.fp{--ink:#080d1f;--deep:#16244a;--deep2:#45498f;--paper:#f2f3f9;--card:#fff;--acc:#a296d8;--mute:#4a4f66;--line:#cdd1e2;--on2:#c8cad2;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Archivo Variable,Archivo,system-ui,sans-serif}.fp a,.fp a:hover{color:inherit}.fp .head{background:var(--ink);color:var(--paper);padding:0 0 170px;position:relative;overflow:hidden}.fp .head-arc{opacity:.9;pointer-events:none;width:640px;height:auto;position:absolute;top:-60px;right:-120px}.fp .head-arc path{fill:none;stroke:color-mix(in srgb,var(--acc) 45%,transparent);stroke-width:2px}.fp .nav{box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;height:84px;margin:0 auto;padding:0 32px;display:flex;position:relative}.fp .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.fp .brand-mark{font-family:Anton,sans-serif;font-size:28px;line-height:1}.fp .brand-sub{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10.5px;font-weight:700;line-height:1.4}.fp .emblem{flex:none;width:56px;height:56px;display:block}.fp .logo-arc{fill:none;stroke:var(--acc);stroke-width:3px;stroke-linecap:round}.fp .logo-deck{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.fp .back{border:1px solid color-mix(in srgb,var(--paper) 30%,transparent);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fp .intro{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:70px 32px 0;position:relative}.fp .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--acc);align-items:center;gap:14px;margin:0 0 22px;font-size:13px;font-weight:800;display:inline-flex}.fp .kicker:before{content:"";background:currentColor;width:40px;height:2px}.fp .h1{margin:0;font-family:Anton,sans-serif;font-size:clamp(56px,8vw,112px);font-weight:400;line-height:.92}.fp .lede{max-width:620px;color:var(--on2);margin:26px 0 0;font-size:19px;line-height:1.6}.fp .body{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:28px;max-width:1180px;margin:-120px auto 0;padding:0 32px 110px;display:flex;position:relative}.fp .card{background:var(--card);box-sizing:border-box;min-width:0;box-shadow:0 30px 70px color-mix(in srgb,var(--ink) 16%,transparent);border-radius:28px;flex:999 560px;padding:48px}.fp .aside{flex-direction:column;flex:300px;gap:18px;min-width:0;display:flex}.fp .info{background:var(--card);box-sizing:border-box;border-radius:22px;padding:28px}.fp .info.dark{background:var(--deep);color:var(--paper)}.fp .info h3{margin:0 0 14px;font-family:Anton,sans-serif;font-size:26px;font-weight:400;line-height:1.1}.fp .info p{color:var(--mute);margin:0;font-size:15px;line-height:1.6}.fp .info.dark p{color:var(--on2)}.fp .trow{border-top:1px solid color-mix(in srgb,var(--paper) 16%,transparent);justify-content:space-between;gap:14px;padding:12px 0;font-size:15px;display:flex}.fp .trow b{font-weight:700}.fp .trow span{color:var(--acc);white-space:nowrap;font-family:Anton,sans-serif;font-size:19px}.fp .olink{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 4px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.fp .olink:hover{color:var(--deep2)}.fp form{flex-direction:column;gap:40px;display:flex}.fp .sec{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.fp .sec-h{align-items:baseline;gap:14px;margin:0 0 4px;padding:0;font-family:Anton,sans-serif;font-size:28px;font-weight:400;line-height:1.1;display:flex}.fp .sec-h i{letter-spacing:.16em;color:var(--deep2);font-family:Archivo Variable,Archivo,sans-serif;font-size:13px;font-style:normal;font-weight:800}.fp .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fp .row3{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.fp .field{flex-direction:column;gap:8px;min-width:0;display:flex}.fp .lab{font-size:14.5px;font-weight:700}.fp .lab .req{color:var(--deep2);margin-left:3px}.fp .lab small{color:var(--mute);margin-left:6px;font-weight:500}.fp .inp{font:inherit;border:1.5px solid var(--line);min-height:52px;color:var(--ink);box-sizing:border-box;background:#fafafd;border-radius:14px;width:100%;padding:13px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.fp .inp:hover{border-color:#aeb3cb}.fp .inp:focus{border-color:var(--deep2);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 35%,transparent);background:#fff;outline:none}.fp textarea.inp{resize:vertical;min-height:140px;line-height:1.55}.fp .chips{flex-wrap:wrap;gap:10px;display:flex}.fp .chip{position:relative}.fp .chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.fp .chip span{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.fp .chip span:hover{border-color:var(--deep2)}.fp .chip input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fp .chip input:focus-visible+span{outline:3px solid var(--acc);outline-offset:2px}.fp .check{color:var(--mute);cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.fp .check input{width:22px;height:22px;accent-color:var(--deep2);flex:none;margin:0}.fp .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fp .submit{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-top:8px;display:flex}.fp .btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:0 30px;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.fp .btn-ink:hover{background:var(--deep2);transform:translateY(-2px)}.fp .btn-line{color:var(--ink);border:2px solid var(--ink);background:0 0}.fp .btn-line:hover{background:var(--ink);color:var(--paper)}.fp .fine{color:var(--mute);max-width:360px;margin:0;font-size:13.5px;line-height:1.5}.fp .done{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.fp .done-ic{background:var(--acc);width:76px;height:76px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;animation:.6s cubic-bezier(.2,.8,.2,1.3) pop;display:flex}.fp .done h2{margin:0;font-family:Anton,sans-serif;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1}.fp .done p{color:var(--mute);max-width:560px;margin:0;font-size:17.5px;line-height:1.65}.fp .done-btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.fp .foot{background:var(--ink);color:var(--on2);text-align:center;padding:28px 32px;font-size:14px}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.fp .nav,.fp .intro,.fp .body{padding-left:16px;padding-right:16px}.fp .brand-sub{display:none}.fp .card{padding:28px 20px}.fp .row2,.fp .row3{grid-template-columns:minmax(0,1fr)}.fp .head{padding-bottom:140px}.fp .intro{padding-top:40px}}.fp .steps{counter-reset:s;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fp .steps li{color:var(--on2);counter-increment:s;padding-left:44px;font-size:15px;line-height:1.5;position:relative}.fp .steps li:before{content:counter(s);background:var(--acc);width:30px;height:30px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:-2px;left:0}.fp .steps b{color:var(--paper)}.fp .rays{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--acc) 14%,transparent) 0deg 4deg,transparent 4deg 14deg);pointer-events:none;border-radius:50%;width:1400px;height:1400px;margin-left:-700px;animation:90s linear infinite spin;position:absolute;top:-40%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 62%);mask-image:radial-gradient(circle,#000 10%,#0000 62%)}.fp .verse{color:var(--paper);margin:26px 0 0;font-family:Instrument Serif,serif;font-size:22px;font-style:italic}.fp .verse small{letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-top:8px;font-family:Archivo Variable,Archivo,sans-serif;font-size:12px;font-style:normal;font-weight:800;display:block}.fp .opt{border:1.5px solid var(--line);cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;transition:border-color .2s,background .2s;display:flex}.fp .opt:hover{border-color:var(--deep2)}.fp .opt input{width:22px;height:22px;accent-color:var(--deep2);flex:none;margin:2px 0 0}.fp .opt b{margin-bottom:3px;font-size:16px;display:block}.fp .opt span{color:var(--mute);font-size:14.5px;line-height:1.5}.fp .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.fp .glow{background:radial-gradient(circle,color-mix(in srgb,var(--acc) 55%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:380px;height:380px;animation:7s ease-in-out infinite breathe;position:absolute;top:20%;right:8%}.fp .info.dark p.v{color:var(--paper);font-family:Instrument Serif,serif;font-size:21px;font-style:italic;line-height:1.4}.fp .info.dark small{letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-top:10px;font-size:12px;font-weight:800;display:block}.fp .anon{background:var(--paper);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.fp .anon b{font-size:16px;display:block}.fp .anon span{color:var(--mute);font-size:14px}.fp .sw{flex:none;width:54px;height:32px;position:relative}.fp .sw input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fp .sw i{pointer-events:none;background:#c3c7d9;border-radius:999px;transition:background .25s;position:absolute;inset:0}.fp .sw i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1.2);position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0003}.fp .sw input:checked+i{background:var(--deep2)}.fp .sw input:checked+i:after{transform:translate(22px)}.fp .sw input:focus-visible+i{outline:3px solid var(--acc);outline-offset:2px}@keyframes breathe{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:640px){.fp .opts{grid-template-columns:minmax(0,1fr)}.fp .glow{width:240px;height:240px;right:-40px}}@media (prefers-reduced-motion:reduce){.fp .rays,.fp .glow{animation:none}}.fp .err{color:#8a1f1f;background:#fdecec;border-radius:14px;margin:0;padding:14px 18px;font-size:15px;font-weight:600}.fp .btn[disabled]{opacity:.6;cursor:wait}.fp{--ink:#1c1633;--deep:#2a2350;--deep2:#5b3fd9;--paper:#fbfafe;--card:#fff;--acc:#a996ff;--mute:#5d5876;--line:#dad5ea;--on2:#d9d3f2;background:#f3f0fb;font-family:Figtree Variable,Figtree,system-ui,sans-serif}.fp .head{color:var(--ink);background:linear-gradient(125deg,#eee8ff 0%,#f7f2ff 45%,#ffede2 100%)}.fp .head-arc path{stroke:#5b3fd938}.fp .brand-mark{text-transform:uppercase;font-size:26px}.fp .emblem{width:48px;height:48px}.fp .back{border-color:#1c163340}.fp .back:hover{background:var(--ink);color:#fff}.fp .kicker{color:#c2410c;letter-spacing:0;text-transform:none;font-size:16px;font-weight:800}.fp .h1{text-transform:uppercase}.fp .h1 em{color:inherit;font-family:Anton,sans-serif;font-style:normal}.fp .lede{color:var(--mute)}.fp .verse{color:var(--ink);font-family:Figtree Variable,Figtree,sans-serif;font-size:20px;font-style:italic}.fp .verse small,.fp .info.dark small{letter-spacing:0;text-transform:none;color:#c2410c;font-family:Figtree Variable,Figtree,sans-serif;font-size:14px;font-style:normal}.fp .info.dark small{color:#ffb08a}.fp .info.dark p.v{font-family:Figtree Variable,Figtree,sans-serif;font-size:20px}.fp .sec-h i{letter-spacing:0;font-family:Figtree Variable,Figtree,sans-serif}.fp .sec-h{text-transform:uppercase}.fp .trow span{color:#ffb08a}.fp .glow{background:radial-gradient(circle,#ff8a5b73,#0000 70%)}.fp .rays{background:repeating-conic-gradient(#5b3fd91a 0deg 4deg,#0000 4deg 14deg)}.fp .chip input:checked+span{background:var(--deep2);border-color:var(--deep2);color:#fff}.fp .btn-ink{background:var(--deep2);color:#fff}.fp .btn-ink:hover{background:var(--ink)}.fp .done-ic{color:#fff;background:#047857}.fp .steps li:before{background:#ffb08a}.fp .foot{background:var(--ink);color:#c3bce0}
