:root{--u: calc(100vw / 1280);--acc: #c4a35a;--on-acc: #0a0b0d;--acc-dim: #e0c98c;--ink: #101215;--carbon: #08090b;--bone: #ede8df;--fog: #77716a;--tx-d: #17181a;--tx-l: #ede8df;--lab: #a9a59d;--blob: #d6d0c5;--grot: "Archivo", "Helvetica Neue", Arial, sans-serif;--serif: "Fraunces", Georgia, serif;--script: "Mr Dafoe", cursive;--ease: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bone)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--grot);color:var(--tx-d);background:var(--bone);-webkit-font-smoothing:antialiased;overflow-x:clip}body.is-loading{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.grot{font-family:var(--grot);font-weight:600;font-stretch:88%;letter-spacing:-.02em}.serif{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 0;letter-spacing:-.01em}.label{font-family:var(--grot);font-weight:700;font-size:calc(8.5 * var(--u));letter-spacing:.02em;text-transform:uppercase}.topo-light{background-color:var(--bone);background-image:var(--topo-light);background-size:calc(1280 * var(--u)) auto}.topo-dark{background-color:var(--ink);background-image:var(--topo-dark);background-size:calc(1280 * var(--u)) auto}#loader{position:fixed;inset:0;z-index:100;pointer-events:none}.loader-svg{width:100%;height:100%;display:block}.loader-label{position:absolute;left:0;right:0;bottom:calc(26 * var(--u));text-align:center;font-weight:800;font-size:calc(9 * var(--u));letter-spacing:.02em;text-transform:uppercase;color:var(--on-acc)}.hdr{position:fixed;z-index:50;top:calc(16 * var(--u));left:calc(15 * var(--u));right:calc(15 * var(--u));display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;--hc: var(--tx-d)}.hdr>*{pointer-events:auto}body[data-hdr=dark] .hdr{--hc: var(--tx-l)}.hdr-logo{display:flex;flex-direction:column;color:var(--hc);transition:color .3s,transform .5s var(--ease);transform-origin:0 0;line-height:.82}.hdr-logo-1{font-family:var(--serif);font-weight:300;font-size:calc(33 * var(--u));letter-spacing:-.03em;font-variation-settings:"opsz" 144}.hdr-logo-2{font-weight:800;font-stretch:90%;font-size:calc(30.5 * var(--u));letter-spacing:-.035em}body.past-hero .hdr-logo{transform:scale(.84)}.hdr-mono{position:absolute;left:50%;top:calc(8 * var(--u));transform:translate(-50%);width:calc(40 * var(--u));color:var(--tx-d);transition:opacity .4s}.hdr-mono svg{width:100%;fill:currentColor}body.past-hero .hdr-mono{opacity:0;pointer-events:none}.hdr-mono{display:none}.glass-nav{position:fixed;z-index:48;top:15px;left:50%;transform:translate(-50%);width:min(360px,38vw);padding:4px;border-radius:16px;color:var(--ink);background:#ede8dfad;border:1px solid rgba(255,255,255,.56);box-shadow:inset 0 1px #ffffffb8,0 8px 28px #00000021;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .25s ease,background .3s ease}body[data-hdr=dark] .glass-nav{color:var(--tx-l);background:#18191bb8;border-color:#ffffff26}body.menu-open .glass-nav{opacity:0;pointer-events:none}.glass-nav-group{position:relative;display:grid;grid-template-columns:repeat(3,1fr);min-height:42px;isolation:isolate;overflow:hidden;border-radius:12px}.glass-nav-group a{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;min-height:42px;text-align:center;font-size:11px;font-weight:800;letter-spacing:.025em}.glass-nav-group a[aria-current=page]{color:var(--ink)}.glass-nav-group a:focus-visible{outline:2px solid var(--acc);outline-offset:-3px;border-radius:10px}.glass-nav-glider{position:absolute;z-index:0;top:0;bottom:0;left:0;width:33.333333%;border-radius:11px;background:var(--acc);box-shadow:inset 0 1px 1px #ffffff73,0 2px 9px #00000024;transform:translate(calc(var(--glass-index) * 100%));transition:transform .5s cubic-bezier(.37,1.5,.66,.9)}@media (prefers-reduced-motion: reduce){.glass-nav-glider{transition:none}}.hdr-right{display:flex;align-items:flex-start}.btn-menu{position:relative;width:calc(53 * var(--u));height:calc(53 * var(--u));border-radius:calc(9 * var(--u));border:1px solid var(--hc);color:var(--hc);transition:all .5s var(--ease)}.btn-menu span{position:absolute;height:1.5px;background:currentColor;right:30%;transition:transform .4s var(--ease),width .4s}.btn-menu span:first-child{top:42%;width:16%}.btn-menu span:last-child{top:56%;width:42%}body.past-hero .btn-menu{width:calc(44 * var(--u));height:calc(44 * var(--u))}body[data-hdr=dark] .btn-menu{background:var(--tx-l);color:var(--tx-d);border-color:var(--tx-l)}body.menu-open .btn-menu span:first-child{width:42%;transform:translateY(calc(3.7 * var(--u))) rotate(45deg)}body.menu-open .btn-menu span:last-child{transform:translateY(calc(-3.7 * var(--u))) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:45;background:var(--ink);color:var(--tx-l);display:flex;flex-direction:column;justify-content:center;padding:0 calc(131 * var(--u));clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease);background-image:var(--topo-dark);background-size:100% auto}body.menu-open .menu{clip-path:inset(0 0 0 0)}.menu-list a{display:inline-block;font-weight:800;font-stretch:88%;font-size:calc(76 * var(--u));line-height:.95;letter-spacing:-.02em;transition:color .3s}.menu-list a:hover,.menu-list a.is-acc{color:var(--acc)}.menu-foot{margin-top:calc(40 * var(--u));display:flex;gap:calc(24 * var(--u));font-weight:700;font-size:calc(12 * var(--u))}.menu-foot span{color:var(--lab)}.next-race{position:fixed;z-index:40;left:calc(15 * var(--u));bottom:calc(16 * var(--u));width:calc(88 * var(--u));color:var(--tx-d)}.nr-tab{display:block;font-weight:700;font-size:calc(7.5 * var(--u));margin-bottom:calc(6 * var(--u))}.nr-card{border:1px solid rgba(20,26,28,.45);border-radius:calc(5 * var(--u));height:calc(166 * var(--u));display:flex;flex-direction:column;align-items:center;padding:calc(10 * var(--u)) calc(6 * var(--u));clip-path:polygon(0 0,70% 0,82% 5%,100% 5%,100% 100%,0 100%)}.nr-card:before{content:"";position:absolute}.nr-track{width:calc(52 * var(--u));height:calc(40 * var(--u));perspective:200px;margin-top:calc(10 * var(--u))}.nr-track svg{width:100%;height:100%;animation:nrspin 7s linear infinite;transform-style:preserve-3d}.nr-circuit{fill:none;stroke:var(--tx-d);stroke-width:2.2;stroke-linejoin:round}@keyframes nrspin{0%{transform:rotateX(55deg) rotate(0)}to{transform:rotateX(55deg) rotate(360deg)}}.nr-name{font-weight:700;font-size:calc(7.5 * var(--u));margin-top:calc(10 * var(--u));letter-spacing:.04em}.nr-card hr{width:88%;border:0;border-top:1px solid rgba(20,26,28,.3);margin:calc(6 * var(--u)) 0 calc(9 * var(--u))}.nr-laurel{width:calc(64 * var(--u));height:calc(42 * var(--u))}.nr-team{font-weight:700;font-size:calc(7 * var(--u));text-align:center;line-height:1.05;margin-top:calc(6 * var(--u))}.laurel svg{width:100%;height:100%;display:block}.hero{position:relative;height:380vh}.hero-stage{position:sticky;top:0;height:100vh;overflow:hidden}.msg-bg{position:absolute;inset:0;color:var(--tx-l)}.msg-head{position:absolute;top:calc(44 * var(--u));left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:calc(9 * var(--u))}.msg-mono{width:calc(38 * var(--u));fill:var(--acc)}.msg-rows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.msg-row{white-space:nowrap;line-height:1;will-change:transform}.msg-row span{display:inline-block}.msg-row-1{font-family:var(--serif);font-weight:300;font-size:calc(80 * var(--u));color:var(--acc-dim);font-variation-settings:"opsz" 144;letter-spacing:-.02em}.msg-row-2{font-weight:600;font-stretch:88%;font-size:calc(76 * var(--u));letter-spacing:-.02em;color:var(--tx-l);margin-top:calc(-4 * var(--u))}.hero-card{position:absolute;left:50%;top:50%;width:100vw;height:100vh;transform:translate(-50%,-50%);overflow:hidden;will-change:width,height}.hero-inner{position:absolute;left:50%;top:50%;width:100vw;height:100vh;transform:translate(-50%,-50%)}#hero-gl{position:absolute;inset:0;width:100%;height:100%;display:block}#hero-gl{touch-action:pan-y;cursor:default}.hero-outline-name,.hero-fallback[hidden]{display:none}.hero-fallback{position:absolute;left:50%;top:8.5%;height:99%;width:auto;max-width:none;transform:translate(-50%)}.msg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;pointer-events:none}.msg-sign{position:absolute;left:50%;top:50%;width:calc(520 * var(--u));transform:translate(-50%,-46%);pointer-events:none}.sign path{fill:none;stroke:var(--acc);stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05}.rl{display:block;position:relative}.rl-in{position:relative;display:inline-block}.rl-txt{opacity:0}.rl-blk{position:absolute;inset:.08em -.06em .02em;transform:scaleX(0);transform-origin:0 50%;background:var(--acc)}[data-reveal=dark] .rl-blk{background:var(--tx-d)}.type-cur{display:inline-block;width:.62em;height:1em;vertical-align:-.12em;background:var(--acc);margin-left:1px}.manifesto{color:var(--tx-l);padding:calc(40 * var(--u)) calc(100 * var(--u)) calc(90 * var(--u));text-align:center;position:relative}.mani-laurel{width:calc(70 * var(--u));height:calc(40 * var(--u));margin:0 auto;color:var(--tx-l)}.manifesto .label{margin:calc(8 * var(--u)) 0 calc(38 * var(--u));min-height:1em}.mani-text{font-weight:500;font-stretch:86%;font-size:calc(90 * var(--u));line-height:.945;letter-spacing:-.015em}.mani-text em{font-style:normal;font-family:var(--serif);font-weight:300;color:var(--acc-dim);font-variation-settings:"opsz" 144;letter-spacing:-.01em}.collage{position:relative;height:480vh;background:var(--ink);margin-top:-1px}.collage-stage{position:sticky;top:0;height:100vh;overflow:hidden;background-image:var(--topo-dark-soft);background-size:100% auto}.collage-track{position:absolute;top:0;left:0;height:100%;width:calc(2700 * var(--u));will-change:transform}.ph{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u))}.ph figcaption{color:var(--lab);margin-bottom:calc(10 * var(--u));min-height:1em}.collage.is-light .ph figcaption{color:#6f7674}.ph img{width:100%;height:auto;transition:filter 1s}.ph.mono img{filter:grayscale(1) sepia(.15) brightness(1.05)}.ph.mono.is-center img{filter:none}.counter{display:flex;margin-top:calc(18 * var(--u));width:calc(78 * var(--u));height:calc(26 * var(--u));border:1px solid rgba(234,240,236,.3);color:var(--lab)}.counter span{flex:1;display:grid;place-items:center;border-right:1px solid rgba(234,240,236,.3);font-size:calc(12 * var(--u))}.counter svg{flex:1;padding:calc(5 * var(--u))}.quote{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));color:var(--tx-l)}.quote p{font-family:var(--serif);font-weight:300;font-size:calc(19 * var(--u));line-height:1.02;letter-spacing:.005em}.quote b{font-weight:400}.sign-sm{width:calc(56 * var(--u));margin-top:calc(14 * var(--u))}.sign-sm path{stroke-width:16}.onoff-wrap{position:relative}.onoff{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.onoff-cols{display:flex;gap:calc(92 * var(--u));text-align:center}.onoff-col{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(260 * var(--u))}.onoff-title{display:flex;flex-direction:column;line-height:.86}.onoff-title .serif{font-size:calc(64 * var(--u))}.onoff-title .grot{font-size:calc(74 * var(--u));font-weight:600}.onoff-col p{margin:calc(16 * var(--u)) 0 calc(18 * var(--u));font-size:calc(12 * var(--u));line-height:1.3;max-width:calc(200 * var(--u))}.btn-sq{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(6 * var(--u));background:var(--acc);display:grid;place-items:center;transition:transform .4s var(--ease)}.btn-sq svg{width:45%;fill:none;stroke:var(--on-acc);stroke-width:2}.onoff-col:hover .btn-sq{transform:rotate(45deg)}.script-word{position:absolute;top:calc(-30 * var(--u));left:50%;width:calc(230 * var(--u));transform:translate(-50%) rotate(-8deg);pointer-events:none}.script-word text,.script-big text{font-family:var(--script);font-size:150px;fill:var(--acc)}.script-mask{fill:none;stroke:#fff;stroke-width:70;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease)}.onoff-col:hover .script-mask,.onoff-col:focus-visible .script-mask{stroke-dashoffset:0}.onoff-edge{--bw: calc(100vh * 2400 / 1029);position:absolute;top:0;bottom:0;width:calc(190 * var(--u));background-image:url(/pricing-demo/professional/img/garage.webp);background-size:auto 100vh}.onoff-edge-l{left:0;background-position:calc((100vw - var(--bw)) / 2) center}.onoff-edge-r{right:0;background-position:calc((100vw - var(--bw)) / 2 - 100vw + 190 * var(--u)) center}.fullbleed{position:relative;z-index:2;height:100vh;overflow:hidden}.fullbleed img{width:100%;height:118%;object-fit:cover;will-change:transform}.hof{position:relative;z-index:3;background:var(--carbon);color:var(--tx-l);padding:calc(40 * var(--u)) calc(15 * var(--u)) calc(60 * var(--u))}.hof-head{display:flex;justify-content:space-between;margin-bottom:calc(48 * var(--u))}.hof-title{line-height:.9}.hof-title .grot{font-size:calc(64 * var(--u));font-weight:700}.hof-title .serif{font-size:calc(64 * var(--u));color:var(--acc-dim)}.hof-copy{width:calc(460 * var(--u));margin-right:calc(160 * var(--u));font-size:calc(15 * var(--u));line-height:1.35;color:var(--tx-l);min-height:4em}.hof-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:calc(15 * var(--u));align-items:start}.hof-col{display:flex;flex-direction:column;gap:calc(15 * var(--u));will-change:transform}.hcard{position:relative;aspect-ratio:301 / 303;display:block}.hcard-border{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hcard-border path{fill:none;stroke:#eaf0ec47;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .3s}.hcard-media{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,100% 91.5%,60% 91.5%,52% 100%,0 100%)}.hcard-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform .6s var(--ease)}.hcard-media .h-helmet{object-fit:contain;padding:13% 11% 16%}.hcard-media .h-photo{opacity:0;transform:scale(1.06)}.hcard-label{position:absolute;right:calc(10 * var(--u));bottom:calc(1 * var(--u));font-weight:700;font-size:calc(12.5 * var(--u));white-space:nowrap}.hcard-label b{color:var(--acc);margin-left:calc(4 * var(--u))}.hcard:hover .hcard-border path,.hcard:focus-visible .hcard-border path{stroke:var(--acc)}.hcard.has-photo:hover .h-photo{opacity:1;transform:none}.hcard.has-photo:hover .h-helmet{opacity:0}.hof-cta{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:calc(90 * var(--u))}.hof-laurel{width:calc(64 * var(--u));height:calc(40 * var(--u));color:var(--acc)}.hof-cta-text{font-family:var(--serif);font-weight:300;font-size:calc(22 * var(--u));line-height:1.1;margin:calc(16 * var(--u)) 0 calc(22 * var(--u))}.btn-acc{display:inline-flex;align-items:center;gap:calc(8 * var(--u));background:var(--acc);color:var(--on-acc);font-weight:800;font-stretch:92%;font-size:calc(12.5 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(5 * var(--u))}.btn-acc svg{width:calc(13 * var(--u));fill:none;stroke:currentColor;stroke-width:2.2;transition:transform .4s var(--ease)}.btn-acc:hover svg{transform:rotate(45deg)}.store{position:relative;z-index:3;min-height:calc(760 * var(--u));display:flex;padding:calc(190 * var(--u)) 0 calc(80 * var(--u));overflow:hidden}.store-curve{position:absolute;top:-1px;left:0;width:100%;height:calc(200 * var(--u));fill:var(--carbon)}.store-left{width:50%;padding-left:calc(131 * var(--u));padding-right:calc(40 * var(--u));position:relative;z-index:2}.store-kicker{display:flex;align-items:center;gap:calc(6 * var(--u));font-weight:800;font-size:calc(10 * var(--u));margin-bottom:calc(22 * var(--u))}.store-kicker svg{width:calc(14 * var(--u))}.store-title{line-height:.88}.store-title .grot{font-size:calc(62 * var(--u));font-weight:700}.store-title .serif{font-size:calc(66 * var(--u))}.store-copy{font-size:calc(14 * var(--u));line-height:1.35;margin:calc(24 * var(--u)) 0 calc(24 * var(--u));max-width:calc(330 * var(--u))}.store-right{position:relative;width:50%}.st-hoodie{position:absolute;left:0;top:calc(-110 * var(--u));width:calc(466 * var(--u));height:calc(640 * var(--u));object-fit:cover}.st-tee-b{position:absolute;left:calc(-640 * var(--u));top:calc(430 * var(--u));width:calc(190 * var(--u));border-radius:calc(4 * var(--u))}.st-tee-w{position:absolute;left:calc(-250 * var(--u));top:calc(470 * var(--u));width:calc(200 * var(--u));border-radius:calc(4 * var(--u))}.partners{position:relative;padding:calc(120 * var(--u)) 0 calc(120 * var(--u));overflow:hidden}.script-big{position:absolute;left:calc(-40 * var(--u));top:calc(40 * var(--u));width:calc(1100 * var(--u));transform:rotate(-6deg);pointer-events:none}.script-big text{font-size:260px}.script-big .script-mask{stroke-width:130;transition:none}.partners-head{position:relative;display:flex;justify-content:space-between;padding:0 calc(15 * var(--u))}.partners-title{line-height:.9}.partners-title .grot{font-size:calc(64 * var(--u));font-weight:700}.partners-title .serif{font-size:calc(64 * var(--u))}.partners-copy{width:calc(460 * var(--u));margin-right:calc(160 * var(--u));font-size:calc(15 * var(--u));line-height:1.35}.logos-row{overflow:hidden;margin-top:calc(110 * var(--u));position:relative}.logos-track{display:flex;width:max-content;align-items:center;gap:calc(64 * var(--u));will-change:transform}.logos-track svg{height:calc(30 * var(--u));width:auto;fill:var(--tx-d);flex:none}.socials{position:relative;padding:calc(70 * var(--u)) 0 calc(150 * var(--u));text-align:center;background:linear-gradient(to bottom,var(--bone) 0%,var(--bone) 72%,var(--acc) 100%);overflow:hidden}.soc-icon{position:relative;width:calc(48 * var(--u));height:calc(32 * var(--u));margin:0 auto calc(22 * var(--u))}.soc-icon .ic{position:absolute;inset:0;fill:none;stroke:var(--tx-d);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .35s}.soc-icon .ic.on{opacity:1}.soc-title{line-height:.9}.soc-title .grot{font-size:calc(64 * var(--u));font-weight:700}.soc-title .serif{font-size:calc(64 * var(--u))}.fan{position:relative;height:calc(420 * var(--u));margin-top:calc(40 * var(--u))}.fan img{position:absolute;left:50%;top:0;width:calc(236 * var(--u));aspect-ratio:9 / 14;object-fit:cover;border-radius:calc(26 * var(--u));transform-origin:50% 260%;box-shadow:0 10px 40px #141a1c1f}.soc-follow{font-family:var(--serif);font-weight:300;font-size:calc(40 * var(--u));margin-top:calc(50 * var(--u))}.soc-links{display:flex;justify-content:center;gap:calc(26 * var(--u));margin-top:calc(18 * var(--u));font-weight:800;font-size:calc(13 * var(--u))}.soc-links a:hover{text-decoration:underline}.foot{--fu: var(--u);position:relative;background:var(--acc);padding:calc(15 * var(--fu));padding-top:calc(40 * var(--fu));margin-top:-1px}.foot-panel{position:relative;border-radius:calc(24 * var(--fu));height:calc(600 * var(--fu));color:var(--tx-l);overflow:visible}.foot-tab{position:absolute;left:50%;top:calc(-22 * var(--fu));width:calc(270 * var(--fu));height:calc(23 * var(--fu));transform:translate(-50%);background:var(--ink);border-radius:calc(24 * var(--fu)) calc(24 * var(--fu)) 0 0}.foot-tab:before,.foot-tab:after{content:"";position:absolute;bottom:0;width:calc(24 * var(--fu));height:calc(24 * var(--fu));background:radial-gradient(circle at 0 0,transparent calc(24 * var(--fu)),var(--ink) calc(24.5 * var(--fu)))}.foot-tab:before{left:calc(-24 * var(--fu));transform:scaleX(-1)}.foot-tab:after{right:calc(-24 * var(--fu))}.foot-panel>.foot-clip{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.foot-kai{position:absolute;left:50%;bottom:0;width:calc(470 * var(--fu));transform:translate(-50%);z-index:2;border-bottom-left-radius:0}.foot-sign{position:absolute;left:50%;top:calc(4 * var(--fu));width:calc(170 * var(--fu));transform:translate(-30%);z-index:3}.foot-sign path{stroke-width:9}.foot-title{position:absolute;left:0;right:0;top:calc(64 * var(--fu));text-align:center;line-height:.88;z-index:1}.foot-title .grot{font-size:calc(62 * var(--fu));font-weight:700}.foot-title .serif{font-size:calc(64 * var(--fu));color:var(--acc)}.foot-col{position:absolute;top:calc(290 * var(--fu));z-index:3;text-align:center}.foot-col .label{color:var(--lab);font-size:calc(7.5 * var(--fu));margin-bottom:calc(12 * var(--fu))}.foot-col li a{display:block;font-weight:800;font-stretch:90%;font-size:calc(21 * var(--fu));line-height:1.18;letter-spacing:-.01em}.foot-col li a:hover,.foot-col .is-acc{color:var(--acc)}.foot-col-l{left:calc(160 * var(--fu))}.foot-col-r{right:calc(160 * var(--fu))}.foot-logos{position:absolute;left:0;right:0;bottom:calc(40 * var(--fu));margin:0;z-index:1}.foot-logos svg{fill:var(--acc)}.foot-cta{position:absolute;left:50%;bottom:calc(18 * var(--fu));transform:translate(-50%);z-index:4}.foot-legal{display:flex;justify-content:space-between;align-items:flex-end;margin-top:calc(-2 * var(--fu));font-weight:700;font-size:calc(8.5 * var(--fu));color:var(--on-acc)}.foot-legal>span{background:var(--acc);padding:calc(8 * var(--fu)) calc(18 * var(--fu)) 0}.foot-legal a{margin-left:calc(14 * var(--fu))}@media (prefers-reduced-motion: reduce){.hero{height:auto}.hero-stage{position:relative}.collage{height:auto}.collage-stage{position:relative;height:auto;overflow-x:auto}.collage-track{position:relative;height:calc(700 * var(--u))}.rl-txt{opacity:1!important}.sign path{stroke-dashoffset:0}.script-mask{stroke-dashoffset:0}}@media (max-width: 900px){:root{--u: .15625vw }.hdr{top:12px;left:12px;right:12px;justify-content:flex-end}.hdr-logo{display:none}.glass-nav{inset:12px auto auto 50%;transform:translate(-50%);width:min(238px,calc(100vw - 112px));padding:2px;border-radius:12px;background:#ede8df7a;box-shadow:inset 0 1px #ffffff9e,0 5px 18px #00000017}.glass-nav-group,.glass-nav-group a{min-height:38px}.glass-nav-group a{font-size:10px;letter-spacing:0}.glass-nav-glider{background:color-mix(in srgb,var(--acc) 88%,transparent);box-shadow:inset 0 1px 1px #ffffff4d,0 1px 5px #0000001a}.btn-menu,body.past-hero .btn-menu{width:42px;height:42px;margin-top:1px}.hero-fallback{height:60%;top:auto;bottom:0}.hero-outline-name{position:absolute;z-index:1;top:22.5%;left:50%;width:100%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none;color:transparent;-webkit-text-stroke:1px rgba(159,118,42,.28);font-family:var(--grot);font-size:clamp(70px,21vw,100px);font-weight:700;font-stretch:80%;letter-spacing:-.045em;line-height:.95;white-space:nowrap}.collage-track{top:clamp(160px,30svh,280px)}.fullbleed img{object-position:68% center}.hdr-mono,.next-race{display:none}.mani-text{font-size:calc(60 * var(--u))}.onoff-cols{flex-direction:column;gap:calc(60 * var(--u))}.onoff-col{width:min(88vw,320px)}.onoff-col p{font-size:13.5px;line-height:1.4;max-width:260px;margin:14px 0 16px}.onoff-col .btn-sq{width:40px;height:40px}.onoff-edge{display:none}.hof-head,.partners-head{flex-direction:column;gap:calc(20 * var(--u))}.hof-copy,.partners-copy{width:auto;margin:0}.hof-grid{grid-template-columns:repeat(2,1fr)}.hof-col{transform:none!important}.store{flex-direction:column}.store-left,.store-right{width:100%;padding:0 calc(20 * var(--u))}.store-right{height:calc(700 * var(--u));margin-top:calc(40 * var(--u))}.st-hoodie{top:0;left:calc(80 * var(--u));width:calc(400 * var(--u));height:calc(560 * var(--u))}.st-tee-b{left:calc(10 * var(--u));top:calc(460 * var(--u))}.st-tee-w{display:none}.fan{overflow-x:auto;display:flex;gap:calc(16 * var(--u));height:auto;padding:0 calc(20 * var(--u));scroll-snap-type:x mandatory}.fan img{position:relative;left:auto;transform:none!important;flex:none;scroll-snap-align:center}.foot{--fu: min(var(--u), calc((100svh - 110px)*.001) )}.foot-panel{height:calc(1000 * var(--fu))}.foot-kai{width:calc(560 * var(--fu))}.foot-col{top:calc(270 * var(--fu))}.foot-col-l{left:calc(40 * var(--fu))}.foot-col-r{right:calc(40 * var(--fu))}}@media (max-width: 900px) and (hover: none){.onoff-col .script-mask{stroke-dashoffset:0}}.review-audio-play{position:absolute;bottom:12px;left:8px;right:8px;display:flex;align-items:center;justify-content:center;gap:8px;direction:rtl;min-height:38px;padding:8px;border:1px solid #c4a35a88;border-radius:8px;background:#101010e8;color:#ece7de;font:600 12px Arial,sans-serif;cursor:pointer;z-index:2}.review-audio-play svg{width:16px;height:16px;flex:none;fill:currentColor}.review-audio-play:focus-visible{outline:2px solid #c4a35a;outline-offset:3px}[data-course-details][hidden],.collage .quote[hidden]{display:none}.collage .ph[data-review-id] img{filter:none}.collage .review-audio-play{min-height:44px}.reviews-pagination{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:14px;align-items:center;direction:rtl;padding:8px 12px;border-radius:10px;background:#101215ed;color:#ece7de;z-index:5}.reviews-pagination button{min-height:44px;padding:8px 14px;border:1px solid #c4a35a;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.reviews-pagination button:disabled{opacity:.4;cursor:default}.insight-open{overflow:hidden}.hcard[hidden]{display:none}.insight-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:48px 28px 28px;border:1px solid var(--acc);border-radius:16px;background:var(--ink);color:var(--bone);font:16px/1.8 var(--grot);overflow:auto;overscroll-behavior:contain}.insight-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.insight-image{display:block;width:100%;max-height:45dvh;object-fit:contain;border-radius:10px;margin-bottom:24px;background:var(--carbon)}.insight-dialog h2{font:600 clamp(22px,4vw,32px)/1.3 var(--grot);margin-bottom:16px;overflow-wrap:anywhere}.insight-body{white-space:pre-wrap;overflow-wrap:anywhere}.insight-close{position:absolute;inset:10px 12px auto auto;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--acc);border-radius:8px;background:var(--acc);color:var(--ink);font:24px/1 var(--grot);cursor:pointer}.insight-close:focus-visible{outline:2px solid var(--bone);outline-offset:3px}@media (max-width:600px){.insight-dialog{padding:54px 18px 24px;max-height:calc(100dvh - 32px)}.insight-close{width:40px;height:40px}.insight-image{max-height:35dvh}}.menu-foot a[hidden],.soc-links a[hidden],.foot-col-r a[hidden],.foot-cta[hidden]{display:none}
