html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Attila Sans Classic;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/AttilaSansClassic-Black.otf) format("opentype")}@font-face{font-family:Attila Sans Classic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/AttilaSansClassic-Semibold.otf) format("opentype")}@font-face{font-family:Residenz Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ResidenzGrotesk-Medium.otf) format("opentype")}@font-face{font-family:Residenz Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ResidenzGrotesk-Bold.otf) format("opentype")}*,*:before,*:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto;overscroll-behavior-y:none}.lenis.lenis-smooth{scroll-behavior:auto}html.loading-screen-active,html.loading-screen-active body{height:100%;overflow:hidden}html,body{margin:0;min-height:100%;background:#0d0d0f;color:#fff;-webkit-font-smoothing:antialiased}@media(min-width:768px){html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}}#root{min-height:100%}.grain-layer{pointer-events:none;background-image:url(/grain.png);background-repeat:repeat;background-size:160px 160px;opacity:1}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;box-sizing:border-box;--loading-pad-x: clamp(1.25rem, 4vw, 5rem);--loading-pad-y: clamp(1.25rem, 4vw, 5rem);padding:max(var(--loading-pad-y),env(safe-area-inset-top,0px)) max(var(--loading-pad-x),env(safe-area-inset-right,0px)) max(var(--loading-pad-y),env(safe-area-inset-bottom,0px)) max(var(--loading-pad-x),env(safe-area-inset-left,0px));background-color:#292a31;background-image:linear-gradient(90deg,#00000061,#0000001f,#00000052);color:#fff;overflow:hidden;transition:opacity var(--loading-exit-dur, .95s) cubic-bezier(.45,0,.2,1),transform var(--loading-exit-dur, .95s) cubic-bezier(.45,0,.2,1),filter var(--loading-exit-dur, .95s) cubic-bezier(.45,0,.2,1)}.loading-screen__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 85% 70% at 50% 50%,#292a3133,#0d0d0f8c)}.loading-screen__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.95;mix-blend-mode:overlay;filter:contrast(1.35) brightness(1.08);pointer-events:none}.loading-screen__stage{position:relative;z-index:2;flex:1 1 auto;min-height:0;width:100%}.loading-screen__headline-block{position:absolute;top:0;left:0;max-width:min(42rem,100%);text-align:left;opacity:0;transform:translateY(12px);filter:blur(8px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1)}.loading-screen__headline-block.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.loading-screen__headline-block.is-out{opacity:0;transform:translateY(-10px);filter:blur(8px);transition:opacity .6s cubic-bezier(.45,0,.2,1),transform .6s cubic-bezier(.45,0,.2,1),filter .6s cubic-bezier(.45,0,.2,1)}.loading-screen__display-block{position:absolute;right:0;bottom:0;max-width:min(42rem,100%);text-align:right;opacity:0;transform:translateY(12px);filter:blur(8px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1)}.loading-screen__display-block.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.loading-screen__display-block.is-out{opacity:0;transform:translateY(10px);filter:blur(8px);transition:opacity .6s cubic-bezier(.45,0,.2,1),transform .6s cubic-bezier(.45,0,.2,1),filter .6s cubic-bezier(.45,0,.2,1)}.loading-screen__lockup-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:clamp(.65rem,1.8vw,1.1rem);opacity:0;transform:scale(.98);filter:blur(10px);pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}.loading-screen__lockup-center.is-visible{opacity:1;transform:scale(1);filter:blur(0)}.loading-screen__byline{margin:0;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(.9375rem,2.4vw,1.375rem);line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;white-space:nowrap}.loading-screen__logo{display:block;height:clamp(1.85rem,4.8vw,2.85rem);width:auto}.loading-screen__headline{margin:0;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(1.75rem,3vw + 1rem,4rem);line-height:90%;letter-spacing:0;text-transform:uppercase}.loading-screen__headline-line{display:block}.loading-screen__headline-line--accent{color:#fdfe7d}.loading-screen__headline-line:not(.loading-screen__headline-line--accent){color:#fff}.loading-screen__display{margin:0;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(1.75rem,3vw + 1rem,4rem);line-height:90%;letter-spacing:0;text-transform:uppercase;color:#fff}.loading-screen--exit{pointer-events:none;opacity:0;transform:scale(1.02);filter:blur(12px)}@media(max-width:640px){.loading-screen{--loading-pad-y-top: clamp(2rem, 11vmin, 4.5rem);--loading-pad-y-bottom: clamp(1.75rem, 9vmin, 3.75rem);padding-top:max(var(--loading-pad-y-top),env(safe-area-inset-top,0px));padding-bottom:max(var(--loading-pad-y-bottom),env(safe-area-inset-bottom,0px));padding-left:max(var(--loading-pad-x),env(safe-area-inset-left,0px));padding-right:max(var(--loading-pad-x),env(safe-area-inset-right,0px))}}@media(prefers-reduced-motion:reduce){.loading-screen{--loading-exit-dur: .35s;transition-timing-function:ease}.loading-screen__headline-block:not(.is-out),.loading-screen__display-block:not(.is-out){transition-duration:.2s}.loading-screen__headline-block.is-out,.loading-screen__display-block.is-out{transition-duration:.12s}.loading-screen__lockup-center{transition-duration:.25s}.loading-screen__headline-block.is-visible,.loading-screen__display-block.is-visible{filter:none}.loading-screen__headline-block.is-out,.loading-screen__display-block.is-out,.loading-screen__lockup-center.is-visible{filter:none;transform:none}.loading-screen--exit{transform:none;filter:none;opacity:0}}.hero{--hero-gutter: clamp(1.25rem, 4.2vw, 5rem);--hero-stack-gap: clamp(1.75rem, 4vh, 3rem);position:relative;z-index:2;min-height:100vh;min-height:100dvh;overflow:hidden;background:#292a31}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.92;mix-blend-mode:overlay;filter:contrast(1.2) brightness(.9)}.hero__bg-placeholder{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-color:#161814;background-image:url(/hero-background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(.46) contrast(1.08) brightness(.62)}.hero__bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 105% 90% at 50% 42%,#0000,#00000038,#0000008c),linear-gradient(90deg,#00000080,#0000001a 44%,#00000061)}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;max-width:120rem;margin:0 auto;padding:clamp(5.5rem,9vh,7rem) var(--hero-gutter) clamp(3rem,5vh,4.5rem);box-sizing:border-box}.hero__top{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:clamp(.5rem,2vw,1.5rem);flex:1 1 0;min-height:0;width:100%}.hero__copy{position:relative;z-index:1;flex:1 1 55%;min-width:0;max-width:min(72rem,88%);padding:0;padding-right:clamp(0,4vw,2rem);display:flex;flex-direction:column;gap:var(--hero-stack-gap)}.hero__headline{margin:0;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(3.25rem,5.8vw + 1.5rem,9.5rem);line-height:90%;letter-spacing:0;text-transform:uppercase}.hero__headline-line{display:block}.hero__headline-line--light{color:#fff}.hero__headline-line--accent{color:#fdfe7d}.hero__trailer{display:inline-flex;align-items:center;gap:1rem;margin-top:0;margin-bottom:0;color:#fff;text-decoration:underline;text-underline-offset:.2em;text-transform:uppercase;font-family:Residenz Grotesk,system-ui,sans-serif;font-size:clamp(1rem,.6vw + .85rem,1.5rem);font-weight:700;line-height:120%;letter-spacing:0}.hero__trailer:hover{color:#fdfe7d}.hero__trailer:hover .hero__trailer-icon{background:#fdfe7d24;box-shadow:inset 0 1px #ffffff59,0 2px 16px #00000026}.hero__trailer-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(2.5rem,4vw,3.75rem);height:clamp(2.5rem,4vw,3.75rem);border-radius:50%;background:#ffffff1f;box-shadow:inset 0 1px #ffffff47,0 2px 12px #0000001f;-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35)}.hero__trailer-icon svg{width:100%;height:100%}.hero__device{position:relative;z-index:3;flex:0 0 auto;align-self:stretch;overflow:visible;height:auto;width:min(41.8vw,748px,calc(min(90vh,1056px) * 589 / 864));max-width:min(52.8vw,770px);margin-left:clamp(-7rem,-14vw,-3rem);margin-right:clamp(-1rem,.5vw,.75rem);pointer-events:none}.parallax-phone{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform-style:preserve-3d;transform:translateY(-60px)}@media(min-width:961px){.parallax-phone{transform:none}}.parallax-phone__shadow{position:absolute;z-index:0;left:53%;top:53%;width:58%;height:82%;transform:translate(-50%,-50%);pointer-events:none;border-radius:42%/28%;background:radial-gradient(ellipse at center,#00000070,#00000047 40%,#00000014 72%,#0000);filter:blur(18px)}.parallax-phone__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;filter:blur(22px);opacity:.38;pointer-events:none}.parallax-phone__glow-inner{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border-radius:2.4rem;background:linear-gradient(145deg,#8ca58733,#2d3a3024)}.parallax-phone__canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible}.parallax-phone__canvas-wrap canvas{pointer-events:none}.hero__scroll{display:flex;flex-direction:row;align-items:center;gap:1rem;flex-shrink:0;margin:0;padding:0}.hero__scroll-rule{position:relative;width:2px;align-self:stretch;min-height:4.25rem;flex-shrink:0;overflow:hidden;border-radius:1px;background:#fdfe7d38}.hero__scroll-rule:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:top;background:#fdfe7d;animation:hero-scroll-line-pulse 2.6s ease-in-out infinite}@keyframes hero-scroll-line-pulse{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.hero__scroll-rule:after{animation:none;transform:scaleY(1)}.hero__scroll-rule{background:#fdfe7d}}.hero__scroll-text{display:flex;flex-direction:column;gap:.1em;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:clamp(.875rem,.5vw + .8rem,1.5rem);line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff;text-align:left}@media(max-width:960px){.hero__content{padding:clamp(5rem,12vh,7rem) var(--hero-gutter) clamp(.75rem,2.2vh,1.5rem)}.hero__top{flex:0 1 auto;flex-direction:column;align-items:stretch;gap:clamp(1.25rem,3.8vh,2.25rem)}.hero__copy{max-width:100%}.hero__headline{font-size:clamp(2.35rem,9vw + .35rem,4.25rem)}.hero__device{align-self:center;width:min(93.6vw,475px);height:auto;aspect-ratio:589 / 864;max-width:475px;margin:0 auto}.parallax-phone{transform:none}}.demo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);box-sizing:border-box;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.demo-modal-panel{position:relative;width:min(100%,30rem);max-height:min(92dvh,44rem);display:flex;flex-direction:column;padding:clamp(1.35rem,3.5vw,1.75rem);box-sizing:border-box;border-radius:2px;border:1px solid rgba(255,255,255,.38);background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1f,0 12px 48px #00000073}.demo-modal-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;margin-right:-.35rem;padding:.2rem .35rem 0 0;box-sizing:border-box}.demo-modal-close{position:absolute;top:clamp(.65rem,2vw,.85rem);right:clamp(.65rem,2vw,.85rem);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:2px;background:#ffffff0f;color:#fff;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.demo-modal-close:hover{color:#fdfe7d;border-color:#fdfe7d73;background:#ffffff1a}.demo-modal-title{margin:0 2.5rem .85rem 0;padding-top:.12em;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(1.35rem,2vw + .85rem,1.75rem);line-height:90%;letter-spacing:0;text-transform:uppercase;color:#fff}.demo-modal-title-line{display:block}.demo-modal-title-accent{display:block;margin-top:.12em;color:#fdfe7d}.demo-modal-lede{margin:0 0 clamp(1.1rem,3vw,1.35rem);font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:140%;letter-spacing:0;color:#ffffffd9}.demo-modal-required{margin-left:.12em;color:#fdfe7d;font-weight:700;text-decoration:none}.demo-modal-form{display:flex;flex-direction:column;gap:clamp(.9rem,2vw,1.1rem)}.demo-modal-field{display:flex;flex-direction:column;gap:.45rem}.demo-modal-name-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.65rem,2vw,.85rem)}@media(max-width:420px){.demo-modal-name-row{grid-template-columns:1fr}}.demo-modal-phone-row{display:flex;flex-direction:row;align-items:stretch;gap:.5rem;min-width:0}.demo-modal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-modal-select{flex:0 0 auto;margin:0;padding:.6rem 1.35rem .6rem .55rem;box-sizing:border-box;border-radius:2px;border:1px solid rgba(255,255,255,.32);background-color:#00000040;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 50%),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 50%);background-position:calc(100% - .65rem) calc(50% + .15rem),calc(100% - .45rem) calc(50% + .15rem);background-size:5px 5px;background-repeat:no-repeat;font-family:Residenz Grotesk,system-ui,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:.875rem;line-height:120%;letter-spacing:0;color:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.demo-modal-select--dial{min-width:5.5rem;max-width:8rem}.demo-modal-select option{color:#0d0d0f;background:#fff}.demo-modal-select:focus{outline:none;border-color:#fdfe7d8c;box-shadow:0 0 0 1px #fdfe7d33;background-color:#00000059}.demo-modal-input--phone{flex:1 1 auto;min-width:0}.demo-modal-fieldset{margin:0;padding:0;border:none;min-width:0}.demo-modal-legend{padding:0;margin-bottom:.45rem}.demo-modal-checkbox-label{position:relative;display:inline-flex;align-items:center;gap:.65rem;margin:0;cursor:pointer;user-select:none;-webkit-user-select:none}.demo-modal-checkbox-label:hover .demo-modal-checkbox-text{color:#fdfe7d}.demo-modal-checkbox-input{position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.demo-modal-checkbox-input:focus{outline:none}.demo-modal-checkbox-face{flex-shrink:0;width:1.25rem;height:1.25rem;box-sizing:border-box;border-radius:2px;border:1px solid rgba(255,255,255,.38);background:#00000040;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.demo-modal-checkbox-input:checked+.demo-modal-checkbox-face{background:#fdfe7d1f;border-color:#fdfe7d8c}.demo-modal-checkbox-input:checked+.demo-modal-checkbox-face:after{content:"";width:.28rem;height:.52rem;margin-bottom:.1rem;border:solid #fdfe7d;border-width:0 2px 2px 0;transform:rotate(45deg)}.demo-modal-checkbox-label:focus-within .demo-modal-checkbox-face{border-color:#fdfe7d8c;box-shadow:0 0 0 1px #fdfe7d40}.demo-modal-checkbox-input:disabled+.demo-modal-checkbox-face{opacity:.5}.demo-modal-checkbox-input:disabled~.demo-modal-checkbox-text{opacity:.55}.demo-modal-checkbox-text{font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(.8125rem,.4vw + .7rem,1rem);line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff;transition:color .2s ease}.demo-modal-checkbox-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:clamp(.85rem,3vw,1.35rem)}.demo-modal-label{font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:.8125rem;line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff}.demo-modal-input{width:100%;margin:0;padding:.6rem .75rem;box-sizing:border-box;border-radius:2px;border:1px solid rgba(255,255,255,.32);background:#00000040;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:.9375rem;line-height:120%;letter-spacing:0;color:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.demo-modal-input::placeholder{color:#ffffff61;font-weight:700}.demo-modal-input:focus{outline:none;border-color:#fdfe7d8c;box-shadow:0 0 0 1px #fdfe7d33;background:#00000059}.demo-modal-error{margin:0;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:.75rem;line-height:130%;letter-spacing:0;color:#ffb4a8}.demo-modal-submit{margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.45rem 1.25rem;border-radius:2px;border:1px solid rgba(255,255,255,.38);background:#ffffff1f;font-family:Residenz Grotesk,system-ui,sans-serif;font-size:clamp(.8125rem,.4vw + .7rem,1rem);font-weight:700;line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.demo-modal-submit:hover:not(:disabled){color:#fdfe7d;border-color:#fdfe7d8c;background:#ffffff2e}.demo-modal-submit:active:not(:disabled){transform:scale(.98)}.demo-modal-submit:disabled{opacity:.55;cursor:not-allowed}.demo-modal-success{display:flex;flex-direction:column;gap:.85rem}.demo-modal-success-title{margin:0;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(1.2rem,1.8vw + .75rem,1.5rem);line-height:95%;letter-spacing:0;text-transform:uppercase;color:#fff}.demo-modal-success-body{margin:0;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:500;font-style:normal;font-size:.9375rem;line-height:140%;color:#ffffffe0}@media(prefers-reduced-motion:reduce){.demo-modal-submit:active:not(:disabled){transform:none}}button.floating-demo__btn{margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.floating-demo__btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.5rem;padding:.45rem 1.15rem .45rem .65rem;border-radius:2px;border:1px solid rgba(255,255,255,.38);background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0003;font-family:Residenz Grotesk,system-ui,sans-serif;font-style:normal;font-size:clamp(.8125rem,.4vw + .7rem,1rem);font-weight:700;line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.floating-demo__btn:hover{color:#fdfe7d;border-color:#fdfe7d8c;background:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0003}.floating-demo__btn:active{transform:scale(.98)}.floating-demo__btn-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:2px;background:#ffffff1a;flex-shrink:0}.floating-demo__btn-icon svg{display:block}.floating-demo__wrap{position:fixed;--floating-demo-shell-gutter: max(0px, (100vw - min(100vw, 120rem)) / 2);left:max(env(safe-area-inset-left,0px),calc(var(--floating-demo-shell-gutter) + clamp(1.25rem,4vw,5rem)));bottom:clamp(1rem,3vh,1.5rem);z-index:200}.floating-demo__wrap .floating-demo__btn,.floating-demo__wrap .floating-demo__btn:hover{box-shadow:inset 0 1px #ffffff1f,0 8px 32px #00000073}@media(prefers-reduced-motion:reduce){.floating-demo__btn:active{transform:none}}.video-scrub-track{--video-scrub-stages: 7;position:relative;height:calc(var(--video-scrub-stages) * 100vh);height:calc(var(--video-scrub-stages) * 100dvh);background:#1a1b22;overscroll-behavior:contain}.video-scrub-sticky{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.video-scrub-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#2a2c35,#1e1f26 45%,#15161c)}.video-scrub-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;--video-scrub-pad-x: clamp(1.25rem, 4vw, 5rem);--video-scrub-pad-top: clamp(1.25rem, 4vw, 5rem);--video-scrub-bottom-inset: calc(env(safe-area-inset-bottom, 0px) + clamp(1rem, 3vh, 1.5rem)) ;--video-scrub-chrome-stack: calc(1rem + clamp(4.25rem, 11vh, 7rem)) ;--video-scrub-pad-bottom: calc( var(--video-scrub-chrome-stack) + var(--video-scrub-bottom-inset) );padding:var(--video-scrub-pad-top) var(--video-scrub-pad-x) var(--video-scrub-pad-bottom);box-sizing:border-box;max-width:120rem;margin:0 auto;width:100%}.video-scrub-intro{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.video-scrub-intro-lockup{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.65rem,1.8vw,1.1rem)}.video-scrub-intro-lockup--in{animation:video-scrub-intro-blur-in .42s cubic-bezier(.22,1,.36,1) both}.video-scrub-intro-lockup--out{animation:video-scrub-intro-blur-out .42s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.video-scrub-intro-byline{margin:0;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(1.15rem,2.2vw,1.95rem);line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;white-space:nowrap}.video-scrub-intro-logo{display:block;height:clamp(2.1rem,4.8vw,3.2rem);width:auto}@keyframes video-scrub-intro-blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes video-scrub-intro-blur-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(8px)}}.video-scrub-stage{flex:1;display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr);grid-template-rows:minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:stretch;min-height:0;position:relative;isolation:isolate}.video-scrub-visual{position:relative;z-index:0;min-height:0;align-self:stretch;display:flex;align-items:stretch;justify-content:flex-start}.video-scrub-placeholder{position:absolute;z-index:0;--video-scrub-shell-gutter: max(0px, (100vw - min(100vw, 120rem)) / 2);left:calc(-1 * (var(--video-scrub-pad-x) + var(--video-scrub-shell-gutter)));width:70vw;top:calc(-1 * var(--video-scrub-pad-top));bottom:calc(-1 * var(--video-scrub-pad-bottom));box-sizing:border-box;overflow:hidden;border-radius:0 2.25rem 2.25rem 0;border:none;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:transparent}.video-scrub-placeholder-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.video-scrub-placeholder-label{font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(.875rem,.35vw + .8rem,1rem);line-height:120%;letter-spacing:0;text-transform:uppercase;color:#ffffff8c;position:relative;z-index:1;text-align:center}.video-scrub-placeholder-meta{font-family:Residenz Grotesk,system-ui,sans-serif;font-size:.95rem;line-height:120%;letter-spacing:0;color:#fff6;position:relative;z-index:1;text-align:center}.video-scrub-copy{position:relative;z-index:1;align-self:stretch;justify-self:stretch;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.video-scrub-copy-stack{position:relative;display:grid;grid-template-areas:"stack";width:100%}.video-scrub-copy-layer{grid-area:stack;width:100%}.video-scrub-copy-layer--out{animation:video-scrub-copy-blur-out .42s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.video-scrub-copy-layer--in{animation:video-scrub-copy-blur-in .42s cubic-bezier(.22,1,.36,1) forwards}@keyframes video-scrub-copy-blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes video-scrub-copy-blur-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(8px)}}@media(prefers-reduced-motion:reduce){.video-scrub-intro-lockup--in,.video-scrub-intro-lockup--out{animation:none;filter:none}.video-scrub-intro-lockup--out{opacity:0}.video-scrub-copy-layer--out,.video-scrub-copy-layer--in{animation:none}.video-scrub-copy-layer--out{opacity:0;filter:none}.video-scrub-copy-layer--in{opacity:1;filter:none}}.video-scrub-heading{margin:0 0 clamp(.75rem,2vh,1.25rem);font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(1.75rem,3vw + 1rem,4rem);line-height:90%;letter-spacing:0;text-transform:uppercase;color:#fff}.video-scrub-sub{margin:0 0 clamp(.65rem,1.5vh,1rem);font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(1.05rem,.6vw + .95rem,1.5rem);line-height:120%;letter-spacing:0;color:#fff}.video-scrub-body{margin:0;margin-inline-start:auto;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:400;font-size:clamp(.875rem,.35vw + .8rem,1rem);line-height:120%;letter-spacing:0;color:#ffffffe0;max-width:min(32ch,100%);text-wrap:balance}.video-scrub-chrome{position:absolute;left:var(--video-scrub-pad-x);right:var(--video-scrub-pad-x);bottom:var(--video-scrub-bottom-inset);z-index:3;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:1.5rem;padding-top:1rem}.video-scrub-scroll{display:flex;flex-direction:row;align-items:center;gap:1rem}.video-scrub-scroll-text{display:flex;flex-direction:column;gap:.1em;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:clamp(.875rem,.35vw + .8rem,1rem);line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff;text-align:right}.video-scrub-scroll-rule{position:relative;width:2px;align-self:stretch;min-height:4.25rem;flex-shrink:0;overflow:hidden;border-radius:1px;background:#fdfe7d38}.video-scrub-scroll-rule:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:top;background:#fdfe7d;animation:video-scrub-line-pulse 2.6s ease-in-out infinite}@keyframes video-scrub-line-pulse{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.video-scrub-scroll-rule:after{animation:none;transform:scaleY(1)}.video-scrub-scroll-rule{background:#fdfe7d}}.video-scrub-progress{position:absolute;left:0;right:0;bottom:0;z-index:2;height:3px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff0f}.video-scrub-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:#fdfe7d;transform:scaleX(var(--video-scrub-p, 0));will-change:transform}@media(max-width:900px){.video-scrub-inner{--video-scrub-bottom-inset: calc(env(safe-area-inset-bottom, 0px) + clamp(1rem, 3vh, 1.5rem)) ;--video-scrub-pad-bottom: calc( var(--video-scrub-chrome-stack) + var(--video-scrub-bottom-inset) )}.video-scrub-stage{grid-template-columns:1fr;grid-template-rows:auto auto}.video-scrub-visual{order:-1;align-items:stretch;justify-content:flex-start;min-height:min(60vh,140vw);position:relative}.video-scrub-placeholder{position:absolute;z-index:0;--video-scrub-shell-gutter: max(0px, (100vw - min(100vw, 120rem)) / 2);left:calc(-1 * (var(--video-scrub-pad-x) + var(--video-scrub-shell-gutter)));width:100vw;top:calc(-1 * var(--video-scrub-pad-top));height:min(60vh,140vw);max-height:none;bottom:auto;aspect-ratio:unset;margin-inline:0;border-radius:0;border:none;box-shadow:none;background:transparent}.video-scrub-placeholder-canvas{--video-scrub-mobile-feather: min(26vh, 36vw);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--video-scrub-mobile-feather)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--video-scrub-mobile-feather)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.video-scrub-placeholder-label,.video-scrub-placeholder-meta{z-index:2}.video-scrub-copy{text-align:right}.video-scrub-chrome{flex-direction:column;align-items:flex-end;justify-content:flex-end;padding-top:clamp(1rem,3vh,1.5rem);width:auto;left:var(--video-scrub-pad-x);right:var(--video-scrub-pad-x)}.video-scrub-scroll{justify-content:flex-end;align-items:flex-end;gap:1rem;max-width:100%;margin-left:auto}.video-scrub-scroll-text{text-align:right}.video-scrub-progress{left:auto;right:0;top:0;bottom:0;width:3px;height:auto;border-top:none;border-left:1px solid rgba(255,255,255,.08)}.video-scrub-progress-fill{transform-origin:bottom center;transform:scaleY(var(--video-scrub-p, 0))}}.social-proof{position:relative;width:100%;overflow-x:hidden;background:#1a1b22;padding-bottom:clamp(4rem,12vh,7rem);box-sizing:border-box}.social-proof__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#292a31,#343546 38%,#505063)}.social-proof__intro{position:relative;z-index:1;max-width:120rem;margin:0 auto;padding:clamp(3rem,8vw,5.5rem) clamp(1.25rem,4vw,5rem) 0;box-sizing:border-box}.social-proof__header{text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem);opacity:0;transform:translate3d(0,2rem,0);filter:blur(8px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:0s}.social-proof__header.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.social-proof__title{margin:0;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(1.75rem,3vw + 1rem,4rem);line-height:90%;letter-spacing:0;text-transform:uppercase}.social-proof__title-line{display:inline;color:#fff}.social-proof__title-line--accent{color:#fdfe7d}.social-proof__marquee{position:relative;z-index:1;width:100%;margin-bottom:clamp(1.75rem,4vw,2.75rem);opacity:0;transform:translate3d(0,2.25rem,0);filter:blur(7px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .95s cubic-bezier(.22,1,.36,1);transition-delay:.08s}.social-proof__marquee+.social-proof__marquee{transition-delay:.16s}.social-proof__marquee.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.social-proof__marquee-stack{position:relative;z-index:1;width:100%;margin-bottom:clamp(.35rem,1vw,.65rem)}.social-proof__marquee-stack+.social-proof__marquee-stack{margin-bottom:clamp(1.35rem,3.5vw,2.25rem)}.social-proof__marquee-stack .social-proof__marquee{margin-bottom:0}.social-proof__marquee-stack .social-proof__marquee+.social-proof__marquee{margin-top:0}.social-proof__marquee-label{display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto clamp(.55rem,1.35vw,.8rem);min-height:2rem;padding:.35rem 1rem;box-sizing:border-box;border-radius:2px;border:1px solid rgba(255,255,255,.38);background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0003;font-family:Residenz Grotesk,system-ui,sans-serif;font-size:clamp(.8125rem,.4vw + .7rem,1rem);font-weight:700;line-height:120%;letter-spacing:0;text-transform:uppercase;text-align:center;color:#fff}.social-proof__marquee-viewport{position:relative;height:120px;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 8%,rgba(0,0,0,.85) 18%,#000 28%,#000 72%,rgba(0,0,0,.85) 82%,rgba(0,0,0,.35) 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 8%,rgba(0,0,0,.85) 18%,#000 28%,#000 72%,rgba(0,0,0,.85) 82%,rgba(0,0,0,.35) 92%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.social-proof__marquee-track{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;width:max-content;height:100%;will-change:transform}.social-proof__marquee-track--ltr{animation:sp-marquee-ltr 43.33s linear infinite}.social-proof__marquee-track--rtl{animation:sp-marquee-rtl 38.33s linear infinite}@keyframes sp-marquee-ltr{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes sp-marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.social-proof__marquee-group{display:flex;flex-direction:row;align-items:center;gap:clamp(1.5rem,3vw,2.25rem);padding-right:clamp(1.5rem,3vw,2.25rem);flex-shrink:0}.social-proof__logo-cell{flex-shrink:0;cursor:default}.social-proof__logo-inner{width:120px;height:120px;display:flex;align-items:center;justify-content:center}.social-proof__logo-mark{font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(1.1rem,.5vw + .95rem,1.35rem);line-height:120%;letter-spacing:0;text-transform:lowercase;color:#fff}.social-proof__logo-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.social-proof__quotes-block{position:relative;z-index:1;width:100%;margin-top:clamp(1.5rem,4vw,2.5rem);opacity:0;transform:translate3d(0,2rem,0);filter:blur(8px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .95s cubic-bezier(.22,1,.36,1);transition-delay:.24s}.social-proof__quotes-block.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.social-proof__quotes-viewport{overflow:hidden;width:100%}.social-proof__quotes-viewport:has(.social-proof__quote:hover) .social-proof__quotes-track--ltr{animation-play-state:paused}.social-proof__quotes-track{display:flex;flex-direction:row;align-items:stretch;width:max-content;will-change:transform}.social-proof__quotes-track--ltr{animation:sp-quotes-ltr 60s linear infinite}@keyframes sp-quotes-ltr{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.social-proof__quotes-group{display:flex;flex-direction:row;align-items:stretch;gap:clamp(1.25rem,3vw,2.75rem);flex-shrink:0}.social-proof__quotes-group:first-child{padding-right:clamp(1.25rem,3vw,2.75rem)}.social-proof__quote{position:relative;flex:0 0 min(400px,85vw);width:min(400px,85vw);min-height:280px;padding:2.5rem 2.5rem 3.25rem;box-sizing:border-box;opacity:0;transform:translate3d(0,1.25rem,0);cursor:pointer;transition:opacity .4s ease,box-shadow .4s ease}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote{animation:sp-quote-enter .72s cubic-bezier(.22,1,.36,1) forwards}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote:nth-child(1){animation-delay:.05s}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote:nth-child(2){animation-delay:.12s}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote:nth-child(3){animation-delay:.19s}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote:nth-child(4){animation-delay:.26s}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote:nth-child(5){animation-delay:.33s}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote:nth-child(6){animation-delay:.4s}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote:nth-child(n+7){animation-delay:.47s}@keyframes sp-quote-enter{0%{opacity:0;transform:translate3d(0,1.25rem,0);filter:blur(6px)}to{opacity:.42;transform:translateZ(0);filter:blur(0)}}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote:hover{opacity:1!important}.social-proof__quote-border{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.35);pointer-events:none;box-shadow:0 4px 4px #00000040;transition:border-color .4s ease,background .4s ease}.social-proof__quote:hover .social-proof__quote-border{border-color:#fff;background:#ffffff1a}.social-proof__quote-head{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:.65rem;margin-bottom:1.25rem}.social-proof__quote-app-icon{flex-shrink:0;width:40px;height:40px;display:block;object-fit:contain;object-position:center}.social-proof__quote-brand{font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:1rem;line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff}.social-proof__quote-text{position:relative;z-index:1;margin:0 0 1.5rem;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(1.05rem,.6vw + .95rem,1.5rem);line-height:120%;letter-spacing:0;color:#fff}.social-proof__quote-by{position:absolute;z-index:1;right:2.5rem;bottom:2.5rem;margin:0;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:400;font-size:clamp(.8125rem,.25vw + .78rem,.9375rem);line-height:140%;letter-spacing:0;color:#ffffffc7;text-align:right;white-space:nowrap}@media(max-width:640px){.social-proof__quote-by{position:relative;right:auto;bottom:auto;margin-top:1rem;text-align:left;white-space:normal}}@media(prefers-reduced-motion:reduce){.social-proof__header,.social-proof__marquee,.social-proof__quotes-block{opacity:1;transform:none;filter:none;transition:none}.social-proof__marquee-track--ltr,.social-proof__marquee-track--rtl,.social-proof__quotes-track--ltr{animation:none;transform:none}.social-proof__quotes-block.is-visible .social-proof__quotes-group .social-proof__quote{animation:none}.social-proof__quote{opacity:.42;transform:none;filter:none}.social-proof__logo-cell{opacity:1!important}.social-proof__quotes-viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.social-proof__quotes-track{flex-wrap:nowrap;transform:none;animation:none}.social-proof__quote{scroll-snap-align:start}}.calculator{position:relative;overflow-x:hidden;background:#0d0d0f}.calculator__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0a0a0c,#15151a 42%,#2a2835)}.calculator__shell{position:relative;z-index:1;max-width:120rem;margin:0 auto;padding:clamp(3.5rem,9vw,6rem) clamp(1.25rem,4vw,5rem) clamp(4rem,12vh,6.5rem);box-sizing:border-box}.calculator__heading-wrap{margin:0 0 clamp(2.5rem,6vw,4rem);max-width:42rem;opacity:0;transform:translate3d(0,2rem,0);filter:blur(8px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.calculator.calculator--visible .calculator__heading-wrap{opacity:1;transform:translateZ(0);filter:blur(0)}.calculator__heading{margin:0;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(1.75rem,2.8vw + 1rem,3.25rem);line-height:90%;letter-spacing:0;text-transform:uppercase;color:#fff}.calculator__heading-line{display:inline}.calculator__heading-accent{display:inline;color:#fdfe7d}.calculator__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:900px){.calculator__grid{grid-template-columns:1fr}}.calculator__controls{display:flex;flex-direction:column;gap:clamp(1.35rem,3vw,1.85rem);min-width:0;opacity:0;transform:translate3d(0,2.25rem,0);filter:blur(7px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .95s cubic-bezier(.22,1,.36,1);transition-delay:.08s}.calculator.calculator--visible .calculator__controls{opacity:1;transform:translateZ(0);filter:blur(0)}.calculator__model{display:flex;flex-direction:column;gap:.65rem}.calculator__model-label{font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:.8125rem;line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff}.calculator__model-toggle{display:flex;flex-direction:row;flex-wrap:wrap;gap:.65rem}.calculator__model-btn{min-height:2.5rem;padding:.45rem 1.25rem;border-radius:2px;border:1px solid transparent;background:transparent;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(.8125rem,.4vw + .7rem,1rem);line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.calculator__model-btn:hover{color:#fdfe7d;border-color:#fdfe7d8c}.calculator__model-btn:active{transform:scale(.98)}.calculator__model-btn.is-active{border-color:#ffffff61;background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0003}.calculator__model-btn.is-active:hover{color:#fdfe7d;border-color:#fdfe7d8c;background:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0003}.calculator__field{display:flex;flex-direction:column;gap:.55rem}.calculator__field-row{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem}.calculator__field-label{font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:.9375rem;line-height:120%;letter-spacing:0;color:#fff}.calculator__field-value{font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:.9375rem;line-height:120%;letter-spacing:0;text-transform:uppercase;color:#fff;text-align:right;white-space:nowrap}.calculator__range{width:100%;height:28px;margin:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.calculator__range:focus{outline:none}.calculator__range:focus-visible::-webkit-slider-thumb{outline:2px solid rgba(255,255,255,.5);outline-offset:4px}.calculator__range:focus-visible::-moz-range-thumb{outline:2px solid rgba(255,255,255,.5);outline-offset:4px}.calculator__range::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:#ffffff8c}.calculator__range::-moz-range-track{height:2px;border-radius:1px;background:#ffffff8c}.calculator__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-8px;border-radius:50%;border:none;background:#fdfe7d;box-shadow:0 0 #fdfe7da6,0 0 18px #fdfe7d8c;animation:calc-thumb-pulse 2.2s ease-in-out infinite;cursor:grab}.calculator__range:active::-webkit-slider-thumb{cursor:grabbing}.calculator__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:none;background:#fdfe7d;box-shadow:0 0 #fdfe7da6,0 0 18px #fdfe7d8c;animation:calc-thumb-pulse 2.2s ease-in-out infinite;cursor:grab}@keyframes calc-thumb-pulse{0%,to{box-shadow:0 0 #fdfe7d8c,0 0 14px #fdfe7d73;transform:scale(1)}50%{box-shadow:0 0 0 10px #fdfe7d00,0 0 28px #fdfe7dd9;transform:scale(1.04)}}.calculator__disclaimer{margin:0;width:100%;max-width:28rem;margin-inline-start:auto;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:400;font-size:clamp(.8125rem,.25vw + .78rem,.9375rem);line-height:140%;letter-spacing:0;text-align:right;color:#ffffffc7}.calculator__output{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0;gap:clamp(1rem,3vw,1.5rem);opacity:0;transform:translate3d(0,2rem,0);filter:blur(8px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .95s cubic-bezier(.22,1,.36,1);transition-delay:.24s}.calculator.calculator--visible .calculator__output{opacity:1;transform:translateZ(0);filter:blur(0)}@media(max-width:900px){.calculator__output{align-items:flex-start;text-align:left}.calculator__disclaimer{margin-inline-start:0;text-align:left;max-width:36rem}}.calculator__output-label{margin:0;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(.875rem,.4vw + .8rem,1rem);line-height:120%;letter-spacing:0;color:#ffffffeb}.calculator__output-value{margin:0;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(2.5rem,5vw + 1.25rem,5rem);line-height:90%;letter-spacing:0;color:#fff;word-break:break-word}button.calculator__cta{margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:fit-content}.calculator__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.5rem;margin-top:auto;padding:.45rem 1.15rem .45rem .65rem;border-radius:2px;border:1px solid rgba(255,255,255,.38);background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0003;font-family:Residenz Grotesk,system-ui,sans-serif;font-style:normal;font-size:clamp(.8125rem,.4vw + .7rem,1rem);font-weight:700;line-height:120%;letter-spacing:0;text-transform:uppercase;text-decoration:none;color:#fff;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.calculator__cta:hover{color:#fdfe7d;border-color:#fdfe7d8c;background:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0003}.calculator__cta:active{transform:scale(.98)}.calculator__cta-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:2px;background:#ffffff1a;flex-shrink:0}.calculator__cta-icon svg{display:block}@media(max-width:900px){.calculator__cta{margin-top:.5rem}}@media(max-width:640px){.calculator__cta{display:none}}@media(prefers-reduced-motion:reduce){.calculator__heading-wrap,.calculator__controls,.calculator__output{opacity:1;transform:none;filter:none;transition:none}.calculator__cta:active,.calculator__model-btn:active{transform:none}.calculator__range::-webkit-slider-thumb,.calculator__range::-moz-range-thumb{animation:none;box-shadow:0 0 12px #fdfe7d80}}.faq{position:relative;width:100%;overflow-x:hidden;background:#121212;padding-bottom:clamp(4rem,12vh,6.5rem);box-sizing:border-box}.faq__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0d0d0f,#121212 40%,#1a1a1e)}.faq__head-wrap{position:relative;z-index:1;max-width:120rem;margin:0 auto;padding:clamp(3.5rem,9vw,6rem) clamp(1.25rem,4vw,5rem) clamp(2rem,5vw,3rem);box-sizing:border-box;opacity:0;transform:translate3d(0,2rem,0);filter:blur(8px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.faq.faq--visible .faq__head-wrap{opacity:1;transform:translateZ(0);filter:blur(0)}.faq__heading{margin:0;max-width:22ch;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(1.75rem,2.8vw + 1rem,3.25rem);line-height:90%;letter-spacing:0;text-transform:uppercase}.faq__heading-line{display:block;color:#fff}.faq__heading-accent{display:block;margin-top:.06em;color:#fdfe7d}.faq__marquees{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);width:100%}.faq__viewport{overflow:hidden;width:100%;opacity:0;transform:translate3d(0,2.25rem,0);filter:blur(7px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .95s cubic-bezier(.22,1,.36,1)}.faq__viewport--rtl{transition-delay:.08s}.faq__viewport--ltr{transition-delay:.16s}.faq.faq--visible .faq__viewport{opacity:1;transform:translateZ(0);filter:blur(0)}.faq__viewport--rtl:has(.faq__card:hover) .faq__track--rtl,.faq__viewport--ltr:has(.faq__card:hover) .faq__track--ltr{animation-play-state:paused}.faq__track{display:flex;flex-direction:row;align-items:stretch;width:max-content;will-change:transform}.faq__track--rtl{animation:faq-marquee-rtl 68s linear infinite}.faq__track--ltr{animation:faq-marquee-ltr 74s linear infinite}@keyframes faq-marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes faq-marquee-ltr{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.faq__group{display:flex;flex-direction:row;align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);flex-shrink:0}.faq__group:first-child{padding-right:clamp(1.25rem,3vw,2.5rem)}.faq__card{position:relative;flex:0 0 min(380px,82vw);width:min(380px,82vw);min-height:260px;padding:2rem 2rem 2.25rem;box-sizing:border-box;opacity:.42;cursor:pointer;transition:opacity .4s ease,box-shadow .4s ease}.faq__card:hover{opacity:1}.faq__card-border{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.35);pointer-events:none;box-shadow:0 4px 4px #00000040;transition:border-color .4s ease,background .4s ease}.faq__card:hover .faq__card-border{border-color:#fff;background:#ffffff1a}.faq__card-q{position:relative;z-index:1;margin:0 0 1rem;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(1.05rem,.5vw + .95rem,1.35rem);line-height:120%;letter-spacing:0;color:#fff}.faq__card-a{position:relative;z-index:1;margin:0;font-family:Residenz Grotesk,system-ui,sans-serif;font-weight:400;font-size:clamp(.9375rem,.35vw + .85rem,1.0625rem);line-height:140%;letter-spacing:0;color:#ffffffeb}@media(prefers-reduced-motion:reduce){.faq__head-wrap,.faq__viewport{opacity:1;transform:none;filter:none;transition:none}.faq__track--rtl,.faq__track--ltr{animation:none;transform:none}.faq__viewport--rtl,.faq__viewport--ltr{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.faq__card{opacity:1}}.final-cta{position:relative;width:100%;min-height:min(85vh,52rem);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;background:#292a31;box-sizing:border-box}.final-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#24252c,#292a31,#2f3038)}.final-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:120rem;margin:0 auto;padding:clamp(4rem,12vh,7rem) clamp(1.25rem,4vw,5rem);box-sizing:border-box;gap:clamp(2rem,4vw,3rem)}.final-cta__heading{margin:0;font-family:Attila Sans Classic,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(3.25rem,5.8vw + 1.5rem,9.5rem);line-height:90%;letter-spacing:0;text-transform:uppercase;color:#fff}.final-cta__heading-line{display:block}.final-cta__heading-line+.final-cta__heading-line{margin-top:.06em}button.final-cta__btn{margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.final-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.5rem;padding:.45rem 1.15rem .45rem .65rem;border-radius:2px;border:1px solid rgba(255,255,255,.38);background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0003;font-family:Residenz Grotesk,system-ui,sans-serif;font-style:normal;font-size:clamp(.8125rem,.4vw + .7rem,1rem);font-weight:700;line-height:120%;letter-spacing:0;text-transform:uppercase;text-decoration:none;color:#fff;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.final-cta__btn:hover{color:#fdfe7d;border-color:#fdfe7d8c;background:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0003}.final-cta__btn:active{transform:scale(.98)}.final-cta__btn-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:2px;background:#ffffff1a;flex-shrink:0}.final-cta__btn-icon svg{display:block}@media(max-width:960px){.final-cta__heading{font-size:clamp(2.35rem,9vw + .35rem,4.25rem)}}@media(prefers-reduced-motion:reduce){.final-cta__btn:active{transform:none}}html.hero-handoff .hero{pointer-events:none}html.hero-handoff .hero .hero__content{transition:opacity .45s ease;opacity:.82}@media(prefers-reduced-motion:reduce){html.hero-handoff .hero .hero__content{transition:none;opacity:1}}.page-rest{position:relative;--bg-x: 0px;--bg-y: 0px;--page-rest-seam-rgb: 35 35 40}.page-rest__living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background-color:#121318}.page-rest__gradient{position:absolute;z-index:0;left:-22%;top:-10%;width:144%;height:120%;min-height:100%;background:radial-gradient(ellipse 110% 85% at 12% 22%,rgba(118,122,138,.42) 0%,transparent 58%),radial-gradient(ellipse 95% 75% at 92% 78%,rgba(14,12,18,.92) 0%,transparent 52%),radial-gradient(ellipse 70% 55% at 48% 48%,rgba(48,50,62,.28) 0%,transparent 58%),linear-gradient(168deg,#1f2028,#1a1b22 38%,#121318 72%,#0e0e12);transform:translate3d(var(--bg-x),var(--bg-y),0);will-change:transform}.page-rest__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:1;background-color:transparent;background-image:url(/grain.png),url(/grain.png);background-repeat:repeat;background-size:128px 128px,96px 96px;background-position:0 0,48px 36px}.page-rest .video-scrub-track:before,.page-rest #social-proof:before,.page-rest #calculator:before,.page-rest #faq:before,.page-rest #closing-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/grain.png);background-repeat:repeat;background-size:128px 128px;opacity:1}.page-rest>*:not(.page-rest__living):not(.page-rest__grain){position:relative;z-index:1}.page-rest .video-scrub-bg,.page-rest .social-proof__bg,.page-rest .calculator__bg,.page-rest .faq__bg,.page-rest .final-cta__bg{display:none}.page-rest .video-scrub-track,.page-rest .social-proof,.page-rest .calculator,.page-rest .faq,.page-rest .final-cta{background:transparent!important}@media(prefers-reduced-motion:reduce){.page-rest__gradient{transform:none;will-change:auto}}
