.hero{position:relative;min-height:calc(100svh - 126px);overflow:hidden}.hero:before{position:absolute;inset:0;content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-grid{position:relative;display:grid;min-height:inherit;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-block:78px}.hero h1{margin:0;font:450 clamp(3.8rem,7.8vw,7.5rem)/.86 var(--serif);letter-spacing:-.055em}.hero-copy>p:not(.eyebrow){max-width:610px;margin:28px 0;color:#4c534f}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.layer-composition{position:relative;height:510px}.hero-layer{position:absolute;width:66%;height:62%;border:1px solid #f4f1ea80;background:var(--ink);box-shadow:0 28px 60px #171b1a2e;animation:float 8s ease-in-out infinite}.hero-layer:after{position:absolute;right:22px;bottom:20px;color:#d9e2dd;content:attr(data-layer);font-size:.7rem;letter-spacing:.18em}.hero-layer:nth-child(1){top:4%;right:24%;opacity:.26}.hero-layer:nth-child(2){top:14%;right:14%;opacity:.5;animation-delay:-2s}.hero-layer:nth-child(3){top:24%;right:4%;background:#26332e;animation-delay:-4s}.hero-layer:nth-child(4){right:-6%;bottom:4%;width:45%;height:26%;background:var(--mineral);animation-delay:-6s}@keyframes float{50%{transform:translateY(-9px)}}.areas{background:#ebe7df}.area-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.area-card{position:relative;min-height:280px;padding:38px;border:1px solid var(--line);background:#f4f1eab8}.area-card:before{position:absolute;top:12px;right:12px;bottom:-7px;left:-7px;z-index:-1;content:"";border:1px solid #58756547}.area-number{color:var(--mineral);font-size:.72rem;letter-spacing:.14em}.area-card h3{margin:52px 0 12px;font:500 1.8rem/1.05 var(--serif)}.area-card p{margin:0;color:#565d59}.method{color:var(--paper);background:var(--ink)}.method .eyebrow{color:var(--pale)}.method .section-heading>p:last-child{color:#aeb7b2}.method-layers{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0 48px}.method-card{min-height:300px;padding:32px 28px;border:1px solid #46504c;background:#1c211f}.method-card:nth-child(2){transform:translate(8px,14px)}.method-card:nth-child(3){transform:translate(16px,28px)}.method-card:nth-child(4){transform:translate(24px,42px);background:#26352f}.method-card span{color:var(--pale);font-size:.72rem;letter-spacing:.17em}.method-card h3{margin:70px 0 14px;font:500 1.8rem var(--serif)}.method-card p{color:#aeb7b2;font-size:.9rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.about-copy h2{margin:0;font:500 clamp(2.6rem,5vw,4.6rem)/1 var(--serif);letter-spacing:-.04em}.about-copy p{color:#555c58}.about-art{position:relative;height:480px}.about-plane{position:absolute;border:1px solid var(--ink)}.about-plane:nth-child(1){inset:7% 18% 20% 8%;background:var(--soft)}.about-plane:nth-child(2){inset:17% 8% 10% 18%;background:#58756533}.about-plane:nth-child(3){inset:27% -2% 0 28%;display:grid;background:var(--ink);place-items:center}.about-plane img{width:92px}.principles{padding:34px 0;border-block:1px solid var(--line)}.principle-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.principle-list li{padding:22px 26px;border-left:1px solid var(--line);font:1.35rem var(--serif)}.cta-section{padding:100px 0}.cta-panel{position:relative;overflow:hidden;padding:76px;color:var(--paper);background:var(--mineral)}.cta-panel:after{position:absolute;top:-35%;right:-5%;width:360px;height:360px;content:"";border:1px solid #fff5;box-shadow:-28px 28px #ffffff12,-56px 56px #ffffff0a}.cta-panel h2{position:relative;z-index:1;max-width:760px;margin:0;font:500 clamp(2.6rem,5vw,4.8rem)/1 var(--serif)}.cta-panel p{position:relative;z-index:1;max-width:580px;margin:20px 0 30px}.cta-panel .btn{position:relative;z-index:1;color:var(--paper);border-color:var(--paper)}@media(max-width:900px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr}.layer-composition{height:360px}.method-layers{grid-template-columns:1fr 1fr;gap:14px}.method-card:nth-child(n){transform:none}.about-grid{grid-template-columns:1fr}.about-art{height:380px}}@media(max-width:600px){.hero-grid{gap:34px;padding-block:62px}.hero h1{font-size:clamp(3.25rem,17vw,5rem)}.hero-actions,.hero-actions .btn{width:100%}.layer-composition{height:270px}.area-grid,.method-layers{grid-template-columns:1fr}.area-card,.method-card{min-height:auto}.area-card h3,.method-card h3{margin-top:38px}.principle-list{grid-template-columns:1fr 1fr}.principle-list li{border:1px solid var(--line)}.cta-section{padding:60px 0}.cta-panel{padding:48px 24px}}