:root{color-scheme:light dark;--ink: #183B56;--cyan: #2DC7D9;--paper: #F8FAFC;--lime: #B6E35D;--graphite: #1F2933;--mist: #E8F1F5;--line: #BCD0D8;--muted: rgba(31, 41, 51, .74);--surface: rgba(255, 255, 255, .72);--shadow: 0 24px 70px rgba(24, 59, 86, .16);--max: 1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--graphite)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(45,199,217,.08) 1px,transparent 1px) 0 0 / 84px 84px,var(--paper)}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100% - 40px,var(--max));margin:0 auto;padding:18px 0;backdrop-filter:blur(18px)}.brand,.nav,.footer-links,.locale-links,.hero-actions{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-weight:800;color:var(--ink)}.brand img{border-radius:9px;box-shadow:0 8px 24px #183b562e}.nav{gap:22px;font-size:.94rem;color:var(--muted)}.nav a,.footer-links a,.locale-links a{text-decoration:none}.download-link,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;padding:0 18px;text-decoration:none;font-weight:750}.download-link,.primary-action{background:var(--ink);color:#fff}.secondary-action{border:1px solid var(--line);background:#ffffffad}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:56px;align-items:center;width:min(100% - 40px,var(--max));min-height:calc(100vh - 84px);margin:0 auto;padding:46px 0 80px}.eyebrow,.section-kicker{margin:0 0 14px;color:var(--ink);font:800 .74rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:22px;color:var(--ink);font-size:clamp(3rem,8vw,6.7rem);line-height:.94;letter-spacing:0}h2{color:var(--ink);font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:0}h3{color:var(--ink);font-size:1.22rem;line-height:1.25;letter-spacing:0}.lead{max-width:680px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.hero-visual{position:relative;min-height:620px;overflow:hidden;border-left:1px solid var(--line)}.workspace-shot{position:absolute;right:0;bottom:0;width:min(100%,560px);max-height:620px;object-fit:contain;border-radius:28px;box-shadow:var(--shadow)}.timecode-strip{position:absolute;top:14px;left:28px;z-index:2;display:grid;gap:10px;width:min(74%,380px)}.timecode-strip span{display:block;border-left:4px solid var(--cyan);padding:10px 14px;background:#ffffffd1;color:var(--ink);font:760 .82rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 10px 34px #183b5614}.download-band,.feature-section,.boundary-section,.faq-section,.info-hero,.legal-body{width:min(100% - 40px,var(--max));margin:0 auto}.download-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0}.download-band p{max-width:640px;color:var(--muted)}.qr-wrap{display:grid;justify-items:center;gap:10px;width:190px;text-decoration:none;color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.qr-wrap img{width:150px;height:150px;padding:10px;background:#fff;border:1px solid var(--line)}.feature-section,.boundary-section,.faq-section{padding:92px 0}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.feature-item{min-height:250px;padding:28px;background:#f8fafcf5}.feature-item p,.legal-body p,.faq-list p{color:var(--muted);line-height:1.65}.boundary-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;border-top:1px solid var(--line)}.boundary-section ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.boundary-section li{border-left:4px solid var(--lime);padding:16px 18px;background:var(--surface);color:var(--graphite)}.faq-list{display:grid;gap:12px;max-width:850px}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;color:var(--ink);font-weight:800}.info-hero{padding:86px 0 42px}.info-hero h1{font-size:clamp(3rem,7vw,5.5rem)}.legal-body{max-width:820px;padding:22px 0 100px}.legal-body h2{margin-top:42px;font-size:clamp(1.5rem,3vw,2.4rem)}.download-page{min-height:36vh}.site-footer{display:grid;grid-template-columns:1fr auto;gap:24px;width:min(100% - 40px,var(--max));margin:0 auto;border-top:1px solid var(--line);padding:34px 0 42px;color:var(--muted)}.site-footer strong{color:var(--ink)}.footer-links,.locale-links{flex-wrap:wrap;gap:16px}.locale-links{grid-column:1 / -1}.locale-links a[aria-current=page]{color:var(--ink);font-weight:800}@media(prefers-color-scheme:dark){:root{--paper: #101820;--graphite: #E8F1F5;--ink: #DDF7FF;--mist: #183B56;--line: #24455A;--muted: #A7B4C2;--surface: rgba(24, 59, 86, .72);--shadow: 0 24px 70px rgba(0, 0, 0, .42)}body{background:linear-gradient(90deg,rgba(45,199,217,.1) 1px,transparent 1px) 0 0 / 84px 84px,var(--paper)}.secondary-action,.timecode-strip span,.feature-item{background:var(--surface)}.download-link,.primary-action{background:var(--cyan);color:#061014}}@media(max-width:920px){.site-header{align-items:flex-start;flex-wrap:wrap}.nav{order:3;width:100%;overflow-x:auto;padding-bottom:4px}.hero{grid-template-columns:1fr;min-height:auto;gap:34px;padding-top:34px}.hero-visual{min-height:520px;border-left:0}.workspace-shot{left:50%;right:auto;transform:translate(-50%);width:min(100%,430px)}.download-band,.boundary-section,.site-footer{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.site-header,.hero,.download-band,.feature-section,.boundary-section,.faq-section,.info-hero,.legal-body,.site-footer{width:min(100% - 28px,var(--max))}h1{font-size:clamp(2.55rem,13vw,3.55rem);line-height:.98}.feature-grid{grid-template-columns:1fr}.feature-item{min-height:auto}.hero-visual{min-height:430px}.timecode-strip{left:0;width:94%}.download-band{justify-items:start}}
