/* Antigravity IDE / Gemini 3.8 Flash Medium response, captured from native UI 2026-10-02. Whitespace condensed; declarations preserved. */
:root{--color-charcoal:#1f2326;--color-charcoal-tint:#2a2f33;--color-charcoal-muted:#535a60;--color-salmon:#f2b9b6;--color-salmon-soft:#fcf1f0;--color-salmon-deep:#e39d9a;--color-burgundy:#8b1e21;--color-burgundy-hover:#71171a;--color-burgundy-soft:#faebeb;--color-bg-page:#fbfbfb;--color-bg-surface:#ffffff;--color-border:#e2e4e6;--color-border-subtle:#eeeff0;--color-focus-ring:#8b1e21;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(31,35,38,.05);--shadow-md:0 4px 14px rgba(31,35,38,.08);--shadow-lg:0 12px 28px rgba(31,35,38,.1);--wrap-max:1140px;--transition:180ms cubic-bezier(.16,1,.3,1)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--color-bg-page);color:var(--color-charcoal);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}
.skip{position:absolute;top:-100px;left:1rem;z-index:1000;padding:.75rem 1.25rem;background-color:var(--color-charcoal);color:#fff;text-decoration:none;font-weight:600;border-radius:var(--radius-sm);border:2px solid var(--color-salmon);transition:top var(--transition)}.skip:focus,.skip:focus-visible{top:1rem;outline:3px solid var(--color-burgundy);outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}
.wrap{width:100%;max-width:var(--wrap-max);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.review{background-color:var(--color-salmon-soft);border-bottom:1px solid var(--color-salmon-deep);color:var(--color-charcoal);font-size:.875rem;padding:.625rem 0;text-align:center;font-weight:500}.review .wrap{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}
header{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;gap:1.25rem}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-charcoal);font-weight:700;font-size:1.125rem;letter-spacing:-.01em;flex-shrink:0}.brand img{display:block;width:auto;height:2.25rem;max-width:100%;object-fit:contain}nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.375rem .875rem;color:var(--color-charcoal);text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:var(--radius-sm);transition:background-color var(--transition),color var(--transition)}nav a:hover{background-color:var(--color-salmon-soft);color:var(--color-burgundy)}nav a[aria-current="page"]{background-color:var(--color-charcoal);color:#fff;font-weight:600}
h1,h2,h3{color:var(--color-charcoal);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2rem,4.5vw,3rem)}h2{font-size:clamp(1.5rem,3.2vw,2.125rem);margin-bottom:.75rem}h3{font-size:1.25rem;margin-bottom:.5rem}p{color:var(--color-charcoal-muted);font-size:1rem;line-height:1.65;margin-bottom:1rem}p:last-child{margin-bottom:0}.eyebrow{display:inline-block;color:var(--color-burgundy);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}
.hero{padding:clamp(2.5rem,6vw,4.5rem) 0;background:linear-gradient(180deg,#fff 0%,var(--color-bg-page) 100%);border-bottom:1px solid var(--color-border-subtle)}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.hero p{font-size:clamp(1.0625rem,1.8vw,1.2rem);color:var(--color-charcoal-muted);line-height:1.6;margin-bottom:1.75rem}.flow>*+*{margin-top:1.25rem}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:var(--radius-pill);background-color:var(--color-burgundy);color:#fff;border:1px solid var(--color-burgundy);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),transform var(--transition)}.button:hover{background-color:var(--color-burgundy-hover);border-color:var(--color-burgundy-hover)}.button:active{transform:translateY(1px)}.button.secondary{background-color:transparent;color:var(--color-charcoal);border-color:var(--color-border)}.button.secondary:hover{background-color:var(--color-salmon-soft);border-color:var(--color-salmon-deep);color:var(--color-burgundy)}
.section{padding:clamp(2.5rem,6vw,4.5rem) 0;border-bottom:1px solid var(--color-border-subtle)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);margin-top:2rem}.card{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;transition:border-color var(--transition),box-shadow var(--transition)}.card:hover{border-color:var(--color-salmon-deep);box-shadow:var(--shadow-md)}.card .number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background-color:var(--color-salmon-soft);color:var(--color-burgundy);border:1px solid var(--color-salmon);font-weight:700;font-size:.9375rem;border-radius:var(--radius-sm);margin-bottom:1.25rem}
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:2rem}.steps article{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-burgundy);border-radius:var(--radius-sm);padding:1.25rem;display:flex;flex-direction:column}.steps article .number{font-size:.8125rem;font-weight:700;text-transform:uppercase;color:var(--color-burgundy);letter-spacing:.05em;margin-bottom:.5rem}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}
.notice{background-color:var(--color-salmon-soft);border-left:4px solid var(--color-burgundy);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1rem 1.25rem;margin:1.25rem 0;font-size:.9375rem;color:var(--color-charcoal)}.notice p{color:var(--color-charcoal);margin-bottom:0}.demo-preview{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-md);margin-top:1.5rem}.draft{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-sm)}
label{display:block;font-size:.875rem;font-weight:600;color:var(--color-charcoal);margin-bottom:.375rem}input,select,textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--color-charcoal);background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.625rem .875rem;min-height:2.75rem;transition:border-color var(--transition),box-shadow var(--transition)}textarea{min-height:7.5rem;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-burgundy)}.mini{font-size:.8125rem;color:var(--color-charcoal-muted);display:block;margin-top:.25rem}#status{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;margin-top:1rem;background-color:var(--color-salmon-soft);border:1px solid var(--color-salmon-deep);color:var(--color-charcoal);display:block}#status:empty{display:none}
.cta{background-color:var(--color-charcoal);color:#fff;border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);margin:2.5rem 0;text-align:center}.cta h2,.cta h3{color:#fff}.cta p{color:#d1d5db;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.cta .button{background-color:var(--color-salmon);color:var(--color-charcoal);border-color:var(--color-salmon)}.cta .button:hover{background-color:#fff;border-color:#fff;color:var(--color-burgundy)}
footer{margin-top:auto;background-color:var(--color-charcoal);color:#fff;border-top:1px solid var(--color-charcoal-tint);padding:2.5rem 0;font-size:.875rem}footer .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}footer p{color:#9ba3af;font-size:.875rem;margin-bottom:0}footer a{color:var(--color-salmon);text-decoration:none;font-weight:500}footer a:hover{text-decoration:underline;color:#fff}
@media(max-width:960px){.hero .wrap{grid-template-columns:1fr;gap:2rem}.grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr;gap:2rem}}
@media(max-width:640px){header .wrap{flex-direction:column;align-items:flex-start;padding-top:.875rem;padding-bottom:.875rem;min-height:auto}nav{width:100%;justify-content:flex-start;gap:.375rem}nav a{min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem}.steps{grid-template-columns:1fr}.button{width:100%}footer .wrap{flex-direction:column;align-items:flex-start;gap:.75rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Codex integration corrections: preserve original dark brand, match existing HTML structure, restore numbered hiring steps and plain submit button. */
:root{color-scheme:dark;--color-bg-page:#1f2326;--color-bg-surface:#272c30;--color-charcoal-muted:#d1d5db;--color-border:#50575d;--color-border-subtle:#3c4349;--color-focus-ring:#f2b9b6;--color-salmon-soft:#372c2c;--color-salmon-deep:#f2b9b6}
body{color:#fff}h1,h2,h3,label,.notice,.notice p,.review,.button.secondary{color:#fff}.eyebrow{color:var(--color-salmon)}header{display:flex;align-items:center;justify-content:space-between;min-height:110px;gap:1.5rem;position:relative;background:transparent}.brand{min-width:0;flex-shrink:1}.brand img{width:min(290px,100%);height:auto}.hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,5vw,4rem);background:transparent}.hero>*{min-width:0}h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.08;margin-bottom:1.5rem}nav a{color:#fff}nav a[aria-current=page]{background:var(--color-salmon);color:#1f2326}nav a:hover{color:var(--color-salmon)}.card .number{width:auto;min-height:2.25rem;height:auto;padding:.3rem .65rem;align-self:flex-start;color:var(--color-salmon)}ul{padding-left:1.2rem;margin-bottom:1rem;color:var(--color-charcoal-muted)}.steps{grid-template-columns:1fr;counter-reset:step}.steps h3::before{counter-increment:step;content:'0' counter(step) ' / ';color:var(--color-salmon);font-size:.9rem}.flow{display:flex;gap:.75rem;flex-wrap:wrap}.flow>*+*{margin-top:0}.flow span{padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}input,select,textarea{background:#1f2326;color:#fff}label{margin-top:1.25rem}button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.625rem 1.5rem;font:600 .9375rem var(--font-family);background:var(--color-burgundy);color:#fff;border:1px solid var(--color-burgundy);border-radius:var(--radius-pill);cursor:pointer;margin-top:1.25rem}button:hover{background:var(--color-burgundy-hover)}.draft{min-height:300px;color:#fff}#status{color:var(--color-salmon)}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;background:transparent}a{color:inherit}.secondary{margin-left:.5rem}.cta{border-radius:0}.cta .eyebrow{color:var(--color-salmon)}
@media(max-width:960px){header{flex-direction:column;align-items:flex-start;padding:1.5rem 0;gap:1rem}.hero{grid-template-columns:1fr}.steps{grid-template-columns:1fr}}
@media(max-width:640px){.secondary{margin:.75rem 0 0}.button,button{width:100%}h1{overflow-wrap:anywhere}footer{flex-direction:column}.review{padding:.625rem 1rem}.brand img{width:min(290px,100%)}}

/* Keep the email action hidden until a complete inquiry is prepared. */
[hidden] { display: none !important; }
