:root{--text-primary:#0b0b0b;--text-secondary:#0b0b0bb3;--text-muted:#0b0b0b66;--text-inverse:#fafafa;--text-inverse-35:#fafafa59;--button-primary:#0b0b0b;--button-text:#fafafa;--accent:#ee3435;--accent-15:#ff224426;--bg:#fafafa;--bg-0:#fafafa00;--surface-default:#e6e6e6;--surface-secondary:#f5f5f5;--border-default:#0b0b0b33;--border-subtle:#0b0b0b1a;--border-light:#e6e6e64d;--font:"Epilogue", "Epilogue Placeholder", system-ui, sans-serif;--font-display:"Epilogue Display", "Epilogue", system-ui, sans-serif;--radius:8px;--container:1160px;--gutter:20px;--ease-spring:linear(0,.0069,.026,.0549,.0913,.1335,.1799,.2292,.2801,.3316,.3831,.4337,.483,.5305,.576,.619,.6596,.6976,.733,.7656,.7957,.8231,.8481,.8707,.8911,.9093,.9255,.9398,.9525,.9635,.973,.9813,.9883,.9942,.9992,1.0033,1.0066,1.0093,1.0113,1.0129,1.0139,1.0147,1.015,1.0152,1.0151,1.0148,1.0143,1.0138,1.0131,1.0124,1.0117,1.0109,1.0101,1.0093,1.0086,1.0078,1.0071,1.0064,1.0058,1.0052,1);--dur-spring:.325s;--ease-out:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Epilogue Display;src:url(/fonts/epilogue-fs-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Epilogue Display;src:url(/fonts/epilogue-fs-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Epilogue Display;src:url(/fonts/epilogue-fs-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.t-h1,.t-body-l{text-wrap:balance}.t-h1{font-family:var(--font-display);letter-spacing:-.64px;color:var(--text-primary);font-size:64px;font-weight:500;line-height:108%}.t-h2{color:var(--text-primary);font-size:44px;font-weight:500;line-height:114%}.t-h3{color:var(--text-primary);font-size:22px;font-weight:600;line-height:132%}.t-body{color:var(--text-secondary);font-size:16px;font-weight:400;line-height:135%}.t-body-l{font-family:var(--font-display);color:var(--text-secondary);font-size:18px;font-weight:400;line-height:125%}.t-body-s{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:135%}.t-review{color:var(--text-primary);font-size:32px;font-weight:500;line-height:120%}.t-reviewer{color:var(--text-primary);font-size:16px;font-weight:700;line-height:135%}.t-eyebrow{color:var(--text-muted);text-transform:uppercase;font-size:14px;font-weight:400;line-height:135%}.t-caption{font-family:var(--font-display);letter-spacing:.24px;color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.42em}.t-button{font-family:var(--font-display);letter-spacing:.3px;font-size:15px;font-weight:600;line-height:1.3em}@media (max-width:1199px){.t-h1{font-size:48px}.t-h2{font-size:36px}.t-h3{font-size:20px}.t-body-l{font-size:17px}.t-review{font-size:28px}}@media (max-width:809px){.t-h1{font-size:34px}.t-h2{font-size:28px}.t-h3{font-size:18px}.t-body{font-size:15px}.t-body-s{font-size:13px}.t-body-l{font-size:17px}.t-review{font-size:24px}}.container{width:100%;max-width:var(--container);margin-inline:auto}.section{padding:80px var(--gutter);background:var(--bg)}.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}@media (min-width:810px){.phone-only{display:none!important}}@media (max-width:809.98px){.no-phone{display:none!important}}@media (min-width:1200px){.below-desktop{display:none!important}}@media (max-width:1199.98px){.desktop-only{display:none!important}}.skip{z-index:100;background:var(--button-primary);color:var(--button-text);border-radius:8px;padding:8px 12px;position:fixed;top:-48px;left:12px}.skip:focus{top:12px}.blurband{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.blurband>div{position:absolute;inset:0}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:43px;display:inline-flex;position:relative;overflow:clip}.btn-primary{background:var(--button-primary);color:var(--button-text);gap:4px;padding:12px 24px 12px 20px;box-shadow:0 10px 21px #0b0b0b1a,0 39px 39px #0b0b0b17,0 87px 52px #0b0b0b0d,0 155px 62px #0b0b0b03}.btn-highlight{z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 0,#fafafa1f 0%,#fafafa00 100%);position:absolute;inset:0}.btn-primary>:not(.btn-highlight){z-index:1;position:relative}.btn-secondary{box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:8px;padding:12px 22px}.btn-secondary.btn-inverse{box-shadow:inset 0 0 0 1px var(--border-light);color:var(--text-inverse)}.btn-label{color:inherit}.eyebrow{align-items:center;gap:4px;min-height:22px;display:inline-flex}.eyebrow .slash{width:7px}.icon{line-height:0;display:inline-flex}.icon svg{width:100%;height:100%;display:block;overflow:visible}.slash{width:calc(var(--h) * .643);height:var(--h);pointer-events:none;flex-shrink:0;display:inline-block;position:relative}.slash span{background:var(--accent);width:3px;height:100%;margin-left:-1.5px;position:absolute;top:0;left:50%;transform:skew(-22.17deg)}.bbf{height:var(--bbf-h);z-index:10;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.bbf>div{position:absolute;inset:0}@media (max-width:1199.98px){.bbf{height:48px}}.cursor{z-index:90;pointer-events:none;opacity:0;width:0;height:0;position:fixed;top:0;left:0}.cursor span{background:var(--accent);border-radius:100px;position:absolute;top:0;left:0}.cursor-dot{width:8px;height:8px;margin:-4px 0 0 -4px}.cursor-ring{width:32px;height:32px;transition:transform var(--dur-spring) var(--ease-spring), opacity var(--dur-spring) var(--ease-spring);margin:-16px 0 0 -16px;transform:scale(.25)}.cursor[data-hover] .cursor-ring{opacity:.15;transform:none}@media (prefers-reduced-motion:reduce){.cursor-ring{transition:none}}html.has-cursor,html.has-cursor *{cursor:none!important}.ef{background:var(--bg);border:1px solid var(--border-subtle);width:100%;max-width:384px;height:58px;transition:border-color var(--dur-spring) var(--ease-spring);border-radius:999px;align-items:center;gap:4px;padding:0 4px;display:flex}.ef:focus-within{border-color:var(--text-secondary)}.ef-input{min-width:0;height:54px;font:400 16px/1.3 var(--font);color:var(--text-primary);background:0 0;border:0;border-radius:999px;outline:none;flex:1;padding:12px}.ef-input::placeholder{color:var(--text-muted)}.ef-send{background:var(--text-primary);height:50px;color:var(--button-text);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:12px 24px 12px 20px;display:inline-flex}@media (max-width:1199.98px){.ef{max-width:none}}.get-pill{z-index:10;background:var(--button-primary);height:38px;color:var(--button-text);transition:transform .25s var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex;position:fixed;bottom:66px;right:20px;box-shadow:0 2px 4px #00000024,0 8px 20px #0000001a}@media (hover:hover){.get-pill:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.get-pill,.get-pill:hover{transition:none;transform:none}}.ft{background:var(--bg);flex-direction:column;align-items:center;height:760px;padding:80px 20px;display:flex;position:relative;overflow:clip}.ft-main{width:100%;max-width:var(--container);flex-direction:column;gap:56px;height:700px;display:flex}.ft-card{background:var(--surface-secondary);border-radius:var(--radius);flex-direction:column;gap:56px;padding:32px;display:flex;overflow:clip}.ft-row{justify-content:space-between;align-items:flex-start;gap:56px;display:flex}.ft-brand{flex-direction:column;flex:1;gap:24px;max-width:384px;display:flex}.ft-logo{width:95px;height:23px;color:var(--text-primary);display:flex}.ft-logo .icon{width:100%;height:100%}.ft-tagline{width:384px;max-width:100%}.ft-sub{flex-direction:column;gap:8px;display:flex}.ft-disclaimer{padding:0 4px}.ft-col{flex-direction:column;gap:24px;display:flex}.ft-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ft-link{min-height:24px;color:var(--text-secondary);align-items:center;display:inline-flex}.ft-copy{color:var(--text-secondary)}.ft-ticker{width:var(--container);align-self:flex-start;max-width:none;position:relative}.ft-track{gap:16px;width:max-content;display:flex}.ft-tile{border-radius:var(--radius);pointer-events:auto;width:376px;height:456px;transition:transform var(--dur-spring) var(--ease-spring);flex:none;overflow:hidden}.ft-tile img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.ft-tile:hover{transform:translateY(-80px)}}@media (max-width:1199.98px){.ft{height:680px;padding:64px 24px}.ft-main{gap:40px;height:auto}.ft-card{gap:40px;padding:28px}.ft-col{gap:16px}.ft-col ul{gap:4px}.ft-link{align-items:center;height:32px}}@media (max-width:809.98px){.ft{height:1120px;padding:56px 20px}.ft-main{gap:32px}.ft-card{gap:32px;padding:24px}.ft-row{flex-direction:column;gap:32px}.ft-brand{width:100%;max-width:none}.ft-tagline{width:auto}}@media (prefers-reduced-motion:reduce){.ft-tile{transition:none}}.lg-hero{justify-content:center;padding:168px 20px 80px;display:flex;overflow:clip}.lg-hero-txt{width:100%;max-width:var(--container);text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.lg-hero-txt .t-h1{max-width:780px}.lg-hero-txt .t-body-s{max-width:520px}.lg-block{align-items:flex-start;gap:96px;width:100%;max-width:1200px;margin-inline:auto;padding:0 20px 80px;display:flex}.lg-side{background:var(--surface-secondary);border-radius:16px;flex-direction:column;flex:none;gap:12px;width:320px;padding:32px;display:flex;position:sticky;top:32px}.lg-side ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lg-item{transition:background-color var(--dur-spring) var(--ease-spring);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.lg-num{color:var(--text-muted);transition:color var(--dur-spring) var(--ease-spring)}.lg-label{color:var(--text-secondary)}.lg-item.is-active{background:var(--surface-default)}@media (hover:hover) and (pointer:fine){.lg-item:hover{background:var(--surface-default)}}.lg-item.is-active .lg-num{color:var(--accent)}.lg-item.is-active .lg-label{color:var(--text-primary)}.lg-text{flex-direction:column;flex:1;max-width:668px;display:flex}.lg-sec{flex-direction:column;gap:12px;padding-top:100px;scroll-margin-top:0;display:flex}@media (max-width:1199.98px){.lg-block{gap:40px}}@media (max-width:809.98px){.lg-block{flex-direction:column;gap:40px}.lg-side{display:none}}.nav-wrap{z-index:20;pointer-events:none;justify-content:center;padding-inline:20px;display:flex;position:fixed;top:24px;left:0;right:0}@media (min-width:810px) and (max-width:1199.98px){.nav-wrap{padding-inline:24px}}.nav{pointer-events:auto;border-radius:16px;flex-direction:column;gap:4px;width:350px;max-width:100%;display:flex;position:relative}.nav-bar{z-index:2;background:var(--surface-secondary);border-radius:16px;justify-content:space-between;align-items:center;height:56px;padding:12px 24px;display:flex;position:relative}.nav-logo{width:91px;height:22px;color:var(--text-primary);display:flex}.nav-logo .icon{width:100%;height:100%}.nav-toggle{width:24px;height:24px;color:var(--text-primary);display:flex}.nav-toggle .icon{width:24px;height:24px}.nav-toggle .nav-icon-close,.nav[data-open] .nav-toggle .nav-icon-menu{display:none}.nav[data-open] .nav-toggle .nav-icon-close{display:inline-flex}.nav-menu{z-index:1;background:var(--surface-secondary);opacity:0;pointer-events:none;height:56px;transition:opacity var(--dur-spring) var(--ease-spring), height var(--dur-spring) var(--ease-spring), top var(--dur-spring) var(--ease-spring);border-radius:16px;padding:24px;position:absolute;top:0;left:0;right:0;overflow:hidden}.nav-menu ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.nav-menu li{opacity:0;transition:opacity var(--dur-spring) var(--ease-spring)}.nav-link{color:var(--text-secondary);display:inline-flex}@media (max-width:1199.98px){.nav-menu ul{gap:12px}.nav-link{align-items:center;height:32px}}.nav[data-open] .nav-menu{height:var(--menu-h,auto);opacity:1;pointer-events:auto;position:relative;top:0}.nav[data-open] .nav-menu li{opacity:1}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-menu li{transition:none}}.ab{--ab-font:"Inter", "Inter Placeholder", var(--font);background:var(--bg);width:100%;position:relative;overflow:clip}.ab-stage{width:100%;position:relative}.ab-mask{width:100%;position:relative;overflow:hidden}.ab-track{width:100%;position:relative}.ab-panel{width:100%;height:100vh;position:relative;overflow:hidden}.ab-media{z-index:0;background:#0b0b0b;position:absolute;inset:0}.ab-img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.ab-img--plx{height:130%;top:-15%}.ab-vignette{background:radial-gradient(ellipse farthest-side at center, #0b0b0b00 var(--ab-v), #0b0b0b4d 100%);position:absolute;inset:0}.ab-text{z-index:1;width:100%;max-width:1160px;color:var(--text-inverse);justify-content:space-between;align-items:flex-end;gap:32px;margin:0 auto;padding:32px 32px 64px;display:flex;position:absolute;inset:0}.ab-heading{min-width:0;max-width:672px;color:var(--text-inverse);overflow-wrap:anywhere;font-family:var(--ab-font);letter-spacing:-.22px;flex:1 0 0;margin:0;font-size:44px;font-weight:500;line-height:114%;position:relative}.ab-col{width:344px;min-width:0;max-width:100%;color:var(--text-inverse);flex-shrink:0;margin:0;position:relative}.ab-body{overflow-wrap:anywhere;color:var(--text-inverse);font-family:var(--ab-font);letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:135%}.ab-points{flex-direction:column;gap:32px;padding:0;list-style:none;display:flex}.ab-point{flex-direction:column;gap:4px;display:flex}.ab-point-title{overflow-wrap:anywhere;color:var(--text-inverse);font-family:var(--ab-font);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:132%}.ab--pin{height:300vh}.ab--pin .ab-stage{background:var(--bg);z-index:1;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.ab--pin .ab-mask{height:100vh}.ab--pin .ab-track{will-change:transform;height:200%}.ab--pin .ab-panel{height:50%}.ab--pin .ab-img--plx{will-change:transform}.ab--pin .ab-reveal{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1) .1s,transform .4s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(10px)}.ab--pin .ab-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:50.625em){.ab-text{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.25rem;max-width:none;padding:1.5rem 1.5rem 3rem}.ab-heading{flex:0 auto;width:100%;max-width:100%;font-size:clamp(2rem,7.4vw,2.75rem);line-height:1.15}.ab-col{width:100%;max-width:100%}.ab-p1 .ab-body{font-size:clamp(.95rem,2.35vw,1rem);line-height:1.4}.ab-points{gap:1rem}}@media (max-width:24.375em){.ab-text{gap:1rem;padding:1rem 1rem 3rem}.ab-heading{font-size:clamp(1.625rem,8vw,2.25rem);line-height:1.12}.ab-p1 .ab-body{font-size:.95rem}}.cl{background:var(--bg);justify-content:center;padding:128px 20px;display:flex}.cl-ticker{width:100%;max-width:var(--container);overflow:hidden}.cl-track{align-items:center;gap:80px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.cl-track li{height:41px;color:var(--text-primary);flex:none;display:flex}.cl-track .icon{width:100%;height:100%}@media (max-width:1199.98px){.cl{padding:96px 20px}}@media (max-width:809.98px){.cl{padding:72px 20px}.cl-ticker{overflow:visible}.cl-track{flex-direction:column;gap:48px;width:100%;transform:none!important}.cl-track [data-ticker-clone]{display:none}}.ct{background:var(--bg);justify-content:center;padding:80px 0;display:flex;overflow:clip}.ct-stage{width:100%;max-width:var(--container);justify-content:center;height:800px;display:flex}.ct-content{flex:none;justify-content:center;align-items:center;width:1200px;height:800px;padding:128px 20px;display:flex;position:relative}.ct-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:672px;display:flex;position:relative}.ct-copy .t-h2{max-width:672px}.ct-desc{max-width:456px;margin-top:16px}.ct-copy>div:last-child{margin-top:16px}.ct-img{border-radius:var(--radius);transform:rotate(var(--r));will-change:transform, opacity;position:absolute;overflow:hidden}.ct-img img{object-fit:cover;width:100%;height:100%}.ci-1{width:160px;height:228px;top:431.8px;left:85.6px}.ci-2{width:160px;height:228px;top:513.4px;left:977.2px}.ci-3{width:255.65px;height:168px;top:65.2px;left:999.3px}.ci-4{width:255.65px;height:168px;top:11.2px;left:-11px}.ci-5{width:160px;height:160px;top:-14.8px;left:520px}.ci-6{width:160px;height:108px;top:646px;left:466px}@media (max-width:1199.98px){.ct{padding:72px 0}.ct-content{width:100%}.ci-1{top:auto;bottom:140px;left:-26.5px}.ci-2{inset:auto -7px 58.5px auto}.ci-3{top:33.03px;left:auto;right:-80.5px}.ci-4{top:11.2px;left:-11px}.ci-5{width:136px;height:136px;top:61px;left:calc(50% - 68px)}.ci-6{top:auto;bottom:78px;left:calc(50% - 80px)}}@media (max-width:809.98px){.ct{padding:64px 0}.ct-stage,.ct-content{height:640px}.ct-content{padding:80px 20px}.ci-1{width:115px;height:164px;bottom:48px;left:-37.5px}.ci-2{width:97px;height:138px;bottom:106.5px;right:-43px}.ci-3{width:116px;height:76px;top:34px;right:-25px}.ci-4{width:177px;height:116px;top:14px;left:-69px}.ci-5,.ci-6{display:none}}.ct-dialog{opacity:0;width:100%;max-width:none;height:100%;max-height:none;transition:opacity .3s cubic-bezier(.3, 0, .2, 1), overlay .3s allow-discrete, display .3s allow-discrete;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ct-dialog:not([open]){display:none}.ct-dialog[open]{opacity:1}@starting-style{.ct-dialog[open]{opacity:0}}.ct-dialog::backdrop{background:#0b0b0b8c}.ct-card{background:var(--bg);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:32px;width:90%;max-width:440px;padding:40px;display:flex;box-shadow:0 10px 21px #0b0b0b1a,0 39px 39px #0b0b0b17,0 87px 52px #0b0b0b0d,0 155px 62px #0b0b0b03}.ct-card-head{justify-content:space-between;align-items:center;display:flex}.ct-close{background:var(--surface-secondary);width:32px;height:32px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.ct-close .icon{width:16px;height:16px;transform:rotate(45deg)}.ct-form{flex-direction:column;gap:16px;display:flex}.ct-field{flex-direction:column;gap:6px;display:flex}.ct-field .t-caption{color:var(--text-secondary)}.ct-field input,.ct-field textarea{border:1px solid var(--border-subtle);background:var(--bg);width:100%;font:400 14px/1.3em var(--font);color:var(--text-primary);resize:none;border-radius:8px;outline:none;padding:12px 14px}.ct-field input{height:44px}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--text-secondary)}.ct-field ::placeholder{color:var(--text-muted)}.ct-submit{background:var(--text-primary);height:38px;color:var(--button-text);border-radius:999px;justify-content:center;align-items:center;gap:4px;display:inline-flex}@media (max-width:809.98px){.ct-card{gap:20px;padding:24px}}.fq{background:var(--bg);flex-direction:column;align-items:center;gap:48px;padding:80px 20px;display:flex;overflow:clip}.fq-head{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:672px;display:flex}.fq-title{flex-direction:column;align-items:center;gap:16px;display:flex}.fq-desc{max-width:456px}.fq-list{flex-direction:column;gap:8px;width:100%;max-width:672px;display:flex}.fq-item{background:var(--surface-secondary);border-radius:var(--radius);padding:32px;overflow:clip}.fq-item summary{cursor:pointer;align-items:flex-start;gap:16px;list-style:none;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary .t-h3{flex:1}.fq-icon{background:var(--surface-default);color:var(--accent);border-radius:4px;flex:none;padding:2px;display:flex}.fq-icon .icon{width:24px;height:24px;transition:transform .25s cubic-bezier(.77,0,.17,1)}.fq-item[open] .fq-icon .icon{transform:rotate(45deg)}.fq-answer{padding-top:16px}@media (max-width:1199.98px){.fq{padding:72px 20px}}@media (max-width:809.98px){.fq{gap:40px;padding:64px 20px}}@media (prefers-reduced-motion:reduce){.fq-icon .icon{transition:none}}.hero{--hero-ease:cubic-bezier(.25, .8, .3, 1.02);--hero-dur:.4s;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex;position:relative}@supports (transition-timing-function:linear(0, 1)){.hero{--hero-ease:linear(0, .053, .176, .324, .474, .609, .723, .815, .884, .934, .969, .991, 1.005, 1.012, 1.015, 1.015, 1.014, 1.012, 1.009, 1.007, 1.005, 1.004, 1.002, 1.001, 1)}}.hero[data-variant="2"]{background:var(--bg);padding-top:80px}.hero[data-variant="2"] .hero-glyph{display:none}.hero[data-variant="1"]{background:var(--bg-0);height:800px;padding-top:24px}.hero[data-variant="1"] .hero-media{display:none}.hero-glyph{background-color:#000;width:100%;height:800px;position:absolute;top:0;left:0;overflow:hidden}.hero-glyph img,.hero-glyph canvas{width:100%;height:100%;position:absolute;inset:0}.hero-glyph img{object-fit:cover}.hero-intro{z-index:1;width:100%;padding:40px var(--gutter) 64px;flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}.hero-main{width:100%;max-width:var(--container);color:var(--text-primary);transition:color var(--hero-dur) var(--hero-ease);flex-direction:row;justify-content:center;align-items:flex-end;gap:32px;display:flex}.hero-title{min-width:0;max-width:600px;color:inherit;flex:1 1 0}.hero-desc{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:32px;min-width:0;max-width:528px;display:flex}.hero-text{width:100%;transition:color var(--hero-dur) var(--hero-ease)}.hero-buttons{gap:8px;display:flex}.hero-buttons .hero-btn-secondary{transition:color var(--hero-dur) var(--hero-ease), border-color var(--hero-dur) var(--hero-ease)}.hero-media{width:100%;max-width:var(--container);border-radius:var(--radius);background:var(--surface-secondary);height:650px;position:relative;overflow:hidden}.hero-media img,.hero-media canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media img{object-fit:cover}.hero[data-variant="1"] .hero-main,.hero[data-variant="1"] .hero-text{color:var(--text-inverse)}.hero[data-variant="1"] .hero-btn-secondary{border-color:var(--border-light);color:var(--text-inverse)}.hero[data-switched]{transition:background-color var(--hero-dur) var(--hero-ease)}.hero[data-switched][data-variant="1"] .hero-glyph,.hero[data-switched][data-variant="2"] .hero-media{animation:hero-in var(--hero-dur) var(--hero-ease) both}@keyframes hero-in{0%{opacity:0}to{opacity:1}}.hero-switch-area{z-index:5;opacity:0;align-items:flex-start;width:26.667%;height:30%;padding:32px 0 0 20px;transition:opacity .3s cubic-bezier(.44,0,.56,1);display:flex;position:absolute;top:0;left:0}.hero-switch-area[hidden]{display:none}.hero[data-variant="1"] .hero-switch-area{height:35%}.hero-switch-area:hover{opacity:1}.hero-switch-area:has(:focus-visible){opacity:1}.hero-switch{background:var(--button-primary);height:40px;color:var(--button-text);transition:padding var(--hero-dur) var(--hero-ease), background-color var(--hero-dur) var(--hero-ease);border-radius:12px;align-items:center;padding:10px;display:inline-flex}.hero[data-variant="1"] .hero-switch{color:var(--text-inverse)}.hero-switch-icon{flex:none;width:20px;height:20px;display:block}.hero-switch-label{white-space:nowrap;transition:grid-template-columns var(--hero-dur) var(--hero-ease), margin-left var(--hero-dur) var(--hero-ease);grid-template-columns:0fr;margin-left:0;display:grid;overflow:hidden}.hero-switch-label>span{min-width:0;color:inherit}.hero-switch:hover,.hero-switch:focus-visible{padding-right:18px}.hero-switch:hover .hero-switch-label,.hero-switch:focus-visible .hero-switch-label{grid-template-columns:1fr;margin-left:8px}.hero-switch:active{background:var(--text-secondary);padding-right:10px}.hero-switch:active .hero-switch-label{grid-template-columns:0fr;margin-left:0}@media (max-width:1199.98px){.hero-switch-area{display:none}.hero[data-variant="2"] .hero-intro{align-items:flex-end;padding-bottom:40px}.hero[data-variant="2"] .hero-main{flex-direction:column;align-items:flex-start;gap:32px}.hero[data-variant="2"] .hero-title,.hero[data-variant="2"] .hero-desc{flex:none;width:100%}.hero[data-variant="1"] .hero-main{gap:24px}.hero[data-variant="1"] .hero-desc{max-width:360px}}@media (max-width:809.98px){.hero-media{height:410px}.hero[data-variant="1"] .hero-intro{padding:32px var(--gutter) 48px}.hero[data-variant="1"] .hero-main{flex-direction:column;align-items:flex-start;gap:24px}.hero[data-variant="1"] .hero-title,.hero[data-variant="1"] .hero-desc{flex:none;width:100%}.hero[data-variant="1"] .hero-desc{gap:20px;max-width:100%}}@media (prefers-reduced-motion:reduce){.hero,.hero *,.hero-switch-area{transition:none!important;animation:none!important}}.mx{background:var(--bg);flex-direction:column;align-items:center;width:100%;padding:0 20px;display:flex;position:relative;overflow:clip}.mx-rows{flex-direction:column;align-items:center;width:100%;padding:80px 0 48px;display:flex}.mx-row{gap:16px;width:100%;max-width:1160px;display:flex;position:relative}.mx-row1{justify-content:center;align-items:center;padding-top:64px;overflow:clip}.mx-row2{justify-content:flex-start;align-items:center;padding:80px 0}.mx-row3{justify-content:center;align-items:flex-start}.mx-empty{flex:none;width:376px;height:456px}.mx-img{border-radius:var(--radius);flex:1 0 0;width:1px;height:456px;position:relative;overflow:clip}.mx-plx{width:100%;height:100%}.mx-img img{aspect-ratio:.824561;object-fit:cover;border-radius:var(--radius);width:120%;max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.mx-img1 img{top:-91px;left:51%}.mx-reveal{flex:1 0 0;width:1px;height:456px;position:relative;overflow:clip}.mx-row2 .mx-reveal{width:auto;height:auto;position:absolute;inset:0 392px}.mx-row3 .mx-reveal{flex:none;align-self:stretch;width:32%;height:auto}.mx-layer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mx-card{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:32px;width:376px;max-width:none;display:flex}.mx-card>*{width:100%}@media (max-width:1199.98px){.mx{padding:72px 20px}.mx-rows{padding:0}.mx-row{max-width:none}.mx-row1{align-items:flex-end;padding:0}.mx-row1 .mx-reveal{height:432px}.mx-row2{padding:0}.mx-row2 .mx-img{order:2}.mx-row2 .mx-reveal{flex:1 0 0;order:3;width:1px;height:616px;position:relative;inset:auto}.mx-row3 .mx-reveal{flex:1 0 0;width:1px}.mx-img1 img{top:-52px;left:50%}.mx-img2 img{top:-49px}.mx-img3 img{top:-52px}}@media (max-width:809.98px){.mx{padding:64px 20px}}.mx-m{width:100%;max-width:600px;position:relative}.mx-m-stage{flex-direction:column;gap:20px;width:100%;display:flex}.mx-m-img{justify-content:center;width:100%;display:flex;overflow:hidden}.mx-m-txt{width:100%;overflow:hidden}.mx-m-txt:not(:last-child){margin-bottom:28px}.mx-m-frame{aspect-ratio:.82;border-radius:var(--radius);width:100%;max-width:364px;overflow:clip}.mx-m-frame img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%}.mx-m-card{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.mx-m-card>*{width:100%}.mx-m.is-pinned{height:350vh}.mx-m.is-pinned .mx-m-stage{grid-template-columns:100%;row-gap:20px;display:grid;position:sticky;top:64px;overflow-x:clip}.mx-m.is-pinned .mx-m-img{transform:translateX(calc(var(--i) * (100% + 20px)));grid-area:1/1}.mx-m.is-pinned .mx-m-txt{transform:translateX(calc(var(--i) * 100%));grid-area:2/1;margin:0}.nf{width:100%;position:relative}.nf-viewport{z-index:0;pointer-events:none;position:fixed;inset:0}.nf-stage{background:var(--bg);pointer-events:auto;position:absolute;inset:0;overflow:hidden}.nf-stage canvas{cursor:grab;touch-action:none;outline:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.nf-static{inset:calc(var(--nf-gap) * -1);grid-template-columns:repeat(auto-fill, var(--nf-tile));grid-auto-rows:var(--nf-tile);justify-content:center;gap:var(--nf-gap);padding:var(--nf-gap);display:grid;position:absolute}.nf-static img{object-fit:cover;border-radius:var(--nf-radius);width:100%;height:100%}.nf-blur{z-index:1;pointer-events:none;width:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.nf-blur>div{position:absolute;inset:0}@media (max-width:1199.98px){.nf-blur{width:1200px}}@media (max-width:809.98px){.nf-blur{width:900px}}.nf-hero{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;max-width:600px;height:100vh;min-height:100vh;margin-inline:auto;padding:0 20px;display:flex;position:relative}.nf-title{text-align:center;text-wrap:balance;width:100%}.nf-body{text-align:center;width:100%;max-width:528px;color:var(--text-primary);text-wrap:balance}.nf-buttons{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}@media (max-width:1199.98px){.nf-hero{pointer-events:none}.nf-buttons a{pointer-events:auto}}.ps{background:var(--bg);flex-direction:column;align-items:center;gap:48px;padding:80px 20px 128px;display:flex;overflow:clip}.ps-head{width:100%;max-width:var(--container);align-items:flex-end;gap:32px;display:flex}.ps-desc{flex-direction:column;flex:1;gap:16px;max-width:600px;display:flex}.ps-sub{flex:1;max-width:528px;display:flex}.ps-cards{width:100%;max-width:var(--container);gap:16px;display:flex}.ps-card{--ease:cubic-bezier(.4, 0, .2, 1);border-radius:var(--radius);outline-offset:3px;min-width:0;height:495px;transition:flex-grow .45s var(--ease), flex-basis .45s var(--ease);flex:1 1 0;position:relative;overflow:clip}.ps-card picture,.ps-card img{object-fit:cover;width:580px;max-width:none;height:495px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ps-card .ps-blur{display:none}.ps-text{flex-direction:column;gap:8px;width:100%;padding:32px;display:flex;position:absolute;bottom:0;left:0}.ps-text .t-h3,.ps-body{color:var(--text-inverse)}.ps-body{opacity:0;max-width:500px;height:1px;transition:opacity .45s var(--ease), height .45s var(--ease);overflow:hidden}@media (min-width:1200px){.ps-card:focus-visible{flex:0 0 50%}.ps-card:focus-visible .ps-body{opacity:1;height:auto}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.ps-card:hover{flex:0 0 50%}.ps-card:hover .ps-body{opacity:1;height:auto}}@media (max-width:1199.98px){.ps{padding:80px 20px 72px}.ps-head{flex-direction:column;align-items:flex-start}.ps-cards{flex-direction:column}.ps-card{flex:none;width:100%;height:375px}.ps-card picture,.ps-card img{width:100%;height:100%;left:auto;right:auto;transform:none}.ps-card .ps-blur{display:block}.ps-body{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){.ps-card,.ps-body{transition:none}}.tm{background:var(--bg);justify-content:center;height:100vh;min-height:640px;padding:80px 20px;display:flex;overflow:clip}.tm-main{width:100%;max-width:var(--container);align-items:center;gap:96px;display:flex}.tm-left{flex-direction:column;flex:1;align-items:flex-start;gap:32px;display:flex}.tm-copy{flex-direction:column;gap:16px;display:flex}.tm-desc{max-width:456px}.tm-proof{align-items:center;gap:8px;display:flex}.tm-avatars{width:123px;height:37px;position:relative}.tm-avatar{border:1px solid var(--border-subtle);background:var(--surface-secondary);width:37px;height:37px;color:var(--text-primary);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;overflow:clip}.tm-avatar:first-child{left:0}.tm-avatar:nth-child(2){left:29px}.tm-avatar:nth-child(3){left:57.5px}.tm-avatar:nth-child(4){left:86px}.tm-avatar .icon{width:25px;height:25px}.tm-rating{flex-direction:column;gap:4px;display:flex}.tm-stars{color:var(--accent);gap:0;display:flex}.tm-stars .tm-star{width:14px;height:14px}.tm-trust{color:var(--text-muted)}.tm-right{flex:1;align-self:stretch;position:relative;overflow:clip}.tm-reviews{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 50%,#000 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 50%,#000 70%,#0000 100%)}.tm-track{flex-direction:column;gap:80px;display:flex}.tm-card{flex-direction:column;gap:32px;margin:0;display:flex}.tm-card blockquote{margin:0}.tm-by{align-items:flex-end;gap:24px;display:flex}.tm-who{flex-direction:column;flex:1;display:flex}.tm-name{align-items:center;gap:4px;display:flex}.tm-slash{background:var(--accent);clip-path:polygon(100% 0,31% 100%,0 100%,69% 0);width:8px;height:12px}.tm-logo{height:18px;color:var(--text-primary);display:flex}.tm-logo .icon{width:100%;height:100%}@media (max-width:1199.98px){.tm{height:auto;min-height:0;padding:72px 20px}.tm-main{gap:56px}.tm-right{height:380px}}@media (max-width:809.98px){.tm{padding:64px 20px}.tm-main{flex-direction:column;align-items:stretch;gap:48px}.tm-right{height:auto}.tm-reviews{position:relative;-webkit-mask-image:none;mask-image:none}.tm-track{flex-direction:row;gap:80px;width:max-content}.tm-card{gap:24px;width:350px}.tm-by{gap:16px}}.wc{--wc-s:var(--wc-base,420px);background:var(--bg);width:100%;position:relative;overflow:clip}.wc-card{background:var(--surface-secondary);border-radius:.5rem;padding:2rem}.wc-eyebrow{margin-block-end:1rem}.wc-heading{letter-spacing:0;color:var(--text-primary);font-size:44px;font-weight:500;line-height:114%}.wc-body{letter-spacing:0;color:var(--text-secondary);margin-block-start:1.25rem;font-size:16px;font-weight:400;line-height:135%}.wc-cta{align-items:center;margin-block-start:1.75rem;display:flex}.wc-media{background:var(--surface-secondary);border-radius:.5rem;overflow:hidden}.wc-media img,.wc-face img{object-fit:cover;width:100%;height:100%}@media (max-width:75em){.wc{--wc-s:min(88vw, 32rem)}.wc-heading{font-size:32.12px}.wc-body{font-size:15.04px}}@media (max-width:56.25em){.wc{--wc-s:min(90vw, 26rem)}.wc-heading{font-size:25.96px}.wc-body{font-size:14px}}.wc:not(.is-live){padding:88px 0}.wc:not(.is-live) .wc-stage{display:none}.wc:not(.is-live) .wc-track{flex-direction:column;gap:48px;display:flex}.wc:not(.is-live) .wc-row{align-items:center;gap:16px;width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px;display:grid}.wc:not(.is-live) .wc-left .wc-row{grid-template-columns:minmax(0, 1.8fr) var(--wc-s) minmax(0, 1fr)}.wc:not(.is-live) .wc-right .wc-row{grid-template-columns:minmax(0, 1fr) var(--wc-s) minmax(0, 1.8fr)}.wc:not(.is-live) .wc-media{aspect-ratio:1;grid-area:1/2}.wc:not(.is-live) .wc-card{grid-row:1;max-width:32rem}.wc:not(.is-live) .wc-left .wc-card{grid-column:1;justify-self:end}.wc:not(.is-live) .wc-right .wc-card{grid-column:3}@media (max-width:75em){.wc:not(.is-live) .wc-left .wc-row,.wc:not(.is-live) .wc-right .wc-row{grid-template-columns:minmax(0,1fr);justify-items:center}.wc:not(.is-live) .wc-media{width:var(--wc-s);grid-column:1;max-width:100%}.wc:not(.is-live) .wc-card{width:var(--wc-s);grid-row:2;max-width:100%;grid-column:1!important;justify-self:center!important}}@media (max-width:56.25em){.wc:not(.is-live){padding:64px 0}.wc:not(.is-live) .wc-card{padding:1.75rem}}.wc.is-live .wc-media{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wc.is-live .wc-persp{pointer-events:none;justify-content:center;align-items:center;display:flex}.wc.is-live .wc-cube{width:var(--wc-s);height:var(--wc-s);transform-style:preserve-3d;will-change:transform;position:relative;transform:rotateX(0)}.wc.is-live .wc-face{background:var(--surface-secondary);backface-visibility:hidden;transform:rotateX(var(--a)) translateZ(calc(var(--wc-s) / 2));border-radius:.5rem;position:absolute;inset:0;overflow:hidden}@media not (max-width:56.25em){.wc.is-live .wc-sticky,.wc.is-live .wc-viewport{display:contents}.wc.is-live .wc-stage{z-index:0;justify-content:center;align-items:center;height:100vh;margin-bottom:-100vh;display:flex;position:sticky;top:0}.wc.is-live .wc-persp{perspective:1100px}.wc.is-live .wc-track{z-index:1;position:relative;transform:none!important}.wc.is-live .wc-panel{align-items:center;min-height:100vh;display:flex}.wc.is-live .wc-row{align-items:center;gap:16px;width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px;display:grid}.wc.is-live .wc-left .wc-row{grid-template-columns:minmax(0, 1.8fr) var(--wc-base) minmax(0, 1fr)}.wc.is-live .wc-right .wc-row{grid-template-columns:minmax(0, 1fr) var(--wc-base) minmax(0, 1.8fr)}.wc.is-live .wc-card{max-width:32rem}.wc.is-live .wc-left .wc-card{grid-column:1}.wc.is-live .wc-right .wc-card{grid-column:3}.wc.is-live .wc-rv{opacity:0;transition:opacity .5s,translate .5s;translate:0 .625rem}.wc.is-live .is-in .wc-rv{opacity:1;translate:0}.wc.is-live .wc-heading.wc-rv{transition-delay:80ms}.wc.is-live .wc-body.wc-rv{transition-delay:.2s}.wc.is-live .wc-cta.wc-rv{transition-delay:.3s}}@media (56.25em<width<=75em){.wc.is-live .wc-left .wc-row,.wc.is-live .wc-right .wc-row{grid-template-columns:minmax(0,1fr)}.wc.is-live .wc-card{max-width:min(72vw,26rem);grid-column:1!important}.wc.is-live .wc-left .wc-card{justify-self:start}.wc.is-live .wc-right .wc-card{justify-self:end}}@media (max-width:56.25em){.wc.is-live{height:calc(var(--wc-n) * 100vh)}.wc.is-live .wc-sticky{clip-path:inset(-9999px 0);flex-direction:column;height:calc(100dvh - 100px);display:flex;position:sticky;top:100px}.wc.is-live .wc-stage{flex:none;justify-content:center;align-items:center;margin-bottom:-64px;padding:.5rem 0 1.5rem;display:flex}.wc.is-live .wc-persp{perspective:none}.wc.is-live .wc-viewport{clip-path:inset(-9999px 0);flex:auto;position:relative}.wc.is-live .wc-track{height:100%;width:calc(var(--wc-n) * 100%);will-change:transform;flex-direction:row;display:flex}.wc.is-live .wc-panel{width:calc(100% / var(--wc-n));flex-shrink:0;justify-content:center;align-items:flex-end;padding:0 1.5rem;display:flex}.wc.is-live .wc-row{display:contents}.wc.is-live .wc-card{width:100%;max-width:min(74vw,21rem);margin-bottom:48px;padding:1.75rem}}@media (min-width:810px) and (max-width:56.25em){.wc.is-live .wc-sticky{justify-content:center}.wc.is-live .wc-stage{margin-bottom:32px}.wc.is-live .wc-viewport{flex:0 auto}.wc.is-live .wc-track{height:auto}.wc.is-live .wc-panel{align-items:flex-start}.wc.is-live .wc-card{margin-bottom:0}}
