.fds .services-menu>summary{color:var(--gold)}
.fds .services-dropdown a[aria-current="page"]{color:var(--gold);font-weight:700}
.fds .service-hero{position:relative;isolation:isolate;min-height:410px;display:flex;align-items:end;border-bottom:4px solid var(--blue);overflow:hidden}
.fds .service-hero>.wrap{width:100%;padding-top:80px;padding-bottom:60px;position:relative;z-index:1}
.fds .service-hero h1{font-size:clamp(62px,9vw,132px);line-height:.9;letter-spacing:-.07em;margin:16px 0 22px;max-width:1100px}
.fds .service-hero h1 span{color:var(--gold)}
.fds .service-hero p:last-child{font-size:clamp(18px,2vw,25px);color:#e2e8f0;max-width:720px}
.fds .service-hero-image{min-height:clamp(540px,70vw,820px)}
.fds .service-hero-image>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.9)}
.fds .service-hero-image:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0b101822 20%,#0b10188a 60%,#0b1018 100%)}
.fds .service-jump{display:flex;gap:12px;flex-wrap:wrap;padding-top:35px;padding-bottom:35px;border-bottom:1px solid #ffffff24}
.fds .service-jump a{border:1px solid #ffffff38;border-radius:99px;padding:10px 18px;font-size:14px}.fds .service-jump a:hover{border-color:var(--gold);color:var(--gold)}
.fds .service-group{padding:82px 0;scroll-margin-top:15px;border-bottom:1px solid #ffffff22}
.fds .service-group:nth-of-type(even){background:#101923}
.fds .service-heading{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:38px}
.fds .service-heading h2{font-size:clamp(42px,5.4vw,74px);letter-spacing:-.055em}
.fds .service-heading p{color:var(--muted);font-size:18px;line-height:1.7}
.fds .package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.fds .package-card{display:flex;flex-direction:column;min-height:470px;background:#151f2b;border-top:3px solid var(--blue);padding:30px}
.fds .package-card:nth-child(3){border-color:var(--gold)}
.fds .package-card h3{text-transform:capitalize;font-size:28px;letter-spacing:-.035em;margin-bottom:25px}
.fds .package-card ul{padding:0;margin:0 0 30px;list-style:none;flex:1}
.fds .package-card li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid #ffffff15;color:#dbe1e9;font-size:15px}
.fds .package-card li:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;border-radius:50%;background:var(--blue)}
.fds .package-card .btn{align-self:flex-start}.fds .service-note{margin-top:22px;padding:24px 28px;border-left:3px solid var(--gold);background:#ffffff0a;color:#dbe1e9}
.fds .policy{background:var(--paper);color:var(--ink);padding:82px 0}.fds .policy h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.05em;margin-bottom:38px}.fds .policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.fds .policy article{padding:26px 0;border-top:1px solid #0b101826}.fds .policy h3{font-size:22px;margin-bottom:10px}.fds .policy p{color:#45505d}
@media(max-width:900px){.fds .package-grid{grid-template-columns:1fr}.fds .package-card{min-height:0}.fds .service-heading{grid-template-columns:1fr;gap:18px}.fds .policy-grid{grid-template-columns:1fr}}
@media(max-width:720px){.fds .service-hero{min-height:330px}.fds .service-hero>.wrap{padding-top:52px;padding-bottom:42px}.fds .service-hero h1{font-size:clamp(54px,16vw,82px)}.fds .service-hero-image{min-height:500px}.fds .service-jump{flex-wrap:nowrap;overflow-x:auto}.fds .service-jump a{white-space:nowrap}.fds .service-group,.fds .policy{padding:54px 0}.fds .service-heading h2,.fds .policy h2{font-size:44px}.fds .package-card{padding:25px 22px}.fds .package-card h3{font-size:26px}}
