.service-landing,.service-landing *,.service-landing *:before,.service-landing *:after,.service-landing__modal-backdrop,.service-landing__modal-backdrop *,.service-landing__modal-backdrop *:before,.service-landing__modal-backdrop *:after{box-sizing:border-box}.service-landing{--sl-navy: #003048;--sl-dark: #0b1c24;--sl-accent: #007fa3;--sl-cyan: #4fc3d8;--sl-light: #f5f8fa;--sl-body: #4b5f69;--sl-border: #dbe7ec;--sl-success: #25d366;--sl-small: .6875rem;min-height:100vh;overflow:clip;color:var(--sl-dark);background:var(--sl-light);font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif}.service-landing button,.service-landing input,.service-landing select,.service-landing__modal-backdrop button,.service-landing__modal-backdrop input,.service-landing__modal-backdrop select{font:inherit}.service-landing__container,.service-landing__narrow{position:relative;z-index:1;width:min(100% - 32px,1240px);margin-inline:auto}.service-landing__narrow{max-width:920px}.service-landing__section{position:relative;padding:88px 0;border-bottom:1px solid var(--sl-border)}.service-landing__section.is-white{background:#fff}.service-landing__section.is-soft{background:radial-gradient(circle at 10% 20%,rgba(79,195,216,.08),transparent 28%),var(--sl-light)}.service-landing__section.is-dark{overflow:clip;color:#fff;background:var(--sl-dark);border-color:#ffffff0f}.service-landing__section-heading{max-width:720px;margin:0 auto 52px;text-align:center}.service-landing__eyebrow,.service-landing__modal-eyebrow{display:inline-block;margin-bottom:12px;color:var(--sl-accent);font-size:var(--sl-small);font-weight:800;line-height:1.3;letter-spacing:.22em;text-transform:uppercase}.service-landing__section-heading h2{margin:0;color:var(--sl-dark);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1.1;letter-spacing:-.025em;text-transform:uppercase}.service-landing__section-heading p{max-width:640px;margin:16px auto 0;color:var(--sl-body);font-size:max(var(--sl-small),.875rem);line-height:1.7}.service-landing__section-heading.is-light h2{color:#fff}.service-landing__section-heading.is-light .service-landing__eyebrow{color:var(--sl-cyan)}.service-landing__section-heading.is-light p{color:#bdcbd1}.service-landing__heading-line{display:block;width:48px;height:2px;margin:18px auto 0;background:var(--sl-cyan)}.service-landing__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:690px;overflow:hidden;color:#fff;background:var(--sl-dark);border-bottom:1px solid rgba(255,255,255,.08)}.service-landing__hero.is-text-only{grid-template-columns:minmax(0,1fr)}.service-landing__hero.is-text-only .service-landing__hero-content{width:min(100%,1180px);margin-inline:auto}.service-landing__hero-glow,.service-landing__dark-glow{position:absolute;z-index:0;width:460px;height:460px;border-radius:50%;background:#4fc3d814;filter:blur(90px);pointer-events:none}.service-landing__hero-glow{top:18%;left:10%}.service-landing__hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:116px clamp(24px,6vw,88px) 72px}.service-landing__hero-badge{display:inline-flex;margin-bottom:18px;padding:7px 14px;border:1px solid rgba(79,195,216,.28);border-radius:999px;color:var(--sl-cyan);background:#4fc3d81f;font-size:var(--sl-small);font-weight:800;line-height:1.3;letter-spacing:.15em;text-transform:uppercase}.service-landing__hero h1{max-width:720px;margin:0 0 16px;color:#fff;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.service-landing__hero h2{max-width:680px;margin:0 0 24px;color:var(--sl-cyan);font-size:clamp(1rem,2vw,1.35rem);font-weight:800;line-height:1.3;text-transform:uppercase}.service-landing__hero p{max-width:680px;margin:0 0 20px;color:#d6e0e4;font-size:max(var(--sl-small),.875rem);line-height:1.75}.service-landing__hero-note{padding-left:16px;border-left:2px solid rgba(79,195,216,.5);color:#b7c7ce!important}.service-landing__hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.service-landing__hero-media{position:relative;min-height:100%;overflow:hidden}.service-landing__hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,28,36,.2),transparent 30%)}.service-landing__hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.service-landing__hero:hover .service-landing__hero-media img{transform:scale(1.035)}.service-landing__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:13px 24px;border:1px solid transparent;border-radius:9px;color:#fff;background:var(--sl-navy);font-size:var(--sl-small);font-weight:900;line-height:1.2;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px #00304824;transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.service-landing__button:hover{color:#fff;background:var(--sl-accent);transform:translateY(-3px);box-shadow:0 16px 30px #00304833}.service-landing__button:focus-visible,.service-landing input:focus-visible,.service-landing select:focus-visible,.service-landing__modal-backdrop input:focus-visible,.service-landing__modal-backdrop select:focus-visible,.service-landing__faq button:focus-visible{outline:3px solid rgba(79,195,216,.58);outline-offset:3px}.service-landing__button.is-cyan{color:var(--sl-dark);background:var(--sl-cyan);border-color:var(--sl-cyan)}.service-landing__button.is-cyan:hover{color:var(--sl-dark);background:#fff;border-color:#fff}.service-landing__button.is-whatsapp{background:var(--sl-success)}.service-landing__button.is-whatsapp:hover{background:#1fb85a}.service-landing__button.is-dark{background:var(--sl-dark)}.service-landing__button.is-full{width:100%}.service-landing__pricing-grid,.service-landing__contracts-grid,.service-landing__number-grid,.service-landing__brand-grid{display:grid;gap:24px}.service-landing__pricing-grid,.service-landing__contracts-grid,.service-landing__number-grid.is-three,.service-landing__brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-landing__number-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-landing__pricing-grid>.scroll-animation,.service-landing__contracts-grid>.scroll-animation,.service-landing__number-grid>.scroll-animation,.service-landing__brand-grid>.scroll-animation{height:100%}.service-landing__price-card,.service-landing__contract-card,.service-landing__number-card,.service-landing__brand-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.service-landing__price-card{justify-content:space-between;min-height:390px;padding:30px;border:1px solid var(--sl-border);border-radius:15px;background:#f5f8fa9e;box-shadow:0 8px 20px #0030480d}.service-landing__price-card:hover{border-color:var(--sl-navy);background:#fff;box-shadow:0 22px 38px #0030481f;transform:translateY(-6px)}.service-landing__card-badge,.service-landing__contract-badge{display:inline-flex;width:fit-content;padding:5px 10px;border-radius:999px;color:var(--sl-navy);background:#00304814;font-size:var(--sl-small);font-weight:800;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.service-landing__price-card h3{margin:18px 0 8px;color:var(--sl-dark);font-size:1.05rem;font-weight:900;line-height:1.3;text-transform:uppercase}.service-landing__price-card small{display:block;margin-bottom:10px;color:#657780;font-size:var(--sl-small);font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.service-landing__price{display:block;margin:18px 0 22px;color:var(--sl-navy);font-size:1.35rem;font-weight:900;line-height:1.25}.service-landing__price em{color:var(--sl-accent);font-style:normal}.service-landing__price-card p{padding-top:20px;border-top:1px solid var(--sl-border);color:var(--sl-body);font-size:max(var(--sl-small),.78rem);line-height:1.7}.service-landing__contracts .service-landing__dark-glow{top:10%;left:35%}.service-landing__contract-card{min-height:470px;padding:32px;border:1px solid rgba(255,255,255,.09);border-radius:18px;color:#fff;background:#112633}.service-landing__contract-card:hover{border-color:#4fc3d873;background:#142d3b;box-shadow:0 20px 42px #00000040;transform:translateY(-6px)}.service-landing__contract-card.is-featured{border-color:var(--sl-cyan);background:var(--sl-dark);box-shadow:0 0 34px #4fc3d81f}.service-landing__contract-badge{position:absolute;top:24px;right:24px;color:var(--sl-dark);background:var(--sl-cyan)}.service-landing__contract-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:12px;color:var(--sl-cyan);background:#4fc3d81a;font-size:.75rem;font-weight:900}.service-landing__contract-card h3{max-width:270px;margin:0 0 12px;color:#fff;font-size:1.15rem;font-weight:900;line-height:1.25;text-transform:uppercase}.service-landing__contract-card p,.service-landing__contract-card li,.service-landing__footnote{color:#c3d0d6;font-size:max(var(--sl-small),.78rem);line-height:1.65}.service-landing__contract-card ul{display:grid;gap:14px;margin:24px 0 30px;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.08);list-style:none}.service-landing__contract-card li{display:flex;gap:10px;align-items:flex-start}.service-landing__contract-card li span{color:var(--sl-cyan);font-weight:900}.service-landing__button.is-contract{margin-top:auto;color:var(--sl-dark);background:var(--sl-cyan)}.service-landing__button.is-contract:hover{color:var(--sl-dark);background:#fff}.service-landing__footnote{max-width:620px;margin:38px auto 0;color:#8799a2;text-align:center}.service-landing__statement-card,.service-landing__highlights-panel,.service-landing__offered-panel,.service-landing__booking-card{border:1px solid var(--sl-border);border-radius:18px;background:#fff;box-shadow:0 14px 34px #00304812}.service-landing__statement-card{padding:clamp(28px,5vw,48px)}.service-landing__statement-card strong{display:block;margin-bottom:22px;padding-left:16px;border-left:4px solid var(--sl-cyan);color:var(--sl-navy);font-size:max(var(--sl-small),.9rem);line-height:1.6;text-transform:uppercase}.service-landing__statement-card p,.service-landing__center-copy p,.service-landing__info-card p,.service-landing__highlights-panel>p,.service-landing__offered-panel p{color:var(--sl-body);font-size:max(var(--sl-small),.84rem);line-height:1.75}.service-landing__video-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 28px 60px #00000059;background:#000}.service-landing__video-frame iframe{position:absolute;inset:-1%;width:102%;height:102%;border:0;pointer-events:none}.service-landing__video-overlay{position:absolute;inset:0;z-index:2;cursor:default}.service-landing__center-copy{max-width:780px;margin:-18px auto 36px;text-align:center}.service-landing__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-landing__info-card{height:100%;padding:30px;border:1px solid var(--sl-border);border-radius:16px;background:var(--sl-light);box-shadow:0 10px 24px #0030480f;transition:transform .3s ease,box-shadow .3s ease}.service-landing__info-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px #0030481c}.service-landing__info-card.is-dark{color:#fff;background:var(--sl-dark);border-color:var(--sl-dark)}.service-landing__info-card h3{margin:0 0 14px;color:var(--sl-navy);font-size:.95rem;font-weight:900;text-transform:uppercase}.service-landing__info-card.is-dark h3{color:var(--sl-cyan)}.service-landing__info-card.is-dark p{color:#c1cfd5}.service-landing__highlights-panel,.service-landing__offered-panel{padding:clamp(28px,5vw,48px)}.service-landing__highlights-panel>h3,.service-landing__offered-panel>h3{margin:28px 0 18px;padding-top:26px;border-top:1px solid var(--sl-border);color:var(--sl-navy);font-size:.92rem;font-weight:900;text-transform:uppercase}.service-landing__highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.service-landing__highlights-grid li{display:flex;gap:12px;padding:16px;border:1px solid rgba(219,231,236,.8);border-radius:12px;background:#f5f8fab3;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.service-landing__highlights-grid li:hover{border-color:var(--sl-cyan);background:#eef8fa;transform:translateY(-3px)}.service-landing__highlights-grid li>span{color:var(--sl-accent);font-weight:900}.service-landing__highlights-grid strong{display:block;margin-bottom:4px;color:var(--sl-dark);font-size:max(var(--sl-small),.76rem);text-transform:uppercase}.service-landing__highlights-grid p{margin:0;color:var(--sl-body);font-size:var(--sl-small);line-height:1.6}.service-landing__number-card{min-height:230px;padding:26px;border:1px solid var(--sl-border);border-radius:14px;background:#f5f8fa9e;box-shadow:0 6px 16px #0030480a}.service-landing__number-card:before,.service-landing__brand-card:before{content:"";position:absolute;top:0;right:0;width:92px;height:92px;opacity:0;pointer-events:none;background:linear-gradient(225deg,rgba(0,127,163,.09),transparent 70%);transition:opacity .3s ease}.service-landing__number-card:hover,.service-landing__brand-card:hover{border-color:#007fa37a;background:#fff;box-shadow:0 18px 34px #0030481a;transform:translateY(-5px)}.service-landing__number-card:hover:before,.service-landing__brand-card:hover:before{opacity:1}.service-landing__number-card>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border-radius:11px;color:var(--sl-accent);background:#00304814;font-size:var(--sl-small);font-weight:900;transition:color .3s ease,background-color .3s ease,transform .3s ease}.service-landing__number-card:hover>span{color:#fff;background:var(--sl-navy);transform:scale(1.08)}.service-landing__number-card h3,.service-landing__brand-card h3{margin:0 0 10px;color:var(--sl-dark);font-size:max(var(--sl-small),.86rem);font-weight:900;line-height:1.4;text-transform:uppercase;transition:color .3s ease}.service-landing__brand-card h3 a{color:inherit;text-decoration:none}.service-landing__brand-card h3 a:focus-visible{border-radius:3px;outline:2px solid #4fc3d8;outline-offset:4px}.service-landing__number-card:hover h3,.service-landing__brand-card:hover h3{color:var(--sl-accent)}.service-landing__number-card p,.service-landing__brand-card p{margin:0;color:var(--sl-body);font-size:max(var(--sl-small),.76rem);line-height:1.65}.service-landing__section.is-dark .service-landing__number-card{border-color:#ffffff1a;background:#ffffff0b}.service-landing__section.is-dark .service-landing__number-card:hover{border-color:#4fc3d87a;background:#ffffff13}.service-landing__section.is-dark .service-landing__number-card h3{color:#fff}.service-landing__section.is-dark .service-landing__number-card p{color:#bdcbd1}.service-landing__section.is-dark .service-landing__number-card>span{color:var(--sl-cyan);background:#4fc3d81a}.service-landing__offered-panel>p{margin-bottom:28px;color:#647780;font-size:var(--sl-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-landing__offered-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service-landing__offered-grid>div{padding-left:16px;border-left:2px solid var(--sl-accent);transition:border-color .25s ease,transform .25s ease}.service-landing__offered-grid>div:hover{border-color:var(--sl-cyan);transform:translate(4px)}.service-landing__offered-grid h4{margin:0 0 8px;color:var(--sl-dark);font-size:max(var(--sl-small),.86rem);font-weight:900;text-transform:uppercase}.service-landing__brand-search{display:block;max-width:470px;margin:0 auto 36px}.service-landing__brand-search input,.service-landing__booking-form input,.service-landing__booking-form select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--sl-border);border-radius:9px;color:var(--sl-dark);background:var(--sl-light);font-size:max(var(--sl-small),.8rem);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.service-landing__brand-search input{min-height:52px;padding-inline:18px}.service-landing__brand-search input:focus,.service-landing__booking-form input:focus,.service-landing__booking-form select:focus{border-color:var(--sl-accent);background:#fff;box-shadow:0 0 0 3px #4fc3d824;outline:none}.service-landing__brand-card{min-height:175px;padding:24px;border:1px solid var(--sl-border);border-radius:13px;background:#f5f8fa9e}.service-landing__center-action{margin-top:38px;text-align:center}.service-landing__empty{color:var(--sl-body);font-size:max(var(--sl-small),.82rem);text-align:center}.service-landing__faq-list{display:grid;gap:12px}.service-landing__faq{overflow:hidden;border:1px solid var(--sl-border);border-radius:12px;background:#fff;box-shadow:0 5px 14px #0030480a;transition:border-color .25s ease,box-shadow .25s ease}.service-landing__faq.is-open{border-color:#007fa37a;box-shadow:0 12px 26px #00304814}.service-landing__faq h3{margin:0}.service-landing__faq button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:18px 20px;border:0;color:var(--sl-dark);background:transparent;font-size:max(var(--sl-small),.84rem);font-weight:800;line-height:1.45;text-align:left;cursor:pointer}.service-landing__faq button>span:last-child{color:var(--sl-accent);font-size:1.25rem;font-weight:500}.service-landing__faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.service-landing__faq.is-open .service-landing__faq-answer{grid-template-rows:1fr}.service-landing__faq-answer>div{overflow:hidden}.service-landing__faq-answer p{margin:0;padding:0 20px 20px;color:var(--sl-body);font-size:max(var(--sl-small),.8rem);line-height:1.7}.service-landing__booking-card{width:min(100% - 32px,640px);margin-inline:auto;padding:clamp(26px,5vw,44px)}.service-landing__booking-card .service-landing__section-heading{margin-bottom:30px}.service-landing__booking-form{display:grid;gap:18px}.service-landing__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-landing__booking-form label{display:grid;gap:7px}.service-landing__booking-form label>span{color:var(--sl-dark);font-size:var(--sl-small);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-landing__form-success{margin:0;padding:12px 14px;border:1px solid #b9e8ca;border-radius:9px;color:#176538;background:#eefaf2;font-size:max(var(--sl-small),.78rem);line-height:1.6}.service-landing__modal-backdrop{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#0b1c24c7;backdrop-filter:blur(5px);animation:service-modal-fade .22s ease both}.service-landing__modal{--sl-navy: #003048;--sl-dark: #0b1c24;--sl-accent: #007fa3;--sl-cyan: #4fc3d8;--sl-light: #f5f8fa;--sl-border: #dbe7ec;--sl-small: .6875rem;position:relative;width:min(100%,560px);padding:clamp(28px,5vw,42px);border:1px solid var(--sl-border);border-radius:18px;background:#fff;box-shadow:0 34px 80px #00000057;animation:service-modal-rise .3s cubic-bezier(.16,1,.3,1) both;font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif}.service-landing__modal h2{margin:0 38px 10px 0;color:var(--sl-dark);font-size:clamp(1.35rem,4vw,1.8rem);font-weight:900;line-height:1.2;text-transform:uppercase}.service-landing__modal>p{margin:0 0 24px;color:#536872;font-size:max(var(--sl-small),.82rem);line-height:1.65}.service-landing__modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--sl-border);border-radius:50%;color:var(--sl-dark);background:var(--sl-light);font-size:1.35rem;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.service-landing__modal-close:hover{color:#fff;background:var(--sl-accent);transform:rotate(6deg)}.service-landing__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes service-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes service-modal-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1050px){.service-landing__number-grid.is-four,.service-landing__pricing-grid,.service-landing__contracts-grid,.service-landing__number-grid.is-three,.service-landing__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.service-landing__hero{grid-template-columns:1fr;min-height:0}.service-landing__hero-content{padding-top:112px}.service-landing__hero-media{min-height:520px}.service-landing__info-grid{grid-template-columns:1fr}}@media (max-width: 680px){.service-landing__section{padding:68px 0}.service-landing__container,.service-landing__narrow{width:min(100% - 24px,1240px)}.service-landing__section-heading{margin-bottom:36px}.service-landing__hero-content{padding:100px 20px 48px}.service-landing__hero-media{min-height:390px}.service-landing__hero-actions,.service-landing__hero-actions .service-landing__button{width:100%}.service-landing__pricing-grid,.service-landing__contracts-grid,.service-landing__number-grid.is-three,.service-landing__number-grid.is-four,.service-landing__brand-grid,.service-landing__highlights-grid,.service-landing__offered-grid,.service-landing__form-grid{grid-template-columns:1fr}.service-landing__price-card,.service-landing__contract-card,.service-landing__number-card{min-height:auto}.service-landing__contract-badge{position:static;margin-bottom:18px}.service-landing__video-frame{border-radius:12px}}@media (hover: none){.service-landing__hero:hover .service-landing__hero-media img,.service-landing__button:hover,.service-landing__price-card:hover,.service-landing__contract-card:hover,.service-landing__info-card:hover,.service-landing__highlights-grid li:hover,.service-landing__number-card:hover,.service-landing__brand-card:hover,.service-landing__offered-grid>div:hover{transform:none}}@media (prefers-reduced-motion: reduce){.service-landing *,.service-landing *:before,.service-landing *:after,.service-landing__modal-backdrop,.service-landing__modal{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.service-landing__section{content-visibility:auto;contain-intrinsic-size:auto 720px}.service-landing__button-icon{width:18px;height:18px;flex:0 0 auto}.service-landing__tabs{position:sticky;z-index:15;top:76px;border-bottom:1px solid rgba(255,255,255,.1);background:#002235f5;box-shadow:0 10px 24px #0022351f;backdrop-filter:blur(12px)}.service-landing__tabs-inner{display:flex;justify-content:center;gap:clamp(18px,4vw,48px);width:min(100% - 32px,1180px);margin-inline:auto}.service-landing__tab{display:inline-flex;align-items:center;gap:9px;min-height:54px;padding:0 10px;border-bottom:2px solid transparent;color:#bdcbd1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.service-landing__tab svg{width:18px;height:18px;flex:0 0 auto}.service-landing__tab:hover,.service-landing__tab.is-active{border-bottom-color:#4fc3d8;color:#4fc3d8}.service-landing__spotlight{position:relative;overflow:hidden}.service-landing__spotlight:before{position:absolute;top:10%;left:16%;width:500px;height:500px;border-radius:50%;background:#007fa30b;content:"";filter:blur(100px);pointer-events:none}.service-landing__spotlight-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:clamp(40px,6vw,80px);align-items:center}.service-landing__spotlight-copy .service-landing__section-heading{max-width:760px;margin:0 0 26px;text-align:left}.service-landing__spotlight-copy>p{max-width:760px;margin:0 0 14px;color:#60737c;font-size:.875rem;line-height:1.75}.service-landing__spotlight-card{position:relative;padding:34px;overflow:hidden;border:1px solid #dbe7ec;border-left:4px solid #4fc3d8;border-radius:0;background:#f5f8fa;box-shadow:0 12px 30px #00304814;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.service-landing__spotlight-card:hover{border-color:#007fa373;border-left-color:#007fa3;box-shadow:0 20px 38px #0030481f;transform:translateY(-5px)}.service-landing__spotlight-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;background:#4fc3d824;color:#007fa3}.service-landing__spotlight-icon svg{width:24px;height:24px}.service-landing__spotlight-card h3{margin:0 0 12px;color:#003048;font-size:1.15rem;line-height:1.35}.service-landing__spotlight-card p{margin:0 0 20px;color:#60737c;font-size:.78rem;line-height:1.7}.service-landing__spotlight-card strong{display:inline-flex;color:#007fa3;font-size:.6875rem;letter-spacing:.11em;text-transform:uppercase}.service-landing__notice{padding:22px 0;border-bottom:1px solid #dbe7ec;background:#4fc3d81f}.service-landing__notice p{max-width:920px;margin:0 auto;color:#003048;font-size:clamp(.75rem,1.4vw,1rem);font-weight:650;line-height:1.65;text-align:center}.service-landing__split-list-layout{display:grid;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);gap:clamp(42px,6vw,76px);align-items:center}.service-landing__split-list-intro .service-landing__section-heading{max-width:480px;margin:0;text-align:left}.service-landing__split-list-intro .service-landing__section-heading p,.service-landing__split-list-intro .service-landing__heading-line{margin-inline:0}.service-landing__split-list-items{display:grid;gap:18px}.service-landing__split-list-card{display:flex;gap:18px;align-items:flex-start;padding:22px 24px;border:1px solid #dbe7ec;border-radius:9px;background:#fff;box-shadow:0 5px 15px #0030480d;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.service-landing__split-list-card:hover{border-color:#007fa373;box-shadow:0 13px 26px #0030481a;transform:translateY(-3px)}.service-landing__split-list-card>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#007fa317;color:#007fa3;font-size:max(.6875rem,11px);font-weight:850}.service-landing__split-list-card h3{margin:0 0 5px;color:#003048;font-size:max(.75rem,12px);font-weight:900;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.service-landing__split-list-card p{margin:0;color:#60737c;font-size:max(.6875rem,11px);line-height:1.65}.service-landing__stacked-services-panel{max-width:920px;margin-inline:auto;padding:clamp(30px,5vw,48px);border:1px solid #dbe7ec;border-radius:18px;background:#fff;box-shadow:0 14px 34px #00304812}.service-landing__stacked-services-panel>h3{margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid #dbe7ec;color:#003048;font-size:max(1rem,16px);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.service-landing__stacked-services-list{display:grid;gap:28px}.service-landing__stacked-services-list>div{display:flex;gap:16px;align-items:flex-start}.service-landing__stacked-services-list>div>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;background:#007fa317;color:#007fa3;font-size:max(.75rem,12px);font-weight:900}.service-landing__stacked-services-list h4{margin:0 0 6px;color:#003048;font-size:max(.75rem,12px);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.service-landing__stacked-services-list p{margin:0;color:#60737c;font-size:max(.6875rem,11px);line-height:1.7}.service-landing__stacked-services-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding:24px;border-top:1px solid #dbe7ec;border-radius:12px;background:#f5f8fab8}.service-landing__stacked-services-footer p{margin:0;color:#60737c;font-size:max(.6875rem,11px);line-height:1.65}.is-dark .service-landing__split-list-card{border-color:#ffffff17;background:#ffffff0b;box-shadow:none}.is-dark .service-landing__split-list-card h3{color:#fff}.is-dark .service-landing__split-list-card p{color:#aab8bf}.service-landing__action-grid{display:grid;gap:18px}.service-landing__action-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-landing__action-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-landing__action-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing__action-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:28px;overflow:hidden;border:1px solid #dbe7ec;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0030480a;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.service-landing__action-card:after{position:absolute;right:-45px;bottom:-45px;width:100px;height:100px;border-radius:50%;background:#4fc3d814;content:"";transition:transform .4s ease}.service-landing__action-card:hover{border-color:#007fa373;box-shadow:0 18px 38px #0030481a;transform:translateY(-6px)}.service-landing__action-card:hover:after{transform:scale(1.6)}.service-landing__action-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}.service-landing__action-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(0,127,163,.15);border-radius:9px;background:#f5f8fa;color:#007fa3;transition:background .3s ease,color .3s ease}.service-landing__action-icon svg{width:23px;height:23px}.service-landing__action-card:hover .service-landing__action-icon{background:#007fa3;color:#fff}.service-landing__action-badge{padding:5px 8px;border-radius:5px;background:#007fa314;color:#007fa3;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-landing__action-card h3{position:relative;z-index:1;margin:0 0 8px;color:#003048;font-size:1.05rem;line-height:1.3;text-transform:uppercase}.service-landing__action-card>strong{position:relative;z-index:1;display:block;margin-bottom:12px;color:#007fa3;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase}.service-landing__action-card>p{position:relative;z-index:1;margin:0;color:#60737c;font-size:.75rem;line-height:1.7}.service-landing__action-link{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:22px 0 0;border:0;background:transparent;color:#007fa3;cursor:pointer;font:inherit;font-size:.6875rem;font-weight:850;letter-spacing:.11em;text-align:left;text-transform:uppercase}.service-landing__action-footer-card{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:820px;margin:38px auto 0;padding:28px 32px;border:1px solid #dbe7ec;border-radius:12px;background:#f5f8fa;box-shadow:0 8px 22px #0030480f}.service-landing__action-footer-card h3{margin:0 0 8px;color:#003048;font-size:max(.875rem,14px);font-weight:900;line-height:1.35;letter-spacing:.05em;text-transform:uppercase}.service-landing__action-footer-card p{max-width:590px;margin:0;color:#60737c;font-size:max(.6875rem,11px);line-height:1.7}.is-dark .service-landing__action-card{border-color:#ffffff14;background:#0d1d27;box-shadow:none}.is-dark .service-landing__action-card:hover{border-color:#4fc3d873;box-shadow:0 22px 46px #00000038}.is-dark .service-landing__action-card h3{color:#fff}.is-dark .service-landing__action-card>p{color:#aab8bf}.is-dark .service-landing__action-icon{border-color:#ffffff1a;background:#ffffff0d;color:#4fc3d8}.service-landing__callout{position:relative;overflow:hidden;padding:54px 0;background:#071822;color:#fff}.service-landing__callout:before{position:absolute;inset:0;background:radial-gradient(circle at 8% 100%,rgba(79,195,216,.12),transparent 32%);content:""}.service-landing__callout-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);gap:48px;align-items:center}.service-landing__callout-copy>span{display:block;margin-bottom:8px;color:#4fc3d8;font-size:.6875rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.service-landing__callout-copy h2{margin:0 0 12px;color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.08;text-transform:uppercase}.service-landing__callout-copy p{max-width:680px;margin:0;color:#aab8bf;font-size:.75rem;line-height:1.7}.service-landing__callout-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-landing__callout-stats article{display:grid;place-items:center;min-height:130px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;text-align:center}.service-landing__callout-stats svg{width:22px;height:22px;color:#4fc3d8}.service-landing__callout-stats strong{color:#fff;font-size:1.45rem}.service-landing__callout-stats span{color:#aab8bf;font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.service-landing__metric-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:56px;align-items:start}.service-landing__metric-intro{position:sticky;top:100px}.service-landing__metric-intro h2{margin:18px 0;color:#fff;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.04;text-transform:uppercase}.service-landing__metric-intro>p{margin:0;color:#aab8bf;font-size:.75rem;line-height:1.7}.service-landing__metric-readout{margin-top:28px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.service-landing__metric-readout small,.service-landing__metric-readout span,.service-landing__metric-readout strong{display:block}.service-landing__metric-readout small{color:#4fc3d8;font-size:.6875rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.service-landing__metric-readout strong{margin:8px 0 2px;color:#4fc3d8;font-size:3.5rem;line-height:1}.service-landing__metric-readout span{color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-landing__metric-readout p{margin:10px 0 0;color:#8fa1aa;font-size:.6875rem;line-height:1.6}.service-landing__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-landing__metric-card{min-height:210px;padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;transition:border-color .3s ease,transform .3s ease,background .3s ease}.service-landing__metric-card:hover{border-color:#4fc3d873;background:#ffffff0e;transform:translateY(-5px)}.service-landing__metric-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.service-landing__metric-card svg{width:24px;height:24px;color:#4fc3d8}.service-landing__metric-card>div span{padding:4px 7px;border-radius:4px;background:#4fc3d814;color:#4fc3d8;font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.service-landing__metric-card h3{margin:0 0 8px;color:#fff;font-size:1rem;text-transform:uppercase}.service-landing__metric-card>p{margin:0;color:#aab8bf;font-size:.75rem;line-height:1.65}.service-landing__video-description{max-width:760px;margin:28px auto 0;color:#aab8bf;font-size:.75rem;line-height:1.7;text-align:center}.service-landing__video-shell{position:relative;width:100%;max-width:720px;margin-inline:auto}.service-landing__video-shell.is-technical{padding:0}.service-landing__video-shell.is-technical .service-landing__video-frame{border-color:#ffffffe6;border-radius:0 0 12px 12px;box-shadow:0 28px 60px #00000040}.service-landing__video-shell.is-framed .service-landing__video-frame{border:4px solid #fff;border-radius:16px;box-shadow:0 28px 60px #00000040}.service-landing__media-section{padding:0}.service-landing__media-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:560px}.service-landing__media-split.is-image-left .service-landing__media-copy{order:2}.service-landing__media-split.is-image-left .service-landing__media-animation{order:1}.service-landing__media-split.is-text-only{grid-template-columns:minmax(0,1fr)}.service-landing__media-split.is-text-only .service-landing__media-copy{width:min(100%,1440px);margin-inline:auto}.service-landing__media-copy{align-self:center;padding:clamp(58px,7vw,92px) clamp(24px,6vw,84px)}.service-landing__media-copy .service-landing__section-heading{max-width:720px;margin:0 0 32px;text-align:left}.service-landing__media-copy .service-landing__section-heading p,.service-landing__media-copy .service-landing__heading-line{margin-inline:0}.service-landing__media-paragraph{max-width:720px;margin:0 0 20px;color:#60737c;font-size:max(.75rem,11px);line-height:1.75}.is-dark .service-landing__media-paragraph{color:#aab8bf}.service-landing__media-notice{display:flex;align-items:center;gap:14px;max-width:720px;margin-block:26px;padding:18px;border-left:4px solid #007fa3;background:#007fa314;color:#003048}.service-landing__media-notice svg{width:24px;height:24px;flex:0 0 auto;color:#007fa3}.service-landing__media-notice strong{font-size:max(.6875rem,11px);letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.service-landing__media-items{display:grid;grid-template-columns:repeat(var(--service-media-columns, 2),minmax(0,1fr));gap:14px}.service-landing__media-items>.scroll-animation{height:100%}.service-landing__media-items article{height:100%;padding:20px;border:1px solid #dbe7ec;border-radius:10px;background:#f5f8fa;transition:border-color .3s ease,transform .3s ease}.service-landing__media-items article:hover{border-color:#4fc3d87a;transform:translateY(-4px)}.service-landing__media-items article>span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:7px;background:#4fc3d814;color:#4fc3d8;font-size:max(.6875rem,11px);font-weight:850}.service-landing__media-items h3{margin:0 0 7px;color:#003048;font-size:.9rem;line-height:1.3;text-transform:uppercase}.service-landing__media-items p{margin:0;color:#60737c;font-size:max(.6875rem,11px);line-height:1.65}.is-dark .service-landing__media-items article{border-color:#ffffff17;background:#ffffff09}.is-dark .service-landing__media-items h3{color:#fff}.is-dark .service-landing__media-items p{color:#aab8bf}.service-landing__media-animation{align-self:stretch;height:100%;min-height:100%}.service-landing__media-image{height:100%;min-height:100%}.service-landing__media-image{position:relative;overflow:hidden;background:#0b1f2a}.service-landing__media-image:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,31,42,.16),transparent 35%);content:"";pointer-events:none}.service-landing__media-image img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.service-landing__media-split:hover .service-landing__media-image img{transform:scale(1.025)}.is-dark .service-landing__brand-search input{border-color:#ffffff1f;background:#ffffff0f;color:#fff}.is-dark .service-landing__brand-search input::placeholder{color:#8fa1aa}.is-dark .service-landing__brand-card{border-color:#ffffff17;background:#ffffff0a;box-shadow:none}.is-dark .service-landing__brand-card:hover{border-color:#4fc3d87a;background:#ffffff12;box-shadow:0 18px 34px #0003}.is-dark .service-landing__brand-card h3{color:#fff}.is-dark .service-landing__brand-card p,.is-dark .service-landing__empty{color:#aab8bf}.service-landing__video-shell.is-technical .service-landing__video-frame iframe{inset:0;width:100%;height:100%}.service-landing__video-shell.is-interactive .service-landing__video-frame iframe{pointer-events:auto}.service-landing__video-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:9px 18px;border-bottom:1px solid rgba(255,255,255,.06);border-radius:12px 12px 0 0;background:#0f121d;color:#9aa2b1;font-family:monospace;font-size:.6875rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.service-landing__video-meta>span:first-child{display:inline-flex;align-items:center;gap:7px}.service-landing__video-meta i{width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 4px #dc26261a;animation:service-video-recording 1.5s ease-in-out infinite}.service-landing__viewfinder{position:absolute;z-index:3;width:24px;height:24px;pointer-events:none}.service-landing__viewfinder.is-top-left{top:-16px;left:-16px;border-top:2px solid rgba(0,127,163,.25);border-left:2px solid rgba(0,127,163,.25)}.service-landing__viewfinder.is-top-right{top:-16px;right:-16px;border-top:2px solid rgba(0,127,163,.25);border-right:2px solid rgba(0,127,163,.25)}.service-landing__viewfinder.is-bottom-left{bottom:-16px;left:-16px;border-bottom:2px solid rgba(0,127,163,.25);border-left:2px solid rgba(0,127,163,.25)}.service-landing__viewfinder.is-bottom-right{right:-16px;bottom:-16px;border-right:2px solid rgba(0,127,163,.25);border-bottom:2px solid rgba(0,127,163,.25)}@keyframes service-video-recording{0%,to{opacity:1}50%{opacity:.35}}.is-soft .service-landing__video-description,.is-white .service-landing__video-description{color:#60737c}@media (max-width: 960px){.service-landing__split-list-layout{grid-template-columns:1fr}.service-landing__split-list-intro .service-landing__section-heading{max-width:720px;margin-inline:auto;text-align:center}.service-landing__split-list-intro .service-landing__section-heading p,.service-landing__split-list-intro .service-landing__heading-line{margin-inline:auto}.service-landing__spotlight-layout{grid-template-columns:1fr}.service-landing__spotlight-card{max-width:620px;margin-inline:auto}.service-landing__action-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing__callout-layout,.service-landing__metric-layout{grid-template-columns:1fr}.service-landing__metric-intro{position:static;text-align:center}.service-landing__metric-readout{max-width:420px;margin-inline:auto}.service-landing__media-split{grid-template-columns:1fr}.service-landing__media-items{grid-template-columns:repeat(2,minmax(0,1fr))}.service-landing__media-split.is-image-left .service-landing__media-copy,.service-landing__media-split.is-image-left .service-landing__media-animation{order:initial}.service-landing__media-animation,.service-landing__media-image,.service-landing__media-image img{height:auto;min-height:430px}}@media (max-width: 700px){.service-landing__action-footer-card{align-items:stretch;flex-direction:column;padding:24px 22px;text-align:center}.service-landing__action-footer-card .service-landing__button{width:100%}.service-landing__stacked-services-panel{padding:26px 20px}.service-landing__stacked-services-footer{align-items:stretch;flex-direction:column;text-align:center}.service-landing__stacked-services-footer .service-landing__button{width:100%}.service-landing__split-list-card{padding:20px}.service-landing__tabs{position:static}.service-landing__tabs-inner{align-items:stretch;flex-direction:column;gap:0;width:100%;padding:8px 16px}.service-landing__tab{justify-content:center;min-height:44px;border-bottom-width:1px}.service-landing__spotlight-copy .service-landing__section-heading{text-align:center}.service-landing__spotlight-copy>p{text-align:center}.service-landing__spotlight-card{padding:26px 22px}.service-landing__action-grid.is-three,.service-landing__action-grid.is-four,.service-landing__action-grid.is-two,.service-landing__metric-grid{grid-template-columns:1fr}.service-landing__callout-copy{text-align:center}.service-landing__video-meta{align-items:flex-start;flex-direction:column;gap:3px}.service-landing__viewfinder{display:none}.service-landing__media-copy{padding:58px 20px}.service-landing__media-items{grid-template-columns:1fr}.service-landing__media-animation,.service-landing__media-image,.service-landing__media-image img{min-height:350px}}.service-landing__media-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-landing__media-gallery-item{position:relative;min-height:280px;margin:0;overflow:hidden;border:1px solid var(--service-border, #dbe7ec);border-radius:18px;background:#071e29;box-shadow:0 8px 24px #00304814}.service-landing__media-gallery-item img{width:100%;height:100%;min-height:280px;object-fit:cover;transition:transform .4s ease}.service-landing__media-gallery-item:hover img{transform:scale(1.035)}.service-landing__media-gallery-item figcaption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:4px;padding:42px 22px 20px;background:linear-gradient(transparent,#031c28eb);color:#fff}.service-landing__media-gallery-item figcaption span{color:#4fc3d8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-landing__media-gallery-item figcaption strong{font-size:15px;line-height:1.25;text-transform:uppercase}@media (max-width: 900px){.service-landing__media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.service-landing__media-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.service-landing__action-card,.service-landing__action-card:after,.service-landing__action-icon,.service-landing__metric-card{transition:none}.service-landing__media-items article,.service-landing__media-image img,.service-landing__media-gallery-item img{transition:none}.service-landing__video-meta i{animation:none}}
