:root{--color-ink:#184840;--color-ground:#f4f5f1;--color-panel:#fbfbf8;--color-fiber:#98a088;--color-chlorophyll:#a0c850;--color-logo-dot:#a4cf56;--color-mineral-red:#502028;--color-metal:#e8e0d0;--color-line:#18484029;--color-line-light:#ffffff2e;--shadow-deep:0 24px 64px #18484033;--header-height:4.5rem;--scroll-progress:0;--hero-drift:0px;--ease:cubic-bezier(.2, .74, .14, 1);--ease-drift:cubic-bezier(.42, 0, .16, 1);color:var(--color-ink);background:var(--color-ground);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";z-index:9999;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-progress{z-index:40;background:#1848401f;height:4px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:linear-gradient(90deg, var(--color-logo-dot), var(--color-metal), var(--color-mineral-red));height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;display:block;box-shadow:0 0 22px #a4cf565c}button,a{font:inherit}.button{letter-spacing:0;text-transform:uppercase;min-height:3rem;transition:background-color .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), transform .22s var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-logo-dot);color:var(--color-ink)}.button--secondary{color:#fff;background:#ffffff14;border-color:#ffffff4d}.motion-ready .button:hover,.button:focus-visible{transform:translateY(-.18rem)}img{max-width:100%;display:block}section{scroll-margin-top:var(--header-height)}.skip-link{z-index:20;background:var(--color-ink);color:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-line);min-height:var(--header-height);z-index:10;background:#f4f5f1e0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 4rem;display:flex;position:sticky;top:0;left:0;right:0}.brand,.site-nav a{color:inherit;text-decoration:none}.contact-scene__link{color:inherit;letter-spacing:0;transition:color .4s var(--ease);margin-top:2rem;font-size:2.2rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.contact-scene__link:after{background:var(--color-chlorophyll);content:"";transform-origin:0;height:3px;transition:transform .4s var(--ease);position:absolute;bottom:-.2rem;left:0;right:0;transform:scaleX(0)}.contact-scene__link:hover{color:var(--color-chlorophyll)}.contact-scene__link:hover:after{transform:scaleX(1)}.brand{align-items:center;line-height:1;display:inline-flex}.brand img{width:auto;height:2rem;display:block}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.25rem;display:flex}.site-nav a{color:var(--color-fiber);transition:color .22s var(--ease);font-size:.9rem;position:relative}.site-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .26s var(--ease);background:currentColor;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-ink)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.hero,.section{padding:6rem 4rem;position:relative;overflow:hidden}.hero{color:#fff;isolation:isolate;align-items:center;min-height:88svh;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.4;z-index:-1;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#0000 82%);mask-image:linear-gradient(#000000c7,#0000 82%)}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#184840f0 0%,#184840b8 48%,#18484047 100%),linear-gradient(#18484014 0%,#184840f2 100%);position:absolute;inset:0}.hero__layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(22rem,.74fr);align-items:end;gap:3rem;display:grid;position:relative}.hero__content{z-index:1;max-width:60rem;padding-bottom:0;position:relative}.hero__image{object-fit:cover;height:100%;transform:translateY(var(--hero-drift)) scale(1.04);will-change:transform;z-index:-2;width:100%;position:absolute;inset:0}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero__signals{align-self:stretch;gap:1rem;min-height:34rem;display:grid}.signal-path{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.75rem;display:grid;position:relative}.signal-path:before{content:"";height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.signal-path span{color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;background:#184840d1;border:1px solid #ffffff3d;border-radius:4px;padding:.55rem .45rem;font-size:.72rem;font-weight:800;line-height:1;position:relative}.hero-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.signal-tile{background:linear-gradient(#ffffff1f,#ffffff0a),#184840bd;border:1px solid #ffffff38;border-radius:8px;min-height:12rem;padding:1.2rem;display:grid}.signal-tile strong{color:var(--color-logo-dot);font-size:2.35rem;line-height:.92}.signal-tile span{color:#fff;letter-spacing:0;text-transform:uppercase;align-self:end;font-size:.76rem;font-weight:800}.signal-tile p{color:#ffffffc2;margin:.45rem 0 0;line-height:1.45}.section>:not(.motion-field,.scene-backdrop){z-index:1;position:relative}.platform-scene{color:#fff;isolation:isolate;align-items:end;min-height:82svh;padding:6rem 4rem;display:grid;position:relative;overflow:hidden}.platform-scene:after{content:"";z-index:-1;background:linear-gradient(#18484033 0%,#184840f2 100%);position:absolute;inset:0}.platform-scene__image{object-fit:cover;height:100%;transform:translateY(calc(var(--hero-drift) * .72)) scale(1.04);will-change:transform;z-index:-2;width:100%;position:absolute;inset:0}.platform-scene__copy{z-index:1;max-width:60rem;padding-bottom:2rem;position:relative}.platform-scene__copy h2{letter-spacing:0;max-width:14ch;margin:0;font-size:5.8rem;line-height:.94}.platform-scene__copy p:not(.platform-scene__eyebrow){max-width:48rem;font-size:1.32rem;line-height:1.55}.platform-scene__eyebrow{color:#fff;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.platform-scene .motion-field{color:#fff}.platform-scene .motion-point{border-color:#ffffff57}.motion-field{color:var(--color-chlorophyll);pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero .motion-field{color:#fff}.contact-scene .motion-field,.motion-field--production,.motion-field--measurement{color:var(--color-metal)}.motion-field--materials,.motion-field--transition{color:var(--color-mineral-red)}.motion-point{--point-left:50%;--point-size:.42rem;--point-top:50%;--point-x:1rem;--point-y:-1.5rem;height:var(--point-size);left:var(--point-left);opacity:.18;top:var(--point-top);width:var(--point-size);background:currentColor;border:1px solid #1848402e;border-radius:50%;position:absolute;box-shadow:0 0 8px}.hero .motion-point,.contact-scene .motion-point{border-color:#ffffff57}.motion-point:after{content:"";opacity:.18;border:1px solid;border-radius:50%;position:absolute;inset:-.72rem;box-shadow:0 0 6px}.motion-point--a{--point-left:8%;--point-size:.38rem;--point-top:22%;--point-x:1.8rem;--point-y:-2.4rem}.motion-point--b{--point-left:19%;--point-size:.64rem;--point-top:70%;--point-x:-1.5rem;--point-y:2.2rem}.motion-point--c{--point-left:47%;--point-size:.46rem;--point-top:18%;--point-x:2.4rem;--point-y:1.2rem}.motion-point--d{--point-left:66%;--point-size:.34rem;--point-top:78%;--point-x:-2.2rem;--point-y:-1.8rem}.motion-point--e{--point-left:82%;--point-size:.52rem;--point-top:34%;--point-x:1.2rem;--point-y:2.6rem}.motion-point--f{--point-left:92%;--point-size:.3rem;--point-top:84%;--point-x:-1.7rem;--point-y:-2.7rem}.motion-field--gap .motion-point--c,.motion-field--production .motion-point--c,.motion-field--measurement .motion-point--c{--point-top:42%}.motion-field--platform .motion-point--b,.motion-field--transition .motion-point--b,.motion-field--contact .motion-point--b{--point-left:14%}.motion-field--system .motion-point--e,.motion-field--applications .motion-point--e{--point-top:62%}.motion-ready .motion-point{animation:pointFloat 9s var(--ease-drift) infinite;will-change:opacity, transform}.motion-ready .motion-point:after{animation:pointRing 7s var(--ease-drift) infinite}.motion-ready .motion-point--b{animation-delay:-2.1s}.motion-ready .motion-point--c{animation-delay:-3.4s}.motion-ready .motion-point--d{animation-delay:-4.6s}.motion-ready .motion-point--e{animation-delay:-1.2s}.motion-ready .motion-point--f{animation-delay:-5.5s}.motion-ready .motion-point--b:after{animation-delay:-1.8s}.motion-ready .motion-point--d:after{animation-delay:-3.2s}.motion-ready .motion-point--f:after{animation-delay:-4.4s}.hero h1,.section h2{letter-spacing:0;max-width:14ch;margin:0;font-size:5.8rem;line-height:.94}.section h2{font-size:4.25rem}.hero__copy,.hero__insight,.section-intro,.statement p,.contact-scene__content p{max-width:48rem;font-size:1.32rem;line-height:1.55}.hero__insight{color:var(--color-ground);margin-bottom:0;font-weight:800}.eyebrow,.card-kicker,.proof-line{letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.eyebrow,.card-kicker{color:var(--color-mineral-red)}.hero .eyebrow,.hero .proof-line{color:#fff}.proof-line{border-top:1px solid #ffffff6b;margin-top:2rem;padding-top:1rem}.section{background:linear-gradient(135deg, #a4cf561f, transparent 34%), linear-gradient(315deg, #50202814, transparent 58%), var(--color-ground)}.section:nth-of-type(3n):not(.scene-section){background:linear-gradient(45deg, #e8e0d0a8, transparent 42%), linear-gradient(225deg, #a4cf561a, transparent 64%), var(--color-panel)}.scene-section{color:#fff;isolation:isolate;align-content:center;min-height:90svh;padding-top:8rem;padding-bottom:8rem;display:grid;background:var(--color-ink)!important}.scene-section>:not(.motion-field,.scene-backdrop){z-index:2}.scene-section .motion-field{color:#fff;z-index:1}.scene-backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.scene-backdrop:after{content:"";background:#1848409e;position:absolute;inset:0}.scene-backdrop__image{object-fit:cover;height:100%;transform:translateY(calc(var(--hero-drift) * .42)) scale(1.08);transition:transform 1.2s var(--ease);will-change:transform;width:100%}.scene-section .eyebrow,.scene-section .card-kicker{color:#fff}.scene-section .card-grid{margin-top:4rem}.scene-section .info-card{color:#fff;background:#18484099;border-color:#ffffff47}.scene-section .info-card p,.scene-section .split-copy p,.scene-section .split-copy li,.scene-section .capability-list li,.scene-section .output-list li{color:#ffffffdb}.scene-section .tag-list li{color:#fff;background:#18484057;border-color:#ffffff52}.materials-section{--focus-tone:var(--color-chlorophyll)}.materials-section:before{background:var(--focus-tone);content:"";opacity:0;transform-origin:50%;height:.35rem;transition:opacity .36s var(--ease), transform .36s var(--ease), background-color .36s var(--ease);z-index:2;position:absolute;inset:auto 0 0;transform:scaleX(.24)}.materials-section[data-material-focus=hemp]{--focus-tone:var(--color-chlorophyll)}.materials-section[data-material-focus=linen]{--focus-tone:var(--color-mineral-red)}.materials-section[data-material-focus=nettle]{--focus-tone:var(--color-metal)}.materials-section[data-material-focus]:before{opacity:.86;transform:scaleX(1)}.materials-section:after{content:"";opacity:0;pointer-events:none;transition:opacity .6s var(--ease);z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.materials-section[data-material-focus]:after{opacity:.24}.materials-section[data-material-focus=hemp]:after{background-image:url(/images/materials/hemp-texture.png)}.materials-section[data-material-focus=linen]:after{background-image:url(/images/materials/linen-texture.png)}.materials-section[data-material-focus=nettle]:after{background-image:url(/images/materials/nettle-texture.png)}.statement{flex-direction:column;align-items:flex-start;display:flex;position:relative}.statement--right{text-align:right;align-items:flex-end}.statement--center{text-align:center;align-items:center;padding:10rem 4rem}.statement--center:before{content:"LYFLAB";letter-spacing:0;color:var(--color-ink);opacity:.04;mix-blend-mode:overlay;z-index:0;pointer-events:none;white-space:nowrap;font-size:12rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.statement--center>*{z-index:1;position:relative}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;display:grid}.split-heading{z-index:2;align-content:start;gap:1.25rem;display:grid;position:relative}.scene-section--production .split-heading,.scene-section--production .split-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#184840d1;border:1px solid #ffffff1f;border-radius:8px;padding:2.5rem}.scene-section--production .split-heading{align-self:start}.scene-section--production .eyebrow{color:var(--color-chlorophyll)}.split--reverse .split-heading{text-align:right;grid-area:1/2;justify-items:end}.split--reverse .split-heading h2{margin-left:auto}.split--reverse .split-copy{grid-area:1/1}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:4rem;display:grid}.section-heading__text{max-width:58rem}.section-heading--right{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.section-heading--right .section-heading__text{text-align:right;grid-area:1/2;justify-self:end}.section-heading--right .section-heading__text h2{margin-left:auto}.split p,.split li,.info-card p,.step-card p{color:var(--color-fiber);line-height:1.65}.split ul{gap:.85rem;padding-left:1.2rem;display:grid}.tag-list{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--color-line);color:var(--color-ink);border-radius:8px;padding:.5rem .65rem;font-size:.8rem;line-height:1}.capability-list,.output-list,.evidence-list{gap:.65rem;margin-top:1.5rem;padding-left:1.15rem;display:grid}.capability-list li,.output-list li,.evidence-list li{color:var(--color-ink);line-height:1.4}.step-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=900px){.card-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--staggered{align-items:start;padding-bottom:2rem}.card-grid--staggered .info-card:nth-child(2n){transform:translateY(3rem)}}.material-card{outline:none;flex-direction:column;height:38rem;display:flex;position:relative;overflow:hidden}.material-card[data-material-tone=hemp]{--material-tone:var(--color-chlorophyll)}.material-card[data-material-tone=linen]{--material-tone:var(--color-mineral-red)}.material-card[data-material-tone=nettle]{--material-tone:var(--color-metal)}.material-card .card-behavior,.material-card .card-role{color:#fff;margin-top:1rem}.material-card .card-role{text-transform:uppercase;letter-spacing:0;opacity:.8;font-size:.72rem;font-weight:800}.material-specs{border-top:1px solid #ffffff47;gap:.45rem;margin:1.25rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.material-specs li{color:#ffffffe0;font-size:.82rem;font-weight:800;line-height:1.3}.motion-ready .materials-section[data-material-focus] .material-card{opacity:.42;transform:scale(.98)}.motion-ready .materials-section .material-card{transition:border-color .36s var(--ease), box-shadow .36s var(--ease), opacity .36s var(--ease), transform .36s var(--ease);will-change:opacity, transform, border-color}.materials-section .material-card:hover,.materials-section .material-card:focus-visible,.materials-section .material-card.is-active{border-color:var(--material-tone)}.motion-ready .materials-section .material-card:hover,.motion-ready .materials-section .material-card:focus-visible,.motion-ready .materials-section .material-card.is-active{opacity:1;transform:scale(1.02);box-shadow:0 12px 32px #184840b8}.route-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.route-gate{border:1px solid var(--color-line);border-left:.35rem solid var(--color-logo-dot);background:#e8e0d075;border-radius:8px;min-height:12rem;padding:1.25rem;position:relative}.route-gate:nth-child(2){border-left-color:var(--color-metal)}.route-gate:nth-child(3){border-left-color:var(--color-mineral-red)}.route-gate span{color:var(--color-fiber);letter-spacing:0;text-transform:uppercase;margin-bottom:1.5rem;font-size:.76rem;font-weight:800;display:inline-block}.route-gate h3{letter-spacing:0;margin:0;font-size:1.55rem;line-height:1.05}.route-gate p{color:var(--color-fiber);margin:1rem 0 0;line-height:1.5}.system-chain{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2.5rem;padding:1rem 0;display:flex}.system-chain span{color:var(--color-chlorophyll);letter-spacing:0;text-transform:uppercase;font-size:.86rem;font-weight:800}.thread-map{aspect-ratio:1000/260;width:100%;height:auto;max-height:18rem;margin-top:1.5rem;display:block;overflow:visible}.thread-path{fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--system-progress,0));stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .16s var(--ease)}.thread-path--shadow{opacity:.34;stroke:var(--color-ink);stroke-width:18px}.thread-path--primary{animation:threadPulse 5.2s var(--ease) infinite;stroke:var(--color-mineral-red);stroke-width:6px}.thread-path--secondary{animation:threadPulse 6.4s var(--ease) infinite reverse;opacity:.76;stroke:var(--color-chlorophyll);stroke-width:3px}.thread-node{opacity:clamp(.24, calc((var(--system-progress,0) - var(--node-threshold)) * 12 + .24), 1);transition:opacity .18s var(--ease)}.thread-node circle{fill:var(--color-ground);stroke:var(--color-chlorophyll);stroke-width:3px}.thread-node text{fill:var(--color-ink);letter-spacing:0;text-anchor:middle;font-size:1rem;font-weight:800}.motion-ready [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(2rem)scale(.98)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.motion-ready [data-reveal].is-visible .step-card,.motion-ready [data-reveal].is-visible .info-card{animation:cardRise .7s var(--ease) both}.motion-ready [data-reveal].is-visible .step-card:nth-child(2),.motion-ready [data-reveal].is-visible .info-card:nth-child(2){animation-delay:90ms}.motion-ready [data-reveal].is-visible .step-card:nth-child(3),.motion-ready [data-reveal].is-visible .info-card:nth-child(3){animation-delay:.16s}.motion-ready [data-reveal].is-visible .step-card:nth-child(4),.motion-ready [data-reveal].is-visible .info-card:nth-child(4){animation-delay:.23s}.motion-ready [data-reveal].is-visible .step-card:nth-child(5),.motion-ready [data-reveal].is-visible .info-card:nth-child(5){animation-delay:.3s}@keyframes pointFloat{0%,to{opacity:.12;transform:translate(0,0)scale(1)}48%{opacity:.42;transform:translate3d(var(--point-x), var(--point-y), 0) scale(1.45)}}@keyframes pointRing{0%,to{opacity:.08;transform:scale(.72)}52%{opacity:.24;transform:scale(1.28)}}@keyframes cardRise{0%{opacity:0;transform:translateY(1.5rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes threadPulse{0%,to{stroke-width:4px}50%{stroke-width:7px}}.step-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.step-card,.info-card{border:1px solid var(--color-line);min-height:16rem;transition:background-color .26s var(--ease), border-color .26s var(--ease), transform .26s var(--ease);background:#e8e0d066;border-radius:8px;padding:1.5rem}.motion-ready .step-card:hover,.motion-ready .section:not(.scene-section) .info-card:hover{background:#fbfbf89e;border-color:#18484052;transform:translateY(-.35rem)}.step-card{border-top:4px solid var(--color-chlorophyll)}.info-card:nth-child(2n){border-top:4px solid var(--color-metal)}.info-card:nth-child(odd){border-top:4px solid var(--color-mineral-red)}.step-card span{color:var(--color-chlorophyll);margin-bottom:1.5rem;font-weight:800;display:inline-block}.step-card h3,.info-card h3{letter-spacing:0;font-size:1.35rem;line-height:1.15}.measurement-section{color:#fff;isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:4rem;display:grid}.section.measurement-section,.section.measurement-section:nth-of-type(3n):not(.scene-section){background:linear-gradient(135deg, #a4cf5633, transparent 34%), linear-gradient(315deg, #e8e0d014, transparent 62%), linear-gradient(180deg, #184840fa, #0b201dfa), var(--color-ink)}.measurement-section h2{color:#fff;text-shadow:0 2px 24px #00000057}.measurement-copy p{color:#f4f5f1;max-width:48rem;font-size:1.32rem;line-height:1.55}.measurement-section .evidence-list li{color:#f4f5f1e6}.measurement-section .eyebrow{color:var(--color-logo-dot)}.measurement-dashboard{border:1px solid var(--color-line-light);background:linear-gradient(#ffffff14,#ffffff05),#0a231ff5;border-radius:8px;gap:1.2rem;padding:1.25rem;display:grid;box-shadow:0 24px 64px #0000002e}.measurement-dashboard__header{border-bottom:1px solid var(--color-line-light);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.measurement-dashboard__header span,.metric-tile span,.readiness-gate span,.traceability-nodes small{color:#f4f5f1b8;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.measurement-dashboard__header strong{color:var(--color-logo-dot)}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.metric-tile{background:#07100e6b;border:1px solid #ffffff24;border-radius:8px;min-height:10rem;padding:1rem}.metric-tile strong{color:#fff;margin-top:1.1rem;font-size:1.45rem;line-height:1.1;display:block}.metric-tile p{color:#f4f5f1c2;margin-bottom:0;font-size:.9rem;line-height:1.45}.traceability-nodes{counter-reset:trace-node;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.traceability-nodes li{background:#07100e75;border:1px solid #ffffff29;border-radius:8px;gap:.25rem;min-height:5rem;padding:.85rem;display:grid;position:relative}.traceability-nodes li:before{background:var(--color-logo-dot);content:"";height:.2rem;position:absolute;top:.65rem;left:.85rem;right:.85rem}.traceability-nodes span{color:#fff;align-self:end;font-weight:800}.readiness-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.readiness-gate{background:#07100e6b;border:1px solid #ffffff24;border-radius:8px;gap:.7rem;min-height:10rem;padding:1rem;display:grid}.readiness-gate strong{color:var(--color-logo-dot);font-size:1.4rem;line-height:1.1}.readiness-gate p{color:#f4f5f1c7;margin:0;line-height:1.45}.proof-section{background:linear-gradient(90deg, #a4cf5624, transparent 36%), var(--color-panel);grid-template-columns:minmax(0,.78fr) minmax(22rem,1.22fr);align-items:end;gap:4rem;display:grid}.proof-section__copy p{color:var(--color-fiber);max-width:44rem;font-size:1.22rem;line-height:1.6}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.proof-tile{border:1px solid var(--color-line);background:#e8e0d075;border-radius:8px;min-height:14rem;padding:1.2rem;display:grid}.proof-tile span{color:var(--color-mineral-red);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.proof-tile strong{color:var(--color-ink);align-self:end;font-size:2.6rem;line-height:.9}.proof-tile p{color:var(--color-fiber);margin:.8rem 0 0;line-height:1.5}.contact-scene{background:var(--color-ink);color:var(--color-ground);isolation:isolate;align-items:center;min-height:66svh;padding:6rem 4rem;display:grid;position:relative;overflow:hidden}.contact-scene__content{z-index:3;max-width:54rem;position:relative}.contact-scene__media{pointer-events:none;z-index:1;width:min(66rem,62vw);position:absolute;top:0;bottom:0;right:0}.contact-scene__media:before{content:"";mix-blend-mode:color;z-index:1;background:#a4cf5647;position:absolute;inset:0}.contact-scene__media:after{background:linear-gradient(to right, var(--color-ink) 0%, #184840b8 34%, #18484000 78%);content:"";z-index:2;position:absolute;inset:0}.contact-scene__image{filter:grayscale()contrast(1.06);object-fit:cover;object-position:right center;height:100%;transform:translateY(calc(var(--hero-drift) * .28)) scale(1.03);will-change:transform;z-index:0;width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 18%,#000c 54%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 18%,#000c 54%,#000 100%)}.contact-scene .motion-field{z-index:2}.contact-scene__eyebrow{color:var(--color-metal);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.contact-scene h2{letter-spacing:0;max-width:14ch;margin:0;font-size:4.25rem;line-height:.94}.contact-scene__link{overflow-wrap:anywhere;margin-top:2rem;font-size:3.5rem;font-weight:800;display:inline-block}@media (width<=1100px){.hero__layout,.proof-section{grid-template-columns:1fr}.hero__signals{min-height:auto}.step-grid,.card-grid,.route-gates,.readiness-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-section,.dashboard-metrics{grid-template-columns:1fr}.contact-scene__media{width:min(54rem,68vw)}}@media (width<=820px){:root{--header-height:7rem}.site-header{flex-direction:column;align-items:flex-start;padding:1rem 1.25rem}.hero,.section,.platform-scene,.contact-scene{padding:4.5rem 1.25rem}.hero,.platform-scene,.contact-scene{min-height:78svh}.hero__layout{gap:2rem}.hero h1,.section h2,.platform-scene__copy h2,.contact-scene h2{font-size:3.1rem}.section h2{font-size:2.55rem}.hero__copy,.hero__insight,.section-intro,.statement p,.contact-scene__content p,.platform-scene__copy p:not(.platform-scene__eyebrow){font-size:1.08rem}.split,.section-heading,.step-grid,.card-grid,.route-gates,.hero-signal-grid,.traceability-nodes,.readiness-gates,.proof-grid,.signal-path{grid-template-columns:1fr}.signal-path:before{width:2px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}.statement--center{padding:6rem 1.25rem}.statement--right,.section-heading--right .section-heading__text,.split--reverse .split-heading{text-align:left;justify-self:start;justify-items:start}.material-card{height:auto;min-height:32rem}.section-heading--right .section-heading__text,.split--reverse .split-heading,.split--reverse .split-copy{grid-area:auto}.section-heading--right .section-heading__text{order:-1}.section-heading--right .section-heading__text h2,.split--reverse .split-heading h2{margin-left:0}.scene-section{min-height:auto;padding-top:5rem;padding-bottom:5rem}.scene-section .card-grid{margin-top:2.5rem}.thread-map{height:10rem}.contact-scene__media{opacity:.82;width:100%}.contact-scene__media:after{background:linear-gradient(to right, var(--color-ink) 0%, #184840eb 42%, #1848402e 100%)}.contact-scene__image{object-position:76% center}.contact-scene__link{font-size:2.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.thread-path{stroke-dashoffset:0}.thread-node{opacity:1}.hero__image,.platform-scene__image,.contact-scene__image{transform:scale(1.02)}.scene-backdrop__image{transform:scale(1.03)}.material-specs{opacity:1;max-height:none;padding-top:1rem;transform:none}.materials-section[data-material-focus] .material-card{opacity:1;transform:none}}
