: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-cinzel:"Cinzel", 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(94%, 1240px);--nav-width-scrolled:min(94%, 720px);--nav-inner-gutter:clamp(.85rem, 1.6vw, 1.5rem);--nav-fade-height:30px;--page-gutter:clamp(1.25rem, 5vw, 4rem);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;border-radius:0;min-width:0;margin:0;padding:0}html{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-text-size-adjust:100%}html::-webkit-scrollbar{display:none}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;text-rendering:optimizelegibility;font-size:1rem;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}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}.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 .4s var(--ease), opacity .35s ease;border-bottom:1px solid #ffffff26;align-items:center;font-size:clamp(.78rem,2.4vw,.9rem);display:flex;position:fixed;top:0;left: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}.top-banner-close:hover{opacity:1}.navbar{top:calc(var(--promo-height) + 14px);width:var(--nav-width);height:var(--navbar-height);z-index:1000;transition:top .5s var(--ease), width .5s var(--ease), height .5s var(--ease);margin:0 auto;position:fixed;left:0;right:0}.navbar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);opacity:0;transition:opacity .4s var(--ease);background-color:#ffffffc7;border:1px solid #0f172a12;position:absolute;inset:0;box-shadow:0 12px 32px -20px #0f172a73}.navbar:after{content:"";z-index:-1;opacity:0;height:2px;transition:opacity .4s var(--ease);pointer-events:none;background-image:linear-gradient(90deg,#3fdfff 0%,#0009b5 100%);position:absolute;top:1px;left:1px;right:1px}.navbar.scrolled:after{opacity:1}.navbar.menu-is-open:after{opacity:0}.app-layout.banner-hidden .navbar,.app-layout.no-promo .navbar{top:14px}.navbar.scrolled{width:var(--nav-width-scrolled);height:var(--navbar-height-scrolled);top:12px}.navbar.scrolled:before{opacity:1}.navbar.menu-is-open{width:var(--nav-width);height:var(--navbar-height)}.navbar.menu-is-open:before{opacity:0}.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;align-items:center;display:flex;position:relative}.nav-right-actions{gap:.25rem}.nav-logo-link{align-items:center;display:flex}.nav-logo-img{width:auto;height:42px;transition:height .55s var(--ease)}.navbar.scrolled .nav-logo-img{height:32px}.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}.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;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.nav-github-standalone:after{top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.nav-github-standalone:before{top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)rotate(45deg)}.nav-github-standalone:hover:after,.nav-github-standalone:hover:before{opacity:1;visibility:visible}.nav-github-standalone:hover:after{transform:translate(-50%)translateY(0)}.nav-github-standalone:hover:before{transform:translate(-50%)translateY(0)rotate(45deg)}.footer-github:after{z-index:5;animation:footerTooltipNudge 3s var(--ease) infinite;will-change:transform;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.footer-github:before{z-index:4;animation:footerTooltipArrowNudge 3s var(--ease) infinite;will-change:transform;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}.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;scrollbar-width:none;background-color:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.fullscreen-menu::-webkit-scrollbar{display:none}.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:hover{color:var(--accent-color)}.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-link:hover .fullscreen-nav-num{color:var(--accent-color)}.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:hover .fullscreen-nav-arrow{opacity:1}.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-side-link:hover{color:var(--text-color)}.fullscreen-contact-email{font-family:var(--font-serif);color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:.3rem;font-size:.95rem}.fullscreen-contact-email a:hover{color:var(--text-color)}.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);margin-top:clamp(2.5rem,6vw,5rem);padding:1rem;transition:color .3s;animation:2.5s 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:1.6fr repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.footer-logo{width:auto;height:60px}.footer-section h4{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 p a:hover{color:var(--text-color)}.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-section ul li a:hover{color:var(--text-color)}.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-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(94%, 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(96%, 640px);--nav-width-scrolled:min(96%, 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:38px}.navbar,.navbar.scrolled,.navbar.menu-is-open{top:var(--promo-height);width:100%;height:var(--navbar-height);transition:top .35s var(--ease)}.app-layout.banner-hidden .navbar,.app-layout.no-promo .navbar{top:0}.navbar:before{inset:0 0 calc(-1 * var(--nav-fade-height)) 0;box-shadow:none;background-color:#0000;background-image:linear-gradient(to bottom, #fffffffa 0%, #fffffffa calc(100% - var(--nav-fade-height)), #ffffffe0 calc(100% - var(--nav-fade-height) * .72), #ffffff80 calc(100% - var(--nav-fade-height) * .42), #ffffff29 calc(100% - var(--nav-fade-height) * .18), transparent 100%);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;border:none;transition:none}.navbar:after,.navbar.scrolled:after{display:none}.navbar.menu-is-open:before{opacity:0}.nav-logo-img,.navbar.scrolled .nav-logo-img{height:32px;transition:none}.fullscreen-menu{padding-top:calc(var(--promo-height) + var(--navbar-height))}.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}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and ((-webkit-mask-image:linear-gradient(#000, transparent)) or (mask-image:linear-gradient(#000, transparent))){@media (width<=640px){.navbar:before{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--nav-fade-height)), #000000e0 calc(100% - var(--nav-fade-height) * .72), #00000080 calc(100% - var(--nav-fade-height) * .42), #00000029 calc(100% - var(--nav-fade-height) * .18), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--nav-fade-height)), #000000e0 calc(100% - var(--nav-fade-height) * .72), #00000080 calc(100% - var(--nav-fade-height) * .42), #00000029 calc(100% - var(--nav-fade-height) * .18), transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--nav-fade-height)), #000000e0 calc(100% - var(--nav-fade-height) * .72), #00000080 calc(100% - var(--nav-fade-height) * .42), #00000029 calc(100% - var(--nav-fade-height) * .18), transparent 100%);background-color:#ffffffc7;background-image:none}}}@media (width<=480px){.hero-content h1{letter-spacing:-.5px}.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}}.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:hidden;box-shadow:0 -25px 60px #0f172a0d}.feature-carousel{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.feature-carousel-viewport{outline:none;width:100%;padding:1.5rem 0;position:relative}.feature-carousel-track{--card-width:min(88vw, 1340px);--card-gap:clamp(16px, 2.5vw, 36px);gap:var(--card-gap);padding:0 calc(50% - (var(--card-width) / 2));transform:translateX(calc(-1 * var(--active-index) * (var(--card-width) + var(--card-gap))));transition:transform .7s var(--ease);will-change:transform;display:flex}.feature-carousel-track.is-static{transition:none}.feature-slide{width:var(--card-width);cursor:pointer;opacity:.6;height:clamp(440px,78svh,760px);transition:opacity .7s var(--ease), box-shadow .7s var(--ease);background:#05070f;flex-shrink:0;position:relative;overflow:hidden}.feature-slide.is-active{opacity:1;cursor:default;box-shadow:0 30px 80px -20px #0f172a40}.feature-slide-media{z-index:1;position:absolute;inset:0}.feature-slide-image{object-fit:cover;width:102%;height:102%;transition:transform .9s var(--ease), filter .7s ease, opacity .7s ease;pointer-events:none;position:absolute;top:-1%;left:-1%;transform:scale(1.06)}.feature-slide:not(.is-active) .feature-slide-image{filter:grayscale(35%)blur(2px);opacity:.55;transform:scale(1.08)}.feature-slide.is-active .feature-slide-image{filter:none;opacity:1;transform:scale(1.01)}.feature-slide.is-active:hover .feature-slide-image{transform:scale(1.03)}.feature-slide-scrim{z-index:2;pointer-events:none;background:radial-gradient(circle at 35% 45%,#05071438 0%,#05071499 60%,#050714eb 100%);transition:background .7s;position:absolute;inset:0}.feature-slide:not(.is-active) .feature-slide-scrim{background:#050714d1}.feature-slide-panel{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);opacity:0;background:#ffffffe6;width:clamp(280px,44vw,560px);max-width:calc(100% - clamp(36px,7vw,80px));padding:clamp(18px,2.4vw,32px);transition:opacity .4s;position:absolute;top:clamp(18px,3.5vw,40px);left:clamp(18px,3.5vw,40px);box-shadow:0 20px 40px -12px #00000026}.feature-slide.is-active .feature-slide-panel{opacity:1}.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}.carousel-arrow,.carousel-dots{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease), visibility .45s var(--ease)}.feature-slide.is-active .carousel-arrow,.feature-slide.is-active .carousel-dots{opacity:1;visibility:visible;pointer-events:auto}.carousel-arrow{z-index:12;color:#ffffffb3;filter:drop-shadow(0 2px 8px #000000d9);transition:color .2s ease, opacity .45s var(--ease), visibility .45s var(--ease);justify-content:center;align-items:center;padding:8px;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-arrow:hover{color:#fff}.carousel-dots{z-index:12;align-items:center;gap:clamp(6px,1vw,10px);max-width:90%;display:flex;position:absolute;bottom:clamp(20px,4.5vh,40px);left:50%;transform:translate(-50%)}.carousel-dot{background:#ffffff40;width:clamp(20px,4.2vw,56px);height:4px;transition:background-color .25s;position:relative;overflow:hidden}.carousel-dot:hover{background:#ffffff73}.carousel-dot.is-active{background:#fff3}@keyframes carouselDotProgress{0%{width:0%}to{width:100%}}.carousel-dot-progress{background-color:var(--accent-color);width:0%;height:100%;animation:carouselDotProgress var(--autoplay-duration,6s) linear forwards;position:absolute;top:0;left:0}.features-section.is-paused .carousel-dot-progress{animation-play-state:paused}@media (width<=768px){.feature-carousel-track{--card-width:92vw}.feature-slide{height:clamp(430px,76svh,600px)}.feature-slide-panel{width:auto;max-width:none;top:16px;left:16px;right:16px}.carousel-arrow svg{width:20px;height:20px}}@media (width<=480px){.carousel-dots{gap:4px}.carousel-dot{width:clamp(14px,3.2vw,24px);height:3px}}@media (height<=520px) and (orientation:landscape){.feature-slide{height:max(320px,86svh)}.feature-slide-panel{width:min(460px,60%);right:auto}}@media (hover:none){.feature-slide.is-active:hover .feature-slide-image{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.carousel-dot-progress{width:100%;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,.compliance-card-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,.compliance-card-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-card{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.compliance-card-content{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.compliance-card-title{font-family:var(--font-serif);letter-spacing:-.5px;color:var(--text-inverse);font-size:clamp(1.9rem,4.5vw,3.4rem);font-weight:300;line-height:1.15}.compliance-card-desc{color:var(--text-inverse-muted);font-size:clamp(.95rem,1.8vw,1.12rem);font-weight:300;line-height:1.65}.compliance-card-media{justify-content:flex-end;align-items:center;display:flex}.compliance-card-image{object-fit:contain;object-position:right center;width:auto;max-width:100%;max-height:620px}@media (width<=950px){.compliance-card{grid-template-columns:minmax(0,1fr)}.compliance-card-media{order:-1;justify-content:center}.compliance-card-image{object-position:center;max-height:420px}}@media (width>=1200px){.compliance-card-container{max-width:1520px}.compliance-card{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(2.5rem,4vw,4rem)}.compliance-card-content{max-width:580px}.compliance-card-media{width:100%}.compliance-card-image{max-height:640px}}.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);margin:0;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);margin:0;font-size:clamp(.88rem,1.4vw,1.02rem);font-weight:300;line-height:1.62}.compliance-marquee-wrapper{z-index:5;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:.75rem 0 2rem;position:relative;left:50%;right:50%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.compliance-marquee-track{will-change:transform;gap:clamp(1.2rem,1.8vw,1.75rem);width:max-content;animation:55s linear infinite marqueeLeftToRight;display:flex}.compliance-marquee-track:hover{animation-play-state:paused}@keyframes marqueeLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.compliance-marquee-track{animation-play-state:paused}}.compliance-quote-card{color:#fff;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);box-sizing:border-box;background-color:#0009b5;flex-direction:column;flex:0 0 clamp(290px,22vw,340px);justify-content:space-between;gap:1.25rem;min-height:205px;padding:clamp(1.4rem,2vw,1.85rem);display:flex;position:relative;border:none!important;border-radius:0!important}.compliance-quote-fold{clip-path:polygon(0 0,0 100%,100% 100%);pointer-events:none;background-color:#000673;width:24px;height:24px;position:absolute;top:0;right:0;border:none!important;border-radius:0!important}.compliance-quote-title{font-family:var(--font-cinzel,"Cinzel", serif);letter-spacing:.05em;font-variant:small-caps;color:#fff;margin:0;padding-right:1.5rem;font-size:clamp(.95rem,1.18vw,1.08rem);font-weight:700;line-height:1.35}.compliance-quote-text{font-family:var(--font-body);color:#ffffffe0;margin:0;font-size:clamp(.85rem,1.08vw,.92rem);font-weight:400;line-height:1.62}.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;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.comparison-visual-wrapper *{pointer-events:none!important}.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);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex;position:relative}.bento-cell--text{padding-top:clamp(2.75rem,5vw,5rem);padding-bottom:clamp(2.75rem,5vw,5rem);padding-left:clamp(2.25rem,4vw,4.5rem);padding-right:clamp(1rem,2vw,2rem)!important}.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%;font-size:clamp(.95rem,1.35vw,1.05rem);font-weight:300;line-height:1.74;max-width:100%!important}.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-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:8px;display:inline-flex;border:none!important;outline:none!important}.split-status-icon.is-valid{background-color:var(--accent-color);color:#fff;box-shadow:none!important;border:none!important}.split-status-icon.is-invalid{color:#64748b;background-color:#f1f5f9;box-shadow:none!important;border:none!important}.split-status-icon svg{width:14px;height:14px;display:block}.flow-stream{z-index:1;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{background-color:#ef4444;box-shadow:0 0 0 3px #ef444429}.flow-vault{z-index:3;background-color:var(--bg-color);border:1px solid var(--accent-color);width:min(17%,72px);position:absolute;top:8%;bottom:8%;left:25%;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}.flow-observer{z-index:3;pointer-events:none;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;transform:translate(-50%,-50%)}.flow-sword-icon{fill:#ef4444;width:100%;height:100%;display:block}.comparison-section.is-offscreen .flow-stream *{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)}45%{animation-timing-function:cubic-bezier(.25,.6,.35,1);transform:translate(calc(60cqw - 4px))}60%{animation-timing-function:linear;transform:translate(calc(75cqw - 6px))}70%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translate(calc(75cqw - 2px))}to{transform:translate(calc(100cqw + 4px))}}@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{box-sizing:border-box;width:90px;height:60px;margin:0 auto;display:block;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.competitor-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.competitor-icon--top-left{z-index:1;position:absolute;top:0;left:0}.competitor-icon--center{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.competitor-icon--bottom-right{z-index:1;position:absolute;bottom:0;right:0}.competitor-icon svg{display:block}.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{color:var(--accent-color);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400}.metric-tag{padding-top:.3rem;font-family:Playfair Display,Georgia,serif;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)!important}.split-comparison{min-height:340px}.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-cipher,.flow-ray,.flow-observer{animation:none}.flow-packet,.flow-packet--exposed{left:var(--rest);transform:translate(-50%)}.flow-ray{opacity:.85}}.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;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;will-change:opacity;backface-visibility:hidden;background-image:url(/assets/img-bg-07.jpg);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;will-change:opacity;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{color:#ffffff52;font-family:Playfair Display,Georgia,serif;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.jpg);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){.panel-expanded-content{min-width:320px}}@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;justify-content:center;align-items:center;width:11px;height:11px;font-size:11px;line-height:1;display:inline-flex}.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{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{width:18px;height:18px;display:block;position:relative}.copy-icon-svg{opacity:1;width:18px;height:18px;transition:opacity .25s var(--ease), transform .25s var(--ease);position:absolute;inset:0;transform:scale(1)}.copy-icon-svg.is-hidden{opacity:0;transform:scale(.6)}.code-window .code-block{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.code-window .code-block::-webkit-scrollbar{display:none}.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}}.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{letter-spacing:.15px;text-wrap:pretty;animation:formMessageIn .3s var(--ease);font-size:.84rem;font-style:italic;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{border-color:var(--accent-color);outline:none}.email-input:disabled{opacity:.6}.email-input--error{border-color:var(--feedback-error)}.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}.submit-button:hover:not(:disabled){color:var(--accent-color);background-color:#0000}.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.jpg)}.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;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;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-desc{color:var(--sol-muted);text-wrap:pretty;font-size:clamp(.92rem,1.8vw,1.05rem);font-weight:300;line-height:1.68}.solutions-split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.solutions-chip{color:#a5b4fc;overflow-wrap:anywhere;background-color:#060812;max-width:100%;margin-top:1.75rem;padding:.65rem 1rem;font-size:clamp(.72rem,1.6vw,.85rem);display:inline-block}.asset-bento{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);display:grid}.asset-tabs{border-right:1px solid var(--sol-border);flex-direction:column;display:flex}.asset-tab{text-align:left;width:100%;font-family:var(--font-serif);color:var(--sol-muted);opacity:.7;transition:color .25s var(--ease), opacity .25s var(--ease);align-items:baseline;gap:1.1rem;padding:clamp(.85rem,1.6vw,1.15rem) clamp(1rem,3vw,2.5rem);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;line-height:1.2;display:flex}.asset-tab+.asset-tab{border-top:1px solid var(--sol-border)}.asset-tab-num{font-family:var(--font-mono);letter-spacing:1px;flex-shrink:0;font-size:.72rem}.asset-tab.is-active{color:var(--sol-heading);opacity:1}.asset-tab.is-active .asset-tab-num,.asset-tab.is-active .asset-tab-label{color:var(--sol-accent)}.asset-tab.is-active .asset-tab-label{font-style:italic}.asset-panel{flex-direction:column;justify-content:center;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(2rem,4vw,4rem);display:flex}.asset-squares{grid-template-columns:repeat(16,minmax(0,1fr));gap:clamp(4px,.6vw,8px);display:grid}.asset-square{aspect-ratio:1;background-color:var(--sol-accent);animation:assetSquareIn .45s var(--ease) calc(var(--i) * 9ms) both}.asset-square:first-child{background-color:#3fdfff}@keyframes assetSquareIn{0%{background-color:var(--sol-idle);transform:scale(.55)}}.asset-legend{font-family:var(--font-serif);color:var(--sol-muted);flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.85rem;font-style:italic;display:flex}.asset-legend-item{align-items:center;gap:.5rem;display:inline-flex}.asset-legend-swatch{background-color:var(--sol-accent);width:10px;height:10px}.asset-legend-swatch--one{background-color:#3fdfff}.asset-metrics{border-top:1px solid var(--sol-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}.asset-metric{flex-direction:column;gap:.35rem;display:flex}.asset-metric dt{font-family:var(--font-serif);color:var(--sol-muted);font-size:.82rem;font-style:italic}.asset-metric dd{font-family:var(--font-body);color:var(--sol-heading);overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,2.15rem);font-weight:400;line-height:1.1}.asset-metric dd.is-accent{color:var(--sol-accent)}.race{border: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:11rem minmax(0,1fr) 6.5rem;align-items:center;gap:clamp(1rem,3vw,2rem);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-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:#38bdf8}.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-kpis{border:1px solid var(--sol-border);border-top:none;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.race-kpi{text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:clamp(1.75rem,4vw,3rem) 1rem;display:flex}.race-kpi+.race-kpi{border-left:1px solid var(--sol-border)}.race-kpi-value{font-family:var(--font-mono);color:#fff;text-shadow:0 0 18px #5a63ff73;font-size:clamp(1.85rem,4.5vw,3rem);line-height:1}.race-kpi-label{font-family:var(--font-serif);color:var(--sol-muted);font-size:clamp(.8rem,1.5vw,.95rem);font-style:italic}.quorum-visual{width:100%;max-width:620px;margin-left:auto}.quorum-svg{width:100%;height:auto;overflow:visible}.quorum-line{fill:none;stroke:var(--border-color);stroke-width:2px}.quorum-flow{fill:none;stroke:var(--accent-color);stroke-width:2px;stroke-dasharray:8 14;animation:1.4s linear infinite quorumFlow}.quorum-flow--delayed{animation-delay:-.7s}@keyframes quorumFlow{to{stroke-dashoffset:-44px}}.quorum-node rect{fill:#fff;stroke:var(--border-color);stroke-width:1px}.quorum-node-title{font-family:var(--font-serif);text-anchor:middle;fill:var(--text-color);font-size:19px}.quorum-node-id{font-family:var(--font-mono);letter-spacing:1px;text-anchor:middle;fill:var(--accent-color);font-size:11px}.quorum-block-ring{fill:none;stroke:var(--accent-color);stroke-width:1px;opacity:.35;transform-origin:240px 270px;animation:quorumPulse 2.8s var(--ease) infinite}.quorum-block-core{fill:var(--accent-color)}.quorum-block-check{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:square}.quorum-block-label{font-family:var(--font-serif);text-anchor:middle;fill:var(--text-muted);font-size:15px;font-style:italic}@keyframes quorumPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.1;transform:scale(1.12)}}.fraud-frame{border:1px solid var(--sol-border);padding:clamp(1.25rem,4vw,3rem);position:relative}.fraud-svg{width:100%;max-width:980px;height:auto;margin:0 auto;display:block;overflow:visible}.fraud-edge{stroke:#ffffff24;stroke-width:1.2px}.fraud-cycle{fill:#ef44440f;stroke:#ef444459;stroke-width:1.5px}.fraud-cycle-flow{fill:none;stroke:#ef4444;stroke-width:2px;stroke-dasharray:10 18;animation:1.8s linear infinite fraudFlow}@keyframes fraudFlow{to{stroke-dashoffset:-56px}}.fraud-node{fill:#ffffff59}.fraud-node--alert{fill:#ef4444}.fraud-pulse{fill:none;stroke:#ef4444;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:fraudPulse 2.2s var(--ease) infinite}@keyframes fraudPulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.fraud-alert{color:#fca5a5;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background-color:#ef44441f;padding:.45rem .85rem;font-size:clamp(.62rem,1.4vw,.72rem);position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.fraud-patterns{border:1px solid var(--sol-border);border-top:none;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.fraud-pattern{text-align:center;font-family:var(--font-serif);color:var(--sol-muted);padding:clamp(1.1rem,2.5vw,1.6rem) 1rem;font-size:clamp(.92rem,1.7vw,1.1rem)}.fraud-pattern+.fraud-pattern{border-left:1px solid var(--sol-border)}.fraud-pattern.is-active{color:#fca5a5;font-style:italic}@media (hover:hover){.asset-tab:not(.is-active):hover{color:var(--sol-heading);opacity:1}}@media (width<=960px){.asset-bento,.solutions-split{grid-template-columns:minmax(0,1fr)}.asset-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-right:none;border-bottom:1px solid var(--sol-border);flex-direction:row;overflow-x:auto}.asset-tabs::-webkit-scrollbar{display:none}.asset-tab{white-space:nowrap;flex:none;width:auto;padding:.9rem 1.25rem;font-size:1.05rem}.asset-tab+.asset-tab{border-top:none;border-left:1px solid var(--sol-border)}.asset-panel{padding:clamp(1.75rem,5vw,2.5rem) 0 0}.quorum-visual{margin:0 auto}}@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-kpis,.fraud-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.race-kpi:nth-child(3){border-left:none;border-top:1px solid var(--sol-border);grid-column:1/-1}.fraud-pattern:nth-child(3){border-left:none}.fraud-pattern:nth-child(n+3){border-top:1px solid var(--sol-border)}}@media (width<=480px){.asset-squares{grid-template-columns:repeat(12,minmax(0,1fr))}.asset-metrics{grid-template-columns:minmax(0,1fr);gap:1rem}.fraud-alert{margin-bottom:1rem;display:inline-block;position:static}}@media (prefers-reduced-motion:reduce){.quorum-flow,.quorum-block-ring,.fraud-cycle-flow,.fraud-pulse{animation:none}.race-fill{transform:scaleX(1)}.race-result{opacity:1}}.confirmation-hero{--hero-image:url(/assets/img-bg-06.jpg)}.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.jpg)}.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}}
