:root{color-scheme:dark;--bg:#0b0b0d;--panel:#151519;--line:rgba(255,255,255,.14);--muted:#96969e;--accent:#ff6952}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#2b1619 0,transparent 34%),var(--bg);color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.nav{position:sticky;z-index:20;top:12px;width:min(1180px,calc(100% - 28px));height:58px;margin:12px auto 0;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:999px;background:rgba(20,20,23,.62);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);font-size:12px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:28px;height:28px;border-radius:50%;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px);opacity:.88}.contact{padding:9px 14px;border:1px solid var(--line);border-radius:999px}.intro{width:min(980px,calc(100% - 36px));margin:110px auto 70px;text-align:center}.intro p,.service>p{font-size:11px;font-weight:700;letter-spacing:.17em;color:var(--muted)}.intro h1{margin:14px 0 18px;font-size:clamp(54px,9vw,118px);line-height:.84;letter-spacing:-.075em}.intro h1 em{font-style:normal;background:linear-gradient(90deg,#ff6b55,#ffbd70 55%,#f15a90);-webkit-background-clip:text;color:transparent}.intro>span{display:block;max-width:630px;margin:auto;color:#b4b4ba;font-size:clamp(16px,2vw,21px);line-height:1.55}.showcase{width:min(1050px,100%);margin:auto;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:22px}.player-shell{position:relative;overflow:hidden;background:#111;border:1px solid var(--line);border-radius:30px;box-shadow:0 38px 100px rgba(0,0,0,.55)}.player-top{height:42px;padding:0 15px;display:flex;align-items:center;gap:6px;background:#1d1d21}.player-top i{width:7px;height:7px;border-radius:50%;background:#62626a}.player-top span{margin-left:auto;font-size:10px;letter-spacing:.12em;color:#8f8f97}video{display:block;width:100%;height:min(66vh,680px);background:#050506;object-fit:contain}.player-copy{position:absolute;left:22px;bottom:20px;padding:12px 15px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:rgba(10,10,12,.58);backdrop-filter:blur(16px)}.player-copy p{margin:0 0 4px;font-size:9px;letter-spacing:.16em;color:#b7b7bf}.player-copy h2{margin:0;font-size:18px}.arrow{width:62px;height:62px;border:1px solid var(--line);border-radius:50%;background:#f5f5f7;color:#111;font-size:42px;line-height:1;cursor:pointer;transition:.25s transform,.25s background}.arrow:hover{transform:scale(1.08);background:#fff}.filmstrip{width:min(960px,calc(100% - 32px));margin:28px auto 130px;padding:8px 4px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.filmstrip::-webkit-scrollbar{display:none}.thumb{flex:0 0 132px;height:72px;padding:12px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#241418,#19191e);color:#aaa;text-align:left;cursor:pointer;transition:.25s}.thumb:nth-child(3n+2){background:linear-gradient(135deg,#17202c,#19191e)}.thumb:nth-child(3n){background:linear-gradient(135deg,#292116,#19191e)}.thumb b,.thumb span{display:block}.thumb b{font-size:11px;color:#fff}.thumb span{margin-top:5px;font-size:9px;letter-spacing:.08em}.thumb.is-active{border-color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.service{width:min(1120px,calc(100% - 36px));margin:0 auto 140px}.service h2{margin:14px 0 48px;font-size:clamp(42px,6vw,78px);letter-spacing:-.055em;line-height:.94}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-grid article{min-height:250px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.service-grid b{color:var(--accent);font-size:12px}.service-grid h3{margin:70px 0 10px;font-size:22px}.service-grid p{margin:0;color:var(--muted);line-height:1.5}footer{min-height:150px;padding:38px max(24px,calc((100% - 1120px)/2));display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);color:#9a9aa2;font-size:12px}footer b{color:#fff}@media(max-width:720px){.nav>span{display:none}.intro{margin-top:80px}.showcase{grid-template-columns:1fr;padding:0 12px}.arrow{position:absolute;z-index:5;width:50px;height:50px;font-size:34px}.arrow--prev{left:18px}.arrow--next{right:18px}.player-shell{border-radius:23px}.player-top{height:36px}video{height:62vh}.player-copy{left:12px;bottom:12px}.filmstrip{margin-bottom:90px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:210px}.service-grid h3{margin-top:50px}footer{align-items:flex-start;flex-direction:column;gap:12px}.contact{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
