:root{--bg:#0c0d0d;--panel:#151716;--panel2:#1c1f1d;--text:#f1eee7;--muted:#a8aaa4;--line:#30332f;--accent:#b58a4c;--accent2:#d0ad72;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(12,13,13,.94);backdrop-filter:blur(14px);z-index:20}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.04em}.brand img{width:auto;height:68px;max-width:330px;object-fit:contain;border-radius:0}.site-header nav{display:flex;gap:30px;color:var(--muted);font-size:14px}.site-header nav a:hover{color:var(--text)}.menu{display:none;background:none;border:0;color:var(--text);font-size:26px}.hero,.statement,.portfolio,.products,.cta{max-width:var(--max);margin:auto;padding:110px 24px}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.22em;color:var(--accent2);font-weight:800}.hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.04em;margin:20px 0 30px}.lead{font-size:19px;color:var(--muted);max-width:720px}.actions{display:flex;gap:14px;margin-top:38px}.btn{display:inline-block;padding:14px 20px;border:1px solid var(--line);font-weight:700;font-size:14px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#111}.btn.primary:hover{background:var(--accent2)}.btn.secondary:hover{border-color:var(--muted)}.hero-mark{display:flex;justify-content:center}.hero-mark img{width:min(520px,100%);height:auto;object-fit:contain;border-radius:0;box-shadow:none}section:not(.hero){border-top:1px solid var(--line)}h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(36px,5vw,60px);line-height:1.05;margin:14px 0 24px}.statement>p:not(.eyebrow){font-size:21px;color:var(--muted);max-width:820px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:60px;border:1px solid var(--line)}.principles article{background:var(--panel);padding:34px}.principles strong{color:var(--accent);font-size:12px}.principles h3{font-size:20px;margin:35px 0 8px}.principles p,.section-head>p,.company-card p,.company-card li,.product-list p,.cta>p:not(.eyebrow){color:var(--muted)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:45px}.section-head h2{margin-bottom:0}.section-head>p{max-width:500px}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-card{background:var(--panel);border:1px solid var(--line);padding:44px;min-height:460px;display:flex;flex-direction:column}.company-card .tag,.product-brand{font-size:11px;letter-spacing:.18em;color:var(--accent2);font-weight:800}.company-card h3{font-family:Georgia,serif;font-size:48px;margin:20px 0 10px}.company-card ul{padding-left:18px;margin:24px 0 40px}.company-card>a{margin-top:auto;font-weight:700;color:var(--accent2)}.product-list{border-top:1px solid var(--line)}.product-list article{display:grid;grid-template-columns:1fr 320px;gap:40px;padding:40px 0;border-bottom:1px solid var(--line);align-items:center}.product-list h3{font-size:28px;margin:7px 0}.product-list p{max-width:700px;margin-bottom:0}.product-actions{text-align:right}.status{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.product-actions button{padding:12px 18px;background:transparent;color:#666;border:1px solid var(--line)}.cta{text-align:center;padding-top:130px;padding-bottom:130px}.cta h2{font-size:clamp(44px,6vw,72px)}.cta>p:not(.eyebrow){max-width:620px;margin:0 auto 32px}footer{max-width:var(--max);margin:auto;padding:32px 24px 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700}.footer-brand img{width:auto;height:46px;object-fit:contain;border-radius:0}@media(max-width:760px){.site-header{height:70px}.brand span{display:none}.menu{display:block}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--panel);padding:24px;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.hero-mark{order:-1}.hero-mark img{width:min(360px,100%)}.hero,.statement,.portfolio,.products,.cta{padding-left:20px;padding-right:20px}.principles,.company-grid,.section-head{grid-template-columns:1fr}.product-list article{grid-template-columns:1fr}.product-actions{text-align:left}footer{flex-direction:column;align-items:flex-start;gap:18px}}
/* Product pages */
.product-page{max-width:var(--max);margin:auto;padding:72px 24px 110px}.product-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center;padding:70px 0 90px}.product-logo{max-height:220px;width:100%;object-fit:contain}.product-hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,76px);line-height:1;margin:18px 0}.release-chip{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--line);padding:8px 12px;color:var(--muted);font-size:12px;margin-top:16px}.release-chip b{color:var(--text)}.product-section{padding:72px 0;border-top:1px solid var(--line)}.feature-grid,.spec-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature,.spec,.price-card{background:var(--panel);border:1px solid var(--line);padding:28px}.feature h3,.spec h3,.price-card h3{margin:0 0 10px;font-size:19px}.feature p,.spec p,.price-card p,.fine{color:var(--muted)}.download-panel{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;background:linear-gradient(135deg,var(--panel),var(--panel2));border:1px solid var(--line);padding:34px}.download-meta{font-size:13px;color:var(--muted)}.download-meta code{color:var(--text);word-break:break-all}.btn.disabled{pointer-events:none;opacity:.45}.brand-stage{background:#050606;border:1px solid var(--line);padding:30px;display:flex;align-items:center;justify-content:center;min-height:280px}.gallery-placeholder{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shot{aspect-ratio:16/9;border:1px dashed #454945;background:var(--panel);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:24px}.back-link{font-size:13px;color:var(--accent2)}.product-nav{display:flex;gap:24px}.product-nav a{color:var(--muted);font-size:14px}.product-nav a:hover{color:var(--text)}@media(max-width:760px){.product-hero,.download-panel{grid-template-columns:1fr}.feature-grid,.spec-grid,.pricing-grid,.gallery-placeholder{grid-template-columns:1fr}.product-page{padding-left:20px;padding-right:20px}.product-nav{display:none}}

.product-gallery{display:grid;grid-template-columns:1.45fr 1fr;gap:16px}.gallery-feature{margin:0;background:var(--panel);border:1px solid var(--line);overflow:hidden}.gallery-feature img{width:100%;aspect-ratio:16/9;object-fit:cover}.gallery-feature figcaption{padding:12px 16px;color:var(--muted);font-size:12px}.product-gallery .gallery-placeholder{grid-template-columns:1fr}.shot{flex-direction:column;gap:6px}.shot strong{color:var(--text);font-size:14px}.shot span{font-size:12px}.sibling-product{padding-bottom:0}.sibling-product .btn{margin-top:14px}@media(max-width:760px){.product-gallery{grid-template-columns:1fr}}

.purchase-box{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:28px;margin:30px 0 18px;border:1px solid var(--accent);background:linear-gradient(135deg,rgba(181,138,76,.10),var(--panel))}.purchase-box strong{display:block;font-size:22px;margin:4px 0}.purchase-box p{margin:0;color:var(--muted);max-width:720px}.purchase-label{font-size:11px;letter-spacing:.18em;color:var(--accent2);font-weight:800}.purchase-box button:disabled{opacity:.45;cursor:not-allowed}.checkout-note{font-size:12px;color:var(--muted)}@media(max-width:760px){.purchase-box{grid-template-columns:1fr}}
