/* Premium studio brochure, layered over the existing silver brand. */
section[id]{scroll-margin-top:90px}.brochure-hero{grid-template-columns:1.2fr .8fr;min-height:740px;padding-top:170px;padding-bottom:100px;background:radial-gradient(ellipse at 85% 40%,#252a32,transparent 48%),#090a0c}.brochure-hero:after,.brochure-hero h1:after,.brochure-hero .hero-inner:before{display:none}.brochure-hero h1{font-size:clamp(58px,6.9vw,100px);line-height:1.03;margin:30px 0;width:auto;letter-spacing:-.06em}.brochure-hero h1 em{font-size:1em;font-weight:500;letter-spacing:-.06em;background:linear-gradient(115deg,#fff,#a8b0be);background-clip:text;-webkit-background-clip:text;filter:none}.brochure-hero .eyebrow{font-size:10px;line-height:1.8}.brochure-hero .hero-copy{max-width:520px;font-size:18px}.brochure-hero .hero-actions{gap:14px;flex-wrap:wrap}.secondary{border:1px solid #555b65;color:#eceef3;background:rgba(255,255,255,.03)}.hero-signature{font-size:9px;letter-spacing:.17em;color:#818791;margin-top:55px}.hero-signature span{padding:0 12px;color:#d0d5dd}.studio-art{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:440px;width:100%;justify-self:end}.studio-art img{width:57%;height:auto;border-radius:24%;box-shadow:0 35px 85px #0008;transform:rotate(-9deg);z-index:1}.art-orbit{position:absolute;border:1px solid #ffffff17;border-radius:50%;inset:5%;transform:rotate(-25deg)}.orbit-two{inset:15% -2%;transform:rotate(30deg);border-color:#ffffff0c}.art-caption{position:absolute;bottom:0;font-size:9px;letter-spacing:.22em;color:#a2a8b2}.studio-rail{display:flex;justify-content:space-between;gap:24px;padding:25px max(28px,calc((100vw - 1184px)/2));border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;font-size:9px;letter-spacing:.15em;color:#8e949e}.products{padding-top:105px;padding-bottom:85px}.section-heading{margin-bottom:50px}.section-heading h2{font-size:clamp(42px,5.4vw,70px)}.products .product-copy,.products .product-meat .product-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:32px;order:0}.products .product-name{grid-column:1}.products .product-name h3{font-size:28px!important}.products .description{grid-column:2;font-size:14px;max-width:none;line-height:1.7}.products .product-button,.products .product-number,.products .product ul{display:none}.products .app-icon{flex-shrink:0}.product-name p{line-height:1.6}.custom-apps{padding:115px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:1.3fr .8fr;gap:8%;border-top:1px solid #ffffff17;background:radial-gradient(ellipse at 15% 20%,#252a323d,transparent 65%),#0e1014}.custom-apps h2{font-size:clamp(42px,4.7vw,66px);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:0 0 30px}.custom-apps h2 span{color:#aeb7c6}.custom-manifesto{font-size:24px;line-height:1.5;letter-spacing:-.02em}.custom-description{font-size:15px;line-height:1.8;color:#a4aab5;max-width:510px;margin:22px 0 30px}.build-path{align-self:center}.build-path article{display:flex;gap:22px;padding:27px 0;border-top:1px solid #ffffff20}.build-path article>span{font-size:11px;color:#818b9b;padding-top:6px}.build-path h3{font-size:22px;font-weight:500;letter-spacing:-.03em;margin:0 0 10px}.build-path article p{font-size:14px;line-height:1.7;color:#9ba3af;margin:0}.approach-simple{min-height:0;padding-top:90px;padding-bottom:90px}.approach h2{font-size:clamp(40px,4.4vw,60px)}.approach-simple .approach-copy>p:last-child{font-size:16px}.contact h2{font-size:clamp(50px,5.7vw,78px)}.contact-copy p{line-height:1.8}.form-row textarea::placeholder{color:#7c8592}a:focus-visible,button:focus-visible{outline:2px solid #e7edf7;outline-offset:5px}.nav-links{gap:24px}.nav-links a{font-size:12px}footer{gap:25px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;margin-left:auto}footer>span{margin-left:auto}
@media(max-width:800px){.brochure-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:125px 24px 55px}.brochure-hero h1{font-size:clamp(46px,10vw,72px)}.brochure-hero .hero-copy{font-size:16px}.brochure-hero .hero-actions{margin-top:28px;gap:12px}.brochure-hero .button{min-width:0;gap:20px}.hero-signature{margin-top:32px}.studio-art{width:220px;align-self:center;margin-top:30px}.studio-art img{width:55%}.art-caption{font-size:8px;bottom:-12px}.studio-rail{flex-wrap:wrap;justify-content:center;font-size:8px;line-height:1.6;padding:22px}.products{padding:75px 20px 55px}.products .product-copy,.products .product-meat .product-copy{display:flex;flex-direction:column;align-items:flex-start;padding:26px;gap:20px}.products .description{font-size:14px}.custom-apps{display:block;padding:75px 24px}.custom-apps h2{font-size:clamp(37px,8.7vw,58px)}.custom-manifesto{font-size:21px}.build-path{margin-top:60px}.approach-simple{padding:75px 24px}.contact{padding:75px 24px}.nav-links a{font-size:18px}.footer-links,footer>span{margin-left:0}footer{gap:22px}}

.brochure-hero h1 em{text-transform:none}.brochure-hero .hero-inner{min-width:0}

.products img.app-icon{object-fit:cover}@media(max-width:800px){.nav-links a:nth-child(4):before{content:'04'}.nav-links a:nth-child(5):before{content:'05'}}
.product-status{display:inline-block;vertical-align:middle;margin-left:8px;border:1px solid #5e7862;border-radius:99px;padding:5px 8px;font:500 9px 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#bddcc0;background:#bddcc008}.product-status.is-beta{border-color:#8c7852;color:#ebd294;background:#ebd29408}.portfolio-shot{display:block;width:100%;max-width:1020px;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0008;transition:transform .3s}.portfolio-shot:hover{transform:translateY(-4px)}.portfolio-shot img{display:block;width:100%;height:auto}.ingredient-visual{background:linear-gradient(145deg,#11170e,#252d1b)}.academy-visual{background:linear-gradient(145deg,#0c1913,#1d3326)}.ingredient-actions .showcase-cta{border-color:#6d8050}.academy-actions .showcase-cta{border-color:#958050}.products .product-name>div{min-width:0}.products .product-name h3{line-height:1.35}.products .product-ingredient .product-name h3,.products .product-academy .product-name h3{font-size:25px!important;letter-spacing:-.035em}.product-ingredient .product-name p{color:#c2d799}.product-academy .product-name p{color:#ddc587}@media(max-width:800px){.portfolio-shot{border-radius:10px}.products .product-ingredient .product-name h3,.products .product-academy .product-name h3{font-size:23px!important}.product-status{margin-left:5px}}
