@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";@font-face{font-family:Monument Extended;src:url(/fonts/MonumentExtended-Ultrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{color-scheme:dark;--ink: #0B0B0D;--ink-2: #141417;--ink-3: #1F1F24;--rule: #26262C;--paper: #FFFFFF;--paper-2: #CFCFD5;--paper-3: #8B8B94;--red: #E01B24;--red-hot: #FF3B42;--red-deep: #8E0F16;--red-soft: rgba(224, 27, 36, .15);--red-grad: linear-gradient(175deg, #E01B24 0%, #BA1620 52%, #99111A 100%);--red-glow: 0 0 22px rgba(224, 27, 36, .28);--blue: #2E9BFF;--blue-hot: #9BEBFF;--blue-deep: #0B4E8A;--blue-text: #6FC5FF;--blue-soft: rgba(46, 155, 255, .16);--blue-glow: 0 0 24px rgba(46, 155, 255, .34);--blade-red: linear-gradient(95deg, transparent 0%, rgba(255,160,165,.22) 30%, rgba(255,236,238,1) 46%, rgba(255,255,255,1) 50%, rgba(255,140,148,.9) 58%, rgba(255,120,128,.18) 72%, transparent 100%);--blade-blue: linear-gradient(95deg, transparent 0%, rgba(87,255,192,.2) 24%, rgba(110,255,205,.95) 40%, rgba(226,253,255,1) 50%, rgba(80,200,255,.95) 60%, rgba(46,155,255,.22) 76%, transparent 100%);--display: "Monument Extended", "Arial Black", "Helvetica Neue", sans-serif;--body: "Inter", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max: 1290px;--gutter: 20px;--glass: rgba(255, 255, 255, .038);--glass-strong: rgba(255, 255, 255, .055);--glass-border: rgba(255, 255, 255, .085);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .07);--glass-shadow: 0 10px 34px rgba(0, 0, 0, .34);--blur: blur(18px) saturate(135%)}@property --fcol{syntax: "<color>"; inherits: true; initial-value: #E01B24;}@property --x{syntax: "<percentage>"; inherits: true; initial-value: 50%;}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--body);background-color:var(--ink);background-image:radial-gradient(58rem 40rem at 84% 6%,rgba(224,27,36,.13),transparent 58%),radial-gradient(52rem 44rem at 10% 68%,rgba(46,155,255,.07),transparent 60%),radial-gradient(44rem 36rem at 70% 96%,rgba(224,27,36,.07),transparent 62%);background-attachment:fixed;background-repeat:no-repeat;color:var(--paper-2);font-size:17px;line-height:1.55;min-height:100vh}@media(max-width:640px){body{font-size:16px}}body:before{content:"";position:fixed;inset:-12%;z-index:-1;pointer-events:none;background:radial-gradient(34rem 26rem at 78% 18%,rgba(224,27,36,.09),transparent 62%),radial-gradient(30rem 26rem at 18% 78%,rgba(46,155,255,.06),transparent 62%);animation:drift 46s ease-in-out 1 both;will-change:transform}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,4%,0) scale(1.06)}to{transform:translate3d(3%,-3%,0) scale(1.02)}}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.2 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.words .w{display:inline-block;animation:word-in .82s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d0, .28s) + var(--i) * 42ms)}@keyframes word-in{0%{opacity:0;transform:translateY(.38em);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.fade-in{animation:fade-up .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, .6s)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}img{max-width:100%;display:block}h1,h2,.display{font-family:var(--display);font-weight:800;text-transform:uppercase;color:var(--paper);letter-spacing:-.005em;line-height:1.04;text-wrap:balance}h1{font-size:clamp(25px,4.2vw,46px)}h2{font-size:clamp(24px,3.6vw,42px)}h3,h4{font-family:var(--body);font-weight:700;color:var(--paper);letter-spacing:-.01em;line-height:1.3}h3{font-size:20px}p{max-width:62ch}a{color:var(--paper-2);text-underline-offset:3px}a:hover{color:var(--paper)}button,input{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--red-hot);margin-bottom:14px;display:block}.eyebrow.blue{color:var(--blue-text)}.eyebrow.quiet{color:var(--paper-3)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(60px,9vw,120px) 0}.section.alt{background:linear-gradient(180deg,#fff0,#ffffff06 14% 86%,#fff0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;background-color:transparent;background-image:var(--blade-red),var(--red-grad);background-size:38% 100%,100% 100%;background-position:-50% 0,0 0;background-repeat:no-repeat;color:#fff;font-family:var(--body);font-weight:700;font-size:16px;padding:15px 28px;min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;text-decoration:none;letter-spacing:.005em;box-shadow:inset 0 1px #ffffff29,0 4px 18px #e01b2433;transition:filter .18s ease,transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,border-color .2s ease,color .2s ease}@keyframes ignite{0%{background-position:-50% 0,0 0}to{background-position:150% 0,0 0}}.btn:hover,.btn:focus-visible{animation:ignite .58s cubic-bezier(.25,.72,.3,1)}.btn:hover{filter:brightness(1.05) saturate(1.08);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 8px 30px #e01b246b,0 0 44px #e01b2438}.btn:active{transform:translateY(0) scale(.985)}.btn.secondary{background-color:transparent;background-image:var(--blade-blue),linear-gradient(180deg,#2e9bff1a,#0b4e8a1a);border-color:var(--rule);color:var(--paper);box-shadow:none}.btn.secondary:hover,.btn.secondary:focus-visible{border-color:var(--blue);color:#fff;filter:none;box-shadow:inset 0 1px #ffffff29,var(--blue-glow),0 6px 24px #2e9bff38}.btn.ghost{background-image:none;background-color:transparent;border-color:var(--ink-3);color:var(--paper-2);font-weight:500;box-shadow:none}.btn.ghost:hover{background-image:none;border-color:var(--paper-3);color:var(--paper);filter:none;box-shadow:none}.btn.ghost:hover,.btn.ghost:focus-visible{animation:none}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link{background:none;border:none;color:var(--paper-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 2px;font-size:15px}.link:hover{color:var(--paper)}@media(max-width:640px){.btn{width:100%}}.card{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:12px;padding:24px 22px;box-shadow:var(--glass-edge),var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card{background:var(--ink-2);box-shadow:none}}.micro{font-size:13.5px;color:var(--paper-3)}.micro.mono{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em}.rise{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1),filter .8s ease;transition-delay:calc(var(--i, 0) * 80ms)}h2.rise{transform:translateY(32px);transition-duration:1s}.rise.in,h2.split.rise{opacity:1;transform:none;filter:none}h2.split .hw{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .03em .12em;margin:-.08em -.03em -.12em}h2.split .hw>span{display:inline-block;transform:translateY(112%);transition:transform 1.05s cubic-bezier(.19,1,.22,1);transition-delay:calc(min(var(--wi),14)*45ms + 60ms)}h2.split.in .hw>span{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{opacity:1;transform:none;filter:none;transition:none}body:before{animation:none}.words .w,.fade-in{animation:none}.btn,.btn:hover,.btn:active{transform:none;transition:none}.btn:hover,.btn:focus-visible{animation:none}}.review-strip[data-astro-cid-5hce7sga]{background:var(--blue-soft);border-bottom:1px solid rgba(46,155,255,.28);color:var(--blue-text);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-align:center;padding:8px 18px;line-height:1.45;position:relative;z-index:50}.nav[data-astro-cid-5hce7sga]{position:fixed;top:0;left:0;right:0;z-index:40;background:#0b0b0deb;backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-3);transform:translateY(-100%);transition:transform .28s ease}.nav[data-astro-cid-5hce7sga].on{transform:none}.nav-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px}.mark[data-astro-cid-5hce7sga]{font-weight:900;font-size:15px;letter-spacing:.08em;color:var(--paper);text-decoration:none}.nav-btn[data-astro-cid-5hce7sga]{min-height:42px;padding:9px 18px;font-size:14px}.nav-acts[data-astro-cid-5hce7sga]{display:flex;gap:10px}.burger[data-astro-cid-5hce7sga],.menu[data-astro-cid-5hce7sga]{display:none}@media(max-width:900px){.nav[data-astro-cid-5hce7sga]{transform:none;background:transparent;border-bottom-color:transparent;transition:background .3s ease,border-color .3s ease}.nav[data-astro-cid-5hce7sga].on,html.menu-open .nav[data-astro-cid-5hce7sga]{background:#0b0b0db8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--ink-3)}html.menu-open .nav[data-astro-cid-5hce7sga]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.nav-acts[data-astro-cid-5hce7sga]{display:none}.mark[data-astro-cid-5hce7sga]{font-size:13px}.burger[data-astro-cid-5hce7sga]{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-right:-8px;border:0;border-radius:12px;background:none;cursor:pointer}.burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{position:absolute;left:11px;right:11px;height:2px;border-radius:2px;background:var(--paper);transition:transform .5s cubic-bezier(.7,0,.2,1),top .5s cubic-bezier(.7,0,.2,1)}.burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:first-child{top:17px}.burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:last-child{top:25px}.burger[data-astro-cid-5hce7sga][aria-expanded=true] span[data-astro-cid-5hce7sga]:first-child{top:21px;transform:rotate(45deg)}.burger[data-astro-cid-5hce7sga][aria-expanded=true] span[data-astro-cid-5hce7sga]:last-child{top:21px;transform:rotate(-45deg)}.burger[data-astro-cid-5hce7sga]:focus-visible{outline:2px solid var(--blue-text);outline-offset:2px}.menu[data-astro-cid-5hce7sga]{display:block;position:fixed;inset:0;z-index:39;overflow-y:auto;visibility:hidden;background:radial-gradient(120% 70% at 100% 0%,rgba(224,27,36,.16),transparent 60%),radial-gradient(90% 60% at 0% 100%,rgba(46,155,255,.12),transparent 60%),#09090be6;backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);clip-path:circle(0px at var(--mx, 100%) var(--my, 0%));transition:clip-path .55s cubic-bezier(.7,0,.25,1),visibility 0s linear .55s}.menu[data-astro-cid-5hce7sga].open{visibility:visible;clip-path:circle(150vmax at var(--mx, 100%) var(--my, 0%));transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s}html.menu-open,html.menu-open body{overflow:hidden}.menu-in[data-astro-cid-5hce7sga]{min-height:100%;display:flex;flex-direction:column;padding:96px 24px calc(28px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto}.menu-links[data-astro-cid-5hce7sga]{list-style:none;display:flex;flex-direction:column}.menu-links[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);position:relative}.menu-links[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:linear-gradient(90deg,var(--red-hot),var(--blue) 60%,transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.menu-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:block;padding:14px 0;color:var(--paper);text-decoration:none;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,7.4vw,44px);line-height:1.05;letter-spacing:-.005em}.menu-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:inline-block;transform:translateY(110%);transition:transform .45s cubic-bezier(.4,0,1,1),color .25s ease}.menu-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover span[data-astro-cid-5hce7sga],.menu-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible span[data-astro-cid-5hce7sga]{color:var(--red-hot)}.menu-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{outline:none}.menu[data-astro-cid-5hce7sga].open .menu-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{transform:none;transition:transform .9s cubic-bezier(.19,1,.22,1) calc(.22s + var(--i) * 55ms),color .25s ease}.menu[data-astro-cid-5hce7sga].open .menu-links[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]:after{transform:scaleX(1);transition-delay:calc(.35s + var(--i) * 55ms)}.menu-ctas[data-astro-cid-5hce7sga],.menu-foot[data-astro-cid-5hce7sga]{opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .3s ease}.menu[data-astro-cid-5hce7sga].open .menu-ctas[data-astro-cid-5hce7sga],.menu[data-astro-cid-5hce7sga].open .menu-foot[data-astro-cid-5hce7sga]{opacity:1;transform:none;transition:opacity .6s ease calc(.25s + var(--i) * 55ms),transform .8s cubic-bezier(.19,1,.22,1) calc(.25s + var(--i) * 55ms)}.menu-ctas[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:10px;margin-top:30px}.menu-ctas[data-astro-cid-5hce7sga] .btn[data-astro-cid-5hce7sga]{width:100%;min-height:54px}.menu-foot[data-astro-cid-5hce7sga]{margin-top:auto;padding-top:28px;color:var(--paper-3);font-size:13px;text-align:center}}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-5hce7sga],.burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga],.menu[data-astro-cid-5hce7sga],.menu[data-astro-cid-5hce7sga].open,.menu-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga],.menu[data-astro-cid-5hce7sga].open .menu-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga],.menu-links[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]:after,.menu-ctas[data-astro-cid-5hce7sga],.menu-foot[data-astro-cid-5hce7sga]{transition:none!important}}
