.page--service{background:#080c12}.service-page-shell{padding-top:clamp(.6rem,.9vw,.85rem)}.service-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,.9vw,.78rem);margin-bottom:clamp(1.35rem,2.4vw,1.9rem);display:grid}.service-brief__item{background:linear-gradient(135deg,#58c7f721,#58c7f705 42%,#ffffff0d),#08101a;border:1px solid #58c7f72e;border-top-color:#58c7f757;border-radius:8px;align-content:start;gap:.52rem;min-height:0;padding:clamp(.88rem,1.15vw,1.05rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px -34px #000000b8,inset 0 1px #58c7f71f}.service-brief__item:after{content:"";background:linear-gradient(90deg,#58c7f700,#58c7f7b8);width:3.6rem;height:1px;position:absolute;bottom:.88rem;right:.92rem}.service-brief__item span{color:#58c7f7;min-width:0;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:clamp(.8125rem,.78rem + .12vw,.875rem);font-weight:700;line-height:1.2;display:inline-flex}.service-brief__item span:before{content:"";background:#58c7f7;border-radius:999px;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 8px #58c7f7b8,0 0 0 3px #58c7f71f}.service-brief__item strong{color:#e6f4fae6;text-wrap:pretty;min-width:0;font-size:clamp(1rem,.96rem + .14vw,1.0625rem);font-weight:650;line-height:1.38}.service-showcase{isolation:isolate;background:#080c12;border-radius:8px;outline:1px solid #58c7f71a;justify-content:flex-end;align-items:center;height:44rem;margin-bottom:clamp(1.15rem,2.4vw,2rem);padding:clamp(2rem,3.4vw,3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 72px -48px #000000a8}.service-showcase__media{width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.service-showcase__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04070c14 0%,#04070c1a 48%,#04070ca3 100%),linear-gradient(#04070c2e 0%,#04070c14 42%,#04070cd1 100%);position:absolute;inset:0}.service-showcase__media img{object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.05)brightness(.78);width:100%;height:100%;display:block}.service-showcase__panel{z-index:2;-webkit-backdrop-filter:saturate(1.04)blur(.25px);background:linear-gradient(135deg,#ffffff0b,#ffffff02 42%,#58c7f707),#04070c06;border:1px solid #ecf4f826;border-color:#ffffff57 #ecf4f826 #ecf4f826 #fff3;border-radius:8px;grid-template-rows:auto auto;justify-items:start;width:min(38rem,47%);padding:clamp(1.2rem,1.75vw,1.7rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #58c7f708}.service-showcase__panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#02050a94,#02050a47 42%,#0000 72%);position:absolute;inset:-2.5rem -4rem}.service-showcase__copy{text-align:left;align-content:start;justify-items:start;gap:clamp(.7rem,1vw,.95rem);min-width:0;display:grid}.service-showcase__eyebrow{color:#ecf8ffe6;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 8px 24px #000000b8;align-items:center;gap:.62rem;font-size:clamp(.78rem,.74rem + .12vw,.88rem);font-weight:700;line-height:1.2;display:inline-flex}.service-showcase__eyebrow:before{content:"";background:#58c7f7;border-radius:999px;width:.56rem;height:.56rem;box-shadow:0 0 0 3px #58c7f729,0 0 16px #58c7f7d1}.service-showcase__copy h2{color:#58c7f7;font-family:var(--font-display);letter-spacing:0;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:normal;text-shadow:0 12px 34px #000000c7;max-width:none;margin:0;font-size:clamp(1.55rem,1.75vw,2.05rem);font-weight:700;line-height:1.14}.service-showcase__text{justify-items:start;gap:.64rem;max-width:34rem;display:grid}.service-showcase__text p{color:#dcecf4e0;text-wrap:normal;text-shadow:0 10px 28px #000000c2;margin:0;font-size:clamp(1rem,.96rem + .12vw,1.0625rem);font-weight:500;line-height:1.5}.service-showcase__points{gap:.46rem;margin:.12rem 0 0;padding:0;list-style:none;display:grid}.service-showcase__points li{color:#ecf8ffeb;text-shadow:0 10px 28px #000000c7;margin:0;padding-left:1.05rem;font-size:clamp(1rem,.96rem + .12vw,1.0625rem);font-weight:650;line-height:1.38;position:relative}.service-showcase__points li:before{content:"";background:#58c7f7;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.64em;left:0;transform:translateY(-50%);box-shadow:0 0 0 3px #58c7f724}.service-showcase__article-link{color:#8bdcff;text-underline-offset:.2em;font-size:clamp(.9375rem,.9rem + .12vw,1rem);font-weight:700;line-height:1.4;text-decoration:underline #8bdcff7a}.service-showcase__article-link:hover,.service-showcase__article-link:focus-visible{color:#d8f5ff;text-decoration-color:currentColor}.service-showcase__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;width:100%;padding-top:clamp(.9rem,1.2vw,1.2rem);display:grid}.service-showcase__actions .button{text-align:center;border-radius:8px;justify-content:center;min-height:3rem;font-size:1rem}.catalog-rail--service-page{--catalog-rail-dark-bg:#11161c;background:var(--catalog-rail-dark-bg);padding-top:clamp(.6rem,1vw,.9rem);padding-bottom:clamp(4rem,6vw,5.5rem)}.catalog-rail--service-page .catalog-rail__header{display:none}.page--service .site-footer{background:#11161c;border-top:1px solid #58c7f729;margin-top:0;box-shadow:inset 0 1px #58c7f714}.page--service .site-footer .shell{background:linear-gradient(#11161c 0% 18%,#11161c00 52%),radial-gradient(circle at 82% 0,#58c7f71a,#0000 38%),radial-gradient(circle at 12% 88%,#58c7f70d,#0000 44%),linear-gradient(#11161c 0%,#090c10 100%)}.page--service .site-footer .shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#11161c 0%,#11161cfa 48%,#11161c00 100%);height:clamp(3.8rem,5.5vw,5.4rem);position:absolute;inset:0 0 auto}@media (width<=58rem){.service-brief{grid-template-columns:1fr}.service-showcase{height:auto;min-height:clamp(30.8rem,37.4vw,38.5rem)}.service-showcase__panel{width:min(34rem,58%)}}@media (width<=40rem){.service-brief__item{min-height:0}.service-showcase{place-items:end stretch;height:auto;min-height:clamp(37.4rem,129.8vw,47.3rem);padding:1rem}.service-showcase__media{width:100%;height:100%;position:absolute;inset:0}.service-showcase__media img{object-position:30% center;filter:saturate(.72)contrast(.95)brightness(.34)blur(7px);height:100%;transform:scale(1.04)}.service-showcase__panel{-webkit-backdrop-filter:blur(24px);background:#04070cb8;border:1px solid #ecf4f824;border-top-color:#ffffff4d;border-radius:8px;grid-template-rows:auto;width:100%;padding:1.15rem 1.05rem}.service-showcase__copy h2{max-width:100%;font-size:clamp(1.45rem,6vw,1.9rem)}.service-showcase__eyebrow,.service-brief__item span{font-size:var(--text-caption)}.service-brief__item strong,.service-showcase__text p,.service-showcase__points li,.service-showcase__actions .button{font-size:1rem}.service-showcase__actions{grid-template-columns:1fr;padding-top:.9rem}.service-showcase__actions .button{font-size:1rem}}.service-brief__item,.service-showcase,.service-showcase__panel{border-radius:var(--radius-card)}.service-brief__item{background:linear-gradient(135deg,#58c7f714,#58c7f704 42%,#ffffff09),#0a0f16;border-color:#b8eaff38 #b8eaff24 #b8eaff24}.service-brief__item span,.service-showcase__copy h2{color:var(--text-on-dark-strong)}.service-brief__item span:before,.service-showcase__eyebrow:before,.service-showcase__points li:before{box-shadow:0 0 0 3px #58c7f71a}.service-showcase{border:1px solid #b8eaff1f;box-shadow:0 30px 68px -48px #000000b8,inset 0 1px #b8eaff14}.service-showcase__panel{-webkit-backdrop-filter:saturate(1.04)blur(10px);background:linear-gradient(135deg,#b8eaff12,#ffffff03 42%,#58c7f705),#070a0f42;border-color:#b8eaff29;box-shadow:0 24px 54px -38px #000000c7,inset 0 1px #ffffff1a}.service-showcase__actions .button{border-radius:var(--radius-control)}@media (width<=40rem){.service-brief__item,.service-showcase,.service-showcase__panel{border-radius:var(--radius-control)}}.service-hero{isolation:isolate;touch-action:pan-y pinch-zoom;background:#080c12;border-radius:8px;min-height:clamp(23rem,30.6vw,30.6rem);margin-top:0;margin-bottom:clamp(1.15rem,2.2vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 28px 64px -44px #0009}.service-hero__media,.service-hero__slide,.service-hero__image{width:100%;height:100%;position:absolute;inset:0}.service-hero__slide{opacity:0;visibility:hidden;margin:0;transition:opacity .42s,visibility .42s}.service-hero__slide--active{opacity:1;visibility:visible}.service-hero__image{object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.05)brightness(.84);max-width:none;max-height:none;display:block}.service-hero__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05080e2e 0%,#05080e14 38%,#05080e0a 70%,#05080e1f 100%),linear-gradient(#05080e05 0%,#05080e14 56%,#05080e47 100%);position:absolute;inset:0}.service-hero__panel{z-index:2;-webkit-backdrop-filter:saturate(1.04)blur(.25px);background:linear-gradient(135deg,#ffffff0b,#ffffff02 42%,#58c7f707),#04070c06;border:1px solid #58c7f738;border-top-color:#58c7f757;border-radius:8px;grid-template-rows:1fr auto;width:min(46rem,54vw);padding:clamp(1.35rem,1.7vw,1.75rem);display:grid;position:absolute;top:clamp(.85rem,1.5vw,1.2rem);bottom:clamp(.85rem,1.5vw,1.2rem);left:clamp(4.9rem,6vw,6.8rem);box-shadow:0 28px 56px -34px #000000d1,inset 0 1px #ffffff1f,inset 0 0 0 1px #58c7f708;container:service-hero-panel/inline-size}.service-hero__copy{display:grid;position:relative}.service-hero__text{opacity:0;visibility:hidden;flex-direction:column;gap:clamp(.82rem,1vw,1.08rem);min-width:0;transition:opacity .26s,visibility .26s,transform .32s;display:flex;position:absolute;inset:0;transform:translateY(.28rem)}.service-hero__text--active{opacity:1;visibility:visible;transform:translateY(0)}.service-hero__eyebrow{color:var(--text-on-dark-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-auto-flow:column;justify-content:start;align-items:center;gap:.62rem;font-size:clamp(.8125rem,.78rem + .18vw,.9rem);font-weight:700;line-height:1.15;display:inline-grid}.service-hero__eyebrow:before{content:"";background:#58c7f7;border-radius:999px;width:.52rem;height:.52rem;box-shadow:0 0 8px #58c7f7b8,0 0 0 3px #58c7f724}.service-hero__text h1,.service-hero__text h2{color:#58c7f7;font-family:var(--font-display);font-size:var(--service-hero-title-fit,clamp(1.95rem, 2.35vw, 2.6rem));letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:pretty;text-shadow:0 0 24px #58c7f733,0 12px 36px #0000009e;margin:0;font-weight:700;line-height:1.04}@supports (font-size:1cqi){.service-hero__text h1,.service-hero__text h2{font-size:var(--service-hero-title-fit,clamp(1.95rem, 6.12cqi, 2.6rem))}}.service-hero__text p{color:#dcecf4e0;text-wrap:balance;text-shadow:0 8px 24px #00000070;margin:0;font-size:clamp(1rem,.96rem + .28vw,1.18rem);font-weight:500;line-height:1.44}.service-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;margin-top:clamp(1.08rem,1.45vw,1.45rem);display:grid}.service-hero__btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:3.6rem;padding:.9rem 1.15rem;font-size:clamp(.96rem,.92rem + .16vw,1.04rem);font-weight:700;line-height:1.1;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.service-hero__btn--primary{color:#030a14;background:linear-gradient(#4adcff 0%,#00b8f0 50%,#0082c8 100%);border-color:#00dcffb8;box-shadow:0 18px 38px -24px #58c7f7d1,inset 0 1px #ffffff85}.service-hero__btn--primary:hover,.service-hero__btn--primary:focus-visible{background:linear-gradient(#70e8ff 0%,#1ecfff 50%,#009ee0 100%);border-color:#64f0ffe0;outline:none;transform:translateY(-1px)}.service-hero__btn--secondary{-webkit-backdrop-filter:blur(10px);color:#ecf4f8;background:#ffffff12;border-color:#58c7f75c;box-shadow:inset 0 1px #ffffff14}.service-hero__btn--secondary:hover,.service-hero__btn--secondary:focus-visible{background:#58c7f71a;border-color:#58c7f799;outline:none;transform:translateY(-1px)}.service-hero__arrow{z-index:3;color:#ecf4f8;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#080e18b8;border:1px solid #58c7f73d;border-radius:8px;place-items:center;width:clamp(2.8rem,4vw,3.5rem);height:clamp(2.8rem,4vw,3.5rem);padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 38px -22px #000000d1,inset 0 1px #58c7f71f}.service-hero__arrow svg{width:1.3rem;height:1.3rem}.service-hero__arrow--prev{left:clamp(.9rem,1.4vw,1.3rem)}.service-hero__arrow--next{right:clamp(.9rem,1.4vw,1.3rem)}.service-hero__arrow:hover,.service-hero__arrow:focus-visible{border-color:#58c7f780;outline:none}@media (width>=110rem){.service-hero__panel{width:min(54rem,44vw)}}@media (width<=69.99rem){.service-hero{min-height:clamp(22.1rem,52.7vw,28.9rem)}.service-hero__panel{width:min(43rem,100vw - 7rem);left:clamp(4rem,7vw,5rem)}.service-hero__text h1,.service-hero__text h2{font-size:var(--service-hero-title-fit,clamp(1.85rem, 5.2vw, 2.6rem));text-wrap:pretty}@supports (font-size:1cqi){.service-hero__text h1,.service-hero__text h2{font-size:var(--service-hero-title-fit,clamp(1.85rem, 6.12cqi, 2.6rem))}}}@media (width<=47.99rem){.service-hero{border-radius:8px;min-height:clamp(36rem,125vw,40rem);padding:.5rem;display:grid}.service-hero__image{object-position:65% center}.service-hero__shade{background:linear-gradient(#05080e0a 0%,#05080e2e 38%,#05080e85 100%),linear-gradient(90deg,#05080e3d,#05080e0f)}.service-hero__panel{border-radius:8px;grid-template-rows:1fr auto;align-self:stretch;width:100%;min-width:0;height:auto;padding:clamp(1.125rem,4.5vw,1.35rem);position:relative;inset:auto;transform:none}.service-hero__copy{width:100%;min-width:0}.service-hero__eyebrow{letter-spacing:.08em;text-align:left;width:100%;font-size:.8125rem;line-height:1.35}.service-hero__text{text-align:left;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:.9rem;width:100%;min-width:0;max-width:none;display:flex;position:relative;inset:auto}.service-hero__text h1,.service-hero__text h2{overflow-wrap:normal;word-break:normal;text-align:left;text-wrap:wrap;width:100%;max-width:none;font-size:clamp(2.125rem,8.8vw,2.625rem);line-height:1.04}.service-hero__text p{text-align:left;text-wrap:pretty;width:100%;max-width:none;font-size:1.0625rem;line-height:1.5}.service-hero__actions{grid-template-columns:minmax(0,1fr);gap:.58rem;margin-top:1rem}.service-hero__btn{min-height:3.25rem;padding:.78rem .95rem;font-size:1rem}.service-hero__arrow{display:none}}.service-hero{border-radius:var(--radius-section);border:1px solid #b8eaff24;box-shadow:0 30px 68px -48px #000000b8,inset 0 1px #b8eaff1a}.service-hero__panel{border-radius:var(--radius-card);-webkit-backdrop-filter:saturate(1.04)blur(10px);background:linear-gradient(135deg,#b8eaff12,#ffffff03 42%,#58c7f705),#070a0f3d;border-color:#b8eaff29;box-shadow:0 24px 54px -38px #000c,inset 0 1px #ffffff1a}.service-hero__text h1,.service-hero__text h2{color:var(--text-on-dark-strong);text-shadow:0 12px 36px #000000ad}.service-hero__eyebrow:before{box-shadow:0 0 0 3px #58c7f71f}.service-hero__btn,.service-hero__arrow{border-radius:var(--radius-control)}.service-hero__btn--primary{border-color:var(--button-primary-border);background:linear-gradient(180deg, var(--button-primary-surface-top) 0%, var(--accent) 48%, var(--button-primary-surface-bottom) 100%);color:var(--button-primary-text);box-shadow:0 18px 38px -26px #58c7f785,inset 0 1px #ffffff7a}.service-hero__btn--primary:hover,.service-hero__btn--primary:focus-visible{background:linear-gradient(#a4e8ff 0%,#6ccff5 48%,#2eacdd 100%);border-color:#b8eaff}@media (width<=47.99rem){.service-hero,.service-hero__panel{border-radius:var(--radius-control)}}
