:root{--bg-deep:#05060c;--bg-mid:#0a0d16;--bg:#0c101c;--surface:#121826;--surface-elevated:#1a2030;--border:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.12);--text:#eef0f5;--text-muted:#9aa3b8;--text-subtle:#6b7289;--accent:#22d3ee;--accent-dim:rgba(34,211,238,0.15);--accent-glow:rgba(34,211,238,0.35);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--font-sans:"Onest",system-ui,sans-serif;--max-w:1180px;--ease-out:cubic-bezier(0.22,1,0.36,1);--radius-xl:28px;--surface-soft:rgba(255,255,255,0.035);--bg-glow-cyan:rgba(34,211,238,0.1);--bg-glow-indigo:rgba(99,102,241,0.07);--bg-glow-teal:rgba(20,184,166,0.06);--hero-bg-a:#0f1428;--hero-bg-b:#0a0e1a;--hero-warm-spot:rgba(186,220,248,0.055);--line-accent:linear-gradient(90deg,transparent,rgba(34,211,238,0.45),transparent);--shadow-card:0 20px 48px rgba(0,0,0,0.38);--shadow-card-hover:0 28px 64px rgba(0,0,0,0.45);--motion-fast:160ms;--motion-normal:260ms;--motion-slow:520ms}@media (forced-colors:active){:focus-visible{outline:2px solid CanvasText;outline-offset:3px}}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/onest-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/onest-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/onest-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/onest-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}img,video{max-width:100%;height:auto}html{scroll-behavior:smooth;background-color:var(--bg-deep);scroll-padding-top:5.5rem;overflow-x:clip}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.65;color:var(--text);background-color:var(--bg-deep);background-image:radial-gradient(ellipse 100% 55% at 50% -8%,var(--bg-glow-cyan),transparent 58%),radial-gradient(ellipse 70% 45% at 108% 12%,var(--bg-glow-indigo),transparent 52%),radial-gradient(ellipse 55% 40% at -5% 88%,var(--bg-glow-teal),transparent 50%),linear-gradient(165deg,var(--bg-mid) 0%,var(--bg-deep) 38%,#04050a 100%);background-attachment:scroll;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (min-width:960px){body{background-attachment:fixed}}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:0.14;background-image:radial-gradient(circle at center,rgba(255,255,255,0.05) 0.45px,transparent 0.55px);background-size:30px 30px;mask-image:radial-gradient(ellipse 82% 70% at 50% 32%,black 12%,transparent 70%)}@media (max-width:719px){body::before{opacity:0.08;background-size:24px 24px}}@media (prefers-reduced-motion:reduce){body{background-attachment:scroll}.nav-dropdown-panel:not([hidden]),.nav-mega:not([hidden]){animation:none !important}}a{color:var(--accent);text-decoration:none;transition:opacity 0.2s var(--ease-out)}a:hover{opacity:0.85}.container{width:min(100% - 2rem,var(--max-w));margin-inline:auto}.top-bar{font-size:0.83rem;color:var(--text-subtle);background:rgba(5,6,12,0.62);border-bottom:1px solid var(--border);backdrop-filter:blur(14px)}.top-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:0.48rem 0}.top-bar-geo{max-width:52ch;color:rgba(154,163,184,0.94);line-height:1.35}.top-bar-contacts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.35rem 0.75rem;margin-left:auto}.top-bar-contact{font-size:0.8rem;font-weight:600;color:rgba(194,207,227,0.92);text-decoration:none;white-space:nowrap;transition:color 0.2s}.top-bar-contact--phone{color:rgba(220,241,255,0.96)}.top-bar-contact--max{font-weight:600;color:rgba(141,241,249,0.9)}.top-bar-contact:hover{color:#e5f7ff}.top-bar-pills{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem}.pill{min-width:2.45rem;text-align:center;font-size:0.7rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent);padding:0.22rem 0.52rem;border-radius:999px;border:1px solid rgba(34,211,238,0.28);background:rgba(34,211,238,0.08)}@media (max-width:720px){.top-bar{font-size:0.78rem}.top-bar-inner{padding:0.4rem 0;gap:0.38rem 0.62rem}.top-bar-geo{width:100%;max-width:none;line-height:1.3}.top-bar-contacts{width:100%;margin-left:0;justify-content:flex-start;gap:0.5rem 0.85rem}.top-bar-pills{gap:0.28rem}.pill{min-width:2.28rem;font-size:0.66rem;padding:0.2rem 0.44rem}.header-bar-inner{min-height:3rem;padding:0.52rem 0;gap:0.65rem}.logo{font-size:1.08rem}.nav-burger{width:2.72rem;height:2.72rem;border-radius:10px}.nav-burger-line{width:1.16rem}}.skip-link{position:fixed;top:0.65rem;left:0.65rem;z-index:1000;padding:0.45rem 0.9rem;border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text);font-weight:600;font-size:0.875rem;text-decoration:none;border:1px solid var(--border-strong);box-shadow:0 4px 22px rgba(0,0,0,0.4);transform:translateY(calc(-100% - 2rem));opacity:0;pointer-events:none;transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.skip-link:focus{outline:none}.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.masthead{position:sticky;top:0;z-index:200;border-bottom:1px solid rgba(255,255,255,0.07);background:rgba(8,10,18,0.82);backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(0,0,0,0.2);transition:background var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.masthead.is-scrolled{background:rgba(8,10,18,0.92);border-bottom-color:rgba(128,171,232,0.14);box-shadow:0 10px 30px rgba(0,0,0,0.28)}.masthead.is-scrolled .top-bar-inner{padding:0.38rem 0}.masthead.is-scrolled .header-bar-inner{padding:0.5rem 0;min-height:3rem}.header-bar{border-top:1px solid rgba(255,255,255,0.04)}.header-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0.62rem 0;min-height:3.25rem}.logo{font-weight:700;font-size:1.15rem;letter-spacing:-0.022em;color:var(--text);user-select:none;display:inline-flex;align-items:center}.logo span{color:var(--accent)}.logo-wordmark{display:block;width:auto;height:1.5rem;object-fit:contain}.logo-icon{display:block;width:1.75rem;height:1.75rem;object-fit:contain;flex-shrink:0}.logo--interactive{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}a.logo.logo--interactive{text-decoration:none;color:inherit}.logo--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.footer-logo{font-size:1.25rem}.logo-wordmark--footer{height:1.42rem;width:auto}.logo-wordmark--drawer{height:clamp(1.45rem,4.8vw,1.95rem);max-width:min(13.75rem,calc(100vw - 5.75rem))}.logo-icon--footer{width:1.85rem;height:1.85rem}.logo-icon--drawer{width:clamp(1.65rem,4.8vw,2rem);height:clamp(1.65rem,4.8vw,2rem)}a.footer-logo{text-decoration:none;color:inherit;display:inline-block}.nav-desktop{flex:1;display:none;justify-content:center}@media (min-width:1100px){.nav-desktop{display:flex}}.nav-tier1{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:0.12rem;padding:0.2rem;border-radius:999px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01));box-shadow:inset 0 1px 0 rgba(255,255,255,0.07)}.nav-item{position:relative;display:flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:0.35rem;padding:0.48rem 0.78rem;border:none;border-radius:var(--radius-sm);background:transparent;color:rgba(186,198,218,0.9);font:inherit;font-size:0.9rem;font-weight:600;cursor:pointer;transition:color 0.2s,background 0.2s,box-shadow 0.2s}.nav-trigger:hover{color:#eef7fb;background:rgba(255,255,255,0.045)}.nav-trigger[aria-expanded="true"]{color:#eef7fb;background:rgba(34,211,238,0.13);box-shadow:inset 0 0 0 1px rgba(34,211,238,0.2)}.nav-trigger.nav-trigger--has-current{color:#e9f8fd;background:rgba(34,211,238,0.09);box-shadow:inset 0 0 0 1px rgba(34,211,238,0.14)}.nav-link-desktop{display:inline-flex;align-items:center;padding:0.48rem 0.78rem;border-radius:var(--radius-sm);color:rgba(186,198,218,0.9);font-size:0.9rem;font-weight:600;text-decoration:none;transition:color 0.2s,background 0.2s,box-shadow 0.2s}.nav-link-desktop:hover,.nav-link-desktop:focus-visible{color:#eef7fb;background:rgba(255,255,255,0.045)}.nav-link-desktop[aria-current="page"]{color:#e9f8fd;background:rgba(34,211,238,0.09);box-shadow:inset 0 0 0 1px rgba(34,211,238,0.14)}.nav-trigger-chevron{width:0.45rem;height:0.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:0.7;transition:transform 0.2s var(--ease-out)}.nav-trigger[aria-expanded="true"] .nav-trigger-chevron{transform:rotate(225deg) translateY(1px)}.nav-dropdown-panel{position:absolute;top:calc(100% + 0.35rem);left:50%;transform:translateX(calc(-50% + var(--nav-panel-shift, 0px)));transform-origin:top center;min-width:16.5rem;padding:0.55rem;border-radius:14px;background:linear-gradient(180deg,rgba(26,32,48,0.97),rgba(16,22,34,0.99));border:1px solid rgba(255,255,255,0.12);box-shadow:0 24px 56px rgba(0,0,0,0.5)}.nav-dropdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.1rem}.nav-dropdown-list li{margin:0}.nav-dropdown-link{display:block;width:100%;text-align:left;padding:0.5rem 0.7rem;border:none;border-radius:9px;background:transparent;color:rgba(210,222,238,0.92);font:inherit;font-size:0.9rem;font-weight:500;line-height:1.35;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}a.nav-dropdown-link{text-decoration:none;box-sizing:border-box}.nav-dropdown-link:hover{background:rgba(255,255,255,0.08);color:#f2fbff}.nav-dropdown-link[aria-current="page"]{background:rgba(34,211,238,0.14);color:#eefdff;box-shadow:inset 0 0 0 1px rgba(34,211,238,0.22)}.nav-mega{position:absolute;top:calc(100% + 0.5rem);left:0;transform:translateX(var(--nav-panel-shift,0px));transform-origin:top left;width:min(48rem,calc(100vw - 2rem),var(--max-w));padding:1.15rem 1.2rem;border-radius:18px;background:linear-gradient(180deg,rgba(26,32,48,0.97),rgba(16,22,34,0.99));border:1px solid rgba(255,255,255,0.12);box-shadow:0 28px 64px rgba(0,0,0,0.5)}.nav-mega-inner{position:relative}.nav-mega-grid{display:grid;gap:1.1rem}.nav-dropdown-panel:not([hidden]){animation:dropdownIn var(--motion-normal) var(--ease-out)}.nav-mega:not([hidden]){animation:megaIn var(--motion-normal) var(--ease-out)}@keyframes dropdownIn{from{opacity:0;transform:translateX(calc(-50% + var(--nav-panel-shift, 0px))) translateY(-6px)}to{opacity:1;transform:translateX(calc(-50% + var(--nav-panel-shift, 0px))) translateY(0)}}@keyframes megaIn{from{opacity:0;transform:translateX(var(--nav-panel-shift,0px)) translateY(-8px)}to{opacity:1;transform:translateX(var(--nav-panel-shift,0px)) translateY(0)}}@media (min-width:1200px){.nav-mega-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(13rem,15rem);gap:1.15rem 1.45rem;align-items:stretch}}@media (min-width:1100px) and (max-width:1199px){.nav-mega-grid{grid-template-columns:1fr 1fr}.nav-mega-aside{grid-column:1 / -1}}.nav-mega-col{min-width:0;display:flex;flex-direction:column}.nav-mega-heading{margin:0 0 0.55rem;padding:0 0.5rem;font-size:0.64rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--accent)}.nav-mega-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.1rem;flex:1 1 auto}.nav-mega-list li{margin:0}.nav-mega-link{display:block;width:100%;text-align:left;padding:0.44rem 0.55rem;border:none;border-radius:9px;background:transparent;color:rgba(232,240,250,0.96);font:inherit;font-size:0.9rem;font-weight:600;line-height:1.35;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}a.nav-mega-link{text-decoration:none;box-sizing:border-box}.nav-mega-link:hover{background:rgba(255,255,255,0.055);color:#9ff2f8}.nav-mega-link:focus-visible{outline:2px solid rgba(94,233,240,0.55);outline-offset:1px}.nav-mega-link[aria-current="page"]{color:#c8f8fc;background:rgba(34,211,238,0.11);box-shadow:inset 0 0 0 1px rgba(34,211,238,0.22)}.nav-mega-group{margin:0 0 0.2rem;padding:0.1rem 0 0.45rem;border-bottom:1px solid rgba(128,171,232,0.12)}.nav-mega-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 0.15rem;padding:0.2rem 0.55rem 0.35rem;border:none;background:none;font:inherit;font-size:0.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:rgba(141,220,230,0.82);cursor:pointer;text-align:left}.nav-mega-group-toggle:hover{color:#a8f3fb}.nav-mega-group-chevron{width:0.4rem;height:0.4rem;margin-left:0.5rem;flex-shrink:0;border-right:2px solid rgba(148,163,184,0.7);border-bottom:2px solid rgba(148,163,184,0.7);transform:rotate(45deg);transition:transform 0.2s}.nav-mega-group-toggle[aria-expanded="true"] .nav-mega-group-chevron{transform:rotate(225deg)}.nav-mega-sublist{list-style:none;margin:0 0.2rem;padding:0.05rem 0 0.1rem 0.7rem;border-left:1.5px solid rgba(34,211,238,0.24);display:flex;flex-direction:column;gap:0.06rem}.nav-mega-sublist li{margin:0}.nav-mega-sublist .nav-mega-link{padding:0.34rem 0.5rem;font-size:0.84rem;font-weight:500;color:rgba(205,218,236,0.94)}.nav-mega-sublist .nav-mega-link:hover{color:#9ff2f8}@media (min-width:1100px){.nav-mega .nav-mega-group-toggle{cursor:default;pointer-events:none}.nav-mega .nav-mega-group-chevron{display:none}}.nav-mega-aside{display:flex;flex-direction:column;gap:0.35rem;min-height:100%;padding:1rem 1.05rem;border-radius:14px;background:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(69,228,211,0.1),transparent 55%),linear-gradient(165deg,rgba(18,30,42,0.95),rgba(10,16,26,0.98));border:1px solid rgba(56,223,240,0.22);box-sizing:border-box}.nav-mega-aside-kicker{margin:0;font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:rgba(155,175,200,0.82)}.nav-mega-aside-title{margin:0;font-size:0.98rem;font-weight:650;letter-spacing:-0.02em;line-height:1.3;color:rgba(244,248,255,0.98);text-wrap:balance}.nav-mega-aside-text{margin:0.15rem 0 0;flex:1 1 auto;font-size:0.8rem;color:rgba(178,194,218,0.92);line-height:1.55}.nav-mega-aside-cta{margin-top:0.65rem;align-self:stretch;justify-content:center;min-height:2.25rem}.header-actions{display:flex;align-items:center;gap:0.78rem;flex-shrink:0}.header-cta-desktop{min-height:2.35rem;padding-inline:1.05rem}.header-cta-secondary{min-height:2.35rem;padding-inline:0.92rem;color:rgba(226,237,248,0.94);border-color:rgba(128,171,232,0.32);background:rgba(13,18,30,0.68)}.header-cta-secondary:hover{border-color:rgba(34,211,238,0.36);background:rgba(18,24,38,0.86)}@media (max-width:1099px){.header-cta-secondary,.header-cta-desktop{display:none}.nav-drawer-cta{min-height:2.95rem;font-size:0.92rem}}@media (min-width:1100px) and (max-width:1279px){.header-cta-secondary{display:none}.header-cta-desktop{display:inline-flex}}.btn--sm{padding:0.45rem 0.9rem;font-size:0.8rem}.btn--lg{min-height:3rem;padding:0.7rem 1.45rem;font-size:0.95rem;border-radius:0.78rem}.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:var(--radius-sm);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);cursor:pointer}@media (min-width:1100px){.nav-burger{display:none}}.nav-burger-line{display:block;height:2px;width:1.1rem;margin:0 auto;background:var(--text);border-radius:1px;transition:transform 0.2s var(--ease-out),opacity 0.2s}body.nav-drawer-open .nav-burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-drawer-open .nav-burger-line:nth-child(2){opacity:0}body.nav-drawer-open .nav-burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{display:none;position:fixed;inset:0;z-index:250;background:rgba(3,5,10,0.62);backdrop-filter:blur(6px)}body.nav-drawer-open .nav-backdrop{display:block}.nav-drawer{position:fixed;top:0;right:0;z-index:300;width:min(22rem,92vw);height:100%;max-height:100dvh;background:linear-gradient(180deg,rgba(22,28,42,0.98),rgba(14,18,28,0.99));border-left:1px solid rgba(255,255,255,0.13);box-shadow:-24px 0 64px rgba(0,0,0,0.52);transform:translateX(100%);transition:transform 0.35s var(--ease-out);display:flex;flex-direction:column}body.nav-drawer-open .nav-drawer{transform:translateX(0)}.nav-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--border)}.nav-drawer-close{width:2.5rem;height:2.5rem;border:none;border-radius:var(--radius-sm);background:rgba(255,255,255,0.06);color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer}.nav-drawer-scroll{flex:1;overflow-y:auto;padding:var(--space-sm) var(--space-md) var(--space-xl)}.nav-drawer-section{border-bottom:1px solid var(--border)}.nav-drawer-accordion{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md) 0;border:none;background:none;color:var(--text);font:inherit;font-size:1rem;font-weight:600;cursor:pointer;text-align:left}.nav-drawer-accordion-icon{width:0.5rem;height:0.5rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform 0.2s}.nav-drawer-accordion[aria-expanded="true"] .nav-drawer-accordion-icon,.nav-drawer-subaccordion[aria-expanded="true"] .nav-drawer-accordion-icon{transform:rotate(225deg)}.nav-drawer-subaccordion{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0.35rem 0 0.15rem;padding:0.45rem 0.35rem;border:none;border-radius:var(--radius-sm);background:rgba(34,211,238,0.06);color:var(--accent);font:inherit;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;text-align:left}.nav-drawer-subaccordion:hover{background:rgba(34,211,238,0.1)}.nav-drawer-subpanel{display:flex;flex-direction:column;gap:0.15rem;margin:0 0 0.35rem;padding:0.15rem 0 0.25rem;border-left:2px solid rgba(34,211,238,0.28)}.nav-drawer-panel{display:flex;flex-direction:column;gap:0.25rem;padding-bottom:var(--space-md)}.nav-drawer-link{display:block;width:100%;text-align:left;min-height:2.75rem;padding:0.55rem 0.4rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:0.9rem;cursor:pointer}a.nav-drawer-link{text-decoration:none;box-sizing:border-box}.nav-drawer-link:hover{color:var(--accent);background:rgba(34,211,238,0.06)}.nav-drawer-link[aria-current="page"]{color:#ebfbff;background:rgba(34,211,238,0.14);box-shadow:inset 0 0 0 1px rgba(34,211,238,0.24)}.nav-drawer-group-label{margin:0.5rem 0 0.15rem;padding:0.35rem 0.35rem 0;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--accent)}.nav-drawer-link--nested{padding-left:1.1rem;font-size:0.86rem}.nav-drawer-link--section{margin:0.15rem 0 0.35rem;padding-inline:0.4rem;font-weight:600;color:rgba(214,236,255,0.94)}.nav-drawer-cta{width:100%;margin-top:var(--space-md)}.nav-drawer-cta-stack{display:flex;flex-direction:column;gap:0.55rem;margin-top:var(--space-md)}.nav-drawer-cta-stack .nav-drawer-cta{margin-top:0}.modal-success-next{margin-top:var(--space-md);padding:0.85rem 1rem;border:1px solid rgba(94,233,240,0.35);border-radius:var(--radius-sm,10px);background:linear-gradient(160deg,rgba(14,35,45,0.72),rgba(9,20,32,0.68))}.modal-success-next__label{margin:0 0 0.45rem;font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(148,230,240,0.92)}.modal-success-next__text{margin:0 0 0.55rem;font-size:0.92rem;line-height:1.45;color:rgba(223,253,255,0.94)}.modal-success-next__phone{margin:0 0 0.85rem;font-size:1rem;font-weight:600}.modal-success-next__phone a{color:var(--accent,#5ee9f0);text-decoration:none}.modal-success-next__phone a:hover{text-decoration:underline}.modal-success-next__sep{margin-inline:0.35rem;color:rgba(176,192,216,0.65)}.modal-success-next__close{width:100%}.footer-contact-lines__cta{font-weight:600;color:rgba(148,230,240,0.95);text-decoration:none}.footer-contact-lines__cta:hover{color:#dffdff;text-decoration:underline}body.nav-drawer-open{overflow:hidden}.consultation-modal{z-index:300;width:min(100% - 2rem,28rem);margin:auto;padding:0;border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-md,12px);background:linear-gradient(165deg,rgba(14,18,28,0.98) 0%,rgba(8,10,16,0.99) 100%);color:var(--text);box-shadow:0 24px 80px rgba(0,0,0,0.55);overflow:hidden;max-height:min(94dvh,50rem)}.consultation-modal::backdrop{background:rgba(3,5,10,0.72);backdrop-filter:blur(6px)}html:has(.consultation-modal[open]){overflow:hidden}.consultation-modal-panel{display:flex;flex-direction:column;gap:0.75rem;box-sizing:border-box;max-height:min(calc(100dvh - 2rem),47rem);padding:1.1rem 1.15rem 1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.consultation-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.consultation-modal-title{margin:0;font-size:clamp(1.05rem,2.8vw,1.25rem);font-weight:700;letter-spacing:-0.02em;line-height:1.25}.consultation-modal-close{flex:0 0 auto;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;margin:-0.2rem -0.15rem 0 0;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-sm,8px);background:rgba(255,255,255,0.04);color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color 0.2s,color 0.2s,background 0.2s}.consultation-modal-close:hover{color:var(--text);border-color:rgba(56,223,240,0.35);background:rgba(56,223,240,0.08)}.consultation-modal-intro{margin:0;font-size:0.82rem;line-height:1.55;color:var(--text-muted)}.consultation-form-hint{margin:0;font-size:0.78rem;line-height:1.5;color:var(--text-subtle)}.consultation-modal-form{margin-top:0.15rem}.consultation-modal-form .form-row:last-of-type{margin-bottom:0.35rem}.consultation-modal-actions{margin-bottom:0}.consultation-modal-fallback{margin:0;font-size:0.78rem;text-align:center;color:var(--text-subtle)}.consultation-modal-fallback a{color:var(--accent);text-decoration:underline;text-underline-offset:0.12em}.consultation-modal-fallback a:hover{color:#c5fbff}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:280;padding:var(--space-sm) 0 max(var(--space-sm),env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0%,rgba(5,6,12,0.94) 28%,rgba(5,6,12,0.98) 100%);border-top:1px solid rgba(255,255,255,0.1);box-shadow:0 -10px 36px rgba(0,0,0,0.45);backdrop-filter:blur(16px)}.cookie-consent-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cookie-consent-text{margin:0;flex:1 1 min(100%,38rem);min-width:0;font-size:clamp(0.78rem,2.4vw,0.88rem);line-height:1.5;color:var(--text-muted)}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-end}@media (max-width:900px){body:has(#cookie-consent:not([hidden])) .btn.mobile-sticky-cta{display:none !important}body:has(#cookie-consent:not([hidden])) #cookie-consent:not([hidden]){bottom:0}body:has(#cookie-consent:not([hidden])){padding-bottom:max(5.75rem,env(safe-area-inset-bottom))}body:has(#cookie-consent:not([hidden])) .b24-widget-button-wrapper,body:has(#cookie-consent:not([hidden])) .b24-widget-button-position-bottom-right,body:has(#cookie-consent:not([hidden])) .b24-widget-button-position-bottom-left,body:has(#cookie-consent:not([hidden])) [class*="b24-widget-button"],body:has(#cookie-consent:not([hidden])) .bx-livechat-wrapper,body:has(.btn.mobile-sticky-cta.is-sticky-visible) .b24-widget-button-wrapper,body:has(.btn.mobile-sticky-cta.is-sticky-visible) .b24-widget-button-position-bottom-right,body:has(.btn.mobile-sticky-cta.is-sticky-visible) [class*="b24-widget-button"]{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}}@media (max-width:520px){body:has(#cookie-consent:not([hidden])){padding-bottom:max(6.5rem,env(safe-area-inset-bottom))}.cookie-consent-inner{flex-direction:column;align-items:stretch}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .btn{flex:1 1 auto;justify-content:center}}button.btn,a.btn{font-family:inherit}a.btn{text-decoration:none;box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.65rem 1.25rem;font-family:inherit;font-size:0.9rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:transform 0.2s var(--ease-out),box-shadow 0.2s var(--ease-out),background 0.2s}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:active{transform:scale(0.98)}.btn-primary{background:linear-gradient(160deg,#2fd1ee 0%,#1bbbd8 52%,#14a7c2 100%);color:#020617;box-shadow:0 0 0 1px rgba(255,255,255,0.12),inset 0 1px 0 rgba(255,255,255,0.28),inset 0 -1px 0 rgba(0,0,0,0.1),0 8px 24px rgba(34,211,238,0.24)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,0.16),inset 0 1px 0 rgba(255,255,255,0.34),inset 0 -1px 0 rgba(0,0,0,0.08),0 12px 30px rgba(34,211,238,0.27)}.btn-ghost{background:rgba(255,255,255,0.01);color:var(--text);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--surface);border-color:var(--border-strong)}.hero-cta .btn-ghost{background:rgba(16,22,34,0.72);border-color:rgba(128,171,232,0.28);color:rgba(226,237,248,0.94)}.hero-cta .btn-ghost:hover{background:rgba(18,25,38,0.9);border-color:rgba(34,211,238,0.34)}.page-main{overflow-x:clip}.hero{position:relative;padding:clamp(3.5rem,10vw,6.5rem) 0 clamp(3rem,8vw,5rem);overflow:hidden}.hero:not(.page-hero)::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(165deg,black 25%,transparent 75%);pointer-events:none;z-index:0}.hero.page-hero{isolation:isolate;border-bottom:1px solid rgba(255,255,255,0.06);box-shadow:0 1px 0 rgba(34,211,238,0.08)}.hero.page-hero::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100dvw;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(-14deg,transparent 0,transparent 90px,rgba(255,255,255,0.014) 90px,rgba(255,255,255,0.014) 91px),radial-gradient(ellipse 55% 42% at 14% 18%,var(--hero-warm-spot),transparent 62%),radial-gradient(ellipse 70% 50% at 96% 8%,rgba(34,211,238,0.09),transparent 58%),radial-gradient(ellipse 80% 55% at 50% -5%,rgba(99,102,241,0.1),transparent 52%),radial-gradient(ellipse 60% 45% at 78% 88%,rgba(34,211,238,0.045),transparent 55%),linear-gradient(180deg,var(--hero-bg-a) 0%,var(--hero-bg-b) 48%,#070a14 88%,var(--bg-deep) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.hero.page-hero::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100dvw;height:clamp(3.5rem,10vw,6rem);z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(5,6,12,0.35) 45%,var(--bg-deep) 100%)}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;gap:var(--space-lg);align-items:center}@media (min-width:900px){.hero-grid{grid-template-columns:1.1fr 0.9fr}}.hero h1{margin:0 0 var(--space-md);font-size:clamp(2.35rem,5vw,3.8rem);font-weight:700;letter-spacing:-0.036em;line-height:1.06;max-width:18ch;text-wrap:balance}.hero h1 .line{display:block;margin-top:0.34em;font-size:0.48em;font-weight:600;letter-spacing:0.025em;text-transform:uppercase;color:rgba(186,198,218,0.82);max-width:32ch}.hero-brandline{margin:0 0 0.9rem;font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(186,198,218,0.9)}.hero-lead{margin:0 0 var(--space-md);font-size:clamp(1.03rem,2vw,1.18rem);line-height:1.58;color:rgba(186,198,218,0.94);max-width:40ch;font-weight:400}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.hero-bullets{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-xs)}.hero-bullets li{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.93rem;line-height:1.56;color:rgba(154,163,184,0.95)}.hero-bullets li::before{content:"";width:6px;height:6px;margin-top:0.45em;border-radius:50%;background:var(--accent);flex-shrink:0}.trust-chips{margin:0 0 var(--space-md);padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem}.hero-cta-note{margin:0.55rem 0 0;max-width:34rem;font-size:0.84rem;line-height:1.45;color:rgba(186,200,224,0.88)}@media (max-width:899px){.hero .trust-chips{gap:0.35rem;margin-bottom:0.55rem}.hero .trust-chips li{font-size:0.62rem;padding:0.28rem 0.55rem;letter-spacing:0.02em}.hero-cta-note{font-size:0.78rem;margin-top:0.4rem}}.trust-chips li{font-size:0.76rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(238,242,250,0.95);padding:0.4rem 0.88rem;border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.12);backdrop-filter:blur(10px)}.hero-visual{position:relative;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.08);background:linear-gradient(155deg,rgba(255,255,255,0.065) 0%,rgba(255,255,255,0.015) 42%,rgba(6,8,14,0.6) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-md) + 0.25rem);box-shadow:0 24px 64px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(0,0,0,0.25),inset 0 0 0 1px rgba(34,211,238,0.05)}.hero-visual .diagram{position:relative;z-index:1}.diagram{display:grid;grid-template-columns:repeat(3,1fr);gap:0.8rem;width:100%;max-width:350px}.diagram-node{padding:var(--space-sm);border-radius:var(--radius-md);background:rgba(10,14,24,0.5);border:1px solid rgba(255,255,255,0.08);text-align:center;font-size:0.7rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(186,198,218,0.9);transition:border-color 0.2s,transform 0.2s var(--ease-out),box-shadow 0.2s}.diagram-node:hover{transform:translateY(-1px);border-color:rgba(255,255,255,0.14)}.diagram-node.accent{border-color:rgba(34,211,238,0.38);color:#ecfeff;text-shadow:0 0 16px rgba(34,211,238,0.24);box-shadow:0 0 18px rgba(34,211,238,0.16),inset 0 0 14px rgba(34,211,238,0.05);background:rgba(8,12,22,0.75)}@media (max-width:1099px){.hero{padding-top:clamp(2.8rem,7vw,4.2rem)}.hero h1{max-width:15ch}.hero-lead{max-width:36ch}.hero-visual{max-width:38rem;margin-inline:auto}}@media (max-width:720px){.hero-brandline{font-size:0.72rem;margin-bottom:0.72rem}.hero h1 .line{font-size:0.5em;margin-top:0.38em}.hero-bullets li{font-size:0.89rem;line-height:1.52}.trust-chips{gap:0.42rem}.trust-chips li{font-size:0.72rem}.section-title{letter-spacing:-0.024em}.section-lead{margin-top:-0.35rem;font-size:0.98rem;line-height:1.58}.card-offer,.form-card{padding:0.9rem}.cta-strip{padding:0.95rem;gap:0.75rem}.faq-item summary,.faq-item-body{padding-left:0.9rem;padding-right:0.9rem}}section{padding:clamp(3.1rem,6.4vw,4rem) 0}section[id]{scroll-margin-top:5.5rem}#directions{scroll-margin-top:6.25rem}.section-label{display:inline-flex;align-items:center;gap:0.65rem;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--accent);margin:0 0 var(--space-sm)}.section-label::before{content:"";width:1.75rem;height:2px;border-radius:2px;background:var(--line-accent);opacity:0.9}.section-title{margin:0 0 var(--space-md);font-size:clamp(1.92rem,3.25vw,2.52rem);font-weight:700;letter-spacing:-0.03em;text-wrap:balance;line-height:1.14;color:var(--text)}.section-lead{margin:-0.3rem 0 calc(var(--space-lg) - 0.2rem);max-width:65ch;color:rgba(186,198,218,0.9);font-size:1.03rem;line-height:1.62}.process-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-sm)}@media (min-width:900px){.process-steps{grid-template-columns:repeat(4,1fr)}}.process-step{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(24,28,40,0.9),var(--surface));border:1px solid var(--border);box-shadow:0 12px 40px rgba(0,0,0,0.28);position:relative;transition:border-color 0.2s,box-shadow 0.2s}.process-step:hover{border-color:rgba(34,211,238,0.15);box-shadow:0 16px 48px rgba(0,0,0,0.35)}@media (min-width:900px){.process-step:not(:last-child)::after{content:"";position:absolute;top:50%;right:calc(-0.5 * var(--space-sm) - 1px);width:var(--space-sm);height:1px;background:linear-gradient(90deg,rgba(34,211,238,0.35),transparent);transform:translateY(-50%);pointer-events:none}}.process-step-num{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--accent);font-weight:700;font-size:0.9rem}.process-step h3{margin:0 0 0.35rem;font-size:0.95rem;font-weight:600}.process-step p{margin:0;font-size:0.8rem;color:var(--text-muted);line-height:1.55}.trust-grid{display:grid;gap:var(--space-sm)}@media (min-width:720px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-card{padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);transition:border-color 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out)}.trust-card:hover{border-color:rgba(34,211,238,0.18);box-shadow:0 12px 40px rgba(0,0,0,0.25)}.trust-card h3{margin:0 0 0.5rem;font-size:1rem}.trust-card p{margin:0;font-size:0.875rem;color:var(--text-muted)}.section-trust .section-lead{max-width:68ch}.trust-context-strip,.process-context-strip,.faq-context-strip,.docs-context-strip,.cases-context-strip,.services-context-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin:0 0 var(--space-md);padding:0.55rem 0.75rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:rgba(12,19,32,0.55);font-size:0.84rem}.trust-context-link,.process-context-link,.faq-context-link,.docs-context-link,.cases-context-link,.services-context-link{color:rgba(160,228,252,0.96);font-weight:600;text-decoration:none}.trust-context-link:hover,.process-context-link:hover,.faq-context-link:hover,.docs-context-link:hover,.cases-context-link:hover,.services-context-link:hover{text-decoration:underline;text-underline-offset:0.15em}.trust-context-sep,.process-context-sep,.faq-context-sep,.docs-context-sep,.cases-context-sep,.services-context-sep{color:var(--text-subtle);user-select:none}.section-process .section-lead{max-width:68ch}.process-steps--rich{gap:var(--space-md)}.process-step-intro{margin:0 0 0.45rem;font-size:0.8rem;line-height:1.55;color:rgba(185,198,220,0.92)}.process-step-list{margin:0;padding-left:1.05rem;font-size:0.76rem;line-height:1.48;color:var(--text-muted)}.process-step-list li{margin:0.18rem 0}.process-artifacts{margin-top:clamp(1.25rem,3vw,1.85rem);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.14);background:rgba(10,16,28,0.4)}.process-artifacts .cases-method-heading{margin:0 0 0.35rem;font-size:clamp(1rem,2.1vw,1.12rem)}.process-artifacts-lead{margin:0 0 0.55rem;max-width:62ch;font-size:0.86rem;line-height:1.52;color:var(--text-muted)}.process-artifacts-list{margin:0;padding-left:1.1rem;font-size:0.82rem;line-height:1.5;color:var(--text-muted)}.process-artifacts-list li{margin:0.22rem 0}.process-audit-banner{margin-top:clamp(1.75rem,4vw,2.75rem)}.process-audit-banner.section-band{padding-top:clamp(0.35rem,1.2vw,0.65rem);padding-bottom:clamp(1.35rem,3.5vw,2.1rem)}.process-audit-banner.section-band::before{background:linear-gradient(180deg,var(--surface-soft),rgba(8,11,18,0.72) 92%,rgba(5,7,13,0.94) 100%)}body:has(main .process-audit-banner) .site-footer.site-footer--premium{padding-top:clamp(1.35rem,3.2vw,2rem)}.regions-local-strip{margin:0.85rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.45rem 0.85rem;font-size:0.84rem;color:rgba(198,214,236,0.92)}.regions-local-strip li strong{color:rgba(244,250,255,0.98);font-weight:650}.regions-local-strip a{color:rgba(141,241,249,0.95);text-decoration:none}.regions-local-strip a:hover{text-decoration:underline}.regions-map-actions{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0.75rem 0 1rem}@media print{body.print-trust-checklist .skip-link,body.print-trust-checklist .masthead,body.print-trust-checklist .nav-backdrop,body.print-trust-checklist #nav-drawer,body.print-trust-checklist .mobile-sticky-cta,body.print-trust-checklist #cookie-consent,body.print-trust-checklist .site-footer,body.print-trust-checklist .page-breadcrumb,body.print-trust-checklist .trust-context-strip,body.print-trust-checklist .trust-grid,body.print-trust-checklist .trust-sla-section,body.print-trust-checklist .trust-final-cta,body.print-trust-checklist .trust-checklist__actions,body.print-trust-checklist .trust-checklist__print-hint,body.print-trust-checklist .section-label{display:none !important}body.print-trust-checklist .page-main,body.print-trust-checklist .trust-checklist{background:#fff !important;color:#111 !important;box-shadow:none !important;border:0 !important}body.print-trust-checklist .trust-checklist{padding:0 !important}body.print-trust-checklist .trust-checklist__title,body.print-trust-checklist .trust-checklist__lead,body.print-trust-checklist .trust-checklist__list li{color:#111 !important}}.trust-grid--rich{gap:var(--space-md)}@media (min-width:1100px){.trust-grid--rich.trust-grid--five{grid-template-columns:repeat(3,1fr)}}.trust-card--rich{display:flex;flex-direction:column;min-height:100%;padding:var(--space-md) calc(var(--space-md) + 0.15rem);padding-top:calc(var(--space-md) + 0.2rem);background:linear-gradient(165deg,rgba(22,30,46,0.55),rgba(12,16,26,0.92));border-color:rgba(110,199,220,0.12)}.trust-card-head{display:flex;align-items:center;gap:0.55rem;margin-bottom:0.45rem}.trust-card-head h3{margin:0;font-size:1.02rem;letter-spacing:-0.02em}.trust-card-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:0.2rem 0.45rem;border-radius:var(--radius-sm);font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(160,230,250,0.95);border:1px solid rgba(110,199,220,0.35);background:rgba(10,18,32,0.75)}.trust-card-lead{margin:0 0 0.5rem;font-size:0.86rem;line-height:1.55;color:rgba(185,200,228,0.92)}.trust-card-lead strong{color:rgba(215,235,255,0.98);font-weight:600}.trust-card-list{margin:0 0 0.65rem;padding-left:1.1rem;font-size:0.8rem;line-height:1.5;color:var(--text-muted);flex:1}.trust-card-list li{margin:0.2rem 0}.trust-card-foot{margin:0;font-size:0.8rem}.trust-page-cta{margin-top:clamp(1.25rem,3vw,1.85rem);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.18);background:rgba(10,16,28,0.65);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.trust-page-cta-text{margin:0;max-width:42ch;font-size:0.9rem;line-height:1.55;color:rgba(186,200,224,0.92)}.trust-page-cta-text strong{color:rgba(220,238,255,0.98);font-weight:600}.trust-page-cta-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.subpage-nav-grid{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}@media (min-width:640px){.subpage-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.subpage-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.subpage-nav-card{display:flex;flex-direction:column;gap:0.35rem;padding:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(175deg,rgba(255,255,255,0.03),transparent 40%),var(--surface);border:1px solid var(--border);text-decoration:none;color:inherit;transition:border-color 0.2s var(--ease-out),box-shadow 0.2s var(--ease-out),transform 0.2s var(--ease-out)}.subpage-nav-card:hover{border-color:rgba(34,211,238,0.22);box-shadow:0 16px 40px rgba(0,0,0,0.31);transform:translateY(-2px)}.subpage-nav-card:focus-visible{outline:2px solid rgba(34,211,238,0.9);outline-offset:2px;border-color:rgba(34,211,238,0.32)}.subpage-nav-kicker{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--accent)}.subpage-nav-card strong{font-size:1.02rem;letter-spacing:-0.02em}.subpage-nav-card>span:last-of-type{font-size:0.88rem;color:var(--text-muted);line-height:1.56}.bento{display:grid;gap:var(--space-sm)}@media (min-width:720px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.bento-wide{grid-column:span 2}}.bento-card{position:relative;padding:var(--space-md);padding-top:calc(var(--space-md) + 4px);border-radius:var(--radius-lg);background:linear-gradient(165deg,rgba(24,28,40,0.95),var(--surface));border:1px solid var(--border);box-shadow:0 14px 38px rgba(0,0,0,0.3);transition:border-color 0.25s var(--ease-out),transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out);overflow:hidden}.bento-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(34,211,238,0.1),var(--accent),rgba(34,211,238,0.1));opacity:0.85}.bento-card:hover{border-color:rgba(34,211,238,0.28);transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.bento-card h3{margin:0 0 var(--space-xs);font-size:1.14rem;font-weight:600;letter-spacing:-0.015em}.bento-card .pain{margin:0 0 var(--space-sm);font-size:0.94rem;color:var(--text-muted)}.bento-card .solution{margin:0;font-size:0.9rem;color:var(--text-subtle);padding-top:var(--space-sm);border-top:1px solid var(--border)}.bento-card .solution strong{color:var(--accent);font-weight:600}.cta-strip{margin:var(--space-lg) 0 0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(24,28,40,0.9),var(--surface));border:1px solid rgba(34,211,238,0.12);box-shadow:0 14px 38px rgba(0,0,0,0.32);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.cta-strip p{margin:0;font-size:1.02rem;line-height:1.62;color:rgba(186,198,218,0.94)}.cards-3{display:grid;gap:var(--space-sm)}@media (min-width:520px) and (max-width:767px){.cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3 .card-offer-wide{grid-column:1 / -1}}@media (min-width:768px){.cards-3{grid-template-columns:repeat(3,1fr)}.card-offer-wide{grid-column:1 / -1;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.card-offer-wide p{flex:1;min-width:12rem}.card-offer-wide .btn{margin-top:0;align-self:center}}.card-offer{position:relative;padding:var(--space-md);padding-top:calc(var(--space-md) + 2px);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,0.04),transparent 42%),var(--surface);border:1px solid var(--border);box-shadow:0 14px 34px rgba(0,0,0,0.3);display:flex;flex-direction:column;min-height:220px;transition:border-color 0.2s,transform 0.2s var(--ease-out),box-shadow 0.2s}.card-offer:hover{border-color:rgba(34,211,238,0.2);transform:translateY(-2px);box-shadow:0 20px 44px rgba(0,0,0,0.35)}.card-offer h3{margin:0 0 var(--space-xs);font-size:1.05rem;letter-spacing:-0.015em}.card-offer p{margin:0;flex:1;font-size:0.92rem;line-height:1.58;color:var(--text-muted)}.card-offer .btn{margin-top:var(--space-md);align-self:flex-start}.section-expertise .section-lead{max-width:68ch}.expertise-context-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin:0 0 var(--space-md);padding:0.55rem 0.75rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:rgba(12,19,32,0.55);font-size:0.84rem}.expertise-context-link{color:rgba(160,228,252,0.96);font-weight:600;text-decoration:none}.expertise-context-link:hover{text-decoration:underline;text-underline-offset:0.15em}.expertise-context-sep{color:var(--text-subtle);user-select:none}.expertise-howto{margin:0 0 var(--space-lg);padding:0.85rem 1rem 0.95rem;border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.16);background:linear-gradient(165deg,rgba(16,26,42,0.65),rgba(10,15,26,0.85))}.expertise-howto-title{margin:0 0 0.55rem;font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(140,195,225,0.92)}.expertise-howto-list{margin:0;padding-left:1.2rem;font-size:0.84rem;line-height:1.55;color:rgba(185,200,228,0.94)}.expertise-howto-list li{margin:0.25rem 0}.expertise-tldr{margin:0 0 var(--space-lg);padding:0.85rem 1rem 0.95rem;border-radius:var(--radius-lg);border:1px solid rgba(45,212,191,0.22);background:linear-gradient(165deg,rgba(12,42,40,0.35),rgba(10,18,28,0.88))}.expertise-tldr-title{margin:0 0 0.55rem;font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(94,234,212,0.95)}.expertise-tldr-line{margin:0.35rem 0 0;max-width:68ch;font-size:0.84rem;line-height:1.52;color:rgba(185,200,228,0.94)}.expertise-tldr-title+.expertise-tldr-line{margin-top:0}.expertise-cost-lead{margin-top:0.35rem;max-width:68ch;font-size:0.9rem}.cards-3--expertise{gap:var(--space-md)}.section-expertise .card-offer--expertise{min-height:0}.section-expertise .card-offer-top{display:flex;align-items:center;gap:0.55rem;margin-bottom:0.35rem}.section-expertise .card-offer-top h3{margin:0}.expertise-card-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:0.2rem 0.45rem;border-radius:var(--radius-sm);font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(160,230,250,0.95);border:1px solid rgba(110,199,220,0.35);background:rgba(10,18,32,0.75)}.expertise-card-list{margin:0.45rem 0 0.55rem;padding-left:1.15rem;font-size:0.82rem;line-height:1.48;color:rgba(175,192,218,0.92)}.expertise-card-list li{margin:0.15rem 0}.expertise-card-price{margin:0.35rem 0 0;font-size:0.8rem;line-height:1.5;color:rgba(190,206,232,0.9)}.expertise-card-price strong{color:rgba(220,240,255,0.98);font-weight:600}.expertise-card-next{margin:0.55rem 0 0;font-size:0.8rem;line-height:1.48;color:rgba(175,195,220,0.92)}.section-expertise .card-offer-footer{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem 1rem;margin-top:var(--space-md)}.section-expertise .card-offer-footer .btn{margin-top:0;align-self:center}.expertise-card-more{font-size:0.82rem;font-weight:600;color:rgba(120,210,245,0.95);text-decoration:none}.expertise-card-more:hover{text-decoration:underline;text-underline-offset:0.15em}.section-expertise .card-offer-wide--expertise{min-height:0}.section-expertise .card-offer-wide--expertise .card-offer-wide-body{flex:1;min-width:min(100%,16rem)}.section-expertise .card-offer-wide--expertise .card-offer-wide-body>p:first-of-type{flex-grow:0}.section-expertise .expertise-card-price--lead{margin-top:0.65rem}.expertise-price-tiers{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-top:0.55rem}@media (max-width:560px){.expertise-price-tiers{grid-template-columns:1fr}}.expertise-price-tier{padding:0.65rem 0.75rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.18);background:linear-gradient(165deg,rgba(16,26,42,0.55),rgba(8,12,22,0.65))}.expertise-price-tier-label{display:block;margin-bottom:0.3rem;font-size:0.68rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(138,175,210,0.88)}.expertise-price-tier-value{font-size:0.92rem;font-weight:600;letter-spacing:-0.02em;color:rgba(220,240,255,0.98)}.expertise-price-tier-hint{display:block;margin-top:0.35rem;font-size:0.7rem;line-height:1.4;font-weight:600;color:rgba(145,168,198,0.82)}.expertise-price-tier-note{margin:0.5rem 0 0;font-size:0.74rem;line-height:1.45;color:rgba(155,175,205,0.85)}.section-expertise .card-offer-wide-aside{display:flex;flex-direction:column;width:100%;margin-top:var(--space-md)}.section-expertise .expertise-wide-cta-rail{width:100%;padding-top:var(--space-md);border-top:1px solid rgba(110,199,220,0.2);display:flex;flex-direction:column;align-items:flex-start;gap:0.55rem}.section-expertise .expertise-wide-rail-caption{margin:0;font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(140,168,200,0.82)}.section-expertise .expertise-wide-chips{display:flex;flex-wrap:wrap;gap:0.45rem}.section-expertise .expertise-wide-chip{display:inline-flex;align-items:center;padding:0.28rem 0.65rem;border-radius:999px;font-size:0.78rem;font-weight:600;color:rgba(165,225,250,0.95);text-decoration:none;border:1px solid rgba(110,199,220,0.35);background:rgba(10,18,30,0.6);transition:border-color 0.15s,background 0.15s}.section-expertise .expertise-wide-chip:hover{border-color:rgba(45,212,191,0.45);background:rgba(20,40,48,0.5)}@media (min-width:768px){.section-expertise .card-offer.card-offer-wide.card-offer-wide--expertise{align-items:stretch}.section-expertise .card-offer-wide--expertise .card-offer-wide-aside{width:auto;min-width:10.5rem;max-width:12.5rem;margin-top:0;align-self:stretch}.section-expertise .expertise-wide-cta-rail{height:100%;padding-top:0;padding-left:var(--space-md);margin-left:0;border-top:none;border-left:1px solid rgba(110,199,220,0.22);justify-content:flex-start}.section-expertise .card-offer-wide-aside .btn.btn-primary{width:100%;justify-content:center}}.section-expertise .card-offer-wide--expertise .expertise-wide-cta-rail .btn{align-self:stretch;text-align:center}.expertise-legal-note{margin-top:clamp(1.25rem,3vw,1.75rem);padding:0.75rem 0.95rem;border-radius:var(--radius-md);border:1px dashed rgba(120,198,255,0.35);background:rgba(10,16,28,0.55)}.expertise-legal-note p{margin:0;font-size:0.82rem;line-height:1.52;color:rgba(178,194,220,0.92)}.stats-row{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}@media (min-width:640px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.stats-row{grid-template-columns:repeat(4,1fr)}}.stat{padding:var(--space-md);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(34,211,238,0.06),var(--surface));border:1px solid var(--border);transition:border-color 0.2s}.stat:hover{border-color:rgba(34,211,238,0.18)}.stat strong{display:block;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.03em;color:var(--accent);margin-bottom:0.35rem;line-height:1}.stat span{font-size:0.85rem;color:var(--text-muted)}.advantages{display:grid;gap:var(--space-sm)}@media (min-width:720px){.advantages{grid-template-columns:repeat(2,1fr)}}.adv-item{display:flex;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:linear-gradient(120deg,rgba(255,255,255,0.02),transparent 40%),var(--bg);border:1px solid var(--border);transition:border-color 0.2s}.adv-item:hover{border-color:rgba(34,211,238,0.12)}.adv-num{width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.875rem;flex-shrink:0}.adv-item h4{margin:0 0 0.35rem;font-size:1rem}.adv-item p{margin:0;font-size:0.875rem;color:var(--text-muted)}.stack{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.stack-item{padding:0.5rem 0.85rem;border-radius:var(--radius-sm);background:var(--surface-elevated);border:1px solid var(--border);font-size:0.8rem;font-weight:600;color:var(--text-muted)}.about-tagline{margin:0.2rem 0 0.35rem;max-width:62ch;font-size:0.95rem;font-weight:600;line-height:1.45;color:rgba(120,210,245,0.95)}.services-bento{display:grid;gap:var(--space-sm)}@media (min-width:600px){.services-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.services-bento{grid-template-columns:repeat(3,1fr)}}.service-card{position:relative;padding:var(--space-md);padding-left:calc(var(--space-md) + 2.75rem);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 30px rgba(0,0,0,0.24);transition:border-color 0.2s,transform 0.2s var(--ease-out),box-shadow 0.2s}.service-card::before{content:"";position:absolute;left:var(--space-md);top:var(--space-md);width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--accent-dim);border:1px solid rgba(34,211,238,0.25);background-image:radial-gradient(circle at 30% 30%,rgba(34,211,238,0.35),transparent 55%)}.service-card:hover{border-color:rgba(34,211,238,0.28);transform:translateY(-2px);box-shadow:var(--shadow-card)}.services-hero-detail{margin:0.55rem 0 0;max-width:64ch;font-size:0.9rem;line-height:1.55;color:var(--text-muted)}.services-hero-anchors{margin:0.85rem 0 0;display:flex;flex-wrap:wrap;gap:0.35rem 0.55rem;align-items:center;font-size:0.84rem;color:rgba(168,188,214,0.9)}.services-hero-anchors a{color:rgba(141,241,249,0.95);text-decoration:none;font-weight:550}.services-hero-anchors a:hover{text-decoration:underline}.service-mini-brief{margin:clamp(1rem,2.2vw,1.35rem) 0;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.16);background:linear-gradient(165deg,rgba(16,28,42,0.72),rgba(10,16,26,0.9))}.service-mini-brief>summary{cursor:pointer;list-style:none;padding:0.85rem 1rem;font-size:0.92rem;font-weight:650;color:rgba(236,246,255,0.98)}.service-mini-brief>summary::-webkit-details-marker{display:none}.service-mini-brief>summary::after{content:"+";float:right;color:rgba(141,241,249,0.85)}.service-mini-brief[open]>summary::after{content:"−"}.service-mini-brief__body{padding:0 1rem 1rem;display:grid;gap:0.85rem}.service-mini-brief__lead{margin:0;font-size:0.84rem;line-height:1.45;color:rgba(178,194,220,0.9)}.service-mini-brief__fieldset{margin:0;padding:0;border:0}.service-mini-brief__fieldset legend{margin:0 0 0.4rem;font-size:0.78rem;font-weight:700;color:rgba(210,224,240,0.95)}.service-mini-brief__chips{display:flex;flex-wrap:wrap;gap:0.4rem}.service-mini-brief__chip{display:inline-flex;cursor:pointer}.service-mini-brief__chip input{position:absolute;opacity:0;pointer-events:none}.service-mini-brief__chip span{display:inline-block;padding:0.35rem 0.65rem;border-radius:999px;border:1px solid rgba(110,199,220,0.18);background:rgba(8,14,24,0.55);font-size:0.78rem;color:rgba(198,214,236,0.92)}.service-mini-brief__chip input:checked+span{border-color:rgba(34,211,238,0.45);background:rgba(20,40,56,0.9);color:rgba(236,250,255,0.98)}.service-card-for{margin:0;font-size:0.84rem;line-height:1.48;color:var(--text-muted)}.service-card-block{padding-top:0.45rem;border-top:1px solid rgba(110,199,220,0.12)}.service-card-block-label{display:block;margin-bottom:0.25rem;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(141,241,249,0.88)}.service-card-block p{margin:0;font-size:0.8rem;line-height:1.46;color:var(--text-muted)}.service-card-result{margin-top:auto;padding:0.5rem 0.6rem;border-radius:var(--radius-sm);border:1px solid rgba(56,223,240,0.2);background:rgba(56,223,240,0.06);font-size:0.8rem;line-height:1.46;color:rgba(195,210,236,0.96)}.service-card-result strong{color:rgba(141,241,249,0.95);font-weight:600}.services-contour-benefits__grid{display:grid;gap:0.75rem;margin:0.85rem 0 0;padding:0;list-style:none}@media (min-width:720px){.services-contour-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.services-contour-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.services-contour-benefits__item{padding:0.75rem 0.85rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.18);background:linear-gradient(165deg,rgba(16,23,38,0.88),rgba(11,17,28,0.82))}.services-contour-benefits__item strong{display:block;margin-bottom:0.3rem;font-size:0.88rem;color:rgba(210,236,255,0.96)}.services-contour-benefits__item p{margin:0;font-size:0.8rem;line-height:1.46;color:var(--text-muted)}.services-detail-links .section-lead{max-width:62ch}.services-context-strip--sub{margin-top:0.55rem;opacity:0.92}.cases-next--services .cases-next-inner{padding:clamp(1.15rem,2.6vw,1.5rem);border-radius:var(--radius-xl);border:1px solid rgba(56,223,240,0.22);background:linear-gradient(165deg,rgba(18,28,44,0.88),rgba(10,16,28,0.92))}.service-related-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin:0.85rem 0 clamp(1.25rem,3vw,1.75rem);align-items:stretch}@media (min-width:640px){.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-related-card{display:flex;flex-direction:column;align-items:flex-start;gap:0.4rem;height:100%;min-height:0;padding:1.1rem 1.15rem 1.15rem;border-radius:14px;border:1px solid rgba(110,199,220,0.2);background:linear-gradient(180deg,rgba(14,22,36,0.88),rgba(8,12,22,0.94));text-decoration:none;color:inherit;box-sizing:border-box;transition:border-color 0.18s ease,background 0.18s ease,transform 0.18s ease}.service-related-card:hover{border-color:rgba(94,233,240,0.4);background:linear-gradient(180deg,rgba(16,28,42,0.95),rgba(10,16,28,0.98));transform:translateY(-2px)}.service-related-label{font-size:0.98rem;font-weight:650;letter-spacing:-0.02em;line-height:1.35;color:rgba(240,246,255,0.98)}.service-related-cta{margin-top:auto;padding-top:0.65rem;font-size:0.84rem;font-weight:650;color:#5ee9f0}.service-related-card--rich .service-related-desc{margin:0;flex:1 1 auto;font-size:0.84rem;line-height:1.5;color:rgba(178,194,220,0.92)}.service-related-card--rich .service-related-cta{margin-top:auto}.service-price-orient{margin:var(--space-md) 0 0;padding:clamp(1rem,2.2vw,1.25rem) clamp(1.05rem,2.5vw,1.35rem);border-radius:14px;border:1px solid rgba(56,223,240,0.22);background:linear-gradient(165deg,rgba(16,24,38,0.9),rgba(10,16,28,0.94))}.service-price-orient-lead{margin:0.35rem 0 0.75rem;max-width:60ch;font-size:0.9rem;line-height:1.55;color:var(--text-muted)}.service-price-orient-tiers{display:grid;gap:0.65rem;margin:0;align-items:stretch}@media (min-width:640px){.service-price-orient-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-price-orient-tiers div{min-width:0;height:100%;padding:0.75rem 0.85rem;border-radius:10px;border:1px solid rgba(110,199,220,0.16);background:rgba(8,14,24,0.55)}.service-price-orient-tiers dt{margin:0 0 0.25rem;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(141,241,249,0.88)}.service-price-orient-tiers dd{margin:0;font-size:0.9rem;line-height:1.45;color:rgba(210,228,248,0.95)}.service-price-orient-footnote{margin:0.75rem 0 0;font-size:0.82rem;line-height:1.45;color:var(--text-muted)}.service-manager-benefits{margin-top:clamp(1.15rem,2.8vw,1.55rem)}.service-manager-benefits .service-detail-bullets{margin-top:0.55rem}.service-final-cta{margin-top:clamp(1.5rem,3.5vw,2.25rem);padding:clamp(1.2rem,2.8vw,1.55rem) clamp(1.2rem,2.8vw,1.65rem);border-radius:16px;border:1px solid rgba(56,223,240,0.28);background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(69,228,211,0.1),transparent 55%),linear-gradient(165deg,rgba(18,28,44,0.92),rgba(10,16,28,0.96))}.service-final-cta .cases-method-heading{margin-top:0;max-width:24ch}.service-final-cta-lead{margin:0.45rem 0 1rem;max-width:52ch;font-size:0.95rem;line-height:1.55}.service-final-cta .service-hero-cta-actions{margin-top:0.25rem}.service-final-cta .service-hero-cta-actions .btn{min-height:46px}.service-b24-directions .service-related-grid{grid-template-columns:1fr}@media (min-width:720px){.service-b24-directions .service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tariff-min-contract{margin:0 0 clamp(1rem,2.5vw,1.35rem);padding:clamp(0.9rem,2vw,1.1rem) clamp(1rem,2.5vw,1.2rem);border-radius:var(--radius-md);border:1px solid rgba(56,223,240,0.2);background:linear-gradient(165deg,rgba(16,24,38,0.88),rgba(10,16,28,0.9))}.tariff-min-contract-lead{margin:0.35rem 0 0;max-width:62ch;font-size:0.88rem;line-height:1.52;color:var(--text-muted)}.trust-sla-section{margin-top:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(1rem,2.5vw,1.5rem)}.trust-sla-lead{max-width:62ch;margin-bottom:0.85rem}.trust-sla-footnote{margin:0.65rem 0 0;font-size:0.82rem;color:var(--text-muted)}.table-wrap--trust-sla{margin-top:0.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;position:relative}.trust-sla-table th[scope="row"]{font-weight:600;white-space:nowrap}.service-related-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-scenario{margin:clamp(0.65rem,1.8vw,1rem) 0 0;padding:0.65rem 0 0.65rem 1rem;border-left:3px solid rgba(34,211,238,0.45);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgba(12,19,32,0.45)}.service-scenario p{margin:0;font-size:0.92rem;line-height:1.58;color:var(--text-muted)}.service-hero-cta{margin-top:var(--space-md);padding:clamp(0.95rem,2.2vw,1.2rem) clamp(1.05rem,2.5vw,1.3rem);border-radius:14px;border:1px solid rgba(110,199,220,0.22);background:linear-gradient(160deg,rgba(18,26,42,0.82),rgba(10,15,26,0.92))}.service-hero-cta-bullets{margin:0 0 0.85rem;padding-left:1.15rem;font-size:0.92rem;color:rgba(209,223,242,0.88)}.service-hero-cta-bullets li+li{margin-top:0.3rem}.service-hero-cta-actions{display:flex;flex-wrap:wrap;gap:0.55rem 0.75rem}@media (max-width:559px){.service-hero-cta-actions{flex-direction:column;align-items:stretch}.service-hero-cta-actions .btn{width:100%;justify-content:center}}.partner-badges--compact{gap:0.45rem}.service-cta-strip{justify-content:flex-start}.service-card h3{margin:0 0 0.5rem;font-size:1.06rem;letter-spacing:-0.02em}.text-action{font-size:0.85rem;font-weight:600;color:var(--accent);opacity:0.85}a.service-card{display:block;text-decoration:none;color:inherit;box-sizing:border-box}a.service-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.service-card-cta.text-action,a.service-card-cta.text-action{display:inline-flex;align-items:center;gap:0.25rem;margin:0;padding:0;border:none;background:none;font:inherit;font-size:0.85rem;font-weight:600;color:var(--accent);opacity:0.85;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(34,211,238,0.35);transition:opacity 0.2s,color 0.2s}button.service-card-cta.text-action:hover,a.service-card-cta.text-action:hover{opacity:1;color:#5ee9f0}button.service-card-cta.text-action:focus-visible,a.service-card-cta.text-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.service-card p{margin:0 0 var(--space-sm);font-size:0.9rem;line-height:1.58;color:var(--text-muted)}.contact-statusbar{display:grid;gap:0.35rem;margin:0 0 var(--space-md);padding:0.62rem 0.8rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:rgba(10,16,28,0.72)}.contact-statusbar span{display:inline-flex;align-items:center;gap:0.42rem;color:var(--text-muted);font-size:0.8rem;line-height:1.4}.contact-statusbar i{width:6px;height:6px;border-radius:50%;background:rgba(94,233,240,0.86);box-shadow:0 0 0 4px rgba(94,233,240,0.12);flex:0 0 auto}.contact-channels{display:grid;gap:0.78rem;margin:0 0 var(--space-lg)}.contact-channels.contact-channels--strip{display:block}.contact-strip-panel{border-radius:0.72rem;border:1px solid rgba(110,199,220,0.14);background:linear-gradient(165deg,rgba(14,22,36,0.92),rgba(9,14,24,0.88));box-shadow:inset 0 1px 0 rgba(255,255,255,0.03);padding:0.45rem 0.62rem 0.48rem;max-width:100%;min-width:0}.contact-strip-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.28rem 0.65rem;padding:0.38rem 0}.contact-strip-row+.contact-strip-row{border-top:1px solid rgba(110,199,220,0.1)}.contact-strip-kicker{display:inline-flex;align-items:center;gap:0.35rem;flex:0 0 auto;min-width:6.75rem;color:rgba(200,218,242,0.92)}.contact-strip-ico{display:flex;color:rgba(120,236,255,0.92)}.contact-strip-label{font-size:0.78rem;font-weight:600;letter-spacing:0.02em}.contact-strip-values{flex:1 1 10rem;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem 0.35rem}.contact-strip-values--messengers{row-gap:0.15rem}.contact-strip-dot{color:rgba(120,150,180,0.55);font-weight:600;user-select:none}.contact-strip-dial{white-space:nowrap}.contact-strip-schedule{flex:1 0 100%;margin:0.08rem 0 0;font-size:0.72rem;line-height:1.35;color:rgba(148,168,198,0.82)}@media (min-width:520px){.contact-strip-schedule{flex:0 1 auto;margin:0 0 0 0.15rem;width:auto}.contact-strip-values--messengers{flex-wrap:nowrap;align-items:baseline}}.contact-strip-mail-chips{display:flex;flex-wrap:wrap;gap:0.32rem 0.4rem;align-items:center;width:100%}.contact-strip-mail-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.22rem 0.35rem;max-width:100%;padding:0.18rem 0.4rem 0.2rem;border-radius:0.5rem;border:1px solid rgba(110,199,220,0.12);background:rgba(8,14,24,0.45)}.contact-strip-mail-a{font-size:0.82rem;letter-spacing:0.01em;word-break:break-all}.contact-strip-mail-cap{font-size:0.7rem;line-height:1.3;color:rgba(148,168,198,0.88);max-width:12rem}.channel-card{padding:0.78rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:linear-gradient(165deg,rgba(16,23,38,0.86),rgba(12,18,30,0.8));transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.channel-card h2,.channel-card-title{margin:0 0 0.38rem;font-size:0.92rem;line-height:1.34;font-weight:600}.channel-card-title{color:var(--text)}.channel-card p{margin:0;font-size:0.83rem;color:var(--text-muted)}.channel-card span{display:block;margin-top:0.35rem;color:var(--text-subtle);font-size:0.78rem}.channel-card--contact{padding:1rem 1rem 1.05rem;text-align:left;align-items:stretch}.channel-card--contact .channel-card-top{display:flex;align-items:center;gap:0.55rem;margin-bottom:0.65rem}.channel-card--contact .channel-card-title{margin:0;flex:1;min-width:0;font-size:0.95rem}.channel-card-icon{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:0.65rem;color:rgba(120,236,255,0.95);background:linear-gradient(145deg,rgba(56,223,240,0.18),rgba(20,40,58,0.55));border:1px solid rgba(110,199,220,0.28);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.channel-card-icon svg{display:block}.channel-card-body{display:flex;flex-direction:column;gap:0.72rem;flex:1}.channel-card--phones .channel-card-body{gap:0.62rem}.channel-card-pair{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem}.channel-card-link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em;text-decoration-color:rgba(141,242,255,0.45)}.channel-card-link--dial{font-size:1.02rem;letter-spacing:0.02em;line-height:1.25}.channel-card-link--action{font-size:0.92rem}.channel-card-meta{display:block;margin-top:0;font-size:0.8125rem;line-height:1.48;color:rgba(198,214,236,0.94)}.channel-card-meta--subtle{font-size:0.74rem;line-height:1.38;color:rgba(148,168,198,0.82)}.channel-card-label{font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(152,172,204,0.78);white-space:nowrap}.channel-card span.channel-card-label{display:inline-block;margin-top:0}.channel-card--contact .channel-card-meta{margin-top:0}.channel-card-link:hover{text-decoration-color:rgba(186,248,255,0.75)}.routing-card{padding:0.85rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:linear-gradient(165deg,rgba(20,27,43,0.92),rgba(12,17,30,0.9));transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.routing-card h2{margin:0 0 0.36rem;font-size:0.96rem;line-height:1.34}.routing-card p{margin:0 0 0.25rem;color:var(--text-muted);font-size:0.86rem}.routing-card span{color:var(--text-subtle);font-size:0.78rem}.routing-card:focus-within,.channel-card:focus-within,.support-card:focus-within{border-color:rgba(94,233,240,0.58);box-shadow:0 0 0 2px rgba(56,223,240,0.16),0 10px 24px rgba(10,28,44,0.32)}.routing-card.is-active{transform:translateY(-2px);border-color:rgba(94,233,240,0.52);box-shadow:0 10px 24px rgba(16,45,70,0.34)}.routing-card:hover,.channel-card:hover,.support-card:hover{transform:translateY(-2px);border-color:rgba(94,233,240,0.38);box-shadow:0 8px 20px rgba(10,28,44,0.28)}.contact-sla{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(94,233,240,0.25);background:linear-gradient(180deg,rgba(94,233,240,0.08),rgba(94,233,240,0.02))}.contact-sla-title{margin:0 0 0.4rem;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text)}.contact-sla-list{margin:0;padding-left:1rem;color:var(--text-muted);font-size:0.84rem;line-height:1.55}.response-regulation,.contact-geo,.contact-access{margin:0 0 var(--space-sm);padding:0.72rem 0.9rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:rgba(11,17,30,0.68)}.response-regulation-title,.contact-geo-title{margin:0 0 0.35rem;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-subtle)}.response-regulation-list{margin:0;padding-left:1rem;color:var(--text-muted);font-size:0.84rem;line-height:1.52}.incident-flow{margin:0 0 var(--space-sm);padding:0.72rem 0.9rem;border-radius:var(--radius-md);border:1px solid rgba(94,233,240,0.24);background:linear-gradient(180deg,rgba(94,233,240,0.08),rgba(10,17,28,0.72))}.incident-flow-title{margin:0 0 0.35rem;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-subtle)}.incident-flow ol{margin:0;padding-left:1rem;color:var(--text-muted);font-size:0.84rem;line-height:1.5}.sla-matrix{margin:0 0 var(--space-sm);padding:0.72rem 0.9rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:rgba(11,17,30,0.68)}.sla-matrix-title{margin:0 0 0.45rem;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-subtle)}.sla-matrix-table{display:grid;gap:0.25rem}.sla-row{display:grid;grid-template-columns:0.9fr 1.1fr;gap:0.4rem;padding:0.3rem 0.45rem;border-radius:0.45rem;color:var(--text-muted);font-size:0.83rem;background:rgba(14,21,35,0.65)}.sla-row--head{color:var(--text-subtle);font-size:0.77rem;text-transform:uppercase;letter-spacing:0.05em;background:rgba(18,28,45,0.82)}.sla-row--critical{border:1px solid rgba(94,233,240,0.36);background:linear-gradient(90deg,rgba(94,233,240,0.12),rgba(14,21,35,0.72))}.contact-geo p{margin:0;color:var(--text-muted);font-size:0.84rem;line-height:1.52}.contact-access p{margin:0;color:var(--text-muted);font-size:0.84rem;line-height:1.52}.contact-routing-help a,.channel-card a,.channel-card-link,.routing-card a,.response-regulation a,.contact-geo a,.contact-access a,.contact-case-mini a,.support-card a,.ticket-lifecycle a{color:#8df2ff;text-decoration-color:rgba(141,242,255,0.46);text-underline-offset:0.12em}.contact-routing-help a:hover,.channel-card a:hover,.channel-card-link:hover,.routing-card a:hover,.response-regulation a:hover,.contact-geo a:hover,.contact-access a:hover,.contact-case-mini a:hover,.support-card a:hover,.ticket-lifecycle a:hover{color:#baf8ff}.contact-proof{margin:0 0 var(--space-sm);padding:0.78rem 0.9rem;border-radius:var(--radius-md);border:1px solid rgba(94,233,240,0.22);background:rgba(10,16,27,0.74)}.contact-proof-title{margin:0 0 0.5rem;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-subtle)}.contact-proof-grid{margin:0;padding:0;list-style:none;display:grid;gap:0.45rem}.contact-proof-grid li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0.45rem}.contact-proof-grid strong{color:#d2f6fb;font-size:0.86rem;letter-spacing:0.01em}.contact-proof-grid span{color:var(--text-muted);font-size:0.82rem}.contact-case-mini{margin:0 0 var(--space-sm);padding:0.78rem 0.9rem;border-radius:var(--radius-md);border:1px solid rgba(94,233,240,0.2);background:rgba(13,21,34,0.74)}.contact-case-mini p{margin:0;color:var(--text-muted);font-size:0.83rem;line-height:1.52}.support-portal-grid{display:grid;gap:var(--space-sm)}.support-card{padding:0.9rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:rgba(11,18,31,0.72);transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.support-card h3{margin:0 0 0.45rem;font-size:0.92rem}.support-card ul,.support-card ol{margin:0;padding-left:1rem;color:var(--text-muted);font-size:0.84rem;line-height:1.52}.ticket-lifecycle{margin-top:var(--space-md);padding:0.85rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:rgba(11,18,31,0.7)}.ticket-lifecycle-title{margin:0 0 0.45rem;font-size:0.79rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-subtle)}.ticket-lifecycle ol{margin:0;padding-left:1rem;color:var(--text-muted);font-size:0.84rem;line-height:1.52}.lead-route-note{margin:0 0 0.6rem;font-size:0.84rem;color:var(--text-subtle)}.inquiry-switcher{margin:0 0 0.9rem;padding:0.75rem 0.85rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.22);background:rgba(16,22,36,0.72);display:grid;grid-template-columns:minmax(0,1fr);gap:0.45rem}.inquiry-switcher legend{padding:0 0.3rem;margin-left:0.2rem;margin-bottom:0.24rem;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-subtle)}.inquiry-switcher label{display:block;margin:0;font-size:0.86rem;text-transform:none;letter-spacing:0;cursor:pointer;width:100%;color:inherit}.inquiry-switcher input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.inquiry-switcher label span{display:flex;align-items:center;gap:0.56rem;width:100%;min-height:2.35rem;padding:0.5rem 0.62rem;border-radius:0.72rem;border:1px solid rgba(130,156,186,0.3);background:linear-gradient(145deg,rgba(14,20,34,0.9),rgba(11,16,28,0.78));color:var(--text-muted);font-weight:600;line-height:1.25;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.inquiry-switcher label span::before{content:"";width:0.95rem;height:0.95rem;border-radius:50%;border:1px solid rgba(150,172,196,0.66);background:rgba(10,15,26,0.9);box-shadow:inset 0 0 0 2px rgba(10,15,26,1);flex:0 0 auto;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.inquiry-switcher label:hover span{border-color:rgba(94,233,240,0.52);color:var(--text-main)}.inquiry-switcher label:hover span::before{border-color:rgba(94,233,240,0.75)}.inquiry-switcher input[type="radio"]:checked+span{border-color:rgba(94,233,240,0.82);background:linear-gradient(145deg,rgba(16,35,54,0.95),rgba(12,26,42,0.88));color:#e8fbff;box-shadow:0 10px 26px rgba(0,0,0,0.28),0 0 0 1px rgba(56,223,240,0.15) inset}.inquiry-switcher input[type="radio"]:checked+span::before{border-color:rgba(94,233,240,0.95);background:rgba(13,27,42,0.95);box-shadow:0 0 0 3px rgba(56,223,240,0.16),inset 0 0 0 1px rgba(56,223,240,0.25);background-image:radial-gradient(circle at center,rgba(56,223,240,0.96) 0 38%,transparent 42%)}.inquiry-switcher input[type="radio"]:focus-visible+span{outline:none;box-shadow:0 0 0 3px rgba(56,223,240,0.24),0 0 0 1px rgba(56,223,240,0.28) inset}@media (prefers-reduced-motion:reduce){.inquiry-switcher label span,.inquiry-switcher label span::before{transition:none}}.hp-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}@media (min-width:768px){.contact-channels{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-statusbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.support-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:560px) and (max-width:767px){.contact-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-card{padding:var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(175deg,rgba(255,255,255,0.028),transparent 40%),var(--surface);border:1px solid var(--border);box-shadow:0 14px 34px rgba(0,0,0,0.24)}.form-card.form-card-mock{overflow:hidden;isolation:isolate}.form-card.form-card-live{position:relative;overflow:hidden}.form-card.form-card-live::before{content:"";position:absolute;inset:-30% -25% auto;height:42%;background:radial-gradient(70% 70% at 50% 50%,rgba(56,223,240,0.12),transparent 72%);pointer-events:none}.form-row{display:grid;gap:var(--space-sm);margin-bottom:0.9rem}.lead-form .form-row:focus-within>div>label,.lead-form .form-row:focus-within>label{color:#a9f4ff}@media (min-width:480px){.form-row.two{grid-template-columns:1fr 1fr}}@media (max-width:639px){.lead-form .form-row.two{grid-template-columns:1fr}}label{display:block;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-subtle);margin-bottom:0.35rem}input,select,textarea{width:100%;padding:0.75rem 1rem;font-family:inherit;font-size:1rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color 0.2s,box-shadow 0.2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}textarea{min-height:120px;resize:vertical}.checkbox-row{display:flex;align-items:flex-start;gap:0.5rem;margin:var(--space-md) 0;font-size:0.85rem;color:var(--text-muted)}.checkbox-row input{width:auto;margin-top:0.2rem}.lead-form input:not(.hp-field):not([type="radio"]):not([type="checkbox"]),.lead-form select,.lead-form textarea{background:linear-gradient(170deg,rgba(14,21,34,0.95),rgba(10,15,25,0.88));border-color:rgba(124,152,183,0.34);border-radius:0.78rem;color:#eef8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.02);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.lead-form input:not(.hp-field):not([type="radio"]):not([type="checkbox"]):hover,.lead-form select:hover,.lead-form textarea:hover{border-color:rgba(100,203,225,0.48)}.lead-form input:not(.hp-field):not([type="radio"]):not([type="checkbox"]):focus,.lead-form select:focus,.lead-form textarea:focus{border-color:rgba(94,233,240,0.9);box-shadow:0 0 0 3px rgba(56,223,240,0.17),0 14px 26px rgba(0,0,0,0.22);transform:translateY(-1px)}.lead-form textarea{min-height:132px}.lead-form ::placeholder{color:rgba(180,201,224,0.62)}.lead-form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(152,176,203,0.9) 50%),linear-gradient(135deg,rgba(152,176,203,0.9) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.3rem}.lead-form select option{color:#e9f6ff;background:#0f1624}.lead-form .checkbox-row{margin:0.9rem 0;padding:0.62rem 0.74rem;border-radius:0.7rem;border:1px solid rgba(120,151,184,0.28);background:rgba(13,19,31,0.72)}.lead-form .checkbox-row input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;margin:0.1rem 0 0;border-radius:0.28rem;border:1px solid rgba(146,173,198,0.62);background:rgba(10,15,24,0.94);box-shadow:inset 0 0 0 2px rgba(10,15,24,1);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);flex:0 0 auto}.lead-form .checkbox-row input[type="checkbox"]:checked{border-color:rgba(94,233,240,0.95);box-shadow:0 0 0 3px rgba(56,223,240,0.16),inset 0 0 0 1px rgba(56,223,240,0.22);background-image:linear-gradient(135deg,rgba(56,223,240,0.95),rgba(42,176,214,0.95))}.lead-form .checkbox-row input[type="checkbox"]:checked::after{content:"";display:block;width:0.28rem;height:0.52rem;border-right:2px solid rgba(7,26,40,0.95);border-bottom:2px solid rgba(7,26,40,0.95);transform:translate(0.3rem,0.1rem) rotate(42deg)}.lead-form .checkbox-row input[type="checkbox"]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(56,223,240,0.24),inset 0 0 0 1px rgba(56,223,240,0.25)}.lead-form .checkbox-row label{margin:0;font-size:0.8rem;line-height:1.45;text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:600}.lead-form .checkbox-row a{color:#7defff;text-decoration-color:rgba(125,239,255,0.46)}.lead-form input:not(.hp-field):not([type="radio"]):not([type="checkbox"]):user-invalid,.lead-form select:user-invalid,.lead-form textarea:user-invalid{border-color:rgba(255,124,151,0.82);box-shadow:0 0 0 3px rgba(255,124,151,0.14)}.lead-form .checkbox-row input[type="checkbox"]:user-invalid{border-color:rgba(255,124,151,0.82);box-shadow:0 0 0 3px rgba(255,124,151,0.14)}.form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:0.58rem;margin-top:0.25rem}.lead-form .form-actions .btn{width:100%;justify-content:center;min-height:2.8rem}.lead-form .form-actions .btn-primary{box-shadow:0 10px 24px rgba(5,118,148,0.34)}.lead-form .form-actions .btn-ghost{border-color:rgba(117,166,195,0.34);background:rgba(11,19,31,0.6)}.lead-form .form-actions .btn-ghost:hover{border-color:rgba(94,233,240,0.44);background:rgba(13,25,39,0.76)}#lead .btn,.support-portal .btn,.page-final-cta .cta-strip .btn{min-height:2.8rem;border-radius:0.78rem}@media (min-width:720px){.lead-form .form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form .form-actions .btn-primary{grid-column:1 / -1;min-height:2.95rem}}.lead-form #lead-submit{position:relative;overflow:hidden}.lead-form #lead-submit:disabled{opacity:0.74;cursor:wait;filter:saturate(0.82);box-shadow:0 6px 16px rgba(5,118,148,0.22)}.lead-form #lead-submit::after{content:"";position:absolute;inset:0 auto 0 -130%;width:52%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.28),transparent);transform:skewX(-22deg);transition:left var(--motion-normal)}.lead-form #lead-submit:hover::after,.lead-form #lead-submit:focus-visible::after{left:145%}@media (prefers-reduced-motion:reduce){.routing-card,.channel-card,.support-card,.lead-form input:not(.hp-field):not([type="radio"]):not([type="checkbox"]),.lead-form select,.lead-form textarea,.lead-form .checkbox-row input[type="checkbox"],.inquiry-switcher label span,.inquiry-switcher label span::before{transition:none}.lead-form #lead-submit::after{display:none}}.form-microcopy{margin:0.85rem 0 0;color:var(--text-subtle);font-size:0.8rem;line-height:1.52}.form-status{margin:0.85rem 0 0;padding:0.68rem 0.82rem;border-radius:0.7rem;border:1px solid rgba(109,184,202,0.34);background:rgba(11,18,30,0.82);color:#d5eef8;font-size:0.84rem;line-height:1.45}.form-status::before{display:inline-block;margin-right:0.44rem;font-weight:700}.form-status--success{border-color:rgba(94,233,240,0.5);background:linear-gradient(160deg,rgba(14,35,45,0.9),rgba(9,20,32,0.85));color:#dffdff}.form-status--success::before{content:"OK"}.form-status--error{border-color:rgba(255,124,151,0.6);background:linear-gradient(160deg,rgba(46,17,29,0.88),rgba(27,12,20,0.86));color:#ffdce5}.form-status--error::before{content:"!"}.site-footer{position:relative;isolation:isolate;padding:0;border-top:1px solid var(--border);font-size:0.88rem;color:var(--text-subtle);background:radial-gradient(120% 120% at 8% -10%,rgba(34,211,238,0.06),transparent 48%),radial-gradient(90% 85% at 95% 0%,rgba(34,211,238,0.045),transparent 52%),linear-gradient(180deg,rgba(14,18,30,0.97),rgba(8,11,18,0.99) 54%,#05070d 100%);margin-top:-1px}.site-footer::before{content:"";position:absolute;inset:0 auto auto 50%;width:min(1180px,calc(100% - 2rem));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(34,211,238,0.42),transparent);opacity:0.62;pointer-events:none;z-index:-1}.site-footer--premium{padding-top:clamp(1.35rem,3.2vw,2rem)}.footer-premium{display:grid;gap:clamp(0.85rem,2vw,1.25rem);padding-bottom:clamp(1.35rem,3vw,2rem);align-items:start}@media (min-width:768px){.footer-premium{grid-template-columns:minmax(9.5rem,1fr) repeat(2,minmax(0,1fr));column-gap:clamp(0.85rem,2vw,1.35rem);row-gap:clamp(0.75rem,1.8vw,1.1rem)}.footer-brand-col{grid-row:1 / span 2;align-self:start}.footer-col:not(.footer-brand-col){padding-left:clamp(0.65rem,1.5vw,0.95rem);border-left:1px solid rgba(255,255,255,0.08)}.footer-col:not(.footer-brand-col) .footer-col-title{padding-top:0.22rem}}@media (min-width:1120px){.footer-premium{grid-template-columns:minmax(9rem,0.92fr) repeat(4,minmax(0,1fr));grid-template-rows:auto}.footer-brand-col{grid-row:auto}}.footer-col-title{margin:0 0 0.4rem;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.11em;color:rgba(140,236,243,0.94);position:relative}.footer-col-title::after{content:"";display:block;width:1.75rem;height:1px;margin-top:0.35rem;background:linear-gradient(90deg,rgba(34,211,238,0.52),transparent)}.footer-col{padding:0.15rem 0}.footer-brand-col{position:relative;max-width:22rem;padding-right:0}.footer-brand-head{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.65rem;margin-bottom:0.45rem}.footer-brand-head .footer-badge{margin:0}.footer-badge{display:inline-flex;align-items:center;margin:0 0 0.5rem;padding:0.22rem 0.52rem;border-radius:999px;border:1px solid rgba(34,211,238,0.22);background:linear-gradient(150deg,rgba(34,211,238,0.1),rgba(34,211,238,0.03));color:rgba(205,232,244,0.88);font-size:0.62rem;font-weight:600;letter-spacing:0.05em}.footer-link-list{list-style:none;margin:0;padding:0}.footer-link-list li{margin:0 0 0.32rem}.footer-link-list button{background:none;border:none;padding:0;margin:0;font:inherit;font-size:0.9rem;color:rgba(194,206,226,0.9);cursor:pointer;text-align:left;transition:color 0.2s}.footer-link-list button:hover{color:#caf6fb}.footer-link-list a{display:inline-block;font-size:0.84rem;color:rgba(186,199,220,0.88);text-decoration:none;line-height:1.5;position:relative;transition:color 0.2s}.footer-link-list a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:rgba(34,211,238,0.42);transform:scaleX(0);transform-origin:left;transition:transform 0.22s var(--ease-out)}.footer-link-list a:hover{color:#c6ecf2}.footer-link-list a:hover::after{transform:scaleX(1)}.footer-lead{margin:0;font-size:0.82rem;color:rgba(194,206,226,0.86);line-height:1.5;max-width:34ch}.footer-lead a{color:rgba(145,236,244,0.9);text-decoration:none}.footer-lead a:hover{color:rgba(168,242,250,0.98);text-decoration:underline}.footer-lead-meta{display:block;margin-top:0.28rem;font-size:0.72rem;line-height:1.4;color:rgba(145,236,244,0.78);letter-spacing:0.01em}.footer-trust-line{margin:0.35rem 0 0;font-size:0.72rem;line-height:1.4;color:rgba(145,236,244,0.78);letter-spacing:0.02em}.footer-contact-compact{margin-top:0.55rem}.footer-contact-lines{list-style:none;margin:0;padding:0;display:grid;gap:0.28rem}.footer-contact-lines li{display:flex;flex-wrap:wrap;align-items:center;gap:0.28rem 0.4rem;font-size:0.76rem;line-height:1.4;color:rgba(162,176,198,0.88)}.footer-contact-lines a{color:rgba(194,207,227,0.92);text-decoration:none;transition:color 0.2s}.footer-contact-lines a:hover{color:#e5f7ff}.footer-contact-lines__phone{font-weight:600;color:rgba(220,241,255,0.96) !important}.footer-contact-lines__office{font-weight:600;color:rgba(141,241,249,0.92) !important}.footer-contact-lines__addr{flex-direction:column;align-items:flex-start;gap:0.22rem}.footer-contact-sep{color:rgba(120,140,168,0.55);user-select:none}.footer-hours{margin:0 0 0.42rem;font-size:0.74rem;line-height:1.4;color:rgba(162,176,198,0.9)}.footer-quick-actions{margin-top:0.6rem;display:flex;flex-wrap:wrap;gap:0.4rem}.footer-quick-actions .btn--sm{min-height:2rem;padding:0.38rem 0.72rem;font-size:0.78rem}.footer-contact-mini{margin-top:0.76rem}.footer-contact-title{margin:0 0 0.44rem;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(145,236,244,0.9)}.footer-contact-grid{display:grid;grid-template-columns:1fr;gap:0.24rem}@media (min-width:480px) and (max-width:767px){.footer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0.65rem}.footer-contact-address{grid-column:1 / -1}}.footer-contact-chip{display:inline-flex;align-items:center;width:fit-content;min-height:0;padding:0.08rem 0;border:none;background:transparent;color:rgba(194,207,227,0.9);font-size:0.8rem;line-height:1.35;text-decoration:none;transition:color 0.2s,transform 0.2s}.footer-contact-chip--phone,.footer-contact-chip--mail{grid-column:auto}.footer-contact-chip--phone{color:rgba(220,241,255,0.96);font-weight:600}.footer-contact-label{display:inline-block;min-width:4.6rem;margin-right:0.28rem;font-size:0.68rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(145,236,244,0.72)}.footer-contact-chip:hover{color:#e5f7ff;transform:translateX(2px)}.footer-contact-chip::before{content:"";width:4px;height:4px;margin-right:0.44rem;border-radius:50%;background:rgba(102,208,255,0.52);flex:0 0 auto}.footer-contact-chip--phone::before{width:5px;height:5px;background:rgba(102,233,255,0.72)}.footer-contact-address{margin:0.35rem 0 0;color:rgba(162,176,198,0.88);font-size:0.75rem;line-height:1.45;padding-left:0.85rem}.footer-contact-address-links{display:flex;flex-wrap:wrap;gap:0.35rem 0.65rem;margin-top:0.28rem}.footer-contact-address a{color:rgba(176,232,248,0.92);text-decoration:none}.footer-contact-address a:hover{color:#e5f7ff;text-decoration:underline}.footer-section-toggle{display:none;width:100%;margin:0;padding:0.62rem 0;border:none;border-bottom:1px solid rgba(255,255,255,0.08);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.footer-section-toggle .footer-col-title{margin:0;display:inline}.footer-section-toggle-icon{display:inline-block;width:0.45rem;height:0.45rem;margin-left:auto;border-right:1.5px solid rgba(140,236,243,0.9);border-bottom:1.5px solid rgba(140,236,243,0.9);transform:rotate(45deg);transition:transform 0.2s var(--ease-out)}.footer-section-toggle[aria-expanded="true"] .footer-section-toggle-icon{transform:rotate(-135deg)}.footer-section-panel{padding-top:0.35rem}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding:0.72rem 0;background:linear-gradient(180deg,rgba(6,9,16,0.34),rgba(3,5,10,0.62))}.footer-bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);align-items:center}.footer-copy{color:rgba(194,206,226,0.82);font-size:0.84rem}.footer-meta{font-size:0.79rem;color:rgba(140,154,178,0.9)}.footer-legal-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0.8rem 1.1rem}.footer-legal-link{display:inline-flex;align-items:center;font-size:0.82rem;color:rgba(184,198,220,0.86);text-decoration:none;transition:color 0.2s}.footer-legal-link::before{content:"";width:4px;height:4px;margin-right:0.5rem;border-radius:50%;background:rgba(34,211,238,0.38);box-shadow:none}.footer-legal-link:hover{color:#c8edf3}@media (max-width:767px){html:not(.js) .footer-section-panel[hidden]{display:block !important}html:not(.js) .footer-section-toggle{pointer-events:none;cursor:default}html:not(.js) .footer-section-toggle-icon{display:none}.logo-wordmark{height:1.36rem}.logo-icon{width:1.55rem;height:1.55rem}.logo-wordmark--footer{height:1.5rem}.logo-icon--footer{width:1.65rem;height:1.65rem}.footer-brand-col{padding-right:0;max-width:none}.footer-brand-head{margin-bottom:0.4rem}.footer-lead{max-width:none}.footer-badge{margin-bottom:0;font-size:0.6rem}.footer-premium{gap:0.35rem}.footer-col--accordion{border-bottom:1px solid rgba(255,255,255,0.06)}.footer-col--accordion:last-of-type{border-bottom:none;margin-bottom:0.65rem}.footer-section-toggle{display:flex;align-items:center;gap:0.5rem}.footer-section-toggle .footer-col-title::after{display:none}.footer-section-panel{padding:0 0 0.55rem}.footer-quick-actions{margin-top:0.76rem;flex-direction:column;align-items:stretch}.footer-quick-actions .btn{width:100%;justify-content:center}.footer-contact-mini{margin-top:0.62rem}.footer-contact-title{margin-bottom:0.4rem}.footer-contact-grid{gap:0.22rem}.footer-contact-chip{font-size:0.78rem;padding:0.06rem 0}.footer-col-title{margin-bottom:0.58rem}.footer-link-list li{margin-bottom:0.32rem}.footer-bottom-inner{align-items:flex-start;gap:0.7rem}.footer-col:not(.footer-brand-col){border-left:none;padding-left:0}}@media (min-width:768px){.footer-section-toggle{display:block;pointer-events:none;padding:0;border:none;cursor:default}.footer-section-toggle-icon{display:none}.footer-section-panel,.footer-section-panel[hidden]{display:block !important}.footer-section-panel{padding-top:0}.footer-section-toggle .footer-col-title{display:block}}.section-faq{padding-bottom:var(--space-xl)}.section-faq-page .section-lead{max-width:68ch}.faq-list{display:flex;flex-direction:column;gap:var(--space-xs);max-width:48rem}.faq-list--page{gap:var(--space-sm);max-width:50rem}.faq-item{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,0.022),transparent 32%),var(--surface);overflow:hidden;transition:border-color 0.2s}.faq-item:hover{border-color:rgba(34,211,238,0.2)}.faq-item summary{padding:var(--space-md);cursor:pointer;font-weight:600;font-size:0.98rem;color:var(--text);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";width:0.5rem;height:0.5rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);flex-shrink:0;transition:transform 0.2s var(--ease-out)}.faq-item[open] summary::after{transform:rotate(225deg)}.faq-item[open]{border-color:rgba(34,211,238,0.22);box-shadow:0 12px 40px rgba(0,0,0,0.22)}.faq-item-body{padding:0 var(--space-md) var(--space-md);font-size:0.9rem;color:var(--text-muted);line-height:1.62}.faq-item-body>p{margin:0 0 0.65rem}.faq-item-body>p:last-child{margin-bottom:0}.faq-item-body ul{margin:0 0 0.75rem;padding-left:1.15rem;font-size:0.86rem;line-height:1.55;color:rgba(175,192,218,0.92)}.faq-item-body ul li{margin:0.22rem 0}.faq-item-body .faq-item-more{margin:0.35rem 0 0;font-size:0.84rem}.faq-page-cta{margin-top:clamp(1.35rem,3.5vw,2rem);padding:var(--space-md) var(--space-lg);max-width:50rem;border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.18);background:rgba(10,16,28,0.55);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.faq-page-cta-text{margin:0;max-width:42ch;font-size:0.88rem;line-height:1.55;color:rgba(186,200,224,0.92)}@media (max-width:560px){.faq-page-cta{flex-direction:column;align-items:flex-start}}.section-documents .legal-mock-intro{max-width:68ch}.legal-mock-disclaimer{margin:0.55rem 0 var(--space-md);max-width:62ch;font-size:0.82rem;line-height:1.52;color:rgba(155,175,205,0.88)}.documents-summary-updated{margin:0 0 var(--space-md);max-width:68ch;font-size:0.82rem;line-height:1.52;color:rgba(165,185,210,0.9)}.docs-route{margin:0 0 var(--space-lg);padding:0.75rem 0.85rem 0.85rem 1.35rem;max-width:52rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.14);background:rgba(8,14,24,0.45);font-size:0.84rem;line-height:1.55;color:rgba(185,200,220,0.95)}.docs-route li{margin:0.25rem 0}.docs-route a{color:rgba(140,220,252,1);font-weight:600;text-decoration:none}.docs-route a:hover{text-decoration:underline;text-underline-offset:0.15em}.section-documents .legal-card-lead--tight{margin-top:0.5rem;font-size:0.86rem}.section-documents .docs-toc{margin:0 0 var(--space-md)}.section-documents .docs-toc ul{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0;padding:0;list-style:none}.section-documents .docs-toc a{display:inline-flex;align-items:center;padding:0.32rem 0.7rem;border-radius:999px;font-size:0.8rem;font-weight:600;color:rgba(165,225,250,0.95);text-decoration:none;border:1px solid rgba(110,199,220,0.32);background:rgba(10,18,30,0.55);transition:border-color 0.15s,background 0.15s}.section-documents .docs-toc a:hover{border-color:rgba(45,212,191,0.45);background:rgba(20,40,48,0.45)}.section-documents .legal-mock-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:900px){.section-documents .legal-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-documents .legal-mock-card{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.12);background:linear-gradient(165deg,rgba(22,30,46,0.5),rgba(12,16,26,0.92));box-shadow:0 12px 36px rgba(0,0,0,0.22);transition:border-color 0.2s,box-shadow 0.2s}.section-documents .legal-mock-card:hover{border-color:rgba(34,211,238,0.2);box-shadow:0 16px 44px rgba(0,0,0,0.28)}.section-documents .legal-mock-card--compact .legal-card-lead{margin-bottom:0}.section-documents .legal-card-kicker{margin:0 0 0.35rem;font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(130,205,228,0.88)}.section-documents .legal-card-title{margin:0 0 0.55rem;font-size:1.05rem;font-weight:600;letter-spacing:-0.02em;color:var(--text)}.section-documents .legal-card-lead{margin:0 0 0.6rem;font-size:0.88rem;line-height:1.58;color:rgba(185,200,228,0.92)}.section-documents .legal-card-bullets{margin:0 0 0.85rem;padding-left:1.1rem;font-size:0.82rem;line-height:1.52;color:var(--text-muted)}.section-documents .legal-card-bullets li{margin:0.2rem 0}.section-documents .legal-card-more{margin:0;font-size:0.84rem}.section-documents .legal-card-more-sep{margin:0 0.35rem;color:var(--text-subtle)}.documents-page-cta{margin-top:clamp(1.35rem,3.5vw,2rem);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.18);background:rgba(10,16,28,0.55);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.documents-page-cta-text{margin:0;max-width:46ch;font-size:0.88rem;line-height:1.55;color:rgba(186,200,224,0.92)}.documents-page-cta-text strong{color:rgba(220,238,255,0.98);font-weight:600}@media (max-width:560px){.documents-page-cta{flex-direction:column;align-items:flex-start}}.lead-text{margin:0 0 var(--space-sm);color:var(--text-muted)}.lead-note{margin:var(--space-sm) 0 0;font-size:0.85rem;color:var(--text-subtle)}.lead-legal-kicker{display:block;margin:0 0 0.35rem;font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-subtle)}.lead-legal-links{margin:var(--space-md) 0 0;font-size:0.9rem;line-height:1.58;color:var(--text-muted)}.contact-column-title{margin:0 0 var(--space-sm);font-size:1.08rem;font-weight:600;letter-spacing:-0.02em;color:var(--text)}.contact-column-title--form{margin-bottom:var(--space-sm)}.contact-form-intro{margin:0 0 var(--space-md);font-size:0.9rem;line-height:1.58;color:var(--text-muted)}.contact-geo-note{margin:var(--space-sm) 0 var(--space-md);font-size:0.84rem;line-height:1.52;color:var(--text-subtle)}.contact-next-steps{margin:var(--space-md) 0 0;font-size:0.9rem;line-height:1.58;color:var(--text-muted)}.contact-bridge{margin:0 0 var(--space-md);padding:0.72rem 0.95rem 0.78rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.16);background:rgba(12,19,32,0.55);font-size:0.86rem;line-height:1.52;color:rgba(186,204,228,0.92)}.bitrix24-form-container{margin:0 0 var(--space-md);min-height:5rem}.bitrix24-form-container:empty{min-height:4rem}.channel-card-mail-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.65rem}.channel-card-copy{flex:0 0 auto;margin:0;padding:0.22rem 0.5rem;font-family:inherit;font-size:0.75rem;font-weight:600;letter-spacing:0.02em;text-transform:none;color:rgba(178,232,252,0.98);cursor:pointer;border-radius:0.5rem;border:1px solid rgba(110,199,220,0.28);background:rgba(14,24,40,0.55);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.channel-card-copy:hover{border-color:rgba(141,242,255,0.45);background:rgba(24,44,62,0.85)}.channel-card-copy:focus-visible{outline:2px solid rgba(94,233,240,0.55);outline-offset:2px}.channel-card-copy[data-copied]{border-color:rgba(94,233,240,0.42);color:rgba(210,252,255,0.98)}.channel-card-copy--compact{padding:0.12rem 0.4rem;font-size:0.68rem;letter-spacing:0.04em;border-radius:0.42rem;border-color:rgba(110,199,220,0.2);color:rgba(168,228,248,0.92);background:rgba(10,18,30,0.45)}.contact-requisites-mini,.contact-after-hours{margin:0 0 var(--space-sm);padding:0.55rem 0.75rem 0.58rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.12);background:rgba(10,16,28,0.38)}.contact-requisites-mini-title,.contact-after-hours-title{margin:0 0 0.28rem;font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(168,190,220,0.88)}.contact-requisites-mini-text,.contact-after-hours-text,.contact-after-hours-bitrix{margin:0;font-size:0.8rem;line-height:1.48;color:rgba(186,204,228,0.92)}.contact-after-hours-bitrix{margin-top:0.42rem;font-size:0.78rem;color:rgba(160,182,210,0.88)}.contact-booking-card{margin:0 0 var(--space-md);padding:0.65rem 0.85rem 0.72rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.16);background:linear-gradient(165deg,rgba(18,28,44,0.75),rgba(10,16,26,0.88));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.contact-booking-kicker{margin:0 0 0.35rem;font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(168,228,248,0.92)}.contact-booking-text{margin:0 0 0.55rem;font-size:0.82rem;line-height:1.5;color:rgba(198,214,236,0.9)}.contact-booking-btn{width:fit-content}.contact-booking-actions{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.contact-form-more{margin:0.35rem 0 0.75rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.14);background:rgba(10,16,26,0.45)}.contact-form-more>summary{cursor:pointer;list-style:none;padding:0.65rem 0.85rem;font-size:0.84rem;font-weight:600;color:rgba(186,214,236,0.95)}.contact-form-more>summary::-webkit-details-marker{display:none}.contact-form-more>summary::after{content:"+";float:right;color:rgba(141,241,249,0.85)}.contact-form-more[open]>summary::after{content:"−"}.contact-form-more__body{padding:0 0.85rem 0.85rem}.contact-form-file-hint{margin:0.35rem 0 0;font-size:0.75rem;line-height:1.42;color:rgba(148,168,198,0.85)}.contact-hero-lead{max-width:42rem}.contact-info-card{margin:0;padding:0.95rem 1.05rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.18);background:linear-gradient(165deg,rgba(16,24,40,0.82),rgba(9,14,24,0.92));box-shadow:inset 0 1px 0 rgba(255,255,255,0.035)}.contact-info-card--hint{border-color:rgba(110,199,220,0.22)}.contact-info-card--channels .contact-strip-panel{border:0;background:transparent;box-shadow:none;padding:0.15rem 0 0}.contact-info-card--geo .contact-geo-actions{margin-top:0.65rem;display:flex;flex-wrap:wrap;gap:0.45rem}.contact-info-card__head{display:flex;align-items:flex-start;gap:0.55rem;margin-bottom:0.45rem}.contact-info-card__ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0.55rem;color:rgba(120,236,255,0.95);background:rgba(34,211,238,0.1);border:1px solid rgba(34,211,238,0.22)}.contact-info-card__title{margin:0.15rem 0 0;font-size:0.88rem;font-weight:600;letter-spacing:0.02em;color:rgba(205,240,255,0.96);line-height:1.35}h2.contact-info-card__title{font-size:0.92rem}.contact-info-card__text{margin:0;font-size:0.84rem;line-height:1.55;color:rgba(186,204,228,0.92)}.contact-info-list{margin:0;padding-left:1.15rem;font-size:0.84rem;line-height:1.55;color:rgba(186,204,228,0.9)}.contact-info-list li+li{margin-top:0.35rem}.contact-strip-phone-chip{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.4rem;width:100%}.contact-aside-foot{margin:0.15rem 0 0;font-size:0.78rem;line-height:1.5;color:var(--text-subtle)}.contact-form-head{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:var(--space-md)}.contact-form-head__ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0.65rem;color:rgba(120,236,255,0.98);background:rgba(34,211,238,0.12);border:1px solid rgba(34,211,238,0.28);box-shadow:0 0 24px rgba(34,211,238,0.12)}.contact-form-head__title{margin:0 0 0.25rem;font-size:1.15rem;font-weight:600;color:var(--text)}.contact-form-head .contact-form-intro{margin:0;font-size:0.8rem}.contact-booking-head{display:flex;align-items:center;gap:0.45rem;margin-bottom:0.35rem}.contact-booking-ico{display:flex;color:rgba(168,228,248,0.92)}.contact-booking-head .contact-booking-kicker{margin:0}.lead-form--contact .lead-form-file-label{display:block;margin-bottom:0.42rem;font-size:0.8125rem;font-weight:600;color:rgba(198,216,238,0.92)}.lead-form--contact .lead-dropzone{margin-top:0}.lead-submit-btn,.lead-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem}.contact-trust-panel{max-width:56rem;margin:0 auto var(--space-xl);padding:0.85rem 1rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(94,233,240,0.18);background:linear-gradient(175deg,rgba(20,30,48,0.55),rgba(8,12,22,0.72));box-shadow:0 14px 40px rgba(0,0,0,0.22)}.contact-trust-panel-kicker{margin:0 0 0.65rem;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-subtle);text-align:center}.contact-trust-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.55rem;margin:0;padding:0;list-style:none}@media (min-width:480px) and (max-width:639px){.contact-trust-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-trust-cells .contact-trust-cell:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:479px){.contact-trust-cells{grid-template-columns:1fr}}.contact-trust-cell{margin:0;padding:0.72rem 0.65rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.16);background:rgba(10,16,28,0.55);text-align:center;min-height:5.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-trust-cell--metric{background:linear-gradient(165deg,rgba(18,28,44,0.88),rgba(10,16,26,0.75));border-color:rgba(94,233,240,0.22)}.contact-trust-eyebrow{display:block;margin-bottom:0.2rem;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-subtle)}.contact-trust-title{display:block;font-size:0.98rem;font-weight:700;letter-spacing:0.02em;color:rgba(186,248,255,0.96);line-height:1.25}.contact-trust-sub{display:block;margin-top:0.3rem;font-size:0.76rem;line-height:1.38;color:var(--text-muted);max-width:14rem}.contact-trust-metric-num{display:block;font-size:1.12rem;font-weight:700;color:var(--text);line-height:1.2}.contact-trust-metric-label{display:block;margin-top:0.25rem;font-size:0.76rem;line-height:1.4;color:var(--text-muted);max-width:12rem}.contact-geo-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.55rem}.contact-map-caption{margin:0 0 0.5rem;font-size:0.8rem;line-height:1.5;color:var(--text-muted)}.contact-map-wrap{margin:0 0 var(--space-md);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(110,199,220,0.22);background:rgba(8,12,22,0.65);box-shadow:0 12px 32px rgba(0,0,0,0.22)}.contact-map-frame{display:block;width:100%;height:min(18rem,48vw);min-height:12rem;border:0}.form-card-mock{position:relative;pointer-events:none;opacity:0.98;border:none;background-clip:padding-box;box-shadow:0 24px 64px rgba(0,0,0,0.35)}.form-card-mock::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(34,211,238,0.45),rgba(255,255,255,0.08),rgba(34,211,238,0.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mock-form{display:flex;flex-direction:column;gap:var(--space-md)}.mock-row.two{display:grid;gap:var(--space-sm)}@media (min-width:480px){.mock-row.two{grid-template-columns:1fr 1fr}}.mock-label{display:block;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-subtle);margin-bottom:0.4rem}.mock-input{height:2.75rem;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);background-image:linear-gradient(90deg,var(--surface-elevated) 0%,var(--bg) 40%,var(--surface-elevated) 80%);background-size:200% 100%;animation:mock-shimmer 8s ease-in-out infinite}.mock-input-tall{height:6rem}.mock-check{display:flex;align-items:center;gap:0.5rem}.mock-box{width:1.1rem;height:1.1rem;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg);flex-shrink:0}.mock-check-label{font-size:0.85rem;color:var(--text-muted)}.mock-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.mock-btn{pointer-events:none}@keyframes mock-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.mock-input{animation:none;background:var(--bg)}}.reveal{opacity:0;transform:translateY(18px) scale(0.985);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);transition-delay:var(--reveal-delay,0ms)}.reveal.visible{opacity:1;transform:translateY(0) scale(1)}.hero .reveal,.page-hero .reveal,.header-bar .reveal,.site-header .reveal{opacity:1;transform:none;transition:none}.kpi-strip{border-block:1px solid var(--border);background:linear-gradient(180deg,rgba(17,20,28,0.65),var(--surface))}.kpi-strip-inner{display:grid;gap:var(--space-sm);padding:var(--space-md) 0}@media (min-width:768px){.kpi-strip-inner{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.kpi-strip-inner{grid-template-columns:repeat(4,1fr)}}@media (min-width:1180px){.kpi-strip-inner--five{grid-template-columns:repeat(5,1fr)}}@media (min-width:360px) and (max-width:767px){.kpi-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip-inner--five .kpi-item:last-child:nth-child(5){grid-column:1 / -1}}.kpi-item{display:flex;flex-direction:column;gap:0.45rem;padding:calc(var(--space-md) - 0.1rem) var(--space-md);border-radius:var(--radius-md);background:rgba(6,7,10,0.45);border:1px solid rgba(255,255,255,0.06);backdrop-filter:blur(8px);transition:border-color 0.2s,box-shadow 0.2s}.kpi-item:hover{border-color:rgba(34,211,238,0.15);box-shadow:0 12px 32px rgba(0,0,0,0.25)}.kpi-item strong{font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent)}.kpi-item span{font-size:0.88rem;color:var(--text-muted);line-height:1.5}.kpi-item--stat{align-items:flex-start}.kpi-item--stat .kpi-stat{font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-0.03em;text-transform:none;line-height:1.05;color:rgba(214,236,255,0.98)}.kpi-item--stat span{font-size:0.82rem;line-height:1.45}.partner-band{padding-top:var(--space-lg)}.partner-badges{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem}.partner-badges li{font-size:0.82rem;font-weight:600;color:var(--text-muted);padding:0.5rem 0.95rem;border-radius:999px;background:linear-gradient(170deg,rgba(255,255,255,0.035),rgba(17,20,28,0.64));border:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);transition:color 0.2s,border-color 0.2s,background 0.2s}.partner-badges li:hover{color:var(--text);border-color:rgba(34,211,238,0.2);background:linear-gradient(160deg,rgba(34,211,238,0.08),rgba(17,20,28,0.72))}.partner-trust-line{margin:0.95rem 0 0;max-width:72ch;color:rgba(186,198,218,0.9);line-height:1.62}.partner-sectors{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.6rem}.partner-sectors li{font-size:0.82rem;color:var(--text-muted);background:rgba(17,20,28,0.52);border:1px solid var(--border);border-radius:999px;padding:0.42rem 0.85rem}.partner-note{margin:0.95rem 0 0;font-size:0.8rem;color:var(--text-subtle);max-width:70ch}.partner-note a{color:#8df2ff;font-weight:600;text-decoration:none;text-underline-offset:0.14em}.partner-note a:hover{color:#baf8ff;text-decoration:underline;text-decoration-color:rgba(186,248,255,0.55)}.audit-banner{padding:0}.audit-banner-inner{margin-inline:auto;width:min(100% - 2rem,var(--max-w));padding:clamp(1.15rem,3.2vw,1.75rem) clamp(1.1rem,3.6vw,1.65rem);border-radius:var(--radius-xl);border:1px solid rgba(34,211,238,0.22);background:radial-gradient(120% 80% at 0% 0%,rgba(34,211,238,0.14),transparent 50%),linear-gradient(125deg,rgba(17,20,28,0.95),var(--surface) 60%);box-shadow:0 24px 64px rgba(0,0,0,0.4);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,3vw,1.75rem);row-gap:var(--space-md)}@media (max-width:720px){.audit-banner-inner{grid-template-columns:1fr;justify-items:start}}.audit-banner-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.5rem}@media (max-width:720px){.audit-banner-actions{justify-content:flex-start;width:100%}}.audit-banner-inner h2{margin:0 0 0.55rem;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-0.02em}.audit-banner-inner p{margin:0;max-width:55ch;font-size:0.9rem;color:var(--text-muted)}.cases-grid{display:grid;gap:var(--space-sm)}@media (min-width:560px) and (max-width:767px){.cases-grid:not(.cases-grid--stories){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.cases-grid{grid-template-columns:repeat(3,1fr)}}.case-card{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(165deg,rgba(24,28,40,0.5),var(--surface));border:1px solid var(--border);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-sm);min-height:100%;transition:border-color 0.2s,transform 0.2s var(--ease-out),box-shadow 0.2s}.case-card:hover{border-color:rgba(34,211,238,0.2);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.case-tag{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--accent)}.case-card h3{margin:0;font-size:1.15rem;letter-spacing:-0.02em}.case-card p{margin:0;flex:1;font-size:0.875rem;color:var(--text-muted)}.case-metric{font-size:0.75rem;color:var(--text-subtle);padding-top:var(--space-sm);border-top:1px solid var(--border)}.cases-hub-intro{max-width:64ch}.cases-hub-intro .section-lead{max-width:62ch}.cases-hub-intro-detail{margin:0.5rem 0 0;max-width:62ch;font-size:0.88rem;line-height:1.52;color:var(--text-muted)}.cases-hub-nda{margin:0.85rem 0 0;max-width:64ch;padding:0.55rem 0.75rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.14);background:rgba(8,14,24,0.42);font-size:0.82rem;line-height:1.48;color:var(--text-subtle)}.cases-hub-block{margin-top:clamp(1.35rem,3vw,1.85rem);padding-top:clamp(1.1rem,2.5vw,1.45rem);border-top:1px solid rgba(110,199,220,0.14)}.cases-hub-block--portfolio{margin-top:clamp(1.1rem,2.5vw,1.5rem)}.cases-next--hub{margin-top:clamp(1.35rem,3vw,1.75rem);padding-top:clamp(1.1rem,2.5vw,1.35rem);border-top:1px solid rgba(110,199,220,0.14)}.cases-next--hub .cases-next-inner{padding:clamp(1.15rem,2.6vw,1.5rem);border-radius:var(--radius-xl);border:1px solid rgba(56,223,240,0.22);background:linear-gradient(165deg,rgba(18,28,44,0.88),rgba(10,16,28,0.92))}.cases-next--hub .cases-next-title{font-size:clamp(1.12rem,2.4vw,1.35rem)}.cases-next-actions--duo{display:flex;flex-wrap:wrap;gap:0.65rem;align-items:center}.cases-next-actions--duo .btn--lg{min-height:3rem;min-width:min(100%,14rem)}.case-preview-card--scenario .case-preview-sub{margin:0;font-size:0.84rem;line-height:1.45;color:rgba(178,194,220,0.94)}.case-preview-route{display:grid;gap:0.35rem;flex:1 1 auto}.case-preview-block{margin-top:0;padding-top:0.5rem;border-top:1px solid rgba(110,199,220,0.12)}.case-preview-route .case-preview-block:first-child{margin-top:0.2rem}.case-preview-block-label{display:block;margin-bottom:0.28rem;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(141,241,249,0.88)}.case-preview-block p{margin:0;font-size:0.8rem;line-height:1.46;color:var(--text-muted)}.case-preview-result{margin-top:auto;padding:0.5rem 0.62rem;border-radius:var(--radius-sm);border:1px solid rgba(56,223,240,0.22);background:rgba(56,223,240,0.07);font-size:0.8rem;line-height:1.46;color:rgba(195,210,236,0.96)}.case-preview-result strong{color:rgba(141,241,249,0.95);font-weight:600}.case-preview-card--scenario{gap:0.5rem}.case-preview-card--project .case-preview-title{margin-bottom:0.1rem}.case-preview-card--project .case-preview-block{margin-top:0.35rem}.case-preview-card--scenario .case-preview-metric,.case-preview-card--project .case-preview-metric{margin-top:auto;padding-top:0.45rem;font-size:0.78rem;line-height:1.45;color:rgba(178,194,220,0.92)}.case-preview-card--scenario .case-preview-metric strong,.case-preview-card--project .case-preview-block+.case-preview-link{color:rgba(141,241,249,0.9)}.case-preview-card.is-filtered-out{display:none}@media (min-width:1024px){.cases-preview-grid--scenarios{grid-template-columns:repeat(4,minmax(0,1fr))}}.services-hero-trust{margin:clamp(0.45rem,1.2vw,0.65rem) 0 0;max-width:62ch;font-size:0.86rem;line-height:1.55;color:var(--text-muted)}.services-hero-trust a{color:rgba(160,228,252,0.96);font-weight:600;text-decoration:none}.services-hero-trust a:hover{text-underline-offset:0.15em;text-decoration:underline}.clients-stub{margin:0 auto;max-width:var(--container,72rem);padding:0 var(--space-md,1.25rem)}.clients-stub-inner{margin:0 0 var(--space-lg);padding:0.85rem 1rem 0.95rem;border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.28);background:linear-gradient(165deg,rgba(24,36,52,0.55),rgba(10,16,28,0.75));box-shadow:inset 0 0 0 1px rgba(255,255,255,0.03),0 12px 32px rgba(0,0,0,0.22)}.clients-stub-kicker{margin:0 0 0.4rem;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(168,228,248,0.96)}.clients-stub-text{margin:0 0 0.75rem;font-size:0.88rem;line-height:1.55;color:rgba(195,210,236,0.94);max-width:68ch}.clients-stub-text strong{color:rgba(214,236,255,0.98);font-weight:600}.cases-hero-meta{display:grid;gap:0.55rem;margin-top:clamp(1rem,2.5vw,1.5rem)}@media (min-width:720px){.cases-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.cases-hero-pill{display:grid;gap:0.25rem;padding:0.65rem 0.78rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.22);background:linear-gradient(165deg,rgba(16,23,38,0.88),rgba(11,17,28,0.82));box-shadow:0 10px 26px rgba(0,0,0,0.18)}.cases-hero-pill strong{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:#7defff}.cases-hero-pill span{margin:0;font-size:0.8rem;line-height:1.45;color:var(--text-muted)}.cases-hero-pill a{color:rgba(160,228,252,0.96);font-weight:600;text-decoration:none}.cases-hero-pill a:hover{text-decoration:underline;text-underline-offset:0.15em}.cases-hero-proof{margin:clamp(0.55rem,1.4vw,0.85rem) 0 0;max-width:62ch;font-size:0.86rem;line-height:1.55;color:var(--text-muted)}.cases-hero-proof a{color:rgba(160,228,252,0.96);font-weight:600;text-decoration:none}.cases-hero-proof a:hover{text-decoration:underline;text-underline-offset:0.15em}.cases-hero-proof strong{font-weight:600;color:rgba(214,236,255,0.95)}.cases-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem;margin-top:clamp(1rem,2.2vw,1.35rem)}.cases-hero-actions .btn{min-height:2.65rem}.cases-preview-section{margin-bottom:var(--space-lg)}.cases-preview-section--portfolio{padding-bottom:clamp(0.5rem,1.5vw,0.85rem)}.cases-preview-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:0.65rem 1rem;margin-bottom:var(--space-md)}.cases-format-lead{margin:0.35rem 0 0;max-width:58ch;font-size:0.86rem;line-height:1.52;color:var(--text-muted)}.cases-preview-more{flex-shrink:0;font-size:0.84rem;font-weight:600;color:#8df2ff;text-decoration:none;text-underline-offset:0.14em}.cases-preview-more:hover{color:#baf8ff;text-decoration:underline;text-decoration-color:rgba(186,248,255,0.55)}.cases-preview-grid{display:grid;gap:clamp(0.75rem,1.8vw,0.95rem)}@media (min-width:640px){.cases-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cases-preview-grid:not(.cases-preview-grid--portfolio){grid-template-columns:repeat(4,minmax(0,1fr))}}.cases-preview-grid--portfolio{grid-template-columns:1fr}@media (min-width:720px){.cases-preview-grid--portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cases-preview-grid--portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-preview-card{display:flex;flex-direction:column;gap:0.42rem;min-height:100%;padding:clamp(0.9rem,2vw,1.05rem) clamp(0.95rem,2.1vw,1.15rem);border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.22);background:linear-gradient(165deg,rgba(18,26,42,0.9),rgba(11,17,28,0.88));color:inherit;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,0.18);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.case-preview-card:hover{border-color:rgba(94,233,240,0.42);box-shadow:0 14px 30px rgba(10,28,44,0.28);transform:translateY(-2px)}.case-preview-card:focus-visible{outline:2px solid rgba(56,223,240,0.85);outline-offset:3px}.case-preview-title{font-size:clamp(0.95rem,1.9vw,1.05rem);line-height:1.32;letter-spacing:-0.02em}.case-preview-excerpt{margin:0;flex:1 1 auto;font-size:0.82rem;line-height:1.5;color:var(--text-muted)}.case-preview-metric,.case-preview-link{margin-top:0.15rem;font-size:0.74rem;line-height:1.45;color:var(--text-subtle)}.case-preview-link{font-weight:600;color:rgba(141,242,255,0.88)}.case-preview-card--project{position:relative;padding-top:0;overflow:hidden}.case-preview-media{display:block;margin:0 0 0.7rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--radius-lg) - 3px) calc(var(--radius-lg) - 3px) 0 0;background:rgba(8,14,24,0.72)}.case-preview-media img{display:block;width:100%;height:100%;object-fit:cover}.case-preview-thumb{position:absolute;top:0.85rem;right:0.9rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:0.65rem;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;color:#e8fbff;background:linear-gradient(145deg,rgba(56,223,240,0.28),rgba(12,22,38,0.92));border:1px solid rgba(94,233,240,0.35)}.case-preview-thumb--alt{background:linear-gradient(145deg,rgba(120,160,255,0.28),rgba(12,22,38,0.92));border-color:rgba(140,175,255,0.35)}.case-preview-thumb--green{background:linear-gradient(145deg,rgba(90,220,150,0.28),rgba(12,22,38,0.92));border-color:rgba(110,230,165,0.35)}.cases-hub-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.35rem 0.55rem;margin-top:clamp(1rem,2.2vw,1.35rem);font-size:0.84rem}.cases-hub-links-item{color:#8df2ff;font-weight:600;text-decoration:none;text-underline-offset:0.14em}.cases-hub-links-item:hover{color:#baf8ff;text-decoration:underline;text-decoration-color:rgba(186,248,255,0.55)}.cases-filter-bar{display:flex;flex-wrap:wrap;gap:0.35rem;margin:var(--space-md) 0 0.25rem;padding:0.45rem 0.55rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.14);background:rgba(8,14,24,0.55)}.cases-filter-chip{appearance:none;margin:0;cursor:pointer;border-radius:999px;border:1px solid rgba(120,188,210,0.35);background:rgba(8,14,24,0.65);color:rgba(226,244,255,0.88);font-family:inherit;font-size:0.76rem;font-weight:600;letter-spacing:0.02em;padding:0.36rem 0.72rem;line-height:1.25;white-space:nowrap;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.cases-filter-chip:hover{border-color:rgba(94,233,240,0.45);color:#e8fbff}.cases-filter-chip:focus-visible{outline:2px solid rgba(56,223,240,0.85);outline-offset:2px}.cases-filter-chip.is-active,.cases-filter-chip[aria-pressed="true"]{border-color:rgba(56,223,240,0.55);background:linear-gradient(165deg,rgba(56,223,240,0.18),rgba(8,14,24,0.75));color:#f0feff;box-shadow:0 0 0 1px rgba(56,223,240,0.12)}@media (max-width:480px){.cases-filter-bar{gap:0.28rem;padding:0.38rem 0.42rem}.cases-filter-chip{font-size:0.7rem;padding:0.32rem 0.58rem;white-space:normal;text-align:center}}.case-card--story.is-filtered-out{display:none}.case-card-related{margin:0;font-size:0.8rem;line-height:1.45;color:var(--text-subtle)}.case-card-related .case-link{display:inline}.cases-filter-empty{margin:var(--space-md) 0 0;padding:0.85rem 1rem;border-radius:var(--radius-md);border:1px dashed rgba(120,156,186,0.35);background:rgba(8,14,24,0.45);font-size:0.86rem;line-height:1.5;color:var(--text-muted);text-align:center}.cases-filter-reset{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:#8df2ff;text-decoration:underline;text-underline-offset:0.14em;cursor:pointer}.cases-filter-reset:hover{color:#baf8ff}.cases-metric-hint{font-size:0.78em;font-weight:400;color:var(--text-subtle)}.projects-portfolio{margin-bottom:var(--space-lg)}.projects-portfolio-jump{margin:0.5rem 0 0;font-size:0.84rem}.portfolio-tabs{display:flex;flex-direction:column;gap:0.55rem;margin-top:var(--space-md)}.portfolio-nda-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.45rem 0.65rem;margin:0;padding:0.55rem 0.72rem;border-radius:var(--radius-md);border:1px solid rgba(120,156,186,0.3);background:rgba(8,14,24,0.58);font-size:0.8rem;line-height:1.48;color:var(--text-subtle)}.portfolio-nda-notice-text{flex:1 1 12rem;min-width:0}.portfolio-tabs-bar-wrap{position:sticky;top:5.5rem;z-index:5;margin-bottom:0;margin-top:-0.15rem;padding-top:0.45rem;padding-bottom:0.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:linear-gradient(180deg,rgba(10,14,24,0.96) 55%,rgba(10,14,24,0.72) 100%);backdrop-filter:blur(12px);border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.12);box-shadow:0 10px 28px rgba(0,0,0,0.18)}.portfolio-tabs-bar{display:flex;flex-wrap:wrap;gap:0.35rem;min-width:min-content;padding-bottom:0.1rem}.portfolio-tab{appearance:none;margin:0;cursor:pointer;border-radius:999px;border:1px solid rgba(120,188,210,0.35);background:rgba(8,14,24,0.65);color:rgba(226,244,255,0.88);font-family:inherit;font-size:0.78rem;font-weight:600;letter-spacing:0.03em;padding:0.38rem 0.75rem;line-height:1.25;white-space:nowrap;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.portfolio-tab:hover{border-color:rgba(94,233,240,0.45);color:#e8fbff}.portfolio-tab:focus-visible{outline:2px solid rgba(56,223,240,0.85);outline-offset:2px}.portfolio-tab[aria-selected="true"]{border-color:rgba(56,223,240,0.55);background:linear-gradient(165deg,rgba(56,223,240,0.18),rgba(8,14,24,0.75));color:#f0feff;box-shadow:0 0 0 1px rgba(56,223,240,0.12)}.portfolio-tabpanel{scroll-margin-top:5.5rem}.portfolio-tabpanel:not([hidden]){margin-top:0.15rem;padding:clamp(0.65rem,1.8vw,0.95rem) clamp(0.55rem,1.5vw,0.85rem);border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.14);background:linear-gradient(165deg,rgba(14,22,36,0.38),rgba(10,16,26,0.28));animation:portfolio-panel-in var(--motion-normal) var(--ease-out) both}@keyframes portfolio-panel-in{from{opacity:0.88;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portfolio-tabpanel[hidden]{display:none !important}@media (prefers-reduced-motion:reduce){.portfolio-tabpanel:not([hidden]){animation:none}}#portfolio-tabs-root{scroll-margin-top:5.75rem}.projects-portfolio-block-lead{margin:0;max-width:70ch;font-size:0.86rem;line-height:1.55;color:var(--text-muted)}.projects-portfolio-block-lead+.projects-portfolio-data-note{margin-top:0.5rem}.portfolio-tabpanel .projects-portfolio-categories{margin-top:0.65rem}.portfolio-tabpanel .projects-portfolio-foot{margin-top:var(--space-md)}.project-portfolio-disclaimer{margin:0.65rem 0 0;padding:0.55rem 0.65rem;border-radius:var(--radius-md);border:1px solid rgba(120,156,186,0.28);background:rgba(8,14,24,0.55);font-size:0.8rem;line-height:1.48;color:var(--text-subtle)}.project-portfolio-disclaimer-label{display:inline-block;margin-right:0.4rem;padding:0.12rem 0.38rem;border-radius:4px;font-size:0.62rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(11,18,28,0.95);background:linear-gradient(135deg,rgba(125,239,255,0.95),rgba(56,223,240,0.75))}.project-portfolio-card--format{border-style:dashed;border-color:rgba(110,199,220,0.28);background:linear-gradient(165deg,rgba(16,24,38,0.82),rgba(10,16,26,0.78))}.project-portfolio-card--format:hover{border-style:dashed}.projects-portfolio-categories{display:flex;flex-direction:column;gap:clamp(1.45rem,3.2vw,2.35rem);margin-top:var(--space-md)}.projects-portfolio-category{margin:0;padding:0;border:none}.projects-portfolio-category-title{margin:0;font-size:clamp(1rem,2.1vw,1.14rem);font-weight:700;letter-spacing:-0.02em;line-height:1.3;color:rgba(230,248,255,0.96)}.projects-portfolio-category-lead{margin:0.4rem 0 0;max-width:68ch;font-size:0.82rem;line-height:1.52;color:var(--text-muted)}.projects-portfolio-category-lead a{color:#8df2ff;text-decoration-color:rgba(141,242,255,0.45);text-underline-offset:0.12em}.projects-portfolio-category-lead a:hover{color:#baf8ff}.projects-portfolio-grid{display:grid;gap:clamp(0.85rem,2vw,1.05rem);margin-top:var(--space-md)}.projects-portfolio-category .projects-portfolio-grid{margin-top:0.75rem}@media (min-width:720px){.projects-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-portfolio-card{display:flex;flex-direction:column;gap:0.55rem;padding:clamp(1rem,2.2vw,1.15rem) clamp(1rem,2.2vw,1.25rem);border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.22);background:linear-gradient(165deg,rgba(18,26,42,0.92),rgba(11,17,28,0.88));box-shadow:0 12px 28px rgba(0,0,0,0.2);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.project-portfolio-cover{margin:-0.2rem -0.15rem 0.25rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--radius-lg) - 5px);background:rgba(6,12,22,0.85)}.project-portfolio-cover img{display:block;width:100%;height:100%;object-fit:cover}.project-portfolio-card:hover{border-color:rgba(94,233,240,0.42);box-shadow:0 14px 32px rgba(10,28,44,0.3);transform:translateY(-2px)}.project-portfolio-card h3{margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.32;letter-spacing:-0.02em}.project-portfolio-lead{margin:0;font-size:0.84rem;line-height:1.52;color:var(--text-muted)}.project-portfolio-client{margin:0.15rem 0 0;font-size:0.8rem;color:var(--text-subtle)}.project-portfolio-client span{display:inline-block;margin-right:0.35rem;font-size:0.65rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(125,239,255,0.85)}.projects-portfolio-data-note{margin:0.55rem 0 0;max-width:62ch;font-size:0.8rem;line-height:1.52;color:var(--text-subtle)}.projects-portfolio-data-note a{color:#8df2ff;text-decoration-color:rgba(141,242,255,0.45);text-underline-offset:0.12em}.projects-portfolio-data-note a:hover{color:#baf8ff}.projects-portfolio-toc{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.5rem;margin-top:0.65rem;max-width:72ch;font-size:0.78rem;line-height:1.45;color:var(--text-subtle)}.projects-portfolio-toc-label{font-weight:600;color:rgba(186,228,240,0.88)}.projects-portfolio-toc a{color:#8df2ff;text-decoration:none;text-underline-offset:0.12em}.projects-portfolio-toc a:hover{color:#baf8ff;text-decoration:underline;text-decoration-color:rgba(186,248,255,0.45)}.projects-portfolio-toc-sep{margin:0 0.1rem;opacity:0.55;user-select:none}@media (min-width:960px){.portfolio-tabpanel .projects-portfolio-toc-wrap{position:sticky;top:8.35rem;z-index:4;margin-top:0.65rem;margin-bottom:0.45rem;padding:0.55rem 0.78rem;max-width:74ch;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.16);background:linear-gradient(175deg,rgba(16,24,40,0.94),rgba(10,16,28,0.88));box-shadow:0 10px 26px rgba(0,0,0,0.18);backdrop-filter:blur(12px)}.portfolio-tabpanel .projects-portfolio-toc-wrap .projects-portfolio-toc{margin-top:0}}.projects-portfolio-back-top{margin:var(--space-md) 0 0;padding-top:var(--space-sm);border-top:1px solid rgba(110,199,220,0.12);text-align:center}.portfolio-back-top-link{font-size:0.84rem}.project-portfolio-facts{margin:0.4rem 0 0;padding:0.48rem 0.58rem;border-radius:var(--radius-md);border:1px solid rgba(120,156,186,0.24);background:rgba(6,12,22,0.48);display:grid;gap:0.42rem}.project-portfolio-facts>div{display:grid;gap:0.12rem}.project-portfolio-facts dt{margin:0;font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-subtle)}.project-portfolio-facts dd{margin:0;font-size:0.78rem;line-height:1.45;color:var(--text-muted)}.project-portfolio-facts a{color:#8df2ff;text-decoration-color:rgba(141,242,255,0.45);text-underline-offset:0.12em}.project-portfolio-facts a:hover{color:#baf8ff}.project-portfolio-field-label{margin:0.35rem 0 0;font-size:0.65rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-subtle)}.project-portfolio-tech,.project-portfolio-results{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.28rem}.project-portfolio-tech{flex-direction:row;flex-wrap:wrap;gap:0.35rem}.project-portfolio-tech li{padding:0.2rem 0.48rem;border-radius:999px;font-size:0.68rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(226,244,255,0.9);border:1px solid rgba(120,188,210,0.32);background:rgba(8,14,24,0.65)}.project-portfolio-results li{position:relative;padding-left:1rem;font-size:0.82rem;line-height:1.45;color:var(--text-muted)}.project-portfolio-results li::before{content:"";position:absolute;left:0;top:0.48rem;width:5px;height:5px;border-radius:50%;background:rgba(56,223,240,0.85);box-shadow:0 0 0 3px rgba(56,223,240,0.12)}.projects-portfolio-foot{margin:var(--space-md) 0 0;font-size:0.84rem}@media (prefers-reduced-motion:reduce){.project-portfolio-card:hover{transform:none}}.cases-method{margin-bottom:var(--space-lg)}.cases-method-heading{margin:0 0 var(--space-md);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-0.02em}.cases-method-grid{display:grid;gap:0.78rem}@media (min-width:640px){.cases-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cases-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cases-method-card{padding:0.85rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:rgba(11,18,31,0.72);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.cases-method-card:hover{border-color:rgba(94,233,240,0.38);box-shadow:0 8px 22px rgba(10,28,44,0.26);transform:translateY(-2px)}.cases-method-title{margin:0 0 0.35rem;font-size:0.92rem;letter-spacing:-0.01em}.cases-method-text{margin:0;font-size:0.84rem;line-height:1.52;color:var(--text-muted)}.case-card-head{display:grid;gap:0.35rem}.cases-scenarios-panel{padding-top:clamp(1.25rem,3vw,2rem)}.cases-scenarios-lead{margin:0.55rem 0 0;max-width:62ch;font-size:0.9rem;line-height:1.55;color:var(--text-muted)}.case-route-body{display:grid;gap:0.55rem}.case-route-block{display:grid;gap:0.22rem}.case-route-label{margin:0;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(125,239,255,0.88)}.case-route-block p{margin:0;font-size:0.84rem;line-height:1.48;color:var(--text-muted)}.case-route-list{margin:0;padding-left:1.05rem;font-size:0.84rem;line-height:1.48;color:var(--text-muted)}.case-route-list li+li{margin-top:0.2rem}.case-route-result{margin:0.15rem 0 0;padding-top:0.5rem;border-top:1px solid rgba(110,199,220,0.12);font-size:0.84rem;line-height:1.48;color:rgba(195,210,236,0.94)}.case-route-result strong{color:rgba(141,241,249,0.92);font-weight:600}.case-metrics-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.45rem;margin:0.15rem 0 0;padding:0.55rem 0.6rem;border-radius:10px;border:1px solid rgba(94,233,240,0.14);background:rgba(8,14,24,0.38)}.case-metrics-strip__item{display:flex;flex-direction:column;gap:0.12rem;min-width:0}.case-metrics-strip__value{font-size:0.92rem;line-height:1.2;color:rgba(186,220,248,0.98)}.case-metrics-strip__label{font-size:0.68rem;line-height:1.35;color:var(--text-subtle)}.case-metrics-strip__note{grid-column:1 / -1;margin:0.1rem 0 0;font-size:0.66rem;line-height:1.4;color:var(--text-subtle)}.case-preview-metrics{display:flex;flex-wrap:wrap;gap:0.35rem 0.55rem;margin:0.35rem 0 0}.case-preview-metric{font-size:0.72rem;line-height:1.35;color:rgba(125,239,255,0.88)}.case-preview-metric strong{color:rgba(186,220,248,0.98);font-weight:700}@media (max-width:640px){.case-metrics-strip{grid-template-columns:1fr}}.case-link--cta{font-size:0.84rem;font-weight:600}.cases-next--scenarios .cases-next-inner{padding:clamp(1rem,2.4vw,1.35rem);border-radius:var(--radius-xl);border:1px solid rgba(56,223,240,0.22);background:linear-gradient(165deg,rgba(18,28,44,0.88),rgba(10,16,28,0.92))}.case-card-story{margin:0;display:grid;gap:0.62rem}.case-card-story-row{display:grid;gap:0.2rem}.case-card-story dt{margin:0;font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(125,239,255,0.88)}.case-card-story dd{margin:0;font-size:0.84rem;line-height:1.52;color:var(--text-muted)}.case-stack{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0;padding:0;list-style:none}.case-stack li{padding:0.22rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(226,244,255,0.92);border:1px solid rgba(120,188,210,0.35);background:rgba(8,14,24,0.72)}.case-card-facts{margin:0.55rem 0 0;padding:0.48rem 0.55rem 0.52rem 0.62rem;border-radius:var(--radius-md);border:1px solid rgba(120,156,186,0.22);background:rgba(6,12,22,0.5);list-style:none;display:flex;flex-direction:column;gap:0.38rem}.case-card-facts li{position:relative;margin:0;padding-left:0.72rem;font-size:0.76rem;line-height:1.42;color:var(--text-subtle)}.case-card-facts li::before{content:"";position:absolute;left:0;top:0.44rem;width:4px;height:4px;border-radius:50%;background:rgba(56,223,240,0.75)}.case-card-foot{display:flex;flex-direction:column;gap:0.65rem;margin-top:auto;padding-top:0.35rem}.case-link{align-self:flex-start;font-size:0.82rem;font-weight:600;color:#8df2ff;text-decoration:none;text-underline-offset:0.14em}.case-link:hover{color:#baf8ff;text-decoration:underline;text-decoration-color:rgba(186,248,255,0.55)}.cases-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.55rem;padding:clamp(0.35rem,1.2vw,0.55rem) 0 0.15rem;font-size:0.84rem}.cases-breadcrumb-sep{color:var(--text-subtle);user-select:none}.cases-breadcrumb-current{color:var(--text-muted)}.service-request-layout{position:relative;z-index:1;display:grid;gap:clamp(1rem,2vw,1.35rem);align-items:start}@media (min-width:960px){.service-request-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.25rem,2.5vw,2rem)}}.service-request-kicker{margin-bottom:0.4rem}.service-request-title{margin:0 0 0.65rem;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:700;line-height:1.08;letter-spacing:-0.03em}.service-request-title-main{display:block;color:var(--text)}.service-request-title-accent{display:block;color:var(--accent)}.service-request-lead{margin:0 0 0.4rem;max-width:34rem;font-size:0.92rem;line-height:1.55;color:rgba(198,212,234,0.94)}.service-request-detail{margin:0 0 0.75rem;max-width:34rem;font-size:0.84rem;line-height:1.5;color:rgba(178,194,220,0.9)}.sr-callout{display:flex;gap:0.7rem;align-items:flex-start;margin-bottom:0.65rem;padding:0.75rem 0.85rem;border-radius:var(--radius-md);border:1px solid rgba(34,211,238,0.16);background:linear-gradient(165deg,rgba(18,28,44,0.82),rgba(10,14,24,0.92));font-size:0.84rem;line-height:1.5;color:rgba(186,204,228,0.94)}.sr-callout--urgent{margin-top:0.55rem;margin-bottom:0;border-color:rgba(251,146,60,0.32);background:linear-gradient(165deg,rgba(48,28,14,0.55),rgba(12,10,18,0.94));box-shadow:inset 0 1px 0 rgba(251,191,36,0.08)}.sr-callout-icon{flex-shrink:0;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:0.6rem;color:var(--accent);background:rgba(34,211,238,0.1);border:1px solid rgba(34,211,238,0.22)}.sr-callout-icon--urgent{color:rgba(251,191,36,0.98);background:rgba(251,146,60,0.12);border-color:rgba(251,146,60,0.32)}.sr-callout-title{margin:0 0 0.2rem;font-weight:600;color:var(--text)}.sr-callout-text{margin:0}.sr-callout-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.75rem;margin:0.45rem 0 0}.sr-callout-phone{font-weight:700;font-size:0.92rem;color:rgba(251,191,36,0.98);text-decoration:none}.sr-callout-phone:hover{text-decoration:underline}.sr-steps{margin:0.55rem 0}.sr-steps-title{margin:0 0 0.45rem;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-subtle)}.sr-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}.sr-step{display:grid;grid-template-columns:auto auto 1fr;gap:0.55rem;align-items:center;padding:0.6rem 0.75rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.06);background:rgba(10,15,25,0.55)}.sr-step-num{font-size:0.72rem;font-weight:700;letter-spacing:0.06em;color:rgba(34,211,238,0.75)}.sr-step-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:0.55rem;color:var(--accent);background:rgba(34,211,238,0.08);border:1px solid rgba(34,211,238,0.18)}.sr-step-body{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.sr-step-body strong{font-size:0.9rem;font-weight:600;color:var(--text)}.sr-step-body span{font-size:0.82rem;line-height:1.45;color:var(--text-muted)}.sr-form-card{padding:clamp(0.9rem,2vw,1.2rem);border-radius:var(--radius-lg);border:1px solid rgba(34,211,238,0.14);background:linear-gradient(168deg,rgba(16,24,38,0.94),rgba(8,12,20,0.98));box-shadow:0 22px 48px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.04)}.sr-form-head{display:flex;gap:0.85rem;align-items:center;margin-bottom:0.65rem}.sr-form-head-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.75rem;color:var(--accent);background:rgba(34,211,238,0.12);border:1px solid rgba(34,211,238,0.24)}.sr-form-head-kicker{margin:0;font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-subtle)}.sr-form-head-title{margin:0.1rem 0 0;font-size:1.15rem;font-weight:700;color:var(--text)}.sr-form-intro{margin:0 0 0.75rem;font-size:0.84rem;line-height:1.5;color:var(--text-muted)}.sr-form .sr-field{margin-bottom:0.6rem}.sr-form .sr-field>label,.sr-form .sr-field-label{display:block;margin-bottom:0.38rem;font-size:0.72rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--text-subtle)}.sr-input-wrap{position:relative}.sr-input-wrap input:not(.hp-field),.sr-input-wrap select,.sr-input-wrap textarea{width:100%;padding:0.68rem 2.45rem 0.68rem 0.85rem;font-family:inherit;font-size:0.9rem;color:var(--text);background:rgba(6,10,18,0.88);border:1px solid rgba(124,152,183,0.28);border-radius:0.78rem;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.sr-input-wrap textarea{min-height:5.75rem;resize:vertical;padding-right:2.5rem}.sr-input-wrap input:hover,.sr-input-wrap select:hover,.sr-input-wrap textarea:hover{border-color:rgba(34,211,238,0.42)}.sr-input-wrap input:focus,.sr-input-wrap select:focus,.sr-input-wrap textarea:focus{outline:none;border-color:rgba(34,211,238,0.85);box-shadow:0 0 0 3px var(--accent-dim)}.sr-input-wrap input::placeholder,.sr-input-wrap textarea::placeholder{color:rgba(107,114,137,0.9)}.sr-input-wrap--select select{appearance:none;cursor:pointer;padding-right:2.75rem}.sr-field-icon{position:absolute;right:0.85rem;top:50%;transform:translateY(-50%);color:rgba(107,130,160,0.95);pointer-events:none}.sr-field-icon--textarea{top:1rem;transform:none}.sr-field-icon--chevron{color:rgba(34,211,238,0.75)}.sr-dropzone{position:relative;padding:0.9rem 0.75rem;text-align:center;border-radius:0.85rem;border:1px dashed rgba(34,211,238,0.35);background:rgba(6,10,18,0.55);transition:border-color var(--motion-fast),background var(--motion-fast)}.sr-dropzone.is-dragover{border-color:rgba(34,211,238,0.75);background:rgba(34,211,238,0.06)}.sr-dropzone.is-has-file{border-style:solid;border-color:rgba(34,211,238,0.45)}.sr-dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sr-dropzone-icon{display:block;margin:0 auto 0.55rem;color:var(--accent)}.sr-dropzone-title{margin:0;font-size:0.88rem;color:var(--text-muted)}.sr-dropzone-browse{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:0.14em;cursor:pointer}.sr-dropzone-browse:hover{color:#7ef0ff}.sr-dropzone-sub{margin:0.35rem 0 0;font-size:0.78rem;color:var(--text-subtle)}.sr-dropzone-file{margin:0.55rem 0 0;font-size:0.84rem;font-weight:600;color:rgba(186,248,255,0.95)}.sr-consent{margin:0.65rem 0 0.75rem;font-size:0.8rem;line-height:1.45}.sr-form-actions{margin:0;display:flex;flex-direction:column;gap:0.45rem}.sr-form-after-submit{margin:0;font-size:0.76rem;line-height:1.45;color:rgba(168,182,210,0.88);text-align:center}.sr-submit-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.95rem 1.25rem;font-size:1rem;font-weight:600;border:none;background:linear-gradient(135deg,#22d3ee 0%,#14b8a6 55%,#0ea5e9 100%);color:#041018;box-shadow:0 10px 28px rgba(34,211,238,0.28)}.sr-submit-btn:hover{filter:brightness(1.06);box-shadow:0 14px 32px rgba(34,211,238,0.36)}.sr-submit-btn svg{flex-shrink:0}.sr-form-legal{margin:0.85rem 0 0;text-align:center;font-size:0.78rem;color:var(--text-subtle)}.sr-form-legal .inline-legal-link{font-size:inherit}.sr-sla-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem 1.25rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding:1rem 1.15rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.07);background:rgba(10,14,24,0.72)}.sr-sla-strip-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:0.6rem;color:var(--accent);background:rgba(34,211,238,0.1)}.sr-sla-strip-text{flex:1 1 14rem;margin:0;font-size:0.88rem;line-height:1.5;color:var(--text-muted)}.sr-sla-strip-btn{margin-left:auto;white-space:nowrap}.sr-footer-cta{margin:var(--space-md) 0 0;text-align:center;font-size:0.9rem;color:var(--text-muted)}@media (max-width:959px){.sr-sla-strip-btn{margin-left:0;width:100%;justify-content:center}}.site-map-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin-top:var(--space-lg)}.site-map-block-title{margin:0 0 0.5rem;font-size:0.95rem;font-weight:700;color:rgba(186,248,255,0.95)}.site-map-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.35rem;font-size:0.88rem}.site-map-list a{color:rgba(120,210,245,0.98);text-decoration:none}.site-map-list a:hover{text-decoration:underline;text-underline-offset:0.14em}.site-map-list a:focus-visible{outline:2px solid rgba(120,210,245,0.85);outline-offset:2px;border-radius:2px}.zakupka-checklist{margin-top:var(--space-md);padding-left:1.35rem;max-width:48rem;display:flex;flex-direction:column;gap:0.55rem;font-size:0.9rem;line-height:1.55;color:rgba(185,200,228,0.94)}.service-cta-strip--compact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.service-cta-strip-more{margin-top:var(--space-sm);font-size:0.86rem;color:var(--text-muted)}.service-cta-strip-more a{color:rgba(120,210,245,0.95);text-decoration:none}.service-cta-strip-more a:hover{text-decoration:underline;text-underline-offset:0.14em}.service-cta-strip-more a:focus-visible{outline:2px solid rgba(120,210,245,0.85);outline-offset:2px;border-radius:2px}.docs-route a:focus-visible{outline:2px solid rgba(120,210,245,0.85);outline-offset:2px;border-radius:2px}.cases-hub-nav{margin-top:var(--space-sm)}.cases-next{margin:var(--space-lg) auto}.cases-next-inner{display:grid;gap:var(--space-md);width:100%;max-width:100%;min-width:0;padding:clamp(1.1rem,2.8vw,1.45rem);border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.22);background:linear-gradient(175deg,rgba(56,223,240,0.07),rgba(11,18,31,0.85));box-shadow:0 14px 34px rgba(0,0,0,0.22)}@media (min-width:800px){.cases-next-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center}}.cases-next-title{margin:0 0 0.45rem;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-0.02em}.cases-next-text{margin:0;font-size:0.88rem;line-height:1.55;color:var(--text-muted)}.cases-next-actions{display:flex;flex-direction:column;gap:0.55rem}@media (min-width:520px){.cases-next-actions{flex-direction:row;flex-wrap:wrap}}.cases-next-actions .btn{min-height:2.8rem;border-radius:0.78rem;justify-content:center}@media (prefers-reduced-motion:reduce){.cases-method-card:hover,.page-cases .case-card--story:hover,.case-preview-card:hover{transform:none}.security-item:hover{transform:none}}.security-band{padding-bottom:var(--space-lg)}.security-day-checklist--featured{margin:0;padding:clamp(1.1rem,2.8vw,1.45rem) clamp(1.15rem,2.8vw,1.5rem);border-radius:var(--radius-lg);border:1px solid rgba(56,223,240,0.28);background:linear-gradient(175deg,rgba(56,223,240,0.09),rgba(11,18,31,0.92));box-shadow:0 14px 36px rgba(0,0,0,0.24)}.security-day-checklist--featured .security-day-checklist-title{margin:0 0 0.75rem;font-size:clamp(0.82rem,1.5vw,0.9rem);letter-spacing:0.1em;color:rgba(120,210,245,0.95)}.security-day-checklist--featured .security-day-checklist-list{padding-left:1.2rem;font-size:clamp(0.88rem,1.5vw,0.95rem);line-height:1.55}.security-day-checklist--featured .security-day-checklist-list li{margin:0.35rem 0}.security-day-checklist--featured .security-day-checklist-list li::marker{color:rgba(56,223,240,0.75)}.security-grid{display:grid;gap:var(--space-sm)}@media (min-width:720px){.security-grid{grid-template-columns:repeat(3,1fr)}}.security-item{display:flex;flex-direction:column;height:100%;padding:clamp(1rem,2.2vw,1.2rem);border-radius:var(--radius-lg);background:linear-gradient(165deg,rgba(34,211,238,0.05),rgba(255,255,255,0.02) 45%,transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.04),transparent 55%),var(--surface);border:1px solid var(--border);box-shadow:0 10px 28px rgba(0,0,0,0.2);transition:border-color 0.2s var(--ease-out),box-shadow 0.2s var(--ease-out),transform 0.2s var(--ease-out)}.security-item:hover{border-color:rgba(34,211,238,0.22);box-shadow:0 16px 44px rgba(0,0,0,0.34);transform:translateY(-3px)}.security-item-head{display:flex;align-items:center;gap:0.65rem;margin-bottom:0.55rem}.security-item-icon{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:var(--radius-sm);flex-shrink:0;color:rgba(110,232,255,0.95);background:radial-gradient(circle at 30% 25%,rgba(34,211,238,0.22),transparent 62%);border:1px solid rgba(34,211,238,0.2)}.security-item-icon svg{display:block}.security-item-head h3{margin:0;font-size:1.05rem;letter-spacing:-0.02em}.security-item-body{margin:0;flex:1;font-size:0.9rem;line-height:1.55;color:var(--text-muted)}.security-item-result{margin:0.75rem 0 0;padding-top:0.65rem;border-top:1px solid rgba(110,199,220,0.12);font-size:0.86rem;line-height:1.5;color:rgba(198,212,234,0.92)}.security-item-result strong{color:rgba(120,210,245,0.95);font-weight:600}.security-item p{margin:0;flex:1;font-size:0.88rem;line-height:1.55;color:var(--text-muted)}.security-item-more{margin-top:0.85rem;align-self:flex-start}.security-pdn-note{margin:0.5rem 0 0;max-width:58ch;font-size:0.78rem;line-height:1.5;color:var(--text-subtle)}.security-day-checklist{margin:0 0 var(--space-lg);padding:0.85rem 1rem 0.95rem;border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.18);background:linear-gradient(165deg,rgba(16,26,42,0.55),rgba(10,15,26,0.88))}.security-day-checklist-title{margin:0 0 0.55rem;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(140,195,225,0.95)}.security-day-checklist-list{margin:0;padding-left:1.15rem;font-size:0.82rem;line-height:1.5;color:rgba(185,200,228,0.94)}.security-day-checklist-list li{margin:0.2rem 0}#tariff-estimator{scroll-margin-top:clamp(4rem,10vw,6rem)}.tariff-estimator{margin-top:var(--space-md);margin-bottom:var(--space-lg);max-width:none;width:100%;padding:1.15rem 1.25rem 1.1rem;border-radius:var(--radius-xl);border:1px solid rgba(34,211,238,0.14);background:linear-gradient(165deg,rgba(18,24,38,0.92),rgba(10,14,22,0.98));box-sizing:border-box}.tariff-estimator-head .cases-method-heading{margin:0 0 0.25rem;font-size:clamp(1.05rem,2.2vw,1.2rem)}.tariff-estimator-lead{margin:0 0 1rem;font-size:0.9rem;line-height:1.45;color:var(--text-muted)}.tariff-estimator-hint{margin:0.2rem 0 0;font-size:0.8125rem;line-height:1.45;color:var(--text-muted)}.tariff-estimator-bar,.tariff-estimator-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.85rem 1rem}.tariff-estimator-field,.tariff-estimator-fieldset{display:flex;flex-direction:column;gap:0.35rem;margin:0;padding:0;border:none;min-width:0}.tariff-estimator-field>label,.tariff-estimator-fieldset>legend{display:block;margin:0;padding:0;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted);line-height:1.25}.tariff-estimator-input{width:5.5rem;max-width:none;min-height:2.5rem;padding:0.45rem 0.6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(6,8,14,0.65);color:var(--text);font:inherit;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box}.tariff-estimator-modes{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:0;min-height:0;padding:3px;border-radius:10px;border:1px solid rgba(148,163,184,0.22);background:rgba(6,10,18,0.55)}.tariff-estimator .tariff-estimator-radio{display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0;padding:0.5rem 0.85rem;border-radius:8px;font-size:0.84rem;font-weight:650;text-transform:none;letter-spacing:normal;color:rgba(178,194,220,0.92);cursor:pointer;white-space:nowrap;transition:background 0.15s ease,color 0.15s ease}.tariff-estimator .tariff-estimator-radio:has(input:checked){background:rgba(94,233,240,0.16);color:#e8fbff;box-shadow:inset 0 0 0 1px rgba(94,233,240,0.35)}.tariff-estimator .tariff-estimator-radio input[type="radio"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tariff-estimator-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-self:flex-end}.tariff-estimator-actions .btn{min-height:2.5rem;white-space:nowrap}.tariff-estimator-result{margin-top:0.95rem;padding:0;border:none;background:transparent}.tariff-estimator-result-card{padding:0.85rem 1rem;border-radius:10px;border:1px solid rgba(34,211,238,0.2);background:rgba(34,211,238,0.06)}.tariff-estimator-result-line{margin:0;font-size:1rem;line-height:1.4;color:var(--text)}.tariff-estimator-result-label{display:inline-block;margin-right:0.35rem;font-size:0.72rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:rgba(141,241,249,0.9);vertical-align:0.08em}.tariff-estimator-result-meta{font-size:0.88rem;font-weight:500;color:rgba(178,194,220,0.8)}.tariff-estimator-result-excluded{margin:0.35rem 0 0;font-size:0.8rem;line-height:1.4;color:rgba(148,163,184,0.88)}.tariff-estimator-result-cta{margin:0.75rem 0 0}.table-wrap--tariff-infra,.table-wrap--tariff-packages{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;position:relative}.tariff-estimator-disclaimer{margin:0.7rem 0 0;font-size:0.75rem;line-height:1.4;color:var(--text-subtle)}.services-brief-hero .section-title{font-size:clamp(1.35rem,3.2vw,1.85rem)}.services-brief-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:0}.services-brief-print-hint{margin:var(--space-sm) 0 0;font-size:0.82rem;color:var(--text-muted);max-width:56ch}.services-brief-list{margin:0;padding-left:1.2rem;max-width:68ch;font-size:0.92rem;line-height:1.65;color:var(--text-muted)}.services-brief-list li{margin:0.55rem 0}.services-brief-list a{color:rgba(160,228,252,0.98);font-weight:600}.services-brief-disclaimer,.services-brief-meta{margin:0;font-size:0.82rem;line-height:1.55;color:var(--text-muted);max-width:68ch}.services-brief-disclaimer-box .services-brief-meta{margin-top:0.55rem;font-size:0.78rem}.services-brief-meta--date{margin-top:0.35rem;color:var(--text-subtle)}@media print{body:has(.print-services-brief) .page-main,body:has(.print-services-brief) .print-services-brief{color:#111 !important;background:#fff !important}}.tariff-block{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid rgba(34,211,238,0.1);background:linear-gradient(165deg,rgba(24,28,40,0.95),var(--surface));box-shadow:var(--shadow-card)}.tariff-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.tariff-head-text{flex:1;min-width:min(100%,14rem)}.tariff-head h3{margin:0 0 0.5rem;font-size:1.15rem;max-width:28ch}.tariff-head p{margin:0;max-width:48ch;font-size:0.9rem;color:var(--text-muted)}.section-tariffs .tariff-block{margin-top:0}.section-tariffs .tariff-block+.tariff-block{margin-top:clamp(1.25rem,3vw,1.85rem)}@media (max-width:560px){.tariff-block{padding:var(--space-md);border-radius:var(--radius-lg)}}.section-tariffs .section-lead{max-width:68ch}.tariff-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin:0 0 var(--space-md);padding:0.55rem 0.75rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.2);background:rgba(12,19,32,0.55);font-size:0.84rem}.tariff-trust-link{color:rgba(160,228,252,0.96);font-weight:600;text-decoration:none}.tariff-trust-link:hover{text-decoration:underline;text-underline-offset:0.15em}.tariff-trust-sep{color:var(--text-subtle);user-select:none}.copy-details{margin:0 0 var(--space-md);padding:0.65rem 0.85rem;border-radius:var(--radius-md);border:1px solid rgba(110,199,220,0.16);background:rgba(10,16,28,0.45)}.copy-details summary{cursor:pointer;font-size:0.88rem;font-weight:600;color:rgba(160,228,252,0.96);list-style:none}.copy-details summary::-webkit-details-marker{display:none}.copy-details summary::after{content:"+";color:var(--text-subtle);font-weight:500}.copy-details[open] summary::after{content:" −"}.copy-details .tariffs-hero__detail{margin:0.65rem 0 0}.tariff-sla-snapshot{margin:0 0 1.5rem;padding:clamp(1.05rem,2.4vw,1.35rem);border-radius:16px;border:1px solid rgba(110,199,220,0.22);background:linear-gradient(165deg,rgba(34,211,238,0.06),rgba(11,18,31,0.9))}.tariff-sla-snapshot__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem 1rem;margin-bottom:0.65rem}.tariff-sla-snapshot__title{margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:700;letter-spacing:-0.02em}.tariff-sla-snapshot__more{font-size:0.84rem;font-weight:600;color:rgba(141,241,249,0.95);text-decoration:none}.tariff-sla-snapshot__more:hover{text-decoration:underline}.tariff-sla-snapshot__foot{margin:0.55rem 0 0;font-size:0.82rem;line-height:1.5;color:var(--text-muted)}.table-wrap--tariff-sla{margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;position:relative}.tariff-sla-table th[scope="row"]{font-weight:600;white-space:nowrap}.service-proof-chips{display:inline-flex;flex-wrap:wrap;gap:0.35rem;margin-right:0.35rem;vertical-align:middle}.service-proof-chip{display:inline-flex;align-items:center;gap:0.2rem;padding:0.18rem 0.5rem;border-radius:999px;border:1px solid rgba(110,199,220,0.22);background:rgba(12,19,32,0.65);font-size:0.78rem;color:var(--text-muted)}.service-proof-chip strong{color:rgba(236,244,252,0.98);font-weight:700}.tariff-model-card{margin:0 0 var(--space-lg);padding:0.85rem 1rem 0.95rem;border-radius:var(--radius-lg);border:1px solid rgba(110,199,220,0.16);background:linear-gradient(165deg,rgba(18,26,42,0.72),rgba(10,15,26,0.82))}.tariff-model-title{margin:0 0 0.55rem;font-size:0.98rem;font-weight:600;letter-spacing:-0.015em;color:var(--text)}.tariff-model-list{margin:0;padding-left:1.15rem;font-size:0.86rem;line-height:1.55;color:rgba(190,204,228,0.94)}.tariff-model-list strong{color:rgba(214,236,255,0.98);font-weight:600}.tariff-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.tariff-table--digital td:first-child{font-weight:600;color:rgba(205,220,245,0.96)}.tariff-table-foot{margin:0.75rem 0 0;font-size:0.82rem;line-height:1.5;color:var(--text-subtle)}.tariff-disclaimer{margin-top:clamp(1.25rem,3vw,1.75rem);padding:0.75rem 0.95rem;border-radius:var(--radius-md);border:1px dashed rgba(120,198,255,0.35);background:rgba(10,16,28,0.55)}.tariff-disclaimer p{margin:0;font-size:0.82rem;line-height:1.52;color:rgba(178,194,220,0.92)}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--radius-sm);border:1px solid var(--border);position:relative}.tariff-table{width:100%;border-collapse:collapse;font-size:0.875rem}.tariff-table th,.tariff-table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.tariff-table th{background:var(--surface-elevated);color:var(--text-muted);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.06em}.tariff-table tbody tr:last-child td{border-bottom:none}.tariff-table td{color:var(--text-muted)}.tariff-table tbody tr:nth-child(even) td{background:rgba(0,0,0,0.12)}.tariff-block--infra{border-color:rgba(45,212,191,0.14);background:linear-gradient(168deg,rgba(22,32,48,0.92),rgba(14,18,28,0.98))}.tariff-block-kicker{margin:0 0 0.35rem;font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgba(110,199,220,0.85)}.table-wrap--tariff-infra{border-color:rgba(110,199,220,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.tariff-table--infra th[scope="row"]{text-align:left;font-weight:600;color:rgba(210,224,248,0.96);border-bottom:1px solid var(--border)}.tariff-table--infra tbody tr:not(.tariff-row--note):hover th[scope="row"],.tariff-table--infra tbody tr:not(.tariff-row--note):hover td{background:rgba(45,212,191,0.06)}.tariff-table--infra td:not(.tariff-note-cell){text-align:center;vertical-align:middle}.tariff-kp-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.85rem;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(160,230,250,0.95);border:1px solid rgba(110,199,220,0.35);background:rgba(12,22,36,0.75)}.tariff-ori{display:flex;flex-direction:column;align-items:center;gap:0.25rem;text-align:center;max-width:14rem;margin-inline:auto}.tariff-ori__val{font-weight:600;font-size:clamp(0.78rem,1.6vw,0.88rem);letter-spacing:-0.02em;line-height:1.25;color:rgba(200,238,255,0.98)}.tariff-ori__hint{font-size:0.66rem;font-weight:600;line-height:1.35;color:rgba(148,172,204,0.9)}.tariff-ori-foot{margin:0.65rem 0 0;padding:0.55rem 0.65rem;border-radius:var(--radius-sm);font-size:0.72rem;line-height:1.48;color:rgba(155,175,205,0.88);background:rgba(8,14,24,0.55);border:1px solid rgba(110,199,220,0.12)}.tariff-table--infra tbody tr:nth-child(even) td:not(.tariff-note-cell){background:rgba(0,0,0,0.1)}.tariff-table--infra tbody tr:nth-child(even) th[scope="row"]{background:rgba(0,0,0,0.08)}.tariff-row--note th[scope="row"]{vertical-align:middle;border-bottom:none;color:rgba(200,216,240,0.98)}.tariff-row--note td.tariff-note-cell{text-align:left;border-bottom:none;padding-top:0.95rem;padding-bottom:0.95rem;font-size:0.84rem;line-height:1.5;color:rgba(176,196,224,0.92);border-top:1px solid rgba(110,199,220,0.22);background:linear-gradient(180deg,rgba(20,40,52,0.35),rgba(10,16,26,0.45))}.tariff-row--note td.tariff-note-cell strong{color:rgba(214,236,255,0.98);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn.mobile-sticky-cta{display:none}@media (max-width:900px){.btn.mobile-sticky-cta.is-sticky-visible{display:inline-flex;position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(92vw,26rem);z-index:120;box-shadow:0 10px 26px rgba(34,211,238,0.3),0 0 0 1px rgba(34,211,238,0.2)}}.brief-hint{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border-left:3px solid var(--accent);background:var(--surface);font-size:0.875rem;color:var(--text-muted)}.brief-hint strong{display:block;color:var(--text);margin-bottom:0.35rem;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em}.section-band{position:relative;isolation:isolate}.section-band::before{content:"";position:absolute;z-index:-1;inset:0;left:50%;width:100dvw;transform:translateX(-50%);background:linear-gradient(180deg,var(--surface-soft),transparent 88%);pointer-events:none}