@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_bb2e30d3-module__y83Rwq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_bb2e30d3-module__y83Rwq__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4nQ.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4nQ.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RHOQ4nQ.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f2eadc;--page-2:#e5eee6;--panel:#fff9ed;--panel-2:#ebe0cf;--ink:#090d0b;--text:#121714;--muted:#637168;--soft:#98a39d;--line:#12171429;--line-strong:#12171452;--accent:#0c6b55;--accent-blue:#365cff;--accent-hot:#ff5733;--acid:#c8ff4d;--good:#087756;--hold:#a66b00;--hero-bg:#050807;--hero-bg-2:#092019;--hero-text:#fff7e8;--hero-muted:#bacbc3;--hero-line:#ddffea29;--hero-veil:#0306055c;--glow-lime:#c8ff4d;--glow-cyan:#3df4ff;--glow-ember:#ff5733;--shadow:0 34px 120px #090d0b33;--shadow-small:0 16px 45px #090d0b1f;--card-shadow-rich:0 28px 80px #090d0b2e, 0 1px 0 #ffffff57 inset;--gold:#d8b969;--platinum:#fff7e8;--font-sans-fallback:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display-fallback:var(--font-sans-fallback);--font-logo:"Geist", var(--font-sans), var(--font-sans-fallback);--radius:8px;--max:1240px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#070908;--page-2:#101511;--panel:#141915;--panel-2:#20271f;--ink:#050807;--text:#fff7e8;--muted:#a7b6ae;--soft:#748179;--line:#fff7e824;--line-strong:#fff7e84d;--accent:#95ffd4;--accent-blue:#93a5ff;--accent-hot:#ff7048;--acid:#d6ff67;--good:#86ffd1;--hold:#ffd36d;--hero-bg:#030504;--hero-bg-2:#081711;--hero-text:#fff7e8;--hero-muted:#a8b7af;--hero-line:#ddffea21;--hero-veil:#0000006b;--shadow:0 36px 130px #000000a3;--shadow-small:0 18px 54px #00000061;--card-shadow-rich:0 32px 92px #0000008a, 0 1px 0 #fff7e81a inset;--gold:#f0cf7c;--platinum:#fff3d9}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;overflow-x:hidden}body{background:linear-gradient(115deg, color-mix(in srgb, var(--glow-lime) 8%, transparent), transparent 22% 72%, color-mix(in srgb, var(--glow-ember) 7%, transparent)), linear-gradient(180deg, var(--page), var(--page-2) 42%, var(--page)), var(--page);color:var(--text);font-family:var(--font-sans), var(--font-sans-fallback);text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--acid);color:#07100d}.site-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}.site-main{z-index:2;flex:1;position:relative}.site-header,.site-footer{z-index:4;position:relative}.site-effects{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-effects:before{content:"";opacity:.28;background:linear-gradient(110deg, transparent 0 17%, color-mix(in srgb, var(--accent) 18%, transparent) 18%, transparent 19% 48%, color-mix(in srgb, var(--accent-blue) 14%, transparent) 49%, transparent 50%), repeating-linear-gradient(112deg, transparent 0 94px, color-mix(in srgb, var(--line) 42%, transparent) 95px, transparent 97px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.site-beam{opacity:.46;filter:blur(.2px);height:2px;box-shadow:0 0 24px currentColor, 0 0 80px color-mix(in srgb, currentColor 50%, transparent);background:linear-gradient(90deg,#0000,currentColor 18% 74%,#0000);border-radius:999px;animation:12s ease-in-out infinite alternate beam-drift;position:absolute}.site-beam-one{width:78vw;color:var(--glow-lime);top:12svh;left:-12vw;transform:rotate(-11deg)}.site-beam-two{width:92vw;color:var(--glow-cyan);animation-delay:-4s;top:44svh;right:-22vw;transform:rotate(-17deg)}.site-beam-three{width:62vw;color:var(--glow-ember);animation-delay:-7s;bottom:14svh;left:8vw;transform:rotate(9deg)}.site-grid-light{opacity:.16;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 12%, transparent)), repeating-linear-gradient(90deg, transparent 0 86px, color-mix(in srgb, var(--line) 62%, transparent) 87px, transparent 88px), repeating-linear-gradient(180deg, transparent 0 70px, color-mix(in srgb, var(--line) 46%, transparent) 71px, transparent 72px);transform-origin:bottom;height:34svh;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 28%,#0000 100%);mask-image:linear-gradient(#0000,#000 28%,#0000 100%)}@keyframes beam-drift{0%{opacity:.34;translate:-3vw -1.2vh}to{opacity:.58;translate:5vw 1.4vh}}.site-header,.site-footer,.page-section{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.site-header{z-index:60;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 82%, transparent);min-height:74px;box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:8px;display:grid;position:sticky;top:14px}.brand{justify-self:start;align-items:center;gap:10px;min-width:220px;display:inline-flex}.brand-mark{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:58px;height:48px;box-shadow:0 10px 26px color-mix(in srgb, var(--ink) 12%, transparent), 0 1px 0 #fffc inset;background:#fffdf7;border-radius:7px;flex:none;place-items:center;padding:6px 7px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark+span,.brand-mark{isolation:isolate}.brand strong,.brand small{display:block}.brand-wordmark{color:#092019;font-family:"Geist", var(--font-sans), var(--font-sans-fallback);letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:0;font-size:17px;line-height:1;display:inline-flex}:root[data-theme=dark] .brand-wordmark{color:var(--hero-text)}.brand-wordmark-strong{font-weight:800;display:inline-block}.brand-wordmark-light{font-weight:500;display:inline-block}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.main-nav,.header-actions,.footer-links{align-items:center;gap:5px;display:flex}.footer-links{flex-wrap:wrap;justify-content:flex-end;max-width:760px}.main-nav{scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-2) 48%, transparent);justify-self:center;min-width:0;max-width:100%;padding:5px;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{min-height:40px;color:var(--muted);border-radius:6px;flex:none;align-items:center;padding:0 clamp(9px,.82vw,13px);font-weight:780;transition:background .18s,color .18s,transform .18s;display:inline-flex}.main-nav a:hover{background:var(--panel);color:var(--text);transform:translateY(-1px)}.header-actions{flex:none;justify-self:end;min-width:0}.primary-button,.ghost-button,.icon-button,.text-link{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.primary-button{background:linear-gradient(135deg, color-mix(in srgb, var(--platinum) 7%, transparent), transparent 36%), linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--ink) 82%, var(--accent)));color:var(--hero-text);box-shadow:0 16px 44px color-mix(in srgb, var(--ink) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--platinum) 18%, transparent) inset;padding:0 22px;font-weight:880}.primary-button:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--platinum) 10%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--ink) 84%, var(--accent-hot)), var(--ink));box-shadow:0 20px 62px color-mix(in srgb, var(--accent-hot) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--platinum) 22%, transparent) inset;transform:translateY(-2px)}.primary-button.compact,.ghost-button{min-height:44px}.ghost-button{background:color-mix(in srgb, var(--panel) 82%, transparent);border-color:var(--line);color:var(--text);padding:0 16px;font-weight:800}.ghost-button:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--panel);transform:translateY(-2px)}.icon-button{background:color-mix(in srgb, var(--panel) 82%, transparent);width:46px;color:var(--text);border-color:var(--line)}.text-link{min-height:auto;color:var(--accent);justify-content:flex-start;font-weight:880;position:relative}.text-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,currentColor,#0000);height:1px;transition:transform .18s;position:absolute;bottom:-5px;left:0;right:24px;transform:scaleX(0)}.text-link:hover{color:var(--accent-hot);transform:translate(4px)}.text-link:hover:after{transform:scaleX(1)}.hero{width:100%;padding-inline:max(20px, calc((100vw - var(--max)) * .5));margin-inline:auto;position:relative}.hero-home{min-height:min(100svh - 88px,840px);padding-inline:max(22px, calc((100vw - var(--max)) * .5));color:var(--hero-text);background:var(--hero-bg);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:center;gap:clamp(28px,4vw,52px);padding-top:64px;padding-bottom:88px;display:grid;overflow:hidden}.hero-home:before{content:"PETROZAVODSK";left:max(20px, calc((100vw - var(--max)) * .5));z-index:1;color:#fff7e80e;letter-spacing:0;white-space:nowrap;pointer-events:none;font-size:min(12vw,176px);font-weight:950;line-height:.78;position:absolute;bottom:-8px}.hero-home:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, #00000038, transparent 44%, #0000002e), linear-gradient(180deg, transparent 0 72%, color-mix(in srgb, var(--page) 90%, transparent) 100%);position:absolute;inset:0}.ambient-glow{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-photo-layer{z-index:0;opacity:.62;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-photo-layer img{object-fit:cover;object-position:center;filter:saturate(1.12)contrast(1.08)}.hero-photo-layer:after{content:"";background:linear-gradient(90deg,#030605d6,#0306056b 47%,#030605b8),linear-gradient(#03060529,#030605db);position:absolute;inset:0}.hero-copy{z-index:2;min-width:0;max-width:min(700px,100%);position:relative}.eyebrow,.section-heading span,.card-topline span:first-child{color:var(--accent-hot);letter-spacing:0;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:950;display:inline-flex}.hero-home .eyebrow{color:var(--acid)}.eyebrow:before,.section-heading span:before{content:"";background:currentColor;width:30px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,.visual-story-copy h3,.landing-copy-card h2,.info-panel h2,.lead-form-head h2{font-family:var(--font-sans), var(--font-display-fallback);font-weight:700}h1{letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;word-break:normal;max-width:930px;margin-bottom:28px;font-size:clamp(42px,5.05vw,74px);line-height:.96}.hero-home h1 span{display:block}.hero-home h1{max-width:720px;margin-bottom:24px}.hero-home h1 span:nth-child(2){padding-left:0}.hero-home h1 span:nth-child(3){color:color-mix(in srgb, var(--acid) 54%, var(--hero-text))}h2{letter-spacing:0;text-wrap:balance;margin-bottom:15px;font-size:clamp(34px,4.4vw,62px);line-height:.96}h3{font-family:var(--font-sans), var(--font-sans-fallback);letter-spacing:0;margin-bottom:12px;font-size:23px;font-weight:880;line-height:1.08}.lead{max-width:700px;color:var(--muted);overflow-wrap:break-word;font-size:20px}.hero-home .lead{max-width:660px;color:var(--hero-muted);font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-home .primary-button{background:var(--hero-text);color:var(--hero-bg)}.hero-home .primary-button:hover{background:var(--acid)}.hero-home .ghost-button{color:var(--hero-text);background:#fff7e814;border-color:#fff7e82e}.hero-home .ghost-button:hover{background:#fff7e824}.trust-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.trust-row span,.status-chip,.pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);min-height:32px;color:var(--muted);box-shadow:0 1px 0 color-mix(in srgb, var(--platinum) 28%, transparent) inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.hero-home .trust-row span{color:var(--hero-muted);background:#fff7e812;border-color:#fff7e829}.status-chip.good{border-color:color-mix(in srgb, var(--good) 32%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--good) 12%, transparent), transparent), color-mix(in srgb, var(--panel) 82%, transparent);color:color-mix(in srgb, var(--good) 86%, var(--text))}.status-chip.hold{border-color:color-mix(in srgb, var(--hold) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--hold) 12%, transparent), transparent), color-mix(in srgb, var(--panel) 82%, transparent);color:color-mix(in srgb, var(--hold) 86%, var(--text))}.command-visual{z-index:2;justify-self:end;width:min(100%,470px);min-width:0;position:relative}.command-shell{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(520px 320px at 22% 18%,#c8ff4d29,#0000 62%),linear-gradient(135deg,#fff7e81a,#fff7e808);border:1px solid #fff7e829;grid-template-columns:1fr;gap:12px;min-width:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7e812,0 38px 110px #00000061}.command-shell:before{content:"";z-index:-1;border-radius:var(--radius);pointer-events:none;background:linear-gradient(120deg,#3df4ff14,#0000 42%,#ff573314);position:absolute;inset:12px}.command-main{border-radius:var(--radius);min-width:0;color:var(--hero-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070d0abd;border:1px solid #fff7e838;gap:10px;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c8ff4d1a,0 34px 100px #0000007a}.command-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.command-top,.command-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-top span,.command-status span,.command-kpis span,.command-stack span,.command-badge span{color:var(--hero-muted);font-size:12px;font-weight:820}.command-top strong{font-size:22px;line-height:1;display:block}.command-status{border-radius:var(--radius);background:linear-gradient(135deg,#c8ff4d24,#0000 42%),linear-gradient(#fff7e81f,#fff7e80a);border:1px solid #fff7e824;align-content:end;min-height:108px;padding:16px;display:grid}.command-status strong{margin:4px 0 8px;font-size:30px;line-height:1;display:block}.command-status p{max-width:380px;color:var(--hero-muted);margin-bottom:0}.command-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.command-kpis div{border-radius:var(--radius);background:#fff7e80f;border:1px solid #fff7e824;align-content:space-between;min-height:74px;padding:13px;display:grid}.command-kpis strong{font-size:14px;line-height:1.1}.command-stack{gap:7px;display:grid}.command-stack div{border-radius:var(--radius);background:#fff7e80e;border:1px solid #fff7e821;grid-template-columns:24px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:grid}.command-stack strong{width:24px;height:24px;color:var(--acid);background:#fff7e81a;border-radius:6px;place-items:center;display:grid}.command-stack em{max-width:180px;color:var(--hero-muted);text-align:right;font-size:12px;font-style:normal;font-weight:800}.command-badge{border-radius:var(--radius);color:var(--hero-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff7e81c;border:1px solid #fff7e82e;align-content:start;gap:6px;padding:16px;display:grid;position:relative;box-shadow:0 24px 70px #00000047}.command-badge strong{max-width:240px;font-size:16px;line-height:1.05}.command-badge-location,.command-badge-security{min-height:104px}.signal-band{width:min(var(--max), calc(100% - 40px));z-index:3;grid-template-columns:minmax(0,1.42fr) repeat(3,minmax(0,1fr));gap:12px;margin:-54px auto 36px;display:grid;position:relative}.signal-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 72%, transparent));min-height:136px;box-shadow:var(--shadow-small);align-content:space-between;gap:20px;padding:19px;display:grid}.signal-card svg{color:var(--accent-hot)}.signal-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:820}.signal-card strong{max-width:430px;font-size:20px;line-height:1.08}.signal-card-large strong{font-size:28px;line-height:1}.visual-story-section{position:relative}.visual-story-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.visual-story-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);min-height:420px;color:var(--hero-text);box-shadow:var(--shadow-small);grid-column:span 3;position:relative;overflow:hidden}.visual-story-card.featured{grid-column:span 6;min-height:560px}.visual-story-image{position:absolute;inset:0}.visual-story-image img{object-fit:cover;filter:saturate(1.08)contrast(1.04);transition:transform .6s,filter .6s}.visual-story-card:hover .visual-story-image img{filter:saturate(1.18)contrast(1.08);transform:scale(1.035)}.visual-story-image:after{content:"";background:linear-gradient(90deg,#030605c7,#0306052e 58%,#03060585),linear-gradient(#0000 0 42%,#030605d1);position:absolute;inset:0}.visual-story-copy{z-index:1;max-width:640px;position:absolute;bottom:24px;left:24px;right:24px}.visual-story-copy h3{max-width:620px;margin-bottom:10px;font-size:36px;line-height:.98}.visual-story-card.featured .visual-story-copy h3{font-size:52px;line-height:.94}.visual-story-copy p:not(.eyebrow){max-width:560px;color:var(--hero-muted);margin-bottom:0;font-size:17px}.page-section{z-index:2;padding:58px 0;position:relative}.section-heading{max-width:850px;margin-bottom:24px}.section-heading p{max-width:720px;color:var(--muted);font-size:18px}.service-grid,.price-grid,.article-grid,.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;display:grid}.diagnosis-grid,.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.feature-grid .service-card{grid-column:span 2}.feature-grid .service-card:first-child,.feature-grid .service-card:nth-child(2){grid-column:span 3;min-height:360px}.feature-grid .service-card:first-child h3,.feature-grid .service-card:nth-child(2) h3{font-size:34px;line-height:.98}.service-card,.price-card,.contact-card,.diagnosis-card,.info-panel,.fact-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--platinum) 18%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 76%, transparent)), color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:var(--shadow-small), 0 1px 0 color-mix(in srgb, var(--platinum) 30%, transparent) inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px;position:relative;overflow:hidden}.service-card,.diagnosis-card,.scenario-card,.price-card,.contact-card{transform-style:preserve-3d;transition:transform .26s,box-shadow .26s,border-color .26s,background .26s,filter .26s}.service-card:before,.diagnosis-card:before,.scenario-card:before,.price-card:before,.contact-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 74%, transparent), transparent 22% 54%, color-mix(in srgb, var(--glow-cyan) 48%, transparent)), linear-gradient(315deg, color-mix(in srgb, var(--accent-hot) 46%, transparent), transparent 34% 70%, color-mix(in srgb, var(--acid) 44%, transparent));opacity:.5;-webkit-mask-composite:xor;padding:1px;transition:opacity .26s,filter .26s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:after,.diagnosis-card:after,.scenario-card:after,.price-card:after,.contact-card:after,.info-panel:after,.fact-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(116deg, transparent 0 26%, color-mix(in srgb, var(--platinum) 22%, transparent) 40%, transparent 54%), radial-gradient(700px 240px at 14% -12%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 62%), radial-gradient(520px 220px at 100% 0%, color-mix(in srgb, var(--glow-cyan) 12%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%);opacity:.28;transition:opacity .3s,transform .56s;position:absolute;inset:0;transform:translate(-14%)}.service-card>*,.diagnosis-card>*,.scenario-card>*,.price-card>*,.contact-card>*,.info-panel>*,.fact-card>*{z-index:1;position:relative}.service-card:hover,.diagnosis-card:hover,.scenario-card:hover,.price-card:hover,.contact-card:hover{border-color:color-mix(in srgb, var(--gold) 32%, var(--line-strong));background:linear-gradient(145deg, color-mix(in srgb, var(--platinum) 24%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--panel-2) 82%, transparent));box-shadow:var(--card-shadow-rich);filter:saturate(1.02);transform:translateY(-8px)scale(1.01)}.service-card:hover:after,.diagnosis-card:hover:after,.scenario-card:hover:after,.price-card:hover:after,.contact-card:hover:after{opacity:.68;transform:translate(9%)}.service-card:hover:before,.diagnosis-card:hover:before,.scenario-card:hover:before,.price-card:hover:before,.contact-card:hover:before{opacity:.95;filter:saturate(1.2)}.diagnosis-card{align-content:start;gap:12px;min-height:260px;display:grid}.diagnosis-card svg,.scenario-card svg{color:var(--accent-hot)}.diagnosis-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.diagnosis-card h3{font-family:var(--font-sans), var(--font-display-fallback);margin-bottom:0;font-size:27px;font-weight:700;line-height:1}.diagnosis-card p{color:var(--muted);margin-bottom:0}.scenario-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(124deg, color-mix(in srgb, var(--gold) 15%, transparent), transparent 24% 62%, color-mix(in srgb, var(--glow-cyan) 9%, transparent)), repeating-linear-gradient(112deg, transparent 0 74px, color-mix(in srgb, var(--line) 44%, transparent) 75px, transparent 76px), linear-gradient(135deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--panel-2) 82%, transparent));min-height:272px;box-shadow:var(--shadow-small), 0 1px 0 color-mix(in srgb, var(--platinum) 28%, transparent) inset;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.scenario-card h3{max-width:92%;font-family:var(--font-sans), var(--font-display-fallback);font-size:24px;font-weight:700}.scenario-card p{color:var(--muted);margin-bottom:0}.scenario-card strong{color:var(--text);margin:8px 0 18px;font-size:16px;line-height:1.25;display:block}.scenario-card .text-link{margin-top:auto}.scenario-card .muted-text{font-size:14px;line-height:1.45}.service-card{perspective:900px;flex-direction:column;min-height:278px;display:flex}.service-card-media{border-bottom:1px solid var(--line);height:146px;box-shadow:0 1px 0 color-mix(in srgb, var(--platinum) 18%, transparent) inset, 0 18px 42px color-mix(in srgb, var(--ink) 22%, transparent);background:linear-gradient(135deg,#07100d 0%,#14241c 48%,#050908 100%);margin:-24px -24px 20px;position:relative;overflow:hidden}.service-card-media img{object-fit:cover;object-position:var(--focal,64% center);filter:saturate(1.1)contrast(1.06)brightness(.98);transition:transform .64s,filter .64s}.service-card-media:after{content:"";background:linear-gradient(180deg, transparent 0 34%, color-mix(in srgb, var(--ink) 72%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--ink) 54%, transparent), transparent 58%), linear-gradient(125deg, color-mix(in srgb, var(--platinum) 14%, transparent), transparent 32% 74%, color-mix(in srgb, var(--gold) 12%, transparent));position:absolute;inset:0}.service-card-media:before{content:"";z-index:1;height:2px;color:var(--glow-lime);box-shadow:0 0 22px currentColor, 0 0 64px color-mix(in srgb, currentColor 52%, transparent);opacity:.46;background:linear-gradient(90deg,#0000,currentColor,#0000);transition:opacity .36s,transform .64s;position:absolute;top:28%;left:-28%;right:-28%;transform:rotate(-10deg)}.service-card:hover .service-card-media img{filter:saturate(1.2)contrast(1.08)brightness(1.03);transform:scale(1.07)}.service-card:hover .service-card-media:before{opacity:.82;transform:rotate(-7deg)translate(12%)}.service-card h3{max-width:92%;font-family:var(--font-sans), var(--font-display-fallback);text-shadow:0 1px 0 color-mix(in srgb, var(--platinum) 18%, transparent);font-size:27px;font-weight:700;line-height:1}.service-card p,.price-card p,.contact-card p,.info-panel p{color:var(--muted)}.price-card h3,.contact-card h3,.fact-card h3{font-family:var(--font-sans), var(--font-display-fallback);font-weight:700;line-height:1}.price-card>strong{color:var(--text);margin-top:10px;line-height:1.25;display:block}.service-card .text-link{margin-top:auto}.card-topline{color:color-mix(in srgb, var(--accent) 82%, var(--text));text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:900;display:flex}.card-topline span:first-child:before{display:none}.card-meta{color:var(--muted);gap:7px;margin:12px 0 20px;font-size:14px;display:grid}.card-meta span{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-left:2px solid color-mix(in srgb, var(--accent-hot) 72%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--platinum) 14%, transparent), transparent 60%), color-mix(in srgb, var(--panel) 50%, transparent);width:fit-content;min-height:30px;box-shadow:0 1px 0 color-mix(in srgb, var(--platinum) 16%, transparent) inset;border-radius:6px;align-items:center;padding:6px 10px;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.service-card:hover .card-meta span{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));color:color-mix(in srgb, var(--text) 88%, var(--accent));transform:translate(2px)}.band{border-block:1px solid var(--line);margin:36px 0;padding:32px 0}.landing-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.landing-copy-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 82%, transparent));min-width:0;min-height:100%;box-shadow:var(--shadow-small);align-content:start;gap:16px;padding:24px;display:grid}.landing-copy-card h2{overflow-wrap:break-word;font-size:34px;line-height:1.02}.landing-copy-card p:not(.eyebrow){color:var(--muted);overflow-wrap:break-word;font-size:17px}.landing-copy-card .check-list li{background:color-mix(in srgb, var(--panel) 58%, transparent);overflow-wrap:break-word;padding:12px 13px}.two-column{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:28px;display:grid}.info-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 90%, transparent), color-mix(in srgb, var(--panel-2) 84%, transparent));box-shadow:var(--shadow-small)}.info-panel h2,.fact-card strong{font-size:30px;line-height:1.02}.check-list,.step-list,.faq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.step-list li,.faq-list li{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);padding:15px}.info-panel .check-list li,.info-panel .step-list li{background:0 0}.price-factor-panel .check-list li{min-height:58px}.lead-home-section{padding-bottom:82px}.step-list{counter-reset:steps}.step-list li{counter-increment:steps;grid-template-columns:38px minmax(0,1fr);gap:12px;display:grid}.step-list li:before{content:counter(steps);border-radius:var(--radius);background:var(--ink);width:36px;height:36px;color:var(--hero-text);place-items:center;font-weight:930;display:grid}.hero.service-hero{width:min(var(--max), calc(100% - 40px));z-index:2;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:clamp(24px,4vw,46px);min-height:auto;padding:58px 0 38px;display:grid;position:relative}.hero.service-hero:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--radius);opacity:.54;background:linear-gradient(112deg, color-mix(in srgb, var(--glow-lime) 10%, transparent), transparent 26% 66%, color-mix(in srgb, var(--glow-cyan) 9%, transparent)), repeating-linear-gradient(116deg, transparent 0 88px, color-mix(in srgb, var(--line) 54%, transparent) 89px, transparent 90px);box-shadow:var(--shadow-small);position:absolute;inset:24px -28px 6px}.hero.service-hero:after{content:"";z-index:-1;width:min(560px,52vw);height:2px;color:var(--glow-cyan);box-shadow:0 0 28px currentColor, 0 0 92px color-mix(in srgb, currentColor 42%, transparent);background:linear-gradient(90deg,#0000,currentColor,#0000);animation:10s ease-in-out infinite alternate beam-drift;position:absolute;top:22px;right:8%;transform:rotate(-12deg)}.hero.service-hero>div,.hero.service-hero>aside,.service-facts{min-width:0;max-width:100%}.service-facts{gap:8px;display:grid}.service-hero-image{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);min-height:214px;box-shadow:var(--shadow-small);position:relative;overflow:hidden}.service-hero-image img{object-fit:cover;object-position:var(--focal,64% center);filter:saturate(1.08)contrast(1.05)}.service-hero-image:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ink) 62%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--ink) 34%, transparent), transparent);position:absolute;inset:0}.fact-card{min-height:104px;box-shadow:var(--shadow-small);align-content:space-between;display:grid}.fact-card span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800;display:block}.fact-card strong{display:block}.contact-card svg{color:var(--accent-hot)}.contact-hero-stack{gap:10px;display:grid}.contact-hero-image{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);min-height:220px;box-shadow:var(--shadow-small);position:relative;overflow:hidden}.contact-hero-image img{object-fit:cover}.contact-hero-image:after{content:"";background:linear-gradient(180deg, transparent 0 46%, color-mix(in srgb, var(--ink) 60%, transparent));position:absolute;inset:0}.lead-form-shell{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:18px;display:grid}.calculator-panel{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.calculator-controls,.calculator-result{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--panel-2) 86%, transparent));box-shadow:var(--shadow-small);position:relative;overflow:hidden}.calculator-controls{gap:20px;padding:clamp(20px,2.5vw,30px);display:grid}.calculator-head{align-items:center;gap:12px;display:flex}.calculator-head svg,.calculator-result svg{color:var(--accent-hot)}.calculator-head h2{margin:0;font-size:clamp(28px,3vw,44px)}.control-group,.range-control{gap:10px;display:grid}.control-group>span,.range-control>span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.range-control strong{color:var(--text)}.segmented-control{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.segmented-control button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 12px;font-weight:800}.segmented-control button.active,.segmented-control button:hover{border-color:color-mix(in srgb, var(--accent-hot) 55%, var(--line));background:color-mix(in srgb, var(--gold) 24%, var(--panel))}.range-control input{width:100%;accent-color:var(--accent-hot)}.calculator-result{flex-direction:column;justify-content:center;gap:18px;padding:clamp(22px,3vw,34px);display:flex}.calculator-result strong{letter-spacing:0;font-size:clamp(34px,4.2vw,56px);line-height:.95}.calculator-result p{color:var(--muted);margin:0}.result-badge,.result-route{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.result-route{color:var(--text)}.lead-form,.lead-note{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 84%, transparent));box-shadow:var(--shadow-small);position:relative;overflow:hidden}.lead-form{gap:16px;min-width:0;padding:clamp(20px,2.4vw,28px);display:grid}.lead-form:before,.lead-note:before{content:"";background:linear-gradient(90deg, var(--accent-hot), var(--acid), var(--accent-blue));height:4px;position:absolute;inset:0 0 auto}.lead-form:after,.lead-note:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(118deg, transparent 0 34%, color-mix(in srgb, var(--glow-lime) 10%, transparent) 45%, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--accent-blue) 8%, transparent), transparent 38%);animation:8s ease-in-out infinite alternate surface-sheen;position:absolute;inset:0;transform:translate(-18%)}@keyframes surface-sheen{0%{opacity:.3;transform:translate(-22%)}to{opacity:.62;transform:translate(12%)}}@keyframes card-frame-breathe{0%{opacity:.42;filter:saturate(.92)}to{opacity:.74;filter:saturate(1.2)}}@keyframes image-scan{0%{transform:rotate(-10deg)translate(-8%)}to{transform:rotate(-8deg)translate(16%)}}@media (prefers-reduced-motion:no-preference){.hero.service-hero>div,.hero.service-hero>aside,.page-section>.section-heading,.lead-form,.lead-note,.diagnosis-card,.service-card,.price-card,.contact-card,.scenario-card{animation:.62s both rise-in}.hero.service-hero>aside,.lead-form,.diagnosis-card:nth-child(2n),.service-card:nth-child(2n),.price-card:nth-child(2n),.contact-card:nth-child(2n),.scenario-card:nth-child(2n){animation-delay:90ms}.service-card:before,.diagnosis-card:before,.scenario-card:before,.price-card:before,.contact-card:before{animation:5.8s ease-in-out infinite alternate card-frame-breathe}.service-card-media:before{animation:7.5s ease-in-out infinite alternate image-scan}}@keyframes rise-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.lead-form-head{z-index:1;gap:8px;display:grid;position:relative}.lead-form-promises{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.lead-form-promises span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:780;display:inline-flex}.lead-note>*{z-index:1;position:relative}.lead-form-head h2{max-width:720px;font-size:clamp(28px,3.4vw,42px);line-height:1}.lead-form-head p,.lead-note p{max-width:680px;color:var(--muted);margin:0;font-size:17px}.lead-form-trap{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;inset:0 auto auto 0;transform:scale(0)}.form-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid;position:relative}.form-field{gap:6px;min-width:0;display:grid}.form-field-wide{grid-column:1/-1}.form-field span,.consent-field span{color:var(--muted);font-size:13px;font-weight:820}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 78%, transparent);width:100%;min-width:0;color:var(--text);outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.form-field input,.form-field select{min-height:46px;padding:0 13px}.form-field textarea{resize:vertical;min-height:106px;padding:13px 14px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 74%, var(--line-strong));background:var(--panel);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.consent-field{z-index:1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.consent-field input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.form-help-panel{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 44%), color-mix(in srgb, var(--panel) 70%, transparent);gap:10px;padding:14px;display:grid;position:relative}.form-help-panel strong{color:var(--text)}.form-help-panel ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.lead-form-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative}.lead-form-actions .primary-button{min-width:min(100%,240px)}.lead-form-actions .primary-button:disabled{cursor:progress;opacity:.72;transform:none}.form-status{align-items:center;gap:8px;max-width:520px;margin:0;font-size:14px;font-weight:820;display:inline-flex}.form-status-success{color:var(--good)}.form-status-error{color:var(--accent-hot)}.lead-note{gap:14px;padding:22px;display:grid}.lead-note h2{font-size:30px;line-height:1.02}.lead-note .check-list li{background:color-mix(in srgb, var(--panel) 62%, transparent)}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding:38px 0 46px;display:flex}.site-footer .brand-wordmark{color:var(--text);font-size:19px}.footer-brand{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;max-width:440px;display:grid}.footer-brand small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:820;display:block}.footer-brand p{margin:9px 0 0}.footer-brand-mark{margin-top:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.hero-home{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);gap:36px}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto;grid-template-areas:"brand actions""nav nav";gap:10px;padding:10px;position:relative;top:auto}.brand{grid-area:brand}.main-nav{grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;display:grid;overflow-x:visible}.main-nav a{justify-content:center;padding-inline:10px}.header-actions{grid-area:actions;justify-self:end}.hero-home,.hero.service-hero,.two-column,.landing-copy-grid,.calculator-panel,.lead-form-shell{grid-template-columns:1fr}.hero-home{min-height:auto;padding-top:58px;padding-bottom:76px}.command-visual{justify-self:center;width:min(100%,680px)}.command-shell{min-height:auto}.signal-band{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.visual-story-card,.visual-story-card.featured{grid-column:span 6;min-height:430px}.visual-story-card.featured .visual-story-copy h3,.visual-story-copy h3{font-size:34px}.feature-grid,.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid .service-card,.feature-grid .service-card:first-child,.feature-grid .service-card:nth-child(2){grid-column:auto}}@media (max-width:720px){.site-header,.site-footer,.page-section,.hero.service-hero{width:min(var(--max), calc(100% - 20px))}.hero{padding-inline:10px}.page-section{padding:42px 0}.hero.service-hero{padding:36px 0 24px}.hero.service-hero:before{inset:12px -8px 0}.brand{min-width:0}.brand small,.header-actions .ghost-button span,.header-actions .primary-button.compact span{display:none}.hero-home{flex-direction:column;align-items:stretch;gap:30px;padding-top:42px;padding-bottom:48px;display:flex}.hero-copy{z-index:4}.hero-home:before{font-size:88px;bottom:18px;left:10px}h1{font-size:36px;line-height:.98}.hero-home h1 span:nth-child(2){padding-left:0}h2{font-size:30px;line-height:1.02}h3{font-size:22px}.lead,.hero-home .lead{font-size:17px}.hero-actions,.site-footer{flex-direction:column;align-items:stretch}.hero-actions .primary-button,.hero-actions .ghost-button,.info-panel .primary-button{width:100%}.command-visual,.command-shell{width:100%;min-height:auto}.command-shell{grid-template-columns:1fr;align-content:start}.command-main{justify-self:stretch;width:100%}.command-side{display:none}.command-status strong{font-size:28px}.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.command-kpis div{min-height:76px;padding:10px}.command-kpis strong{font-size:12px}.signal-band{width:min(var(--max), calc(100% - 20px));grid-template-columns:1fr;margin:22px auto 12px}.visual-story-grid{grid-template-columns:1fr}.visual-story-card,.visual-story-card.featured{grid-column:auto;min-height:390px}.visual-story-copy{bottom:18px;left:18px;right:18px}.visual-story-card.featured .visual-story-copy h3,.visual-story-copy h3{font-size:27px}.feature-grid,.scenario-grid,.form-grid{grid-template-columns:1fr}.lead-form,.lead-note{padding:18px}.feature-grid .service-card:first-child h3,.feature-grid .service-card:nth-child(2) h3{font-size:26px}.lead-form-actions,.lead-form-actions .primary-button{width:100%}}@media (max-width:430px){.site-header{gap:10px}.brand strong{font-size:15px}.brand-mark{width:52px;height:44px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav a{min-height:38px;padding-inline:10px;font-size:13px}h1{font-size:34px;line-height:1}.command-visual,.command-shell{min-height:auto}.command-status p{display:none}.command-stack div{grid-template-columns:24px minmax(0,1fr);align-items:start;padding:10px 12px}.command-stack em{text-align:left;grid-column:2;max-width:none}}
