@font-face{font-family:bolte;src:url(../media/Bolte-s.p.1z-pgz2la4jv_.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:bolte Fallback;src:local(Arial);ascent-override:67.48%;descent-override:14.9%;line-gap-override:17.53%;size-adjust:114.11%}.bolte_8872df01-module__-FtBga__className{font-family:bolte,bolte Fallback;font-weight:400}.bolte_8872df01-module__-FtBga__variable{--font-bolte:"bolte", "bolte Fallback"}
@font-face{font-family:acneCircle;src:url(../media/AcneCircle-s.p.0wj8wuoiiwoo1.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:acneCircle Fallback;src:local(Arial);ascent-override:83.53%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:107.75%}.acnecircle_bc027dcc-module__TMPyrq__className{font-family:acneCircle,acneCircle Fallback;font-weight:700}.acnecircle_bc027dcc-module__TMPyrq__variable{--font-acne:"acneCircle", "acneCircle Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-in:cubic-bezier(.4, 0, 1, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}:root{--paper:#f1edf4;--white:#fff;--navy:#19194d;--navy-deep:#100f33;--navy-soft:#2b2b63;--forest:#16472f;--forest-deep:#0e2f1f;--lavender:#ba91ff;--lavender-deep:#8c5ae0;--maroon:#5d0a34;--maroon-deep:#3e0722;--coral:#ff3727;--coral-deep:#d92a1d;--font-display:var(--font-bolte), "Bolte", "Arial Narrow", sans-serif;--font-caps:var(--font-acne), "Acne Circle", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-acne), "Acne Circle", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.001em;text-wrap:balance;margin:0;font-weight:400;line-height:1.06}p{text-wrap:pretty}.eyebrow{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:700}.caps-heading{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.prose{max-width:62ch}.prose p{font-family:var(--font-body);margin:0 0 1.1em}.prose p:last-child{margin-bottom:0}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.section{padding:130px 0;position:relative;overflow:hidden}@media (max-width:720px){.section{padding:64px 0}}.top-bar{z-index:60;pointer-events:none;justify-content:space-between;align-items:center;padding:20px 24px;transition:opacity .35s,transform .35s;display:flex;position:fixed;top:0;left:0;right:0}.top-bar>*{pointer-events:auto}.top-bar.hero-hidden{opacity:0;pointer-events:none;transform:translateY(-16px)}.top-bar-cta.btn{padding:14px 26px}.top-bar-actions{align-items:center;gap:10px;display:flex}.site-logo{flex:none;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex;position:relative}.site-logo:hover{transform:scale(1.08)}.site-logo img{object-fit:contain;width:38px;height:38px;transition:opacity .2s;display:block;position:absolute}.site-logo img.mono-white{opacity:1}.site-logo img.mono-navy,.site-logo.theme-light img.mono-white{opacity:0}.site-logo.theme-light img.mono-navy{opacity:1}.menu-button{background:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .2s;display:flex;box-shadow:0 10px 26px -12px #100f3373}.menu-button:hover{transform:scale(1.06)}.menu-button-bars{width:18px;height:12px;position:relative}.menu-button-bars span{background:var(--navy-deep);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:0}.menu-button-bars span:first-child{top:0}.menu-button-bars span:nth-child(2){top:5px}.menu-button-bars span:nth-child(3){top:10px}.menu-button.open .menu-button-bars span:first-child{top:5px;transform:rotate(45deg)}.menu-button.open .menu-button-bars span:nth-child(2){opacity:0}.menu-button.open .menu-button-bars span:nth-child(3){top:5px;transform:rotate(-45deg)}#mobile-panel.hero-hidden{opacity:0!important;pointer-events:none!important}.nav-links{-webkit-overflow-scrolling:touch;flex-flow:row;align-items:center;gap:4px;padding:8px;display:flex;position:relative;overflow-x:auto}.nav-indicator{background:var(--navy-deep);z-index:0;pointer-events:none;border-radius:999px;height:calc(100% - 16px);transition:left .3s cubic-bezier(.65,0,.35,1),width .3s cubic-bezier(.65,0,.35,1);position:absolute;top:8px;left:8px}.nav-link{color:var(--navy);text-align:center;font-family:var(--font-caps);text-transform:none;letter-spacing:.01em;z-index:1;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;padding:14px 22px;font-size:.92rem;font-weight:700;line-height:normal;transition:color .2s;position:relative}#mobile-panel{z-index:59;background:#fff;transition:opacity .28s,transform .28s;position:fixed;box-shadow:0 30px 60px -20px #100f3380}@media (min-width:1100px){.menu-button{display:none}#mobile-panel{border-radius:999px;width:max-content;top:15.5px;left:50%;transform:translate(-50%)}.nav-link.lit{color:#fff}}@media (max-width:1099px){#mobile-panel{opacity:0;transform-origin:100% 0;pointer-events:none;border-radius:24px;width:max-content;min-width:260px;max-width:calc(100vw - 48px);top:84px;right:24px;transform:translateY(-10px)scale(.96)}#mobile-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nav-links{flex-flow:column;align-items:stretch;overflow-x:visible}.nav-indicator{display:none}.nav-link{text-align:left;border-radius:16px;padding:14px 18px;font-size:.9rem}.nav-link.active-link{background:var(--navy-deep);color:#fff}}@media (max-width:760px){.top-bar{padding:16px}#mobile-panel{width:auto;min-width:0;max-width:none;top:76px;left:16px;right:16px}}@media (max-width:420px){.top-bar-cta.btn{padding:13px 16px;font-size:.76rem}.top-bar-actions{gap:8px}}.btn{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:15px 30px;font-size:.82rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{animation:.5s iconJump}.btn-coral{background:var(--coral);color:#fff;box-shadow:0 10px 26px -10px #ff372799}.btn-coral:hover{background:var(--coral-deep)}.btn-white{color:var(--navy);background:#fff}.btn-white:hover{background:var(--navy);color:#fff}.btn-glass-dark{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff24;border:1px solid #ffffff73;box-shadow:0 8px 24px -14px #0006}.btn-glass-dark:hover{background:#ffffff3d;border-color:#fff}.btn-glass-light{color:var(--navy);-webkit-backdrop-filter:blur(16px)saturate(160%);background:#fff6;border:1px solid #19194d38;box-shadow:0 8px 20px -14px #19194d40}.btn-glass-light:hover{background:#fff9}.btn-glass-lavender{color:var(--lavender-deep);-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ba91ff38;border:1px solid #8c5ae059;box-shadow:0 8px 24px -14px #8c5ae059}.btn-glass-lavender:hover{background:#ba91ff5c}.btn-outline-navy{background:var(--navy-deep);border:1.5px solid var(--navy-deep);color:#fff}.btn-outline-navy:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.quote-link{cursor:pointer;transition:color .2s}.quote-link:hover{-webkit-text-stroke:.5px currentColor;text-stroke:.5px currentColor;color:#fff!important}.glass{-webkit-backdrop-filter:blur(26px)saturate(160%);isolation:isolate;background:#ffffff17;border:1px solid #ffffff2e;border-radius:28px;position:relative;box-shadow:0 8px 32px -16px #00000059}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(155deg,#fff6,#fff0 40%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-light{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#fff6;border:1px solid #19194d1f;box-shadow:0 8px 28px -18px #19194d40}.glass-light:before{background:linear-gradient(155deg,#ffffffb3,#fff0 45%)}.blob-decor{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.section>.wrap,.section>.hero-grid{z-index:2;position:relative}.cube-intro{background:#fff;height:280vh;position:relative}.cube-intro-stage{background:#fff;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.cube-color-reveal{background:var(--lavender);clip-path:circle(0%);will-change:clip-path;position:absolute;inset:0}.cube-scene{z-index:2;perspective:1100px;width:220px;height:220px;position:relative}.cube-viewport{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.cube-face{-webkit-backdrop-filter:blur(10px)saturate(160%);border:1px solid #ffffff38;border-radius:34px;width:220px;height:220px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 60px #ffffff0d,inset 0 1px 1px #fff6}.cube-face:after{content:"";pointer-events:none;background:radial-gradient(#fff6,#fff0 72%);border-radius:50%;width:38%;height:26%;position:absolute;top:6%;left:8%}.cube-face.cf-top{background:linear-gradient(145deg,#484858b8,#16161e99)}.cube-face.cf-front{background:linear-gradient(160deg,#30303cb3,#09090f9e)}.cube-face.cf-right{background:linear-gradient(160deg,#20202aad,#06060ba3)}.cube-face.cf-left{background:linear-gradient(200deg,#16161eb3,#040408a8)}.cube-face.cf-back{background:linear-gradient(200deg,#101016b8,#030306ad)}.cube-face.cf-bottom{background:linear-gradient(200deg,#0b0b0fbd,#020204b3)}.cube-face.cf-front{transform:translateZ(110px)}.cube-face.cf-back{transform:translateZ(-110px)rotateY(180deg)}.cube-face.cf-right{transform:rotateY(90deg)translateZ(110px)}.cube-face.cf-left{transform:rotateY(-90deg)translateZ(110px)}.cube-face.cf-top{transform:rotateX(90deg)translateZ(110px)}.cube-face.cf-bottom{transform:rotateX(-90deg)translateZ(110px)}.cube-spline{z-index:2;pointer-events:none;position:absolute;inset:0}.cube-spline canvas{opacity:0;transform:scale(calc(1 / var(--render-scale,1)));transform-origin:0 0;transition:opacity .8s;display:block;width:calc(100% * var(--render-scale,1))!important;height:calc(100% * var(--render-scale,1))!important}.cube-scene{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s}.cube-intro.css-fallback .cube-scene{opacity:1;visibility:visible;transition:opacity .8s,visibility}@media (prefers-reduced-motion:reduce){.cube-intro .cube-scene{opacity:1;visibility:visible}}.cube-intro.spline-ready .cube-spline canvas{opacity:1}.cube-intro-hint{z-index:3;color:#100f3366;font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero-splash{background:var(--lavender);flex-direction:column;min-height:100vh;padding:64px clamp(20px,4.5vw,64px) 80px;display:flex;position:relative;overflow:hidden}.hero-splash-logo{width:100%;height:auto;margin:0 0 26px;padding:0;display:block}.hero-splash-h1{color:var(--navy-deep);text-align:left;max-width:900px;margin:0;font-size:clamp(1.15rem,2.8vw,2.05rem)}.hero-follow{z-index:3;background:#fff;border-radius:48px 48px 0 0;margin-top:-48px;padding:140px 0 150px;position:relative}.hero-sub{text-align:center;color:#19194db8;max-width:640px;font-size:clamp(1.05rem,2vw,1.3rem);font-family:var(--font-body);margin:0 auto 60px;line-height:1.6}.hero-follow-photo{width:56%;max-width:340px;margin:0 auto 60px;display:block}.hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:640px){.hero-splash{min-height:88vh;padding:56px 20px 60px}.hero-follow{padding:88px 0 96px}.hero-follow-photo{width:80%;margin-bottom:36px}}.hero-dark{background:var(--navy);color:#fff}.hero-dark .hero-eyebrow{color:var(--lavender)}.hero-dark h1{color:#fff}.hero-dark .hero-sub{color:#ffffffb8;text-align:center}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}@media (max-width:860px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{padding:34px 30px;transition:transform .25s,box-shadow .25s}.solution-scroll{background:#fff;height:420vh;position:relative}.solution-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.solution-sticky .wrap{width:100%}.prism-stage{perspective:1400px;justify-content:center;padding:30px 0 10px;display:flex}.prism{width:min(420px,86vw);height:380px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.65,0,.35,1);position:relative;transform:rotateY(0)}.prism-face{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(160%);backface-visibility:hidden;background:#100f33e0;border:1px solid #ba91ff40;border-radius:28px;flex-direction:column;justify-content:center;width:100%;height:100%;padding:48px 42px;display:flex;position:absolute;top:0;left:0;box-shadow:0 20px 50px -24px #100f3399}.prism-face .step-num{font-family:var(--font-display);text-transform:none;margin:0 0 6px;font-size:clamp(3.2rem,6vw,4.4rem);line-height:1}.prism-face h3{margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem)}.prism-face p:last-child{margin:0;font-size:1.05rem;line-height:1.55}.prism-face.pf-1{transform:rotateY(0)translateZ(121px)}.prism-face.pf-2{transform:rotateY(120deg)translateZ(121px)}.prism-face.pf-3{transform:rotateY(240deg)translateZ(121px)}.prism-face.qf-1{transform:rotateY(0)translateZ(210px)}.prism-face.qf-2{transform:rotateY(90deg)translateZ(210px)}.prism-face.qf-3{transform:rotateY(180deg)translateZ(210px)}.prism-face.qf-4{transform:rotateY(270deg)translateZ(210px)}.prism-dark .prism-face{background:#fff;border:1px solid #19194d1a;box-shadow:0 20px 50px -24px #00000059}@media (max-width:760px){.solution-scroll{height:390vh}.prism{height:420px}.prism-face{padding:38px 30px}.prism-face.pf-1{transform:rotateY(0)translateZ(100px)}.prism-face.pf-2{transform:rotateY(120deg)translateZ(100px)}.prism-face.pf-3{transform:rotateY(240deg)translateZ(100px)}.prism-face.qf-1{transform:rotateY(0)translateZ(172px)}.prism-face.qf-2{transform:rotateY(90deg)translateZ(172px)}.prism-face.qf-3{transform:rotateY(180deg)translateZ(172px)}.prism-face.qf-4{transform:rotateY(270deg)translateZ(172px)}}.card.glass:hover,.card.glass-light:hover{animation:.5s iconJump}.card .step-num{font-family:var(--font-display);text-transform:none;margin-bottom:14px;font-size:2.2rem}.card h3{letter-spacing:.01em;margin-bottom:12px;font-size:1.15rem}.card p{margin:0;font-size:.98rem}.title-block{max-width:640px;margin-bottom:56px}.title-block.center{text-align:center;margin-left:auto;margin-right:auto}.title-block h2{margin-top:0;font-size:clamp(1.7rem,3.4vw,2.6rem)}.title-block .eyebrow{display:block}.title-block p{margin-top:20px}.stat-number{font-family:var(--font-display);color:#fff;font-size:clamp(5rem,15vw,9.8rem);line-height:1}.chain{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1120px;margin:0 auto;display:grid}.chain-item{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:14px 22px;transition:transform .2s;display:flex;position:relative}.chain-item:hover{transform:translateY(-4px)}.chain-item:not(:first-child):before{content:"";background:#19194d24;width:1px;position:absolute;top:8%;bottom:8%;left:-24px}.chain-icon{width:40px;height:40px;color:var(--navy);flex:none;justify-content:center;align-items:center;transition:transform .2s;display:flex}.chain-icon svg{width:36px;height:36px}@keyframes iconJump{0%{transform:translateY(0)}35%{transform:translateY(-9px)}60%{transform:translateY(0)}80%{transform:translateY(-3px)}to{transform:translateY(0)}}.icon-jump{cursor:default;transition:transform .1s}.icon-jump:hover{animation:.5s iconJump}.chain-item:hover .chain-icon{animation:.55s iconJump}.chain-text h3{font-size:1.02rem;font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.02em;color:var(--navy);justify-content:center;align-items:center;min-height:2.7em;margin-bottom:18px;font-weight:700;display:flex}.chain-text p{color:#19194dad;max-width:32ch;font-family:var(--font-body);margin:0 auto}.chain-on-dark .chain-item:not(:first-child):before{background:#ffffff2e}.chain-on-dark .chain-icon,.chain-on-dark .chain-text h3{color:#fff}.chain-on-dark .chain-text p{color:#ffffffb8}@media (max-width:860px){.chain{grid-template-columns:1fr;gap:0}.chain-item{padding:26px 0}.chain-item:not(:first-child):before{width:auto;height:1px;inset:0 0 auto}}.table-wrap{border-radius:22px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{text-align:left;font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.06em;color:#19194d73;border-bottom:1px solid #19194d1f;padding:18px 22px;font-size:.74rem;font-weight:700}td{font-size:.95rem;font-family:var(--font-body);border-top:1px solid #19194d14;padding:18px 22px}tr td:first-child{color:var(--navy);font-weight:700}tr td:nth-child(2){color:#19194d6b}tr td:nth-child(3){color:var(--coral-deep);font-weight:700}tr.hl{background:#ff37270b}.demo-video{aspect-ratio:16/9;background:var(--navy-deep);border-radius:28px;max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 30px 70px -30px #0009}.demo-video iframe{border:0;width:100%;height:100%;display:block}.quote{text-align:center}.quote p.q{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;max-width:none;margin:0 auto 24px;font-size:clamp(1.5rem,3.4vw,3.1rem);line-height:1.15}@media (max-width:640px){.quote p.q{white-space:normal;font-size:clamp(1.3rem,6vw,2rem)}}.quote-card{text-align:left;background:var(--navy-deep);border-radius:28px;max-width:820px;margin:0 auto;padding:96px 88px}.quote-mark{color:var(--lavender);margin:0 0 10px;font-family:Georgia,serif;font-size:13rem;font-weight:700;line-height:.6}.quote-text{font-family:var(--font-display);text-transform:uppercase;color:#fff;text-wrap:balance;margin:0 0 44px;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:400;line-height:1.15}.quote-name{font-family:var(--font-caps);text-transform:none;color:#fff;margin:0;font-size:1.05rem;font-weight:700}.quote-title{font-family:var(--font-body);color:#fff9;margin:4px 0 0;font-size:.95rem}@media (max-width:640px){.quote-card{padding:56px 36px}}.contact-form{background:#fff;border-radius:28px;padding:44px 40px;box-shadow:0 30px 60px -30px #100f3340}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.05em;color:#19194d8c;margin-bottom:20px;font-size:.75rem;font-weight:700;display:block}.contact-form input,.contact-form textarea{width:100%;font-family:var(--font-body);color:var(--navy-deep);background:var(--paper);border:1px solid #19194d2e;border-radius:12px;margin-top:8px;padding:13px 16px;font-size:.98rem;display:block}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--lavender);border-color:#0000}.contact-form textarea{resize:vertical;min-height:90px}.contact-form button{justify-content:center;width:100%}@media (max-width:560px){.contact-form .form-row{grid-template-columns:1fr}.contact-form{padding:32px 24px}}footer{background:var(--navy-deep);color:#ffffff8c;padding:100px 0 40px}.footer-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:48px;display:flex}.footer-logo img{filter:brightness(0)invert();height:20px;margin-bottom:14px}.footer-links{flex-wrap:wrap;align-items:center;gap:34px;display:flex}.footer-links>a{color:#ffffffa6;line-height:normal;font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;font-size:.78rem;font-weight:700}.footer-links>a:hover{color:#fff}.footer-social{gap:14px;margin-left:10px;display:flex}.footer-social a{color:#ffffffa6;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.footer-social a:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.footer-social svg{width:17px;height:17px}.footer-bottom{color:#ffffff59;padding-top:26px;font-size:.76rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:100;color:var(--navy);clip:auto;background:#fff;border-radius:8px;width:auto;height:auto;margin:0;padding:10px 16px;position:fixed;top:12px;left:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover,.card:hover,.chain-item:hover .chain-icon{animation:none!important;transform:none!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}.svg-reveal circle,.svg-reveal path{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.blast-loop-el{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.tangle-loop-el{opacity:1!important;animation:none!important}.timeline-el{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:scale(1)!important}}.reveal,.reveal-stagger>*{opacity:1;transform:none}html.js-reveal .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}html.js-reveal .reveal.in-view{opacity:1;transform:translateY(0)}html.js-reveal .reveal-stagger>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}html.js-reveal .reveal-stagger.in-view>*{opacity:1;transform:translateY(0)}html.js-reveal .reveal-stagger.in-view>:first-child{transition-delay:0s}html.js-reveal .reveal-stagger.in-view>:nth-child(2){transition-delay:.1s}html.js-reveal .reveal-stagger.in-view>:nth-child(3){transition-delay:.2s}html.js-reveal .reveal-stagger.in-view>:nth-child(4){transition-delay:.3s}.svg-reveal circle{transform-box:fill-box;transform-origin:50%}html.js-reveal .svg-reveal circle{opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(.3)}html.js-reveal .svg-reveal path{stroke-dasharray:460;stroke-dashoffset:460px;transition:stroke-dashoffset .9s}html.js-reveal .svg-reveal.in-view circle{opacity:1;transform:scale(1)}html.js-reveal .svg-reveal.in-view path{stroke-dashoffset:0}html.js-reveal .svg-reveal .kg-edge{opacity:0;transition:opacity .5s .2s}html.js-reveal .svg-reveal.in-view .kg-edge{opacity:1}.blast-loop-el{transform-box:fill-box;transform-origin:50%}html.js-reveal .blast-loop-el{opacity:0}html.js-reveal .blast-loop-wrap.in-view .blast-center,html.js-reveal .blast-loop-wrap.in-view .blast-ring,html.js-reveal .blast-loop-wrap.in-view .blast-connector,html.js-reveal .blast-loop-wrap.in-view .blast-mid,html.js-reveal .blast-loop-wrap.in-view .blast-outer{opacity:1}.tangle-loop-el{transform-box:fill-box;transform-origin:50%}html.js-reveal .tangle-loop-el{opacity:0}@keyframes tangleNode{0%{opacity:0;transform:scale(.3)}8%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}85%{opacity:0;transform:scale(.4)}to{opacity:0;transform:scale(.4)}}@keyframes tangleEdge{0%{opacity:0}8%{opacity:.4}70%{opacity:.4}85%{opacity:0}to{opacity:0}}html.js-reveal .tangle-loop-wrap.in-view .tgl-edge{animation:6s ease-in-out infinite tangleEdge}html.js-reveal .tangle-loop-wrap.in-view .tgl-node,html.js-reveal .tangle-loop-wrap.in-view .tgl-label{animation:6s ease-in-out infinite tangleNode}html.js-reveal .tangle-loop-wrap.in-view line.tgl-edge:first-of-type{animation-delay:0s}html.js-reveal .tangle-loop-wrap.in-view line.tgl-edge:nth-of-type(2){animation-delay:.1s}html.js-reveal .tangle-loop-wrap.in-view line.tgl-edge:nth-of-type(3){animation-delay:.2s}html.js-reveal .tangle-loop-wrap.in-view line.tgl-edge:nth-of-type(4){animation-delay:.3s}html.js-reveal .tangle-loop-wrap.in-view line.tgl-edge:nth-of-type(5){animation-delay:.4s}html.js-reveal .tangle-loop-wrap.in-view line.tgl-edge:nth-of-type(6){animation-delay:.5s}html.js-reveal .tangle-loop-wrap.in-view line.tgl-edge:nth-of-type(7){animation-delay:.6s}html.js-reveal .tangle-loop-wrap.in-view line.tgl-edge:nth-of-type(8){animation-delay:.7s}html.js-reveal .tangle-loop-wrap.in-view circle.tgl-node:first-of-type{animation-delay:.1s}html.js-reveal .tangle-loop-wrap.in-view circle.tgl-node:nth-of-type(2){animation-delay:.25s}html.js-reveal .tangle-loop-wrap.in-view circle.tgl-node:nth-of-type(3){animation-delay:.4s}html.js-reveal .tangle-loop-wrap.in-view circle.tgl-node:nth-of-type(4){animation-delay:.55s}html.js-reveal .tangle-loop-wrap.in-view circle.tgl-node:nth-of-type(5){animation-delay:.7s}html.js-reveal .tangle-loop-wrap.in-view circle.tgl-node:nth-of-type(6){animation-delay:.85s}html.js-reveal .tangle-loop-wrap.in-view text.tgl-label:first-of-type{animation-delay:.15s}html.js-reveal .tangle-loop-wrap.in-view text.tgl-label:nth-of-type(2){animation-delay:.3s}html.js-reveal .tangle-loop-wrap.in-view text.tgl-label:nth-of-type(3){animation-delay:.45s}html.js-reveal .tangle-loop-wrap.in-view text.tgl-label:nth-of-type(4){animation-delay:.6s}html.js-reveal .tangle-loop-wrap.in-view text.tgl-label:nth-of-type(5){animation-delay:.75s}html.js-reveal .tangle-loop-wrap.in-view text.tgl-label:nth-of-type(6){animation-delay:.9s}.timeline-el{transform-box:fill-box;transform-origin:50%;transition:opacity .25s,transform .25s,stroke-dashoffset .25s}@keyframes blastCenter{0%{opacity:0;transform:scale(.4)}6%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}94%{opacity:0;transform:scale(.4)}to{opacity:0;transform:scale(.4)}}@keyframes blastRing{0%{opacity:0;transform:scale(.25)}17%{opacity:0}25%{opacity:.22;transform:scale(1)}85%{opacity:.22;transform:scale(1)}94%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}@keyframes blastConnector{0%{opacity:0}34%{opacity:0}40%{opacity:.35}85%{opacity:.35}94%{opacity:0}to{opacity:0}}@keyframes blastMid{0%{opacity:0;transform:scale(.3)}35%{opacity:0}42%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}94%{opacity:0;transform:scale(.4)}to{opacity:0;transform:scale(.4)}}@keyframes blastOuter{0%{opacity:0;transform:scale(.3)}50%{opacity:0}58%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}94%{opacity:0;transform:scale(.4)}to{opacity:0;transform:scale(.4)}}html.js-reveal .blast-loop-wrap.in-view .blast-center{animation:7s ease-in-out infinite blastCenter}html.js-reveal .blast-loop-wrap.in-view .blast-ring{animation:7s ease-in-out infinite blastRing}html.js-reveal .blast-loop-wrap.in-view .blast-connector{animation:7s ease-in-out infinite blastConnector}html.js-reveal .blast-loop-wrap.in-view .blast-mid{animation:7s ease-in-out infinite blastMid}html.js-reveal .blast-loop-wrap.in-view .blast-outer{animation:7s ease-in-out infinite blastOuter}html.js-reveal .svg-reveal.in-view path:first-of-type{transition-delay:0s}html.js-reveal .svg-reveal.in-view path:nth-of-type(2){transition-delay:40ms}html.js-reveal .svg-reveal.in-view path:nth-of-type(3){transition-delay:80ms}html.js-reveal .svg-reveal.in-view path:nth-of-type(4){transition-delay:.12s}html.js-reveal .svg-reveal.in-view path:nth-of-type(5){transition-delay:.16s}html.js-reveal .svg-reveal.in-view path:nth-of-type(6){transition-delay:.2s}html.js-reveal .svg-reveal.in-view path:nth-of-type(7){transition-delay:.24s}html.js-reveal .svg-reveal.in-view path:nth-of-type(8){transition-delay:.28s}html.js-reveal .svg-reveal.in-view path:nth-of-type(9){transition-delay:.32s}html.js-reveal .svg-reveal.in-view path:nth-of-type(10){transition-delay:.36s}html.js-reveal .svg-reveal.in-view circle:first-of-type{transition-delay:.3s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(2){transition-delay:.37s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(3){transition-delay:.44s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(4){transition-delay:.51s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(5){transition-delay:.58s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(6){transition-delay:.65s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(7){transition-delay:.72s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(8){transition-delay:.79s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(9){transition-delay:.86s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(10){transition-delay:.93s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(11){transition-delay:1s}html.js-reveal .svg-reveal.in-view circle:nth-of-type(12){transition-delay:1.07s}.split{grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.split{grid-template-columns:1fr}.split>div{order:1!important}.split>div.svg-reveal,.split>div.tangle-loop-wrap,.split>div.blast-loop-wrap{order:2!important}.split>div:has(svg){order:2!important}}.split>div{flex-direction:column;justify-content:center;padding:80px 40px;display:flex}@media (max-width:860px){.split>div{padding:56px 28px}.two-col-media{grid-template-columns:1fr!important}}.companies-hero{background:#fff;align-items:center;min-height:112vh;padding-top:84px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.companies-hero-hand{object-fit:contain;z-index:1;pointer-events:none;width:auto;max-width:44%;height:104%;position:absolute;bottom:-6%;left:0}.companies-hero .wrap{z-index:2;width:100%;position:relative}.companies-hero-text{text-align:right;max-width:520px;margin-left:auto}.integrators-hero{background:var(--navy);align-items:center;min-height:100vh;padding-top:84px;display:flex;position:relative;overflow:hidden}.integrators-hero-device{object-fit:contain;object-position:top right;z-index:1;pointer-events:none;width:auto;max-width:48%;height:92%;position:absolute;top:0;right:0}.integrators-hero .wrap{z-index:2;width:100%;position:relative}.integrators-hero-text{text-align:left;max-width:560px;margin-right:auto}@media (max-width:760px){.integrators-hero{min-height:92vh;padding-top:64px}.integrators-hero-device{opacity:.9;max-width:52%}.integrators-hero-text{text-align:left;max-width:100%}}@media (max-width:560px){.integrators-hero-device{width:60%;max-width:280px;height:auto;margin:0 auto 24px;position:relative;bottom:auto;right:auto}.integrators-hero-text{text-align:center;margin:0 auto}.integrators-hero{flex-direction:column;padding-bottom:40px}.integrators-hero-text div{justify-content:center}}@media (max-width:760px){.companies-hero{min-height:92vh;padding-top:64px}.companies-hero-hand{opacity:.9;max-width:52%}.companies-hero-text{text-align:right;max-width:100%}}@media (max-width:560px){.companies-hero-hand{width:60%;max-width:280px;height:auto;margin:0 auto 24px;position:relative;bottom:auto;left:auto}.companies-hero-text{text-align:center;margin:0 auto}.companies-hero{flex-direction:column;padding-bottom:40px}}.tag-list{flex-wrap:wrap;gap:10px;display:flex}.tag{border-radius:999px;padding:8px 16px;font-size:.75rem}@media (max-width:760px){main .section{padding-top:88px!important;padding-bottom:88px!important}main>section.section:first-child{padding-top:112px!important}main .final-section{padding-top:96px!important;padding-bottom:104px!important}main .split{padding-top:24px!important;padding-bottom:24px!important}.hero-splash{min-height:74vh}.hero-follow{padding:72px 0 80px}.title-block{margin-bottom:36px}.top-bar{background:var(--bar-bg,#fff)}@supports (color:color-mix(in lab, red, red)){.top-bar{background:color-mix(in srgb, var(--bar-bg,#fff) 94%, transparent)}}.top-bar{transition:opacity .35s,transform .35s,background-color .3s}.top-bar[data-band=light] .menu-button{box-shadow:0 0 0 1px #100f3324,0 8px 18px -10px #100f3373}.solution-sticky{padding-top:76px}.solution-scroll{padding-bottom:72px}.solution-sticky .title-block{margin-bottom:20px!important}.solution-sticky .title-block h2{font-size:clamp(1.45rem,6.4vw,1.9rem)}.solution-sticky .title-block p{margin-top:12px;font-size:.92rem;line-height:1.55}.prism-stage{padding:8px 0 0}.prism{height:360px}.prism-face{padding:30px 26px}.top-bar,.prism-face{-webkit-backdrop-filter:none;backdrop-filter:none}.prism-face .step-num{font-size:2.6rem}.prism-face h3{margin-bottom:12px;font-size:1.35rem}.prism-face p:last-child{font-size:.98rem}.prism.cube4{width:min(300px,76vw)}.prism-face.qf-1{transform:rotateY(0)translateZ(calc(min(300px,76vw)/2))}.prism-face.qf-2{transform:rotateY(90deg)translateZ(calc(min(300px,76vw)/2))}.prism-face.qf-3{transform:rotateY(180deg)translateZ(calc(min(300px,76vw)/2))}.prism-face.qf-4{transform:rotateY(270deg)translateZ(calc(min(300px,76vw)/2))}.tgl-label{font-size:12.5px}.footer-links{gap:4px 18px}.footer-links>a{padding:13px 6px}.footer-social a{width:44px;height:44px}}@media (max-width:640px){.table-wrap.glass-light{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;overflow:visible}.table-wrap.glass-light:before{display:none}table{min-width:0}thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table,tbody,tr,td{width:100%;display:block}tr{background:#ffffffbf;border:1px solid #19194d1a;border-radius:18px;margin-bottom:12px;padding:18px 20px}tr.hl{background:#ff37270d}td{border:none;padding:0}tr td:first-child{margin-bottom:6px;font-size:1.02rem}td[data-label]{padding-top:10px}td[data-label]:before{content:attr(data-label);font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.06em;color:#19194d73;margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}}@media (max-width:560px){.contact-form .form-row{gap:0}.contact-form input,.contact-form textarea{font-size:16px}}@media (max-width:760px) and (max-height:720px){.solution-sticky .title-block h2{font-size:clamp(1.3rem,5.8vw,1.6rem)}.solution-sticky .title-block p{margin-top:10px;font-size:.85rem;line-height:1.45}.prism{height:320px}.prism-face{padding:24px 22px}.prism-face .step-num{font-size:2.1rem}.prism-face h3{margin-bottom:10px;font-size:1.2rem}.prism-face p:last-child{font-size:.92rem;line-height:1.45}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
