@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7e158b59-module__W-9B5a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7e158b59-module__W-9B5a__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_93e0809d-module__LA22cq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_93e0809d-module__LA22cq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink:#17131b;--muted:#6c656d;--paper:#f7f1e8;--paper-deep:#ede3d5;--card:#fffdf8;--coral:#f06449;--coral-dark:#c9422c;--chartreuse:#d8f458;--lilac:#b7a6ff;--line:#17131b29;--shadow:0 28px 80px #2d18121f}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), sans-serif;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}body:before{content:"";pointer-events:none;z-index:-1;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}.site-shell{min-height:100vh;position:relative;overflow:hidden}.brand-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:26px 30px;display:flex}.brand-mark{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.brand-orbit{grid-template-columns:repeat(3,1fr);align-items:end;gap:2px;width:30px;height:30px;display:grid;transform:rotate(-9deg)}.brand-orbit i{background:var(--ink);border-radius:999px 999px 2px 2px;display:block}.brand-orbit i:first-child{background:var(--coral);height:14px}.brand-orbit i:nth-child(2){height:27px}.brand-orbit i:nth-child(3){background:var(--lilac);height:19px}.edition{font-family:var(--font-serif), serif;font-size:18px}.page{max-width:1200px;margin:0 auto;padding:42px 30px 80px}.intake-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:72px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--coral);width:9px;height:9px;box-shadow:14px 0 0 var(--chartreuse);border-radius:50%;margin-right:14px}h1,h2,h3,p{margin-top:0}.display{font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:30px 0;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.86}.display em{color:var(--coral-dark);font-weight:400}.lede{color:#494149;max-width:510px;font-size:19px;line-height:1.55}.editorial-note{grid-template-columns:58px 1fr;gap:18px;max-width:470px;margin-top:52px;display:grid}.editorial-note b{background:var(--chartreuse);width:54px;height:54px;font-family:var(--font-serif), serif;border-radius:50%;place-items:center;font-size:25px;display:grid;transform:rotate(-8deg)}.editorial-note p{color:var(--muted);font-size:14px;line-height:1.5}.editorial-note strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.form-card,.voice-card,.review-card,.admin-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #17131b1f;border-radius:28px;overflow:hidden}.form-card{padding:34px;transform:rotate(.35deg)}.resume-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:420px;display:flex}.resume-card h2{font-family:var(--font-serif), serif;margin:8px 0 0;font-size:52px;font-weight:400}.resume-card p{color:var(--muted);max-width:430px;line-height:1.6}.resume-card .secondary{width:100%}.card-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.card-heading h2{font-family:var(--font-serif), serif;margin-bottom:7px;font-size:38px;font-weight:400}.card-heading p{color:var(--muted);margin:0;font-size:14px}.time-pill,.status-pill{border:1px solid var(--line);white-space:nowrap;background:var(--paper);border-radius:999px;padding:8px 11px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:750}.field label small{color:var(--muted);font-weight:500}.input,.select,.textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffefa;border-radius:13px;outline:none;padding:14px 15px;transition:border-color .2s,box-shadow .2s,transform .2s}.input:focus,.select:focus,.textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #f064491f}.phone-row{grid-template-columns:110px 1fr;gap:8px;display:grid}.checkbox-row{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.checkbox-row input{accent-color:var(--coral);width:18px;height:18px;margin-top:1px}.checkbox-row label{font-size:13px;line-height:1.45}.privacy-note{color:var(--muted);border-left:3px solid var(--lilac);margin:20px 0;padding-left:12px;font-size:12px;line-height:1.5}.primary,.secondary,.danger,.icon-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.primary{background:var(--ink);color:#fff;width:100%;box-shadow:0 8px #17131b29}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px #17131b21}.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed}.secondary{border:1px solid var(--line);background:0 0}.danger{color:#8d2314;background:#fce0dc}.error{color:#8d2314;background:#fce8e4;border:1px solid #efb6aa;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13px}.stepper{grid-template-columns:repeat(3,1fr);max-width:620px;margin:0 auto 42px;padding:0;list-style:none;display:grid;position:relative}.stepper:before{content:"";background:var(--line);height:1px;position:absolute;top:14px;left:14%;right:14%}.stepper li{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;justify-items:center;gap:7px;font-size:11px;display:grid;position:relative}.stepper span{background:var(--paper-deep);border:1px solid var(--line);z-index:1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.stepper .active{color:var(--ink);font-weight:800}.stepper .active span{background:var(--ink);color:#fff}.voice-page{align-items:center;min-height:calc(100vh - 84px);display:grid}.voice-card{text-align:center;width:100%;max-width:780px;margin:0 auto;padding:clamp(32px,6vw,70px);position:relative}.voice-card:before{content:"NOVA";font-family:var(--font-serif), serif;color:#17131b09;font-size:150px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.nova-avatar{place-items:center;width:156px;height:156px;margin:0 auto 26px;display:grid;position:relative}.nova-core{background:var(--coral);border-radius:42% 58% 54% 46%;place-items:center;width:102px;height:102px;animation:4s ease-in-out infinite breathe;display:grid;box-shadow:0 0 0 18px #f0644914,0 0 0 34px #b7a6ff14}.nova-core:before,.nova-core:after{content:"";background:var(--ink);border-radius:9px;width:10px;height:28px}.nova-core:after{height:46px;margin-left:9px}.nova-core{grid-auto-flow:column;gap:8px}.nova-avatar.listening .nova-core{background:var(--chartreuse);animation:1s ease-in-out infinite pulse}@keyframes breathe{50%{border-radius:58% 42% 45% 55%;transform:scale(1.07)rotate(5deg)}}@keyframes pulse{50%{transform:scale(1.15);box-shadow:0 0 0 28px #d8f45824,0 0 0 50px #b7a6ff17}}.voice-card h1{font-family:var(--font-serif), serif;margin-bottom:12px;font-size:clamp(42px,6vw,64px);font-weight:400}.voice-state{color:var(--muted);max-width:520px;min-height:48px;margin:0 auto 25px;line-height:1.5}.voice-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.voice-actions .primary{width:auto;min-width:220px}.mic-note{max-width:490px;color:var(--muted);margin:28px auto 0;font-size:12px;line-height:1.5}.topics-ticker{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px;padding-top:25px;display:flex}.topics-ticker span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px}.review-shell{max-width:920px;margin:0 auto}.review-intro{text-align:center;margin-bottom:34px}.review-intro h1{font-family:var(--font-serif), serif;margin-bottom:10px;font-size:clamp(46px,7vw,76px);font-weight:400}.review-intro p{color:var(--muted)}.review-card{padding:clamp(24px,4vw,42px)}.review-section{border-bottom:1px solid var(--line);margin:0 0 30px;padding:0 0 30px}.review-section:last-of-type{border:0}.section-title{font-family:var(--font-serif), serif;margin-bottom:18px;font-size:31px;font-weight:400}.review-actions{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.review-actions .primary{width:100%}.tag-input{min-height:49px}.review-helper{color:var(--muted);margin:7px 0 0;font-size:12px}.complete-wrap{text-align:center;place-items:center;min-height:calc(100vh - 84px);padding:40px 25px;display:grid}.complete-mark{background:var(--chartreuse);border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 28px;display:grid;transform:rotate(-7deg)}.complete-wrap h1{font-family:var(--font-serif), serif;max-width:790px;font-size:clamp(56px,8vw,92px);font-weight:400;line-height:.95}.complete-wrap p{color:var(--muted);max-width:520px;line-height:1.6}.admin-page{max-width:1200px;margin:0 auto;padding:42px 30px 80px}.admin-login{max-width:450px;margin:12vh auto;padding:36px}.admin-login h1{font-family:var(--font-serif), serif;margin-bottom:8px;font-size:52px;font-weight:400}.admin-login p{color:var(--muted)}.admin-login .field{margin:24px 0 16px}.admin-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:20px 0 32px;display:flex}.admin-toolbar h1{font-family:var(--font-serif), serif;margin:0;font-size:64px;font-weight:400}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.filter-row .select,.filter-row .input{width:auto;min-width:160px}.table-wrap{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px 18px;font-size:13px}th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--paper);font-size:10px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fff9ed}.admin-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;display:grid}.admin-card{padding:28px}.definition{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:14px;padding:12px 0;display:grid}.definition dt{color:var(--muted);font-size:12px}.definition dd{white-space:pre-wrap;margin:0}.transcript{gap:10px;max-height:460px;display:grid;overflow:auto}.turn{border-radius:14px;max-width:88%;padding:11px 13px;font-size:13px}.turn.agent{background:var(--paper-deep)}.turn.user{background:#eee9ff;margin-left:auto}.empty{color:var(--muted);text-align:center;padding:50px 20px}@media (max-width:880px){.intake-grid,.admin-detail-grid{grid-template-columns:1fr}.display{font-size:clamp(60px,17vw,96px)}.editorial-note{margin-top:30px}.intake-grid{gap:38px}.form-card{transform:none}.admin-toolbar{flex-direction:column;align-items:start}}@media (max-width:560px){.brand-bar{padding:20px}.edition{font-size:15px}.page,.admin-page{padding:30px 18px 60px}.form-card,.voice-card,.review-card,.admin-card{border-radius:20px}.form-card{padding:22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.phone-row{grid-template-columns:95px 1fr}.review-actions{grid-template-columns:1fr}.admin-toolbar h1{font-size:49px}.definition{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
