:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e7eef7;background:#071019;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #071019;--panel: #0d1824;--panel-2: #111f2e;--line: #213346;--text: #e7eef7;--muted: #92a4b8;--accent: #58a6ff;--accent-2: #7bc0ff;--max: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 75% -10%,rgba(50,120,190,.16),transparent 35%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code{background:#0b1520;border:1px solid var(--line);padding:.15rem .35rem;border-radius:5px}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.container.narrow{max-width:900px}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071019e6;border-bottom:1px solid rgba(80,110,140,.22);box-shadow:0 8px 28px #0000002e}.nav-wrap{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;flex:0 0 auto;line-height:0;border-radius:12px}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.brand-logo{width:clamp(150px,16vw,220px);height:78px;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 18px rgba(30,128,255,.22));transition:transform .18s ease,filter .18s ease}.brand:hover .brand-logo{transform:translateY(-1px);filter:drop-shadow(0 9px 22px rgba(55,155,255,.3))}.nav-links{display:flex;gap:6px;flex-wrap:wrap}.nav-links a{color:var(--muted);padding:9px 12px;border-radius:8px;font-size:.95rem}.nav-links a:hover,.nav-links a.active{color:var(--text);background:#101d2a}.hero{padding:88px 0 78px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:62px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--accent-2);font-weight:800;font-size:.72rem}h1,h2,h3{letter-spacing:-.025em;margin-top:0}h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;margin:14px 0 22px}h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.hero-text{color:#aab9c9;font-size:1.15rem;line-height:1.75;max-width:680px}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:9px;font-weight:750}.button.primary{color:#06111d;background:linear-gradient(135deg,#4a9ff2,#7dc6ff)}.button.ghost{border:1px solid var(--line);background:#0f1d2ba6}.release-pill{margin-top:22px;display:inline-flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:.88rem}.release-pill strong{color:var(--text)}.hero-shot,.content-shot{border:1px solid #263d52;background:#0b1621;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000059}.card-glow{position:relative}.card-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 55px #419bf026;pointer-events:none}.section{padding:82px 0;border-top:1px solid rgba(71,99,128,.16)}.section.alternate{background:#0a162185}.section-heading{max-width:720px;margin-bottom:36px}.section-heading p,.split-feature p,.page-heading p,.doc-heading p{color:var(--muted);line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:linear-gradient(180deg,#101d2a,#0b1620);border:1px solid #203247;padding:24px;border-radius:14px}.feature-card h3{margin:15px 0 8px}.feature-card p{color:var(--muted);line-height:1.65;margin-bottom:0}.feature-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#83c5ff;background:#13283b;border:1px solid #26445f}.split-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:54px}.split-feature.reverse{grid-template-columns:1.2fr .8fr}.text-link,.back-link{color:#7ec4ff;font-weight:700}.page-section{min-height:70vh;padding:72px 0 90px}.page-heading{margin-bottom:38px}.page-heading h1,.doc-heading h1{font-size:clamp(2.3rem,5vw,4rem);margin-bottom:12px}.guide-list{display:grid;gap:12px}.guide-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 24px;border:1px solid var(--line);border-radius:12px;background:#0c1722}.guide-card:hover{border-color:#376083;background:#101d2a}.guide-card h2{font-size:1.25rem;margin:5px 0}.guide-card p{color:var(--muted);margin:0}.guide-kicker{color:#75b9f5;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.arrow{color:#74baff;font-size:1.5rem}.doc-heading{margin:30px 0 34px;padding-bottom:25px;border-bottom:1px solid var(--line)}.markdown-body{color:#c7d2df;line-height:1.8;font-size:1rem}.markdown-body h2{color:var(--text);margin-top:2.2rem;font-size:1.65rem}.markdown-body h3{color:var(--text);margin-top:1.7rem}.markdown-body blockquote{margin:1.5rem 0;padding:12px 18px;border-left:3px solid #5da8e8;background:#0e1b28;color:#aebdcc}.markdown-body li{margin:.45rem 0}.screenshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.screenshot-card{margin:0;background:#0c1722;border:1px solid var(--line);border-radius:14px;overflow:hidden}.screenshot-card figcaption{display:grid;gap:5px;padding:16px 18px 18px}.screenshot-card figcaption span{color:var(--muted);line-height:1.55}.timeline{display:grid;gap:2px;border-left:1px solid #294158;margin-left:10px}.timeline-item{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:22px 0 22px 24px;position:relative}.timeline-item:before{content:"";position:absolute;left:-5px;top:30px;width:9px;height:9px;border-radius:50%;background:#65b2f4;box-shadow:0 0 0 5px #0a1621}.timeline-item h2{margin:0 0 8px;font-size:1.25rem}.timeline-item p{margin:0;color:var(--muted)}.timeline-date{color:#79bdf5;font-size:.88rem}.footer{border-top:1px solid var(--line);padding:34px 0 50px;background:#060e16;color:var(--muted)}.footer p{margin-bottom:0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer strong{color:var(--text)}.footer-note{text-align:right}@media (max-width: 900px){.hero-grid,.split-feature,.split-feature.reverse{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.hero{padding-top:60px}}@media (max-width: 760px) and (min-width: 641px){.nav-wrap{min-height:84px;gap:18px}.brand-logo{width:145px;height:66px}.nav-links a{padding:8px 10px;font-size:.9rem}}@media (max-width: 640px){.container{width:min(100% - 24px,var(--max))}.nav-wrap{min-height:0;align-items:flex-start;padding:12px 0 10px;flex-direction:column;gap:10px}.brand-logo{width:150px;height:62px}.nav-links{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:thin}.feature-grid,.screenshot-grid,.footer-grid{grid-template-columns:1fr}.footer-note{text-align:left}.timeline-item{grid-template-columns:1fr;gap:5px}.hero{padding-top:48px}h1{font-size:2.6rem}}.updates-page{padding-bottom:72px}.release-list{display:grid;gap:22px;margin-top:28px}.release-card{border:1px solid rgba(102,155,210,.18);border-radius:18px;background:linear-gradient(180deg,#111f2eeb,#0a1521eb);box-shadow:0 18px 50px #00000029;padding:24px}.release-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid rgba(102,155,210,.14)}.release-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.release-title-row h2{margin:0}.release-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#41a0ff24;border:1px solid rgba(88,175,255,.28);color:#8ecbff;font-size:.78rem;font-weight:700}.release-badge-muted{color:#d6c58f;border-color:#d6c58f3d;background:#d6c58f14}.release-meta{display:flex;gap:8px;margin-top:8px;color:var(--muted);font-size:.9rem}.release-notes{padding-top:18px;line-height:1.7}.release-notes p:first-child{margin-top:0}.release-notes p:last-child{margin-bottom:0}.release-assets{margin-top:22px}.release-assets h3{margin-bottom:12px;font-size:1rem}.release-assets-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.release-asset{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:12px;border:1px solid rgba(94,156,219,.18);background:#091420b8;transition:border-color .18s ease,transform .18s ease,background .18s ease}.release-asset:hover{transform:translateY(-1px);border-color:#5cabff6b;background:#0f1f2fe6}.release-asset-name{color:var(--text);font-weight:650;word-break:break-word}.release-asset-meta{color:var(--muted);font-size:.82rem}@media (max-width: 640px){.release-card{padding:18px}.release-card-header{flex-direction:column;align-items:stretch}.release-card-header .button{width:100%;justify-content:center}}.screenshot-zoom{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;overflow:hidden;text-align:inherit}.screenshot-zoom img{width:100%;height:auto;transition:transform .22s ease,filter .22s ease}.screenshot-zoom:hover img,.screenshot-zoom:focus-visible img{transform:scale(1.015);filter:brightness(.9)}.screenshot-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.screenshot-zoom-hint{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(130,195,255,.28);border-radius:999px;background:#050d15d1;color:#dceeff;font-size:.78rem;font-weight:750;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screenshot-zoom:hover .screenshot-zoom-hint,.screenshot-zoom:focus-visible .screenshot-zoom-hint{opacity:1;transform:translateY(0)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:34px 76px;background:#02080deb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-content{margin:0;width:min(1400px,94vw);max-height:92vh;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(115,174,228,.28);border-radius:16px;background:#08121c;box-shadow:0 28px 100px #00000094}.lightbox-content img{width:100%;max-height:calc(92vh - 78px);object-fit:contain;background:#03080d}.lightbox-content figcaption{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:14px 18px 16px;border-top:1px solid rgba(103,154,199,.18)}.lightbox-content figcaption span{color:var(--muted);text-align:right}.lightbox-close,.lightbox-nav{position:fixed;z-index:1001;display:grid;place-items:center;border:1px solid rgba(130,190,242,.24);background:#091622d1;color:#eaf5ff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s ease,border-color .16s ease,transform .16s ease}.lightbox-close:hover,.lightbox-nav:hover{background:#153046f0;border-color:#82bef275}.lightbox-close:focus-visible,.lightbox-nav:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lightbox-close{top:20px;right:22px;width:44px;height:44px;border-radius:50%;font-size:2rem;line-height:1}.lightbox-nav{top:50%;width:48px;height:58px;border-radius:12px;transform:translateY(-50%);font-size:2.4rem;line-height:1}.lightbox-nav:hover{transform:translateY(-50%) scale(1.04)}.lightbox-prev{left:18px}.lightbox-next{right:18px}@media (max-width: 700px){.lightbox{padding:64px 12px 18px}.lightbox-content{width:100%;max-height:86vh}.lightbox-content img{max-height:calc(86vh - 104px)}.lightbox-content figcaption{align-items:flex-start;flex-direction:column;gap:4px}.lightbox-content figcaption span{text-align:left}.lightbox-nav{top:auto;bottom:22px;width:46px;height:46px;border-radius:50%;transform:none;font-size:2rem}.lightbox-nav:hover{transform:scale(1.04)}.lightbox-prev{left:22px}.lightbox-next{right:22px}.lightbox-close{top:12px;right:12px}.screenshot-zoom-hint{opacity:1;transform:none}}.home-shot-button{display:block;width:100%;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in}button.hero-shot.home-shot-button,button.content-shot.home-shot-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-shot-button img{width:100%;transition:transform .22s ease,filter .22s ease}.home-shot-button:hover img,.home-shot-button:focus-visible img{transform:scale(1.012);filter:brightness(.92)}.home-shot-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.markdown-body img{max-width:100%;height:auto;margin:1.25rem auto;border:1px solid rgba(93,151,203,.22);border-radius:10px;background:#08121c;box-shadow:0 12px 34px #00000038}
