:root{--navy:oklch(16% .04 264);--navy-deep:oklch(10% .03 264);--navy-soft:oklch(21% .045 264);--blue:oklch(58% .19 258);--blue-light:oklch(76% .1 255);--orange:oklch(68% .19 45);--orange-dark:oklch(58% .18 40);--paper:oklch(97% .008 255);--paper-dim:oklch(93% .012 255);--ink:oklch(18% .02 264);--muted:oklch(55% .03 264);--muted-on-navy:oklch(74% .04 260)}.font-display{text-transform:uppercase;letter-spacing:.005em;font-family:Anton,Arial Narrow,sans-serif;font-weight:400}.font-sans-jaa{font-family:Manrope,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ds-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,system-ui,sans-serif}button,input,textarea{font:inherit}button{border:0}.site-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;min-height:78px;margin:0 auto;padding:1rem 1.5rem;display:flex}.wordmark{appearance:none;color:var(--ink);text-align:left;cursor:pointer;background:0 0;font-size:1.35rem;line-height:.78}.wordmark i,em{color:var(--orange-dark);font-style:normal}.connector-pill{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.71rem;font-weight:800}.connector-pill span{background:var(--orange);border:1px solid var(--ink);width:8px;height:8px;margin-right:.4rem;display:inline-block}.quiet-link,.secondary-action{color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;font-weight:800;text-decoration:underline}.shell{max-width:1020px;margin:0 auto;padding:clamp(3.8rem,8vw,7.5rem) 1.5rem}.hero{background:var(--navy);min-height:calc(100vh - 78px);color:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;max-width:none;padding-left:max(1.5rem,50vw - 510px);padding-right:max(1.5rem,50vw - 510px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:2px solid var(--orange);opacity:.65;border-radius:50%;width:30rem;height:30rem;position:absolute;top:4rem;right:-9rem}.eyebrow{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hero .eyebrow{color:var(--orange)}.hero-title,.question-title,.result-title{letter-spacing:.005em;z-index:1;max-width:900px;margin:.35rem 0 1.3rem;font-size:clamp(3.5rem,9vw,7.8rem);line-height:.9;position:relative}.hero-title em{color:var(--paper);-webkit-text-stroke:1px var(--orange)}.hero-copy{max-width:600px;color:var(--muted-on-navy);z-index:1;margin:0 0 2rem;font-size:1.08rem;line-height:1.7;position:relative}.proof-row{color:var(--muted-on-navy);z-index:1;flex-wrap:wrap;gap:1.2rem;margin-top:2.5rem;font-size:.78rem;font-weight:700;display:flex;position:relative}.proof-row span:before{content:"✦";color:var(--orange);margin-right:.35rem}.secondary-action{color:var(--paper);z-index:1;margin-top:2rem;position:relative}.chat-shell,.gate-shell,.sent-shell{flex-direction:column;justify-content:center;max-width:780px;min-height:calc(100vh - 78px);display:flex}.chat-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:.78rem;font-weight:800;display:flex}.progress{background:var(--paper-dim);border:1px solid var(--ink);height:6px;margin:1rem 0 3rem}.progress i{background:var(--orange);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.question-title{max-width:720px;font-size:clamp(2.8rem,7vw,5.4rem)}.question-help{max-width:680px;color:var(--muted);margin:0 0 1.5rem;line-height:1.7}.answer-box{background:var(--paper-dim);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.answer-box textarea{resize:vertical;width:100%;min-height:156px;color:var(--ink);background:0 0;border:0;outline:none;padding:1.25rem;line-height:1.65}.answer-box textarea::placeholder,input::placeholder{color:var(--muted);opacity:.9}.answer-foot{border-top:2px solid var(--ink);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-size:.78rem;display:flex}.answer-foot button,.ink-button,.offer-card button{background:var(--navy);color:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--orange-dark);cursor:pointer;padding:.75rem 1rem;font-weight:800}.answer-foot button:disabled{opacity:.42;cursor:not-allowed}.contact-form{grid-template-columns:1fr 1fr;gap:1.05rem;max-width:650px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.08em;gap:.45rem;font-size:.75rem;font-weight:800;display:grid}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form textarea{background:var(--paper);border:2px solid var(--ink);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;outline:none;padding:.8rem;font-weight:500}.contact-form input:focus,.contact-form textarea:focus{box-shadow:4px 4px 0 var(--orange)}.contact-form .ink-button{grid-column:1/-1;justify-self:start}.form-note{color:#a61b1b;grid-column:1/-1;margin:0;font-size:.84rem}.legal{color:var(--muted);grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.5}.result-shell{max-width:950px}.result-title{font-size:clamp(3rem,7vw,6.4rem)}.result-promise{max-width:750px;color:var(--muted);font-size:1.12rem;line-height:1.7}.candidate-lab{border-block:2px solid var(--ink);grid-template-columns:.72fr 1.28fr;gap:1.5rem;margin-top:2.6rem;padding:1.3rem 0;display:grid}.candidate-lab>div>span{color:var(--orange-dark);letter-spacing:.1em;font-size:.68rem;font-weight:800}.candidate-lab>div>p{color:var(--muted);font-size:.82rem;line-height:1.55}.candidate-list{gap:.55rem;display:grid}.candidate-list article{border:1px solid var(--ink);grid-template-columns:42px 1fr auto;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.candidate-list article.selected{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--orange-dark)}.candidate-list b{font-size:1.35rem}.candidate-list strong,.candidate-list small{display:block}.candidate-list small{color:var(--muted);margin-top:.15rem;font-size:.69rem;line-height:1.4}.candidate-list em{color:var(--orange-dark);letter-spacing:.08em;font-size:.61rem;font-style:normal;font-weight:800}.insight-grid,.offer-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.6rem;display:grid}.insight-grid article,.offer-card{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);padding:1.3rem}.insight-grid .wide{grid-column:1/-1}.insight-grid span,.card-heading span{color:var(--orange-dark);letter-spacing:.1em;font-size:.68rem;font-weight:800}.insight-grid p{margin:.7rem 0 0;line-height:1.6}.outline-card{border:2px solid var(--ink);background:var(--navy);color:var(--paper);box-shadow:6px 6px 0 var(--orange-dark);margin-top:2.6rem}.card-heading{border-bottom:1px solid #f3f6fe4d;justify-content:space-between;gap:1rem;padding:1.35rem;display:flex}.card-heading small{color:var(--muted-on-navy);max-width:300px;line-height:1.45}.outline-item{border-bottom:1px solid #f3f6fe33;grid-template-columns:200px 1fr;gap:1.2rem;padding:1.2rem 1.35rem;display:grid}.outline-item:last-child{border-bottom:0}.outline-item b{color:var(--orange)}.outline-item p{color:var(--muted-on-navy);margin:0;line-height:1.6}.offer-card{background:var(--paper-dim);flex-direction:column;align-items:flex-start;display:flex}.offer-card.featured{background:var(--navy-soft);color:var(--paper);box-shadow:4px 4px 0 var(--orange-dark)}.offer-card h2{margin:.3rem 0 .7rem;font-size:2rem}.offer-card p:not(.eyebrow){color:var(--muted);flex:1;line-height:1.6}.offer-card.featured p:not(.eyebrow){color:var(--muted-on-navy)}.offer-card button{color:var(--ink);box-shadow:3px 3px 0 var(--orange-dark);background:0 0;margin-top:1rem}.offer-card.featured button{color:var(--paper);border-color:var(--paper)}.sent-shell{max-width:740px}.invite-code{border:2px solid var(--ink);background:var(--paper-dim);color:var(--ink);overflow-wrap:anywhere;margin:1rem 0 2rem;padding:1rem;display:block}@media (width<=640px){.connector-pill{display:none}.site-header{padding-inline:1rem}.contact-form,.insight-grid,.offer-grid,.candidate-lab{grid-template-columns:1fr}.insight-grid .wide{grid-column:auto}.outline-item{grid-template-columns:1fr;gap:.45rem}.card-heading{display:block}.card-heading small{margin-top:.5rem;display:block}.answer-foot{flex-direction:column;align-items:flex-start}}
