@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&display=swap");:root{--night:#03191b;--deep:#061f21;--panel:#0a2d2f;--line:#204648;--copper:#cb8967;--copper-light:#f1b58e;--ivory:#f3eee8;--soft:#a3b9b6;--electric:#6ce5cc;--danger:#e17b71}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--night);color:var(--ivory);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Outfit,Arial,sans-serif;font-weight:400}button,input,textarea{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}::selection{background:#e3a782;color:#061a1c}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--copper-light);outline-offset:4px}img{max-width:100%}.site-container{width:min(1320px,calc(100% - 136px));margin-inline:auto}.eyebrow{font:500 11px/1.6 DM Mono,monospace;letter-spacing:.22em;text-transform:uppercase}.eyebrow,em{color:var(--copper-light)}em{font-style:normal}.action-primary{min-height:57px;padding:15px 25px;border:1px solid var(--copper);display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--copper);color:#061819;font-size:13px;font-weight:800;letter-spacing:.01em;transition:.25s;box-shadow:0 0 24px rgba(203,137,103,.13);max-width:max-content}.action-primary:hover{background:var(--copper-light);border-color:var(--copper-light);box-shadow:0 0 30px rgba(203,137,103,.35);transform:translateY(-2px)}.action-primary span{font-size:20px;font-weight:400}.action-text{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:700;color:#dbe7e4;min-height:55px;padding:12px 9px;border-bottom:1px solid rgba(213,225,220,.5);transition:.3s}.action-text:hover{color:var(--copper-light);border-color:var(--copper-light)}.inline-link{display:inline-flex;align-items:center;gap:26px;font-size:13px;color:#eadbd2;text-transform:uppercase;letter-spacing:.09em;font-weight:700;border-bottom:1px solid var(--copper);padding-bottom:13px;transition:.2s}.inline-link:hover{gap:35px}.inline-link span,.inline-link:hover{color:var(--copper-light)}.site-nav{height:92px;position:absolute;top:0;left:0;right:0;z-index:120;display:flex;align-items:center;padding:0 max(38px,4.4vw);gap:48px;border-bottom:1px solid rgba(184,220,213,.16);background:linear-gradient(180deg,rgba(0,14,15,.65),rgba(0,16,17,0));transition:background .3s}.site-nav.scrolled{background:#041c1edc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;flex:none}.brand img{display:block;width:170px;height:auto}.nav-menu{margin-left:auto;display:flex;align-items:center;gap:32px}.nav-menu a{font-size:12px;font-weight:600;color:#d8e6e3;white-space:nowrap;transition:color .2s}.nav-cta,.nav-menu a:hover{color:var(--copper-light)}.nav-cta{display:inline-flex;align-items:center;gap:25px;font-size:12px;letter-spacing:.03em;font-weight:800;padding-bottom:11px;border-bottom:1px solid var(--copper)}.nav-cta span{font-size:18px}.nav-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid rgba(255,255,255,.25);color:#fff;width:42px;height:42px;font-size:23px}.matrix-edges{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.edge-ruler{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,#83645355,transparent);opacity:.86}.edge-ruler-left{left:26px}.edge-ruler-right{right:26px}.edge-progress{position:absolute;width:3px;top:0;bottom:0;left:-1px;background:linear-gradient(180deg,#89ebd8,var(--copper),#60e0c6);box-shadow:0 0 10px #f1b58e,0 0 23px #1adfbd;transform:scaleY(0);transform-origin:top}.matrix-rain{position:absolute;top:-15vh;height:130vh;display:flex;gap:8px;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 80%,transparent)}.matrix-rain-left{left:40px}.matrix-rain-right{right:40px}.matrix-rain span{display:block;white-space:pre;line-height:1.55;font:500 9px/1.5 DM Mono,monospace;color:#71e5cb;text-shadow:0 0 10px #21c4aa;writing-mode:vertical-rl;animation:matrixdrop 15s linear infinite}.matrix-rain span:nth-child(2n){color:#b88a73;opacity:.58}@keyframes matrixdrop{0%{transform:translateY(-35%);opacity:.18}40%{opacity:.95}to{transform:translateY(55%);opacity:.06}}.hero-story{height:220svh;position:relative;background:#03191b}.hero-sticky{position:-webkit-sticky;position:sticky;top:0;left:0;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;background:#051b1d}.hero-photo{position:absolute;inset:0;background:url(/assets/creation-hands.webp) 50%/cover no-repeat;z-index:-3;will-change:transform,filter}.hero-shading{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,15,16,.97),rgba(3,19,20,.87) 20%,rgba(2,20,22,.38) 45%,rgba(2,20,22,.15) 75%),linear-gradient(0deg,rgba(2,18,20,.93),transparent 25%,transparent 65%,rgba(2,18,20,.4))}.hero-copy{position:relative;padding-top:clamp(220px,26vh,300px);z-index:2}.hero-copy .eyebrow{margin-bottom:25px}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--copper-light);box-shadow:0 0 12px var(--copper);margin-right:11px;vertical-align:2px;animation:pulse 2.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.3;transform:scale(.65)}}.hero-copy h1{font-size:clamp(65px,7.5vw,126px);line-height:.95;letter-spacing:-.067em;max-width:940px;margin-bottom:27px;text-shadow:0 6px 40px rgba(0,0,0,.3)}.hero-sub{font-size:clamp(14px,1.1vw,17px);line-height:2;max-width:550px;color:#c2d3cf}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap;margin-top:36px}.hero-corner-mark{position:absolute;top:128px;right:6.7vw;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font:500 10px DM Mono;letter-spacing:.2em;color:#d0a086;z-index:2;opacity:.9}.hero-corner-mark span+span{color:#a3c7bd}.hero-scroll-cue{position:absolute;bottom:60px;left:calc(50% - 65px);display:flex;align-items:center;gap:18px;transform:rotate(90deg);z-index:1;font:500 9px DM Mono;letter-spacing:.19em;color:#d4e5df}.hero-scroll-cue i{display:block;width:40px;height:1px;background:var(--copper)}.hero-vertical-caption{position:absolute;bottom:52px;right:5.4vw;display:flex;align-items:center;gap:14px;font:500 10px DM Mono;letter-spacing:.11em;color:#a7c3c0}.tiny-line{width:30px;height:1px;background:var(--copper)}.transition-lens{position:absolute;z-index:4;top:50%;left:55%;width:190px;height:190px;margin-left:-95px;margin-top:-95px;opacity:0;transform:scale(.1);pointer-events:none;will-change:transform,opacity;display:grid;place-items:center}.transition-lens img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 17px rgba(218,161,124,.5))}.transition-wipe{position:absolute;inset:0;background:#03191b;z-index:5;pointer-events:none;opacity:0}.narrative-bridge{position:relative;background:#03191b;text-align:center;padding:168px 0 176px;overflow:hidden}.narrative-bridge:after,.narrative-bridge:before{content:"";position:absolute;width:1px;height:220px;background:linear-gradient(transparent,var(--copper),transparent);top:0;opacity:.7}.narrative-bridge:before{left:calc(50% - 1px)}.narrative-bridge:after{height:1px;width:70%;left:15%;top:auto;bottom:0;background:linear-gradient(90deg,transparent,rgba(227,171,134,.5),transparent)}.narrative-bridge .eyebrow{margin-top:75px}.narrative-bridge h2{font-size:clamp(46px,6.9vw,102px);letter-spacing:-.055em;line-height:1.04;margin:28px auto 30px;max-width:1080px}.narrative-bridge h2 span{color:var(--copper-light)}.narrative-bridge p:not(.eyebrow){max-width:670px;margin:0 auto;color:var(--soft);font-size:15px;line-height:2}.bridge-index{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:60px;color:#94aca7;font:500 10px DM Mono;letter-spacing:.15em}.bridge-index i{width:36px;height:1px;background:#8a624d}.transformation{height:255svh;position:relative;background:#061f21}.compare-sticky{height:100svh;min-height:680px;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;padding:105px 7vw 50px}.compare-heading{text-align:center;margin-bottom:28px}.compare-heading h2{font-size:clamp(32px,3.5vw,55px);letter-spacing:-.04em;line-height:1.11;margin:10px auto 0}.compare-display{width:100%;height:min(60vh,550px);min-height:400px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #355250;background:#192b2e;box-shadow:0 30px 100px rgba(0,0,0,.4)}.compare-display:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 45px,rgba(201,201,201,.03) 45px 46px);pointer-events:none;z-index:10}.compare-after,.compare-before{position:absolute;inset:0;padding:55px max(35px,8vw);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.compare-before{background:radial-gradient(ellipse at 20% 70%,rgba(146,60,50,.22),transparent 50%),#172b2b}.compare-after{z-index:2;background:radial-gradient(ellipse at 80% 65%,rgba(20,134,109,.24),transparent 48%),#062f30;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.compare-label{font:600 12px DM Mono;letter-spacing:.16em;color:#f5ab9d;white-space:nowrap}.compare-label span{color:#9eb3ac;font-size:10px;margin-left:18px}.compare-after .compare-label{color:#76e6ca}.compare-display h3{font-size:clamp(51px,5.3vw,82px);letter-spacing:-.05em;line-height:.95;margin:28px 0;color:#f3efeb}.compare-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px 35px;gap:17px 35px;max-width:625px;margin-top:9px}.compare-items>div{font-size:14px;color:#d6e1db;display:flex;align-items:center;gap:12px;white-space:nowrap}.error-icon,.success-icon{font:700 21px Outfit;border:1px solid;width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:50%}.error-icon{color:#e77b70}.success-icon{color:#7cedce}.scanner-lens{position:absolute;z-index:12;top:48%;left:50%;width:125px;height:125px;transform:translate(-50%,-50%);pointer-events:none}.scanner-lens:before{content:"";position:absolute;left:50%;top:-290px;bottom:-290px;width:1px;background:linear-gradient(180deg,transparent,#c98d68,transparent);box-shadow:0 0 35px 8px rgba(231,158,107,.23)}.scanner-orbit{position:relative;width:100%;height:100%;border:2px solid var(--copper-light);border-radius:50%;display:grid;place-items:center;background:rgba(6,36,36,.3);box-shadow:0 0 32px rgba(238,174,125,.42),inset 0 0 24px rgba(237,170,122,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scanner-orbit img{width:90px;filter:drop-shadow(0 0 7px #d38d6a)}.compare-bottom-note{position:absolute;z-index:15;bottom:20px;right:35px;font:500 11px DM Mono;letter-spacing:.08em;color:#bed4d0;opacity:0}.compare-bottom-note span{color:var(--copper-light)}.services-section{position:relative;background:radial-gradient(circle at 100% 0,rgba(15,74,75,.6),transparent 36%),#041b1d;padding:156px 0 165px}.section-header{display:flex;justify-content:space-between;align-items:end;gap:6vw;margin-bottom:76px}.closing h2,.human-section h2,.section-header h2,.system-head h2{font-size:clamp(58px,6vw,94px);line-height:1;letter-spacing:-.059em;margin:20px 0 0}.section-lead{font-size:15px;line-height:1.9;color:var(--soft);max-width:440px;margin-bottom:10px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#2d5150;border:1px solid #2d5150;perspective:1200px}.service-card{min-height:360px;background:#08272a;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:31px 30px;overflow:hidden;transition:background .35s,box-shadow .35s;will-change:transform,opacity}.service-card:hover{background:#10373a;box-shadow:inset 0 0 50px rgba(93,191,173,.06)}.service-card:after,.service-card:before{content:"";position:absolute;width:55px;height:1px;background:var(--copper);opacity:0;transition:.3s}.service-card:before{top:0;left:0}.service-card:after{bottom:0;right:0}.service-card:hover:after,.service-card:hover:before{opacity:1;width:100%}.service-card-top{display:flex;align-items:center;justify-content:space-between;color:#c99270}.service-card-top span{font:500 10px DM Mono;letter-spacing:.13em}.service-card-top i{font:300 48px/1 Outfit;font-style:normal;color:#be896b;filter:drop-shadow(0 0 22px rgba(227,154,112,.17))}.service-card-body h3{font-size:clamp(30px,2.4vw,42px);line-height:1.05;letter-spacing:-.03em;max-width:310px;margin-bottom:18px}.service-card-body p{font-size:13px;line-height:1.85;color:#a9c0bc;max-width:315px}.service-card-bottom{display:flex;justify-content:space-between;align-items:center;color:#b3ccc6;font:500 10px DM Mono;letter-spacing:.16em}.service-card-bottom span:last-child{font:300 28px Outfit;color:var(--copper-light)}.services-section .inline-link{margin-top:48px}.system-section{background:#092729;padding:152px 0 170px;position:relative}.system-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 18% 28%,rgba(62,121,109,.13),transparent 50%);pointer-events:none}.system-head{max-width:850px;position:relative}.system-head p:last-child{font-size:15px;line-height:1.95;color:var(--soft);max-width:540px;margin-top:28px}.system-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:36px;gap:36px;margin-top:100px;position:relative;padding-top:27px}.system-line{height:1px;position:absolute;top:29px;left:3px;right:3px;background:#54716a}.system-line-fill{height:2px;width:100%;display:block;background:var(--copper-light);transform-origin:left;transform:scaleX(0);box-shadow:0 0 15px 5px #cb896744}.phase-item{position:relative;padding-top:35px}.phase-dot{position:absolute;top:-4px;left:0;width:11px;height:11px;border:2px solid var(--copper-light);border-radius:50%;background:#092729;box-shadow:0 0 18px #b98667}.phase-number{font:500 11px DM Mono;color:var(--copper-light);letter-spacing:.1em}.phase-item h3{font-size:clamp(26px,2.9vw,42px);letter-spacing:-.04em;margin:26px 0 16px}.phase-item p{font-size:13px;line-height:1.9;color:#a6c1ba;max-width:230px}.human-section{padding:110px 0;background:#03191b;position:relative;overflow:hidden;border-top:1px solid #1b4544;border-bottom:1px solid #1b4544}.human-section:before{content:"";position:absolute;inset:-45%;background:radial-gradient(circle at 15% 35%,rgba(205,134,100,.08),transparent 28%);pointer-events:none}.human-inner{display:grid;grid-template-columns:35% 1fr;grid-gap:12%;gap:12%;align-items:center}.human-symbol{border:1px solid #3d5e58;aspect-ratio:1;max-width:420px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 60px rgba(189,132,102,.08),0 0 70px rgba(18,77,74,.25)}.human-symbol img{width:70%;filter:drop-shadow(0 0 30px rgba(208,145,105,.2))}.human-section p:not(.eyebrow){max-width:590px;color:#a6c0bb;font-size:15px;line-height:1.95;margin:28px 0 40px}.closing{min-height:740px;height:95svh;max-height:940px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:#072528}.closing-aura{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(19,86,77,.4),transparent 55%),repeating-linear-gradient(90deg,transparent 0 89px,rgba(155,200,185,.023) 90px 91px)}.closing-symbol{position:absolute;left:50%;top:49%;width:min(690px,76vw);height:min(690px,76vw);margin-left:min(-345px,-38vw);margin-top:min(-345px,-38vw);opacity:.25;filter:blur(2px);pointer-events:none}.closing-symbol img{width:100%;height:100%;object-fit:contain}.closing-body{position:relative;z-index:3}.closing h2{font-size:clamp(68px,8vw,125px);line-height:.98;margin:18px auto 30px}.closing p:not(.eyebrow){color:#bad0c9;font-size:15px;max-width:530px;margin:0 auto 30px}.closing .action-primary{margin:auto}.footer{padding:72px 0 22px;background:#021415;border-top:1px solid #2a504c}.footer-top{display:flex;justify-content:space-between;gap:60px}.footer-top .brand img{width:175px}.footer-top p{font-size:13px;line-height:1.9;color:#97afa9;margin:16px 0 0}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:80px;column-gap:80px;grid-row-gap:17px;row-gap:17px;align-content:start;font-size:12px;color:#bfcbc8}.footer-links a:hover{color:var(--copper-light)}.footer-bottom{padding-top:32px;margin-top:85px;border-top:1px solid #1c3838;display:flex;justify-content:space-between;gap:25px;color:#7a9891;font:500 10px DM Mono;letter-spacing:.08em}.inner-main{background:var(--night)}.inner-hero{padding:225px 0 110px;min-height:570px;background:radial-gradient(circle at 87% 20%,rgba(51,126,111,.23),transparent 35%),#062628;border-bottom:1px solid #214846}.inner-hero h1{font-size:clamp(52px,7vw,103px);line-height:1.02;letter-spacing:-.057em;max-width:1100px;margin:24px 0}.inner-hero p:not(.eyebrow){max-width:710px;color:#b7cbc5;font-size:17px;line-height:1.9}.service-detail-grid{padding-top:100px;padding-bottom:110px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:#254847}.service-detail{background:#061f21;padding:56px;min-height:290px}.service-detail>span{font:500 11px DM Mono;color:var(--copper-light);letter-spacing:.15em}.service-detail h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-.03em;margin:27px 0 19px}.service-detail p{max-width:500px;color:#a1bdb5;font-size:14px;line-height:1.9}.inner-cta{padding:105px 0 150px}.inner-cta h2{font-size:clamp(45px,5.5vw,77px);letter-spacing:-.05em;margin:20px 0}.inner-cta p:not(.eyebrow){color:#9db7b0;margin:0 0 27px}.phase-list{padding-top:95px;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#24504a}.phase-list article{background:#061e20;padding:60px;min-height:270px}.phase-list span{font:500 12px DM Mono;color:var(--copper-light)}.phase-list h2{font-size:clamp(40px,4vw,65px);margin:25px 0 14px}.phase-list p{font-size:14px;color:#a1bbb5;line-height:1.8;max-width:410px}.inner-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;padding:110px 0 160px}.inner-contact h2{font-size:clamp(45px,5vw,68px);line-height:1.03;margin:20px 0}.inner-contact p:not(.eyebrow){color:#adc4be;line-height:1.9}.contact-form{display:grid;grid-gap:24px;gap:24px}.contact-form label{display:block;font:500 11px DM Mono;letter-spacing:.12em;color:var(--copper-light);text-transform:uppercase}.contact-form input,.contact-form textarea{display:block;color:#fff;width:100%;padding:15px 2px;background:transparent;border:0;border-radius:0;border-bottom:1px solid #456662;resize:vertical;font:400 15px Manrope;margin-top:10px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#869f9b}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--copper-light)}.fineprint{font-size:11px!important;color:#8ca7a1!important;margin:0!important}.notfound{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:30px;background:radial-gradient(circle,#133e40,#03191b)}.notfound h1{font-size:clamp(45px,6vw,78px);margin:10px 0}.notfound p:not(.eyebrow){color:var(--soft)}@media(max-width:1110px){.site-container{width:calc(100% - 100px)}.site-nav{gap:20px}.brand img{width:145px}.nav-menu{gap:17px}.nav-cta{display:none}.compare-items{gap:14px}.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-container{width:calc(100% - 48px)}.site-nav{height:78px;padding:0 24px;justify-content:space-between;gap:10px}.brand img{width:142px}.nav-toggle{display:block;z-index:3}.nav-menu{display:none;position:absolute;top:78px;left:0;right:0;margin:0;background:#062426f7;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:30px 26px 42px;flex-direction:column;gap:25px;align-items:start;border-bottom:1px solid #3e6863}.nav-menu.is-open{display:flex}.nav-menu a{font-size:17px}.edge-ruler-left{left:10px}.edge-ruler-right{right:10px}.matrix-rain{opacity:.16;gap:3px}.matrix-rain span{font-size:7px}.matrix-rain-left{left:13px}.matrix-rain-right{right:13px}.matrix-rain span:nth-child(n+4){display:none}.hero-story{height:165svh}.hero-sticky{min-height:600px}.hero-photo{background-position:57% 47%;background-size:auto 100%}.hero-shading{background:linear-gradient(180deg,rgba(2,17,18,.65),rgba(2,17,18,.72) 24%,rgba(2,17,18,.32) 55%,#03191b),linear-gradient(90deg,rgba(3,19,20,.35),transparent)}.hero-copy{padding-top:175px}.hero-copy .eyebrow{font-size:9px;max-width:320px}.hero-copy h1{font-size:clamp(56px,11.6vw,89px);max-width:580px;margin-bottom:22px}.hero-sub{font-size:14px;line-height:1.8;max-width:430px}.hero-actions{margin-top:26px;align-items:start;gap:11px}.hero-actions .action-primary{font-size:12px}.action-primary{min-height:52px;padding:13px 19px}.action-text{font-size:11px}.hero-corner-mark{top:99px;right:26px;font-size:8px}.hero-corner-mark span:last-child,.hero-vertical-caption{display:none}.hero-scroll-cue{bottom:28px;left:28px;transform:none}.transition-lens{left:57%;width:105px;height:105px;margin:-53px 0 0 -53px}.narrative-bridge{padding:96px 0 104px}.narrative-bridge .eyebrow{margin-top:55px}.narrative-bridge h2{font-size:clamp(43px,9.7vw,68px);line-height:1.08}.narrative-bridge p:not(.eyebrow){font-size:14px}.bridge-index{gap:10px;flex-wrap:wrap;margin-top:44px}.bridge-index i{width:12px}.transformation{height:175svh}.compare-sticky{padding:100px 24px 32px;min-height:600px}.compare-heading{margin-bottom:20px}.compare-heading h2{font-size:clamp(29px,7vw,45px)}.compare-display{min-height:420px;height:57vh}.compare-after,.compare-before{padding:28px 25px}.compare-display h3{font-size:clamp(46px,9vw,65px);margin:25px 0}.compare-items{grid-template-columns:1fr;gap:12px}.compare-items>div{font-size:12px}.compare-label{font-size:10px}.compare-label span{display:none}.scanner-lens{width:85px;height:85px}.scanner-orbit img{width:65px}.compare-bottom-note{font-size:9px;bottom:10px;right:16px}.services-section{padding:110px 0 115px}.section-header{display:block;margin-bottom:43px}.human-section h2,.section-header h2,.system-head h2{font-size:clamp(48px,9vw,70px)}.section-lead{margin-top:25px}.services-grid{grid-template-columns:1fr}.service-card{min-height:290px;padding:28px}.service-card-body h3{font-size:34px}.service-card-top i{font-size:42px}.services-section .inline-link{margin-top:38px}.system-section{padding:102px 0}.system-steps{grid-template-columns:1fr;gap:10px;margin-top:53px;padding:0 0 0 28px}.system-line{top:6px;bottom:20px;left:5px;width:1px;height:auto;background:#54716a}.system-line-fill{height:100%;width:2px;transform:scaleY(0);transform-origin:top}.phase-item{padding:14px 5px 28px 17px;border-bottom:1px solid #2d514d}.phase-dot{top:23px;left:-28px}.phase-item h3{font-size:33px;margin:16px 0 8px}.phase-item p{max-width:none}.human-section{padding:88px 0}.human-inner{grid-template-columns:1fr;gap:40px}.human-symbol{max-width:210px;margin:auto}.human-section h2{font-size:clamp(44px,9vw,70px)}.closing{min-height:600px;height:85svh}.closing h2{font-size:clamp(60px,10vw,85px)}.closing-symbol{width:80vw;height:80vw;margin-left:-40vw;margin-top:-40vw}.closing-body p:not(.eyebrow){font-size:13px}.footer{padding:60px 0 22px}.footer-top{display:block}.footer-links{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.footer-bottom{margin-top:46px;display:block;font-size:9px}.footer-bottom span{display:block;margin:12px 0}.inner-hero{padding:170px 0 70px;min-height:460px}.inner-hero h1{font-size:clamp(46px,10vw,70px)}.inner-hero p:not(.eyebrow){font-size:15px}.service-detail-grid{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.service-detail{padding:35px 25px;min-height:260px}.phase-list{grid-template-columns:1fr;padding-top:50px}.phase-list article{min-height:235px;padding:35px 28px}.inner-contact{grid-template-columns:1fr;gap:50px}.inner-contact,.inner-cta{padding:70px 0 100px}}@media(max-width:380px){.site-container{width:calc(100% - 38px)}.hero-copy h1{font-size:53px}.hero-actions .action-text{font-size:10px}.compare-after,.compare-before{padding:20px}.compare-display h3{font-size:43px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.matrix-rain{opacity:.12}.edge-progress{transform:scaleY(1)}.transition-lens,.transition-wipe{display:none}.compare-after{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.scanner-lens{left:50%}.section-reveal,.service-card{opacity:1!important;transform:none!important}}