:root{color:#161514;background:#e8e1d5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:76px;background:#e8e1d5}body{min-width:320px;margin:0;background:#e8e1d5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{min-height:100vh}.page{min-height:100vh;overflow-x:hidden;color:#161514;background:linear-gradient(rgba(22,21,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,21,20,.035) 1px,transparent 1px),#e8e1d5;background-size:64px 64px,64px 64px,auto}.environmentPage{color:#f5efe3;background:linear-gradient(rgba(255,252,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,252,244,.055) 1px,transparent 1px),#050505;background-size:64px 64px,64px 64px,auto}.environmentPage .nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);isolation:isolate;padding:0 max(18px,calc((100vw - 1360px)/2 + 18px));border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.environmentPage .nav:before{position:absolute;inset:8px max(8px,calc((100vw - 1360px)/2 + 8px));z-index:0;border:1px solid rgba(245,239,227,.08);border-radius:999px;background:#fffcf414;box-shadow:inset 0 0 0 1px #fffcf408,0 18px 52px #00000047;content:"";pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.environmentPage .brand{position:relative;z-index:1;grid-column:2;justify-self:center;color:#f5efe3;font-size:clamp(1.34rem,1.65vw,1.82rem);letter-spacing:.08em;text-shadow:0 7px 24px rgba(0,0,0,.65)}.environmentPage .navNotify{position:relative;z-index:1;grid-column:3;justify-self:end;display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(245,239,227,.92);border-radius:999px;padding:0 20px;background:#f5efe3;color:#161514;cursor:pointer;font-size:.86rem;font-weight:850;letter-spacing:0;box-shadow:0 10px 30px #00000042;transition:transform .18s ease,background .18s ease,border-color .18s ease}.environmentPage .navNotify:hover,.environmentPage .navNotify:focus-visible{border-color:#fff8e6;background:#fff8e6;transform:translateY(-1px)}.notifyOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#050505b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notifyModal{position:relative;width:min(100%,460px);border:1px solid rgba(245,239,227,.16);border-radius:8px;padding:30px;background:linear-gradient(rgba(255,252,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,252,244,.055) 1px,transparent 1px),#0c0c0bf5;background-size:42px 42px,42px 42px,auto;box-shadow:0 36px 110px #0000008f;color:#f5efe3}.notifyClose{position:absolute;top:16px;right:16px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(245,239,227,.14);border-radius:50%;background:#fffcf414;color:#f5efe3cc;cursor:pointer;font-size:1rem;font-weight:850;line-height:1}.notifyModalHeader{padding-right:34px}.notifyKicker{margin:0 0 14px;color:#f5efe394;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.notifyModal h2{margin:0;color:#f5efe3;font-size:clamp(1.65rem,4.8vw,2.25rem);line-height:1.05}.notifyModalHeader p:last-child{margin:16px 0 0;color:#f5efe3ad;font-size:.98rem;line-height:1.55}.notifyForm{display:grid;gap:14px;margin-top:24px}.notifyForm label{display:grid;gap:7px}.notifyForm span{color:#f5efe3b8;font-size:.78rem;font-weight:800}.notifyForm input{width:100%;min-height:48px;border:1px solid rgba(245,239,227,.14);border-radius:6px;padding:0 14px;background:#fffcf414;color:#f5efe3;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.notifyForm input::placeholder{color:#f5efe35c}.notifyForm input:focus{border-color:#f5efe37a;background:#fffcf41f;box-shadow:0 0 0 3px #f5efe314}.notifySubmit{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #f5efe3;border-radius:999px;margin-top:6px;background:#f5efe3;color:#161514;cursor:pointer;font-size:.94rem;font-weight:900;transition:transform .18s ease,background .18s ease}.notifySubmit:hover,.notifySubmit:focus-visible{background:#fff8e6;transform:translateY(-1px)}.notifySubmit:disabled{cursor:wait;opacity:.72;transform:none}.notifyStatus{margin:14px 0 0;font-size:.86rem;font-weight:750;line-height:1.45}.notifyStatus.success{color:#c9d37cf0}.notifyStatus.error{color:#ffc7aaeb}.nav{position:fixed;inset:0 0 auto;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 max(24px,calc((100vw - 1360px)/2));border-bottom:1px solid rgba(22,21,20,.08);background:#e8e1d5c2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{width:fit-content;font-size:.9rem;font-weight:800}.brand,.navAction,.navLinks{letter-spacing:0}.navLinks{display:flex;gap:34px;justify-content:center;color:#161514a3;font-size:.86rem;font-weight:650}.navLinks a,.navAction{transition:color .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.navLinks a:hover,.navLinks a:focus-visible{color:#161514}.navAction{justify-self:end;display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(22,21,20,.2);border-radius:999px;padding:0 18px;background:#fffcf470;color:#161514;font-size:.86rem;font-weight:750}.hero{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(360px,560px) minmax(360px,560px);gap:clamp(44px,6vw,92px);align-items:stretch;justify-content:center;padding:96px max(24px,calc((100vw - 1360px)/2)) 34px}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(circle at 78% 28%,rgba(255,250,236,.82),transparent 34%),radial-gradient(circle at 16% 86%,rgba(155,113,57,.12),transparent 30%)}.heroContent{position:relative;z-index:2;display:flex;max-width:560px;min-width:0;flex-direction:column;justify-content:center;padding-bottom:0}.heroBadge{display:inline-flex;width:fit-content;align-items:center;gap:9px;border:1px solid rgba(22,21,20,.16);border-radius:999px;padding:8px 13px;background:#fffcf461;color:#161514ad;font-size:.76rem;font-weight:750}.heroBadge>span:first-child{width:7px;height:7px;border-radius:999px;background:#66765b;box-shadow:0 0 18px #66765b8c}.heroBadgeText{position:relative;z-index:1}.heroEyebrow,.sectionEyebrow{margin:0;color:#16151485;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.heroEyebrow{margin-top:clamp(28px,5vh,54px)}.headline{max-width:560px;margin:16px 0 0;color:#161514;font-size:clamp(3.05rem,4.25vw,5.15rem);line-height:.93;font-weight:620;letter-spacing:0;text-wrap:balance}.subheadline{max-width:560px;margin:22px 0 0;color:#161514a8;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.52}.tagList{display:flex;flex-wrap:wrap;gap:9px;max-width:650px;margin-top:22px}.tagList span{border:1px solid rgba(22,21,20,.16);border-radius:999px;padding:8px 12px;background:#fffcf44d;color:#1615149e;font-size:.78rem;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;min-width:158px;height:43px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:.88rem;font-weight:750;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.button:hover,.button:focus-visible,.navAction:hover,.navAction:focus-visible{transform:translateY(-1px)}.buttonPrimary{color:#f5efe3;background:#161514}.buttonSecondary{border-color:#16151433;color:#161514;background:#fffcf461}.heroPoster{position:relative;z-index:2;width:min(100%,560px);min-height:min(72svh,720px);justify-self:center;overflow:hidden;border:1px solid rgba(22,21,20,.12);border-radius:7px;background:radial-gradient(circle at 45% 28%,rgba(255,248,226,.9),rgba(255,248,226,.18) 28%,transparent 56%),radial-gradient(circle at 62% 58%,rgba(102,118,91,.16),transparent 38%),linear-gradient(155deg,#d9cfbf,#efe8dc 52%,#cfc2b0);box-shadow:inset 0 0 0 1px #fff3,0 32px 80px #51402c2e}.posterFrame{position:absolute;inset:clamp(34px,6vw,62px);border:1px solid rgba(22,21,20,.12);border-radius:999px;pointer-events:none}.posterFrame:before,.posterFrame:after{position:absolute;border:1px solid rgba(22,21,20,.08);border-radius:inherit;content:""}.posterFrame:before{top:14%;right:14%;bottom:14%;left:14%}.posterFrame:after{top:27%;right:27%;bottom:27%;left:27%}.posterMeta{position:absolute;right:clamp(24px,5vw,58px);bottom:clamp(22px,4vw,48px);left:clamp(24px,5vw,58px);z-index:4;display:flex;justify-content:space-between;gap:18px;color:#16151494;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.heroVisual{position:absolute;inset:clamp(56px,10vh,96px) 16px clamp(70px,11vh,110px);z-index:3;display:flex;align-items:center;justify-content:center}.printerFigure{position:relative;display:grid;width:100%;height:100%;isolation:isolate;place-items:center}.printerCanvasMount{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.printerCanvas{display:block;width:100%;height:100%}.printerFallback{position:relative;z-index:1;display:block;width:min(100%,430px);max-height:100%;object-fit:contain;filter:drop-shadow(0 28px 22px rgba(22,21,20,.18));mix-blend-mode:multiply;opacity:.98;transition:opacity .38s ease;transform:perspective(1100px) rotateX(1deg) rotateY(-10deg)}.printerCanvasMount[data-scene-ready=true]+.printerFallback{opacity:0;visibility:hidden}.printerFigureShadow{position:absolute;bottom:6%;left:50%;z-index:0;width:min(430px,78%);height:52px;border-radius:50%;background:#16151424;filter:blur(22px);transform:translate(-50%)}.section{display:grid;min-height:100svh;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:clamp(36px,7vw,104px);align-items:center;padding:108px max(24px,calc((100vw - 1260px)/2));border-top:1px solid rgba(22,21,20,.1);background:#f7f1e7b8}.section:nth-of-type(odd){background:#e8e1d5f0}.copy{max-width:430px}.sectionTitle{margin:18px 0 0;color:#161514;font-size:clamp(2.9rem,5vw,5.6rem);line-height:.94;font-weight:620;letter-spacing:0;text-wrap:balance}.sectionText{margin:22px 0 0;color:#1615149e;font-size:1.08rem;line-height:1.6}.visualCard{position:relative;display:flex;min-height:520px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(22,21,20,.12);border-radius:7px;background:radial-gradient(circle at 52% 40%,rgba(255,247,222,.8),transparent 34%),linear-gradient(150deg,#e7ded0,#f8f1e5 54%,#d7cab7);box-shadow:0 24px 56px #51402c1f}.visualCard:before{position:absolute;top:34px;right:34px;bottom:34px;left:34px;border:1px solid rgba(22,21,20,.09);border-radius:999px;content:""}.visualSvg{position:relative;z-index:1;display:block;width:100%;height:auto;padding:32px}.line{fill:none;stroke:#1d1b19;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.softLine,.lineLight{fill:none;stroke:#66765bb8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.lineFill,.svgBox{fill:#1615140e;stroke:#1d1b19;stroke-width:6}.svgGlass{fill:#fffcf447;stroke:#1d1b19;stroke-width:5}.rotor{fill:#66765b14;stroke:#1d1b19;stroke-width:8}.printerLight{fill:#b17b2d29;stroke:#b17b2d52;stroke-width:2}.svgLabel{fill:#16151480;font-size:24px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.footer{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:44px max(24px,calc((100vw - 1260px)/2));color:#f5efe3b8;background:#161514;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.environmentShell{--environment-rail-width: max(320px, 33.333vw);--environment-panel-width: min( var(--environment-rail-width), calc((100svh - 72px)*.6656) );--environment-panel-inset: max( 0px, calc((var(--environment-rail-width) - var(--environment-panel-width)) / 2) );display:grid;grid-template-columns:var(--environment-rail-width) minmax(0,1fr);padding-top:72px}.environmentRail{position:sticky;top:72px;z-index:4;display:grid;height:calc(100svh - 72px);place-items:center;border-right:1px solid rgba(255,252,244,.12);background:linear-gradient(rgba(255,252,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,252,244,.055) 1px,transparent 1px),#050505;background-size:64px 64px,64px 64px,auto;background-position:0 -72px,0 -72px,0 0;padding:0}.environmentMain{min-width:0}.environmentMain .hero{min-height:calc(100svh - 72px);grid-template-columns:minmax(300px,.95fr) minmax(300px,.82fr);gap:clamp(26px,3.5vw,54px);padding:54px clamp(24px,3.4vw,58px) 34px}.environmentMain .heroContent{max-width:min(560px,calc(100vw - var(--environment-panel-width) - var(--environment-panel-width) - var(--environment-panel-inset) - var(--environment-panel-inset) - 88px))}.environmentMain .hero:before{background:radial-gradient(circle at 76% 24%,rgba(255,250,236,.12),transparent 32%),linear-gradient(90deg,rgba(102,118,91,.1),transparent 42%)}.environmentPage .heroBadge,.environmentPage .tagList span,.environmentPage .buttonSecondary{background:#fffcf41a;color:#f5efe3c2}.environmentPage .heroBadge{position:relative;overflow:hidden;justify-content:center;min-width:min(460px,100%);gap:12px;padding:14px 62px 14px 42px;font-size:1.08rem;font-weight:850;text-align:center}.environmentPage .heroBadge:after{position:absolute;right:9px;bottom:8px;left:36px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(201,211,124,.85),transparent);content:"";transform:translate(-100%);animation:statusLoad 1.65s cubic-bezier(.65,0,.35,1) infinite}.environmentPage .heroBadge>span:first-child{width:9px;height:9px;animation:statusPulse 1.25s ease-in-out infinite}.heroBadgeLoader{position:absolute;top:50%;right:15px;z-index:1;display:grid;width:22px;height:22px;place-items:center;transform:translateY(-50%)}.heroBadgeLoader i{width:18px;height:18px;border:2px solid rgba(245,239,227,.2);border-top-color:#c9d37cf2;border-radius:50%;animation:statusSpin .95s linear infinite}.environmentPage .heroEyebrow,.environmentPage .subheadline,.environmentPage .sectionEyebrow,.environmentPage .sectionText{color:#f5efe3b3}.environmentPage .buttonPrimary{background:#f5efe3;color:#161514}.environmentPage .buttonSecondary{border-color:#f5efe33d}.environmentPage .headline{color:#f5efe3}.environmentPage .section,.environmentPage .section:nth-of-type(odd){border-top-color:#fffcf41f;background:#050505db}.environmentMain .headline{font-size:clamp(2.7rem,4.1vw,4.5rem)}.environmentMain .heroPoster{min-height:min(62svh,620px)}.environmentMain .environmentStudioPoster{position:absolute;top:50%;right:var(--environment-panel-inset);bottom:auto;width:var(--environment-panel-width);height:auto;min-height:0;aspect-ratio:1023 / 1537;border-color:#fffcf42e;border-radius:0;background:#111;box-shadow:0 32px 80px #00000057;transform:translateY(-50%)}.environmentStudioImage{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.environmentMain .section{min-height:92svh;grid-template-columns:minmax(240px,.78fr) minmax(320px,1.22fr);gap:clamp(28px,4.8vw,68px);padding:96px clamp(24px,3.4vw,58px)}.environmentCompare{--split: 50%;--split-skew: 13.25%;position:relative;width:var(--environment-panel-width);height:auto;max-height:100%;min-width:0;aspect-ratio:1023 / 1537;overflow:hidden;border:0;border-radius:0;background:#151514;box-shadow:none;cursor:ew-resize;isolation:isolate}.environmentCompare:focus-visible{outline:3px solid rgba(255,252,244,.78);outline-offset:4px}.environmentCompare:before{position:absolute;inset:0 0 auto;z-index:3;height:36%;background:linear-gradient(180deg,rgba(0,0,0,.66),transparent);content:"";pointer-events:none}.environmentLayer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center center}.environmentLayerBase{z-index:1}.environmentLayerReveal{z-index:2;clip-path:polygon(0 0,calc(var(--split) - var(--split-skew)) 0,calc(var(--split) + var(--split-skew)) 100%,0 100%);transition:clip-path .68s cubic-bezier(.22,1,.36,1)}.environmentSplitLine{position:absolute;top:50%;left:var(--split);z-index:3;width:2px;height:112%;background:#fffcf4c7;box-shadow:0 0 0 1px #16151438,0 0 22px #fffcf461;transform:translate(-1px,-50%) rotate(-10deg);transform-origin:center;transition:left .68s cubic-bezier(.22,1,.36,1)}.environmentSplitLine:before{position:absolute;top:50%;left:50%;width:38px;height:38px;border:1px solid rgba(255,252,244,.7);border-radius:50%;background:linear-gradient(90deg,transparent 12px,rgba(255,252,244,.9) 12px 14px,transparent 14px 24px,rgba(255,252,244,.9) 24px 26px,transparent 26px),#1615146b;box-shadow:0 8px 24px #0000003d;content:"";transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.environmentCompareMessage,.environmentCompareFootnote{position:absolute;z-index:4;pointer-events:none}.environmentCompareMessage{top:2.7%;left:5.4%;width:min(68%,270px);color:#fff8e6;text-align:left;text-shadow:0 2px 16px rgba(0,0,0,.78)}.environmentMessageTitle{margin:0;font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:900;letter-spacing:0;line-height:1.1}.environmentCompareFootnote{bottom:7.5%;left:5.4%;display:flex;align-items:center;gap:9px;color:#f5efe3e0;font-size:.62rem;font-weight:850;letter-spacing:.13em;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.82);text-transform:uppercase}.environmentCompareFootnote span{width:8px;height:8px;border-radius:50%;background:#c9d37c;box-shadow:0 0 12px #c9d37cb8}@media(max-width:1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:36px}.headline{font-size:clamp(3rem,4.8vw,4.7rem)}.section{gap:44px}.environmentShell{--environment-rail-width: clamp(280px, 32vw, 390px)}.environmentMain .hero{min-height:calc(100svh - 72px);grid-template-columns:minmax(0,1fr);padding:46px clamp(22px,2.4vw,34px) 34px}.environmentMain .heroContent{max-width:min(430px,calc(100vw - var(--environment-panel-width) - var(--environment-panel-width) - var(--environment-panel-inset) - var(--environment-panel-inset) - 70px))}.environmentPage .heroBadge{width:100%;min-width:0;padding:12px 54px 12px 34px;font-size:clamp(.78rem,1.2vw,.96rem)}.environmentMain .headline{font-size:clamp(2.25rem,3.3vw,3.4rem)}.environmentMain .heroPoster{min-height:0}.environmentMain .environmentStudioPoster{position:absolute;top:50%;right:var(--environment-panel-inset);bottom:auto;width:var(--environment-panel-width);height:auto;aspect-ratio:1023 / 1537;justify-self:auto;transform:translateY(-50%)}}@media(max-width:920px){html{scroll-padding-top:64px}.nav{grid-template-columns:1fr auto;height:64px;padding-inline:22px}.navLinks{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding:94px 22px 42px}.heroContent{max-width:760px;justify-content:flex-start;padding-bottom:0}.heroEyebrow{margin-top:46px}.headline{font-size:clamp(3.1rem,11vw,6.2rem);line-height:.9}.subheadline{max-width:660px}.heroPoster{min-height:560px}.heroVisual{top:42px;right:10px;bottom:74px;left:10px}.section{min-height:auto;grid-template-columns:1fr;gap:34px;padding:78px 22px}.copy{max-width:650px}.visualCard{min-height:390px}.visualSvg{padding:20px}.environmentShell{--environment-panel-width: min(68vw, 430px);grid-template-columns:1fr;padding-top:64px}.environmentRail{position:relative;top:auto;height:auto;min-height:min(82svh,760px);border-right:0;border-bottom:1px solid rgba(22,21,20,.12);padding:24px 22px}.environmentCompare{width:var(--environment-panel-width)}.environmentMain .hero{min-height:auto;grid-template-columns:1fr;justify-items:center;padding:78px 22px 42px;text-align:center}.environmentMain .heroContent{max-width:min(640px,100%);align-items:center;text-align:center}.environmentPage .heroBadge{width:min(460px,100%)}.environmentMain .environmentStudioPoster{position:relative;inset:auto;width:var(--environment-panel-width);height:auto;aspect-ratio:1023 / 1537;justify-self:center;transform:none}.environmentMain .headline{font-size:clamp(3.1rem,11vw,6.2rem)}.environmentMain .section{min-height:auto;grid-template-columns:1fr;gap:34px;padding:78px 22px}}@media(max-width:560px){.nav{padding-inline:16px}.brand{font-size:.84rem}.navAction{min-height:36px;padding-inline:14px;font-size:.8rem}.environmentPage .nav:before{top:8px;right:8px;bottom:8px;left:8px}.environmentPage .brand{font-size:clamp(1.05rem,5vw,1.25rem)}.environmentPage .navNotify{min-height:30px;padding-inline:13px;font-size:.72rem}.notifyOverlay{padding:14px}.notifyModal{padding:24px 18px 20px}.notifyClose{top:12px;right:12px}.hero{padding:86px 16px 34px}.heroBadge{font-size:.72rem}.heroEyebrow{margin-top:36px}.headline{font-size:3rem}.subheadline{margin-top:20px;font-size:1rem}.tagList{gap:7px;margin-top:20px}.tagList span{padding:7px 10px;font-size:.72rem}.actions{display:grid;gap:10px;margin-top:24px}.button{width:100%}.heroPoster{min-height:410px}.posterFrame{top:26px;right:26px;bottom:26px;left:26px}.posterMeta{right:22px;bottom:20px;left:22px;display:grid;gap:6px;font-size:.68rem}.heroVisual{top:36px;right:0;bottom:64px;left:0}.printerFallback{width:min(100%,320px)}.printerFigureShadow{width:min(350px,84vw)}.section{gap:26px;padding:62px 16px}.sectionTitle{font-size:2.8rem}.sectionText{margin-top:16px;font-size:1rem}.visualCard{min-height:280px}.visualCard:before{top:24px;right:24px;bottom:24px;left:24px}.svgLabel{font-size:20px}.footer{display:grid;gap:12px;padding:34px 16px}.environmentRail{min-height:auto;padding:18px 16px 24px}.environmentShell{--environment-panel-width: min(86vw, 360px)}.environmentCompare{width:var(--environment-panel-width);min-width:0}.environmentMain .environmentStudioPoster{width:var(--environment-panel-width)}.environmentMain .hero{padding:62px 16px 34px}.environmentMain .section{padding:62px 16px}}@keyframes statusLoad{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes statusPulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes statusSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.printerFallback,.navLinks a,.navAction,.environmentLayerReveal,.environmentSplitLine{transition:none}.environmentPage .heroBadge:after,.environmentPage .heroBadge>span:first-child,.heroBadgeLoader i{animation:none}}
