.brand-home{overflow:hidden;background:#070a08}.home-hero{position:relative;min-height:790px;height:calc(100svh - 88px);max-height:1050px;padding:32px 5% 90px;isolation:isolate;background:radial-gradient(ellipse at 76% 48%,#143b205c,transparent 49%)}.home-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#64bc7410 1px,transparent 1px),linear-gradient(90deg,#64bc7410 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 25%,black)}.hero-coordinate{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:2px;color:#728f7b;border-bottom:1px solid #24412d;padding-bottom:20px}.hero-copy{position:relative;z-index:2;padding-top:90px;width:58%;pointer-events:none}.hero-copy a{pointer-events:auto}.home-kicker{font:11px var(--mono);letter-spacing:1.7px;color:#a8c4af;line-height:1.7}.home-kicker i{display:inline-block;background:var(--green);width:6px;height:6px;margin-right:10px;box-shadow:0 0 15px #01ff01}.hero-copy .hero-brand-statement{font:500 clamp(54px,6.5vw,108px)/1.04 var(--display);letter-spacing:-4px;margin:24px 0;color:#f1f3ee}.brand-home em{font-style:normal;color:var(--green)}.hero-description{font-size:19px;line-height:1.7;color:#a0b2a5;margin:27px 0 33px}.lab-entry{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;padding:20px 24px;background:var(--green);color:#071006;min-width:280px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);transition:background .2s,transform .2s,box-shadow .2s;font-size:16px;font-weight:600}.lab-entry small{display:block;font:9px var(--mono);letter-spacing:1.6px;margin-top:7px;opacity:.7}.lab-entry b{font-size:32px;font-weight:400;transition:transform .25s}.lab-entry:hover{background:#c1ffb8;transform:translateY(-3px)}.lab-entry:hover b{transform:translate(3px,-3px)}.lab-entry:focus-visible,.story-entry:focus-visible{outline:3px solid white;outline-offset:5px}.story-entry{display:block;width:max-content;font-size:13px;color:#a4b8ac;margin-top:24px}.story-entry span{margin-left:22px;color:var(--green)}.hero-product{position:absolute;right:-2%;top:15%;width:59%;height:72%;perspective:1000px}.power-orbit{position:absolute;border:1px solid #426b4255;border-radius:50%;width:540px;height:540px;left:12%;top:0;transform:rotateX(55deg) rotateZ(-35deg);pointer-events:none}.orbit-two{width:660px;height:660px;left:3%;top:-60px;border-style:dashed;opacity:.5}.product-axis{position:absolute;left:53%;top:0;bottom:0;border-left:1px solid #01ff0130;transform:rotate(36deg)}.hero-strip{position:absolute;top:23%;left:15%;width:72%;display:flex;padding:12px 8px;gap:5px;align-items:stretch;background:linear-gradient(180deg,#667368,#1c231e 12%,#111813 80%,#080c09);border:1px solid #87978a;box-shadow:0 18px 0 #26342a,0 19px 0 #6d816f,0 55px 50px #000,0 35px 90px #01ff0120;transform:rotate(-32deg) rotateY(-18deg) rotateX(20deg);border-radius:6px;animation:chassis-arrive 1.3s cubic-bezier(.18,.75,.2,1) both}.hero-piece{flex:1;min-width:0;aspect-ratio:.8;display:grid;place-items:center;background:linear-gradient(120deg,#535e56,#222e27);border:1px solid #789780;border-radius:3px;padding:4px;box-shadow:inset 0 0 0 3px #0004;animation:module-arrive 1.6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.12s * var(--i))}.hero-piece img{width:100%;height:100%;object-fit:contain}.piece-1{background:#deded4}.piece-2{background:#197a46}.strip-end{width:22px;display:grid;place-items:center}.strip-end img{width:18px}.strip-tail{width:8px}.hero-product:hover .hero-piece{translate:0 -8px;transition:translate .3s}.product-annotation{position:absolute;font:9px var(--mono);letter-spacing:1.5px;color:#a5c5ac;display:flex;align-items:center;gap:14px}.product-annotation i{width:50px;border-top:1px solid #538c60}.annotation-top{right:13%;top:9%}.annotation-bottom{left:15%;bottom:24%}.hero-product-caption{position:absolute;bottom:13%;left:25%;font:9px var(--mono);letter-spacing:2px;color:#d8e9dc}.hero-product-caption span{display:block;color:#52715c;margin-top:12px}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #294030;padding-top:22px;font:9px var(--mono);letter-spacing:1.6px;color:#77917e}.hero-bottom a{color:#cde8d2}.brand-ribbon{display:flex;justify-content:space-around;gap:25px;padding:22px;background:var(--green);color:#061006;font:500 clamp(14px,2vw,27px) var(--display);letter-spacing:-.7px}.home-story{padding:110px 7%;display:grid;grid-template-columns:1fr 3fr;gap:60px;max-width:1600px;margin:auto}.story-label{font:11px var(--mono);letter-spacing:1px;color:var(--green);line-height:2}.story-label span{display:block;color:#687f70;font-size:9px;margin-top:12px}.story-content h2,.system-copy h2{font:400 clamp(27px,3.3vw,49px)/1.35 var(--display);letter-spacing:-1px}.story-content h2 em{color:#7da286}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:40px}.story-columns p,.system-copy>p:not(.home-kicker){font-size:17px;line-height:1.9;color:#9cac9f}.story-signoff{margin-top:32px;border-left:2px solid var(--green);padding-left:18px;color:#d7e3d9;font-size:18px}.home-system{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:70px 7% 110px;border-top:1px solid #26362b}.system-art{position:relative;min-height:430px;display:grid;place-items:center;background:radial-gradient(ellipse,#1d3c27,transparent 70%)}.system-art img{width:85%;max-height:430px;object-fit:contain;transition:transform .6s}.system-art:hover img{transform:rotate(-4deg) scale(1.04)}.system-art>span{position:absolute;bottom:0;font:9px var(--mono);letter-spacing:2px;color:#7a9d83}.system-copy h2{margin:22px 0}.home-options{display:flex;flex-direction:column;margin:25px 0}.home-options span{padding:12px 0;border-bottom:1px solid #273d2d;color:#5b8864;font:11px var(--mono)}.home-options b{margin-left:20px;color:#c6d8cb;font:16px var(--body);font-weight:400}.home-finale{text-align:center;padding:90px 20px 110px;border-top:1px solid #28412f;background:radial-gradient(ellipse at 50% 100%,#1c4923,transparent 68%)}.home-finale h2{font:500 clamp(60px,9vw,140px)/1.05 var(--display);letter-spacing:-4px;margin:25px 0 40px}.home-finale>p:last-child{font-size:13px;color:#9cb4a2;margin-top:24px}.brand-home .hero-copy{animation:copy-arrive .9s ease-out both}.brand-home .hero-coordinate{animation:copy-arrive .6s ease-out both}body[data-page=studio] .studio{animation:copy-arrive .4s ease-out}@keyframes copy-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes module-arrive{from{opacity:0;transform:translateY(-140px) rotate(-12deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes chassis-arrive{from{opacity:0;translate:60px 70px}to{opacity:1;translate:0 0}}
@media(min-width:1700px){.hero-copy{padding-top:130px}.hero-strip{top:35%}}
@media(max-width:960px){.home-hero{min-height:820px;height:auto}.hero-copy{width:75%;padding-top:60px}.hero-copy .hero-brand-statement{font-size:72px}.hero-product{top:34%;right:-14%;height:55%;width:70%;opacity:.85}.home-story{gap:30px;grid-template-columns:1fr;padding:80px 6%}.story-label span{display:inline;margin-left:25px}.home-system{gap:25px;padding:60px 6%}.system-art{min-height:330px}.hero-bottom>span:last-child{display:none}}
@media(max-width:650px){.site-header nav{gap:15px}.site-header nav a{font-size:12px}.home-hero{min-height:940px;padding:24px 6% 75px}.hero-coordinate{font-size:8px;letter-spacing:1px}.hero-coordinate span{display:none}.hero-copy{width:100%;padding-top:40px}.home-kicker{font-size:9px;letter-spacing:1px}.hero-copy .hero-brand-statement{font-size:clamp(43px,11vw,70px);letter-spacing:-2px}.hero-description{font-size:16px;margin:20px 0 25px}.lab-entry{min-width:255px;padding:17px 20px;font-size:15px}.hero-product{top:490px;left:0;right:auto;width:100%;height:340px;opacity:1}.hero-strip{width:80%;left:10%;top:30%}.power-orbit{left:0;width:350px;height:350px;top:-30px}.orbit-two{left:-10%;width:440px;height:440px;top:-80px}.product-annotation{font-size:7px}.annotation-top{top:8%;right:8%}.annotation-bottom{bottom:17%;left:10%}.hero-product-caption{bottom:0;left:30%;font-size:7px}.hero-bottom{font-size:7px;letter-spacing:.5px;left:6%;right:6%}.brand-ribbon{padding:17px 12px;gap:10px;font-size:12px;letter-spacing:-.4px}.brand-ribbon span:last-child{display:none}.home-story{padding:65px 6%;gap:26px}.story-content h2{font-size:25px;letter-spacing:-.7px}.story-columns{grid-template-columns:1fr;gap:18px;margin-top:26px}.story-columns p,.system-copy>p:not(.home-kicker){font-size:16px}.story-signoff{font-size:16px}.home-system{grid-template-columns:1fr;padding:30px 6% 60px}.system-art{min-height:330px}.system-copy h2{font-size:30px}.home-finale{padding:65px 20px}.home-finale h2{font-size:clamp(48px,13vw,80px);letter-spacing:-2px}}
@media(prefers-reduced-motion:reduce){.brand-home *,.brand-home *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-product:hover .hero-piece{translate:none}}

.hero-cta-stack{display:flex;flex-direction:column;gap:12px;width:min(390px,100%)}.hero-copy .start-entry{width:100%;min-width:0;box-sizing:border-box;padding:20px 25px;font:700 34px/1.15 var(--display);letter-spacing:2px}.hero-copy .start-entry b{font-size:38px;line-height:1}
@media(max-width:650px){.hero-cta-stack{width:min(340px,100%)}.hero-copy .start-entry{font-size:28px;padding:20px}}

.desk-scene{padding:90px clamp(24px,6vw,100px);border-top:1px solid #26392b;background:#0b100c}.desk-scene-copy{max-width:760px;margin-bottom:36px}.desk-scene h2{font-family:var(--display);font-weight:400;font-size:clamp(30px,4vw,56px);line-height:1.15;margin:18px 0}.desk-scene h2 em{font-style:normal;color:var(--green)}.desk-scene p:not(.home-kicker){max-width:630px;color:#a5b5a8;line-height:1.7}.desk-scene figure{margin:0}.desk-scene img{display:block;width:100%;height:auto;border:1px solid #314334}.desk-scene figcaption{font-size:12px;color:#899a8d;margin-top:12px}@media(max-width:700px){.desk-scene{padding:52px 20px}}

/* Brand book: Orbitron Regular / Titillium Web Regular / RGB(1,255,1). */
.desk-scene,.home-overview{font-family:'Titillium Web',Arial,sans-serif;font-weight:400}
.desk-scene .home-kicker,.home-overview .home-kicker,.desk-scene .link,.home-overview .link{color:var(--green);font-family:'Titillium Web',Arial,sans-serif;font-weight:400}
.home-overview h2{font-family:var(--display);font-weight:400;line-height:1.25;color:var(--green);font-size:clamp(26px,3vw,42px)}
.desk-scene p,.home-overview p,.desk-scene figcaption{font-family:'Titillium Web',Arial,sans-serif;font-weight:400}

/* Visible product H1; the original statement remains the primary brand graphic. */
.hero-copy #home-title{font:400 clamp(20px,2vw,28px)/1.5 var(--display);letter-spacing:0;max-width:640px;margin:22px 0 0}
.hero-copy .hero-description{max-width:540px;font-size:18px;line-height:1.7;margin:18px 0 27px}
.home-hero{min-height:900px}.hero-copy{padding-top:65px}
@media(max-width:650px){.home-hero{min-height:1070px}.hero-copy{padding-top:32px}.hero-copy #home-title{font-size:21px}.hero-copy .hero-description{font-size:16px}.hero-product{top:650px}}

.strip-end img{height:auto}.hero-piece{position:relative;min-height:0}.hero-piece img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.system-art img{height:auto}

/* Product story: existing brand typography, colour tokens and module artwork. */
.home-care{padding:90px clamp(24px,6vw,100px);border-top:1px solid var(--line);font-family:'Titillium Web',Arial,sans-serif}
.care-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;max-width:1400px;margin:auto}
.home-care h2{font:400 clamp(30px,3.8vw,56px)/1.25 var(--display);margin:20px 0}.home-care h2 em{font-style:normal;color:var(--green)}
.care-story p,.care-close p{font-size:18px;line-height:1.8;color:var(--muted);max-width:610px}.care-story p+p{margin-top:20px}
.care-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1400px;margin:52px auto 0}.care-features article{min-width:0;padding:0 0 28px;border-bottom:1px solid var(--line)}
.care-module{height:160px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px}.care-module img{width:160px;height:160px;object-fit:contain}.care-features article:first-child .care-module img{width:230px}
.care-features h3{font:400 clamp(19px,1.7vw,24px)/1.5 var(--display);margin-bottom:15px}.care-features p{font-size:17px;line-height:1.8;color:var(--muted);max-width:340px;margin-bottom:18px}.care-features .link{font-size:16px;color:var(--green)}
.care-close{max-width:1400px;margin:40px auto 0;display:flex;align-items:center;justify-content:space-between;gap:32px}.care-close .lab-entry{flex-shrink:0}
@media(max-width:900px){.care-intro{grid-template-columns:1fr;gap:20px}.care-features{gap:24px}.care-close{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.home-care{padding:52px 20px}.care-features{grid-template-columns:1fr;margin-top:36px;gap:32px}.care-module{height:120px;margin-bottom:18px}.care-module img{width:120px;height:120px}.care-features article:first-child .care-module img{width:190px}.care-story p,.care-close p{font-size:17px}.care-features p{max-width:none}.care-close .lab-entry{min-width:0;width:100%;max-width:340px}}

/* MYON Lifestyle: existing brand type and tokens, responsive editorial scenes. */
.home-lifestyle{padding:90px clamp(24px,6vw,100px);border-top:1px solid var(--line);scroll-margin-top:28px;font-family:'Titillium Web',Arial,sans-serif}
.lifestyle-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin:0 auto 48px;max-width:1400px}.lifestyle-heading h2{font:400 clamp(32px,4vw,58px)/1.2 var(--display);margin-top:16px}.lifestyle-heading .home-kicker{color:var(--green);font-size:14px}.lifestyle-heading>p{max-width:430px;font-size:18px;line-height:1.8;color:var(--muted)}
.lifestyle-scenes{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;max-width:1400px;margin:auto;align-items:start}.lifestyle-scenes figure{margin:0;min-width:0}.lifestyle-scenes figure:nth-child(2){margin-top:110px}.lifestyle-scenes img{width:100%;height:auto;border:1px solid var(--line);aspect-ratio:3/2;object-fit:cover}.lifestyle-scenes figcaption{padding:24px 0 0}.lifestyle-scenes figcaption>span{font-size:13px;letter-spacing:1.6px;color:var(--green)}.lifestyle-scenes h3{font:400 clamp(20px,2vw,28px)/1.4 var(--display);margin:12px 0}.lifestyle-scenes p{font-size:17px;line-height:1.7;color:var(--muted)}.lifestyle-scenes a{display:inline-block;color:var(--green);font-size:16px;margin-top:18px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line)}
@media(max-width:760px){.home-lifestyle{padding:52px 20px}.lifestyle-heading{display:block;margin-bottom:30px}.lifestyle-heading>p{margin-top:24px;font-size:17px}.lifestyle-scenes{grid-template-columns:1fr;gap:44px}.lifestyle-scenes figure:nth-child(2){margin-top:0}.lifestyle-scenes h3{font-size:23px}}

/* Homepage product render and consolidated story. */
.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;min-height:760px;height:auto;max-height:none;padding:64px 5% 80px;background:radial-gradient(ellipse at 78% 50%,#123a2055,transparent 55%)}
.hero-copy{width:auto;padding-top:0;min-width:0}.hero-copy .hero-brand-statement{font-size:clamp(54px,6.3vw,98px);letter-spacing:-3px;margin:0 0 26px}.hero-copy #home-title{font-size:clamp(20px,2vw,28px);max-width:590px}.hero-copy .hero-description{max-width:520px}
.hero-copy .start-entry{min-height:78px;padding:18px 24px;font-size:clamp(20px,2.4vw,30px);line-height:1.25;letter-spacing:1px}.hero-copy .start-entry span{white-space:nowrap}
.hero-product{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.15;display:flex;align-items:center;justify-content:center;perspective:none;isolation:isolate;opacity:1;pointer-events:none}
.hero-product-aura{position:absolute;inset:10% -6%;z-index:-1;background:radial-gradient(ellipse,#17623144,transparent 68%);filter:blur(28px)}
.hero-product-render{display:block;flex-shrink:0;width:112%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 28px 22px #0009);animation:copy-arrive 1s ease-out both}
.story-paragraph{max-width:780px;margin-top:32px;color:var(--muted);font-size:18px;line-height:1.9}
.home-start-outline{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:52px;margin-top:22px;padding:13px 30px;border:1px solid var(--green);color:var(--green);font:400 16px/1.4 var(--body);transition:background .2s,color .2s}
.home-start-outline:hover{background:var(--green);color:var(--bg)}.home-start-outline:focus-visible{outline:2px solid #fff;outline-offset:4px}
.lifestyle-scenes .home-start-outline{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:52px;margin-top:22px;padding:13px 30px;border:1px solid var(--green)}
@media(max-width:960px){.home-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding:56px 6% 64px}.hero-copy{width:100%;max-width:700px;padding-top:0}.hero-product{inset:auto;width:100%;max-width:880px;aspect-ratio:1.85;justify-self:center;margin-top:-8px}.hero-product-render{width:100%}.hero-copy .hero-brand-statement{font-size:clamp(54px,8vw,76px)}}
@media(max-width:650px){.home-hero{padding:32px 6% 40px;gap:18px}.hero-copy .hero-brand-statement{font-size:clamp(42px,10.5vw,62px);letter-spacing:-2px}.hero-copy #home-title{font-size:20px;line-height:1.5}.hero-copy .start-entry{font-size:20px;min-height:68px;padding:16px 18px}.hero-product{inset:auto;height:auto;aspect-ratio:1.8;margin-top:0}.story-paragraph{font-size:17px;line-height:1.8;margin-top:24px}.home-start-outline{width:100%;max-width:340px}}
