.site-pro{--pro-bg:#0d1118;--pro-panel:#141b25;--pro-line:#2c3746;--pro-text:#edf0f5;--pro-muted:#a9b4c4;background:var(--pro-bg);color:var(--pro-text)}.site-pro .topbar{background:#0d1118ed;border-color:#2b354355;backdrop-filter:blur(14px)}.site-pro .nav{height:76px;gap:22px}.site-pro .identity{letter-spacing:.14em;font-size:14px}.site-pro .identity small{color:#9ca7b8;font-size:9px}.site-pro .nav nav{gap:27px}.site-pro .nav nav a{font-size:14px;color:#b3bdcc}.site-pro .nav nav a.active,.site-pro .nav nav a:hover{color:#fff}.site-pro .nav-devlog{background:none;box-shadow:none;border-color:transparent}.site-pro .nav-action{border-color:#56647b;color:#e0e6f0;font-size:12px;background:#192333}.site-pro .wrap{width:min(1220px,calc(100% - 72px))}.site-pro .gradient-text{background:none;color:#c0c8db;-webkit-text-fill-color:initial}.site-pro .hero h1,.site-pro .page-hero h1{font-size:clamp(44px,4.5vw,66px);line-height:1.13;letter-spacing:-.045em;margin:24px 0}.site-pro .lead{font-size:17px;line-height:1.8;color:#b0bbcc}.site-pro .eyebrow,.site-pro .micro{font-size:11px;letter-spacing:.13em;color:#a3afc2}.site-pro .signal{background:#80c8b8;box-shadow:0 0 10px #6bad9a33}.site-pro .btn{font-size:14px;min-height:48px;border-radius:7px;gap:18px;font-weight:650;transition:background-color .15s,border-color .15s,transform .15s}.site-pro .btn.primary{background:#dce4f4;color:#101a29;border:1px solid #f1f5fd;box-shadow:0 3px 12px #0003}.site-pro .btn.primary:hover{background:#fff;transform:translateY(-1px)}.site-pro .btn.secondary{background:#192331;color:#e4e9f2;border-color:#4a586e}.site-pro .btn.secondary:hover{background:#243348;transform:translateY(-1px)}.site-pro .studio-home-hero{grid-template-columns:1.05fr 1fr;gap:58px;min-height:650px;padding-block:30px}.site-pro .studio-home-hero .hero-copy{padding:50px 0}.site-pro .hero-project{font-size:14px;line-height:1.8;color:#a9b7c9;border-color:#36475e}.site-pro .hero-project strong{color:#edf3fc}.site-pro .hero-devlog{border-color:#344153}.site-pro .hero-devlog strong{font-size:14px}.site-pro .hero-devlog small{font-size:10px}.site-pro .release-note{font-size:12px;color:#99aabe;line-height:1.7}.site-pro .product-preview{display:block;height:auto;min-height:0;border-radius:12px;overflow:hidden;align-self:center;border:1px solid #45526b;background:linear-gradient(130deg,#1d293a,#111d2c);box-shadow:0 25px 60px #0004;transform:none}.site-pro .product-preview>img{display:block;width:100%;height:auto;object-fit:contain;border-block:1px solid #344258;transition:none;opacity:1;filter:none}.preview-topline{display:flex;align-items:center;gap:9px;padding:15px 18px;background:#1b2635;color:#d2deed;font-size:12px}.preview-topline>span:last-child{margin-left:auto;font-size:10px;color:#95a7c0;letter-spacing:.08em}.preview-topline>img{border-radius:0}.preview-description{padding:22px 22px 24px;display:grid;gap:13px}.preview-description>strong{font-size:21px;line-height:1.4;letter-spacing:-.025em}.preview-description>span{font-size:13px;color:#b5c4da}.preview-description b{float:right;color:#d3c3f2}.preview-description small{font-size:10px;color:#7e94b3;line-height:1.6}.site-pro .section{padding-block:70px;border-color:#2b3748}.site-pro .section h2,.site-pro .cta h2{font-size:clamp(28px,3vw,43px);line-height:1.22;letter-spacing:-.035em}.site-pro .section-lead{color:#a6b4c8;font-size:16px;line-height:1.8;max-width:760px}.site-pro .journal-preview .blog-entry,.site-pro .blog-entry,.site-pro .project-card,.site-pro .features>div{background:#141d29;border-color:#344052;border-radius:10px;box-shadow:none}.site-pro .project-card:hover{border-color:#7e90ac;transform:translateY(-2px)}.site-pro .project-card h3{font-size:29px;letter-spacing:-.025em}.site-pro .project-card p{font-size:15px;line-height:1.8;color:#aab8cc}.site-pro .pill{font-size:10px;letter-spacing:.06em;border-radius:4px;background:#223047;border-color:#516480;color:#c7d6ee}.site-pro .pill.live{color:#a4dfce;border-color:#477969;background:#17352e}.site-pro .concept-art{filter:saturate(.65)}.site-pro .card-graphic{background:radial-gradient(circle,#35685333,transparent 65%);height:210px}.site-pro .glow-orbit{display:none}.site-pro .pl-mark{filter:none;width:115px;height:115px}.site-pro .cta{background:linear-gradient(115deg,#192536,#121b29);border:1px solid #3d4d65;border-radius:12px;text-align:left;padding:48px;margin-block:35px 70px}.site-pro .cta .actions{justify-content:flex-start}.site-pro .cta p{max-width:740px;margin-inline:0;color:#b0bed0;font-size:15px;line-height:1.8}.site-pro footer{border-color:#2e3a4b;background:#0b1017}.site-pro footer p,.site-pro .footer-links a{color:#a0afc5;font-size:13px}.site-pro .copyright{font-size:12px;color:#8093ae}.site-pro .page-hero{padding-block:65px;min-height:0}.site-pro .product-hero{grid-template-columns:1.12fr .88fr;gap:75px}.site-pro .product-title h1{font-size:43px;letter-spacing:-.04em;margin:25px 0}.site-pro .product-title>img{width:46px;height:46px;filter:none}.site-pro .product-tagline{font-size:clamp(33px,3.3vw,47px);font-weight:650;line-height:1.18;letter-spacing:-.04em;margin:5px 0 22px;color:#f2f4f8}.site-pro .product-hero .lead{font-size:16px;max-width:620px}.site-pro .product-status{font-size:12px;color:#93a9c3}.site-pro .product-overview-card{padding:30px;border:1px solid #405269;border-radius:12px;background:linear-gradient(125deg,#1b2b3b,#142331);position:relative;overflow:hidden}.product-overview-card h2{font-size:30px;line-height:1.25;letter-spacing:-.03em;margin:15px 0 25px}.product-overview-card dl{margin:0}.product-overview-card dl>div{display:flex;align-items:start;gap:15px;margin:21px 0}.product-overview-card dt{font-size:11px;color:#88d7bf;border:1px solid #47746066;background:#28504444;padding:7px;border-radius:5px}.product-overview-card dd{margin:0;display:grid;gap:7px}.product-overview-card dd>b{font-size:15px}.product-overview-card dd>span{font-size:13px;line-height:1.7;color:#aebfd2}.product-overview-card>a{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:17px;border-top:1px solid #4a5b7066;font-size:13px;color:#cdd9e9}.interface-showcase{border:1px solid #42546d;border-radius:12px;overflow:hidden;box-shadow:0 25px 55px #0003;margin-bottom:45px}.interface-showcase .preview-topline{padding:14px 20px}.interface-dots{font-size:9px!important;letter-spacing:4px;color:#69829f}.interface-showcase img{width:100%;height:auto;display:block}.interface-showcase>p{margin:0;padding:13px 18px;font-size:11px;color:#8fa4bf;background:#152234;line-height:1.6}.site-pro .product-jump{position:sticky;top:76px;z-index:4;display:flex;gap:25px;justify-content:flex-start;border-block:1px solid #324055;background:#0d1118f2;padding:18px 0;margin-top:0;overflow-x:auto;white-space:nowrap}.site-pro .product-jump a{font-size:13px;color:#b4c1d4}.site-pro .product-jump a:hover,.site-pro .product-jump a[aria-current]{color:#a6e5cf}.site-pro .pro-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-pro .features>div{padding:27px}.site-pro .features .feature-icon{background:none;border:0;font:500 12px ui-monospace,Consolas,monospace;color:#87aecc;width:auto;height:auto;display:block;margin-bottom:23px}.site-pro .features h3{font-size:19px;margin:0 0 13px}.site-pro .features p{font-size:14px;line-height:1.8;color:#aebbd0}.site-pro .connection-explainer{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.connection-explainer ol{padding:0;margin:6px 0;list-style:none;display:grid;gap:24px}.connection-explainer li{display:flex;align-items:start;gap:20px;padding:0 0 25px;border-bottom:1px solid #344052}.connection-explainer li>span{flex:none;display:grid;place-items:center;width:35px;height:35px;border:1px solid #4d6f79;color:#ade0cb;border-radius:50%;font-size:13px}.connection-explainer h3{margin:4px 0 9px;font-size:19px}.connection-explainer li p{font-size:14px;line-height:1.8;color:#9fadc2;margin:0}.compatibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.compatibility-grid article{background:#16212d;border:1px solid #364b61;border-radius:9px;padding:28px}.compatibility-grid h3{font-size:21px;margin:0 0 14px}.compatibility-grid p{font-size:15px;color:#adbbce;line-height:1.8}.compatibility-grid span{display:block;color:#b3cdbf;font-size:12px;line-height:1.7;margin-bottom:22px}.compatibility-grid a{font-size:13px;color:#c3cfe7}.site-pro .footnote{font-size:13px;line-height:1.8;color:#8fa3bf}.site-pro .download-panel{background:#192a38;border-color:#476379;border-radius:10px}.site-pro .download-panel p{font-size:14px;line-height:1.8}.site-pro .release-item{border-color:#35485e;background:#141e2b}.site-pro .release-notes{font-size:14px;line-height:1.8}.site-pro .blog-entry .entry-body{font-size:16px;color:#aebace}.site-pro .entry-meta{font-size:12px;color:#95a9c4}.site-pro .entry-category{font-size:10px}.site-pro .entry-meta~h2,.site-pro .blog-entry h3{letter-spacing:-.025em}.site-pro .devlog-symbol{opacity:.1}.site-pro .content-empty,.site-pro .content-loading{font-size:14px;line-height:1.8;border-radius:8px;color:#a8b6ca}.site-pro :focus-visible{outline:2px solid #9fcdbd;outline-offset:5px}.site-pro [id]{scroll-margin-top:150px}.site-pro .backlink,.site-pro .subtle-link,.site-pro .text-link{font-size:13px;color:#bac8dc}.site-pro .subtle-link:hover,.site-pro .text-link:hover{color:#d2f2e5}.site-pro .page-hero .lead{max-width:760px}
@media(max-width:1100px){.site-pro .wrap{width:calc(100% - 48px)}.site-pro .nav{gap:16px}.site-pro .nav nav{gap:20px}.site-pro .studio-home-hero{gap:30px}.site-pro .product-hero,.site-pro .connection-explainer{gap:35px}.site-pro .pro-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-pro .preview-description{padding:20px}.site-pro .preview-description>strong{font-size:18px}.site-pro .hero h1{font-size:49px}.site-pro .product-overview-card{padding:23px}.site-pro .product-overview-card h2{font-size:27px}}
@media(max-width:760px){.site-pro .wrap{width:calc(100% - 36px)}.site-pro .nav{height:72px}.site-pro .nav nav{gap:0}.site-pro .nav nav a{font-size:15px}.site-pro .nav-action{display:none}.site-pro .studio-home-hero{grid-template-columns:1fr;padding-block:20px 40px;gap:18px}.site-pro .studio-home-hero .hero-copy{padding:20px 0}.site-pro .studio-home-hero h1{font-size:clamp(38px,9vw,58px)}.site-pro .lead{font-size:16px}.site-pro .product-preview{max-width:none;width:100%}.site-pro .section{padding-block:45px}.site-pro .product-hero{grid-template-columns:1fr;gap:30px;padding-block:35px}.site-pro .product-tagline{font-size:36px}.site-pro .product-title h1{font-size:39px}.site-pro .product-overview-card{padding:24px}.site-pro .product-overview-card h2 br{display:none}.site-pro .product-overview-card h2{font-size:26px}.site-pro .product-overview-card dl{display:grid;gap:10px}.site-pro .product-overview-card dl>div{margin:5px 0}.site-pro .connection-explainer{grid-template-columns:1fr;gap:30px}.site-pro .pro-feature-grid,.compatibility-grid{grid-template-columns:1fr}.site-pro .cta{padding:26px;margin-block:30px 45px}.site-pro .cta h2{font-size:32px}.site-pro .btn{min-height:47px;font-size:13px}.site-pro .product-jump{top:72px;gap:20px;padding-block:15px}.site-pro .interface-showcase{width:calc(100% - 24px);margin-bottom:25px}.site-pro .interface-showcase p{font-size:10px}.site-pro .preview-topline>span:last-child{font-size:8px}.site-pro .page-hero h1{font-size:41px}.site-pro .footer-inner{gap:25px}.site-pro .footer-links{flex-wrap:wrap}.site-pro .section .section-heading h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.site-pro html{scroll-behavior:auto}.site-pro .btn,.site-pro .project-card{transition:none;transform:none!important}}
.site-pro .studio-home-hero>*,.site-pro .hero-copy,.site-pro .product-preview,.site-pro .product-hero>*{min-width:0;max-width:100%}.site-pro .hero-devlog{min-width:0}.site-pro .hero-devlog>span{min-width:0}.site-pro .hero-devlog strong{overflow-wrap:anywhere}.site-pro .blog-entry h2,.site-pro .blog-entry h3,.site-pro .entry-body,.site-pro .project-card p{overflow-wrap:anywhere}@media(max-width:760px){.site-pro .studio-home-hero,.site-pro .product-hero{grid-template-columns:minmax(0,1fr)}}
.site-pro .nav nav a[aria-current=page]{color:#fff}.site-pro .guide-body p{color:#b3bfd1;font-size:16px;line-height:1.9}.site-pro .guide-body section{padding-block:22px;border-bottom:1px solid #354458}.site-pro .guide-body{padding-bottom:60px}.site-pro .nav nav{gap:22px}@media(max-width:760px){.site-pro .nav nav{gap:0}}

.site-pro .catalog-controls{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:24px}.catalog-controls>div{display:grid;gap:9px;flex:1;min-width:220px}.catalog-controls input,.catalog-controls select{min-height:46px;padding:12px;border:1px solid #50637a;border-radius:8px;background:#16212d;color:#eff5ff;font:inherit;max-width:100%;width:100%}.evidence-list,.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.evidence-list article,.roadmap-grid article{padding:26px;border:1px solid #3a5065;border-radius:12px;background:#14202d;min-width:0}.evidence-list h2,.roadmap-grid h2{font-size:24px}.evidence-list p,.roadmap-grid p,.roadmap-grid li{color:#b8c9dc;line-height:1.8;overflow-wrap:anywhere}.evidence-list b{color:#b8d4c9}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-grid ul{padding-left:20px}.roadmap-grid li+li{margin-top:12px}.release-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.release-details dt{font-size:13px;color:#a7bdd2}.release-details dd{margin:8px 0;font-size:19px}.release-hash,.release-command{display:block;overflow-wrap:anywhere;white-space:pre-wrap;padding:16px;background:#14202d;border:1px solid #38516b;border-radius:8px;margin:14px 0;font-size:14px}.release-details [role=status]{margin-left:12px}.site-pro .nav nav a{min-height:44px;display:inline-flex;align-items:center}.site-pro .menu-toggle{min-height:44px;min-width:70px}.site-pro .footer-links a{min-height:44px;display:inline-flex;align-items:center}.site-pro .guide-body li{line-height:1.9;margin-bottom:12px;color:#b3bfd1}.site-pro .guide-body code{overflow-wrap:anywhere}.audit-screens{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audit-screens figure{margin:0;min-width:0}.audit-screens img{width:100%;display:block;border:1px solid #3a5065;border-radius:10px}.audit-screens figcaption{color:#acbdd2;line-height:1.7;font-size:13px;margin-top:10px}@media(max-width:760px){.evidence-list,.roadmap-grid,.audit-screens{grid-template-columns:minmax(0,1fr)}.release-details dl{grid-template-columns:1fr 1fr}.site-pro .product-jump a{min-height:44px;display:flex;align-items:center}.site-pro .product-tagline{font-size:clamp(29px,8vw,36px)}.site-pro .wrap{width:calc(100% - 30px)}}

@media(max-width:1000px){.site-pro .nav{position:relative;justify-content:space-between}.site-pro .nav-action{display:none}.site-pro .menu-toggle{display:flex;gap:14px;border:1px solid #3c5268;background:#172434;color:#edf4fb;padding:10px 13px;border-radius:8px;font-size:14px;align-items:center}.site-pro .nav nav{display:none;position:absolute;top:100%;left:-15px;right:-15px;padding:18px 24px;background:#111b27;border-bottom:1px solid #39516b;box-shadow:0 14px 24px #0005}.site-pro .nav nav.is-open{display:grid;gap:0}.site-pro .nav nav a{font-size:15px;padding:12px 0;border-bottom:1px solid #2a3e53}}
.site-pro .footer-inner{flex-wrap:wrap}.site-pro .footer-links{display:flex;flex:1 1 480px;flex-wrap:wrap;min-width:0;max-width:100%;gap:8px 20px}.site-pro .footer-links a{white-space:normal}

.audit-page.site-pro{background:#080a12;color:#f6f6fb}.audit-page .pl-navigation{position:relative}.audit-page .pl-navigation .menu-toggle{display:none}.audit-page .pl-navigation nav{display:flex;gap:22px}.audit-page .pl-navigation nav a{min-height:44px;display:flex;align-items:center}.audit-page .pl-footer-inner{gap:22px;flex-wrap:wrap}.audit-page .pl-footer-inner>div{display:flex;gap:12px 20px;flex-wrap:wrap;max-width:100%}.audit-page .pl-footer a{min-height:44px;display:inline-flex;align-items:center}.audit-page .pl-header-action{white-space:nowrap}.audit-page .pl-art-symbol img{max-width:100%;object-fit:contain}.audit-product-links{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin-block:20px}.audit-product .interface-showcase{margin-top:35px}.studio-latest .footer-inner{flex-wrap:wrap}.studio-latest .footer-links{display:flex;flex-wrap:wrap;min-width:0;flex:1 1 450px;gap:10px 20px;max-width:100%}.studio-latest .hero-devlog{display:flex;align-items:center;gap:16px;min-width:0;max-width:100%;margin-top:24px}.studio-latest .hero-devlog span{display:grid;gap:6px;min-width:0}.studio-latest .hero-devlog strong{overflow-wrap:anywhere}.studio-latest .hero-copy{min-width:0}.studio-latest .hero-copy .actions{flex-wrap:wrap}.studio-latest .nav nav a{min-height:44px;display:flex;align-items:center}.studio-latest .mobile-menu-toggle{display:none}.studio-latest .nav nav{display:flex;gap:24px}.audit-page .btn{border-radius:10px}.audit-page .btn.primary{background:#8b7bff;color:#fff}.audit-page .page-hero h1{overflow-wrap:anywhere}
@media(max-width:1000px){.audit-page .pl-navigation .menu-toggle{display:flex;min-height:44px;align-items:center;color:#fff;border:1px solid #46405f;background:#161320;border-radius:8px;padding:8px 12px}.audit-page .pl-navigation nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px;background:#11101c;z-index:20;box-shadow:0 15px 30px #0007}.audit-page .pl-navigation nav.is-open{display:grid}.audit-page .pl-header-action{display:none}.studio-latest .nav{position:relative}.studio-latest .nav-action{display:none}.studio-latest .mobile-menu-toggle{display:flex}.studio-latest .nav nav{display:none;position:absolute;top:100%;left:-15px;right:-15px;background:#11101c;padding:18px;z-index:30}.studio-latest .nav nav.is-open{display:grid}.studio-latest .nav nav a{font-size:15px;padding:12px}.audit-page .pl-container{width:calc(100% - 30px)}}

.studio-latest .mobile-menu-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:transparent;border:1px solid #39334e;border-radius:8px}.studio-latest .mobile-menu-toggle span{display:block;width:18px;height:2px;background:#eee}

.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;background:#211b37;color:white;border-radius:8px}.skip-link:focus{top:12px}.audit-product .pl-hero h1{font-size:clamp(50px,5vw,76px);line-height:1.07}@media(max-width:700px){.audit-product .pl-hero h1{font-size:clamp(40px,10vw,54px)}}

/* Release checksum stays beside the download action, without a separate section. */
.download-checksum{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;max-width:760px;margin:16px 0 0;text-align:left;min-width:0}.download-checksum[hidden]{display:none}.download-checksum-label{color:#9baabe;font-size:11px;font-weight:600;letter-spacing:.4px}.download-checksum .release-hash{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal;font:11px/1.7 ui-monospace,Consolas,monospace;background:none;border:0;border-radius:0;padding:0;margin:0;color:#aebed0;user-select:all}.download-checksum-copy{min-height:40px;padding:8px 12px;border:1px solid #61748d55;border-radius:7px;background:transparent;color:#c0d1e6;font:inherit;font-size:11px;cursor:pointer}.download-checksum-copy:hover{background:#253247;border-color:#92a9c5}.download-checksum-copy:focus-visible{outline:2px solid #b9a2f2;outline-offset:3px}.download-checksum-status{grid-column:1/-1;color:#a9cdb9;font-size:11px}.download-checksum-status:empty{display:none}
@media(max-width:600px){.download-checksum{grid-template-columns:1fr auto;gap:5px 12px}.download-checksum-copy{grid-column:2;grid-row:1;min-height:44px}.download-checksum .release-hash{grid-column:1/-1;grid-row:2;font-size:10px}}
