:root{--bg-color:#fff;--bg-dark:#08080e;--text-color:#0f172a;--text-muted:#475569;--text-inverse:#f8fafc;--text-inverse-muted:#94a3b8;--accent-color:#0009b5;--accent-on-dark:#5a63ff;--accent-soft:#0009b50f;--accent-glow:#0009b538;--border-color:#e2e8f0;--border-on-dark:#ffffff1f;--font-serif:"Playfair Display", Georgia, serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--promo-height:36px;--navbar-height:96px;--navbar-height-scrolled:74px;--nav-width:min(94vw, 1240px);--nav-width-scrolled:min(94vw, 720px);--nav-shift:calc((var(--nav-width) - var(--nav-width-scrolled)) / 2);--nav-lift:calc((var(--navbar-height) - var(--navbar-height-scrolled)) / 2);--nav-logo-height:42px;--nav-logo-height-scrolled:32px;--nav-duration:.32s;--nav-ease:cubic-bezier(.22, 1, .36, 1);--nav-inner-gutter:clamp(.85rem, 1.6vw, 1.5rem);--nav-offset:var(--nav-shift);--nav-fade-height:30px;--page-gutter:max(clamp(1.25rem, 5vw, 4rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;border-radius:0;margin:0;padding:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-color);min-height:100svh;color:var(--text-color);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}svg{flex-shrink:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit}pre,code,kbd,samp{font-family:var(--font-mono)}a{color:inherit;transition:color .2s var(--ease), opacity .2s var(--ease);text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}::selection{background-color:var(--accent-color);color:#fff}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-layout{padding-top:var(--promo-height)}.app-layout.no-promo{--promo-height:0px;padding-top:0}.cta-button{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;text-align:center;border:1px solid var(--accent-color);background-color:var(--accent-color);color:#fff;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);justify-content:center;align-items:center;padding:1.05rem 2.4rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (hover:hover){.cta-button:hover{color:var(--accent-color);background-color:#0000}.cta-button--on-accent:hover{color:#fff;background-color:#0000}}.cta-button--on-accent{color:var(--accent-color);background-color:#fff;border-color:#fff}.top-banner-bar{width:100%;height:var(--promo-height);background-color:var(--accent-color);color:#fff;z-index:1002;font-family:var(--font-serif);transition:transform var(--nav-duration) var(--nav-ease), opacity var(--nav-duration) var(--nav-ease);border-bottom:1px solid #ffffff26;align-items:center;font-size:clamp(.78rem,2.4vw,.9rem);display:flex;position:fixed;top:0;left:0;transform:translate(0,0)}.app-layout.banner-hidden .top-banner-bar{opacity:0;pointer-events:none;transform:translateY(-100%)}.top-banner-inner{width:100%;max-width:1240px;height:100%;padding:0 var(--page-gutter);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.top-banner-content{align-items:center;min-width:0;display:flex}.top-banner-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-banner-close{color:#fff;opacity:.75;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;transition:opacity .2s;display:inline-flex}@media (hover:hover){.top-banner-close:hover{opacity:1}}.navbar{width:var(--nav-width);height:var(--navbar-height);z-index:1000;pointer-events:none;transform:translate3d(0, var(--promo-height), 0);transition:transform var(--nav-duration) var(--nav-ease);margin:0 auto;position:fixed;top:14px;left:0;right:0}.app-layout.banner-hidden .navbar,.app-layout.no-promo .navbar{transform:translate(0,0)}.navbar:before,.navbar:after{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--nav-duration) var(--nav-ease);position:absolute}.navbar:before{top:0;right:var(--nav-offset);bottom:calc(var(--nav-lift) * 2);left:var(--nav-offset);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background-color:#ffffffd1;border:1px solid #0f172a12;box-shadow:0 12px 32px -20px #0f172a73}.navbar:after{top:1px;right:calc(var(--nav-offset) + 1px);left:calc(var(--nav-offset) + 1px);background-image:linear-gradient(90deg,#3fdfff 0%,#0009b5 100%);height:2px}.navbar.scrolled:before,.navbar.scrolled:after{opacity:1}.nav-inner{width:100%;height:100%;padding:0 var(--nav-inner-gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-logo,.nav-right-actions{z-index:1001;pointer-events:auto;transition:transform var(--nav-duration) var(--nav-ease);align-items:center;display:flex;position:relative;transform:translate(0)}.nav-right-actions{gap:.25rem}.navbar.scrolled .nav-logo{transform:translate(var(--nav-offset), calc(-1 * var(--nav-lift)))}.navbar.scrolled .nav-right-actions{transform:translate(calc(-1 * var(--nav-offset)), calc(-1 * var(--nav-lift)))}.nav-logo-link{height:var(--nav-logo-height);align-items:center;display:flex}.nav-logo-img{width:auto;height:var(--nav-logo-height);transition:height var(--nav-duration) var(--nav-ease);flex-shrink:0;display:block}.navbar.scrolled .nav-logo-img{height:var(--nav-logo-height-scrolled)}@supports (width:round(1.5px, 1px)){:root{--nav-offset:round(var(--nav-shift), 1px)}}.nav-github-standalone,.footer-github{justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-github-standalone{height:36px;color:var(--text-color);opacity:.85;cursor:default;padding:0 10px;transition:opacity .2s,color .2s}@media (hover:hover){.nav-github-standalone:hover{opacity:1;color:var(--accent-color)}}.footer-github{color:var(--text-muted)}@media (width>=769px) and (hover:hover){.nav-github-standalone:after,.footer-github:after{content:attr(data-tooltip);background-color:var(--accent-color);color:#fff;font-family:var(--font-serif);white-space:nowrap;pointer-events:none;box-shadow:0 8px 22px var(--accent-glow);padding:7px 16px;font-size:.9rem;font-style:italic;line-height:1.35;display:block;position:absolute}.nav-github-standalone:before,.footer-github:before{content:"";background-color:var(--accent-color);pointer-events:none;width:9px;height:9px;position:absolute}.nav-github-standalone:before,.nav-github-standalone:after{z-index:1010;visibility:hidden}.nav-github-standalone:after{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.nav-github-standalone:before{top:calc(100% + 6px);left:50%;transform:translate(-50%)rotate(45deg)}.nav-github-standalone:hover:after,.nav-github-standalone:hover:before{visibility:visible}.footer-github:after{z-index:5;animation:footerTooltipNudge 3s var(--ease) 1s 2;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.footer-github:before{z-index:4;animation:footerTooltipArrowNudge 3s var(--ease) 1s 2;top:50%;left:calc(100% + 10px);transform:translateY(-50%)rotate(45deg)}}@keyframes footerTooltipNudge{0%,to{transform:translateY(-50%)translate(0)}25%{transform:translateY(-50%)translate(5px)}50%{transform:translateY(-50%)translate(0)}75%{transform:translateY(-50%)translate(3px)}}@keyframes footerTooltipArrowNudge{0%,to{transform:translateY(-50%)translate(0)rotate(45deg)}25%{transform:translateY(-50%)translate(5px)rotate(45deg)}50%{transform:translateY(-50%)translate(0)rotate(45deg)}75%{transform:translateY(-50%)translate(3px)rotate(45deg)}}.nav-menu-btn{width:40px;height:40px;color:var(--text-color);flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}@media (hover:hover){.nav-menu-btn:hover{color:var(--accent-color)}}.menu-toggle-icon-wrap{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.menu-icon-svg{transition:opacity .3s var(--ease), transform .3s var(--ease);position:absolute;top:50%;left:50%}.menu-icon-svg.show{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.menu-icon-svg.hamburger.hide{opacity:0;pointer-events:none;transform:translate(-50%,-50%)rotate(90deg)scale(.6)}.menu-icon-svg.close-x.hide{opacity:0;pointer-events:none;transform:translate(-50%,-50%)rotate(-90deg)scale(.6)}.fullscreen-menu{padding-top:calc(var(--promo-height) + var(--navbar-height));z-index:999;opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.fullscreen-menu.is-open{opacity:1;visibility:visible}.fullscreen-menu-inner{width:100%;max-width:1100px;padding:clamp(1.5rem, 4vw, 3rem) var(--page-gutter) clamp(2rem, 5vw, 4rem);flex-direction:column;flex:1;justify-content:center;margin:0 auto;display:flex}.fullscreen-menu-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.fullscreen-menu-kicker{font-family:var(--font-serif);color:var(--text-color);margin-bottom:1.25rem;font-size:1.15rem;font-weight:600}.fullscreen-nav-list{flex-direction:column;list-style:none;display:flex}.fullscreen-nav-item+.fullscreen-nav-item{border-top:1px solid var(--border-color)}.fullscreen-nav-link{width:100%;font-family:var(--font-serif);color:var(--text-color);text-align:left;letter-spacing:-.6px;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;padding:clamp(.5rem,1.5vh,1.05rem) 0;font-size:clamp(1.4rem,min(4.6vw,5.6vh),2.75rem);font-weight:300;line-height:1.1;transition:color .22s,opacity .22s;display:grid}.fullscreen-nav-link.dimmed{opacity:.2}.fullscreen-nav-num{font-family:var(--font-body);color:var(--text-muted);letter-spacing:1px;align-self:flex-start;padding-top:4px;font-size:clamp(.62rem,1.4vw,.78rem);transition:color .22s}.fullscreen-nav-label{min-width:0}.fullscreen-nav-arrow{color:var(--accent-color);opacity:0;justify-content:center;align-items:center;transition:opacity .22s;display:inline-flex}.fullscreen-nav-link:focus-visible,.fullscreen-nav-link:focus-visible .fullscreen-nav-num{color:var(--accent-color)}.fullscreen-nav-link:focus-visible .fullscreen-nav-arrow{opacity:1}@media (hover:hover){.fullscreen-nav-link:hover,.fullscreen-nav-link:hover .fullscreen-nav-num{color:var(--accent-color)}.fullscreen-nav-link:hover .fullscreen-nav-arrow{opacity:1}.fullscreen-side-link:hover,.fullscreen-contact-email a:hover,.footer-section p a:hover,.footer-section ul li a:hover{color:var(--text-color)}}.fullscreen-menu-side-col{border-left:1px solid var(--border-color);flex-direction:column;gap:2rem;padding-top:clamp(1.5rem,3vw,2.5rem);padding-left:clamp(1.5rem,3vw,2.5rem);display:flex}.fullscreen-side-list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.fullscreen-side-link{color:var(--text-muted);padding:.2rem 0;font-size:.88rem;transition:color .2s;display:block}.fullscreen-contact-email{font-family:var(--font-serif);color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:.3rem;font-size:.95rem}.fullscreen-contact-location{color:var(--text-muted);font-size:.85rem}.hero{--hero-image:url(/assets/img-bg-02.webp);z-index:1;min-height:min(680px,100svh);height:calc(100vh - var(--promo-height));height:calc(100svh - var(--promo-height));padding:calc(var(--promo-height) + var(--navbar-height) + clamp(3rem, 8vw, 6rem)) var(--page-gutter) clamp(2.5rem, 5vw, 4rem);background-color:var(--bg-color);justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero--static{height:auto;min-height:calc(100vh - var(--promo-height));min-height:calc(100svh - var(--promo-height));position:relative}.hero-bg-layer{z-index:0;background-image:var(--hero-image);opacity:.45;filter:contrast(1.08)brightness(1.02);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-bg-overlay{z-index:1;pointer-events:none;background:radial-gradient(ellipse at center, #ffffff26 0%, #ffffffa6 75%, var(--bg-color) 100%), linear-gradient(to bottom, #fff3 0%, transparent 35%, transparent 65%, var(--bg-color) 100%);position:absolute;inset:0}.hero:before{content:"";z-index:2;aspect-ratio:1;background:radial-gradient(circle, var(--accent-soft) 0%, transparent 70%);pointer-events:none;width:min(800px,140vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero:after{content:"";z-index:3;background:linear-gradient(to bottom, transparent 60%, var(--bg-color) 100%);pointer-events:none;position:absolute;inset:0}.hero-content{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex;position:relative}.hero-content h1{font-family:var(--font-serif);letter-spacing:-1.5px;color:var(--text-color);text-wrap:balance;margin-bottom:1.75rem;font-size:clamp(2rem,6vw,5rem);font-weight:400;line-height:1.15}.hero-content h1 em{color:var(--accent-color);font-style:italic}.hero-subheading{color:var(--text-muted);text-wrap:pretty;max-width:660px;margin:0 auto 2.5rem;font-size:clamp(.98rem,2.2vw,1.25rem);line-height:1.7}.hero-subheading em{color:var(--accent-color);font-style:italic}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@keyframes heroArrowBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(12px)}60%{transform:translateY(6px)}}.scroll-arrow{color:var(--text-color);will-change:transform;margin-top:clamp(2.5rem,6vw,5rem);padding:1rem;transition:color .3s;animation:2.5s ease-in-out infinite heroArrowBounce}.scroll-arrow svg{width:clamp(28px,4vw,36px);height:clamp(28px,4vw,36px)}@media (hover:hover){.scroll-arrow:hover{color:var(--accent-color);animation-play-state:paused}}footer{padding:clamp(3.5rem, 8vw, 6rem) var(--page-gutter) clamp(2.5rem, 5vw, 4rem);background-color:var(--bg-color);position:relative;overflow:hidden}.footer-content,.footer-bottom{z-index:1;width:100%;max-width:1560px;margin-left:auto;margin-right:auto;position:relative}.footer-content{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.footer-logo-link{display:inline-flex}.footer-logo{width:auto;height:60px}.footer-section,.footer-address{font-style:normal}.footer-heading{font-family:var(--font-serif);color:var(--text-color);margin-bottom:1.4rem;font-size:1.15rem;font-weight:600}.footer-section p{color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:.6rem;font-size:.9rem}.footer-section p a{color:var(--text-muted)}.footer-section p a[href^=mailto\:]{font-family:var(--font-serif);font-size:1.02rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.85rem}.footer-section ul li a{color:var(--text-muted);font-size:.9rem}.footer-bottom{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding-top:2.5rem;font-size:.85rem;display:flex}.social-links{gap:1.5rem;display:flex}.footer-legal{color:var(--text-muted);font-size:.85rem;font-style:italic}.footer-watermark{opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:clamp(300px,62vw,900px);max-width:100%;height:auto;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 96%);mask-image:linear-gradient(#000 0% 42%,#0000 96%)}@media (width<=1024px){:root{--nav-width-scrolled:min(94vw, 620px)}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){:root{--promo-height:34px;--navbar-height:80px;--navbar-height-scrolled:66px;--nav-width:min(96vw, 640px);--nav-width-scrolled:min(96vw, 480px)}.nav-github-standalone{display:none}.fullscreen-menu-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.fullscreen-menu-side-col{border-left:none;flex-flow:wrap;gap:2rem;padding-top:2rem;padding-left:0}.fullscreen-menu-company,.fullscreen-menu-contact{flex:130px}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .cta-button{width:100%;max-width:320px}}@media (width<=768px),(height<=640px){.hero{height:auto;min-height:100svh;position:relative}.hero--static{min-height:calc(100vh - var(--promo-height));min-height:calc(100svh - var(--promo-height))}}@media (width<=640px){:root{--navbar-height:68px;--nav-fade-height:48px;--nav-logo-height:32px;--nav-logo-height-scrolled:32px}.navbar{width:100%;top:0}.navbar.scrolled .nav-logo,.navbar.scrolled .nav-right-actions{transform:none}.navbar:before,.navbar.scrolled:before{top:0;right:0;bottom:calc(-1 * var(--nav-fade-height));box-shadow:none;background-color:#0000;background-image:linear-gradient(to bottom, #fff 0%, #fff calc(100% - var(--nav-fade-height)), #fffffffb calc(100% - var(--nav-fade-height) * .88), #fffffff0 calc(100% - var(--nav-fade-height) * .75), #ffffffd6 calc(100% - var(--nav-fade-height) * .6), #ffffffad calc(100% - var(--nav-fade-height) * .46), #ffffff7a calc(100% - var(--nav-fade-height) * .33), #ffffff47 calc(100% - var(--nav-fade-height) * .21), #ffffff1f calc(100% - var(--nav-fade-height) * .11), #ffffff08 calc(100% - var(--nav-fade-height) * .04), #fff0 100%);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;border:none;transition:none;left:0}.navbar:after,.navbar.scrolled:after{display:none}.navbar.menu-is-open:before{opacity:0}.fullscreen-menu-inner{padding:1rem var(--page-gutter) 1.25rem;justify-content:space-between;gap:1.25rem}.fullscreen-menu-grid{gap:1.25rem}.fullscreen-menu-kicker{margin-bottom:.6rem;font-size:1rem}.fullscreen-nav-link{padding:clamp(.4rem,1.4vh,.8rem) 0;font-size:clamp(1.05rem,min(6.5vw,4.4vh),1.9rem)}.fullscreen-nav-arrow svg{width:18px;height:18px}.fullscreen-menu-side-col{gap:1.5rem;padding-top:1.25rem}.fullscreen-side-list{gap:.35rem}.fullscreen-side-link,.fullscreen-contact-location{font-size:.82rem}.fullscreen-contact-email{font-size:.88rem}}@media (width<=480px){.hero-content h1{letter-spacing:-.5px}.hero{padding-top:calc(var(--promo-height) + var(--navbar-height) + 2rem)}.footer-watermark{width:90vw}.fullscreen-nav-link{grid-template-columns:2.2rem minmax(0,1fr) auto}.footer-content{grid-template-columns:minmax(0,1fr);gap:2.25rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-arrow{animation:none}}@media (height<=520px) and (orientation:landscape){.scroll-arrow{display:none}}.page-loader{--loader-gray:#e4e5e7;--loader-skew:-14deg;--loader-curve:cubic-bezier(.77, 0, .18, 1);z-index:2000;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.page-loader-panel{background-color:var(--loader-gray);transform:translate3d(0, 0, 0) skewX(var(--loader-skew));will-change:transform;position:absolute;inset:-10% -30%}.page-loader-mark{z-index:1;aspect-ratio:1;will-change:transform, opacity;width:clamp(48px,6vw,72px);height:auto;position:relative}.page-loader[data-phase=covering] .page-loader-panel{animation:loaderPanelIn var(--loader-cover) var(--loader-curve) both}.page-loader[data-phase=covering] .page-loader-mark{animation:loaderMarkIn calc(var(--loader-cover) + .12s) var(--loader-curve) both}.page-loader[data-phase=revealing] .page-loader-panel{transform:translate3d(-140%, 0, 0) skewX(var(--loader-skew));transition:transform var(--loader-reveal) var(--loader-curve)}.page-loader[data-phase=revealing] .page-loader-mark{opacity:0;transition:opacity calc(var(--loader-reveal) * .45) ease, transform calc(var(--loader-reveal) * .45) ease;transform:scale(.92)}.page-loader[data-phase=idle]{visibility:hidden;pointer-events:none}.page-loader[data-phase=idle] .page-loader-panel{transform:translate3d(140%, 0, 0) skewX(var(--loader-skew))}.page-loader[data-phase=idle] .page-loader-mark{opacity:0}@keyframes loaderPanelIn{0%{transform:translate3d(140%, 0, 0) skewX(var(--loader-skew))}to{transform:translate3d(0, 0, 0) skewX(var(--loader-skew))}}@keyframes loaderMarkIn{0%,45%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.page-loader-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.features-section{z-index:20;background:linear-gradient(#fff 0%,#f8fafc 30%,#f1f5f9 100%);padding:clamp(3rem,7vw,5rem) 0 clamp(3.5rem,8vw,6rem);position:relative;overflow:clip;box-shadow:0 -25px 60px #0f172a0d}.feature-carousel{z-index:2;width:100%;position:relative}.feature-carousel-viewport{--card-width:min(88vw, 1340px);--card-gap:clamp(16px, 2.5vw, 36px);--card-height:clamp(440px, 78vh, 760px);touch-action:pan-y;outline:none;width:100%;padding:1.5rem 0;position:relative}@supports (height:1svh){.feature-carousel-viewport{--card-height:clamp(440px, 78svh, 760px)}}.feature-carousel-stage{width:var(--card-width);height:var(--card-height);margin:0 auto;position:relative}.feature-slide{transform:translate3d(calc(var(--offset,0) * (100% + var(--card-gap))), 0, 0);transition:transform .7s var(--ease);contain:layout paint style;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#05070f;position:absolute;inset:0;overflow:hidden}.feature-slide.is-active{z-index:1;box-shadow:0 30px 80px -20px #0f172a40}.feature-slide.is-adjacent{cursor:pointer}.feature-carousel-viewport:focus-visible .feature-slide.is-active{outline:2px solid var(--accent-color);outline-offset:-2px}.feature-carousel-stage.is-jumping .feature-slide{transition:none}.feature-carousel-stage.is-jumping .feature-slide.is-active{animation:featureSlideFade .5s var(--ease) both}@keyframes featureSlideFade{0%{opacity:0}to{opacity:1}}.feature-slide-media{z-index:1;opacity:.4;transition:opacity .6s;position:absolute;inset:0}.feature-slide.is-active .feature-slide-media{opacity:1}.feature-slide-image{object-fit:cover;pointer-events:none;width:100%;height:100%}.feature-slide-scrim{z-index:2;pointer-events:none;background:radial-gradient(circle at 35% 45%,#05071438 0%,#05071499 60%,#050714eb 100%);position:absolute;inset:0}.feature-slide-panel{z-index:5;opacity:0;visibility:hidden;width:clamp(280px,44vw,560px);max-width:calc(100% - clamp(36px,7vw,80px));transition:opacity .3s ease, transform .3s var(--ease), visibility 0s linear .3s;background:#fffffff0;padding:clamp(18px,2.4vw,32px);position:absolute;top:clamp(18px,3.5vw,40px);left:clamp(18px,3.5vw,40px);transform:translateY(8px);box-shadow:0 20px 40px -12px #00000026}.feature-slide.is-active .feature-slide-panel{opacity:1;visibility:visible;transition:opacity .45s ease .2s, transform .45s var(--ease) .2s, visibility 0s linear 0s;transform:translate(0,0)}.feature-slide-title{font-family:var(--font-serif);letter-spacing:-.8px;color:var(--text-color);margin-bottom:.75rem;font-size:clamp(1.45rem,3.2vw,2.75rem);font-weight:400;line-height:1.16}.feature-slide-title em{color:var(--accent-color);font-style:italic}.feature-slide-text{color:var(--text-muted);max-width:620px;font-size:clamp(.88rem,1.6vw,1.02rem);line-height:1.65}.feature-carousel-controls{z-index:12;pointer-events:none;position:absolute;inset:0}.carousel-arrow,.carousel-bar{pointer-events:auto}.carousel-arrow{color:#ffffffbf;filter:drop-shadow(0 2px 8px #000000d9);justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow--prev{left:clamp(8px,2.5vw,36px)}.carousel-arrow--next{right:clamp(8px,2.5vw,36px)}.carousel-bar{align-items:center;gap:clamp(10px,1.4vw,16px);max-width:calc(100% - 7rem);display:flex;position:absolute;bottom:clamp(16px,4vh,36px);left:50%;transform:translate(-50%)}.carousel-toggle{color:#ffffffbf;filter:drop-shadow(0 2px 6px #000c);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s;display:inline-flex}.carousel-toggle svg{width:16px;height:16px}.carousel-dots{align-items:center;gap:clamp(6px,1vw,10px);display:flex}.carousel-dot{flex:0 auto;width:clamp(20px,4.2vw,56px);height:24px;padding:0;position:relative}.carousel-dot:before,.carousel-dot-progress{height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.carousel-dot:before{content:"";background-color:#ffffff40;transition:background-color .25s}.carousel-dot.is-active:before{background-color:#fff6}.carousel-dot-progress{background-color:var(--accent-color);transform-origin:0;animation:carouselDotProgress var(--autoplay-duration,6s) linear forwards;pointer-events:none;transform:scaleX(0)}.features-section.is-paused .carousel-dot-progress{animation-play-state:paused}@keyframes carouselDotProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover){.carousel-arrow:hover,.carousel-toggle:hover{color:#fff}.carousel-dot:hover:before{background-color:#ffffff8c}}.carousel-arrow:focus-visible,.carousel-toggle:focus-visible,.carousel-dot:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=768px){.feature-carousel-viewport{--card-width:92vw;--card-height:clamp(430px, 76vh, 600px);padding:1rem 0}@supports (height:1svh){.feature-carousel-viewport{--card-height:clamp(430px, 76svh, 600px)}}.feature-slide-panel{width:auto;max-width:none;padding:16px 18px;top:16px;left:16px;right:16px}.feature-slide-text{font-size:.88rem;line-height:1.55}.carousel-arrow svg{width:20px;height:20px}}@media (width<=480px){.carousel-arrow{top:auto;bottom:8px;transform:none}.carousel-bar{gap:8px;max-width:calc(100% - 6.5rem);bottom:13px}.carousel-dots{gap:4px}.carousel-dot{width:clamp(12px,3vw,22px)}.carousel-dot:before,.carousel-dot-progress{height:3px;margin-top:-1.5px}}@media (height<=520px) and (orientation:landscape){.feature-carousel-viewport{--card-height:max(320px, 86vh)}@supports (height:1svh){.feature-carousel-viewport{--card-height:max(320px, 86svh)}}.feature-slide-panel{width:min(460px,60%);right:auto}}@media (prefers-reduced-motion:reduce){.feature-slide,.feature-slide-media,.feature-slide-panel,.feature-slide.is-active .feature-slide-panel{transition:none}.feature-carousel-stage.is-jumping .feature-slide.is-active{animation:none}}.compliance-section{z-index:40;padding:clamp(3.5rem, 8vw, 8rem) var(--page-gutter);background-color:var(--bg-dark);color:var(--text-inverse);flex-direction:column;gap:clamp(2.5rem,6vw,4.5rem);display:flex;position:relative;overflow:hidden}.compliance-container{z-index:5;width:100%;max-width:1360px;margin:0 auto;position:relative}.compliance-header{max-width:650px}.compliance-title{font-family:var(--font-serif);letter-spacing:-1px;color:var(--text-inverse);margin-bottom:.75rem;font-size:clamp(1.9rem,5vw,3.5rem);font-weight:300;line-height:1.1}.compliance-title em{color:var(--accent-on-dark);font-style:italic}.compliance-desc{color:var(--text-inverse-muted);font-size:clamp(.92rem,1.8vw,1.05rem);font-weight:300;line-height:1.65}.compliance-media-container{z-index:5;justify-content:center;width:100%;max-width:1360px;margin:0 auto;display:flex;position:relative}.compliance-media-image{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:min(100%,880px);height:auto}@media (width<=600px){.compliance-media-image{width:100%}}.compliance-marquee-header-container{z-index:5;width:100%;max-width:1360px;margin:0 auto;padding-top:clamp(.75rem,1.5vw,1.5rem);position:relative}@media (width>=1200px){.compliance-marquee-header-container{max-width:1520px}}.compliance-marquee-header{flex-direction:column;align-items:flex-start;gap:.65rem;max-width:760px;display:flex}.compliance-marquee-title{font-family:var(--font-serif);letter-spacing:-.5px;color:var(--text-inverse);font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:300;line-height:1.18}.compliance-marquee-title em{color:var(--accent-on-dark);font-style:italic}.compliance-marquee-sub{font-family:var(--font-body);color:var(--text-inverse-muted);font-size:clamp(.88rem,1.4vw,1.02rem);font-weight:300;line-height:1.62}.compliance-marquee{z-index:5;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);display:flex;position:relative}.compliance-marquee-wrapper{--marquee-gap:20px;gap:var(--marquee-gap);margin-inline:calc(-1 * var(--page-gutter));flex-direction:column;display:flex;overflow:clip}.compliance-marquee-row{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;padding-block:6px;position:relative;overflow:clip}.compliance-marquee-row[data-dragging=true]{cursor:grabbing}.compliance-marquee-row[data-dragging=true] .compliance-quote-card{pointer-events:none}.compliance-marquee-row:focus-visible{outline-offset:-1px;outline:1px solid #3fdfff8c}.compliance-marquee-track{will-change:transform;width:max-content;display:flex}.compliance-marquee-group{gap:var(--marquee-gap);padding-right:var(--marquee-gap);flex-shrink:0;list-style:none;display:flex}.compliance-quote-card{--card-bg:#0009b5;--card-bg-active:#000c9e;--card-fold:#000673;--card-fold-active:#1a2090;--card-fold-size:22px;--card-ease:cubic-bezier(.22, 1, .36, 1);--card-duration:.45s;--title-size:22px;--title-height:28px;--text-size:14px;--text-line:22px;--text-gap:10px;background-color:var(--card-bg);color:#fff;height:226px;clip-path:polygon(0 0, calc(100% - var(--card-fold-size)) 0, 100% var(--card-fold-size), 100% 100%, 0 100%);isolation:isolate;cursor:pointer;transition:background-color var(--card-duration) var(--card-ease);flex-direction:column;flex:0 0 310px;padding:26px 26px 27px;display:flex;position:relative;overflow:hidden}.compliance-marquee-row--reverse .compliance-quote-card{--card-bg:#0b0f3a;--card-bg-active:#111650;--card-fold:#1a2090;--card-fold-active:#262eb8}.compliance-quote-card:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:-2px}.compliance-quote-fold{width:var(--card-fold-size);height:var(--card-fold-size);background-color:var(--card-fold);clip-path:polygon(0 0,0 100%,100% 100%);pointer-events:none;transition:background-color var(--card-duration) var(--card-ease);position:absolute;top:0;right:0}.compliance-quote-meta{height:16px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;padding-right:22px;font-size:10.5px;font-weight:500;line-height:16px;display:flex}.compliance-quote-family{text-overflow:ellipsis;color:#ffffffb3;min-width:0;overflow:hidden}.compliance-quote-body{transform:translate3d(0, calc(100% - var(--title-height)), 0);transition:transform var(--card-duration) var(--card-ease);will-change:transform;backface-visibility:hidden;margin-top:auto}.compliance-quote-title{height:var(--title-height);font-family:var(--font-serif);font-size:var(--title-size);font-weight:400;line-height:var(--title-height);letter-spacing:-.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.compliance-quote-num{font-family:var(--font-mono);letter-spacing:-.02em;font-size:.92em;font-weight:500;line-height:0}.compliance-quote-text{max-height:calc(var(--text-line) * 4);margin-top:var(--text-gap);font-family:var(--font-body);font-size:var(--text-size);font-weight:300;line-height:var(--text-line);color:#ffffffd9;opacity:0;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;transition:opacity .2s linear;display:-webkit-box;overflow:hidden}.compliance-quote-card.is-active{background-color:var(--card-bg-active)}.compliance-quote-card.is-active .compliance-quote-fold{background-color:var(--card-fold-active)}.compliance-quote-card.is-active .compliance-quote-body{transform:translate(0,0)}.compliance-quote-card.is-active .compliance-quote-text{opacity:1;transition:opacity .3s linear .1s}@media (hover:hover) and (pointer:fine){.compliance-quote-card:hover,.compliance-quote-card:focus-visible{background-color:var(--card-bg-active)}.compliance-quote-card:hover .compliance-quote-fold,.compliance-quote-card:focus-visible .compliance-quote-fold{background-color:var(--card-fold-active)}.compliance-quote-card:hover .compliance-quote-body,.compliance-quote-card:focus-visible .compliance-quote-body{transform:translate(0,0)}.compliance-quote-card:hover .compliance-quote-text,.compliance-quote-card:focus-visible .compliance-quote-text{opacity:1;transition:opacity .3s linear .1s}}@media (width<=600px){.compliance-marquee-wrapper{--marquee-gap:16px}.compliance-quote-card{--title-size:20px;--title-height:26px;--text-size:13.5px;--text-line:21px;flex-basis:min(80vw,280px);height:214px;padding:22px 22px 24px}}@media (prefers-reduced-motion:reduce){.compliance-marquee-row--reverse{display:none}.compliance-quote-card,.compliance-quote-fold,.compliance-quote-body,.compliance-quote-text{transition:none}}.comparison-section{z-index:35;padding:clamp(3.75rem, 8vw, 8rem) var(--page-gutter);background-color:var(--bg-color);color:var(--text-color);position:relative;overflow:hidden}.comparison-container{z-index:5;width:100%;max-width:1360px;margin:0 auto clamp(2.5rem,5vw,4rem);position:relative}.comparison-header{max-width:680px}.comparison-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-color);margin-bottom:.85rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:300;line-height:1.12}.comparison-title em{color:var(--accent-color);font-style:italic;font-weight:300}.comparison-desc{font-family:var(--font-body);color:var(--text-muted);font-size:clamp(.92rem,1.6vw,1.05rem);font-weight:300;line-height:1.68}.comparison-visual-wrapper{z-index:5;width:100%;max-width:1640px;margin:0 auto;position:relative}.split-comparison,.grid-paper-visual{-webkit-user-select:none;user-select:none}.comparison-bento-grid{background-color:var(--bg-color);width:100%;box-shadow:none;border:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bento-cell{background-color:var(--bg-color);flex-direction:column;justify-content:center;display:flex;position:relative}.bento-cell--text{padding:clamp(2.75rem,5vw,5rem) clamp(1rem,2vw,2rem) clamp(2.75rem,5vw,5rem) clamp(2.25rem,4vw,4.5rem)}.bento-cell--top-left{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.bento-cell--top-right{border-bottom:1px solid var(--border-color);padding:0}.bento-cell--bottom-left{border-right:1px solid var(--border-color);padding:0}.bento-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-color);margin-bottom:1.25rem;font-size:clamp(2.25rem,3.8vw,3.25rem);font-weight:300;line-height:1.12}.bento-desc{font-family:var(--font-body);color:var(--text-muted);width:100%;max-width:100%;font-size:clamp(.95rem,1.35vw,1.05rem);font-weight:300;line-height:1.74}.bento-desc+.bento-desc{margin-top:1.15rem}.split-comparison{--split-pad:1.75rem;--split-edge:clamp(2.5rem, 3.5vw, 3.25rem);background-color:var(--bg-color);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:400px;display:grid;position:relative}.split-comparison:before{content:"";background-color:var(--border-color);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}.split-cell{z-index:2;padding:0 var(--split-pad);justify-content:center;display:flex;position:relative}.split-cell--top{padding-top:var(--split-edge);align-items:flex-start}.split-cell--bottom{padding-bottom:var(--split-edge);align-items:flex-end}.split-status-icon{border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:8px;display:inline-flex}.split-status-icon.is-valid{background-color:var(--accent-color);color:#fff}.split-status-icon.is-invalid{color:#64748b;background-color:#f1f5f9}.split-status-icon svg{width:14px;height:14px;display:block}.flow-stream{z-index:1;--stream-bleed:0px;pointer-events:none;contain:layout style;grid-column:1/-1;align-self:center;height:clamp(120px,12vw,148px);position:relative;overflow:visible;container-type:inline-size}.flow-lane{top:var(--y);background-color:var(--border-color);height:1px;position:absolute;left:0;right:0}.flow-layer{z-index:2;position:absolute;inset:0}.flow-layer--private{clip-path:inset(0 50% 0 0)}.flow-layer--public{clip-path:inset(0 0 0 50%)}.flow-lane-track{top:var(--y);height:0;position:absolute;left:0;right:0}.flow-packet{width:8px;height:8px;animation:flowTravel var(--duration) linear var(--delay) infinite;will-change:transform;position:absolute;top:-4px;left:0;transform:translate(-12px)}.flow-layer--private .flow-packet{background-color:var(--accent-color)}.flow-layer--public .flow-packet{background-color:#cbd5e1}.flow-packet--exposed{animation:flowExposed var(--exposure-duration) linear infinite}.flow-layer--public .flow-packet--exposed{animation:flowExposed var(--exposure-duration) linear infinite, flowShotGlow var(--exposure-duration) linear infinite;background-color:#ef4444}.flow-layer--public .flow-packet--exposed:before,.flow-layer--public .flow-packet--exposed:after{content:"";opacity:0;animation:flowShotA var(--exposure-duration) linear infinite;will-change:transform, opacity;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 1px #ef444499,0 0 12px 2px #ef444473}.flow-layer--public .flow-packet--exposed:after{animation-name:flowShotB}.flow-vault{top:8%;bottom:8%;left:calc(25% + var(--stream-bleed) / 2);z-index:3;background-color:var(--bg-color);border:1px solid var(--accent-color);width:min(17%,72px);position:absolute;transform:translate(-50%)}.flow-cipher-row{top:calc((var(--y) - 8%) / .84);justify-content:center;gap:12%;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.flow-cipher{background-color:var(--accent-color);width:18%;height:3px;animation:flowCipher 1.6s ease-in-out var(--delay) infinite}.comparison-section.is-offscreen .flow-stream *,.comparison-section.is-offscreen .flow-stream :before,.comparison-section.is-offscreen .flow-stream :after{animation-play-state:paused}@keyframes flowTravel{0%{transform:translate(-12px)}to{transform:translate(calc(100cqw + 4px))}}@keyframes flowExposed{0%{animation-timing-function:linear;transform:translate(-12px)}40%{transform:translateX(calc(60cqw - 4px - var(--stream-bleed) / 2));animation-timing-function:cubic-bezier(.25,.5,.4,1)}50%,72%{transform:translateX(calc(75cqw - 4px - var(--stream-bleed) / 2));animation-timing-function:cubic-bezier(.6,0,.8,.4)}to{transform:translate(calc(100cqw + 4px))}}@keyframes flowShotA{0%,50%{opacity:0;transform:scale(1)}51%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1)}62%,to{opacity:0;transform:scale(3.6)}}@keyframes flowShotB{0%,58%{opacity:0;transform:scale(1)}59%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1)}70%,to{opacity:0;transform:scale(3.6)}}@keyframes flowShotGlow{0%,49%,78%,to{box-shadow:0 0 #ef444400}51%{box-shadow:0 0 0 2px #ffffffe6,0 0 22px 6px #ef4444b3}58%,70%{box-shadow:0 0 0 1px #ffffff8c,0 0 16px 3px #ef444480}}@keyframes flowCipher{0%,to{opacity:.2}50%{opacity:1}}.split-emblem-wrap{box-sizing:border-box;justify-content:center;align-items:center;height:60px;padding:0;display:flex}.split-pality-icon{width:38px;height:38px;display:block}.legacy-badge-pill{flex-shrink:0;grid-template:minmax(0,1fr)/minmax(0,1fr);width:90px;height:60px;margin:0 auto;display:grid;overflow:visible}.competitor-icon{color:#64748b;grid-area:1/1;justify-content:center;align-items:center;line-height:0;display:flex;overflow:visible}.competitor-icon svg{flex:none;max-width:none;max-height:none;display:block;overflow:visible}.competitor-icon--top-left{z-index:1;place-self:start}.competitor-icon--top-left svg{width:18px;height:18px}.competitor-icon--center{z-index:2;place-self:center}.competitor-icon--center svg{width:23px;height:38px}.competitor-icon--bottom-right{z-index:1;place-self:end}.competitor-icon--bottom-right svg{width:14px;height:14px}.grid-paper-visual{background-color:var(--bg-color);box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3vw,2rem);width:100%;height:100%;min-height:400px;padding:clamp(2.25rem,3.5vw,3rem) clamp(1.5rem,3vw,3rem);display:flex;position:relative}.grid-corner-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-color);text-transform:uppercase;align-self:flex-end;font-size:.72rem;font-weight:600}.grid-compass-decor{justify-content:center;align-items:center;margin:auto 0;display:flex}.grid-pality-icon{aspect-ratio:1;width:clamp(56px,7vw,80px);height:auto;display:block}.grid-metrics-comparison{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;padding-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}.metric-col+.metric-col{border-left:1px solid var(--border-color)}.metric-col{flex-direction:column;align-items:center;gap:.35rem;display:flex}.metric-value{font-family:var(--font-body);white-space:nowrap;font-size:clamp(1.3rem,2.5vw,2.15rem);font-weight:400;line-height:1}.metric-col--before .metric-value{color:var(--text-color)}.metric-col--after .metric-value{color:var(--accent-color)}.metric-unit{font-family:var(--font-serif);color:var(--accent-color);font-style:italic;font-weight:400}.metric-tag{font-family:var(--font-serif);padding-top:.3rem;font-size:.78rem;font-style:italic;font-weight:400;display:inline-block}.metric-col--before .metric-tag{color:#94a3b8}.metric-col--after .metric-tag{color:var(--accent-color)}@media (width<=960px){.comparison-bento-grid{border:none;border-radius:0;grid-template-columns:1fr}.bento-cell--top-left{border-right:none;border-bottom:1px solid var(--border-color)}.bento-cell--top-right{border-bottom:1px solid var(--border-color)}.bento-cell--bottom-left{border-bottom:none;border-right:none;order:1}.bento-cell--bottom-right{border:none;border-bottom:1px solid var(--border-color)}.bento-cell--text{padding:clamp(2.25rem,6vw,2.75rem) clamp(1.25rem,5vw,2rem)}.split-comparison{min-height:340px}.flow-stream{--stream-bleed:var(--page-gutter);margin-inline:calc(-1 * var(--stream-bleed))}.grid-paper-visual{min-height:clamp(300px,52vw,380px);padding:clamp(1.75rem,5vw,2.5rem) clamp(1.25rem,5vw,2rem)}.grid-corner-label{align-self:center}}@media (width<=560px){.split-comparison{--split-pad:.85rem;--split-edge:2rem}.flow-stream{height:100px}.grid-paper-visual{min-height:280px}}@media (width<=360px){.metric-value{font-size:1.15rem}.metric-tag{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.flow-packet,.flow-packet--exposed,.flow-layer--public .flow-packet--exposed,.flow-cipher,.flow-layer--public .flow-packet--exposed:before,.flow-layer--public .flow-packet--exposed:after{animation:none}.flow-packet,.flow-packet--exposed{left:var(--rest);transform:translate(-50%)}.flow-packet--exposed{left:calc(var(--rest) - var(--stream-bleed) / 2)}.flow-layer--public .flow-packet--exposed{box-shadow:0 0 0 1px #ffffff8c,0 0 16px 3px #ef444480}}.settlement-section{z-index:34;padding:clamp(3.5rem, 8vw, 8rem) var(--page-gutter);background-color:var(--bg-dark);color:var(--text-inverse);position:relative;overflow:hidden}.settlement-container{z-index:5;width:100%;max-width:1360px;margin:0 auto clamp(2.5rem,5vw,4rem);position:relative}.settlement-header{max-width:680px}.settlement-title{font-family:var(--font-serif);letter-spacing:-1px;color:var(--text-inverse);margin-bottom:.75rem;font-size:clamp(1.9rem,5vw,3.5rem);font-weight:300;line-height:1.1}.settlement-title em{color:var(--accent-on-dark);font-style:italic;font-weight:300}.settlement-desc{font-family:var(--font-body);color:var(--text-inverse-muted);font-size:clamp(.92rem,1.8vw,1.05rem);font-weight:300;line-height:1.65}.settlement-visual-wrapper{z-index:5;width:100%;max-width:1520px;margin:0 auto;position:relative}.cinematic-bar{justify-content:flex-end;align-items:center;margin-bottom:.85rem;padding:0 .25rem;display:flex}.cinematic-icon-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;padding:.4rem;transition:color .2s;display:inline-flex}@media (hover:hover){.cinematic-icon-btn:hover{color:#38bdf8}}.cinematic-icon-btn:focus-visible{color:#fff;outline-offset:4px;outline:1px dashed #38bdf899}.cinematic-svg-icon{width:24px;height:24px;display:block}.panel-progress-line{z-index:4;transform-origin:0;height:2px;animation:progressFill var(--stage-duration,4.5s) linear forwards;will-change:transform;pointer-events:none;background:linear-gradient(90deg,#5a63ff 0%,#38bdf8 100%);position:absolute;bottom:0;left:0;right:0}.panel-progress-line.is-paused{opacity:.5;animation-play-state:paused}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.panoramic-accordion{border:1px solid var(--border-on-dark);background-color:var(--bg-dark);box-sizing:border-box;width:100%;height:400px;display:flex;overflow:hidden}.accordion-panel{box-sizing:border-box;border-right:1px solid var(--border-on-dark);background-color:var(--bg-dark);cursor:pointer;contain:paint;outline:none;flex-direction:column;flex:1;justify-content:space-between;min-width:0;height:100%;padding:clamp(1.6rem,2vw,2.25rem) clamp(1.25rem,1.8vw,2rem);transition:flex-grow .5s cubic-bezier(.2,.9,.3,1),background-color .3s;display:flex;position:relative;overflow:hidden}.accordion-panel:last-child{border-right:none}.panel-bg-image{opacity:0;z-index:1;pointer-events:none;background-image:url(/assets/img-bg-07.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .4s;position:absolute;inset:0}.panel-bg-overlay{opacity:0;z-index:2;pointer-events:none;background:linear-gradient(#08080ead 0%,#08080ed1 45%,#08080ef0 100%);transition:opacity .35s;position:absolute;inset:0}.accordion-panel.is-active{cursor:default;flex:3.2}.accordion-panel.is-active .panel-bg-image,.accordion-panel.is-active .panel-bg-overlay{opacity:1}@media (hover:hover) and (pointer:fine){.accordion-panel:not(.is-active):hover{background-color:#ffffff08}.accordion-panel:not(.is-active):hover .panel-time-val{color:#ffffffe6}.accordion-panel:not(.is-active):hover .panel-time-unit{color:#ffffff8c}}.panel-summary{z-index:3;flex-direction:column;flex-shrink:0;align-items:flex-start;margin-bottom:1rem;display:flex;position:relative}.panel-trigger{text-align:left;width:100%;color:inherit;cursor:inherit;-webkit-tap-highlight-color:transparent;padding:0}.panel-trigger:focus-visible{outline-offset:6px;outline:1px dashed #38bdf899}.panel-counter{font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:.45rem;line-height:1;transition:transform .35s;display:inline-flex}.accordion-panel.is-active .panel-counter{transform:translateY(-2px)}.panel-time-val{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--accent-on-dark);font-size:clamp(1.85rem,2.7vw,2.5rem);font-weight:400;transition:color .3s,text-shadow .3s}.accordion-panel.is-active .panel-time-val{color:#fff;text-shadow:0 0 18px #5a63ff73}.panel-time-unit{font-family:var(--font-serif);color:#ffffff52;font-size:clamp(.82rem,1.1vw,.98rem);font-style:italic;font-weight:700;transition:color .3s,text-shadow .3s}.accordion-panel.is-active .panel-time-unit{color:#38bdf8;text-shadow:0 0 10px #38bdf859}.panel-expanded-content{z-index:3;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-end;width:100%;min-width:360px;max-width:580px;transition:opacity .22s ease-out,transform .22s ease-out,visibility 0s .22s;display:flex;position:relative;transform:translateY(10px)}.accordion-panel.is-active .panel-expanded-content{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .38s cubic-bezier(.16,1,.3,1) .14s,transform .38s cubic-bezier(.16,1,.3,1) .14s,visibility;transform:translate(0,0)}.panel-headline{font-family:var(--font-serif);color:#fff;letter-spacing:-.2px;margin-bottom:.85rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-style:italic;font-weight:400;line-height:1.35}.panel-description{font-family:var(--font-body);color:var(--text-inverse-muted);font-size:clamp(.9rem,1.3vw,1.02rem);font-weight:300;line-height:1.7}.panel-description em{color:#38bdf8;letter-spacing:-.01em;text-shadow:0 0 14px #38bdf840;font-style:italic;font-weight:400}.settlement-cards{border-top:1px solid var(--border-on-dark);border-left:1px solid var(--border-on-dark);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.settlement-card{border-right:1px solid var(--border-on-dark);border-bottom:1px solid var(--border-on-dark);background-color:var(--bg-dark);background-image:linear-gradient(#08080ead 0%,#08080ed1 45%,#08080ef0 100%),url(/assets/img-bg-07.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;gap:.9rem;padding:clamp(1.5rem,4vw,2rem) clamp(1.25rem,3.5vw,1.75rem);display:flex}.settlement-card .panel-counter{margin-bottom:.35rem}.settlement-card .panel-time-val{color:#fff;text-shadow:0 0 18px #5a63ff73;font-size:clamp(1.6rem,5vw,2rem)}.settlement-card .panel-time-unit{color:#38bdf8;font-size:.85rem}.settlement-card .panel-headline{margin-bottom:0}@media (width<=600px){.settlement-cards{grid-template-columns:minmax(0,1fr)}}@media (width>=901px) and (width<=1100px){.panoramic-accordion{height:440px}.panel-expanded-content{min-width:300px}.panel-description{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.accordion-panel,.panel-bg-image,.panel-bg-overlay,.panel-expanded-content,.accordion-panel.is-active .panel-expanded-content{transition:none}}.developer-section{z-index:30;padding:clamp(3.5rem, 8vw, 8rem) var(--page-gutter);background-color:var(--bg-color);flex-direction:column;gap:clamp(3rem,7vw,7rem);display:flex;position:relative;overflow:hidden;box-shadow:0 -25px 60px #0f172a14}.developer-container{z-index:1;flex-direction:column;gap:clamp(3rem,7vw,7rem);width:100%;max-width:1360px;margin:0 auto;display:flex;position:relative}.developer-split-container{z-index:1;width:100%;max-width:1360px;margin:0 auto;position:relative}@media (width>=1200px){.developer-split-container{max-width:1520px}}.developer-header{max-width:650px}.developer-title{font-family:var(--font-serif);letter-spacing:-1px;color:var(--text-color);margin-bottom:.75rem;font-size:clamp(1.9rem,5vw,3.5rem);font-weight:300;line-height:1.1}.developer-title em,.developer-split-title em{color:var(--accent-color);font-style:italic;font-weight:300}.developer-desc{color:var(--text-muted);font-size:clamp(.92rem,1.8vw,1.05rem);font-weight:300;line-height:1.65}.developer-featured{width:100%;max-width:1060px;margin:0 auto}.developer-caption{text-align:right;color:var(--text-muted);margin-bottom:.75rem;font-size:clamp(.8rem,1.6vw,.92rem);font-style:italic}.developer-split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.developer-split-text{flex-direction:column;justify-content:center;gap:1.2rem;display:flex}.developer-split-title{font-family:var(--font-serif);letter-spacing:-.6px;color:var(--text-color);font-size:clamp(1.45rem,3.6vw,2.4rem);font-weight:400;line-height:1.2}.developer-split-desc{color:var(--text-muted);font-size:clamp(.9rem,1.8vw,1.02rem);font-weight:300;line-height:1.75}.developer-split-code{width:100%;min-width:0}.code-window{background:#060812;border:1px solid #ffffff1f;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px -15px #0009,inset 0 1px #ffffff0d}.code-window--featured{box-shadow:0 25px 70px -15px #0f172a4d,inset 0 1px #ffffff0d}.code-window-header{background:#0b0e1b;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:42px;padding:0 12px 0 16px;display:flex}.code-window-dots{flex-shrink:0;align-items:center;gap:8px;display:flex}.code-window-dot{pointer-events:none;flex:0 0 12px;width:12px;max-width:none;height:12px;display:block;overflow:visible}.code-window-dot--close{color:#ff5f56}.code-window-dot--minimize{color:#ffbd2e}.code-window-dot--expand{color:#27c93f}.code-window-body{background:#060812;padding:clamp(1.25rem,3vw,2.2rem) clamp(1rem,3vw,2.2rem);position:relative}.code-window--featured .code-window-body{padding:clamp(1.5rem,3.5vw,2.8rem) clamp(1rem,4vw,3.2rem)}.copy-button{min-width:32px;min-height:32px;color:var(--text-inverse-muted);transition:color .25s var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}@media (hover:hover){.copy-button:hover{color:var(--text-inverse)}}.copy-button.is-copied{color:#22c55e}.copy-icon{flex-shrink:0;width:18px;height:18px;display:block;position:relative}.copy-icon-svg{opacity:1;width:18px;max-width:none;height:18px;transition:opacity .25s var(--ease), transform .25s var(--ease);position:absolute;inset:0;overflow:visible;transform:scale(1)}.copy-icon-svg.is-hidden{opacity:0;transform:scale(.6)}.code-window .code-block{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.code-window .code-block:focus-visible{outline-offset:6px;outline:1px solid #6e8bff99}.code-window .code-block,.code-window .code-block code{font-family:var(--font-mono);letter-spacing:-.1px;color:#e2e8f0;white-space:pre;font-size:clamp(.72rem,1.6vw,.88rem);line-height:1.8;display:block}.code-window--featured .code-block code{font-size:clamp(.74rem,1.7vw,.96rem);line-height:1.85}.token.keyword{color:#a78bfa;font-weight:600}.token.class{color:#8b96ff;font-weight:500}.token.function{color:#6e8bff;font-weight:500}.token.variable{color:#f8fafc}.token.param,.token.operator{color:#94a3b8}.token.string{color:#a5b4fc}.token.number{color:#fbbf24;font-weight:500}@media (width<=980px){.developer-split{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.developer-caption{text-align:left}.code-window-header{height:38px;padding:0 8px 0 12px}.code-window-dots{gap:6px}.code-window-dot{flex-basis:10px;width:10px;height:10px}}.deploy-section{--stairs-progress:0;--stairs-draw:max(0, min(1, (var(--stairs-progress) - .12) / .7));--stairs-drift:calc(.5 - var(--stairs-progress));--stairs-bleed:28px;z-index:35;padding:clamp(4rem, 9vw, 9rem) var(--page-gutter);background-image:linear-gradient(115deg,#0009b5 0%,#1a4fd6 55%,#3fdfff 100%);position:relative;overflow:hidden}.deploy-container{width:100%;max-width:1560px;margin:0 auto}.deploy-card{flex-direction:column;align-items:flex-start;gap:clamp(2rem,4vw,2.5rem);display:flex;position:relative}.deploy-content{max-width:820px}.deploy-title{font-family:var(--font-serif);letter-spacing:-1px;color:#fff;margin-bottom:1.25rem;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:300;line-height:1.15}.deploy-title em{color:#fff;opacity:.85;font-style:italic}.deploy-desc{color:#ffffffd1;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:300;line-height:1.7}.deploy-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.deploy-stairs{top:calc(-1 * var(--stairs-bleed));width:clamp(300px,34vw,560px);height:calc(100% + var(--stairs-bleed) * 2);color:#fff;pointer-events:none;opacity:calc(.24 + min(1, var(--stairs-progress) * 2.4) * .46);transform:translate3d(0, calc(var(--stairs-drift) * 14px), 0);will-change:opacity, transform;transition:opacity .25s linear,transform .25s linear;position:absolute;right:0;overflow:visible}.deploy-stairs-track{opacity:.3}.deploy-stairs-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--stairs-draw));transition:stroke-dashoffset .3s cubic-bezier(.22,1,.36,1)}.deploy-stairs-fill{opacity:calc(var(--stairs-draw) * var(--stairs-draw));transition:opacity .3s linear}@media (width>=1101px){.deploy-card{padding-right:clamp(300px,34vw,520px)}}@media (width<=1100px){.deploy-stairs{display:none}}@media (width<=580px){.deploy-actions{flex-direction:column;align-items:stretch;width:100%}.deploy-actions .cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.deploy-stairs,.deploy-stairs-line,.deploy-stairs-track,.deploy-stairs-fill{transition:none}.deploy-stairs{transform:none}}.waitlist-section{z-index:50;padding:clamp(3rem, 6vw, 4rem) var(--page-gutter) clamp(3.5rem, 7vw, 5rem);text-align:center;background-color:var(--bg-color);position:relative}.waitlist-container{width:100%;max-width:480px;margin:0 auto}.waitlist-title{font-family:var(--font-serif);color:var(--text-color);font-size:clamp(1.9rem,5vw,3.2rem);font-weight:400;line-height:1.15}.waitlist-intro{color:var(--text-muted);text-wrap:pretty;margin:.75rem 0 2rem;font-size:clamp(.92rem,1.8vw,1.05rem)}.waitlist-intro em{color:var(--accent-color);font-style:italic}.waitlist-form{--feedback-error:#e01030;--feedback-notice:var(--accent-color);width:100%}.form-row{align-items:stretch;width:100%;margin-top:clamp(1rem,2vw,1.5rem);display:flex}.form-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-feedback{text-align:left;min-height:1.6rem;margin-top:.7rem}.form-message{font-family:var(--font-serif);letter-spacing:.15px;text-wrap:pretty;animation:formMessageIn .3s var(--ease);font-size:.9rem;font-style:normal;line-height:1.5}.form-message--error{color:var(--feedback-error)}.form-message--notice{color:var(--feedback-notice)}@keyframes formMessageIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.email-input{border:1px solid var(--border-color);min-width:0;color:var(--text-color);background-color:#0000;border-right-width:0;flex:1;padding:1rem 1.25rem;font-size:.9rem;transition:border-color .2s}.email-input::placeholder{color:var(--text-muted);opacity:.6}.email-input:focus{outline:none}.email-input:focus-visible{border-color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}.email-input:disabled{opacity:.6}.email-input.email-input--error{border-color:var(--feedback-error)}.email-input.email-input--notice{border-color:var(--feedback-notice)}.submit-button{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;text-align:center;white-space:nowrap;border:1px solid var(--accent-color);background-color:var(--accent-color);color:#fff;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:1.05rem 2.4rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (hover:hover){.submit-button:hover:not(:disabled){color:var(--accent-color);background-color:#0000}}.submit-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.submit-button:disabled{opacity:.6;cursor:not-allowed}@media (pointer:coarse){.email-input{font-size:1rem}}@media (width<=560px){.form-row{flex-direction:column}.email-input{text-align:left;border-bottom-width:0;border-right-width:1px}.submit-button{width:100%}}@media (prefers-reduced-motion:reduce){.form-message{animation:none}}.solutions-hero{--hero-image:url(/assets/img-bg-01.webp)}.solutions-section{--sol-border:var(--border-color);--sol-muted:var(--text-muted);--sol-accent:var(--accent-color);--sol-heading:var(--text-color);--sol-idle:#e2e8f0;--sol-race:var(--accent-color);z-index:5;padding:clamp(3.75rem, 8vw, 8rem) var(--page-gutter);background-color:var(--bg-color);color:var(--text-color);position:relative;overflow:hidden}.solutions-section--dark{--sol-border:var(--border-on-dark);--sol-muted:var(--text-inverse-muted);--sol-accent:var(--accent-on-dark);--sol-heading:var(--text-inverse);--sol-idle:#ffffff14;--sol-race:#38bdf8;background-color:var(--bg-dark);color:var(--text-inverse)}.solutions-container{z-index:5;width:100%;max-width:1360px;margin:0 auto;position:relative}.solutions-container+.solutions-visual-wrapper{margin-top:clamp(2.5rem,5vw,4rem)}.solutions-visual-wrapper{z-index:5;width:100%;max-width:1520px;margin:0 auto;position:relative}.solutions-header{max-width:680px}.solutions-title{font-family:var(--font-serif);letter-spacing:-1px;color:var(--sol-heading);text-wrap:balance;margin-bottom:.85rem;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:300;line-height:1.12}.solutions-title em{color:var(--sol-accent);font-style:italic;font-weight:300}.solutions-section .solutions-title em.solutions-title-alert{color:#ef4444;font-style:italic}.solutions-desc{color:var(--sol-muted);text-wrap:pretty;font-size:clamp(.92rem,1.8vw,1.05rem);font-weight:300;line-height:1.68}.solutions-desc+.solutions-desc{margin-top:.9rem}.solutions-split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.race{border-bottom:1px solid var(--sol-border);flex-direction:column;gap:clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem);display:flex}.race-row{grid-template-columns:2.5rem minmax(0,1fr) 6.5rem;align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.race-label{font-family:var(--font-serif);color:var(--sol-muted);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:300}.race-row--pality .race-label{color:var(--sol-heading);font-style:italic}.race-label--brand{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.race-legacy-icon{width:clamp(28px,2.5vw,32px);height:clamp(28px,2.5vw,32px);color:var(--sol-muted);opacity:.9;flex-shrink:0;display:block}.race-brand-icon{object-fit:contain;flex-shrink:0;width:clamp(28px,2.5vw,32px);height:clamp(28px,2.5vw,32px);display:block}.race-track{background-color:var(--sol-idle);height:6px;position:relative}.race-fill{transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.race-row--legacy .race-fill{background-color:#94a3b88c}.race-row--pality .race-fill{background-image:linear-gradient(90deg,#5a63ff 0%,#38bdf8 100%);box-shadow:0 0 18px #38bdf873}.race-marker{font-family:var(--font-mono);color:var(--sol-muted);white-space:nowrap;font-size:.68rem;position:absolute;top:calc(100% + .65rem);transform:translate(-50%)}.race-marker--start{transform:none}.race-marker--end{transform:translate(-100%)}.race-result{font-family:var(--font-mono);text-align:right;white-space:nowrap;opacity:0;font-size:clamp(.95rem,1.8vw,1.15rem)}.race-row--legacy .race-result{color:var(--sol-muted)}.race-row--pality .race-result{color:var(--sol-race)}.race-unit{font-family:var(--font-serif);color:var(--sol-accent);font-style:italic;font-weight:400}.race-row--legacy .race-unit{color:var(--sol-muted)}.race-row--pality .race-unit{color:var(--sol-race)}.race.is-running .race-row--legacy .race-fill{animation:5s linear forwards raceFill}.race.is-running .race-row--pality .race-fill{animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards raceFill}.race.is-running .race-row--legacy .race-result{animation:.4s 5s forwards raceResult}.race.is-running .race-row--pality .race-result{animation:.4s 1.1s forwards raceResult}@keyframes raceFill{to{transform:scaleX(1)}}@keyframes raceResult{to{opacity:1}}.race-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.race-bento-cell{flex-direction:column;justify-content:flex-start;padding:clamp(2.75rem,5vw,4.5rem) clamp(2.25rem,4vw,4.5rem);display:flex}.race-bento-cell:first-child{border-right:1px solid var(--sol-border)}.race-bento-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--sol-heading);margin-bottom:1.25rem;font-size:clamp(2.25rem,3.8vw,3.25rem);font-weight:300;line-height:1.12}.race-bento-title em{color:var(--sol-accent);font-style:italic;font-weight:300}.race-bento-desc{font-family:var(--font-body);color:var(--sol-muted);width:100%;font-size:clamp(.95rem,1.35vw,1.05rem);font-weight:300;line-height:1.74}.race-bento-desc+.race-bento-desc{margin-top:1.15rem}.fraud-visual{contain:layout;width:100%;max-width:600px;margin-left:auto}.fraud-svg{width:100%;height:auto;display:block;overflow:visible}.fraud-edge-blue{stroke-linecap:butt}.fraud-edge-blue--deep{stroke:#3b82f629;stroke-width:1px}.fraud-edge-blue--mid{stroke:#3b82f652;stroke-width:1.25px}.fraud-edge-blue--front{stroke:#60a5fa85;stroke-width:1.5px}.fraud-edge-red-glow{stroke:#ef44444d;stroke-width:3.5px;stroke-linecap:square}.fraud-edge-red-core{stroke:#ef4444;stroke-width:1.8px;stroke-linecap:square}.fraud-node{stroke-linejoin:miter}.fraud-node-blue{fill:#1e40af;stroke:#60a5fa;stroke-width:1.25px}.fraud-node-blue--hub{fill:#2563eb;stroke:#93c5fd;stroke-width:1.6px}.fraud-node-red{fill:#dc2626;stroke:#fca5a5;stroke-width:1.6px}.fraud-zone{fill:#ef44441a;stroke:#ef444438;stroke-width:.75px;stroke-linejoin:miter;animation:3.2s ease-in-out infinite fraudZone}.fraud-zone--core{fill:#ef444429;animation-delay:-1.1s}.fraud-zone--lower{fill:#ef444412;animation-delay:-2.2s}@keyframes fraudZone{0%,to{opacity:1}50%{opacity:.55}}.fraud-pulse-blue,.fraud-pulse-red{fill:none;stroke-linejoin:miter;transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.fraud-pulse-blue{stroke:#3b82f673;stroke-width:1px;animation:fraudPulse 3.2s var(--ease) infinite}.fraud-pulse-red{stroke:#ef4444;stroke-width:1.2px;animation:fraudPulse 2.2s var(--ease) infinite}.fraud-pulse-group .fraud-pulse-red{animation-delay:var(--pulse-delay,0s)}.fraud-pulse-group .fraud-pulse-red--outer{animation-delay:calc(var(--pulse-delay,0s) + .5s)}@keyframes fraudPulse{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.solutions-section.is-offscreen .fraud-zone,.solutions-section.is-offscreen .fraud-pulse-blue,.solutions-section.is-offscreen .fraud-pulse-red{animation-play-state:paused}@media (width<=960px){.solutions-split{grid-template-columns:minmax(0,1fr)}.fraud-visual{margin:0 auto}.race-bento-grid{grid-template-columns:minmax(0,1fr)}.race-bento-cell:first-child{border-right:none;border-bottom:1px solid var(--sol-border)}.race-bento-cell{padding:clamp(2.25rem,6vw,2.75rem) 0}.race{padding-inline:0}}@media (width<=680px){.race-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label result""track track";row-gap:.9rem}.race-label{grid-area:label}.race-track{grid-area:track}.race-result{grid-area:result}.race-row--legacy{padding-bottom:1.5rem}.race-marker{font-size:.62rem}.race-label--brand{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fraud-pulse-blue,.fraud-pulse-red,.fraud-zone{animation:none}.fraud-pulse-red{opacity:.35}.fraud-pulse-blue{opacity:.25}.race-fill{transform:scaleX(1)}.race-result{opacity:1}.race.is-running .race-fill,.race.is-running .race-result{animation:none}}.confirmation-hero{--hero-image:url(/assets/img-bg-06.webp)}.confirmation-hero .hero-content .confirmation-title{letter-spacing:-2px;margin-bottom:1.75rem;font-size:min(7rem,13vw);line-height:1.05}.confirmation-hero .hero-subheading{overflow-wrap:anywhere;max-width:680px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.confirmation-email{font-family:var(--font-serif);color:var(--accent-color);overflow-wrap:anywhere;font-style:italic}@media (width<=600px){.confirmation-hero .hero-content .confirmation-title{letter-spacing:-1px;line-height:1.1}.confirmation-hero .hero-subheading{margin-bottom:2rem}}.not-found-hero{--hero-image:url(/assets/img-bg-01.webp)}.not-found-hero .hero-content{max-width:820px}.not-found-code{font-family:var(--font-mono);letter-spacing:.08em;text-indent:.08em;color:var(--accent-color);opacity:.18;-webkit-user-select:none;user-select:none;margin-bottom:clamp(.75rem,2.5vw,1.5rem);font-size:min(9rem,22vw);font-weight:400;line-height:1}.not-found-hero .hero-content .not-found-title{letter-spacing:-1px;margin-bottom:1.5rem;font-size:min(4rem,9vw);line-height:1.15}.not-found-hero .hero-subheading{max-width:560px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}@media (width<=600px){.not-found-hero .hero-subheading{margin-bottom:2rem}}
