@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-navy:#1c2a4b;--c-navy-900:#121c33;--c-ink:#16191f;--c-muted:#4b5263;--c-paper:#f6f5f1;--c-surface:#fff;--c-line:#d8d5cb;--c-line-strong:var(--c-navy);--c-accent:#c9973f;--c-accent-ink:#8a5c12;--c-focus:#8a5c12;--c-on-navy:#fff;--c-on-navy-muted:#c3c8d4;--c-line-on-navy:#3a4767;--c-error:#a3261b;--font:"Archivo Variable", "Arial Narrow", Arial, sans-serif;--stretch-head:88%;--wght-head:650;--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1.0625rem, 1.03rem + .15vw, 1.125rem);--step-1:clamp(1.25rem, 1.18rem + .35vw, 1.5rem);--step-2:clamp(1.5rem, 1.35rem + .75vw, 2rem);--step-3:clamp(1.875rem, 1.6rem + 1.4vw, 2.75rem);--step-4:clamp(2.25rem, 1.75rem + 2.6vw, 3.75rem);--step-num:clamp(2.5rem, 2rem + 2.5vw, 4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(3.5rem, 2rem + 6vw, 7rem);--container:76rem;--gutter:clamp(1rem, 4vw, 2.5rem);--gap:clamp(1rem, 2.5vw, 2rem);--radius:2px;--measure:65ch;--bar-h:0px;--dur:.12s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-5);scroll-padding-bottom:calc(var(--bar-h) + var(--space-5))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-paper);min-height:100vh;color:var(--c-ink);font-family:var(--font);font-size:var(--step-0);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;padding-bottom:var(--bar-h);flex-direction:column;margin:0;font-weight:400;font-stretch:100%;line-height:1.6;display:flex}main{flex:1 0 auto}h1,h2,h3,h4{color:var(--c-navy);font-weight:var(--wght-head);font-stretch:var(--stretch-head);text-wrap:balance;letter-spacing:-.005em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;margin:0;line-height:1.2}h1{font-size:var(--step-4);letter-spacing:-.015em;line-height:1.05}h2{font-size:var(--step-3);letter-spacing:-.01em}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}p,ul,ol,dl,address,figure,blockquote{margin:0}p{max-width:var(--measure);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;text-wrap:pretty}address{font-style:normal}img,svg{max-width:100%;display:block}img{height:auto}strong,b{font-weight:650}a{color:inherit;text-underline-offset:.2em;transition:color var(--dur) ease, background-color var(--dur) ease, text-decoration-color var(--dur) ease;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.on-navy :focus-visible{outline-color:var(--c-accent)}::selection{background:var(--c-navy);color:var(--c-on-navy)}.num,.tel{font-variant-numeric:tabular-nums;white-space:nowrap}.kicker{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent-ink);font-weight:600;font-stretch:100%;line-height:1.4;display:block}.lead{-webkit-hyphens:manual;hyphens:manual;font-size:var(--step-1);color:var(--c-ink);line-height:1.5}.muted{color:var(--c-muted)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--c-navy);color:var(--c-on-navy);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{outline-color:var(--c-accent);transform:none}.btn{justify-content:center;align-items:center;gap:var(--space-3);border:2px solid var(--c-navy);border-radius:var(--radius);background:var(--c-navy);min-height:48px;color:var(--c-on-navy);font:inherit;font-size:var(--step-0);cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease, border-color var(--dur) ease;padding:.6rem 1.25rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1.25em;height:1.25em}.btn:hover{background:var(--c-navy-900);border-color:var(--c-navy-900)}.btn--secondary{color:var(--c-navy);background:0 0}.btn--secondary:hover{background:var(--c-navy);color:var(--c-on-navy)}.on-navy .btn,.btn--light{background:var(--c-surface);border-color:var(--c-surface);color:var(--c-navy)}.on-navy .btn:hover,.btn--light:hover{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-navy-900)}.arrow-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--c-navy);font-weight:600;text-decoration:none;display:inline-flex}.arrow-link svg{width:1.1em;height:1.1em;transition:transform var(--dur) ease}.arrow-link:hover{text-decoration:underline 2px}.arrow-link:hover svg{transform:translate(3px)}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--step-2);margin-top:var(--space-7)}.prose h3{margin-top:var(--space-6)}.prose ul{padding-left:1.2em}.prose li+li{margin-top:var(--space-2)}.prose a{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[hidden]{display:none!important}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@media (width<=59.999rem){:root{--bar-h:calc(4rem + env(safe-area-inset-bottom,0px))}.only-wide{display:none!important}}@media (width>=60rem){.only-narrow{display:none!important}}.brand{align-items:center;gap:var(--space-3);min-height:44px;color:var(--c-navy);text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:auto;height:40px}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__name{text-transform:uppercase;letter-spacing:.16em;margin-right:-.16em;font-size:1.375rem;font-weight:700;font-stretch:88%}.brand__sub{letter-spacing:.01em;margin-top:.3rem;font-size:.8125rem;font-weight:550}.brand--light{color:var(--c-on-navy)}.site-header{background:var(--c-paper);border-bottom:1px solid var(--c-line)}.site-header__inner{align-items:center;column-gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:1fr;grid-template-areas:"brand""nav";display:grid}.site-header .brand{grid-area:brand}.site-nav{margin-top:var(--space-3);border-top:1px solid var(--c-line);grid-area:nav}.site-nav ul{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{min-height:48px;padding-inline:var(--space-1);color:var(--c-ink);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:550;text-decoration:none;display:inline-flex}.site-nav__link:hover{color:var(--c-navy);border-bottom-color:var(--c-line)}.site-nav__link.is-active{color:var(--c-navy);border-bottom-color:var(--c-navy)}@media (width>=30rem){.site-nav ul{justify-content:flex-start;gap:var(--space-6)}}@media (width>=60rem){.site-header__inner{column-gap:var(--space-6);padding-block:var(--space-4);grid-template-columns:auto 1fr;grid-template-areas:"brand nav"}.site-nav{border-top:0;justify-self:end;margin-top:0}.site-nav ul{align-items:center;gap:var(--space-6)}.site-nav__link{margin-bottom:0}.site-nav__link--kontakt{border:1px solid var(--c-navy);border-radius:var(--radius);min-height:44px;color:var(--c-navy);padding:.5rem 1.1rem}.site-nav__link--kontakt:hover,.site-nav__link--kontakt.is-active{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-on-navy)}}.hero{padding-block:clamp(2.5rem,1.5rem + 4.5vw,6.5rem) clamp(3rem,1.5rem + 4vw,5.5rem)}.hero+.section{padding-top:0}.hero__grid{gap:var(--space-7);display:grid}.hero h1{margin-top:var(--space-4);max-width:18ch;font-size:clamp(2rem,1.55rem + 2vw,3.25rem);font-weight:600;line-height:1.08}.hero__lead{margin-top:var(--space-5);max-width:44ch;color:var(--c-muted)}.hero__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__call{color:var(--c-muted)}.hero__call a{color:var(--c-navy);font-weight:600}.hero-fields{align-self:end}.hero-fields ul{margin:var(--space-3) 0 0;border-top:1px solid var(--c-navy);padding:0;list-style:none}.hero-fields li{border-bottom:1px solid var(--c-line)}.hero-fields__link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-3);color:var(--c-navy);font-weight:600;font-stretch:var(--stretch-head);font-size:var(--step-1);line-height:1.25;text-decoration:none;display:flex}.hero-fields__arrow{width:1.25rem;height:1.25rem;transition:transform var(--dur) ease;flex:none}.hero-fields__link:hover .hero-fields__name{text-underline-offset:.2em;text-decoration:underline 2px}.hero-fields__link:hover .hero-fields__arrow{transform:translate(3px)}.hero-fields__meta{margin-top:var(--space-4);font-size:var(--step--1);color:var(--c-muted)}@media (width<=39.999rem){.hero__lead{font-size:var(--step-0)}}@media (width>=60rem){.hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hero__text{grid-column:1/8}.hero-fields{grid-column:9/13}}.section{padding-block:var(--section-y)}.section:not(.cta-band,.section--surface)+.section:not(.cta-band,.section--surface){padding-top:0}.section--surface{background:var(--c-surface);border-top:1px solid var(--c-line)}.section--flush{padding-top:0}.section--flush-top{padding-top:var(--space-7)}.section__grid{row-gap:var(--space-6);display:grid}.section-head{border-top:2px solid var(--c-line-strong);padding-top:var(--space-4)}.section-head__kicker{align-items:baseline;gap:var(--space-2);display:flex}.section-head__slash{color:var(--c-muted);font-weight:400}.section-head__title{margin-top:var(--space-3);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}.section-head__intro{margin-top:var(--space-4);color:var(--c-muted)}@media (width>=60rem){.section__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.section-head{grid-column:1/5;align-self:start}.section__body{border-top:1px solid var(--c-line);padding-top:var(--space-4);grid-column:5/13}}@media (width>=80rem){.section-head{top:var(--space-6);position:sticky}}.service-group+.service-group{margin-top:var(--space-8)}.service-group__head{padding-bottom:var(--space-4)}.service-group__icon{width:1.5rem;height:1.5rem;color:var(--c-navy);flex:none}.service-group__title{align-items:center;gap:var(--space-3);font-size:var(--step-2);display:flex}.service-group__sub{margin-top:var(--space-2);color:var(--c-muted);font-size:var(--step--1)}.section__more{margin-top:var(--space-6)}.service-list{border-bottom:1px solid var(--c-line);margin:0;padding:0;list-style:none}.service-row{column-gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--c-line);transition:background-color var(--dur) ease;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.service-row__num{font-size:var(--step-num);color:var(--c-accent-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2rem,1.6rem + 1.6vw,3.25rem);font-weight:300;font-stretch:88%;line-height:.8}.service-row__name{font-size:var(--step-1);line-height:1.25}.service-row__link{text-decoration:none}.service-row__link:after{content:"";position:absolute;inset:0}.service-row__link:focus-visible{outline:none}.service-row:has(.service-row__link:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.service-row__text{margin-top:var(--space-1);color:var(--c-muted)}.service-row__arrow{color:var(--c-navy);transition:transform var(--dur) ease;align-self:center}.service-row:hover .service-row__link{text-decoration:underline 2px}.service-row:hover .service-row__arrow{transform:translate(4px)}.service-group__more{margin-top:var(--space-3)}@media (width>=40rem){.service-row{column-gap:var(--space-5);grid-template-columns:5rem minmax(0,1fr) auto}}@media (width>=60rem){.service-index--wide .service-group{column-gap:var(--gap);border-top:2px solid var(--c-line-strong);padding-top:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.service-index--wide .service-group+.service-group{margin-top:var(--space-9)}.service-index--wide .service-group__head{grid-column:1/5;align-self:start;padding-bottom:0}.service-index--wide .service-list,.service-index--wide .service-group__more{grid-column:5/13}.service-index--wide .service-list{grid-row:1/span 1}.service-index--wide .service-row:first-child{border-top:0;padding-top:0}}.process{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.process__step{padding-left:3.25rem;position:relative}.process__num{background:var(--c-navy);width:2rem;height:2rem;color:var(--c-on-navy);font-weight:600;font-size:var(--step--1);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;top:0;left:0}.process__step:not(:last-child):before{content:"";top:2rem;left:calc(1rem - .5px);bottom:calc(-1 * var(--space-6));background:var(--c-navy);width:1px;position:absolute}.process__title{font-size:var(--step-1);padding-top:.1rem;line-height:1.25}.process__text{margin-top:var(--space-2);color:var(--c-muted);hyphens:manual}.process__title{hyphens:manual}@media (width>=60rem){.process{column-gap:var(--space-5);padding-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.process__step{padding-top:3.25rem;padding-left:0}.process__step:not(:last-child):before{left:2rem;right:calc(-1 * var(--space-5));width:auto;height:1px;top:calc(1rem - .5px);bottom:auto}.process__title{font-size:var(--step-0);font-weight:650;font-stretch:100%}.process__text{font-size:var(--step--1);line-height:1.55}}.statement{font-size:var(--step-2);font-weight:500;font-stretch:var(--stretch-head);color:var(--c-navy);text-wrap:balance;max-width:28ch;line-height:1.25}.statement+.facts{margin-top:var(--space-7)}.facts{gap:var(--space-6) var(--gap);margin:0;padding:0;list-style:none;display:grid}.facts__item{border-top:2px solid var(--c-line-strong);padding-top:var(--space-4)}.facts__title{font-size:var(--step-1);font-weight:650;font-stretch:var(--stretch-head);color:var(--c-navy);line-height:1.25}.facts__text{margin-top:var(--space-2);color:var(--c-muted)}@media (width>=40rem){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.area__list{margin:var(--space-6) 0 0;border-bottom:1px solid var(--c-line);padding:0;list-style:none}.area__item{align-items:baseline;column-gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--c-line);grid-template-columns:2.5rem 1fr;display:grid}.area__nr{font-size:var(--step--1);color:var(--c-accent-ink);font-weight:600}.area__name{font-size:var(--step-3);font-weight:600;font-stretch:var(--stretch-head);color:var(--c-navy);line-height:1.1}.area__extra{font-size:var(--step--1);color:var(--c-muted);grid-column:2}@media (width>=40rem){.area__item{grid-template-columns:3rem 1fr auto}.area__extra{text-align:right;grid-column:3}}.contact{gap:var(--space-7);display:grid}.contact__phone{margin-top:var(--space-2);font-size:var(--step-3);font-weight:650;font-stretch:var(--stretch-head);color:var(--c-navy);line-height:1.1}.contact__phone a{text-decoration:none}.contact__phone a:hover{text-decoration:underline 2px}.contact__landline{margin-top:var(--space-2);font-size:var(--step--1);color:var(--c-muted)}.contact__list{margin:var(--space-5) 0 0;border-bottom:1px solid var(--c-line);padding:0;list-style:none}.contact__list li{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--c-line);align-items:flex-start;line-height:1.5;display:flex}.contact__list svg{width:1.25rem;height:1.25rem;color:var(--c-navy);flex:none;margin-top:.15em}.contact__route{margin-top:var(--space-2);font-size:var(--step--1);display:inline-block}@media (width>=60rem){.contact{column-gap:calc(var(--gap) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.inquiry__title{font-size:var(--step-2)}.inquiry__fast{margin-top:var(--space-3)}.form{margin-top:var(--space-5)}.form__grid{gap:var(--space-4) var(--space-5);display:grid}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label{font-weight:600;line-height:1.35}.field__req{margin-left:var(--space-1);font-size:var(--step--1);color:var(--c-muted);font-weight:400}.field__req:before{content:"("}.field__req:after{content:")"}.field__hint{font-size:var(--step--1);color:var(--c-muted)}.field input,.field select,.field textarea{border:1px solid var(--c-muted);border-radius:var(--radius);background:var(--c-surface);width:100%;min-height:48px;color:var(--c-ink);font:inherit;padding:.65rem .75rem;line-height:1.4}.field select{appearance:none;background-image:url(/_astro/chevron.DuBQ1TP-.svg);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.field textarea{resize:vertical;min-height:8rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--c-navy)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:1px;border-color:var(--c-navy)}.field [aria-invalid=true]{border-color:var(--c-error);border-width:2px}.field__error{font-size:var(--step--1);color:var(--c-error);font-weight:600}.form__note{margin-block:var(--space-5) var(--space-4);font-size:var(--step--1);color:var(--c-muted)}.form__status:not(:empty){margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--c-navy);background:var(--c-paper)}.contact__form{container-type:inline-size}@container (width>=34rem){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.field--full{grid-column:1/-1}}.page-head{padding-top:var(--space-5);padding-bottom:clamp(2.5rem,1.5rem + 4vw,5rem)}.page-head h1{margin-top:var(--space-6)}.page-head__kicker{align-items:center;gap:var(--space-2);margin-top:var(--space-6);display:flex}.page-head__kicker+h1{margin-top:var(--space-3)}.page-head__icon{width:1.25rem;height:1.25rem;color:var(--c-navy)}.page-head__grid{gap:var(--space-5);display:grid}.page-head__lead{max-width:44ch}.page-head--legal .kicker{margin-top:var(--space-6)}.page-head--legal .kicker+h1{margin-top:var(--space-3)}@media (width>=60rem){.page-head__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.page-head__grid>:first-child{grid-column:1/7}.page-head__grid>:last-child{grid-column:8/13}.page-head__lead{font-size:var(--step-0);color:var(--c-muted)}}.breadcrumbs ol{font-size:var(--step--1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-inline:var(--space-2);color:var(--c-muted)}.breadcrumbs a{color:var(--c-muted);padding-block:.6rem;text-decoration:none;display:inline-block}.breadcrumbs a:hover{color:var(--c-navy);text-decoration:underline}.breadcrumbs a[aria-current=page]{color:var(--c-ink)}.anchor-list{margin-top:var(--space-5);border-top:1px solid var(--c-line)}.anchor-list ul{gap:0 var(--space-5);padding:var(--space-2) 0 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.anchor-list a{font-weight:600;font-size:var(--step--1);color:var(--c-navy);padding-block:.6rem;display:inline-block}.detail-list{border-bottom:1px solid var(--c-line)}.detail{column-gap:var(--space-4);row-gap:var(--space-4);padding-block:var(--space-7);border-top:1px solid var(--c-line);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.detail:first-child{border-top:2px solid var(--c-line-strong)}.detail__num{color:var(--c-accent-ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6rem + 1.6vw,3.25rem);font-weight:300;font-stretch:88%;line-height:.8}.detail__title{font-size:var(--step-2)}.detail__body{grid-column:1/-1}.detail__typ{margin-top:var(--space-5)}.detail__typ-title{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent-ink);font-weight:600;font-stretch:100%}.check-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.check-list li{gap:var(--space-3);padding-block:var(--space-1);align-items:flex-start;display:flex}.check-list svg{width:1.15rem;height:1.15rem;color:var(--c-navy);flex:none;margin-top:.25em}.detail__cta{margin-top:var(--space-4)}@media (width>=40rem){.detail{column-gap:var(--space-5);grid-template-columns:5rem minmax(0,1fr)}.detail__body{grid-column:2}}@media (width>=60rem){.detail{column-gap:var(--gap);padding-block:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr))}.detail__num{grid-column:1/2}.detail__head{grid-column:2/6}.detail__body{grid-column:6/13}}.more-groups{gap:var(--space-6) var(--gap);margin:0;padding:0;list-style:none;display:grid}.more-groups__item{border-top:2px solid var(--c-line-strong);padding-top:var(--space-4);position:relative}.more-groups__icon{color:var(--c-navy)}.more-groups__title{margin-top:var(--space-3)}.more-groups__title a{text-decoration:none}.more-groups__title a:after{content:"";position:absolute;inset:0}.more-groups__item:hover .more-groups__title a{text-decoration:underline 2px}.more-groups__text{margin-top:var(--space-2);font-size:var(--step--1);color:var(--c-muted)}@media (width>=40rem){.more-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta-band{background:var(--c-navy);color:var(--c-on-navy);padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.cta-band+.section{padding-top:var(--section-y)}.cta-band__inner{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.cta-band__title{color:var(--c-on-navy);font-size:var(--step-2);max-width:30ch}.cta-band__text{margin-top:var(--space-2);color:var(--c-on-navy-muted)}.cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn--outline-light{border-color:var(--c-on-navy)!important;color:var(--c-on-navy)!important;background:0 0!important}.btn--outline-light:hover{background:var(--c-on-navy)!important;color:var(--c-navy)!important}.quote{margin:var(--space-6) 0 0;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:2px solid var(--c-navy)}.quote p{font-size:var(--step-2);font-weight:500;font-stretch:var(--stretch-head);color:var(--c-navy);line-height:1.25}.portrait{margin-bottom:var(--space-5)}.legal{padding-bottom:var(--section-y)}.legal__body{border-top:2px solid var(--c-line-strong);max-width:46rem;padding-top:var(--space-5)}.legal__body h2:first-child{margin-top:0}.legal__stand{margin-top:var(--space-7);font-size:var(--step--1)}.link-list{list-style:none;padding-left:0!important}.gallery{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.gallery figcaption{margin-top:var(--space-2);font-size:var(--step--1)}@media (width>=60rem){.gallery{grid-template-columns:repeat(12,minmax(0,1fr))}.gallery__item--wide{grid-column:span 7}.gallery__item--narrow{grid-column:span 5}}.site-footer{background:var(--c-navy);color:var(--c-on-navy);padding-top:var(--space-8);border-top:1px solid var(--c-line-on-navy)}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__grid{gap:var(--space-6) var(--gap);display:grid}.site-footer__claim{margin-top:var(--space-4);color:var(--c-on-navy-muted);font-size:var(--step--1)}.site-footer__h{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent);margin-bottom:var(--space-3);font-weight:600;font-stretch:100%}.site-footer__nap{line-height:1.75}.site-footer__list{margin:0;padding:0;list-style:none}.site-footer__list a,.site-footer__nap a{padding-block:.2rem;display:inline-block}.site-footer__bottom{margin-top:var(--space-8);padding-bottom:var(--space-5)}.site-footer__bottom p{max-width:none;padding-top:var(--space-5);border-top:1px solid var(--c-line-on-navy);font-size:var(--step--1);color:var(--c-on-navy-muted)}@media (width>=40rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.site-footer__grid{grid-template-columns:4fr 3fr 3fr 2fr}}.mobile-bar{z-index:50;gap:var(--space-2);padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--c-paper);border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:auto 0 0}.mobile-bar__btn{min-height:48px;padding-inline:var(--space-3)}@media (width>=60rem){.mobile-bar{display:none}}@media print{:root{--bar-h:0px}body{color:#000;background:#fff;padding-bottom:0;font-size:11pt}.skip-link,.site-nav,.mobile-bar,.hero__actions,.cta-band__actions,.inquiry form,.anchor-list,.breadcrumbs,.service-row__arrow{display:none!important}.site-header,.site-footer,.cta-band,.section--surface{border-color:#000;color:#000!important;background:#fff!important}.site-footer *,.cta-band *{color:#000!important}.site-footer .brand__mark{display:none}.section-head{position:static!important}a{text-decoration:none}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}h1,h2,h3{break-after:avoid}.service-row,.detail,.facts__item,.process__step{break-inside:avoid}}
