@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_61695a{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_61695a{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JUST Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/just-sans/JUSTSans-Regular.woff2) format("woff2")}@font-face{font-family:JUST Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/just-sans/JUSTSans-Medium.woff2) format("woff2")}@font-face{font-family:JUST Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/just-sans/JUSTSans-SemiBold.woff2) format("woff2")}@font-face{font-family:JUST Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/just-sans/JUSTSans-Bold.woff2) format("woff2")}@font-face{font-family:Tecnica;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Tecnica-55.woff2) format("woff2")}:root{--gutter:20px;--section-y:72px;--container:1290px;--content-max:calc(var(--container) - var(--gutter) * 2);--container-growth:calc(var(--container) - 1290px);--font-sans:"JUST Sans",system-ui,sans-serif;--font-display:"Tecnica","JUST Sans",system-ui,sans-serif;--font-label:var(--font-space-grotesk,"Space Grotesk"),"JUST Sans",system-ui,sans-serif;--background:#ffffff;--background-card:#ffffff;--background-elevated:#f7f7f7;--foreground:#111111;--foreground-muted:#505660;--foreground-soft:#3f3f3f;--accent-red:#ec0606;--accent-red-text:#a90000;--accent-red-control:#bd0000;--border-hairline:rgb(17 17 17/10%);--border:#adadad;--border-soft:#dddddd;--surface-dim:#ededed;--shadow-card:0 1px 2px rgb(0 0 0/5%),0 18px 48px rgb(0 0 0/8%);--shadow-card-soft:0 1px 2px rgb(0 0 0/5%);--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--surface-page:#f4f4f4;--overlay-dark:rgb(0 0 0/45%);--gradient-pill:linear-gradient(90deg,#3a3a3a,#111111 55%);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--btn-h:44px;--btn-icon:calc(var(--btn-h) * 0.727);--nav-bar-h:calc(var(--btn-h) + 12px);--nav-h:calc(var(--btn-h) + 24px);--step-hero:clamp(34px,5vw,50px);--step-display-xl:clamp(38px,4.3vw,62px);--step-display:clamp(30px,3.2vw,44px);--step-h2:clamp(30px,3vw,42px);--step-lead:clamp(16px,1.4vw,20px);--step-card-title:32px;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-18:18px;--text-20:20px;--text-22:22px;--text-24:24px;--text-26:26px}@media (min-width:721px){:root{--gutter:24px;--section-y:96px}}@media (min-width:960px){:root{--gutter:32px;--section-y:112px}}@media (min-width:1440px){:root{--gutter:clamp(32px,2.22vw,48px);--section-y:clamp(112px,7.78vw,144px);--container:clamp(1290px,89.6vw,1600px);--step-hero:clamp(50px,3.47vw,78px);--step-display-xl:clamp(62px,4.31vw,92px);--step-display:clamp(44px,3.06vw,68px);--step-h2:clamp(42px,2.92vw,62px);--step-lead:clamp(20px,1.39vw,26px);--step-card-title:clamp(32px,2.22vw,50px);--btn-h:clamp(44px,3.06vw,56px);--text-11:clamp(11px,0.76vw,14px);--text-12:clamp(12px,0.83vw,16px);--text-13:clamp(13px,0.9vw,17px);--text-14:clamp(14px,0.97vw,18px);--text-15:clamp(15px,1.04vw,19px);--text-16:clamp(16px,1.11vw,21px);--text-17:clamp(17px,1.18vw,22px);--text-18:clamp(18px,1.25vw,23px);--text-20:clamp(20px,1.39vw,26px);--text-22:clamp(22px,1.53vw,28px);--text-24:clamp(24px,1.67vw,31px);--text-26:clamp(26px,1.81vw,34px)}}*,:after,:before{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;interpolate-size:allow-keywords}html,main{overflow-x:clip}body{margin:0;color:var(--foreground);background:var(--background);font-family:var(--font-sans)}button,input{font:inherit}a{color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}@media (hover:hover) and (pointer:fine){*{cursor:url(/cursors/arrow-32.png) 1 1,auto!important;cursor:-webkit-image-set(url("/cursors/arrow-32.png") 1x,url("/cursors/arrow-64.png") 2x) 1 1,auto!important;cursor:image-set(url("/cursors/arrow-32.png") 1x,url("/cursors/arrow-64.png") 2x) 1 1,auto!important}[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range]),textarea{cursor:text!important}}::selection{color:var(--background-card);background:var(--accent-red-control)}.label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:var(--font-label);font-size:var(--text-14);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground)}.label-center{justify-content:center}.label-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-red)}.doc-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--foreground);font-size:var(--text-16);text-decoration:none;color:var(--foreground)}.doc-link:hover{color:var(--accent-red-text)}.doc-link:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.skip-link,.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}.skip-link:focus-visible{position:fixed;top:12px;left:12px;z-index:200;width:auto;height:auto;padding:12px 20px;margin:0;overflow:visible;clip:auto;border-radius:999px;background:var(--foreground);font-family:var(--font-label);font-size:var(--text-13);letter-spacing:.02em;text-decoration:none;color:var(--background);outline:2px solid var(--accent-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.landing-page{color-scheme:dark;--landing-ink:#ffffff;--landing-ink-dim:#cccccc;--landing-ink-muted:#adadad;--landing-page:#000000;--landing-red:#ef0606;--landing-glass:rgb(255 255 255/5%);--landing-glass-strong:rgb(255 255 255/8%);--landing-hairline:rgb(255 255 255/10%);--landing-hairline-strong:rgb(255 255 255/18%);--landing-blur:25px;--landing-card:#0d0d0d;--landing-card-border:rgb(255 255 255/8%);--landing-radius:8px;--landing-radius-md:12px;--landing-radius-lg:20px;--landing-section-y:clamp(80px,8.68vw,125px);--landing-scroll-scale:0.857;--landing-scroll-vh:1svh;--landing-scroll-viewport:100svh;--landing-font-display:var(--font-space-grotesk,"Space Grotesk"),"JUST Sans",system-ui,sans-serif;--landing-font-body:var(--font-sans);--landing-statement:clamp(30px,3.61vw,68px);--landing-heading:clamp(24px,2.5vw,44px);--landing-card-title:clamp(20px,1.53vw,28px);--landing-lead:clamp(14px,1.11vw,20px);--landing-body:clamp(13px,0.9vw,16px);--landing-eyebrow:clamp(11px,0.76vw,13px);--landing-track:-0.05em;background:var(--landing-page);color:var(--landing-ink);font-family:var(--landing-font-body)}.landing-section{position:relative;isolation:isolate;overflow:hidden;background:var(--landing-page)}.landing-container{width:min(var(--content-max),100% - var(--gutter) * 2);margin-inline:auto}.landing-statement{margin:0;font-family:var(--landing-font-display);font-size:var(--landing-statement);font-weight:400;line-height:1.1;letter-spacing:var(--landing-track);color:var(--landing-ink);text-wrap:balance}.landing-statement-lit{background-image:linear-gradient(88.5deg,#999 5.65%,#fff 52.3%,#999 110.24%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.landing-caret{display:inline-block;width:.47em;height:1.1em;margin-left:.23em;vertical-align:text-bottom;background:#fff}.landing-caret-gliding{position:absolute;top:50%;left:0;opacity:0;transition:transform var(--landing-caret-glide-duration,68ms) linear,opacity .14s cubic-bezier(.23,1,.32,1);will-change:transform}.landing-caret-gliding[data-positioned]{opacity:1}.landing-eyebrow{margin:0;font-family:var(--landing-font-display);font-size:var(--landing-eyebrow);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-ink-muted)}.landing-lead{margin:0;font-size:var(--landing-lead);line-height:1.4;letter-spacing:-.03em;color:var(--landing-ink)}.landing-btn{display:inline-flex;align-items:center;gap:calc(var(--btn-h) * .273);height:var(--btn-h);padding:calc(var(--btn-h) * .1364) calc(var(--btn-h) * .273) calc(var(--btn-h) * .1364) calc(var(--btn-h) * .1364);border:1px solid rgb(17 17 17/20%);border-radius:var(--landing-radius-md);background:#fff;color:#111;font-family:var(--landing-font-display);font-size:var(--text-13);font-weight:500;line-height:1.35;letter-spacing:-.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;translate:0 0;scale:1;transition:box-shadow .18s ease,translate .18s var(--ease-out-expo),scale .18s var(--ease-out-expo)}.landing-btn img{width:var(--btn-icon);height:var(--btn-icon);border-radius:calc(var(--btn-icon) * .25)}.landing-btn-label-mobile{display:none}@media (hover:hover) and (pointer:fine){.landing-btn:hover{box-shadow:0 8px 24px rgb(255 255 255/14%);translate:0 -2px;scale:1.015}}.landing-btn:active{box-shadow:0 2px 6px rgb(255 255 255/10%);translate:0 1px;scale:.97;transition-duration:70ms}.landing-btn:focus-visible{outline:2px solid var(--landing-red);outline-offset:3px}.landing-btn-dark{border-color:rgb(255 255 255/20%);background:#111;color:#fff}@media (hover:hover) and (pointer:fine){.landing-btn-dark:hover{box-shadow:0 8px 24px rgb(0 0 0/22%)}}[data-armed]:not([data-reveal-ready]),[data-armed]:not([data-reveal-ready]) *,[data-armed]:not([data-reveal-ready]) :after,[data-armed]:not([data-reveal-ready]) :before,[data-armed]:not([data-reveal-ready]):after,[data-armed]:not([data-reveal-ready]):before{transition:none!important}.landing-rise{transition:opacity .68s var(--ease-out-expo),translate .68s var(--ease-out-expo)}.landing-rise[data-shown]{transition-delay:var(--landing-rise-delay,0s)}.landing-rise-delay-1{--landing-rise-delay:80ms}.landing-rise[data-armed]:not([data-shown]),[data-armed] .landing-rise:not([data-shown]){opacity:0;translate:0 24px}.landing-rise-group>*{transition:opacity .68s var(--ease-out-expo),translate .68s var(--ease-out-expo)}.landing-rise-group[data-armed]:not([data-shown])>*,[data-armed] .landing-rise-group:not([data-shown])>*{opacity:0;translate:0 24px}.landing-rise-group[data-shown]>:nth-child(2){transition-delay:80ms}.landing-rise-group[data-shown]>:nth-child(3){transition-delay:.16s}.landing-rise-group[data-shown]>:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.landing-caret-gliding{transition:opacity .14s cubic-bezier(.23,1,.32,1)}.landing-btn{transition:none}.landing-btn:active,.landing-btn:hover{translate:0;scale:1}.landing-rise,.landing-rise-group>*,.landing-rise-group[data-armed]:not([data-shown])>*,.landing-rise[data-armed]:not([data-shown]),[data-armed] .landing-rise-group:not([data-shown])>*,[data-armed] .landing-rise:not([data-shown]){opacity:1;translate:0;transition:none}}@media (min-width:960px){.landing-page{--landing-scroll-scale:1}}button:not(:disabled){transition:filter .16s ease,scale .16s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{filter:brightness(1.04);scale:1.01}}button:not(:disabled):active{filter:brightness(.94);scale:.97;transition-duration:70ms}button:disabled{cursor:not-allowed}.pill-btn{display:inline-flex;align-items:center;gap:calc(var(--btn-h) * .318);padding:calc(var(--btn-h) * .1364) calc(var(--btn-h) * .4545) calc(var(--btn-h) * .1364) calc(var(--btn-h) * .1364);border-radius:var(--radius-md);font-family:var(--font-label);font-size:var(--text-14);font-weight:500;text-decoration:none;box-shadow:0 0 0 rgb(17 17 17/0);translate:0 0;scale:1;transition:filter .18s ease,box-shadow .18s ease,translate .18s var(--ease-out-expo),scale .18s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.pill-btn:hover{filter:brightness(1.08);box-shadow:0 7px 18px rgb(17 17 17/16%);translate:0 -2px;scale:1.015}}.pill-btn:active{filter:brightness(.94);box-shadow:0 2px 6px rgb(17 17 17/12%);translate:0 1px;scale:.97;transition-duration:70ms}.pill-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.pill-btn img{border-radius:calc(var(--btn-icon) * .25);width:var(--btn-icon);height:var(--btn-icon)}.pill-btn-dark{background:radial-gradient(120px 90px at 14% 50%,rgb(255 255 255/15%),transparent),var(--foreground)}.pill-btn-accent,.pill-btn-dark{height:var(--btn-h);color:#fff;border:1px solid rgb(63 63 63/20%)}.pill-btn-accent{background:radial-gradient(120px 90px at 14% 50%,rgb(255 255 255/18%),transparent),var(--accent-red-control)}.pill-btn-accent:focus-visible{outline-color:var(--foreground)}.pill-btn-gradient{height:var(--btn-h);color:#fff;background:var(--gradient-pill);border:1px solid rgb(63 63 63/20%)}.pill-btn-light{height:var(--btn-h);color:var(--foreground);background:#fff;border:1px solid rgb(17 17 17/20%)}.pill-btn-light:hover{filter:brightness(.98)}@media (prefers-reduced-motion:reduce){.pill-btn,button:not(:disabled){transition:none}.pill-btn:active,.pill-btn:hover,button:not(:disabled):active,button:not(:disabled):hover{translate:0;scale:1}}.site-nav{--landing-ink:#fff;--landing-ink-dim:#ccc;--landing-red:#ef0606;--landing-glass:rgb(17 17 17/55%);--landing-glass-strong:rgb(255 255 255/8%);--landing-blur:25px;--site-nav-dropdown-glass:linear-gradient(135deg,rgb(255 255 255/7%),transparent 65%),rgb(15 15 17/94%);--site-nav-dropdown-blur:blur(32px) saturate(140%);--landing-radius:12px;--landing-radius-md:20px;--site-nav-inset:6px;--site-nav-border:1px;--site-nav-expanded-width:min(920px,calc(100% - 32px));--site-nav-collapsed-width:calc(89px + 28px + 48px + max(174px, var(--btn-h) * 3.9545));--landing-font-display:var(--font-space-grotesk,"Space Grotesk"),"JUST Sans",system-ui,sans-serif;--landing-font-body:var(--font-sans);position:fixed;top:12px;right:0;left:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;width:var(--site-nav-expanded-width);margin-inline:auto;padding:var(--site-nav-inset) var(--site-nav-inset) var(--site-nav-inset) 20px;border:var(--site-nav-border) solid rgb(255 255 255/14%);border-radius:var(--landing-radius-md);box-shadow:0 8px 32px rgb(0 0 0/18%),inset 0 1px 0 rgb(255 255 255/5%);color:var(--landing-ink);translate:0 0;transition:translate .36s cubic-bezier(.22,1,.36,1),opacity .18s ease}.site-nav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,rgb(255 255 255/7%),transparent 55%),var(--landing-glass);backdrop-filter:blur(var(--landing-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--landing-blur)) saturate(150%);pointer-events:none}.site-nav[data-section-hidden]{translate:0 calc(-100% - 32px);opacity:0;pointer-events:none}.site-nav[data-subpage]{--landing-glass:rgb(17 17 17/78%)}.site-nav-home{display:inline-flex;flex:none;align-items:center;min-height:40px}.site-nav-home img{display:block;width:89px;height:13px}.site-nav-menu{flex:1 1;min-width:0}.site-nav-toggle{display:none}.site-nav-panel{justify-content:center;gap:clamp(8px,1.2vw,20px)}.site-nav-panel,.site-nav-row{display:flex;align-items:center}.site-nav-row{justify-content:space-between;gap:7px;min-height:40px;padding:8px;border:0;border-radius:8px;background:none;color:var(--landing-ink);font-family:var(--landing-font-body);font-size:14px;font-weight:500;letter-spacing:-.03em;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s ease}.site-nav :is(a,button):focus-visible{outline:2px solid var(--landing-ink);outline-offset:3px}.site-nav-group{position:relative}.site-nav-chevron{flex:none;width:14px;height:14px;opacity:.7;transition:rotate .22s var(--ease-out-expo)}.site-nav-group[data-open] .site-nav-chevron{rotate:180deg}.site-nav-sub{position:absolute;top:calc(100% + 14px);left:-12px;width:200px;padding:8px;border:1px solid rgb(255 255 255/14%);border-radius:var(--landing-radius);background:var(--site-nav-dropdown-glass);box-shadow:0 12px 32px rgb(0 0 0/22%);backdrop-filter:var(--site-nav-dropdown-blur);-webkit-backdrop-filter:var(--site-nav-dropdown-blur);visibility:hidden;opacity:0;translate:0 -6px;transition:opacity .18s ease,translate .18s var(--ease-out-expo),visibility 0s linear .18s}.site-nav-group[data-open] .site-nav-sub{visibility:visible;opacity:1;translate:0 0;transition-delay:0s}.site-nav-sub-inner{display:flex;flex-direction:column;gap:2px}.site-nav-sublink{display:block;padding:10px;border-radius:6px;color:var(--landing-ink-dim);font-size:14px;font-weight:400;letter-spacing:-.03em;text-decoration:none}.site-nav-btn{flex:none;justify-content:space-between;width:calc(var(--btn-h) * 3.9545);min-width:174px}.site-nav .site-nav-btn{border-radius:max(0px,calc(var(--landing-radius-md) - var(--site-nav-inset) - var(--site-nav-border)))}@media (hover:hover) and (pointer:fine){.site-nav-row:hover,.site-nav-sublink:hover,.site-nav-toggle:hover{background:var(--landing-glass-strong);color:var(--landing-ink)}}@media (max-width:900px){.site-nav{--site-nav-expanded-width:min(580px,calc(100% - 24px));--site-nav-collapsed-width:calc(89px + 14px + 30px + max(174px, var(--btn-h) * 3.9545));top:8px;gap:10px;padding-left:var(--site-nav-inset)}.site-nav-menu{display:flex;justify-content:center}.site-nav-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--landing-ink);font-family:var(--landing-font-body);font-size:16px;font-weight:600;letter-spacing:-.04em;cursor:pointer}.site-nav-toggle-icon{display:block;flex:none;width:20px;height:20px}.site-nav-panel{position:absolute;top:calc(100% + 8px);right:0;left:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px;border:1px solid rgb(255 255 255/14%);border-radius:16px;background:var(--site-nav-dropdown-glass);box-shadow:0 12px 32px rgb(0 0 0/22%);backdrop-filter:var(--site-nav-dropdown-blur);-webkit-backdrop-filter:var(--site-nav-dropdown-blur);visibility:hidden;opacity:0;translate:0 -6px;transition:opacity .2s ease,translate .2s var(--ease-out-expo),visibility 0s linear .2s}.site-nav[data-open] .site-nav-panel{visibility:visible;opacity:1;translate:0 0;transition-delay:0s}.site-nav-row{width:100%;padding:10px;font-size:16px}.site-nav-sub{position:static;display:grid;grid-template-rows:0fr;width:auto;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;translate:none;transition:grid-template-rows .22s var(--ease-out-expo),opacity .18s ease}.site-nav-group[data-open] .site-nav-sub{grid-template-rows:1fr}.site-nav:not([data-open]) .site-nav-sub{visibility:hidden}.site-nav-sub-inner{min-height:0;overflow:hidden;padding-left:12px}}@media (max-width:720px){.site-nav{--site-nav-collapsed-width:260px}.landing-btn-label-mobile{display:inline}.site-nav-btn .landing-btn-label-default{display:none}.site-nav-btn{width:auto;min-width:0}}@keyframes site-nav-expand{0%{width:var(--site-nav-collapsed-width)}to{width:var(--site-nav-expanded-width)}}@keyframes site-nav-menu-reveal{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes site-nav-toggle-expand{0%{width:0}to{width:40px}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.site-nav-toggle{animation:site-nav-toggle-expand .9s cubic-bezier(.22,1,.36,1) .35s both,site-nav-menu-reveal .4s ease-out .75s both}}@media (prefers-reduced-motion:no-preference){.site-nav{animation:site-nav-expand .9s cubic-bezier(.22,1,.36,1) .35s both}.site-nav-menu{animation:site-nav-menu-reveal .4s ease-out .75s backwards}}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav-chevron,.site-nav-panel,.site-nav-row,.site-nav-sub{transition:none}}.liquid-metal-control{position:relative;isolation:isolate}.landing-btn.liquid-metal-control,.site-footer .footer-submit.liquid-metal-control{border-color:transparent;background:#222222;color:#e9e9e9;text-shadow:0 1px 2px rgb(0 0 0/50%);box-shadow:0 2px 5px rgb(0 0 0/20%),0 9px 18px rgb(0 0 0/12%)}.liquid-metal-surface{position:absolute;inset:-1px;z-index:-1;overflow:hidden;border-radius:inherit;background:linear-gradient(125deg,#303237 5%,#c5c7cb 22%,#45474c 35%,#18191b 52%,#a3a5ab 77%,#303237 95%);pointer-events:none}.liquid-metal-surface:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(180deg,#222222,#3f3f3f);box-shadow:inset 0 1px 0 rgb(255 255 255/8%);transition:box-shadow .15s ease}.liquid-metal-shader,.liquid-metal-shader canvas{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit}.liquid-metal-ripples{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.liquid-metal-ripple{position:absolute;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/40%),transparent 70%);animation:liquid-metal-ripple .6s ease-out forwards}@keyframes liquid-metal-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.6}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@media (hover:hover) and (pointer:fine){.landing-btn.liquid-metal-control:hover,.site-footer .footer-submit.liquid-metal-control:not(:disabled):hover{box-shadow:0 4px 12px rgb(0 0 0/30%),0 0 18px rgb(210 220 255/10%);color:#fff}}.liquid-metal-control:active .liquid-metal-surface:after{box-shadow:inset 0 2px 4px rgb(0 0 0/50%),inset 0 1px 2px rgb(0 0 0/30%)}.liquid-metal-surface-band{inset:0;z-index:0;border-radius:0}.liquid-metal-surface-band:after{display:none}@media (prefers-reduced-motion:reduce){.liquid-metal-surface:after{transition:none}.liquid-metal-ripple{animation:none}}.hero{--band-w:min(205vw,4800px);--band-curve-strength:1;--band-shell-scale:1;--tile-w:calc(var(--band-w) / 15.74);--band-h:calc(var(--tile-w) / 1.2);padding:calc(var(--nav-h) + 56px) var(--gutter) 72px;overflow:clip;background:linear-gradient(180deg,#fff,#dbdbdb)}.hero,.hero-content{position:relative;display:flex;flex-direction:column;align-items:center}.hero-content{z-index:1;gap:20px;text-align:center;color:#222}.hero-eyebrow-spacer{visibility:hidden}.hero-title{margin:0;font-size:var(--step-hero);font-weight:500;line-height:1.1;letter-spacing:-.05em}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:8px}.hero-actions .pill-btn{gap:12px;height:44px;padding:6px 12px 6px 6px;border-radius:12px;font-family:var(--font-label);font-size:13px;font-weight:500;line-height:1.35;text-transform:uppercase;letter-spacing:-.39px}.hero-actions .pill-btn img{width:32px;height:32px;border-radius:8px}.hero-demo-link{display:inline-flex;align-items:center;gap:8px;padding:0 0 4px;border:0;border-bottom:1px solid var(--foreground);font:inherit;font-size:var(--text-14);color:var(--foreground);background:none;cursor:pointer}.hero-demo-link:hover{color:var(--accent-red-text)}.hero-demo-link:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.hero-band{position:relative;z-index:0;width:var(--band-w);margin-top:28px;pointer-events:none}.hero-band-frame{position:relative;overflow-x:clip;overflow-y:visible}.hero-band-shell{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:scaleX(var(--band-shell-scale));filter:drop-shadow(0 5px 12px rgb(0 0 0/55%));animation:hero-band-fade-in .25s ease-out 1.2s both}.hero-track-intro .hero-band-shell{animation:none}.hero-band-metal{position:absolute;top:calc(-200 / 220 * 100%);left:0;z-index:2;width:100%;height:calc(620 / 220 * 100%);transform:scaleX(var(--band-shell-scale));opacity:calc(1 - var(--hero-settle, 0));-webkit-mask:url(/masks/hero-band-rims.svg) center/100% 100% no-repeat;mask:url(/masks/hero-band-rims.svg) center/100% 100% no-repeat;pointer-events:none;animation:hero-band-fade-in .25s ease-out 1.2s both}.hero-track-intro .hero-band-metal{animation:none}.hero-band-metal .liquid-metal-ripples{display:none}.hero-band-shell path{opacity:calc(1 - var(--hero-settle, 0))}.hero-band-rim{-webkit-clip-path:inset(-200% 0 -200% 0);clip-path:inset(-200% 0 -200% 0);filter:drop-shadow(0 0 2px rgb(210 229 255/20%))}.hero-band-defs{position:absolute;width:0;height:0}.hero-band-scroller{position:relative;padding:calc(var(--band-h) * .6) 0;margin:calc(var(--band-h) * -.6) 0;-webkit-clip-path:polygon(0 calc(27.27% - 58.59% * var(--band-curve-strength)),2.08% calc(27.27% - 53.81% * var(--band-curve-strength)),4.17% calc(27.27% - 49.23% * var(--band-curve-strength)),6.25% calc(27.27% - 44.86% * var(--band-curve-strength)),8.33% calc(27.27% - 40.68% * var(--band-curve-strength)),10.42% calc(27.27% - 36.72% * var(--band-curve-strength)),12.5% calc(27.27% - 32.95% * var(--band-curve-strength)),14.58% calc(27.27% - 29.39% * var(--band-curve-strength)),16.67% calc(27.27% - 26.04% * var(--band-curve-strength)),18.75% calc(27.27% - 22.88% * var(--band-curve-strength)),20.83% calc(27.27% - 19.93% * var(--band-curve-strength)),22.92% calc(27.27% - 17.19% * var(--band-curve-strength)),25% calc(27.27% - 14.64% * var(--band-curve-strength)),27.08% calc(27.27% - 12.31% * var(--band-curve-strength)),29.17% calc(27.27% - 10.17% * var(--band-curve-strength)),31.25% calc(27.27% - 8.24% * var(--band-curve-strength)),33.33% calc(27.27% - 6.51% * var(--band-curve-strength)),35.42% calc(27.27% - 4.98% * var(--band-curve-strength)),37.5% calc(27.27% - 3.66% * var(--band-curve-strength)),39.58% calc(27.27% - 2.54% * var(--band-curve-strength)),41.67% calc(27.27% - 1.62% * var(--band-curve-strength)),43.75% calc(27.27% - .91% * var(--band-curve-strength)),45.83% calc(27.27% - .4% * var(--band-curve-strength)),47.92% calc(27.27% - .1% * var(--band-curve-strength)),50% 27.27%,52.08% calc(27.27% - .1% * var(--band-curve-strength)),54.17% calc(27.27% - .4% * var(--band-curve-strength)),56.25% calc(27.27% - .91% * var(--band-curve-strength)),58.33% calc(27.27% - 1.62% * var(--band-curve-strength)),60.42% calc(27.27% - 2.54% * var(--band-curve-strength)),62.5% calc(27.27% - 3.66% * var(--band-curve-strength)),64.58% calc(27.27% - 4.98% * var(--band-curve-strength)),66.67% calc(27.27% - 6.51% * var(--band-curve-strength)),68.75% calc(27.27% - 8.24% * var(--band-curve-strength)),70.83% calc(27.27% - 10.17% * var(--band-curve-strength)),72.92% calc(27.27% - 12.31% * var(--band-curve-strength)),75% calc(27.27% - 14.64% * var(--band-curve-strength)),77.08% calc(27.27% - 17.19% * var(--band-curve-strength)),79.17% calc(27.27% - 19.93% * var(--band-curve-strength)),81.25% calc(27.27% - 22.88% * var(--band-curve-strength)),83.33% calc(27.27% - 26.04% * var(--band-curve-strength)),85.42% calc(27.27% - 29.39% * var(--band-curve-strength)),87.5% calc(27.27% - 32.95% * var(--band-curve-strength)),89.58% calc(27.27% - 36.72% * var(--band-curve-strength)),91.67% calc(27.27% - 40.68% * var(--band-curve-strength)),93.75% calc(27.27% - 44.86% * var(--band-curve-strength)),95.83% calc(27.27% - 49.23% * var(--band-curve-strength)),97.92% calc(27.27% - 53.81% * var(--band-curve-strength)),100% calc(27.27% - 58.59% * var(--band-curve-strength)),100% calc(72.73% + 58.59% * var(--band-curve-strength)),97.92% calc(72.73% + 53.81% * var(--band-curve-strength)),95.83% calc(72.73% + 49.23% * var(--band-curve-strength)),93.75% calc(72.73% + 44.86% * var(--band-curve-strength)),91.67% calc(72.73% + 40.68% * var(--band-curve-strength)),89.58% calc(72.73% + 36.72% * var(--band-curve-strength)),87.5% calc(72.73% + 32.95% * var(--band-curve-strength)),85.42% calc(72.73% + 29.39% * var(--band-curve-strength)),83.33% calc(72.73% + 26.04% * var(--band-curve-strength)),81.25% calc(72.73% + 22.88% * var(--band-curve-strength)),79.17% calc(72.73% + 19.93% * var(--band-curve-strength)),77.08% calc(72.73% + 17.19% * var(--band-curve-strength)),75% calc(72.73% + 14.64% * var(--band-curve-strength)),72.92% calc(72.73% + 12.31% * var(--band-curve-strength)),70.83% calc(72.73% + 10.17% * var(--band-curve-strength)),68.75% calc(72.73% + 8.24% * var(--band-curve-strength)),66.67% calc(72.73% + 6.51% * var(--band-curve-strength)),64.58% calc(72.73% + 4.98% * var(--band-curve-strength)),62.5% calc(72.73% + 3.66% * var(--band-curve-strength)),60.42% calc(72.73% + 2.54% * var(--band-curve-strength)),58.33% calc(72.73% + 1.62% * var(--band-curve-strength)),56.25% calc(72.73% + .91% * var(--band-curve-strength)),54.17% calc(72.73% + .4% * var(--band-curve-strength)),52.08% calc(72.73% + .1% * var(--band-curve-strength)),50% 72.73%,47.92% calc(72.73% + .1% * var(--band-curve-strength)),45.83% calc(72.73% + .4% * var(--band-curve-strength)),43.75% calc(72.73% + .91% * var(--band-curve-strength)),41.67% calc(72.73% + 1.62% * var(--band-curve-strength)),39.58% calc(72.73% + 2.54% * var(--band-curve-strength)),37.5% calc(72.73% + 3.66% * var(--band-curve-strength)),35.42% calc(72.73% + 4.98% * var(--band-curve-strength)),33.33% calc(72.73% + 6.51% * var(--band-curve-strength)),31.25% calc(72.73% + 8.24% * var(--band-curve-strength)),29.17% calc(72.73% + 10.17% * var(--band-curve-strength)),27.08% calc(72.73% + 12.31% * var(--band-curve-strength)),25% calc(72.73% + 14.64% * var(--band-curve-strength)),22.92% calc(72.73% + 17.19% * var(--band-curve-strength)),20.83% calc(72.73% + 19.93% * var(--band-curve-strength)),18.75% calc(72.73% + 22.88% * var(--band-curve-strength)),16.67% calc(72.73% + 26.04% * var(--band-curve-strength)),14.58% calc(72.73% + 29.39% * var(--band-curve-strength)),12.5% calc(72.73% + 32.95% * var(--band-curve-strength)),10.42% calc(72.73% + 36.72% * var(--band-curve-strength)),8.33% calc(72.73% + 40.68% * var(--band-curve-strength)),6.25% calc(72.73% + 44.86% * var(--band-curve-strength)),4.17% calc(72.73% + 49.23% * var(--band-curve-strength)),2.08% calc(72.73% + 53.81% * var(--band-curve-strength)),0 calc(72.73% + 58.59% * var(--band-curve-strength)));clip-path:polygon(0 calc(27.27% - 58.59% * var(--band-curve-strength)),2.08% calc(27.27% - 53.81% * var(--band-curve-strength)),4.17% calc(27.27% - 49.23% * var(--band-curve-strength)),6.25% calc(27.27% - 44.86% * var(--band-curve-strength)),8.33% calc(27.27% - 40.68% * var(--band-curve-strength)),10.42% calc(27.27% - 36.72% * var(--band-curve-strength)),12.5% calc(27.27% - 32.95% * var(--band-curve-strength)),14.58% calc(27.27% - 29.39% * var(--band-curve-strength)),16.67% calc(27.27% - 26.04% * var(--band-curve-strength)),18.75% calc(27.27% - 22.88% * var(--band-curve-strength)),20.83% calc(27.27% - 19.93% * var(--band-curve-strength)),22.92% calc(27.27% - 17.19% * var(--band-curve-strength)),25% calc(27.27% - 14.64% * var(--band-curve-strength)),27.08% calc(27.27% - 12.31% * var(--band-curve-strength)),29.17% calc(27.27% - 10.17% * var(--band-curve-strength)),31.25% calc(27.27% - 8.24% * var(--band-curve-strength)),33.33% calc(27.27% - 6.51% * var(--band-curve-strength)),35.42% calc(27.27% - 4.98% * var(--band-curve-strength)),37.5% calc(27.27% - 3.66% * var(--band-curve-strength)),39.58% calc(27.27% - 2.54% * var(--band-curve-strength)),41.67% calc(27.27% - 1.62% * var(--band-curve-strength)),43.75% calc(27.27% - .91% * var(--band-curve-strength)),45.83% calc(27.27% - .4% * var(--band-curve-strength)),47.92% calc(27.27% - .1% * var(--band-curve-strength)),50% 27.27%,52.08% calc(27.27% - .1% * var(--band-curve-strength)),54.17% calc(27.27% - .4% * var(--band-curve-strength)),56.25% calc(27.27% - .91% * var(--band-curve-strength)),58.33% calc(27.27% - 1.62% * var(--band-curve-strength)),60.42% calc(27.27% - 2.54% * var(--band-curve-strength)),62.5% calc(27.27% - 3.66% * var(--band-curve-strength)),64.58% calc(27.27% - 4.98% * var(--band-curve-strength)),66.67% calc(27.27% - 6.51% * var(--band-curve-strength)),68.75% calc(27.27% - 8.24% * var(--band-curve-strength)),70.83% calc(27.27% - 10.17% * var(--band-curve-strength)),72.92% calc(27.27% - 12.31% * var(--band-curve-strength)),75% calc(27.27% - 14.64% * var(--band-curve-strength)),77.08% calc(27.27% - 17.19% * var(--band-curve-strength)),79.17% calc(27.27% - 19.93% * var(--band-curve-strength)),81.25% calc(27.27% - 22.88% * var(--band-curve-strength)),83.33% calc(27.27% - 26.04% * var(--band-curve-strength)),85.42% calc(27.27% - 29.39% * var(--band-curve-strength)),87.5% calc(27.27% - 32.95% * var(--band-curve-strength)),89.58% calc(27.27% - 36.72% * var(--band-curve-strength)),91.67% calc(27.27% - 40.68% * var(--band-curve-strength)),93.75% calc(27.27% - 44.86% * var(--band-curve-strength)),95.83% calc(27.27% - 49.23% * var(--band-curve-strength)),97.92% calc(27.27% - 53.81% * var(--band-curve-strength)),100% calc(27.27% - 58.59% * var(--band-curve-strength)),100% calc(72.73% + 58.59% * var(--band-curve-strength)),97.92% calc(72.73% + 53.81% * var(--band-curve-strength)),95.83% calc(72.73% + 49.23% * var(--band-curve-strength)),93.75% calc(72.73% + 44.86% * var(--band-curve-strength)),91.67% calc(72.73% + 40.68% * var(--band-curve-strength)),89.58% calc(72.73% + 36.72% * var(--band-curve-strength)),87.5% calc(72.73% + 32.95% * var(--band-curve-strength)),85.42% calc(72.73% + 29.39% * var(--band-curve-strength)),83.33% calc(72.73% + 26.04% * var(--band-curve-strength)),81.25% calc(72.73% + 22.88% * var(--band-curve-strength)),79.17% calc(72.73% + 19.93% * var(--band-curve-strength)),77.08% calc(72.73% + 17.19% * var(--band-curve-strength)),75% calc(72.73% + 14.64% * var(--band-curve-strength)),72.92% calc(72.73% + 12.31% * var(--band-curve-strength)),70.83% calc(72.73% + 10.17% * var(--band-curve-strength)),68.75% calc(72.73% + 8.24% * var(--band-curve-strength)),66.67% calc(72.73% + 6.51% * var(--band-curve-strength)),64.58% calc(72.73% + 4.98% * var(--band-curve-strength)),62.5% calc(72.73% + 3.66% * var(--band-curve-strength)),60.42% calc(72.73% + 2.54% * var(--band-curve-strength)),58.33% calc(72.73% + 1.62% * var(--band-curve-strength)),56.25% calc(72.73% + .91% * var(--band-curve-strength)),54.17% calc(72.73% + .4% * var(--band-curve-strength)),52.08% calc(72.73% + .1% * var(--band-curve-strength)),50% 72.73%,47.92% calc(72.73% + .1% * var(--band-curve-strength)),45.83% calc(72.73% + .4% * var(--band-curve-strength)),43.75% calc(72.73% + .91% * var(--band-curve-strength)),41.67% calc(72.73% + 1.62% * var(--band-curve-strength)),39.58% calc(72.73% + 2.54% * var(--band-curve-strength)),37.5% calc(72.73% + 3.66% * var(--band-curve-strength)),35.42% calc(72.73% + 4.98% * var(--band-curve-strength)),33.33% calc(72.73% + 6.51% * var(--band-curve-strength)),31.25% calc(72.73% + 8.24% * var(--band-curve-strength)),29.17% calc(72.73% + 10.17% * var(--band-curve-strength)),27.08% calc(72.73% + 12.31% * var(--band-curve-strength)),25% calc(72.73% + 14.64% * var(--band-curve-strength)),22.92% calc(72.73% + 17.19% * var(--band-curve-strength)),20.83% calc(72.73% + 19.93% * var(--band-curve-strength)),18.75% calc(72.73% + 22.88% * var(--band-curve-strength)),16.67% calc(72.73% + 26.04% * var(--band-curve-strength)),14.58% calc(72.73% + 29.39% * var(--band-curve-strength)),12.5% calc(72.73% + 32.95% * var(--band-curve-strength)),10.42% calc(72.73% + 36.72% * var(--band-curve-strength)),8.33% calc(72.73% + 40.68% * var(--band-curve-strength)),6.25% calc(72.73% + 44.86% * var(--band-curve-strength)),4.17% calc(72.73% + 49.23% * var(--band-curve-strength)),2.08% calc(72.73% + 53.81% * var(--band-curve-strength)),0 calc(72.73% + 58.59% * var(--band-curve-strength)))}.hero-band-track{--shift:0.5;display:flex;gap:calc(var(--tile-w) * .035);width:300%;margin-left:-100%;transform:translateX(calc(var(--tile-w) * -.5))}.hero-band-tile{visibility:hidden;--card-units:1;--ce:calc(var(--c, 0) - var(--shift, 0));--k:calc(1 + 0.077 * var(--band-curve-strength) * var(--ce) * var(--ce));position:relative;flex-shrink:0;width:calc(var(--tile-w) * var(--card-units));aspect-ratio:1200/1000;translate:var(--band-card-shift,0) 0;transition:translate .36s cubic-bezier(.22,1,.36,1);--card-angle:calc(-8.8deg * var(--band-curve-strength) * var(--ce) / var(--k));--card-half:calc(var(--tile-w) * var(--card-units) / 2);--card-skew:calc(sin(var(--card-angle)) * var(--card-units) / 2);transform:translateX(calc(var(--card-half) * var(--card-skew))) scaleX(calc((1 - var(--card-skew) * var(--card-skew)) / cos(var(--card-angle)))) perspective(var(--tile-w)) rotateY(var(--card-angle)) scaleY(var(--k))}.hero-band-tile-rest{visibility:visible}@media (max-width:720px){.hero-band-tile-rest{visibility:hidden}.hero-band-tile-phone-rest{visibility:visible}}.hero-band-tile-in{position:absolute;inset:0;animation:hero-band-fade-in .25s ease-out 1.2s both}@media (hover:hover) and (pointer:fine){.hero-band-track .hero-band-tile{pointer-events:auto}}.hero-band-tile.hero-band-pop{position:absolute;z-index:4;pointer-events:none;transform:var(--band-rest-transform);transition:transform .36s cubic-bezier(.22,1,.36,1),translate .36s cubic-bezier(.22,1,.36,1),filter .36s ease}.hero-band-tile.hero-band-pop.is-raised{transform:var(--band-hover-transform);filter:drop-shadow(0 12px 14px rgb(0 0 0/40%))}.hero-band-hover-source>.hero-band-tile-in{visibility:hidden}.hero-band-pop .hero-band-tile-in{animation:none;-webkit-clip-path:var(--band-card-crop,none);clip-path:var(--band-card-crop,none);transition:transform .36s cubic-bezier(.22,1,.36,1)}.hero-band-pop.is-raised .hero-band-tile-in{transform:translateY(var(--band-hover-lift,-4px)) scale(var(--band-hover-scale,1.1))}@media (prefers-reduced-motion:reduce){.hero-band-pop .hero-band-tile-in,.hero-band-tile.hero-band-pop,.hero-band-track .hero-band-tile{transition:none}}@keyframes hero-band-fade-in{0%{opacity:0}to{opacity:1}}.hero-track-intro .hero-band-tile-in{animation:none}.hero-band-tile picture,.hero-mock picture{display:contents}.hero-band-tile img{position:absolute;top:0;left:-3.5%;width:107%;max-width:none;height:100%;object-fit:cover}.hero-band-tile:not(.hero-band-tile-demo) img{left:0;width:100%;object-fit:contain}.hero-band-tile-social{--card-units:0.18;aspect-ratio:.216}.hero-band-tile-social .hero-band-tile-in{overflow:hidden;background:#000}.hero-band-tile-social:not(.hero-band-tile-demo) img{top:calc(5% - 128 / 1574 * 90%);left:50%;width:auto;height:calc(1774 / 1574 * 90%);transform:translateX(-50%)}.hero-band-tile-demo .hero-band-tile-in{border-radius:4%;background:#111}.hero-band-tile-demo img{top:50%;left:2%;width:96%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:.86%/1.53%;transform:translateY(-50%)}.hero-band-tile-clip{position:absolute;top:0;left:-3.5%;width:107%;max-width:none;height:100%;object-fit:cover;opacity:0}.hero-band-tile-clip.is-playing{opacity:1;transition:opacity .25s ease}.hero-mock{position:relative;z-index:1;width:min(1240px,92vw);margin-top:48px}.hero-mock-inner{position:relative;aspect-ratio:16/9}.hero-mock img{position:relative;z-index:1;height:auto}.hero-mock img,.hero-mock-clip{width:100%;border-radius:.86%/1.53%}.hero-mock-clip{position:absolute;top:0;left:0;z-index:2;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease;pointer-events:none}.hero-mock-clip.is-playing{opacity:1}@media (prefers-reduced-motion:reduce){.hero-mock-clip{display:none}}.hero-play{position:absolute;top:50%;left:50%;margin-top:-22px;z-index:3;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:0;border-radius:9.141px;transform:translateX(-50%);font-family:var(--font-label);font-size:var(--text-18);font-weight:500;white-space:nowrap;color:#fff;background:rgb(17 17 17/35%);backdrop-filter:blur(7.617391586303711px);-webkit-backdrop-filter:blur(7.617391586303711px);cursor:pointer}.hero-play:hover{background:rgb(17 17 17/60%)}.hero-play:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero-play[hidden]{display:none}@keyframes hero-drop{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-mock-in{0%{transform:translateY(64px)}to{transform:translateY(0)}}.hero-actions>*{animation:hero-drop .75s var(--ease-out-expo) var(--hero-action-at,1.06s) both}.hero-actions>:nth-child(2){--hero-action-at:1.16s}.hero-mock-inner{animation:hero-mock-in 1.1s var(--ease-out-expo) 1.2s both}@media (prefers-reduced-motion:reduce){.hero-actions>*,.hero-band-shell,.hero-band-tile-in,.hero-mock-inner{animation:none}.hero-band-tile-clip{display:none}}.hero-track{--hero-p:0}.hero-track-cleared .hero-content{visibility:hidden;pointer-events:none}.hero-track-entered .hero-band-tile-in{animation:none}@media (max-width:720px) and (min-height:500px) and (prefers-reduced-motion:no-preference),(min-height:640px) and (prefers-reduced-motion:no-preference){.hero-track{height:calc(100vh + min(100vh, 900px) + 320px);height:calc(100svh + min(100svh, 900px) + 320px)}.hero{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;height:100lvh;--hero-p-text:clamp(0,calc(var(--hero-p) / 0.3),1);--hero-zoom-raw:clamp(0,calc((var(--hero-p) - 0.62) / 0.18),1);--hero-zoom:calc(var(--hero-zoom-raw) * var(--hero-zoom-raw) * (3 - 2 * var(--hero-zoom-raw)));--hero-lift-raw:clamp(0,calc((var(--hero-p) - 0.52) / 0.1),1);--hero-lift:calc(var(--hero-lift-raw) * var(--hero-lift-raw) * (3 - 2 * var(--hero-lift-raw)));--hero-settle:clamp(0,calc((var(--hero-p) - 0.8) / 0.15),1);--hero-mock-raw:clamp(0,calc((var(--hero-p) - 0.8) / 0.2),1);--hero-mock-in:calc(var(--hero-mock-raw) * var(--hero-mock-raw) * (3 - 2 * var(--hero-mock-raw)));padding-top:calc(var(--nav-h) + clamp(32px, 12svh - 68px, 75px));padding-bottom:0;--band-seat:clamp(120px,20svh,280px);--band-lift:calc(var(--band-h) / 2 + var(--nav-h) / 2 + var(--band-seat) - 50svh)}.hero-band{margin-top:auto;margin-bottom:var(--band-seat);transform:translate3d(0,calc(var(--hero-lift) * var(--band-lift)),0) scale(calc(1 + var(--hero-zoom) * 1.4))}.hero-band,.hero-band-track{will-change:transform}.hero-track-scrubbing .hero-band-scroller{filter:url(#hero-scrub-blur)}.hero-track-receded .hero-band-scroller{filter:blur(8px);transition:filter .5s ease;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 calc(var(--hero-settle) * 38%),#000 calc(100% - var(--hero-settle) * 38%),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 calc(var(--hero-settle) * 38%),#000 calc(100% - var(--hero-settle) * 38%),transparent 100%)}.hero-band:after{content:"";position:absolute;inset:-60% -10%;background:linear-gradient(180deg,rgb(255 255 255/0) 2%,#fff 32%,#fff 68%,rgb(255 255 255/0) 98%);opacity:calc(var(--hero-settle) * .45)}.hero-track-settled .hero-band-tile-demo{visibility:hidden}.hero-band,.hero-content{flex-shrink:0}.hero-content{margin-top:auto;margin-bottom:clamp(24px,6svh,64px);transform:translate3d(0,calc(var(--hero-p-text) * -120px),0);opacity:calc(1 - var(--hero-p-text));will-change:transform,opacity}.hero-mock{position:absolute;top:calc(100lvh - var(--band-seat) - var(--band-h) / 2 + var(--hero-lift) * var(--band-lift));left:50%;z-index:2;width:min(61vw,1680px,calc((100svh - var(--nav-h) - 72px) * 16 / 9));margin:0;visibility:hidden;transform:translate(-50%,-50%) scale(calc(var(--hero-mock-from, .4) * (1 + var(--hero-zoom) * 1.4) / 2.4 + var(--hero-mock-in) * (1 - var(--hero-mock-from, .4))));pointer-events:none;will-change:transform}.hero-track-settled .hero-mock{visibility:visible;pointer-events:auto}.hero-mock-clip{display:none}.hero-track-settled .hero-mock-clip{display:block}}.hero-trailer{position:absolute;top:0;left:0;z-index:3;display:none;width:100%;height:100%;border-radius:.86%/1.53%;object-fit:contain;background:#000}.hero-trailer[data-open]{display:block}.hero-trailer:focus-visible{outline:2px solid #fff;outline-offset:2px}.demo-dialog{width:min(1020px,94vw);height:min(760px,92svh);padding:0;border:none;border-radius:var(--radius-lg);background:#ffffff;overflow:hidden}.demo-dialog::-webkit-backdrop{background:rgb(0 0 0/70%)}.demo-dialog::backdrop{background:rgb(0 0 0/70%)}.demo-dialog-frame{display:block;width:100%;height:100%;border:none}.demo-dialog-close{position:absolute;top:10px;right:10px;z-index:1;padding:8px 14px;border:none;border-radius:999px;background:rgb(17 17 17/80%);color:#ffffff;font:inherit;font-size:var(--text-14);cursor:pointer}.demo-dialog-close:focus-visible{outline:2px solid #111111;outline-offset:2px}@media (max-width:720px){.hero{padding-top:calc(var(--nav-h) + 40px)}.hero-title{font-size:clamp(26px,8vw,34px)}.hero-title br{display:none}.hero-actions{gap:12px}.hero-demo-link{font-size:var(--text-13)}.hero{--band-w:540vw;--band-curve-strength:2.4;--band-shell-scale:0.645497}.hero-band{margin-top:24px}.hero-mock{width:86vw;margin-top:40px}.hero-play{font-size:var(--text-15)}}@media (max-width:720px) and (min-height:500px) and (prefers-reduced-motion:no-preference){.hero-content{margin-bottom:0}.hero-band,.hero-content{margin-top:auto}.hero-mock{width:min(92vw,calc((100svh - var(--nav-h) - 48px) * 16 / 9));margin:0}.hero-track-receded .hero-band-scroller{filter:blur(4px)}}.site-footer{--landing-ink:#fff;position:relative;overflow:hidden;background:#000;color:var(--landing-ink)}.site-footer-band{display:grid;grid-template-columns:repeat(3,minmax(0,280fr)) minmax(0,600fr);width:100%;min-height:220px}.site-footer-col{display:flex;flex-direction:column;gap:32px;min-width:0;padding:20px 32px}.site-footer-col-title{margin:0;color:#dddddd;font-size:var(--text-14);font-weight:700;line-height:1.3;letter-spacing:-.03em}.site-footer-links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.site-footer-links a,.site-footer-links button{display:block;padding:0;border:0;background:transparent;color:#858585;font-family:inherit;font-size:var(--text-14);font-weight:400;line-height:1.3;letter-spacing:-.03em;text-decoration:none}.site-footer-links a:focus-visible,.site-footer-links button:focus-visible{outline:2px solid var(--landing-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.site-footer-links a:hover,.site-footer-links button:hover{color:var(--landing-ink)}}.site-footer .footer-form{position:relative;display:flex;flex-direction:column;gap:32px;margin:0}.site-footer .footer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.site-footer .footer-field{display:block}.site-footer .footer-field-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.site-footer .footer-field input{width:100%;height:50px;padding:8px 4px 8px 12px;border:0;border-bottom:2px solid #fff;border-radius:0;background:#222222;color:#fff;font-family:inherit;font-size:var(--text-14);line-height:1.35;letter-spacing:-.03em}.site-footer .footer-field input::placeholder{color:#adadad}.site-footer .footer-field input:focus-visible{outline:2px solid var(--landing-ink);outline-offset:2px}.site-footer .footer-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:44px;margin:0;padding:6px 16px 6px 6px;border:1px solid rgb(255 255 255/20%);border-radius:12px;background:radial-gradient(306.51px 91.21px at 73.93px 22px,rgb(255 255 255/5%),transparent 100%),#111111;color:#fff;font-family:inherit;font-size:var(--text-14);font-weight:600;line-height:1.35;letter-spacing:-.03em;text-transform:none;cursor:pointer}.site-footer .footer-submit img{width:32px;height:32px;border-radius:8px}.site-footer .footer-submit:disabled{cursor:progress;opacity:.7}.site-footer .footer-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.site-footer .footer-form-note{position:absolute;top:calc(100% + 8px);left:0;z-index:2;margin:0;color:rgb(255 255 255/62%);font-size:var(--text-13);line-height:1.35}.site-footer .footer-form-note:empty{display:none}.site-footer .footer-form-note.is-error{color:#ff6a6a}.site-footer-wordmark-panel{height:max(150px,20.8333vw);padding-top:clamp(50px,6.9444vw,100px);overflow:hidden;background:#000}.site-footer-wordmark{width:calc(100% + 3.325px);margin-left:-1.6625px;line-height:0}.site-footer-wordmark img{display:block;width:100%;height:auto}@media (max-width:960px){.site-footer-band{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-col-wide{grid-column:1/-1}}@media (max-width:720px){.site-footer-band{grid-template-columns:minmax(0,1fr)}.site-footer-col{padding-inline:var(--gutter)}.site-footer-col-wide{grid-column:auto;gap:20px;padding:32px}.site-footer-col-wide .site-footer-col-title{color:#fff;font-size:18px;line-height:1.3;letter-spacing:-.03em}.site-footer .footer-form{gap:20px}.site-footer .footer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-wordmark-panel{height:auto;padding-top:50px}}