:root{--bg: oklch(.155 .008 55);--surface: oklch(.205 .011 55);--surface-2: oklch(.245 .013 55);--line: oklch(.3 .014 55);--line-soft: oklch(.245 .012 55);--ink: oklch(.96 .006 80);--muted: oklch(.745 .016 70);--accent: oklch(.715 .191 47);--accent-hi: oklch(.79 .176 52);--accent-lo: oklch(.52 .145 45);--on-accent: oklch(.19 .045 48);--label-1: oklch(.715 .191 47);--label-2: oklch(.7 .16 350);--label-3: oklch(.68 .17 300);--label-4: oklch(.75 .13 220);--label-5: oklch(.78 .16 150);--r-sm: 3px;--r-md: 6px;--maxw: 1200px;--ease: cubic-bezier(.23, 1, .32, 1);--ease-q: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1);--t-press: .16s;--t-hover: .2s;--t-panel: .24s;--z-sticky: 40;--z-scrub: 50;--z-nav: 60;--z-tooltip: 70}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,.display{font-family:Archivo,Inter,sans-serif;font-stretch:118%;font-weight:800;letter-spacing:-.03em;line-height:.98;text-wrap:balance;margin:0}h1{font-size:clamp(2.5rem,6.4vw,5.2rem)}h2{font-size:clamp(1.9rem,3.6vw,3rem)}h3{font-family:Inter,sans-serif;font-stretch:normal;font-weight:600;font-size:1.08rem;letter-spacing:-.01em;line-height:1.35}p{margin:0 0 1rem;max-width:68ch;text-wrap:pretty}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.9rem}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.section{padding:clamp(64px,9vw,118px) 0}.section-tight{padding:clamp(40px,5vw,64px) 0}.rule{border-top:1px solid var(--line-soft)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.nav{position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background var(--t-panel) var(--ease),border-color var(--t-panel) var(--ease)}.nav.scrolled{background:var(--bg);border-bottom-color:var(--line-soft);box-shadow:0 12px 30px -24px #000000e6}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:15px clamp(20px,4vw,40px);display:flex;align-items:center;gap:28px}.logo{font-family:Archivo,sans-serif;font-stretch:118%;font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.logo span{color:var(--accent)}.nav-links{display:flex;gap:24px;margin-left:auto;align-items:center}.nav-links a:not(.btn){position:relative;color:var(--muted);font-size:.94rem;font-weight:500;padding:4px 0;transition:color .2s var(--ease)}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links a:not(.btn):hover{color:var(--ink)}.nav-links a:not(.btn).active{color:var(--ink)}.nav-links a:not(.btn).active:after{transform:scaleX(1)}.nav-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line);color:var(--ink);padding:8px 13px;border-radius:var(--r-sm);font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:.95rem;font-weight:600;padding:13px 24px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;cursor:pointer;white-space:nowrap;line-height:1.15;transition:background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),transform var(--t-press) var(--ease)}.btn svg{transition:transform var(--t-hover) var(--ease)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hi)}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-dark{background:var(--on-accent);color:var(--ink)}.btn-dark:hover{background:#130501}.btn-sm{padding:9px 15px;font-size:.86rem}.btn:disabled{opacity:.45;cursor:not-allowed}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-reveal]{--d: 0ms}[data-reveal=up]{opacity:0;transform:translateY(14px);transition:opacity .46s var(--ease) var(--d),transform .46s var(--ease) var(--d)}[data-reveal=fade]{opacity:0;transition:opacity .44s var(--ease) var(--d)}[data-reveal=scale]{opacity:0;transform:scale(.975);transition:opacity .46s var(--ease) var(--d),transform .52s var(--ease) var(--d)}[data-reveal=clip]{clip-path:inset(0 100% 0 0);transition:clip-path .72s var(--ease-io) var(--d)}[data-reveal=stagger]>*{opacity:0;transform:translateY(14px);transition:opacity .42s var(--ease),transform .42s var(--ease)}[data-reveal][data-shown]{opacity:1;transform:none;clip-path:inset(0 0 0 0)}[data-reveal=stagger][data-shown]>*{opacity:1;transform:none}[data-reveal=stagger][data-shown]>*:nth-child(1){transition-delay:0ms}[data-reveal=stagger][data-shown]>*:nth-child(2){transition-delay:60ms}[data-reveal=stagger][data-shown]>*:nth-child(3){transition-delay:.12s}[data-reveal=stagger][data-shown]>*:nth-child(4){transition-delay:.18s}[data-reveal=stagger][data-shown]>*:nth-child(5){transition-delay:.24s}[data-reveal=stagger][data-shown]>*:nth-child(6){transition-delay:.3s}.hero{padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,60px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:center}.hero h1 .cut{display:block;color:var(--accent)}.hero-lead{font-size:clamp(1.02rem,1.5vw,1.16rem);color:var(--muted);margin-top:24px;max-width:46ch}.hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-note{margin-top:20px;color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.hero h1,.hero-lead,.hero-cta,.hero-note,.monitor,.timeline{animation:rise .46s var(--ease) both}.hero h1{animation-delay:90ms}.hero-lead{animation-delay:.15s}.monitor{animation-delay:.17s}.hero-cta{animation-delay:205ms}.hero-note{animation-delay:255ms}.timeline{animation-delay:.3s}.monitor{position:relative;aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(120% 90% at 30% 0%,oklch(.29 .055 48) 0%,transparent 55%),linear-gradient(200deg,#291a10,#110c08 70%);overflow:hidden;box-shadow:0 40px 90px -50px #000000f2}.monitor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 3px,oklch(0 0 0 / .16) 3px 4px);pointer-events:none}.monitor-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;opacity:.16}.monitor-bars i{flex:1}.safe{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid oklch(1 0 0 / .13)}.safe:before,.safe:after{content:"";position:absolute;background:#fff3}.safe:before{left:50%;top:46%;width:1px;height:8%}.safe:after{top:50%;left:46%;height:1px;width:8%}.corner{position:absolute;width:26px;height:26px;border:2px solid var(--accent)}.corner.tl{top:14px;left:14px;border-right:0;border-bottom:0}.corner.tr{top:14px;right:14px;border-left:0;border-bottom:0}.corner.bl{bottom:14px;left:14px;border-right:0;border-top:0}.corner.br{bottom:14px;right:14px;border-left:0;border-top:0}.monitor-tc{position:absolute;top:16px;left:50%;transform:translate(-50%);color:var(--muted);z-index:2}.monitor-rec{position:absolute;bottom:18px;left:20px;display:flex;align-items:center;gap:8px;color:var(--ink);z-index:2}.monitor-rec i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:blink 1.6s steps(1,end) infinite}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.15}}.monitor-res{position:absolute;bottom:18px;right:20px;color:var(--muted);z-index:2}.sweep{position:absolute;top:0;bottom:0;width:42%;background:linear-gradient(90deg,transparent,oklch(.75 .19 47 / .22),transparent);animation:sweep 4.6s var(--ease) .4s 1 both}@keyframes sweep{0%{left:-45%}to{left:105%}}.timeline{margin-top:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;box-shadow:0 30px 70px -46px #000000e6}.timeline-head{display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.timeline-head .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.track{position:relative;display:grid;grid-template-columns:92px 1fr;border-bottom:1px solid var(--line-soft)}.track:last-child{border-bottom:0}.track-label{padding:12px 14px;color:var(--muted);border-right:1px solid var(--line-soft);background:var(--surface-2);font-family:JetBrains Mono,monospace;font-size:.7rem}.clips{display:flex;gap:4px;padding:11px 10px;align-items:center;min-width:0}.clip{--c: var(--label-1);height:22px;border-radius:2px;background:linear-gradient(180deg,color-mix(in oklab,var(--c) 58%,transparent),color-mix(in oklab,var(--c) 22%,transparent));border:1px solid color-mix(in oklab,var(--c) 46%,transparent);flex-shrink:0}.clip.text{height:15px;background:#ffffff1f;border-color:#fff3}.clip.audio{position:relative;height:30px;flex:1;background:#ffffff0d;border-color:#ffffff1f;overflow:hidden}.wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wave polyline{fill:none;stroke:#f4f1ed59;stroke-width:1}.playhead{position:absolute;top:0;bottom:0;left:92px;width:2px;background:var(--accent);box-shadow:0 0 14px #ff7721e6;box-shadow:0 0 14px oklch(.72 .19 47 / .9);animation:play 3.4s var(--ease-io) .95s 1 forwards}@keyframes play{0%{left:92px;opacity:1}to{left:calc(100% - 2px);opacity:.3}}.ticker{border-block:1px solid var(--line-soft);overflow:hidden;padding:15px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-row{display:flex;gap:44px;white-space:nowrap;width:max-content;animation:slide 42s linear infinite;font-family:Archivo,sans-serif;font-stretch:118%;font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:#f4f1ed42}.ticker-row span{display:inline-flex;align-items:center;gap:44px}.ticker-row i{color:var(--accent);font-style:normal}@keyframes slide{to{transform:translate(-50%)}}.quote-band{background:var(--surface);border-block:1px solid var(--line-soft)}.quote{font-family:Archivo,sans-serif;font-stretch:112%;font-weight:700;font-size:clamp(1.4rem,2.9vw,2.3rem);line-height:1.18;letter-spacing:-.025em;max-width:22ch;margin:0}.quote-meta{color:var(--muted);margin-top:22px}.quote-meta strong{color:var(--ink);font-weight:600}.quote-facts{display:grid;gap:18px;align-content:center}.quote-fact{color:var(--muted);font-size:.95rem;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.quote-fact:last-child{border-bottom:0;padding-bottom:0}.quote-fact b{color:var(--ink);font-weight:600}.reel{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.reel-feature{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:stretch}.reel-item{border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden;background:var(--surface);transition:border-color .3s var(--ease),transform .35s var(--ease)}.reel-item{will-change:transform}@media (hover: hover) and (pointer: fine){.reel-item:hover{border-color:var(--accent-lo);transform:translateY(-4px)}.svc-row:hover:before{opacity:1}.svc-row:hover .svc-name h3{color:var(--c)}.svc-row:hover .svc-name svg{transform:translate(3px)}.svc-row:hover .svc-head,.svc-row:hover .svc-copy{transform:translate(10px)}.btn:hover svg{transform:translate(3px)}}.reel-thumb{position:relative;aspect-ratio:16 / 9;width:100%;object-fit:cover;display:block;background:var(--surface-2)}.reel-thumb.placeholder{background:linear-gradient(135deg,#381b0e,#150f0b 62%)}.reel-thumb.placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 2px,oklch(0 0 0 / .18) 2px 3px)}.reel-thumb .scrub{position:absolute;top:0;bottom:0;left:var(--x, 0%);width:1px;background:var(--accent);opacity:0;transition:opacity .25s var(--ease)}.reel-item:hover .reel-thumb .scrub{opacity:1}.reel-tc{position:absolute;left:12px;bottom:10px;color:#f4f1edbf;z-index:1}.reel-body{padding:17px 19px 20px}.reel-feature .reel-body{padding:22px 24px 26px}.tag{display:inline-block;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 11px;margin:0 6px 6px 0;font-size:.74rem}.video-frame{aspect-ratio:16 / 9;width:100%;border:0;display:block;background:#000}.services{list-style:none;margin:clamp(28px,4vw,44px) 0 0;padding:0;border-top:1px solid var(--line-soft)}.svc-row{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(0,2fr);gap:clamp(16px,3vw,44px);align-items:start;padding:26px 4px;border-bottom:1px solid var(--line-soft);position:relative}.svc-row{--c: var(--label-1)}.svc-row:before{content:"";position:absolute;top:0;right:-16px;bottom:0;left:-16px;background:color-mix(in oklab,var(--c) 7%,transparent);opacity:0;transition:opacity var(--t-hover) var(--ease);pointer-events:none;border-radius:var(--r-sm)}.svc-name{display:flex;align-items:center;gap:11px}.svc-name svg{color:var(--c);flex-shrink:0;transition:transform var(--t-hover) var(--ease)}.svc-name h3{transition:color var(--t-hover) var(--ease)}.svc-head,.svc-copy{transition:transform var(--t-hover) var(--ease)}.svc-copy p{margin:0;color:var(--muted);font-size:.95rem}.svc-copy .lead{color:var(--ink);margin-bottom:7px;font-size:1rem}.svc-head{display:grid;gap:11px}.svc-cost{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.svc-row:hover .svc-cost b{color:var(--c)}.svc-cost b{transition:color var(--t-hover) var(--ease);font-family:Archivo,sans-serif;font-stretch:112%;font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.svc-cost span{color:var(--muted)}.svc-cost span:before{content:"·";margin-right:10px;opacity:.6}.process{position:relative;list-style:none;padding:0;margin:clamp(30px,4vw,48px) 0 0}.process-track{position:absolute;left:21px;top:14px;bottom:58px;width:2px;background:var(--line-soft);border-radius:2px;overflow:hidden}.process-fill{position:absolute;inset:0 0 auto 0;background:linear-gradient(180deg,var(--label-1) 0%,var(--label-2) 26%,var(--label-3) 52%,var(--label-4) 76%,var(--label-5) 100%);background-size:100% var(--track-h, 100%);transition:height 90ms linear}.process li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:clamp(18px,2.5vw,30px);padding-bottom:clamp(30px,4vw,44px)}.process li:last-child{padding-bottom:0}.process-num{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);color:var(--muted);font-family:Archivo,sans-serif;font-stretch:112%;font-weight:800;font-size:1.05rem;letter-spacing:-.02em;transition:background var(--t-panel) var(--ease),border-color var(--t-panel) var(--ease),color var(--t-panel) var(--ease),transform var(--t-panel) var(--ease)}.process li{--c: var(--label-1)}.process li.on .process-num{background:var(--c);border-color:var(--c);color:var(--bg);transform:scale(1.07)}.process li.on .process-body h3 svg{color:var(--c)}.process-body{opacity:.5;transition:opacity var(--t-panel) var(--ease)}.process li.on .process-body{opacity:1}.process-body h3{display:flex;align-items:center;gap:10px}.process-body h3 svg{color:var(--muted);flex-shrink:0;transition:color var(--t-panel) var(--ease)}.process-body p{margin:9px 0 0;color:var(--muted);font-size:.95rem}.price{display:flex;flex-direction:column;gap:15px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:28px;position:relative}.price-amount{font-family:Archivo,sans-serif;font-stretch:118%;font-weight:800;font-size:3.1rem;line-height:1;letter-spacing:-.04em}.price-amount small{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:0}.price ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.price li{padding-left:22px;position:relative;font-size:.93rem;color:var(--muted)}.price li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:2px;background:var(--accent)}.price .btn{margin-top:auto}.price.featured{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 34px 80px -46px #ff7721d9;box-shadow:0 34px 80px -46px oklch(.72 .19 47 / .85)}.price.featured .muted,.price.featured li,.price.featured .price-amount small{color:#391b0a}.price.featured li:before{background:var(--on-accent)}.price-flag{align-self:flex-start;background:var(--on-accent);color:var(--accent);font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:999px;margin-bottom:-4px}.faq-wrap{max-width:780px}.faq{border-top:1px solid var(--line-soft);margin-top:clamp(24px,3vw,36px)}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:22px;background:none;border:0;color:var(--ink);font-family:inherit;font-size:1.03rem;font-weight:500;text-align:left;padding:21px 0;cursor:pointer;transition:color .22s var(--ease)}.faq-q:hover{color:var(--accent)}.faq-q svg{color:var(--accent);flex-shrink:0;transition:transform .3s var(--ease)}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>p{overflow:hidden;margin:0;color:var(--muted);font-size:.95rem;padding-right:44px}.faq-item.open .faq-a>p{padding-bottom:22px}.cta-band{background:var(--accent);color:var(--on-accent);padding:clamp(46px,5.5vw,72px) 0;position:relative;overflow:hidden}.cta-band:before,.cta-band:after{content:"";position:absolute;left:0;right:0;height:14px;background:repeating-linear-gradient(90deg,var(--on-accent) 0 11px,transparent 11px 30px);opacity:.22}.cta-band:before{top:0}.cta-band:after{bottom:0}.cta-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,3.5vw,48px);align-items:center;max-width:940px;margin:0 auto}.cta-band h2{max-width:12ch;font-size:clamp(1.8rem,3.2vw,2.7rem)}.cta-band p{color:#391b0a;max-width:38ch;margin:0 0 22px;font-size:.97rem}.cta-band .btn-ghost{border-color:#46231180;color:var(--on-accent)}.cta-band .btn-ghost:hover{border-color:var(--on-accent);background:#270e0214;color:var(--on-accent)}.scrubber{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-scrub);background:color-mix(in oklab,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-soft);transform:translateY(101%);transition:transform var(--t-panel) var(--ease)}.scrubber.show{transform:translateY(0)}.scrubber-inner{max-width:var(--maxw);margin:0 auto;padding:13px clamp(20px,4vw,40px) 15px;display:grid;grid-template-columns:auto 1fr minmax(96px,auto);align-items:center;gap:18px}.scrubber-tc{color:var(--accent)}.scrubber-scene{color:var(--muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrubber-track{position:relative;height:24px;border:1px solid var(--line-soft);border-radius:2px;background:repeating-linear-gradient(90deg,oklch(1 0 0 / .05) 0 1px,transparent 1px 15px),var(--surface-2)}.scrubber-fill{position:absolute;inset:0 auto 0 0;background:#ff77212e;background:oklch(.72 .19 47 / .18)}.scrubber-head{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--accent);box-shadow:0 0 12px #ff7721e6;box-shadow:0 0 12px oklch(.72 .19 47 / .9)}.scrubber-head:before{content:"";position:absolute;top:-3px;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--accent)}.scrubber-mark{position:absolute;top:-1px;bottom:-1px;width:18px;margin-left:-9px;background:none;border:0;padding:0;cursor:pointer}.scrubber-mark .tick{position:absolute;left:9px;top:5px;bottom:5px;width:1px;background:var(--line);transition:background .25s var(--ease),top .25s var(--ease),bottom .25s var(--ease)}.scrubber-mark:hover .tick,.scrubber-mark.on .tick{background:var(--c, var(--accent));top:0;bottom:0}.scrubber-mark .label{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px) scale(.97);transform-origin:bottom center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 9px;font-size:.74rem;white-space:nowrap;color:var(--ink);opacity:0;pointer-events:none;transition:opacity 125ms var(--ease),transform 125ms var(--ease);z-index:var(--z-tooltip)}.scrubber-mark:hover .label,.scrubber-mark:focus-visible .label{opacity:1;transform:translate(-50%) scale(1)}.field{display:grid;gap:7px;margin-bottom:17px}.field label{font-size:.86rem;font-weight:500;color:var(--muted)}input,textarea,select{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);padding:12px 14px;font-family:inherit;font-size:.95rem;width:100%;transition:border-color .22s var(--ease),background .22s var(--ease)}input::placeholder,textarea::placeholder{color:#989189}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none;background:var(--surface)}textarea{resize:vertical;min-height:100px}.form-narrow{max-width:540px}.alert{border:1px solid var(--accent-lo);background:#ff772114;background:oklch(.72 .19 47 / .08);padding:13px 15px;border-radius:var(--r-sm);font-size:.92rem;margin-bottom:18px}.alert.ok{border-color:#4ac06c;background:#4ac06c14}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:26px}.status-track{display:flex;align-items:center;gap:0;margin:20px 0}.status-step{flex:1;display:flex;align-items:center;gap:9px;font-size:.78rem;color:var(--muted)}.status-step .num{width:23px;height:23px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:.7rem;flex-shrink:0;transition:background .3s var(--ease),border-color .3s var(--ease)}.status-step.done .num{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.status-step.done{color:var(--ink)}.status-step .bar{flex:1;height:1px;background:var(--line-soft)}.status-step.done .bar{background:var(--accent-lo)}.badge{font-size:.74rem;padding:3px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.badge.active{border-color:var(--accent);color:var(--accent)}.badge.done{border-color:#55c975;color:#55c975}.panel-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start}.order-list{display:grid;gap:10px}.order-row{text-align:left;width:100%;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:15px 17px;cursor:pointer;color:inherit;font-family:inherit;transition:border-color .22s var(--ease),background .22s var(--ease)}.order-row:hover{border-color:var(--accent-lo)}.order-row.selected{border-color:var(--accent);background:#ff77210f;background:oklch(.72 .19 47 / .06)}.chat{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;height:470px}.chat-log{flex:1;overflow-y:auto;padding:19px;display:flex;flex-direction:column;gap:13px}.msg{max-width:78%}.msg .bubble{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:11px 14px;font-size:.94rem;white-space:pre-wrap;word-break:break-word}.msg.mine{align-self:flex-end}.msg.mine .bubble{background:#ff772124;background:oklch(.72 .19 47 / .14);border-color:#ff772161;border-color:oklch(.72 .19 47 / .38)}.msg .meta{font-size:.72rem;color:var(--muted);margin-top:5px}.msg.mine .meta{text-align:right}.chat-input{display:flex;gap:9px;padding:13px;border-top:1px solid var(--line-soft)}.empty{border:1px dashed var(--line);border-radius:var(--r-md);padding:44px 24px;text-align:center;color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:.91rem}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line-soft)}th{color:var(--muted);font-weight:500;font-size:.8rem}.footer{border-top:1px solid var(--line-soft);padding:44px 0 96px;color:var(--muted);font-size:.89rem}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr}.monitor{order:-1;aspect-ratio:16 / 9}.reel-feature{grid-template-columns:1fr}.cta-inner{grid-template-columns:1fr;align-items:start}.quote-band .grid-2{gap:34px}}@media (max-width: 700px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:14px;background:var(--surface);border-bottom:1px solid var(--line);padding:18px clamp(20px,4vw,40px) 22px}.nav-links.open{display:flex}.nav-toggle{display:block}.svc-row{grid-template-columns:1fr;gap:12px;padding:22px 0}.svc-row:hover{padding-left:0}.panel-layout{grid-template-columns:1fr}.status-track{flex-direction:column;align-items:flex-start;gap:9px}.status-step .bar{display:none}.scrubber-inner{grid-template-columns:auto 1fr;gap:12px}.scrubber-scene{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ticker-row,.playhead,.sweep,.monitor-rec i{animation:none}.playhead{left:58%}.sweep{display:none}.hero h1,.hero-lead,.hero-cta,.hero-note,.monitor,.timeline{animation:fadein .2s linear both}@keyframes fadein{0%{opacity:0}}[data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}[data-reveal=stagger]>*{opacity:1!important;transform:none!important}.reel-item:hover,.btn:active{transform:none}.btn:hover svg,.svc-row:hover .svc-name,.svc-row:hover .svc-copy,.svc-row:hover .svc-name svg{transform:none}.scrubber{transition:none}.scrubber-mark:hover .label{transform:translate(-50%)}}.reel{align-items:start}.reel-media{position:relative;width:100%;background:var(--surface-2);overflow:hidden}.reel-media>iframe,.reel-media>video,.reel-media>.reel-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;object-fit:cover;background:#000}.reel-media.vertical{max-width:300px;margin-inline:auto}
