.wc{--wc-navy:var(--f1-navy,#0f172a);--wc-blue:var(--f1-blue,#00a5df);--wc-blue-wash:var(--f1-blue-wash,#e6f7fd);--wc-slate:var(--f1-slate,#475569);--wc-slate-light:var(--f1-slate-light,#94a3b8);--wc-line:var(--f1-line,#e2e8f0);--wc-alt:var(--f1-surface-alt,#f6f9fb);--wc-green:var(--f1-green,#10b981);--wc-amber:var(--f1-amber,#f5a524);--wc-red:var(--f1-red,#ef4444);--wc-font:var(--f1-font,"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--wc-mono:var(--f1-mono,"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--wc-slate);font-family:var(--wc-font);line-height:1.65}.wc *,.wc :after,.wc :before{box-sizing:border-box}.wc p,.wc ul{margin:0}.wc ul{list-style:none;padding:0}.wc :focus-visible{border-radius:8px;outline:3px solid var(--wc-blue);outline-offset:3px}.wc__intro{margin-bottom:clamp(30px,4vw,44px);max-width:720px}.wc__eyebrow{align-items:center;color:var(--wc-blue);display:flex;font-family:var(--wc-mono);font-size:12px;font-weight:500;gap:10px;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.wc__eyebrow:before{background:var(--wc-blue);content:"";flex:none;height:1px;width:26px}.wc__heading{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.14;margin:0}.wc__lede{font-size:clamp(17px,1.6vw,20px);margin-top:18px}.wc__lede p{margin:0}.wc__shell{background:#fff;border:1px solid var(--wc-line);border-radius:22px;box-shadow:0 30px 70px -50px rgba(15,23,42,.5);max-width:840px;overflow:hidden}.wc__bar{align-items:center;background:var(--wc-alt);border-bottom:1px solid var(--wc-line);display:flex;gap:14px;padding:14px 22px}.wc__step{color:var(--wc-slate);font-family:var(--wc-mono);font-size:11.5px;letter-spacing:.1em;white-space:nowrap}.wc__step b{color:var(--wc-navy);font-weight:600}.wc__track{background:var(--wc-line);border-radius:2px;flex:1;height:4px;overflow:hidden}.wc__fill{background:var(--wc-blue);border-radius:2px;display:block;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);width:0}.wc__back{align-items:center;background:none;border:none;border-radius:999px;color:var(--wc-slate);cursor:pointer;display:inline-flex;font-family:var(--wc-font);font-size:13.5px;font-weight:600;gap:6px;padding:6px 10px;transition:.16s}.wc__back:hover{background:#fff;color:var(--wc-navy)}.wc__back[hidden]{display:none}.wc__body{padding:clamp(24px,4vw,40px)}.wc__q{animation:wc-fade .35s cubic-bezier(.22,1,.36,1)}@keyframes wc-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wc__qlabel{color:var(--wc-blue);font-family:var(--wc-mono);font-size:11px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.wc__q h3{color:var(--wc-navy);font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.wc__help{color:var(--wc-slate-light);font-size:15px;margin-bottom:22px}.wc__opts{display:grid;gap:10px}.wc__opt{align-items:center;background:#fff;border:1.5px solid var(--wc-line);border-radius:12px;color:var(--wc-navy);cursor:pointer;display:flex;font-family:var(--wc-font);font-size:16px;font-weight:600;gap:14px;padding:16px 18px;text-align:left;transition:border-color .16s,background .16s,transform .16s;width:100%}.wc__opt:hover{color:var(--wc-navy);transform:translateX(3px)}.wc__opt:hover,.wc__opt[aria-pressed=true]{background:var(--wc-blue-wash);border-color:var(--wc-blue)}.wc__key{background:var(--wc-blue-wash);border-radius:7px;color:var(--wc-blue);display:grid;flex:none;font-family:var(--wc-mono);font-size:11px;height:26px;place-items:center;transition:.16s;width:26px}.wc__opt:hover .wc__key{background:var(--wc-blue);color:#fff}.wc__res{animation:wc-fade .45s cubic-bezier(.22,1,.36,1)}.wc__band{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--wc-mono);font-size:11px;gap:9px;letter-spacing:.13em;margin-bottom:18px;padding:7px 14px;text-transform:uppercase}.wc__band i{background:currentColor;border-radius:50%;flex:none;height:8px;width:8px}.wc__band--ready{background:rgba(16,185,129,.12);color:#047857}.wc__band--phased{background:var(--wc-blue-wash);color:#0284a8}.wc__band--ground{background:#fff6e8;color:#a16207}.wc__band--nofit{background:#eef2f7;color:var(--wc-slate)}.wc__res h3{color:var(--wc-navy);font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 12px}.wc__reslede{font-size:17px;max-width:60ch}.wc__stat{background:var(--wc-line);border:1px solid var(--wc-line);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:26px 0 30px;overflow:hidden}.wc__stat div{background:#fff;padding:20px}.wc__stat b{color:var(--wc-navy);display:block;font-size:clamp(24px,3.2vw,32px);font-weight:900;letter-spacing:-.03em;line-height:1.05}.wc__stat span{color:var(--wc-slate);display:block;font-size:10.5px;letter-spacing:.08em;margin-top:7px}.wc__stat span,.wc__subhead{font-family:var(--wc-mono);text-transform:uppercase}.wc__subhead{color:var(--wc-slate-light);font-size:11px;font-weight:500;letter-spacing:.12em;margin:0 0 4px}.wc__find{border-top:1px solid var(--wc-line)}.wc__find li{border-bottom:1px solid var(--wc-line);display:grid;gap:14px;grid-template-columns:auto 1fr;padding:18px 0}.wc__find svg{flex:none;margin-top:3px}.wc__find b{color:var(--wc-navy);display:block;font-size:16px;font-weight:700;margin-bottom:3px}.wc__find p{font-size:15px;line-height:1.55}.wc__gate{border:1px solid var(--wc-line);border-radius:14px;margin-top:28px;overflow:hidden}.wc__locked{background:var(--wc-alt);padding:26px;position:relative}.wc__blur{filter:blur(4.5px);opacity:.55;pointer-events:none;user-select:none}.wc__blur li{display:grid;font-size:15px;gap:12px;grid-template-columns:auto 1fr;padding:11px 0}.wc__blur i{background:var(--wc-blue);border-radius:50%;display:block;height:7px;margin-top:8px;width:7px}.wc__over{background:linear-gradient(180deg,rgba(246,249,251,.55),rgba(246,249,251,.95));display:grid;inset:0;place-items:center;position:absolute}.wc__over div{padding:0 20px;text-align:center}.wc__over b{color:var(--wc-navy);display:block;font-size:17px;font-weight:800;margin-bottom:4px}.wc__over p{color:var(--wc-slate);font-size:14.5px}.wc__gateform{background:#fff;border-top:1px solid var(--wc-line);padding:26px}.wc__gateform h4{color:var(--wc-navy);font-size:17px;font-weight:700;margin:0 0 6px}.wc__gateform>p{font-size:14.5px;margin-bottom:18px}.wc__gateform .hs-form-field{margin-bottom:14px}.wc__gateform .hs-form-field>label{color:var(--wc-navy);display:block;font-size:13px;font-weight:700;margin-bottom:5px}.wc__gateform .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1.5px solid var(--wc-line);border-radius:10px;color:var(--wc-navy);font-family:var(--wc-font);font-size:15px;padding:12px 14px;width:100%!important}.wc__gateform .hs-input:focus{border-color:var(--wc-blue);outline:none}.wc__gateform .hs-error-msg,.wc__gateform .hs-error-msgs label{color:var(--wc-red);font-size:13px}.wc__gateform .hs-richtext,.wc__gateform .legal-consent-container{color:var(--wc-slate-light);font-size:12.5px;line-height:1.5}.wc__gateform .hs-button{align-items:center;background:var(--wc-blue);border:1.5px solid transparent;border-radius:999px;box-shadow:0 10px 26px -12px rgba(0,165,223,.85);color:#04212e;cursor:pointer;display:inline-flex;font-family:var(--wc-font);font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:15px 26px;transition:transform .18s,background .18s;width:100%}.wc__gateform .hs-button:hover{background:#25b6e8;transform:translateY(-2px)}.wc__pf{display:grid;gap:12px;grid-template-columns:1fr 1fr}.wc__pf label{color:var(--wc-navy);display:block;font-size:13px;font-weight:700;margin-bottom:5px}.wc__pf input{background:#fff;border:1.5px solid var(--wc-line);border-radius:10px;color:var(--wc-navy);font-family:var(--wc-font);font-size:15px;padding:12px 14px;width:100%}.wc__pf input:focus{border-color:var(--wc-blue);outline:none}.wc__pf .wc__full{grid-column:1/-1}.wc__err{color:var(--wc-red);display:none;font-size:13px;margin-top:4px}.wc__legal{color:var(--wc-slate-light);font-size:12.5px;line-height:1.5}.wc__preview-flag{background:#fff6e8;border-radius:8px;color:#a16207;display:block;font-family:var(--wc-mono);font-size:11px;letter-spacing:.08em;margin-bottom:16px;padding:8px 12px;text-transform:uppercase}.wc__unlocked{animation:wc-fade .5s cubic-bezier(.22,1,.36,1)}.wc__plan{border-top:1px solid var(--wc-line);counter-reset:wcp}.wc__plan li{border-bottom:1px solid var(--wc-line);padding:18px 0 18px 46px;position:relative}.wc__plan li:before{background:var(--wc-navy);border-radius:8px;color:#fff;content:counter(wcp);counter-increment:wcp;display:grid;font-family:var(--wc-mono);font-size:12px;height:28px;left:0;place-items:center;position:absolute;top:18px;width:28px}.wc__plan b{color:var(--wc-navy);display:block;font-size:16px;font-weight:700;margin-bottom:3px}.wc__plan p{font-size:15px}.wc__note{background:#fffaf0;border-left:3px solid var(--wc-amber);border-radius:0 10px 10px 0;color:#7a5b1f;font-size:14.5px;margin-top:24px;padding:18px 22px}.wc__note b{color:#5c4310}.wc__note p{margin:0}.wc__panel{background:var(--wc-alt);border:1px solid var(--wc-line);border-radius:14px;margin-top:24px;padding:24px}.wc__panel b{color:var(--wc-navy)}.wc__panel p{margin:0}.wc__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.wc__btn,.wc__cta{align-items:center}.wc__btn{border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--wc-font);font-size:16px;font-weight:700;gap:10px;padding:15px 26px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s}.wc__btn--primary{background:var(--wc-blue);box-shadow:0 10px 26px -12px rgba(0,165,223,.85);color:#04212e}.wc__btn--primary:hover{background:#25b6e8;transform:translateY(-2px)}.wc__btn--ghost{background:#fff;border-color:var(--wc-line);color:var(--wc-navy)}.wc__btn--ghost:hover{border-color:var(--wc-blue);transform:translateY(-2px)}.wc__restart{background:none;border:none;color:var(--wc-slate);cursor:pointer;font-family:var(--wc-font);font-size:14px;font-weight:600;padding:8px;text-decoration:underline;text-underline-offset:3px}.wc__restart:hover{color:var(--wc-navy)}@media (max-width:640px){.wc__pf,.wc__stat{grid-template-columns:1fr}.wc__opt{font-size:15px;padding:14px 15px}.wc__step{display:none}}@media (prefers-reduced-motion:reduce){.wc *,.wc :after,.wc :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}