:root{color-scheme:dark;--bg:#10141b;--bg-2:#171d27;--ink:#f4f1ea;--muted:#b7c0cc;--line:rgba(244,241,234,0.14);--gold:#e2b15a;--green:#3ddc97;--red:#ff6b6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 420px at 90% -10%,rgba(226,177,90,.16),transparent 60%),var(--bg);color:var(--ink);font-family:Segoe UI,PingFang SC,Hiragino Sans,Noto Sans CJK SC,Noto Sans KR,Noto Sans JP,sans-serif;line-height:1.55}a{color:inherit}img{display:block}.skip{position:absolute;left:12px;top:-48px;z-index:80;background:var(--gold);color:#1a1408;padding:8px 12px;border-radius:8px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40}.header-bar{background:rgba(16,20,27,.62);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.site-header.is-scrolled .header-bar{background:rgba(12,15,20,.88);border-bottom-color:rgba(244,241,234,.16);box-shadow:0 10px 30px rgba(0,0,0,.18)}.footer-inner,.header-inner{max-width:1120px;margin:0 auto;padding-left:clamp(18px,3vw,40px);padding-right:clamp(18px,3vw,40px)}.header-inner{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(180deg,rgba(226,177,90,.22),rgba(226,177,90,.05));box-shadow:inset 0 0 0 1px rgba(226,177,90,.45)}.brand-mark img{width:22px;height:22px}.brand-name{font-size:16px;font-weight:680;letter-spacing:-.03em}.desk-nav{display:flex;align-items:center;gap:22px;margin-left:8px}.desk-nav a,.footer-col a,.sheet-nav a{color:var(--muted);text-decoration:none}.desk-nav a{position:relative;font-size:14px;font-weight:620;padding:8px 0}.desk-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .16s ease}.desk-nav a:hover,.desk-nav a[aria-current]{color:var(--ink)}.desk-nav a:hover:after,.desk-nav a[aria-current]:after{transform:scaleX(1)}.header-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.icon{width:18px;height:18px;display:block}.lang-menu{position:relative}.lang-trigger,.menu-toggle{display:inline-flex;align-items:center;gap:8px;height:40px;border-radius:999px;border:1px solid rgba(244,241,234,.16);background:rgba(255,255,255,.03);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:640}.lang-trigger{padding:0 12px 0 10px}.lang-trigger:hover,.lang-trigger[aria-expanded=true],.menu-toggle:hover{border-color:rgba(226,177,90,.7)}.chevron{transition:transform .14s ease}.chevron.open{transform:rotate(180deg)}.lang-list{position:absolute;right:0;z-index:50;min-width:196px;margin:8px 0 0;padding:6px;list-style:none;border-radius:14px;border:1px solid rgba(244,241,234,.14);background:rgba(22,27,36,.96);box-shadow:0 18px 50px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lang-menu.up .lang-list{top:auto;bottom:calc(100% + 8px);margin:0}.lang-list[hidden]{display:none}.lang-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14px}.lang-list a:focus-visible,.lang-list a:hover{background:rgba(255,255,255,.06)}.lang-list a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lang-list a[aria-current=true]{color:var(--gold)}.menu-toggle{display:none;width:40px;padding:0;justify-content:center}.sheet-root{position:fixed;inset:0;z-index:70}.sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.55);cursor:pointer}.sheet{position:absolute;top:0;right:0;bottom:0;width:min(400px,92vw);flex-direction:column;padding:18px 18px 20px;background:#141922;border-left:1px solid rgba(244,241,234,.12);overflow:hidden;animation:sheet-in .18s ease}.sheet,.sheet-body{display:flex;gap:18px}.sheet-body{flex:1 1;min-height:0;overflow:auto;flex-direction:column}@keyframes sheet-in{0%{transform:translateX(16px)}to{transform:translateX(0)}}.sheet-actions,.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-nav{display:grid;grid-gap:4px;gap:4px}.sheet-nav a{padding:12px 4px;font-size:18px;font-weight:650;border-bottom:1px solid rgba(244,241,234,.08)}.sheet-nav a:hover,.sheet-nav a[aria-current]{color:var(--ink)}.sheet-nav a[aria-current]{color:var(--gold)}.sheet-actions{flex-direction:column;align-items:stretch;flex-shrink:0;padding-top:4px}.sheet-actions .button{justify-content:center}.sheet .menu-toggle{display:inline-flex}.sheet .lang-menu{width:100%}.sheet .lang-trigger{width:100%;justify-content:space-between}.sheet .lang-list{position:static;width:100%;max-height:220px;margin-top:8px;overflow:auto;box-shadow:none}main{padding:12px clamp(18px,3vw,40px) 72px;max-width:1120px;margin:0 auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:36px;gap:36px;align-items:center;margin-top:8px;padding:28px 0 12px}.eyebrow{margin:0 0 8px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px}h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.03em}h2{margin:0 0 14px;font-size:clamp(26px,3vw,36px);letter-spacing:-.02em}h3{margin:0 0 8px}.lede,h3{font-size:18px}.lede{color:var(--muted);max-width:62ch}.crumbs,.related{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 16px;color:var(--muted);font-size:14px}.crumbs a,.related a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.hero .related{margin:16px 0 0}.missing{max-width:40rem;padding:28px 0 8px}.missing h1{margin-bottom:10px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--gold);color:#1a1408;font-weight:750;text-decoration:none}.button.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.button.soon{cursor:default}.header-cta,.header-download{height:40px;min-height:40px;padding:0 14px;font-size:13px}.header-cta.soon{box-shadow:inset 0 0 0 1px rgba(26,20,8,.15)}.shot{margin:0}.shot-frame{padding:14px 14px 16px;border-radius:22px;border:1px solid rgba(244,241,234,.16);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 32%),#141922;box-shadow:0 28px 70px rgba(0,0,0,.45),0 0 0 1px rgba(226,177,90,.1),0 0 90px rgba(226,177,90,.16)}.shot-bar{display:flex;gap:7px;padding:2px 6px 12px}.shot-bar i{width:8px;height:8px;border-radius:50%;background:rgba(244,241,234,.22)}.shot-bar i:first-child{background:#ff6b6b}.shot-bar i:nth-child(2){background:#e2b15a}.shot-bar i:nth-child(3){background:#3ddc97}.shot-viewport{position:relative;aspect-ratio:1280/800;overflow:hidden;border-radius:12px;background:#0b0e11;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.shot-image{object-fit:cover;object-position:center}.shot figcaption{margin:10px 2px 0;color:var(--muted);font-size:12px;line-height:1.4}.fine,figcaption{color:var(--muted);font-size:13px}section{margin-top:56px}.cards,.steps{display:grid;grid-gap:14px;gap:14px;padding:0;margin:0;list-style:none}.steps{counter-reset:step}.cards article,.faq details,.prose,.steps li{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03);padding:18px}.cards article{transition:border-color .16s ease,transform .16s ease}.cards article:hover{border-color:rgba(226,177,90,.45)}.steps li{counter-increment:step}.steps h3:before{content:counter(step) "  ";color:var(--gold)}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}table{width:100%;border-collapse:collapse;min-width:640px}td,th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:650;font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.03)}tbody tr:last-child td{border-bottom:0}code{color:var(--gold)}.faq{display:grid;grid-gap:10px;gap:10px}summary{cursor:pointer;font-weight:700}.cards p,.faq p,.prose li,.prose p,.steps p{color:var(--muted)}.closing{padding-bottom:12px}.site-footer{position:relative;z-index:2;border-top:1px solid rgba(244,241,234,.12);background:#0c1016;padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.9fr) minmax(150px,1.15fr) minmax(88px,.7fr) minmax(200px,1.15fr);grid-gap:32px 28px;gap:32px 28px}.footer-brand .tagline{margin:14px 0 0;max-width:32ch;color:var(--muted)}.footer-brand .actions,.footer-brand .lang-menu{margin-top:18px}.footer-col{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-col h2{margin:0 0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.footer-col a:hover,.footer-col h2{color:var(--ink)}.footer-col a[href^="mailto:"]{overflow-wrap:break-word}.footer-bar{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:flex-start;margin-top:40px;padding-top:18px;border-top:1px solid rgba(244,241,234,.1);color:#8b95a3;font-size:12px;line-height:1.5}.footer-bar p{margin:0;max-width:78ch}.footer-bar span{color:#aeb6c2;white-space:nowrap}@media (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:980px){.desk-nav,.header-download,.header-tools .header-cta,.header-tools .lang-menu{display:none}.menu-toggle{display:inline-flex}}@media (max-width:860px){.cards,.cards.two,.hero{grid-template-columns:1fr}h1{font-size:34px}.shot-viewport{aspect-ratio:4/5}.shot-image{object-position:right center}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-bar{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cards article,.chevron,.desk-nav a:after,.header-bar{transition:none}.sheet{animation:none}}