.svc-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.svc-eyebrow{font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-deep);display:inline-flex;align-items:center;gap:12px}.svc-eyebrow:before{content:"";width:26px;height:1.5px;background:var(--blue);flex:none}.svc-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(600px,100svh,980px);padding:108px 0 clamp(40px,8vw,64px);background:var(--ink);overflow:hidden}.svc-hero-media{position:absolute;inset:0;z-index:-1}.svc-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.svc-hero-video{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.svc-hero-video.is-playing{opacity:1}@media(prefers-reduced-motion:reduce){.svc-hero-video{opacity:0;transition:none}}.svc-hero-scrim{position:absolute;inset:0;background:linear-gradient(to top,#06090deb,#06090db8,#06090d2e 68%,#06090d57)}.svc-hero-inner{width:100%}.svc-eyebrow--light{color:#8fd4ff}.svc-eyebrow--light:before{background:#8fd4ff}.svc-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.05rem,7.4vw,4.4rem);line-height:1.03;letter-spacing:-.03em;color:#fff;margin:20px 0 0;max-width:19ch;overflow-wrap:break-word;text-wrap:balance}.svc-hero .svc-lead{margin-top:22px;max-width:56ch;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.75;color:#ffffffdb}.svc-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.svc-trust{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 0;font-family:var(--font-display);font-weight:600;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#fffc}.svc-trust li{display:flex;align-items:center;flex:1 0 100%}.svc-trust li:before{content:"";width:4px;height:4px;border-radius:50%;margin-right:10px;background:var(--blue);flex:none}@media(min-width:701px){.svc-trust li{flex:0 0 auto}.svc-trust li:before{display:none}.svc-trust li+li:before{display:block;margin:0 12px}}.svc-cards{--svc-panel: #0e1218;--svc-panel-2: #151b24;--svc-card-accent: #00a3ff;--svc-card-accent-ground: #0079bd;--svc-card-accent-ground-hover: #00669e;--svc-card-accent-light: #8fd4ff;background:var(--svc-panel);padding:clamp(64px,9vw,116px) 0 clamp(80px,10vw,136px)}.svc-cards .svc-wrap{max-width:1360px}.svc-cards-head{max-width:62ch}.svc-cards-head .svc-eyebrow{color:var(--svc-card-accent-light)}.svc-cards-head .svc-eyebrow:before{background:var(--svc-card-accent-light)}.svc-cards-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,5.2vw,3.2rem);line-height:1.04;letter-spacing:-.03em;color:#fff;margin:18px 0 0}.svc-cards-head p{margin-top:16px;max-width:54ch;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.75;color:#ffffffb8}.svc-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,8vw,40px);margin-top:clamp(40px,6vw,64px)}@media(min-width:701px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.2vw,44px)}}.svc-card{scroll-margin-top:92px;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--svc-panel-2);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 60px -30px #0009;transition:border-color .24s var(--ease-out)}@media(hover:hover){.svc-card:hover{border-color:#00a3ff52}}.svc-media{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:var(--svc-panel)}@media(min-width:701px){.svc-media{aspect-ratio:4 / 5}}.svc-frame,.svc-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.svc-frame--b{opacity:0}.svc-video[data-hover-video]{opacity:0;transition:opacity .26s ease}.svc-video[data-hover-video].is-playing{opacity:1}@media(prefers-reduced-motion:reduce){.svc-video[data-hover-video]{transition:none}}.svc-media--pair .svc-frame--b{animation:svcDayNight 11s ease-in-out infinite}.svc-media--pair.is-paused .svc-frame--b{animation-play-state:paused}@keyframes svcDayNight{0%,10%{opacity:0}30%,52%{opacity:1}72%,to{opacity:0}}.svc-media:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(to top,var(--svc-panel-2) 0%,transparent 100%);pointer-events:none}.svc-body{padding:26px clamp(20px,4vw,30px) clamp(28px,4vw,34px);flex:1;display:flex;flex-direction:column}.svc-h3{display:block;margin:0}.svc-h3-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--svc-card-accent-light)}.svc-num{font-variant-numeric:tabular-nums;color:#ffffff80}.svc-h3-line{display:block;margin-top:12px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3.4vw,1.9rem);line-height:1.1;letter-spacing:-.03em;color:#fff}.svc-points{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:9px}.svc-points li{position:relative;padding-left:20px;font-size:.98rem;line-height:1.55;color:#ffffffc7}.svc-points li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1.5px;background:var(--svc-card-accent)}.svc-warranty{margin-top:22px;padding-left:14px;border-left:2px solid var(--svc-card-accent);font-size:.86rem;line-height:1.6;color:#ffffff9e}@media(prefers-reduced-motion:reduce){.svc-media--pair .svc-frame--b{animation:none!important;opacity:0!important}}.svc-hero-actions .ow-foot-btn:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.svc-card,.svc-media{position:relative}.svc-media-link{position:absolute;inset:0;z-index:2}.svc-card-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;width:100%;min-height:50px;padding:14px 20px;border-radius:8px;background:var(--svc-card-accent-ground);font-size:.94rem;font-weight:700;letter-spacing:.02em;color:#fff;text-decoration:none;transition:background .2s var(--ease-out, ease),transform .15s var(--ease-out, ease)}.svc-card-link:hover{background:var(--svc-card-accent-ground-hover)}.svc-card-link svg{width:17px;height:17px;transition:transform .2s var(--ease-out, ease)}.svc-card-link:hover svg{transform:translate(4px)}.svc-card-link:focus-visible{outline:2px solid var(--svc-card-accent-light, #8fd4ff);outline-offset:3px;border-radius:8px}
