#app h1.q-text{letter-spacing:inherit;text-wrap:inherit}#app fieldset.q-group{margin:0;padding:0;border:0;min-width:0;min-inline-size:0}#app fieldset.q-group>legend{margin:0;padding:0;width:100%}#app fieldset.q-group>legend+.opt-grid,#app fieldset.q-group>legend+.opt-list{margin-top:0}#app h1[tabindex="-1"]:focus{outline:none}#app h1[tabindex="-1"]:focus-visible{outline:none;position:relative}#app h1[tabindex="-1"]:focus-visible:before{content:"";position:absolute;left:-12px;top:.12em;bottom:.12em;width:2px;border-radius:2px;background:var(--violet)}:root{--font-body:var(--nf-sans),"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--font-display:var(--nf-serif),ui-serif,Georgia,"Times New Roman",serif;--font-mono:var(--nf-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark;--bg:#000000;--bg-2:#0E0C12;--bg-3:#1A1622;--line:#2A2233;--bone:#D6D0E0;--fg:#C8C3CE;--fg-2:#9A94A5;--silver:#BDB7C2;--silver-2:#8F8996;--silver-3:#5E5865;--gold:#E3C05C;--gold-2:#B8923A;--violet:#A865D9;--ember:#E0843A;--oxblood:#A02C2C;--oxblood-2:#D14343;--poison:#7FCF4F;--bg-raised:var(--bg-2);--bg-sunken:var(--bg-3);--fg-muted:var(--fg-2);--fg-faint:var(--silver-2);--accent:var(--silver);--accent-ink:var(--bg);--accent-soft:var(--bg-3);--border:var(--line);--good:var(--poison);--good-soft:var(--bg-3);--critical:var(--oxblood-2);--critical-soft:var(--bg-2);--warn:var(--gold-2);--warn-soft:var(--bg-3);--radius:12px;--maxw:760px}@scope (#app){*{box-sizing:border-box}:scope{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55;margin:0;padding-inline:16px}:scope{max-width:calc(var(--maxw) + 32px);margin:0 auto;padding-block:28px 64px}h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--bone);line-height:1.12;text-wrap:balance;margin:0 0 .4em}h1{font-size:clamp(2.3rem,6.4vw,3.3rem);line-height:1.04;letter-spacing:-.005em}h2{font-size:clamp(1.6rem,4.4vw,2.15rem)}h3{font-family:var(--font-body);font-size:1.05rem;font-weight:700;line-height:1.3}p{margin:0 0 1em;color:var(--fg)}.muted{color:var(--fg-muted)}a{color:var(--violet);text-underline-offset:2px}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2);font-weight:500;margin-bottom:.6em;display:block}.btn{font-family:var(--font-body);font-weight:600;font-size:.98rem;border-radius:999px;border:1px solid transparent;padding:.85em 1.5em;cursor:pointer;display:inline-flex;align-items:center;gap:.5em;text-decoration:none;transition:transform .12s ease,box-shadow .15s ease,color .15s ease,border-color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--gold);color:var(--bg)}.btn-primary:hover{box-shadow:0 0 0 1px var(--ember),0 8px 26px -8px var(--ember)}.btn-ghost{background:transparent;color:var(--silver);border-color:var(--silver-3)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-sm{padding:.5em 1em;font-size:.85rem;border-radius:999px}.btn[disabled]{opacity:.45;cursor:not-allowed}header.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:38px;flex-wrap:wrap}.brand{font-size:1.0625rem;line-height:1}.brand .lockup{display:block;height:2.5em;width:9.125em;fill:var(--bone)}.brand small{display:block;font-family:var(--font-mono);font-weight:500;font-size:.62rem;color:var(--silver-2);letter-spacing:.1em;text-transform:uppercase;margin-top:.45em}nav.top-nav{display:flex;gap:16px;align-items:center;font-size:.85rem}nav.top-nav a{color:var(--fg-muted);text-decoration:none;cursor:pointer}nav.top-nav a:hover{color:var(--gold)}.lang-switch{display:inline-flex;gap:8px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em}.lang-switch b{color:var(--gold);font-weight:600}.lang-switch a{color:var(--fg-muted);cursor:pointer}.hero{padding-block:8px 32px}.hero p.lead{font-size:1.12rem;max-width:56ch;color:var(--fg-muted)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}.hero-note{font-family:var(--font-mono);font-size:.74rem;color:var(--fg-faint);margin-top:12px}.hero-alt-link{display:table;margin-top:14px;font-size:.88rem;color:var(--fg-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hero-alt-link:hover{color:var(--gold)}.trust-strip{display:flex;gap:28px;flex-wrap:wrap;padding-block:22px;margin-block:12px 36px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-item{flex:1 1 180px}.trust-item .num{font-family:var(--font-mono);color:var(--silver-2);font-weight:600;font-size:.78rem;letter-spacing:.06em}.trust-item p{margin:.3em 0 0;font-size:.92rem;color:var(--fg-muted)}section{margin-block:48px}.steps3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:20px}@media (max-width:620px){.steps3{grid-template-columns:1fr}}.step-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 16px}.step-card .idx{font-family:var(--font-mono);color:var(--silver-2);font-weight:600;font-size:.82rem}.preview-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.preview-list li{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;font-size:.95rem}.preview-list li b{font-family:var(--font-mono);color:var(--silver-2);margin-right:.5em;font-weight:600}.quiz-wrap{background:var(--bg-raised);border:1px solid var(--border);border-radius:16px;padding:28px;margin-top:8px}.progress-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-family:var(--font-mono);font-size:.74rem;color:var(--fg-muted);letter-spacing:.04em}.bar{height:5px;border-radius:99px;background:var(--bg-sunken);overflow:hidden;margin-bottom:26px}.bar .fill{height:100%;background:var(--accent);transition:width .25s ease}.q-phase{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--silver-2);margin-bottom:.5em}.q-text{font-family:var(--font-display);font-weight:400;font-size:1.6rem;margin-bottom:.35em;line-height:1.2;color:var(--bone)}.q-hint{color:var(--fg-muted);font-size:.9rem;margin-bottom:18px}input[type=email],input[type=text],textarea{width:100%;font-family:var(--font-body);font-size:1rem;padding:.8em .9em;border-radius:8px;border:1px solid var(--silver-3);background:var(--bg);color:var(--fg);resize:vertical}textarea{min-height:110px}input:focus,textarea:focus{outline:2px solid var(--violet);outline-offset:1px}.opt-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.opt-row{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:.7em .9em;cursor:pointer;background:var(--bg)}.opt-row:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opt-row input{accent-color:var(--accent);width:17px;height:17px;flex:0 0 auto}.opt-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}@media (max-width:520px){.opt-grid{grid-template-columns:1fr}}.opt-grid .opt-row{padding:.55em .8em;font-size:.92rem}.max-hint{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-faint);margin-top:8px}.err{color:var(--bone);font-size:.84rem;margin-top:8px;padding-left:.7em;border-left:2px solid var(--oxblood)}.quiz-nav{margin-top:26px;gap:12px}.quiz-nav,.resume-banner{display:flex;justify-content:space-between;align-items:center}.resume-banner{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:16px 18px;gap:14px;flex-wrap:wrap;margin-bottom:30px}.resume-banner p{margin:0;font-size:.92rem}.score-panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:8px}.gauge{flex:0 0 auto;width:120px;height:120px;position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge .track{fill:none;stroke:var(--bg-sunken);stroke-width:10}.gauge .fill{fill:none;stroke:var(--accent);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.gauge .label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge .label .n{font-family:var(--font-mono);font-size:1.7rem;font-weight:700;color:var(--bone)}.gauge .label .d{font-family:var(--font-mono);font-size:.62rem;color:var(--fg-muted);letter-spacing:.06em}.score-copy{flex:1 1 260px}.pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.3em .7em;border-radius:999px;border:1px solid}.pill-high{color:var(--ember)}.pill-med{color:var(--gold-2)}.pill-low{color:var(--silver-2)}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:12px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.card-head h3{margin:0}.top3-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}@media (max-width:680px){.top3-grid{grid-template-columns:1fr}}.top3-card{background:var(--bg-raised);border:1px solid var(--accent);border-radius:var(--radius);padding:18px}.top3-card .rank{font-family:var(--font-mono);color:var(--silver-2);font-weight:700;font-size:.78rem}.mini-table{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}@media (max-width:560px){.mini-table{grid-template-columns:1fr}}.mini-table .cell{background:var(--bg-sunken);border-radius:8px;padding:12px 14px}.mini-table .cell .k{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.mini-table .cell .v{font-weight:600;margin-top:.2em}.prompt-box{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px;font-family:var(--font-mono);font-size:.78rem;line-height:1.6;white-space:pre-wrap;max-height:340px;overflow-y:auto;color:var(--fg)}.copy-row{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.prompt-details{margin-top:14px}.prompt-details summary{cursor:pointer;font-size:.88rem;color:var(--fg-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.prompt-details summary:hover{color:var(--gold)}.prompt-details .prompt-box{margin-top:10px}.pricing-card{background:var(--bg-raised);border:2px solid var(--accent);border-radius:16px;padding:28px}.pricing-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:10px}.price{font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 20px;gap:8px 20px}@media (max-width:560px){.pricing-list{grid-template-columns:1fr}}.pricing-list li{font-size:.9rem;padding-left:1.3em;position:relative}.pricing-list li:before{content:"→";content:"→"/"";position:absolute;left:0;color:var(--silver-2)}.price-ladder{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 26px;list-style:none;padding:0}.ladder-step{background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:.82rem;white-space:nowrap}.ladder-step .ladder-price{font-family:var(--font-mono);color:var(--bone);font-weight:600;margin-left:.15em}.ladder-step-active{border-color:var(--accent);background:var(--accent-soft)}.ladder-arrow{color:var(--fg-faint);font-size:.9rem}@media (max-width:620px){.price-ladder{gap:6px}.ladder-arrow{display:none}.ladder-step{flex:1 1 auto;text-align:center}}.pricing-card-medium{background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;padding:22px;margin-top:18px}.pricing-card-subtle{background:var(--bg-sunken);border:1px dashed var(--border);border-radius:14px;padding:18px 22px;margin-top:18px}.pricing-card-subtle h3{font-size:1rem;margin:0}.pricing-note{font-size:.82rem;color:var(--fg-muted);background:var(--accent-soft);border-radius:8px;padding:8px 12px;margin-top:12px}.trust-principle{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.trust-principle h3{margin:0 0 .3em}.pricing-details summary{cursor:pointer;font-size:.9rem;color:var(--accent);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:10px 0}.rec-card{background:var(--bg-raised);border:2px solid var(--accent);border-radius:16px;padding:26px;margin-top:8px}.rec-eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--silver-2)}.rec-card h2{margin:.25em 0 .1em}.rec-price{font-family:var(--font-mono);font-weight:700;color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.2rem;margin-bottom:10px}.rec-reasons{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rec-reasons li{font-size:.9rem;padding-left:1.5em;position:relative}.rec-reasons li:before{content:"✓";content:"✓"/"";position:absolute;left:0;color:var(--silver);font-weight:700}.step-badge{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--silver-2);background:var(--accent-soft);padding:.3em .7em;border-radius:999px;margin-bottom:6px}.badge-rec{background:var(--gold);color:#000;font-weight:600}.security-notice{background:var(--bg-2);border:1px solid var(--oxblood);border-radius:var(--radius);padding:18px 20px}.security-notice h3{margin:0 0 .4em;color:var(--bone)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:620px){.two-col{grid-template-columns:1fr}}footer{margin-top:60px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;font-size:.84rem;color:var(--fg-muted)}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}::placeholder{color:var(--silver-2);opacity:1}::selection{background:var(--bg-3);color:var(--bone)}.pricing-details summary:hover{color:var(--gold)}footer a{color:var(--fg-muted);cursor:pointer}footer a:hover{color:var(--gold)}footer .legal{flex-basis:100%;display:flex;flex-wrap:wrap;gap:18px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}[hidden]{display:none!important}}#app>header.top .brand,#app>header.top .lang-switch,#app[data-view=landing]>header.top{display:none}#app>header.top{justify-content:flex-start}#app>footer{display:none}#app[data-view=landing]{max-width:calc(var(--wrap,76rem) + 2 * var(--gutter,1rem));padding-inline:var(--gutter,16px);padding-block:0 clamp(2rem,1rem + 3vw,4rem)}#app[data-view=landing]>.trust-strip,#app[data-view=landing]>section{margin-block:0}#app[data-view=landing]>section{padding-block:clamp(3rem,2rem + 4vw,6.5rem)}#app[data-view=landing]>section.hero{padding-block:clamp(2.5rem,1.5rem + 5vw,7.5rem) clamp(2rem,1rem + 3vw,4.5rem)}#app[data-view=landing]>.trust-strip,#app[data-view=landing]>section:not(.hero){position:relative;border-top:0}#app[data-view=landing]>.trust-strip:before,#app[data-view=landing]>section:not(.hero):before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;margin-left:-50vw;background:var(--line);pointer-events:none}#app[data-view=landing]>.resume-banner{margin-top:1.5rem}#app[data-view=landing] h1{font-size:clamp(2.6rem,1.4rem + 5.2vw,6rem);line-height:1;letter-spacing:-.018em;max-width:14ch;margin-bottom:.35em}#app[data-view=landing] h2{font-size:clamp(2rem,1.25rem + 3vw,3.5rem);line-height:1.05;letter-spacing:-.012em;max-width:20ch;margin-bottom:.45em}#app[data-view=landing] .eyebrow{font-size:.75rem;letter-spacing:.16em;margin-bottom:1.1em}#app[data-view=landing] .hero p.lead{font-size:clamp(1.08rem,.98rem + .55vw,1.35rem);line-height:1.55;max-width:38rem;color:var(--fg)}#app[data-view=landing] .hero-ctas{margin-top:2rem}#app[data-view=landing] .hero-ctas .btn{min-height:52px;padding-inline:1.6rem;font-size:1.02rem}#app[data-view=landing] .hero-note{font-size:.78rem;margin-top:1rem;line-height:1.7}#app[data-view=landing] .hero .eyebrow,#app[data-view=landing] .hero .hero-note{color:var(--fg-2)}#app[data-view=landing] section>div>p.muted,#app[data-view=landing] section>p.muted{max-width:62ch}#app[data-view=landing]>.trust-strip{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;padding-block:clamp(1.75rem,1rem + 2vw,2.75rem);border-bottom:0}@media (min-width:768px){#app[data-view=landing]>.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}#app[data-view=landing] .trust-item .num{font-size:.75rem;letter-spacing:.16em}#app[data-view=landing] .trust-item p{font-size:1rem;color:var(--fg);line-height:1.5;margin-top:.6em}#app[data-view=landing] .step-card{border-radius:16px;padding:clamp(1.35rem,1rem + 1.2vw,2rem);transition:border-color .3s ease}#app[data-view=landing] .step-card:hover{border-color:var(--silver-3)}#app[data-view=landing] .step-card .idx{font-weight:400;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-2)}#app[data-view=landing] .step-card h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.25rem + .5vw,1.65rem);line-height:1.2;letter-spacing:0;color:var(--bone);margin:1rem 0 .55rem;text-wrap:balance}#app[data-view=landing] .step-card p.muted{color:var(--fg);margin-bottom:0}#app[data-view=landing] .step-card:not(:has(h3)) p{font-family:var(--font-display);font-size:clamp(1.3rem,1.2rem + .45vw,1.55rem);line-height:1.25;color:var(--bone);margin-top:1rem!important;text-wrap:pretty}#app[data-view=landing] .steps3{gap:clamp(1rem,.6rem + 1.5vw,1.75rem);margin-top:2rem}@media (min-width:621px) and (max-width:900px){#app[data-view=landing] .steps3{grid-template-columns:1fr 1fr}}#app[data-view=landing] .preview-list{gap:.75rem;margin-top:2rem}@media (min-width:900px){#app[data-view=landing] .preview-list{display:grid;grid-template-columns:1fr 1fr}#app[data-view=landing] .preview-list li:last-child:nth-child(odd){grid-column:1/-1}}#app[data-view=landing] .preview-list li{padding:1.1rem 1.25rem;font-size:1rem;border-radius:14px;line-height:1.45}#app[data-view=landing] #prompt-section .copy-row{margin-top:1.25rem}#app[data-view=landing] section:has(#tier-pro-setup) .price-ladder{margin-block:1.5rem 2rem}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator){position:relative;display:grid;align-content:start;grid-gap:1.25rem;gap:1.25rem;margin-top:1.75rem!important;padding:clamp(1.35rem,1rem + 1.4vw,2.25rem);border:1px solid var(--line);border-radius:16px;background:var(--bg-2)}#app[data-view=landing] #tier-setup{margin-top:0!important}#app[data-view=landing] #tier-pro-setup{background:linear-gradient(180deg,#151020 0,var(--bg-2) 60%);border-color:rgba(227,192,92,.45)}#app[data-view=landing] #tier-pro-setup .badge-rec{position:absolute;top:0;left:clamp(1.35rem,1rem + 1.4vw,2.25rem);transform:translateY(-50%);margin:0;padding:.3rem .6rem;border-radius:999px;font-size:.7rem;letter-spacing:.12em;line-height:1.2;color:var(--bg)}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator) .pricing-head{display:block;margin:0}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator) .pricing-head>:is(h2,h3){margin:0;max-width:none;font-family:var(--font-display);font-weight:400;font-size:clamp(1.65rem,1.35rem + .9vw,2.15rem);line-height:1.08;letter-spacing:-.005em;color:var(--bone)}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator) .pricing-head>:is(.price,span){display:block;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--line);font-family:var(--font-display);font-weight:400;font-size:clamp(1.65rem,1.35rem + .9vw,2.15rem)!important;line-height:1.1;letter-spacing:-.005em;color:var(--bone);font-feature-settings:"lnum";font-variant-numeric:lining-nums;text-wrap:balance}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator)>p.muted{margin:0!important;color:var(--fg)}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator) .pricing-list{margin:0;grid-template-columns:1fr;align-content:start;gap:.55rem}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator) .pricing-list li{font-size:.95rem;line-height:1.5}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator)>.copy-row{margin-top:.25rem!important;gap:.6rem}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator) .copy-row .btn{min-height:44px;padding:.55rem 1.1rem;font-size:.92rem;justify-content:center}#app[data-view=landing] #tier-pro-setup .copy-row .btn-primary{background:transparent;color:var(--bone);border-color:rgba(227,192,92,.7)}#app[data-view=landing] #tier-pro-setup .copy-row .btn-primary:hover{background:rgba(227,192,92,.1);border-color:var(--gold);color:var(--bone);box-shadow:none}@media (min-width:700px) and (max-width:1023px){#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(1.75rem,1rem + 2vw,3rem)}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator)>.pricing-head{grid-column:1;grid-row:1}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator)>p.muted{grid-column:1;grid-row:2}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator)>.pricing-list{grid-column:2;grid-row:1/span 2}#app[data-view=landing] :is(#tier-setup,#tier-pro-setup,#tier-operator)>.copy-row{grid-column:1/-1;grid-row:3}}@media (min-width:1024px){#app[data-view=landing] section:has(#tier-pro-setup){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:1.5rem;column-gap:1.5rem}#app[data-view=landing] section:has(#tier-pro-setup)>*{grid-column:1/-1}#app[data-view=landing] section:has(#tier-pro-setup)>:is(#tier-setup,#tier-pro-setup,#tier-operator){grid-column:auto;grid-row:span 4;grid-template-rows:subgrid;row-gap:1.25rem;margin-top:.75rem!important}#app[data-view=landing] section:has(#tier-pro-setup)>div>.copy-row{align-self:start;align-content:flex-start;padding-top:.75rem}}#app[data-view=landing] .trust-principle h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.25rem + .5vw,1.65rem);line-height:1.2;letter-spacing:0;color:var(--bone);margin-bottom:.45em;text-wrap:balance}@media (min-width:900px){#app[data-view=landing] .two-col{gap:clamp(2rem,4vw,5rem)}}@media (min-width:1024px){#app[data-view=landing]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);grid-column-gap:clamp(2rem,4vw,5rem);column-gap:clamp(2rem,4vw,5rem)}#app[data-view=landing]>*{grid-column:1/-1;min-width:0}#app[data-view=landing]>section.hero{grid-column:1}#app[data-view=landing]>section.hero+section{grid-column:2;align-self:end;border-top:0;padding-block:0 clamp(2rem,1rem + 3vw,4.5rem)}#app[data-view=landing]>section.hero+section:before{display:none}}#app:not([data-view=landing]){padding-inline:var(--gutter,16px)}body:has(#app[data-view=contact2]) .header-cta,body:has(#app[data-view=quiz]) .header-cta{visibility:hidden}body:has(#app[data-view=quiz]) .site-footer{display:none}#app[data-view=quiz]{padding-block:clamp(1.5rem,1rem + 3vw,4rem) clamp(3rem,2rem + 4vw,6rem)}#app[data-view=quiz] .quiz-wrap{padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border-radius:18px}#app[data-view=quiz] .q-text{font-size:clamp(1.55rem,1.2rem + 1.6vw,2.35rem);line-height:1.15}#app[data-view=quiz] .opt-row{min-height:48px;transition:border-color .2s ease,background-color .2s ease}#app[data-view=quiz] .opt-row:hover{border-color:var(--silver-3)}#app[data-view=quiz] .bar .fill{background:var(--gold)}#app input[type=email],#app input[type=text],#app textarea{border-color:var(--field-line,#6E6876);transition:border-color .2s ease}#app input[type=email]:hover,#app input[type=text]:hover,#app textarea:hover{border-color:var(--silver-2)}#app>header.top{margin-bottom:clamp(1.25rem,1rem + 1vw,2rem)}#app>header.top nav.top-nav{gap:.25rem;flex-wrap:wrap}#app>header.top nav.top-nav a{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px;font-size:.88rem;color:var(--fg)}#app>header.top nav.top-nav a:hover{border-color:var(--silver-3);color:var(--bone)}#app>header.top nav.top-nav a:first-child:before{content:"←";content:"←"/"";margin-right:.45em;color:var(--silver-2)}#app[data-view=contact2],#app[data-view=landing2],#app[data-view=result2],#app[data-view=result]{max-width:calc(820px + 2 * var(--gutter,16px));padding-block:clamp(1.5rem,1rem + 3vw,4rem) clamp(3rem,2rem + 4vw,6rem)}#app[data-view=contact2] h1,#app[data-view=landing2] h1,#app[data-view=result2] h1,#app[data-view=result] h1{font-size:clamp(2.2rem,1.4rem + 3.4vw,4rem);line-height:1.02;letter-spacing:-.015em}#app[data-view=landing2] h2,#app[data-view=result2] h2,#app[data-view=result] h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}#app[data-view=landing]>section:has(>.trust-principle):not(:has(#tier-pro-setup)) .trust-principle{margin-top:0;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid rgba(227,192,92,.35);border-radius:18px;background:radial-gradient(40rem 16rem at 0 0,rgba(227,192,92,.09),transparent 70%),var(--bg-2)}#app[data-view=landing]>section:has(>.trust-principle):not(:has(#tier-pro-setup)) .trust-principle :is(h2,h3){font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.25rem);line-height:1.15;color:var(--bone)}#app .agent-entry{padding-block:clamp(1.5rem,1rem + 2vw,2.5rem)}#app .agent-card{position:relative;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-radius:18px;border:1px solid rgba(227,192,92,.38);background:radial-gradient(28rem 14rem at 100% 0,rgba(168,101,217,.12),transparent 70%),radial-gradient(24rem 12rem at 0 100%,rgba(227,192,92,.08),transparent 70%),var(--bg-2)}#app .agent-card :is(h2,h3){font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.12;color:var(--bone);margin:.2em 0 .5em}#app .agent-card p.muted{color:var(--fg);max-width:46ch}#app .agent-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}#app .agent-note{font-size:.78rem;color:var(--fg-2);margin:1rem 0 0;line-height:1.5}@media (min-width:1024px){#app[data-view=landing]>section.agent-entry{grid-column:2;align-self:end;border-top:0;padding-block:0 clamp(2rem,1rem + 3vw,4.5rem)}#app[data-view=landing] .agent-actions{flex-direction:column;align-items:stretch}}#app[data-view=landing]{position:relative;isolation:isolate}#app[data-view=landing]:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(-1 * var(--header-h,64px));left:50%;width:100vw;transform:translateX(-50%);height:min(calc(100svh + var(--header-h,64px)),1000px);background:linear-gradient(180deg,rgba(0,0,0,0) 50%,var(--bg) 100%),linear-gradient(90deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.66) 42%,rgba(0,0,0,.15) 100%),-webkit-image-set(url(/_next/static/media/storm-1600.b94c9688.avif) type("image/avif"),url(/_next/static/media/storm-1600.a0b81be2.webp) type("image/webp")) 70% 40% /cover no-repeat;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,var(--bg) 100%),linear-gradient(90deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.66) 42%,rgba(0,0,0,.15) 100%),image-set(url(/_next/static/media/storm-1600.b94c9688.avif) type("image/avif"),url(/_next/static/media/storm-1600.a0b81be2.webp) type("image/webp")) 70% 40% /cover no-repeat}@media (min-width:701px) and (max-width:1023px){#app[data-view=landing]:before{background:linear-gradient(180deg,rgba(0,0,0,0) 50%,var(--bg) 100%),linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.8) 50%,rgba(0,0,0,.75) 80%,rgba(0,0,0,.35) 100%),-webkit-image-set(url(/_next/static/media/storm-1600.b94c9688.avif) type("image/avif"),url(/_next/static/media/storm-1600.a0b81be2.webp) type("image/webp")) 70% 40% /cover no-repeat;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,var(--bg) 100%),linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.8) 50%,rgba(0,0,0,.75) 80%,rgba(0,0,0,.35) 100%),image-set(url(/_next/static/media/storm-1600.b94c9688.avif) type("image/avif"),url(/_next/static/media/storm-1600.a0b81be2.webp) type("image/webp")) 70% 40% /cover no-repeat}}@media (max-width:700px){#app[data-view=landing]:before{height:min(calc(100svh + var(--header-h,56px)),860px);background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.35) 35%,rgba(0,0,0,.78) 68%,var(--bg) 100%),-webkit-image-set(url(/_next/static/media/storm-portrait-720.67fafccf.avif) type("image/avif"),url(/_next/static/media/storm-portrait-720.84d227eb.webp) type("image/webp")) 60% 30% /cover no-repeat;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.35) 35%,rgba(0,0,0,.78) 68%,var(--bg) 100%),image-set(url(/_next/static/media/storm-portrait-720.67fafccf.avif) type("image/avif"),url(/_next/static/media/storm-portrait-720.84d227eb.webp) type("image/webp")) 60% 30% /cover no-repeat}}@media (prefers-reduced-motion:no-preference){#app[data-view=landing]:before{animation:ground-in 1.6s var(--ease-out,ease-out) both}}@keyframes ground-in{0%{opacity:0;transform:translateX(-50%) scale(1.03)}to{opacity:1;transform:translateX(-50%) scale(1)}}#app .agent-actions .btn{justify-content:center;min-height:48px}@media (min-width:1024px){#app[data-view=landing] h1{font-size:clamp(3rem,1.3rem + 3vw,4.5rem);max-width:18ch}}#app #tier-pro-setup .pricing-head>h3{font-family:var(--font-display);font-weight:400;line-height:1.12;letter-spacing:normal;font-size:clamp(1.6rem,4.4vw,2.15rem)}#app:is([data-view=result],[data-view=result2],[data-view=landing2]) #tier-pro-setup .pricing-head>h3{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}#app .btn{white-space:normal;max-width:100%;text-align:center;text-wrap:balance}#app :is(#tier-setup,#tier-pro-setup,#tier-operator) .pricing-head>*,#app :is(#tier-setup,#tier-pro-setup,#tier-operator)>*{min-width:0}#app :is(#tier-setup,#tier-pro-setup,#tier-operator) :is(h3,.price,span,li,p){overflow-wrap:break-word}#app .ladder-step{white-space:normal;max-width:100%}@media (max-width:479.98px){#app .price-ladder{flex-direction:column;align-items:stretch}#app .ladder-step{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1rem;row-gap:.15rem;border-radius:14px;padding:9px 14px;text-align:left}#app .ladder-step .ladder-price{margin-left:auto;text-align:right}}#app .score-copy>.score-label,#app .security-notice>h2{font-family:var(--font-body);font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:.005em;color:var(--bone);text-wrap:balance;max-width:none}#app .score-copy>.score-label{margin:0 0 .2em}#app .security-notice>h2{margin:0 0 .4em}