.hp .page-shell{min-height:100svh}.hp .page-hero{position:relative;padding:150px 0 50px;overflow:hidden}.hp .page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 50% at 85% 20%,rgba(232,190,85,.18),transparent 70%),radial-gradient(30% 40% at 10% 90%,rgba(155,92,255,.1),transparent 70%);pointer-events:none}.hp .page-hero .wrap{position:relative}.hp .page-hero-wide .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hp .page-hero-copy{max-width:720px}.hp .page-title{font-size:clamp(38px,5.2vw,68px);line-height:1.08;max-width:16ch}.hp .page-lead{font-size:clamp(17px,1.5vw,21px);color:var(--muted);max-width:52ch;margin-top:22px;line-height:1.6}.hp .page-hero .cta-row{margin-top:30px}.hp .sec-tight{padding:60px 0}.hp .ink-block{border-radius:56px}.hp .ink-block+.ink-block{margin-top:0;border-radius:0 0 56px 56px}.hp .card-paper{border-radius:22px;border:1px solid var(--line);background:var(--white);padding:26px 28px;transition:transform .35s var(--ease-out),box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.hp .card-paper:hover{transform:translateY(-4px);box-shadow:0 30px 50px -36px rgba(23,25,30,.35)}}.hp .card-glass{position:relative;border-radius:24px;border:1px solid rgba(232,190,85,.35);background:linear-gradient(160deg,rgba(26,34,56,.94),rgba(14,20,36,.9));box-shadow:0 0 0 1px hsla(0,0%,100%,.03) inset,0 40px 80px -40px rgba(0,0,0,.8),0 0 80px -24px rgba(232,190,85,.35),-40px 0 120px -60px var(--accent-glow);color:var(--night-text);padding:28px}.hp .card-num{font-family:var(--display);font-weight:900;font-size:56px;line-height:1;color:transparent;-webkit-text-stroke:2.5px var(--num-stroke);letter-spacing:-.02em;direction:ltr;display:inline-block}.hp .card-glass h3,.hp .card-paper h3{font-size:20px;font-weight:800;margin-top:12px}.hp .card-glass p,.hp .card-paper p{margin-top:6px;font-size:15px;color:var(--muted)}.hp .card-glass p{color:var(--night-muted)}.hp .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hp .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hp .prose-paper{max-width:760px;font-size:17px;line-height:1.75;color:var(--ink-2)}.hp .prose-paper h2{font-size:26px;margin:44px 0 12px}.hp .prose-paper h3{font-size:20px;margin:28px 0 8px}.hp .prose-paper p+p{margin-top:14px}.hp .prose-paper ol,.hp .prose-paper ul{padding-inline-start:22px;margin:12px 0}.hp .prose-paper li+li{margin-top:6px}.hp .prose-paper a{color:var(--accent-ink);border-bottom:1px solid rgba(107,47,201,.35)}.hp .form-card{max-width:820px;margin-inline:auto}.hp .form-card .q-input{width:100%;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--night-text);padding:14px 18px;font:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.hp .form-card .q-input::-moz-placeholder{color:var(--muted-2)}.hp .form-card .q-input::placeholder{color:var(--muted-2)}.hp .form-card .q-input:focus{outline:none;border-color:rgba(232,190,85,.7);box-shadow:0 0 0 4px rgba(232,190,85,.16);background:hsla(0,0%,100%,.07)}.hp .form-card .q-input.is-error{border-color:hsla(8,100%,77%,.7)}.hp .form-card .q-choice{display:flex;align-items:flex-start;gap:12px;width:100%;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--night-muted);padding:13px 16px;text-align:start;font-size:15px;line-height:1.5;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .16s var(--ease-out)}.hp .form-card .q-choice:hover{border-color:rgba(232,190,85,.45);color:var(--night-text)}.hp .form-card .q-choice:active{transform:scale(.985)}.hp .form-card .q-choice.on{border-color:var(--gold);background:rgba(232,190,85,.12);color:var(--night-text);box-shadow:0 0 0 1px rgba(232,190,85,.25),0 20px 40px -30px rgba(232,190,85,.6)}.hp .form-card .q-mark{margin-top:3px;flex:0 0 auto;width:18px;height:18px;border:1.5px solid hsla(0,0%,100%,.3);display:grid;place-items:center;transition:border-color .2s ease,background .2s ease}.hp .form-card .q-mark.round{border-radius:50%}.hp .form-card .q-mark.square{border-radius:5px}.hp .form-card .q-choice.on .q-mark{border-color:var(--gold);background:var(--gold)}.hp .form-card .q-label{display:block;margin-bottom:12px;font-size:15.5px;font-weight:700;color:var(--night-text)}.hp .form-card .q-step-title{font-family:var(--display);font-weight:900;font-size:clamp(26px,3vw,36px);line-height:1.1;color:var(--night-text)}.hp .form-card .q-step-sub{margin-top:8px;font-size:15px;color:var(--night-muted)}.hp .form-card .q-progress{display:flex;gap:6px}.hp .form-card .q-progress i{flex:1;height:4px;border-radius:2px;background:hsla(0,0%,100%,.1);transition:background .4s ease,box-shadow .4s ease}.hp .form-card .q-progress i.done{background:var(--gold)}.hp .form-card .q-progress i.now{background:linear-gradient(90deg,var(--accent-light),var(--gold));box-shadow:0 0 12px rgba(232,190,85,.5)}.hp .form-card .q-summary{border-radius:18px;border:1px solid rgba(232,190,85,.3);background:rgba(232,190,85,.06);padding:20px 22px}.hp .form-card .q-consent{border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);padding:18px}.hp .form-card .q-consent a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.hp .form-card .q-error{color:#ff9a8b;font-size:14px;font-weight:600}.hp .form-card .q-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.09)}.hp .form-card .q-nav .hint{font-size:13px;color:var(--night-muted)}@media (max-width:860px){.hp .page-hero{padding:110px 0 36px}.hp .page-hero-wide .wrap{grid-template-columns:1fr;gap:24px}.hp .grid-2,.hp .grid-3{grid-template-columns:1fr}.hp .ink-block{border-radius:32px}.hp .card-glass{padding:22px 18px}}