:root{--bg:#070708;--bg-soft:#0b0b0e;--card:#0e0e11;--card-hover:#131317;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.18);--text:#f4f3f0;--text-dim:#b9b8b4;--muted:#85858f;--accent:#ff5b2e;--accent-soft:rgba(255,91,46,0.12);--lime:#d8f24e;--radius:14px;--radius-lg:20px;--sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--maxw:1280px;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:#fff}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}@media (max-width:720px){.wrap{padding:0 18px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0c}::-webkit-scrollbar-thumb{background:#26262c;border-radius:99px;border:2px solid #0a0a0c}::-webkit-scrollbar-thumb:hover{background:#3a3a42}.mono{letter-spacing:.14em}.eyebrow,.mono{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;letter-spacing:.16em}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.dot-live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:500;white-space:nowrap;transition:all .22s var(--ease)}.btn-primary{background:var(--text);color:#0a0a0c;border:1px solid var(--text)}.btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 24px rgba(255,255,255,.14)}.btn-ghost{border:1px solid var(--line);color:var(--text-dim)}.btn-ghost:hover{border-color:var(--line-strong);color:var(--text);background:rgba(255,255,255,.04)}.btn-accent{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-accent:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 28px rgba(255,91,46,.3)}.btn-lg{height:48px;padding:0 22px;font-size:15px;border-radius:11px}.btn-block{width:100%}.btn svg{width:15px;height:15px}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:66px;display:flex;align-items:center;border-bottom:1px solid transparent;transition:background .35s var(--ease),border-color .35s,-webkit-backdrop-filter .35s;transition:background .35s var(--ease),border-color .35s,backdrop-filter .35s;transition:background .35s var(--ease),border-color .35s,backdrop-filter .35s,-webkit-backdrop-filter .35s}.nav.scrolled,.nav.solid{background:rgba(7,7,8,.78);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line)}.nav-inner{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:26px}@media (max-width:720px){.nav-inner{padding:0 18px;gap:12px}}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand svg{width:24px;height:24px}.brand-text{font-weight:650;font-size:16px;letter-spacing:-.02em}.brand-text em{font-style:normal;color:var(--muted);font-weight:450;font-family:var(--mono);font-size:10px;letter-spacing:.1em;margin-left:6px;vertical-align:2px}.nav-links{display:flex;align-items:center;gap:2px;margin-left:4px}.nav-links a{padding:7px 12px;border-radius:8px;font-size:14px;color:var(--text-dim);transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:rgba(255,255,255,.05)}.nav-links a.on{color:var(--text);background:rgba(255,255,255,.07)}.nav-right{margin-left:auto;gap:10px}.nav-right,.search-trigger{display:flex;align-items:center}.search-trigger{gap:9px;height:34px;padding:0 10px 0 11px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);color:var(--muted);font-size:13px;transition:all .2s}.search-trigger:hover{border-color:var(--line-strong);color:var(--text);background:rgba(255,255,255,.06)}.search-trigger svg{width:14px;height:14px}.search-trigger kbd{font-family:var(--mono);font-size:10px;padding:2px 5px;border-radius:4px;border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.04)}.nav-burger{display:none;width:36px;height:36px;border:1px solid var(--line);border-radius:9px}.nav-burger svg{width:16px;height:16px;margin:auto}@media (max-width:980px){.nav-inner{gap:14px}.nav-links a{padding:7px 9px;font-size:13.5px}.nav-right{gap:8px}.nav-right .btn{padding:0 13px;font-size:13px}.search-trigger kbd,.search-trigger span{display:none}.search-trigger{width:36px;justify-content:center;padding:0}}@media (max-width:760px){.nav-links{display:none}.nav-burger{display:grid;place-items:center}}@media (max-width:560px){.nav-right .btn-primary{display:none}}.mobile-menu{position:fixed;inset:66px 0 auto 0;z-index:190;background:rgba(9,9,11,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);padding:10px 18px 20px;display:none;flex-direction:column}.mobile-menu.open{display:flex}.mobile-menu a{padding:13px 4px;border-bottom:1px solid var(--line);font-size:15px;color:var(--text-dim)}.hero{position:relative;padding:150px 0 56px}.hero-bg{inset:0;overflow:hidden}.hero-bg,.hero-glow{position:absolute;pointer-events:none}.hero-glow{top:-320px;left:50%;transform:translateX(-50%);width:1100px;height:700px;background:radial-gradient(closest-side,rgba(255,91,46,.16),rgba(255,91,46,.04) 45%,transparent 72%);filter:blur(20px)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 20%,transparent 78%);pointer-events:none}.hero-inner{position:relative;text-align:center}.hero h1{margin:22px 0 0;font-size:clamp(40px,6vw,80px);line-height:1.03;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.hero h1 .grad{background:linear-gradient(100deg,#fff 8%,#ff9c6e 42%,#ff5b2e 62%,#fff 96%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 9s linear infinite}@keyframes shimmer{0%{background-position:0 0}to{background-position:220% 0}}.hero .lede{max-width:600px;margin:24px auto 0;color:var(--text-dim);font-size:clamp(15px,1.4vw,17px);line-height:1.65;text-wrap:pretty}.prompt-shell{position:relative;max-width:740px;margin:38px auto 0;border-radius:18px;padding:1px;background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 40%,rgba(255,91,46,.25));box-shadow:0 24px 70px -20px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.4)}.prompt-box{background:linear-gradient(180deg,#121215,#0b0b0e);border-radius:17px;padding:16px 16px 12px;text-align:left}.prompt-box textarea{width:100%;min-height:56px;resize:none;border:0;outline:none;background:transparent;font-size:15.5px;line-height:1.55;color:var(--text)}.prompt-box textarea::placeholder{color:#5c5c66}.prompt-row{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.prompt-row .grow{flex:1 1}.chip-select{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;white-space:nowrap;border-radius:7px;border:1px solid var(--line);background:rgba(255,255,255,.03);font-size:12px;color:var(--text-dim);font-family:var(--mono);letter-spacing:.02em}.chip-select svg{width:11px;height:11px;opacity:.6}.quick-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;max-width:720px}.quick-chips button{padding:6px 12px;border-radius:99px;border:1px solid var(--line);font-size:12.5px;color:var(--muted);transition:all .2s}.quick-chips button:hover{color:var(--text);border-color:var(--line-strong);background:rgba(255,255,255,.05)}@media (max-width:560px){.prompt-row .chip-select:nth-of-type(n+2){display:none}.hero h1{font-size:clamp(34px,9.6vw,48px)}}.hero-stats{margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-stats-row{display:flex}.hero-stats-row>div{flex:1 1;padding:24px 14px 21px;border-right:1px solid var(--line);text-align:center}.hero-stats-row>div:last-child{border-right:0}.hero-stats b{display:block;font-size:26px;font-weight:550;line-height:1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hero-stats b sup{position:relative;top:-.1em;margin-left:1px;font-size:.45em;font-weight:500;letter-spacing:0;vertical-align:super;color:var(--muted)}.hero-stats b small{margin-right:5px;font-size:.4em;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero-stats b.stat-lead{color:var(--accent)}.hero-stats span{display:block;max-width:216px;margin:9px auto 0;font-size:11.5px;line-height:1.45;letter-spacing:0}.hero-stats span,.hero-stats-note{color:var(--muted);text-wrap:balance}.hero-stats-note{margin:0;padding:11px 16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;text-align:center}@media (max-width:560px){.hero-stats{margin-top:40px}.hero-stats-row>div{padding:18px 8px 16px}.hero-stats b{font-size:21px}.hero-stats span{max-width:132px;margin-top:7px;font-size:10.5px;line-height:1.4}.hero-stats-note{padding:10px 12px;font-size:9.5px;letter-spacing:.02em;line-height:1.5}}.marquee{border-bottom:1px solid var(--line);padding:16px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:44px;width:max-content;animation:scrollX 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scrollX{to{transform:translateX(-50%)}}.marquee-track span{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#6a6a74;white-space:nowrap;display:flex;align-items:center;gap:12px}.marquee-track span:after{content:"✳";color:#3a3a42;font-size:10px}section.block{padding:88px 0;position:relative;scroll-margin-top:80px}section.block.tight{padding:56px 0}@media (max-width:720px){section.block{padding:60px 0}}section.block.page-block{padding-top:124px}.page-head{max-width:820px;margin-bottom:36px}.page-head h1{margin:14px 0 0;font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.042em;font-weight:600;text-wrap:balance}.page-head .sub{margin:18px 0 0;max-width:640px;font-size:16px;line-height:1.65;color:var(--text-dim);text-wrap:pretty}.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.page-actions .btn{height:44px}.page-next{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.page-next .link-arrow{color:var(--text-dim)}.page-next .link-arrow:hover{color:var(--text)}@media (max-width:720px){section.block.page-block{padding-top:104px}.page-head{margin-bottom:28px}.page-head .sub{font-size:15px}.page-next{margin-top:40px;gap:12px}}.block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.block-head h2{margin:12px 0 0;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.035em;font-weight:550;text-wrap:balance}.block-head .sub{color:var(--muted);font-size:15px;margin:12px 0 0;max-width:520px;text-wrap:pretty}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-dim);white-space:nowrap;padding-bottom:4px;border-bottom:1px solid transparent;transition:all .2s}.link-arrow:hover{color:var(--text);border-bottom-color:var(--line-strong)}.link-arrow svg{width:13px;height:13px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(2px,-2px)}@media (max-width:640px){.block-head{flex-direction:column;align-items:flex-start;gap:14px}}.models{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:980px){.models{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.models{grid-template-columns:1fr}}.model-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--card);display:flex;flex-direction:column;transition:border-color .3s,transform .4s var(--ease)}.model-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.model-art{position:relative;aspect-ratio:16/11;overflow:hidden;background:#111}.model-art img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.model-card:hover .model-art img{transform:scale(1.055)}.model-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,12,.94) 0,rgba(10,10,12,.15) 45%,transparent 70%)}.model-badge{left:12px;letter-spacing:.12em;background:var(--accent);color:#fff}.model-badge,.model-type{position:absolute;top:12px;z-index:2;font-family:var(--mono);font-size:9.5px;padding:4px 7px;border-radius:5px}.model-type{right:12px;letter-spacing:.1em;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eee}.model-body{padding:18px 18px 20px;margin-top:-34px;position:relative;z-index:2}.model-name{display:flex;align-items:baseline;gap:8px;font-size:19px;font-weight:550;letter-spacing:-.02em}.model-name small{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.model-body p{margin:9px 0 0;font-size:13.5px;color:var(--text-dim);line-height:1.6}.model-points{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.model-points span{font-size:11.5px;color:var(--muted);border:1px solid var(--line);padding:3px 8px;border-radius:99px}.filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex-shrink:0;height:32px;padding:0 13px;border-radius:99px;border:1px solid var(--line);font-size:12.5px;color:var(--muted);transition:all .2s;white-space:nowrap}.filters button:hover{color:var(--text);border-color:var(--line-strong)}.filters button.active{background:var(--text);color:#0a0a0c;border-color:var(--text);font-weight:500}.apps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:22px}@media (max-width:900px){.apps-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:560px){.apps-grid{grid-template-columns:1fr}}.app-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);display:flex;flex-direction:column;transition:border-color .3s,transform .35s var(--ease),background .3s;animation:cardIn .5s var(--ease) both}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-card:hover{border-color:var(--line-strong);background:var(--card-hover);transform:translateY(-2px)}.app-cover{position:relative;aspect-ratio:4/3;overflow:hidden;isolation:isolate;background:#111}.app-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.app-card:hover .app-cover img{transform:scale(1.05)}.app-meta{position:absolute;left:10px;top:10px;z-index:3;display:flex;gap:6px}.app-meta,.pill{align-items:center}.pill{display:inline-flex;gap:4px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;padding:3px 6px;border-radius:5px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.14);color:#e7e7e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase}.pill-accent{background:var(--accent);border-color:var(--accent);color:#fff}.app-open{position:absolute;right:10px;top:10px;z-index:3;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#0a0a0c;opacity:0;transform:translateY(-4px) scale(.9);transition:all .28s var(--ease)}.app-open svg{width:12px;height:12px}.app-card:hover .app-open{opacity:1;transform:none}.app-info{padding:14px 15px 16px;border-top:1px solid rgba(255,255,255,.05);flex:1 1}.app-info h3{margin:0;font-size:15.5px;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.app-info p{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#5f5f69}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:900px){.roadmap{grid-template-columns:repeat(2,1fr)}}.roadmap div{background:var(--card);padding:18px 16px;display:flex;flex-direction:column;gap:4px;transition:background .25s}.roadmap div:hover{background:var(--card-hover)}.roadmap b{font-size:14px;font-weight:500}.roadmap span{font-size:11.5px;color:var(--muted);line-height:1.5}.roadmap em{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:#6f6f7a;margin-bottom:6px}.academy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.academy{grid-template-columns:1fr}}.post-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);transition:all .3s var(--ease);display:flex;flex-direction:column}.post-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.post-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111}.post-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);filter:saturate(.9)}.post-card:hover .post-cover img{transform:scale(1.05);filter:saturate(1.05)}.post-body{padding:16px 16px 18px;flex:1 1;display:flex;flex-direction:column}.post-body h3{margin:8px 0 0;font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.01em}.post-body p{margin:8px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.post-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:#5a5a64;letter-spacing:.08em;text-transform:uppercase}.tier-block{margin:4px 0 0}.tier-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.tier-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tier-head h3{margin:9px 0 0;font-size:24px;font-weight:550;letter-spacing:-.025em}.tier-head p{margin:9px 0 0;max-width:56ch;font-size:13.5px;line-height:1.6;color:var(--muted);text-wrap:pretty}.tier-side{padding-bottom:5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#5c5c66;white-space:nowrap}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tier{position:relative;display:flex;flex-direction:column;padding:22px 20px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);transition:border-color .2s,transform .2s var(--ease)}.tier:hover{border-color:var(--line-strong);transform:translateY(-2px)}.tier-res{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tier-price{margin-top:10px;font-size:34px;line-height:1;font-weight:550;letter-spacing:-.04em}.tier-price small{margin-left:5px;font-size:12.5px;font-weight:400;letter-spacing:0;color:var(--muted)}.tier-blurb{margin:12px 0 18px;font-size:12.5px;line-height:1.55;color:var(--text-dim);text-wrap:pretty}.tier .btn{margin-top:auto;width:100%;height:40px}.tier.highlight{background:#f3f1ec;border-color:#f3f1ec;color:#0a0a0c;box-shadow:0 24px 60px -40px rgba(0,0,0,.9)}.tier.highlight .tier-price small,.tier.highlight .tier-res{color:#6a6862}.tier.highlight .tier-blurb{color:#2b2a27}.tier.highlight .btn-primary{background:#0a0a0c;color:#fff;border-color:#0a0a0c}.tier.highlight .btn-primary:hover{background:#1c1c22}.price-or{display:flex;align-items:center;gap:14px;margin:32px 0 22px}.price-or:after,.price-or:before{content:"";height:1px;flex:1 1;background:var(--line)}.price-or span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5c5c66;text-align:center;white-space:nowrap}.price-switch{display:flex;flex-direction:column;align-items:center;gap:15px;margin:2px 0 20px}.seg{display:inline-flex;gap:2px;padding:4px;background:#121216;border:1px solid var(--line)}.seg,.seg button{border-radius:99px}.seg button{padding:8px 18px;font-size:13.5px;color:var(--muted);transition:color .2s,background .2s;white-space:nowrap}.seg button:hover{color:var(--text-dim)}.seg button.on{background:var(--text);color:#08080a;font-weight:550}.bill-toggle{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.bill-toggle span.on{color:var(--text)}.bill-toggle em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--accent)}.switch{position:relative;width:40px;height:23px;border-radius:99px;background:#24242b;border:1px solid var(--line);transition:background .25s var(--ease),border-color .25s}.switch i{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .25s var(--ease)}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on i{transform:translateX(17px)}.credit-rule{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 26px;font-size:12px;color:var(--muted);text-align:center;text-wrap:pretty}.credit-rule svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:stretch}.pack{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 24px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);transition:border-color .2s,transform .2s var(--ease)}.pack:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pack-credits{font-size:60px;line-height:1;font-weight:550;letter-spacing:-.05em}.pack-unit{margin-top:8px;font-size:13px;color:var(--muted)}.pack-price{margin-top:22px;font-size:29px;font-weight:550;letter-spacing:-.03em;line-height:1.1}.pack-per{margin-top:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:#5c5c66}.pack-blurb{margin:18px 0 0;font-size:13px;color:var(--text-dim)}.pack-clips{margin-top:5px;margin-bottom:24px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--muted)}.pack .btn{margin-top:auto;width:100%;height:44px}.save-chip{position:absolute;top:14px;right:14px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:99px;letter-spacing:.01em}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 22px 24px;background:var(--card);display:flex;flex-direction:column;position:relative}.plan.highlight{background:#f3f1ec;border-color:#f3f1ec;color:#0a0a0c;box-shadow:0 30px 80px -40px rgba(0,0,0,.9)}.plan-tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 6px 18px -6px rgba(255,91,46,.7);white-space:nowrap}.plan h3{margin:0;font-size:16.5px;font-weight:550;letter-spacing:-.01em}.plan .pdesc{font-size:12.5px;color:var(--muted);margin-top:5px}.plan .price{margin:18px 0 3px;font-size:44px;font-weight:550;letter-spacing:-.045em;line-height:1}.plan .price small{font-size:13px;color:var(--muted);font-weight:400;margin-left:4px;letter-spacing:0}.plan-bill{font-size:12px;color:var(--muted)}.plan-credits{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;font-weight:550}.plan-credits span{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.06em;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:16px 0 24px;flex-direction:column;flex:1 1}.plan li,.plan ul{display:flex;gap:9px}.plan li{font-size:13.5px;color:var(--text-dim);align-items:flex-start}.plan li svg{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--accent)}.plan .btn{height:44px}.plan.highlight .price,.plan.highlight h3{color:#0a0a0c}.plan.highlight .pdesc,.plan.highlight .plan-bill,.plan.highlight .price small{color:#6a6862}.plan.highlight .plan-credits{border-top-color:rgba(10,10,12,.12)}.plan.highlight .plan-credits span{color:#6a6862}.plan.highlight li{color:#2b2a27}.plan.highlight li svg{color:#0a0a0c}.plan.highlight .btn-primary{background:#0a0a0c;color:#fff;border-color:#0a0a0c}.plan.highlight .btn-primary:hover{background:#1c1c22;box-shadow:0 12px 30px -12px rgba(0,0,0,.6)}.pricing-note{text-align:center;font-size:12px;color:#5c5c66;margin-top:18px}.pricing-note-soft{margin-top:6px;color:#4a4a53}.pay-ladder{margin:30px 0 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.015);overflow:hidden}.pay-ladder-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.pay-ladder-head b{font-size:13.5px;font-weight:550;letter-spacing:-.01em}.pay-ladder-head span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#5c5c66;white-space:nowrap}.pay-ways{display:grid;grid-template-columns:repeat(3,1fr)}.pay-way{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:18px 20px 20px}.pay-way+.pay-way{border-left:1px solid var(--line)}.pay-way-label{font-size:12px;color:var(--muted)}.pay-way b{font-size:26px;font-weight:550;letter-spacing:-.03em;line-height:1.15}.pay-way em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#5c5c66}.pay-way em.cut{color:var(--accent)}.pay-way p{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted);text-wrap:pretty}@media (max-width:900px){.pricing{grid-template-columns:1fr;gap:12px}.pack{padding:30px 20px 22px}.pack-credits{font-size:52px}.plan .price{font-size:40px}.tier-head{flex-direction:column;align-items:flex-start;gap:8px}.tier-side{display:none}.tier-head h3{font-size:22px}}@media (max-width:720px){.tiers{grid-template-columns:1fr}.tier{padding:20px 18px 18px}.tier-blurb{margin:10px 0 16px}.price-or{gap:10px;margin:26px 0 20px}.price-or span{font-size:9px;letter-spacing:.06em;white-space:normal}.pay-ways{grid-template-columns:1fr}.pay-way+.pay-way{border-left:0;border-top:1px solid var(--line)}.pay-way{padding:16px 18px}.pay-way b{font-size:23px}.pay-ladder-head{padding:13px 18px}}@media (max-width:560px){.seg{width:100%}.seg button{flex:1 1;padding:9px 10px;font-size:13px;text-align:center}.price-switch{margin-bottom:18px}.credit-rule{font-size:11.5px;align-items:flex-start;padding:0 6px}.credit-rule svg{margin-top:2px}.pricing-note{font-size:11.5px;line-height:1.6;padding:0 8px}}.cta{position:relative;border:1px solid var(--line);border-radius:24px;padding:68px 32px;text-align:center;overflow:hidden;background:radial-gradient(ellipse 60% 100% at 50% 110%,rgba(255,91,46,.22),transparent 70%),#0b0b0e}.cta h2{margin:16px 0 0;font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;line-height:1.08;font-weight:550;text-wrap:balance}.cta p{color:var(--text-dim);margin:16px auto 0;max-width:460px;font-size:15px}.cta .actions{display:flex;gap:10px;justify-content:center;margin-top:28px;flex-wrap:wrap}footer{border-top:1px solid var(--line);padding:72px 0 28px;margin-top:40px}.foot-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,1fr);gap:26px}}.foot-brand p{color:var(--muted);font-size:13px;margin:14px 0 0;max-width:260px;line-height:1.7}.foot-col h4{margin:0 0 14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5d5d67;font-weight:400}.foot-col a{display:block;font-size:13.5px;color:var(--text-dim);padding:5px 0;transition:color .2s}.foot-col a:hover{color:var(--text)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10.5px;color:#55555f;letter-spacing:.06em;flex-wrap:wrap}.foot-mark{margin-top:40px;font-size:clamp(54px,15.6vw,208px);font-weight:600;letter-spacing:-.05em;line-height:.82;color:transparent;-webkit-text-stroke:1px #232329;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:-webkit-text-stroke-color .5s}.foot-mark:hover{-webkit-text-stroke-color:#3a3a44}.search-overlay{position:fixed;inset:0;z-index:400;background:rgba(4,4,6,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;padding:12vh 20px 20px;justify-content:center;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-panel{width:100%;max-width:620px;height:-moz-fit-content;height:fit-content;max-height:70vh;background:#0d0d10;border:1px solid var(--line-strong);border-radius:16px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.8);display:flex;flex-direction:column;animation:popIn .25s var(--ease)}@keyframes popIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.search-input-row{display:flex;align-items:center;gap:12px;padding:0 16px;height:56px;border-bottom:1px solid var(--line);flex-shrink:0}.search-input-row svg{width:17px;height:17px;color:var(--muted)}.search-input-row input{flex:1 1;border:0;outline:none;background:transparent;font-size:15.5px}.search-input-row kbd{font-family:var(--mono);font-size:10px;padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.search-results{overflow-y:auto;padding:8px}.sr-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:#5a5a64;padding:10px 10px 6px;text-transform:uppercase}.sr-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;cursor:pointer;transition:background .15s}.sr-item.sel,.sr-item:hover{background:rgba(255,255,255,.06)}.sr-thumb{width:36px;height:36px;border-radius:7px;overflow:hidden;flex-shrink:0;border:1px solid var(--line);background:#15151b}.sr-thumb img{width:100%;height:100%;object-fit:cover}.sr-item h4{margin:0;font-size:14px;font-weight:500}.sr-item p{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.sr-cat{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:#5a5a64;letter-spacing:.08em}.search-empty{padding:32px 12px;text-align:center;color:var(--muted);font-size:13px}.detail-hero{padding:118px 0 20px;position:relative;overflow:hidden}.detail-hero .hero-glow{top:-420px;opacity:.6}.crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-bottom:26px}.crumbs a:hover{color:var(--text)}.crumbs svg{width:11px;height:11px;opacity:.5}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:44px;gap:44px;align-items:start}@media (max-width:1040px){.detail-layout{grid-template-columns:1fr;gap:28px}}.detail-title-row{display:flex;gap:16px;align-items:flex-start}.detail-icon{width:56px;height:56px;border-radius:14px;overflow:hidden;flex-shrink:0;border:1px solid var(--line);background:#111}.detail-icon img{width:100%;height:100%;object-fit:cover}.detail-title-row h1{margin:0;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.035em;line-height:1.08;font-weight:550}.detail-tagline{color:var(--text-dim);font-size:15px;margin-top:8px}.detail-desc{margin:22px 0 0;font-size:15.5px;color:var(--text-dim);line-height:1.75;max-width:640px;text-wrap:pretty}.detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.detail-tags span{font-size:11.5px;padding:4px 9px;border-radius:99px;border:1px solid var(--line);color:var(--muted)}.gallery{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;grid-gap:10px;gap:10px;margin-top:30px;height:380px}.gallery .g-cell{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#111}.gallery .g-cell:first-child{grid-row:span 2}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.gallery .g-cell:hover img{transform:scale(1.04)}@media (max-width:640px){.gallery{height:250px;grid-template-columns:1fr 1fr}.gallery .g-cell:first-child{grid-column:span 2;grid-row:auto}}.specs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:26px}.specs div{background:var(--card);padding:14px 16px}.specs dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:#5e5e68;text-transform:uppercase}.specs dd{margin:5px 0 0;font-size:13.5px}@media (max-width:560px){.specs{grid-template-columns:1fr}}.steps-list{margin:22px 0 0;padding:0;list-style:none;counter-reset:s}.steps-list li{counter-increment:s;display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--text-dim)}.steps-list li:before{content:"0" counter(s);font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.1em;padding-top:4px;flex-shrink:0}.detail-section{margin-top:46px}.detail-section h2{margin:0 0 6px;font-size:21px;font-weight:550;letter-spacing:-.02em}.detail-section>p{color:var(--text-dim);font-size:14.5px;line-height:1.8;margin:0}.generator{position:-webkit-sticky;position:sticky;top:86px;max-height:calc(100vh - 106px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(180deg,#101014,#0b0b0e);box-shadow:0 30px 80px -40px rgba(0,0,0,.9)}.generator::-webkit-scrollbar{width:6px}.generator::-webkit-scrollbar-thumb{background:#2a2a31;border:0}@media (max-width:1040px){.generator{position:static;max-height:none}}.gen-head{display:flex;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid var(--line);font-size:13px}.gen-head .gen-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.gen-head .mono{margin-left:auto;font-size:9.5px}.gen-body{padding:15px}.gen-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:#62626c;text-transform:uppercase;margin-bottom:8px}.upload{border:1px dashed rgba(255,255,255,.16);border-radius:11px;padding:22px 14px;text-align:center;cursor:pointer;transition:all .22s;background:rgba(255,255,255,.015);margin-bottom:14px}.upload:hover{border-color:rgba(255,91,46,.5);background:var(--accent-soft)}.upload svg{width:20px;height:20px;color:var(--muted);margin:0 auto 8px}.upload p{margin:0;font-size:13px;color:var(--text-dim)}.upload small{font-size:11px;color:#5e5e68}.gen textarea{width:100%;min-height:100px;resize:vertical;border-radius:10px;border:1px solid var(--line);background:#0a0a0d;padding:11px 12px;font-size:13.5px;line-height:1.6;outline:none;transition:border-color .2s}.gen textarea:focus{border-color:rgba(255,91,46,.55)}.gen-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.gen-field label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:#62626c;text-transform:uppercase;margin-bottom:6px}.gen-field select{width:100%;height:34px;border-radius:8px;border:1px solid var(--line);background-color:#0a0a0d;color:var(--text);padding:0 9px;font-size:12.5px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:13px}.gen .btn-accent{margin-top:14px;height:42px}.gen-note{margin:10px 0 0;font-size:10.5px;color:#5a5a64;text-align:center;line-height:1.5}.gen-result{display:none;margin-top:14px}.gen-result.show{display:block}.gen-progress{height:3px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:12px}.gen-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),#ffb08a);transition:width .4s linear}.gen-result-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.gen-result-grid .r{position:relative;aspect-ratio:3/4;border-radius:9px;overflow:hidden;border:1px solid var(--line);animation:cardIn .4s var(--ease) both}.gen-result-grid img{width:100%;height:100%;object-fit:cover}.gen-status{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-family:var(--mono);font-size:10px;color:#61616b;letter-spacing:.06em}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}@media (max-width:900px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.related-grid{grid-template-columns:1fr}}.cookie{position:fixed;left:18px;bottom:18px;z-index:300;max-width:380px;border:1px solid var(--line-strong);border-radius:13px;background:rgba(13,13,16,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:16px 16px 14px;box-shadow:0 24px 60px rgba(0,0,0,.6);animation:cookieIn .5s var(--ease) both}@keyframes cookieIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:560px){.cookie{left:12px;right:12px;bottom:12px;max-width:none;background:rgba(13,13,16,.99)}}.cookie p{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.6}.cookie p a{color:var(--text);border-bottom:1px solid var(--line-strong)}.cookie .row{display:flex;gap:8px;margin-top:12px}.cookie .row button{height:30px;padding:0 12px;border-radius:7px;font-size:12.5px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero h1 .grad,.marquee-track{animation:none}}.hero-actions{gap:10px;margin-top:34px}.hero-actions,.hero-now{display:flex;flex-wrap:wrap;justify-content:center}.hero-now{align-items:center;gap:9px;margin-top:30px}.hero-now-label{display:inline-flex;align-items:center;gap:7px;margin-right:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-now-item{display:flex;align-items:center;gap:9px;padding:6px 13px 6px 6px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.02);transition:all .22s var(--ease)}.hero-now-item:hover{border-color:var(--line-strong);background:rgba(255,255,255,.05);transform:translateY(-1px)}.hero-now-thumb{width:26px;height:34px;border-radius:6px;background-size:cover;background-position:50% 30%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.hero-now-text{display:flex;flex-direction:column;line-height:1.15;text-align:left}.hero-now-text b{font-size:12.5px;font-weight:550}.hero-now-text em{margin-top:4px;font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--muted)}.hero-stats{margin-top:40px}.film{--per:6;--gap:10px}.film-strip{position:relative;display:flex;gap:var(--gap);padding:34px 0 42px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);border-radius:4px;background-color:#0b0b0e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='9'%3E%3Crect width='12' height='9' rx='2.5' fill='rgba(255,255,255,0.13)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='9'%3E%3Crect width='12' height='9' rx='2.5' fill='rgba(255,255,255,0.13)'/%3E%3C/svg%3E");background-size:32px 9px,32px 9px;background-position:0 12px,0 calc(100% - 12px);background-repeat:repeat-x,repeat-x;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),inset 0 -1px 0 rgba(255,255,255,.03)}.film-strip::-webkit-scrollbar{display:none}.film-strip:focus-visible{outline:2px solid rgba(255,91,46,.45);outline-offset:4px}.film-frame{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.film-window{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:#101013;transition:border-color .35s var(--ease)}.film-frame:hover .film-window{border-color:rgba(255,255,255,.3)}.film-window .reel-video{object-position:50% 34%;transition:transform 1.2s var(--ease)}.film-frame:hover .reel-video{transform:scale(1.045)}.film-window .reel-bar{display:none}.film-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,6,8,.5),transparent 26%,transparent 66%,rgba(6,6,8,.78));transition:opacity .35s var(--ease)}.film-frame:hover .film-shade{opacity:.7}.film-num{position:absolute;top:7px;left:8px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.66);text-shadow:0 1px 4px rgba(0,0,0,.75)}.film-open{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:99px;background:rgba(9,9,11,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;color:#fff;opacity:0;transform:translateY(3px);transition:opacity .28s var(--ease),transform .28s var(--ease)}.film-open svg{width:10px;height:10px}.film-frame:focus-visible .film-open,.film-frame:hover .film-open{opacity:1;transform:none}.film-label{display:flex;flex-direction:column;gap:2px;padding-top:9px;min-width:0}.film-label b{font-size:12px;font-weight:500;letter-spacing:-.005em;color:rgba(244,243,240,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-label em{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.film-rail{display:flex;align-items:center;gap:14px;margin-top:14px}.film-count{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--mono);font-size:10px;letter-spacing:.08em}.film-count b{font-weight:500;color:var(--text)}.film-count i{font-style:normal;color:var(--muted)}.film-track{position:relative;flex:1 1 auto;height:1px;background:rgba(255,255,255,.13);overflow:hidden}.film-track i{position:absolute;inset:0;background:rgba(244,243,240,.72);transform-origin:left center;transition:transform .25s var(--ease)}.film-turns{display:flex;gap:6px;margin-left:auto}.film-stop{display:grid}.film-stop svg{width:11px;height:11px}.film-turn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--text-dim);transition:border-color .2s,color .2s,background .2s}.film-turn:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.045);color:var(--text)}.film-turn:disabled{opacity:.28;cursor:default}.film-turn svg{width:14px;height:14px}.film-turn-back{transform:rotate(180deg)}.film-note{margin:16px 0 0;font-family:var(--mono);font-size:10px;line-height:1.6;letter-spacing:.04em;color:var(--muted)}@media (max-width:1100px){.film{--per:5}}@media (max-width:980px){.film{--per:4}}@media (max-width:760px){.film{--per:3}.film-strip{padding:28px 0 36px;background-size:28px 8px,28px 8px;background-position:0 11px,0 calc(100% - 11px)}.film-turn:not(.film-stop){display:none}}@media (max-width:480px){.film{--per:2}}.reels{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.reel{display:flex;flex-direction:column}.reel-media{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:#101013;isolation:isolate;transition:border-color .3s var(--ease),transform .4s var(--ease)}.reel-media:hover{border-color:rgba(255,255,255,.24)}.reel-img,.reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%;will-change:transform}.reel-video{object-fit:cover;object-position:50% 50%;background:#0a0a0c}.motion-pan .reel-img{animation:reelPan var(--dur,20s) ease-in-out infinite alternate}.motion-push .reel-img{animation:reelPush var(--dur,16s) ease-in-out infinite alternate}.motion-pull .reel-img{animation:reelPull var(--dur,13s) ease-in-out infinite alternate}@keyframes reelPan{0%{transform:scale(1.16) translate3d(-2.4%,1.2%,0)}to{transform:scale(1.16) translate3d(2.4%,-1.4%,0)}}@keyframes reelPush{0%{transform:scale(1.04) translate3d(0,1%,0)}to{transform:scale(1.2) translate3d(-1%,-2%,0)}}@keyframes reelPull{0%{transform:scale(1.22) translate3d(1%,-2%,0)}to{transform:scale(1.05) translate3d(0,1%,0)}}.reel-grain{position:absolute;inset:-50%;z-index:2;pointer-events:none;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");animation:grainShift .8s steps(3) infinite}@keyframes grainShift{0%{transform:translateZ(0)}33%{transform:translate3d(-4%,3%,0)}66%{transform:translate3d(3%,-4%,0)}to{transform:translateZ(0)}}.reel-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,rgba(6,6,8,.86) 0,rgba(6,6,8,.12) 32%,transparent 58%),radial-gradient(120% 80% at 50% 45%,transparent 45%,rgba(0,0,0,.42) 100%)}.reel-top{position:absolute;top:12px;left:12px;right:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px}.reel-badge{padding:4px 8px;border-radius:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;font-weight:600;text-transform:uppercase}.badge-hot{background:var(--accent);color:#fff;box-shadow:0 4px 16px rgba(255,91,46,.4)}.badge-new{background:rgba(255,255,255,.94);color:#0a0a0c}.badge-rising{background:var(--lime);color:#14140a}.reel-media{--spec-h:36px}.reel-spec{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:7px;height:var(--spec-h);padding:0 11px;background:rgba(8,8,10,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1);font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:#d8d5d0;white-space:nowrap}.reel-spec i{font-style:normal;color:#55555f}.reel-spec-price{margin-left:auto;padding-left:8px;font-weight:600;letter-spacing:0;color:#fff}.reel-hover{position:absolute;left:50%;bottom:48px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:99px;background:rgba(10,10,12,.84);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-size:12.5px;font-weight:500;white-space:nowrap;opacity:0;transform:translate(-50%,8px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.reel-hover svg{width:12px;height:12px}.reel-media:focus-visible .reel-hover,.reel-media:hover .reel-hover{opacity:1;transform:translate(-50%)}.reel-bar{position:absolute;left:0;right:0;bottom:var(--spec-h);z-index:6;height:2px;background:rgba(255,255,255,.1);overflow:hidden}.reel-bar i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left center;animation:reelBar var(--dur,18s) linear infinite}@keyframes reelBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reel-bar i.is-driven{animation:none;transform:scaleX(0);transition:transform .3s linear}.reel-info{padding:16px 2px 0}.reel-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.reel-head h3{margin:0;font-size:17px;font-weight:550;letter-spacing:-.015em}.reel-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reel-info p{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}.reel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.reel-stat{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#6d6d78}.reel-note{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.reel-note span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:#6d6d78;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:30px}.step{display:flex;flex-direction:column;padding:12px 12px 22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008));transition:border-color .35s,transform .45s var(--ease)}.step:hover{border-color:rgba(255,255,255,.22);transform:translateY(-3px)}.step-scene{position:relative;height:268px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:radial-gradient(88% 66% at 50% 2%,rgba(255,255,255,.075),transparent 72%),linear-gradient(180deg,#15151a,#0a0a0d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.step-scene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(66% 66% at 50% 42%,#000 24%,transparent 100%);mask-image:radial-gradient(66% 66% at 50% 42%,#000 24%,transparent 100%)}.step-scene>*{position:relative;z-index:1}.sc-trends{display:grid;place-items:center;width:100%;height:100%}.sc-cover{position:absolute;width:36%;aspect-ratio:2/3;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 28px rgba(0,0,0,.55);transition:transform .5s var(--ease)}.sc-cover img{width:100%;height:100%;object-fit:cover}.sc-cover-l{transform:translate(-64%,7px) rotate(-13deg) scale(.84);opacity:.88;filter:saturate(.9) brightness(.95)}.sc-cover-m{z-index:2;transform:translateY(-2px) scale(1);border-color:rgba(255,91,46,.55)}.sc-cover-r{transform:translate(64%,7px) rotate(13deg) scale(.84);opacity:.88;filter:saturate(.9) brightness(.95)}.sc-flag{position:absolute;top:5px;left:5px;padding:2px 4px;border-radius:3px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:7.5px;font-style:normal;letter-spacing:.1em}.step:hover .sc-cover-l{transform:translate(-74%,7px) rotate(-17deg) scale(.84)}.step:hover .sc-cover-r{transform:translate(74%,7px) rotate(17deg) scale(.84)}.step:hover .sc-cover-m{transform:translateY(-9px) scale(1.04)}.sc-photo{display:grid;place-items:center;grid-gap:11px;gap:11px;width:100%}.sc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative;width:64%;aspect-ratio:246/208;border:1.5px dashed rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.022);color:var(--muted);transition:border-color .35s,color .35s}.sc-drop svg{width:52px;height:52px;stroke-width:1.2}.sc-drop em{font-style:normal;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#9a9aa5}.sc-drop em,.sc-hint{font-family:var(--mono)}.sc-hint{margin-top:2px;font-size:9.5px;letter-spacing:.08em;color:#6c6c77}.sc-drop:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.07);border-radius:6px}.step:hover .sc-drop{border-color:rgba(255,91,46,.6);color:var(--text-dim)}.sc-file{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:99px;background:#17171c;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--text-dim)}.sc-tick{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:rgba(216,242,78,.16);color:var(--lime)}.sc-tick svg{width:9px;height:9px;stroke-width:3.4}.sc-fileout{display:grid;place-items:center;width:100%}.sc-shot{position:relative;display:block;width:46%;aspect-ratio:170/220;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px rgba(0,0,0,.6)}.sc-shot img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;transform:scale(1.22);transform-origin:50% 28%;filter:saturate(.95) brightness(.9)}.sc-pill{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;width:max-content;padding:8px 14px;border-radius:99px;background:#fff;color:#0a0a0c;font-size:12px;font-weight:600;letter-spacing:-.01em;box-shadow:0 8px 20px rgba(0,0,0,.45);transition:transform .35s var(--ease)}.sc-pill svg{width:12px;height:12px;stroke-width:2.1}.step:hover .sc-pill{transform:translateX(-50%) translateY(-3px)}.step-body{padding:20px 8px 0}.step-head{display:flex;align-items:center;gap:10px}.step-n{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--mono);font-size:9.5px;color:var(--muted);transition:border-color .3s,color .3s}.step:hover .step-n{border-color:rgba(255,91,46,.6);color:var(--accent)}.step h3{margin:0;font-size:16.5px;font-weight:550;letter-spacing:-.015em}.step p{margin:10px 0 0;font-size:13.5px;line-height:1.62;color:var(--muted);text-wrap:pretty}.feat-head{margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:18px}.feature{padding:0 26px 0 0;border-right:1px solid var(--line)}.feature:last-child{border-right:0;padding-right:0}.feature:not(:first-child){padding-left:26px}.feature h3{margin:0;font-size:17px;font-weight:550;letter-spacing:-.015em}.feature p{margin:8px 0 0;font-size:13.5px;line-height:1.62;color:var(--muted);text-wrap:pretty}.faq{max-width:900px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:21px 0;text-align:left;font-size:15.5px;font-weight:500;letter-spacing:-.01em;color:var(--text);transition:color .2s}.faq-q:hover{color:#fff}.faq-sign{position:relative;flex-shrink:0;width:13px;height:13px}.faq-sign:after,.faq-sign:before{content:"";position:absolute;top:50%;left:0;width:13px;height:1.5px;border-radius:2px;background:var(--muted);transition:transform .3s var(--ease),background .2s}.faq-sign:before{transform:translateY(-50%)}.faq-sign:after{transform:translateY(-50%) rotate(90deg)}.faq-item.open .faq-sign:after{transform:translateY(-50%) rotate(0deg)}.faq-item.open .faq-sign:after,.faq-item.open .faq-sign:before{background:var(--accent)}.faq-a{max-height:0;overflow:hidden;opacity:0;transition:max-height .42s var(--ease),opacity .3s}.faq-item.open .faq-a{max-height:340px;opacity:1}.faq-a p{margin:0;padding:0 40px 24px 0;font-size:14px;line-height:1.7;color:var(--text-dim);max-width:700px;text-wrap:pretty}.faq-how{margin-bottom:56px}.faq-how h2{margin:14px 0 0;font-size:clamp(27px,3.5vw,44px);line-height:1.06;letter-spacing:-.038em;font-weight:600;text-wrap:balance}.faq-how h2 .dim{color:#63636d}.faq-how .sub{margin:14px 0 0;max-width:520px;font-size:15px;line-height:1.65;color:var(--text-dim);text-wrap:pretty}.legal{padding:132px 0 90px}.legal-wrap{max-width:780px}.legal h1{margin:20px 0 0;font-size:clamp(32px,4.4vw,50px);line-height:1.06;letter-spacing:-.035em;font-weight:600}.legal-lede{margin:20px 0 0;font-size:16.5px;line-height:1.65;color:var(--text-dim);text-wrap:pretty}.legal section{margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.legal h2{margin:0 0 14px;font-size:21px;font-weight:550;letter-spacing:-.02em}.legal p{margin:0 0 14px;font-size:14.5px;line-height:1.72;color:var(--muted);text-wrap:pretty}.legal p b{color:var(--text-dim);font-weight:550}.legal a{color:var(--accent);border-bottom:1px solid rgba(255,91,46,.35)}.legal a:hover{border-bottom-color:var(--accent)}.legal-back{margin-top:44px;display:inline-flex}.foot-policy{margin:34px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:#6d6d78;max-width:620px;text-wrap:pretty}body.menu-locked{overflow:hidden}@media (max-width:1180px){.reels{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.steps{grid-template-columns:1fr;gap:14px}.step-scene{height:300px}.step-scene>*{max-width:460px;margin-inline:auto}.step{padding:12px 12px 20px}.step-body{padding:18px 8px 0}.step h3{font-size:16px}.step p{font-size:13.2px}.features{grid-template-columns:1fr;margin-top:18px}.feature,.feature:not(:first-child){border-right:0;border-top:1px solid var(--line);padding:18px 0 0}.feature:first-child{border-top:0;padding-top:0}}@media (max-width:720px){.hero{padding:118px 0 44px}.hero-actions .btn{flex:1 1 46%}.hero-now{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin:26px -18px 0;padding-left:18px;padding-right:18px;scrollbar-width:none}.hero-now::-webkit-scrollbar{display:none}.hero-now-label{display:none}.hero-now-item{flex:0 0 auto}.reels{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 8px;scrollbar-width:none}.reels::-webkit-scrollbar{display:none}.reel{scroll-snap-align:center}.reel-media{aspect-ratio:1/1}.step-scene{height:236px}.step-scene>*{max-width:none}.sc-cover{width:32%}.faq-a p{padding-right:12px}.faq-q{font-size:14.5px}.legal{padding:108px 0 70px}}@media (prefers-reduced-motion:reduce){.brand-text+span,.marquee-track,.reel-bar i,.reel-grain,.reel-img{animation:none!important}}@media (max-width:560px){.cookie{padding:13px 13px 12px;border-radius:12px}.cookie p{font-size:11.5px;line-height:1.5}.cookie .row{margin-top:10px}.cookie .row button{height:27px;padding:0 10px;font-size:11.5px}.foot-grid{grid-template-columns:1fr 1fr}}.crumb{display:flex;align-items:center;gap:9px;padding:104px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#63636d}.crumb a{color:#8b8b94;transition:color .2s}.crumb a:hover{color:var(--text)}.crumb span[aria-current]{color:var(--text-dim)}.clip-head{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:start;grid-gap:56px;gap:56px;padding:26px 0 40px}.clip-head-copy h1{margin:18px 0 0;font-size:clamp(34px,4.6vw,58px);line-height:1.03;letter-spacing:-.042em;font-weight:600;text-wrap:balance}.clip-dek{margin:20px 0 0;font-size:17px;line-height:1.62;color:var(--text-dim);max-width:620px;text-wrap:pretty}.clip-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.clip-actions .btn-lg{height:46px;padding:0 20px;font-size:15px}.clip-quick{display:flex;gap:0;margin:38px 0 0;padding:0;list-style:none;border-top:1px solid var(--line);max-width:520px}.clip-quick li{flex:1 1;display:flex;flex-direction:column;gap:4px;padding:18px 18px 0 0}.clip-quick li+li{padding-left:18px;border-left:1px solid var(--line)}.clip-quick b{font-size:22px;font-weight:550;letter-spacing:-.02em}.clip-quick span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6d6d78}.mk{position:relative;margin:4px 0 48px;padding:26px 26px 24px;border:1px solid var(--line-strong);border-radius:22px;background:radial-gradient(110% 80% at 100% -20%,rgba(255,91,46,.09),transparent 58%),linear-gradient(180deg,#0f0f13,#0b0b0e);scroll-margin-top:96px}.mk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:34px;padding-bottom:22px;border-bottom:1px solid var(--line)}.mk-top>div{max-width:560px}.mk-top h2{margin:9px 0 0;font-size:clamp(25px,2.6vw,33px);line-height:1.08;letter-spacing:-.036em;font-weight:600;text-wrap:balance}.mk-sub{margin:10px 0 0;max-width:48ch;font-size:13.5px;line-height:1.6;color:var(--muted);text-wrap:pretty}.mk-need{flex-shrink:0;width:258px;padding:14px 16px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.mk-need>b{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#7b7b86}.mk-need ul{display:flex;flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none}.mk-need li{display:flex;align-items:flex-start;gap:7px;font-size:11.8px;line-height:1.45;color:var(--text-dim)}.mk-need li svg{width:12px;height:12px;margin-top:2px;flex-shrink:0;color:#6fdc8c}.mk-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;margin-top:6px}.mk-stages{margin:0;padding:0;list-style:none}.mk-stage{position:relative;padding:22px 0 24px;border-bottom:1px solid var(--line)}.mk-stage:not(:last-child):after{content:"";position:absolute;left:14px;top:40px;bottom:-23px;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.05))}.mk-stage:last-child{padding-bottom:4px;border-bottom:0}.mk-stage-head{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.mk-num{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:999px;font-family:var(--mono);font-size:10.5px;color:var(--muted);transition:background .2s,border-color .2s,color .2s}.mk-stage.on .mk-num{border-color:rgba(255,91,46,.6);background:rgba(255,91,46,.14);color:var(--accent)}.mk-stage.done .mk-num{border-color:rgba(111,220,140,.4);color:#6fdc8c}.mk-stage-head h3{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:16.5px;font-weight:550;letter-spacing:-.022em}.mk-badge{padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:#6d6d78;white-space:nowrap}.mk-badge.ok{border-color:rgba(111,220,140,.32);color:#6fdc8c}.mk-stage-head p{margin:6px 0 0;max-width:52ch;font-size:12.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}.mk-fins,.mk-photos,.mk-rules{margin-left:48px}.mk-photos{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:14px}.mk-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:118px;height:118px;overflow:hidden;border:1px dashed rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.02);cursor:pointer;transition:border-color .18s,background .18s}.mk-slot.over,.mk-slot:hover{border-color:rgba(255,91,46,.55);background:rgba(255,91,46,.05)}.mk-slot:focus-visible{outline:none;border-color:var(--accent);background:rgba(255,91,46,.06)}.mk-slot.need{border-color:var(--accent);background:rgba(255,91,46,.09)}.mk-slot.has{border:1px solid var(--line-strong)}.mk-slot-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.07)}.mk-slot-ic svg{width:15px;height:15px}.mk-slot b{font-size:12px;font-weight:550;letter-spacing:-.01em}.mk-slot em{font-style:normal;font-size:10.5px;color:var(--muted)}.mk-slot.cast{height:140px}.mk-slot-side{padding:2px 6px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-family:var(--mono);font-size:8.5px;line-height:1.4;letter-spacing:.1em;color:#d4d4da}.mk-slot-who{max-width:96px;text-align:center;line-height:1.3;text-wrap:balance;color:#9d9da8}.mk-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mk-slot-cap{position:absolute;left:7px;bottom:7px;padding:2px 7px;border-radius:999px;background:rgba(10,10,12,.78);font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.mk-slot-x{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:rgba(10,10,12,.8);color:#fff;cursor:pointer}.mk-slot-x svg{width:11px;height:11px}.mk-slot-x:hover{background:var(--accent)}.mk-photo-side{display:flex;flex-direction:column;gap:9px;align-self:center;max-width:236px;margin-left:6px}.mk-photo-hint{margin:0;font-size:11px;line-height:1.6;color:#6d6d78}.mk-consent{margin:0;padding-left:9px;border-left:1px solid var(--line-strong);font-size:10.5px;line-height:1.55;color:#5c5c66}.mk-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mk-rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.mk-rules>div>b{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#7b7b86}.mk-rules ul{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none}.mk-rules li{display:flex;align-items:flex-start;gap:7px;font-size:11.8px;line-height:1.45;color:var(--text-dim)}.mk-rules li svg{width:12px;height:12px;margin-top:2px;flex-shrink:0}.mk-rules .works svg{color:#6fdc8c}.mk-rules .breaks svg{color:#ff6b6b}.mk-fins{display:flex;flex-direction:column;gap:7px;margin-top:14px}.mk-fin{display:grid;grid-template-columns:16px 62px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);text-align:left;transition:border-color .16s,background .16s}.mk-fin:hover{border-color:var(--line-strong)}.mk-radio{position:relative;width:15px;height:15px;border:1px solid rgba(255,255,255,.26);border-radius:999px}.mk-fin.on{border-color:rgba(255,91,46,.55);background:rgba(255,91,46,.08)}.mk-fin.on .mk-radio{border-color:var(--accent)}.mk-fin.on .mk-radio:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--accent)}.mk-fin b{font-size:13.5px;font-weight:550;letter-spacing:-.01em}.mk-fin em{font-style:normal;font-size:11.5px;line-height:1.4;color:var(--muted)}.mk-price{font-family:var(--mono);font-size:12.5px;color:#85858f}.mk-fin.on .mk-price{color:var(--text)}.mk-pay{height:48px;margin-top:14px;font-size:14px;border-radius:12px}.mk-hint{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--accent)}.mk-receipt{align-self:start;margin-top:22px;padding:17px 17px 15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.mk-receipt-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.1)}.mk-receipt-head>span:first-child{font-size:9.5px;letter-spacing:.14em;color:#6d6d78}.mk-chip,.mk-receipt-head>span:first-child{font-family:var(--mono);text-transform:uppercase}.mk-chip{padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:8.5px;letter-spacing:.08em;color:var(--text-dim)}.mk-paywith{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-top:12px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035)}.mk-paywith button{padding:7px 4px;border-radius:7px;font-size:11.5px;color:var(--muted);transition:background .18s var(--ease),color .18s}.mk-paywith button:hover{color:var(--text-dim)}.mk-paywith button.on{background:rgba(255,255,255,.92);color:#0a0a0c;font-weight:550}.mk-total-note{margin:6px 0 0;letter-spacing:.04em;color:#6d6d78;text-align:right}.mk-bill-note,.mk-total-note{font-family:var(--mono);font-size:9.5px}.mk-bill-note{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);line-height:1.65;letter-spacing:.03em;color:#7d7d88}.mk-lines{margin:12px 0 0}.mk-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;color:var(--muted)}.mk-lines dd{margin:0;color:var(--text-dim);text-align:right}.mk-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mk-total span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6d6d78}.mk-total b{font-size:27px;font-weight:550;letter-spacing:-.035em;line-height:1}.mk-eta{margin:11px 0 0;font-size:11px;line-height:1.55;color:#6d6d78;text-wrap:pretty}.mk-inc{flex-direction:column;margin:14px 0 0;padding:14px 0 0;list-style:none;border-top:1px dashed rgba(255,255,255,.1)}.mk-inc,.mk-inc li{display:flex;gap:7px}.mk-inc li{align-items:flex-start;font-size:11.5px;line-height:1.45;color:var(--muted)}.mk-inc svg{width:12px;height:12px;margin-top:2px;flex-shrink:0;color:#6fdc8c}.mk-plan{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:#5c5c66}.mk-plan a{color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.mk-plan a:hover{color:var(--text)}.mk-pay:disabled{opacity:.72;cursor:progress}.mk-job{margin:12px 0 0;padding:12px 13px;border:1px solid rgba(255,91,46,.28);border-radius:11px;background:rgba(255,91,46,.06)}.mk-job-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--text-dim)}.mk-job-top b{font-family:var(--mono);font-size:11px;color:var(--accent)}.mk-job-bar{height:3px;margin-top:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.mk-job-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .6s var(--ease)}.mk-job p{margin:8px 0 0;font-size:10.5px;line-height:1.5;color:#6d6d78}.mk-result{margin:12px 0 0}.mk-result video{width:100%;border-radius:11px;border:1px solid var(--line-strong);background:#000;display:block}.mk-dl{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:550;color:var(--accent);text-decoration:none}.mk-dl svg{width:13px;height:13px}.mk-dl:hover{text-decoration:underline;text-underline-offset:3px}.mk-result-note{margin:6px 0 0;font-size:10.5px;color:#5c5c66}@media (max-width:1080px){.mk-body{grid-template-columns:minmax(0,1fr) 272px;gap:22px}.mk-need{width:240px}}@media (max-width:900px){.mk-top{flex-direction:column;gap:16px}.mk-need{width:100%}.mk-body{grid-template-columns:1fr;gap:4px}.mk-receipt{margin-top:6px}}@media (max-width:620px){.mk{padding:18px 15px 16px;border-radius:18px;margin-bottom:42px}.mk-stage{padding:18px 0 20px}.mk-stage-head{grid-template-columns:26px minmax(0,1fr);gap:12px}.mk-num{width:26px;height:26px;font-size:9.5px}.mk-stage:not(:last-child):after{left:12px;top:36px;bottom:-19px}.mk-stage-head h3{margin-top:2px;font-size:15.5px;flex-wrap:wrap;gap:7px}.mk-fins,.mk-photos,.mk-rules{margin-left:38px}.mk-slot{width:98px;height:98px}.mk-slot.cast{height:120px}.mk-slot-who{max-width:82px;font-size:10px}.mk-photo-side{max-width:none;align-self:stretch;margin:2px 0 0}.mk-photo-hint{font-size:10.5px}.mk-rules{grid-template-columns:1fr;gap:13px;padding:12px 13px}.mk-fin{grid-template-columns:14px 52px minmax(0,1fr) auto;gap:8px;padding:10px 11px}.mk-fin em{font-size:11px}.mk-total b{font-size:24px}.mk-pay{height:48px;font-size:13.5px}}.examples{padding:2px 0 30px}.examples-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:14px}.examples-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6d6d78;white-space:nowrap}.examples-head p{margin:0;font-size:12.5px;color:#6f6f79}.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}@media (min-width:721px){.examples-grid.is-portrait{grid-template-columns:repeat(auto-fit,minmax(150px,240px));justify-content:center}.examples-grid.is-pair{grid-template-columns:repeat(2,minmax(0,300px))}}.ex-card{position:relative;display:block;padding:0;aspect-ratio:1/1;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0a0a0c}.ex-card video{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block;transition:transform .6s var(--ease)}.ex-card:hover video{transform:scale(1.04)}.ex-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-n{top:9px;left:10px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.72);text-shadow:0 1px 8px rgba(0,0,0,.7)}.ex-n,.ex-play{position:absolute}.ex-play{top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(10,10,12,.62);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s}.ex-play svg{width:10px;height:10px;color:#fff}.ex-card.is-paused .ex-play,.ex-card:focus-visible .ex-play,.ex-card:hover .ex-play{opacity:1}.ex-card.is-paused video{transform:none}.examples-note{margin:12px 0 0;font-size:11.5px;line-height:1.6;color:#55555f;max-width:62ch}.ex-label{position:absolute;left:0;right:0;bottom:0;padding:26px 11px 9px;text-align:left;font-size:11.5px;color:#fff;background:linear-gradient(0deg,rgba(6,6,8,.84),rgba(6,6,8,0))}.clip-player{margin:0}.clip-player-media{position:relative;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-strong);background:#0a0a0c;box-shadow:0 40px 90px -50px rgba(0,0,0,.95)}.clip-player-media video{width:100%;height:100%;object-fit:cover;display:block}.clip-player-grain{position:absolute;inset:-40%;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");animation:grainShift .9s steps(3) infinite}.clip-player-toggle{position:absolute;right:14px;bottom:14px;z-index:4;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(8,8,10,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;transition:all .2s var(--ease)}.clip-player-toggle:hover{background:rgba(255,91,46,.9);border-color:transparent}.clip-player-toggle svg{width:13px;height:13px}.clip-player-sound{right:60px}.clip-player-sound[aria-pressed=true]{background:rgba(255,91,46,.9);border-color:transparent}.clip-player-len{position:absolute;left:14px;top:14px;z-index:4;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:7px;background:rgba(8,8,10,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#ece9e4}.clip-player-bar{display:block;height:2px;margin-top:12px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.clip-player-bar i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left center;transition:transform .3s linear}.clip-player figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#63636d}.clip-cols{display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start;padding-bottom:20px;border-top:1px solid var(--line);padding-top:44px}.clip-aside{position:-webkit-sticky;position:sticky;top:96px}.clip-facts{margin:0;display:grid;grid-gap:14px;gap:14px}.clip-facts div{display:grid;grid-gap:3px;gap:3px}.clip-facts dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#62626c}.clip-facts dd{margin:0;font-size:13.5px;line-height:1.45;color:var(--text-dim);text-wrap:pretty}.clip-note{margin:26px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.6;color:#6f6f79;text-wrap:pretty}.clip-note b{color:#8f8f99;font-weight:600}.clip-body{max-width:680px}.clip-body .clip-lede{margin:0 0 18px;font-size:18px;line-height:1.68;color:var(--text-dim);text-wrap:pretty}.clip-body h2{margin:44px 0 16px;font-size:24px;line-height:1.16;letter-spacing:-.03em;font-weight:550;text-wrap:balance}.clip-lede+h2{margin-top:30px}.clip-body p{margin:0 0 16px;font-size:15.5px;line-height:1.72;color:var(--muted);text-wrap:pretty}.beats{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.beats li{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line)}.beats li:last-child{border-bottom:1px solid var(--line)}.beat-t{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--accent)}.beats p{margin:0;font-size:14.5px;line-height:1.58;color:var(--muted)}.beats p b{color:var(--text-dim);font-weight:550}.dates{list-style:none;margin:0;padding:0 0 0 18px;border-left:1px solid var(--line)}.dates li{position:relative;padding:0 0 18px 18px}.dates li:last-child{padding-bottom:0}.dates li:before{content:"";position:absolute;left:-4.5px;top:7px;width:8px;height:8px;border-radius:50%;background:#2a2a31;box-shadow:0 0 0 3px var(--bg)}.dates li:first-child:before{background:var(--accent)}.dates span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6d6d78}.dates p{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-dim)}.keeps{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:6px}.keeps>div{background:var(--bg);padding:22px}.keeps h3{margin:0 0 12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#6d6d78}.keeps ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.keeps li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.55;color:var(--text-dim);text-wrap:pretty}.keeps li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#3a3a42}.keeps>div:first-child li:before{background:var(--accent)}.clip-body .faq{margin-top:4px}.clip-cta{margin:44px 0 0;padding:28px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 80% 0,rgba(255,91,46,.14),transparent 62%),linear-gradient(180deg,#101014,#0b0b0e)}.clip-cta h3{margin:0;font-size:23px;letter-spacing:-.03em;font-weight:550}.clip-cta p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted);max-width:420px}.clip-cta-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.clip-cta-note{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#6d6d78}.clip-more{padding:56px 0 0}.clip-more .block-head{margin-bottom:26px}.clip-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.clip-more-card{display:grid;grid-template-columns:84px minmax(0,1fr) 18px;align-items:center;grid-gap:16px;gap:16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.018);transition:all .25s var(--ease)}.clip-more-card:hover{border-color:var(--line-strong);background:rgba(255,255,255,.045);transform:translateY(-2px)}.clip-more-card img{width:84px;height:84px;border-radius:8px;object-fit:cover}.clip-more-card b{display:block;font-size:15px;font-weight:550;letter-spacing:-.01em}.clip-more-card em{display:block;margin-top:5px;font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#6d6d78}.clip-more-card>svg{width:15px;height:15px;color:#5a5a64}.clip-more-card:hover>svg{color:var(--text)}@media (max-width:1080px){.clip-head{grid-template-columns:1fr;gap:34px}.examples{padding-bottom:26px}.clip-player{max-width:460px}.clip-cols{grid-template-columns:1fr;gap:36px}.clip-aside{position:static;order:2}.clip-cols{padding-top:36px}.clip-facts{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:720px){.crumb{padding-top:88px}.clip-head{padding:20px 0 40px}.clip-dek{font-size:15.5px}.clip-actions .btn-lg{flex:1 1 46%;height:42px;font-size:13.5px;padding:0 12px}.clip-quick li{padding-top:14px}.clip-quick b{font-size:18px}.clip-cols{border-top:0;padding-top:8px;gap:28px}.clip-facts{grid-template-columns:1fr}.clip-body .clip-lede{font-size:16px}.clip-body h2{margin-top:40px;font-size:21px}.beats li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:11px 0}.beats p{font-size:13.5px}.keeps{grid-template-columns:1fr}.clip-cta{padding:22px}.clip-more-grid{grid-template-columns:1fr}.examples-grid{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;padding-bottom:2px;scrollbar-width:none}.examples-grid::-webkit-scrollbar{display:none}.examples-head{flex-direction:column;gap:4px;align-items:flex-start}.examples-head p{font-size:11.5px}.ex-card{flex:0 0 44%;scroll-snap-align:start;border-radius:10px}.ex-label{font-size:11px;padding:22px 9px 8px}}.lib-bar{align-items:center;justify-content:space-between;gap:18px;margin:0 0 26px;padding-bottom:16px;border-bottom:1px solid var(--line)}.lib-bar,.lib-chips{display:flex;flex-wrap:wrap}.lib-chips{gap:7px}.lib-chips button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:99px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:13px;color:var(--text-dim);transition:all .2s var(--ease)}.lib-chips button:hover{color:var(--text);border-color:var(--line-strong)}.lib-chips button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#0a0a0c;font-weight:500}.lib-chips b{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.02em;color:#6d6d78}.lib-chips button[aria-pressed=true] b{color:rgba(10,10,12,.5)}.lib-count{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#63636d;white-space:nowrap}.trend-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px 18px;gap:30px 18px}.trend-card{height:100%}.trend-card .reel-info{display:flex;flex-direction:column;flex:1 1}.trend-card .reel-foot{margin-top:auto}.trend-card{width:100%;color:inherit}.trend-card:focus-visible{outline:none}.trend-card:focus-visible .reel-media{border-color:rgba(255,255,255,.24)}.trend-card:focus-visible .reel-hover{opacity:1;transform:translate(-50%)}.trend-card .reel-hover svg{fill:currentColor}.trend-card .reel-foot .link-arrow{padding:0 0 4px}@media (max-width:1180px){.trend-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.trend-grid{grid-template-columns:repeat(2,1fr);gap:26px 14px}}@media (max-width:560px){.lib-bar{gap:12px;margin-bottom:20px}.lib-chips{gap:6px}.lib-chips button{height:30px;padding:0 10px;font-size:12px;gap:6px}.lib-count{display:none}.trend-grid{gap:22px 12px}.trend-card .reel-head h3{font-size:15px}.trend-card .reel-tag{font-size:8.5px}.trend-card .reel-info p{font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trend-card .reel-spec{font-size:9px;padding:0 8px;gap:4px;letter-spacing:0}.trend-card .reel-spec-price{padding-left:4px}.trend-card .rr-added{display:none}.trend-card .reel-stat{font-size:9px;letter-spacing:.02em}.trend-card .reel-foot{gap:6px;margin-top:10px;padding-top:10px}.trend-card .reel-foot .link-arrow{font-size:11.5px;gap:4px}}.clip-story-link{margin-top:18px}.examples.is-compact-block{padding:26px 0 0}.examples.is-compact-block .examples-head{margin-bottom:12px;flex-wrap:wrap}@media (min-width:721px){.examples-grid.is-compact{display:flex;gap:8px}.examples-grid.is-compact .ex-card{flex:1 1;max-width:220px;min-width:0}.examples-grid.is-compact .ex-label{font-size:10px;padding:18px 8px 7px}.examples-grid.is-compact .ex-n{display:none}}.search{position:relative;display:flex;align-items:center;gap:9px;width:100%;height:40px;padding:0 8px 0 13px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.03);transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.search:hover{border-color:var(--line-strong)}.search:focus-within{border-color:rgba(255,91,46,.55);background:rgba(255,255,255,.05);box-shadow:0 0 0 3px rgba(255,91,46,.1)}.search-icon{flex:none;width:15px;height:15px;color:var(--muted);transition:color .2s var(--ease)}.search:focus-within .search-icon{color:var(--accent)}.search-input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:13.5px;letter-spacing:.005em;color:var(--text)}.search-input::placeholder{color:#6d6d78}.search-input::-webkit-search-cancel-button{display:none}.search-clear{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:99px;color:var(--muted);transition:color .15s var(--ease),background .15s var(--ease)}.search-clear:hover{color:var(--text);background:rgba(255,255,255,.09)}.search-clear svg{width:12px;height:12px}.search-kbd{flex:none;padding:0 6px;border:1px solid var(--line);border-radius:5px;font-family:var(--mono);font-size:10px;line-height:17px;color:#6d6d78}.search-lg{height:54px;padding:0 10px 0 17px;border-radius:16px;gap:11px}.search-lg .search-input{font-size:14.5px}.search-lg .search-icon{width:17px;height:17px}.hero-search{position:relative;width:100%;max-width:560px;margin:22px auto 0}.hits{position:absolute;z-index:70;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;overflow:hidden;text-align:left;border:1px solid var(--line-strong);border-radius:16px;background:#0e0e11;box-shadow:0 26px 60px rgba(0,0,0,.6);animation:hits-in .16s var(--ease)}.hits.is-above{top:auto;bottom:calc(100% + 8px);animation-name:hits-in-above}@keyframes hits-in-above{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hits-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hit:last-child{border-bottom:0}@keyframes hits-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hits-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6d6d78}.hits-head span:last-child{color:#4e4e57}.hit{display:flex;align-items:center;gap:11px;padding:7px 12px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .12s var(--ease)}.hit:hover,.hit[aria-selected=true]{background:rgba(255,255,255,.055)}.hit-thumb{flex:none;width:32px;height:42px;border:1px solid var(--line);border-radius:6px;background-size:cover;background-position:50% 40%}.hit-body{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.hit-name{font-size:13px;font-weight:500;letter-spacing:-.005em}.hit-meta,.hit-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit-meta{font-size:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#6d6d78}.hit-meta,.hit-price{font-family:var(--mono)}.hit-price{flex:none;font-size:10px;color:var(--text-dim)}.hits-empty{margin:0;padding:22px 18px;font-size:13px;line-height:1.6;color:var(--muted);text-align:center}.hits-all{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:rgba(255,255,255,.02);font-size:12.5px;color:var(--text-dim);transition:color .15s var(--ease),background .15s var(--ease)}.hits-all:hover{color:var(--text);background:rgba(255,255,255,.05)}.hits-all svg{width:13px;height:13px}.lib-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.lib-head .search{max-width:420px}.lib-empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:54px 24px 58px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}.lib-empty b{font-size:18px;font-weight:500;letter-spacing:-.01em}.lib-empty p{margin:0;max-width:46ch;font-size:13.5px;color:var(--muted)}.lib-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:4px}.lib-empty-actions .btn{height:36px;padding:0 16px;font-size:13px}@media (max-width:760px){.lib-head .lib-count{display:block}}@media (max-width:720px){.hero-search{margin-top:18px}.search-lg{height:48px;border-radius:14px}.search-input,.search-lg .search-input{font-size:16px}.search-kbd{display:none}.hits{max-height:min(58vh,420px)}.hits-head span:last-child{display:none}.lib-head{flex-direction:column;align-items:stretch;gap:10px}.lib-head .search{max-width:none}.lib-head .lib-count{display:block}.lib-empty{padding:40px 18px 44px}}.ck-sec{padding-top:132px}.ck-wrap{max-width:940px}.ck-wrap h1{margin:10px 0;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em}.ck-wrap .sub{max-width:620px}.ck-test{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;border:1px solid rgba(216,242,78,.42);border-radius:999px;background:rgba(216,242,78,.09);color:var(--lime);font-size:12px;font-weight:600;letter-spacing:.02em}.ck-test svg{width:13px;height:13px}.ck-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:16px;gap:16px;margin-top:26px;align-items:start}.ck-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:20px 20px 18px}.ck-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ck-chip{padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-dim);font-size:11px;letter-spacing:.04em}.ck-chip.ok{border-color:rgba(216,242,78,.4);background:rgba(216,242,78,.1);color:var(--lime)}.ck-lines{margin:0;display:grid;grid-gap:9px;gap:9px}.ck-lines div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ck-lines dt{color:var(--muted);font-size:13px;white-space:nowrap}.ck-lines dd{margin:0;font-size:13.5px;color:var(--text);text-align:right;overflow-wrap:anywhere}.ck-mono{font-family:var(--mono);font-size:12px!important;color:var(--text-dim)!important}.ck-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--text-dim)}.ck-total b{font-size:26px;color:var(--text);letter-spacing:-.02em}.ck-fine{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.ck-body{margin:0;color:var(--text-dim);font-size:14px;line-height:1.62}.ck-body b{color:var(--text)}.ck-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.ck-steps li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--text-dim)}.ck-steps svg{width:15px;height:15px;margin-top:3px;flex:none;color:var(--lime)}.ck-actions{display:flex;gap:10px;margin:16px 0 0;flex-wrap:wrap}.ck-actions .btn{flex:1 1 auto}.ck-video{width:100%;border-radius:var(--radius);border:1px solid var(--line);background:#000;display:block;margin-bottom:12px}.ck-job{margin-top:2px}.ck-job-top{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--text-dim)}.ck-job-top b{color:var(--text);font-size:15px}.ck-job-bar{height:6px;margin:10px 0 12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ck-job-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .5s var(--ease)}.ck-job p{margin:0;color:var(--muted);font-size:12.5px}.ck-err{margin:14px 0 0;color:#ff9a7a;font-size:13px}@media (max-width:860px){.ck-grid{grid-template-columns:1fr}.ck-sec{padding-top:104px}.ck-total b{font-size:23px}}.pay-err{margin:22px 0 0;padding:12px 14px;border:1px solid rgba(255,91,46,.4);border-radius:var(--radius);background:rgba(255,91,46,.08);color:#ffb59e;font-size:13.5px;line-height:1.55}.btn:disabled{opacity:.72;cursor:progress}.sb{margin-top:26px}.sb-ribbon{display:flex;gap:10px;align-items:flex-start;padding:12px 15px;border:1px solid rgba(255,91,46,.42);border-radius:var(--radius);background:rgba(255,91,46,.08);color:#ffc4b2;font-size:13px;line-height:1.55}.sb-ribbon b{color:#ffd9cd}.sb-ribbon svg{width:15px;height:15px;margin-top:3px;flex:none;color:var(--accent)}.sb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.sb-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.sb-field>span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sb-field input{height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-soft);color:var(--text);font-family:var(--sans);font-size:15px}.sb-field input:focus{outline:2px solid var(--accent);outline-offset:1px}.sb-fake{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:10px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 8px,transparent 8px 16px)}.sb-fake b{font-family:var(--mono);font-size:14px;letter-spacing:.06em;color:var(--text-dim)}.sb-fake em{font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sb-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sb-pay{margin-top:4px}@media (max-width:860px){.sb-grid{grid-template-columns:1fr}}.auth-sec{padding-bottom:120px}.auth-wrap{max-width:560px}.auth-wrap h1{margin:10px 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.auth-wrap .sub{margin:0 0 4px;max-width:520px;color:var(--text-dim);font-size:15.5px;line-height:1.65;text-wrap:pretty}.auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.auth-field{display:grid;grid-gap:7px;gap:7px}.auth-field>span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.auth-field input{width:100%;height:48px;padding:0 14px;background:var(--card);border:1px solid var(--line);border-radius:11px;color:var(--text);outline:none;transition:border-color .18s var(--ease),background .18s var(--ease)}.auth-field input:focus{border-color:var(--line-strong);background:var(--card-hover)}.auth-field input::placeholder{color:#5b5b66}.auth-fine{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.auth-note{margin:0;padding:12px 14px;border-radius:10px;background:rgba(255,91,46,.09);border:1px solid rgba(255,91,46,.28);color:#ffb9a4;font-size:13px;line-height:1.55}.auth-sent{margin-top:26px;display:grid;grid-gap:12px;gap:12px;justify-items:start}.auth-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(216,242,78,.1);color:var(--lime);font-size:12px;font-weight:600}.auth-badge svg{width:13px;height:13px}.auth-sent h2{margin:0;font-size:22px;letter-spacing:-.02em}.auth-sent>p{margin:0;color:var(--text-dim);font-size:14.5px;line-height:1.6}.auth-sent>p b{color:var(--text)}.auth-devlink{display:flex;margin:6px 0 2px}.auth-dev{margin-top:4px;padding:16px;border-radius:12px;border:1px dashed var(--line-strong);background:rgba(255,255,255,.02);display:grid;grid-gap:10px;gap:10px;width:100%}.auth-dev b{font-size:13px;color:var(--text)}.auth-dev p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.55}.auth-link{padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-size:inherit}.acct-sec{padding-bottom:120px}.acct-wrap{max-width:900px}.acct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px}.acct-head h1{margin:10px 0 8px;font-size:clamp(26px,3.4vw,36px);letter-spacing:-.03em;word-break:break-word}.acct-head .sub{margin:0;color:var(--text-dim);font-size:14.5px}.acct-out{flex:none}.acct-cards{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.acct-num{font-size:clamp(40px,6vw,56px);letter-spacing:-.045em;line-height:1}.acct-num,.acct-num-sm{margin:14px 0 10px;font-weight:600}.acct-num-sm{font-size:34px;letter-spacing:-.03em}.acct-orders{margin-top:16px}.acct-list{list-style:none;margin:6px 0 0;padding:0;display:grid}.acct-list-tight .acct-row{padding:11px 0}.acct-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 18px;gap:4px 18px;padding:14px 0;border-top:1px solid var(--line)}.acct-row:first-child{border-top:0}.acct-row-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.acct-row-main b{font-size:14.5px;font-weight:550}.acct-row-main span{font-size:12.5px;color:var(--muted)}.acct-row-side{text-align:right;display:grid;grid-gap:2px;gap:2px;justify-items:end}.acct-row-side b{font-size:15px}.acct-row-links{grid-column:1/-1;display:flex;gap:14px}.acct-link{font-size:12.5px;color:var(--text-dim);border-bottom:1px solid var(--line)}.acct-link:hover{color:var(--text);border-color:var(--line-strong)}.acct-state{font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.acct-state.paid{color:var(--lime)}.acct-state.refunded{color:#ffb9a4}.acct-plus{color:var(--lime)}.acct-minus{color:#ffb9a4}.acct-empty{margin:16px 0 4px;color:var(--muted);font-size:14px}.acct-empty a{color:var(--accent)}@media (max-width:720px){.acct-cards{grid-template-columns:1fr}}.nav-acct{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--line);font-size:13.5px;color:var(--text-dim);transition:all .22s var(--ease)}.nav-acct:hover{border-color:var(--line-strong);color:var(--text)}.nav-credits{font-family:var(--mono);font-size:11.5px;color:var(--lime)}.mobile-acct{font-size:15px;color:var(--text-dim)}