.gs-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;padding:52px 0 56px}@media (max-width:900px){.gs-hero-grid{grid-template-columns:1fr;gap:30px;padding:40px 0 44px}}.gs-hero-h1{margin:16px 0 14px;max-width:18ch}.gs-hero-dek{max-width:52ch}.gs-card{background:var(--nt-panel);border:1px solid rgba(212,165,116,.25);border-radius:var(--nt-radius-panel);padding:26px 26px 24px;display:flex;flex-direction:column;gap:18px;width:100%;max-width:560px}@media (max-width:900px){.gs-card{max-width:100%}}.gs-welcome{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 0}.gs-card-narrow{max-width:34rem;margin:0 auto}.gs-resume{border:1px solid var(--nt-line-strong);border-left:3px solid var(--nt-gold);border-radius:var(--nt-radius-card);background:var(--nt-panel-2);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.gs-resume-msg{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--nt-ink-70)}.gs-resume-msg strong{color:var(--nt-ink);font-weight:600}.gs-resume-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gs-resume-actions .nt-btn-primary{padding:10px 16px}.gs-dots{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0}.gs-dot{width:8px;height:8px;border-radius:999px;background:rgba(245,241,234,.18);transition:background .14s,transform .14s}.gs-dot-done{background:rgba(212,165,116,.55)}.gs-dot[aria-current=step]{background:var(--nt-gold);transform:scale(1.3)}.gs-count{font:400 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nt-ink-40);margin:0}.gs-prompt{font:700 clamp(22px,2.6vw,28px)/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--nt-ink);margin:0}.gs-prompt:focus,.gs-result-h:focus{outline:none}.gs-options{display:flex;flex-direction:column;gap:10px}.gs-option{display:block;width:100%;text-align:left;cursor:pointer;padding:16px 18px;border:1px solid var(--nt-line-strong);border-radius:var(--nt-radius);background:var(--nt-bg);font:500 15px var(--font-sans);color:var(--nt-ink);transition:border-color .14s,background .14s,transform 60ms}.gs-option:hover{border-color:var(--nt-gold);background:var(--nt-panel-2)}.gs-option:active{transform:translateY(1px)}.gs-option:focus-visible{outline:2px solid var(--nt-gold);outline-offset:2px}.gs-option-selected{border-color:var(--nt-gold);background:rgba(212,165,116,.1);box-shadow:inset 3px 0 0 var(--nt-gold);color:var(--nt-ink)}.gs-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:28px}.gs-quiet-btn{background:transparent;border:0;cursor:pointer;padding:4px 2px;font:500 13.5px var(--font-sans);color:var(--nt-ink-55);text-decoration:underline;text-decoration-color:var(--nt-line-strong);text-underline-offset:3px;transition:color .14s,text-decoration-color .14s}.gs-quiet-btn:hover{color:var(--nt-gold);text-decoration-color:var(--nt-gold)}.gs-quiet-btn:focus-visible{outline:2px solid var(--nt-gold);outline-offset:2px;border-radius:2px}.gs-result{display:flex;flex-direction:column;gap:14px}.gs-result .nt-eyebrow{margin:0}.gs-result-h{font:700 clamp(24px,3vw,32px)/1.18 var(--font-sans);letter-spacing:-.01em;color:var(--nt-ink);margin:0;max-width:24ch}.gs-result-p{font:400 15px/1.55 var(--font-sans);color:var(--nt-ink-70);margin:0;max-width:48ch}.gs-result-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px}.gs-cta{display:inline-flex}.gs-alt{font:500 13.5px var(--font-sans);color:var(--nt-gold);background:transparent;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.gs-alt:hover{color:var(--nt-gold-bright)}.gs-capture{border-top:1px solid var(--nt-line);margin-top:6px;padding-top:16px;display:flex;flex-direction:column;gap:10px}.gs-capture-label{margin:0;font:600 13.5px var(--font-sans);color:var(--nt-ink)}.gs-capture-row{display:flex;gap:10px;flex-wrap:wrap}.gs-capture-row .nt-input{flex:1;min-width:200px}.gs-capture-done{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--nt-ink-70)}.gs-fineprint{margin:0;font:400 11.5px/1.65 var(--font-mono);color:var(--nt-ink-55)}