@font-face{font-family:Alexandria;src:url(/assets/fonts/alexandria-ar.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Alexandria;src:url(/assets/fonts/alexandria-la.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Plex;src:url(/assets/fonts/plex-ar-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex;src:url(/assets/fonts/plex-ar-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex;src:url(/assets/fonts/plex-ar-600.woff2) format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex;src:url(/assets/fonts/plex-la-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Plex;src:url(/assets/fonts/plex-la-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Plex;src:url(/assets/fonts/plex-la-600.woff2) format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Plex Mono;src:url(/assets/fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/assets/fonts/plexmono-500.woff2) format("woff2");font-weight:500 700;font-display:swap}:root{--ink: #0d0d0f;--ink-2: #141417;--ink-3: #1b1b20;--ink-4: #26262c;--paper: #f3efe7;--paper-2: #e8e2d6;--signal: #ff5b26;--signal-2: #ff7a4d;--on-signal: #140803;--ok: #49d69b;--warn: #f2b33d;--bad: #ff7a70;--bg: var(--ink);--text: var(--paper);--muted: #a19d94;--muted-2: #7a766e;--line: rgba(243, 239, 231, .12);--line-2: rgba(243, 239, 231, .22);--field: var(--ink-2);--f-display: "Alexandria", "Plex", system-ui, sans-serif;--f-body: "Plex", "Alexandria", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--f-mono: "Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r-s: 10px;--r: 16px;--r-l: 24px;--e-out: cubic-bezier(.16, 1, .3, 1);--e-io: cubic-bezier(.65, 0, .35, 1);--gut: clamp(16px, 4vw, 48px);--hdr: 72px;--max: 1360px;color-scheme:dark;interpolate-size:allow-keywords}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.8 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg,picture{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}::selection{background:var(--signal);color:var(--on-signal)}.wrap{width:min(100% - 2 * var(--gut),var(--max));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gut),820px)}.sr,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.skip{position:fixed;inset-inline-start:12px;top:-60px;z-index:100;background:var(--signal);color:var(--on-signal);padding:10px 16px;border-radius:10px;font-weight:600;transition:top .2s}.skip:focus{top:12px}.mono{font-family:var(--f-mono);font-feature-settings:"zero" 0;letter-spacing:0}.num{direction:ltr;unicode-bidi:isolate;display:inline-block}.mono-soft{font-size:14px!important;color:var(--muted-2)!important}.nojs-only{display:none}.no-js .nojs-only{display:block}.ic{width:1.15em;height:1.15em;flex:none}[dir=rtl] .ic-arrow{transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;font:600 15px/1 var(--f-body);white-space:nowrap;border:1px solid transparent;transition:transform .25s var(--e-out),background-color .2s,border-color .2s,color .2s,box-shadow .25s}.btn .ic-arrow{transition:translate .35s var(--e-out)}[dir=rtl] .btn:hover .ic-arrow{translate:-4px 0}[dir=ltr] .btn:hover .ic-arrow{translate:4px 0}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn--signal{background:var(--signal);color:var(--on-signal)}.btn--signal:hover{background:var(--signal-2);box-shadow:0 10px 30px -10px #ff5b2699}.btn--ghost{border-color:var(--line-2);color:var(--text)}.btn--ghost:hover{background:#f3efe70f;border-color:var(--text)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink-on-dark{background:var(--paper);color:var(--ink)}.btn--sm{height:40px;padding:0 16px;font-size:14px}.btn--lg{height:56px;padding:0 28px;font-size:16px}.btn[disabled]{opacity:.55;pointer-events:none}.link{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500;border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:border-color .2s,color .2s}.link:hover{border-color:var(--signal)}.link--arrow{border:0}.link--arrow .ic-arrow{transition:translate .35s var(--e-out)}[dir=rtl] .link--arrow:hover .ic-arrow{translate:-4px 0}.tag{display:inline-flex;align-items:center;gap:8px;font:500 13px/1.4 var(--f-body);color:var(--signal)}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;font:500 13px/1 var(--f-body);color:var(--text);white-space:nowrap;transition:border-color .2s,background .2s}.chip:hover{border-color:var(--text)}.chip__dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none;position:relative}.chip__sub{color:var(--muted);padding-inline-start:8px;border-inline-start:1px solid var(--line-2)}.chip--open .chip__dot{background:var(--signal)}.chip--open .chip__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--signal);animation:rec 2s var(--e-out) infinite}.chip--full .chip__dot{background:var(--warn)}.chip--paused .chip__dot{background:var(--muted)}@keyframes rec{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--hdr);transition:background-color .35s,border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}.hdr.is-scrolled,.menu-open .hdr{background:#0d0d0fd1;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-color:var(--line)}.hdr__in{height:100%;display:flex;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center;color:var(--paper)}.logo svg{height:30px;width:auto}.logo--text{font:800 26px/1 var(--f-display);gap:4px}.logo__dot{width:8px;height:8px;border-radius:50%;background:var(--signal);align-self:flex-start}.nav ul{display:flex;gap:26px}.nav a{position:relative;color:var(--muted);font-size:15px;font-weight:500;transition:color .2s;padding-block:8px}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.nav a[aria-current=page]:after{content:"";position:absolute;inset-inline-start:50%;bottom:-2px;width:5px;height:5px;border-radius:50%;background:var(--signal);translate:50% 0}[dir=ltr] .nav a[aria-current=page]:after{translate:-50% 0}.hdr__end{margin-inline-start:auto;display:flex;align-items:center;gap:12px}.menu-btn{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);place-items:center}.menu-btn__bars{display:grid;gap:6px;width:18px}.menu-btn__bars i{display:block;height:1.5px;background:currentColor;border-radius:2px;transition:transform .35s var(--e-out)}.menu-open .menu-btn__bars i:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-open .menu-btn__bars i:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mnav{display:none}.playhead{position:absolute;inset-inline:0;bottom:-1px;height:2px;pointer-events:none}.playhead i{display:block;height:100%;background:var(--signal);transform:scaleX(var(--p, 0));transform-origin:100% 50%}[dir=ltr] .playhead i{transform-origin:0 50%}.hero{padding-top:calc(var(--hdr) + clamp(36px,9vh,110px));padding-bottom:clamp(56px,8vw,120px);position:relative}.hero:before{content:"";position:absolute;inset:0 0 auto;height:90vh;background:radial-gradient(60% 50% at 85% 0%,rgba(255,91,38,.13),transparent 70%);pointer-events:none}[dir=ltr] .hero:before{background:radial-gradient(60% 50% at 15% 0%,rgba(255,91,38,.13),transparent 70%)}.hero__in{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:15px;font-weight:500;margin-bottom:clamp(18px,3vw,28px)}.rec{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px #ff5b262e;animation:blink 1.6s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.35}}.hero__title{font:800 clamp(2.75rem,7.4vw,7.6rem)/1.08 var(--f-display);max-width:13em;text-wrap:balance}.w{display:inline-block;overflow:clip;overflow-clip-margin:.25em;vertical-align:top;padding-block:.08em .14em;margin-block:-.08em -.14em}.w__in{display:inline-block;transform:translateY(110%);animation:rise 1s var(--e-out) forwards;animation-delay:calc(.12s + var(--i) * 70ms)}.w__in--em{color:var(--signal)}@keyframes rise{to{transform:none}}.hero__lead{margin-top:clamp(20px,3vw,32px);max-width:46ch;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.75}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.4vw,40px)}.reel{margin-top:clamp(48px,7vw,96px)}.reel__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-l);overflow:hidden;background:var(--ink-3);isolation:isolate}.reel__poster,.reel__poster img,.reel__v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel__v{opacity:0;clip-path:inset(0 0 0 100%);transform:scale(1.06);transition:clip-path .75s var(--e-out),transform 1.1s var(--e-out),opacity .2s}[dir=ltr] .reel__v{clip-path:inset(0 100% 0 0)}.reel__v.is-on{opacity:1;clip-path:inset(0);transform:none;z-index:1}.reel__v.is-out{opacity:1;z-index:0}.reel__open{position:absolute;z-index:3;inset-inline-start:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 14px;border-radius:999px;background:#0d0d0f8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(243,239,231,.18);font-weight:600;font-size:14px;transition:background .2s,transform .3s var(--e-out)}.reel__open .ic{width:22px;height:22px;padding:4px;background:var(--signal);color:var(--on-signal);border-radius:50%}.reel__open:hover{background:#0d0d0fc7;transform:translateY(-1px)}.reel__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.reel__label{display:flex;align-items:center;gap:14px;min-width:0}.reel__title{font:600 15px/1.4 var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel__tc{color:var(--muted-2);font-size:13px}.reel__segs{display:flex;gap:6px;margin-top:12px}.reel__segs li{flex:1}.reel__segs button{display:block;width:100%;padding-block:8px}.reel__segs i{display:block;height:2px;background:var(--line-2);border-radius:2px;position:relative;overflow:hidden}.reel__segs i:after{content:"";position:absolute;inset:0;background:var(--text);transform:scaleX(var(--p, 0));transform-origin:100% 50%}[dir=ltr] .reel__segs i:after{transform-origin:0 50%}.reel__segs .is-done i:after{--p: 1}@supports (animation-timeline: view()){@media(min-width:900px)and (prefers-reduced-motion:no-preference){.reel__frame{animation:reelGrow linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes reelGrow{0%{transform:scale(.9);border-radius:44px}to{transform:none;border-radius:var(--r-l)}}}}.sec{padding-block:clamp(76px,10vw,150px)}.sec--tight{padding-block:clamp(32px,5vw,72px)}.sec--flush{padding-top:0}.sec--paper{--bg: var(--paper);--text: var(--ink);--muted: #5c5850;--muted-2: #7c776d;--line: rgba(13, 13, 15, .12);--line-2: rgba(13, 13, 15, .24);--field: #fff;background:var(--bg);color:var(--text);color-scheme:light}.shead{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px 32px;margin-bottom:clamp(36px,5vw,68px)}.shead>.kicker,.shead__title,.shead__lead{grid-column:1}.shead>.link{grid-column:2;grid-row:1 / span 3;align-self:end;justify-self:end}.kicker{display:flex;align-items:center;gap:12px;font:500 14px/1 var(--f-body);color:var(--muted)}.kicker .mono{color:var(--signal);font-size:13px}.kicker i{width:32px;height:1px;background:var(--line-2)}.shead__title{font:800 clamp(2.1rem,4.8vw,4.2rem)/1.15 var(--f-display);max-width:18ch;text-wrap:balance}.shead__lead{color:var(--muted);max-width:54ch;font-size:clamp(1rem,1.3vw,1.15rem)}.wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:clamp(28px,3.5vw,48px) clamp(18px,2.4vw,32px)}.wgrid--home{grid-template-columns:repeat(12,1fr)}.wgrid--home>:nth-child(1){grid-column:span 7}.wgrid--home>:nth-child(2){grid-column:span 5;margin-top:clamp(0px,9vw,140px)}.wgrid--home>:nth-child(3){grid-column:3 / span 7}.wgrid__item.is-hidden{display:none}.wcard__media{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:var(--ink-3);isolation:isolate}.wcard__media picture,.wcard__media img,.wcard__preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wcard__media img{transition:transform 1.2s var(--e-out),opacity .4s}.wcard__preview{opacity:0;transition:opacity .45s}.wcard.is-playing .wcard__preview{opacity:1}.wcard:hover .wcard__media img{transform:scale(1.045)}.wcard__play{position:absolute;z-index:2;inset-inline-start:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:999px;background:#0d0d0f99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 13px/1 var(--f-body);color:var(--paper);transition:opacity .3s,transform .4s var(--e-out)}.wcard__play .ic{width:20px;height:20px;padding:4px;border-radius:50%;background:var(--signal);color:var(--on-signal)}@media(hover:hover)and (pointer:fine){.wcard__play{opacity:0;transform:translateY(6px)}.wcard:hover .wcard__play,.wcard__media:focus-visible .wcard__play{opacity:1;transform:none}}.wcard__meta{display:grid;gap:6px;padding-top:18px}.wcard__title{font:700 clamp(1.3rem,1.9vw,1.7rem)/1.35 var(--f-display)}.wcard__title a:hover{color:var(--signal)}.wcard__sum{color:var(--muted);font-size:.98rem;max-width:52ch;line-height:1.75}.wcard__info{color:var(--muted-2);font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.filters button{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);font-size:14px;font-weight:500;transition:all .2s}.filters button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.empty{color:var(--muted);padding-block:40px}.svcs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.svc{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,34px);border-radius:var(--r-l);border:1px solid var(--line);background:#ffffff8c;transition:transform .5s var(--e-out),border-color .3s,box-shadow .5s var(--e-out)}.svc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 30px 60px -40px #0d0d0f73}.svc__no{color:var(--signal);font-size:13px}.svc__name{font:800 clamp(1.5rem,2.2vw,1.9rem)/1.3 var(--f-display)}.svc__desc{color:var(--muted);font-size:.98rem;line-height:1.75}.svc__price{margin-block:6px 4px}.price{display:inline-flex;align-items:baseline;gap:8px}.price__pre,.price__cur{color:var(--muted);font-size:14px;font-weight:500}.price__n{font:800 clamp(2rem,3.2vw,2.7rem)/1 var(--f-display)}.svc__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:10px}.svc__ex{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.svc__ex:hover{color:var(--text)}.svc__ex .ic{width:18px;height:18px;padding:4px;border-radius:50%;background:var(--text);color:var(--bg)}.ticks{display:grid;gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem;line-height:1.6}.ticks .ic{color:var(--signal);margin-top:.2em}.steps-line{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,36px)}.steps-line li{position:relative;padding-top:28px;border-top:1px solid var(--line-2)}.steps-line li:before{content:"";position:absolute;inset-inline-start:0;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--signal)}.steps-line__n{display:block;color:var(--muted-2);font-size:13px;margin-bottom:14px}.steps-line h3{font:700 1.35rem/1.35 var(--f-display);margin-bottom:10px}.steps-line p{color:var(--muted);font-size:.97rem;line-height:1.75}.cap{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(28px,4.4vw,64px);border-radius:calc(var(--r-l) + 8px);background:var(--ink-2);border:1px solid var(--line)}.cap__title{font:800 clamp(1.7rem,3.2vw,2.8rem)/1.25 var(--f-display);margin-bottom:14px;max-width:18ch}.cap__copy p{color:var(--muted);max-width:52ch}.cap__meter{display:grid;gap:14px;justify-items:start;padding-inline-start:clamp(0px,3vw,48px);border-inline-start:1px solid var(--line)}.cap__label{color:var(--muted);font-size:14px}.slots{display:flex;gap:10px}.slots i{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2)}.slots i.on{background:var(--signal);border-color:var(--signal)}.cap__num{font-size:15px;color:var(--muted)}.cap__num b{font:800 2.6rem/1 var(--f-display);color:var(--text)}.faq{border-top:1px solid var(--line)}.faq-teaser .faq{max-width:900px}.qa{border-bottom:1px solid var(--line)}.qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:22px;cursor:pointer;font:600 clamp(1.05rem,1.5vw,1.2rem)/1.6 var(--f-body)}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--signal)}.qa__pm{position:relative;width:16px;height:16px;flex:none}.qa__pm:before,.qa__pm:after{content:"";position:absolute;inset:50% 0 auto;height:1.6px;background:currentColor;translate:0 -50%;transition:transform .35s var(--e-out)}.qa__pm:after{transform:rotate(90deg)}.qa[open] .qa__pm:after{transform:rotate(0)}.qa__a{padding-bottom:24px;color:var(--muted);max-width:72ch}.qa::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--e-out),content-visibility .45s allow-discrete}.qa[open]::details-content{block-size:auto}.faq__more{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.final{padding-block:clamp(96px,13vw,190px);text-align:center;background:radial-gradient(60% 70% at 50% 110%,rgba(255,91,38,.22),transparent 70%);border-top:1px solid var(--line)}.final__in{display:grid;justify-items:center;gap:22px}.final__title{font:800 clamp(2.3rem,6.2vw,5.6rem)/1.12 var(--f-display);max-width:16ch;text-wrap:balance}.final p{color:var(--muted);max-width:50ch}.final__status{margin-top:8px}.ftr{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,80px)}.ftr__in{display:grid;grid-template-columns:1.4fr 1fr auto;gap:40px;align-items:start}.ftr__brand p{color:var(--muted);margin-top:18px;max-width:38ch;font-size:.97rem}.ftr__logo svg{height:36px}.ftr__nav ul{display:grid;grid-template-columns:repeat(2,auto);gap:10px 32px;justify-content:start}.ftr__nav a{color:var(--muted)}.ftr__nav a:hover{color:var(--text)}.ftr__social{display:flex;gap:8px}.ftr__social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);transition:border-color .2s,color .2s}.ftr__social a:hover{border-color:var(--signal);color:var(--signal)}.ftr__base{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:28px 36px;margin-top:48px;border-top:1px solid var(--line);color:var(--muted-2);font-size:13.5px}.ftr__legal{display:flex;gap:20px;margin-inline-start:auto}.ftr__legal a:hover{color:var(--text)}.phead{padding-top:calc(var(--hdr) + clamp(48px,9vw,120px));padding-bottom:clamp(36px,5vw,64px)}.phead__title{font:800 clamp(2.6rem,7vw,6.2rem)/1.1 var(--f-display);text-wrap:balance}.phead__lead{margin-top:18px;color:var(--muted);max-width:60ch;font-size:clamp(1.02rem,1.4vw,1.2rem)}.phead .btn{margin-top:24px}.phead .notice{margin-top:28px;max-width:760px}.nf__code{color:var(--signal);font-size:15px;margin-bottom:10px}.work{padding-top:calc(var(--hdr) + clamp(28px,4vw,56px));padding-bottom:clamp(64px,8vw,120px)}.back{border:0;color:var(--muted);font-size:14px}[dir=rtl] .back .ic-arrow{transform:none}[dir=ltr] .back .ic-arrow{transform:scaleX(-1)}.work__head{display:grid;gap:14px;margin-block:28px clamp(28px,4vw,44px)}.work__title{font:800 clamp(2.2rem,5.6vw,4.8rem)/1.15 var(--f-display);max-width:20ch;text-wrap:balance}.work__sum{color:var(--muted);max-width:62ch;font-size:clamp(1.02rem,1.4vw,1.2rem)}.work__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-l);overflow:hidden;background:var(--ink-3)}.work__stage[data-fmt=portrait] .work__frame{aspect-ratio:9 / 16;max-height:82svh;margin-inline:auto}.work__frame img{width:100%;height:100%;object-fit:cover}.work__play{position:absolute;inset:0;margin:auto;width:max-content;height:64px;display:inline-flex;align-items:center;gap:12px;padding:0 26px 0 18px;border-radius:999px;background:var(--signal);color:var(--on-signal);font-weight:700;transition:transform .35s var(--e-out),box-shadow .3s;box-shadow:0 20px 50px -20px #ff5b26cc}.work__play:hover{transform:scale(1.04)}.work__grid{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:clamp(28px,5vw,80px);margin-top:clamp(32px,4vw,56px)}.work__facts{display:grid;align-content:start;border-top:1px solid var(--line)}.work__facts div{display:flex;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px solid var(--line)}.work__facts dt{color:var(--muted)}.work__body{display:grid;gap:22px;align-content:start;justify-items:start}.work__body h2{font:700 1.4rem/1.4 var(--f-display)}.work__tags{color:var(--muted-2);font-size:14px}.next{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;margin-top:clamp(56px,8vw,110px);padding-top:28px;border-top:1px solid var(--line)}.next__label{color:var(--muted);font-size:14px;grid-column:1}.next__title{font:800 clamp(1.6rem,4vw,3.2rem)/1.25 var(--f-display);grid-column:1;transition:color .25s}.next .ic-arrow{grid-column:2;grid-row:1 / span 2;width:40px;height:40px;transition:translate .4s var(--e-out)}.next:hover .next__title{color:var(--signal)}[dir=rtl] .next:hover .ic-arrow{translate:-6px 0}.svc-detail__in{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}.svc-detail__name{font:800 clamp(2rem,4.4vw,3.6rem)/1.2 var(--f-display);margin-block:18px 16px}.svc-detail__desc{color:var(--muted);font-size:clamp(1.02rem,1.3vw,1.15rem);max-width:54ch;margin-bottom:30px}.mini{font:600 15px/1.4 var(--f-body);color:var(--muted);margin-bottom:14px}.svc-detail__side{display:grid;gap:22px;justify-items:start}.ptable{width:100%;border-collapse:collapse;font-size:15px}.ptable th{text-align:start;font-weight:500;color:var(--muted);font-size:13px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.ptable th:last-child,.ptable td:last-child{text-align:end}.ptable td{padding-block:16px;border-bottom:1px solid var(--line)}.ptable b{font:800 1.6rem/1 var(--f-display)}.ptable__add b{font-size:1.1rem}.ptable__pre{color:var(--muted);font-size:13px}.note{color:var(--muted);font-size:14px}.mini-work{display:flex;align-items:center;gap:14px;padding:10px;padding-inline-end:18px;border:1px solid var(--line);border-radius:var(--r);width:100%;transition:border-color .2s}.mini-work:hover{border-color:var(--line-2)}.mini-work__media{position:relative;width:132px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;flex:none;background:var(--ink-3)}.mini-work__media img{width:100%;height:100%;object-fit:cover}.mini-work__play{position:absolute;inset:0;display:grid;place-items:center}.mini-work__play .ic{width:30px;height:30px;padding:7px;border-radius:50%;background:var(--signal);color:var(--on-signal)}.mini-work__text{display:grid;gap:2px}.mini-work__text small{color:var(--muted);font-size:12.5px}.mini-work__text b{font:700 1rem/1.5 var(--f-display)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px)}.info{padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:var(--r-l);display:grid;gap:14px;align-content:start}.info h3{font:700 1.35rem/1.4 var(--f-display)}.info__sub{margin-top:12px}.info p{color:var(--muted)}.opts-list li{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px dashed var(--line-2)}.opts-list b{font-weight:600;white-space:nowrap}.form{display:grid;gap:4px}.field{display:grid;gap:8px;margin-bottom:22px}.field>label,.flabel{font:500 15px/1.5 var(--f-body);color:var(--text)}.field small,.group__legend small{color:var(--muted);font-weight:400}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.field--half{max-width:320px}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea,select{width:100%;background:var(--field);border:1px solid var(--line-2);border-radius:12px;padding:13px 16px;font-size:16px;line-height:1.6;color:var(--text);transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:120px;line-height:1.75}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px #ff5b2638}[aria-invalid=true]{border-color:var(--bad)!important}input[type=date]{color-scheme:dark;min-height:52px}.sec--paper input[type=date]{color-scheme:light}.hint{font-size:13px;color:var(--muted);line-height:1.6}.ferr{font-size:13.5px;color:var(--bad)}.ferr[hidden]{display:none}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.7;margin-block:6px 10px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--signal);margin:4px 0 0;flex:none}.check a{color:var(--signal);border-bottom:1px solid currentColor}.notice{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:14px;border:1px solid var(--line-2);font-size:15px;line-height:1.7}.notice[hidden]{display:none}.notice--wait{border-color:#f2b33d73;background:#f2b33d12}.notice--wait .chip__dot{background:var(--warn);margin-top:.7em}.notice--err{border-color:#ff7a7073;background:#ff7a7014}.notice--ok{border-color:#49d69b73;background:#49d69b14}.notice--ok .ic{color:var(--ok);margin-top:.3em}.order{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(28px,4vw,64px);align-items:start}.stepnav{display:none}.js .stepnav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:36px}.stepnav button{width:100%;display:flex;gap:8px;align-items:baseline;padding-top:14px;border-top:3px solid var(--line-2);color:var(--muted-2);font-size:14px;font-weight:500;text-align:start;transition:color .25s,border-color .35s var(--e-out)}.stepnav button[aria-current=step]{color:var(--text);border-color:var(--signal)}.stepnav button.is-done{color:var(--muted);border-color:var(--text)}.stepnav button:disabled{cursor:default}.ostep{border:0;padding:0;margin:0 0 40px;min-inline-size:0}.js .ostep{display:none;margin-bottom:0}.js .ostep.is-current{display:block;animation:stepIn .55s var(--e-out)}@keyframes stepIn{0%{opacity:0;transform:translateY(14px)}}.ostep__legend{display:block;padding:0;margin-bottom:26px;font:800 clamp(1.6rem,2.8vw,2.3rem)/1.3 var(--f-display)}.ostep__legend .mono{color:var(--signal);font-size:14px;margin-inline-end:14px;vertical-align:middle}.group{border:0;padding:0;margin:0 0 30px;min-inline-size:0}.group__legend{padding:0;margin-bottom:12px;font:600 15.5px/1.5 var(--f-body)}.opts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.opt,.pill{position:relative;display:block;cursor:pointer}.opt__in,.pill input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.opt__box{display:flex;flex-direction:column;gap:10px;height:100%;padding:20px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-2);transition:border-color .25s,background-color .25s,transform .4s var(--e-out)}.opt:hover .opt__box{border-color:#f3efe766}.opt__in:focus-visible+.opt__box,.pill input:focus-visible+.pill__box{outline:2px solid var(--signal);outline-offset:3px}.opt__in:checked+.opt__box{border-color:var(--signal);background:linear-gradient(180deg,#ff5b261c,#ff5b2605)}.opt__thumb{display:block;aspect-ratio:16 / 6;border-radius:10px;background-size:cover;background-position:center;margin-bottom:4px;filter:saturate(.85);transition:filter .3s}.opt__in:checked+.opt__box .opt__thumb{filter:none}.opt__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.opt__title{font:700 1.2rem/1.4 var(--f-display)}.opt__radio{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);position:relative;flex:none;transition:border-color .2s}.opt__radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--signal);transform:scale(0);transition:transform .35s var(--e-out)}.opt__in:checked+.opt__box .opt__radio{border-color:var(--signal)}.opt__in:checked+.opt__box .opt__radio:after{transform:scale(1)}.opt__desc{color:var(--muted);font-size:14px;line-height:1.7}.opt__price{margin-top:auto;padding-top:6px}.opt__price .price__n{font-size:1.6rem}.opt--custom .opt__box{border-style:dashed}.pills{display:grid;gap:10px}.pills--3{grid-template-columns:repeat(3,1fr)}.pills--2{grid-template-columns:repeat(2,1fr)}.pill__box{position:relative;display:grid;gap:2px;align-content:start;height:100%;padding:16px;border:1px solid var(--line-2);border-radius:14px;background:var(--ink-2);overflow:hidden;transition:border-color .25s,background-color .25s}.pill:hover .pill__box{border-color:#f3efe766}.pill__box b{font:600 15px/1.5 var(--f-body)}.pill__box small{color:var(--muted);font-size:12.5px;line-height:1.5}.pill input:checked+.pill__box{border-color:var(--signal);background:#ff5b2614}.pill__bar{position:absolute;inset-inline-start:0;bottom:0;height:3px;width:var(--w);background:var(--line-2);transition:background-color .25s}.pill input:checked+.pill__box .pill__bar{background:var(--signal)}.fmt{position:relative;display:block;height:26px;margin-bottom:8px;color:var(--muted);transition:color .25s}.fmt:before,.fmt:after{content:"";position:absolute;bottom:0;inset-inline-start:0;border:1.6px solid currentColor;border-radius:4px}.fmt--v:before{width:15px;height:26px}.fmt--h:before{width:30px;height:17px}.fmt--b:before{width:15px;height:26px}.fmt--b:after{width:30px;height:17px;inset-inline-start:21px}.fmt--v:after,.fmt--h:after{display:none}.pill input:checked+.pill__box .fmt{color:var(--signal)}.pills--compact .pill__box{padding:13px 14px;text-align:center}.files__btn{justify-self:start}.files__list{display:grid;gap:8px}.files__list:empty{display:none}.files__list li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-size:14px}.files__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files__size{color:var(--muted);font-size:12.5px}.files__st{font-size:12.5px;color:var(--muted)}.files__st.is-ok{color:var(--ok)}.files__st.is-bad{color:var(--bad)}.files__rm{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.files__rm:hover{color:var(--text);background:#f3efe714}.files__bar{display:block;height:2px;background:var(--line);border-radius:2px;overflow:hidden;margin-top:6px}.files__bar i{display:block;height:100%;width:var(--p, 0%);background:var(--signal);transition:width .2s}.onav{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:24px;border-top:1px solid var(--line)}.onav__count{color:var(--muted-2);font-size:13px;margin-inline:auto}.no-js .onav [data-prev],.no-js .onav [data-next],.no-js .onav__count{display:none}.no-js .onav [data-submit]{margin-inline-start:auto}.js .onav [data-submit]{display:none}.js .onav.is-last [data-submit]{display:inline-flex}.js .onav.is-last [data-next]{display:none}.js .onav.is-first [data-prev]{visibility:hidden}.est{position:sticky;top:calc(var(--hdr) + 24px)}.est__in{padding:26px;border-radius:var(--r-l);background:var(--ink-2);border:1px solid var(--line)}.est__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.est__title{color:var(--muted);font-size:14px;font-weight:500}.est__toggle{display:none;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:4px}.est__empty{color:var(--muted-2);font-size:14.5px}.est__line{display:flex;justify-content:space-between;gap:14px;padding-block:11px;border-bottom:1px dashed var(--line-2);font-size:14.5px}.est__line b{font-weight:600;white-space:nowrap}.est__custom h3{font:700 1.3rem/1.4 var(--f-display);margin-bottom:8px;color:var(--signal)}.est__custom p{color:var(--muted);font-size:14.5px}.est__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:18px}.est__total[hidden]{display:none}.est__total span{font-weight:600;font-size:15px}.est__total b{font:800 2.3rem/1 var(--f-display)}.est__total small{font:500 14px var(--f-body);color:var(--muted);margin-inline-start:6px}.est__notes{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.est__notes:empty{display:none}.est__notes li{position:relative;padding-inline-start:14px;color:var(--muted);font-size:13px;line-height:1.65}.est__notes li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--muted-2)}.est__nojs{margin-top:10px;font-size:13.5px;color:var(--muted)}.est__nojs a{color:var(--signal)}.done{text-align:center;padding-block:clamp(32px,6vw,72px);display:grid;justify-items:center;gap:18px;max-width:640px;margin-inline:auto}.done[hidden]{display:none}.done__icon{width:68px;height:68px;border-radius:50%;background:var(--signal);color:var(--on-signal);display:grid;place-items:center;animation:pop .7s var(--e-out)}.done__icon .ic{width:30px;height:30px}@keyframes pop{0%{transform:scale(.4);opacity:0}}.done h2,.done h1{font:800 clamp(1.9rem,4vw,3rem)/1.25 var(--f-display)}.done p{color:var(--muted)}.done__ref{display:inline-grid;gap:6px;padding:18px 28px;border:1px dashed var(--signal);border-radius:18px;justify-items:center}.done__ref small{color:var(--muted);font-size:13px}.done__ref b{font:500 clamp(1.4rem,3vw,1.9rem)/1.2 var(--f-mono);letter-spacing:.06em;color:var(--text)}.done__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.done .files__list{width:100%;text-align:start}.contact{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,96px);align-items:start}.contact:not(:has(.contact__channels)){grid-template-columns:minmax(0,720px)}.channels{display:grid;gap:10px}.channels a{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);transition:border-color .2s}.channels a:hover{border-color:var(--signal)}.channels .ic{width:26px;height:26px;color:var(--signal)}.channels span{display:grid}.channels small{color:var(--muted);font-size:13px}.legal section{padding-block:26px;border-top:1px solid var(--line)}.legal h2{font:700 1.3rem/1.5 var(--f-display);margin-bottom:12px;display:flex;gap:12px;align-items:baseline}.legal h2 .mono{color:var(--signal);font-size:13px}.legal p{color:var(--muted);margin-bottom:10px;max-width:72ch}.player{width:min(1180px,100vw - 24px);max-width:none;max-height:calc(100svh - 24px);padding:0;border:1px solid var(--line);border-radius:22px;background:var(--ink-2);color:var(--text);overflow:hidden}.player::backdrop{background:#060607d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player[open]{animation:popIn .5s var(--e-out)}@keyframes popIn{0%{opacity:0;transform:translateY(18px) scale(.985)}}.player__in{display:flex;flex-direction:column;max-height:calc(100svh - 24px)}.player__bar{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--line)}[dir=rtl] .player__bar{padding:12px 18px 12px 14px}.player__head{flex:1;min-width:0;display:grid;gap:2px}.player__cat{color:var(--signal);font-size:12.5px;font-weight:500}.player__title{font:700 1.05rem/1.4 var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line-2)}.seg button{padding:6px 12px;border-radius:999px;color:var(--muted);font:500 13px/1 var(--f-mono);transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.seg[hidden]{display:none}.player__x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);flex:none}.player__x:hover{background:#f3efe714}.player__stage{flex:1;min-height:0;display:grid;place-items:center;background:#000}.player__stage video,.player__stage iframe{display:block;width:100%;max-height:calc(100svh - 160px);background:#000;border:0}.player__stage iframe{aspect-ratio:16 / 9;height:auto}.player__stage.is-portrait video{width:auto;height:calc(100svh - 160px);max-width:100%}.player__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.no-scroll{overflow:hidden}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--e-out),transform 1s var(--e-out);transition-delay:calc(var(--i, 0) * 80ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js .steps-line li:after{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--text);transform:scaleX(0);transform-origin:100% 50%;transition:transform 1.2s var(--e-out);transition-delay:calc(var(--i, 0) * .12s + .2s)}[dir=ltr].js .steps-line li:after{transform-origin:0 50%}.js .steps-line li.is-in:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.w__in,.js [data-reveal]{transform:none}}@media(max-width:1180px){.hdr__chip{display:none}}@media(max-width:1000px){.nav{display:none}.menu-btn{display:grid}.no-js .nav{display:block;overflow-x:auto}.js .mnav{display:grid;position:fixed;inset:var(--hdr) 0 0;z-index:49;background:var(--ink);padding:28px var(--gut) 40px;align-content:space-between;visibility:hidden;opacity:0;transition:opacity .35s var(--e-out),visibility 0s .35s}.js .menu-open .mnav{visibility:visible;opacity:1;transition:opacity .35s var(--e-out)}.mnav ul{display:grid;gap:6px}.mnav li a{display:block;padding-block:8px;font:800 clamp(2rem,9vw,2.8rem)/1.3 var(--f-display)}.js .mnav li{opacity:0;transform:translateY(18px);transition:opacity .5s var(--e-out),transform .6s var(--e-out);transition-delay:calc(var(--i) * 60ms + 60ms)}.js .menu-open .mnav li{opacity:1;transform:none}.mnav__foot{display:grid;gap:14px;justify-items:start}.order{grid-template-columns:1fr}.est{position:sticky;top:auto;bottom:0;z-index:20;order:2;margin-inline:calc(-1 * var(--gut))}.est__in{border-radius:20px 20px 0 0;border-bottom:0;padding:14px var(--gut) calc(14px + env(safe-area-inset-bottom));background:#141417f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.est__head{margin-bottom:6px}.js .est__toggle{display:inline}.js .est:not(.is-open) .est__body,.js .est:not(.is-open) .est__notes{display:none}.est__total{padding-top:4px}.est__total b{font-size:1.8rem}.svc-detail__in,.contact,.work__grid{grid-template-columns:1fr}.steps-line{grid-template-columns:repeat(2,1fr);row-gap:40px}.cap{grid-template-columns:1fr}.cap__meter{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line);padding-top:22px}.svcs,.wgrid--home{grid-template-columns:1fr}.wgrid--home>:nth-child(n){grid-column:auto;margin-top:0}}@media(max-width:720px){:root{--hdr: 64px}body{font-size:16px}.hdr__cta{display:none}.logo svg{height:26px}.reel__frame{aspect-ratio:9 / 16;height:min(74svh,calc((100vw - 2 * var(--gut)) * 16 / 9));width:auto;margin-inline:auto}.shead{grid-template-columns:1fr}.shead>.link{grid-column:1;grid-row:auto;justify-self:start}.opts,.info-grid,.field-row{grid-template-columns:1fr}.pills--3:not(.pills--compact){grid-template-columns:1fr}.steps-line{grid-template-columns:1fr}.js .stepnav{gap:6px}.stepnav__t{display:none}.stepnav button[aria-current=step] .stepnav__t{display:inline}.ftr__in{grid-template-columns:1fr}.ftr__legal{margin-inline-start:0}.player{width:100vw;max-height:100svh;border-radius:0;border:0}.player__in{max-height:100svh;height:100svh}.player__stage video{max-height:none;height:100%;object-fit:contain}.player__stage.is-portrait video{height:100%;width:100%}.seg button{padding:6px 10px}}
