/* Focused October review: the existing mint/charcoal identity, with calmer hierarchy. */
.site-header .core-mark{width:34px;height:34px;flex:none}
.site-header .brand{gap:14px}
.site-header .brand b{letter-spacing:.2em}
.site-header .brand:hover .core-mark{transform:rotate(12deg)}
.core-mark{transition:transform .25s ease}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #b7efd1;outline-offset:5px}
.home-store .store-section{padding:76px 0}
.home-store .hero-layout{min-height:590px;gap:42px}
.home-store .hero-copy h1{font-weight:450;letter-spacing:-.055em}
.home-store .hero-description{max-width:490px}
.home-store .hero-product.real-product a{border:1px solid #38483d;background:#101211;box-shadow:0 18px 50px #0003}
.home-store .hero-copy{animation:arrive .55s ease-out both}
@keyframes arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
.home-store .section-heading{margin-bottom:38px}
.home-store .home-screen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}
.home-store .home-screen-photo img{max-height:400px;object-fit:contain}
.home-store .ownership-section{padding:70px 0}
.home-store .ownership-section h2{font-size:clamp(36px,4.8vw,58px)}
.home-store .ownership-points h3{font-size:25px}
.home-store .ownership-points article{padding:22px 0}
.home-store .fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0}
.fit-grid article{border-top:1px solid #405146;padding-top:22px}
.fit-grid h3{font-size:22px;line-height:1.25;font-weight:500;margin-bottom:14px}
.fit-grid p{font-size:15px;line-height:1.7}
.release-note{display:block;max-width:920px;margin:24px auto;padding:22px 26px;border:1px solid #405146;border-left:3px solid #b7efd1;border-radius:8px;background:#151a16;text-align:left;color:#c1c8c2;font:15px/1.7 var(--sans)}
.release-note strong{display:block;margin-bottom:8px;font-size:16px;color:#f0f0e9;font-weight:500}
.release-note>span{display:block}
.release-note>a{display:inline-block;color:#b7efd1;margin-top:12px;font-size:14px}
.feature-page .page-hero{padding:64px 0 40px;background:#151a16}
.feature-page .page-hero .grid-bg{display:none}
.feature-page .page-hero h1{font-size:clamp(35px,4.8vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.04em;max-width:820px;margin:16px auto}
.feature-page .page-hero p{max-width:820px;font-size:16px;line-height:1.7}
.feature-page .ft-group h2{font-size:clamp(28px,3.2vw,42px);font-weight:500;letter-spacing:-.03em}
.feature-page .ft-list{gap:20px}
.feature-page .ft{padding:26px;border-radius:8px;background:#151a16}
.feature-page .ft h3{font-size:22px;font-weight:500;line-height:1.3}
.feature-page .ft p{font-size:15px;line-height:1.75}
.feature-page .ft .ft-tag{float:none;display:block;margin:0 0 13px;letter-spacing:.055em;font-size:12px;color:#b7efd1}
.claim-status{display:inline-block;font:11px/1.5 var(--mono);margin:4px 5px 4px 0;padding:3px 8px;border:1px solid #405146;border-radius:4px;color:#b7efd1}
.feature-page .ft .status-planned,.status-planned,.feature-page .ft .status-unverified,.status-unverified{color:#e9d598}
.comparison-sources{max-width:850px;font-size:14px;line-height:1.8}
.comparison-sources a,.article .body a{color:#b7efd1;text-decoration:underline;text-underline-offset:3px}
.instruction-example{padding:20px 24px;border:1px solid #405146;border-radius:8px;background:#151a16;margin:24px 0}
.instruction-example strong{font-size:13px;color:#b7efd1;font-weight:500}
.document-entry{padding-top:26px}
@media(max-width:820px){.home-store .hero-layout,.home-store .home-screen-grid{grid-template-columns:1fr;min-height:0;gap:26px}.home-store .store-section{padding:52px 0}.home-store .fit-grid{grid-template-columns:1fr;gap:24px}.home-store .ownership-section{padding:52px 0}.feature-page .page-hero{padding-top:46px}.release-note{padding:18px;font-size:14px}.site-header .core-mark{width:28px;height:28px}.home-store .hero-copy h1{font-size:clamp(38px,10.5vw,62px)}.feature-page .ft-tag{max-width:100%}}
@media(prefers-reduced-motion:reduce){.core-mark,.home-store .hero-copy{animation:none!important;transition:none!important;transform:none!important}*{scroll-behavior:auto!important}}
