.btn{--btn-shadow: none;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:.85rem 1.6rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:-.005em;text-decoration:none;text-align:center;cursor:pointer;box-shadow:var(--btn-shadow);transition:transform var(--transition-fast),box-shadow var(--transition-base),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),filter var(--transition-fast);-webkit-tap-highlight-color:transparent}.btn .icon{transition:transform var(--transition-base)}.btn:hover .icon:last-child{transform:translate(4px)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98);transition-duration:80ms}.btn--primary:after,.btn--light:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease-out)}.btn--primary:hover:after,.btn--light:hover:after{transform:translate(120%)}.btn--primary{background:var(--gradient-primary);color:var(--color-white);--btn-shadow: 0 1px 0 rgba(255,255,255,.18) inset, 0 8px 22px -8px rgba(0, 0, 145, .55)}.btn--primary:hover{color:var(--color-white);filter:brightness(1.08);--btn-shadow: 0 1px 0 rgba(255,255,255,.2) inset, 0 16px 34px -10px rgba(0, 60, 220, .65)}.btn--secondary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-border);--btn-shadow: var(--shadow-xs)}.btn--secondary:hover{color:var(--color-primary);border-color:#0063cb73;--btn-shadow: var(--shadow-md)}.btn--ghost{background:transparent;color:var(--color-primary);padding-inline:1rem}.btn--ghost:hover{background:var(--color-surface-tint);color:var(--color-primary)}.btn--light,.btn--inverse{background:var(--color-white);color:var(--color-primary);--btn-shadow: 0 10px 30px -10px rgba(0,0,0,.5)}.btn--light:hover,.btn--inverse:hover{color:var(--color-primary);--btn-shadow: 0 18px 40px -12px rgba(47,123,255,.6)}.btn--glass,.btn--outline-inverse{background:#ffffff14;color:var(--color-white);border-color:#ffffff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--glass:hover,.btn--outline-inverse:hover{background:#ffffff29;color:var(--color-white);border-color:#fff6}.btn--sm{min-height:42px;padding:.55rem 1.1rem;font-size:var(--font-size-sm)}.btn--lg{min-height:56px;padding:.95rem 1.6rem;font-size:1.0625rem}.btn--block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn-group{display:flex;flex-direction:column;gap:var(--space-3)}.logo{--logo-ink: var(--color-navy);--logo-accent: #0b63c9;--logo-bar1: #26369a;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--logo-ink)}.logo__mark{width:42px;height:42px;flex-shrink:0;filter:drop-shadow(0 6px 12px rgba(11,40,140,.35));transition:transform var(--transition-base)}.logo:hover .logo__mark{transform:rotate(-4deg) scale(1.04)}.logo__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.logo__line1{color:var(--logo-ink);font-size:.95rem;margin-bottom:2px;transition:color var(--transition-base)}.logo__line2{display:inline-flex;align-items:flex-end;gap:5px;color:var(--logo-accent);font-size:1.28rem;transition:color var(--transition-base)}.logo__bars{width:13px;height:18px;margin-bottom:1px}.logo__tagline{display:inline-block;margin-top:7px;padding:3px 10px 3px 8px;background:#d9352a;color:#fff;font-family:var(--font-family);font-size:.66rem;font-weight:600;letter-spacing:.02em;clip-path:polygon(0 0,96% 0,100% 100%,3% 100%)}.logo img{height:44px;width:auto}.logo--light{--logo-ink: var(--color-white);--logo-accent: var(--color-sky);--logo-bar1: #8fa6ff}.site-header{position:sticky;top:0;z-index:100;color:var(--color-white);transition:background-color var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);border-bottom:1px solid rgba(255,255,255,.08)}.site-header .logo{--logo-ink: var(--color-white);--logo-accent: var(--color-sky);--logo-bar1: #8fa6ff}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--header-height);transition:height var(--transition-base)}.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}.site-header__cta{display:none;white-space:nowrap}.site-header .site-header__cta{background:var(--color-white);color:var(--color-primary);--btn-shadow: 0 8px 24px -10px rgba(0,0,0,.6)}.site-header.is-scrolled{color:var(--color-text);background:#ffffffc7;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom-color:#071b3a14;box-shadow:0 6px 24px -12px #071b3a2e}.site-header.is-scrolled .site-header__inner{height:var(--header-height-scrolled)}.site-header.is-scrolled .logo{--logo-ink: var(--color-navy);--logo-accent: #0b63c9;--logo-bar1: #26369a}.site-header.is-scrolled .site-header__cta{background:var(--gradient-primary);color:var(--color-white);--btn-shadow: 0 8px 20px -10px rgba(0,0,145,.6)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:46px;min-width:46px;padding:.5rem .9rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);color:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.nav-toggle:hover{background:#ffffff29}.site-header.is-scrolled .nav-toggle{background:var(--color-white);border-color:var(--color-border);color:var(--color-primary)}main{margin-top:calc(-1 * var(--header-height))}.main-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--gradient-navy);color:var(--color-white);display:flex;flex-direction:column;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear .32s}.main-nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s}.main-nav__top{display:flex;justify-content:space-between;align-items:center;height:var(--header-height);padding-inline:var(--container-padding)}.main-nav__top .logo{--logo-ink: var(--color-white);--logo-accent: var(--color-sky);--logo-bar1: #8fa6ff}.main-nav__top .nav-toggle{color:var(--color-white)}.main-nav__list{list-style:none;padding:var(--space-5) var(--container-padding);counter-reset:nav}.main-nav__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--color-white);text-decoration:none;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.375rem;letter-spacing:-.015em}.main-nav__link .icon{color:var(--color-sky);transition:transform var(--transition-base)}.main-nav__link:hover{color:var(--color-white)}.main-nav__link:hover .icon{transform:translate(4px)}.main-nav__link[aria-current=page]{color:var(--color-sky)}.main-nav__list li{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.main-nav.is-open .main-nav__list li{opacity:1;transform:none;transition-delay:calc(60ms + var(--i, 0) * 45ms)}.main-nav__footer{margin-top:auto;padding:var(--space-5) var(--container-padding) var(--space-7);display:grid;gap:var(--space-3)}.main-nav__footer .btn--primary{background:var(--color-white);color:var(--color-primary)}.main-nav__footer .btn--secondary{background:#ffffff14;color:var(--color-white);border-color:#fff3}body.nav-open{overflow:hidden}.breadcrumb{font-size:var(--font-size-xs)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-inverse-muted)}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);opacity:.45}.breadcrumb a{color:var(--color-text-inverse-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-white);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--color-white)}.dark-stage{position:relative;isolation:isolate;overflow:hidden;background:var(--color-navy-deep);color:var(--color-white)}.dark-stage__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.dark-stage__bg:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:140%;background:radial-gradient(40% 45% at 78% 30%,rgba(47,123,255,.55) 0%,transparent 70%),radial-gradient(35% 40% at 15% 10%,rgba(0,0,145,.9) 0%,transparent 70%),radial-gradient(50% 50% at 50% 100%,rgba(0,99,203,.35) 0%,transparent 70%),linear-gradient(180deg,#071b3a,#040f24)}.dark-stage__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 10%,transparent 75%)}.dark-stage__beam{position:absolute;top:-10%;right:24%;width:2px;height:90%;background:linear-gradient(180deg,transparent,rgba(156,196,255,.8) 45%,transparent);filter:blur(.5px);opacity:.55;transform:rotate(14deg)}.hero{padding-top:calc(var(--header-height) + clamp(2.5rem,1rem + 6vw,6.5rem));padding-bottom:clamp(3.5rem,2rem + 6vw,7rem)}.hero__grid{display:grid;gap:clamp(3rem,2rem + 3vw,4.5rem);align-items:center}.hero__content{max-width:640px}.badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .5rem;margin-bottom:var(--space-5);background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#ffffffeb;letter-spacing:.01em}.badge__dot{position:relative;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e1000f2e}.badge__dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px 2px #e1000f99}.hero__title{font-size:var(--font-size-3xl);line-height:1.02;letter-spacing:-.04em;color:var(--color-white);margin-bottom:var(--space-5)}.hero__title .text-gradient{display:inline}.hero__subtitle{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6;color:var(--color-text-inverse-muted);margin-bottom:var(--space-7);max-width:540px}.hero__ctas{margin-bottom:var(--space-7)}.hero .btn--primary{background:var(--color-white);color:var(--color-primary);--btn-shadow: 0 0 0 1px rgba(255,255,255,.4), 0 18px 40px -14px rgba(47,123,255,.9)}.hero .btn--primary:after{background:linear-gradient(110deg,transparent 30%,rgba(0,99,203,.18) 50%,transparent 70%)}.hero .btn--primary:hover{color:var(--color-primary)}.reassurance-list{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem}.reassurance-list li{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem .45rem .55rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#ffffffe0}.reassurance-list .icon{width:18px;height:18px;color:var(--color-sky)}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes visual-in{0%{opacity:0;transform:translate3d(0,30px,0) scale(.94)}to{opacity:1;transform:none}}.hero [data-enter]{opacity:0;animation:rise-in 1s var(--ease-out) forwards;animation-delay:var(--d, 0ms)}.hero [data-enter=visual]{animation-name:visual-in;animation-duration:1.4s}.hv{--px: 0;--py: 0;position:relative;width:100%;max-width:620px;margin-inline:auto;aspect-ratio:1 / .9;container-type:inline-size;perspective:1400px}.hv__layer{position:absolute;transition:transform .6s var(--ease-out);will-change:transform}.hv__glow{top:8%;right:4%;bottom:4%;left:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(47,123,255,.55),rgba(0,0,145,.25) 55%,transparent 100%);filter:blur(10px)}.hv__ring{top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;border:1px solid rgba(156,196,255,.14)}.hv__ring--2{top:18%;right:18%;bottom:18%;left:18%;border-color:#9cc4ff1a}.hv__card{left:2%;top:13%;width:70%;aspect-ratio:1.55;transform:translate3d(calc(var(--px) * -10px),calc(var(--py) * -8px),0) rotateY(16deg) rotateX(12deg) rotate(-5deg);transform-style:preserve-3d}.hv-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4.2cqw;overflow:hidden;background:linear-gradient(160deg,#fff,#f1f5fd 60%,#e4ecfb);box-shadow:0 50px 80px -30px #000000a6,0 20px 40px -20px #001e7899,0 0 0 1px #ffffffb3 inset;font-family:var(--font-family);color:var(--color-navy)}.hv-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#fff0 30%,#ffffffbf,#fff0 60%);mix-blend-mode:soft-light;transform:translate(calc(var(--px) * 30px));transition:transform .6s var(--ease-out)}.hv-card__head{display:flex;align-items:center;justify-content:space-between;height:18%;padding:0 5cqw;background:var(--gradient-primary);color:#fff}.hv-card__title{font-size:1.9cqw;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hv-card__chip{width:7cqw;height:4.6cqw;border-radius:.9cqw;background:linear-gradient(135deg,#f6d77a,#c89b2e);box-shadow:0 0 0 1px #00000014 inset}.hv-card__body{display:grid;grid-template-columns:26% 1fr;gap:4cqw;padding:4.5cqw 5cqw 0}.hv-card__photo{aspect-ratio:.82;border-radius:1.6cqw;background:linear-gradient(160deg,#dfe8fa,#c9d7f3);display:grid;place-items:center;color:var(--color-secondary)}.hv-card__photo svg{width:70%}.hv-card__rows{display:grid;gap:2.2cqw;align-content:start}.hv-card__row{display:grid;grid-template-columns:5cqw 1fr;gap:1.6cqw;align-items:center}.hv-card__key{font-size:1.7cqw;font-weight:700;color:var(--color-secondary)}.hv-card__bar{height:1.5cqw;border-radius:1cqw;background:#d7e1f3}.hv-card__bar--strong{background:#a9bbdc}.hv-card__foot{position:absolute;left:5cqw;right:5cqw;bottom:4.5cqw;display:flex;align-items:center;justify-content:space-between}.hv-plate{display:inline-flex;align-items:stretch;height:6.4cqw;border-radius:1cqw;overflow:hidden;background:#fff;box-shadow:0 0 0 .35cqw var(--color-navy)}.hv-plate__eu{width:3.6cqw;background:#0a3fd0;color:#fff;font-size:1.8cqw;font-weight:800;display:grid;place-items:end center;padding-bottom:.5cqw}.hv-plate__num{padding:0 2cqw;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:3.2cqw;letter-spacing:.08em;color:var(--color-navy)}.hv-card__holo{width:8cqw;height:8cqw;border-radius:50%;opacity:.75;background:conic-gradient(from 90deg,#9cc4ff,#e9c6ff,#b6f0e4,#fff3b5,#9cc4ff);filter:saturate(1.2);box-shadow:0 0 0 .4cqw #ffffffb3 inset}.hv__phone{right:1%;top:3%;width:35%;aspect-ratio:.49;transform:translate3d(calc(var(--px) * 16px),calc(var(--py) * 12px),0) rotateY(-16deg) rotateX(6deg) rotate(3deg)}.hv-phone{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6cqw;padding:1.3cqw;background:linear-gradient(145deg,#2a3a5e,#0b1427 60%,#1d2b4a);box-shadow:0 60px 80px -30px #000000bf,0 0 0 1px #ffffff1f inset,0 0 40px -10px #2f7bff99}.hv-phone__screen{position:relative;height:100%;border-radius:4.9cqw;overflow:hidden;background:#f7f9fe;color:var(--color-navy);padding:6cqw 3.2cqw 3cqw;font-family:var(--font-family)}.hv-phone__screen:before{content:"";position:absolute;top:1.8cqw;left:50%;width:9cqw;height:2.4cqw;border-radius:2cqw;background:#0b1427;transform:translate(-50%)}.hv-phone__label{font-size:1.55cqw;font-weight:600;color:var(--color-text-muted);margin:0 0 .6cqw}.hv-phone__title{font-family:var(--font-display);font-size:2.6cqw;font-weight:800;letter-spacing:-.02em;margin:0 0 2.4cqw;line-height:1.1}.hv-phone__progress{height:1.1cqw;border-radius:1cqw;background:#e1e8f6;overflow:hidden;margin-bottom:3cqw}.hv-phone__progress span{display:block;width:75%;height:100%;border-radius:inherit;background:var(--gradient-electric)}.hv-steps{list-style:none;display:grid;gap:1.9cqw}.hv-step{display:grid;grid-template-columns:3.6cqw 1fr;gap:1.6cqw;align-items:center;font-size:1.75cqw;font-weight:600;line-height:1.2}.hv-step__dot{width:3.6cqw;height:3.6cqw;border-radius:50%;display:grid;place-items:center;background:var(--color-success-bright);color:#fff}.hv-step__dot svg{width:60%}.hv-step--current .hv-step__dot{background:#fff;box-shadow:0 0 0 .45cqw var(--color-secondary) inset}.hv-step--current .hv-step__dot:after{content:"";width:1.4cqw;height:1.4cqw;border-radius:50%;background:var(--color-secondary)}.hv-step--todo{color:#9aa6bd}.hv-step--todo .hv-step__dot{background:#e6ecf7}.hv-step small{display:block;font-size:1.4cqw;font-weight:500;color:var(--color-text-muted)}.hv-phone__cta{position:absolute;left:3.2cqw;right:3.2cqw;bottom:3.2cqw;height:5.4cqw;border-radius:3cqw;background:var(--gradient-primary);color:#fff;display:grid;place-items:center;font-size:1.7cqw;font-weight:700}.hv__car{left:1%;bottom:-3%;width:60%;transform:translate3d(calc(var(--px) * -18px),calc(var(--py) * 6px),0)}.hv__car svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 30px 34px rgba(0,0,0,.55)) drop-shadow(0 0 30px rgba(47,123,255,.25))}.hv-chip{display:inline-flex;align-items:center;gap:1.6cqw;padding:1.6cqw 2.6cqw 1.6cqw 1.6cqw;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:3cqw;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px -20px #0009;color:#fff;font-size:2.1cqw;font-weight:600;white-space:nowrap;line-height:1.15}.hv-chip small{display:block;font-size:1.6cqw;font-weight:500;color:#ffffffb3}.hv-chip__icon{width:5.4cqw;height:5.4cqw;border-radius:1.8cqw;display:grid;place-items:center;background:var(--gradient-electric);color:#fff}.hv-chip__icon svg{width:60%;height:60%}.hv-chip__icon--success{background:linear-gradient(135deg,#1fae5b,#18753c)}.hv__chip1{left:0;top:2%;transform:translate3d(calc(var(--px) * -24px),calc(var(--py) * -18px),0)}.hv__chip2{right:6%;bottom:13%;transform:translate3d(calc(var(--px) * 26px),calc(var(--py) * 18px),0)}.hv__spark{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #9cc4ffe6}.hv__spark--1{top:10%;left:58%}.hv__spark--2{top:60%;right:2%;width:4px;height:4px}.hv__spark--3{bottom:30%;left:3%;width:3px;height:3px}.hero__visual img{width:100%;height:auto;border-radius:var(--radius-lg)}.page-hero{padding-top:calc(var(--header-height) + clamp(2rem,1.5rem + 3vw,4rem));padding-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.page-hero h1{margin-top:var(--space-5);color:var(--color-white);font-size:clamp(2.125rem,1.4rem + 3.4vw,3.75rem);letter-spacing:-.035em;max-width:900px}.page-hero__lead{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--color-text-inverse-muted);max-width:720px;margin-bottom:var(--space-6)}.page-hero__price{display:flex;width:fit-content;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:var(--space-6);padding:.55rem 1rem;border-radius:var(--radius-pill);background:#ffffff12;border:1px solid rgba(255,255,255,.14);font-size:var(--font-size-sm);color:var(--color-text-inverse-muted)}.page-hero__price strong{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-white)}.page-hero .btn--primary{background:var(--color-white);color:var(--color-primary)}.page-hero .btn--primary:hover{color:var(--color-primary)}.page-hero .btn--secondary{background:#ffffff14;color:var(--color-white);border-color:#ffffff38}.page-hero .btn--secondary:hover{background:#ffffff29;color:var(--color-white)}.page-hero [data-enter]{opacity:0;animation:rise-in .9s var(--ease-out) forwards;animation-delay:var(--d, 0ms)}.service-grid{display:grid;gap:var(--space-4);list-style:none}.service-grid>li{display:flex}.service-card{--accent-a: #000091;--accent-b: #0063cb;--mx: 50%;--my: 0%;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-height:220px;padding:clamp(1.5rem,1.2rem + 1vw,2rem);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-xs);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent-b) 9%,transparent) 0%,transparent 60%)}.service-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent-b) 12%,transparent),transparent 45%);transition:opacity var(--transition-base)}.service-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent-b) 40%,var(--color-border));color:var(--color-text);box-shadow:0 30px 60px -25px color-mix(in srgb,var(--accent-a) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-b) 25%,transparent)}.service-card:hover:after{opacity:1}.service-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.service-card__icon{position:relative;display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:16px;color:var(--color-white);background:linear-gradient(135deg,var(--accent-a),var(--accent-b));box-shadow:0 12px 24px -10px color-mix(in srgb,var(--accent-b) 80%,transparent),0 1px #ffffff4d inset;transition:transform var(--transition-base)}.service-card__icon .icon{width:26px;height:26px}.service-card:hover .service-card__icon{transform:rotate(-6deg) scale(1.06)}.service-card__tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent-b);padding:.3rem .7rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-b) 8%,white)}.service-card__body{flex:1;display:flex;flex-direction:column}.service-card__title{display:block;font-family:var(--font-display);font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-2);color:var(--color-navy)}.service-card__text{display:block;margin:0;color:var(--color-text-muted)}.service-card__price{display:block;margin-top:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.service-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.service-card__cta{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-b);opacity:0;transform:translate(-8px);transition:opacity var(--transition-base),transform var(--transition-base)}.service-card:hover .service-card__cta,.service-card:focus-visible .service-card__cta{opacity:1;transform:none}.service-card__arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;margin-left:auto;background:var(--color-background);color:var(--accent-a);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.service-card__arrow .icon{width:20px;height:20px}.service-card:hover .service-card__arrow{background:linear-gradient(135deg,var(--accent-a),var(--accent-b));color:#fff;transform:translate(2px)}.service-card__deco{position:absolute;z-index:-1;right:-18px;bottom:-22px;width:150px;height:150px;color:var(--accent-b);opacity:.06;transition:transform var(--transition-slow),opacity var(--transition-base)}.service-card__deco .icon{width:100%;height:100%;stroke-width:1.1}.service-card:hover .service-card__deco{transform:rotate(-8deg) scale(1.08);opacity:.1}.service-grid>li:nth-child(6n+1) .service-card{--accent-a: #000091;--accent-b: #2f5bff}.service-grid>li:nth-child(6n+2) .service-card{--accent-a: #0a2a8c;--accent-b: #0063cb}.service-grid>li:nth-child(6n+3) .service-card{--accent-a: #1b2f9e;--accent-b: #5a6dff}.service-grid>li:nth-child(6n+4) .service-card{--accent-a: #003c8f;--accent-b: #1491d6}.service-grid>li:nth-child(6n+5) .service-card{--accent-a: #071b3a;--accent-b: #3471e8}.service-grid>li:nth-child(6n+6) .service-card{--accent-a: #39466b;--accent-b: #6c7fa8}.service-card--featured{background:var(--gradient-navy);border-color:transparent;color:var(--color-white)}.service-card--featured:before{background:radial-gradient(70% 90% at 90% 10%,rgba(47,123,255,.45),transparent 70%)}.service-card--featured .service-card__title{color:var(--color-white);font-size:clamp(1.45rem,1.2rem + 1vw,2rem)}.service-card--featured .service-card__text{color:var(--color-text-inverse-muted);font-size:var(--font-size-md);max-width:420px}.service-card--featured .service-card__tag{background:#ffffff1a;color:var(--color-sky)}.service-card--featured .service-card__icon{background:var(--color-white);color:var(--color-primary)}.service-card--featured .service-card__foot{border-top-color:#ffffff24}.service-card--featured .service-card__cta{color:var(--color-white)}.service-card--featured .service-card__arrow{background:#ffffff1a;color:var(--color-white)}.service-card--featured:hover{color:var(--color-white);box-shadow:0 34px 70px -28px #000091bf}.service-card--featured .service-card__deco{color:var(--color-sky);opacity:.12;width:220px;height:220px}.service-card--featured:hover .service-card__deco{opacity:.18}.service-card--featured:after{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(156,196,255,.16),transparent 45%)}.service-card__list{list-style:none;display:grid;gap:.45rem;margin-top:var(--space-4);font-size:var(--font-size-sm);color:#ffffffd9}.service-card__list li{display:flex;gap:.5rem;align-items:center}.service-card__list .icon{width:18px;height:18px;color:var(--color-sky)}.service-card--wide{min-height:0;flex-direction:row;align-items:center;background:var(--color-background)}.service-card--wide .service-card__foot{border:0;padding:0;margin:0}.service-card--wide .service-card__body{flex:1}.sim-teaser{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--space-7);align-items:center;padding:clamp(2rem,1.5rem + 3vw,4rem);background:var(--gradient-primary);color:var(--color-white);border-radius:var(--radius-xl);box-shadow:0 40px 80px -40px #000091cc}.sim-teaser:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50% 70% at 85% 20%,rgba(156,196,255,.45),transparent 70%),radial-gradient(40% 60% at 0% 100%,rgba(225,0,15,.18),transparent 70%)}.sim-teaser:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.sim-teaser h2{color:var(--color-white);font-size:var(--font-size-2xl)}.sim-teaser p{color:#ffffffd1;font-size:var(--font-size-md);margin-bottom:var(--space-6)}.sim-teaser .eyebrow{color:var(--color-sky)}.sim-teaser__points{list-style:none;display:grid;gap:var(--space-3);margin-bottom:var(--space-7)}.sim-teaser__points li{display:flex;gap:var(--space-3);align-items:center;font-weight:var(--font-weight-medium)}.sim-teaser__points .icon{color:var(--color-sky)}.sim-preview{position:relative;padding:var(--space-5);border-radius:var(--radius-lg);background:#fffffff5;color:var(--color-text);box-shadow:0 40px 70px -30px #0009;transform:rotate(-1.5deg);transition:transform var(--transition-slow)}.sim-teaser:hover .sim-preview{transform:rotate(0) translateY(-4px)}.sim-preview__meta{display:flex;justify-content:space-between;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin-bottom:.5rem}.sim-preview__bar{height:6px;border-radius:6px;background:var(--color-background);margin-bottom:var(--space-5);overflow:hidden}.sim-preview__bar span{display:block;width:60%;height:100%;border-radius:inherit;background:var(--gradient-electric)}.sim-preview__q{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-md);margin-bottom:var(--space-4);letter-spacing:-.015em}.sim-preview__opts{display:grid;gap:.6rem}.sim-preview__opt{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--color-border);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.sim-preview__opt span:first-child{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--color-surface-tint);color:var(--color-primary)}.sim-preview__opt span:first-child .icon{width:20px;height:20px}.sim-preview__opt.is-active{border-color:var(--color-secondary);box-shadow:0 0 0 3px #0063cb1f;background:#f7faff}.sim-preview__opt i{margin-left:auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-strong)}.sim-preview__opt.is-active i{border:0;background:var(--gradient-electric);box-shadow:0 0 0 4px #0063cb26}.timeline{list-style:none;display:grid;gap:var(--space-6);position:relative}.timeline__track{position:absolute;left:31px;top:32px;bottom:32px;width:2px;background:var(--color-border);border-radius:2px;overflow:hidden}.timeline__track span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--color-primary),var(--color-electric));transform:scaleY(0);transform-origin:top;transition:transform 1.6s var(--ease-in-out) .2s}.timeline.is-visible .timeline__track span{transform:none}.timeline__item{position:relative;display:grid;grid-template-columns:64px 1fr;gap:var(--space-5);align-items:start}.timeline__marker{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-md),0 0 0 1px var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base)}.timeline__marker .icon{width:28px;height:28px}.timeline__item:hover .timeline__marker{transform:translateY(-3px);box-shadow:var(--shadow-lg),0 0 0 1px #0063cb4d}.timeline__num{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:var(--gradient-primary);color:var(--color-white);font-size:.75rem;font-weight:var(--font-weight-bold);display:grid;place-items:center;box-shadow:0 0 0 3px var(--color-background)}.timeline__card{padding-top:.3rem}.timeline__title{margin-bottom:var(--space-2);font-size:var(--font-size-lg);font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.timeline__text{margin:0;color:var(--color-text-muted)}.timeline__illus{display:none}.tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.35rem;margin-bottom:var(--space-6);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-pill);scrollbar-width:none;width:max-content;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tabs__tab{flex-shrink:0;min-height:44px;padding:.5rem 1.1rem;background:transparent;border:0;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.tabs__tab:hover{color:var(--color-primary)}.tabs__tab[aria-selected=true]{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}.doc-grid{list-style:none;display:grid;gap:var(--space-3)}.doc-card{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);animation:rise-in .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 50ms)}.doc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#0063cb40}.doc-card__icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--color-surface-tint);color:var(--color-secondary)}.doc-card__icon .icon{width:22px;height:22px}.doc-card__title{display:block;font-weight:var(--font-weight-bold);margin-bottom:2px;color:var(--color-navy)}.doc-card__cond{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.trust-grid{list-style:none;display:grid;gap:var(--space-4)}.trust-item{--mx: 50%;--my: 50%;position:relative;isolation:isolate;overflow:hidden;height:100%;padding:clamp(1.5rem,1.2rem + 1vw,2rem);background:linear-gradient(180deg,#ffffff12,#ffffff06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:transform var(--transition-base),border-color var(--transition-base)}.trust-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:radial-gradient(300px circle at var(--mx) var(--my),rgba(47,123,255,.28),transparent 60%);transition:opacity var(--transition-base)}.trust-item:hover{transform:translateY(-4px);border-color:#9cc4ff59}.trust-item:hover:before{opacity:1}.trust-item__icon{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;margin-bottom:var(--space-6);background:linear-gradient(135deg,#2f7bff59,#00009166);color:var(--color-white);box-shadow:0 0 0 1px #9cc4ff4d inset,0 12px 30px -8px #2f7bff99}.trust-item__icon .icon{width:26px;height:26px}.trust-item h3{margin-bottom:var(--space-2);color:var(--color-white);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:800}.trust-item p{margin:0;color:var(--color-text-inverse-muted);font-size:var(--font-size-sm)}.section--dark .section-orb{position:absolute;z-index:-1;width:60vw;max-width:760px;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(47,123,255,.35),transparent);top:-30%;left:50%;transform:translate(-50%);pointer-events:none}.faq-list{max-width:860px;margin-inline:auto;display:grid;gap:var(--space-3)}.faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.faq-item:hover{border-color:#0063cb40}.faq-item.is-open{border-color:#0063cb59;box-shadow:var(--shadow-md)}.faq-item__heading{margin:0;font-size:inherit;font-family:var(--font-family);letter-spacing:0}.faq-item__button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:1.1rem 1.25rem;background:none;border:0;cursor:pointer;text-align:left;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-navy);border-radius:inherit;line-height:1.35}.faq-item__button:hover{color:var(--color-primary)}.faq-item__toggle{position:relative;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--color-background);transition:background-color var(--transition-base),transform var(--transition-base)}.faq-item__toggle:before,.faq-item__toggle:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2px;border-radius:2px;background:var(--color-primary);transform:translate(-50%,-50%);transition:transform var(--transition-base),background-color var(--transition-base)}.faq-item__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item__button[aria-expanded=true] .faq-item__toggle{background:var(--gradient-primary);transform:rotate(180deg)}.faq-item__button[aria-expanded=true] .faq-item__toggle:before,.faq-item__button[aria-expanded=true] .faq-item__toggle:after{background:var(--color-white)}.faq-item__button[aria-expanded=true] .faq-item__toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base)}.faq-item__panel.is-open{grid-template-rows:1fr}.faq-item__panel>div{overflow:hidden}.faq-item__panel p{padding:0 1.25rem 1.35rem;margin:0;color:var(--color-text-muted);max-width:70ch;opacity:0;transform:translateY(-6px);transition:opacity var(--transition-base),transform var(--transition-base)}.faq-item__panel.is-open p{opacity:1;transform:none;transition-delay:80ms}.cta-band{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4rem,3rem + 5vw,7.5rem);text-align:center;color:var(--color-white);background:var(--color-navy-deep)}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 80% at 50% 120%,rgba(47,123,255,.6),transparent 70%),radial-gradient(40% 60% at 50% -20%,rgba(0,0,145,.9),transparent 70%),var(--color-navy)}.cta-band:after{content:"";position:absolute;left:50%;bottom:-1px;width:min(900px,90%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(156,196,255,.8),transparent)}.cta-band h2{color:var(--color-white);font-size:var(--font-size-2xl);max-width:760px;margin-inline:auto}.cta-band p{color:var(--color-text-inverse-muted);font-size:var(--font-size-md)}.cta-band .btn-group{justify-content:center;align-items:center;margin-top:var(--space-6)}.notice{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface-tint);border:1px solid rgba(0,99,203,.15);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.notice .icon{color:var(--color-secondary);margin-top:1px;width:22px;height:22px}.notice p{margin:0}.notice--warning{border-color:#b3400038;background:#fff6f0}.notice--warning .icon{color:var(--color-warning)}.notice--success{border-color:#18753c38;background:#effaf3}.notice--success .icon{color:var(--color-success)}.check-list{list-style:none;display:grid;gap:var(--space-4)}.check-list li{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.check-list .icon{color:var(--color-white);background:var(--gradient-electric);border-radius:50%;padding:4px;width:28px;height:28px}.split{display:grid;gap:var(--space-7)}.aside-card{position:relative;overflow:hidden;padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.aside-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--gradient-electric)}.aside-card h2{font-size:var(--font-size-lg)}.form,.form-row{display:grid;gap:var(--space-5)}.field{display:grid;gap:var(--space-2);position:relative}.field__label{font-weight:var(--font-weight-semibold);color:var(--color-navy);font-size:var(--font-size-sm)}.field__label .req{color:var(--color-error);margin-left:2px}.field__help{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.field__error{display:none;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-error);margin:0}.field.has-error .field__error{display:flex;animation:rise-in .3s var(--ease-out)}.input,.select,.textarea{width:100%;min-height:54px;padding:.85rem 1rem;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:12px;font-size:var(--font-size-base);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.input::placeholder,.textarea::placeholder{color:#9aa6bd}.textarea{min-height:170px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:3rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%230063cb' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-secondary);box-shadow:0 0 0 4px #0063cb26;border-radius:12px}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--color-error);background:snow}.field.is-valid .input,.field.is-valid .select{border-color:#18753c80}.input-group{display:flex;position:relative}.input-group .input{border-radius:12px 0 0 12px}.input-group__suffix{display:grid;place-items:center;min-width:64px;padding-inline:var(--space-4);background:var(--color-background);border:1.5px solid var(--color-border);border-left:0;border-radius:0 12px 12px 0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-status{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.form-status--success{background:#effaf3;color:var(--color-success);border:1px solid rgba(24,117,60,.2)}.form-status--error{background:#fff1f1;color:var(--color-error);border:1px solid rgba(206,5,0,.2)}.form-legal{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.checkbox{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--font-size-sm);cursor:pointer}.checkbox input{width:22px;height:22px;margin-top:1px;flex-shrink:0;accent-color:var(--color-primary)}.contact-grid{display:grid;gap:var(--space-7)}.contact-card{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--space-5);padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);align-content:start;background:var(--gradient-navy);color:var(--color-white);border-radius:var(--radius-lg)}.contact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 50% at 100% 0%,rgba(47,123,255,.45),transparent 70%)}.contact-card__item{display:flex;gap:var(--space-4);align-items:flex-start}.contact-card__item>.icon{width:44px;height:44px;padding:11px;border-radius:12px;background:#ffffff1a;color:var(--color-sky)}.contact-card__item strong{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-inverse-muted);margin-bottom:2px}.contact-card__item a{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-lg);text-decoration:none;color:var(--color-white);letter-spacing:-.01em;word-break:break-word}.contact-card__item a:hover{color:var(--color-sky)}.contact-card .notice{background:#ffffff0f;border-color:#ffffff1f;color:var(--color-text-inverse-muted)}.contact-card .notice .icon{color:var(--color-sky)}.hours{list-style:none;font-size:var(--font-size-sm);display:grid;gap:4px;margin-top:4px}.hours li{display:flex;justify-content:space-between;gap:var(--space-4)}.form-card{padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.prose{max-width:780px}.prose h2{font-size:var(--font-size-lg);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.prose h2:first-child{margin-top:0;border-top:0;padding-top:0}.prose ul{padding-left:var(--space-5);margin-bottom:var(--space-4)}.prose li{margin-bottom:var(--space-2)}.placeholder{background:#fff3c4;padding:0 4px;border-radius:4px}.site-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--color-navy-deep);color:var(--color-text-inverse-muted);font-size:var(--font-size-sm)}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50% 60% at 0% 0%,rgba(0,0,145,.55),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgba(0,99,203,.25),transparent 70%)}.footer-reassurance{display:grid;gap:var(--space-3);padding-block:var(--space-7);border-bottom:1px solid rgba(255,255,255,.08);list-style:none}.footer-reassurance li{display:flex;align-items:center;gap:var(--space-3);color:var(--color-white);font-weight:var(--font-weight-semibold)}.footer-reassurance .icon{width:40px;height:40px;padding:9px;border-radius:12px;background:#ffffff12;color:var(--color-sky);box-shadow:0 0 0 1px #ffffff14 inset}.footer-grid{display:grid;gap:var(--space-7);padding-block:var(--space-8)}.footer-col h2{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--color-white);margin-bottom:var(--space-5)}.footer-col ul{list-style:none;display:grid;gap:.8rem}.footer-col a{color:var(--color-text-inverse-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-col a:hover{color:var(--color-white)}.footer-col .logo{--logo-ink: var(--color-white);--logo-accent: var(--color-sky);--logo-bar1: #8fa6ff}.footer-col .logo--full{align-items:flex-start}.footer-col .logo--full .logo__mark{width:52px;height:52px}.footer-col .logo--full .logo__line2{font-size:1.45rem}.footer-about{margin-top:var(--space-5);max-width:360px;line-height:1.7}.footer-cta{margin-top:var(--space-5)}.footer-disclaimer{border-top:1px solid rgba(255,255,255,.08);padding-block:var(--space-6);line-height:1.7;font-size:var(--font-size-xs)}.footer-disclaimer strong{color:var(--color-white)}.footer-disclaimer p{margin:0;max-width:980px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-block:var(--space-5);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs)}.noscript{padding:var(--space-4);background:#fff6f0;text-align:center}.footer-col a.btn,.footer-col a.btn:hover{color:var(--color-primary)}.hero__title .text-gradient{display:block;text-wrap:balance;padding-bottom:.06em}.sim-teaser h2{font-size:var(--font-size-xl);max-width:16ch}.sim-teaser .sim-preview__q{color:var(--color-navy)}.service-card--wide .service-card__cta{display:none}@media(max-width:767px){.dark-stage__beam{display:none}.btn--lg{padding-inline:1.15rem;font-size:1rem}.hero__ctas .btn{white-space:nowrap}.service-card--wide{gap:var(--space-4);padding:var(--space-5)}.service-card--wide .service-card__icon{width:48px;height:48px}.service-card--wide .service-card__deco{display:none}}body.nav-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/acg-components.css.map */
