@font-face{font-family:Mona Sans;src:url(../fonts/mona-latin.woff2) format("woff2");font-weight:300 900;font-stretch:75% 125%;font-display:swap;unicode-range:U+0000-00FF,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:Mona Sans;src:url(../fonts/mona-latin-ext.woff2) format("woff2");font-weight:300 900;font-stretch:75% 125%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0a0a0a;--bg-2:#111111;--bg-3:#1c1c1c;--text:#f5f5f4;--text-2:rgba(245,245,244,.64);--text-3:rgba(245,245,244,.42);--line:rgba(245,245,244,.1);--tile:#f2f2f1;--glass-bg:rgba(255,255,255,.07);--glass-edge:rgba(255,255,255,.13);--glass-hi:rgba(255,255,255,.38);--font:"Mona Sans",system-ui,sans-serif;--ease:cubic-bezier(.19,1,.22,1);--ease-out:cubic-bezier(.23,1,.32,1);--gutter:clamp(16px,4vw,56px);--section:clamp(104px,14vw,200px);color-scheme:dark}[data-accent=rec]{--accent:#ff3b30;--btn:#e02a20;--on-btn:#fff;--ink-light:#c8231a}[data-accent=ambar]{--accent:#ffb020;--btn:#ffb020;--on-btn:#0a0a0a;--ink-light:#9a6200}[data-accent=lima]{--accent:#d4ff3a;--btn:#d4ff3a;--on-btn:#0a0a0a;--ink-light:#4a6600}[data-accent=azul]{--accent:#4d7cff;--btn:#3d63f5;--on-btn:#fff;--ink-light:#2f55e8}[data-accent=naranja]{--accent:#ec5b26;--btn:#d04716;--on-btn:#fff;--ink-light:#b3401a}[data-accent=mono]{--accent:#f5f5f4;--btn:#f5f5f4;--on-btn:#0a0a0a;--ink-light:#0a0a0a}:root{--accent-ink:var(--accent)}[data-theme=light]{--bg:#f7f7f6;--bg-2:#eeeeed;--bg-3:#e2e2e0;--text:#0a0a0a;--text-2:rgba(10,10,10,.64);--text-3:rgba(10,10,10,.45);--line:rgba(10,10,10,.1);--tile:#ffffff;--glass-bg:rgba(255,255,255,.6);--glass-edge:rgba(10,10,10,.08);--glass-hi:rgba(255,255,255,.95);--accent-ink:var(--ink-light);color-scheme:light}[data-theme=light][data-accent=mono]{--btn:#0a0a0a;--on-btn:#fff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--on-btn)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:8px}html{scrollbar-color:var(--bg-3) var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:10px;border:2px solid var(--bg)}.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{position:fixed;left:16px;top:-60px;z-index:100;background:var(--btn);color:var(--on-btn);padding:10px 16px;border-radius:999px;transition:top .2s var(--ease-out)}.skip:focus{top:16px}.wrap{width:100%;max-width:1480px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.grain{position:fixed;inset:-100%;z-index:80;pointer-events:none;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(5) infinite}[data-theme=light] .grain{opacity:.05;filter:invert(1)}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.display{font-weight:800;font-stretch:78%;text-transform:uppercase;font-size:clamp(52px,7.6vw,124px);line-height:.88;letter-spacing:-.012em;text-wrap:balance}.h3{font-weight:650;font-stretch:100%;font-size:clamp(26px,2.5vw,36px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.lede{color:var(--text-2);font-size:clamp(17px,1.35vw,20px);max-width:48ch;text-wrap:pretty}.text-link{display:inline-block;margin-top:6px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.glass{position:relative;isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);box-shadow:inset 0 1px 0 var(--glass-hi),inset 0 0 0 1px var(--glass-edge),0 12px 32px -14px #0006}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(155deg,#fff3,#fff0 36% 72%,#ffffff12)}.lg-refract .glass{backdrop-filter:url(#lg-lens) blur(12px) saturate(1.8)}@media (prefers-reduced-transparency:reduce){.glass,.lg-refract .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;height:46px;padding:0 20px;border-radius:999px;font-weight:550;font-size:15px;letter-spacing:-.005em;white-space:nowrap;transition:transform .18s var(--ease-out),background-color .25s,color .25s,box-shadow .25s,filter .25s}.btn:active{transform:scale(.97)}.btn-lg{height:56px;padding:0 28px;font-size:16px}.btn-block{width:100%}.btn .ico{width:16px;height:16px;transition:transform .35s var(--ease-out)}.btn:hover .ico{transform:translate(3px)}.btn-accent{background:var(--btn);color:var(--on-btn);box-shadow:inset 0 1px #ffffff40,0 10px 24px -12px #00000080}.btn-accent:hover{filter:brightness(1.08)}.btn-glass{color:#fff}.btn-glass:hover{background:#ffffff29}.btn-light{background:var(--text);color:var(--bg)}.btn-light:hover{background:color-mix(in srgb,var(--text) 88%,var(--bg))}.nav{position:fixed;inset:14px var(--gutter) auto;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;pointer-events:none}.nav>*{pointer-events:auto}.wordmark{justify-self:start;font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:22px;letter-spacing:.01em;color:#fff;transition:color .3s}.nav-links{display:flex;gap:2px;padding:5px;border-radius:999px}.nav-links a{padding:8px 15px;border-radius:999px;font-size:14px;font-weight:500;color:#ffffffc7;transition:color .15s,background-color .15s}.nav-links a:hover,.nav-links a[aria-current=true]{color:#fff;background:#ffffff1f}.nav-end{justify-self:end;display:flex;align-items:center;gap:8px}.nav-cta{height:44px;padding:0 22px}.aperture-btn,.menu-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff}.aperture-btn svg{width:20px;height:20px;transition:transform .7s var(--ease-out)}.aperture-btn:hover svg{transform:rotate(52deg)}.menu-btn{display:none;gap:5px;align-content:center}.menu-btn span{display:block;width:16px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .35s var(--ease-out)}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hero,.nav:not(.is-past){--glass-bg:rgba(255,255,255,.08);--glass-edge:rgba(255,255,255,.14);--glass-hi:rgba(255,255,255,.4)}.nav.is-past .wordmark{color:var(--text)}[data-theme=light] .nav.is-past .nav-links a{color:var(--text-2)}[data-theme=light] .nav.is-past .nav-links a:hover,[data-theme=light] .nav.is-past .nav-links a[aria-current=true]{color:var(--text);background:#0a0a0a0f}[data-theme=light] .nav.is-past .aperture-btn,[data-theme=light] .nav.is-past .menu-btn{color:var(--text)}.menu-sheet{position:fixed;inset:0;z-index:35;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:110px var(--gutter) 40px;display:flex;flex-direction:column;justify-content:space-between}.menu-sheet nav{display:grid;gap:2px}.menu-sheet nav a{font-weight:800;font-stretch:78%;text-transform:uppercase;font-size:56px;line-height:1.02}.menu-sheet[hidden]{display:none}.hero{position:relative;height:100svh;min-height:600px;overflow:hidden;background:#0a0a0a;color:#fff}.hero-media{position:absolute;inset:0}.hero-video{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.78);transform:scale(1.04)}.hero-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0aeb,#0a0a0a66 38%,#0a0a0a00 62%),linear-gradient(180deg,#0a0a0a80,#0a0a0a00 18%)}.hero-copy{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(28px,5.5vh,60px)}.hero-title{font-weight:850;font-stretch:76%;text-transform:uppercase;letter-spacing:-.01em;line-height:.86}.hero-lead{display:block;font-size:clamp(30px,3.6vw,56px);font-weight:700;font-stretch:80%;color:var(--accent);letter-spacing:0;line-height:1}.roll{display:block;height:.9em;overflow:hidden;font-size:clamp(96px,19vw,300px);line-height:.9;margin-top:-.06em}.roll-track{display:block;will-change:transform}.roll-track span{display:block;height:.9em;line-height:.9}.hero-foot{margin-top:clamp(20px,3vh,32px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.hero-sub{max-width:40ch;font-size:clamp(16px,1.3vw,19px);color:#ffffffd1;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-progress{position:absolute;right:var(--gutter);top:50%;display:grid;gap:8px;translate:0 -50%}.hero-progress i{display:block;width:2px;height:28px;border-radius:2px;background:#ffffff40;transition:background-color .4s,height .5s var(--ease)}.hero-progress i.on{background:var(--accent);height:44px}.work{position:relative;background:var(--bg)}.work-pin{padding-block:clamp(96px,11vw,150px) clamp(40px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:clamp(32px,4vw,56px)}.work-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px}.work-head .lede{max-width:34ch}.work-rail{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:10px;margin-bottom:-10px;cursor:grab}.work-rail::-webkit-scrollbar{display:none}.work-rail.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.work-rail.is-dragging .work-card{pointer-events:none}.work-track{display:flex;gap:clamp(14px,1.6vw,24px);padding-inline:var(--gutter);width:max-content;will-change:transform}.work-card{width:clamp(300px,52vw,860px);text-align:left;display:grid;gap:16px}.work-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--bg-2)}.work-thumb img,.work-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-thumb img{transition:transform 1.2s var(--ease)}.work-thumb video{opacity:0;transition:opacity .5s var(--ease-out)}.work-card.is-playing .work-thumb video{opacity:1}.work-card:hover .work-thumb img{transform:scale(1.03)}.work-name{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;font-stretch:78%;text-transform:uppercase;font-size:clamp(26px,2.4vw,38px);line-height:1}.work-name:after{content:"";width:40px;height:40px;flex:none;border-radius:50%;background:var(--bg-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 4v8l6.5-4z' fill='white'/%3E%3C/svg%3E") center/13px no-repeat;transition:transform .4s var(--ease-out),background-color .3s}[data-theme=light] .work-name:after{background-color:var(--text)}.work-card:hover .work-name:after{transform:scale(1.1);background-color:var(--btn)}.work-bar{height:2px}.work-bar span{display:block;height:100%;background:var(--line);position:relative;overflow:hidden;border-radius:2px}.work-bar span:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--p,0))}.stats-sec{padding-top:clamp(40px,6vw,96px)}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(24px,4vw,72px)}.stats div{display:grid;gap:10px;padding-top:24px;border-top:1px solid var(--line)}.stats dd{white-space:nowrap;font-weight:600;font-stretch:100%;font-size:clamp(48px,5.2vw,88px);line-height:.95;letter-spacing:-.045em;font-variant-numeric:lining-nums proportional-nums}.stats div:first-child dd{color:var(--accent-ink)}.stats dt{color:var(--text-2);font-size:15px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-stretch:90%}.brands{padding-top:0}.brands .h3{max-width:24ch;margin-bottom:clamp(28px,3vw,44px)}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.brand-grid li{height:clamp(96px,9vw,132px);border-radius:20px;background:var(--tile);display:grid;place-items:center;padding:18px}.brand-grid img{height:calc(var(--h) * 1.2px);width:auto;max-width:100%;object-fit:contain;filter:grayscale(1) blur(2px);opacity:.6;transition:filter .7s var(--ease),opacity .7s var(--ease)}.brand-grid li.is-white img{filter:invert(1) grayscale(1) blur(2px)}.brand-grid li:hover img,.brand-grid li.in-focus img{filter:grayscale(0) blur(0);opacity:1}.brand-grid li.is-white:hover img,.brand-grid li.is-white.in-focus img{filter:invert(1) grayscale(1) blur(0)}.about{background:var(--bg-2)}.about-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,104px);align-items:end}.about-photo{border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:var(--bg-3)}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.about-copy{display:grid;gap:18px;max-width:54ch;padding-bottom:8px}.about-copy .display{margin-bottom:10px}.about-copy p{color:var(--text-2);font-size:clamp(17px,1.3vw,19px)}.timeline{margin-top:clamp(80px,9vw,140px)}.tl-body{position:relative;padding-top:34px;user-select:none;-webkit-user-select:none}.tl-ruler{height:14px;margin-left:48px;background:repeating-linear-gradient(90deg,var(--text-3) 0 1px,transparent 1px 10%),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 2%);background-size:100% 14px,100% 7px;background-repeat:no-repeat;background-position:0 0,0 7px;cursor:pointer}.tl-track{display:flex;align-items:stretch;gap:8px;margin-top:10px}.tl-label{width:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--bg-3);font-size:12px;color:var(--text-2)}.tl-clips{flex:1;display:flex;gap:4px;min-width:0}.tl-clips li{flex:var(--w) 1 0;min-width:0;padding:14px;border-radius:10px;background:var(--bg-3);font-size:14px;line-height:1.3;color:var(--text-2);overflow:hidden;cursor:pointer;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),transform .35s var(--ease-out)}.tl-clips li b{display:block;font-weight:750;font-stretch:85%;text-transform:uppercase;font-size:16px;color:var(--text);margin-bottom:3px}.tl-clips li:hover{background:color-mix(in srgb,var(--accent) 30%,var(--bg-3));color:var(--text);transform:translateY(-2px)}.tl-clips li.is-lit{background:color-mix(in srgb,var(--accent) 16%,var(--bg-3));color:var(--text)}.tl-clips li.is-current{background:var(--btn);color:var(--on-btn)}.tl-clips li.is-current b{color:var(--on-btn)}.tl-playhead{position:absolute;top:0;bottom:-8px;left:48px;width:2px;background:var(--accent);cursor:grab;touch-action:none;will-change:transform;outline:0}.tl-playhead:before{content:"";position:absolute;inset:0 -14px}.tl-playhead:after{content:"";position:absolute;top:26px;left:50%;width:14px;height:14px;translate:-50% 0;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}.tl-playhead:active{cursor:grabbing}.tl-playhead:focus-visible .tl-flag{outline:2px solid var(--text);outline-offset:2px}.tl-flag{position:absolute;top:0;left:50%;translate:-50% 0;padding:3px 8px;border-radius:6px;background:var(--btn);color:var(--on-btn);font-size:11px;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.mentor-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(40px,5vw,80px)}.mentor-head .display{max-width:12ch}.mentor-head .lede{max-width:40ch}.topics{border-top:1px solid var(--line)}.topic{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 48px;padding:clamp(32px,3.6vw,52px) 0;border-bottom:1px solid var(--line)}.topic h3{font-weight:850;font-stretch:76%;text-transform:uppercase;font-size:clamp(48px,6vw,96px);line-height:.88;transition:color .4s var(--ease-out)}.topic:hover h3{color:var(--accent-ink)}.topic-title p{margin-top:14px;color:var(--text-2);max-width:34ch}.topic ul{display:grid;gap:12px;align-content:center}.topic li{display:flex;gap:14px;align-items:baseline;font-size:17px;transition:color .3s}.topic:hover li,.topic:hover .topic-title p{color:var(--text)}.topic li:before{content:"";flex:none;width:18px;height:1.5px;background:var(--accent);translate:0 -5px}.steps{background:var(--bg-2)}.step-list{margin-top:clamp(48px,6vw,88px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.step-list li{display:grid;gap:14px;align-content:start;padding-top:24px;border-top:1px solid var(--line)}.step-n{font-weight:850;font-stretch:76%;font-size:clamp(96px,10vw,160px);line-height:.8;color:var(--accent-ink)}.step-list h3{font-weight:750;font-stretch:85%;text-transform:uppercase;font-size:clamp(24px,2vw,30px);line-height:1}.step-list p{color:var(--text-2);max-width:34ch}.pricing{position:relative;overflow:hidden;isolation:isolate}.pricing-bg{position:absolute;inset:-10% 0;z-index:-1}.pricing-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:grayscale(1) brightness(.4) contrast(1.1)}.pricing-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,rgba(10,10,10,.35) 28%,rgba(10,10,10,.35) 72%,var(--bg) 100%)}[data-theme=light] .pricing-bg img{filter:grayscale(.5) brightness(1.15) contrast(.9) opacity(.45)}[data-theme=light] .pricing-bg:after{background:linear-gradient(180deg,var(--bg) 0%,rgba(247,247,246,.5) 28%,rgba(247,247,246,.5) 72%,var(--bg) 100%)}.sec-head-center{text-align:center;margin-bottom:clamp(40px,5vw,72px)}.plans{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:clamp(12px,1.4vw,20px);align-items:stretch}.plan{border-radius:32px;padding:clamp(26px,2.6vw,40px);display:flex;flex-direction:column;gap:22px;min-height:580px}.plan header{display:grid;gap:8px}.plan h3{font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:clamp(32px,2.8vw,44px);line-height:.95}.plan-for{color:var(--text-2);font-size:16px}.price{font-weight:800;font-stretch:80%;font-size:34px;line-height:1;display:flex;flex-wrap:wrap;align-items:baseline}.price .amount{font-size:clamp(76px,6.6vw,108px);letter-spacing:-.02em;font-stretch:76%}.price .was{display:inline-flex;align-items:center;gap:8px;margin-left:14px;align-self:center;font-size:20px;font-weight:600;font-stretch:90%}.price .was s{color:var(--text-3);text-decoration-thickness:2px}.price .was b{font-size:13px;font-weight:700;letter-spacing:.02em;padding:4px 8px;border-radius:999px;background:var(--btn);color:var(--on-btn)}.plan-list{display:grid;gap:12px;padding-top:22px;border-top:1px solid var(--line);flex:1;align-content:start}.plan-list li{display:flex;gap:12px;font-size:16px;line-height:1.4}.plan-list li:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;background:var(--accent-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.plan-state{font-size:14px;color:var(--text-2);text-align:center;margin-bottom:-8px}.plan-featured{box-shadow:inset 0 1px 0 var(--glass-hi),inset 0 0 0 1.5px var(--accent),0 30px 60px -30px #0000008c}.plan.is-called{animation:called 1.4s var(--ease-out)}@keyframes called{0%{transform:scale(1)}22%{transform:scale(1.025)}to{transform:scale(1)}}.guarantee{margin:28px auto 0;text-align:center;font-size:14px;line-height:1.6;color:var(--text-3)}.lead{padding-top:0}.lead-box{border-radius:32px;padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start}.lead-box>div p{margin-top:12px;color:var(--text-2);max-width:40ch}.lead-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.field{width:100%;border:0;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);padding:15px 16px;font-size:16px;outline:0;transition:box-shadow .2s;resize:vertical}.field:focus{box-shadow:inset 0 0 0 1px var(--text-2)}.lead-form .btn{justify-self:start}.check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text-2);line-height:1.45;cursor:pointer}.check input{margin-top:2px;accent-color:var(--btn);width:16px;height:16px;flex:none}.check a{text-decoration:underline;text-underline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-msg{font-size:14px;min-height:1.4em}.form-msg.is-ok{color:var(--accent-ink)}.form-msg.is-err{color:#ff8a7a}[data-theme=light] .form-msg.is-err{color:#b3261e}.is-invalid{box-shadow:inset 0 0 0 1px #ff6b5b!important}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-weight:650;font-size:clamp(19px,1.6vw,23px);letter-spacing:-.015em;transition:color .25s}.faq-list summary:hover{color:var(--accent-ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:none;width:32px;height:32px;border-radius:50%;background-color:var(--bg-3);background-image:linear-gradient(var(--text),var(--text)),linear-gradient(var(--text),var(--text));background-size:12px 1.5px,1.5px 12px;background-position:center;background-repeat:no-repeat;transition:transform .45s var(--ease-out)}.faq-list details[open] summary:after{transform:rotate(135deg)}.faq-a{overflow:hidden}.faq-a p{padding:0 48px 28px 0;color:var(--text-2);max-width:60ch}.close{background:var(--bg-2)}.close-inner{display:grid;justify-items:center;text-align:center;gap:40px}.close-title{font-weight:850;font-stretch:76%;text-transform:uppercase;font-size:clamp(64px,15vw,260px);line-height:.85}.close-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.close .btn-glass{color:var(--text)}.footer{position:relative;overflow:hidden;background:var(--bg);min-height:16.068vw;display:flex;align-items:flex-end;padding:64px 0 28px}.footer-top{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr auto;gap:32px;font-size:15px;color:var(--text)}.footer-col{display:grid;gap:8px;align-content:start}.footer-col a{transition:color .2s}.footer-col a:hover{color:var(--accent-ink)}.footer-copy{align-self:end}.footer-mark{position:absolute;left:0;right:0;bottom:0;translate:0 24%;font-weight:850;font-stretch:75%;text-transform:uppercase;font-size:20.6vw;line-height:.8;letter-spacing:-.005em;white-space:nowrap;text-align:center;color:var(--text);opacity:.06;pointer-events:none;user-select:none}.player,.sheet{position:fixed;inset:0;z-index:60;display:grid;place-items:center}.player[hidden],.sheet[hidden]{display:none}.player-backdrop,.sheet-backdrop{position:absolute;inset:0;background:#060606db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .35s var(--ease-out)}.player-box{position:relative;width:min(92vw,calc(86svh * 16 / 9));aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#000;opacity:0;transform:scale(.94);transition:opacity .35s var(--ease-out),transform .6s var(--ease)}.player-box video{width:100%;height:100%;object-fit:contain;background:#000}.player-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;--glass-bg:rgba(255,255,255,.1);--glass-hi:rgba(255,255,255,.4);--glass-edge:rgba(255,255,255,.14)}.player-close svg,.sheet-close svg{width:16px;height:16px}.player.is-open .player-backdrop,.sheet.is-open .sheet-backdrop{opacity:1}.player.is-open .player-box{opacity:1;transform:none}.sheet-box{position:relative;width:min(620px,94vw);max-height:92svh;overflow:auto;overscroll-behavior:contain;border-radius:28px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line),0 40px 80px -30px #0009;padding:clamp(24px,3.4vw,40px);opacity:0;transform:translateY(20px);transition:opacity .35s var(--ease-out),transform .6s var(--ease)}.sheet.is-open .sheet-box{opacity:1;transform:none}.sheet-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg-3)}.sheet-plan{font-size:14px;color:var(--accent-ink);font-weight:550}.sheet-plan:empty{display:none}.sheet-title{font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:clamp(34px,3.6vw,46px);line-height:.95;margin-top:6px;padding-right:48px}.sheet-intro{color:var(--text-2);margin-top:10px}.sheet-form{display:grid;gap:18px;margin-top:26px}.sheet-form[hidden]{display:none}.sheet-form [data-only]{display:grid;gap:18px}.sheet-form [data-only][hidden]{display:none}.sheet-form label:not(.check),.sheet-form legend{display:grid;gap:8px;font-size:14px;font-weight:550}.sheet-form fieldset{border:0;display:grid;gap:10px}.lbl{display:block}.lbl .opt{margin-left:4px}.req{color:var(--accent-ink);font-weight:600}.opt,.hint{font-weight:400;color:var(--text-3);font-size:13px}.sheet-form input:not([type=checkbox]),.sheet-form select,.sheet-form textarea{width:100%;border:0;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);padding:13px 14px;font-size:16px;font-weight:400;outline:0;transition:box-shadow .2s}.sheet-form textarea{resize:vertical;min-height:96px}.sheet-form input:focus,.sheet-form select:focus,.sheet-form textarea:focus{box-shadow:inset 0 0 0 1px var(--text-2)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sheet-form .sub{display:grid;gap:18px;padding:18px;border-radius:18px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.sheet-form .sub[hidden]{display:none}.sheet-form .sub input:not([type=checkbox]),.sheet-form .sub select{background:var(--bg-2)}.sheet-form input[type=file]{padding:10px;cursor:pointer;font-size:14px;color:var(--text-2)}.sheet-form input[type=file]::file-selector-button{margin-right:12px;padding:9px 14px;border:0;border-radius:999px;background:var(--bg-3);color:var(--text);font:inherit;font-weight:550;cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{display:block!important;cursor:pointer}.chips input{position:absolute;opacity:0;pointer-events:none}.chips span{display:inline-block;padding:9px 14px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:400;transition:background-color .2s,box-shadow .2s,color .2s}.chips input:checked+span{background:var(--btn);color:var(--on-btn);box-shadow:none}.chips input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:2px}.sheet-done{text-align:center;padding:24px 0 8px;display:grid;gap:10px;justify-items:center}.sheet-done svg{width:44px;height:44px;color:var(--accent-ink)}.af{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:55;opacity:0;color:var(--accent);--l:12px;--t:1.5px;background:linear-gradient(currentColor 0 0) top left/var(--l) var(--t),linear-gradient(currentColor 0 0) top left/var(--t) var(--l),linear-gradient(currentColor 0 0) top right/var(--l) var(--t),linear-gradient(currentColor 0 0) top right/var(--t) var(--l),linear-gradient(currentColor 0 0) bottom left/var(--l) var(--t),linear-gradient(currentColor 0 0) bottom left/var(--t) var(--l),linear-gradient(currentColor 0 0) bottom right/var(--l) var(--t),linear-gradient(currentColor 0 0) bottom right/var(--t) var(--l);background-repeat:no-repeat;transition:transform .4s var(--ease),width .4s var(--ease),height .4s var(--ease),opacity .25s}.af.on{opacity:1}@media (hover:none),(pointer:coarse){.af{display:none}}.aperture{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:0}.js .rv{opacity:0;transform:translateY(48px);transition:opacity 1.1s var(--ease-out),transform 1.3s var(--ease)}.js .rv.is-in{opacity:1;transform:none}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em .02em .2em;margin:-.14em -.02em -.2em}.js [data-split] .w>span{display:inline-block;transform:translateY(108%);transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * 55ms)}.js [data-split].is-in .w>span{transform:none}.js .rv-img{background:transparent}.js .rv-img img{opacity:0;clip-path:inset(22% 18% 22% 18% round 28px);transform:scale(1.2);filter:blur(8px);transition:clip-path 1.6s var(--ease),transform 2s var(--ease),opacity .9s var(--ease-out),filter 1.2s var(--ease-out)}.js .rv-img.is-in img{opacity:1;clip-path:inset(0 0 0 0 round 28px);transform:none;filter:none}.js .work-card{opacity:0;transform:translate(80px);transition:opacity 1s var(--ease-out),transform 1.3s var(--ease);transition-delay:calc(var(--i) * 90ms)}.js .work.is-in .work-card{opacity:1;transform:none}.js .brand-grid li{opacity:0;transform:translateY(24px) scale(.96);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease);transition-delay:calc(var(--i) * 45ms)}.js .brand-grid.is-in li{opacity:1;transform:none}.js .stats div{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease-out),transform 1.2s var(--ease);transition-delay:calc(var(--i) * 80ms)}.js .stats.is-in div{opacity:1;transform:none}.legal-nav{display:flex;justify-content:space-between;align-items:center;padding-block:20px}.legal .wordmark{color:var(--text)}.legal-body{max-width:760px;padding-block:48px 96px}.legal-body .display{font-size:clamp(44px,6vw,80px);margin-bottom:12px}.legal-date{color:var(--text-3);font-size:14px;margin-bottom:40px}.legal-body h2{font-weight:750;font-stretch:88%;text-transform:uppercase;font-size:22px;margin:36px 0 10px}.legal-body p,.legal-body li{color:var(--text-2)}.legal-body ul{display:grid;gap:10px;padding-left:18px;list-style:disc}.legal-body li::marker{color:var(--accent-ink)}.legal-body a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.legal-body strong{color:var(--text);font-weight:600}.legal-foot{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:32px;border-top:1px solid var(--line);color:var(--text-3);font-size:14px}.legal-foot span{margin-left:auto}@media (max-width:1100px){.nav-links{display:none}.menu-btn{display:grid}.nav{grid-template-columns:1fr auto}.brand-grid{grid-template-columns:repeat(4,1fr)}.stats{grid-template-columns:repeat(3,1fr);row-gap:40px}}@media (max-width:860px){body{font-size:16px}.hero-progress{display:none}.hero-foot{flex-direction:column;align-items:flex-start}.work-pin{min-height:0}.work-rail{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--gutter)}.work-rail::-webkit-scrollbar{display:none}.work-card{width:80vw;scroll-snap-align:start}.work-bar{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stats div:first-child{grid-column:1/-1}.brand-grid{grid-template-columns:repeat(3,1fr);gap:8px}.brand-grid li{height:84px;padding:14px}.brand-grid img{height:calc(var(--h) * .8px)}.about-grid,.faq-grid,.lead-box{grid-template-columns:minmax(0,1fr)}.about-photo{aspect-ratio:4/4.4;max-height:70svh}.topic{grid-template-columns:minmax(0,1fr)}.step-list{grid-template-columns:1fr;gap:40px}.plans{grid-template-columns:1fr}.plan{min-height:0}.plan-featured{order:-1}.tl-body{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-top:40px;padding-bottom:18px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-behavior:auto}.tl-playhead{bottom:10px;top:6px}.tl-clips li b{white-space:nowrap}.tl-body::-webkit-scrollbar{display:none}.tl-ruler,.tl-track{min-width:1040px}.footer-top{grid-template-columns:1fr 1fr}.footer-copy{grid-column:1/-1}.grid-2{grid-template-columns:1fr}.sheet{align-items:end}.sheet-box{width:100%;border-radius:28px 28px 0 0;max-height:94svh;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}.js .rv,.js .work-card,.js .brand-grid li,.js .stats div{transform:none}.js [data-split] .w>span{transform:none}.js [data-split] .w{opacity:0;transition:opacity .8s}.js [data-split].is-in .w{opacity:1}.js .rv-img img{clip-path:none;transform:none;filter:none;opacity:0;transition:opacity .8s}.js .rv-img.is-in img{opacity:1}}
