:root{--u:calc(100vh / 1058);--uw:calc(100vw / 1487);--h:clamp(var(--u),calc(var(--u) * 0.65 + var(--uw) * 0.35),calc(var(--u) * 1.16));--ink:#fafafa;--muted:#a7a6a6;--nav:#b6b5b5;--strip:#8b8a8a;--pill:#ffffff;--pill-ink:#050505}@supports (height:100dvh){:root{--u:calc(100dvh / 1058)}}html:has(.stage),html:has(.stage) body{height:100%;overflow:hidden;background:#050505}.stage{position:fixed;inset:0;overflow:hidden;background:#050505;color:var(--ink);font-family:var(--font-sans),"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.stage a{color:inherit;text-decoration:none}.stage a.pill{color:var(--pill-ink)}.stage svg{display:block}.plate{position:absolute;inset:0;overflow:hidden;background:#050505}.plate-video{left:50%;top:calc(1 * var(--u));width:calc(1492 * var(--u));height:calc(1054 * var(--u));transform:translateX(calc(-50% - calc(.5 * var(--u))));-o-object-fit:cover;object-fit:cover}.plate-video,.plate:after{position:absolute;pointer-events:none}.plate:after{content:"";inset:0;background:linear-gradient(to bottom,rgba(5,5,5,0) 78.8%,rgba(5,5,5,.23) 79.6%,rgba(5,5,5,.45) 81.4%,rgba(5,5,5,.75) 83.3%,rgba(5,5,5,.84) 85.2%,rgba(5,5,5,.888) 88%,rgba(5,5,5,.905) 91%,rgba(5,5,5,.96) 95%,#050505 100%),linear-gradient(to right,#050505 calc(50% - 746 * var(--u)),transparent calc(50% - 676 * var(--u)),transparent calc(50% + 676 * var(--u)),#050505 calc(50% + 746 * var(--u)))}.topbar{position:absolute;inset:0;pointer-events:none}.topbar>*{pointer-events:auto}.brand{left:calc(75 * var(--u));top:calc(27 * var(--u));height:calc(48.5 * var(--u));display:inline-flex;font-size:calc(30 * var(--u))}.brand,.links{position:absolute;align-items:center}.links{left:50%;top:calc(51 * var(--u));transform:translate(-50%,-50%);display:flex;white-space:nowrap;font-size:calc(19 * var(--u));font-weight:400;color:var(--nav)}.links a:nth-child(2){margin-left:calc(24.5 * var(--u))}.links a:nth-child(3){margin-left:calc(23.5 * var(--u))}.links a:nth-child(4){margin-left:calc(26 * var(--u))}.links a:hover{color:var(--ink)}.pill{display:inline-flex;align-items:center;justify-content:center;background:var(--pill);color:var(--pill-ink);border-radius:999px;font-weight:500;white-space:nowrap;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s}.pill:hover{background:#f1f1f1}.pill:active{transform:scale(.98)}.pill-nav{position:absolute;right:calc(75.4 * var(--u));top:calc(27 * var(--u));width:calc(175 * var(--u));height:calc(49 * var(--u));font-size:calc(20.6 * var(--u))}.pill-nav>span{transform:translateY(calc(1 * var(--u)))}.burger{display:none}.hero{position:absolute;inset:0;pointer-events:none}.hero>*{pointer-events:auto}.headline{position:absolute;left:calc(75.5 * var(--u));top:calc(230.5 * var(--u));margin:0;font-size:calc(71.6 * var(--h));line-height:calc(80.5 * var(--h));font-weight:400;letter-spacing:calc(.3 * var(--h));color:var(--ink);white-space:nowrap}.headline>span{display:block}.sub{position:absolute;left:calc(75.5 * var(--u));top:calc(230.5 * var(--u) + 189 * var(--h));margin:0;font-size:calc(20.7 * var(--h));line-height:calc(23.5 * var(--h));font-weight:400;word-spacing:calc(1.8 * var(--h));color:var(--muted);white-space:nowrap}.sub>span{display:block}.actions{position:absolute;left:calc(74.9 * var(--u));top:calc(230.5 * var(--u) + 264.5 * var(--h));display:flex;align-items:center;gap:calc(45 * var(--h))}.pill-cta{min-width:calc(175.6 * var(--h));padding:0 calc(26 * var(--h));height:calc(50 * var(--h))}.ghost,.pill-cta{font-size:calc(20.6 * var(--h))}.ghost{position:relative;top:calc(1 * var(--h));font-weight:500;letter-spacing:calc(.12 * var(--h));color:#fff;white-space:nowrap}.ghost:hover{color:var(--nav)}.logos{left:50%;top:0;width:calc(741 * var(--u));height:100%;transform:translateX(calc(-50% + 20 * var(--u)));color:var(--strip);pointer-events:none}.lg,.lg svg,.logos{position:absolute}.lg svg{left:0;top:0}.lg .word{position:absolute;font-family:"IpsumMark",var(--font-sans),"Manrope",sans-serif;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:-.01em}.lg1{left:calc(-.5 * var(--u));top:calc(994.7 * var(--u))}.lg1 svg{width:calc(30.5 * var(--u));height:calc(31 * var(--u))}.lg1 .word{left:calc(37 * var(--u));top:calc(5.6 * var(--u));font-size:calc(18.1 * var(--u))}.lg2{left:calc(206.5 * var(--u));top:calc(995.7 * var(--u))}.lg2 svg{width:calc(24.5 * var(--u));height:calc(30 * var(--u))}.lg2 .word{left:calc(31 * var(--u));top:calc(7.3 * var(--u));font-size:calc(18.5 * var(--u))}.lg2 .dot{display:inline-block;width:.09em;height:.09em;border-radius:50%;background:currentColor;vertical-align:.62em;margin-left:.06em}.lg3{left:calc(416.5 * var(--u));top:calc(996.7 * var(--u))}.lg3 svg{width:calc(28.5 * var(--u));height:calc(28 * var(--u))}.lg3 .word{left:calc(35 * var(--u));top:calc(7.3 * var(--u));font-size:calc(16.15 * var(--u))}.lg4{left:calc(620.5 * var(--u));top:calc(998.7 * var(--u))}.lg4 svg{width:calc(28.5 * var(--u));height:calc(25.5 * var(--u))}.lg4 .word{left:calc(37 * var(--u));top:calc(8.3 * var(--u));font-size:calc(15.3 * var(--u))}.menu{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;background:linear-gradient(180deg,rgba(5,5,5,.9),rgba(5,5,5,.98));backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility .42s}.stage.is-open .menu{opacity:1;visibility:visible}.menu-inner{width:100%;padding:calc(110 * var(--u)) calc(26 * var(--u)) calc(40 * var(--u));padding-top:max(calc(110 * var(--u)),calc(env(safe-area-inset-top) + 96px))}.menu-eyebrow{margin:0 0 calc(18 * var(--u));font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.menu-list{list-style:none;margin:0;padding:0}.menu-list li+li{margin-top:calc(6 * var(--u))}.menu-list a{display:flex;align-items:center;justify-content:space-between;padding:calc(12 * var(--u)) 0;font-size:max(25px,calc(31 * var(--u)));font-weight:500;color:var(--ink);border-bottom:1px solid rgba(255,255,255,.08)}.menu-list a:after{content:"";width:.34em;height:.34em;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);margin-right:.2em}.menu-foot{display:flex;align-items:center;gap:calc(22 * var(--u));margin-top:calc(34 * var(--u))}.menu-foot .pill{height:max(46px,calc(50 * var(--u)));padding:0 calc(30 * var(--u))}.menu-foot .ghost-m,.menu-foot .pill{font-size:max(16px,calc(19 * var(--u)))}.menu-foot .ghost-m{font-weight:500;color:#fff}.menu-eyebrow,.menu-foot,.menu-list li{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.stage.is-open .menu-eyebrow{transition-delay:.06s}.stage.is-open .menu-list li:first-child{transition-delay:.1s}.stage.is-open .menu-list li:nth-child(2){transition-delay:.16s}.stage.is-open .menu-list li:nth-child(3){transition-delay:.22s}.stage.is-open .menu-list li:nth-child(4){transition-delay:.28s}.stage.is-open .menu-foot{transition-delay:.34s}.stage.is-open .menu-eyebrow,.stage.is-open .menu-foot,.stage.is-open .menu-list li{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(calc(14 * var(--u)))}}@keyframes riseNav{0%{opacity:0;transform:translate(-50%,calc(-50% + 14 * var(--u)))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade{0%{opacity:0}}.brand,.pill-nav{animation:rise .8s cubic-bezier(.22,1,.36,1) both}.links{animation:riseNav .8s cubic-bezier(.22,1,.36,1) both}.headline{animation:rise .9s cubic-bezier(.22,1,.36,1) .06s both}.sub{animation:rise .9s cubic-bezier(.22,1,.36,1) .14s both}.ghost,.pill-cta{animation:rise .9s cubic-bezier(.22,1,.36,1) .22s both}.lg{animation:fade 1.1s ease .34s both}}@media (prefers-reduced-motion:reduce){.burger i,.menu,.menu-eyebrow,.menu-foot,.menu-list li,.pill{transition-duration:1ms!important;transition-delay:0s!important}}@media (max-aspect-ratio:11/10){:root{--m:min(calc(100vw / 430),1.34px);--u:var(--m);--h:var(--m)}.stage{display:flex;flex-direction:column}.plate-video{inset:0;left:0;top:0;width:100%;height:100%;transform:none;-o-object-fit:cover;object-fit:cover;-o-object-position:43% center;object-position:43% center}.plate:after{background:linear-gradient(90deg,rgba(5,5,5,.86) 0,rgba(5,5,5,.66) 42%,rgba(5,5,5,.2) 78%,rgba(5,5,5,.1)),linear-gradient(180deg,rgba(5,5,5,.72) 0,rgba(5,5,5,.34) 24%,rgba(5,5,5,.34) 56%,rgba(5,5,5,.8) 82%,rgba(5,5,5,.97) 94%,#050505)}.topbar{inset:auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:calc(20 * var(--m)) calc(22 * var(--m)) 0}.brand,.topbar{position:relative}.brand{left:auto;top:auto;height:auto;font-size:max(22px,calc(26 * var(--m)))}.links,.pill-nav{display:none}.burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5.5 * var(--m));width:calc(56 * var(--m));height:calc(44 * var(--m));border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);cursor:pointer;padding:0;color:inherit}.burger i{display:block;width:calc(20 * var(--m));height:1.5px;background:var(--ink);transition:transform .36s cubic-bezier(.22,1,.36,1)}.stage.is-open .burger i:first-child{transform:translateY(calc(4.3 * var(--m))) rotate(45deg)}.stage.is-open .burger i:nth-child(2){transform:translateY(calc(-4.3 * var(--m))) rotate(-45deg)}.hero{inset:auto;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:calc(40 * var(--m)) calc(22 * var(--m)) calc(24 * var(--m))}.headline,.hero{position:relative}.headline{left:auto;top:auto;font-size:calc(46 * var(--m));line-height:1.08;letter-spacing:-.005em;white-space:normal}.headline>span{display:inline}.sub{position:relative;left:auto;top:auto;margin-top:calc(18 * var(--m));font-size:max(15px,calc(17.5 * var(--m)));line-height:1.4;word-spacing:normal;white-space:normal;max-width:34em}.sub>span{display:inline}.actions{position:relative;inset:auto;display:flex;flex-wrap:wrap;align-items:center;gap:calc(14 * var(--m)) calc(24 * var(--m));margin-top:calc(26 * var(--m))}.ghost,.pill-cta{position:relative;left:auto;top:auto}.pill-cta{width:auto;min-width:calc(176 * var(--m));height:max(46px,calc(50 * var(--m)));padding:0 calc(28 * var(--m))}.ghost,.pill-cta{font-size:max(16px,calc(19 * var(--m)))}.logos{width:auto;height:auto;transform:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--m)) calc(20 * var(--m));padding:0 calc(22 * var(--m)) calc(26 * var(--m))}.lg,.lg1,.lg2,.lg3,.lg4,.logos{position:relative;left:auto;top:auto}.lg,.lg1,.lg2,.lg3,.lg4{display:flex;align-items:center;gap:calc(9 * var(--m))}.lg svg{position:static;flex:none}.lg1 svg,.lg2 svg,.lg3 svg,.lg4 svg{width:calc(22 * var(--m));height:calc(22 * var(--m))}.lg .word,.lg1 .word,.lg2 .word,.lg3 .word,.lg4 .word{position:static;font-size:max(13px,calc(15 * var(--m)))}}@media (min-width:600px) and (max-aspect-ratio:11/10){:root{--m:min(calc(100vw / 860),calc(100vh / 760),1.25px)}.plate-video{-o-object-position:44% center;object-position:44% center}.plate:after{background:linear-gradient(90deg,rgba(5,5,5,.84) 0,rgba(5,5,5,.6) 42%,rgba(5,5,5,.16) 78%,rgba(5,5,5,.06)),linear-gradient(180deg,rgba(5,5,5,.66) 0,rgba(5,5,5,.28) 24%,rgba(5,5,5,.3) 56%,rgba(5,5,5,.78) 82%,rgba(5,5,5,.96) 94%,#050505)}.hero{padding-inline:calc(56 * var(--m))}.headline{font-size:calc(64 * var(--m));white-space:nowrap}.headline>span,.sub>span{display:block}.logos{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:calc(56 * var(--m))}}@media (prefers-reduced-motion:no-preference){@keyframes sink{to{opacity:0;transform:translateY(calc(-12 * var(--u)))}}@keyframes sinkNav{to{opacity:0;transform:translate(-50%,calc(-50% - 12 * var(--u)))}}.stage.is-leaving .plate{transition:opacity .6s cubic-bezier(.22,1,.36,1);opacity:0}.stage.is-leaving .logos{transition:opacity .35s ease;opacity:0}.stage.is-leaving .actions,.stage.is-leaving .brand,.stage.is-leaving .headline,.stage.is-leaving .pill-nav,.stage.is-leaving .sub{animation:sink .45s cubic-bezier(.22,1,.36,1) forwards}.stage.is-leaving .links{animation:sinkNav .45s cubic-bezier(.22,1,.36,1) forwards}.stage.is-leaving .actions{animation-delay:0s}.stage.is-leaving .sub{animation-delay:.05s}.stage.is-leaving .headline{animation-delay:.1s}.stage.is-leaving .brand,.stage.is-leaving .links,.stage.is-leaving .pill-nav{animation-delay:.16s}.stage.is-leaving .menu{opacity:0;visibility:hidden}}