.skip{z-index:100;background:var(--fg);color:#08070d;border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:var(--gut)}.phero{border-bottom:1px solid var(--line);padding-block:clamp(64px,9vw,128px) clamp(48px,6vw,88px);position:relative;overflow:hidden}.phero .aurora{height:820px;inset:-30% -10% auto}.phero .wrap{z-index:1;flex-direction:column;gap:22px;display:flex;position:relative}.phero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(46px,7.4vw,96px);line-height:.98}.phero .ctas{justify-content:flex-start}.sec-sm{padding-block:clamp(64px,8vw,112px)}.head h2{font-size:clamp(34px,4.4vw,56px)}.head .lede{max-width:60ch}.ico{width:44px;height:44px;color:var(--lilac);background:#7c5bff24;border:1px solid #a78bfa47;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ico svg{width:22px;height:22px}.ico.c{color:var(--cyan);background:#22d3ee1a;border-color:#22d3ee47}.ico.g{color:#5fd6a0;background:#3fb9841f;border-color:#3fb9844d}.ico.p{color:var(--pink);background:#f0abdc1a;border-color:#f0abdc47}.ico.a{color:var(--amber);background:#f5a5241a;border-color:#f5a5244d}.card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--surface);border-radius:22px;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,28px);transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative}.card h3{font-family:var(--body);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.3}.card p{color:var(--fg2);font-size:15px}a.card{text-decoration:none}a.card:hover{border-color:#a78bfa73;transform:translateY(-3px)}.callout{background:linear-gradient(110deg,#f5a52417,transparent 70%),var(--surface);border:1px solid #f5a52452;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(18px,2.4vw,24px);display:grid}.callout b{margin-bottom:4px;font-size:16px;font-weight:600;display:block}.callout p{color:var(--fg2);font-size:15px}.callout.info{background:linear-gradient(110deg,#22d3ee14,transparent 70%),var(--surface);border-color:#22d3ee4d}.arrow{color:var(--lilac);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.arrow svg{width:16px;height:16px;transition:transform .2s}a:hover .arrow svg,.arrow:hover svg{transform:translate(3px)}.final.sec-sm h2{font-size:clamp(38px,5.6vw,72px)}.final .lede{text-align:center}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.search{width:100%;max-width:620px;margin-top:6px;position:relative}.search svg{width:20px;height:20px;color:var(--fg3);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.search input{border:1px solid var(--line2);-webkit-backdrop-filter:blur(12px);width:100%;height:60px;color:var(--fg);font:inherit;background:#13111cc7;border-radius:30px;padding:0 20px 0 54px;font-size:16px;transition:border-color .2s;box-shadow:0 20px 60px -30px #7c5bffb3}.search input::placeholder{color:var(--fg3)}.search input:focus{border-color:var(--lilac);outline:none}.search input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.hint{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hint button{border:1px solid var(--line2);height:32px;color:var(--fg2);font:inherit;cursor:pointer;background:#ffffff08;border-radius:16px;padding:0 12px;font-size:13px}.hint button:hover{color:var(--fg);background:#ffffff14}.topics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.topics .card{grid-column:span 2}.topics .card:nth-child(4),.topics .card:nth-child(5){grid-column:span 3}.topics .card .arrow{margin-top:auto;padding-top:6px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border:1px solid var(--line);height:28px;color:var(--fg2);border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.chips .soon{height:20px;padding:0 7px;font-size:9.5px}@media (max-width:960px){.topics{grid-template-columns:repeat(2,minmax(0,1fr))}.topics .card,.topics .card:nth-child(4),.topics .card:nth-child(5){grid-column:span 1}.topics .card:nth-child(5){grid-column:span 2}}@media (max-width:620px){.topics{grid-template-columns:minmax(0,1fr)}.topics .card:nth-child(5){grid-column:span 1}}.empty{margin-top:14px;display:none}.empty.show{display:grid}[hidden]{display:none!important}.helpgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:960px){.helpgrid{grid-template-columns:minmax(0,1fr)}}.faqlist summary{font-size:16.5px}.faqlist summary .q{flex:1}.faqlist .ans a{color:var(--lilac)}.contact{flex-direction:column;gap:18px;display:flex;position:sticky;top:92px;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#7c5bff52,#0000);border-radius:50%;width:360px;height:360px;position:absolute;inset:-40% -30% auto auto}.contact>*{position:relative}.contact h3{font-size:clamp(28px,3vw,38px);line-height:1.05}.contact .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);font-size:11px}.mailrow{border:1px solid var(--line2);background:#ffffff0a;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.mailrow a{min-width:0;font-family:var(--mono);color:var(--fg);overflow-wrap:anywhere;flex:1;font-size:15px;text-decoration:none}.mailrow a:hover{color:var(--lilac)}.cpy{border:1px solid var(--line2);height:40px;color:var(--fg);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.cpy:hover{background:#ffffff17}.cpy svg{width:16px;height:16px}.cpy.done{color:#5fd6a0;border-color:#3fb9848c}.eta{color:var(--fg2);align-items:center;gap:12px;font-size:14.5px;display:flex}.eta i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #3fb98429}.contact address{flex-direction:column;gap:8px;font-style:normal;display:flex}.contact .callout{border-radius:16px;grid-template-columns:auto minmax(0,1fr);padding:16px}.contact .callout .ico{border-radius:11px;width:36px;height:36px}.contact .callout .ico svg{width:18px;height:18px}.contact .callout p{font-size:14px}@media (max-width:960px){.contact{position:relative;top:auto}}.fband{background:radial-gradient(70% 140% at 100% 0%,#22d3ee1f,transparent 60%),linear-gradient(110deg,#7c5bff33,#7c5bff0a 60%),var(--surface);border:1px solid #a78bfa4d;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,3.4vw,44px);display:grid}.fband h2{font-size:clamp(32px,4vw,52px)}.fband p{color:var(--fg2);max-width:58ch;margin-top:12px}.fband .note{color:var(--fg3);margin-top:10px;font-size:14px}.fband .ctas{justify-content:flex-start}@media (max-width:820px){.fband{grid-template-columns:minmax(0,1fr)}}.links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.links .card{flex-direction:row;align-items:center;gap:16px}.links .card h3{font-size:16.5px}.links .card .arrow{margin-left:auto}@media (max-width:820px){.links{grid-template-columns:minmax(0,1fr)}}.disclaim{margin-top:18px}@media (max-width:480px){.mailrow{padding:14px}.mailrow a{flex-basis:100%;font-size:14.5px}.mailrow .cpy{justify-content:center;width:100%}}.search svg{z-index:1}
