@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#eee8dc;background:#111313;font-family:Manrope,Arial,sans-serif;font-synthesis:none;--ink: #111313;--ivory: #eee8dc;--muted: #9c9990;--graphite: #2c2d2b;--copper: #c15d2d;--copper-bright: #e07238}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}.scroll-track{position:relative;min-height:340vh;background:var(--ink)}.sticky-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;isolation:isolate}.corridor-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.corridor-scene canvas{display:block;width:100%;height:100%}.corridor-scene.is-fallback{overflow:hidden}.corridor-scene.is-fallback:before{content:"";position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;background:#111313 url(/corridor-start.png) center / cover no-repeat;transform:translate3d(var(--fallback-shift, 0%),0,0) scale(var(--fallback-scale, 1.02));transform-origin:64% 52%;transition:transform 90ms linear}.left-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(17,19,19,1) 0%,rgba(17,19,19,.99) 28%,rgba(17,19,19,.84) 39%,rgba(17,19,19,.08) 58%,transparent 72%),linear-gradient(0deg,rgba(17,19,19,.82) 0%,transparent 27%,transparent 75%,rgba(17,19,19,.45) 100%)}.noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.site-header{position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px 4.2vw;border-bottom:1px solid rgba(238,232,220,.12)}.wordmark{color:var(--ivory);text-decoration:none;font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:700;letter-spacing:-.055em}.wordmark span{color:var(--copper-bright)}.header-meta{display:flex;align-items:center;gap:30px;color:#a7a49c;font:400 .68rem/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.header-meta button,.text-button,.dialog-close{border:0;padding:0;color:inherit;background:transparent;cursor:pointer}.header-meta button{color:var(--ivory);padding-bottom:5px;border-bottom:1px solid var(--copper)}.hero-copy{position:absolute;z-index:4;left:4.2vw;top:50%;width:min(41vw,660px);transform:translateY(-51%);transition:opacity .52s ease,transform .52s ease}.sticky-stage[data-end=true] .hero-copy{opacity:.12;transform:translateY(-51%) translate(-18px)}.eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:clamp(24px,3vh,38px)}.eyebrow,.eyebrow-code{color:var(--copper-bright);font:500 .74rem/1.2 DM Mono,monospace;letter-spacing:.13em}.eyebrow-code{padding-left:16px;color:#77766f;border-left:1px solid #424340}h1,h2,p{margin-top:0}h1{max-width:710px;margin-bottom:27px;color:var(--ivory);font-size:clamp(3.25rem,5.1vw,6.35rem);font-weight:500;line-height:.94;letter-spacing:-.067em}.hero-lede{max-width:515px;margin-bottom:36px;color:#aaa79f;font-size:clamp(.94rem,1.08vw,1.14rem);line-height:1.68}.hero-actions{display:flex;align-items:center;gap:27px}.primary-button{min-height:48px;padding:0 21px;border:1px solid var(--copper);border-radius:0;color:#fff5e9;background:#a94622;cursor:pointer;font:500 .68rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.primary-button:hover{background:var(--copper-bright);color:#1b110d;transform:translateY(-2px)}.text-button{color:#b8b3a9;font:400 .74rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.text-button span{display:inline-block;margin-left:7px;color:var(--copper-bright)}.process-rail{position:absolute;z-index:5;right:3.4vw;bottom:4vh;width:min(25vw,360px);padding:18px 19px 16px;border:1px solid rgba(238,232,220,.12);background:#0f1111b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rail-heading{display:flex;justify-content:space-between;color:#aaa69c;font:500 .66rem/1 DM Mono,monospace;letter-spacing:.12em}.progress-line{height:1px;margin:12px 0 15px;overflow:hidden;background:#eee8dc24}.progress-line span{display:block;width:100%;height:100%;transform-origin:left;background:var(--copper-bright)}.process-rail ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none}.process-rail li{display:flex;flex-direction:column;gap:8px;min-width:0;opacity:.32;transition:opacity .26s ease}.process-rail li.active{opacity:1}.step-number{color:var(--copper-bright);font:400 .66rem/1 DM Mono,monospace}.step-copy strong,.step-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-copy strong{color:var(--ivory);font-size:.75rem;font-weight:600}.step-copy small{margin-top:3px;color:#8f8c84;font-size:.64rem}.scroll-marker{position:absolute;z-index:5;left:4.2vw;bottom:4.8vh;display:flex;align-items:center;gap:14px;color:#6f706b;font:400 .65rem/1 DM Mono,monospace;letter-spacing:.12em}.scroll-marker i{position:relative;width:74px;height:1px;overflow:hidden;background:#3a3d3a}.scroll-marker i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--copper-bright);transform:translate(-100%);animation:scan 2.4s ease-in-out infinite}@keyframes scan{0%,20%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.end-state{position:absolute;z-index:6;right:12vw;top:24%;display:grid;gap:15px;opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.end-state[data-visible=true]{opacity:1;transform:translateY(0)}.end-state strong{color:#f2eade;font-size:clamp(1.8rem,3.1vw,4rem);font-weight:500;line-height:1.02;letter-spacing:-.05em;text-shadow:0 4px 30px #111}.audit-dialog{width:min(92vw,620px);padding:56px;border:1px solid #4b4c47;border-radius:0;color:var(--ivory);background:#171919;box-shadow:0 36px 120px #000000bd}.audit-dialog::backdrop{background:#070808db;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:24px;right:24px;color:#918e87;font:400 .6rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.audit-dialog h2{margin:16px 0 14px;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1;letter-spacing:-.055em}.audit-dialog p{color:#9f9b93;line-height:1.6}.audit-dialog form label{display:grid;gap:9px;margin-top:22px;color:#aaa79f;font:400 .63rem/1.2 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.audit-dialog input,.audit-dialog textarea{width:100%;border:1px solid #424440;border-radius:0;color:var(--ivory);background:#111313;font-family:Manrope,sans-serif;text-transform:none}.audit-dialog input{height:50px;padding:0 14px}.audit-dialog textarea{min-height:120px;padding:14px;resize:vertical}.audit-dialog .primary-button{margin-top:24px}.dialog-success{min-height:340px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media(max-width:900px){.sticky-stage{min-height:620px}.left-veil{background:linear-gradient(0deg,#111313,#111313fa 31%,#1113135c 70%,#1113134d),linear-gradient(90deg,rgba(17,19,19,.5),transparent)}.site-header{padding:23px 20px}.header-meta>span{display:none}.hero-copy{top:auto;bottom:18vh;left:20px;width:calc(100% - 40px);transform:none}h1{max-width:640px;font-size:clamp(2.75rem,11vw,5rem)}.hero-lede{max-width:570px;margin-bottom:25px}.process-rail{right:20px;bottom:20px;left:20px;width:auto}.scroll-marker{display:none}.end-state{top:18%;right:20px}}@media(max-width:580px){.scroll-track{min-height:250vh}.hero-copy{bottom:22vh}.eyebrow-row{margin-bottom:17px}h1{margin-bottom:16px;font-size:clamp(2.6rem,13.3vw,4rem)}.hero-lede{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.primary-button{min-height:46px}.process-rail{padding:14px}.process-rail ol{gap:7px}.step-copy small{display:none}.audit-dialog{padding:48px 24px 30px}}.site-shell{min-height:100vh;background:var(--ink)}.post-hero-shell{position:relative;isolation:isolate;overflow:clip;background:#0b0d0d}.atmospheric-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.atmospheric-base,.atmospheric-dust{position:absolute;top:-180px;right:-120px;bottom:-180px;left:-120px;background-repeat:repeat;will-change:background-position,opacity}.atmospheric-base{opacity:.94;background-color:#0b0d0d;background-image:url(/antriv-graphite-copper-background.webp);background-size:min(2048px,125vw) auto;background-repeat:repeat-y;filter:saturate(.94) contrast(1.02) brightness(.94)}.atmospheric-dust{opacity:.38;background-color:transparent;background-image:url(/antriv-dust-overlay.png);background-size:1500px auto;mix-blend-mode:screen;filter:saturate(.9) brightness(1.18)}.post-hero-content{position:relative;z-index:1}.production-header{position:fixed;z-index:50;top:0;left:0;width:100%;height:82px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:28px;padding:0 4.2vw;border-bottom:1px solid rgba(238,232,220,.12);background:#111313c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.brand-logo{display:block;width:154px;height:52px;object-fit:contain;object-position:left center}.production-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.3vw,38px)}.production-nav a,.footer-links a,.footer-links button{border:0;padding:0;color:#a8a59c;background:transparent;text-decoration:none;cursor:pointer;font:400 .72rem/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease}.production-nav a:hover,.footer-links a:hover,.footer-links button:hover{color:var(--copper-bright)}.production-nav a{position:relative;transform-origin:center;will-change:transform,filter}.production-nav a:hover{text-shadow:-16px 0 22px rgba(224,114,56,.36),16px 0 22px rgba(224,114,56,.36)}.lift-link:hover{color:var(--copper-bright);text-shadow:-16px 0 22px rgba(224,114,56,.34),16px 0 22px rgba(224,114,56,.34)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:23px}.header-actions>span{color:#7d7c75;font:400 .66rem/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.header-audit{min-height:38px;border:0;border-bottom:1px solid var(--copper);color:var(--ivory);background:transparent;cursor:pointer;font:500 .69rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.menu-button{display:none}.content-section{position:relative;padding:clamp(90px,10vw,160px) 4.2vw;border-top:1px solid rgba(238,232,220,.12);background:#0a0d0d7a;-webkit-backdrop-filter:blur(1.4px);backdrop-filter:blur(1.4px)}.content-section>*{position:relative;z-index:1;width:min(100%,1440px);margin-inline:auto}.section-heading{display:grid;grid-template-columns:minmax(170px,.35fr) 1fr;gap:clamp(30px,6vw,100px);align-items:start;margin-bottom:clamp(48px,6vw,88px)}.section-code{color:var(--copper-bright);font:500 .73rem/1.35 DM Mono,monospace;letter-spacing:.11em}.section-heading h2,.audit-callout h2{max-width:950px;margin:0;color:var(--ivory);font-size:clamp(2.5rem,5vw,6.1rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.section-heading p{max-width:670px;margin:27px 0 0;color:#9d9a92;font-size:clamp(1.04rem,1.24vw,1.26rem);line-height:1.72}.problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #383a37;border-left:1px solid #383a37}.problem-card{min-height:310px;padding:clamp(28px,4vw,60px);border-right:1px solid #383a37;border-bottom:1px solid #383a37;background:#191b1ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .22s ease}.problem-card:hover{background:#352d27b8}.problem-card>span,.capability-topline>span,.delivery-list>li>span{color:var(--copper-bright);font:500 .71rem/1 DM Mono,monospace;letter-spacing:.1em}.problem-card h3,.capability-card h3,.delivery-list h3{max-width:520px;margin:52px 0 16px;color:var(--ivory);font-size:clamp(1.5rem,2.1vw,2.5rem);font-weight:500;line-height:1.08;letter-spacing:-.04em}.problem-card p,.capability-card>p,.delivery-list p{max-width:570px;margin:0;color:#9f9c94;font-size:1.02rem;line-height:1.7}.system-section{background:#0d10108f}.system-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:24px;border:1px solid #3a3c38}.system-tabs button{min-height:64px;border:0;border-right:1px solid #3a3c38;color:#777870;background:transparent;cursor:pointer;font:500 .75rem/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;transform-origin:center;will-change:transform,box-shadow}.system-tabs button:hover,.lift-action:hover,.primary-button:hover,.secondary-button:hover{z-index:2;box-shadow:-22px 0 36px #e0723829,22px 0 36px #e0723829}.system-tabs button:last-child{border-right:0}.system-tabs button[aria-pressed=true]{color:#1a120d;background:var(--copper-bright)}.system-comparison{display:grid;grid-template-columns:1fr auto 1fr;min-height:390px;border:1px solid #3a3c38;background:#0d0f0fd1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.comparison-side{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,80px)}.comparison-side.before{background:#472d254d}.comparison-side.after{background:#3741393d}.comparison-label,.comparison-transition{color:#8e8b82;font:500 .68rem/1.2 DM Mono,monospace;letter-spacing:.1em}.comparison-side strong{max-width:580px;margin-top:23px;color:var(--ivory);font-size:clamp(1.65rem,3vw,3.6rem);font-weight:500;line-height:1.06;letter-spacing:-.05em}.comparison-side p{max-width:520px;margin:24px 0 0;color:#a6a39b;line-height:1.65;font-size:1.02rem}.comparison-transition{align-self:center;padding:9px 11px;color:var(--copper-bright);border:1px solid #4a4039;writing-mode:vertical-rl}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#3a3c38;border:1px solid #3a3c38}.capability-card{min-height:560px;padding:clamp(28px,3.4vw,54px);background:#161817d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.capability-topline{display:flex;justify-content:space-between;gap:20px}.capability-topline small{color:#777870;font:500 .64rem/1.3 DM Mono,monospace;letter-spacing:.08em;text-align:right}.capability-card h3{margin-top:75px}.capability-card ul{margin:55px 0 0;padding:0;border-top:1px solid #3a3c38;list-style:none}.capability-card li{padding:15px 0;border-bottom:1px solid #30322f;color:#bbb7ad;font:400 .72rem/1.4 DM Mono,monospace;letter-spacing:.04em}.delivery-section{background:#eae4d8}.delivery-section .section-code{color:#9b3e1e}.delivery-section .section-heading h2{color:#161817}.delivery-section .section-heading p{color:#595a55}.delivery-list{margin:0 auto;padding:0;border-top:1px solid rgba(17,19,19,.35);list-style:none}.delivery-list li{display:grid;grid-template-columns:90px minmax(240px,.7fr) 1fr;gap:clamp(25px,4vw,70px);align-items:start;padding:35px 0;border-bottom:1px solid rgba(17,19,19,.25)}.delivery-list h3{margin:0;color:#171918}.delivery-list p{color:#555751}.audit-callout{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:clamp(80px,9vw,150px) 4.2vw;background:#9f431f}.audit-callout>div{max-width:970px}.audit-callout .section-code{color:#24150e}.audit-callout h2{margin-top:22px;color:#fff1df}.audit-callout p{max-width:680px;margin:28px 0 0;color:#fff1dfc7;line-height:1.7}.primary-button.inverse{flex:0 0 auto;min-height:58px;border-color:#21130d;color:#f7eadc;background:#171918}.faq-section{background:#0a0d0d85}.faq-list{max-width:1050px;margin-left:auto}.faq-list details{border-top:1px solid #3a3c38}.faq-list details:last-child{border-bottom:1px solid #3a3c38}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0;color:var(--ivory);cursor:pointer;font-size:clamp(1.05rem,1.5vw,1.35rem);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--copper-bright);font:500 .66rem/1 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.faq-list details p{max-width:760px;margin:0 0 30px;color:#9e9b93;line-height:1.7}.production-footer{padding:80px 4.2vw 28px;border-top:1px solid #343633;background-color:#0d0f0f;background-image:url(/antriv-graphite-copper-background.webp);background-position:center 72%;background-size:cover;background-blend-mode:multiply}.footer-lead,.footer-links,.footer-bottom{width:min(100%,1440px);margin-inline:auto}.footer-logo{width:190px;height:64px}.footer-lead p{margin:25px 0 0;color:#8c8a83;line-height:1.6}.footer-links{display:grid;grid-template-columns:.6fr .9fr 1.3fr;gap:clamp(35px,6vw,100px);margin-top:70px;padding-top:40px;border-top:1px solid #343633}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-links>div>span{margin-bottom:8px;color:var(--copper-bright);font:500 .67rem/1 DM Mono,monospace;letter-spacing:.1em}.footer-links p{max-width:480px;margin:0;color:#85837c;font-size:.94rem;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;margin-top:75px;padding-top:22px;border-top:1px solid #272927;color:#62635e;font:400 .65rem/1 DM Mono,monospace;letter-spacing:.09em}.production-audit-dialog{max-height:min(88vh,830px);overflow-y:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent-label{grid-template-columns:auto 1fr!important;align-items:start;text-transform:none!important;letter-spacing:0!important;line-height:1.45!important}.consent-label input{width:18px;height:18px;margin:0;accent-color:var(--copper-bright)}.production-audit-dialog form>small,.dialog-success>small{display:block;margin-top:17px;color:#716f69;font:400 .66rem/1.5 DM Mono,monospace}.success-actions{display:flex;flex-wrap:wrap;gap:12px}.success-actions a{display:inline-flex;align-items:center;text-decoration:none}.secondary-button{display:inline-flex;min-height:48px;align-items:center;padding:0 18px;border:1px solid #555650;color:#d8d2c7;background:transparent;cursor:pointer;text-decoration:none;font:500 .62rem/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}@media(max-width:1080px){.production-header{grid-template-columns:1fr auto}.production-nav{position:absolute;top:81px;right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:16px 4.2vw 24px;border-bottom:1px solid #3a3c38;background:#111313}.production-nav.open{display:flex}.production-nav a{padding:14px 0;border-bottom:1px solid #2e302e}.menu-button{display:inline-flex;min-width:54px;height:38px;align-items:center;justify-content:center;border:1px solid #3d3f3c;color:var(--ivory);background:transparent;cursor:pointer;font:500 .55rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.audit-callout{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.production-header{height:70px;padding:0 20px}.production-nav{top:69px;padding-inline:20px}.brand-logo{width:122px;height:44px}.header-actions>span,.header-audit{display:none}.content-section,.audit-callout,.production-footer{padding-right:20px;padding-left:20px}.section-heading{grid-template-columns:1fr;gap:22px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:260px}.system-tabs{grid-template-columns:repeat(2,1fr)}.system-tabs button:nth-child(2){border-right:0}.system-tabs button:nth-child(-n+2){border-bottom:1px solid #3a3c38}.system-comparison{grid-template-columns:1fr}.comparison-transition{margin:-14px auto;writing-mode:initial;z-index:2;background:#111313}.comparison-side{min-height:290px}.delivery-list li{grid-template-columns:45px 1fr}.delivery-list p{grid-column:2}.footer-links,.form-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.sticky-stage[data-end=true] .hero-copy{transform:translate(-12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
