@font-face{font-family:Manrope;src:url('assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#161e19;--forest:#173e34;--deep:#102b24;--lime:#d8fa70;--sage:#b8cdbd;--cream:#f5f3ec;--peach:#eac6b1;--blue:#c9d8ed;--muted:#5d6b61;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6a8d37;outline-offset:6px}img,svg{max-width:100%}.icon{width:22px;height:22px;stroke-width:1.6;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.03}h2{font-size:clamp(42px,5.6vw,82px)}h3{font-size:28px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em}ul{padding:0;list-style:none}.wrap{width:min(1296px,calc(100% - 96px));margin:auto}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;line-height:1.7}.dot{display:inline-block;width:7px;height:7px;background:var(--forest);border-radius:50%;margin-right:10px}.skip{position:fixed;left:10px;top:-80px;z-index:100;background:var(--lime);padding:10px}.skip:focus{top:10px}.review-bar{background:var(--deep);color:#c7d6c9;font-size:10px;padding:8px 48px;display:flex;justify-content:space-between}.header{height:100px;display:flex;align-items:center;gap:32px;padding:0 48px;position:relative;z-index:20}.logo{display:block;width:100px;height:auto}.nav-descriptor{font-size:11px;color:var(--muted)}nav{margin-left:auto;display:flex;align-items:center;gap:40px;font-size:12px}.nav-talk{display:flex;gap:24px;align-items:center}.nav-talk .icon{width:18px}.nav-story{position:relative}.nav-story:after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--forest);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:hover:after{transform:scaleX(1)}.button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;padding:18px 24px;min-height:58px;border:0;background:var(--forest);color:var(--cream);border-radius:4px;font-size:12px;font-weight:600;transition:background .25s,transform .3s var(--ease)}.button .icon{transition:transform .3s}.button:hover{background:#275343;transform:translateY(-2px)}.button:hover .icon{transform:translate(3px,-3px)}.button.light{background:var(--lime);color:var(--forest)}
/* Act one: the offer is ready, the connection is missing. */
.hero{padding-top:36px}.hero-topline{display:flex;justify-content:space-between;align-items:center}.edition{font-size:10px;letter-spacing:.12em;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:600px;align-items:center;padding-top:38px}.hero-copy{position:relative;z-index:2;padding-bottom:45px}.hero h1{font-size:clamp(74px,8.8vw,130px);line-height:.98;letter-spacing:-.075em}.hero h1 span{display:block}.hero h1 em{display:block;color:var(--forest);line-height:1.09}.hero-copy>p{max-width:340px;font-size:16px;line-height:1.75;margin:30px 0 25px}.hero-sculpture{height:560px;position:relative;perspective:1000px;isolation:isolate}.frame{position:absolute;left:24%;top:19%;width:57%;aspect-ratio:1;border:59px solid;box-sizing:border-box;transition:filter .4s;will-change:transform}.frame-back{border-color:#d5e1d2;transform:rotate(-22deg);z-index:1}.frame-middle{border-color:#a7bfac;transform:rotate(13deg);z-index:2}.frame-front{border-color:var(--forest);transform:rotate(-4deg);z-index:3;box-shadow:16px 20px 0 #173e340a}.hero-sculpture:hover .frame-front{filter:drop-shadow(0 14px 8px #173e3412)}.sculpture-orbit{position:absolute;border:1px solid #173e341d;border-radius:50%;left:5%;top:8%;width:90%;height:80%;transform:rotate(-25deg) scaleY(.6)}.orbit-b{transform:rotate(55deg) scaleY(.6)}.hero-product{position:absolute;z-index:5;left:2%;top:45%;background:var(--lime);width:168px;height:190px;padding:22px;transform:rotate(-10deg);box-shadow:9px 12px 0 #173e3409;display:flex;flex-direction:column;justify-content:space-between}.hero-product>span:first-child{font-size:8px;letter-spacing:.1em}.hero-product b{font-size:30px;font-weight:550;line-height:1.1;letter-spacing:-.06em}.product-symbol{font-size:31px;line-height:1}.hero-call{position:absolute;right:0;bottom:13%;z-index:6;display:flex;align-items:center;gap:18px;background:var(--cream);padding:18px 24px;box-shadow:0 15px 40px #173e3410;font-size:11px;transform:rotate(4deg)}.hero-call>.icon{width:36px;height:36px;background:var(--forest);color:var(--lime);padding:9px;border-radius:50%}.hero-call strong{font-weight:600;font-size:13px}.sculpture-caption{position:absolute;top:2%;right:2%;font-size:11px;color:var(--forest)}.sculpture-caption:before{content:'';height:48px;width:1px;background:var(--sage);position:absolute;top:30px;left:20px;transform:rotate(25deg)}.floating-dot{position:absolute;width:17px;height:17px;background:var(--forest);border-radius:50%;left:50%;bottom:5%}.hero-bottom{padding:26px 0 35px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.hero-bottom a{display:flex;align-items:center;gap:14px;color:var(--forest)}.hero-bottom .icon{width:15px}
/* A deliberate change of scale and mood. */
.opening{background:var(--forest);color:var(--cream);position:relative;padding:112px 0 140px;overflow:hidden}.opening .eyebrow{color:var(--sage);margin-bottom:50px}.opening-title{font-size:clamp(52px,7.9vw,118px);letter-spacing:-.065em;max-width:1100px}.opening-title em{color:var(--lime)}.opening-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-top:65px}.opening-bottom>p{max-width:440px;color:#c9d8cd;font-size:17px;line-height:1.8}.connector{display:flex;align-items:center;gap:15px;font-size:10px;padding-bottom:10px;color:var(--sage)}.connector i{display:block;flex:1;height:1px;background:#b8cdbd40;position:relative}.connector i:after{content:'';position:absolute;width:8px;height:8px;top:-3px;left:var(--thread-x,0%);background:var(--lime);border-radius:50%}.thread-entry{position:absolute;width:1px;height:90px;background:var(--sage);bottom:0;left:50%;opacity:.4}
/* The production story: the scroll moves the workpiece through the machine. */
.factory{background:var(--deep);color:var(--cream);padding:100px 0 0}.factory-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:32px}.factory-heading .eyebrow{grid-column:1/-1;color:var(--sage)}.factory-heading h2{font-size:clamp(42px,4.9vw,70px)}.factory-heading h2 em{color:var(--lime)}.factory-heading>p:not(.eyebrow){justify-self:end;color:var(--sage);font-size:15px;padding-right:30px;padding-bottom:4px}.production{position:relative;display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:start;margin-top:55px}.production-visual{position:sticky;top:8vh;min-width:0;align-self:start;padding-top:20px;padding-bottom:30px}.machine-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;color:var(--sage)}.status-light{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--lime)}.machine-svg{display:block;width:100%;height:auto;overflow:visible}.machine-svg .workpiece{will-change:transform}.machine-status{display:flex;justify-content:space-between;font-size:9px;color:#92aa9a;gap:20px;margin-top:-8px}.station-label{color:var(--lime);font-size:14px;letter-spacing:-.02em}.station-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.station-nav a{font-size:10px;color:#b0c6b6;border-top:1px solid #b8cdbd30;padding-top:14px;transition:color .3s,border-color .3s}.station-nav a span{display:block;font-size:9px;opacity:.7;margin-bottom:5px}.station-nav a[aria-current]{color:var(--lime);border-color:var(--lime)}.production-steps{min-width:0}.step{min-height:82vh;min-height:82svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:90px 0;scroll-margin-top:100px}.step-number{font-size:100px;line-height:1;letter-spacing:-.08em;color:#b8cdbd15;position:absolute;right:0;top:80px}.step-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#b8cdbd12;color:var(--lime);margin-bottom:26px}.step-icon .icon{width:23px;height:23px}.step .eyebrow{color:var(--sage);font-size:9px;margin-bottom:20px}.step h3{font-size:clamp(32px,3.3vw,48px);line-height:1.1}.step h3 em{color:var(--lime)}.step>p:not(.eyebrow){font-size:14px;color:#b8cdbd;margin-top:24px;max-width:360px;line-height:1.9}.step-result{padding-top:24px;margin-top:30px;border-top:1px solid #b8cdbd24;max-width:360px}.step-result span{display:block;font-size:9px;color:var(--sage);margin-bottom:7px}.step-result strong{font-size:12px;font-weight:500;color:var(--cream)}
/* The machine ends where the customer's sale begins. */
.handoff{background:var(--peach);padding:115px 0 70px;overflow:hidden}.handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.handoff .eyebrow{margin-bottom:35px}.handoff h2{font-size:clamp(48px,6vw,88px)}.handoff h2 em{color:var(--forest)}.handoff-grid>div>p:not(.eyebrow){max-width:370px;font-size:15px;margin-top:30px}.handoff-art{height:520px;position:relative;perspective:1000px}.door-frame{width:235px;height:355px;position:absolute;top:30px;left:25%;border:24px solid var(--forest);border-bottom:0;perspective:800px;background:var(--lime);box-shadow:18px 12px 0 #173e3410}.door-leaf{background:#315b47;height:100%;width:100%;position:absolute;transform-origin:left center;transform:rotateY(-28deg);z-index:1;box-shadow:inset -2px 0 0 #98b49a;color:#b8cdbd;display:flex;align-items:center;justify-content:center}.door-leaf>span{font-size:20px;letter-spacing:-.06em}.door-leaf i{width:5px;height:24px;background:var(--lime);position:absolute;right:10px;top:48%}.door-light{width:260px;height:150px;background:linear-gradient(#d8fa7090,transparent);position:absolute;top:100%;left:-15px;transform:skewX(-35deg);transform-origin:top}.briefing{position:absolute;left:0;bottom:0;transform:rotate(-5deg);background:var(--cream);width:330px;padding:30px;z-index:3;box-shadow:12px 15px 0 #173e340b}.briefing .eyebrow{font-size:8px;display:block;margin:0 0 17px}.briefing h3{font-size:30px}.briefing ul{margin:23px 0}.briefing li{font-size:10px;display:flex;gap:10px;align-items:center;margin-bottom:9px}.briefing li .icon{width:14px;height:14px;color:var(--forest)}.briefing-bottom{display:flex;justify-content:space-between;font-size:9px;color:var(--forest);align-items:center}.briefing-bottom .icon{width:17px}.outcome{padding-top:110px;display:flex;flex-direction:column;gap:17px}.outcome>span{font-size:11px}.outcome strong{font-size:clamp(35px,4.6vw,66px);letter-spacing:-.055em;line-height:1.1;font-weight:500}.outcome em{color:var(--forest)}
/* People, proof and a practical start. */
.people{padding-top:110px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{max-width:400px;margin-left:auto;color:var(--muted);font-size:15px}.section-heading h2 em{color:var(--forest)}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:65px}.person-card{display:grid;grid-template-columns:110px 1fr;gap:25px;align-items:start}.portrait{width:110px;height:140px;overflow:hidden;border-radius:2px}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.monogram{width:110px;height:140px;background:var(--forest);color:var(--lime);font-family:Georgia,serif;font-size:62px;letter-spacing:-.09em;display:flex;align-items:center;justify-content:center;position:relative}.monogram>span{font:20px Manrope;position:absolute;bottom:8px;right:12px}.person-card .eyebrow{font-size:8px;color:var(--muted)}.person-card h3{font-size:25px;margin-top:10px}.person-card p{font-size:12px;color:var(--muted);margin:15px 0;line-height:1.9}.person-card small{font-size:9px;color:var(--forest);line-height:1.9;display:block}.clients{margin-top:90px;padding-top:40px;border-top:1px solid #173e3420}.clients>p{font-size:10px;color:var(--muted)}.client-logos{display:flex;align-items:center;justify-content:space-between;gap:45px;margin:30px 0}.disa-lockup{display:flex;align-items:center;gap:12px}.disa-lockup strong{font-size:26px;letter-spacing:-.02em;line-height:1}.disa-lockup strong span{display:block;font-size:10px;font-weight:500;letter-spacing:0;margin-top:7px}.fwd-lockup{background:var(--forest);padding:13px 22px;border-radius:3px}.fwd-lockup img{display:block;width:160px;height:auto}.client-placeholder{font-size:23px;letter-spacing:-.04em;font-weight:500}.client-placeholder small{display:block;font-size:9px;letter-spacing:0;color:var(--muted);margin-top:3px}.clients>small{font-size:9px;color:var(--muted)}
.start-small{padding:90px 0 100px;background:var(--blue)}.start-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-top:35px}.start-heading>p{font-size:15px;max-width:380px;justify-self:end}.start-heading h2 em{color:var(--forest)}.pilot-track{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:80px;position:relative}.pilot-track:before{content:'';position:absolute;top:22px;left:0;right:0;height:1px;background:#173e3420}.pilot-track article{position:relative}.pilot-track article>span{position:relative;display:grid;place-items:center;background:var(--forest);color:var(--blue);width:44px;height:44px;border-radius:50%;font-size:12px;margin-bottom:25px}.pilot-track h3{font-size:25px;line-height:1.15}.pilot-track p{font-size:12px;max-width:270px;margin-top:15px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-top:110px;padding-bottom:110px}.faq h2{margin-top:30px}.faq-list details{padding:25px 0;border-bottom:1px solid #173e3420}.faq-list details:first-child{padding-top:5px}.faq summary{cursor:pointer;list-style:none;font-size:16px;display:flex;gap:25px;justify-content:space-between;align-items:center;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:25px;color:var(--forest);font-weight:300;transition:transform .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;color:var(--muted);line-height:1.9;padding:20px 40px 0 0}.contact{background:var(--forest);color:var(--cream);padding:90px 0 50px;overflow:hidden}.contact .eyebrow{color:var(--sage);margin-bottom:35px}.contact .dot{background:var(--lime)}.contact h2{font-size:clamp(52px,8vw,118px)}.contact h2 em{color:var(--lime)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:45px}.contact-bottom>p{font-size:14px;color:var(--sage)}.end-line{display:flex;align-items:center;gap:25px;margin-top:100px;font-size:9px;letter-spacing:.06em;color:var(--sage)}.end-line i{flex:1;height:1px;background:#b8cdbd40}.end-line img{filter:brightness(0) invert(1);width:70px;height:auto}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:38px;padding-bottom:26px;font-size:10px}.footer img{width:85px;height:auto}.review-note{font-size:9px;color:var(--muted);padding-bottom:25px;max-width:1296px}.footer a{font-size:10px}
dialog{border:0;padding:45px;width:min(520px,calc(100% - 32px));background:var(--cream);color:var(--ink);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 25px 90px #001b2740}dialog::backdrop{background:#071c17b3;backdrop-filter:blur(6px)}dialog h2{font-size:48px;margin:24px 0}dialog>p{font-size:13px;color:var(--muted)}.close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:28px;width:40px;height:40px;color:var(--forest)}.choices{display:grid;gap:8px;margin:24px 0}.choices button{border:0;background:#e6e9df;text-align:left;color:var(--forest);padding:15px;font-size:12px;border-radius:3px}.choices button[aria-pressed=true]{background:var(--forest);color:var(--lime)}.dialog-status{min-height:42px;margin-bottom:24px;font-size:11px!important}dialog .button{width:100%}.mobile-station-art{display:none}
@media(min-width:1600px){.hero-grid{min-height:690px}.hero-sculpture{height:630px}.production-visual{top:12vh}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding:0 32px}.review-bar{padding:8px 32px}.hero-grid{min-height:550px}.hero-sculpture{height:460px}.frame{border-width:45px}.hero-product{width:140px;height:160px;padding:19px}.hero-product b{font-size:26px}.hero-call{padding:13px;bottom:10%;right:-5px;gap:9px}.hero-call strong{font-size:10px}.production{gap:40px;grid-template-columns:1.2fr 1fr}.step h3{font-size:36px}.handoff-grid{gap:45px}.door-frame{left:18%}.people-grid{gap:35px}.person-card{grid-template-columns:80px 1fr;gap:20px}.portrait,.monogram{width:80px;height:110px}.monogram{font-size:46px}.person-card h3{font-size:22px}.pilot-track{gap:32px}.pilot-track h3{font-size:22px}}
@media(max-width:760px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 40px)}.review-bar{font-size:8px;padding:7px 20px}.review-bar span:last-child{display:none}.header{height:78px;padding:0 20px;gap:10px}.header .logo{width:83px}.nav-descriptor,.nav-story{display:none}nav{font-size:10px;gap:0}.nav-talk{gap:10px}.nav-talk .icon{width:17px}.hero{padding-top:20px}.hero-topline .eyebrow{font-size:8px;letter-spacing:.08em}.edition{display:none}.hero-grid{grid-template-columns:1fr;padding-top:28px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:clamp(66px,14.8vw,106px);line-height:.98}.hero-copy>p{font-size:14px;max-width:300px;margin:23px 0}.hero-copy .button{font-size:10px;gap:15px;padding:16px 19px;min-height:52px}.hero-sculpture{width:min(100%,450px);height:365px;justify-self:center;margin-top:30px}.frame{left:26%;top:19%;width:52%;border-width:39px}.hero-product{left:6%;top:41%;width:120px;height:145px;padding:17px}.hero-product>span:first-child{font-size:6px}.hero-product b{font-size:23px}.hero-call{right:2%;bottom:11%;padding:12px;font-size:9px;gap:10px}.hero-call strong{font-size:10px}.hero-call>.icon{width:30px;height:30px;padding:8px}.sculpture-caption{font-size:9px;right:10%;top:0}.sculpture-orbit{top:6%;height:82%}.floating-dot{width:11px;height:11px;bottom:3%}.hero-bottom{padding:25px 0 30px;justify-content:center;font-size:9px}.hero-bottom>span{display:none}.opening{padding:70px 0 90px}.opening .eyebrow{font-size:9px;margin-bottom:30px}.opening-title{font-size:clamp(39px,10.5vw,65px);line-height:1.05}.opening-bottom{grid-template-columns:1fr;gap:30px;margin-top:35px}.opening-bottom>p{font-size:14px}.connector{max-width:390px;font-size:8px}.thread-entry{height:55px}.factory{padding-top:65px}.factory-heading{grid-template-columns:1fr;gap:22px}.factory-heading .eyebrow{font-size:9px}.factory-heading h2{font-size:clamp(36px,9.1vw,56px)}.factory-heading>p:not(.eyebrow){justify-self:start;font-size:13px;padding:0}.production{display:block;margin-top:30px}.production-visual{position:relative;top:auto;padding:15px 0 5px}.machine-meta{font-size:7px}.machine-status{font-size:7px}.station-label{font-size:12px}.station-nav{gap:12px;margin-top:23px}.station-nav a{font-size:8px;padding-top:10px}.production-steps{padding-top:20px}.step{min-height:0;padding:50px 0 60px;scroll-margin-top:25px;max-width:500px;margin:auto}.step-number{top:40px;font-size:88px}.step-icon{margin-bottom:22px}.step h3{font-size:clamp(35px,9vw,48px)}.step .eyebrow{font-size:8px;margin-bottom:15px}.step>p:not(.eyebrow){font-size:13px;max-width:390px}.step-result{margin-top:23px;padding-top:20px;max-width:390px}.mobile-station-art{display:flex;margin-top:28px;gap:16px;align-items:center;color:var(--lime);font-size:11px}.mobile-workpiece{height:46px;width:46px;background:var(--lime);transform:rotate(-9deg);display:grid;place-items:center;color:var(--forest)}.mobile-workpiece>.icon{width:23px;height:23px}.mobile-station-art>i{display:block;flex:1;height:1px;background:#b8cdbd40}.mobile-station-art>svg{width:30px;height:30px}.handoff{padding:65px 0 50px}.handoff-grid{grid-template-columns:1fr;gap:20px}.handoff .eyebrow{font-size:9px;margin-bottom:25px}.handoff h2{font-size:clamp(48px,12.5vw,78px)}.handoff-grid>div>p:not(.eyebrow){font-size:13px;max-width:330px}.handoff-art{height:430px;max-width:400px;width:100%;margin:10px auto 0}.door-frame{width:185px;height:290px;left:34%;top:10px;border-width:18px;border-bottom:0}.briefing{width:270px;padding:25px;left:0;bottom:10px}.briefing h3{font-size:26px}.briefing li{font-size:9px}.briefing-bottom{font-size:8px}.outcome{padding-top:50px;gap:12px}.outcome>span{font-size:10px}.outcome strong{font-size:37px}.people{padding-top:65px;padding-bottom:60px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading h2{font-size:48px}.section-heading .eyebrow{font-size:9px}.section-heading>p:last-child{margin:0;font-size:13px}.people-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}.person-card{grid-template-columns:85px 1fr;gap:20px}.portrait,.monogram{width:85px;height:110px}.person-card h3{font-size:23px}.person-card p{font-size:11px;margin:12px 0}.person-card small{font-size:8px}.clients{margin-top:50px;padding-top:30px}.client-logos{flex-wrap:wrap;gap:25px}.disa-lockup>img{width:35px;height:35px}.disa-lockup strong{font-size:22px}.disa-lockup strong span{font-size:8px}.fwd-lockup{padding:10px 14px}.fwd-lockup img{width:120px}.client-placeholder{font-size:21px;flex-basis:100%}.clients>small{font-size:8px;line-height:1.8;display:block}.start-small{padding:60px 0}.start-small .eyebrow{font-size:8px}.start-heading{grid-template-columns:1fr;gap:27px;margin-top:25px}.start-heading h2{font-size:46px}.start-heading>p{justify-self:start;font-size:13px}.pilot-track{grid-template-columns:1fr;gap:32px;margin-top:40px}.pilot-track:before{top:0;bottom:0;left:18px;width:1px;height:100%;right:auto}.pilot-track article{padding-left:60px}.pilot-track article>span{position:absolute;left:0;top:0;width:37px;height:37px;font-size:10px}.pilot-track h3{font-size:23px}.pilot-track p{font-size:12px;margin-top:10px}.faq{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}.faq h2{font-size:48px;margin-top:25px}.faq h2 br{display:none}.faq .eyebrow{font-size:9px}.faq summary{font-size:14px}.faq details{padding:22px 0}.faq details p{font-size:12px;padding-right:5px}.contact{padding:65px 0 40px}.contact .eyebrow{font-size:8px;margin-bottom:25px}.contact h2{font-size:clamp(45px,11.5vw,72px)}.contact-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:30px}.contact-bottom>p{font-size:12px}.contact .button{font-size:11px;padding:17px 21px}.end-line{gap:13px;margin-top:55px;font-size:6px;letter-spacing:.03em}.end-line img{width:50px}.footer{flex-wrap:wrap;gap:20px;font-size:8px;padding-top:30px}.footer img{width:70px}.footer>span{display:none}.footer a{font-size:9px}.review-note{font-size:8px;line-height:1.8}dialog{padding:30px 24px}dialog h2{font-size:39px}}
@media(max-width:360px){.hero-grid,.factory-heading{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:55px}.hero-copy,.factory-heading>*{min-width:0}.factory-heading h2{font-size:30px}.hero-sculpture{height:325px}.frame{border-width:32px}.hero-product{width:105px;height:130px;padding:14px}.hero-product b{font-size:21px}.hero-call{right:0;padding:10px;gap:6px}.hero-call strong{font-size:9px}.sculpture-caption{font-size:8px}.hero-copy .button{font-size:9px;gap:10px;padding:16px}.handoff-art{height:405px}.door-frame{left:30%;width:170px}.briefing{width:250px;padding:22px}.person-card{grid-template-columns:65px 1fr;gap:15px}.portrait,.monogram{width:65px;height:90px}.person-card h3{font-size:20px}}
@media(hover:hover) and (pointer:fine){.station-nav a:hover{color:var(--lime);border-color:var(--lime)}.production-visual:has(a[href="#station-2"]:hover) .station-back{filter:drop-shadow(0 0 8px #d8fa7044)}.production-visual:has(a[href="#station-3"]:hover) .call-tower{filter:drop-shadow(0 0 8px #d8fa7044)}}
@media(max-width:760px) and (min-height:650px) and (prefers-reduced-motion:no-preference){.production-visual{position:sticky;top:0;z-index:5;background:var(--deep);padding:15px 0 20px}.machine-svg{height:205px;width:100%}.machine-status{margin-top:0}.station-nav{margin-top:16px}.production-steps{padding-top:0}.step{min-height:570px;padding:45px 0 60px;scroll-margin-top:335px}.step-number{top:35px}.mobile-station-art{display:none}.production-visual:after{content:'';position:absolute;top:100%;left:0;right:0;height:20px;background:linear-gradient(var(--deep),transparent);pointer-events:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.frame,.hero-product,.hero-call{will-change:auto}}
