@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,800&family=Inter:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--red:#f1272f;--dark:#070809;--panel:#111316;--line:#2b3035;--white:#f6f5f1;--muted:#9da3a9}.scan-hero{background:#050607;border-bottom:1px solid #292e32;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);min-height:calc(100svh - 82px);display:grid;overflow:hidden}.scan-visual{isolation:isolate;background:#0b0d0f;min-height:690px;position:relative;overflow:hidden}.scan-visual>img{object-fit:cover;opacity:0;filter:saturate(.82)contrast(1.08)brightness(.74);width:100%;height:100%;transition:opacity .85s,transform 5.5s;position:absolute;inset:0;transform:scale(1.035)}.scan-visual>img.is-active{opacity:1;transform:scale(1)}.scan-shade{z-index:1;background:linear-gradient(90deg,#0506071a,#0506071a 54%,#050607b8),linear-gradient(#05060738,#0000 55%,#050607e0);position:absolute;inset:0}.scan-grid{z-index:2;opacity:.16;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:58px 58px;animation:17s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.equipment-scan-beam{z-index:3;background:linear-gradient(#0000,#f1272fcc 20%,#ff343c 50%,#f1272fcc 80%,#0000);width:3px;animation:3.9s cubic-bezier(.45,0,.55,1) infinite equipmentScan;position:absolute;top:0;bottom:0;left:8%;box-shadow:0 0 22px 4px #f1272fa6}.equipment-scan-beam i{background:linear-gradient(90deg,#0000,#f1272f1f,#0000);width:140px;position:absolute;top:0;bottom:0;left:-70px}.machine-id{z-index:5;border-left:3px solid var(--red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090ad1;width:min(360px,48%);padding:17px 18px;animation:3.9s ease-in-out infinite machineId;position:absolute;top:7%;left:5%;box-shadow:0 15px 45px #00000047}.machine-id span,.machine-id small{color:#8d959b;letter-spacing:.16em;font:800 7px Inter;display:block}.machine-id b{letter-spacing:.02em;margin:7px 0 8px;font:900 clamp(23px,2.4vw,38px)/.9 Barlow Condensed;display:block}.machine-id small{color:#48e18c}.scan-target{z-index:5;border:1px solid #f1272fb8;border-radius:50%;place-items:center;width:156px;height:156px;animation:4s ease-in-out infinite targetFloat;display:grid;position:absolute;top:38%;right:8%;box-shadow:0 0 45px #f1272f33}.scan-target:before,.scan-target:after{content:"";border:1px dashed #ffffff6b;border-radius:50%;animation:11s linear infinite spin;position:absolute;inset:16px}.scan-target:after{border-style:solid;border-color:#f1272f8c;animation-duration:7s;animation-direction:reverse;inset:37px}.scan-target i{background:var(--red);width:28px;height:2px;position:absolute;left:-14px}.scan-target i:nth-child(2){left:auto;right:-14px}.scan-target b{letter-spacing:.11em;font:900 25px Barlow Condensed}.scan-steps{z-index:5;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#07090adb;border:1px solid #363c40;width:270px;padding:14px 16px;position:absolute;bottom:12%;right:4%}.scan-steps span{color:#737b81;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:7px 0;font:700 8px Inter;display:flex}.scan-steps span:last-child{border:0}.scan-steps i{border:1px solid #596167;border-radius:50%;width:7px;height:7px}.scan-steps .done{color:#d4d8da}.scan-steps .done i{background:#47df8b;border-color:#47df8b;box-shadow:0 0 10px #47df8b80}.machine-switcher{z-index:6;gap:5px;display:flex;position:absolute;bottom:6%;left:5%}.machine-switcher button{color:#858d93;text-align:left;cursor:pointer;background:#060809cc;border:1px solid #ffffff38;gap:7px;min-width:74px;padding:10px 9px;display:grid}.machine-switcher button i{background:#565e64;width:28px;height:2px;display:block}.machine-switcher button span{letter-spacing:.08em;font:800 6px Inter}.machine-switcher button.active{border-color:var(--red);color:#fff}.machine-switcher button.active i{background:var(--red);width:100%;box-shadow:0 0 10px #f1272f99}.scan-copy{z-index:8;background:radial-gradient(circle at 0 45%,#f1272f17,#0000 38%),#070809;flex-direction:column;justify-content:center;padding:78px clamp(35px,5vw,86px);display:flex;position:relative}.scan-copy:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.scan-copy>*{position:relative}.scan-copy h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(66px,6.2vw,105px);font-weight:900;line-height:.73}.scan-copy h1 span{color:#abb1b6;letter-spacing:.07em;font-size:.42em}.scan-copy>p:not(.kicker){color:#aeb5ba;max-width:590px;font-size:15px;line-height:1.7}.scan-copy .secondary-button{border:0;padding:17px 0}@keyframes equipmentScan{0%,to{opacity:0;left:5%}8%,91%{opacity:1}55%{left:89%}}@keyframes machineId{0%,to{opacity:.78;transform:translateY(7px)}16%,82%{opacity:1;transform:none}}@media (width<=980px){.scan-hero{grid-template-columns:1fr}.scan-visual{min-height:560px}.scan-copy{padding:66px 6vw}.scan-copy h1{font-size:clamp(70px,13vw,108px)}.scan-hero .hero-actions{margin-bottom:10px}}@media (width<=620px){.scan-hero{min-height:0}.scan-visual{min-height:430px}.machine-id{width:66%;padding:12px 13px;top:5%;left:4%}.machine-id b{font-size:25px}.scan-target{width:108px;height:108px;top:39%;right:5%}.scan-target:before{inset:11px}.scan-target:after{inset:28px}.scan-target b{font-size:18px}.scan-steps{width:220px;padding:9px 12px;bottom:17%;right:4%}.scan-steps span{padding:5px 0;font-size:6px}.machine-switcher{bottom:4%;left:4%;right:4%}.machine-switcher button{flex:1;min-width:0;padding:8px}.scan-copy{padding:52px 6vw 60px}.scan-copy h1{font-size:clamp(62px,20vw,88px)}.scan-copy>p:not(.kicker){font-size:14px}.scan-copy .hero-actions{gap:10px;display:grid}.scan-copy .primary-button,.scan-copy .secondary-button{justify-content:space-between}.scan-copy .secondary-button{padding:15px 0}}@media (prefers-reduced-motion:reduce){.scan-visual>img,.equipment-scan-beam,.machine-id,.scan-target,.scan-target:before,.scan-target:after{transition:none!important;animation:none!important}.equipment-scan-beam{opacity:.7;left:66%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--white);margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Barlow Condensed,sans-serif}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#050607f0;border-bottom:1px solid #292d31;align-items:center;gap:38px;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.wordmark{flex-direction:column;min-width:max-content;line-height:.8;display:flex}.wordmark-main{letter-spacing:-.035em;font:900 27px/.78 Barlow Condensed;transform:skew(-5deg)}.wordmark-main i{color:var(--red);font-style:normal}.wordmark-sub{letter-spacing:.31em;color:#9aa0a6;margin-top:9px;font:600 9px/1 Inter}.site-header nav{text-transform:uppercase;letter-spacing:.08em;color:#aab0b6;gap:34px;margin-left:auto;font:600 12px Inter;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--red);width:0;height:2px;transition:all .25s;position:absolute;bottom:-10px;left:0}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after{width:100%}.outline-button{letter-spacing:.07em;text-transform:uppercase;border:1px solid #555b61;align-items:center;gap:20px;padding:12px 16px;font:700 12px Inter;transition:all .25s;display:flex}.outline-button b{color:var(--red)}.outline-button:hover{border-color:var(--red);background:#17191c;transform:translateY(-2px)}.hero{background:#050607;align-items:center;min-height:calc(100vh - 82px);display:flex;position:relative;overflow:hidden}.hero-photo{background:url(/hero-ecm.png) 100%/cover no-repeat;animation:1.4s cubic-bezier(.2,.7,.2,1) both photoReveal;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#050607 0%,#050607fc 25%,#050607d1 47%,#0506072e 77%),linear-gradient(#0000 65%,#050607cc);position:absolute;inset:0}.calibration-grid{opacity:.15;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:68px 68px;animation:18s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 55%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000 55%,#000)}.scan-line{background:linear-gradient(90deg,transparent,var(--red),transparent);width:62%;height:2px;box-shadow:0 0 18px var(--red);opacity:.55;animation:6s ease-in-out infinite scan;position:absolute;top:-10%;right:0}.hero-content{z-index:4;width:min(700px,54vw);margin-left:6vw;padding:65px 0;animation:.8s .1s both heroCopy;position:relative}.status-pill{color:#90979d;letter-spacing:.14em;background:#0c0e10b8;border:1px solid #34393e;align-items:center;gap:9px;margin-bottom:26px;padding:9px 13px;font:600 10px Inter;display:inline-flex}.status-pill i,.file-status i{background:#45e387;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 12px #45e387}.kicker{color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font:700 14px Barlow Condensed}.hero h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(76px,8.1vw,130px);font-weight:900;line-height:.72}.hero h1 span{letter-spacing:.07em;color:#a1a7ad;font-size:.43em}.hero-copy{color:#bbc0c5;max-width:570px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.primary-button{background:var(--red);letter-spacing:.08em;clip-path:polygon(0 0,94% 0,100% 22%,100% 100%,0 100%);align-items:center;gap:34px;padding:18px 23px;font:700 15px Barlow Condensed;transition:all .25s;display:inline-flex}.primary-button:hover{background:#ff3b43;transform:translateY(-3px);box-shadow:0 15px 45px #f1272f40}.text-link{color:#a7adb3;letter-spacing:.12em;font:600 10px Inter}.text-link b{color:var(--red);margin-left:8px}.ecm-target{z-index:3;border:1px solid #f1272f80;border-radius:50%;place-items:center;width:170px;height:170px;animation:4s ease-in-out infinite targetFloat;display:grid;position:absolute;top:44%;right:16.5%}.ecm-target:before,.ecm-target:after{content:"";border:1px dashed #ffffff47;border-radius:50%;animation:12s linear infinite spin;position:absolute;inset:14px}.ecm-target:after{animation-duration:7s;animation-direction:reverse;inset:34px}.ecm-target>i{background:var(--red);width:24px;height:2px;position:absolute;left:-12px}.ecm-target>i:nth-child(2){left:auto;right:-12px}.ecm-target span{letter-spacing:.15em;text-align:center;font:700 12px Barlow Condensed}.data-stack{z-index:4;width:210px;position:absolute;bottom:13%;right:3vw}.data-stack>div{border-left:2px solid var(--red);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0cd1;height:52px;margin-top:5px;padding:10px 12px;position:relative}.data-stack span{color:#737b83;letter-spacing:.16em;font-size:8px;display:block}.data-stack b{letter-spacing:.08em;font:700 15px Barlow Condensed}.data-stack i{background:repeating-linear-gradient(90deg,var(--red) 0 5px,transparent 5px 8px);width:44px;height:2px;animation:1.6s linear infinite signal;position:absolute;top:23px;right:10px}.scroll-cue{z-index:4;color:#686f76;letter-spacing:.19em;align-items:center;gap:15px;font:600 8px Inter;display:flex;position:absolute;bottom:20px;left:6vw}.scroll-cue i{background:#4b5157;width:74px;height:1px;display:block;position:relative}.scroll-cue i:after{content:"";background:var(--red);width:20px;height:3px;animation:2s ease-in-out infinite scrollCue;position:absolute;top:-1px;left:0}.marquee{white-space:nowrap;background:var(--red);color:#fff;letter-spacing:.1em;align-items:center;height:62px;font:800 18px Barlow Condensed;display:flex;overflow:hidden}.marquee>div{animation:24s linear infinite marquee}.marquee i{margin:0 24px;font-size:8px;font-style:normal}.section{padding:120px 6vw}.section-index{color:#666d74;align-items:center;gap:13px;margin-bottom:50px;font:700 11px Inter;display:flex}.section-index i{background:#3b4045;width:70px;height:1px}.manifesto{background:#0b0d0f;grid-template-columns:110px 1.25fr .75fr;align-items:start;gap:5vw;display:grid}.manifesto .section-index{display:block}.manifesto .section-index i{margin-top:12px;display:block}.manifesto h2,.heading-row h2,.diagnostic h2,.request h2{letter-spacing:-.035em;margin:0;font-size:clamp(52px,6.1vw,94px);font-weight:900;line-height:.82}.manifesto h2 em{color:#555c63;font-style:normal}.manifesto-copy{padding-top:42px}.manifesto-copy>p{color:#9ea5ab;font-size:16px;line-height:1.75}.quote-line{border-top:1px solid #383d42;border-bottom:1px solid #383d42;margin-top:34px;padding:20px 0}.quote-line b{letter-spacing:.06em;font:700 16px Barlow Condensed;display:block}.quote-line span{color:var(--red);font:600 12px Inter}.compare{color:#141619;background:#efefec;grid-template-columns:1fr 80px 1fr;align-items:stretch;gap:0;display:grid}.compare>div:not(.versus){min-height:440px;padding:55px;position:relative;overflow:hidden}.bad-file{background:#d8d9d7}.our-file{color:#fff;background:#16191c}.our-file:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#f1272f14);position:absolute;inset:0}.panel-tag{letter-spacing:.16em;color:#6c7176;font:700 10px Inter}.our-file .panel-tag{color:var(--red)}.compare h3{margin:38px 0 25px;font-size:60px;line-height:1}.compare ul{margin:0;padding:0;list-style:none}.compare li{border-bottom:1px solid #50555a40;padding:13px 0;font-size:14px}.compare li:before{content:"×";color:#777;margin-right:12px;font-weight:700}.our-file li:before{content:"✓";color:#45e387}.versus{background:var(--red);color:#fff;writing-mode:vertical-rl;place-items:center;font:900 30px Barlow Condensed;display:grid}.file-status{letter-spacing:.1em;align-items:center;gap:10px;font:700 10px Inter;display:flex;position:absolute;bottom:35px}.bad-file .file-status i{box-shadow:none;background:#777}.applications{background:#101215}.heading-row{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:60px;display:flex}.heading-row>p{color:#858c93;max-width:380px;line-height:1.7}.application-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.application-grid article{background:#181b1e;border:1px solid #2b3035;min-height:455px;padding:28px;transition:all .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.application-grid article:hover{background:#202429;border-color:#545b62;transform:translateY(-10px)}.application-grid article:after{content:"";opacity:0;background:linear-gradient(135deg,#0000 62%,#f1272f1f);transition:all .3s;position:absolute;inset:0}.application-grid article:hover:after{opacity:1}.card-top{color:#737b82;letter-spacing:.13em;justify-content:space-between;font:700 10px Inter;display:flex}.card-top span{color:var(--red)}.machine-lines{background:repeating-linear-gradient(0deg,#0000 0 14px,#ffffff09 14px 15px);height:145px;margin:24px -28px 30px;position:relative}.machine-lines:before{content:"";background:var(--red);height:2px;box-shadow:0 0 14px var(--red);transform-origin:0;transition:all .5s;position:absolute;top:68px;left:32px;right:32px;transform:scaleX(.35)}.application-grid article:hover .machine-lines:before{transform:scaleX(1)}.machine-lines i{border:1px solid #4a5056;width:52px;height:52px;position:absolute;top:43px;left:calc(50% - 26px);transform:rotate(45deg)}.machine-lines i:nth-child(2){border-color:var(--red);transform:rotate(45deg)scale(.65)}.machine-lines i:nth-child(3){border-style:dashed;width:78px;height:78px;animation:14s linear infinite spin;top:30px;left:calc(50% - 39px)}.application-grid h3{margin:0 0 15px;font-size:40px}.application-grid p{color:#90979d;min-height:90px;font-size:13px;line-height:1.7}.application-grid a{z-index:2;letter-spacing:.08em;border-bottom:1px solid #4a5056;padding-bottom:7px;font:700 11px Inter;position:relative}.application-grid a b{color:var(--red);margin-left:8px}.vehicle-selector{background:radial-gradient(circle at 84% 8%,#f1272f14,#0000 30%),#101215}.vehicle-selector .heading-row>p{max-width:510px;font-size:16px}.vehicle-type-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vehicle-type-card{background:linear-gradient(145deg,#181c1f,#0e1012);border:1px solid #2e3439;flex-direction:column;justify-content:space-between;min-height:320px;padding:27px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.vehicle-type-card:after{content:"";border:1px solid #f1272f38;width:155px;height:155px;transition:all .35s;position:absolute;bottom:-75px;right:-75px;transform:rotate(45deg)}.vehicle-type-card:hover,.vehicle-type-card:focus-visible{background:linear-gradient(145deg,#20252a,#111416);border-color:#687077;outline:0;transform:translateY(-7px)}.vehicle-type-card:hover:after,.vehicle-type-card:focus-visible:after{border-color:var(--red);bottom:-54px;right:-54px}.vehicle-type-top{color:#697178;letter-spacing:.14em;justify-content:space-between;font:800 9px Inter;display:flex}.vehicle-type-top span{color:var(--red);font-size:13px}.vehicle-type-card h3{letter-spacing:.01em;max-width:260px;margin:42px 0 15px;font-size:37px;line-height:.92}.vehicle-type-card p{color:#929aa0;margin:0;font-size:13px;line-height:1.65}.vehicle-type-card>strong{z-index:2;color:#dce0e2;letter-spacing:.1em;border-top:1px solid #343a3f;padding-top:18px;font:800 9px Inter;position:relative}.vehicle-type-card>strong b{float:right;color:var(--red);font-size:16px}.coverage-note{border-left:3px solid var(--red);background:#181b1e;justify-content:space-between;align-items:center;gap:40px;margin-top:12px;padding:30px 32px;display:flex}.coverage-note>div{max-width:780px}.coverage-note span{color:#fff;letter-spacing:.1em;margin-bottom:8px;font:800 16px Barlow Condensed;display:block}.coverage-note p{color:#949ba1;margin:0;font-size:13px;line-height:1.7}.coverage-note .primary-button{flex:none}.diagnostic{color:#111315;background:#ededeb;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;display:grid}.diagnostic-copy>p:not(.kicker){color:#646a70;max-width:680px;line-height:1.75}.diagnostic h2{margin-bottom:35px}.check-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:32px;display:grid}.check-grid span{border:1px solid #c7c9c7;padding:16px;font:600 12px Inter}.check-grid span:before{content:"+";color:var(--red);margin-right:10px;font-weight:800}.diagnostic-display{color:#fff;background-color:#0a0c0e;background-image:linear-gradient(#f1272f0f 1px,#0000 1px),linear-gradient(90deg,#f1272f0f 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:30px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:8px solid #292d31;height:460px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000040}.display-header,.display-footer{letter-spacing:.15em;border-bottom:1px solid #31363a;justify-content:space-between;padding:18px 20px;font:700 9px Inter;display:flex}.display-header b{color:#45e387}.display-footer{border-top:1px solid #31363a;border-bottom:0;width:100%;position:absolute;bottom:0}.display-footer b{color:var(--red)}.pulse-ring{border:1px solid #4d545a;border-radius:50%;place-items:center;width:200px;height:200px;display:grid;position:absolute;top:105px;left:calc(50% - 100px)}.pulse-ring:before,.pulse-ring:after{content:"";border:1px dashed var(--red);border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:22px}.pulse-ring:after{border-style:solid;animation:2s ease-out infinite pulseRing;inset:50px}.pulse-ring i{border:1px solid #ffffff1a;border-radius:50%;animation:2s ease-out .6s infinite pulseRing;position:absolute;inset:-17px}.pulse-ring i:nth-child(2){animation-delay:1.2s;inset:-42px}.pulse-ring b{font:800 36px Barlow Condensed}.signal-bars{align-items:flex-end;gap:4px;height:95px;display:flex;position:absolute;top:105px;right:20px}.signal-bars i{background:var(--red);width:5px;animation:1.2s ease-in-out infinite bars}.signal-bars i:nth-child(2n){animation-delay:.2s}.signal-bars i:nth-child(3n){animation-delay:.5s}.process{background:#0b0d0f}.process-track{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-track:before{content:"";background:#3a3f44;height:1px;position:absolute;top:47px;left:3%;right:3%}.process-track article{padding:20px 34px 0 0;position:relative}.process-track span{color:var(--red);font:700 12px Inter}.process-track article>i{background:var(--red);width:14px;height:14px;box-shadow:0 0 0 1px var(--red),0 0 20px #f1272f80;z-index:2;border:3px solid #0b0d0f;border-radius:50%;margin-top:19px;display:block;position:relative}.process-track h3{margin:32px 0 10px;font-size:34px}.process-track p{color:#878e95;font-size:13px;line-height:1.65}.request{background:var(--red);justify-content:space-between;align-items:center;gap:70px;min-height:480px;display:flex;position:relative;overflow:hidden}.request>div:not(.request-noise){z-index:2;max-width:750px;position:relative}.request .kicker{color:#16090a}.request h2{color:#fff}.request p:not(.kicker){color:#3d1518;max-width:650px;font-weight:500;line-height:1.7}.request-noise{opacity:.17;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:16px 16px;animation:15s linear infinite gridDrift;position:absolute;inset:0}.request-orbit{text-align:center;z-index:2;border:1px solid #ffffffb3;border-radius:50%;flex:0 0 240px;place-items:center;width:240px;height:240px;font:800 22px/1.1 Barlow Condensed;transition:all .3s;display:grid;position:relative}.request-orbit:before,.request-orbit:after{content:"";border:1px dashed #ffffff73;border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:-18px}.request-orbit:after{animation-direction:reverse;inset:18px}.request-orbit b{font-size:24px;position:absolute;top:45px;right:35px}.request-orbit i{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-24px;box-shadow:0 0 18px #fff}.request-orbit:hover{color:var(--red);background:#fff;transform:scale(1.05)}footer{color:#777f86;letter-spacing:.08em;border-top:1px solid #282d31;justify-content:space-between;align-items:center;gap:30px;min-height:145px;padding:32px 6vw;font-size:10px;display:flex}.footer-mark,footer>a:last-child{color:#fff}.hero h1{color:#fff;text-shadow:0 6px 30px #0000008c}.hero h1 span{color:#c8cdd1}.hero-copy{color:#d0d4d7;text-shadow:0 2px 14px #000}.text-link{color:#d0d4d7}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(45px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes photoReveal{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.02)}}@keyframes heroCopy{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes gridDrift{to{background-position:68px 68px}}@keyframes scan{0%,to{opacity:0;top:3%}15%,85%{opacity:.55}50%{top:97%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes targetFloat{50%{transform:translateY(-10px)}}@keyframes pulse{50%{opacity:.5}}@keyframes signal{to{background-position:16px 0}}@keyframes scrollCue{50%{left:54px}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes pulseRing{0%{opacity:.8;transform:scale(.75)}to{opacity:0;transform:scale(1.25)}}@keyframes bars{0%,to{height:15%}50%{height:90%}}@media (width<=1000px){.site-header nav{display:none}.ecm-target{right:8%}.data-stack{display:none}.manifesto{grid-template-columns:60px 1fr}.manifesto-copy{grid-column:2}.compare{grid-template-columns:1fr 50px 1fr}.compare>div:not(.versus){padding:38px}.application-grid{grid-template-columns:1fr}.application-grid article{min-height:360px}.vehicle-type-grid{grid-template-columns:repeat(2,1fr)}.diagnostic{grid-template-columns:1fr}.process-track{grid-template-columns:repeat(2,1fr);gap:35px}.process-track:before{display:none}}@media (width<=650px){.site-header{height:70px;padding:0 18px}.wordmark-main{font-size:21px}.wordmark-sub{font-size:7px}.outline-button{padding:10px;font-size:9px}.outline-button b{display:none}.hero{align-items:flex-end;min-height:790px}.hero-photo{opacity:.58;background-position:68%}.hero-overlay{background:linear-gradient(#05060733,#050607f2 39%,#050607 100%)}.hero-content{width:auto;margin:0 20px;padding:190px 0 80px}.hero h1{font-size:70px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.ecm-target{width:100px;height:100px;top:16%;right:12%}.data-stack{display:none}.section{padding:80px 22px}.manifesto{display:block}.manifesto .section-index{display:none}.manifesto-copy{padding-top:30px}.compare{grid-template-columns:1fr}.compare>div:not(.versus){min-height:400px;padding:34px 25px}.versus{writing-mode:horizontal-tb;height:52px}.heading-row{flex-direction:column;align-items:flex-start}.heading-row h2,.manifesto h2,.diagnostic h2,.request h2{font-size:52px}.application-grid article{padding:24px}.vehicle-type-grid{grid-template-columns:1fr}.vehicle-type-card{min-height:270px}.vehicle-type-card h3{margin-top:30px}.coverage-note{flex-direction:column;align-items:flex-start;padding:26px 22px}.diagnostic-display{height:390px}.check-grid,.process-track{grid-template-columns:1fr}.process-track article{border-bottom:1px solid #30353a;padding-bottom:24px}.request{flex-direction:column;align-items:flex-start}.request-orbit{flex-basis:190px;width:190px;height:190px}footer{flex-direction:column;align-items:flex-start}.footer-mark{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.request{grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);align-items:start;gap:6vw;min-height:760px;display:grid}.request>div:not(.request-noise){max-width:none}.request-intro{top:125px;position:sticky!important}.request-intro>p:not(.kicker){max-width:610px!important;font-weight:600!important}.request-notes{gap:9px;margin:30px 0;display:grid}.request-notes span{letter-spacing:.04em;color:#2c1012;font:700 12px Inter}.request-notes span:before{content:"✓";color:#fff;border:1px solid #ffffffa6;place-items:center;width:22px;height:22px;margin-right:10px;display:inline-grid}.facebook-link{letter-spacing:.08em;border-bottom:1px solid #ffffffa6;margin-top:12px;padding-bottom:7px;font:800 11px Inter;display:inline-block}.facebook-link b{margin-left:8px}.form-shell{background:#0b0d0f;border:1px solid #ffffff47;min-height:760px;box-shadow:0 28px 70px #2d050852}.form-shell-head{color:#aab0b6;letter-spacing:.12em;background:#15181b;border-bottom:1px solid #32373c;justify-content:space-between;align-items:center;height:54px;padding:0 20px;font:700 10px Inter;display:flex}.form-shell-head i{color:#55df91;font-style:normal}.intake-form{color:#e9ecee;padding:28px}.intake-form fieldset{border:0;border-top:1px solid #30353a;margin:0 0 34px;padding:24px 0 0}.intake-form fieldset:first-of-type{border-top:0;padding-top:0}.intake-form legend{color:#f4f5f6;letter-spacing:.08em;padding:0 12px 0 0;font:800 16px Barlow Condensed}.intake-form legend i{color:var(--red);margin-right:10px;font-style:normal}.intake-form label{color:#9da4aa;letter-spacing:.08em;text-transform:uppercase;gap:8px;margin:0 0 17px;font:600 10px Inter;display:grid}.intake-form label b{color:var(--red)}.intake-form input,.intake-form select,.intake-form textarea{color:#f5f6f7;text-transform:none;letter-spacing:0;background:#15181b;border:1px solid #343a40;border-radius:0;outline:none;width:100%;padding:13px 14px;font:500 14px/1.4 Inter;transition:all .2s}.intake-form textarea{resize:vertical}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #f1272f24}.intake-form input[type=file]{color:#abb1b7;padding:10px;font-size:12px}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field-help{color:#7f878e!important;margin-bottom:18px!important;font-size:11px!important;line-height:1.6!important}.honey-field{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.consent{align-items:flex-start;text-transform:none!important;letter-spacing:0!important;color:#aeb4b9!important;grid-template-columns:none!important;gap:11px!important;line-height:1.5!important;display:flex!important}.consent input{accent-color:var(--red);flex:0 0 17px;width:17px!important;height:17px!important;padding:0!important}.submit-request{background:var(--red);color:#fff;cursor:pointer;letter-spacing:.09em;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font:800 16px Barlow Condensed;transition:all .25s;display:flex}.submit-request:hover{background:#ff3b43;transform:translateY(-2px);box-shadow:0 14px 35px #f1272f38}.submit-request b{font-size:20px}.privacy-note{text-align:center;color:#6f777e!important;margin:13px 0 0!important;font-size:10px!important}.file-error{border-left:3px solid var(--red);background:#f1272f1a;padding:12px;color:#ff9aa0!important;font-size:11px!important}.form-success{background:#45e38714;border:1px solid #3b9d67;gap:5px;margin:22px 28px 0;padding:17px;display:grid}.form-success b{color:#55df91;letter-spacing:.08em;font:800 15px Barlow Condensed}.form-success span{color:#b9c0c5;font-size:12px;line-height:1.5}.assigned-order{background:linear-gradient(115deg,#f1272f21,#f1272f08);border:1px solid #f1272fb3;gap:5px;margin:0 0 28px;padding:19px;display:grid}.assigned-order span{color:#9da4aa;letter-spacing:.14em;font:700 9px Inter}.assigned-order b{color:#fff;letter-spacing:.07em;font:900 27px Barlow Condensed}.assigned-order p{color:#8e959c!important;margin:0!important;font-size:10px!important}.shipping-instructions{background:#15181b;border:1px solid #4b5055;margin:0 0 24px;padding:22px}.shipping-instructions>span{color:var(--red);letter-spacing:.13em;font:800 10px Inter;display:block}.shipping-instructions>b{color:#fff;letter-spacing:.04em;margin:8px 0 14px;font:900 21px/1.1 Barlow Condensed;display:block}.shipping-instructions ol{color:#aeb4b9;margin:0;padding-left:18px;font-size:11px;line-height:1.65}.shipping-instructions li{padding:3px 0}@media (width<=1000px){.request{grid-template-columns:1fr}.request-intro{top:auto;position:relative!important}.form-shell{min-height:700px}}@media (width<=650px){.request{grid-template-columns:1fr;gap:40px;display:grid}.form-shell{min-height:650px;margin:0 -10px}.form-shell-head{padding:0 12px}.form-shell-head span{font-size:8px}.intake-form{padding:22px 16px}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.form-success{margin:16px 16px 0}}.form-tab{background:var(--red);color:#fff;clip-path:polygon(0 0,93% 0,100% 22%,100% 100%,0 100%);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;min-height:46px;padding:0 18px;font:800 13px Barlow Condensed;transition:all .22s;display:flex;box-shadow:0 10px 30px #f1272f2e}.mobile-gallery-tab{letter-spacing:.09em;text-transform:uppercase;border:1px solid #555b61;padding:11px 13px;font:800 11px Barlow Condensed;display:none}.form-tab i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 10px #ffffffe6}.form-tab b{margin-left:4px;font-size:17px}.form-tab:hover{background:#ff3b43;transform:translateY(-2px);box-shadow:0 13px 34px #f1272f4d}@media (width<=1000px){.mobile-gallery-tab{margin-left:auto;display:flex}.mobile-gallery-tab.nav-active{border-color:var(--red);color:#fff}}@media (width<=650px){.site-header{gap:8px}.mobile-gallery-tab{margin-left:auto;padding:10px 9px;font-size:9px}.form-tab{letter-spacing:.04em;min-height:42px;margin-left:0;padding:0 10px;font-size:9px}.form-tab i{display:none}.form-tab b{font-size:13px}.form-tab span{max-width:78px;line-height:1.05}}.site-header .desktop-nav{gap:clamp(12px,1.35vw,23px);font-size:10px}.coverage-hero{background:radial-gradient(circle at 80% 42%,#f1272f24,#0000 26%),linear-gradient(135deg,#080a0c,#13171a);border-bottom:1px solid #30363b;justify-content:space-between;align-items:flex-end;gap:50px;min-height:560px;padding:90px 6vw;display:flex}.coverage-hero>div{max-width:850px}.coverage-hero h1{letter-spacing:-.05em;margin:0 0 26px;font-size:clamp(78px,10vw,150px);font-weight:900;line-height:.7}.coverage-hero h1 span{color:#747c83}.coverage-hero p:not(.kicker){color:#b0b7bc;max-width:720px;font-size:17px;line-height:1.7}.coverage-hero .primary-button{flex:none;margin-bottom:10px}.coverage-groups{background:#101215}.coverage-group-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.coverage-group-grid article{background:linear-gradient(145deg,#191d20,#0d1012);border:1px solid #2d3338;flex-direction:column;min-height:520px;padding:30px;display:flex;position:relative;overflow:hidden}.coverage-group-head{color:#6f777e;letter-spacing:.13em;justify-content:space-between;font:800 9px Inter;display:flex}.coverage-group-head span{color:var(--red);font-size:13px}.coverage-group-grid h3{margin:44px 0 15px;font-size:43px;line-height:.9}.coverage-group-grid article>p{color:#969da3;min-height:68px;font-size:14px;line-height:1.65}.coverage-group-grid ul{margin:18px 0 30px;padding:0;list-style:none}.coverage-group-grid li{color:#c4c9cc;border-bottom:1px solid #2e3438;padding:9px 0;font-size:13px}.coverage-group-grid li:before{content:"+";color:var(--red);margin-right:10px;font-weight:800}.coverage-group-grid article>a{letter-spacing:.1em;border-top:1px solid #3a4045;margin-top:auto;padding-top:17px;font:800 10px Inter}.coverage-group-grid article>a b{float:right;color:var(--red);font-size:16px}.commercial-coverage{background:#080a0c}.commercial-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.commercial-type-grid article{background:#15181b;border-top:3px solid #4b5258;min-height:190px;padding:28px}.commercial-type-grid h3{margin:0 0 14px;font-size:33px}.commercial-type-grid p{color:#969da3;margin:0;font-size:14px;line-height:1.65}.brand-panel{background:#15191c;border:1px solid #30363b;grid-template-columns:.68fr 1.32fr;gap:6vw;padding:42px;display:grid}.brand-panel h3{margin:0 0 14px;font-size:38px}.brand-panel>div>p:not(.kicker){color:#92999f;margin:0;font-size:14px;line-height:1.7}.brand-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.brand-list span{color:#d0d4d6;background:#0e1113;border:1px solid #343a3f;align-items:center;min-height:44px;padding:0 13px;font:700 12px Inter;display:flex}.brand-list span:before{content:"";background:var(--red);width:5px;height:5px;margin-right:10px}.coverage-check{background:linear-gradient(110deg,#171b1e,#0b0d0f);justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.coverage-check>div:first-child{max-width:820px}.coverage-check h2{margin:0 0 25px;font-size:clamp(55px,7vw,105px);line-height:.8}.coverage-check p:not(.kicker){color:#a0a7ac;max-width:760px;font-size:15px;line-height:1.75}.coverage-check .gallery-cta-actions{flex:none}@media (width<=1100px){.coverage-group-grid,.commercial-type-grid{grid-template-columns:repeat(2,1fr)}.brand-panel{grid-template-columns:1fr}.coverage-check{flex-direction:column;align-items:flex-start}}@media (width<=650px){.coverage-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:600px;padding:75px 22px 55px}.coverage-hero h1{font-size:75px}.coverage-hero p:not(.kicker){font-size:15px}.coverage-group-grid,.commercial-type-grid{grid-template-columns:1fr}.coverage-group-grid article,.coverage-group-grid article>p{min-height:0}.brand-panel{padding:28px 22px}.brand-list{grid-template-columns:1fr}.coverage-check .gallery-cta-actions{width:100%}}.coverage-hero-compact{min-height:500px}.coverage-finder{background:radial-gradient(circle at 88% 12%,#f1272f17,#0000 27%),#0d1012;padding-top:64px;scroll-margin-top:80px}.finder-heading{grid-template-columns:1fr minmax(340px,540px);align-items:end;gap:70px;margin-bottom:36px;display:grid}.finder-heading h2{margin:0;font-size:clamp(58px,7vw,104px);line-height:.78}.coverage-search label{color:#8e969c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:800 11px Inter;display:block}.coverage-search>div{background:#15191c;border:1px solid #3a4147;align-items:center;height:68px;display:flex}.coverage-search span{color:var(--red);padding-left:20px;font-size:28px}.coverage-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 15px;font:600 16px Inter}.coverage-search input::placeholder{color:#70787e}.coverage-search button{color:#aeb4b8;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-left:1px solid #343a3f;align-self:stretch;padding:0 19px;font:800 10px Inter}.coverage-search button:disabled{opacity:.28;cursor:default}.coverage-tabs{background:#111416;border:1px solid #333a40;grid-template-columns:repeat(7,1fr);display:grid}.coverage-tabs button{color:#9ca3a8;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #333a40;min-height:88px;padding:14px 12px;font:800 12px/1.25 Inter;transition:all .2s}.coverage-tabs button:last-child{border-right:0}.coverage-tabs button span{color:#687078;margin-bottom:10px;font-size:10px;display:block}.coverage-tabs button:hover,.coverage-tabs button[aria-selected=true]{background:var(--red);color:#fff}.coverage-tabs button[aria-selected=true] span{color:#fff}.finder-status{border-left:3px solid var(--red);color:#8f979d;letter-spacing:.08em;text-transform:uppercase;background:#191d20;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font:700 11px Inter;display:flex}.finder-status b{color:#c9ced1;font-weight:700}.coverage-results{margin-top:12px}.coverage-result{background:linear-gradient(135deg,#1a1f22,#0e1113);border:1px solid #343b41;grid-template-columns:.85fr 1fr 1fr;display:grid}.coverage-result>div{border-right:1px solid #343b41;padding:38px}.coverage-result>div:last-child{border-right:0}.coverage-result-intro>span{color:var(--red);letter-spacing:.12em;font:800 12px Inter}.coverage-result-intro h3{margin:50px 0 16px;font-size:clamp(42px,4vw,64px);line-height:.88}.coverage-result-intro p{color:#9da5aa;font-size:15px;line-height:1.7}.coverage-result-intro a{color:#fff;letter-spacing:.1em;border-top:1px solid #41484e;margin-top:35px;padding-top:18px;font:800 11px Inter;display:block}.coverage-result-intro a b{float:right;color:var(--red);font-size:18px}.coverage-result-list>p{color:#747d83;letter-spacing:.14em;margin:0 0 22px;font:800 10px Inter}.coverage-result-list ul{margin:0;padding:0;list-style:none}.coverage-result-list li{color:#d6dadd;border-bottom:1px solid #30363b;min-height:42px;padding:11px 5px;font-size:14px}.coverage-result-list li:before{content:"";background:var(--red);width:5px;height:5px;margin:0 11px 2px 0;display:inline-block}.coverage-empty{background:#161a1d;border:1px solid #3b4248;margin-top:12px;padding:40px}.coverage-empty b{font:800 27px Barlow Condensed}.coverage-empty p{color:#9ca3a8;max-width:720px;line-height:1.7}.coverage-empty a{color:var(--red);letter-spacing:.1em;font:800 11px Inter}.coverage-disclaimer{color:#7e878d;border-left:2px solid #4a5157;margin:20px 0 0;padding-left:15px;font-size:13px;line-height:1.6}@media (width<=1050px){.coverage-tabs{grid-template-columns:repeat(4,1fr)}.coverage-tabs button{border-bottom:1px solid #333a40}.coverage-result{grid-template-columns:1fr 1fr}.coverage-result-intro{grid-column:1/-1}.coverage-result>div{border-bottom:1px solid #343b41}}@media (width<=650px){.coverage-hero-compact{min-height:540px}.finder-heading{grid-template-columns:1fr;gap:32px}.finder-heading h2{font-size:54px}.coverage-search>div{height:60px}.coverage-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.coverage-tabs button{scroll-snap-align:start;min-width:145px}.finder-status{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.coverage-result{grid-template-columns:1fr}.coverage-result-intro{grid-column:auto}.coverage-result>div{border-right:0;padding:28px 22px}.coverage-result-intro h3{margin-top:34px;font-size:46px}}.vehicle-selector-pro{background:radial-gradient(circle at 86% 7%,#f1272f1a,#0000 28%),#0d1012;scroll-margin-top:80px}.selector-pro-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.selector-pro-head h2{margin:0;font-size:clamp(62px,7.5vw,112px);line-height:.78}.selector-pro-head>p{color:#aab1b6;max-width:570px;margin:0 0 4px;font-size:16px;line-height:1.75}.selector-pro-panel{background:linear-gradient(145deg,#181c1f,#0b0e10);border:1px solid #3a4147;box-shadow:0 28px 80px #00000052}.selector-progress{border-bottom:1px solid #343b40;grid-template-columns:repeat(4,1fr);display:grid}.selector-progress span{color:#626a70;letter-spacing:.12em;border-right:1px solid #343b40;padding:18px 22px;font:800 10px Inter}.selector-progress span:last-child{border-right:0}.selector-progress span.active{color:#fff;background:#202529}.selector-progress span.done{color:#fff;background:var(--red)}.selector-fields{grid-template-columns:repeat(4,1fr);gap:14px;padding:36px;display:grid}.selector-fields label>span{color:#aab0b4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:800 11px Inter;display:block}.selector-fields select{color:#f2f3f4;cursor:pointer;background:#0e1113;border:1px solid #454c52;border-radius:0;width:100%;height:64px;padding:0 42px 0 17px;font:700 15px Inter}.selector-fields select:disabled{opacity:.4;cursor:not-allowed}.selector-fields select:focus{outline:2px solid var(--red);outline-offset:2px}.selector-pro-result{background:#111518;border-top:1px solid #343b40;justify-content:space-between;align-items:center;gap:35px;padding:28px 36px;display:flex}.selector-pro-result>div{max-width:760px}.selector-pro-result span{color:var(--red);letter-spacing:.14em;font:800 10px Inter;display:block}.selector-pro-result strong{color:#fff;text-transform:uppercase;margin:7px 0 5px;font:800 30px Barlow Condensed;display:block}.selector-pro-result p{color:#858e94;margin:0;font-size:13px;line-height:1.6}.selector-pro-result .primary-button{flex:none}.selector-pro-result .primary-button.disabled{pointer-events:none;opacity:.35}.selector-help{border-left:3px solid var(--red);background:#181c1f;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-top:14px;padding:27px 30px;display:grid}.selector-help b{letter-spacing:.06em;font:800 17px Barlow Condensed}.selector-help p{color:#949ca1;margin:0;font-size:13px;line-height:1.65}.selector-help a{color:#fff;letter-spacing:.1em;white-space:nowrap;font:800 10px Inter}@media (width<=1100px){.selector-fields{grid-template-columns:1fr 1fr}.selector-help{grid-template-columns:1fr}.selector-help a{justify-self:start}}@media (width<=650px){.selector-pro-head{grid-template-columns:1fr;gap:28px}.selector-pro-head h2{font-size:56px}.selector-progress span{text-align:center;padding:14px 8px;font-size:8px}.selector-fields{grid-template-columns:1fr;padding:22px}.selector-fields select{height:60px}.selector-pro-result{flex-direction:column;align-items:flex-start;padding:25px 22px}.selector-pro-result .primary-button{width:100%}.selector-help{padding:25px 22px}}.application-grid article{background:#101215;flex-direction:column;justify-content:space-between;min-height:520px;padding:0;display:flex}.application-photo,.application-shade{width:100%;height:100%;position:absolute;inset:0}.application-photo{object-fit:cover;filter:saturate(.8)contrast(1.05);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.application-shade{z-index:1;background:linear-gradient(#0607081f,#06070833 28%,#060708f5 76%,#08090a)}.application-grid article:hover .application-photo{filter:saturate()contrast(1.08);transform:scale(1.055)}.application-grid .card-top{z-index:2;padding:25px 26px;position:relative}.application-grid .card-top b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d9dde0;background:#050607bd;padding:7px 9px}.application-card-copy{z-index:2;padding:0 28px 30px;position:relative}.application-card-copy h3{max-width:90%;font-size:44px;line-height:.9}.application-card-copy p{color:#c1c5c8;text-shadow:0 2px 10px #000;min-height:auto;margin-bottom:24px}.application-grid article:after{z-index:1}.application-grid article:hover{background:#101215}.recent-work{background:#080a0c}.recent-work .heading-row>p{max-width:450px}.work-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:10px;display:grid}.work-card{color:#fff;cursor:pointer;text-align:left;background:#121417;border:1px solid #2a2f34;padding:0;position:relative;overflow:hidden}.work-card:first-child,.work-card:nth-child(7){grid-area:span 2/span 2}.work-card:nth-child(4),.work-card:nth-child(10){grid-row:span 2}.work-card img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .35s;display:block}.work-card:after{content:"";background:linear-gradient(#0000 45%,#040506e6);transition:all .3s;position:absolute;inset:0}.work-card span{z-index:2;gap:3px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.work-card span i{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font:700 9px Inter}.work-card span b{letter-spacing:.03em;font:700 18px Barlow Condensed}.work-card span em{color:#cdd1d4;letter-spacing:.1em;opacity:0;font:700 9px Inter;transition:all .25s;position:absolute;bottom:0;right:0;transform:translate(8px)}.work-card:hover img,.work-card:focus-visible img{filter:saturate()contrast(1.06);transform:scale(1.055)}.work-card:hover span em,.work-card:focus-visible span em{opacity:1;transform:none}.work-card:focus-visible{outline:2px solid var(--red);outline-offset:3px}.lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020304f0;place-items:center;padding:38px 90px;display:grid;position:fixed;inset:0}.lightbox figure{gap:12px;max-width:min(1120px,88vw);max-height:90vh;margin:0;display:grid}.lightbox figure img{object-fit:contain;max-width:100%;max-height:80vh;display:block;box-shadow:0 25px 90px #000}.lightbox figcaption{align-items:center;gap:16px;display:flex}.lightbox figcaption i{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font:700 9px Inter}.lightbox figcaption b{font:700 20px Barlow Condensed}.lightbox-close,.lightbox-arrow{color:#fff;cursor:pointer;background:#0c0e10cc;border:1px solid #555b61;transition:all .2s;position:fixed}.lightbox-close{width:46px;height:46px;font-size:30px;top:24px;right:28px}.lightbox-arrow{width:48px;height:72px;font-size:21px;top:50%}.lightbox-arrow.prev{left:25px}.lightbox-arrow.next{right:25px}.lightbox-close:hover,.lightbox-arrow:hover{border-color:var(--red);background:var(--red)}@media (width<=1100px){.work-grid{grid-template-columns:repeat(3,1fr)}.work-card:nth-child(7){grid-column:span 1}.site-header nav{gap:20px}}@media (width<=760px){.work-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}.work-card:first-child,.work-card:nth-child(7){grid-column:span 2}.work-card:nth-child(4),.work-card:nth-child(10){grid-row:span 1}.lightbox{padding:70px 18px}.lightbox-arrow{height:48px;top:auto;bottom:18px}.lightbox-arrow.prev{left:18px}.lightbox-arrow.next{right:18px}.lightbox-close{top:16px;right:18px}.application-grid article{min-height:470px}}@media (width<=480px){.work-grid{grid-template-columns:1fr;grid-auto-rows:260px}.work-card:first-child,.work-card:nth-child(7){grid-area:span 1/span 1}.work-card span em{display:none}}.nav-active{color:#fff!important}.nav-active:after{width:100%!important}.gallery-intro{max-width:450px}.gallery-intro p{color:#858c93;line-height:1.7}.gallery-page-link{letter-spacing:.1em;border-bottom:1px solid #525960;margin-top:13px;padding-bottom:8px;font:800 11px Inter;display:inline-block}.gallery-page-link b{color:var(--red);margin-left:10px}.featured-grid{grid-template-columns:repeat(3,1fr)}.featured-grid .work-card:first-child{grid-area:span 2/span 2}.featured-grid .work-card:nth-child(4){grid-row:span 2}.featured-grid .work-card:nth-child(7){grid-area:auto}.request-ready{color:#101214;background:#ececea;grid-template-columns:.8fr 1.4fr;align-items:start;gap:7vw;display:grid}.request-ready h2{margin:0 0 24px;font-size:clamp(52px,6vw,90px);line-height:.82}.request-ready>div:first-child>p:last-child{color:#636970;max-width:500px;line-height:1.7}.ready-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ready-grid article{border:1px solid #c4c7c8;min-height:245px;padding:27px;position:relative}.ready-grid span{color:var(--red);font:800 11px Inter}.ready-grid h3{margin:55px 0 13px;font-size:28px}.ready-grid p{color:#656b71;font-size:13px;line-height:1.65}.request-ready>.primary-button{color:#fff;grid-column:2;justify-self:start}.gallery-page{background:#080a0c}.gallery-hero{background:radial-gradient(circle at 78% 25%,#f1272f33,#0000 28%),linear-gradient(135deg,#11151a,#050607 70%);justify-content:space-between;align-items:flex-end;gap:60px;min-height:520px;padding:100px 6vw 80px;display:flex;position:relative;overflow:hidden}.gallery-hero:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.gallery-hero>div,.gallery-hero>a{z-index:2;position:relative}.gallery-hero h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(72px,8vw,126px);line-height:.75}.gallery-hero h1 span{letter-spacing:.03em;color:#7f878e;font-size:.43em}.gallery-hero>div>p:last-child{color:#aab0b6;max-width:620px;font-size:17px;line-height:1.65}.gallery-browser{padding-top:75px}.gallery-filter{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.gallery-filter button{color:#959da4;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#111417;border:1px solid #33393e;padding:12px 17px;font:700 10px Inter;transition:all .2s}.gallery-filter button:hover,.gallery-filter button.active{border-color:var(--red);background:var(--red);color:#fff}.gallery-count{color:#697178;letter-spacing:.14em;margin-bottom:42px;font:700 9px Inter}.gallery-count span{color:var(--red);margin-right:7px}.gallery-full-grid .work-card:first-child,.gallery-full-grid .work-card:nth-child(7){grid-area:span 2/span 2}.gallery-cta{background:#111417;border-top:1px solid #292e33;justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.gallery-cta h2{margin:0 0 24px;font-size:clamp(54px,6vw,92px);line-height:.82}.gallery-cta p:last-child{color:#91989f;max-width:620px;line-height:1.7}.gallery-cta .primary-button{flex:none}@media (width<=980px){.request-ready{grid-template-columns:1fr}.request-ready>.primary-button{grid-column:1}.gallery-hero,.gallery-cta{flex-direction:column;align-items:flex-start}.gallery-full-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.featured-grid,.gallery-full-grid{grid-template-columns:repeat(2,1fr)}.ready-grid{grid-template-columns:1fr}.ready-grid article{min-height:190px}.gallery-hero{min-height:570px;padding:100px 22px 65px}.gallery-hero h1{font-size:70px}.gallery-browser{padding-top:55px}.gallery-full-grid .work-card:first-child,.gallery-full-grid .work-card:nth-child(7){grid-column:span 2}.gallery-cta{align-items:flex-start}}@media (width<=480px){.featured-grid,.gallery-full-grid{grid-template-columns:1fr}.featured-grid .work-card:first-child,.gallery-full-grid .work-card:first-child,.gallery-full-grid .work-card:nth-child(7){grid-area:span 1/span 1}.gallery-filter button{flex:45%}}.long-term-risk{color:#fff;background:#0c0f12;border-top:1px solid #24292e}.risk-heading{grid-template-columns:.75fr 1.35fr;align-items:start;gap:7vw;display:grid}.risk-heading .kicker{grid-column:1}.risk-heading h2{grid-column:1;margin:12px 0 0;font-size:clamp(54px,6vw,92px);line-height:.84}.risk-lead{color:#a7afb6;grid-area:1/2/3;max-width:650px;margin:0;font-size:20px;line-height:1.7}.risk-grid{border:1px solid #2a3035;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.risk-grid article{background:linear-gradient(145deg,#14181c,#0d1013);border-right:1px solid #2a3035;min-height:320px;padding:30px}.risk-grid article:last-child{border-right:0}.risk-grid span,.standard-steps>b{color:var(--red);letter-spacing:.13em;font:800 11px Inter}.risk-grid h3{margin:72px 0 17px;font-size:27px}.risk-grid p{color:#8f979e;font-size:13px;line-height:1.7}.risk-note{border-left:4px solid var(--red);background:#161a1e;grid-template-columns:.55fr 1.45fr;gap:45px;margin-top:28px;padding:26px 30px;display:grid}.risk-note b{letter-spacing:.11em;color:#fff;font:800 12px Inter}.risk-note p{color:#a6adb3;margin:0;font-size:13px;line-height:1.7}.risk-action{background:linear-gradient(110deg,#101316,#181b1e);border:1px solid #2a3035;justify-content:space-between;align-items:center;gap:36px;margin-top:12px;padding:28px 30px;display:flex}.risk-action>div{gap:7px;display:grid}.risk-action>div b{letter-spacing:.06em;font:800 16px Barlow Condensed}.risk-action>div span{color:#888f96;font-size:12px;line-height:1.6}.risk-action .primary-button{flex:none}.custom-standard{color:#111416;background:#e7e7e4;grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.custom-standard-title h2{margin:14px 0;font-size:clamp(54px,6vw,88px);line-height:.84}.custom-standard-title em{color:var(--red);font-style:normal}.standard-steps{border-top:1px solid #bfc2c2}.standard-steps article{border-bottom:1px solid #bfc2c2;grid-template-columns:48px 1fr;gap:20px;padding:27px 0;display:grid}.standard-steps article>b{color:var(--red)}.standard-steps h3{margin:0 0 8px;font-size:25px}.standard-steps p{color:#646b70;max-width:560px;margin:0;font-size:13px;line-height:1.65}.partner-program{background:radial-gradient(circle at 10% 20%,#f1272f29,#0000 28%),#090b0d;border-top:1px solid #272c31;grid-template-columns:.82fr 1.18fr;gap:7vw;display:grid}.partner-intro h2{margin:0 0 28px;font-size:clamp(54px,6vw,90px);line-height:.82}.partner-intro h2 em{color:var(--red);font-style:normal}.partner-intro>p:not(.kicker){color:#989fa6;max-width:570px;line-height:1.75}.partner-intro .primary-button{margin-top:24px}.partner-grid{border:1px solid #2c3136;grid-template-columns:repeat(2,1fr);display:grid}.partner-grid article{background:linear-gradient(145deg,#15191c,#0d1012);border-bottom:1px solid #2c3136;border-right:1px solid #2c3136;min-height:245px;padding:28px}.partner-grid article:nth-child(2n){border-right:0}.partner-grid article:nth-child(n+3){border-bottom:0}.partner-grid span{color:var(--red);letter-spacing:.13em;font:800 10px Inter}.partner-grid h3{margin:62px 0 12px;font-size:27px}.partner-grid p{color:#899198;margin:0;font-size:13px;line-height:1.7}.faq{color:#111417;background:#e9e9e6;grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.faq-intro h2{margin:0 0 26px;font-size:clamp(54px,6vw,90px);line-height:.82}.faq-intro>p:last-child{color:#636a70;max-width:500px;line-height:1.75}.faq-list{border-top:1px solid #bfc3c4}.faq-list details{border-bottom:1px solid #bfc3c4}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;min-height:88px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);letter-spacing:.1em;font:800 10px Inter}.faq-list summary b{letter-spacing:.02em;font:800 23px Barlow Condensed}.faq-list summary i{font:400 27px Inter;transition:all .25s}.faq-list details[open] summary i{color:var(--red);transform:rotate(45deg)}.faq-list details p{color:#61686e;margin:0;padding:0 38px 28px 56px;font-size:14px;line-height:1.75}@media (width<=980px){.risk-grid{grid-template-columns:repeat(2,1fr)}.risk-grid article:nth-child(2){border-right:0}.risk-grid article:nth-child(-n+2){border-bottom:1px solid #2a3035}.custom-standard,.partner-program,.faq,.risk-heading{grid-template-columns:1fr}.risk-lead{grid-area:auto/1;margin-top:28px}}@media (width<=620px){.risk-grid{grid-template-columns:1fr}.risk-grid article,.risk-grid article:nth-child(2){border-bottom:1px solid #2a3035;border-right:0}.risk-grid article:last-child{border-bottom:0}.risk-note{grid-template-columns:1fr;gap:14px}.risk-action{flex-direction:column;align-items:flex-start}.risk-lead{font-size:17px}.standard-steps h3{font-size:22px}.partner-grid{grid-template-columns:1fr}.partner-grid article,.partner-grid article:nth-child(2n),.partner-grid article:nth-child(n+3){border-bottom:1px solid #2c3136;border-right:0;min-height:210px}.partner-grid article:last-child{border-bottom:0}.faq-list summary b{font-size:20px}.faq-list details p{padding-left:0}}#about,#why,#how-it-works,#applications,#process,#request{scroll-margin-top:96px}.site-header .desktop-nav{align-items:center;gap:clamp(16px,2vw,31px);margin-left:auto;display:flex}.site-header .desktop-nav a{white-space:nowrap;font-size:11px}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{color:#fff;cursor:pointer;letter-spacing:.11em;border:1px solid #4a5056;align-items:center;gap:10px;min-height:42px;padding:0 13px;font:800 11px Barlow Condensed;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i,.mobile-menu summary i:before,.mobile-menu summary i:after{background:var(--red);content:"";width:17px;height:2px;transition:all .2s;display:block}.mobile-menu summary i{position:relative}.mobile-menu summary i:before{position:absolute;top:-5px}.mobile-menu summary i:after{position:absolute;top:5px}.mobile-menu[open] summary i{background:0 0}.mobile-menu[open] summary i:before{top:0;transform:rotate(45deg)}.mobile-menu[open] summary i:after{top:0;transform:rotate(-45deg)}.mobile-menu>div{background:#0d1013;border:1px solid #373d42;width:min(320px,100vw - 28px);padding:10px;position:absolute;top:52px;right:0;box-shadow:0 24px 60px #0000008c}.mobile-menu>div a{color:#c2c7cb;letter-spacing:.04em;border-bottom:1px solid #292e33;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font:700 13px Inter;display:flex}.mobile-menu>div a:hover{color:#fff;background:#171a1e}.mobile-menu>div a b{color:var(--red)}.mobile-menu>div .mobile-request-link{background:var(--red);color:#fff;border:0;margin-top:8px}.mobile-menu>div .mobile-request-link b{color:#fff}.about-section{color:#121416;background:#e9e9e6;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.about-media{min-height:650px;position:relative;overflow:hidden}.about-media img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.about-media:after{content:"";background:linear-gradient(135deg,#0000000a,#f1272f29);position:absolute;inset:0}.about-copy{flex-direction:column;justify-content:center;padding:110px 7vw;display:flex}.about-copy h2{letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(58px,6.4vw,98px);line-height:.78}.about-copy h2 span{color:var(--red)}.about-copy>p:not(.kicker){color:#5f666c;max-width:610px;font-size:16px;line-height:1.78}.about-points{border-top:1px solid #bfc2c3;border-bottom:1px solid #bfc2c3;grid-template-columns:repeat(3,1fr);margin:28px 0 36px;display:grid}.about-points span{color:#33383d;letter-spacing:.07em;padding:18px 10px 18px 0;font:800 11px Barlow Condensed}.about-points span:before{content:"+";color:var(--red);margin-right:7px}.about-actions,.how-actions,.gallery-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.secondary-button{min-height:54px;color:inherit;letter-spacing:.08em;background:0 0;border:1px solid #565d63;justify-content:center;align-items:center;gap:18px;padding:0 20px;font:800 13px Barlow Condensed;transition:all .22s;display:inline-flex}.secondary-button b{color:var(--red);font-size:17px}.secondary-button:hover{border-color:var(--red);background:#f1272f12;transform:translateY(-2px)}.quick-question-card{background:#23050729;border:1px solid #ffffff7a;justify-content:space-between;align-items:center;gap:20px;margin-top:31px;padding:22px 24px;display:flex}.quick-question-card div{gap:5px;display:grid}.quick-question-card b{letter-spacing:.06em;font:800 17px Barlow Condensed}.quick-question-card span{color:#4c171a;font-size:12px;line-height:1.5}.quick-question-card a{letter-spacing:.07em;border-bottom:1px solid #ffffffb8;flex:none;padding-bottom:7px;font:800 11px Inter}.quick-question-card a b{color:#fff;margin-left:8px;font-size:13px}.how-it-works{background:radial-gradient(circle at 84% 12%,#f1272f29,#0000 30%),#080a0c;border-top:1px solid #292e33}.how-heading{grid-template-columns:1fr .72fr;align-items:end;gap:7vw;margin-bottom:55px;display:grid}.how-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(62px,7.2vw,110px);line-height:.78}.how-heading>p{color:#9ba3aa;max-width:560px;margin:0;font-size:17px;line-height:1.75}.explainer-video-shell{background:#050607;border:1px solid #363c41;max-width:1320px;margin:0 auto 18px;box-shadow:0 35px 95px #00000059}.video-frame-label{color:#899198;letter-spacing:.14em;border-bottom:1px solid #2d3237;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font:700 9px Inter;display:flex}.video-frame-label b{color:var(--red)}.explainer-video-shell video{aspect-ratio:16/9;object-fit:cover;background:#050607;width:100%;display:block}.service-paths{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:38px;display:grid}.service-paths article{background:linear-gradient(145deg,#15191c,#0d1012);border:1px solid #2d3338;padding:38px;position:relative;overflow:hidden}.service-paths article:after{content:"";border:1px solid #f1272f38;width:180px;height:180px;position:absolute;bottom:-55px;right:-55px;transform:rotate(45deg)}.service-paths span{color:var(--red);letter-spacing:.14em;font:800 10px Inter}.service-paths h3{margin:30px 0 13px;font-size:43px}.service-paths p{color:#9da4aa;max-width:600px;font-size:14px;line-height:1.7}.service-paths ul{margin:24px 0 0;padding:0;list-style:none}.service-paths li{color:#c0c5c9;border-top:1px solid #2f3439;padding:12px 0;font-size:12px}.service-paths li:before{content:"+";color:var(--red);margin-right:10px;font-weight:900}.mail-in-guide{color:#111416;background:#e7e7e4;grid-template-columns:.78fr 1.22fr;gap:7vw;margin-top:72px;padding:55px;display:grid}.mail-in-title h3{margin:0 0 24px;font-size:clamp(48px,5vw,72px);line-height:.84}.mail-in-title>p:last-child{color:#60676d;line-height:1.7}.mail-steps{border-top:1px solid #bec2c3}.mail-steps article{border-bottom:1px solid #bec2c3;grid-template-columns:54px 1fr;gap:20px;padding:23px 0;display:grid}.mail-steps article>b{color:var(--red);font:900 14px Inter}.mail-steps h4{letter-spacing:.05em;margin:0 0 6px;font:800 21px Barlow Condensed}.mail-steps p{color:#62696e;margin:0;font-size:12px;line-height:1.6}.safety-note{border-left:4px solid var(--red);background:#15191c;grid-template-columns:240px 1fr;gap:28px;margin-top:14px;padding:25px 28px;display:grid}.safety-note b{color:#fff;letter-spacing:.12em;font:800 11px Inter}.safety-note p{color:#9ba2a8;margin:0;font-size:12px;line-height:1.7}.how-actions{margin-top:28px}.contact-page{background:#080a0c}.contact-hero{background:radial-gradient(circle at 75% 20%,#f1272f2e,#0000 27%),linear-gradient(135deg,#11151a,#050607 70%);grid-template-columns:1fr 420px;align-items:end;gap:8vw;min-height:610px;padding:100px 6vw 80px;display:grid;position:relative;overflow:hidden}.contact-hero:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.contact-hero>div,.contact-hero>aside{z-index:2;position:relative}.contact-hero h1{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(78px,8.3vw,128px);line-height:.75}.contact-hero h1 span{color:#858d94;letter-spacing:.02em;font-size:.48em}.contact-hero>div>p:last-of-type{color:#aab1b7;max-width:700px;font-size:17px;line-height:1.7}.contact-promises{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.contact-promises span{color:#c2c7cb;letter-spacing:.12em;background:#0708098a;border:1px solid #383e43;padding:10px 12px;font:700 9px Inter}.contact-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1214d1;border:1px solid #3b4146;padding:30px}.contact-hero aside>span{color:var(--red);letter-spacing:.13em;font:800 10px Inter}.contact-hero aside h2{margin:28px 0 14px;font-size:38px;line-height:.95}.contact-hero aside p{color:#939ba2;font-size:13px;line-height:1.7}.contact-form-section{color:#111416;background:#e9e9e6;grid-template-columns:.72fr 1.1fr;align-items:start;gap:8vw;display:grid}.contact-form-copy{position:sticky;top:125px}.contact-form-copy h2{margin:0 0 30px;font-size:clamp(64px,7vw,102px);line-height:.76}.contact-form-copy>p:not(.kicker){color:#60676d;max-width:520px;line-height:1.75}.contact-detail{border-top:1px solid #bdc1c2;border-bottom:1px solid #bdc1c2;gap:6px;margin-top:28px;padding:21px 0;display:grid}.contact-detail b{color:var(--red);letter-spacing:.13em;font:800 10px Inter}.contact-detail span{color:#585f65;font-size:12px}.quick-form-shell{color:#fff;background:#0b0d0f;border:1px solid #31363b;box-shadow:0 30px 80px #0003}.quick-contact-form{padding:32px}.quick-contact-form label{margin-bottom:20px}.contact-next{background:#111417;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.contact-next h2{margin:0;font-size:clamp(58px,6.4vw,92px);line-height:.8}.contact-next>div:last-child>p{color:#9ba2a8;max-width:620px;font-size:16px;line-height:1.75}.contact-next .primary-button{margin-top:20px}.gallery-cta-actions{justify-content:flex-end}.gallery-cta-actions .secondary-button{white-space:nowrap}.footer-links{justify-content:center;align-items:center;gap:22px;display:flex}.footer-links a{letter-spacing:.1em;text-transform:uppercase;color:#8e969d;font:700 9px Inter}.footer-links a:hover{color:#fff}.footer-links a:after{display:none!important}@media (width<=1180px){.site-header{gap:14px;padding:0 3vw}.site-header .desktop-nav{display:none}.mobile-menu{display:block}.form-tab{margin-left:0}.about-section{grid-template-columns:.85fr 1.15fr}.about-media{min-height:600px}}@media (width<=900px){.about-section,.how-heading,.mail-in-guide,.contact-form-section,.contact-next{grid-template-columns:1fr}.about-media{min-height:500px}.about-copy{padding:80px 6vw}.how-heading{align-items:start}.service-paths{grid-template-columns:1fr}.mail-in-guide{padding:38px}.contact-hero{grid-template-columns:1fr;padding-top:80px}.contact-hero aside{max-width:580px}.contact-form-copy{position:relative;top:auto}.safety-note{grid-template-columns:1fr;gap:11px}.gallery-cta-actions{justify-content:flex-start}.footer-links{order:3;width:100%}}@media (width<=650px){.site-header{height:72px;padding:0 12px}.wordmark-main{font-size:21px}.wordmark-sub{letter-spacing:.24em;font-size:7px}.mobile-menu summary{padding:0 9px;font-size:9px}.mobile-menu summary span{display:none}.mobile-menu>div{top:48px}.form-tab{min-height:40px;padding:0 9px;font-size:8px}.form-tab span{max-width:69px}.about-media{min-height:390px}.about-copy{padding:68px 22px}.about-points{grid-template-columns:1fr}.about-points span{border-bottom:1px solid #c8cbcc}.about-points span:last-child{border:0}.quick-question-card{flex-direction:column;align-items:flex-start}.how-it-works{padding:78px 18px}.how-heading h2{font-size:62px}.how-heading>p{font-size:15px}.video-frame-label{padding:0 11px;font-size:7px}.service-paths article{padding:28px 23px}.service-paths h3{font-size:35px}.mail-in-guide{margin:52px -1px 0;padding:31px 22px}.mail-steps article{grid-template-columns:40px 1fr}.safety-note{padding:22px 19px}.contact-hero{min-height:650px;padding:72px 22px 55px}.contact-hero h1{font-size:66px}.contact-hero aside{padding:24px}.contact-form-section{padding:78px 22px}.quick-contact-form{padding:25px 16px}.contact-next{padding:72px 22px}.gallery-cta-actions{flex-direction:column;align-items:stretch;width:100%}.gallery-cta-actions a{width:100%}.footer-links{flex-wrap:wrap;gap:12px}.footer-links a{font-size:8px}}@media (prefers-reduced-motion:reduce){.mobile-menu summary i,.mobile-menu summary i:before,.mobile-menu summary i:after{transition:none}}body.mobile-nav-open{overflow:hidden}.mobile-menu-trigger{color:#fff;cursor:pointer;letter-spacing:.11em;background:#0b0d0f;border:1px solid #474d52;align-items:center;gap:11px;min-height:44px;margin-left:auto;padding:0 14px;font:800 11px Barlow Condensed;display:none}.mobile-menu-trigger i,.mobile-menu-trigger i:before,.mobile-menu-trigger i:after{background:var(--red);content:"";width:18px;height:2px;transition:transform .25s,top .25s,background .25s;display:block}.mobile-menu-trigger i{position:relative}.mobile-menu-trigger i:before{position:absolute;top:-6px}.mobile-menu-trigger i:after{position:absolute;top:6px}.mobile-menu-trigger.is-open i{background:0 0}.mobile-menu-trigger.is-open i:before{top:0;transform:rotate(45deg)}.mobile-menu-trigger.is-open i:after{top:0;transform:rotate(-45deg)}.mobile-nav-layer{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobile-nav-layer.is-open{visibility:visible;pointer-events:auto}.mobile-nav-backdrop{opacity:0;cursor:pointer;background:#000000b8;border:0;transition:opacity .32s;position:absolute;inset:0}.mobile-nav-layer.is-open .mobile-nav-backdrop{opacity:1}.mobile-nav-panel{background:radial-gradient(circle at 90% 10%,#f1272f2b,#0000 28%),#090c0e;border-left:1px solid #33393e;flex-direction:column;width:min(440px,100vw);height:100dvh;padding:0 24px 25px;transition:transform .38s cubic-bezier(.22,.74,.2,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-30px 0 80px #00000085;color:#fff!important;gap:0!important;margin:0!important;display:flex!important}.mobile-nav-layer.is-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-heading{border-bottom:1px solid #30353a;justify-content:space-between;align-items:center;min-height:92px;display:flex}.mobile-nav-heading>div{gap:5px;display:grid}.mobile-nav-heading span{color:var(--red);letter-spacing:.16em;font:800 9px Inter}.mobile-nav-heading b{letter-spacing:.05em;font:900 20px Barlow Condensed}.mobile-nav-heading button{cursor:pointer;background:#111417;border:1px solid #42484e;place-items:center;width:46px;height:46px;display:grid}.mobile-nav-heading button i,.mobile-nav-heading button i:after{background:var(--red);content:"";width:20px;height:2px;display:block;transform:rotate(45deg)}.mobile-nav-heading button i:after{transform:rotate(90deg)}.mobile-nav-links{display:grid}.mobile-nav-links a{color:#c6cbd0;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #292f34;justify-content:space-between;align-items:center;min-height:70px;padding:0 3px;font:800 20px Barlow Condensed;transition:all .22s;display:flex}.mobile-nav-links a:hover{color:#fff;background:linear-gradient(90deg,#f1272f1c,#0000);padding-left:10px}.mobile-nav-links a span{align-items:center;gap:18px;display:flex}.mobile-nav-links a small{color:#687078;width:20px;font:700 8px Inter}.mobile-nav-links a b{color:var(--red);font-size:20px}.mobile-nav-panel>.mobile-request-link{background:var(--red);color:#fff;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 0,94% 0,100% 22%,100% 100%,0 100%);justify-content:space-between;align-items:center;min-height:76px;margin-top:18px;padding:0 18px;font:900 21px Barlow Condensed;display:flex}.mobile-request-link span{gap:3px;display:grid}.mobile-request-link small{letter-spacing:.16em;font:700 7px Inter}.mobile-request-link b{font-size:24px}.mobile-nav-panel>p{color:#788087;margin:18px 2px 0;font-size:10px;line-height:1.6}.ecm-journey{--journey-red:#f1272f;--journey-ink:#090b0d;background:#06080a;border:1px solid #373d42;max-width:1420px;margin:0 auto 20px;overflow:hidden;box-shadow:0 42px 110px #0000006e}.journey-topbar{color:#8d959c;letter-spacing:.15em;border-bottom:1px solid #2b3136;justify-content:space-between;align-items:center;height:52px;padding:0 20px;font:700 8px Inter;display:flex}.journey-topbar span{align-items:center;gap:9px;display:flex}.journey-topbar span i{background:#48e38c;border-radius:50%;width:7px;height:7px;animation:1.6s infinite journeyPulse;box-shadow:0 0 13px #48e38c}.journey-topbar b{color:var(--journey-red)}.journey-stage{background:radial-gradient(circle at 76% 44%,#f1272f21,#0000 30%),linear-gradient(120deg,#0f1316,#07090b 55%,#111519);grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);min-height:620px;display:grid;position:relative;overflow:hidden}.journey-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;animation:18s linear infinite journeyGrid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 42%,#000);mask-image:linear-gradient(90deg,#0000 3%,#000 42%,#000)}.journey-stage:before{content:"";background:linear-gradient(#0000,#30363b 15% 85%,#0000);width:1px;position:absolute;top:0;bottom:0;left:42%}.journey-stage:after{content:"TG // CALIBRATION-SPECIFIC";color:#ffffff12;letter-spacing:.22em;writing-mode:vertical-rl;font:800 9px Inter;position:absolute;bottom:15px;right:16px}.journey-copy{z-index:4;flex-direction:column;align-items:flex-start;padding:76px 50px 62px 56px;animation:.56s cubic-bezier(.2,.7,.2,1) both journeyCopyIn;display:flex;position:relative}.journey-scene-count{color:#545c63;letter-spacing:.13em;font:800 10px Inter}.journey-copy>p:not(.journey-description){color:var(--journey-red);letter-spacing:.16em;margin:38px 0 15px;font:800 11px Inter}.journey-copy h3{letter-spacing:-.035em;max-width:600px;margin:0;font-size:clamp(50px,5.4vw,82px);line-height:.82}.journey-rule{background:#2b3035;width:min(100%,430px);height:3px;margin:27px 0 25px;overflow:hidden}.journey-rule i{background:var(--journey-red);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 15px #f1272fa6}.journey-description{color:#aab1b7;max-width:520px;margin:0;font-size:15px;line-height:1.72}.journey-cue{color:#7f878e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:11px;margin-top:auto;padding-top:38px;font:700 9px Inter;display:flex}.journey-cue i{border:1px solid var(--journey-red);width:22px;height:22px;color:var(--journey-red);border-radius:50%;place-items:center;font-style:normal;display:grid}.journey-cta{background:var(--journey-red);letter-spacing:.09em;align-items:center;gap:34px;margin-top:24px;padding:15px 18px;font:800 12px Inter;display:inline-flex}.journey-cta b{font-size:18px}.journey-art{z-index:3;min-width:0;animation:.72s cubic-bezier(.16,.76,.2,1) both journeyArtIn;position:relative}.journey-visual{position:absolute;inset:0;overflow:hidden}.journey-visual:before{content:"";background:linear-gradient(90deg,#0000,#3b4146 20% 80%,#0000);height:1px;position:absolute;bottom:62px;left:5%;right:5%}.scene-origin{perspective:1000px}.ecm-hero-unit{width:390px;height:250px;transform-style:preserve-3d;background:linear-gradient(150deg,#434a50,#1d2226 60%,#343b40);border:1px solid #737b82;border-radius:9px;animation:4.8s ease-in-out infinite ecmFloat;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotateX(61deg)rotate(-20deg);box-shadow:0 32px 62px #0000008c,inset 0 0 0 6px #272d31}.ecm-hero-unit:before{content:"";border:1px solid #555d63;border-radius:5px;position:absolute;inset:14px}.ecm-rivet{z-index:4;background:#b7bec4;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:inset 0 0 0 3px #575f65}.r1{top:18px;left:18px}.r2{top:18px;right:18px}.r3{bottom:18px;left:18px}.r4{bottom:18px;right:18px}.ecm-fins{gap:8px;height:62px;display:flex;position:absolute;top:28px;left:32px;right:32px}.ecm-fins i{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(90deg,#1d2226,#717980,#24292d);flex:1}.ecm-label{background:#171b1f;border:1px solid #596067;gap:4px;width:195px;padding:16px 17px;display:grid;position:absolute;top:110px;left:48px}.ecm-label small,.ecm-label em{color:#798189;letter-spacing:.13em;font:700 7px Inter}.ecm-label b{letter-spacing:.05em;font:800 24px Barlow Condensed}.ecm-plugs{gap:7px;display:flex;position:absolute;top:112px;right:35px}.ecm-plugs i{background:repeating-linear-gradient(0deg,#0d0f11 0 5px,#3e454b 5px 7px);border:1px solid #656d74;border-radius:4px;width:28px;height:85px}.orbit{border:1px solid #f1272f73;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.orbit-one{width:560px;height:280px;animation:3.2s ease-in-out infinite orbitBreath}.orbit-two{opacity:.42;border-style:dashed;width:680px;height:370px;animation:18s linear infinite orbitSpin}.scan-beam{background:linear-gradient(transparent,var(--journey-red),transparent);width:3px;animation:4.3s ease-in-out infinite ecmScan;position:absolute;top:9%;bottom:9%;left:18%;box-shadow:0 0 34px 12px #f1272f40}.data-particle{background:var(--journey-red);width:7px;height:7px;box-shadow:0 0 13px var(--journey-red);border-radius:50%;animation:4s linear infinite dataOrbit;position:absolute}.p-one{top:30%;left:18%}.p-two{animation-delay:-1.4s;top:24%;right:17%}.p-three{animation-delay:-2.7s;bottom:23%;right:22%}.visual-caption{color:#8f979e;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:10px;font:700 8px Inter;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.visual-caption i{background:#48e38c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #48e38c}.visual-caption b{color:#48e38c}.identify-module{background:linear-gradient(140deg,#3f464c,#14181b);border:1px solid #5d656c;border-radius:8px;width:235px;height:270px;animation:.7s both moduleEnter;position:absolute;top:50%;left:9%;transform:translateY(-50%)rotateY(12deg);box-shadow:0 28px 45px #0000006b}.identify-module>span{color:#889198;font:900 40px Barlow Condensed;position:absolute;bottom:38px;left:38px}.mini-fins{background:repeating-linear-gradient(90deg,#22272b 0 8px,#697177 8px 12px);height:85px;position:absolute;top:28px;left:25px;right:25px}.module-scan{background:var(--journey-red);height:3px;animation:2.5s ease-in-out infinite moduleScan;position:absolute;top:0;left:-12px;right:-12px;box-shadow:0 0 24px 8px #f1272f59}.identify-console{background:#0c0f12e8;border:1px solid #3e454b;width:min(50%,410px);padding:22px;animation:.7s .15s both consoleEnter;position:absolute;top:50%;right:7%;transform:translateY(-50%);box-shadow:0 25px 70px #00000061}.console-top{letter-spacing:.13em;border-bottom:1px solid #343a3f;justify-content:space-between;padding-bottom:18px;font:800 8px Inter;display:flex}.console-top i{color:#48e38c;font-style:normal}.console-row{border-bottom:1px solid #272c31;justify-content:space-between;align-items:center;height:48px;display:flex}.console-row span{color:#727a82;letter-spacing:.11em;font:700 8px Inter}.console-row b{letter-spacing:.08em;font:800 15px Barlow Condensed}.console-row:nth-child(n+3) b{color:#48e38c}.console-wave{align-items:center;gap:4px;height:45px;margin-top:15px;display:flex;overflow:hidden}.console-wave i{background:var(--journey-red);width:3px;height:12px;animation:1.2s ease-in-out infinite consoleBars}.console-wave i:nth-child(3n){height:34px;animation-delay:-.4s}.console-wave i:nth-child(4n){height:23px;animation-delay:-.7s}.identify-lock{background:#0d1012;border:1px solid #f1272f8c;border-radius:50%;place-items:center;width:125px;height:125px;animation:.55s .9s both lockPop;display:grid;position:absolute;bottom:75px;left:33%;box-shadow:0 0 0 13px #f1272f0d}.identify-lock i{background:var(--journey-red);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.identify-lock span{letter-spacing:.12em;font:800 7px Inter;position:absolute;bottom:20px}.route-source{justify-items:center;gap:10px;animation:.6s both routeDrop;display:grid;position:absolute;top:11%;left:50%;transform:translate(-50%)}.route-ecm{background:linear-gradient(145deg,#454c52,#171b1e);border:1px solid #646c73;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:150px;height:88px;display:flex}.route-ecm i{background:repeating-linear-gradient(0deg,#111416 0 4px,#4f575e 4px 6px);border:1px solid #5f676e;width:26px;height:54px}.route-source>span{letter-spacing:.14em;color:#8d959c;font:800 8px Inter}.route-line{background:var(--journey-red);position:absolute;box-shadow:0 0 11px #f1272f80}.route-trunk{width:2px;height:82px;top:35%;left:50%}.route-trunk:before,.route-trunk:after{content:"";background:var(--journey-red);width:240px;height:2px;position:absolute;top:80px}.route-trunk:before{transform-origin:100%;right:0;transform:rotate(-24deg)}.route-trunk:after{transform-origin:0;left:0;transform:rotate(24deg)}.route-trunk i{background:#fff;width:7px;height:18px;margin-left:-2px;animation:1.8s linear infinite routeSignal;display:block;box-shadow:0 0 15px #fff}.route-decision{text-align:center;border:1px solid var(--journey-red);color:#fff;letter-spacing:.08em;background:#0c0f11;border-radius:50%;place-items:center;width:88px;height:88px;font:900 14px/1 Barlow Condensed;animation:1.8s infinite decisionPulse;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #f1272f0f}.route-branch{background:#101417;border:1px solid #343a3f;grid-template-columns:62px 1fr;align-content:center;column-gap:17px;width:250px;height:155px;padding:22px;animation:.65s .45s both branchRise;display:grid;position:absolute;bottom:13%}.route-remote{left:7%}.route-mail{right:7%}.route-branch>span{align-self:end;font:900 29px Barlow Condensed}.route-branch>small{color:#747d84;letter-spacing:.11em;font:700 7px Inter}.route-icon{border:1px solid #4a5157;border-radius:50%;grid-row:1/3;place-items:center;width:62px;height:62px;display:grid}.signal-icon{grid-auto-flow:column;place-content:end center;gap:4px;padding-bottom:16px}.signal-icon i{background:var(--journey-red);width:5px;height:15px;animation:1.3s infinite signalGrow}.signal-icon i:nth-child(2){height:25px;animation-delay:.15s}.signal-icon i:nth-child(3){height:35px;animation-delay:.3s}.box-icon{border-radius:4px;position:relative}.box-icon:before{content:"";border:2px solid var(--journey-red);border-top:0;width:34px;height:27px}.box-icon:after{content:"";border:2px solid var(--journey-red);width:34px;height:22px;position:absolute;top:14px;transform:skewY(-24deg)rotate(45deg)scale(.7)}.remote-truck{width:370px;height:240px;animation:.75s both truckRoll;position:absolute;bottom:14%;left:7%}.truck-cab{clip-path:polygon(0 35%,25% 35%,38% 0,90% 0,100% 100%,0 100%);background:linear-gradient(145deg,#3f464b,#181c20);border:1px solid #626a71;width:170px;height:125px;position:absolute;top:42px;left:0}.truck-cab:before{content:"";clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);background:#10161a;border:1px solid #535b62;width:72px;height:47px;position:absolute;top:11px;left:63px}.truck-cab i{border:2px solid var(--journey-red);width:50px;height:25px;position:absolute;bottom:27px;left:15px}.truck-cab b{background:#ffd36a;width:18px;height:10px;position:absolute;bottom:17px;right:10px;box-shadow:0 0 12px #ffd36a}.truck-chassis{background:#4d555c;width:340px;height:18px;position:absolute;top:160px;left:5px}.wheel{background:#5c646a;border:11px solid #171a1d;border-radius:50%;width:68px;height:68px;position:absolute;top:147px;box-shadow:inset 0 0 0 8px #23282c}.w1{left:54px}.w2{right:45px}.installed-ecm{border:1px solid var(--journey-red);width:55px;height:42px;color:var(--journey-red);background:#14181b;place-items:center;font:800 10px Inter;animation:1.5s infinite installedGlow;display:grid;position:absolute;top:85px;left:123px}.remote-laptop{background:#0a0c0e;border:12px solid #2e3439;border-radius:8px;width:310px;height:205px;animation:.7s .15s both laptopEnter;position:absolute;top:21%;right:8%;transform:perspective(800px)rotateY(-9deg);box-shadow:0 23px 55px #00000073}.remote-laptop:after{content:"";clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#424a50;height:24px;position:absolute;bottom:-30px;left:-25px;right:-25px}.remote-laptop>div{background-image:linear-gradient(#f1272f12 1px,#0000 1px),linear-gradient(90deg,#f1272f12 1px,#0000 1px);background-size:18px 18px;border:1px solid #2e353a;padding:16px;position:absolute;inset:14px}.remote-laptop span{color:#777f86;letter-spacing:.11em;font:700 7px Inter;display:block}.remote-laptop b{color:#48e38c;margin:15px 0 22px;font:900 28px Barlow Condensed;display:block}.remote-laptop i{background:#2f363b;width:72%;height:7px;margin-top:9px;display:block;position:relative;overflow:hidden}.remote-laptop i:after{content:"";background:var(--journey-red);width:60%;height:100%;animation:2.6s ease-in-out infinite remoteLoad;display:block}.remote-link{justify-content:space-between;align-items:center;height:40px;display:flex;position:absolute;top:42%;left:43%;right:35%;transform:rotate(-9deg)}.remote-link:before{content:"";background:#555d63;height:1px;position:absolute;left:0;right:0}.remote-link i{background:var(--journey-red);width:7px;height:7px;box-shadow:0 0 11px var(--journey-red);border-radius:50%;animation:1.5s linear infinite packetTravel}.remote-link i:nth-child(2){animation-delay:-.2s}.remote-link i:nth-child(3){animation-delay:-.4s}.remote-link i:nth-child(4){animation-delay:-.6s}.remote-link i:nth-child(5){animation-delay:-.8s}.remote-link i:nth-child(6){animation-delay:-1s}.remote-link i:nth-child(7){animation-delay:-1.2s}.remote-support{align-items:center;gap:13px;display:flex;position:absolute;bottom:16%;right:11%}.remote-support i{color:#48e38c;border:1px solid #4a5157;border-radius:50%;place-items:center;width:58px;height:58px;font:800 13px Barlow Condensed;display:grid}.remote-support span{color:#7d858c;letter-spacing:.11em;font:700 8px Inter}.power-state{grid-template-columns:46px auto;align-items:center;gap:4px 13px;animation:.55s both powerDrop;display:grid;position:absolute;top:11%;left:8%}.power-state i{border:2px solid #48e38c;border-radius:50%;grid-row:1/3;width:46px;height:46px;position:relative}.power-state i:before{content:"";background:#48e38c;width:2px;height:14px;position:absolute;top:8px;left:50%}.power-state i:after{content:"";border:2px solid #48e38c;border-top-color:#0000;border-radius:50%;position:absolute;inset:8px}.power-state span{color:#48e38c;font:900 17px Barlow Condensed}.power-state b{color:#7b838a;letter-spacing:.12em;font:700 7px Inter}.engine-bay{background:linear-gradient(150deg,#1d2226,#0d1012);border:1px solid #3e454a;height:265px;position:absolute;top:28%;left:13%;right:10%;overflow:visible;transform:perspective(900px)rotateX(5deg)}.engine-rail{background:repeating-linear-gradient(90deg,#3d444a 0 55px,#181c1f 55px 64px);border:1px solid #596168;height:36px;position:absolute;top:46%;left:4%;right:4%}.remove-ecm{background:linear-gradient(140deg,#464d53,#171b1e);border:1px solid #687077;border-radius:7px;width:245px;height:180px;animation:4.8s ease-in-out infinite ecmLift;position:absolute;top:16%;left:36%;box-shadow:0 22px 35px #00000070}.remove-ecm .mini-fins{height:52px}.remove-ecm>span{color:#90989f;font:900 26px Barlow Condensed;position:absolute;bottom:29px;left:28px}.bolt{background:#a5acb2;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:inset 0 0 0 5px #535b61}.bolt.b1{top:18px;left:-8px}.bolt.b2{bottom:18px;right:-8px}.connector{background:#20262a;border:1px solid #5a6268;width:95px;height:61px;position:absolute;top:45%}.connector-a{animation:4.8s ease-in-out infinite connectorRelease;left:15%}.connector-b{animation:4.8s ease-in-out infinite connectorReleaseRight;right:12%}.connector i{background:repeating-linear-gradient(90deg,#161a1d 0 5px,#747c83 5px 7px);position:absolute;inset:9px}.lift-arrow{justify-items:center;width:90px;height:160px;display:grid;position:absolute;top:13%;right:11%}.lift-arrow i{background:linear-gradient(transparent,var(--journey-red));width:2px;height:112px;position:relative}.lift-arrow i:after{content:"";border-right:2px solid var(--journey-red);border-bottom:2px solid var(--journey-red);width:12px;height:12px;position:absolute;bottom:0;left:-6px;transform:rotate(45deg)}.lift-arrow span{color:#727a81;letter-spacing:.09em;text-align:center;font:700 7px Inter}.remove-warning{border-left:3px solid var(--journey-red);color:#aab1b7;letter-spacing:.12em;background:#15191c;padding:12px 14px;font:800 8px Inter;position:absolute;bottom:12%;left:8%}.package-box{perspective:900px;width:440px;height:340px;animation:.7s both boxEnter;position:absolute;bottom:12%;right:7%}.box-back{background:#755236;border:1px solid #b5865d;height:195px;position:absolute;bottom:84px;left:48px;right:48px;transform:skewY(-3deg)}.box-front{background:linear-gradient(#906642,#68482f);border:1px solid #bc8c61;place-items:center;height:155px;display:grid;position:absolute;bottom:0;left:24px;right:24px;transform:perspective(700px)rotateX(-9deg)}.box-front b{color:#151719;border:2px solid #181a1c;padding:9px 15px;font:900 24px Barlow Condensed;transform:rotate(-2deg)}.box-lid{transform-origin:bottom;background:#966b44;border:1px solid #be9065;height:110px;animation:6.4s ease-in-out infinite boxLid;position:absolute;top:-15px;left:34px;right:34px;transform:perspective(600px)rotateX(-72deg)}.box-foam{z-index:3;background:repeating-linear-gradient(0deg,#dbd9cc 0 13px,#bbb9ad 13px 17px);width:80px;height:120px;position:absolute;bottom:118px}.foam-left{left:50px;transform:skewY(-5deg)}.foam-right{right:50px;transform:skewY(5deg)}.packed-ecm{z-index:4;background:linear-gradient(145deg,#4b5359,#171b1e);border:1px solid #667078;border-radius:6px;width:225px;height:150px;animation:6.4s ease-in-out infinite packDrop;position:absolute;top:55px;left:50%;transform:translate(-50%)}.packed-ecm .mini-fins{height:48px}.packed-ecm>span{color:#979fa5;font:900 25px Barlow Condensed;position:absolute;bottom:22px;left:25px}.request-card{z-index:6;color:#17191b;background:#f0eee5;gap:5px;width:125px;padding:13px;animation:6.4s ease-in-out infinite cardDrop;display:grid;position:absolute;top:72px;right:28px;transform:rotate(6deg);box-shadow:0 10px 24px #0000003d}.request-card small{letter-spacing:.08em;font:800 6px Inter}.request-card b{font:900 22px Barlow Condensed}.packing-list{z-index:5;gap:14px;display:grid;position:absolute;top:21%;left:7%}.packing-list span{color:#aeb4b9;letter-spacing:.1em;background:#111519;border:1px solid #363d42;align-items:center;gap:11px;width:260px;padding:15px 17px;font:700 8px Inter;animation:.5s both listCheck;display:flex}.packing-list span:nth-child(2){animation-delay:.3s}.packing-list span:nth-child(3){animation-delay:.6s}.packing-list i{color:#07100b;background:#48e38c;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.bench-machine{width:330px;height:355px;animation:.7s both benchEnter;position:absolute;bottom:13%;left:6%}.bench-base{background:linear-gradient(#7c858c,#373e43);border:1px solid #939ca3;height:34px;position:absolute;bottom:0;left:15px;right:15px}.bench-ecm{background:linear-gradient(145deg,#4b5359,#171b1e);border:1px solid #606970;border-radius:6px;height:170px;position:absolute;bottom:32px;left:40px;right:40px}.bench-ecm .mini-fins{height:55px}.bench-ecm>span{color:#9ca4aa;font:900 27px Barlow Condensed;position:absolute;bottom:24px;left:29px}.bench-arm{border-top:20px solid #8e989f;border-left:20px solid #8e989f;width:200px;height:190px;position:absolute;top:0;left:75px}.bench-arm:after{content:"";background:#8e989f;width:20px;height:148px;position:absolute;top:-20px;right:-9px}.bench-arm i{background:#1b1f22;border:8px solid #495157;width:60px;height:60px;animation:1.4s infinite probeGlow;position:absolute;top:111px;right:-30px}.bench-monitor{background:#0c0f11;border:1px solid #41484e;width:min(49%,440px);height:300px;padding:22px;animation:.7s .15s both consoleEnter;position:absolute;top:20%;right:6%;box-shadow:0 28px 60px #0006}.bench-monitor-top{color:#727a82;letter-spacing:.12em;justify-content:space-between;font:700 8px Inter;display:flex}.bench-monitor-top b{color:#48e38c}.bench-wave{background-image:linear-gradient(#f1272f14 1px,#0000 1px),linear-gradient(90deg,#f1272f14 1px,#0000 1px);background-size:18px 18px;border:1px solid #282e33;height:125px;margin-top:26px;overflow:hidden}.bench-wave svg{width:100%;height:100%}.bench-wave path{fill:none;stroke:var(--journey-red);stroke-width:3px;filter:drop-shadow(0 0 5px var(--journey-red));stroke-dasharray:850;stroke-dashoffset:850px;animation:2.8s linear infinite waveDraw}.bench-progress{border:1px solid #30363b;height:42px;margin-top:25px;position:relative;overflow:hidden}.bench-progress i{background:linear-gradient(90deg,#f1272f2e,#f1272f8c);width:76%;animation:4s ease-in-out infinite benchLoad;position:absolute;inset:0 auto 0 0}.bench-progress span{color:#c6cbd0;letter-spacing:.11em;place-items:center;font:700 7px Inter;display:grid;position:absolute;inset:0}.bench-steps{z-index:8;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:6%;left:9%;right:8%}.bench-steps span{color:#747c83;letter-spacing:.1em;text-align:center;border-top:2px solid #343a3f;padding-top:15px;font:800 7px Inter;animation:4s infinite stepActivate}.bench-steps span:nth-child(2){animation-delay:1s}.bench-steps span:nth-child(3){animation-delay:2s}.bench-steps span:nth-child(4){animation-delay:3s}.scene-finish{place-items:center;display:grid}.finish-rings{border:1px solid #f1272f6b;border-radius:50%;place-items:center;width:255px;height:255px;animation:.65s both finishPop;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.finish-rings>i{border:1px dashed #6c747b;border-radius:50%;animation:12s linear infinite orbitSpin;position:absolute;inset:22px}.finish-rings>i:nth-child(2){border-color:var(--journey-red);animation-duration:7s;animation-direction:reverse;inset:50px}.finish-rings>i:nth-child(3){border-color:#f1272f26;animation:2s infinite finishPulse;inset:-28px}.finish-rings>b{background:var(--journey-red);border-radius:50%;place-items:center;width:92px;height:92px;font:900 47px Inter;display:grid;box-shadow:0 0 45px #f1272f6b}.finish-path{justify-content:space-between;align-items:center;width:29%;display:flex;position:absolute;top:39%}.finish-path:after{content:"";z-index:-1;background:#4c545b;height:1px;position:absolute;left:0;right:0}.finish-path span{color:#7c848b;letter-spacing:.11em;font:800 8px Inter;position:absolute;top:-34px}.finish-path i{background:var(--journey-red);width:8px;height:8px;box-shadow:0 0 12px var(--journey-red);border-radius:50%;animation:1.4s linear infinite pathConverge}.path-a{left:4%}.path-b{flex-direction:row-reverse;right:4%}.finish-status{text-align:center;background:#0c0f11e6;border:1px solid #343b40;justify-items:center;gap:5px;width:min(76%,530px);padding:22px;animation:.65s .3s both statusRise;display:grid;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.finish-status small{color:#70787f;letter-spacing:.13em;font:700 7px Inter}.finish-status b{letter-spacing:.05em;font:900 31px Barlow Condensed}.finish-status span{color:#48e38c;letter-spacing:.11em;font:700 8px Inter}.journey-controls{background:#0b0e10;border-top:1px solid #2b3136;grid-template-columns:132px 1fr auto;align-items:center;gap:24px;min-height:92px;padding:16px 20px;display:grid}.journey-control-buttons{gap:5px;display:flex}.journey-control-buttons button{color:#aeb4b9;cursor:pointer;background:#111519;border:1px solid #373d42;width:40px;height:40px;font:700 15px Inter;transition:all .2s}.journey-control-buttons button:hover{border-color:var(--journey-red);color:#fff}.journey-control-buttons .journey-play{background:var(--journey-red);border-color:var(--journey-red);color:#fff}.journey-timeline{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.journey-timeline button{color:#596168;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.journey-timeline button i{background:#30363b;height:3px;display:block;position:relative;overflow:hidden}.journey-timeline button i span{background:var(--journey-red);height:100%;transition:width 80ms linear;display:block}.journey-timeline button b{margin-top:7px;font:700 7px Inter;display:block}.journey-timeline button.active b{color:#fff}.journey-sound{color:#5c646b;letter-spacing:.12em;white-space:nowrap;font:700 7px Inter}@keyframes journeyPulse{50%{opacity:.35;transform:scale(.75)}}@keyframes journeyGrid{to{background-position:52px 52px}}@keyframes journeyCopyIn{0%{opacity:0;transform:translateY(18px)}}@keyframes journeyArtIn{0%{opacity:0;transform:translate(30px)scale(.97)}}@keyframes ecmFloat{50%{transform:translate(-50%,-53%)rotateX(61deg)rotate(-18deg)}}@keyframes orbitBreath{50%{opacity:.55;transform:translate(-50%,-50%)rotate(-17deg)scale(1.06)}}@keyframes orbitSpin{to{transform:translate(-50%,-50%)rotate(343deg)}}@keyframes ecmScan{0%,to{opacity:0;left:16%}15%,85%{opacity:1}50%{left:84%}}@keyframes dataOrbit{0%{opacity:0;transform:translate(0)scale(.7)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(150px,90px)scale(1.3)}}@keyframes moduleEnter{0%{opacity:0;transform:translate(-60px,-50%)rotateY(12deg)}}@keyframes moduleScan{0%,to{opacity:.3;top:5%}50%{opacity:1;top:94%}}@keyframes consoleEnter{0%{opacity:0;transform:translate(60px,-50%)}}@keyframes consoleBars{50%{opacity:.55;transform:scaleY(2)}}@keyframes lockPop{0%{opacity:0;transform:scale(.45)}}@keyframes routeDrop{0%{opacity:0;transform:translate(-50%,-45px)}}@keyframes routeSignal{0%{transform:translateY(0)}to{transform:translateY(72px)}}@keyframes decisionPulse{50%{box-shadow:0 0 0 24px #f1272f00}}@keyframes branchRise{0%{opacity:0;transform:translateY(35px)}}@keyframes signalGrow{50%{opacity:.55;transform:scaleY(.55)}}@keyframes truckRoll{0%{opacity:0;transform:translate(-120px)}}@keyframes installedGlow{50%{box-shadow:0 0 24px #f1272f99}}@keyframes laptopEnter{0%{opacity:0;transform:translate(80px)perspective(800px)rotateY(-9deg)}}@keyframes remoteLoad{50%{width:95%}}@keyframes packetTravel{0%{opacity:0;transform:translate(-10px)}50%{opacity:1}to{opacity:0;transform:translate(10px)}}@keyframes powerDrop{0%{opacity:0;transform:translateY(-20px)}}@keyframes ecmLift{0%,20%,to{transform:translateY(0)}55%,80%{transform:translateY(-48px)}}@keyframes connectorRelease{0%,20%,to{transform:translate(0)}55%,80%{transform:translate(-75px)}}@keyframes connectorReleaseRight{0%,20%,to{transform:translate(0)}55%,80%{transform:translate(75px)}}@keyframes boxEnter{0%{opacity:0;transform:translateY(45px)}}@keyframes packDrop{0%,15%{opacity:0;transform:translate(-50%,-120px)}35%,to{opacity:1;transform:translate(-50%)}}@keyframes cardDrop{0%,35%{opacity:0;transform:translateY(-110px)rotate(16deg)}55%,to{opacity:1;transform:translateY(0)rotate(6deg)}}@keyframes boxLid{0%,55%{transform:perspective(600px)rotateX(-72deg)}78%,to{transform:perspective(600px)rotateX(0)}}@keyframes listCheck{0%{opacity:0;transform:translate(-30px)}}@keyframes benchEnter{0%{opacity:0;transform:translate(-50px)}}@keyframes probeGlow{50%{border-color:var(--journey-red);box-shadow:0 0 25px #f1272fa6}}@keyframes waveDraw{55%,to{stroke-dashoffset:0}}@keyframes benchLoad{0%,to{width:18%}65%{width:92%}}@keyframes stepActivate{0%,22%{color:#fff;border-color:var(--journey-red)}23%,to{color:#747c83;border-color:#343a3f}}@keyframes finishPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}}@keyframes finishPulse{50%{opacity:0;inset:-55px}}@keyframes pathConverge{0%{opacity:0;transform:translate(-18px)}50%{opacity:1}to{opacity:0;transform:translate(18px)}}@keyframes statusRise{0%{opacity:0;transform:translate(-50%,30px)}}@media (width<=1180px){.mobile-menu{display:none!important}.mobile-menu-trigger{display:flex}.journey-stage{grid-template-columns:minmax(330px,.9fr) minmax(460px,1.1fr)}.journey-copy{padding-left:38px;padding-right:28px}.journey-copy h3{font-size:58px}.route-branch{width:215px}.remote-truck{transform-origin:0 100%;transform:scale(.87)}.packing-list span{width:220px}.package-box{transform-origin:100% 100%;right:1%;transform:scale(.88)}.bench-machine{transform-origin:0 100%;transform:scale(.85)}}@media (width<=860px){.journey-stage{grid-template-rows:375px 495px;grid-template-columns:1fr;min-height:870px}.journey-stage:before{display:none}.journey-copy{grid-row:1;justify-content:flex-start;padding:45px 34px 28px}.journey-copy>p:not(.journey-description){margin-top:24px}.journey-copy h3{max-width:680px;font-size:clamp(48px,9vw,68px)}.journey-rule{margin:20px 0}.journey-description{max-width:650px}.journey-cue{margin-top:18px;padding-top:0}.journey-art{grid-row:2}.journey-controls{grid-template-columns:125px 1fr}.journey-sound{display:none}.journey-visual:before{bottom:45px}.route-branch{width:250px}.remote-truck{transform:none}.package-box{right:4%;transform:none}.bench-machine{transform:none}.journey-cta{position:absolute;bottom:24px;right:34px}}@media (width<=650px){.mobile-menu-trigger{min-height:40px;margin-left:auto;padding:0 10px}.mobile-menu-trigger span{display:none}.mobile-nav-panel{border-left:0;width:100vw;padding:0 18px 24px}.mobile-nav-heading{min-height:80px}.mobile-nav-links a{min-height:63px;font-size:19px}.mobile-nav-panel>.mobile-request-link{min-height:70px}.ecm-journey{margin-left:-1px;margin-right:-1px}.journey-topbar{height:44px;padding:0 12px;font-size:6px}.journey-topbar b{display:none}.journey-stage{grid-template-rows:405px 505px;min-height:910px}.journey-copy{padding:34px 22px 22px}.journey-copy h3{font-size:clamp(42px,13vw,60px);line-height:.84}.journey-copy>p:not(.journey-description){margin:20px 0 11px;font-size:9px}.journey-description{font-size:13px;line-height:1.6}.journey-rule{margin:17px 0}.journey-cue{font-size:7px}.journey-cta{margin-top:16px;position:relative;bottom:auto;right:auto}.journey-controls{grid-template-columns:112px 1fr;gap:12px;min-height:108px;padding:14px 12px}.journey-control-buttons button{width:34px;height:36px}.journey-timeline{gap:4px}.journey-timeline button b{font-size:6px}.journey-art{overflow:hidden}.ecm-hero-unit{width:280px;height:190px}.ecm-fins{height:42px}.ecm-label{width:145px;padding:10px;top:82px;left:35px}.ecm-label b{font-size:18px}.ecm-plugs{top:85px;right:28px}.ecm-plugs i{width:20px;height:64px}.orbit-one{width:360px;height:210px}.orbit-two{width:440px;height:275px}.identify-module{width:150px;height:220px;left:4%}.identify-console{width:57%;padding:13px;right:3%}.console-row{height:43px}.console-row b{font-size:12px}.identify-lock{width:92px;height:92px;bottom:52px;left:29%}.identify-lock span{font-size:5px;bottom:10px}.route-source{top:7%}.route-branch{grid-template-columns:44px 1fr;column-gap:10px;width:44%;height:150px;padding:15px;bottom:8%}.route-remote{left:3%}.route-mail{right:3%}.route-icon{width:44px;height:44px}.route-branch>span{font-size:22px}.route-trunk:before,.route-trunk:after{width:145px}.route-decision{width:70px;height:70px;top:46%}.remote-truck{transform-origin:0 100%;bottom:13%;left:3%;transform:scale(.73)}.remote-laptop{width:215px;height:175px;top:18%;right:2%}.remote-laptop b{font-size:20px}.remote-link{top:47%;left:34%;right:31%}.remote-support{bottom:10%;right:4%}.engine-bay{top:25%;left:4%;right:4%}.remove-ecm{width:200px;left:28%}.connector-a{left:8%}.connector-b{right:4%}.lift-arrow{right:2%}.packing-list{gap:7px;top:6%;left:4%}.packing-list span{width:210px;padding:10px;font-size:6px}.package-box{transform-origin:100% 100%;bottom:3%;right:-12%;transform:scale(.74)}.bench-machine{transform-origin:0 100%;bottom:6%;left:-7%;transform:scale(.7)}.bench-monitor{width:62%;height:275px;padding:13px;top:16%;right:2%}.bench-steps{bottom:3%;left:4%;right:4%}.finish-rings{width:210px;height:210px;top:36%}.finish-path{width:25%;top:34%}.finish-status{width:88%;bottom:8%}.finish-status b{font-size:25px}}@media (width<=430px){.site-header .form-tab{display:none}.wordmark{margin-right:auto}.journey-stage{grid-template-rows:420px 490px}.journey-copy h3{font-size:45px}.journey-copy .journey-description{font-size:12px}.journey-cue{max-width:280px}.journey-control-buttons{gap:3px}.journey-timeline button b{display:none}.journey-timeline button i{height:4px}.identify-console{width:60%;right:1%}.identify-module{width:135px;left:1%}.route-branch{text-align:center;grid-template-columns:1fr;justify-items:center;padding:11px}.route-icon{grid-row:auto}.route-branch>small{font-size:5px}.remote-laptop{width:195px}.power-state,.remove-warning{left:4%}.package-box{right:-22%}.packing-list span{width:195px}.finish-path span{font-size:6px}}@media (prefers-reduced-motion:reduce){.journey-visual *,.journey-topbar span i,.journey-grid{animation:none!important}.journey-rule i,.journey-timeline button i span,.mobile-nav-panel,.mobile-nav-backdrop,.mobile-menu-trigger i,.mobile-menu-trigger i:before,.mobile-menu-trigger i:after{transition:none}}.portal-app{color:#f5f5f2;background:#090b0d;grid-template-columns:270px minmax(0,1fr);min-height:100svh;display:grid}.portal-sidebar{background:linear-gradient(#0f1316,#080a0c);border-right:1px solid #2b3136;flex-direction:column;height:100svh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.portal-brand{border-bottom:1px solid #30363a;padding:4px 8px 30px}.portal-brand b{letter-spacing:-.02em;font:900 26px/.85 Barlow Condensed;display:block}.portal-brand b i{color:var(--red);font-style:normal}.portal-brand span{color:#7f878d;letter-spacing:.22em;margin-top:10px;font:800 8px Inter;display:block}.portal-sidebar nav{gap:6px;margin-top:28px;display:grid}.portal-sidebar nav a{color:#a8afb4;letter-spacing:.03em;border:1px solid #0000;align-items:center;gap:13px;min-height:50px;padding:0 14px;font:700 12px Inter;transition:all .2s;display:flex}.portal-sidebar nav a span{width:24px;color:var(--red);text-align:center;font-size:18px}.portal-sidebar nav a:hover{color:#fff;background:#151a1e;border-color:#353c42}.portal-user{border-top:1px solid #30363a;gap:5px;margin-top:auto;padding:18px 9px 4px;display:grid}.portal-user small{color:#49df8d;letter-spacing:.16em;font:800 8px Inter}.portal-user b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.portal-user span{text-overflow:ellipsis;color:#7e878d;font-size:10px;overflow:hidden}.portal-user a{color:#bbc1c5;margin-top:12px;font:700 9px Inter;text-decoration:underline}.portal-main{background:radial-gradient(circle at 84% 0,#f1272f14,#0000 29%),#090b0d;min-width:0;padding:42px clamp(24px,4vw,68px) 80px}.portal-topbar{justify-content:space-between;align-items:flex-start;gap:30px;min-height:112px;display:flex}.portal-topbar p,.portal-panel-title p,.ticket-machine>p,.request-detail-grid article>p{color:var(--red);letter-spacing:.18em;margin:0 0 10px;font:800 9px Inter}.portal-topbar h1{letter-spacing:-.025em;margin:0;font:900 clamp(42px,5vw,72px)/.83 Barlow Condensed}.portal-primary,.portal-secondary{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.09em;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font:800 10px Inter;display:inline-flex}.portal-secondary{background:#121619;border-color:#42494f}.portal-primary:disabled{opacity:.55;cursor:wait}.portal-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 14px;display:grid}.portal-stats article{background:linear-gradient(145deg,#171c20,#101316);border:1px solid #2d3439;min-height:145px;padding:24px}.portal-stats span{color:#838c92;letter-spacing:.15em;font:800 8px Inter;display:block}.portal-stats b{margin:10px 0 5px;font:900 43px Barlow Condensed;display:block}.portal-stats small{color:#697279;font-size:10px}.portal-panel{background:#101417;border:1px solid #2c3338;margin-top:14px;padding:24px}.portal-panel-title{border-bottom:1px solid #30373c;justify-content:space-between;align-items:start;gap:20px;min-height:55px;display:flex}.portal-panel-title p{margin-bottom:4px}.portal-panel-title h2{margin:0;font-size:29px}.portal-panel-title>a{color:#b5bbc0;letter-spacing:.06em;font:700 9px Inter}.machine-row{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:18px;display:grid}.machine-row article{border-left:3px solid var(--red);background:#161b1f;flex-direction:column;min-height:132px;padding:18px;display:flex}.machine-row small{color:#717a80;letter-spacing:.12em;font:800 7px Inter}.machine-row b{margin:12px 0 6px;font:800 20px Barlow Condensed}.machine-row span{color:#b7bdc1;font-size:11px}.machine-row i{color:#697279;margin-top:auto;font:500 9px Inter}.portal-table>a{border-bottom:1px solid #2b3237;grid-template-columns:minmax(240px,1fr) 150px 150px 55px;align-items:center;gap:18px;min-height:78px;padding:15px 10px;transition:all .2s;display:grid}.portal-table>a:hover{background:#171c20}.portal-table>a>span{gap:3px;min-width:0;display:grid}.portal-table small{color:var(--red);letter-spacing:.1em;font:800 8px Inter}.portal-table b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.portal-table i{text-overflow:ellipsis;color:#727b81;font:500 10px Inter;overflow:hidden}.portal-table strong{color:#717a80;font:600 9px Inter}.portal-table u{color:#fff;font:800 9px Inter;text-decoration:none}.ticket-status{color:#aeb5ba;letter-spacing:.08em;border:1px solid #555d62;width:max-content;padding:7px 9px;font:800 7px Inter}.status-open,.status-new{color:#f0a86f;background:#8947191f;border-color:#9b592b}.status-in_progress{color:#7ec9ff;background:#246fa21f;border-color:#2b75a9}.status-waiting_on_customer{color:#ead073;background:#a0802d1a;border-color:#a0802d}.status-completed,.status-closed{color:#65e6a1;background:#1f7a4c1f;border-color:#267e53}.portal-empty{gap:7px;padding:30px 10px 8px;display:grid}.portal-empty b{font:800 19px Barlow Condensed}.portal-empty span{color:#788188;font-size:12px}.portal-form-panel{background:#111519;border:1px solid #30373c;max-width:1080px}.portal-form-intro{background:#171c20;border-bottom:1px solid #30373c;grid-template-columns:240px 1fr;gap:30px;padding:24px 28px;display:grid}.portal-form-intro b{letter-spacing:.08em;font:900 20px Barlow Condensed}.portal-form-intro p{color:#929aa0;margin:0;font-size:12px;line-height:1.7}.portal-form-panel form{padding:28px}.portal-form-panel fieldset{border:0;border-bottom:1px solid #30373c;margin:0 0 30px;padding:0 0 30px}.portal-form-panel legend{color:#fff;letter-spacing:.08em;margin-bottom:20px;font:900 19px Barlow Condensed}.portal-form-panel label,.ticket-reply label{color:#9fa6ac;letter-spacing:.1em;gap:9px;font:800 9px Inter;display:grid}.portal-form-panel label b{color:var(--red)}.portal-form-panel label span,.ticket-reply small{color:#687178;letter-spacing:0;font-weight:500}.portal-form-panel input,.portal-form-panel select,.portal-form-panel textarea,.ticket-reply textarea,.ticket-status-control select{color:#fff;background:#0a0d0f;border:1px solid #3a4248;border-radius:0;width:100%;min-height:52px;padding:14px;font:500 14px Inter}.portal-form-panel textarea,.ticket-reply textarea{resize:vertical}.machine-choice{gap:8px;margin-bottom:18px;display:flex}.machine-choice label{background:#171c20;border:1px solid #353d42;grid-template-columns:18px 1fr;align-items:center;padding:13px 16px;display:flex}.machine-choice input{width:15px;min-height:0}.portal-submit{border:0}.portal-alert{border-left:3px solid var(--red);color:#ffc9cc;background:#2b1114;margin:18px 28px 0;padding:16px;font-size:12px}.portal-ticket-head{min-height:105px}.ticket-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.ticket-thread,.ticket-machine,.request-detail-grid>article{background:#101417;border:1px solid #30373c}.ticket-thread{padding:22px}.ticket-thread-top{color:#7d868c;letter-spacing:.13em;border-bottom:1px solid #30373c;justify-content:space-between;align-items:center;padding:2px 2px 18px;font:800 8px Inter;display:flex}.ticket-message{background:#191e22;border-left:3px solid #667078;max-width:84%;margin:18px 0;padding:18px 20px}.ticket-message.staff{border-left:0;border-right:3px solid var(--red);background:#211417;margin-left:auto}.ticket-message header{color:#80898f;letter-spacing:.09em;justify-content:space-between;gap:15px;font:700 8px Inter;display:flex}.ticket-message header b{color:#d9dddf}.ticket-message p{white-space:pre-wrap;color:#d0d4d6;margin:14px 0 0;font-size:13px;line-height:1.65}.ticket-file{color:#fff;border:1px solid #3a4248;justify-content:space-between;gap:12px;margin-top:13px;padding:11px;font:700 10px Inter;display:flex}.ticket-file small{color:#778087}.ticket-reply{border-top:1px solid #30373c;margin-top:26px;padding-top:22px}.ticket-reply form>div{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.file-button{cursor:pointer;border:1px solid #424a50;align-items:center;min-height:48px;padding:0 16px!important;display:flex!important}.file-button input{display:none}.ticket-reply form>small{margin-top:10px;display:block}.ticket-status-control{max-width:270px;margin-bottom:17px}.ticket-machine{height:max-content;padding:24px;position:sticky;top:22px}.ticket-machine h2{font-size:36px;line-height:.9}.ticket-machine dl,.request-detail-grid dl{margin:0}.ticket-machine dt,.request-detail-grid dt{color:#707980;letter-spacing:.1em;margin-top:16px;font:800 8px Inter}.ticket-machine dd,.request-detail-grid dd{color:#d0d4d6;margin:5px 0 0;font-size:12px;line-height:1.55}.ticket-help{border-left:3px solid var(--red);background:#171c20;gap:7px;margin-top:28px;padding:18px;display:grid}.ticket-help b{font:800 17px Barlow Condensed}.ticket-help span{color:#808990;font-size:10px;line-height:1.6}.request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-detail-grid>article{padding:26px}.request-detail-grid .request-file-card{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.request-file-card>p{width:100%}.request-file-card>a:not(.portal-primary){border:1px solid #424a50;padding:14px;font:800 9px Inter}.request-file-card>.portal-primary{margin-left:auto}.request-file-card>span{color:#777f85;font-size:12px}.preline{white-space:pre-line}@media (width<=1050px){.portal-app{grid-template-columns:86px minmax(0,1fr)}.portal-sidebar{padding:24px 12px}.portal-brand b{font-size:18px}.portal-brand span,.portal-sidebar nav a:not(:hover){font-size:0}.portal-sidebar nav a{justify-content:center;padding:0}.portal-sidebar nav a span{font-size:19px}.portal-user b,.portal-user span,.portal-user small{display:none}.portal-table>a{grid-template-columns:minmax(220px,1fr) 130px 110px 45px}.ticket-layout{grid-template-columns:1fr}.ticket-machine{position:static}.machine-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.portal-app{display:block}.portal-sidebar{grid-template-columns:1fr auto;align-items:center;height:auto;padding:17px 18px;display:grid;position:relative}.portal-brand{border:0;padding:0}.portal-brand b{font-size:23px}.portal-brand span{display:block}.portal-sidebar nav{grid-column:1/-1;margin:16px -4px 0;display:flex;overflow-x:auto}.portal-sidebar nav a{background:#14191c;border-color:#293036;min-width:max-content;min-height:42px;padding:0 12px;font-size:10px!important}.portal-sidebar nav a span{font-size:14px}.portal-user{text-align:right;border:0;margin:0;padding:0}.portal-user small{display:block}.portal-user b,.portal-user span{display:none}.portal-user a{margin:4px 0 0;display:block}.portal-main{padding:28px 16px 60px}.portal-topbar{min-height:0;margin-bottom:24px;display:grid}.portal-topbar h1{font-size:47px}.portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-stats article{min-height:110px;padding:15px}.portal-stats b{font-size:34px}.portal-stats small{display:none}.portal-panel{padding:16px}.machine-row{grid-template-columns:1fr}.portal-table>a{grid-template-columns:minmax(0,1fr) auto;padding:14px 4px}.portal-table>a>strong,.portal-table>a>u{display:none}.portal-table>a>em{justify-self:end}.portal-form-intro{grid-template-columns:1fr;gap:8px;padding:20px}.portal-form-panel form{padding:20px}.machine-choice{display:grid}.ticket-layout{display:block}.ticket-machine{margin-top:12px}.ticket-message{max-width:94%}.ticket-reply form>div{display:grid}.request-detail-grid{grid-template-columns:1fr}.request-detail-grid .request-file-card{grid-column:auto;display:grid}.request-file-card>.portal-primary{margin-left:0}.form-grid.three,.form-grid.two{grid-template-columns:1fr}}.tg-cinema{--cinema-red:#f1272f;--cinema-green:#49e592;--cinema-ink:#080a0c;--cinema-panel:#101417;--cinema-line:#343b40;color:#f5f6f6;max-width:1440px;margin:42px auto 0}.cinema-intro{grid-template-columns:minmax(340px,.86fr) minmax(360px,1fr);align-items:end;gap:7vw;padding:0 0 24px;display:grid}.cinema-intro h3{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(42px,5vw,74px);line-height:.83}.cinema-intro>p{color:#959da3;max-width:670px;margin:0;font-size:14px;line-height:1.75}.cinema-live{color:#aeb5ba;letter-spacing:.17em;align-items:center;gap:9px;font:800 8px Inter;display:flex}.cinema-live i,.cinema-topbar span i{background:var(--cinema-red);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite cinemaLive;box-shadow:0 0 #f1272f80}.cinema-selector{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px;display:grid}.cinema-selector button{color:#f5f6f6;text-align:left;cursor:pointer;background:linear-gradient(145deg,#151a1e,#0b0e10);border:1px solid #333a3f;grid-template-columns:46px 1fr 22px;align-items:center;gap:16px;min-height:122px;padding:22px 24px;transition:border-color .22s,transform .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.cinema-selector button:before{content:"";background:var(--cinema-red);height:3px;transition:right .28s;position:absolute;inset:auto 100% 0 0}.cinema-selector button:hover,.cinema-selector button.active{background:linear-gradient(145deg,#1c2226,#0e1114);border-color:#667077;transform:translateY(-2px);box-shadow:0 18px 42px #00000045}.cinema-selector button.active:before{right:0}.cinema-selector button>span{color:var(--cinema-red);letter-spacing:.12em;align-self:start;font:900 13px Inter}.cinema-selector button>div{gap:5px;display:grid}.cinema-selector button b{color:#878f95;letter-spacing:.14em;font:800 7px Inter}.cinema-selector button strong{letter-spacing:.04em;font:900 clamp(24px,2.2vw,35px)/.92 Barlow Condensed}.cinema-selector button small{color:#8e969c;max-width:460px;font:500 10px/1.5 Inter}.cinema-selector button>i{color:var(--cinema-red);font:700 22px Inter;transition:transform .22s}.cinema-selector button:hover>i,.cinema-selector button.active>i{transform:translate(4px)}.cinema-shell{isolation:isolate;background:#07090b;border:1px solid #3a4146;overflow:hidden;box-shadow:0 36px 100px #0000006b}.cinema-topbar{color:#767e84;letter-spacing:.15em;background:#0b0e10;border-bottom:1px solid #30363b;justify-content:space-between;align-items:center;height:50px;padding:0 20px;font:800 7px Inter;display:flex}.cinema-topbar span{align-items:center;gap:10px;display:flex}.cinema-topbar b{color:#9fa6ab;font:inherit}.cinema-stage{background:radial-gradient(circle at 76% 48%,#f1272f1c,#0000 32%),linear-gradient(135deg,#0d1114,#07090b 50%);grid-template-columns:minmax(390px,.84fr) minmax(570px,1.16fr);min-height:610px;display:grid;position:relative}.cinema-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#363d42 13% 87%,#0000);width:1px;position:absolute;top:0;bottom:0;left:42%}.cinema-copy{z-index:2;flex-direction:column;justify-content:center;padding:66px clamp(34px,4.3vw,72px);animation:.52s cubic-bezier(.2,.7,.2,1) both cinemaCopyIn;display:flex}.cinema-step{color:var(--cinema-red);letter-spacing:.17em;font:800 9px Inter}.cinema-copy h4{letter-spacing:-.035em;max-width:640px;margin:22px 0 20px;font-size:clamp(48px,5vw,78px);line-height:.82}.cinema-progress{background:#2b3135;width:min(100%,470px);height:3px;margin:0 0 27px;overflow:hidden}.cinema-progress i{background:linear-gradient(90deg,#92151b,var(--cinema-red),#ff555b);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 14px #f1272f7a}.cinema-copy>p{color:#c3c8cc;max-width:620px;margin:0;font-size:15px;line-height:1.68}.cinema-detail{border-left:3px solid var(--cinema-red);background:#171c20db;grid-template-columns:92px 1fr;gap:17px;max-width:620px;margin-top:26px;padding:18px 20px;display:grid}.cinema-detail b{color:#fff;letter-spacing:.13em;font:800 8px Inter}.cinema-detail span{color:#90989e;font-size:11px;line-height:1.65}.cinema-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cinema-actions a{color:#fff;letter-spacing:.12em;border:1px solid #42494e;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font:800 8px Inter;display:flex}.cinema-actions a:first-child{background:var(--cinema-red);border-color:var(--cinema-red)}.cinema-art{background:radial-gradient(circle,#20262b99,#0000 68%);place-items:center;min-width:0;animation:.65s cubic-bezier(.2,.7,.2,1) both cinemaArtIn;display:grid;position:relative;overflow:hidden}.cinema-art:before{content:"";pointer-events:none;z-index:2;border:1px solid #ffffff06;position:absolute;inset:8%;box-shadow:inset 0 0 90px #0009}.cinema-art svg{width:100%;height:100%;min-height:520px;display:block;overflow:visible}.cinema-art svg *{transform-box:fill-box;transform-origin:50%}.svg-micro{fill:#8f989e;letter-spacing:1.4px;font:700 10px Inter}.svg-kicker{fill:#f1272f;letter-spacing:1.2px;font:800 11px Inter}.svg-label{fill:#f3f5f5;letter-spacing:1px;font:900 17px Barlow Condensed}.svg-small{fill:#aab1b6;letter-spacing:.55px;font:700 9px Inter}.svg-check{fill:#fff;font:900 13px Inter}.svg-green{fill:#49e592}.svg-big{fill:#f3f5f5;letter-spacing:1px;font:900 29px Barlow Condensed}.svg-dark-micro{fill:#585e61;letter-spacing:.8px;font:800 7px Inter}.svg-dark-label{fill:#16191b;font:900 19px Barlow Condensed}.svg-dark-small{fill:#5c6266;letter-spacing:.6px;font:700 7px Inter}.svg-email{fill:#fff;font:800 11px Inter}.svg-check-big{fill:#49e592;font:900 42px Inter}.svg-check-huge{fill:#fff;font:900 52px Inter}.cinema-controls{background:#0b0e10;border-top:1px solid #31373c;grid-template-columns:126px minmax(450px,1fr) auto;align-items:center;gap:22px;min-height:104px;padding:17px 20px;display:grid}.cinema-buttons{gap:5px;display:flex}.cinema-buttons button{color:#a9b0b5;cursor:pointer;background:#12171a;border:1px solid #3a4146;width:38px;height:42px;font:800 14px Inter;transition:all .2s}.cinema-buttons button:hover{border-color:var(--cinema-red);color:#fff}.cinema-buttons .cinema-play{background:var(--cinema-red);border-color:var(--cinema-red);color:#fff}.cinema-timeline{grid-template-columns:repeat(8,minmax(48px,1fr));gap:8px;display:grid}.cinema-timeline button{color:#626a70;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.cinema-timeline button>i{background:#30363b;height:3px;display:block;overflow:hidden}.cinema-timeline button>i span{background:var(--cinema-red);height:100%;display:block;box-shadow:0 0 10px #f1272f80}.cinema-timeline button>b{color:#747c82;margin:8px 7px 0 0;font:800 7px Inter;display:inline-block}.cinema-timeline button>small{color:#61696f;font:700 7px Inter}.cinema-timeline button.active>b,.cinema-timeline button.active>small{color:#fff}.cinema-note{color:#60686e;letter-spacing:.13em;white-space:nowrap;font:700 6px Inter}.film-corners{animation:3.8s ease-in-out infinite filmCorners}.film-horizon{animation:5s ease-in-out infinite filmHorizon}.film-ecm{filter:drop-shadow(0 22px 24px #00000073);animation:4.6s ease-in-out infinite filmFloat}.film-tool{filter:drop-shadow(0 22px 24px #0000006b);animation:4.1s ease-in-out infinite filmTool}.film-wave{stroke-dasharray:420;stroke-dashoffset:420px;animation:2.5s linear infinite filmDraw}.film-pulse{animation:1.5s ease-in-out infinite filmPulse}.film-slide-up{animation:.65s cubic-bezier(.2,.75,.25,1) both filmSlideUp}.film-loading{transform-origin:0;animation:3.5s ease-in-out infinite filmLoad}.film-data-line,.film-route,.film-power-flow,.film-cable,.film-write-stream{stroke-dasharray:12 12;animation:1.1s linear infinite filmDash}.film-packet{filter:drop-shadow(0 0 8px #fff)}.film-scan-ring,.film-spin{transform-origin:50%;animation:15s linear infinite filmSpin}.film-scan-ring circle:nth-child(2){animation:9s linear infinite reverse filmSpin}.film-node{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards filmNode}.film-node.n1{animation-delay:.15s}.film-node.n2{animation-delay:.35s}.film-node.n3{animation-delay:.55s}.film-sweep{animation:3.8s ease-in-out infinite filmSweep}.film-route-lines{stroke-dasharray:420;stroke-dashoffset:420px;animation:1.2s ease-out .1s forwards filmRouteDraw}.film-choice{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards filmChoice}.choice-1{animation-delay:.25s}.choice-2{animation-delay:.45s}.choice-3{animation-delay:.65s}.film-truck{animation:.7s cubic-bezier(.2,.8,.2,1) both filmTruck}.film-power-badge{animation:2.4s ease-in-out infinite filmPower}.film-countdown{animation:.55s .25s both filmSlideUp}.film-module-lift{animation:5.4s ease-in-out infinite filmLift}.film-plug-left{animation:5.4s ease-in-out infinite filmPlugLeft}.film-plug-right{animation:5.4s ease-in-out infinite filmPlugRight}.film-up-arrow{stroke-dasharray:90;animation:1.7s ease-in-out infinite filmArrow}.film-box{animation:.65s cubic-bezier(.2,.8,.2,1) both filmBox}.film-pack-drop{animation:6.2s ease-in-out infinite filmPack}.film-order-card{animation:6.2s ease-in-out infinite filmCard}.film-pack-list>*{opacity:0;animation:.45s ease-out forwards filmList}.film-pack-list>:nth-child(2){animation-delay:.18s}.film-pack-list>:nth-child(3){animation-delay:.34s}.film-pack-list>:nth-child(4){animation-delay:.5s}.film-route{stroke-dashoffset:260px;animation:1.1s linear infinite filmDash}.film-parcel{filter:drop-shadow(0 8px 12px #00000073)}.film-track-panel{animation:.6s .25s both filmSlideUp}.film-bench{animation:.7s ease-out both filmBench}.film-probe{animation:2.1s ease-in-out infinite filmProbe}.film-workflow>*{opacity:0;animation:.45s ease-out forwards filmList}.film-workflow>:nth-child(2){animation-delay:.2s}.film-workflow>:nth-child(3){animation-delay:.4s}.film-workflow>:nth-child(4){animation-delay:.6s}.film-license{animation:2.5s ease-in-out infinite filmPower}.film-meta{animation:.55s .2s both filmSlideUp}.film-battery{animation:2.2s ease-in-out infinite filmBattery}.film-power-flow{stroke-dashoffset:220px}.film-stable-tags>*{opacity:0;animation:.45s ease-out forwards filmList}.film-stable-tags>:nth-child(2){animation-delay:.2s}.film-stable-tags>:nth-child(3){animation-delay:.4s}.film-vehicle{animation:.7s ease-out both filmTruck}.film-id-panel{animation:.55s .2s both filmSlideUp}.film-read-stream{stroke-dasharray:16 12;animation:1.1s linear infinite filmDash}.film-file{filter:drop-shadow(0 12px 14px #0000005c);animation:3.4s ease-in-out infinite filmFile}.film-backup{animation:3.4s ease-in-out infinite filmBackup}.film-envelope{animation:.7s cubic-bezier(.2,.8,.2,1) both filmEnvelope}.film-email-file{animation:4.1s ease-in-out infinite filmEmailFile}.film-address{animation:.55s .2s both filmSlideUp}.film-code-line{transform-origin:0;animation:2.2s ease-in-out infinite filmCode}.film-code-line:nth-child(2n){animation-delay:-.7s}.film-checksum{animation:2.4s ease-in-out infinite filmPower}.film-write-stream{stroke-dasharray:42 20;stroke-dashoffset:250px;animation-duration:1.2s}.film-write-panel{animation:.55s both filmSlideUp}.film-no-touch{animation:2.1s ease-in-out infinite filmPower}.film-verify-ring{animation:.7s cubic-bezier(.2,.8,.2,1) both filmVerify}.film-verify-item{opacity:0;animation:.5s forwards filmList}.verify-1{animation-delay:.25s}.verify-2{animation-delay:.48s}.verify-3{animation-delay:.71s}@keyframes cinemaLive{75%,to{box-shadow:0 0 0 10px #f1272f00}}@keyframes cinemaCopyIn{0%{opacity:0;transform:translateY(20px)}}@keyframes cinemaArtIn{0%{opacity:0;transform:scale(.965)translate(22px)}}@keyframes filmCorners{50%{opacity:.35}}@keyframes filmHorizon{50%{opacity:.32}}@keyframes filmFloat{50%{transform:translateY(-7px)}}@keyframes filmTool{50%{transform:translateY(6px)}}@keyframes filmDraw{45%,to{stroke-dashoffset:0}}@keyframes filmPulse{50%{opacity:.38;transform:scale(.72)}}@keyframes filmSlideUp{0%{opacity:0;transform:translateY(25px)}}@keyframes filmLoad{0%,to{transform:scaleX(.14)}65%{transform:scaleX(1)}}@keyframes filmDash{to{stroke-dashoffset:-48px}}@keyframes filmSpin{to{transform:rotate(360deg)}}@keyframes filmNode{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes filmSweep{0%,to{opacity:0;transform:translate(15px)}12%,88%{opacity:.8}50%{opacity:.9;transform:translate(630px)}}@keyframes filmRouteDraw{to{stroke-dashoffset:0}}@keyframes filmChoice{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes filmTruck{0%{opacity:0;transform:translate(-45px)}}@keyframes filmPower{50%{filter:drop-shadow(0 0 18px #49e5926b);transform:scale(1.025)}}@keyframes filmLift{0%,18%,to{transform:translateY(0)}52%,78%{transform:translateY(-62px)}}@keyframes filmPlugLeft{0%,18%,to{transform:translate(0)}52%,78%{transform:translate(-62px)}}@keyframes filmPlugRight{0%,18%,to{transform:translate(0)}52%,78%{transform:translate(62px)}}@keyframes filmArrow{0%,to{stroke-dashoffset:90px;opacity:.2}50%{stroke-dashoffset:0;opacity:1}}@keyframes filmBox{0%{opacity:0;transform:translateY(30px)}}@keyframes filmPack{0%,13%{opacity:0;transform:translateY(-72px)}34%,to{opacity:1;transform:none}}@keyframes filmCard{0%,38%{opacity:0;transform:translate(24px,-55px)rotate(7deg)}58%,to{opacity:1;transform:none}}@keyframes filmList{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes filmBench{0%{opacity:0;transform:translate(-35px)}}@keyframes filmProbe{50%{filter:drop-shadow(0 0 13px #f1272fd9);transform:translateY(10px)}}@keyframes filmBattery{50%{filter:drop-shadow(0 0 15px #49e592a6)}}@keyframes filmFile{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes filmBackup{0%,20%{opacity:0;transform:translate(18px,-8px)}45%,to{opacity:1;transform:none}}@keyframes filmEnvelope{0%{opacity:0;transform:scale(.8)translateY(28px)}}@keyframes filmEmailFile{0%,15%{opacity:0;transform:translateY(40px)}45%,75%{opacity:1;transform:translateY(-35px)}to{opacity:0;transform:translateY(-70px)}}@keyframes filmCode{0%,to{opacity:.45;transform:scaleX(.3)}55%{opacity:1;transform:scaleX(1)}}@keyframes filmVerify{0%{opacity:0;transform:scale(.55)}}.service-paths{grid-template-columns:repeat(3,1fr)}.master-file-guide{color:#f4f5f5;background:#151a1e;border:1px solid #343b40;margin-top:14px}.process-video{background:radial-gradient(circle at 82% 42%,#f1272f21,#0000 38%),linear-gradient(135deg,#12171a,#080a0c 62%);border:1px solid #343b40;grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(28px,5vw,76px);max-width:1440px;margin:42px auto 0;padding:clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000061}.process-video:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.process-video-copy,.process-video-frame{z-index:1;position:relative}.process-video-copy h3{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(52px,5.7vw,86px);line-height:.82}.process-video-copy>p:not(.kicker){color:#b6bdc2;max-width:610px;margin:0;font-size:14px;line-height:1.75}.process-video-copy>small{color:#737c82;letter-spacing:.04em;max-width:570px;margin-top:20px;font:600 9px/1.65 Inter;display:block}.process-video-points{gap:9px;margin-top:26px;display:grid}.process-video-points span{color:#d9dddf;letter-spacing:.08em;border-bottom:1px solid #2d3439;align-items:center;gap:13px;min-height:38px;font:700 10px Inter;display:flex}.process-video-points b{color:var(--red);font:900 9px Inter}.process-video-frame{background:#050607;border:1px solid #41494f;padding:12px;box-shadow:0 24px 70px #00000080}.process-video-frame:after{content:"";pointer-events:none;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #ffffff0a}.process-video-badge{color:#929ba1;letter-spacing:.16em;align-items:center;gap:8px;height:34px;padding:0 4px 10px;font:800 7px Inter;display:flex}.process-video-badge i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 12px #f1272fcc}.process-video-player{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}@media (width<=980px){.process-video{grid-template-columns:1fr}.process-video-copy>p:not(.kicker){max-width:760px}.process-video-frame{width:100%}}@media (width<=650px){.process-video{gap:24px;margin-top:28px;padding:22px 14px}.process-video-copy h3{font-size:54px}.process-video-frame{padding:7px}.process-video-frame:after{inset:7px}.process-video-badge{height:30px;padding-bottom:7px}.process-video-copy>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.process-video-badge i{animation:none}}.master-file-guide .mail-in-title>p:last-child,.master-file-guide .mail-steps p{color:#98a0a6}.master-file-guide .mail-steps,.master-file-guide .mail-steps article{border-color:#343b40}@media (width<=1120px){.cinema-stage{grid-template-columns:minmax(350px,.92fr) minmax(480px,1.08fr)}.cinema-stage:after{left:46%}.cinema-copy{padding-left:36px;padding-right:32px}.cinema-copy h4{font-size:58px}.cinema-controls{grid-template-columns:116px 1fr}.cinema-note{display:none}.service-paths{grid-template-columns:1fr 1fr}.service-paths article:last-child{grid-column:1/-1}}@media (width<=900px){.cinema-intro{grid-template-columns:1fr;gap:20px}.cinema-selector{grid-template-columns:1fr}.cinema-selector button{min-height:104px}.cinema-stage{grid-template-rows:auto minmax(420px,56vw);grid-template-columns:1fr;min-height:auto}.cinema-stage:after{display:none}.cinema-copy{min-height:470px;padding:50px 38px}.cinema-art{border-top:1px solid #2d3439}.cinema-art svg{min-height:420px}.cinema-controls{grid-template-columns:116px minmax(520px,1fr);overflow-x:auto}.cinema-timeline{min-width:520px}.master-file-guide{margin-top:14px}}@media (width<=650px){.tg-cinema{margin-top:30px}.cinema-intro{padding:0 2px 18px}.cinema-intro h3{font-size:47px}.cinema-intro>p{font-size:12px;line-height:1.65}.cinema-selector button{grid-template-columns:31px 1fr 16px;gap:10px;min-height:112px;padding:17px 15px}.cinema-selector button strong{font-size:25px}.cinema-selector button small{font-size:8px}.cinema-topbar{height:44px;padding:0 12px;font-size:6px}.cinema-topbar b{display:none}.cinema-stage{grid-template-rows:auto 360px}.cinema-copy{justify-content:flex-start;min-height:510px;padding:38px 22px 30px}.cinema-copy h4{margin:18px 0;font-size:clamp(43px,13.4vw,58px);line-height:.83}.cinema-progress{margin-bottom:22px}.cinema-copy>p{font-size:13px;line-height:1.65}.cinema-detail{grid-template-columns:1fr;gap:8px;margin-top:22px;padding:15px}.cinema-detail span{font-size:10px}.cinema-actions a{flex:1;min-width:145px;padding:0 11px;font-size:7px}.cinema-art svg{min-height:360px}.cinema-controls{grid-template-columns:102px minmax(420px,1fr);gap:12px;min-height:112px;padding:13px 12px}.cinema-buttons button{width:31px;height:38px}.cinema-timeline{gap:5px;min-width:420px}.cinema-timeline button>small{display:none}.cinema-timeline button>b{font-size:6px}.service-paths{grid-template-columns:1fr}.service-paths article:last-child{grid-column:auto}.master-file-guide{margin-left:-1px;margin-right:-1px}.svg-micro{font-size:9px}.svg-kicker{font-size:10px}.svg-label{font-size:15px}.svg-small{font-size:8px}}@media (width<=430px){.cinema-intro h3{font-size:42px}.cinema-stage{grid-template-rows:auto 330px}.cinema-copy{min-height:540px}.cinema-art svg{min-height:330px}.cinema-actions{grid-template-columns:1fr;display:grid}.cinema-controls{grid-template-columns:96px minmax(385px,1fr)}.cinema-timeline{min-width:385px}.cinema-topbar span{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.tg-cinema *,.tg-cinema svg *{transition:none!important;animation:none!important}.tg-cinema animateMotion{display:none}.cinema-progress i{transition:none!important}}.cartoon-explainer{z-index:1;background:#050709;border:1px solid #424a50;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000085}.cartoon-topbar{color:#879198;letter-spacing:.16em;text-transform:uppercase;background:#0c1115;border-bottom:1px solid #2d353a;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font:800 7px/1 Inter;display:flex}.cartoon-topbar span{align-items:center;gap:9px;display:flex}.cartoon-topbar i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite toonBlink;box-shadow:0 0 12px #f1272fd9}.cartoon-topbar b{color:#d6dbde;font-size:8px}.cartoon-screen{aspect-ratio:900/520;background:#0b1014;position:relative;overflow:hidden}.cartoon-screen>svg{width:100%;height:100%;animation:.42s both toonSceneIn;display:block}.cartoon-screen:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.24;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 4px;position:absolute;inset:0}.cartoon-start{z-index:4;text-align:left;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#070a0ce8;border:1px solid #ffffff61;border-radius:4px;grid-template-rows:1fr 1fr;grid-template-columns:47px 1fr;align-items:center;gap:2px 13px;width:min(310px,72%);min-height:112px;padding:20px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #0000009e,0 0 0 8px #f1272f1a}.cartoon-start:hover{border-color:var(--red);transform:translate(-50%,-52%);box-shadow:0 22px 60px #000000ad,0 0 0 8px #f1272f2b}.cartoon-start>span{background:var(--red);border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;padding-left:3px;font-size:16px;display:grid;box-shadow:0 0 24px #f1272f6b}.cartoon-start>b{letter-spacing:.08em;align-self:end;font:800 11px/1.2 Inter}.cartoon-start>small{color:#9ea7ad;letter-spacing:.04em;align-self:start;font:600 8px/1.4 Inter}.cartoon-caption{background:#11171b;border-top:1px solid #31393e;grid-template-columns:38px 1fr;align-items:start;gap:14px;min-height:86px;padding:16px 19px;display:grid}.cartoon-caption>span{color:var(--red);letter-spacing:.1em;font:900 12px/1 Oswald,Arial Narrow,sans-serif}.cartoon-caption b{color:#f2f4f5;letter-spacing:.05em;margin-bottom:5px;font:800 13px/.95 Oswald,Arial Narrow,sans-serif;display:block}.cartoon-caption p{color:#9ca5aa;margin:0;font:500 9px/1.5 Inter,sans-serif}.cartoon-controls{background:#090d10;border-top:1px solid #2b3237;grid-template-columns:42px 72px minmax(0,1fr);align-items:stretch;gap:8px;min-height:78px;padding:10px 12px;display:grid}.cartoon-controls>button{color:#e7eaec;letter-spacing:.08em;cursor:pointer;background:#151b1f;border:1px solid #3d464c;font:800 7px/1 Inter;transition:border-color .16s,background .16s,transform .16s}.cartoon-controls>button:hover{border-color:var(--red);background:#1c2226;transform:translateY(-1px)}.cartoon-controls .cartoon-control-main{color:#fff;background:var(--red);border-color:var(--red);font-size:14px}.cartoon-scene-tabs{grid-template-columns:repeat(6,1fr);gap:5px;min-width:0;display:grid}.cartoon-scene-tabs button{color:#747e84;text-align:left;cursor:pointer;background:#101519;border:1px solid #2c3439;min-width:0;padding:8px 5px 6px;transition:color .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.cartoon-scene-tabs button i{background:var(--red);width:0;height:3px;transition:width .25s;position:absolute;bottom:0;left:0}.cartoon-scene-tabs button b,.cartoon-scene-tabs button small{display:block}.cartoon-scene-tabs button b{font:900 9px/1 Oswald,Arial Narrow,sans-serif}.cartoon-scene-tabs button small{letter-spacing:.08em;white-space:nowrap;margin-top:7px;font:700 6px/1 Inter}.cartoon-scene-tabs button:hover,.cartoon-scene-tabs button.active{color:#fff;background:#171d21;border-color:#59636a}.cartoon-scene-tabs button.active i{width:100%}.cartoon-browser-note{color:#d7dbdd;text-align:center;background:#3b1619;margin:0;padding:9px 14px;font:600 8px/1.5 Inter}.toon-corner-label,.toon-sign,.toon-machine-name,.toon-chip-name,.toon-id-title,.toon-copy-label,.toon-file-label,.toon-screen-title,.toon-screen-label,.toon-route-title,.toon-route-small,.toon-order-number,.toon-punchline,.toon-punchline-red,.toon-bubble-main,.toon-bubble-small,.toon-id-kicker,.toon-id-value{letter-spacing:.055em;font-family:Oswald,Arial Narrow,sans-serif;font-weight:800}.toon-corner-label{fill:#737f86;letter-spacing:.15em;font-size:11px}.toon-sign{fill:#f1f3f4;font-size:22px}.toon-machine-name{fill:#fff;font-size:19px}.toon-chip-name{fill:#fff;font-size:13px}.toon-bubble-main{fill:#10161a;font-size:22px}.toon-bubble-small{fill:#596168;font-size:13px}.toon-id-title{fill:#fff;font-size:25px}.toon-id-kicker{fill:#555e64;font-size:18px}.toon-id-value{fill:#168f54;font-size:18px}.toon-copy-label{fill:#fff;font-size:18px}.toon-file-label{fill:#1d252a;font-size:19px}.toon-punchline,.toon-punchline-red{fill:#f3f5f6;letter-spacing:.08em;font-size:32px}.toon-punchline-red{fill:#f1272f}.toon-screen-title{fill:#f2f4f5;font-size:24px}.toon-screen-label{fill:#aeb7bc;font-size:14px}.toon-route-title{fill:#f2f4f5;font-size:23px}.toon-route-small{fill:#929da3;font-size:12px}.toon-order-number{fill:#f1272f;font-size:30px}.toon-truck{animation:.8s cubic-bezier(.2,.8,.2,1) both toonTruckDrive}.toon-wheel{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out both toonWheelSpin}.toon-puff{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite toonPuff}.toon-eye{transform-box:fill-box;transform-origin:50%;animation:3.7s step-end infinite toonBlink}.toon-chip{animation:2.6s ease-in-out infinite toonChipBounce}.toon-wave{transform-box:fill-box;transform-origin:0;animation:1.1s ease-in-out infinite toonWave}.toon-bubble{animation:.48s .25s both toonBubble}.toon-load{transform-box:fill-box;transform-origin:0;animation:2.1s .2s both toonLoad}.toon-copy-machine{animation:.5s .2s 3 toonMachineShake}.toon-paper-stack>g{animation:.7s both toonPaperFly}.toon-paper-stack>g:nth-child(2){animation-delay:.14s}.toon-paper-stack>g:nth-child(3){animation-delay:.28s}.toon-no{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.2,1.4,.4,1) .58s both toonNo}.toon-warning{animation:.75s ease-in-out infinite toonWarning}.toon-slider{transform-box:fill-box;transform-origin:0;animation:1.5s both toonLoad}.toon-slider-1{animation-delay:.12s}.toon-slider-2{animation-delay:.24s}.toon-slider-3{animation-delay:.36s}.toon-slider-4{animation-delay:.48s}.toon-route-sign{animation:.55s both toonSign}.toon-route-sign:nth-of-type(3){animation-delay:.15s}.toon-route-sign:nth-of-type(4){animation-delay:.3s}.toon-order-tag{animation:.48s .42s both toonBubble}.toon-verified{transform-box:fill-box;transform-origin:50%;animation:.62s cubic-bezier(.18,1.55,.35,1) .25s both toonVerified}.toon-sun{transform-box:fill-box;transform-origin:50%;animation:12s linear infinite toonSun}.toon-confetti rect{animation:1.9s ease-in-out infinite toonConfetti}.toon-confetti rect:nth-child(2n){animation-delay:.35s}@keyframes toonSceneIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes toonTruckDrive{0%{transform:translate(-180px)}to{transform:translate(0)}}@keyframes toonWheelSpin{0%{transform:rotate(-280deg)}to{transform:rotate(0)}}@keyframes toonPuff{0%,to{opacity:.25;transform:translateY(5px)scale(.8)}50%{opacity:.78;transform:translate(11px,-9px)scale(1.08)}}@keyframes toonBlink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}}@keyframes toonChipBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes toonWave{0%,to{transform:rotate(-9deg)}50%{transform:rotate(14deg)}}@keyframes toonBubble{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}@keyframes toonLoad{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes toonMachineShake{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes toonPaperFly{0%{opacity:0;transform:translate(-80px,40px)rotate(-18deg)}to{opacity:1}}@keyframes toonNo{0%{opacity:0;transform:scale(.25)rotate(-35deg)}to{opacity:1;transform:scale(1)}}@keyframes toonWarning{50%{fill:#ffe47b;filter:drop-shadow(0 0 14px #f1272f)}}@keyframes toonSign{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes toonVerified{0%{opacity:0;transform:scale(.15)rotate(-20deg)}to{opacity:1;transform:scale(1)}}@keyframes toonSun{to{transform:rotate(360deg)}}@keyframes toonConfetti{0%,to{opacity:.25;transform:translateY(-12px)rotate(0)}50%{opacity:1;transform:translateY(22px)rotate(90deg)}}@media (width<=1180px){.process-video{grid-template-columns:1fr}.cartoon-explainer{width:100%}}@media (width<=650px){.cartoon-topbar{height:32px;padding:0 9px;font-size:6px}.cartoon-screen{aspect-ratio:900/570}.cartoon-screen>svg{width:111%;max-width:none;transform:translate(-5%)}.cartoon-start{grid-template-columns:40px 1fr;min-height:96px;padding:16px}.cartoon-start>span{width:39px;height:39px}.cartoon-caption{grid-template-columns:30px 1fr;gap:8px;min-height:92px;padding:14px 12px}.cartoon-caption b{font-size:12px}.cartoon-caption p{font-size:8px}.cartoon-controls{grid-template-columns:38px 67px minmax(350px,1fr);overflow-x:auto}.cartoon-scene-tabs{min-width:350px}.cartoon-scene-tabs button small{display:none}.toon-corner-label{font-size:12px}.toon-bubble-main{font-size:24px}}@media (prefers-reduced-motion:reduce){.cartoon-explainer *,.cartoon-explainer svg *{transition:none!important;animation:none!important}}.cartoon-voice-strip{color:#7f8a91;letter-spacing:.1em;text-transform:uppercase;background:#0c1114;border-top:1px solid #252c31;justify-content:space-between;align-items:center;gap:14px;min-height:32px;padding:0 14px;font:700 7px/1 Inter,sans-serif;display:flex}.cartoon-voice-strip span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.cartoon-voice-strip i{background:#49e592;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 11px #49e592b8}.cartoon-voice-strip b{color:#e0e4e6;white-space:nowrap}.cartoon-controls{grid-template-columns:42px 56px 64px minmax(0,1fr) 42px}.ce-corner-label,.ce-machine-name,.ce-chip-name,.ce-bubble-main,.ce-card-title,.ce-card-line,.ce-choice-title,.ce-punchline,.ce-small-red,.ce-route-head,.ce-route-copy,.ce-dark-label,.ce-dark-kicker,.ce-order-number,.ce-check-label,.ce-screen-text,.ce-light-label,.ce-light-kicker,.ce-ready-text,.ce-screen-title,.ce-slider-label,.ce-offroad-title,.ce-offroad-copy,.ce-legal-flag,.ce-finish-line{letter-spacing:.055em;font-family:Oswald,Arial Narrow,sans-serif;font-weight:800}.ce-corner-label{fill:#808b91;letter-spacing:.15em;font-size:11px}.ce-machine-name{fill:#fff;font-size:18px}.ce-chip-name{fill:#fff;font-size:14px}.ce-bubble-main{fill:#10161a;font-size:23px}.ce-card-title{fill:#f4f6f7;font-size:22px}.ce-card-title.red{fill:#f1272f}.ce-card-line{fill:#b4bdc2;font-size:14px}.ce-punchline{fill:#f4f6f7;letter-spacing:.09em;font-size:31px}.ce-small-red{fill:#f1272f;letter-spacing:.14em;font-size:12px}.ce-route-head{fill:#fff;font-size:24px}.ce-route-copy{fill:#313a3f;letter-spacing:.11em;font-size:12px}.ce-route-copy.light{fill:#aeb7bc}.ce-dark-label{fill:#151b1f;font-size:15px}.ce-dark-kicker{fill:#4f585d;letter-spacing:.09em;font-size:14px}.ce-order-number{fill:#f1272f;letter-spacing:.08em;font-size:42px}.ce-check-label{fill:#e8ecee;font-size:17px}.ce-screen-text{fill:#a9f1cb;font-size:13px}.ce-light-label{fill:#c1c8cc;font-size:12px}.ce-light-kicker{fill:#f4f6f7;font-size:19px}.ce-ready-text{fill:#08140d;font-size:13px}.ce-screen-title{fill:#f4f6f7;font-size:24px}.ce-slider-label{fill:#c3c9cd;font-size:14px}.ce-offroad-title{fill:#fff;font-size:18px}.ce-offroad-copy{fill:#f1a8ac;letter-spacing:.09em;font-size:12px}.ce-finish-line{fill:#fff;letter-spacing:.09em;font-size:18px}.cartoon-screen svg *{transform-box:fill-box;transform-origin:50%}.ce-truck{filter:drop-shadow(0 18px 18px #0000006b);animation:.72s cubic-bezier(.18,.83,.28,1.15) both ceTruckIn}.ce-wheel{animation:.75s ease-out both ceWheel}.ce-eye{animation:4.1s step-end infinite ceEye}.ce-chip{filter:drop-shadow(0 15px 16px #0006);animation:2.6s ease-in-out infinite ceChip}.ce-wave{animation:.9s ease-in-out infinite ceWave;transform-origin:0!important}.ce-speech{animation:.48s cubic-bezier(.16,1.3,.35,1) .18s both cePop}.ce-call-card,.ce-choice-title,.ce-label-pop,.ce-lab-return,.ce-legal-flag{animation:.55s cubic-bezier(.2,.82,.2,1) .12s both ceCard}.ce-route-line{stroke-dasharray:530;stroke-dashoffset:530px;animation:.72s ease-out .15s forwards ceDraw}.ce-route-card{animation:.58s cubic-bezier(.2,.82,.2,1) .35s both ceCard}.ce-route-card.delay{animation-delay:.53s}.ce-box{animation:.7s cubic-bezier(.2,.86,.2,1.1) both ceBox}.ce-label-pop{animation-delay:.3s}.ce-check{opacity:0;animation:.45s ease-out .58s forwards ceCheck}.ce-laptop{animation:.62s ease-out both ceLaptop}.ce-file-out{animation:2.6s ease-in-out infinite ceFile}.ce-file-arrow{stroke-dasharray:220;stroke-dashoffset:220px;animation:.78s ease-out .3s forwards ceDraw}.ce-lab-return{animation-delay:.52s}.ce-build-screen{animation:.58s ease-out both ceCard}.ce-slider{animation:.95s cubic-bezier(.2,.8,.2,1) .28s both ceSlider;transform-origin:0!important}.ce-legal-flag{animation-delay:.35s}.ce-verified{filter:drop-shadow(0 0 22px #49e59270);animation:.68s cubic-bezier(.16,1.35,.35,1) .18s both ceVerified}.ce-confetti rect{animation:2s ease-in-out infinite ceConfetti}.ce-confetti rect:nth-child(2n){animation-delay:.35s}.ce-finish-line{animation:.62s ease-out .35s both ceFinish}@keyframes ceTruckIn{0%{opacity:0;transform:translate(-105px)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes ceWheel{0%{transform:rotate(-280deg)}to{transform:rotate(0)}}@keyframes ceEye{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}}@keyframes ceChip{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes ceWave{0%,to{transform:rotate(-12deg)}50%{transform:rotate(16deg)}}@keyframes cePop{0%{opacity:0;transform:translateY(20px)scale(.88)}to{opacity:1;transform:none}}@keyframes ceCard{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes ceDraw{to{stroke-dashoffset:0}}@keyframes ceBox{0%{opacity:0;transform:translateY(55px)scale(.9)}to{opacity:1;transform:none}}@keyframes ceCheck{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes ceLaptop{0%{opacity:0;transform:translate(-45px)}to{opacity:1;transform:none}}@keyframes ceFile{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-13px)rotate(0)}}@keyframes ceSlider{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes ceVerified{0%{opacity:0;transform:scale(.25)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes ceConfetti{0%,to{opacity:.2;transform:translateY(-14px)rotate(0)}50%{opacity:1;transform:translateY(24px)rotate(95deg)}}@keyframes ceFinish{0%{opacity:0;letter-spacing:.18em;transform:translateY(20px)}to{opacity:1;transform:none}}.route-choice-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1440px;margin:14px auto 0;display:grid}.route-choice-panel article{background:linear-gradient(145deg,#171c20,#0c1013);border:1px solid #343b40;min-height:340px;padding:42px 40px 38px;position:relative;overflow:hidden}.route-choice-panel article:before{content:"";background:var(--red);height:4px;transition:right .28s;position:absolute;inset:0 100% auto 0}.route-choice-panel article:hover:before{right:0}.route-choice-panel .route-icon{color:#31383d;letter-spacing:-.04em;font:900 80px/.8 Barlow Condensed,Oswald,sans-serif;position:absolute;top:25px;right:28px}.route-choice-panel .kicker{z-index:1;position:relative}.route-choice-panel h3{z-index:1;color:#f3f5f6;letter-spacing:-.025em;max-width:470px;margin:16px 0 22px;font-size:clamp(38px,3.4vw,54px);line-height:.86;position:relative}.route-choice-panel article>p:not(.kicker){z-index:1;color:#a7afb4;max-width:620px;margin:0;font-size:13px;line-height:1.72;position:relative}.route-choice-panel a{z-index:1;color:#fff;letter-spacing:.12em;align-items:center;gap:13px;margin-top:28px;font:800 9px/1 Inter,sans-serif;display:inline-flex;position:relative}.route-choice-panel a b{color:var(--red);font-size:18px;transition:transform .18s}.route-choice-panel a:hover b{transform:translate(5px)}.offroad-calibration-note{border:1px solid #343b40;border-left:4px solid var(--red);background:#15191c;grid-template-columns:290px 1fr;align-items:start;gap:30px;max-width:1440px;margin:12px auto 42px;padding:25px 30px;display:grid}.offroad-calibration-note b{color:#f4f5f6;letter-spacing:.08em;font:800 18px/1 Oswald,Arial Narrow,sans-serif}.offroad-calibration-note p{color:#a9b0b5;max-width:930px;margin:0;font-size:11px;line-height:1.72}.site-footer{background:#080a0c;border-top:1px solid #30363b;min-height:0;padding:38px 6vw 26px;display:block}.site-footer .footer-main{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid}.site-footer .footer-mark{display:flex}.site-footer .footer-links{flex-wrap:wrap;justify-content:center;gap:14px 28px;display:flex}.site-footer .footer-links a,.site-footer .footer-top{color:#9da5aa;letter-spacing:.12em;text-transform:uppercase;font:800 8px/1 Inter,sans-serif;transition:color .18s}.site-footer .footer-links a:hover,.site-footer .footer-top:hover{color:#fff}.site-footer .footer-top{white-space:nowrap}.site-footer .footer-contact{color:#4e575d;justify-content:center;align-items:center;gap:13px;margin-top:22px;display:flex}.site-footer .footer-contact a{color:#d7dcdf;letter-spacing:.06em;font:700 10px/1 Inter,sans-serif}.site-footer .footer-disclaimer{border-top:1px solid #2b3135;grid-template-columns:250px minmax(0,1fr);gap:32px;margin-top:28px;padding-top:22px;display:grid}.site-footer .footer-disclaimer b{color:#dce0e2;letter-spacing:.12em;font:800 10px/1.3 Inter,sans-serif}.site-footer .footer-disclaimer p{color:#6f787e;max-width:1050px;margin:0;font-size:8px;line-height:1.7}@media (width<=800px){.route-choice-panel{grid-template-columns:1fr}.route-choice-panel article{min-height:300px;padding:34px 27px}.offroad-calibration-note{grid-template-columns:1fr;gap:12px}.site-footer .footer-main{grid-template-columns:1fr;justify-items:start}.site-footer .footer-links{justify-content:flex-start}.site-footer .footer-contact{flex-wrap:wrap;justify-content:flex-start}.site-footer .footer-disclaimer{grid-template-columns:1fr;gap:12px}}@media (width<=650px){.cartoon-voice-strip{font-size:6px}.cartoon-voice-strip span{max-width:72%}.cartoon-controls{grid-template-columns:36px 46px 58px minmax(330px,1fr) 36px;overflow-x:auto}.cartoon-scene-tabs{min-width:330px}.ce-card-line,.ce-check-label{font-size:15px}.route-choice-panel{margin-top:10px}.route-choice-panel article{min-height:320px;padding:32px 22px}.route-choice-panel .route-icon{font-size:64px;top:18px;right:16px}.route-choice-panel h3{font-size:42px}.offroad-calibration-note{margin-bottom:28px;padding:22px 20px}.site-footer{padding:32px 22px 24px}.site-footer .footer-mark{display:flex!important}.site-footer .footer-links{gap:14px 20px}.site-footer .footer-contact{flex-direction:column;align-items:flex-start}.site-footer .footer-contact span{display:none}}@media (prefers-reduced-motion:reduce){.cartoon-explainer .ce-truck,.cartoon-explainer .ce-wheel,.cartoon-explainer .ce-eye,.cartoon-explainer .ce-chip,.cartoon-explainer .ce-wave,.cartoon-explainer .ce-speech,.cartoon-explainer .ce-call-card,.cartoon-explainer .ce-choice-title,.cartoon-explainer .ce-route-line,.cartoon-explainer .ce-route-card,.cartoon-explainer .ce-box,.cartoon-explainer .ce-label-pop,.cartoon-explainer .ce-check,.cartoon-explainer .ce-laptop,.cartoon-explainer .ce-file-out,.cartoon-explainer .ce-file-arrow,.cartoon-explainer .ce-lab-return,.cartoon-explainer .ce-build-screen,.cartoon-explainer .ce-slider,.cartoon-explainer .ce-legal-flag,.cartoon-explainer .ce-verified,.cartoon-explainer .ce-confetti rect,.cartoon-explainer .ce-finish-line{animation:none!important}}.cinematic-explainer{z-index:1;background:#050709;border:1px solid #424a50;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 82px #00000094}.cinematic-topbar{color:#879198;letter-spacing:.15em;text-transform:uppercase;background:#0c1115;border-bottom:1px solid #2d353a;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 15px;font:800 7px/1 Inter,sans-serif;display:flex}.cinematic-topbar span{align-items:center;gap:9px;display:flex}.cinematic-topbar i{background:var(--red);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.6s ease-in-out infinite cinematicPulse;box-shadow:0 0 13px #f1272fe6}.cinematic-topbar b{color:#d6dbde;text-align:right;font-size:7px}.cinematic-player-shell{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.cinematic-player-shell:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -60px 90px #0003}.cinematic-player{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.cinematic-start{z-index:3;text-align:left;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#06090be8;border:1px solid #ffffff7a;border-radius:5px;grid-template-rows:1fr 1fr;grid-template-columns:54px 1fr;align-items:center;gap:2px 15px;width:min(390px,78%);min-height:118px;padding:22px 25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 65px #000000b8,0 0 0 8px #f1272f1a}.cinematic-start:hover{border-color:var(--red);transform:translate(-50%,-53%);box-shadow:0 28px 72px #000000c2,0 0 0 8px #f1272f2e}.cinematic-start>span{background:var(--red);border-radius:50%;grid-row:1/3;place-items:center;width:52px;height:52px;padding-left:4px;font-size:18px;display:grid;box-shadow:0 0 28px #f1272f80}.cinematic-start>strong{letter-spacing:.07em;align-self:end;font:800 11px/1.2 Inter,sans-serif}.cinematic-start>small{color:#a5aeb3;letter-spacing:.08em;align-self:start;font:700 8px/1.5 Inter,sans-serif}.cinematic-quality-badge{z-index:2;color:#dce1e4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.1em;background:#040709bd;border:1px solid #ffffff47;border-radius:3px;align-items:center;gap:7px;padding:7px 9px;font:700 6px/1 Inter,sans-serif;display:flex;position:absolute;top:14px;right:14px}.cinematic-quality-badge b{color:#fff;background:var(--red);padding:4px 5px;font-size:7px}.cinematic-quality-badge span{white-space:nowrap}.cinematic-chapters{background:#0a0e11;border-top:1px solid #31383d;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.cinematic-chapters button{color:#6e787e;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #252c31;min-width:0;min-height:66px;padding:12px 7px 11px;transition:color .16s,background .16s;position:relative}.cinematic-chapters button:last-child{border-right:0}.cinematic-chapters button:hover,.cinematic-chapters button.active{color:#fff;background:#151b1f}.cinematic-chapters b,.cinematic-chapters span{display:block}.cinematic-chapters b{color:var(--red);letter-spacing:.08em;margin-bottom:8px;font:900 9px/1 Oswald,Arial Narrow,sans-serif}.cinematic-chapters span{text-overflow:ellipsis;color:inherit;letter-spacing:.06em;white-space:nowrap;font:700 6px/1.2 Inter,sans-serif;overflow:hidden}.cinematic-chapters i{background:var(--red);width:0;height:3px;transition:width .24s;position:absolute;bottom:0;left:0}.cinematic-chapters button.active i{width:100%}.cinematic-footer-strip{color:#889298;letter-spacing:.09em;background:#101519;border-top:1px solid #293136;justify-content:center;align-items:center;gap:20px;min-height:36px;padding:0 15px;font:700 6px/1 Inter,sans-serif;display:flex}.cinematic-footer-strip span{white-space:nowrap;align-items:center;gap:7px;display:flex}.cinematic-footer-strip i{background:#49e592;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #49e5928c}@keyframes cinematicPulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@media (width<=760px){.cinematic-topbar{min-height:36px;padding:0 10px;font-size:6px}.cinematic-topbar b{display:none}.cinematic-start{grid-template-columns:42px 1fr;min-height:98px;padding:17px 18px}.cinematic-start>span{width:41px;height:41px;font-size:14px}.cinematic-start>strong{font-size:8px}.cinematic-start>small{font-size:6px}.cinematic-quality-badge{top:8px;right:8px}.cinematic-chapters{grid-template-columns:repeat(4,1fr)}.cinematic-chapters button{min-height:58px}.cinematic-chapters button:nth-child(4){border-right:0}.cinematic-chapters button:nth-child(-n+4){border-bottom:1px solid #252c31}.cinematic-footer-strip{justify-content:flex-start;gap:14px;overflow-x:auto}.cinematic-footer-strip span{font-size:5px}}@media (width<=430px){.cinematic-start{width:min(315px,82%)}.cinematic-quality-badge{display:none}.cinematic-chapters span{font-size:5px}}@media (prefers-reduced-motion:reduce){.cinematic-topbar i,.cinematic-start{transition:none;animation:none}.cinematic-chapters i{transition:none}}#applications,#why,#how-it-works,#video,#reviews,#request{scroll-margin-top:104px}@media (width>=1181px){.site-header{gap:20px;padding-left:3vw;padding-right:3vw}.site-header .desktop-nav{letter-spacing:.055em;gap:16px;font-size:9px}.site-header .form-tab{padding-left:18px;padding-right:18px}}.review-home{color:#f5f6f7;background:linear-gradient(135deg,#0e1316,#171d21);border-top:1px solid #343b40;border-bottom:1px solid #343b40;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(36px,7vw,100px);display:grid}.review-home h2{margin:12px 0 22px;font-size:clamp(54px,7vw,104px);line-height:.86}.review-home>div>p:not(.kicker){color:#aab2b7;max-width:650px;line-height:1.75}.review-home-actions{justify-items:start;gap:14px;display:grid}.review-home-actions small{color:#929ba1;letter-spacing:.05em;max-width:520px;font:600 9px/1.6 Inter,sans-serif}.reviews-page{color:#f4f5f6;background:#0b0e10;min-height:100vh}.reviews-hero{background:radial-gradient(circle at 78% 32%,#f1272f29,#0000 34%),linear-gradient(135deg,#11171a,#060809);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;min-height:540px;padding:150px 7vw 80px;display:grid}.reviews-hero h1{letter-spacing:-.04em;margin:14px 0 26px;font-size:clamp(64px,9vw,132px);line-height:.82}.reviews-hero h1 em{color:var(--red);font-style:normal}.reviews-hero p:not(.kicker){color:#aab2b7;max-width:720px;font-size:15px;line-height:1.75}.reviews-layout{color:#101315;background:#edf0f1;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(35px,6vw,90px);display:grid}.review-guide{position:sticky;top:110px}.review-guide h2{margin:14px 0 30px;font-size:clamp(52px,6vw,84px);line-height:.84}.review-guide ol{border-top:1px solid #cbd0d3;margin:0;padding:0;list-style:none}.review-guide li{border-bottom:1px solid #cbd0d3;gap:18px;padding:20px 0;display:flex}.review-guide li b{color:var(--red);font:900 12px Inter,sans-serif}.review-guide li span{font:700 12px/1.5 Inter,sans-serif}.review-policy{border-left:4px solid var(--red);color:#596167;background:#fff;margin-top:28px;padding:22px;font-size:11px;line-height:1.7}.review-form-shell{background:#fff;border:1px solid #c5cbd0;box-shadow:0 28px 70px #0a0f121f}.review-form-shell .form-shell-head{background:#0d1114}.review-form{padding:clamp(24px,4vw,48px)}@media (width<=980px){.review-home,.reviews-hero,.reviews-layout{grid-template-columns:1fr}.reviews-hero{align-items:start;min-height:auto;padding-top:130px}.review-guide{position:static}.reviews-hero>.primary-button{justify-self:start}}@media (width<=650px){.review-home{padding-left:22px;padding-right:22px}.review-home h2{font-size:52px}.reviews-hero{padding:115px 22px 55px}.reviews-hero h1{font-size:58px}.reviews-layout{padding-left:22px;padding-right:22px}.review-guide h2{font-size:48px}}.form-error{border:1px solid var(--red);background:#f1272f1a;gap:5px;margin:22px 28px 0;padding:17px;display:grid}.form-error b{color:#ff7177;letter-spacing:.08em;font:800 15px Barlow Condensed}.form-error span{color:#d9dde0;font-size:12px;line-height:1.5}.label-note{text-transform:none;letter-spacing:0;color:#8f979d;font-weight:500}.submit-request:disabled{opacity:.65;cursor:wait;transform:none}.social-review-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.published-reviews{background:#111518}.published-reviews h2{color:#fff;margin:8px 0 28px;font:900 clamp(38px,6vw,72px)/.9 Barlow Condensed}.reviews-empty{color:#aeb4b9}.review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card{border:1px solid #343a3f;border-top:3px solid var(--red);background:#191d20;flex-direction:column;gap:12px;padding:25px;display:flex}.review-stars{color:#f4b63f;letter-spacing:.14em}.review-card blockquote{color:#edf0f2;margin:0;font-size:15px;line-height:1.65}.review-card>b{color:#fff;text-transform:uppercase}.review-card>span{color:#969da3;font-size:11px;line-height:1.5}.admin-inbox{background:#eef1f2;min-height:70vh}.admin-inbox h1{color:#111;margin:5px 0;font:900 clamp(42px,7vw,80px)/.9 Barlow Condensed}.admin-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.request-records{gap:18px;margin-top:35px;display:grid}.request-record{border-left:5px solid var(--red);background:#fff;padding:22px;box-shadow:0 12px 40px #00000014}.request-record header{border-bottom:1px solid #d9dddf;align-items:center;gap:16px;padding-bottom:13px;display:flex}.request-record header b{color:#111;font:900 24px Barlow Condensed}.request-record header span{color:#697178;font-size:11px}.request-record header i{color:#16824b;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.request-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.request-record p{color:#353b40;line-height:1.6}.request-record strong{color:#e1252d;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:10px;display:block}.request-files{flex-wrap:wrap;gap:16px;display:flex}.request-files a{color:#c51e25;font-size:11px;font-weight:800}@media (width<=800px){.review-cards,.request-record-grid{grid-template-columns:1fr}.admin-head{display:grid}.social-review-buttons{width:100%;display:grid}.social-review-buttons a{width:100%}.form-error{margin:16px 16px 0}}.login-page{color:#f5f5f2;background:radial-gradient(circle at 78% 18%,#f1272f33,#0000 30%),linear-gradient(145deg,#111619,#07090a 65%);place-items:center;min-height:100svh;padding:60px 22px;display:grid}.login-card{border:1px solid #343b40;border-top:4px solid var(--red);background:linear-gradient(145deg,#14191dfa,#080b0dfa);width:min(100%,650px);padding:clamp(28px,6vw,62px);box-shadow:0 30px 90px #00000073}.login-brand{gap:7px;margin-bottom:54px;display:inline-grid}.login-brand b{letter-spacing:-.02em;font:900 31px/.86 Barlow Condensed}.login-brand i{color:var(--red);font-style:normal}.login-brand span{color:#858d92;letter-spacing:.24em;font:800 8px Inter}.login-card h1{letter-spacing:-.025em;margin:10px 0 24px;font:900 clamp(48px,9vw,82px)/.83 Barlow Condensed}.login-copy{color:#aab1b6;max-width:520px;margin:0 0 28px;font-size:14px;line-height:1.75}.email-login-form{gap:14px;display:grid}.email-login-form label{color:#a5adb2;letter-spacing:.12em;gap:10px;font:800 9px Inter;display:grid}.email-login-form input{color:#fff;background:#080b0d;border:1px solid #424a50;border-radius:0;width:100%;min-height:58px;padding:15px 17px;font:500 16px Inter}.email-login-form .portal-primary{border:0;width:100%;margin-top:4px}.auth-tabs{border:1px solid #3a4248;grid-template-columns:1fr 1fr;margin:0 0 22px;display:grid}.auth-tabs button{color:#858e94;letter-spacing:.09em;cursor:pointer;background:#0a0d0f;border:0;min-height:52px;font:900 14px Barlow Condensed}.auth-tabs button.active{background:var(--red);color:#fff}.forgot-link,.back-to-login{color:#d9dde0;text-underline-offset:4px;font-size:13px;text-decoration:underline}.forgot-link{justify-self:end;margin-top:-2px}.back-to-login{margin-top:24px;display:inline-block}.login-success{color:#d7ffec;background:#0d241b;border:1px solid #278b61;gap:8px;margin-top:12px;padding:18px;display:grid}.login-success b{letter-spacing:.08em;font:900 18px Barlow Condensed}.login-success span{font-size:13px;line-height:1.55}.login-success{background:#49df8d14;border-left:3px solid #49df8d;gap:10px;margin:22px 0 4px;padding:20px;display:grid}.login-success b{color:#65eba0;letter-spacing:.09em;font:900 17px Barlow Condensed}.login-success span{color:#cbd0d3;font-size:12px;line-height:1.65}.login-success .portal-primary{justify-self:start;margin-top:10px}.login-fineprint{color:#697178;margin-top:24px;font-size:10px;line-height:1.55;display:block}@media (width<=600px){.login-page{padding:18px}.login-card{padding:30px 22px}.login-brand{margin-bottom:42px}.login-card h1{font-size:52px}}.bench-work-showcase{background:#090c0e;border-top:1px solid #2a3034;border-bottom:1px solid #2a3034}.bench-work-heading{align-items:end}.bench-work-grid{grid-template-rows:repeat(2,minmax(260px,1fr));grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;margin-top:54px;display:grid}.bench-work-photo{background:#101417;border:1px solid #30363a;min-height:260px;margin:0;position:relative;overflow:hidden}.bench-work-photo-primary{grid-row:1/3}.bench-work-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s,filter .65s;display:block}.bench-work-photo-primary img{object-position:center}.bench-work-photo-secondary img{object-position:60% center}.bench-work-photo-tertiary img{object-position:54% center}.bench-work-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#030506e6 100%);position:absolute;inset:0}.bench-work-photo:hover img{filter:contrast(1.04);transform:scale(1.025)}.bench-work-photo figcaption{z-index:1;color:#fff;align-items:flex-end;gap:15px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.bench-work-photo figcaption>span{color:var(--red);font:900 17px Barlow Condensed}.bench-work-photo figcaption div{gap:4px;display:grid}.bench-work-photo figcaption b{letter-spacing:.08em;font:900 18px Barlow Condensed}.bench-work-photo figcaption small{color:#b5bcc0;letter-spacing:.04em;font-size:10px}.bench-work-photo-primary figcaption{padding:30px}.bench-work-photo-primary figcaption b{font-size:22px}@media (width<=900px){.bench-work-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.bench-work-photo-primary{aspect-ratio:16/8.5;grid-area:auto/1/auto/3}.bench-work-photo-secondary,.bench-work-photo-tertiary{aspect-ratio:4/3}}@media (width<=620px){.bench-work-grid{grid-template-columns:1fr;gap:10px;margin-top:34px;display:grid}.bench-work-photo-primary{aspect-ratio:4/3;grid-column:auto}.bench-work-photo-secondary,.bench-work-photo-tertiary{aspect-ratio:4/3}.bench-work-photo-primary img{object-position:56% center}.bench-work-photo-secondary img{object-position:67% center}.bench-work-photo-tertiary img{object-position:57% center}.bench-work-photo figcaption,.bench-work-photo-primary figcaption{padding:18px}.bench-work-photo figcaption b,.bench-work-photo-primary figcaption b{font-size:17px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
