:root{--ink:#0a0b0d;--ink-2:#101216;--ink-3:#171a20;--ink-4:#21252c;--ink-5:#2c313a;--volt:#ffc61a;--volt-2:#8a5c04;--volt-2-bright:#d9880a;--volt-3:#ffd75c;--volt-soft:rgba(255, 198, 26, 0.12);--steel:#c7cbd1;--paper:#f6f7f9;--paper-2:#eceef2;--paper-3:#ffffff;--txt-dark:#0a0b0d;--txt-light:#f2f3f5;--muted-on-dark:#a2a9b4;--muted-on-light:#565d67;--line-dark:rgba(255, 255, 255, 0.09);--line-dark-2:rgba(255, 255, 255, 0.16);--line-light:rgba(10, 11, 13, 0.1);--line-light-2:rgba(10, 11, 13, 0.18);--ff-display:"Archivo", system-ui, sans-serif;--ff-body:"Inter", system-ui, sans-serif;--ff-mono:"JetBrains Mono", ui-monospace, monospace;--fs-h1:clamp(34px, 4.6vw, 60px);--fs-h2:clamp(28px, 3.4vw, 44px);--fs-h3:clamp(23px, 2.6vw, 33px);--fs-h4:20px;--fs-lead:clamp(17px, 1.5vw, 20px);--fs-body:17px;--fs-small:15.5px;--wrap:1240px;--gutter:clamp(20px, 5vw, 56px);--head-h:76px;--radius:6px;--radius-btn:8px;--radius-lg:14px;--radius-xl:20px;--sh-1:0 1px 2px rgba(10, 11, 13, 0.06), 0 2px 6px rgba(10, 11, 13, 0.05);--sh-2:0 2px 4px rgba(10, 11, 13, 0.05), 0 10px 24px -8px rgba(10, 11, 13, 0.14);--sh-3:0 4px 8px rgba(10, 11, 13, 0.06), 0 28px 56px -20px rgba(10, 11, 13, 0.28);--sh-dark:0 6px 16px rgba(0, 0, 0, 0.35), 0 34px 60px -26px rgba(0, 0, 0, 0.7);--shadow:var(--sh-3);--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--txt-dark);font-family:var(--ff-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:800;letter-spacing:-.028em;line-height:1.05;margin:0;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}::selection{background:var(--volt);color:var(--ink)}[id]{scroll-margin-top:calc(var(--head-real, var(--head-h)) + 16px)}:focus-visible{outline:3px solid var(--volt);outline-offset:2px;box-shadow:0 0 0 5px rgb(10 11 13 / .55);border-radius:3px}.band--dark :focus-visible,.band--ink2 :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.hero :focus-visible,.page-head :focus-visible{box-shadow:0 0 0 5px rgb(255 255 255 / .35)}.skip-link{position:absolute;left:0;top:0;z-index:999;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--volt);color:var(--ink);font-weight:700;border-radius:0 0 var(--radius) 0}.skip-link:focus{width:auto;height:auto;padding:12px 20px;overflow:visible;clip-path:none;left:12px;top:12px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.band{padding-block:clamp(64px, 9vw, 128px);position:relative}.band--tight{padding-block:clamp(48px, 6vw, 84px)}.band--dark{background:var(--ink);color:var(--txt-light)}.band--ink2{background:var(--ink-2);color:var(--txt-light)}.band--paper2{background:var(--paper-2)}.band--dark::before,.band--ink2::before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.028;pointer-events:none;mix-blend-mode:overlay}.band--dark>*,.band--ink2>*{position:relative;z-index:1}.grid{display:grid;gap:clamp(16px, 2.2vw, 28px)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.eyebrow{font-family:var(--ff-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--volt-2);display:inline-flex;align-items:center;gap:10px;margin:0 0 18px}.band--dark .eyebrow,.band--ink2 .eyebrow,.page-head .eyebrow,.hero .eyebrow{color:var(--volt)}.eyebrow::before{content:"";width:24px;height:2px;border-radius:2px;background:currentColor}.h-xl{font-size:var(--fs-h1)}.h-lg{font-size:var(--fs-h2)}.h-md{font-size:var(--fs-h3)}.h-sm{font-size:var(--fs-h4);letter-spacing:-.015em}.lead{font-size:var(--fs-lead);line-height:1.62;color:var(--muted-on-light);max-width:62ch}.band--dark .lead,.band--ink2 .lead,.page-head .lead,.hero .lead{color:var(--muted-on-dark)}.mono{font-family:var(--ff-mono);font-size:13px;letter-spacing:.02em}.volt{color:var(--volt-2)}.band--dark .volt,.band--ink2 .volt{color:var(--volt)}.section-head{max-width:780px;margin-bottom:clamp(32px, 4vw, 60px)}.section-head p{margin-top:16px;margin-bottom:0}.section-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.85fr);gap:clamp(20px, 4vw, 64px);align-items:end;padding-bottom:clamp(24px, 3vw, 36px);border-bottom:1px solid var(--line-light)}.band--dark .section-head--split,.band--ink2 .section-head--split{border-bottom-color:var(--line-dark)}.section-head--split .eyebrow{grid-column:1;grid-row:1;margin-bottom:14px}.section-head--split h2{grid-column:1;grid-row:2}.section-head--split p:not(.eyebrow){grid-column:2;grid-row:2;margin-top:0;max-width:52ch}@media (max-width:860px){.section-head--split{grid-template-columns:1fr;align-items:start}.section-head--split h2,.section-head--split .eyebrow,.section-head--split p:not(.eyebrow){grid-column:1;grid-row:auto}.section-head--split p:not(.eyebrow){margin-top:16px}}.hazard{height:10px;background:repeating-linear-gradient(-45deg,var(--volt) 0 14px,var(--ink) 14px 28px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),inset 0 -2px 6px rgb(0 0 0 / .35)}.band--dark .hazard,.band--ink2 .hazard{background:repeating-linear-gradient(-45deg,var(--volt) 0 14px,transparent 14px 28px);box-shadow:none}.dots{position:absolute;inset:auto auto 0 0;width:190px;height:190px;background-image:radial-gradient(var(--volt) 1.6px,transparent 1.6px);background-size:18px 18px;opacity:.22;pointer-events:none;-webkit-mask-image:linear-gradient(45deg,#000,transparent 75%);mask-image:linear-gradient(45deg,#000,transparent 75%)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:16px 30px;font-family:var(--ff-display);font-weight:700;font-size:15px;line-height:1;letter-spacing:.005em;border:1px solid #fff0;border-radius:var(--radius-btn);isolation:isolate;overflow:hidden;user-select:none;transition:transform 0.22s var(--ease-out),box-shadow 0.22s var(--ease-out),background 0.22s,color 0.22s,border-color 0.22s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px) scale(.99);transition-duration:0.08s}.btn:focus-visible{outline-offset:4px}.btn svg{width:17px;height:17px;flex:none;transition:transform 0.25s var(--ease-out)}.btn:hover svg{transform:translateX(2px)}.btn--primary{background:linear-gradient(180deg,var(--volt-3) 0%,var(--volt) 52%,#eda90c 100%);color:var(--ink);border-color:#c8890a;text-shadow:0 1px 0 rgb(255 255 255 / .35);box-shadow:inset 0 1px 0 rgb(255 255 255 / .65),inset 0 -1px 0 rgb(122 82 0 / .28),0 1px 2px rgb(10 11 13 / .18),0 12px 26px -12px rgb(214 154 8 / .85)}.btn--primary:hover{background:linear-gradient(180deg,#ffe288 0%,var(--volt-3) 52%,var(--volt) 100%);border-color:#d99a0c;box-shadow:inset 0 1px 0 rgb(255 255 255 / .8),inset 0 -1px 0 rgb(122 82 0 / .22),0 2px 4px rgb(10 11 13 / .2),0 18px 34px -14px rgb(214 154 8 / .95)}.btn--primary:active{box-shadow:inset 0 2px 5px rgb(122 82 0 / .45),0 1px 2px rgb(10 11 13 / .2)}.btn--ghost{border-color:var(--line-dark-2);color:var(--txt-light);background:rgb(255 255 255 / .05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1)}.btn--ghost:hover{border-color:var(--volt);color:var(--volt);background:rgb(255 198 26 / .1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 12px 26px -14px rgb(255 198 26 / .7)}.btn--outline{border-color:var(--line-light-2);color:var(--ink);background:rgb(255 255 255 / .5)}.btn--outline:hover{background:var(--ink);border-color:var(--ink);color:var(--txt-light);box-shadow:var(--sh-2)}.btn--outline:hover svg{stroke:var(--volt)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--ink);box-shadow:inset 0 -1px 0 var(--line-dark);color:var(--txt-light)}.header-spacer{height:var(--head-real,var(--head-h));flex:none;pointer-events:none}.nav{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(14px, 2vw, 28px);height:var(--head-h)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;flex:none;white-space:nowrap}.brand img{width:38px;height:38px;transition:transform 0.35s var(--ease-out)}.brand:hover img{transform:rotate(-6deg) scale(1.05)}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:var(--ff-display);font-weight:800;font-size:18px;letter-spacing:.06em;color:var(--txt-light)}.brand-sub{font-family:var(--ff-mono);font-size:9px;letter-spacing:.3em;color:var(--volt);margin-top:3px}.nav-links{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;flex:none}.nav-links a{position:relative;padding:10px clamp(8px, 1vw, 14px);font-size:14.5px;white-space:nowrap;font-weight:500;color:var(--steel);border-radius:var(--radius);transition:color 0.2s,background 0.2s}.nav-links a:hover{color:#fff;background:rgb(255 255 255 / .07)}.nav-links a.is-active{color:var(--volt)}.nav-links a.is-active::after{content:"";position:absolute;left:clamp(8px, 1vw, 14px);right:clamp(8px, 1vw, 14px);bottom:2px;height:2px;border-radius:2px;background:var(--volt)}.nav-cta{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;flex:none}.nav-phone{font-family:var(--ff-mono);font-size:14px;font-weight:500;color:var(--volt);display:inline-flex;align-items:center;gap:8px;padding:8px 4px;white-space:nowrap;transition:opacity 0.2s}.nav-phone:hover{opacity:.8}.nav-cta .btn{min-height:44px;padding:11px 20px;font-size:14px}.burger{display:none;width:46px;height:46px;border:1px solid var(--line-dark-2);border-radius:var(--radius);background:rgb(255 255 255 / .04);padding:0;place-items:center;transition:background 0.2s,border-color 0.2s}.burger:hover{background:rgb(255 255 255 / .09);border-color:var(--volt)}.burger span{display:block;width:19px;height:2px;border-radius:2px;background:var(--volt);margin:3.5px auto;transition:transform 0.28s var(--ease-out),opacity 0.18s}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0}.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;z-index:98;background:rgb(4 5 6 / .6);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.nav-backdrop.is-visible{opacity:1;visibility:visible}html.is-locked,body.is-locked{overflow:hidden}.hero{position:relative;background:radial-gradient(120% 80% at 78% -10%,rgb(255 198 26 / .11),transparent 58%),linear-gradient(180deg,#0d0f13 0%,var(--ink) 60%);color:var(--txt-light);overflow:hidden;padding-block:clamp(44px, 5vw, 76px) 0}.hero::before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.03;pointer-events:none}.hero::after{content:"";position:absolute;top:-190px;right:-210px;width:480px;height:480px;border-radius:50%;background:conic-gradient(from 0deg,var(--volt) 0 9%,transparent 9% 16%,var(--volt) 16% 27%,transparent 27% 33%,var(--volt) 33% 46%,transparent 46% 54%,var(--volt) 54% 63%,transparent 63% 71%,var(--volt) 71% 84%,transparent 84% 100%);-webkit-mask:radial-gradient(closest-side,transparent 80%,#000 81%);mask:radial-gradient(closest-side,transparent 80%,#000 81%);opacity:.05;pointer-events:none}.hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:clamp(32px, 4vw, 56px);align-items:center;position:relative;z-index:2}.hero-copy{max-width:640px}.hero-status{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;padding:7px 16px 7px 12px;border:1px solid var(--line-dark-2);border-radius:100px;background:rgb(255 255 255 / .04);font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.hero-status .pip{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgb(74 222 128 / .2);animation:pip-pulse 2.4s ease-in-out infinite}@keyframes pip-pulse{50%{box-shadow:0 0 0 6px rgb(74 222 128 / .06)}}.hero h1{font-size:var(--fs-h1)}.hero h1 em{font-style:normal;position:relative;color:var(--volt);text-shadow:0 0 40px rgb(255 198 26 / .22)}.hero h1 em::after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--volt),#fff0);opacity:.75;transform:scaleX(0);transform-origin:left;animation:underline-draw 0.9s var(--ease-out) 0.9s forwards}@keyframes underline-draw{to{transform:scaleX(1)}}.hero .lead{margin-top:22px}.hero-tagline{font-family:var(--ff-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-on-dark);margin:36px 0 0;padding-top:22px;border-top:1px solid var(--line-dark)}.hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.hero-facts li{font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:var(--steel);display:flex;align-items:center;gap:9px;padding:8px 15px 8px 12px;border:1px solid var(--line-dark);border-radius:var(--radius);background:rgb(255 255 255 / .03);transition:border-color 0.25s,color 0.25s}.hero-facts li:hover{border-color:rgb(255 198 26 / .45);color:#fff}.hero-facts li::before{content:"";flex:none;width:6px;height:6px;background:var(--volt);transform:rotate(45deg);box-shadow:0 0 10px rgb(255 198 26 / .7)}.bore--hero{padding-top:22px}.bore-badge{position:absolute;z-index:3;top:-14px;right:20px;display:grid;gap:1px;padding:9px 16px;border-radius:var(--radius);background:linear-gradient(180deg,var(--volt-3),var(--volt));color:var(--ink);font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 10px 24px -10px rgb(0 0 0 / .9)}.bore-badge b{font-family:var(--ff-display);font-size:15px;font-weight:800;letter-spacing:.02em}.bore{position:relative;margin:0;border:1px solid var(--line-dark-2);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(255 255 255 / .05),transparent 40%),linear-gradient(180deg,#14181e 0%,#0a0c0f 100%);padding:20px;box-shadow:var(--sh-dark)}.bore::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgb(255 198 26 / .35),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bore-label{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-on-dark);display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.bore svg{width:100%;height:auto}.bore-path{stroke-dasharray:6 7;animation:bore-flow 2.4s linear infinite;filter:drop-shadow(0 0 6px rgb(255 198 26 / .45))}@keyframes bore-flow{to{stroke-dashoffset:-26}}.drill-head{offset-path:path("M72 112 C 150 240, 200 232, 260 232 S 380 240, 448 112");offset-rotate:auto;animation:drill-travel 7s var(--ease) infinite;filter:drop-shadow(0 0 8px rgb(255 198 26 / .75))}@keyframes drill-travel{0%,6%{offset-distance:0%}70%,100%{offset-distance:100%}}.hero-strip{margin-top:clamp(40px, 5vw, 76px);border-top:1px solid var(--line-dark);display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:2}.hero-strip div{padding:22px 22px 30px;border-right:1px solid var(--line-dark);transition:background 0.25s}.hero-strip div:hover{background:rgb(255 255 255 / .025)}.hero-strip div:last-child{border-right:0}.hero-strip strong{display:block;font-family:var(--ff-display);font-size:15px;font-weight:700;margin-bottom:5px;color:var(--txt-light)}.hero-strip a{color:inherit}.hero-strip span{font-size:13.5px;color:var(--muted-on-dark)}.page-head{background:radial-gradient(110% 90% at 88% 0%,rgb(255 198 26 / .1),transparent 60%),linear-gradient(180deg,#0d0f13,var(--ink));color:var(--txt-light);padding-block:clamp(56px, 7vw, 100px);position:relative;overflow:hidden}.page-head::before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.03;pointer-events:none}.page-head .wrap{position:relative;z-index:2}.page-head .lead{margin-top:20px}.page-head::after{content:"";position:absolute;right:-90px;bottom:-150px;width:420px;height:420px;border-radius:50%;background:conic-gradient(from 0deg,var(--volt) 0 9%,transparent 9% 16%,var(--volt) 16% 27%,transparent 27% 33%,var(--volt) 33% 46%,transparent 46% 54%,var(--volt) 54% 63%,transparent 63% 71%,var(--volt) 71% 84%,transparent 84% 100%);-webkit-mask:radial-gradient(closest-side,transparent 74%,#000 75%);mask:radial-gradient(closest-side,transparent 74%,#000 75%);opacity:.09;pointer-events:none}.crumbs{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:22px}.crumbs a{padding:4px 0;color:inherit;transition:color 0.2s}.crumbs a:hover{color:var(--volt)}.crumbs span{color:var(--volt)}.card{color:var(--txt-dark);background:var(--paper-3);border:1px solid var(--line-light);border-radius:var(--radius-lg);padding:30px 28px;position:relative;overflow:hidden;box-shadow:var(--sh-1);transition:transform 0.3s var(--ease-out),border-color 0.3s,box-shadow 0.3s var(--ease-out);display:flex;flex-direction:column}.card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--volt),var(--volt-3));transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease-out)}.card:hover{transform:translateY(-6px);border-color:var(--line-light-2);box-shadow:var(--sh-3)}.card:hover::before{transform:scaleX(1)}.card-icon{width:50px;height:50px;display:grid;place-items:center;background:linear-gradient(160deg,var(--ink-4),var(--ink));border-radius:var(--radius);margin-bottom:20px;flex:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .09),var(--sh-1);transition:transform 0.3s var(--ease-out)}.card:hover .card-icon{transform:translateY(-2px) scale(1.04)}.card-icon svg{width:23px;height:23px;stroke:var(--volt);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card h3{font-size:var(--fs-h4);margin-bottom:10px;color:inherit}.card p{color:var(--muted-on-light);font-size:var(--fs-small);margin-bottom:20px}.card-more{margin-top:auto;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-dark);display:inline-flex;align-items:center;gap:8px}.card-more::after{content:"\2192";transition:transform 0.28s var(--ease-out)}.card:hover .card-more::after{transform:translateX(6px)}.card--dark{background:linear-gradient(165deg,var(--ink-3),var(--ink-2));border-color:var(--line-dark);color:var(--txt-light);box-shadow:none}.card--dark p{color:var(--muted-on-dark)}.card--dark:hover{border-color:rgb(255 198 26 / .4);box-shadow:var(--sh-dark)}.card--dark .card-icon{background:linear-gradient(160deg,var(--volt-3),var(--volt));box-shadow:inset 0 1px 0 rgb(255 255 255 / .5),0 8px 18px -10px rgb(255 198 26 / .8)}.card--dark .card-icon svg{stroke:var(--ink)}.card--dark .card-more{color:var(--volt)}.tiles{gap:0}.tiles .card{background:#fff0;border:0;border-top:1px solid var(--line-light);border-radius:0;box-shadow:none;padding:38px 30px 34px 0}.tiles .card:hover{transform:none;box-shadow:none;background:linear-gradient(180deg,rgb(255 198 26 / .07),transparent 70%)}.tiles .card::before{height:2px}.tiles .card::after{display:none}.tiles .card-icon{width:40px;height:40px;background:none;box-shadow:none;border-radius:0;margin-bottom:22px;place-items:start center}.tiles .card-icon svg{width:32px;height:32px;stroke-width:1.3}.tiles .card:hover .card-icon{transform:translateY(-3px)}.tiles .card h3{font-size:var(--fs-h4)}.tiles .card p{font-size:var(--fs-small)}.tiles .card--dark{border-top-color:var(--line-dark);background:#fff0}.tiles .card--dark:hover{border-color:var(--line-dark);border-top-color:var(--line-dark);background:linear-gradient(180deg,rgb(255 198 26 / .06),transparent 70%)}.tiles .card--dark .card-icon{background:none;box-shadow:none}.tiles .card--dark .card-icon svg{stroke:var(--volt)}@media (min-width:641px){.tiles .card{padding-right:clamp(20px, 2.4vw, 38px)}}.compare{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.compare-col{border:1px solid var(--line-dark);border-radius:var(--radius-lg);padding:28px;background:linear-gradient(165deg,rgb(255 255 255 / .035),transparent 60%)}.compare-col h3{font-size:var(--fs-h4);margin-bottom:6px}.compare-col .mono{color:var(--muted-on-dark);text-transform:uppercase;letter-spacing:.16em;font-size:11px;margin:0 0 4px}.compare-col .mono.volt{color:var(--volt)}.compare-col ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.compare-col li{display:flex;gap:12px;font-size:var(--fs-small);color:var(--muted-on-dark);line-height:1.55}.compare-col li b{color:var(--txt-light);font-weight:600}.compare-col .tick{flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:rgb(255 255 255 / .07);color:var(--steel)}.compare--win{border-color:rgb(255 198 26 / .38);background:radial-gradient(120% 90% at 100% 0%,rgb(255 198 26 / .1),transparent 60%),linear-gradient(165deg,rgb(255 198 26 / .06),transparent 65%);box-shadow:0 30px 60px -34px rgb(255 198 26 / .4)}.compare--win .tick{background:var(--volt);color:var(--ink)}.steps{counter-reset:step;display:grid;gap:0}.step{display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(16px, 3vw, 40px);padding:32px 0;border-top:1px solid var(--line-light);align-items:start;transition:background 0.25s}.step:last-child{border-bottom:1px solid var(--line-light)}.step-no{counter-increment:step;font-family:var(--ff-mono);font-size:13px;color:var(--volt-2);letter-spacing:.1em;padding-top:6px;display:flex;align-items:center;gap:10px}.step-no::before{content:"0" counter(step)}.step-no::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--volt),transparent)}.step h3{font-size:var(--fs-h4);margin-bottom:8px}.step p{color:var(--muted-on-light);margin:0;max-width:68ch}.band--dark .step,.band--ink2 .step{border-color:var(--line-dark)}.band--dark .step p,.band--ink2 .step p{color:var(--muted-on-dark)}.rig{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--ink-3),var(--ink-2) 60%);color:var(--txt-light);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sh-2);transition:transform 0.3s var(--ease-out),border-color 0.3s,box-shadow 0.3s}.rig:hover{transform:translateY(-6px);border-color:rgb(255 198 26 / .45);box-shadow:var(--sh-dark)}.rig-visual{aspect-ratio:16 / 10;background:radial-gradient(130% 100% at 22% -10%,rgb(255 198 26 / .2),transparent 58%),linear-gradient(165deg,#232830 0%,#0c0e12 100%);display:grid;place-items:center;border-bottom:1px solid var(--line-dark);position:relative;overflow:hidden}.rig-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(80% 70% at 50% 60%,#000,transparent);mask-image:radial-gradient(80% 70% at 50% 60%,#000,transparent)}.rig-visual::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 45%,transparent 40%,rgb(0 0 0 / .55));pointer-events:none}.rig-visual svg{position:relative;z-index:1;width:48%;max-width:158px;stroke:var(--volt);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 14px rgb(0 0 0 / .6));transition:transform 0.4s var(--ease-out)}.rig:hover .rig-visual svg{transform:scale(1.06) translateY(-2px)}.rig-visual .tag{position:absolute;z-index:2;left:14px;top:14px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(180deg,var(--volt-3),var(--volt));color:var(--ink);padding:5px 10px;border-radius:3px;font-weight:500;box-shadow:0 4px 12px -4px rgb(0 0 0 / .7)}.rig-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.rig-body h3{font-size:var(--fs-h4);margin-bottom:8px}.rig-body p{color:var(--muted-on-dark);font-size:var(--fs-small)}.specs{list-style:none;padding:0;margin:6px 0 0;border-top:1px solid var(--line-dark)}.specs li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-dark);font-family:var(--ff-mono);font-size:12.5px;color:var(--muted-on-dark)}.specs li:last-child{border-bottom:0}.specs li b{color:var(--txt-light);font-weight:500;text-align:right}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px, 5vw, 72px);align-items:center}.split-media{aspect-ratio:4 / 3;border-radius:var(--radius-lg);background:radial-gradient(100% 80% at 78% 8%,rgb(255 198 26 / .22),transparent 62%),linear-gradient(155deg,#262b33,#0a0c0f);border:1px solid var(--line-dark);display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:var(--sh-3)}.split-media::before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.05}.split-media::after{content:"";position:absolute;inset:0;background:radial-gradient(65% 60% at 50% 45%,transparent 45%,rgb(0 0 0 / .5));pointer-events:none}.split-media svg{position:relative;z-index:1;width:55%;stroke:var(--volt);fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 14px 20px rgb(0 0 0 / .65))}.split-media .dots{opacity:.18;z-index:1}.checklist{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.checklist li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.55}.checklist .tick{flex:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,var(--volt-3),var(--volt));color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:800;margin-top:2px;box-shadow:0 4px 10px -4px rgb(255 198 26 / .9)}.band--dark .checklist li,.band--ink2 .checklist li{color:var(--steel)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.stat{padding:30px clamp(18px, 2.4vw, 32px) 30px 0;border-right:1px solid var(--line-dark);transition:background 0.3s}.stat:last-child{border-right:0}.stat:hover{background:linear-gradient(180deg,rgb(255 198 26 / .05),transparent)}.stat b{display:block;font-family:var(--ff-display);font-size:clamp(26px, 3.4vw, 42px);font-weight:800;color:var(--volt);letter-spacing:-.035em;margin-bottom:2px}.stat span{font-size:14px;color:var(--muted-on-dark)}.acc{counter-reset:faq;display:grid;gap:12px}.acc-item{counter-increment:faq;position:relative;background:var(--paper-3);border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:var(--sh-1);overflow:hidden;transition:border-color 0.3s,box-shadow 0.3s var(--ease-out),transform 0.3s var(--ease-out)}.acc-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--volt),var(--volt-2-bright));transform:scaleY(0);transform-origin:top;transition:transform 0.4s var(--ease-out)}.acc-item:hover{border-color:var(--line-light-2);box-shadow:var(--sh-2)}.acc-item.is-open{border-color:rgb(255 198 26 / .55);box-shadow:var(--sh-2)}.acc-item.is-open::before{transform:scaleY(1)}.acc-btn{width:100%;background:none;border:0;padding:22px clamp(18px, 2.2vw, 26px);display:flex;gap:18px;align-items:center;justify-content:space-between;text-align:left;font-family:var(--ff-display);font-weight:700;font-size:var(--fs-h4);line-height:1.35;color:var(--txt-dark);transition:color 0.2s,background 0.25s}.acc-btn:hover{color:var(--volt-2);background:rgb(255 198 26 / .045)}.acc-q{display:flex;align-items:baseline;gap:14px}.acc-q::before{content:"0" counter(faq);flex:none;font-family:var(--ff-mono);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--volt-2);transition:color 0.25s}.acc-item.is-open .acc-q::before{color:var(--volt-2)}.acc-btn .sign{flex:none;position:relative;width:36px;height:36px;border:1px solid var(--line-light-2);border-radius:50%;transition:background 0.28s,border-color 0.28s,transform 0.45s var(--ease-out)}.acc-btn .sign::before,.acc-btn .sign::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2px;border-radius:2px;background:var(--txt-dark);transform:translate(-50%,-50%);transition:transform 0.4s var(--ease-out),background 0.28s,opacity 0.28s}.acc-btn .sign::after{transform:translate(-50%,-50%) rotate(90deg)}.acc-btn:hover .sign{border-color:var(--volt)}.acc-btn[aria-expanded="true"] .sign{background:var(--volt);border-color:var(--volt);transform:rotate(180deg)}.acc-btn[aria-expanded="true"] .sign::before{background:var(--ink)}.acc-btn[aria-expanded="true"] .sign::after{transform:translate(-50%,-50%) rotate(0deg);opacity:0}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.42s var(--ease-out)}.acc-panel>*{overflow:hidden}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-body{padding-inline:clamp(18px, 2.2vw, 26px);opacity:0;transform:translateY(-6px);transition:opacity 0.35s var(--ease-out) 0.06s,transform 0.35s var(--ease-out) 0.06s}.acc-item.is-open .acc-body{opacity:1;transform:none}.acc-body>:first-child{padding-top:2px}.acc-body>:last-child{margin-bottom:0;padding-bottom:26px}.acc-body p{color:var(--muted-on-light);margin:0 0 14px;max-width:74ch}.acc-body a{color:var(--volt-2);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color 0.2s}.acc-body a:hover{color:var(--txt-dark)}.reveal .acc-item{opacity:0;transform:translateY(14px);transition:opacity 0.55s var(--ease-out),transform 0.55s var(--ease-out),border-color 0.3s,box-shadow 0.3s}.reveal.is-in .acc-item{opacity:1;transform:none}.reveal.is-in .acc-item:nth-child(2){transition-delay:0.07s}.reveal.is-in .acc-item:nth-child(3){transition-delay:0.14s}.reveal.is-in .acc-item:nth-child(4){transition-delay:0.21s}.reveal.is-in .acc-item:nth-child(5){transition-delay:0.28s}.reveal.is-in .acc-item:nth-child(6){transition-delay:0.35s}.acc-foot{margin-top:28px;padding:clamp(22px, 2.6vw, 30px);border:1px dashed var(--line-light-2);border-radius:var(--radius-lg);background:linear-gradient(150deg,rgb(255 198 26 / .08),transparent 65%);display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;justify-content:space-between}.acc-foot h3{margin-bottom:6px}.acc-foot p{margin:0;color:var(--muted-on-light);font-size:var(--fs-small)}.cta-band{background:linear-gradient(135deg,var(--volt-3) 0%,var(--volt) 45%,#f0ac0d 100%);color:var(--ink);position:relative;overflow:hidden}.cta-band::before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.06;mix-blend-mode:multiply}.cta-band .wrap{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;position:relative;z-index:2}.cta-band h2{font-size:var(--fs-h2);max-width:20ch}.cta-band p{margin:14px 0 0;max-width:46ch;color:rgb(10 11 13 / .74)}.cta-band .btn--primary{background:var(--ink);color:var(--volt);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 12px 26px -12px rgb(0 0 0 / .8)}.cta-band .btn--primary:hover{background:#000}.cta-band .btn--outline{border-color:rgb(10 11 13 / .35)}.cta-band .dots{background-image:radial-gradient(rgb(10 11 13 / .5) 1.6px,transparent 1.6px);opacity:.3;right:0;left:auto;-webkit-mask-image:linear-gradient(-45deg,#000,transparent 75%);mask-image:linear-gradient(-45deg,#000,transparent 75%)}.form-shell{position:relative;color:var(--txt-dark);background:linear-gradient(180deg,var(--paper-3),#fbfcfd);border:1px solid var(--line-light);border-radius:var(--radius-xl);padding:clamp(24px, 3vw, 40px);box-shadow:var(--sh-3);overflow:hidden}.form-shell::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--volt),var(--volt-3) 50%,var(--volt))}.form-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.form-head .eyebrow{margin-bottom:6px}.form-head-ico{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(160deg,var(--ink-4),var(--ink));box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),var(--sh-1)}.form-head-ico svg{width:24px;height:24px;stroke:var(--volt);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.form-badges{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 24px}.form-badges li{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-light);background:var(--paper-2);border:1px solid var(--line-light);border-radius:100px;padding:6px 13px 6px 26px;position:relative}.form-badges li::before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 3px var(--volt-soft)}.form-embed-wrap{position:relative;min-height:492px;border-radius:var(--radius);overflow:hidden}.form-skeleton{position:absolute;inset:0;display:grid;align-content:start;gap:20px;padding:6px 2px;transition:opacity 0.4s}.form-skeleton span{display:block;height:48px;border-radius:var(--radius);background:linear-gradient(90deg,var(--paper-2) 25%,#f4f5f7 37%,var(--paper-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}.form-skeleton span:nth-child(4){height:120px}@keyframes shimmer{to{background-position:-135% 0}}.form-embed-wrap.is-loaded .form-skeleton{opacity:0;pointer-events:none}.field{display:grid;gap:7px;margin-bottom:18px}.field label{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-light)}.field input,.field select,.field textarea{font:inherit;font-size:16px;padding:14px 15px;border:1px solid var(--line-light);border-radius:var(--radius);background:var(--paper);color:var(--txt-dark);transition:border-color 0.2s,background 0.2s,box-shadow 0.2s;width:100%}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background:var(--paper-3);outline:none;box-shadow:0 0 0 4px var(--volt-soft)}.field .err{color:#c0392b;font-size:13px;display:none;font-family:var(--ff-body);letter-spacing:0;text-transform:none}.field.is-invalid input,.field.is-invalid textarea{border-color:#c0392b}.field.is-invalid .err{display:block}.form-note{font-size:13.5px;color:var(--muted-on-light);margin:16px 0 0}.form-note a{text-decoration:underline;text-underline-offset:2px}.form-note a:hover{color:var(--txt-dark)}.form-status{display:none;margin-top:18px;padding:16px 18px;border-left:3px solid var(--volt);background:var(--volt-soft);border-radius:0 var(--radius) var(--radius) 0;font-size:15px}.form-status.is-visible{display:block}.band--dark .form-shell .eyebrow,.band--ink2 .form-shell .eyebrow{color:var(--volt-2)}.form-shell h2,.form-shell h3{color:var(--txt-dark)}.form-shell .h-md{margin-bottom:0}.form-intro{color:var(--muted-on-light);font-size:var(--fs-small);margin-bottom:24px}.form-shell .btn{margin-top:4px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-embed{position:relative;display:block;width:100%;min-height:492px;border:0;border-radius:var(--radius);opacity:0;transition:opacity 0.5s var(--ease-out)}.form-embed-wrap.is-loaded .form-embed{opacity:1}.contact-list{list-style:none;padding:0;margin:0;display:grid;gap:2px}.contact-list li{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line-dark)}.contact-list .ico{flex:none;width:42px;height:42px;border:1px solid var(--line-dark-2);border-radius:var(--radius);background:linear-gradient(165deg,rgb(255 255 255 / .06),transparent);display:grid;place-items:center}.contact-list .ico svg{width:18px;height:18px;stroke:var(--volt);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact-list .ct-l{display:block;font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:3px}.contact-list .ct-v{font-size:17px;font-weight:500}.contact-list a{color:inherit;transition:color 0.2s}.contact-list a:hover{color:var(--volt)}.contact-grid{align-items:start;gap:clamp(28px, 4vw, 56px)}.map-frame{border:1px solid var(--line-dark-2);border-radius:var(--radius-lg);overflow:hidden;filter:grayscale(1) contrast(1.05);transition:filter 0.45s;min-height:340px;background:var(--ink-2);box-shadow:var(--sh-dark)}.map-frame:hover{filter:grayscale(0)}.map-frame iframe{width:100%;height:100%;min-height:340px;border:0;display:block}.site-footer{background:linear-gradient(180deg,var(--ink-2),var(--ink) 45%);color:var(--txt-light);padding-top:clamp(52px, 6vw, 88px);position:relative}.site-footer::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 198 26 / .45),transparent)}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(24px, 4vw, 48px);padding-bottom:48px}.foot-grid h4{font-size:13px;font-family:var(--ff-mono);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--volt);margin-bottom:18px}.foot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.foot-grid li a,.foot-grid li{font-size:var(--fs-small);color:var(--muted-on-dark)}.foot-grid li a{transition:color 0.2s,padding-left 0.2s}.foot-grid li a:hover{color:#fff;padding-left:4px}.foot-about p{color:var(--muted-on-dark);font-size:var(--fs-small);margin-top:18px;max-width:34ch}.foot-bottom{border-top:1px solid var(--line-dark);padding:22px 0 30px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-family:var(--ff-mono);font-size:12px;color:var(--muted-on-dark)}.foot-bottom a:hover{color:var(--volt)}.foot-credit a{color:var(--steel);font-weight:500;letter-spacing:.06em;padding-bottom:1px;border-bottom:1px solid rgb(255 198 26 / .45);transition:color 0.2s,border-color 0.2s}.foot-credit a:hover{color:var(--volt);border-color:var(--volt)}.call-fab{position:fixed;right:16px;bottom:16px;z-index:90;display:none;align-items:center;gap:10px;background:linear-gradient(180deg,var(--volt-3),var(--volt));color:var(--ink);padding:15px 22px;border-radius:100px;font-family:var(--ff-display);font-weight:700;font-size:15px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),0 10px 30px -8px rgb(0 0 0 / .7);transition:transform 0.25s var(--ease-out)}.call-fab:active{transform:scale(.96)}.call-fab svg{width:17px;height:17px}.reveal{opacity:0;transform:translateY(22px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}:is(.band--dark,.band--ink2,.hero,.page-head,.card--dark,.rig,.compare-col) :is(h1,h2,h3,h4){color:var(--volt)}:is(.band--dark,.band--ink2,.hero,.page-head) :is(h1,h2,h3,h4) em{color:#fff;font-style:normal;text-shadow:0 0 40px rgb(255 255 255 / .18)}.hero h1 em::after{background:linear-gradient(90deg,var(--volt),#fff0);opacity:.9}.form-shell :is(h1,h2,h3,h4){color:var(--txt-dark)}.cta-band :is(h1,h2,h3,h4){color:var(--ink)}.cta-band p{color:rgb(10 11 13 / .78)}.cta-band .btn--primary{color:#fff}.cta-band .btn--primary:hover{color:#fff}.cta-band .btn--outline{color:var(--ink);border-color:rgb(10 11 13 / .4)}.cta-band .btn--outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.wrap--narrow{max-width:920px}.btn-row--flush{margin-top:0}.note{margin-top:22px;color:var(--muted-on-light)}.band--dark .note,.band--ink2 .note{color:var(--muted-on-dark)}.mb-md{margin-bottom:22px}.mt-md{margin-top:28px}.section-head--tight{margin-bottom:28px}.stats--ink2 .stat:hover{background:linear-gradient(180deg,rgb(255 198 26 / .06),transparent)}.split-media--plain{background:linear-gradient(155deg,#262b33,#0a0c0f)}@keyframes rise-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes drop-in{from{transform:translateY(-100%)}to{transform:none}}@keyframes sheen{to{transform:translateX(240%) skewX(-18deg)}}@keyframes stripe-run{to{background-position:39.6px 0}}@keyframes drift{50%{transform:translate3d(10px,-8px,0)}}@keyframes ring-spin{0%{opacity:.045;transform:translateY(var(--py,0)) rotate(0deg) scale(1)}50%{opacity:.085;transform:translateY(var(--py,0)) rotate(180deg) scale(1.04)}100%{opacity:.045;transform:translateY(var(--py,0)) rotate(360deg) scale(1)}}@keyframes ring-out{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.55);opacity:0}}@keyframes scan{0%{transform:translateX(-120%)}60%,100%{transform:translateX(220%)}}.site-header{animation:drop-in 0.6s var(--ease-out) backwards}.hero-status,.hero h1,.hero .lead,.hero .btn-row,.hero-tagline,.hero-facts,.bore,.hero-strip,.page-head .crumbs,.page-head h1,.page-head .lead,.page-head .btn-row{animation:rise-in 0.85s var(--ease-out) both}.hero-status,.page-head .crumbs{animation-delay:0.10s}.hero h1,.page-head h1{animation-delay:0.18s}.hero .lead,.page-head .lead{animation-delay:0.26s}.hero-facts{animation-delay:0.34s}.hero .btn-row,.page-head .btn-row{animation-delay:0.42s}.hero-tagline{animation-delay:0.50s}.bore{animation-delay:0.30s}.hero-strip{animation-delay:0.58s}.hero::after,.page-head::after{animation:ring-spin 34s linear infinite;will-change:transform}.page-head::after{animation-direction:reverse;animation-duration:42s}.dots{animation:drift 14s var(--ease) infinite alternate}.hazard{background-size:39.6px 39.6px;animation:stripe-run 1.6s linear infinite}.btn::after{content:"";position:absolute;top:-60%;left:-80%;width:45%;height:220%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);transform:translateX(-160%) skewX(-18deg);pointer-events:none}.btn--primary:hover::after,.btn--ghost:hover::after{animation:sheen 0.75s var(--ease-out)}.cta-band .btn--primary::after{background:linear-gradient(90deg,transparent,rgb(255 198 26 / .35),transparent)}.card::after{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .09),transparent);transform:translateX(-120%);pointer-events:none}.card:hover::after{animation:scan 0.9s var(--ease-out)}.nav-links a::before{content:"";position:absolute;left:clamp(8px, 1vw, 14px);right:clamp(8px, 1vw, 14px);bottom:4px;height:2px;border-radius:2px;background:var(--volt);transform:scaleX(0);transform-origin:right;transition:transform 0.3s var(--ease-out)}.nav-links a:hover::before{transform:scaleX(1);transform-origin:left}.nav-links a.is-active::before{display:none}.reveal .tick{transform:scale(.4);opacity:0;transition:transform 0.45s var(--ease-out),opacity 0.3s}.reveal.is-in .tick{transform:scale(1);opacity:1}.reveal.is-in .checklist li:nth-child(2) .tick{transition-delay:0.07s}.reveal.is-in .checklist li:nth-child(3) .tick{transition-delay:0.14s}.reveal.is-in .checklist li:nth-child(4) .tick{transition-delay:0.21s}.reveal.is-in .checklist li:nth-child(5) .tick{transition-delay:0.28s}.reveal .stat{opacity:0;transform:translateY(16px);transition:opacity 0.6s var(--ease-out),transform 0.6s var(--ease-out)}.reveal.is-in .stat{opacity:1;transform:none}.reveal.is-in .stat:nth-child(2){transition-delay:0.09s}.reveal.is-in .stat:nth-child(3){transition-delay:0.18s}.reveal.is-in .stat:nth-child(4){transition-delay:0.27s}.call-fab::before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--volt);animation:ring-out 2.6s var(--ease-out) infinite;pointer-events:none}@media (max-width:1200px){.nav-links a{font-size:14px}.nav-phone span{display:none}}@media (max-width:1080px){.nav-cta .btn{display:none}}@media (max-width:1040px){.hero-inner{grid-template-columns:1fr}.bore{order:2}.foot-grid{grid-template-columns:1fr 1fr}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--head-h:66px}.nav-links{position:fixed;inset:var(--head-real,var(--head-h)) 0 0 0;z-index:100;background:linear-gradient(180deg,var(--ink-2),var(--ink));border-top:1px solid var(--line-dark);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:14px var(--gutter) 32px;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform 0.38s var(--ease-out);box-shadow:-30px 0 60px -30px #000}.nav-links.is-open{transform:translateX(0)}.nav-links a{padding:17px 6px;border-bottom:1px solid var(--line-dark);font-size:17px;border-radius:0}.nav-links a.is-active::after{left:6px;right:auto;width:22px;bottom:10px}.burger{display:grid}.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-strip{grid-template-columns:repeat(2,1fr)}.hero-strip div:nth-child(2){border-right:0}.hero-strip div:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.stats{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.split-media{order:-1;aspect-ratio:16 / 10}.cta-band .wrap{flex-direction:column;align-items:flex-start}.call-fab{display:flex}.foot-bottom{padding-bottom:96px}}@media (max-width:640px){:root{--fs-body:16px;--fs-h4:19px;--fs-small:15px}.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.compare{grid-template-columns:1fr}.compare-col{padding:22px}.field-row{grid-template-columns:1fr}.step{grid-template-columns:1fr;gap:8px;padding:26px 0}.step-no::after{display:none}.foot-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.hero-strip{grid-template-columns:1fr}.hero-strip div{border-right:0;border-bottom:1px solid var(--line-dark)}.hero-strip div:last-child{border-bottom:0}.card{padding:24px 22px}.btn{width:100%}.btn-row{gap:10px}.cta-band .btn-row{width:100%}.specs li{font-size:12px}.acc-btn{gap:14px;padding:20px 18px}.acc-q{gap:10px}.acc-foot{flex-direction:column;align-items:flex-start}.acc-foot .btn-row{width:100%}.foot-bottom{justify-content:flex-start;gap:10px}}@media (max-width:900px){.nav-phone{min-width:44px;min-height:44px;justify-content:center;padding:8px}.foot-grid li a{display:inline-block;padding-block:7px}.contact-list a{display:inline-block;padding-block:8px}.crumbs a{display:inline-block;padding:8px 0}.foot-bottom a{display:inline-block;padding-block:6px}}@media (max-width:640px){.bore-badge{font-size:12px;letter-spacing:.1em}.bore-label{font-size:12px;letter-spacing:.1em}.rig-visual .tag{font-size:12px;letter-spacing:.1em}.contact-list .ct-l{font-size:12px;letter-spacing:.1em}.form-badges li{font-size:12px}.compare-col .mono{font-size:12px}.crumbs{font-size:12px;letter-spacing:.1em}.hero-status{font-size:12px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}