.services-page{--services-navy:var(--brand-navy,#315f70);--services-blue:var(--brand-blue,#4f8fcb);--services-blue-bright:var(--brand-blue-bright,#82b6d7);--services-orange:var(--brand-orange,#f2a66d);--services-cyan:var(--brand-cyan,#75b9ae);--services-warm:var(--surface-warm,#f8faf8);--services-white:var(--surface-white,#fff);--services-ink:var(--text-primary,#17324d);--services-muted:var(--text-secondary,#60758a);--services-border:var(--border,#17324d29);--services-shell:1280px;background:var(--services-warm);color:var(--services-ink);overflow:clip}.services-page *,.services-page :before,.services-page :after{box-sizing:border-box}.services-page a{text-decoration:none}.services-page img{max-width:100%;display:block}.services-shell{width:min(calc(100% - 4rem), var(--services-shell));margin-inline:auto}.services-label{color:inherit;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:750;line-height:1.4}.services-label--blue{color:var(--services-blue)}.services-label--orange{color:var(--services-orange)}.services-breadcrumb{color:inherit;opacity:.72;border-bottom:1px solid;padding-block:1.25rem}.services-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.services-breadcrumb li:not(:last-child):after{content:"/";opacity:.56;margin-left:.55rem}.services-breadcrumb a{text-underline-offset:.25em;text-decoration-thickness:1px}.services-breadcrumb a:hover{text-decoration-line:underline}.services-button{border:2px solid #0000;border-radius:.25rem;justify-content:space-between;align-items:center;gap:2.25rem;min-height:3.5rem;padding:.9rem 1.15rem .9rem 1.3rem;font-size:.96rem;font-weight:750;line-height:1.2;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.services-button span{font-size:1.25rem;transition:transform .18s}.services-button:hover{transform:translateY(-2px)}.services-button:hover span{transform:translate(.22rem)}.services-button--orange{background:var(--services-orange);color:var(--services-navy)}.services-button--navy{background:var(--services-navy);color:var(--services-white)}.services-button--contrast{background:var(--hero-button-background,var(--services-warm));color:var(--hero-button-color,var(--services-navy))}.services-text-link{border-bottom:1px solid;align-items:center;min-height:2.75rem;font-size:.92rem;font-weight:700;display:inline-flex}.services-text-link--dark{color:var(--services-navy)}.services-page a:focus-visible{outline:3px solid var(--services-orange);outline-offset:4px}.services-index-hero{background:var(--services-navy);min-height:48rem;color:var(--services-white);padding-top:clamp(5.75rem,8vw,8rem);position:relative}.services-index-hero:after{background:var(--services-orange);content:"";width:clamp(1rem,4vw,4.5rem);height:34%;position:absolute;bottom:0;right:0}.services-index-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.78fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:42rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.services-index-hero__copy{z-index:1;position:relative}.services-index-hero__copy h1{letter-spacing:-.075em;max-width:8.8em;margin:1.2rem 0 1.5rem;font-size:clamp(3.8rem,7.4vw,7.5rem);font-weight:740;line-height:.94}.services-index-hero__copy h1 span{color:var(--services-orange);display:block}.services-index-hero__intro{color:#ffffffc2;max-width:34rem;margin:0 0 2.25rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.75}.services-index-hero__visual{background:var(--surface-blue);align-self:stretch;min-height:34rem;margin:0;position:relative;overflow:hidden}.services-index-hero__visual:before{z-index:1;content:"";background:linear-gradient(#0000 52%,#071b3aeb);position:absolute;inset:0}.services-index-hero__visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.services-index-hero__visual:hover img{transform:scale(1.02)}.services-index-hero__visual figcaption{z-index:2;gap:.45rem;display:grid;position:absolute;bottom:2rem;left:2rem;right:2rem}.services-index-hero__visual figcaption span{color:var(--services-orange);letter-spacing:.1em;font-size:.75rem;font-weight:800}.services-index-hero__visual figcaption strong{max-width:17em;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:620;line-height:1.3}.services-section-heading{max-width:52rem}.services-section-heading h2{letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(2.6rem,5vw,5.25rem);font-weight:720;line-height:1.02}.services-section-heading--split{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:end;gap:3rem;max-width:none;display:grid}.services-section-heading--split>p{max-width:29rem;color:var(--services-muted);margin:0 0 .35rem;font-size:1rem;line-height:1.75}.services-section-heading--light{color:var(--services-white)}.services-core{background:var(--services-warm);padding-block:clamp(5.5rem,10vw,10rem);position:relative}.services-core:before{top:clamp(1.5rem,4vw,3.5rem);right:max(2rem, calc((100vw - var(--services-shell)) / 2));color:#071b3a0e;content:"01—08";letter-spacing:-.08em;pointer-events:none;font-size:clamp(4.5rem,10vw,10rem);font-weight:780;line-height:1;position:absolute}.services-index-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.28rem;margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.service-tile{min-height:21rem;color:var(--services-white);grid-column:span 4;position:relative;overflow:hidden}.service-tile:first-child{grid-column:span 7}.service-tile:nth-child(2){grid-column:span 5}.service-tile:first-child,.service-tile:nth-child(2){min-height:30rem}.service-tile:nth-child(6){grid-column:span 5}.service-tile:nth-child(7){grid-column:span 3}.service-tile:nth-child(8){grid-column:span 4}.service-tile--blue{background:var(--services-blue)}.service-tile--navy{background:var(--services-navy)}.service-tile--warm{box-shadow:inset 0 0 0 2px var(--services-navy);color:var(--services-navy);background:0 0}.service-tile:nth-child(5){box-shadow:inset .55rem 0 0 var(--services-orange)}.service-tile:nth-child(6){color:var(--services-white);background:linear-gradient(#071b3a14,#071b3ae6),url(/images/glass-office-facade.webp) 50% 46%/cover no-repeat}.service-tile>a{z-index:1;height:100%;min-height:inherit;flex-direction:column;padding:clamp(1.5rem,3vw,2.75rem);transition:background-color .22s;display:flex;position:relative}.service-tile>a:hover{background:#ffffff14}.service-tile__number{letter-spacing:.12em;opacity:.72;align-self:flex-end;font-size:.78rem;font-weight:800}.service-tile__copy{margin-block:auto 2rem}.service-tile__copy>p{letter-spacing:.12em;opacity:.74;margin:0 0 .85rem;font-size:.72rem;font-weight:800}.service-tile__copy h3{letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,4.8vw,5.25rem);font-weight:730;line-height:.98}.service-tile:first-child .service-tile__copy h3,.service-tile:nth-child(2) .service-tile__copy h3{font-size:clamp(3rem,5.7vw,6.5rem)}.service-tile:nth-child(n+3) .service-tile__copy h3{font-size:clamp(2.15rem,3.6vw,3.85rem)}.service-tile:nth-child(7) .service-tile__copy h3{font-size:clamp(2rem,2.8vw,2.85rem)}.service-tile__copy>span{opacity:.82;max-width:24rem;margin-top:1.2rem;font-size:1rem;line-height:1.65;display:block}.service-tile__link{border-top:1px solid;align-self:flex-start;padding-top:.75rem;font-size:.86rem;font-weight:750;transition:padding-left .18s}.service-tile>a:hover .service-tile__link{padding-left:.45rem}.services-scenarios{background:var(--services-navy);color:var(--services-white);padding-block:clamp(5.5rem,9vw,9rem)}.services-scenarios .services-section-heading h2 span{color:var(--services-cyan)}.services-scenario-list{border-top:1px solid #ffffff47;margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;list-style:none}.services-scenario-list>li{border-bottom:1px solid #ffffff47;grid-template-columns:4.5rem minmax(0,1fr) minmax(18rem,auto);align-items:center;gap:2rem;padding-block:2.25rem;display:grid}.services-scenario-list__number{color:var(--services-orange);letter-spacing:.12em;font-size:.78rem;font-weight:800}.services-scenario-list h3{letter-spacing:-.04em;margin:0 0 .4rem;font-size:clamp(1.65rem,2.8vw,2.8rem);font-weight:680}.services-scenario-list p{color:#ffffffa3;margin:0;line-height:1.6}.services-scenario-list__links{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.services-scenario-list__links a{border:1px solid #fff6;border-radius:.2rem;align-items:center;gap:1rem;min-height:2.8rem;padding:.65rem .85rem;font-size:.83rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.services-extension{background:var(--services-blue);min-height:50rem;color:var(--services-white);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.services-extension__photo{background:linear-gradient(#071b3a0d,#071b3a6b),url(/images/modern-workspace.webp) 50%/cover no-repeat;min-height:42rem}.services-extension__content{padding:clamp(3.5rem, 7vw, 7.5rem) max(2rem, calc((100vw - var(--services-shell)) / 2));flex-direction:column;justify-content:space-between;display:flex}.services-extension__heading{max-width:42rem}.services-extension__heading h2{letter-spacing:-.065em;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5.3vw,5.7rem);font-weight:720;line-height:.98}.services-extension__heading>p:last-child{color:#ffffffc2;max-width:34rem;margin:0;font-size:1.02rem;line-height:1.75}.services-extension__links{border-top:1px solid #ffffff57;margin-top:4rem}.services-extension__links>a{border-bottom:1px solid #ffffff57;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1.4rem;padding-block:1.6rem;transition:padding .18s;display:grid}.services-extension__links>a:hover{padding-inline:.55rem}.services-extension__links>a>span{color:var(--services-orange);letter-spacing:.1em;font-size:.75rem;font-weight:800}.services-extension__links h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:680}.services-extension__links p{color:#ffffffb3;max-width:30rem;margin:.55rem 0 0;line-height:1.6}.services-extension__links strong{font-size:1.4rem}.services-final-cta{background:var(--services-orange);color:var(--services-navy);padding-block:clamp(5.5rem,9vw,8.5rem)}.services-final-cta__inner{justify-items:start;display:grid}.services-final-cta h2{letter-spacing:-.07em;max-width:11em;margin:1.1rem 0;font-size:clamp(3rem,6.5vw,7rem);font-weight:740;line-height:.98}.services-final-cta__inner>p:not(.services-label){max-width:34rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.service-detail-hero{--hero-background:var(--services-blue);--hero-color:var(--services-white);--hero-accent:var(--services-orange);--hero-button-background:var(--services-warm);--hero-button-color:var(--services-navy);background:var(--hero-background);min-height:47rem;color:var(--hero-color);padding-top:clamp(5.75rem,8vw,8rem)}.service-detail-hero--blue{--hero-background:var(--services-blue)}.service-detail-hero--navy{--hero-background:var(--services-navy)}.service-detail-hero--orange{--hero-background:var(--services-orange);--hero-color:var(--services-navy);--hero-accent:var(--services-blue);--hero-button-background:var(--services-navy);--hero-button-color:var(--services-white)}.service-detail-hero--cyan{--hero-background:var(--services-cyan);--hero-color:var(--services-navy);--hero-accent:var(--services-blue);--hero-button-background:var(--services-navy);--hero-button-color:var(--services-white)}.service-detail-hero--warm{--hero-background:var(--services-warm);--hero-color:var(--services-navy);--hero-accent:var(--services-blue);--hero-button-background:var(--services-navy);--hero-button-color:var(--services-white);border-bottom:2px solid var(--services-navy)}.service-detail-hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.5fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:38rem;padding-block:clamp(4rem,8vw,7.5rem);display:grid}.service-detail-hero__main h1{letter-spacing:-.085em;margin:1rem 0 1.6rem;font-size:clamp(4.6rem,10vw,10.5rem);font-weight:750;line-height:.88}.service-detail-hero--abnormal-resolution .service-detail-hero__main h1,.service-detail-hero--social-security-housing-fund .service-detail-hero__main h1,.service-detail-hero--corporate-compliance .service-detail-hero__main h1,.service-detail-hero--website-development .service-detail-hero__main h1,.service-detail-hero--online-operations .service-detail-hero__main h1{font-size:clamp(4.3rem,8vw,8.6rem);line-height:.92}.service-detail-hero__headline{max-width:25em;color:var(--hero-accent);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.6vw,2.4rem);font-weight:620;line-height:1.35}.service-detail-hero__aside{border-top:2px solid;padding-top:1.6rem}.service-detail-hero__aside>p{color:color-mix(in srgb, currentColor 76%, transparent);margin:0;font-size:1.02rem;line-height:1.8}.service-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.service-situations{background:var(--services-warm);padding-block:clamp(5rem,9vw,9rem)}.service-situations__grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.service-situations__list{border-top:2px solid var(--services-navy);margin:0;padding:0;list-style:none}.service-situations__list li{border-bottom:1px solid var(--services-border);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1.25rem;padding-block:clamp(1.5rem,3vw,2.35rem);display:grid}.service-situations__list span{color:var(--services-orange);letter-spacing:.12em;font-size:.77rem;font-weight:800}.service-situations__list p{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:590;line-height:1.38}.service-detail-photo{background:var(--services-navy);height:min(74svh,54rem);min-height:34rem;margin:0;position:relative;overflow:hidden}.service-detail-photo:after{content:"";background:linear-gradient(#0000 50%,#071b3ac7);position:absolute;inset:0}.service-detail-photo img{object-fit:cover;width:100%;height:100%}.service-detail-photo figcaption{z-index:1;right:max(2rem, calc((100vw - var(--services-shell)) / 2));bottom:clamp(2rem,5vw,4.5rem);left:max(2rem, calc((100vw - var(--services-shell)) / 2));color:var(--services-white);grid-template-columns:1fr minmax(16rem,.5fr);align-items:end;gap:3rem;display:grid;position:absolute}.service-detail-photo figcaption span{color:var(--services-orange);letter-spacing:-.065em;font-size:clamp(2.5rem,6vw,6rem);font-weight:740;line-height:.95}.service-detail-photo figcaption p{border-top:1px solid #ffffffa6;margin:0;padding-top:1rem;font-size:.92rem;line-height:1.7}.service-support{background:var(--services-white);padding-block:clamp(5rem,10vw,10rem)}.service-support__list{border-top:2px solid var(--services-navy);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);display:grid}.service-support__list>section{border-bottom:1px solid var(--services-border);grid-template-rows:auto 1fr;grid-template-columns:clamp(3.7rem,7vw,6rem) minmax(0,1fr);align-content:start;gap:.8rem 1.25rem;min-height:14rem;padding:clamp(1.8rem,3.5vw,3rem) clamp(1.5rem,4vw,4rem) clamp(1.8rem,3.5vw,3rem) 0;display:grid}.service-support__list>section:nth-child(2n){border-left:1px solid var(--services-border);padding-left:clamp(1.5rem,4vw,4rem);padding-right:0}.service-support__list span{color:var(--services-blue);letter-spacing:-.07em;grid-row:1/3;font-size:clamp(2.75rem,5vw,5rem);font-weight:730;line-height:.88}.service-support__list h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:680}.service-support__list p{color:var(--services-muted);margin:0;line-height:1.7}.service-process{background:var(--services-navy);color:var(--services-white);padding-block:clamp(5.5rem,10vw,10rem)}.service-process__steps{border-top:1px solid #ffffff6b;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.service-process__steps li{border-right:1px solid #ffffff38;flex-direction:column;justify-content:space-between;min-height:22rem;padding:clamp(1.6rem,3vw,2.5rem) clamp(1.2rem,2.5vw,2rem);display:flex}.service-process__steps li:first-child{padding-left:0}.service-process__steps li:last-child{border-right:0;padding-right:0}.service-process__steps li>span{color:var(--services-orange);letter-spacing:-.07em;font-size:clamp(3.6rem,6vw,6.75rem);font-weight:720;line-height:1}.service-process__steps h3{margin:0 0 .75rem;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:650}.service-process__steps p{color:#ffffff9e;margin:0;line-height:1.65}.service-related{background:var(--services-warm);padding-block:clamp(5rem,9vw,9rem)}.service-related__list{border-top:2px solid var(--services-navy);margin-top:clamp(3rem,6vw,5rem)}.service-related__list>a{border-bottom:1px solid var(--services-border);grid-template-columns:minmax(7rem,.35fr) minmax(13rem,.8fr) minmax(20rem,1.15fr) 2rem;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.7rem,3vw,2.5rem) 0;transition:color .18s,padding .18s;display:grid}.service-related__list>a:last-child{border-bottom:2px solid var(--services-navy)}.service-related__list>a:hover{color:var(--services-blue);padding-inline:.65rem}.service-related__list>a>span{color:var(--services-blue);letter-spacing:.1em;font-size:.74rem;font-weight:800}.service-related__list>a:hover>span{color:var(--services-orange)}.service-related__list h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1}.service-related__list p{max-width:22rem;color:var(--services-muted);margin:0;line-height:1.65}.service-related__list>a:hover p{color:var(--services-muted)}.service-related__list strong{font-size:1.5rem;transition:transform .18s}.service-related__list>a:hover strong{transform:translate(.35rem)}.service-detail-cta{background:var(--services-blue);color:var(--services-white);padding-block:clamp(5rem,9vw,8rem)}.service-detail-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.service-detail-cta h2{letter-spacing:-.07em;max-width:13em;margin:1rem 0 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:735;line-height:.98}@media (max-width:68rem){.services-index-hero__grid,.service-detail-hero__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:3rem}.services-index-hero__copy h1{font-size:clamp(3.8rem,8vw,6.5rem)}.services-scenario-list>li{grid-template-columns:3rem minmax(0,1fr)}.services-scenario-list__links{grid-column:2;justify-content:flex-start}.services-extension{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);min-height:auto}.service-related__list>a{grid-template-columns:5.5rem minmax(10rem,.75fr) minmax(14rem,1fr) 1.5rem;gap:1.25rem}}@media (max-width:48rem){.services-shell{width:min(calc(100% - 2rem), var(--services-shell))}.services-index-hero,.service-detail-hero{min-height:auto;padding-top:4.75rem}.services-index-hero:after{width:.6rem}.services-breadcrumb{padding-block:1rem}.services-index-hero__grid,.service-detail-hero__grid{grid-template-columns:1fr;gap:2.75rem;padding-block:3rem 4rem}.services-index-hero__copy h1{max-width:7.6em;font-size:clamp(3.2rem,15vw,5rem);line-height:.98}.services-index-hero__intro{font-size:1rem}.services-index-hero__visual{min-height:min(92vw,27rem)}.services-index-hero__visual figcaption{bottom:1.25rem;left:1.25rem;right:1.25rem}.services-section-heading--split{grid-template-columns:1fr;gap:1.5rem}.services-section-heading h2{font-size:clamp(2.55rem,11vw,4.25rem)}.services-index-grid{grid-template-columns:1fr;gap:.2rem}.service-tile,.service-tile:nth-child(n){grid-column:1;min-height:15.5rem}.service-tile:first-child,.service-tile:nth-child(2){min-height:20rem}.service-tile__copy h3,.service-tile:first-child .service-tile__copy h3,.service-tile:nth-child(2) .service-tile__copy h3{font-size:clamp(2.45rem,11.5vw,4.15rem)}.service-tile:nth-child(n+3) .service-tile__copy h3,.service-tile:nth-child(7) .service-tile__copy h3{font-size:clamp(2.15rem,10vw,3.4rem)}.service-tile>a{padding:1.35rem}.service-tile__copy{margin-bottom:1.15rem}.service-tile:nth-child(n+3) .service-tile__copy>span{max-width:22rem;margin-top:.7rem;font-size:.9rem;line-height:1.5}.services-scenario-list>li{grid-template-columns:2.3rem minmax(0,1fr);gap:1rem;padding-block:1.75rem}.services-scenario-list__links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.services-scenario-list__links a{justify-content:space-between}.services-extension{grid-template-columns:1fr}.services-extension__photo{min-height:min(92vw,31rem)}.services-extension__content{padding:4.5rem 1rem}.services-extension__links>a{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.85rem}.services-final-cta h2,.service-detail-cta h2{font-size:clamp(3rem,14vw,5.25rem)}.service-detail-hero__grid{align-content:end;min-height:32rem}.service-detail-hero__main h1{font-size:clamp(3.65rem,16vw,5.8rem);line-height:.94}.service-detail-hero--abnormal-resolution .service-detail-hero__main h1,.service-detail-hero--social-security-housing-fund .service-detail-hero__main h1,.service-detail-hero--corporate-compliance .service-detail-hero__main h1,.service-detail-hero--website-development .service-detail-hero__main h1,.service-detail-hero--online-operations .service-detail-hero__main h1{font-size:clamp(3.25rem,14.5vw,5.15rem);line-height:1}.service-detail-hero__headline{font-size:1.35rem}.service-situations__grid{grid-template-columns:1fr;gap:3rem}.service-detail-photo{height:58svh;min-height:26rem}.service-detail-photo figcaption{grid-template-columns:1fr;gap:1.5rem;bottom:1.5rem;left:1rem;right:1rem}.service-detail-photo figcaption span{font-size:clamp(2.8rem,13vw,5rem)}.service-support__list,.service-process__steps{grid-template-columns:1fr}.service-support__list>section{border-bottom:1px solid var(--services-border);border-left:0;grid-template-columns:3.5rem minmax(0,1fr);min-height:12rem;padding:1.75rem 0}.service-support__list>section:nth-child(2n){border-left:0;padding-left:0}.service-support__list h3{margin:0}.service-process__steps{display:block}.service-process__steps li{border-bottom:1px solid #ffffff38;border-right:0;grid-template-columns:4.4rem minmax(0,1fr);align-items:start;gap:1rem;min-height:auto;padding:1.75rem 0;display:grid}.service-process__steps li:first-child,.service-process__steps li:last-child{padding-inline:0}.service-process__steps li>span{font-size:3.4rem}.service-related__list>a,.service-related__list>a:last-child{border-right:0;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;min-height:auto;padding:1.65rem 0}.service-related__list>a:hover{padding-inline:0}.service-related__list>a>span{grid-column:1/-1}.service-related__list h3{grid-column:1;margin:0;font-size:clamp(2rem,10vw,3.2rem)}.service-related__list p{grid-column:1/-1;max-width:30rem}.service-related__list strong{grid-area:2/2}.service-detail-cta__inner{grid-template-columns:1fr;align-items:start}}@media (max-width:30rem){.services-label{letter-spacing:.11em;font-size:.69rem}.services-button{width:100%}.services-scenario-list__links{grid-template-columns:1fr}.services-extension__links>a{grid-template-columns:1fr auto}.services-extension__links>a>span{grid-column:1/-1}.service-detail-hero__actions{align-items:stretch}.services-core:before{display:none}.service-tile,.service-tile:nth-child(n){min-height:14.5rem}.service-tile:first-child,.service-tile:nth-child(2){min-height:18.5rem}.service-detail-hero__grid{gap:2rem;padding-bottom:3.25rem}}@media (prefers-reduced-motion:reduce){.services-page *,.services-page :before,.services-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.services-index-hero{background:var(--surface-mint);color:var(--text-primary)}.services-index-hero:after{background:var(--brand-green)}.services-index-hero__copy h1{font-size:clamp(3.5rem,6.35vw,6.4rem)}.services-index-hero__copy h1 span,.services-scenarios .services-section-heading h2 span{color:var(--brand-green-deep)}.services-index-hero__intro,.services-extension__heading>p:last-child,.services-extension__links p,.services-scenario-list p,.service-process__steps p{color:var(--text-secondary)}.services-button--orange,.services-button--navy{background:var(--brand-blue);color:var(--surface-white)}.service-tile--blue{background:var(--surface-blue);color:var(--text-primary)}.service-tile--navy{background:var(--surface-mint);color:var(--text-primary)}.service-tile--orange{background:var(--surface-teal);color:var(--text-primary)}.service-tile--cyan{background:var(--surface-mist);color:var(--text-primary)}.services-scenarios{background:var(--surface-teal);color:var(--text-primary)}.services-scenarios .services-section-heading--light{color:var(--text-primary)}.services-scenario-list,.services-scenario-list>li,.services-scenario-list__links a{border-color:var(--border)}.services-scenario-list__links a:hover{background:var(--brand-blue);color:var(--surface-white)}.services-extension{background:var(--surface-mist);color:var(--text-primary)}.services-extension__links,.services-extension__links>a{border-color:var(--border)}.services-extension__links>a>span,.services-scenario-list__number,.service-process__steps li>span{color:var(--brand-blue)}.services-final-cta,.service-detail-cta{background:var(--brand-green-deep);color:var(--surface-white)}.services-final-cta h2,.service-detail-cta h2{font-size:clamp(2.8rem,5.35vw,5.55rem)}.services-final-cta .services-button--navy,.service-detail-cta .services-button--orange{background:var(--surface-white);color:var(--text-primary)}.service-detail-hero,.service-detail-hero--blue,.service-detail-hero--navy,.service-detail-hero--orange,.service-detail-hero--cyan,.service-detail-hero--warm{--hero-background:var(--surface-mint);--hero-color:var(--text-primary);--hero-accent:var(--brand-green-deep);--hero-button-background:var(--brand-blue);--hero-button-color:var(--surface-white);border-bottom-color:var(--border)}.service-detail-hero--navy,.service-detail-hero--abnormal-resolution{--hero-background:var(--surface-mist)}.service-detail-hero--orange,.service-detail-hero--business-changes,.service-detail-hero--company-deregistration{--hero-background:var(--surface-teal)}.service-detail-hero--cyan{--hero-background:var(--surface-blue)}.service-detail-hero__main h1{font-size:clamp(4rem,8.5vw,8.6rem)}.service-detail-hero--abnormal-resolution .service-detail-hero__main h1,.service-detail-hero--social-security-housing-fund .service-detail-hero__main h1,.service-detail-hero--corporate-compliance .service-detail-hero__main h1,.service-detail-hero--website-development .service-detail-hero__main h1,.service-detail-hero--online-operations .service-detail-hero__main h1{font-size:clamp(3.8rem,7vw,7.35rem)}.service-process{background:var(--surface-mist);color:var(--text-primary)}.service-process .services-section-heading--light{color:var(--text-primary)}.service-process__steps,.service-process__steps li{border-color:var(--border)}.service-detail-photo figcaption span{color:var(--surface-mint)}@media (max-width:52rem){.service-process__steps li{border-bottom-color:var(--border)}}@media (max-width:34rem){.services-final-cta h2,.service-detail-cta h2{font-size:clamp(2.65rem,12vw,4rem)}.service-detail-hero__main h1{font-size:clamp(3.2rem,14vw,4.8rem)}.service-detail-hero--abnormal-resolution .service-detail-hero__main h1,.service-detail-hero--social-security-housing-fund .service-detail-hero__main h1,.service-detail-hero--corporate-compliance .service-detail-hero__main h1,.service-detail-hero--website-development .service-detail-hero__main h1,.service-detail-hero--online-operations .service-detail-hero__main h1{font-size:clamp(2.85rem,12.5vw,4.25rem)}}.services-page{background:0 0;position:relative;overflow:hidden}.services-breadcrumb{border:1px solid var(--glass-edge);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;width:fit-content;padding:.6rem .9rem;box-shadow:inset 0 1px #ffffffb8}.services-index-hero{background:radial-gradient(circle at 10% 8%,#b9def5cc,#0000 30rem),radial-gradient(circle at 90% 68%,#bbe6d5bd,#0000 34rem),linear-gradient(130deg,#f8faf8bd,#e3f2f7ad);position:relative;overflow:hidden}.services-index-hero:before{filter:blur(54px);content:"";background:#ffffffad;border-radius:50%;width:24rem;height:24rem;position:absolute;top:16%;left:30%}.services-index-hero:after{filter:blur(60px);background:#94d0c64d;border-radius:50%;width:34rem;height:34rem;bottom:-12rem;right:-10rem}.services-index-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;min-height:43rem;padding-block:clamp(1.5rem,4vw,3.5rem) clamp(3rem,6vw,5rem);display:grid}.services-index-hero__copy{z-index:3;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(26px)saturate(112%);backdrop-filter:blur(26px)saturate(112%);background:#ffffffa8;grid-area:1/1/auto/8;align-self:center;padding:clamp(2.5rem,4vw,4.5rem)}.services-index-hero__visual{z-index:1;border-radius:var(--radius-lg);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 14%);grid-area:1/5/auto/-1;min-height:40rem;box-shadow:0 28px 72px #254e5929}.services-index-hero__visual figcaption{border-radius:var(--radius-sm);width:min(32rem,100% - 3rem);color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9;border:1px solid #ffffff94;padding:1rem 1.2rem;bottom:1.5rem;left:auto;right:1.5rem;box-shadow:inset 0 1px #fffc}.services-index-hero__visual figcaption strong{font-size:clamp(1.15rem,1.6vw,1.4rem)}.services-core{background:0 0;position:relative}.services-core:before,.services-core:after{z-index:0;filter:blur(70px);content:"";border-radius:50%;position:absolute}.services-core:before{background:#bee1f685;width:40rem;height:40rem;top:8rem;left:-12rem}.services-core:after{background:#bee8d67a;width:42rem;height:42rem;bottom:5rem;right:-14rem}.services-core .services-shell{z-index:1;position:relative}.service-tile{border-radius:var(--radius);box-shadow:none;background:#ffffff38;border:1px solid #4a778924}.service-tile:first-child,.service-tile:nth-child(4),.service-tile:nth-child(7){border-color:var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#dcecf899}.service-tile:nth-child(2),.service-tile:nth-child(5){background:#eaf7f14d;border-color:#4977842e}.service-tile:nth-child(3),.service-tile:nth-child(6),.service-tile:nth-child(8){border-color:var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffbd}.services-scenarios{color:var(--surface-white);isolation:isolate;background:linear-gradient(100deg,#26585c94,#32666452),url(/images/modern-workspace.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.services-scenarios:before{z-index:-1;content:"";background:radial-gradient(circle at 78% 18%,#b2e6db57,#0000 28rem),linear-gradient(90deg,#18434959,#0000 60%);position:absolute;inset:0}.services-scenario-list{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-deep), inset 0 1px 0 #ffffff3d;-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:#1f4c528a;border:1px solid #ffffff7a;padding-inline:clamp(1rem,3vw,2.5rem)}.services-scenario-list>li,.services-scenario-list__links a{background:0 0;border-color:#ffffff3d}.services-extension{padding:clamp(3rem, 7vw, 7rem) max(var(--page-pad), calc((100vw - var(--container)) / 2));background:radial-gradient(circle at 88% 75%,#bae5d69e,#0000 28rem),linear-gradient(125deg,#f6faf8bd,#e4f1f9a8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.services-extension__photo{border-radius:var(--radius-lg);grid-area:1/1/auto/8;min-height:40rem;box-shadow:0 26px 72px #264f5826}.services-extension__content{z-index:2;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;color:var(--text-primary);-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:#ffffffb8;grid-area:1/6/auto/-1;align-self:center;padding:clamp(2.25rem,4vw,4rem)}.services-extension__links{border-color:#3e6b7c2e}.services-extension__links>a{background:#ffffff2e;border-color:#3e6b7c2e}.services-final-cta,.service-detail-cta{color:var(--surface-white);background:linear-gradient(100deg,#265b5b80,#3c6f6a47),url(/images/office-collaboration.webp) 50% 44%/cover no-repeat;position:relative;overflow:hidden}.services-final-cta__inner,.service-detail-cta__inner{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-deep), inset 0 1px 0 #ffffffe0;color:var(--text-primary);-webkit-backdrop-filter:blur(26px)saturate(110%);backdrop-filter:blur(26px)saturate(110%);background:#ffffffb3;border:1px solid #ffffff94;padding:clamp(2.25rem,4vw,4rem)}.service-detail-hero,.service-detail-hero--blue,.service-detail-hero--navy,.service-detail-hero--orange,.service-detail-hero--cyan,.service-detail-hero--warm{color:var(--text-primary);background:radial-gradient(circle at 10% 12%,#bce1f6c2,#0000 28rem),radial-gradient(circle at 90% 74%,#bee8d7b8,#0000 32rem),linear-gradient(130deg,#f8faf8bd,#e3f2f7ad);position:relative;overflow:hidden}.service-detail-hero:after{filter:blur(60px);content:"";background:#99d3c957;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-10rem;right:-8rem}.service-detail-hero__grid{z-index:1;position:relative}.service-detail-hero__aside{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:#ffffffad;padding:clamp(2rem,3vw,3.25rem)}.service-situations,.service-support,.service-related{background:0 0;position:relative}.service-situations__list{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8f;padding-inline:clamp(1rem,3vw,2rem)}.service-detail-photo{margin:clamp(2rem, 5vw, 4rem) max(var(--page-pad), calc((100vw - var(--container)) / 2));border-radius:var(--radius-lg);box-shadow:0 26px 72px #264f5829}.service-detail-photo figcaption{border-radius:var(--radius);width:min(31rem,100% - 2rem);color:var(--text-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa3;border:1px solid #ffffff9e;bottom:clamp(1rem,3vw,2rem);left:auto;right:clamp(1rem,3vw,2rem);box-shadow:inset 0 1px #ffffffd6}.service-support__list>section:nth-child(odd){border:1px solid var(--glass-edge);border-radius:var(--radius);background:#ffffff94;box-shadow:inset 0 1px #ffffffd1}.service-support__list>section:nth-child(2n){border-radius:var(--radius);background:#dff3ea52;border:1px solid #4d7b8b29}.service-process{color:var(--surface-white);background:linear-gradient(105deg,#2d60618c,#3368644d),url(/images/business-documents.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.service-process__steps{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-deep), inset 0 1px 0 #ffffff38;-webkit-backdrop-filter:blur(22px)saturate(108%);backdrop-filter:blur(22px)saturate(108%);background:#1f4b518f;border:1px solid #ffffff75;padding-inline:clamp(1rem,3vw,2.25rem)}.service-process__steps li{background:0 0;border-color:#ffffff3d}.service-related__list{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80}.service-related__list>a{background:0 0;border-color:#4674842e}@media (max-width:47.5rem){.services-index-hero__grid{grid-template-columns:1fr;min-height:auto;padding-bottom:2.5rem}.services-index-hero__visual{border-radius:var(--radius-lg);grid-area:1/1;min-height:clamp(28rem,112vw,36rem)}.services-index-hero__copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;grid-area:1/1;align-self:end;margin:10rem .65rem .65rem;padding:1.8rem 1.3rem}.services-index-hero__visual figcaption{top:1rem;bottom:auto;right:1rem}.service-tile:first-child,.service-tile:nth-child(3),.service-tile:nth-child(4),.service-tile:nth-child(6),.service-tile:nth-child(7),.service-tile:nth-child(8){-webkit-backdrop-filter:none;backdrop-filter:none}.services-scenario-list,.service-process__steps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.services-extension{grid-template-columns:1fr;padding:3.5rem .7rem}.services-extension__photo{grid-area:1/1;min-height:clamp(25rem,100vw,34rem)}.services-extension__content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-area:2/1;margin:-4rem .65rem 0;padding:2rem 1.3rem}.services-final-cta__inner,.service-detail-cta__inner,.service-detail-hero__aside,.service-detail-photo figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-detail-photo{margin-inline:.7rem}.service-situations__list,.service-related__list{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.services-index-hero__copy,.services-extension__content,.service-detail-hero__aside,.services-final-cta__inner,.service-detail-cta__inner,.service-detail-photo figcaption{background:#fffffff0}.services-scenario-list,.service-process__steps{background:#1f4b51eb}}.service-practical{background:radial-gradient(circle at 88% 18%,#bee8d77a,#0000 28rem),linear-gradient(125deg,#f8faf8b3,#e7f3f894);padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.service-practical:before{filter:blur(60px);content:"";pointer-events:none;background:#bee0f46b;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-12rem;left:-10rem}.service-practical .services-shell{z-index:1;position:relative}.service-practical__grid{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.service-practical__materials{border-top:2px solid var(--services-navy)}.service-practical__materials h3{letter-spacing:-.035em;margin:1.4rem 0 1.1rem;font-size:clamp(1.45rem,2.4vw,2rem)}.service-practical__materials ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-practical__materials li{min-height:5.4rem;color:var(--services-muted);border-bottom:1px solid #44708133;padding:1.25rem 1.5rem 1.25rem 1.35rem;line-height:1.65;position:relative}.service-practical__materials li:before{background:var(--services-blue);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:1.8rem;left:0}.service-practical__progress{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(22px)saturate(108%);backdrop-filter:blur(22px)saturate(108%);background:#ffffff9e;padding:clamp(2rem,4vw,3.2rem)}.service-practical__progress h3{letter-spacing:-.045em;margin:1rem 0 1.25rem;font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:1.15}.service-practical__progress>p:last-child{color:var(--services-muted);margin:0;line-height:1.78}.service-faq{border-top:1px solid #44708138;grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.service-faq h2{letter-spacing:-.055em;max-width:7em;margin:.85rem 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}.service-faq dl{margin:0}.service-faq dl>div{border-bottom:1px solid #44708138;padding:0 0 1.8rem}.service-faq dl>div+div{padding-top:1.8rem}.service-faq dt{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:680}.service-faq dd{color:var(--services-muted);margin:.75rem 0 0;line-height:1.75}@media (max-width:47.5rem){.service-practical__grid,.service-faq,.service-practical__materials ul{grid-template-columns:1fr}.service-practical__materials li{min-height:0;padding-right:0}.service-practical__progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.8rem 1.3rem}.service-faq{gap:2rem}.service-faq h2{max-width:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.service-practical__progress{background:#fffffff0}}
