body:has(.svc-page) .id-nav{background:#78787833!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#ffffff12}body:has(.svc-page) .id-nav a,body:has(.svc-page) .id-nav-lang{color:#fff}body:has(.svc-page) .id-nav a:hover,body:has(.svc-page) .id-nav a.nav-active{color:#fff;opacity:1}body:has(.svc-page) .id-nav-lang:hover{color:#fff}.svc-page{min-height:100vh}.svc-hero-section{width:100%;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(48px,8vh,96px);padding-bottom:clamp(32px,6vh,72px);padding-left:max(clamp(20px,4vw,48px),calc((100% - 1200px)/2));padding-right:max(clamp(20px,4vw,48px),calc((100% - 1200px)/2));position:relative;overflow:hidden;background:#0d2016}.svc-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.7}.svc-hero-gradient{position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to bottom,transparent,#0d2016);z-index:1;pointer-events:none}.hidden-init{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1)}.hidden-init>*{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.hidden-init.revealed{opacity:1;transform:none}.hidden-init.revealed>*{opacity:1;transform:none}.hidden-init.revealed>*:nth-child(1){transition-delay:.08s}.hidden-init.revealed>*:nth-child(2){transition-delay:.2s}.hidden-init.revealed>*:nth-child(3){transition-delay:.32s}.hidden-init.revealed>*:nth-child(4){transition-delay:.44s}.id-kicker.svc-kicker-light{color:#fff}.id-rule.svc-rule-light{background:#ec8922;animation:rule-sweep 4s ease-in-out infinite}.id-h1.svc-title-light,.id-hero-desc.svc-desc-light{color:#fff}.svc-section-dark{background:var(--id-accent-900);min-height:62dvh;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vh,72px) clamp(24px,6vw,80px)}.svc-dk-kicker{font-family:var(--id-font-heading);font-size:32px;font-weight:400;letter-spacing:.2em;color:#749dc4;text-transform:uppercase;margin-bottom:clamp(40px,6vh,64px);border-left:2px solid var(--color-brand);padding-left:16px}.svc-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.svc-split-right{border-left:1px solid rgba(89,128,166,.25);padding-left:clamp(32px,4vw,60px)}.svc-dk-sub{font-family:var(--id-font-heading);font-size:18px;letter-spacing:.18em;color:#749dc4;text-transform:uppercase;margin-bottom:20px}.svc-split-h2{font-family:var(--id-font-heading);font-size:clamp(22px,2.5vw,36px);font-weight:600;color:#f2f2f3;line-height:1.2;margin:0 0 20px}.svc-split-p{font-size:clamp(14px,1.2vw,18px);color:#94bce3;line-height:1.75;margin:0}.svc-section-light{background:var(--id-bg, #f2f2f3);min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vh,100px) clamp(24px,6vw,80px)}.svc-lt-kicker{font-family:var(--id-font-heading);font-size:32px;letter-spacing:.18em;color:var(--id-accent, var(--color-brand));text-transform:uppercase;margin-bottom:20px;border-left:2px solid var(--, var(--color-brand));padding-left:16px}.svc-lt-sub{font-family:var(--id-font-heading);font-size:18px;letter-spacing:.18em;color:#1d1f2073;text-transform:uppercase;margin-bottom:24px}.svc-permit-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.svc-permit-h2{font-family:var(--id-font-heading);font-size:clamp(22px,2.5vw,36px);font-weight:600;color:#1d1f20;line-height:1.15;margin:0 0 24px}.svc-permit-p{font-size:16px;color:#1d1f20b3;line-height:1.75;margin:0 0 32px}.svc-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.svc-checklist li{display:flex;align-items:center;gap:12px;font-size:14px;color:#1d1f20b8;line-height:1.5}.svc-checklist li svg{flex-shrink:0;color:var(--id-accent, var(--color-brand))}.svc-permit-img{position:relative;height:clamp(300px,35vw,480px);overflow:hidden}.svc-permit-photo{width:100%;height:100%;object-fit:cover;display:block}.svc-section-surface{background:#e9e9ea;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vh,100px) clamp(24px,6vw,80px)}.svc-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);margin-top:40px}.svc-card{background:#f2f2f3;padding:clamp(28px,3vw,48px);position:relative}.svc-card-sub{font-family:var(--id-font-heading);font-size:12px;letter-spacing:.18em;color:var(--id-accent, var(--color-brand));text-transform:uppercase;margin-bottom:8px}.svc-card-h3{font-family:var(--id-font-heading);font-size:clamp(22px,2.2vw,34px);font-weight:600;color:#1d1f20;line-height:1.1;margin:0 0 28px;text-transform:uppercase}.svc-stat-bar{display:flex;margin-bottom:28px}.svc-stat-cell{flex:1;padding:14px 16px;border-right:1px solid var(--id-divider)}.svc-stat-cell:last-child{border-right:none}.svc-stat-val{font-family:var(--id-font-heading);font-size:clamp(24px,2vw,32px);font-weight:700;color:var(--color-warning);line-height:1;margin-bottom:4px}.svc-stat-label{font-family:var(--id-font-heading);font-size:13px;letter-spacing:.12em;color:#1d1f2080;text-transform:uppercase}.svc-card-p{font-size:14px;color:#1d1f20b8;line-height:1.7;margin:0 0 24px}.svc-card-items{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px}.svc-card-items li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--id-divider);font-size:13px;color:#1d1f20b8;line-height:1.5}.svc-card-items li svg{flex-shrink:0;margin-top:2px;color:var(--id-accent, var(--color-brand))}.svc-card-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--id-font-heading);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--color-brand, #0546b4);padding:14px 32px;text-decoration:none;border:none;border-radius:8px;box-shadow:0 4px 14px #0546b42e;transition:background .2s,transform .2s,box-shadow .2s;position:relative}.svc-card-btn:hover{background:var(--color-brand-hover, #043891);transform:translateY(-2px);box-shadow:0 6px 20px #0546b447}.svc-card-btn .id-corner{display:none}@media(max-width:900px){.svc-split-grid,.svc-permit-grid,.svc-cards-grid{grid-template-columns:1fr}.svc-split-right{border-left:none;padding-left:0;border-top:1px solid rgba(89,128,166,.25);padding-top:32px}.svc-permit-img{height:240px}}
