.header{position:relative;border-bottom:1px solid #bdb0c716;background:var(--bg)}nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:8px}.company-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:25px;padding-top:95px;padding-bottom:95px;min-height:620px}.company-hero h1{font-size:clamp(44px,5.4vw,78px)}.brand-art{position:relative;padding:20px;isolation:isolate}.brand-art:before{content:"";position:absolute;inset:-10%;z-index:-1;background:radial-gradient(ellipse,#70518d33,transparent 65%)}.brand-art img{width:100%;height:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-heading h2{font-size:42px}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:16px}.product-card{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid #bdb0c722;border-radius:20px;overflow:hidden;background:var(--surface)}.product-art{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(ellipse at center,#70518d55,#19151f66)}.product-art img{width:145px;height:145px;border-radius:24px;box-shadow:0 15px 60px #0004}.product-platform{font-size:12px;letter-spacing:.1em;color:var(--text-muted)}.product-description{padding:45px}.product-description h2{font-size:45px}.product-description .subtitle{font-size:23px}.product-description>p:not(.eyebrow):not(.subtitle){color:var(--text-muted);max-width:500px}.home-about{display:grid;grid-template-columns:1fr 1fr;gap:25px 65px;margin-top:100px;margin-bottom:90px}.home-about>.eyebrow{grid-column:1/-1;margin-bottom:0}.home-about p:not(.eyebrow){margin-top:0;color:var(--text-muted)}.small-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:48px 0 65px;border-top:1px solid #bdb0c722}.small-contact h2{font-size:36px}.page-intro{padding-top:75px;padding-bottom:50px}.page-intro h1{font-size:clamp(40px,5vw,66px)}.page-intro .intro{max-width:780px}.catalog{padding-bottom:30px}.catalog-note{color:var(--text-muted);padding-bottom:70px;max-width:850px}.reader-hero{min-height:550px}.reader-hero .hero-inner{padding-top:55px;padding-bottom:65px}.reader-hero:before{background:linear-gradient(90deg,#19151ff5,#19151fc9 50%,#19151f20),linear-gradient(0deg,var(--bg),transparent 20%)}.reader-hero .subtitle{margin-top:20px;max-width:600px}.back-link{display:inline-block;margin-bottom:30px;font-size:13px}.faq{padding-top:75px;padding-bottom:75px}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid #bdb0c733;padding:20px 0;max-width:850px}.faq summary{cursor:pointer;color:var(--text);font-size:18px}.faq details p{color:var(--text-muted);max-width:740px}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-bottom:85px;padding-top:35px}.principles h2{font-size:32px}.principles p:not(.eyebrow){font-size:16px;color:var(--text-muted)}.contact-page{border-radius:0;padding:100px 0;min-height:500px}.contact-page h1{font-size:60px}.contact-note{padding:35px 0 60px;color:var(--text-muted)}.contact-note p{max-width:800px}.error-actions{padding-bottom:100px}footer{border-top:1px solid #bdb0c716}.home-products{padding-top:15px}section[id]{scroll-margin-top:30px}@media(max-width:900px){.company-hero{grid-template-columns:1.3fr 1fr;min-height:520px;padding-top:60px;padding-bottom:60px}.product-description{padding:30px}.product-card{grid-template-columns:1fr 1.3fr}.principles{grid-template-columns:1fr;gap:25px}.principles article{max-width:720px}.small-contact h2{font-size:31px}}@media(max-width:650px){.company-hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:45px;gap:30px;min-height:0}.company-hero h1{font-size:45px}.brand-art{width:70%;max-width:280px;margin:auto}.company-hero .intro{font-size:17px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:35px}.product-card{grid-template-columns:1fr}.product-art{min-height:220px}.product-art img{width:110px;height:110px}.product-description{padding:26px}.product-description h2{font-size:36px}.product-description .subtitle{font-size:21px}.home-about{grid-template-columns:1fr;margin-top:65px;margin-bottom:50px;gap:25px}.small-contact{flex-direction:column;align-items:flex-start}.page-intro{padding-top:45px;padding-bottom:25px}.page-intro h1{font-size:42px}.reader-hero{min-height:0}.reader-hero .hero-inner{padding-top:35px;padding-bottom:55px}.reader-hero h1{font-size:44px}.reader-hero .subtitle{font-size:25px}.faq{padding-top:50px;padding-bottom:50px}.faq summary{font-size:16px}.contact-page{padding:50px 0}.contact-page h1{font-size:45px}.principles{padding-bottom:50px}.brand-art img{max-height:260px}.contact-note{padding-top:20px}.text-link{font-size:15px}}
.text-link{padding:8px 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s,color .2s}.text-link:hover,.text-link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.back-link{text-decoration:underline;text-underline-offset:5px}.button{justify-content:center;gap:0}.screen-pair figcaption{color:var(--text-muted);font-size:12px;text-align:center;padding:12px 6px 8px;line-height:1.4}.screen-pair figure{align-self:start}@media(max-width:650px){.screen-pair figcaption{font-size:10px;padding:10px 4px}}
.company-hero{min-height:480px;padding-top:55px;padding-bottom:55px;grid-template-columns:1.5fr 1fr}.brand-art{width:80%;justify-self:center}.eyebrow{font-size:12px;letter-spacing:.18em;line-height:1.7}.screen-caption{font-size:11px;letter-spacing:.1em}.motto{font-size:11px;letter-spacing:.1em}.copyright p{font-size:10px;letter-spacing:.08em}.feature-icon{border:0;width:45px;height:45px;border-radius:0;font-size:28px}.features li{gap:16px}.features p{font-size:15px}.product-art{padding:30px;gap:18px;min-height:360px}.product-art .product-preview{width:165px;height:auto;max-height:310px;object-fit:contain;border-radius:12px;border:1px solid #bdb0c733}.release-status{font-size:14px;color:var(--accent);margin:0 0 18px;letter-spacing:0}.reader-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.release-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:60px;padding-bottom:60px;border-bottom:1px solid #bdb0c722}.release-contact h2{font-size:38px}.release-contact p:not(.release-status){color:var(--text-muted)}.contact-page .landscape{display:none}.contact-page{background:var(--bg)}.contact-page:after{display:none}.contact-page .contact-action{padding:35px;background:var(--surface);border:1px solid #bdb0c722;border-radius:16px}.screen-pair figcaption{font-size:13px}.principles .eyebrow{margin-bottom:16px}@media(max-width:650px){.company-hero{min-height:0;grid-template-columns:1fr;padding-top:35px;padding-bottom:40px;gap:15px}.brand-art{width:54%;max-width:190px}.eyebrow{font-size:11px;letter-spacing:.14em}.screen-caption{font-size:10px}.screen-pair figcaption{font-size:11px}.product-art{min-height:340px;padding:25px}.product-art .product-preview{width:155px}.release-contact{flex-direction:column;align-items:flex-start;padding-top:40px;padding-bottom:40px}.release-contact h2{font-size:33px}.contact-page .contact-action{padding:25px;width:100%}.reader-actions{gap:20px}.features p{font-size:14px}}
