
:root{color-scheme:dark;--bg:#07111c;--panel:#0d1b29;--panel2:#101f2d;--ink:#eff7fb;--muted:#9db0bd;--dim:#657988;--line:#203544;--teal:#60f0dc;--blue:#77a7ff;--orange:#ff9866;--mono:"DM Mono",Consolas,monospace;--sans:Manrope,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.site-shell{overflow:hidden;position:relative;background:radial-gradient(ellipse at 14% 5%,#0e2a3938 0,transparent 36%),radial-gradient(ellipse at 88% 21%,#19395735 0,transparent 34%),var(--bg)}.site-shell:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#34516633 1px,transparent 1px),linear-gradient(90deg,#34516633 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 70%)}.topbar{height:82px;padding:0 max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff10;background:#07111cd9;backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:#102432;border:1px solid #60f0dc42;border-radius:12px;box-shadow:0 0 25px #60f0dc14}.brand-mark img{width:30px;height:30px;object-fit:contain}.brand-name{font:500 14px/1.2 var(--mono);letter-spacing:.12em}.brand-name b,.footer-brand b{color:var(--teal);font-weight:500}.brand-name small{display:block;margin-top:5px;color:var(--dim);font-size:8px;letter-spacing:.18em}.topbar nav{display:flex;align-items:center;gap:34px}.nav-link{text-decoration:none;color:var(--muted);font-size:13px;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--teal)}.nav-download{border:1px solid #60f0dc66;padding:9px 14px;border-radius:7px;text-decoration:none;color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.02em}.nav-download:hover{background:#60f0dc14}.hero,.section-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.hero{min-height:620px;padding:100px 0 92px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:68px;position:relative}.availability,.eyebrow,.hero-meta,.core-label,.core-caption,.float-tag,.visual-caption,.product-type,.version,.product-specs b,.integrity-label,.feature-index,.about-stamp,.copyright{font:10px/1.5 var(--mono);letter-spacing:.1em}.availability{display:flex;align-items:center;gap:10px;color:#9cb6c4}.availability-divider{color:#3f6073}.live-dot{width:7px;height:7px;flex:none;display:inline-block;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal)}.hero h1{margin:27px 0 21px;font-size:clamp(50px,6.5vw,82px);line-height:1.04;letter-spacing:-.065em;font-weight:700}.hero h1 span{color:var(--teal)}.hero-text{max-width:490px;color:var(--muted);font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:46px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:13px;font-weight:700;transition:transform .18s,background .18s,border-color .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:#06131a;box-shadow:0 8px 28px #60f0dc1c}.button-primary:hover{background:#93fff0}.button-quiet{border-color:#314655;color:#cfdae1;background:#0b1722}.button-quiet:hover,.button-outline:hover{border-color:var(--teal)}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:49px;color:#8297a5;font-size:9px}.hero-meta span{display:flex;align-items:center;gap:7px}.hero-meta i{width:4px;height:4px;border-radius:50%;background:var(--teal)}.hero-art{height:390px;position:relative;display:grid;place-items:center}.orbit{position:absolute;width:330px;height:330px;border:1px solid #60f0dc1c;border-radius:50%;transform:rotate(-28deg) scaleY(.56)}.orbit-one{box-shadow:0 0 40px #60f0dc0c}.orbit-two{width:280px;height:280px;border-color:#77a7ff30;transform:rotate(48deg) scaleY(.74)}.core-card{width:242px;height:270px;position:relative;z-index:2;padding:20px;border:1px solid #69f3df4b;border-radius:17px;background:linear-gradient(145deg,#163142e8,#0c1a28f2 67%);box-shadow:0 28px 70px #0008,0 0 60px #60f0dc12;transform:rotate(-5deg)}.core-label{color:#9bb2bf;font-size:8px}.core-symbol{margin:28px 0 21px;font-size:80px;line-height:1;font-weight:800;letter-spacing:-.12em;color:var(--teal);text-shadow:0 0 35px #60f0dc52}.core-symbol span{color:#e5f0f5}.core-lines{display:grid;gap:7px}.core-lines b,.core-lines i{height:4px;border-radius:8px;background:#263f50}.core-lines b{width:76%;background:linear-gradient(90deg,var(--teal),#77a7ff)}.core-lines i:nth-child(2){width:55%}.core-lines i:nth-child(3){width:68%}.core-caption{display:block;position:absolute;bottom:18px;color:#87a0ae;font-size:7px}.float-tag{position:absolute;z-index:3;padding:8px 10px;border:1px solid #355063;border-radius:5px;background:#0b1824;color:#a8c0cc;font-size:8px}.tag-a{top:67px;left:0}.tag-b{right:0;bottom:59px;color:var(--teal);border-color:#60f0dc45}.crosshair{position:absolute;color:#6b8b9d;font:24px var(--mono)}.cross-a{top:32px;right:77px}.cross-b{bottom:28px;left:74px}.section-wrap{position:relative}.products,.features{padding:75px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.eyebrow{margin:0 0 11px;color:var(--teal)}.section-heading h2,.about h2,.support h2{margin:0;font-size:clamp(30px,4vw,43px);line-height:1.12;letter-spacing:-.05em}.section-note{max-width:330px;margin:0 0 3px;color:var(--muted);font-size:13px}.product-card{display:grid;grid-template-columns:.84fr 1.16fr;overflow:hidden;border:1px solid #274152;border-radius:17px;background:linear-gradient(135deg,#0d1b29,#0a1722 75%);box-shadow:0 25px 80px #0003}.product-visual{min-height:450px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#163f50 0,#102837 35%,#0b1925 75%)}.product-visual:before,.product-visual:after{position:absolute;content:"";width:430px;height:430px;border:1px solid #67e9d51a;border-radius:50%}.product-visual:after{width:330px;height:330px;border-style:dashed;border-color:#77a7ff24}.product-glow{position:absolute;width:190px;height:190px;border-radius:50%;background:#60f0dc35;filter:blur(65px)}.product-visual img{width:158px;height:158px;position:relative;z-index:1;object-fit:contain;filter:drop-shadow(0 15px 32px #0008)}.visual-caption{position:absolute;bottom:21px;left:24px;color:#75909e;font-size:8px}.product-info{padding:34px 38px 30px}.product-topline{display:flex;justify-content:space-between;align-items:center}.product-type{display:flex;align-items:center;gap:8px;color:#b2c5cf;font-size:9px}.product-type .live-dot{width:6px;height:6px}.version{color:#77909f;font-size:9px}.product-info h3{margin:20px 0 8px;font-size:34px;line-height:1.2;letter-spacing:-.05em}.product-description{max-width:510px;margin:0;color:var(--muted);font-size:14px}.product-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 24px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-specs span{color:#d6e2e8;font-size:11px}.product-specs b{display:block;margin-bottom:5px;color:#748b9a;font-size:8px}.download-button{width:100%;min-height:51px;justify-content:space-between;padding:13px 18px}.integrity{display:grid;gap:6px;margin-top:17px}.integrity-label{color:#7b93a1;font-size:8px}.integrity code{overflow-wrap:anywhere;color:#b8c8d0;font:10px/1.6 var(--mono)}.integrity a{width:max-content;color:var(--teal);font-size:11px;text-decoration:none}.integrity a:hover{text-decoration:underline}.unsigned-note{display:flex;gap:8px;margin:16px 0 0;color:#d7ae7c;font-size:11px;line-height:1.5}.unsigned-note span{color:#ffbc78}.features{border-top:1px solid #ffffff12}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{min-height:210px;padding:23px;border:1px solid #233847;border-radius:12px;background:linear-gradient(145deg,#0e1d2a,#0b1722)}.feature-index{color:#758d9c;font-size:8px}.feature-icon{width:39px;height:39px;display:grid;place-items:center;margin-top:20px;border:1px solid #60f0dc36;border-radius:9px;color:var(--teal);background:#60f0dc0b;font-size:18px}.feature-card h3{margin:15px 0 5px;font-size:16px}.feature-card p{margin:0;color:var(--muted);font-size:12px}.about{padding:78px 0;display:grid;grid-template-columns:.65fr 1.35fr .65fr;align-items:center;gap:34px;border-top:1px solid #ffffff12}.studio-glyph{font-size:58px;font-weight:800;letter-spacing:-.1em;color:#dbe8ee}.studio-glyph span{color:var(--teal)}.about-copy h2{margin-bottom:14px}.about-lead{color:var(--teal)!important;font-size:15px!important}.about-copy p{max-width:520px;color:var(--muted);font-size:13px}.text-link{display:inline-flex;gap:15px;margin-top:8px;color:var(--ink);font-size:12px;text-decoration:none}.text-link:hover{color:var(--teal)}.about-stamp{justify-self:end;padding:13px;border:1px solid #375061;border-radius:7px;color:#a1b4be;font-size:8px;line-height:1.9;transform:rotate(4deg)}.about-stamp b{color:var(--teal);font-weight:500}.support{padding:29px 32px;margin-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #254556;border-radius:13px;background:linear-gradient(110deg,#102531,#0b1924)}.support h2{font-size:27px}.support p:not(.eyebrow){margin:7px 0 0;color:var(--muted);font-size:12px}.button-outline{flex:none;border-color:#395466;color:var(--ink);background:#07141f}.footer{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:25px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff16}.footer-brand{text-decoration:none;font:11px var(--mono);letter-spacing:.1em}.footer-links{display:flex;flex-wrap:wrap;gap:17px}.footer-links a{color:#93a7b2;font-size:10px;text-decoration:none}.footer-links a:hover{color:var(--teal)}.copyright{color:#6e8491;font-size:8px;letter-spacing:.03em}
@media(max-width:850px){.topbar{padding:0 22px}.topbar nav{gap:19px}.hero{gap:25px;padding-top:75px}.about{grid-template-columns:.4fr 1.3fr}.about-stamp{display:none}.product-info{padding:28px}.product-visual{min-height:390px}}
@media(max-width:650px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:13px 18px;gap:13px}.brand{margin-right:auto}.brand-name{font-size:12px}.topbar nav{order:3;width:100%;justify-content:space-between;gap:9px;padding:3px 0 1px}.nav-link{font-size:12px}.nav-download{font-size:10px;padding:8px 10px}.hero,.section-wrap,.footer{width:min(100% - 36px,520px)}.hero{padding:58px 0 48px;grid-template-columns:1fr;gap:16px}.hero-art{height:270px;grid-row:1}.core-card{width:184px;height:212px;padding:15px}.core-symbol{font-size:60px;margin:20px 0 17px}.orbit{width:260px;height:260px}.orbit-two{width:220px;height:220px}.tag-a{left:3px;top:36px}.tag-b{right:0;bottom:28px}.cross-a{right:38px;top:12px}.cross-b{left:35px;bottom:0}.availability{font-size:8px;gap:7px}.hero h1{font-size:52px;margin:20px 0 15px}.hero-text{font-size:14px}.hero-meta{gap:9px;font-size:7px;margin-top:27px}.button{min-height:43px;font-size:12px}.products,.features{padding:55px 0}.section-heading{display:block}.section-heading h2,.about h2{font-size:33px}.section-note{margin-top:9px}.product-card{grid-template-columns:1fr}.product-visual{min-height:240px}.product-visual img{width:115px;height:115px}.product-info{padding:22px 19px}.product-info h3{font-size:28px}.product-specs{gap:7px}.product-specs span{font-size:9px}.product-specs b{font-size:7px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-card{min-height:175px}.about{padding:56px 0;grid-template-columns:1fr;gap:16px}.studio-glyph{font-size:46px}.about-copy h2{margin-bottom:10px}.support{width:calc(100% - 36px);padding:23px 18px;align-items:flex-start;flex-direction:column;margin-bottom:48px}.footer{align-items:flex-start;flex-direction:column}.footer-links{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.page-heading{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:78px 0 38px;position:relative}.page-heading h1{margin:0;font-size:clamp(42px,6vw,68px);line-height:1.06;letter-spacing:-.06em}.page-heading h1 span{color:var(--teal)}.page-heading>p:last-child{max-width:600px;margin:17px 0 0;color:var(--muted);font-size:15px}.home-feature{padding:30px 32px;margin:0 auto 78px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #274152;border-radius:12px;background:linear-gradient(105deg,#102431,#0b1924)}.home-feature h2{margin:0;font-size:25px;letter-spacing:-.04em}.home-feature>div>p:last-child{margin:6px 0 0;color:var(--muted);font-size:12px}.home-feature .eyebrow{margin-bottom:8px}.page-heading+.products{padding-top:18px}.product-info h2{margin:20px 0 8px;font-size:34px;line-height:1.2;letter-spacing:-.05em}.about-page{padding:32px 0 100px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px}.about-mark{height:355px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #284253;border-radius:18px;background:radial-gradient(circle at 50% 45%,#174253 0,#0e1d2a 54%,#0a1621 100%)}.about-mark:before,.about-mark:after{position:absolute;content:"";width:270px;height:270px;border:1px solid #60f0dc30;border-radius:50%}.about-mark:after{width:200px;height:200px;border-style:dashed;border-color:#77a7ff2e}.about-mark>span{position:relative;z-index:1;color:#e5f0f5;font-size:100px;line-height:1;font-weight:800;letter-spacing:-.14em}.about-mark>span span{color:var(--teal)}.about-mark small{position:absolute;bottom:18px;left:20px;color:#8097a5;font:9px var(--mono);letter-spacing:.1em}.about-page-copy h2{margin:0 0 20px;font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-.06em}.about-page-copy>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:14px}.about-page-copy .button{margin-top:14px}.support-page{padding:20px 0 100px;display:grid;grid-template-columns:1.5fr .7fr;align-items:start;gap:18px}.support-panel{padding:34px;border:1px solid #284354;border-radius:14px;background:linear-gradient(140deg,#112735,#0b1823)}.support-mark{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #60f0dc3c;border-radius:10px;color:var(--teal);font-size:20px}.support-panel h2{margin:0;font-size:30px;letter-spacing:-.04em}.support-panel>p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:13px}.support-panel .button{margin-top:14px}.support-aside{padding:25px;border:1px solid #233847;border-radius:12px;background:#0c1924}.support-aside h3{margin:0 0 12px;font-size:18px}.support-aside>a{padding:12px 0;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff12;color:#bed0d9;font-size:12px;text-decoration:none}.support-aside>a:hover{color:var(--teal)}
@media(max-width:650px){.page-heading{width:calc(100% - 36px);padding:51px 0 25px}.page-heading h1{font-size:43px}.home-feature{width:calc(100% - 36px);padding:22px 18px;align-items:flex-start;flex-direction:column;margin-bottom:50px}.about-page{width:calc(100% - 36px);padding:14px 0 60px;grid-template-columns:1fr;gap:28px}.about-mark{height:245px}.about-mark>span{font-size:76px}.support-page{width:calc(100% - 36px);padding:14px 0 60px;grid-template-columns:1fr}.support-panel{padding:25px 20px}.support-panel h2{font-size:25px}}
/* Brand mark, glass surfaces, and clearer product flow. */
.brand-mark{width:46px;height:46px;display:block;flex:none;border:0;border-radius:50%;background:transparent;box-shadow:none;overflow:visible}.brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 13px #60f0dc24)}.brand-name{font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:-.025em}.brand-name small{font-family:var(--mono);font-weight:400;letter-spacing:.14em}.core-card,.product-card,.feature-card,.home-feature,.support-panel,.support-aside,.about-mark{background:linear-gradient(145deg,#ffffff13,#ffffff06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#d9f6ff25;box-shadow:0 22px 70px #0003,inset 0 1px #ffffff12}.core-card{border-color:#60f0dc52}.core-logo{display:block;width:132px;height:132px;margin:25px auto 24px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 8px 30px #60f0dc33)}.about-mark img{position:relative;z-index:1;width:min(230px,64%);height:auto;object-fit:contain;border-radius:50%;filter:drop-shadow(0 8px 32px #60f0dc34)}.product-visual{background:radial-gradient(ellipse at 50% 45%,#60f0dc20,#ffffff03 45%,transparent 76%)}.product-visual:before{border-color:#d4fff01c}.product-visual:after{border-color:#a9c6ff26}.feature-card{transition:transform .2s,border-color .2s,background .2s}.feature-card:hover{transform:translateY(-4px);border-color:#60f0dc5c;background:linear-gradient(145deg,#ffffff1b,#ffffff08)}.nav-link{padding:8px 10px;border-radius:7px}.nav-link.active{background:#ffffff0d}.nav-download,.button-outline{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.footer{align-items:flex-end}.footer-identity{display:grid;gap:5px}.footer-brand{font:700 14px/1.3 var(--sans);letter-spacing:-.02em;color:var(--ink)}.copyright{font:9px/1.5 var(--mono);letter-spacing:.02em;color:#8297a5}.footer-links{justify-content:flex-end}.how-it-works{padding:65px 0 95px;border-top:1px solid #ffffff12}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.step-card{min-height:225px;position:relative;padding:24px 25px;border:1px solid #d9f6ff20;border-radius:13px;background:linear-gradient(145deg,#ffffff10,#ffffff05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0d}.step-number{position:absolute;top:20px;right:22px;color:#60f0dc;font:13px var(--mono)}.step-tag{margin:0 0 21px;color:#7f9aa9;font:9px var(--mono);letter-spacing:.12em}.step-card h3{margin:0 0 9px;font-size:18px;letter-spacing:-.03em}.step-card>p:last-child{max-width:510px;margin:0;color:var(--muted);font-size:12px}.product-clarity{margin-top:15px;padding:18px 20px;display:flex;align-items:flex-start;gap:13px;border:1px solid #ffca7b30;border-radius:11px;background:linear-gradient(110deg,#ffbf7610,#ffffff05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.clarity-icon{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid #ffca7b67;border-radius:50%;color:#ffce8e;font:12px var(--mono)}.product-clarity h3{margin:0 0 4px;font-size:13px}.product-clarity p{margin:0;color:#b7c3c8;font-size:11px}.product-clarity a{color:var(--teal)}
@media(max-width:650px){.brand-mark{width:40px;height:40px}.core-logo{width:105px;height:105px;margin:20px auto}.footer{align-items:flex-start}.footer-links{justify-content:flex-start}.steps-grid{grid-template-columns:1fr}.step-card{min-height:0;padding:21px}.product-clarity{padding:15px}}

:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}
/* Fixed glass navigation and website-only legal footer. */
body{overflow-x:hidden}.site-shell{overflow:visible}.topbar{position:fixed;inset:0 0 auto;width:100%;z-index:100;height:82px;background:rgba(7,17,28,.68);border-bottom:1px solid rgba(214,248,255,.16);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);box-shadow:0 12px 36px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.08)}main{padding-top:82px}.home-hero{min-height:620px}.brand-mark{background:rgba(11,28,40,.35);border:1px solid rgba(96,240,220,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.footer-links{gap:19px}.footer-links a{font-size:10px}.app-docs{margin:20px 0 0;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(214,248,255,.2);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-docs h3{margin:0;font-size:16px}.app-docs p:not(.eyebrow){max-width:490px;margin:5px 0 0;color:var(--muted);font-size:11px}.app-docs .eyebrow{margin-bottom:5px}.app-docs nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.app-docs nav a{padding:7px 9px;border:1px solid rgba(214,248,255,.18);border-radius:6px;color:#c5d5dd;font-size:10px;text-decoration:none;background:rgba(255,255,255,.035)}.app-docs nav a:hover{border-color:var(--teal);color:var(--teal);background:rgba(96,240,220,.07)}
@media(max-width:650px){.topbar{height:auto;min-height:102px;padding:12px 18px;gap:10px}.topbar nav{order:3;width:100%;justify-content:space-between;gap:7px;padding:2px 0}.nav-link{padding:6px 5px;font-size:11px}.brand-mark{width:38px;height:38px}.main{padding-top:110px}main{padding-top:110px}.home-hero{min-height:0}.app-docs{align-items:flex-start;flex-direction:column;padding:18px}.app-docs nav{justify-content:flex-start}.footer{padding-bottom:22px}}
.about-heading{padding-bottom:28px}.about-story{padding:24px 0 90px;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:64px}.about-story-copy{max-width:520px;padding-left:clamp(0px,4vw,46px)}.about-story-copy h2{max-width:480px;margin:0 0 18px;font-size:clamp(32px,4.1vw,49px);line-height:1.08;letter-spacing:-.06em}.about-story-copy>p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:14px}.about-story-copy .button{margin-top:17px}.studio-card{min-height:390px;position:relative;overflow:hidden;padding:22px;border:1px solid rgba(214,248,255,.2);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 28px 85px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.12)}.studio-card:before{position:absolute;content:"";width:240px;height:240px;right:-100px;top:70px;border:1px solid rgba(96,240,220,.14);border-radius:50%;box-shadow:0 0 0 28px rgba(96,240,220,.025),0 0 0 58px rgba(96,240,220,.02)}.studio-card-top{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.13)}.studio-card-top img{width:48px;height:48px;object-fit:cover;border-radius:50%;box-shadow:0 0 24px rgba(96,240,220,.16)}.studio-card-top strong{display:block;font-size:13px}.studio-card-top div>span{display:block;margin-top:4px;color:#849ba8;font:8px var(--mono);letter-spacing:.07em}.studio-card-code{margin-left:auto;color:#93a8b3;font:9px var(--mono)}.studio-card-art{height:250px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:22px 17px}.studio-card-label{position:relative;z-index:1;color:#91a9b6;font:8px var(--mono);letter-spacing:.15em}.studio-card-art p{position:relative;z-index:1;margin:21px 0 0;font-size:clamp(31px,4vw,47px);font-weight:700;line-height:1.02;letter-spacing:-.065em}.studio-card-art p span{color:var(--teal)}.studio-card-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(165,212,220,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(165,212,220,.07) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000 40%,#000 85%,transparent)}.studio-card-orbit{position:absolute;width:180px;height:180px;right:35px;top:30px;border:1px solid rgba(96,240,220,.16);border-radius:50%;transform:scaleY(.68);box-shadow:0 0 0 17px rgba(96,240,220,.025),0 0 0 35px rgba(96,240,220,.018)}.studio-card-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13);color:#8299a5;font:7px var(--mono);letter-spacing:.05em}.about-principles{padding:58px 0 94px;border-top:1px solid rgba(255,255,255,.12)}.principles-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.principles-heading h2{margin:0;font-size:clamp(27px,3.5vw,38px);line-height:1.12;letter-spacing:-.05em}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.principle-card{min-height:170px;padding:20px;border:1px solid rgba(214,248,255,.16);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.principle-number{color:var(--teal);font:9px var(--mono)}.principle-card h3{margin:22px 0 7px;font-size:15px}.principle-card p{max-width:270px;margin:0;color:var(--muted);font-size:11px}
@media(max-width:800px){.about-story{gap:30px}.about-story-copy{padding-left:0}.studio-card{min-height:360px}.studio-card-foot{font-size:6px}}
@media(max-width:650px){.about-heading{padding-bottom:18px}.about-story{width:calc(100% - 36px);padding:18px 0 60px;grid-template-columns:1fr;gap:30px}.about-story-copy h2{font-size:34px}.studio-card{min-height:345px;padding:17px}.studio-card-art{height:215px;padding:15px}.studio-card-art p{font-size:39px}.studio-card-foot{flex-wrap:wrap;font-size:7px}.about-principles{width:calc(100% - 36px);padding:48px 0 62px}.principles-heading{align-items:flex-start;flex-direction:column;gap:10px}.principles-grid{grid-template-columns:1fr}.principle-card{min-height:135px}.principle-card h3{margin-top:16px}}
.catalog-heading{padding-bottom:24px}.catalog{padding:24px 0 100px}.catalog-bar{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:19px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.13)}.catalog-bar .eyebrow{margin-bottom:6px}.catalog-bar h2{margin:0;font-size:22px;letter-spacing:-.04em}.catalog-note{color:#91a6b2;font-size:11px}.catalog-list{display:grid;gap:13px}.catalog-item{min-height:205px;position:relative;display:grid;grid-template-columns:210px 1fr 46px;align-items:stretch;gap:24px;padding:14px;border:1px solid rgba(214,248,255,.17);border-radius:15px;background:linear-gradient(112deg,rgba(255,255,255,.11),rgba(255,255,255,.035));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.08);text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.catalog-item:hover{transform:translateY(-3px);border-color:rgba(96,240,220,.48);background:linear-gradient(112deg,rgba(96,240,220,.12),rgba(255,255,255,.045))}.catalog-art{min-height:175px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(214,248,255,.12);border-radius:10px;background:radial-gradient(circle at 50% 45%,rgba(96,240,220,.2),rgba(10,25,37,.2) 64%),rgba(6,17,28,.5)}.catalog-art:before,.catalog-art:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(96,240,220,.18);border-radius:50%}.catalog-art:after{width:125px;height:125px;border-style:dashed;border-color:rgba(119,167,255,.25)}.catalog-art img{position:relative;z-index:1;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(0,0,0,.45))}.catalog-art-label{position:absolute;left:11px;bottom:9px;color:#7f98a7;font:7px var(--mono);letter-spacing:.12em}.catalog-copy{align-self:center;padding:8px 0}.catalog-tags{display:flex;gap:7px}.catalog-tags span{padding:4px 7px;border:1px solid rgba(214,248,255,.18);border-radius:4px;color:#9fb3be;font:8px var(--mono);letter-spacing:.06em}.catalog-copy h3{margin:12px 0 5px;font-size:23px;letter-spacing:-.04em}.catalog-copy>p{max-width:610px;margin:0;color:var(--muted);font-size:12px}.catalog-meta{display:flex;flex-wrap:wrap;gap:15px;margin-top:16px;color:#9bb0bb;font:9px var(--mono)}.catalog-open{width:38px;height:38px;align-self:center;display:grid;place-items:center;border:1px solid rgba(96,240,220,.33);border-radius:50%;color:var(--teal);font-size:16px}.catalog-footer{display:flex;align-items:center;gap:10px;margin-top:17px;color:#8398a4;font:9px var(--mono);letter-spacing:.04em}.catalog-footer p{margin:0}.catalog-signal{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 9px var(--teal)}.detail-hero{padding:28px 0 38px}.detail-back{display:inline-block;margin-bottom:16px;color:#94a9b4;font:10px var(--mono);text-decoration:none}.detail-back:hover{color:var(--teal)}.detail-card{display:grid;grid-template-columns:.83fr 1.17fr;overflow:hidden;border:1px solid rgba(214,248,255,.19);border-radius:17px;background:linear-gradient(130deg,rgba(255,255,255,.12),rgba(255,255,255,.035));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 80px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.09)}.detail-visual{min-height:490px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(96,240,220,.17),transparent 62%),rgba(7,18,29,.33)}.detail-visual:before,.detail-visual:after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(96,240,220,.18);border-radius:50%}.detail-visual:after{width:240px;height:240px;border-style:dashed;border-color:rgba(119,167,255,.22)}.detail-visual img{position:relative;z-index:1;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 15px 32px rgba(0,0,0,.45))}.detail-visual-caption{position:absolute;bottom:20px;left:23px;color:#8299a5;font:8px var(--mono);letter-spacing:.1em}.detail-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(96,240,220,.22);filter:blur(65px)}.detail-info{padding:35px clamp(25px,4vw,46px)}.detail-kicker{display:flex;align-items:center;gap:8px;color:#a8bdc7;font:9px var(--mono);letter-spacing:.07em}.detail-kicker .version{margin-left:auto}.detail-info h1{margin:24px 0 8px;font-size:clamp(36px,4.5vw,53px);line-height:1.05;letter-spacing:-.06em}.detail-lead{max-width:490px;margin:0;color:var(--muted);font-size:15px}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 22px;padding:15px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.detail-facts span{color:#d4e0e6;font-size:10px}.detail-facts b{display:block;margin-bottom:5px;color:#8096a2;font:8px var(--mono)}.detail-download{width:100%;min-height:51px;justify-content:space-between}.detail-checksum{display:grid;gap:6px;margin-top:15px}.detail-checksum>span{color:#8299a5;font:8px var(--mono);letter-spacing:.12em}.detail-checksum code{color:#bdcdd5;font:9px/1.6 var(--mono);overflow-wrap:anywhere}.detail-checksum a{width:max-content;color:var(--teal);font-size:10px;text-decoration:none}.detail-checksum a:hover{text-decoration:underline}.detail-info .unsigned-note{margin-top:15px}.detail-hero+.how-it-works{padding-top:45px}.detail-hero~.app-docs{margin-bottom:80px}.app-docs.section-wrap{width:min(1120px,calc(100% - 48px));margin:5px auto 80px}
@media(max-width:760px){.catalog-item{grid-template-columns:150px 1fr 38px;gap:16px}.catalog-art{min-height:155px}.catalog-copy h3{font-size:20px}.detail-card{grid-template-columns:1fr}.detail-visual{min-height:260px}.detail-visual img{width:112px;height:112px}.detail-visual:before{width:230px;height:230px}.detail-visual:after{width:180px;height:180px}}
@media(max-width:560px){.catalog{padding:12px 0 60px}.catalog-bar{align-items:flex-start;flex-direction:column;gap:6px}.catalog-item{grid-template-columns:82px 1fr 30px;gap:12px;padding:10px;min-height:145px}.catalog-art{min-height:120px}.catalog-art img{width:55px;height:55px}.catalog-art:before{width:100px;height:100px}.catalog-art:after{width:76px;height:76px}.catalog-art-label{font-size:5px;left:5px}.catalog-copy{padding:2px 0}.catalog-copy h3{margin:7px 0 4px;font-size:17px}.catalog-copy>p{font-size:10px;line-height:1.45}.catalog-meta{gap:7px;margin-top:8px;font-size:7px}.catalog-tags{gap:4px}.catalog-tags span{font-size:6px;padding:3px 5px}.catalog-open{width:28px;height:28px;font-size:12px}.catalog-note{font-size:10px}.detail-hero{padding-top:15px}.detail-visual{min-height:220px}.detail-info{padding:23px 18px}.detail-info h1{margin-top:18px;font-size:36px}.detail-facts{gap:6px}.detail-facts span{font-size:8px}.detail-facts b{font-size:6px}.app-docs.section-wrap{width:calc(100% - 36px)}}

/* OpenLogic Lab visual polish */
:root{--aqua:#60f0dc;--ice:#dff9ff}
body{background:radial-gradient(ellipse at 13% 8%,rgba(34,113,139,.18),transparent 34%),radial-gradient(ellipse at 92% 44%,rgba(54,84,153,.14),transparent 35%),#07111c;background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(210,244,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(210,244,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 86%)}
.topbar{transition:background .25s,border-color .25s,box-shadow .25s}.topbar:hover{background:rgba(7,17,28,.82);border-color:rgba(96,240,220,.24)}
.brand-mark,.core-card,.studio-card,.catalog-item,.detail-card,.step-card,.support-panel,.home-feature{box-shadow:0 24px 70px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.07)}
.nav-link,.button,.nav-download,.footer-links a,.app-docs nav a{transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s}
.nav-link:hover{color:var(--aqua);transform:translateY(-1px)}
.button-primary,.nav-download{position:relative;overflow:hidden}.button-primary:after,.nav-download:after{content:"";position:absolute;inset:-50% auto -50% -35%;width:28%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .55s}.button-primary:hover:after,.nav-download:hover:after{left:120%}
.hero-art{filter:drop-shadow(0 28px 65px rgba(41,190,195,.08))}.orbit-one{animation:orbit-breathe 10s ease-in-out infinite}.orbit-two{animation:orbit-breathe 13s ease-in-out -4s infinite reverse}.core-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s}.core-card:hover{transform:translateY(-7px) rotate(-1deg);border-color:rgba(96,240,220,.4)}
.home-feature,.catalog-item,.detail-card,.studio-card,.step-card,.support-panel{border-color:rgba(210,244,255,.16);background-image:linear-gradient(145deg,rgba(216,245,255,.09),rgba(255,255,255,.025) 48%,rgba(47,151,170,.035));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.home-feature{position:relative;overflow:hidden}.home-feature:after{content:"";position:absolute;width:220px;height:220px;right:12%;top:-155px;border:1px solid rgba(96,240,220,.22);border-radius:50%;box-shadow:0 0 0 28px rgba(96,240,220,.025),0 0 0 58px rgba(96,240,220,.018);pointer-events:none}.catalog-item{transition:transform .28s,border-color .28s,box-shadow .28s}.catalog-item:hover{transform:translateY(-5px);border-color:rgba(96,240,220,.45);box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 35px rgba(96,240,220,.06),inset 0 1px rgba(255,255,255,.1)}.catalog-art{background:radial-gradient(circle at 50% 45%,rgba(27,105,126,.42),rgba(9,27,40,.45) 70%)}.catalog-open{transition:transform .25s,background .25s}.catalog-item:hover .catalog-open{transform:translate(2px,-2px);background:rgba(96,240,220,.15)}
.detail-card{overflow:hidden}.detail-visual{background:radial-gradient(ellipse at 50% 48%,rgba(34,148,164,.25),transparent 58%),linear-gradient(145deg,rgba(9,33,46,.8),rgba(10,20,31,.54))}.detail-visual img{filter:drop-shadow(0 15px 28px rgba(96,240,220,.14));animation:logo-float 5s ease-in-out infinite}.step-card{transition:transform .25s,border-color .25s,background-color .25s}.step-card:hover{transform:translateY(-4px);border-color:rgba(96,240,220,.32)}
.footer{border-top-color:rgba(210,244,255,.15)}.footer-brand{transition:color .2s}.footer-brand:hover{color:var(--aqua)}
@keyframes orbit-breathe{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.045);opacity:1}}@keyframes logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){.orbit-one,.orbit-two,.detail-visual img{animation:none}.catalog-item,.step-card,.core-card,.nav-link{transition:none}}

/* Studio signature accents */
.site-shell:after{content:"";position:absolute;z-index:0;pointer-events:none;top:clamp(250px,35vw,520px);right:-170px;width:390px;height:390px;border-radius:50%;border:1px solid rgba(96,240,220,.11);box-shadow:0 0 0 34px rgba(96,240,220,.018),0 0 0 78px rgba(96,240,220,.014),inset 0 0 80px rgba(96,240,220,.025);animation:halo-drift 18s ease-in-out infinite alternate}
main,.footer{position:relative;z-index:1}
.page-heading{position:relative;padding-top:60px}.page-heading:after{content:"";display:block;width:64px;height:2px;margin-top:22px;background:linear-gradient(90deg,var(--teal),transparent);box-shadow:0 0 18px rgba(96,240,220,.45)}
.eyebrow{color:var(--teal);text-shadow:0 0 16px rgba(96,240,220,.15)}
.catalog-bar{padding-bottom:18px;border-bottom:1px solid rgba(215,244,255,.11)}
.catalog-footer{position:relative;padding:16px 18px;border:1px solid rgba(96,240,220,.12);border-radius:10px;background:linear-gradient(110deg,rgba(96,240,220,.055),rgba(255,255,255,.015),transparent)}
.detail-info h1,.page-heading h1,.about-story-copy h2{ text-wrap:balance }
.detail-checksum{padding:13px;border:1px solid rgba(215,244,255,.1);border-radius:9px;background:rgba(0,0,0,.15)}
.product-clarity{border-color:rgba(255,190,112,.2);background:linear-gradient(110deg,rgba(255,190,112,.07),rgba(255,255,255,.025))}
.support-panel{position:relative;overflow:hidden}.support-panel:after{content:"";position:absolute;right:-65px;bottom:-110px;width:220px;height:220px;border:1px solid rgba(96,240,220,.16);border-radius:50%;box-shadow:0 0 0 25px rgba(96,240,220,.025),0 0 0 52px rgba(96,240,220,.018);pointer-events:none}
.footer{backdrop-filter:blur(14px)}
@keyframes halo-drift{from{transform:translate3d(0,-10px,0) scale(.96);opacity:.48}to{transform:translate3d(-25px,35px,0) scale(1.04);opacity:.88}}
@media(max-width:650px){.site-shell:after{right:-280px;top:420px;width:330px;height:330px}.page-heading{padding-top:38px}}
@media(prefers-reduced-motion:reduce){.site-shell:after{animation:none}}

/* Catalog controls, product gallery, and theme switch */
.theme-toggle{width:39px;height:39px;flex:none;border:1px solid rgba(211,241,255,.19);border-radius:11px;background:rgba(255,255,255,.055);color:var(--teal);font-size:19px;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.theme-toggle:hover{transform:rotate(12deg);background:rgba(96,240,220,.1);border-color:rgba(96,240,220,.42)}
.catalog-tools{display:flex;align-items:center;gap:10px;margin:22px 0 18px}.catalog-tools label{display:block}.catalog-tools input,.catalog-tools select{height:42px;padding:0 13px;border:1px solid rgba(215,244,255,.15);border-radius:9px;background:rgba(8,19,30,.72);color:var(--ink);font:12px var(--sans);outline:none}.catalog-tools input:focus,.catalog-tools select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(96,240,220,.09)}.catalog-search{position:relative;flex:1}.catalog-search span{position:absolute;left:13px;top:7px;font-size:20px;color:var(--teal)}.catalog-search input{width:100%;padding-left:40px}.catalog-tools [data-catalog-status]{margin-left:auto;color:var(--muted);font-size:11px}.catalog-item[hidden]{display:none}.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}
.showcase{padding:45px 0 58px}.showcase-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:17px}.showcase-shot{margin:0;overflow:hidden;position:relative;border:1px solid rgba(211,241,255,.16);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 20px 55px rgba(0,0,0,.26);transition:transform .28s,border-color .28s,box-shadow .28s}.showcase-shot:hover{transform:translateY(-4px);border-color:rgba(96,240,220,.42);box-shadow:0 25px 65px rgba(0,0,0,.34),0 0 30px rgba(96,240,220,.06)}.showcase-wide{grid-row:span 2}.showcase-shot img{display:block;width:100%;height:100%;max-height:480px;object-fit:cover;object-position:top center}.showcase-shot:not(.showcase-wide) img{max-height:280px}.showcase-shot figcaption{display:grid;gap:3px;padding:13px 15px;background:rgba(8,18,28,.72);backdrop-filter:blur(12px)}.showcase-shot figcaption b{font-size:13px}.showcase-shot figcaption span{font-size:11px;color:var(--muted)}.release-highlight{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:60px;padding:25px 28px;border:1px solid rgba(96,240,220,.16);border-radius:15px;background:linear-gradient(110deg,rgba(96,240,220,.075),rgba(255,255,255,.025) 65%)}.release-highlight h2{margin:3px 0 5px;font-size:25px}.release-highlight p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:12px}.release-highlight .eyebrow{margin:0}
:root[data-theme="light"]{color-scheme:light;--bg:#edf4f7;--panel:#fff;--panel2:#f5f9fb;--ink:#10202c;--muted:#526775;--dim:#6a7d88;--line:#d2e0e6;--teal:#087e79;--blue:#4169b4} :root[data-theme="light"] body,:root[data-theme="light"] .site-shell{background:radial-gradient(ellipse at 12% 5%,#a7e7e333,transparent 36%),radial-gradient(ellipse at 90% 20%,#bfd2f333,transparent 34%),var(--bg);color:var(--ink)}:root[data-theme="light"] .topbar{background:rgba(245,250,252,.78);border-color:#2035441f}:root[data-theme="light"] .nav-link{color:#526775}:root[data-theme="light"] .nav-link.active,:root[data-theme="light"] .nav-link:hover{color:#087e79}:root[data-theme="light"] .button-quiet,:root[data-theme="light"] .catalog-tools input,:root[data-theme="light"] .catalog-tools select{background:rgba(255,255,255,.76);color:#10202c;border-color:#adbec8}:root[data-theme="light"] .home-feature,:root[data-theme="light"] .catalog-item,:root[data-theme="light"] .detail-card,:root[data-theme="light"] .studio-card,:root[data-theme="light"] .step-card,:root[data-theme="light"] .support-panel,:root[data-theme="light"] .showcase-shot,:root[data-theme="light"] .release-highlight{background-color:rgba(255,255,255,.76);border-color:#c6d7df}:root[data-theme="light"] .showcase-shot figcaption{background:rgba(246,250,252,.91)}:root[data-theme="light"] .theme-toggle{color:#087e79;background:#fff}:root[data-theme="light"] .catalog-art,:root[data-theme="light"] .detail-visual{background-color:#dcebf0}
@media(max-width:650px){.catalog-tools{display:grid;grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-tools [data-catalog-status]{grid-column:1/-1;margin:0}.showcase-grid{grid-template-columns:1fr}.showcase-wide{grid-row:auto}.showcase-shot img,.showcase-shot:not(.showcase-wide) img{max-height:380px}.release-highlight{align-items:flex-start;flex-direction:column;padding:20px}.theme-toggle{width:34px;height:34px}}

/* Compact screenshot tray */
.showcase{position:relative;padding:30px 25px 26px;margin-top:14px;margin-bottom:38px;border:1px solid rgba(210,244,255,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(5,16,26,.2));backdrop-filter:blur(18px)}.showcase .section-heading{margin-bottom:19px}.showcase-grid{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 17px;scroll-snap-type:x mandatory;scrollbar-color:rgba(96,240,220,.4) transparent;scrollbar-width:thin}.showcase-shot{flex:0 0 clamp(205px,27vw,285px);scroll-snap-align:start;border-radius:13px;transform:translateY(0);transition:transform .25s,box-shadow .25s,border-color .25s}.showcase-wide{grid-row:auto}.showcase-shot img,.showcase-shot:not(.showcase-wide) img{width:100%;height:150px;max-height:150px;object-fit:cover;object-position:top center;cursor:zoom-in}.showcase-shot figcaption{min-height:68px;padding:10px 12px}.showcase-shot figcaption b{font-size:12px}.showcase-shot figcaption span{font-size:10px}.showcase-shot:hover{transform:translateY(-7px) scale(1.015);z-index:2}.image-tray{width:min(880px,calc(100% - 36px));max-width:none;max-height:90vh;padding:42px 16px 14px;overflow:auto;border:1px solid rgba(96,240,220,.32);border-radius:18px;background:rgba(7,17,28,.9);color:var(--ink);box-shadow:0 35px 120px rgba(0,0,0,.72),0 0 55px rgba(96,240,220,.1);backdrop-filter:blur(28px)}.image-tray::backdrop{background:rgba(1,6,12,.76);backdrop-filter:blur(8px)}.image-tray img{display:block;width:auto;max-width:100%;max-height:75vh;margin:0 auto;border:1px solid rgba(255,255,255,.12);border-radius:10px;object-fit:contain}.image-tray p{margin:10px 0 0;text-align:center;color:var(--muted);font-size:12px}.tray-close{position:absolute;right:12px;top:8px;width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.07);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.release-highlight{margin-top:0}
@media(max-width:650px){.showcase{padding:22px 13px;margin-top:5px}.showcase-shot{flex-basis:220px}.showcase-shot img,.showcase-shot:not(.showcase-wide) img{height:138px;max-height:138px}.image-tray{padding:40px 10px 12px}}
.showcase-grid{display:flex;align-items:stretch;gap:14px;overflow-x:auto;padding:5px 5px 18px;scroll-snap-type:x mandatory}.showcase-shot{flex:0 0 clamp(190px,22vw,245px);scroll-snap-align:start}.showcase-shot img,.showcase-shot:not(.showcase-wide) img{display:block;width:100%;height:205px;max-height:205px;padding:8px;object-fit:contain;object-position:center;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(0,0,0,.14));cursor:zoom-in}.showcase-shot figcaption{min-height:75px}.image-tray img{max-height:78vh;object-fit:contain}@media(max-width:650px){.showcase-shot{flex-basis:210px}.showcase-shot img,.showcase-shot:not(.showcase-wide) img{height:195px;max-height:195px}}
