@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");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}:root{--bg: #f7f7f8;--surface: #ffffff;--text: #111113;--text-2: #55555c;--text-3: #8a8a92;--line: #e4e4e8;--line-2: #cfcfd6;--accent: #3a5bff;--accent-hover: #2d4ae6;--accent-text: #3a5bff;--pale: #c9d2ff;--panel: #c9d2ff;--studio: #efebe5;--studio-2: #e5dfd5;--link: #3a5bff;--shadow: 0 40px 90px -50px rgb(17 17 19 / .45);--shadow-sm: 0 1px 2px rgb(17 17 19 / .06);--sans: "Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hand: "Caveat Variable", "Caveat", cursive;--ease: cubic-bezier(.22, 1, .36, 1);--gutter: clamp(16px, 3.4vw, 40px);--max: 1320px;--top: 64px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b0b0d;--surface: #141417;--text: #ffffff;--text-2: #a9a9b2;--text-3: #74747d;--line: #222227;--line-2: #34343b;--accent-text: #6f8cff;--panel: #161b33;--link: #6f8cff;--shadow: 0 40px 90px -50px rgb(0 0 0 / .9);--shadow-sm: 0 1px 2px rgb(0 0 0 / .5);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b0b0d;--surface: #141417;--text: #ffffff;--text-2: #a9a9b2;--text-3: #74747d;--line: #222227;--line-2: #34343b;--accent-text: #6f8cff;--panel: #161b33;--link: #6f8cff;--shadow: 0 40px 90px -50px rgb(0 0 0 / .9);--shadow-sm: 0 1px 2px rgb(0 0 0 / .5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px;interpolate-size:allow-keywords}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .3s,color .3s}img,video,svg,iframe{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--text);color:var(--bg);text-decoration:none}.skip:focus{top:12px}.logo-dark,.is-dark .logo-light{display:none}.is-dark .logo-dark{display:block}h1,h2,h3,h4{margin:0;font-weight:500}h2,.split-head h1{font-size:clamp(2.1rem,1.2rem + 2.6vw,3.4rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.eyebrow{margin:0 0 18px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.eyebrow-light{color:#ffffffb8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid transparent;border-radius:999px;font-size:.96rem;font-weight:550;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ease)}.btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease)}.btn:hover svg{transform:translate(2px)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hover)}.btn-line{border-color:var(--line-2);color:var(--text)}.btn-line:hover{border-color:var(--text-3)}.btn-white{background:#fff;color:#111113}.btn-sm{padding:8px 15px;font-size:.88rem}.toast{position:fixed;left:50%;bottom:22px;z-index:80;max-width:min(440px,calc(100vw - 32px));margin:0;padding:11px 18px;border-radius:16px;background:#111113;color:#fff;font-size:.9rem;text-align:center;box-shadow:0 16px 40px -12px #00000080;translate:-50% 16px;opacity:0;pointer-events:none;transition:opacity .25s,translate .35s var(--ease)}.is-dark .toast{background:#fff;color:#111113}.toast.is-on{translate:-50% 0;opacity:1}:is(.btn,.fa-pill,.icon-btn,.talk-sound,.step):active{scale:.97}.is-busy{opacity:.7;pointer-events:none}.talk-frame video{cursor:pointer}.fa-niche span{cursor:pointer}.nav{position:fixed;inset:0 0 auto;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .3s}.nav.scrolled{box-shadow:0 1px 0 var(--line)}.nav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:calc(var(--max) + 2 * var(--gutter));height:64px;margin:0 auto;padding:0 var(--gutter)}.brand{justify-self:start;display:block}.brand .logo{width:auto;height:22px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:.9rem;font-weight:500;text-decoration:none;color:var(--text-2);transition:color .2s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--text)}.nav-cta .nav-menu,.nav-menu .i-x,.nav.is-open .nav-menu .i-bars{display:none}.nav.is-open .nav-menu .i-x{display:block}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.nav-cta{justify-self:end;display:flex;align-items:center;gap:8px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer}.icon-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.i-sun,.is-dark .i-moon{display:none}.is-dark .i-sun{display:block}.hero{padding:calc(var(--top) + 8px) 10px 0}.hero-panel{position:relative;display:flex;flex-direction:column;min-height:clamp(640px,calc(100svh - var(--top) - 18px),920px);overflow:hidden;border-radius:clamp(14px,1.6vw,22px);background:#0b0b0d;color:#fff}.reel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:1600px}.reel-tilt{position:absolute;top:50%;left:34%;display:grid;gap:clamp(14px,1.6vw,24px);transform:translateY(-52%) rotateY(-16deg) rotateX(7deg) rotate(-6deg);transform-origin:left center}.strip{position:relative;width:200vw;padding:clamp(18px,1.7vw,26px) 0;overflow:hidden;background:#141418;box-shadow:0 40px 70px -30px #000000e6}.strip:before,.strip:after{content:"";position:absolute;left:0;right:0;height:clamp(7px,.62vw,10px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10'%3E%3Crect x='6' width='12' height='10' rx='2.5' fill='%23fff' fill-opacity='.2'/%3E%3C/svg%3E") repeat-x left center / auto 100%}.strip:before{top:clamp(5px,.5vw,8px)}.strip:after{bottom:clamp(5px,.5vw,8px)}.strip-run{display:flex;width:max-content;will-change:transform}.strip-run img{display:block;width:clamp(230px,21vw,360px);height:auto;margin-right:clamp(8px,.8vw,12px);aspect-ratio:16 / 9;border-radius:2px}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0b0d,#0b0b0df0 30%,#0b0b0d8c 52%,#0b0b0d1f,#0b0b0d4d),linear-gradient(0deg,rgb(11 11 13 / .7) 0%,transparent 26%),linear-gradient(180deg,rgb(11 11 13 / .5) 0%,transparent 18%)}.hero-in{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,600px) 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(48px,6vw,80px) clamp(20px,4.4vw,64px) 24px}.hero-title{font-size:clamp(2.5rem,1.2rem + 3.5vw,4.4rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.hero-sub{max-width:520px;margin:18px 0 0;font-size:1.08rem;color:#ffffffc7}.story{width:100%;max-width:600px;margin-top:28px;padding:16px 14px 12px 18px;border-radius:18px;background:#fff;color:#111113;box-shadow:0 30px 60px -30px #000000b3}.story:focus-within{box-shadow:0 0 0 3px #3a5bff8c,0 30px 60px -30px #000000b3}.story textarea{display:block;width:100%;min-height:3em;max-height:34vh;padding:0 6px 0 0;border:0;outline:0;resize:none;background:transparent;color:#111113;font-size:1.06rem;line-height:1.5}.story textarea::placeholder{color:#8a8a92;opacity:1}.hero-note{margin:14px 0 0;font-size:.86rem;color:#ffffff9e}.hero-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.sec{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:clamp(110px,12vw,170px) var(--gutter) 0}.page>.sec:first-of-type{padding-top:calc(var(--top) + clamp(40px,5vw,72px))}.split-head{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(36px,4vw,56px)}.split-body{margin:0;max-width:500px;font-size:1.04rem;color:var(--text-2)}.cams{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,19vw,270px);gap:12px;margin:0;padding:0;list-style:none}.cam{grid-column:span 5;min-width:0}.cam-sm{grid-column:span 3}.cam-xl{grid-column:span 7;grid-row:span 2}.cam figure{position:relative;height:100%;margin:0;overflow:hidden;border-radius:12px;background:#000}.cam-frame{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.cam-frame video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cam-frame.is-playing video{transform:scale(1.03)}.cam-cue{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#ffffffe6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7v10l8-5z' fill='%23111113'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow:0 4px 14px #0003;transition:opacity .3s,transform .3s var(--ease);pointer-events:none}.cam-frame.is-playing .cam-cue{opacity:0;transform:scale(.7)}.cam figure:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .6),transparent);pointer-events:none}.cam figcaption{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;font-size:.86rem;line-height:1.35;color:#ffffffdb;pointer-events:none}.cam figcaption b{display:block;margin-bottom:2px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff}.look-note{max-width:640px;margin:22px 0 0;font-size:.88rem;color:var(--text-3)}.talk-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.talk-lead{max-width:460px;margin:20px 0 0;font-size:1.06rem;color:var(--text-2)}.talk-facts{max-width:480px;margin:32px 0 0;padding:0;list-style:none}.talk-facts li{padding:14px 0;border-top:1px solid var(--line);font-size:.96rem;color:var(--text-2)}.talk-facts b{font-weight:600;color:var(--text)}.talk-media{margin:0}.talk-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:clamp(14px,1.6vw,22px);background:#e9a46c;box-shadow:var(--shadow)}.talk-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.talk-sound{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border:0;border-radius:999px;background:#fff;color:#111113;font-size:.9rem;font-weight:550;box-shadow:0 6px 20px #1111132e;cursor:pointer;transition:transform .2s var(--ease)}.talk-sound:hover{transform:translateY(-1px)}.talk-sound svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.talk-sound .spk{fill:currentColor;stroke:none}.talk-sound .on,.talk-sound[aria-pressed=true] .off{display:none}.talk-sound[aria-pressed=true] .on{display:inline}.talk-line{margin-top:18px;font-size:clamp(1.1rem,.9rem + .7vw,1.45rem);font-weight:500;letter-spacing:-.02em;line-height:1.35;color:var(--text-3)}.talk-line span{transition:color .12s}.talk-line .said{color:var(--text)}.letter{max-width:500px;margin-top:26px}.letter p{margin:0 0 14px;font-size:1.06rem;line-height:1.65;color:var(--text-2)}.letter em{color:var(--text)}.letter .sign{margin:22px 0 0;font-family:var(--hand);font-size:2.3rem;font-weight:500;line-height:1;color:var(--text);transform:rotate(-3deg);transform-origin:0 50%}.film{margin:0;perspective:1800px}.note-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,96px);padding:clamp(22px,5.5vw,80px);border:1px solid var(--line);border-radius:clamp(16px,2vw,28px);background:var(--surface);box-shadow:var(--shadow-sm)}.note .letter{max-width:560px;margin-top:0}.note .letter p{font-size:1.12rem}.note .letter .note-hi,.note .letter .note-end{margin-bottom:22px;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);line-height:1.35;letter-spacing:-.015em;color:var(--text)}.note .letter .note-end{margin:26px 0 0;text-wrap:balance}.letter b{font-weight:550;color:var(--text)}.note .letter .sign{margin-top:34px;font-size:3rem}.note .letter .sign-role{margin:10px 0 0;font-size:.86rem;color:var(--text-3)}.src{margin:24px 0 0;font-size:.8rem;color:var(--text-3)}.how-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(28px,4vw,64px);align-items:start}.steps{margin:0;padding:0;list-style:none}.step{display:grid;gap:4px;width:100%;padding:20px 0 20px 18px;border:0;border-top:1px solid var(--line);background:none;text-align:left;cursor:pointer;box-shadow:inset 2px 0 0 transparent;transition:box-shadow .3s}.steps li:last-child .step{border-bottom:1px solid var(--line)}.step[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent)}.step-n{font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--text-3)}.step-t{font-size:1.25rem;font-weight:500;letter-spacing:-.025em;color:var(--text-3);transition:color .3s}.step-d{font-size:.92rem;color:var(--text-3)}.step[aria-selected=true] .step-n{color:var(--accent-text)}.step[aria-selected=true] .step-t{color:var(--text)}.step[aria-selected=true] .step-d{color:var(--text-2)}.device{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.device[data-step="0"] [data-pane="0"],.device[data-step="1"] [data-pane="1"],.device[data-step="2"] [data-pane="2"],.device[data-step="3"] [data-pane="3"]{opacity:1;transform:none;pointer-events:auto}@keyframes picked{40%{transform:scale(.95)}}.voices{display:flex;flex-wrap:wrap;gap:8px}.asks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.turn{background:#f4ece4;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.asks{margin-top:26px}.plan{position:relative;display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.plan h3{font-size:1.15rem;font-weight:550}.plan .btn{width:100%}.plan ul{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none}.plan li{position:relative;padding-left:24px;font-size:.9rem;color:var(--text-2)}.plan li:before{content:"";position:absolute;left:4px;top:.24em;width:5px;height:9px;border:solid var(--accent);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.plan li b{font-weight:600;color:var(--text)}.plan li a{color:var(--link)}.final{margin-top:clamp(110px,12vw,170px);padding:0 10px}.final-media{position:relative;display:grid;align-items:center;min-height:clamp(480px,52vw,640px);overflow:hidden;border-radius:clamp(14px,1.6vw,22px);background:#0b0b0d}.final-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0b0de6,#0b0b0d9e 45%,#0b0b0d26)}.final-copy{position:relative;max-width:640px;padding:clamp(40px,6vw,80px) clamp(20px,4.4vw,64px);color:#fff}.final{padding-bottom:10px}.final-note{margin:16px 0 0;font-size:.86rem;color:#ffffffad}.claude-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(24px,4vw,56px);border-radius:clamp(16px,2vw,24px);border:1px solid rgb(255 255 255 / .08);background:#101116;color:#fff;overflow:hidden}.claude-copy h2{color:#fff}.claude-lead{max-width:480px;margin:18px 0 0;font-size:1.04rem;color:#ffffffbd}.claude-perks{display:grid;gap:14px;max-width:500px;margin:26px 0 0;padding:0;list-style:none}.claude-perks li{padding-left:16px;border-left:2px solid rgb(111 140 255 / .55);font-size:.95rem;color:#ffffffb3}.claude-perks b{color:#fff;font-weight:600}.claude-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.claude-more{font-size:.92rem;color:#ffffffb3;text-decoration:none}.claude-more:hover{color:#fff}.claude-steps{display:grid;gap:0;margin:0;padding:8px 18px;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:14px;background:#16171c;box-shadow:0 40px 90px -40px #000000e6;list-style:none}.claude-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:16px 0}.claude-steps li+li{border-top:1px solid rgb(255 255 255 / .08)}.claude-steps li>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff1a;font-size:.8rem;font-weight:650}.claude-steps h3{margin:2px 0 0;font-size:.98rem;font-weight:600;color:#fff}.claude-steps p{margin:4px 0 0;font-size:.86rem;color:#fff9}.claude-steps i{font-style:normal;color:#fff}.claude-steps code{display:block;margin-top:10px;padding:9px 12px;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#0b0b0d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:#fffc}.claude-steps p.claude-ask{margin-top:10px;padding:10px 12px;border-radius:12px 12px 12px 4px;background:#6f8cff24;color:#ffffffd1}.faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:clamp(28px,5vw,64px);align-items:start}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq details::details-content{height:0;overflow:clip;transition:height .35s var(--ease),content-visibility .35s allow-discrete}.faq details[open]::details-content{height:auto}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-weight:550;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--text),var(--text)) center / 14px 1.5px no-repeat,linear-gradient(var(--text),var(--text)) center / 1.5px 14px no-repeat;transition:rotate .3s var(--ease)}.faq details[open] summary:after{rotate:45deg}.faq details p{margin:0;padding:0 0 22px;max-width:640px;color:var(--text-2)}.foot{margin-top:clamp(100px,12vw,160px);padding:64px var(--gutter) 28px;border-top:1px solid var(--line);overflow:hidden}.foot-in{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;max-width:var(--max);margin:0 auto}.foot .logo{width:auto;height:20px}.foot-brand p{max-width:300px;margin:14px 0 20px;font-size:.92rem;color:var(--text-3)}.foot-col p{margin:0 0 12px;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.foot-col a{display:block;padding:4px 0;font-size:.92rem;color:var(--text-2);text-decoration:none}.foot-col a:hover,.foot-col a[aria-current]{color:var(--text)}.foot-mark{max-width:var(--max);margin:clamp(56px,8vw,104px) auto 0;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 100%);mask-image:linear-gradient(180deg,#000 35%,transparent 100%);opacity:.9}.foot-mark img{width:100%;height:auto}.foot-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;max-width:var(--max);margin:8px auto 0;padding-top:20px;border-top:1px solid var(--line);font-size:.8rem;color:var(--text-3)}.foot-copy p{margin:0}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line);list-style:none}.feat{position:relative;padding:clamp(18px,2.2vw,26px);background:var(--surface);outline:0;transition:background-color .3s}.feat:hover,.feat:focus-visible,.feat.is-on{background:color-mix(in srgb,var(--surface) 92%,var(--accent))}.feat h3{margin:16px 0 0;font-size:1.02rem;font-weight:600;letter-spacing:-.015em}.feat>p{margin:8px 0 0;font-size:.9rem;line-height:1.5;color:var(--text-2)}.fa{position:relative;height:96px;overflow:hidden;border-radius:10px;background:var(--bg)}.feat :is(img){display:block}.fa-music{display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:18px}.fa-music i{width:6px;height:22%;border-radius:3px;background:var(--accent);opacity:.35;transform-origin:bottom;transition:opacity .3s}.fa-music i:nth-child(odd){height:36%}.fa-music i:nth-child(3n){height:50%}.fa-music i:nth-child(5n){height:64%}.fa-music i:nth-child(4n){height:28%}:is(.feat:hover,.feat:focus-visible,.feat.is-on) .fa-music i{opacity:1;animation:dance .9s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.13s)}@keyframes dance{0%{transform:scaleY(.4)}to{transform:scaleY(2.2)}}.fa-sound{display:flex;flex-wrap:wrap;align-content:center;gap:6px;padding:10px}.fa-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--text);font-size:.78rem;cursor:pointer;transition:border-color .2s,transform .2s var(--ease)}.fa-pill:hover{border-color:var(--accent);transform:translateY(-1px)}.fa-pill i{width:14px;height:12px;background:linear-gradient(var(--accent),var(--accent)) 0 50% / 2px 40% no-repeat,linear-gradient(var(--accent),var(--accent)) 4px 50% / 2px 100% no-repeat,linear-gradient(var(--accent),var(--accent)) 8px 50% / 2px 60% no-repeat,linear-gradient(var(--accent),var(--accent)) 12px 50% / 2px 30% no-repeat}.fa-pill.is-playing{border-color:var(--accent);background:var(--accent);color:#fff}.fa-pill.is-playing i{filter:brightness(0) invert(1);animation:wave .5s ease-in-out infinite alternate}@keyframes wave{to{transform:scaleY(.4)}}.fa-hook{padding:14px 16px}.fa-q{display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.fa-type{display:block;margin-top:6px;font-size:.92rem;font-weight:550;line-height:1.35;color:var(--text-3);transition:color .3s}:is(.feat:hover,.feat:focus-visible,.feat.is-on) .fa-type{color:var(--text)}.fa-type.is-typing:after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--accent)}.fa-niche{display:flex;flex-wrap:wrap;align-content:center;gap:6px;height:auto;min-height:96px;padding:10px 12px}.fa-niche span{padding:4px 10px;border:1px solid var(--line-2);border-radius:999px;font-size:.76rem;color:var(--text-3);transition:transform .4s var(--ease),background-color .3s,color .3s,border-color .3s}.fa-niche span.is-on{border-color:var(--accent);background:var(--accent);color:#fff}:is(.feat:hover,.feat:focus-visible,.feat.is-on) .fa-niche span:not(.is-on){transform:translateY(-3px)}:is(.feat:hover,.feat:focus-visible,.feat.is-on) .fa-niche span.is-on{transform:scale(1.08)}.fa-play img,.fa-subs img{width:100%;height:100%;object-fit:cover;transition:transform 2.4s ease-out}.fa-play b{position:absolute;left:50%;top:50%;width:34px;height:34px;translate:-50% -50%;border-radius:50%;background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7v10l8-5z' fill='%23111113'/%3E%3C/svg%3E") center / 20px no-repeat;transition:opacity .3s,transform .3s var(--ease)}.fa-play i{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left}:is(.feat:hover,.feat:focus-visible,.feat.is-on) .fa-play img{transform:scale(1.1)}:is(.feat:hover,.feat:focus-visible,.feat.is-on) .fa-play b{opacity:0;transform:scale(.6)}:is(.feat:hover,.feat:focus-visible,.feat.is-on) .fa-play i{transform:none;transition:transform 2.4s linear}.fa-subs p{position:absolute;left:0;right:0;bottom:8px;margin:0;text-align:center;font-size:.8rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .8)}.fa-subs span{opacity:0;transition:opacity .2s}:is(.feat:hover,.feat:focus-visible,.feat.is-on) .fa-subs span{opacity:1}.fa-subs span:nth-child(2){transition-delay:.15s}.fa-subs span:nth-child(3){transition-delay:.3s}.fa-subs span:nth-child(4){transition-delay:.45s}.fa-subs span:nth-child(5){transition-delay:.6s}.fa-subs span:nth-child(6){transition-delay:.75s}.plans-key{margin:14px 0 0;font-size:1rem;color:var(--text-2)}.plans-key b{font-weight:600;color:var(--text)}@media(max-width:1080px){.hero-in{grid-template-columns:minmax(0,640px)}.reel-tilt{left:46%}}@media(max-width:960px){.nav-links{display:none}.nav-in{grid-template-columns:1fr auto}.nav-cta .nav-menu{display:grid}.nav.is-open .nav-links{position:absolute;inset:100% 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:4px var(--gutter) 12px;background:var(--bg);box-shadow:0 1px 0 var(--line),0 24px 32px -24px #0000004d;animation:menu-in .18s ease-out}.nav.is-open .nav-links a{padding:14px 0;font-size:1.05rem;border-bottom:1px solid var(--line)}.nav.is-open .nav-links>a:last-child{border-bottom:0}.split-head,.claude-panel,.talk-grid,.note-card,.how-grid,.faq-grid{grid-template-columns:1fr;align-items:start}.feat-grid,.foot-in{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(max-width:640px){.feat-grid{grid-template-columns:1fr}.brand .logo{height:19px}.hero{padding:calc(var(--top) + 6px) 8px 0}.reel{top:auto;height:270px}.reel-tilt{left:-12%;transform:translateY(-50%) rotate(-7deg)}.strip-run img{width:176px}.hero-shade{background:linear-gradient(0deg,transparent 0,transparent 200px,#0b0b0d 270px)}.hero-in{padding:36px 18px 290px}.hero-title{font-size:2.45rem}.story{padding:14px 12px 12px 14px}.story textarea{min-height:4.5em}.story .btn{width:100%;padding:13px 20px}.cams{grid-template-columns:1fr 1fr;grid-auto-rows:34vw;gap:8px}.cam,.cam-sm{grid-column:auto}.cam-xl{grid-column:1 / -1;grid-row:span 2}.cam figcaption{left:10px;right:10px;bottom:9px;font-size:.74rem}.cam figcaption b{margin:0;font-size:.64rem}.cam:not(.cam-xl) figcaption span{display:none}.cam-cue{top:8px;right:8px;width:24px;height:24px;background-size:14px}.talk-sound{left:10px;top:10px;padding:6px 12px 6px 9px;font-size:.8rem}.talk-sound svg{width:15px;height:15px}.banner-shade{background:#0b0b0db8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.btn-ghost{border-color:#ffffff59;color:#fff}.btn-ghost:hover{border-color:#fff}.plain{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.pick-frame{overflow:hidden;aspect-ratio:16 / 9;border-radius:20px;background:var(--surface)}.pick-frame img{display:block;width:100%;height:100%;object-fit:cover}.pick-list,.comm-filter,.inst-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.comm-filter{margin:0 0 22px}.pick-btn{padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:.92rem;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.pick-btn:hover{border-color:var(--text-3);color:var(--text)}.pick-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin:0;padding:0;list-style:none}.style-grid a{display:grid;gap:6px;color:inherit;text-decoration:none}.style-grid img{display:block;width:100%;aspect-ratio:16 / 9;border-radius:14px;object-fit:cover;margin-bottom:6px;transition:transform .4s}.style-grid a:hover img{transform:scale(1.015)}.style-grid span{color:var(--text-2);font-size:.94rem}.style-own a{align-content:center;height:100%;min-height:170px;padding:22px;border:1px dashed var(--line-2);border-radius:14px}.comm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px;margin:0;padding:0;list-style:none}.comm-film[hidden]{display:none}@media(min-width:861px){.comm-film:last-child:nth-child(3n+1){grid-column:2}}.comm-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.comm-frame{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:16px;background:#000}.comm-open:focus-visible .comm-frame{outline:2px solid var(--accent);outline-offset:3px}.comm-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.comm-open:hover img{transform:scale(1.03)}.comm-play{position:absolute;bottom:12px;left:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fffffff0;transition:transform .2s var(--ease)}.comm-open:hover .comm-play{transform:scale(1.12)}.comm-play svg{width:22px;height:22px;fill:#111113}.comm-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:12px}.comm-cap span{color:var(--text-3);font-size:.86rem}.comm-cap .comm-about{flex-basis:100%;margin-top:2px;color:var(--text-2);font-size:.95rem}html:has(.film-view[open],.course-step[open]){overflow:hidden}.film-view{width:min(1360px,94vw,calc(86dvh * 16 / 9 + 340px));max-width:none;max-height:92dvh;padding:0;overflow:hidden;border:0;border-radius:20px;background:var(--surface);color:var(--text)}.film-view[open]{display:grid;grid-template-columns:minmax(0,1fr) 340px;animation:film-in .28s var(--ease)}.film-view::backdrop{background:#000000d1}@keyframes film-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.film-player{display:grid;place-items:center;min-width:0;background:#000}.film-player video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.film-side{display:flex;flex-direction:column;gap:18px;min-height:0;padding:22px;overflow-y:auto}.film-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.film-head h2{margin:0;font-size:1.5rem;line-height:1.15}.film-close{display:grid;flex:none;place-items:center;width:36px;height:36px;margin:-6px -8px 0 0;border:0;border-radius:50%;background:none;color:var(--text-2);cursor:pointer;transition:background .2s,color .2s}.film-close:hover{background:var(--line);color:var(--text)}.film-label{margin:0 0 8px;color:var(--text-3);font-size:.84rem}.film-prompt{margin:0;padding:12px 14px;border-radius:14px 14px 14px 4px;background:#6f8cff24;font-size:.98rem;line-height:1.5}.film-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:.92rem}.film-facts dt{color:var(--text-3)}.film-facts dd{margin:0;color:var(--text-2)}.film-side .btn{justify-content:center;margin-top:auto}@media(max-width:900px){.film-view{width:100vw;height:100dvh;max-height:none;border-radius:0}.film-view[open]{display:flex;flex-direction:column}.film-player video{max-height:60dvh}.film-side{flex:1}}@media(prefers-reduced-motion:reduce){.film-view[open],.course-step[open]{animation:none}}.course-step{width:min(1080px,94vw);max-width:none;max-height:94dvh;padding:0;overflow:hidden;border:0;border-radius:22px;background:var(--surface);color:var(--text)}.course-step[open]{display:flex;flex-direction:column;animation:film-in .28s var(--ease)}.course-step::backdrop{background:#000000c7}.course-x{position:absolute;z-index:1;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer;transition:background .2s}.course-x:hover{background:#000000a6}.course-body{flex:1;min-height:0;overflow-y:auto;outline:0}.course-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(22px,4vw,48px);align-items:center;padding:clamp(28px,4.5vw,52px);background:var(--accent);color:#fff}.course-kicker{margin:0 0 10px;font-size:1rem;font-weight:600}.course-hero h2{margin:0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.02em}.course-big{display:block;font-size:clamp(4.4rem,12vw,8.5rem);font-weight:600;line-height:.95;letter-spacing:-.05em}.course-lede{margin:16px 0 0;color:#ffffffe0;font-size:1.06rem;line-height:1.5}.course-stats{display:grid;gap:10px;margin:0;padding:0;list-style:none}.course-stats li{padding:12px 16px;border-radius:14px;background:#ffffff24}.course-stats b{display:block;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.course-stats span{font-size:.92rem;line-height:1.3}.course-sec{padding:clamp(24px,3.6vw,40px) clamp(28px,4.5vw,52px);border-top:1px solid var(--line)}.course-hero+.course-sec{border-top:0}.course-sec h3{margin:0 0 18px;font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.03em}.course-sec h4{margin:0;font-size:1.02rem;font-weight:600}.course-count b{color:var(--accent-text);font-size:1.5em;font-weight:600}.course-story{padding:clamp(18px,2.6vw,26px);border-radius:16px;background:#6f8cff24}.course-n{margin:0;color:var(--accent-text);font-size:1.02rem}.course-n b{font-size:2.2rem;font-weight:600;letter-spacing:-.03em}.course-story h4{font-size:1.5rem;letter-spacing:-.02em}.course-story>p:not(.course-n){max-width:680px;margin:6px 0 14px;color:var(--text-2)}.course-story ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.course-story li{padding:6px 12px;border-radius:999px;background:var(--surface);font-size:.92rem}.course-parts{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;padding:0;list-style:none}.course-parts li{display:flex;gap:14px;align-items:baseline}.course-parts b{flex:none;width:34px;color:var(--accent-text);font-size:1.5rem;font-weight:600;letter-spacing:-.03em;text-align:right}.course-parts p,.course-why p{margin:2px 0 0;color:var(--text-2);font-size:.95rem;line-height:1.4}.course-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:clamp(20px,3vw,36px);align-items:center}.course-proof h3{margin-bottom:8px}.course-proof p{margin:0;color:var(--text-2)}.course-proof .course-fine{margin-top:12px;color:var(--text-3);font-size:.86rem}.course-proof img{display:block;width:100%;height:auto;border-radius:12px}.course-why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 26px;margin:0;padding:0;list-style:none}.course-code p{margin:0;color:var(--text-2)}.course-code b{color:var(--text)}.course-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px;padding:14px clamp(20px,4.5vw,52px);border-top:1px solid var(--line);background:var(--surface)}.course-foot .btn{padding-inline:34px;font-size:1.06rem}.course-skip{color:var(--text-2);font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.course-skip:hover{color:var(--text)}@media(max-width:860px){.course-step{width:100vw;height:100dvh;max-height:none;border-radius:0}.course-hero,.course-parts,.course-proof,.course-why{grid-template-columns:1fr}.course-foot{flex-direction:column}.course-foot .btn{justify-content:center;width:100%}}.once{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(28px,4vw,48px)}.once-card{display:grid;gap:14px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.once-name{margin:0;font-weight:600}.once-price{margin:0;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:600;letter-spacing:-.04em;line-height:1}.once-price small{color:var(--text-3);font-size:1.05rem;font-weight:400;letter-spacing:0}.once-note{margin:0;color:var(--text-3);font-size:.9rem}.once-card .btn{justify-content:center}.once-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.once-list li{padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--text-2)}.once-list b{color:var(--text);font-weight:600}.stop{margin:0}.stop[hidden]{display:none}.stop img{display:block;width:100%;border-radius:16px;background:var(--surface)}.stop figcaption{margin-top:12px;color:var(--text-2)}.how-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none}.how-facts li{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text-2)}.how-facts b{display:block;margin-bottom:4px;color:var(--text);font-weight:600}.install{max-width:820px}.inst-note{margin-top:26px;padding:18px 20px;border:1px solid var(--accent);border-radius:14px;background:var(--surface);color:var(--text-2)}.inst-note b{color:var(--text)}.inst-note a{color:var(--accent-text)}.inst-step{margin-top:clamp(36px,5vw,56px)}.inst-step h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem)}.inst-step h2 span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:.95rem}.inst-step p{color:var(--text-2)}.inst-tabs{margin:0 0 18px}[data-way][hidden]{display:none}.inst-list{display:grid;gap:14px;margin:0;padding-left:22px;color:var(--text-2)}.inst-list b,.inst-fixes b{color:var(--text)}.copy{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 12px 12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.copy pre{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);font-size:.86rem}.copy-btn{flex:none;padding:6px 12px;border:1px solid var(--line-2);border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.84rem;cursor:pointer}.copy-btn:hover{border-color:var(--text-3)}.inst-fixes{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:var(--text-2)}.inst-fixes a{color:var(--accent-text)}@media(max-width:860px){.comm-grid,.how-facts{grid-template-columns:1fr 1fr}.once{grid-template-columns:1fr}}@media(max-width:560px){.comm-grid,.how-facts{grid-template-columns:1fr}.copy{flex-direction:column}}.owner [data-buy]{display:none}
