@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#0a0e28;--navy-700:#152136;--navy-100:#e6e9f2;--red:#b3093c;--red-700:#8e0730;--red-100:#f8e3ea;--ink:#1f1f1f;--ink-2:#5e5e5e;--ink-3:#8a8a8a;--line:#e4e4e4;--bg:#ffffff;--bg-2:#f7f7f8;--bg-3:#f1f1f3;--pastel-blue:#dfe3f7;--pastel-grey:#e6e6e8;--pastel-peach:#fbe2d4;--pastel-mint:#d8efe4;--star:#de7a3c;--radius:20px;--radius-sm:12px;--shadow:0 10px 30px rgba(10,14,40,0.08);--container:1200px;--font:"Plus Jakarta Sans Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55;font-size:16px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em;font-weight:700}h1{font-size:clamp(2.1rem,5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}h3{font-size:1.25rem}p{margin:0 0 1em}button{font:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding-top:64px;padding-bottom:64px}.section--tight{padding-top:40px;padding-bottom:40px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink-2);margin-bottom:14px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.eyebrow--blue:before{background:#5266d1}.lead{font-size:1.1rem;max-width:60ch}.lead,.muted{color:var(--ink-2)}.small{font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s,transform .1s,border-color .15s;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{background:var(--red);color:#fff}.btn--primary:hover{background:var(--red-700)}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{background:var(--navy-700)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink)}.btn--light{background:#fff;color:var(--navy)}.btn--lg{padding:14px 28px;font-size:1.05rem}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:12px 0;background:transparent}.header__bar{justify-content:space-between;gap:16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px 10px 18px;box-shadow:var(--shadow)}.header__bar,.nav{display:flex;align-items:center}.nav{gap:22px;font-size:.97rem}.nav a{white-space:nowrap}.nav .header__cta{display:none}.nav a:hover{text-decoration:none;color:var(--red)}.header__toggle{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:8px;cursor:pointer}.header__toggle span{display:block;width:20px;height:2px;background:var(--ink);margin:4px 0}@media (max-width:1080px){.nav{display:none;position:absolute;left:20px;right:20px;top:76px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.nav a{padding:10px 6px}.header__bar[data-open=true] .nav{display:flex}.header__toggle{display:block}.header__cta{display:none}.header__bar[data-open=true] .nav .header__cta{display:inline-flex;margin-top:8px}}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;line-height:1;letter-spacing:-.02em}.logo:hover{text-decoration:none}.logo__text{display:flex;flex-direction:column;font-size:1.05rem;color:var(--navy)}.logo__text em{font-style:normal;color:var(--red)}.hero,.logo--light .logo__text{color:#fff}.hero{background:var(--navy);border-radius:var(--radius);padding:48px 40px;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:40px;gap:40px;align-items:center;position:relative;overflow:hidden}.hero h1{color:#fff}.hero__lead{color:rgba(255,255,255,.82);font-size:1.08rem;max-width:52ch}.hero__lead strong{color:#fff}.hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.rating{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.rating__stars{color:var(--star);letter-spacing:2px;font-size:1.1rem}.hero__visual{position:relative}.hero__visual img{border-radius:16px;border:6px solid #fff;aspect-ratio:4/3;object-fit:cover;width:100%}.chip{position:absolute;background:#fff;color:var(--ink);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;box-shadow:var(--shadow);display:inline-flex;align-items:center;gap:8px}.chip--tl{top:-8px;right:24px}.chip--ml{left:-18px;top:30%}.chip--mr{right:-12px;top:62%}.chip--bl{left:-40px;bottom:-14px;padding:12px 18px}@media (max-width:920px){.hero{grid-template-columns:1fr;padding:32px 22px}.chip--ml{left:8px}.chip--mr{right:8px}.chip--bl{left:8px;bottom:-10px}.chip--tl{right:8px}}.search{position:relative}.search__input{width:100%;padding:16px 18px 16px 50px;border-radius:999px;border:1px solid var(--line);font:inherit;font-size:1.05rem;background:#fff;color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235e5e5e' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>");background-repeat:no-repeat;background-position:18px}.search__input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px var(--navy-100)}.search__list{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);max-height:320px;overflow:auto;z-index:20;margin:0;padding:6px;list-style:none}.search__item a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px}.search__item a:hover,.search__item[aria-selected=true] a{background:var(--bg-2);text-decoration:none}.search__item small{color:var(--ink-3)}.search__empty{padding:14px;color:var(--ink-2)}.search--dark .search__input{border-color:transparent}.grid{display:grid;grid-gap:20px;gap:20px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:920px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--bg-2);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.card--pastel-blue{background:var(--pastel-blue)}.card--pastel-grey{background:var(--pastel-grey)}.card--pastel-peach{background:var(--pastel-peach)}.card--pastel-mint{background:var(--pastel-mint)}.card h3{font-size:1.3rem;margin-bottom:10px}.card p{color:var(--ink-2);max-width:46ch}.card .link{font-weight:600;text-decoration:underline;text-underline-offset:4px}.card__deco{position:absolute;right:-30px;bottom:-30px;width:160px;height:160px;border-radius:50%;opacity:.35;background:#fff}.step{padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.step__num{display:inline-flex;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;align-items:center;justify-content:center;font-weight:700;margin-bottom:14px}.step h3{font-size:1.1rem}.split{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:920px){.split{grid-template-columns:1fr}}.statement{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;line-height:1.3;letter-spacing:-.015em}.statement em{font-style:normal;color:var(--red)}.stat{border-radius:var(--radius);padding:40px;color:#fff;background:linear-gradient(135deg,#5266d1,#c05a5a 55%,#ed681f);text-align:center}.stat__num{font-size:clamp(2.6rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1}.photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.photos img{border-radius:var(--radius-sm);aspect-ratio:4/3;object-fit:cover;width:100%}@media (max-width:600px){.photos{grid-template-columns:1fr}}.logos{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:28px 40px;gap:28px 40px;align-items:center;filter:grayscale(1);opacity:.8}.logos img{max-height:44px;width:auto;margin:0 auto;object-fit:contain}@media (max-width:920px){.logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.logos{grid-template-columns:repeat(2,1fr)}}.band{border-radius:var(--radius);padding:48px;background:linear-gradient(120deg,#4b5ed6,#a24a50 55%,#ed681f);display:grid;grid-template-columns:1.3fr 1fr;grid-gap:24px;gap:24px;align-items:center}.band,.band h2{color:#fff}.band p{color:rgba(255,255,255,.9);max-width:50ch}.band--navy{background:var(--navy)}@media (max-width:920px){.band{grid-template-columns:1fr;padding:32px 22px}}.price{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.price--featured{border-color:var(--navy);box-shadow:var(--shadow)}.price__from{color:var(--ink-2);font-size:.9rem}.price__amount{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:var(--navy)}.price__amount small{font-size:1rem;font-weight:600;color:var(--ink-2)}.price ul{padding-left:0;list-style:none;margin:16px 0 20px}.price li{padding:6px 0 6px 26px;position:relative;color:var(--ink-2)}.price li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:700}.page-head{padding:40px 0 24px}.page-head h1{max-width:22ch}.breadcrumb{font-size:.9rem;color:var(--ink-2);margin-bottom:18px}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.breadcrumb li+li:before{content:"›";margin-right:6px;color:var(--ink-3)}.prose{max-width:72ch}.prose h2{font-size:1.5rem;margin-top:2em}.prose li,.prose p{color:var(--ink-2)}.prose--legal{font-size:.95rem}.prose--legal h2{font-size:1.15rem;margin-top:1.8em}.linklist{column-count:3;column-gap:24px;list-style:none;padding:0;margin:0}.linklist li{page-break-inside:avoid;break-inside:avoid;padding:5px 0}@media (max-width:920px){.linklist{column-count:2}}@media (max-width:600px){.linklist{column-count:1}}.pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:.95rem}.pill:hover{border-color:var(--navy);text-decoration:none}.pills{display:flex;flex-wrap:wrap;gap:8px}.contact-box{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.contact-box div{background:var(--bg-2);border-radius:var(--radius);padding:22px;min-width:0}.contact-box small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.contact-box strong{display:block;font-size:1.1rem;margin-top:6px;overflow-wrap:anywhere}@media (max-width:760px){.contact-box{grid-template-columns:1fr}}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary:after{content:"+";font-size:1.4rem;color:var(--red)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-2);margin:10px 0 0}.footer{background:var(--ink);color:#fff;margin-top:64px;padding:56px 0 28px}.footer a{color:rgba(255,255,255,.8)}.footer a:hover{color:#fff}.footer__grid{display:grid;grid-gap:32px;gap:32px}.footer h4{font-size:.95rem;margin-bottom:14px;color:#fff}.footer ul{list-style:none;padding:0;margin:0}.footer li{padding:4px 0}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;font-size:.85rem;color:rgba(255,255,255,.6);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:600px){.btn{white-space:normal;text-align:center}.hero__actions .btn{width:100%}}h1{font-size:clamp(2.3rem,5.4vw,4rem);letter-spacing:-.03em}h2{font-size:clamp(1.8rem,3.6vw,2.7rem);letter-spacing:-.025em}.section{padding-top:72px;padding-bottom:72px}.hero{padding:64px 56px;min-height:560px;gap:48px}.hero__lead{font-size:1.12rem;margin-top:8px}.hero__visual img{aspect-ratio:5/4}.hero--sub{min-height:0;padding:48px 48px 56px;grid-template-columns:1.2fr 1fr}.hero--sub h1{font-size:clamp(2rem,4.2vw,3.2rem)}.hero--sub .breadcrumb{color:rgba(255,255,255,.72)}.hero--sub .breadcrumb a{color:rgba(255,255,255,.85)}.hero--sub .breadcrumb li+li:before{color:rgba(255,255,255,.5)}.hero--sub .hero__visual img{aspect-ratio:4/3;border-width:5px}.hero__sub{color:rgba(255,255,255,.85);font-size:1.05rem;max-width:56ch;font-weight:500}@media (max-width:920px){.hero,.hero--sub{padding:32px 22px;min-height:0}.hero--sub{grid-template-columns:1fr}}.panel{background:var(--bg-2);border-radius:var(--radius);padding:48px}.panel--navy{background:var(--navy);color:#fff}.panel--navy h2,.panel--navy h3{color:#fff}.panel--navy .lead,.panel--navy .muted,.panel--navy p{color:rgba(255,255,255,.8)}.panel--navy .step{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.panel--navy .step h3{color:#fff}.panel--navy .step__num{background:var(--red)}@media (max-width:920px){.panel{padding:28px 20px}}.about{position:relative;overflow:hidden;padding:72px 0 0}.about__wave{position:absolute;left:-10%;bottom:-40px;width:70%;max-width:900px;opacity:.9;pointer-events:none;z-index:0}.about .container{position:relative;z-index:1}.about__photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:48px}.about__photos img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow)}.about__photos img:nth-child(2){transform:translateY(32px)}@media (max-width:600px){.about__photos{grid-template-columns:1fr}.about__photos img:nth-child(2){transform:none}}.zones{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px;align-items:center}.zones__map{position:relative}.zones__map img{width:100%;opacity:.55}.zones__map .chip{position:absolute}@media (max-width:920px){.zones{grid-template-columns:1fr}}.stat{padding:56px 40px;box-shadow:var(--shadow);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.35);border-radius:12px;pointer-events:none}.card{min-height:220px}.card--pastel-blue,.card--pastel-grey,.card--pastel-mint,.card--pastel-peach{padding:32px 36px}.card__art{position:absolute;right:-10px;bottom:-10px;width:170px;height:170px;pointer-events:none}.card .card__deco{display:none}.card h3{max-width:22ch}.card h3,.card p{position:relative;z-index:1}.post{display:flex;flex-direction:column;gap:12px}.post img{border-radius:var(--radius-sm);aspect-ratio:3/2;object-fit:cover;width:100%}.post__meta{font-size:.85rem;color:var(--ink-2);display:flex;gap:8px;align-items:center}.post__meta:after{content:"•";color:var(--red);order:-1}.post h3{font-size:1.15rem;margin:0}.post p{color:var(--ink-2);font-size:.95rem;margin:0}.post .link{font-weight:600;text-decoration:underline;text-underline-offset:4px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.sec-head h2{margin:0;max-width:24ch}.sec-head .lead{margin:8px 0 0}@media (max-width:760px){.sec-head{flex-direction:column;align-items:start}}.strip{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px}.strip img{border-radius:var(--radius-sm);object-fit:cover;width:100%;height:100%;aspect-ratio:16/10}.strip img:first-child{aspect-ratio:16/10;grid-row:span 2}@media (max-width:760px){.strip{grid-template-columns:1fr 1fr}.strip img:first-child{grid-column:span 2;grid-row:auto}}.step{background:#fff}.steps--tint .step:first-child{background:var(--pastel-blue);border-color:transparent}.steps--tint .step:nth-child(2){background:var(--pastel-grey);border-color:transparent}.steps--tint .step:nth-child(3){background:var(--pastel-peach);border-color:transparent}.steps--tint .step:nth-child(4){background:var(--pastel-mint);border-color:transparent}.pill{background:#fff;padding:10px 16px}.pills--dark .pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.panel--navy .faq details{border-color:rgba(255,255,255,.15)}.panel--navy .faq p{color:rgba(255,255,255,.8)}.panel--navy .faq summary:after{color:#ff9b8a}.panel--navy .eyebrow:before{background:#ff9b8a}.header{padding:0;background:var(--bg);border-bottom:1px solid var(--line)}.header__bar{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px 0;-webkit-backdrop-filter:none;backdrop-filter:none}.nav{gap:28px;font-weight:500;font-size:.95rem;color:var(--ink-2)}.nav a:hover{color:var(--navy)}.header .btn--primary{padding:10px 18px;font-size:.92rem}@media (max-width:1080px){.nav{top:64px;border-radius:var(--radius-sm)}}.hero{margin-top:24px}.hero__trust{color:rgba(255,255,255,.7);font-size:.9rem}.statement-block{text-align:center;max-width:820px;margin:0 auto}.statement-block .eyebrow{justify-content:center}.statement-block .statement{font-size:clamp(1.5rem,3vw,2.3rem);margin:0 auto 24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px}.stats>div{padding:8px 28px;border-left:1px solid var(--line)}.stats>div:first-child{border-left:0;padding-left:0}.stats__num{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats__label{font-weight:600;margin-top:10px;display:flex;align-items:center;gap:8px}.stats__label:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--red)}.stats__sub{color:var(--ink-2);font-size:.9rem;margin-top:4px}@media (max-width:920px){.stats{grid-template-columns:1fr 1fr;row-gap:28px}.stats>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:520px){.stats{grid-template-columns:1fr;row-gap:24px}.stats>div{border-left:0;padding:0;text-align:center}.stats__label{justify-content:center}}.photo-band{position:relative;border-radius:var(--radius);overflow:hidden;margin-top:56px}.photo-band img{width:100%;aspect-ratio:21/9;object-fit:cover}.photo-band .chip{position:absolute;top:24px;right:24px}.photo-band__caption{position:absolute;left:24px;bottom:24px;background:rgba(10,14,40,.85);color:#fff;padding:14px 18px;border-radius:14px;max-width:46ch;font-size:.95rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:760px){.photo-band img{aspect-ratio:4/3}.photo-band__caption{position:static;border-radius:0;max-width:none}}.footer{background:var(--navy)}.footer__bottom{border-top-color:rgba(255,255,255,.14)}.footer .logo__text em{color:#ff9b8a}.dep{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;transition:border-color .15s,transform .1s}.dep:hover{border-color:var(--navy);text-decoration:none;transform:translateY(-1px)}.dep__code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--red);min-width:2.2em}.dep__name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep__count{color:var(--ink-3);font-size:.85rem;white-space:nowrap}.grid--4 .dep{min-width:0}.feature{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.feature--reverse .prose{order:2}.feature--text{grid-template-columns:1fr;max-width:76ch}.feature .prose h2{margin-top:0;font-size:1.7rem}.feature__media{margin:0}.feature__media img{border-radius:var(--radius);width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:var(--shadow)}.feature__media figcaption{color:var(--ink-3);font-size:.85rem;margin-top:10px}@media (max-width:920px){.feature{grid-template-columns:1fr;gap:24px}.feature--reverse .prose{order:0}}.checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.checklist li{display:flex;gap:14px;align-items:flex-start;color:rgba(255,255,255,.9)}.checklist .step__num{flex:none;margin:0;width:30px;height:30px;font-size:.9rem}.pour .pills li{list-style:none}.pour ul{margin:0;padding:0}.hero__credit{display:block;margin-top:34px;text-align:right;padding-left:45%;color:rgba(255,255,255,.5);font-size:.72rem}.hero__credit a{color:rgba(255,255,255,.65)}.stats--local{margin-top:0}.stats--local .stats__num{font-size:clamp(1.7rem,3vw,2.4rem)}.mairie{background:var(--bg-2);border-radius:var(--radius);padding:28px;align-self:start}.mairie h3{font-size:1.15rem;margin:6px 0 10px}.mairie p{margin:0 0 6px}.mairie ul{padding-left:0;list-style:none;margin:10px 0;color:var(--ink-2);font-size:.95rem}.mairie a{color:var(--red);font-weight:600}.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr}@media (max-width:1080px){.footer__grid{grid-template-columns:1fr 1fr 1fr}}.card--link{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);transition:border-color .15s,transform .1s}.card--link:hover{border-color:var(--navy);text-decoration:none;transform:translateY(-2px)}.card--link .link{margin-top:auto;font-weight:600;color:var(--red)}.card__icon{font-size:1.8rem;line-height:1}.card--link h3{font-size:1.15rem;margin:0}.card--link p{font-size:.95rem;margin:0}.footer{padding:44px 0 22px;margin-top:56px;font-size:.9rem}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.footer h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.6);margin-bottom:10px}.footer li{padding:3px 0}@media (max-width:920px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer__grid{grid-template-columns:1fr}}.pstat-ad{--ad-ink:#0A0E28;--ad-text:#4A5170;--ad-soft:#6B7393;--ad-bg:#F4F6FB;--ad-border:#E1E5F0;position:relative;width:100%;aspect-ratio:21/9;margin-top:56px;border-radius:var(--radius,20px);overflow:hidden;background:var(--ad-bg);border:1px solid var(--ad-border);font-family:inherit}.pstat-ad svg{display:block;width:100%;height:100%}.pstat-ad text{font-family:inherit}.pstat-ad .scene{opacity:0;transition:opacity .45s ease;pointer-events:none}.pstat-ad .scene.show{opacity:1;pointer-events:auto}.pstat-ad .scene :is(.up,.fade,.pop,.truck-in,.drop,.car-out,.truck-back,.press,.doc,.stamp,.ring){transform-box:fill-box;transform-origin:center}.pstat-ad .scene .wipe{transform-box:fill-box;transform-origin:right}.pstat-ad .scene :is(.walk1,.walk2,.guy-limb){transform-box:fill-box;transform-origin:50% 0}.pstat-ad .t-eyebrow{font-size:30px;font-weight:700;fill:var(--ad-soft)}.pstat-ad .t-h{font-size:74px;font-weight:800;fill:var(--ad-ink);letter-spacing:-1.5px}.pstat-ad .t-sub{font-size:32px;font-weight:500;fill:var(--ad-text)}.pstat-ad .t-ui{font-size:22px;font-weight:500;fill:var(--ad-soft)}.pstat-ad .t-val{font-size:26px;font-weight:700;fill:var(--ad-ink)}.pstat-ad .play .up{animation:up .7s var(--d,0s) cubic-bezier(.2,.8,.2,1) both}.pstat-ad .play .fade{animation:fade .6s var(--d,0s) ease both}.pstat-ad .play .pop{animation:pop .5s var(--d,0s) cubic-bezier(.3,1.4,.5,1) both}.pstat-ad .play .truck-in{animation:truck-in 1.6s var(--d,0s) cubic-bezier(.15,.75,.25,1) both}.pstat-ad .play .drop{animation:drop .8s var(--d,0s) cubic-bezier(.3,.9,.4,1) both}.pstat-ad .play .car-out{animation:car-out 1.3s var(--d,0s) cubic-bezier(.55,0,.8,.4) both}.pstat-ad .play .truck-back{animation:truck-back 1.5s var(--d,0s) cubic-bezier(.2,.8,.3,1) both}.pstat-ad .play .wipe{animation:wipe .9s var(--d,0s) steps(18) both}.pstat-ad .play .press{animation:press .35s var(--d,0s) ease both}.pstat-ad .play .doc{animation:doc .8s var(--d,0s) cubic-bezier(.2,.9,.3,1.1) both}.pstat-ad .play .stamp{animation:stamp .45s var(--d,0s) cubic-bezier(.3,1.3,.5,1) both}.pstat-ad .play .draw{stroke-dasharray:1;animation:draw 1.4s var(--d,0s) ease-in-out both}.pstat-ad .play .ring{animation:ring 1.8s var(--d,0s) ease-out infinite both}.pstat-ad .play .caret{animation:caret .8s step-end infinite}@keyframes up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes truck-in{0%{transform:translateX(560px)}to{transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-260px)}60%{opacity:1;transform:translateY(10px)}80%{transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes car-out{0%{transform:none}to{transform:translateX(-1100px)}}@keyframes truck-back{0%{transform:translateX(720px)}to{transform:none}}@keyframes wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes press{0%,to{transform:scale(1)}50%{transform:scale(.93)}}@keyframes doc{0%{opacity:0;transform:translate(-140px,80px) rotate(-16deg)}to{opacity:1;transform:rotate(5deg)}}@keyframes stamp{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes caret{50%{opacity:0}}.pstat-ad.paused .scene *{animation-play-state:paused!important}.pstat-ad__toggle{position:absolute;right:2%;bottom:3.5%;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(10,14,40,.6);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.pstat-ad__toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}.pstat-ad__toggle svg{width:16px;height:16px}.pstat-ad__toggle .i-play{display:none}.pstat-ad.user-paused .pstat-ad__toggle .i-play{display:block}.pstat-ad.user-paused .pstat-ad__toggle .i-pause{display:none}.pstat-ad a.cta:focus-visible rect{stroke:#fff;stroke-width:6}@media (prefers-reduced-motion:reduce){.pstat-ad .scene{transition:none}.pstat-ad .scene *{animation:none!important}.pstat-ad__toggle{display:none}}@media (max-width:760px){.pstat-ad{aspect-ratio:16/9;margin-top:40px}.pstat-ad__toggle{width:28px;height:28px}.pstat-ad__toggle svg{width:11px;height:11px}}