.sid-overlay{z-index:999;pointer-events:none;background:#0a0a0a00;transition:background .25s;position:fixed;inset:0}.sid-overlay.open{pointer-events:auto;background:#0a0a0a8c}.sid-drawer{z-index:1000;background:var(--bg);border-left:1px solid var(--line);width:460px;max-width:100vw;box-shadow:-8px 0 0 var(--ink), -20px 0 50px #00000040;flex-direction:column;padding:28px 32px 32px;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.sid-drawer.open{transform:translate(0)}.sid-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sid-eyebrow{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--acc);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:inline-flex}.sid-eyebrow .dot{background:var(--acc);border-radius:50%;width:5px;height:5px;animation:1.6s infinite pulse}.sid-h2{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h1);letter-spacing:-.03em;margin:0;line-height:1}.sid-h2 .acc{color:var(--acc)}.sid-close{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;font-size:var(--fs-h2);color:var(--ink);background:0 0;flex-shrink:0;line-height:1}.sid-close:hover{background:var(--ink);color:#fff}.sid-toggle{border:1px solid var(--line);background:#fff;align-self:flex-start;margin-bottom:14px;display:inline-flex}.sid-toggle button{cursor:pointer;font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink-2);background:0 0;border:none;padding:7px 14px;font-weight:600}.sid-toggle button.on{background:var(--ink);color:#fff}.sid-sub{font-size:var(--fs-small);color:var(--ink-2);margin:0 0 20px;line-height:1.5}.sid-method{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.sid-method button{cursor:pointer;font-family:inherit;font-size:var(--fs-small);color:var(--ink-2);border:none;border-right:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:600;display:flex}.sid-method button:last-child{border-right:none}.sid-method button.on{background:var(--ink);color:#fff}.sid-method .bdg{background:var(--acc);color:#fff;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;padding:2px 4px;font-weight:700}.sid-method button.on .bdg{background:#fff3}.sid-fields{flex-direction:column;gap:14px;display:flex}.sid-field{flex-direction:column;gap:5px;display:flex}.sid-field .lbl{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.sid-field input[type=text],.sid-field input[type=email]{font-family:var(--o100-sans);font-size:var(--fs-body);border:1px solid var(--line);color:var(--ink);background:#fff;outline:none;padding:10px 12px}.sid-field input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.sid-field .hint{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim)}.sid-field .hint a{color:var(--acc);text-decoration:none}.sid-phone{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;display:grid}.sid-phone:focus-within{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.sid-phone .cc{font-family:var(--o100-mono);font-size:var(--fs-small);background:var(--bg-2);border-right:1px solid var(--line);align-items:center;padding:10px 12px;font-weight:700;display:flex}.sid-phone input{font-family:var(--o100-sans);font-size:var(--fs-body);background:0 0;border:none;outline:none;padding:10px 12px}.sid-check{font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.sid-check input{accent-color:var(--acc);margin-top:3px}.sid-check a{color:var(--acc);text-decoration:none}.sid-otp-head{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sid-otp-head .dim{color:var(--dim)}.sid-back{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--acc);background:0 0;border:none;padding:0;font-weight:700}.sid-otp{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.sid-otp input{aspect-ratio:1;text-align:center;font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;border:1px solid var(--line);color:var(--ink);background:#fff;outline:none;width:100%}.sid-otp input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.sid-cta{background:var(--acc);color:#fff;font-family:var(--o100-sans);font-size:var(--fs-small);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:12px 18px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex}.sid-cta:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.sid-cta:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.sid-cta.disabled,.sid-cta:disabled{background:var(--dim);border-color:var(--dim);box-shadow:3px 3px 0 var(--dim);cursor:not-allowed;opacity:.7}.sid-cta .arr{font-size:var(--fs-body)}.sid-sep{align-items:center;gap:12px;margin:8px 0 2px;display:flex}.sid-sep:before,.sid-sep:after{content:"";background:#00000024;flex:1;height:1px}.sid-sep span{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.2em;text-transform:uppercase}.sid-social{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sid-social button{color:var(--ink);border:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-small);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.sid-social button:hover{box-shadow:2px 2px 0 var(--line);transform:translateY(-1px)}.sid-social .g{font-family:var(--o100-sans);color:#4285f4;font-style:italic;font-weight:700}.sid-social .a{background:var(--ink);border-radius:50%/60% 60% 40% 40%;width:12px;height:12px}.sid-foot{text-align:center;font-size:var(--fs-small);color:var(--ink-2);border-top:1px dashed #00000024;margin-top:20px;padding-top:16px}.sid-foot a{color:var(--acc);cursor:pointer;font-weight:700;text-decoration:none}.sid-partner{font-size:var(--fs-small);text-align:center;color:var(--dim);background:var(--bg-2);border:1px dashed var(--line);margin-top:12px;padding:10px 12px}.sid-partner a{color:var(--acc);font-weight:700;text-decoration:none}.sid-trust{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.sid-trust b{color:var(--ink);font-weight:700;font-size:var(--fs-small);margin-right:4px}@media (max-width:480px){.sid-drawer{padding:22px 20px 24px}.sid-otp{gap:5px}.sid-otp input{font-size:var(--fs-h2)}}.sid-err{color:#c0392b;font-size:var(--fs-small);line-height:1.4;font-family:var(--o100-sans);background:#c0392b1a;border:1px solid #c0392b;padding:9px 12px}.sid-sent{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 6px;display:flex}.sid-sent-icon{color:#fff;width:48px;height:48px;font-size:var(--fs-h2);background:#2f7d53;border-radius:50%;justify-content:center;align-items:center;display:flex}.sid-sent h3{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;margin:0}.sid-sent p{font-size:var(--fs-small);color:var(--ink-2);max-width:34ch;margin:0;line-height:1.5}@media (max-width:720px){.sid-field input[type=text],.sid-field input[type=email],.sid-phone input{font-size:var(--ms-input-font);min-height:var(--ms-tap)}.sid-cta,.sid-method button{min-height:var(--ms-tap)}}.sid-sent p b{color:var(--ink)}
html{scroll-behavior:smooth}.skip-link{z-index:10000;background:var(--ink,#0b0b0c);color:#fff;font-family:var(--o100-sans);font-size:var(--fs-small);border:1px solid var(--acc,#c8102e);box-shadow:3px 3px 0 var(--acc,#c8102e);padding:10px 16px;font-weight:700;text-decoration:none;transition:top .18s;position:fixed;top:-100px;left:12px}.skip-link:focus{outline:none;top:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,[data-signin-trigger]:focus-visible{outline:2px solid var(--acc,#c8102e);outline-offset:2px;border-radius:1px}.sp-sec.dark a:focus-visible,.sp-sec.dark button:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sr,.pc-grid .pc-card,.sp-hero .crumbs,.sp-hero .sp-eyebrow,.sp-hero .sp-h1,.sp-hero .sp-lede,.sp-hero .sp-hero-stats,.sp-num{opacity:1!important;animation:none!important;transform:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.rp-bar{z-index:9999;background:var(--acc,#c8102e);transform-origin:0;pointer-events:none;height:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;box-shadow:0 0 8px #c8102e80}::view-transition-group(.page-nav){animation:none}::view-transition-old(.page-nav){animation:.18s cubic-bezier(.4,0,1,1) both ptOut}::view-transition-new(.page-nav){animation:.38s cubic-bezier(.16,1,.3,1) 90ms both ptIn}@keyframes ptOut{to{opacity:0;filter:blur(2px);transform:scale(.985)}}@keyframes ptIn{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(1.01)}to{opacity:1;filter:blur();transform:none}}.sp-topbar{view-transition-name:site-topbar}.wc-topbar{view-transition-name:wc-topbar}.vc-topbar{view-transition-name:vc-topbar}::view-transition-group(site-topbar){z-index:100;animation:none}::view-transition-group(wc-topbar){z-index:100;animation:none}::view-transition-group(vc-topbar){z-index:100;animation:none}::view-transition-old(site-topbar){display:none}::view-transition-old(wc-topbar){display:none}::view-transition-old(vc-topbar){display:none}::view-transition-new(site-topbar){animation:none}::view-transition-new(wc-topbar){animation:none}::view-transition-new(vc-topbar){animation:none}.sr{opacity:0;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.sr.sr-visible{opacity:1;transform:translateY(0)}.sr-stagger>.sr:first-child{transition-delay:0s}.sr-stagger>.sr:nth-child(2){transition-delay:60ms}.sr-stagger>.sr:nth-child(3){transition-delay:.12s}.sr-stagger>.sr:nth-child(4){transition-delay:.18s}.sr-stagger>.sr:nth-child(5){transition-delay:.24s}.sr-stagger>.sr:nth-child(6){transition-delay:.3s}.sr-stagger>.sr:nth-child(7){transition-delay:.36s}.sr-stagger>.sr:nth-child(8){transition-delay:.42s}@media (max-width:720px){.sp-mobile-panel{opacity:0;animation:.25s cubic-bezier(.22,.61,.36,1) forwards mobileNavIn;transform:translateY(-8px)}@keyframes mobileNavIn{to{opacity:1;transform:translateY(0)}}.sp-mobile-nav a{opacity:0;animation:.3s cubic-bezier(.22,.61,.36,1) forwards mobileNavItemIn;transform:translate(-10px)}.sp-mobile-nav a:first-child{animation-delay:50ms}.sp-mobile-nav a:nth-child(2){animation-delay:.1s}.sp-mobile-nav a:nth-child(3){animation-delay:.15s}.sp-mobile-nav a:nth-child(4){animation-delay:.2s}.sp-mobile-nav a:nth-child(5){animation-delay:.25s}.sp-mobile-nav a:nth-child(6){animation-delay:.3s}@keyframes mobileNavItemIn{to{opacity:1;transform:translate(0)}}}.sp-link{transition:background .18s,color .18s,box-shadow .18s}.sp-link:hover{box-shadow:3px 3px 0 var(--acc)}.sp-cta{transition:transform .14s,box-shadow .14s}.sp-cta:hover{box-shadow:3px 3px 0 var(--line);transform:translate(-1px,-1px)}.feat-cta{transition:transform .14s,box-shadow .14s}.feat-cta:hover{transform:translate(-1px,-1px)}.btn{transition:transform .14s,box-shadow .14s,background .18s}.btn:hover{transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--line);transform:translate(1px,1px)}.sp-topbar .sp-nav a{position:relative}.sp-topbar .sp-nav a:before{content:"";background:var(--acc);transform-origin:100%;height:2px;transition:transform .25s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.sp-topbar .sp-nav a:hover:before{transform-origin:0;transform:scaleX(1)}.sp-topbar .sp-nav a.cur:before{transform:scaleX(1)}.sp-topbar{transition:box-shadow .25s}.sp-topbar.scrolled{box-shadow:0 2px 12px #00000014}.sp-hero .crumbs,.sp-hero .sp-eyebrow,.sp-hero .sp-h1,.sp-hero .sp-lede,.sp-hero .sp-hero-stats{animation:.5s cubic-bezier(.22,.61,.36,1) both heroStagger}.sp-hero .crumbs{animation-delay:0s}.sp-hero .sp-eyebrow{animation-delay:60ms}.sp-hero .sp-h1{animation-delay:.12s}.sp-hero .sp-lede{animation-delay:.2s}.sp-hero .sp-hero-stats{animation-delay:.28s}@keyframes heroStagger{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pc-grid .pc-card{animation:.4s cubic-bezier(.22,.61,.36,1) both cardIn}.pc-grid .pc-card:first-child{animation-delay:50ms}.pc-grid .pc-card:nth-child(2){animation-delay:.1s}.pc-grid .pc-card:nth-child(3){animation-delay:.15s}.pc-grid .pc-card:nth-child(4){animation-delay:.2s}.pc-grid .pc-card:nth-child(5){animation-delay:.25s}.pc-grid .pc-card:nth-child(6){animation-delay:.3s}.pc-grid .pc-card:nth-child(7){animation-delay:.35s}.pc-grid .pc-card:nth-child(8){animation-delay:.4s}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sp-num{animation:.4s cubic-bezier(.22,.61,.36,1) both numSlide}@keyframes numSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sp-footer{animation:.5s cubic-bezier(.22,.61,.36,1) .1s both footerIn}@keyframes footerIn{0%{opacity:0}to{opacity:1}}.status-screen{background:var(--bg);place-items:center;min-height:100dvh;padding:40px 24px;display:grid;position:relative;overflow:hidden}.status-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(#0000000d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(700px 500px at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(700px 500px at 50% 45%,#000 30%,#0000 80%)}.status-inner{z-index:1;text-align:center;max-width:560px;animation:.45s cubic-bezier(.22,.61,.36,1) both pageIn;position:relative}.status-code{font-family:var(--o100-sans);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px var(--ink);margin-bottom:8px;font-size:clamp(96px,22vw,200px);font-style:italic;font-weight:700;line-height:.85}.status-eyebrow{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);align-items:center;gap:8px;margin-bottom:16px;font-weight:700;display:inline-flex}.status-eyebrow .dot{background:var(--acc);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.status-title{font-family:var(--o100-sans);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-style:italic;font-weight:700;line-height:.98}.status-title .acc{color:var(--acc)}.status-body{font-size:var(--fs-body);color:var(--ink-2);flex-direction:column;gap:10px;max-width:46ch;margin:0 auto 28px;line-height:1.55;display:flex}.status-digest{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.1em}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.status-btn{font-family:var(--o100-mono);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;background:var(--acc);color:#fff;border:1px solid var(--line);box-shadow:3px 3px 0 var(--line);cursor:pointer;align-items:center;gap:8px;padding:13px 20px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.status-btn:hover{box-shadow:4px 4px 0 var(--line);transform:translate(-1px,-1px)}.status-btn:active{box-shadow:1px 1px 0 var(--line);transform:translate(1px,1px)}.status-btn.ghost{color:var(--ink);background:#fff}.skel-page{padding:0 0 40px}.skel-line,.skel-thumb{background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%) 0 0/400% 100%;border-radius:2px;animation:1.4s infinite skelShimmer}@keyframes skelShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel-topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 40px;display:grid}.skel-navrow{justify-content:center;gap:28px;display:flex}.skel-line.w-logo{width:120px;height:22px}.skel-line.w-nav{width:70px;height:12px}.skel-line.w-cta{justify-self:end;width:90px;height:30px}.skel-hero{border-bottom:1px solid var(--line);padding:80px 40px 60px}.skel-line.w-eyebrow{width:240px;height:12px;margin-bottom:22px}.skel-line.w-h1{width:min(620px,80%);height:56px;margin-bottom:14px}.skel-line.w-h1.short{width:min(420px,55%)}.skel-line.w-lede{width:min(560px,70%);height:16px;margin-top:22px;margin-bottom:10px}.skel-line.w-lede.short{width:min(360px,45%)}.skel-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:40px;display:grid}.skel-card{border:1px solid var(--line);background:#fff;padding:0 0 14px}.skel-thumb{aspect-ratio:1.3;border-bottom:1px solid var(--line);border-radius:0}.skel-line.w-card{width:80%;height:14px;margin:14px 14px 0}.skel-line.w-card.short{width:50%}@media (max-width:720px){.skel-grid{grid-template-columns:repeat(2,1fr)}.skel-topbar{padding:16px 20px}.skel-navrow{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-sec{content-visibility:auto;contain-intrinsic-size:auto 600px}
[data-anim-paused],[data-anim-paused]:before,[data-anim-paused]:after,html[data-anim-idle] [data-anim-loop],html[data-anim-idle] [data-anim-loop]:before,html[data-anim-idle] [data-anim-loop]:after{animation-play-state:paused!important}
