:root{--color-stone-50:#f4f3ef;--color-stone-100:#e8e7e1;--color-stone-200:#d6d7d1;--color-stone-300:#b0b8b2;--color-graphite:#121816;--color-graphite-soft:#4b5853;--color-teal-700:#0d6b63;--color-teal-800:#08534d;--color-teal-900:#053b36;--color-white:#fff;--color-warning:#b45309;--color-safety-orange:#ea580c;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Syne", "Plus Jakarta Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--measure:78rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:2rem;--ease-industrial:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-normal:.3s}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:600 800;font-display:optional;src:url(/fonts/syne-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{background:var(--color-stone-50);color:var(--color-graphite);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}body{margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.04em;font-weight:700;line-height:1.05}h1{font-size:clamp(2.45rem,6vw,6rem)}h2{font-size:clamp(2rem,5vw,4.5rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}.site-wrap{width:min(var(--measure),calc(100% - 2.5rem));margin:auto}.skip-link{z-index:50;background:var(--color-graphite);color:var(--color-white);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.875rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--color-teal-700);outline-offset:4px}.eyebrow,.record-kicker,.status-label{color:var(--color-teal-700);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.lede{max-width:44rem;color:var(--color-graphite-soft);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=30rem){h1{font-size:clamp(2.25rem,11vw,3.15rem);line-height:1.02}h2{line-height:1.04}.site-wrap{width:min(var(--measure),calc(100% - 2rem))}.lede{font-size:1.05rem;line-height:1.55}}.site-shell{flex-direction:column;min-height:100vh;display:flex;overflow:clip}main{flex:1}.site-header{z-index:100;background:var(--color-stone-50);border-bottom:1px solid var(--color-stone-200);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5rem;display:flex}.brand{align-items:center;display:flex}.brand img{width:7rem;height:auto;display:block}.desktop-nav{flex:1;align-items:center;gap:2rem;margin-left:2rem;display:none}.nav-link{color:var(--color-graphite-soft);font-size:.95rem;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--color-graphite)}.desktop-only{display:none}.button{border-radius:var(--radius-xl);min-height:3rem;transition:transform var(--duration-fast) var(--ease-industrial), opacity var(--duration-fast) var(--ease-industrial);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.button-primary{background:var(--color-teal-700);color:var(--color-white)}.button-primary:hover{background:var(--color-teal-800)}.button-secondary{border-color:var(--color-graphite);color:var(--color-graphite);background:0 0}.button-secondary:hover{background:var(--color-teal-900);color:var(--color-white)}.text-link{border-bottom:2px solid var(--color-teal-700);color:var(--color-graphite);padding-bottom:.15rem;font-weight:700;text-decoration:none;display:inline-block}.text-link:hover{color:var(--color-teal-700)}.mobile-nav{margin-left:auto}.mobile-nav summary{border:1px solid var(--color-graphite);cursor:pointer;min-width:5.5rem;min-height:2.8rem;font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.menu-icon{background:var(--color-graphite);width:1.1rem;height:2px;position:relative}.menu-icon:before,.menu-icon:after{content:"";background:var(--color-graphite);width:1.1rem;height:2px;transition:transform var(--duration-normal) var(--ease-industrial);position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{bottom:-6px}.mobile-nav[open] .menu-icon{background:0 0}.mobile-nav[open] .menu-icon:before{transform:translateY(6px)rotate(45deg)}.mobile-nav[open] .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.mobile-nav-panel{border-bottom:1px solid var(--color-stone-200);background:var(--color-stone-50);gap:1.5rem;padding:1.5rem 1rem 2rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 1rem 2rem #0000001a}.mobile-nav-kicker{color:var(--color-teal-700);font:700 .64rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mobile-nav-panel nav{display:grid}.mobile-nav-link{border-top:1px solid var(--color-stone-200);color:var(--color-graphite);flex-direction:column;gap:.3rem;padding:1rem 0;text-decoration:none;display:flex}.mobile-nav-link strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.45rem;line-height:1}.mobile-nav-link span{color:var(--color-graphite-soft);font-size:.8rem;line-height:1.45}.mobile-nav-action{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.mobile-nav-action>span{color:var(--color-graphite-soft);margin-right:auto;font-size:.82rem}@media (width>=64rem){.desktop-nav,.desktop-only{display:flex}.mobile-nav{display:none}}.site-footer{background:var(--color-graphite);color:var(--color-stone-100);margin-top:auto;padding:6rem 0 3rem}.footer-statement{border-bottom:1px solid #ffffff24;align-items:end;gap:2rem;margin-bottom:4.5rem;padding-bottom:4.5rem;display:grid}.footer-statement h2{max-width:15ch;color:var(--color-white);font-size:clamp(2.25rem,5vw,4.6rem)}.footer-kicker{color:#7ed6cb;font:700 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.footer-cta{width:fit-content;color:var(--color-graphite);background:#7ed6cb;border-color:#7ed6cb}.footer-main{gap:4rem;margin-bottom:5rem;display:grid}@media (width>=768px){.footer-statement{grid-template-columns:minmax(0,1fr) auto}.footer-main{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}}.footer-brand-col{max-width:24rem}.brand-footer img{width:14rem;margin-bottom:1.5rem}.footer-note{color:var(--color-stone-200);font-size:1.25rem;font-weight:500;line-height:1.4}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-label{font:700 .75rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-teal-700);margin-bottom:1.5rem}.footer-nav{flex-direction:column;gap:1rem;display:flex}.footer-nav a{color:var(--color-stone-100);font-size:.94rem;font-weight:500;text-decoration:none}.footer-nav a:hover{color:var(--color-white)}.footer-bottom{color:var(--color-graphite-soft);border-top:1px solid #ffffff1a;flex-direction:column;gap:1rem;padding-top:2rem;font-size:.875rem;display:flex}@media (width>=768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-tagline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-stone-300);font-size:.75rem}.page-intro{text-align:center;width:100%;max-width:76rem;margin-left:auto;margin-right:auto;padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,6vw,5rem)}.page-intro h1{text-wrap:balance;max-width:100%;margin:1rem auto 1.5rem}.page-intro .lede{margin-left:auto;margin-right:auto}.split-section{grid-template-columns:1fr;align-items:center;gap:4rem;padding:4rem 0;display:grid}@media (width>=768px){.split-section{grid-template-columns:1fr 1fr;padding:6rem 0}}.split-section.reverse .connect-copy{order:2}.split-section.reverse .connect-visual{order:1}@media (width<=767px){.split-section.reverse .connect-copy,.split-section.reverse .connect-visual{order:initial}}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.body-copy{color:var(--color-graphite-soft);max-width:32rem;margin-top:1.25rem;font-size:1.05rem}.text-center>h1,.text-center>h2,.text-center>h3{text-wrap:balance;max-width:100%;margin-left:auto;margin-right:auto}.accessibility-facts{gap:4rem;padding-bottom:8rem;display:grid}.accessibility-facts article{max-width:42rem}.accessibility-facts h2{margin:.5rem 0 1rem;font-size:2rem}.accessibility-facts p{color:var(--color-graphite-soft);font-size:1.1rem;line-height:1.6}.operational-label{font:700 .75rem var(--font-mono);color:var(--color-teal-700);text-transform:uppercase;letter-spacing:.1em}.photography-source-note a{color:var(--color-teal-700);font-weight:700;text-decoration:underline}.industry-selector>.site-wrap>.eyebrow,.industry-selector>.site-wrap>h2,.industry-selector>.site-wrap>.selector-intro{text-align:center;margin-left:auto;margin-right:auto}.industry-selector>.site-wrap>h2{text-wrap:balance;max-width:100%}.industry-selector>.site-wrap>.selector-intro{max-width:58rem}.industry-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.industry-tab{border:1px solid var(--color-stone-200);border-radius:var(--radius-xl);background:var(--color-stone-50);font:700 .85rem var(--font-body);transition:transform var(--duration-fast) var(--ease-industrial);text-align:center;color:var(--color-graphite-soft);cursor:pointer;padding:.75rem 1.5rem;text-decoration:none}.industry-tab:hover{border-color:var(--color-stone-300);color:var(--color-graphite);transform:translateY(-2px)}.industry-tab[aria-selected=true]{background:var(--color-teal-700);color:var(--color-white);border-color:var(--color-teal-700)}.industry-panel-stack{margin-top:3rem}.industry-panel{background:var(--env-bg,#f5f4ef);background-image:var(--env-pattern,none);border:1px solid var(--color-stone-200);border-radius:1rem;min-height:44rem;padding:clamp(2.5rem,5vw,4rem);transition:opacity .16s ease-out;position:relative;overflow:hidden}.industry-panel .industry-panel-header{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid;position:relative}.industry-panel h3{max-width:15ch;color:var(--accent-color,var(--color-graphite));margin-top:1rem;font-size:clamp(2.5rem,5vw,4.5rem)}.industry-panel .record-kicker{color:var(--accent-color,var(--color-teal-700))}.world-support{max-width:38rem;color:var(--color-graphite-soft);margin-top:1rem;font-size:1.05rem}.world-facts{gap:.6rem;margin:0;display:grid}.world-facts div{border-top:1px solid color-mix(in srgb, var(--accent-color) 30%, transparent);padding-top:.55rem}.world-facts dt{color:var(--accent-color);font:800 .6rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.world-facts dd{color:var(--color-graphite);margin:.2rem 0 0;font-size:.82rem;line-height:1.35}.world-scene{z-index:2;gap:2.5rem;display:grid;position:relative}.sfo-part{color:var(--color-graphite);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.25rem;padding:1rem;display:flex;overflow:hidden}.sfo-part span{color:var(--accent-color);font:800 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sfo-part strong{text-align:left;font-size:.85rem;line-height:1.25}.trigger-card{background:var(--focal-bg);border:var(--focal-border);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1.5rem;display:flex;box-shadow:0 4px 12px #0000000a}.trigger-card .micro{font:800 .65rem var(--font-mono);color:var(--accent-color);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.trigger-card strong{color:var(--color-graphite);font-size:1.15rem}.trigger-card span{color:var(--color-graphite-soft);font-size:.9rem}.scene-thread{flex-direction:column;gap:.5rem;display:flex}.st-node{flex-direction:column;display:flex}.st-node b{color:var(--color-graphite);font-size:.8rem}.st-node span{color:var(--color-graphite-soft);font-size:.85rem}.industry-panel-footer{z-index:2;justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;display:flex;position:relative}.industry-panel-footer>span{color:var(--color-graphite-soft);font:700 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.scene-record-wrapper{position:relative}.industry-panel--mining{--env-bg:#2b302c;--env-pattern:linear-gradient(0deg, #1f2521 1px, transparent 1px), linear-gradient(90deg, #1f2521 1px, transparent 1px);--focal-bg:#111512;--focal-border:2px solid #5a665f;--focal-shadow:6px 6px 0px #000c;--accent-color:#34d399;color:#fff;background-size:40px 40px}.industry-panel--mining h3{color:#fff}.industry-panel--mining .world-support{color:#a4b3ae}.industry-panel--mining .world-facts dd{color:#dce0db}.industry-panel--mining .world-scene{grid-template-columns:1fr 1.5fr;grid-template-areas:"trigger focal""thread thread";align-items:start}.industry-panel--mining .scene-trigger{grid-area:trigger}.industry-panel--mining .trigger-card{background:var(--focal-bg);border:var(--focal-border);box-shadow:var(--focal-shadow);color:#fff}.industry-panel--mining .trigger-card strong{color:#fff}.industry-panel--mining .trigger-card span{color:#a4b3ae}.industry-panel--mining .scene-focal{grid-area:focal;grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.industry-panel--mining .sfo-part{color:#fff;background:#171d19;border:1px solid #323d38;border-radius:0;padding:1.5rem 1rem;box-shadow:4px 4px #000}.industry-panel--mining .sfo-part span{color:var(--accent-color)}.industry-panel--mining .scene-thread{border-top:2px dashed #424f48;grid-area:thread;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.industry-panel--mining .st-node{background:#222925;border:1px solid #3e4d46;flex:1;padding:1rem}.industry-panel--mining .st-node b{color:#fff;margin-bottom:.25rem;font-size:.9rem;display:block}.industry-panel--mining .st-node span{color:#a4b3ae}.industry-panel--mining .sfo-content{flex-direction:column;gap:.25rem;display:flex}.industry-panel--agriculture{--env-bg:#e5eadb;--env-pattern:radial-gradient(circle at 100% 50%, #d4e0c4 0%, transparent 60%);--focal-bg:#fcfdfa;--focal-border:1px solid #c8d4b8;--focal-shadow:0 2rem 4rem #41572914;--accent-color:#3b5220}.industry-panel--agriculture .world-scene{grid-template-areas:"trigger""wrapper"}.industry-panel--agriculture .scene-trigger{text-align:center;grid-area:trigger;width:100%;max-width:32rem;margin:0 auto}.industry-panel--agriculture .scene-record-wrapper{grid-area:wrapper;grid-template-columns:1fr;gap:3rem;margin-top:2rem;display:grid}.industry-panel--agriculture .scene-focal{justify-content:center;gap:2rem;display:flex}.industry-panel--agriculture .sfo-part{background:var(--focal-bg);box-shadow:var(--focal-shadow);border:var(--focal-border);text-align:center;border-radius:50%;justify-content:center;align-items:center;width:10rem;height:10rem}.industry-panel--agriculture .sfo-content{flex-direction:column;align-items:center;gap:.25rem;display:flex}.industry-panel--agriculture .scene-thread{flex-flow:wrap;justify-content:center;gap:2rem;display:flex;position:relative}.industry-panel--agriculture .scene-thread:before{content:"";z-index:0;background:#c8d4b8;height:2px;position:absolute;top:1.5rem;left:10%;right:10%}.industry-panel--agriculture .st-node{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:8rem;display:flex;position:relative}.industry-panel--agriculture .st-indicator{background:var(--accent-color);border:3px solid #e5eadb;border-radius:50%;width:1rem;height:1rem;margin-top:.8rem}.industry-panel--agriculture .st-details{margin-top:.5rem}.industry-panel--manufacturing{--env-bg:#e1e5e6;--env-pattern:linear-gradient(30deg, #d3d9da 1px, transparent 1px), linear-gradient(150deg, #d3d9da 1px, transparent 1px);--focal-bg:#f4f6f6;--focal-border:1px solid #8e9c9f;--accent-color:#0c4a6e;background-size:2rem 2rem}.industry-panel--manufacturing .world-scene{grid-template-columns:1fr 2fr;align-items:center;gap:4rem;display:grid}.industry-panel--manufacturing .scene-record-wrapper{grid-template-columns:1fr 1fr;gap:2rem;display:grid;position:relative}.industry-panel--manufacturing .scene-focal{flex-direction:column;gap:1rem;display:flex}.industry-panel--manufacturing .sfo-part{background:var(--focal-bg);border:var(--focal-border);border-radius:.25rem;padding:1.5rem;transform:skewY(-5deg);box-shadow:-4px 8px 12px #0000000d}.industry-panel--manufacturing .scene-thread{border-left:2px solid #8e9c9f;flex-direction:column;gap:1.5rem;padding-left:2rem;display:flex}.industry-panel--manufacturing .st-node{position:relative}.industry-panel--manufacturing .st-indicator{background:var(--accent-color);width:.5rem;height:.5rem;position:absolute;top:.2rem;left:-2.3rem;transform:rotate(45deg)}.industry-panel--food-processing{--env-bg:#e9e3d9;--env-pattern:repeating-radial-gradient(circle at 50% 50%, transparent 0, transparent 40px, #fff3 40px, #fff3 41px);--focal-bg:#fff;--accent-color:#b45309}.industry-panel--food-processing .world-scene{flex-direction:column;align-items:center;gap:4rem;display:flex}.industry-panel--food-processing .scene-trigger{text-align:center;max-width:30rem}.industry-panel--food-processing .trigger-card{border:none;border-radius:3rem;padding:1.5rem 3rem;box-shadow:0 1rem 3rem #8a6c3b26}.industry-panel--food-processing .scene-record-wrapper{flex-direction:column;align-items:center;gap:3rem;width:100%;display:flex}.industry-panel--food-processing .scene-focal{justify-content:center;gap:1.5rem;width:100%;display:flex}.industry-panel--food-processing .sfo-part{background:#fff;border:1px solid #e5dfd5;border-radius:1.5rem;flex-direction:row;align-items:center;gap:1rem;min-width:14rem;padding:1.5rem;display:flex;box-shadow:0 4px 20px #00000008}.industry-panel--food-processing .scene-thread{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.industry-panel--food-processing .st-node{background:#fff;border:1px solid #dcd4c7;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.industry-panel--food-processing .st-node b{color:var(--accent-color)}.industry-panel--hospitality{--env-bg:#e8e0e7;--env-pattern:linear-gradient(135deg, #fff9 0%, transparent 100%);--accent-color:#86198f}.industry-panel--hospitality .world-scene{grid-template-columns:1fr;gap:4rem}.industry-panel--hospitality .scene-trigger{max-width:36rem;margin:0 auto}.industry-panel--hospitality .trigger-card{backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff80}.industry-panel--hospitality .scene-record-wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.industry-panel--hospitality .scene-focal{flex-direction:column;gap:1.5rem;display:flex}.industry-panel--hospitality .sfo-part{background:#fff;border:none;border-radius:1rem;padding:1.5rem;position:relative;box-shadow:0 2rem 4rem #6b416414}.industry-panel--hospitality .sfo-part:before{content:"";background:var(--accent-color);border-radius:0 4px 4px 0;width:4px;position:absolute;top:1rem;bottom:1rem;left:0}.industry-panel--hospitality .scene-thread{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.industry-panel--hospitality .st-node{background:#fff6;border:1px solid #fff9;border-radius:.75rem;padding:1.25rem}.industry-panel--construction{--env-bg:#ebe6d9;--env-pattern:repeating-linear-gradient(-45deg, #e0d7c3, #e0d7c3 2px, transparent 2px, transparent 12px);--accent-color:#c2410c}.industry-panel--construction .world-scene{grid-template-columns:1fr;gap:3rem;display:grid}.industry-panel--construction .scene-record-wrapper{background:#fff;border:4px solid #4a4332;grid-template-columns:1.5fr 1fr;gap:4rem;padding:2rem;display:grid;position:relative}.industry-panel--construction .scene-record-wrapper:after{content:"";pointer-events:none;border:1px solid #4a4332;position:absolute;inset:-10px}.industry-panel--construction .scene-focal{flex-direction:column;gap:1rem;display:flex}.industry-panel--construction .sfo-part{border-left:6px solid var(--accent-color);text-transform:uppercase;background:#f4f0e6;padding:1rem 1.5rem}.industry-panel--construction .sfo-part strong{font-size:1.1rem}.industry-panel--construction .scene-thread{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.industry-panel--construction .st-node{border-bottom:2px solid #d4cbb8;flex-direction:column;padding-bottom:.75rem;display:flex}.industry-panel--logistics{--env-bg:#dfe7e9;--env-pattern:linear-gradient(to right, transparent 49%, #b7cdd1 49%, #b7cdd1 51%, transparent 51%);--accent-color:#0369a1;background-size:4rem 100%}.industry-panel--logistics .world-scene{flex-direction:column;gap:4rem;display:flex}.industry-panel--logistics .scene-trigger{border-left:8px solid var(--accent-color);background:#fff;border-radius:.5rem;max-width:40rem;padding:1rem}.industry-panel--logistics .trigger-card{box-shadow:none;background:0 0;border:none;padding:0}.industry-panel--logistics .scene-record-wrapper{background:#fffc;border-radius:1rem;flex-direction:column;gap:2rem;padding:2rem;display:flex;box-shadow:0 1rem 3rem #0000001a}.industry-panel--logistics .scene-focal{gap:1rem;display:flex}.industry-panel--logistics .sfo-part{background:#fff;border:1px solid #a8c1c6;flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex;position:relative;overflow:visible}.industry-panel--logistics .sfo-part:after{content:"→";color:#a8c1c6;z-index:10;font-size:1.5rem;font-weight:800;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.industry-panel--logistics .sfo-part:last-child:after{display:none}.industry-panel--logistics .scene-thread{gap:1rem;margin-top:1rem;display:flex}.industry-panel--logistics .st-node{border-top:3px solid var(--accent-color);background:#fff;flex:1;padding:1rem;font-size:.85rem}.js .industry-panel-stack{display:grid}.js .industry-panel{visibility:hidden;pointer-events:none;opacity:0;grid-area:1/1;display:block}.js .industry-panel[data-active=true]{visibility:visible;pointer-events:auto;opacity:1;animation:.14s ease-out both appear}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=64rem){.desktop-nav,.header-actions{align-items:center;display:flex}.desktop-nav{gap:2.5rem;margin:auto}.desktop-nav a{font-size:.9rem;font-weight:700;text-decoration:none}.header-actions{gap:1rem}.mobile-nav{display:none}.hero-layout{grid-template-columns:minmax(31rem,.85fr) minmax(0,1.15fr);gap:3rem}.hero-copy h1{font-size:clamp(3.15rem,3.7vw,3.45rem);line-height:1.02}}@media (width<=48rem){.chapter-1-hero{padding:2rem 0 3rem}.hero-copy h1{max-width:100%;margin-top:.5rem;font-size:2.2rem}.hero-actions{margin-top:1.5rem}.hero-visual{border-radius:.5rem;min-height:28rem;padding:1.5rem 1rem}.hero-world-scene{grid-template-rows:auto auto;grid-template-columns:1fr}.physical-layer{border-bottom:2px dashed #c9d6d0;border-right:none;gap:1rem;padding:1.5rem}.digital-layer{padding:1.5rem}.digital-record{padding:1.25rem}.physical-node:after{display:none}.shatter-diagram{justify-content:center;gap:1rem;min-height:auto;padding:2rem 0;position:static}.shatter-node{position:static;transform:none}.lor-object{padding:2rem 1rem}.lor-orbit{display:none}.scan-interaction{height:auto;padding-bottom:20rem}.scan-physical-label{width:100%;max-width:16rem;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.scan-digital-passport{width:14rem;bottom:-2rem;right:2rem;transform:rotate(-2deg)}.value-card{grid-template-columns:1fr;gap:2rem}.value-content{padding-right:0}.value-ui{height:12rem}.split-section{grid-template-columns:1fr;gap:3rem}.split-section.reverse .connect-visual{order:2}.split-section.reverse .connect-copy{order:1}.conflict-timeline{margin:2rem 1rem 0}.chapter-offline{padding:3rem 0}.chapter-offline .lede{font-size:.95rem;line-height:1.45}.conflict-applied,.conflict-retained{gap:.45rem;padding:1rem}.meta{padding-top:.5rem}.failure-contrast{padding:1.25rem}.footer-bottom{flex-direction:column}.industry-panel h3{font-size:1.8rem}.industry-panel{min-height:auto;padding:2rem 1rem}.industry-panel .industry-panel-header{grid-template-columns:1fr;gap:1.5rem;display:grid}.world-facts{grid-template-columns:1fr}.industry-panel-footer{flex-direction:column;align-items:flex-start;margin-top:2rem}.record-lines{margin-top:2rem;padding:1.25rem}.lor-obj-grid{grid-template-columns:1fr}.desktop-br{display:none}.industry-tabs{grid-template-columns:repeat(2,1fr)}.world-scene{flex-direction:column!important;gap:2rem!important;display:flex!important}.scene-focal{min-height:8rem;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;display:flex!important}.scene-thread{flex-direction:column!important}.industry-panel--mining .world-scene,.industry-panel--mining .scene-focal{grid-template-columns:1fr}.industry-panel--mining .scene-thread{flex-direction:column}.industry-panel--agriculture .scene-focal{flex-direction:column;align-items:center!important}.industry-panel--agriculture .scene-thread:before{display:none}.industry-panel--agriculture .st-node{text-align:left;align-items:flex-start;width:100%}.industry-panel--manufacturing .world-scene,.industry-panel--manufacturing .scene-record-wrapper{grid-template-columns:1fr}.industry-panel--manufacturing .scene-thread{border-left:none;padding-left:0}.industry-panel--manufacturing .st-indicator{display:none}.industry-panel--manufacturing .sfo-part{transform:none!important}.industry-panel--food-processing .sfo-part{width:100%;min-width:auto}.industry-panel--hospitality .scene-record-wrapper,.industry-panel--hospitality .scene-thread{grid-template-columns:1fr}.industry-panel--construction .scene-record-wrapper{grid-template-columns:1fr;padding:1rem}.industry-panel--logistics .scene-focal{flex-direction:column}.industry-panel--logistics .sfo-part:after{top:auto;bottom:-1.5rem;right:50%;transform:translate(50%)rotate(90deg)}.industry-panel--logistics .scene-thread{flex-direction:column}}.chapter-1-hero{min-height:calc(100svh - 5.5rem);color:var(--color-stone-50);background:radial-gradient(circle at 18% 12%,#2091842e,#0000 28rem),#101816;padding:clamp(3rem,6vw,6.5rem) 0}.hero-copy{z-index:2;position:relative}.hero-media{isolation:isolate;background:#202b28;border:1px solid #ffffff24;border-radius:1.6rem;min-height:39rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #00000061}.hero-industry-photo{object-fit:cover;object-position:50% 50%;filter:saturate(.78)contrast(1.08);width:100%;height:100%;animation:.14s ease-out both hero-settle;position:absolute;inset:0}.hero-media-shade{background:linear-gradient(#080d0c14,#080d0c2e 38%,#080d0ceb 100%),linear-gradient(90deg,#080d0c2e,#0000 55%);position:absolute;inset:0}.hero-scene-label{color:#f7f7f2;background:#0a110fe6;border:1px solid #ffffff24;border-radius:.5rem;gap:.2rem;padding:.75rem .9rem;display:grid;position:absolute;top:1.25rem;left:1.25rem}.hero-scene-label span{color:#7ed6cb;font:800 .58rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.hero-scene-label strong{font-size:.8rem}.hero-product-journey{grid-template-columns:minmax(9rem,.85fr) minmax(2rem,.35fr) minmax(11rem,1fr);align-items:end;gap:.75rem;display:grid;position:absolute;bottom:2rem;left:clamp(1rem,4vw,3.5rem);right:clamp(1rem,4vw,3.5rem)}.hero-asset-label{color:#172220;background:#e8ece7;border-radius:.65rem;margin:0 0 1.8rem;padding:1rem;transform:rotate(-2deg);box-shadow:0 1.5rem 3rem #00000073}.hero-asset-label figcaption{border-bottom:1px solid #b8c2bd;padding-bottom:.65rem;font-size:.72rem;font-weight:800}.hero-asset-label a{background:#fff;width:min(100%,9.5rem);margin:.8rem auto 0;display:block;overflow:hidden}.hero-asset-label img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.hero-asset-label small{text-align:center;font:700 .56rem var(--font-mono);color:#5c6964;margin-top:.65rem;display:block}.hero-route{background:#7ed6cb47;align-self:center;height:1px;margin-bottom:2rem;overflow:visible}.hero-route span{transform-origin:0;background:#7ed6cb;width:100%;height:2px;animation:.14s ease-out both route-draw;display:block}.hero-route span:after{content:"";background:#7ed6cb;border-radius:50%;width:.5rem;height:.5rem;margin-left:auto;display:block;transform:translate(50%,-35%);box-shadow:0 0 1rem #7ed6cbb3}.hero-phone{background:linear-gradient(145deg,#393e3d,#090b0b 68%);border:1px solid #525957;border-radius:2.25rem;justify-self:end;width:100%;max-width:13.5rem;height:24rem;padding:.65rem;position:relative;transform:rotate(1.5deg);box-shadow:0 2rem 4rem #0000008c}.phone-hardware{z-index:2;background:#070909;border-radius:0 0 .8rem .8rem;width:42%;height:1.25rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.phone-speaker{background:#323837;border-radius:2rem;width:30%;height:.16rem;position:absolute;top:.35rem;left:35%}.phone-camera{background:#183e3b;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.27rem;right:12%}.phone-screen{background:#0d1110;border-radius:1.65rem;width:100%;height:100%;overflow:hidden}.phone-screen img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}@keyframes hero-settle{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes route-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.chapter-sequence{padding:clamp(5rem,9vw,9rem) 0}.story-compact{max-width:64rem}.story-step{max-width:44rem;margin:0 auto 3.5rem}.story-step .eyebrow{color:var(--color-teal-700);margin-bottom:1rem}.handover-scene{border:1px solid var(--color-stone-200);text-align:left;background:#edf0eb;border-radius:1.25rem;grid-template-columns:1.15fr .85fr;min-height:26rem;margin:3rem 0 5rem;display:grid;overflow:hidden;box-shadow:0 2rem 5rem #17222014}.handover-photo{min-height:24rem;position:relative;overflow:hidden}.handover-photo:after{content:"";background:linear-gradient(#0000 40%,#09100ec7);position:absolute;inset:0}.handover-photo img{object-fit:cover;width:100%;height:100%}.handover-photo>span{z-index:1;color:#fff;font:800 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;position:absolute;bottom:1.25rem;left:1.5rem}.handover-fragments{align-content:center;gap:1rem;margin:0;padding:2rem;list-style:none;display:grid}.handover-fragments li{border-bottom:1px solid #cbd3ce;grid-template-columns:4rem 1fr;gap:.8rem;padding:1rem 0;display:grid}.handover-fragments li:last-child{border-bottom:0}.handover-fragments b{color:var(--color-teal-700);font:800 .7rem var(--font-mono)}.handover-fragments span{color:var(--color-graphite);font-weight:700;line-height:1.35}.record-thread{justify-content:center;align-items:center;gap:.7rem;margin-top:3rem;display:flex}.record-thread span{color:var(--color-graphite);background:#fff;border:1px solid #bdd0ca;border-radius:2rem;padding:.75rem 1rem;font-size:.8rem;font-weight:800}.record-thread i{background:var(--color-teal-700);width:clamp(1rem,5vw,4rem);height:1px}.chapter-scan .split-section{grid-template-columns:minmax(32rem,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,6vw,7rem)}.scan-interaction{max-width:42rem;height:46rem}.scan-physical-label{border-radius:.8rem;width:20rem;padding:1.5rem;top:5rem;left:0}.qr-code-crop{width:100%;padding:.65rem}.qr-code-crop a,.qr-code-crop img{width:100%;display:block}.scan-digital-passport{width:23rem;right:-1rem}.passport-phone{background:linear-gradient(145deg,#434846,#080a09 70%);border:1px solid #555d5a;border-radius:2.9rem;height:42rem;padding:.72rem;box-shadow:-1.5rem 2.5rem 5rem #0000009e}.passport-phone-notch{background:#060807;border-radius:0 0 .8rem .8rem;width:38%;height:1.25rem;top:.72rem;left:50%;transform:translate(-50%)}.passport-phone-notch span{background:#343a38;border-radius:1rem;width:32%;height:.16rem;margin:.35rem auto 0;display:block}.passport-screen{background:#101312;border-radius:2.15rem;height:100%;overflow:hidden}.passport-img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.scan-link{color:#7ed6cb;margin-top:1.5rem}.industry-selector{background:#f4f3ee;padding:clamp(5rem,9vw,9rem) 0}.selector-intro{max-width:40rem;color:var(--color-graphite-soft);margin-top:1rem;font-size:1.08rem}.industry-tabs{z-index:5;border:1px solid var(--color-stone-200);background:#f4f3ee;border-radius:2rem;padding:.5rem;position:relative;box-shadow:0 .75rem 2rem #17222014}.industry-tab{white-space:nowrap}.industry-panel{background:#111917;border:0;border-radius:1.4rem;min-height:0;padding:0;box-shadow:0 2rem 5rem #17222024}.industry-photo-stage{color:#fff;border-radius:1.4rem 1.4rem 0 0;min-height:37rem;position:relative;overflow:hidden}.industry-photo-stage>img{object-fit:cover;width:100%;height:100%;transition:transform .14s ease-out;position:absolute;inset:0;transform:scale(1)}.industry-panel[data-active=true] .industry-photo-stage>img{transform:scale(1.025)}.industry-photo-wash{background:linear-gradient(90deg,#080e0ceb 0%,#080e0c80 48%,#080e0c14 78%),linear-gradient(#0000 50%,#080e0c7a);position:absolute;inset:0}.industry-photo-copy{width:auto;position:absolute;bottom:clamp(2rem,6vw,4.5rem);left:clamp(1.5rem,5vw,4rem);right:clamp(14rem,30vw,28rem)}.industry-photo-copy .record-kicker{color:#7ed6cb}.industry-photo-copy h3{color:#fff;text-wrap:balance;max-width:52rem;margin:.8rem 0 1rem;font-size:clamp(2.35rem,4.25vw,4rem);line-height:1}.industry-photo-copy p:last-child{color:#d0d9d5;max-width:32rem;font-size:1rem}.industry-record-rail{color:#fff;background:#111917;grid-template-columns:1fr;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.record-rail-intro{border-bottom:1px solid #32403c;align-content:start;gap:.65rem;padding-bottom:1.25rem;display:grid}.record-rail-intro .micro{color:#7ed6cb;font:800 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.record-rail-intro strong{font-size:1.25rem;line-height:1.25}.industry-record-rail ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.industry-record-rail li{border-left:1px solid #32403c;grid-template-columns:1.7rem minmax(0,1fr);gap:.55rem;min-width:0;min-height:5rem;padding:.7rem .85rem;display:grid}.industry-record-rail li>span{color:#7ed6cb;font:800 .55rem var(--font-mono)}.industry-record-rail li div{align-content:start;gap:.25rem;min-width:0;display:grid}.industry-record-rail b{color:#fff;overflow-wrap:break-word;font-size:.78rem;line-height:1.3}.industry-record-rail small{color:#aebbb6;overflow-wrap:break-word;font-size:.7rem;line-height:1.4}.industry-panel-footer{color:#c5cfcb;background:#18221f;border-top:1px solid #32403c;margin:0;padding:1.1rem clamp(1.5rem,4vw,3rem)}.industry-panel-footer .text-link{color:#7ed6cb}.industry-panel-footer>span{color:#9caaa5}.industry-panel--agriculture .industry-photo-stage>img{object-position:50% 58%}.industry-panel--food-processing .industry-photo-stage>img{object-position:50% 42%}.industry-panel--hospitality .industry-photo-stage>img{object-position:50% 48%}.industry-panel--logistics .industry-photo-stage>img{object-position:50% 44%}.industry-detail-page{padding:clamp(3rem,7vw,6rem) 0 clamp(5rem,9vw,8rem)}.industry-detail-page .page-intro{max-width:58rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.industry-detail-page .page-intro .lede{margin-top:1.25rem}.industry-detail-page .industry-panel{overflow:hidden}.industry-detail-page .industry-photo-copy h2{color:#fff;max-width:14ch;margin:.8rem 0 1rem;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}.industry-detail-page .record-rail-intro small{color:#98a7a1;font-size:.78rem;line-height:1.45}@media (width>=64rem){.hero-layout{grid-template-columns:minmax(29rem,.85fr) minmax(35rem,1.15fr)}}@media (width<=63.99rem){.hero-media{min-height:35rem}.chapter-scan .split-section{grid-template-columns:1fr}.scan-copy{max-width:38rem}}@media (width<=48rem){.chapter-1-hero{min-height:0;padding:2rem 0 2.5rem}.hero-layout{gap:2rem}.hero-proof-note{flex-direction:column;align-items:flex-start;gap:.35rem}.hero-media{border-radius:1rem;min-height:20rem}.hero-scene-label{top:.75rem;left:.75rem;right:.75rem}.hero-product-journey{grid-template-columns:.9fr .18fr 1.1fr;bottom:1.4rem;left:.75rem;right:.75rem}.hero-asset-label{margin-bottom:1.2rem;padding:.65rem}.hero-asset-label figcaption{font-size:.55rem}.hero-asset-label a{margin-top:.5rem}.hero-phone{border-radius:1.65rem;height:18.5rem;padding:.45rem}.phone-screen{border-radius:1.25rem}.phone-hardware{height:.9rem;top:.46rem}.handover-scene{grid-template-columns:1fr}.handover-photo{min-height:18rem}.record-thread{flex-wrap:wrap;gap:.45rem}.record-thread i{width:1rem}.chapter-scan{padding:5rem 0}.scan-interaction{height:27rem;padding-bottom:0}.scan-physical-label{width:10rem;padding:.7rem;position:absolute;top:1rem;left:0;transform:rotate(-2deg)}.scan-physical-label .label-header{margin-bottom:.55rem;padding-bottom:.4rem;font-size:.65rem}.scan-physical-label .label-footer{margin-top:.5rem;font-size:.58rem}.scan-digital-passport{width:12.25rem;bottom:0;right:0;transform:rotate(1.5deg)}.passport-phone{border-width:0;border-radius:1.8rem;height:24rem}.passport-screen{border-radius:1.35rem}.industry-tabs{border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.industry-panel{padding:0}.industry-photo-stage{min-height:33rem}.industry-photo-wash{background:linear-gradient(#080e0c14 0%,#080e0c80 40%,#080e0cf0 100%)}.industry-photo-copy{width:auto;bottom:1.75rem;left:1.25rem;right:1.25rem}.industry-photo-copy h3{max-width:none;font-size:clamp(1.85rem,8.4vw,2.25rem);line-height:1.02}.industry-photo-copy p:last-child{max-width:34rem;font-size:.92rem;line-height:1.45}.industry-record-rail{gap:1.25rem;padding:1.25rem}.record-rail-intro{padding:0 0 1rem}.industry-record-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-panel-footer{flex-direction:column;align-items:flex-start}}@media (width>=49rem){.chapter-sequence{padding:clamp(4rem,7vw,6.5rem) 0}.sequence-wrap{text-align:left;align-items:stretch}.story-compact{grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);align-items:center;column-gap:clamp(2rem,5vw,5.5rem);max-width:74rem;display:grid}.story-step{max-width:none;margin:0}.story-step:first-child{grid-area:1/1}.story-step:first-child h2{max-width:10ch;font-size:clamp(2.5rem,4.4vw,4rem);line-height:.98}.story-step:first-child>p:last-child{max-width:29rem;margin:0;font-size:1rem}.handover-scene{grid-area:1/2;width:100%;min-height:22rem;margin:0}.handover-photo{min-height:22rem}.thread-arrow{background:linear-gradient(to right, transparent, var(--color-teal-700) 16%, var(--color-teal-700) 84%, transparent);grid-area:2/1/auto/-1;width:100%;height:3rem;margin:2.5rem 0 1.5rem}.thread-arrow:after{bottom:-4px;left:auto;right:0;transform:rotate(-90deg)}.story-step:nth-of-type(2){grid-area:3/1;align-self:center}.story-step:nth-of-type(2)>p:last-child{max-width:28rem;margin:0;font-size:1rem}.record-thread{grid-area:3/2;justify-content:flex-start;margin:0}}@media (width<=48rem){.chapter-sequence{padding:4.5rem 0}.sequence-wrap{text-align:center}.story-step:first-child h2{font-size:2.45rem;line-height:1}}.passport-device{color:#f2f5f1;isolation:isolate}.passport-device-screen{width:100%;height:100%;min-height:0;font:500 clamp(.5rem, .8vw, .68rem)/1.25 var(--font-body);background:#111513;border-radius:1.65rem;flex-direction:column;gap:.55rem;padding:.8rem;display:flex;overflow:hidden}.passport-device-notch{z-index:3;background:#070908;border-radius:0 0 .8rem .8rem;width:38%;height:1.15rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.passport-device-notch span{background:#303a36;border-radius:1rem;width:34%;height:.14rem;margin:.34rem auto 0;display:block}.passport-appbar{background:linear-gradient(135deg,#2f3532,#202622);border:1px solid #3a4540;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.7rem;padding:.52rem .58rem;display:grid}.passport-appmark{color:#172220;width:1.35rem;height:1.35rem;font:900 .72rem var(--font-body);object-fit:contain;background:#dce9df;border-radius:.35rem;place-items:center;padding:.2rem;display:grid}.passport-appbar div{min-width:0}.passport-appbar small,.passport-public,.passport-details-heading,.passport-note{color:#91c7b9;font:800 .47rem/1.1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.passport-asset-name{color:#f5f7f3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;font-weight:750;line-height:1.2;overflow:hidden}.passport-public{color:#9dd3c3;border:1px solid #477468;border-radius:.25rem;padding:.28rem .35rem}.passport-supplier{color:#8d9b95;margin:-.22rem 0 0;font-size:.52rem}.passport-supplier b{color:#d7b979}.passport-alert{border:1px solid;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.6rem .65rem;display:grid}.passport-alert--expired{color:#6f3432;background:#fff3f2;border-color:#f0c9c6}.passport-alert--service{color:#1f5146;background:#effaf3;border-color:#c2e2d1}.passport-alert-dot{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.passport-alert strong,.passport-alert small{display:block}.passport-alert strong{font-size:.68rem;line-height:1.15}.passport-alert small{color:currentColor;opacity:.78;margin-top:.18rem;font-size:.51rem}.passport-alert-mark{border:1px solid;border-radius:50%;place-items:center;width:.9rem;height:.9rem;font-weight:900;display:grid}.passport-details-card{background:#292e2b;border:1px solid #3f4944;border-radius:.65rem;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.passport-details-heading{color:#a8cabe;background:#202522;justify-content:space-between;padding:.55rem .65rem;display:flex}.passport-details-heading span:last-child{color:#9aa7a1}.passport-details-card dl{min-height:0;margin:0;display:grid;overflow:hidden}.passport-details-card dl>div{border-top:1px solid #414844;grid-template-columns:minmax(4.3rem,.75fr) minmax(0,1.25fr);align-items:center;gap:.55rem;min-height:1.3rem;padding:.28rem .65rem;display:grid}.passport-details-card dt{color:#a4aea9;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.passport-details-card dd{color:#f0f3ef;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.52rem;font-weight:700;overflow:hidden}.passport-report{color:#fff;text-align:center;background:#d92320;border-radius:.55rem;flex:none;padding:.65rem;font-size:.62rem;font-weight:800}.passport-note{color:#8da099;text-align:center;margin:0;font-size:.44rem}.hero-phone{max-width:15rem;height:26rem}.hero-phone .passport-device-screen{border-radius:1.65rem}.passport-phone .passport-device-screen{border-radius:2.15rem}.contact-hero{color:var(--color-stone-50);background:radial-gradient(circle at 82% 18%,#20918433,#0000 24rem),#101816;padding:clamp(4rem,9vw,8rem) 0}.contact-hero-inner{align-items:end;gap:3rem;display:grid}.contact-eyebrow{color:#7ed6cb}.contact-hero h1{color:#f8f8f2;text-wrap:balance;max-width:20ch;margin-top:1rem;font-size:clamp(3rem,7vw,6.2rem);line-height:.95}.contact-hero .lede{color:#bdc8c3;max-width:38rem;margin-top:1.5rem}.contact-hero-note{background:#0e211d99;border:1px solid #7ed6cb52;border-radius:.8rem;max-width:21rem;padding:1.25rem}.contact-note-index{color:#7ed6cb;font:800 .68rem var(--font-mono);letter-spacing:.1em;margin-bottom:2.5rem;display:block}.contact-hero-note strong{color:#f8f8f2;font:700 1.35rem/1.1 var(--font-display);display:block}.contact-hero-note p{color:#bdc8c3;margin-top:.7rem;font-size:.9rem;line-height:1.5}.contact-form-section{background:var(--color-stone-50);padding:clamp(4.5rem,9vw,8rem) 0}.contact-layout{gap:3rem;display:grid}.contact-form-intro h2{margin-top:1rem;font-size:clamp(2.4rem,5vw,4.2rem)}.contact-form-intro .body-copy{max-width:28rem}.contact-promise{border-top:1px solid var(--color-stone-200);gap:.75rem;max-width:26rem;margin-top:2rem;padding-top:1rem;display:flex}.contact-promise span{color:var(--color-teal-700);font-size:1.5rem;line-height:1}.contact-promise p{color:var(--color-graphite-soft);font-size:.86rem}.contact-form{border:1px solid var(--color-stone-200);background:var(--color-white);border-radius:1rem;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #1722200f}.contact-form-grid{gap:1.25rem;display:grid}.contact-field{gap:.45rem;display:grid}.contact-field label{color:var(--color-graphite);font-size:.82rem;font-weight:750}.contact-field label>span:not(.contact-optional){color:var(--color-teal-700)}.contact-optional{color:var(--color-graphite-soft);margin-left:.35rem;font-size:.7rem;font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--color-stone-300);width:100%;color:var(--color-graphite);font:inherit;background:#fbfaf7;border-radius:.4rem;padding:.85rem .9rem;font-size:.92rem}.contact-field textarea{resize:vertical;min-height:9rem}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#7b8781}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--color-teal-700);outline-offset:1px;outline:3px solid #0d6b6324}.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#b45309}.contact-error{color:#9a3412;min-height:1rem;font-size:.72rem}.contact-field--wide{grid-column:1/-1}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-consent{color:var(--color-graphite-soft);align-items:flex-start;gap:.65rem;margin-top:.4rem;font-size:.78rem;line-height:1.45;display:flex}.contact-consent input{width:1.05rem;height:1.05rem;accent-color:var(--color-teal-700);flex:none;margin-top:.1rem}.contact-error--consent{margin:.25rem 0 0 1.7rem;display:block}.contact-submit-row{border-top:1px solid var(--color-stone-200);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.contact-submit-row .button{min-width:9rem}.contact-submit-row .button:disabled{cursor:wait;opacity:.65}.contact-status{color:var(--color-graphite-soft);flex:14rem;font-size:.8rem}.contact-status--success{color:var(--color-teal-800);font-weight:700}.contact-status--error{color:#9a3412}@media (width>=768px){.contact-hero-inner{grid-template-columns:minmax(0,1fr) auto}.contact-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.contact-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.contact-hero-note{max-width:none}.hero-phone{max-width:13.5rem;height:19rem}.hero-phone .passport-device-screen{border-radius:1.25rem;gap:.38rem;padding:.55rem}.hero-phone .passport-device-notch{height:.9rem;top:.48rem}.hero-phone .passport-appbar{min-height:2.2rem}.hero-phone .passport-asset-name,.passport-phone .passport-asset-name{font-size:.54rem}.hero-phone .passport-alert{padding:.42rem .48rem}.hero-phone .passport-details-card dl>div{min-height:1.05rem;padding:.18rem .48rem}.passport-phone .passport-device-screen{padding:.62rem}.passport-phone .passport-device-notch{top:.58rem}}.chapter-offline{padding:clamp(4.5rem,8vw,7rem) 0}.offline-layout{text-align:left;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.offline-intro{max-width:25rem;margin-left:auto;margin-right:auto;padding-top:.5rem}.offline-intro .eyebrow{margin-bottom:1rem}.offline-intro h2{max-width:9ch;margin-bottom:1.25rem;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.96}.offline-intro .lede{max-width:28rem;margin:0;font-size:1.05rem}.offline-layout .conflict-timeline{width:100%;max-width:none;margin:0}@media (width<=48rem){.offline-layout{text-align:center;display:block}.offline-intro{max-width:35rem;margin:0 auto;padding-top:0}.offline-intro h2{max-width:12ch;margin-left:auto;margin-right:auto;font-size:2.6rem}.offline-intro .lede{margin-left:auto;margin-right:auto}.offline-layout .conflict-timeline{text-align:left;margin-top:3rem}}.industry-funnel-page .site-wrap{padding-bottom:6rem}.industry-funnel-stack{border:1px solid var(--color-stone-200);background:#f7f6f2;border-radius:1rem;overflow:hidden}.funnel-hero-stage .industry-photo-stage{border-bottom:1px solid var(--color-stone-200);border-radius:0;height:28rem}.funnel-section{border-bottom:1px solid var(--color-stone-200);background:#f7f6f2;padding:6rem 4rem}.funnel-section:last-child{border-bottom:none}.funnel-workface h2,.funnel-offline h2,.funnel-handover h2,.funnel-review h2{color:var(--color-graphite)}.industry-funnel-stack h2{letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1}.funnel-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.funnel-section-heading{max-width:38rem;margin-bottom:2.5rem}.funnel-section-heading .eyebrow{margin-bottom:1rem}.funnel-section-heading .body-copy{margin-bottom:0}.compact-offline-flow{grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.cof-col{gap:1rem;display:grid}.cof-stage{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.cof-col:last-child .cof-stage{grid-template-columns:1fr}.cof-time{color:var(--accent-color);font:800 .68rem var(--font-mono);letter-spacing:.04em;padding-top:1.15rem}.cof-card{border:1px solid var(--color-stone-200);background:#fff;border-radius:.65rem;min-width:0;padding:1.15rem 1.25rem}.cof-card strong{color:var(--color-graphite);font-size:.95rem;display:block}.cof-card p{color:var(--color-graphite-soft);margin:.45rem 0 0;font-size:.84rem;line-height:1.45}.badge-offline,.status-label{width:fit-content;font:800 .58rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:.85rem;padding:.35rem .55rem;display:inline-flex}.badge-offline{color:#855014;background:#f7ead5}.status-label{margin:0 0 .75rem}.status-applied{color:#17643b;background:#e0f1e7}.status-warning{color:#855014;background:#f7ead5}.status-applied-card{border-left:3px solid #2f8b5b}.status-retained-card{border-left:3px solid #c9842d}.cof-sync{color:var(--color-teal-700);font:800 .62rem var(--font-mono);letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-items:center;gap:.8rem;display:grid}.cof-sync i{background:var(--color-teal-700);width:100%;height:2px;display:block;position:relative}.cof-sync i:after{content:"";border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--color-teal-700);position:absolute;top:-4px;right:-1px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.role-card{border:1px solid color-mix(in srgb, var(--accent-color) 25%, var(--color-stone-200));background:#ffffffb8;border-radius:.75rem;min-height:13rem;padding:1.5rem}.role-index{color:var(--accent-color);font:800 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;display:block}.role-card h3{color:var(--color-graphite);margin-bottom:.65rem;font-size:1.15rem}.role-card p{color:var(--color-graphite-soft);margin:0;font-size:.92rem;line-height:1.5}.role-value-title{max-width:22ch}.role-value-title span{display:block}.industry-funnel-stack.industry-panel--mining .funnel-section h2{color:var(--color-graphite)}.industry-funnel-stack.industry-panel--mining .funnel-section .body-copy{color:var(--color-graphite-soft)}.industry-funnel-stack.industry-panel--mining .funnel-hero-stage .industry-photo-copy h2{color:var(--color-white)}.industry-funnel-stack.industry-panel--mining .role-card h3{color:var(--color-graphite)}.industry-funnel-stack.industry-panel--mining .role-card p{color:var(--color-graphite-soft)}@media (width<=768px){.funnel-section{padding:4rem 1.5rem}.split-section{grid-template-columns:1fr;gap:3rem}.funnel-hero-stage .industry-photo-stage{height:24rem}.role-grid,.compact-offline-flow{grid-template-columns:1fr}.cof-stage{grid-template-columns:1fr;gap:.5rem}.cof-time{padding-top:0}.cof-sync{padding:.5rem 0}.role-card{min-height:0}.role-index{margin-bottom:1.5rem}.funnel-roles .funnel-section-heading{text-align:center}.role-value-title{width:100%;max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(1.35rem,5.5vw,1.8rem);line-height:1.05}.role-value-title span{white-space:normal;overflow-wrap:break-word}.funnel-roles .funnel-section-heading .body-copy{margin-left:auto;margin-right:auto}}@media (width<=48rem){.header-inner{min-height:4.5rem}.brand img{width:7.6rem}.hero-copy h1{overflow-wrap:break-word;max-width:100%}.hero-actions .button{width:100%}.hero-media-composed{aspect-ratio:auto;min-height:36rem;margin-top:2.5rem}.hero-media-composed .hmc-center{transform-origin:50%;transform:scale(.62)}.page-intro{text-align:center}.page-intro h1,.page-intro .lede{margin-left:auto;margin-right:auto}.footer-links-grid{grid-template-columns:1fr 1fr}.footer-nav-col:last-child{grid-column:1/-1}}@media (width<=25rem){.mobile-nav-link{grid-template-columns:1fr;gap:.35rem}.mobile-nav-action{flex-direction:column;align-items:stretch}.mobile-nav-action .button{width:100%}.footer-links-grid{grid-template-columns:1fr}.footer-nav-col:last-child{grid-column:auto}}.chapter-1-hero{background:var(--color-stone-50);min-height:0;padding:4rem 0 6rem;position:relative;overflow:hidden}.hero-layout{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}.hero-layout>*{min-width:0}@media (width>=80rem){.hero-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,4vw,4rem)}}.hero-copy h1{max-width:100%;margin-top:1rem;margin-bottom:1.5rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.hero-proof-note{color:var(--color-graphite-soft);max-width:38ch;margin-top:1.5rem;font-size:.85rem;line-height:1.4}.hero-media-composed{aspect-ratio:1;border-radius:var(--radius-xl);z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hmc-bg{background:radial-gradient(circle at center, var(--color-stone-200) 0%, transparent 70%);opacity:.5;z-index:-1;border-radius:50%;position:absolute;inset:0}.hmc-float{border:4px solid var(--color-stone-50);z-index:2;border-radius:50%;width:8rem;height:8rem;position:absolute;overflow:hidden;box-shadow:0 1rem 2rem #0000001a}.hmc-float img{object-fit:cover;width:100%;height:100%}.hmc-float--1{top:13%;left:5%;transform:scale(1.1)}.hmc-float span{color:#fff;font:700 .48rem/1 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#0c1815c7;border-radius:.25rem;padding:.25rem .35rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.hmc-center{z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.hmc-label{background:var(--color-white);border-radius:var(--radius-lg);z-index:11;flex-direction:column;align-items:center;gap:1rem;width:12rem;margin:0;padding:1.25rem;display:flex;position:absolute;bottom:-2rem;left:-6rem;box-shadow:0 1rem 3rem #0003}.hmc-label figcaption{border-bottom:2px solid var(--color-stone-200);text-align:center;width:100%;padding-bottom:.5rem;font-size:.85rem;font-weight:700}.hmc-label img{width:100%;height:auto}.hmc-label small{font-family:var(--font-mono);color:var(--color-graphite-soft);font-size:.7rem}.hero-route{border-top:2px dashed var(--color-graphite);z-index:5;width:5rem;height:2px;position:absolute;top:60%;left:6rem}.hero-route span{border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent var(--color-graphite);position:absolute;top:-6px;left:-4px}.hero-phone{z-index:10;width:14rem;margin-left:6rem;transform:rotate(2deg);box-shadow:0 2rem 4rem #0006}.chapter-connected-record{background:var(--color-stone-100);padding:8rem 0}.chapter-recognition{background:var(--color-white);border-bottom:1px solid var(--color-stone-200);padding:8rem 0}.recognition-header{margin-bottom:4rem}.recognition-header h2{margin:1rem auto 1.5rem}.qa-grid{grid-template-columns:1fr;gap:2rem;max-width:68rem;margin:0 auto;display:grid}@media (width>=768px){.qa-grid{grid-template-columns:1fr 1fr}}.qa-card{background:var(--color-stone-50);border-radius:var(--radius-lg);border:1px solid var(--color-stone-200);flex-direction:column;gap:1rem;padding:2.5rem;display:flex;box-shadow:0 .5rem 1.5rem #00000005}.qa-card h3{color:var(--color-graphite);font-size:1.35rem}.qa-card p{color:var(--color-graphite-soft);font-size:1.05rem;font-weight:500;line-height:1.6}.qa-card--wide{text-align:center;grid-column:1/-1;align-items:center}.qa-card--wide h3{max-width:32ch}.chapter-before-after{background:var(--color-stone-100);padding:8rem 0}.chapter-how{background:var(--color-stone-50);border-bottom:1px solid var(--color-stone-200);padding:8rem 0}.how-header{margin-bottom:5rem}.how-header h2{margin:1rem auto 0}.how-steps{counter-reset:how;grid-template-columns:1fr;gap:3rem;max-width:72rem;margin:0 auto;display:grid}@media (width>=768px){.how-steps{grid-template-columns:repeat(3,1fr)}}.how-step{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-stone-200);flex-direction:column;gap:1rem;padding:2.5rem;display:flex;position:relative;box-shadow:0 1rem 2rem #00000008}.how-num{border:1px solid var(--color-stone-200);width:3.5rem;height:3.5rem;color:var(--color-stone-300);background:var(--color-stone-50);font:800 2rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.75rem;left:1.5rem}.how-step h3{color:var(--color-graphite);margin-top:1rem;font-size:1.4rem}.how-step p{color:var(--color-graphite-soft);font-size:1.05rem;line-height:1.6}.how-proof{flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-top:6rem;display:flex;position:relative}@media (width>=768px){.how-proof{flex-direction:row;gap:4rem}}.hp-record{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-stone-200);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 1rem 3rem #0000001a}.hp-record-header{font:700 .85rem var(--font-mono);color:var(--color-teal-700);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--color-stone-200);text-align:center;width:100%;padding-bottom:.5rem}.hp-record-qr{background:#fff;padding:.5rem}.hp-record-qr img{width:12rem;height:auto}.hp-record-label{color:var(--color-graphite-soft);font-size:.85rem;font-weight:700}.hp-link{display:none}@media (width>=768px){.hp-link{border-top:2px dashed var(--color-stone-300);width:4rem;height:2px;display:block;position:relative}.hp-link span{border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent var(--color-stone-300);position:absolute;top:-6px;left:-4px}}.hp-phone{width:16rem;box-shadow:0 2rem 4rem #0003}.hp-caption{font:700 .75rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-graphite-soft);margin-top:3rem}.chapter-value{background:var(--color-white);padding:8rem 0}.value-header{margin-bottom:4rem}.value-header h2{margin:1rem auto 0}.consequences-grid{grid-template-columns:1fr;gap:3rem;max-width:64rem;margin:0 auto;display:grid}@media (width>=768px){.consequences-grid{grid-template-columns:1fr 1fr;gap:4rem}}.c-card{border-top:2px solid var(--color-teal-700);padding-top:1.5rem}.c-card h3{color:var(--color-graphite);margin-bottom:.75rem;font-size:1.4rem}.c-card p{color:var(--color-graphite-soft);font-size:1.05rem;line-height:1.6}.chapter-differentiators{background:var(--color-stone-50);border-top:1px solid var(--color-stone-200);padding:8rem 0}.diff-header{margin-bottom:4rem}.diff-header h2{max-width:25ch;margin-top:1rem;margin-left:auto;margin-right:auto}.diff-grid{grid-template-columns:1fr;gap:3rem;max-width:64rem;margin:0 auto;display:grid}@media (width>=768px){.diff-grid{grid-template-columns:1fr 1fr;gap:4rem}}.d-item{align-items:flex-start;gap:1.5rem;display:flex}.d-icon{background:var(--color-teal-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.2rem;display:flex}.d-icon:after{content:"✓";color:var(--color-white);font-size:.8rem;font-weight:800}.d-item h3{color:var(--color-graphite);margin-bottom:.5rem;font-size:1.25rem}.d-item p{color:var(--color-graphite-soft);font-size:1.05rem;line-height:1.6}.chapter-fit{background:var(--color-white);border-top:1px solid var(--color-stone-200)}.fit-copy h2{margin:1rem 0 1.5rem}.fit-checklist ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.fit-checklist li{color:var(--color-graphite);align-items:flex-start;gap:1rem;font-size:1.15rem;font-weight:500;line-height:1.5;display:flex}.fit-checklist li:before{content:"→";color:var(--color-teal-700);font-weight:800}.chapter-why{background:var(--color-stone-50);border-top:1px solid var(--color-stone-200);border-bottom:1px solid var(--color-stone-200);padding:8rem 0}.why-content h2{max-width:25ch;margin:1rem auto 1.5rem}.why-content .lede{max-width:44rem}.chapter-close{background:var(--color-white);padding:8rem 0}.chapter-close h2{max-width:20ch;margin:0 auto 1.5rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.chapter-close .lede{max-width:38rem}.pt-section{padding-top:8rem}.industry-selector-intro h2{margin:0 auto 1.25rem}.industry-selector-intro .lede{max-width:48rem}.industry-selector .site-wrap>h2{margin-top:1rem}.industry-selector .selector-intro{margin-top:1.25rem}.industry-selector .industry-tabs{margin-top:3rem}.footer-legal{color:var(--color-stone-300)}.pipe-phone-body .micro,.chapter-scan .eyebrow,.chapter-value .eyebrow{color:#7ed6cb}.photography-source-note{border-top:1px solid var(--color-stone-300);max-width:52rem;color:var(--color-graphite-soft);margin-top:2rem;padding-top:1.5rem}.photography-source-note p:last-child{max-width:48rem}@media (width>=64rem){.desktop-nav,.header-actions{align-items:center;display:flex}.desktop-nav{gap:2.5rem;margin:auto}.desktop-nav a{font-size:.9rem;font-weight:700;text-decoration:none}.header-actions{gap:1rem}.mobile-nav{display:none}}@media (width<=768px){.split-section{grid-template-columns:1fr;gap:3rem}}@media (width<=48rem){.header-inner{min-height:4.5rem}.brand img{width:7.6rem}.chapter-1-hero{padding:2.5rem 0 3.5rem}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-copy .lede,.hero-proof-note{margin-left:auto;margin-right:auto}.hero-copy h1{margin-left:auto;margin-right:auto;font-size:clamp(2rem,9.6vw,2.35rem);line-height:1.02}.hero-actions{justify-content:center}.hero-proof-note{text-align:center;align-items:center;max-width:34rem}.hero-media-composed{min-height:clamp(27rem,135vw,33rem);margin-top:.5rem}.chapter-recognition,.chapter-connected-record,.chapter-before-after,.chapter-how,.chapter-value,.chapter-differentiators,.chapter-why,.chapter-close{padding:4.5rem 0}.recognition-header,.how-header,.value-header,.diff-header{margin-bottom:3rem}.recognition-header h2,.how-header h2,.value-header h2,.diff-header h2,.fit-copy h2,.why-content h2,.industry-selector-intro h2,.chapter-close h2{max-width:23ch;font-size:clamp(1.75rem,7.8vw,2.1rem);line-height:1.08}.chapter-close h2{max-width:24ch;font-size:clamp(1.7rem,7.4vw,2rem)}.recognition-header .lede,.why-content .lede,.industry-selector-intro .lede,.chapter-close .lede{max-width:35rem}.qa-grid,.how-steps,.consequences-grid,.diff-grid{gap:1.5rem}.qa-card,.how-step{padding:1.5rem}.qa-card h3{font-size:1.18rem;line-height:1.12}.qa-card p{font-size:1rem;line-height:1.55}.qa-card--wide{text-align:left;align-items:flex-start}.fit-checklist li{font-size:1rem}.how-step h3,.c-card h3{font-size:1.25rem}.how-proof{gap:2.5rem;margin-top:4.5rem}.hp-record{width:min(100%,18rem);padding:1.25rem}.hp-record-qr img{width:min(11rem,55vw)}.hp-phone{width:min(14rem,72vw)}.hp-caption{max-width:30rem;margin-left:auto;margin-right:auto;line-height:1.55}.d-item{gap:1rem}.split-section{gap:2.5rem;padding:4.5rem 0}.fit-copy{text-align:center}.fit-copy .eyebrow,.fit-copy .lede{margin-left:auto;margin-right:auto}.pt-section{padding-top:4.5rem}.chapter-close .hero-actions{margin-top:2rem}.page-intro{text-align:center}.page-intro h1,.page-intro .lede{margin-left:auto;margin-right:auto}.footer-links-grid{grid-template-columns:1fr 1fr}.footer-nav-col:last-child{grid-column:1/-1}}@media (width<=25rem){.mobile-nav-link{grid-template-columns:1fr;gap:.35rem}.mobile-nav-action{flex-direction:column;align-items:stretch}.mobile-nav-action .button{width:100%}.footer-links-grid{grid-template-columns:1fr}.footer-nav-col:last-child{grid-column:auto}}@media (width>=80rem){.hero-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,4vw,4rem)}.hero-copy h1{font-size:clamp(2.8rem,3.5vw,3.25rem)}}.passport-device-screen{padding:.8rem}.passport-report{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.passport-report-icon{border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:.9rem;height:.9rem;font-size:.58rem;line-height:1;display:inline-grid}.record-rail-intro{gap:1rem}@media (width<=48rem){.hero-copy h1{max-width:100%;margin-bottom:1.35rem;font-size:clamp(1.45rem,6.3vw,1.65rem);line-height:1.02}.hero-copy h1 span{white-space:nowrap;display:block}.hero-media-composed{min-height:clamp(24rem,118vw,29rem)}.hmc-float--1{top:10%;left:1%;transform:scale(.88)}.how-step{padding-top:2.35rem}.how-num{width:3rem;height:3rem;font-size:1.7rem;top:-1.5rem;left:1.25rem}.hero-phone .passport-device-screen{padding:.55rem}.hp-phone .passport-device-screen{padding:.62rem}.industry-selector-intro h2{margin-bottom:1.4rem}.industry-selector .site-wrap>h2{margin-top:.9rem}.industry-selector .selector-intro{margin-top:1.2rem}.industry-selector .industry-tabs{margin-top:2.25rem}.record-rail-intro{gap:.85rem;padding-bottom:1.5rem}}@media (prefers-reduced-motion:no-preference){@keyframes link-travel{0%{transform:translate(0)}to{transform:translate(3rem)}}.hp-link span{animation:2.5s ease-in-out infinite alternate link-travel}}.hero-copy h1{color:var(--color-graphite)!important}.hero-copy .lede{color:var(--color-graphite-soft)!important}.hero-copy .button-secondary{color:var(--color-graphite)!important;border-color:var(--color-graphite)!important}.hero-copy .button-secondary:hover{color:var(--color-white)!important;background:var(--color-graphite)!important}@view-transition{navigation:auto}h1{view-transition-name:page-lcp}::view-transition-old(page-lcp),::view-transition-new(page-lcp){animation:none}::view-transition-old(page-lcp){opacity:0}::view-transition-new(page-lcp){opacity:1}@media (prefers-reduced-motion:no-preference){.button{transition:transform .14s,opacity .14s}.button:hover{transform:translateY(-2px)}.industry-panel{transition:opacity .16s ease-out;animation:.14s both appear}@keyframes appear{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.connected-thread-placeholder{animation:.14s both appear}@supports (animation-timeline:view()){.connected-thread-placeholder{animation-timeline:view}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page-lcp){opacity:0}.eco-signal{opacity:1!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.site-header,.industry-panel,.pipe-record,.differentiators{background:var(--color-white)}}
