
:root{--bg:#f5f7ff;--card:#fff;--tx:#0A0E1A;--mu:#55607a;--bd:#d9def0;--bl:#2E5BFF;--cy:#00E5C7;--ink:#0A0E1A;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0A0E1A;--card:#121830;--tx:#eef1ff;--mu:#9aa6c8;--bd:#222b4d}}
:root[data-theme="dark"]{--bg:#0A0E1A;--card:#121830;--tx:#eef1ff;--mu:#9aa6c8;--bd:#222b4d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}
body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.6 Inter,system-ui,sans-serif}
h1,h2,h3,.mono{font-family:"Space Grotesk",system-ui,sans-serif;line-height:1.1;margin:0}
.mono{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bl)}
.w{max-width:1080px;margin:0 auto;padding:0 20px}
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:var(--ink);color:#fff}
header .w{display:flex;justify-content:space-between;align-items:center;height:58px}
.logo{font:700 1.15rem "Space Grotesk",sans-serif;color:#fff;text-decoration:none}.logo i{color:var(--cy);font-style:normal}
nav a{color:#c8d0ee;text-decoration:none;margin-left:20px;font-size:.9rem}
.btn{display:inline-block;background:var(--bl);color:#fff;padding:12px 22px;border-radius:999px;font-weight:500;text-decoration:none}
.btn.o{background:transparent;border:1px solid rgba(255,255,255,.35)}
.hero{background:radial-gradient(900px 500px at 80% 30%,#14307a55,transparent),var(--ink);color:#fff;padding:64px 0 72px;overflow:hidden}
.hero .w{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}
.hero h1{font-size:clamp(2.1rem,5.5vw,3.6rem);margin:14px 0 18px}.hero h1 em{font-style:normal;color:var(--cy)}
.hero p{color:#b6c0e0;max-width:520px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
svg.orb{width:100%;max-width:420px;justify-self:center}
.r1{animation:sp 40s linear infinite}.r2{animation:sp 70s linear infinite reverse}.r1,.r2{transform-origin:200px 200px}
@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.r1,.r2{animation:none}}
section{padding:72px 0}section h2{font-size:clamp(1.7rem,4vw,2.4rem);margin:10px 0 12px}.lead{color:var(--mu);max-width:620px;margin:0 0 32px}
.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.c{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:22px}.c h3{font-size:1.15rem;margin-bottom:8px}.c p{margin:0;color:var(--mu);font-size:.95rem}
.n{color:var(--cy);font:700 .85rem "JetBrains Mono",monospace;display:block;margin-bottom:10px}
.steps{border-left:2px dashed var(--bl);margin-left:8px;padding-left:24px;display:grid;gap:22px}
.steps div{position:relative}.steps div:before{content:"";position:absolute;left:-33px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--cy);box-shadow:0 0 0 4px var(--bg)}
.steps p{margin:4px 0 0;color:var(--mu)}
.pr{display:flex;flex-direction:column;gap:10px}.pr.f{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}
.pr ul{margin:6px 0 12px;padding-left:18px;color:var(--mu);font-size:.95rem}.pr .btn{margin-top:auto;text-align:center}
.tag{align-self:flex-start;background:var(--bl);color:#fff;font-size:.72rem;padding:3px 10px;border-radius:999px}
details{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:16px 18px;margin-bottom:10px}
summary{cursor:pointer;font-weight:500}details p{color:var(--mu);margin:10px 0 0}
.ct{background:var(--ink);color:#fff;text-align:center;border-radius:24px;padding:48px 20px}.ct h2{margin:0 0 12px}.ct p{color:#b6c0e0;margin:0 auto 22px;max-width:480px}
footer{padding:28px 0 90px;color:var(--mu);font-size:.85rem}footer .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.sticky{display:none;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));text-align:center;z-index:9;box-shadow:0 8px 24px #0006}
@media (max-width:760px){.hero .w{grid-template-columns:1fr}nav a{display:none}nav a.b{display:inline-block}.sticky{display:block}}
.rw{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin-bottom:56px}.rw:nth-child(even) .vz{order:2}
.vz{background:var(--ink);border-radius:20px;padding:14px;border:1px solid var(--bd);box-shadow:0 20px 50px #2e5bff22}.vz svg{width:100%;display:block}
.rw h3{font-size:1.6rem;margin:8px 0 10px}.rw p{color:var(--mu);margin:0 0 12px}.rw ul{padding:0;margin:0;list-style:none;display:grid;gap:6px}
.rw li:before{content:"✓ ";color:var(--cy);font-weight:700}
.ti{height:64px;margin:-4px 0 4px}.ti svg{height:100%;width:auto}
@media (max-width:760px){.rw{grid-template-columns:1fr;gap:16px}.rw:nth-child(even) .vz{order:0}}
[hidden]{display:none!important}
nav.t{background:var(--ink);border-top:1px solid #222b4d;overflow-x:auto;white-space:nowrap}nav.t .w{display:flex;gap:4px;padding:0 12px}
nav.t a{margin:0;padding:10px 12px;color:#c8d0ee;text-decoration:none;font-size:.88rem;border-bottom:2px solid transparent}nav.t a.on{color:#fff;border-color:var(--cy)}
nav.t .g1{color:#5f6b95;font:700 .65rem "JetBrains Mono",monospace;align-self:center;padding:0 4px 0 10px;text-transform:uppercase}
.pg{background:var(--ink);color:#fff;padding:44px 0 40px}.pg h1{font-size:clamp(1.8rem,4.5vw,2.8rem);margin:10px 0}.pg p{color:#b6c0e0;max-width:660px;margin:0}
.pt{padding:44px 0}.pt h2{font-size:1.5rem;margin:0 0 14px}.pt p{color:var(--mu);max-width:760px}
.ck{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ck li{padding-left:22px;position:relative;color:var(--mu)}.ck li:before{content:"✓";position:absolute;left:0;color:var(--cy);font-weight:700}
.ck.x li:before{content:"✗";color:#ff5d6c}
.st{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.st span{border:1px solid #2a3560;border-radius:999px;padding:6px 14px;font-size:.88rem;color:#dfe5ff}
.price{font:700 2.4rem "Space Grotesk",sans-serif}.price small{font-size:.9rem;font-weight:400;color:var(--mu)}.price s{font-size:1.1rem;color:var(--mu);margin-right:6px}
.tile{height:130px;border-radius:14px;padding:14px;display:flex;align-items:flex-end;color:#fff;font:700 1rem "Space Grotesk",sans-serif;background:linear-gradient(135deg,#2E5BFF,#0A0E1A)}.tile:nth-child(2){background:linear-gradient(135deg,#00b8a3,#0A0E1A)}.tile:nth-child(3){background:linear-gradient(135deg,#7a4dff,#0A0E1A)}.tile:nth-child(4){background:linear-gradient(135deg,#ff7a45,#0A0E1A)}
.bl{display:grid;gap:10px}.bl div{display:flex;gap:14px;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:14px 16px}.bl time{color:var(--cy);font:.78rem "JetBrains Mono",monospace;flex:none;padding-top:3px}
.frm{display:grid;gap:12px}.frm label{font-size:.85rem;font-weight:600;display:grid;gap:4px}.frm input,.frm select,.frm textarea{width:100%;padding:11px;border:1px solid var(--bd);border-radius:9px;background:var(--bg);color:var(--tx);font:inherit}.frm textarea{min-height:100px}.frm .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.frm button{border:0;cursor:pointer;font:inherit;font-weight:600}.cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.cities{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cities li{border:1px solid var(--bd);border-radius:999px;padding:4px 12px;font-size:.88rem;color:var(--mu)}
.cta2{padding:0 0 60px}.cta2 .ct{margin-top:0}
@media (max-width:760px){.cols,.frm .two{grid-template-columns:1fr}nav.t .g1{display:none}}
.logo img{height:38px;width:auto;display:block}.fl img{height:44px;width:auto;margin-bottom:8px;display:block}footer{background:var(--ink);color:#9aa6c8;padding:32px 0 90px}footer a{color:#c8d0ee}
:root{--bg:#fff;--alt:#f4f6ff;--card:#fff;--tx:#0D1544;--mu:#4d5680;--bd:#e3e7f6;--ink:#0D1544}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0a0f2e;--alt:#0f1640;--card:#141b4a;--tx:#eef1ff;--mu:#a3acd6;--bd:#26306b;--ink:#060a22}}
:root[data-theme="dark"]{--bg:#0a0f2e;--alt:#0f1640;--card:#141b4a;--tx:#eef1ff;--mu:#a3acd6;--bd:#26306b;--ink:#060a22}
header .w{height:66px}.logo img{height:34px}.mn{display:flex;gap:2px;align-items:center;margin-left:24px;flex:1}.mn>a,.mn>div>a{color:#dfe5ff;padding:23px 11px;display:block;font-size:.92rem;text-decoration:none;margin:0}.mn>a.on,.mn>a:hover,.mn>div:hover>a{color:#fff;background:#ffffff14}.mn>div{position:relative}
.dd{display:none;position:absolute;left:0;top:100%;min-width:290px;background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:8px;box-shadow:0 20px 50px #0d154433}.mn>div:hover .dd,.mn>div:has(:focus-visible) .dd{display:block}
.dd a{display:block;padding:10px 12px;border-radius:10px;color:var(--tx);text-decoration:none;margin:0}.dd a:hover,.dd a.on{background:var(--alt)}.dd b{display:block;font-size:.93rem}.dd small{color:var(--mu);font-size:.8rem}
.rt{display:flex;align-items:center;gap:14px}.rt .lnk{color:#dfe5ff;text-decoration:none;font-size:.92rem}.rt .btn{padding:10px 18px;font-size:.9rem}
.mob{display:none}.mob summary{list-style:none;color:#fff;font-size:1.6rem;cursor:pointer;padding:0 4px}.mob summary::-webkit-details-marker{display:none}
.pn{position:absolute;left:0;right:0;top:66px;background:var(--ink);padding:8px 20px 20px;max-height:80vh;overflow:auto}.pn a{display:block;color:#dfe5ff;padding:11px 0;text-decoration:none;border-bottom:1px solid #222b4d}.pn b{color:#6f7cad;font:700 .7rem "JetBrains Mono",monospace;text-transform:uppercase;display:block;margin-top:14px}.pn a.on{color:var(--cy)}
@media (max-width:960px){.mn,.rt .lnk,.rt>.btn{display:none}.mob{display:block}}
.btn.o2{background:transparent;color:var(--tx);border:1px solid var(--bd)}.btn.o2:hover{border-color:var(--bl);color:var(--bl)}
.hx{background:radial-gradient(900px 420px at 85% 0,color-mix(in srgb,var(--bl) 14%,transparent),transparent),var(--bg);padding:56px 0 40px}.hx .w:first-child{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.hx h1{font-size:clamp(2rem,4.6vw,3.3rem);margin:12px 0 16px}.hx h1 em{font-style:normal;color:var(--bl)}.lead{font-size:1.1rem;color:var(--mu);margin:0 0 4px!important}.note{display:block;margin-top:14px;color:var(--mu)}
.hv{position:relative}.chip{position:absolute;background:var(--card);color:var(--tx);border:1px solid var(--bd);border-radius:12px;padding:8px 14px;font-size:.82rem;font-weight:600;box-shadow:0 10px 30px #0d154422}
.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.trust div{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:14px 18px;color:var(--mu);font-size:.9rem}.trust b{display:block;font-size:1.15rem;color:var(--tx)}
.pt.alt{background:var(--alt)}.pg{background:linear-gradient(180deg,var(--alt),var(--bg));color:var(--tx)}.pg p{color:var(--mu)}.pg .mono{color:var(--bl)!important}
.hx p,.pg p{max-width:640px}.cta .btn{padding:14px 24px}.c{box-shadow:0 8px 24px #0d15440d}.c .btn.o{color:var(--bl);border-color:var(--bl)}
.gl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:18px}.gc{background:var(--card);border:1px solid var(--bd);border-radius:18px;overflow:hidden}.gc .th{height:150px;background:linear-gradient(135deg,var(--bl),var(--ink));display:flex;align-items:center;justify-content:center}.gc:nth-child(2) .th{background:linear-gradient(135deg,#00b8a3,var(--ink))}.gc:nth-child(3) .th{background:linear-gradient(135deg,#7a4dff,var(--ink))}.gc:nth-child(4) .th{background:linear-gradient(135deg,#ff7a45,var(--ink))}.gc .th svg{width:46%}.gc .bd{padding:14px 16px}.gc small{color:var(--bl);font:700 .72rem "JetBrains Mono",monospace;text-transform:uppercase}.gc h3{font-size:1.02rem;margin-top:4px}
summary{list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--bl)}details[open] summary::after{content:"−"}
.fc .frm label{color:#dfe5ff}.fc .frm input,.fc .frm select,.fc .frm textarea{background:#fff;color:#0D1544}
footer{background:var(--ink);color:#9aa6c8;padding:44px 0 90px}footer .fg{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}footer .fg img{height:40px;width:auto;margin-bottom:12px}footer .fg b{display:block;color:#fff;margin-bottom:8px}footer .fg a{display:block;color:#c8d0ee;text-decoration:none;padding:3px 0;font-size:.92rem}footer .fg p{font-size:.88rem;margin:0}footer .fb{display:block;margin-top:30px;padding-top:16px;border-top:1px solid #222b4d;font-size:.8rem}
@media (max-width:760px){.hx .w:first-child,.ct[style*=grid]{grid-template-columns:1fr!important}.trust{grid-template-columns:1fr}footer .fg{grid-template-columns:1fr 1fr}footer .fg>div:first-child{grid-column:1/-1}}
a.gc{text-decoration:none;color:var(--tx);display:block;transition:transform .2s,box-shadow .2s}a.gc:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0d154426}.gc.lk .th{padding:0;height:170px;background:none}.gc.lk .th svg{width:100%;height:100%;display:block}.gc.lk p{margin:6px 0 10px;color:var(--mu);font-size:.9rem}.gc .dm{color:var(--bl);font-weight:600;font-size:.88rem}.gc.lk .th{height:auto;aspect-ratio:4/3;background:var(--ink)}.gc.lk .th img{width:100%;height:100%;object-fit:cover;display:block}footer .fg>div:first-child{text-align:center}footer .fg>div:first-child img{display:block;margin:0 auto 12px}
:root{--bl:#0a5bd3;--alt:#f2f6fb;--ink:#001b41;--bd:#dbe3ef;--tx:#0b1b33;--mu:#51607a}
header{position:sticky;top:env(safe-area-inset-top,0px)}header .hm{height:68px}header .w.hm{display:flex;justify-content:space-between;align-items:center}
.tb{background:#000f26;color:#9db3d9;font-size:.8rem}.tb .w{display:flex;justify-content:space-between;align-items:center;height:32px}.tb a{color:#c6d4f0;text-decoration:none;margin-left:18px}.tb a:hover{color:#fff}
.mn>a,.mn>div>a{padding:25px 12px}.dd{min-width:520px;padding:14px;gap:14px;grid-template-columns:1fr 200px}.mn>div:hover .dd,.mn>div:has(:focus-visible) .dd{display:grid}.dd .dl{display:grid;gap:2px}.dd .pr2{background:var(--alt);border-radius:10px;padding:14px;display:grid;gap:6px;align-content:start}.dd .pr2 small{font-size:.8rem}.dd .pr2 .btn{display:inline-block;color:#fff;background:var(--bl);padding:9px 14px;font-size:.85rem;margin-top:4px;text-align:center}.dd .pr2 .btn:hover{background:#084aa8}
.pn{top:68px}@media (max-width:960px){.tb{display:none}}
.btn{background:var(--bl);border-radius:6px;font-weight:600}.btn:hover{background:#084aa8}.btn.o2{background:transparent;color:var(--bl);border:1px solid var(--bl)}.btn.o2:hover{background:var(--bl);color:#fff}.rt .btn{border-radius:6px}
.ih{background:linear-gradient(120deg,#001b41 0%,#003d8f 100%);color:#fff;padding:56px 0 64px}.ih .w{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.ih h1{font-size:clamp(1.9rem,4.2vw,3rem);margin:12px 0 14px}.ih .mono{color:#7fb0ff}.ih .lead{color:#c6d4f0;font-size:1.1rem}.ih .btn.o2{color:#fff;border-color:#ffffff77}.ih .btn.o2:hover{background:#fff;color:var(--ink)}
.ih .st span{border:1px solid #ffffff33;color:#dfe9ff;border-radius:6px}.hc{background:var(--card);color:var(--tx);border-radius:12px;padding:24px;box-shadow:0 20px 50px #0006;display:grid;gap:8px}.hc small,.pb small{color:var(--bl);font:700 .72rem "JetBrains Mono",monospace;text-transform:uppercase}.pp{font-size:1rem;color:var(--mu)}.pp b{font:700 2.2rem "Space Grotesk",sans-serif;color:var(--tx)}.mut{color:var(--mu);font-size:.8rem}.hc .ck{margin:6px 0}
.ctr{text-align:center;margin-bottom:26px}.ctr h2{margin:0 0 8px}.ctr p{margin:0 auto}.pt h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}
.tls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.tl{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:22px 10px;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--tx);text-decoration:none;font-weight:600;font-size:.92rem;transition:all .2s}.tl:hover{border-color:var(--bl);box-shadow:0 10px 26px #001b4122;transform:translateY(-3px)}.ic{width:34px;height:34px;color:var(--bl)}
.g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.pcd{background:var(--card);border:1px solid var(--bd);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.pcd .vz{border:0;border-radius:0;box-shadow:none;padding:14px}.pb{padding:18px 20px 22px;display:grid;gap:8px;align-content:start}.pb h3{margin:0}.pb p{margin:0;color:var(--mu)}.pb .btn{justify-self:start;margin-top:6px}
.tg{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.tt{background:var(--card);border:1px solid var(--bd);border-radius:10px;padding:18px;display:grid;gap:4px}.tt b{font:700 1.3rem "Space Grotesk",sans-serif;color:var(--bl)}.tt span{color:var(--mu);font-size:.9rem}
.adv{background:linear-gradient(120deg,#001b41,#003d8f);color:#fff;border-radius:16px;padding:36px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.adv p{color:#c6d4f0}.adv h3{margin:18px 0 8px}
.chp{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.chp a{border:1px solid var(--bd);border-radius:999px;padding:9px 18px;color:var(--bl);text-decoration:none;font-weight:600;font-size:.92rem;background:var(--card)}.chp a:hover{background:var(--bl);color:#fff;border-color:var(--bl)}
.pg{background:linear-gradient(120deg,#001b41,#003d8f);color:#fff}.pg p{color:#c6d4f0}.pg .mono{color:#7fb0ff!important}
.ct{background:linear-gradient(120deg,#001b41,#003d8f);border-radius:16px}
.gc{border-radius:12px}.c,.tier{border-radius:12px}
footer{background:#000f26;padding:36px 0 90px}footer .fbr{text-align:center;padding-bottom:26px;border-bottom:1px solid #1b2f55}footer .fbr img{display:block;margin:0 auto 12px;height:42px;width:auto}footer .fbr p{margin:0;font-size:.88rem}footer .fg{grid-template-columns:repeat(4,1fr);padding-top:26px}footer .fg>div:first-child{text-align:left}
@media (max-width:760px){.ih .w,.adv{grid-template-columns:1fr}footer .fg{grid-template-columns:1fr 1fr}}
.mob summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;line-height:0;font-size:0}details.mob{background:none;border:0;border-radius:0;padding:0;margin:0}.mob summary::after,.mob[open] summary::after{content:none!important;display:none}.mob summary{justify-content:center}footer .fag{display:flex;flex-wrap:wrap;gap:6px 16px;padding:22px 0 0;margin-top:22px;border-top:1px solid #1b2f55}footer .fag b{width:100%;color:#fff}footer .fag a{color:#c8d0ee;text-decoration:none;font-size:.88rem}footer .fag a:hover{color:#fff}footer .fag{display:block;text-align:left}footer .fag b{display:block;width:auto;margin-bottom:8px}footer .fag a{display:block;text-align:left;padding:3px 0}.legal{max-width:820px}.legal h2{font-size:1.15rem;margin:26px 0 8px}.legal p,.legal li{color:var(--mu)}.legal ul{padding-left:20px}.legal a{color:var(--bl)}.ph{background:#fff3a3;color:#3d3200;padding:1px 6px;border-radius:4px;font-size:.88em}footer .lg{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px}footer .lg a{color:#c8d0ee;text-decoration:none}footer .lg a:hover{color:#fff}.ban{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 18px 44px #001b4133}.pcd img.cardimg{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ih{position:relative;overflow:hidden}.bgfx{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}.ih>.w{position:relative;z-index:1}.dom{display:flex;gap:10px;max-width:620px;margin:0 auto}.dom input{flex:1;min-width:0;padding:14px;border:1px solid var(--bd);border-radius:6px;background:var(--card);color:var(--tx);font:inherit}.dom select{padding:14px 10px;border:1px solid var(--bd);border-radius:6px;background:var(--card);color:var(--tx);font:inherit}.dom .btn{border:0;cursor:pointer;font:inherit;font-weight:600}
.domr{max-width:620px;margin:16px auto 0;text-align:center}.domr .rs{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:18px}.domr b.nm{font:700 1.4rem "Space Grotesk",sans-serif;color:var(--bl);word-break:break-all}.domr .er{color:#c62828}.domr .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px}
.stars{color:#f5b301;letter-spacing:2px;font-size:1.1rem}.mapw{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:stretch}.gmap{position:relative;min-height:320px;border-radius:12px;overflow:hidden;border:1px solid var(--bd)}
footer .fag{display:flex;flex-wrap:wrap;align-items:center;text-align:left}footer .fag b{display:block;width:100%;margin-bottom:8px}footer .fag a{display:inline-block;padding:3px 0}footer .fag a:not(:last-child)::after{content:"|";margin:0 12px;color:#5f6b95}
@media (max-width:760px){.mapw{grid-template-columns:1fr}.dom{flex-wrap:wrap}.dom input{flex-basis:100%}.dom select{flex:1}.dom .btn{flex:1}}.g4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.rvc{display:grid;gap:6px;align-content:start}.rvc p{margin:4px 0;color:var(--tx);font-size:.95rem}.rvc b{color:var(--tx)}.mn>a,.mn>div>a{text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:600}.mn>a.on{color:#fff;box-shadow:inset 0 -3px 0 var(--cy)}.mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mqt{display:flex;width:max-content;animation:mq 40s linear infinite}.mqt .c{width:300px;flex:none;margin-right:16px}.mq:hover .mqt,.mq:active .mqt{animation-play-state:paused}@keyframes mq{to{transform:translateX(-33.3333%)}}@media (prefers-reduced-motion:reduce){.mqt{animation:none}.mq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.mqt .gc{width:280px;flex:none;margin-right:16px}.mq .gc.lk .th img{pointer-events:none}.pt p.ctr{max-width:none;margin-left:0;margin-right:0;text-align:center}.advimg{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 18px 44px #0006}details p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.dd .dl a{display:grid;grid-template-columns:38px 1fr;column-gap:12px;align-items:center}.dd .dl a .mi{grid-row:1/3;width:38px;height:38px;padding:9px;border-radius:10px;background:var(--alt);color:var(--bl);transition:all .15s}.dd .dl a:hover .mi{background:var(--bl);color:#fff}.pn a{display:flex;align-items:center;gap:12px}.pn a .mi{width:20px;height:20px;color:var(--cy);flex:none}.bl .bli{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:16px;text-decoration:none;color:var(--tx);transition:all .2s}.bl .bli:hover{border-color:var(--bl);transform:translateY(-2px)}.bli time{color:var(--bl);font:.78rem "JetBrains Mono",monospace;flex:none}.bli span{flex:1}.bli b{display:block}.bli small{display:block;color:var(--mu);margin-top:4px;font-size:.88rem}.bli i{color:var(--bl);font-style:normal;font-size:1.2rem}.art h2{font-size:1.25rem}.art ol.ck li{counter-increment:e}.rel{display:grid;gap:10px}.rel a{background:var(--card);border:1px solid var(--bd);border-radius:10px;padding:12px 14px;color:var(--bl);text-decoration:none;font-weight:600}.rel a:hover{border-color:var(--bl)}footer .fbr{display:flex;align-items:center;gap:22px;text-align:left;border-bottom:0;border-top:1px solid #1b2f55;padding:22px 0 0;margin-top:22px}footer .fbr img{display:block;margin:0;height:46px;width:auto;flex:none}@media (max-width:760px){footer .fbr{flex-direction:column;align-items:flex-start;gap:12px}}.chimg{margin:-22px -22px 16px;border-radius:12px 12px 0 0;overflow:hidden;line-height:0}.chimg svg{width:100%;height:auto;display:block}.chimg img{display:block;width:100%;height:190px;object-fit:cover;object-position:center 55%}.socb{display:inline-flex;align-items:center;gap:10px}.socr{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}footer{position:relative;overflow:hidden}footer>.w{position:relative;z-index:1}footer .bgfx{opacity:.9}.wz{max-width:760px;margin:0 auto;background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:22px;box-shadow:0 20px 50px #001b411a}
.wzb{height:6px;background:var(--alt);border-radius:6px;overflow:hidden;margin-bottom:14px}.wzb i{display:block;height:100%;width:25%;background:linear-gradient(90deg,var(--bl),var(--cy));border-radius:6px;transition:width .45s ease}
.wzp{display:flex;justify-content:space-between;gap:6px;margin-bottom:18px}.wzp .st{flex:1;text-align:center;font-size:.78rem;color:var(--mu);display:grid;justify-items:center;gap:4px}.wzp .nn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--alt);font-weight:700;border:1px solid var(--bd)}.wzp .on{color:var(--tx);font-weight:600}.wzp .on .nn{background:var(--bl);color:#fff;border-color:var(--bl)}.wzp .ok .nn{background:var(--cy);color:#001b41;border-color:var(--cy)}
.wzv{overflow:hidden;transition:height .35s ease}.wzt{display:flex;align-items:flex-start;transition:transform .45s ease}.sl{flex:0 0 100%;min-width:0;padding:2px 4px;box-sizing:border-box}.sl h2{margin:0 0 4px;font-size:1.3rem}.sl>p{margin:0 0 14px}
.wz .lb{display:block;font-size:.88rem;font-weight:600;margin-bottom:6px}.wz .frm label{display:grid;gap:4px}
.cks{display:flex;flex-wrap:wrap;gap:8px}.cks label{display:inline-flex!important;align-items:center;gap:8px;border:1px solid var(--bd);border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:500!important;font-size:.9rem!important;background:var(--bg)}.cks input{position:absolute;opacity:0;width:1px;height:1px}.cks label:has(input:checked){border-color:var(--bl);background:var(--alt);color:var(--bl)}.cks label:has(input:checked):before{content:"✓"}.cks label:focus-within,.chs label:focus-within{outline:2px solid var(--bl);outline-offset:2px}
.chs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.chs label{border:2px solid var(--bd);border-radius:12px;padding:12px;cursor:pointer;display:grid!important;gap:3px;font-weight:600;background:var(--bg)}.chs input{position:absolute;opacity:0;width:1px;height:1px}.chs small{color:var(--mu);font-weight:400}.chs label:has(input:checked){border-color:var(--bl);background:var(--alt)}.sw4{grid-template-columns:repeat(2,1fr)}.sw4 label{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px!important}.dot2{width:22px;height:22px;border-radius:50%;display:block}
.cons{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:.88rem!important}.cons input{width:auto;margin-top:3px}
.wze{color:#c62828;font-size:.9rem;min-height:1.3em;margin-top:10px}.wzn{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.wzn .btn{border:0;cursor:pointer;font:inherit;font-weight:600}.wzn .btn.o2{border:1px solid var(--bl)}
.rcp{background:var(--alt);border:1px solid var(--bd);border-radius:10px;padding:14px;white-space:pre-wrap;font:.82rem/1.5 "JetBrains Mono",monospace;max-height:260px;overflow:auto;color:var(--tx)}.wzok .btn{border:0;cursor:pointer;font:inherit;font-weight:600}.wzok .btn.o2{border:1px solid var(--bl)}
@media (max-width:560px){.wzp .tx{display:none}}body:has(#p-projet:not([hidden])) .sticky{display:none!important}#domaine{scroll-margin-top:110px}footer .fbr{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px}footer .fbr p{text-align:center}@media (max-width:760px){footer .fbr{align-items:center}}.mn.nh .dd{display:none!important}.cmpw{overflow-x:auto;border:1px solid var(--bd);border-radius:12px;background:var(--card)}.cmp{width:100%;border-collapse:collapse;min-width:560px;font-size:.92rem}.cmp th,.cmp td{padding:11px 14px;border-bottom:1px solid var(--bd);text-align:center}.cmp tbody th{text-align:left;color:var(--mu);font-weight:500}.cmp thead th{background:var(--alt);font-family:"Space Grotesk",sans-serif}.cmp .hi{background:color-mix(in srgb,var(--bl) 10%,transparent);color:var(--tx);font-weight:700}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.cities li a{color:inherit;text-decoration:none}.cities li a:hover{color:var(--bl);text-decoration:underline}blockquote{font-style:italic}.skip{position:absolute;left:-999px;top:0;background:#fff;color:#001b41;padding:10px 14px;z-index:99;border-radius:0 0 8px 0}.skip:focus{left:0}.bc{font-size:.82rem;margin:0 0 12px;color:#9db3d9}.bc a{color:#c6d4f0;text-decoration:none}.bc a:hover{text-decoration:underline}.bc span[aria-current]{color:#fff}.bc i{font-style:normal;margin:0 6px;opacity:.6}
.ab{padding:0;gap:0;overflow:hidden}.ab-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#2E5BFF,#00B7A0);color:#fff}.ab-head b{display:block;font-family:"Space Grotesk",sans-serif}.ab-head small{display:flex;align-items:center;gap:6px;color:#ffffffd9;font-size:.78rem}.ab-head small i{width:8px;height:8px;border-radius:50%;background:#7CFFB2;display:inline-block}.ab-av{width:42px;height:42px;border-radius:50%;background:#ffffff26;display:grid;place-items:center;flex:none}.ab-av svg{width:24px;height:24px}.ab-log{padding:14px 16px;display:flex;flex-direction:column;gap:8px;height:250px;overflow-y:auto;background:var(--alt,var(--bg))}.ab-m{max-width:88%;padding:9px 12px;border-radius:14px;font-size:.92rem;line-height:1.4;background:var(--card);border:1px solid var(--bd);align-self:flex-start;overflow-wrap:anywhere}.ab-m.me{align-self:flex-end;background:var(--bl);border-color:var(--bl);color:#fff}.ab-m a{color:var(--bl);font-weight:600}.ab-m ul{margin:6px 0 0;padding-left:18px}.ab-m.typ{color:var(--mu)}.ab-q{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.ab-q:empty{display:none}.ab-b{font:inherit;font-size:.86rem;padding:8px 12px;border-radius:999px;border:1px solid var(--bl);background:transparent;color:var(--bl);cursor:pointer;text-decoration:none;display:inline-block}.ab-b:hover,.ab-b:focus-visible{background:var(--bl);color:#fff}.ab-in{display:flex;gap:8px;padding:10px 16px 0}.ab-in[hidden]{display:none}.ab-in input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--tx);font:inherit}.ab-in .btn{padding:10px 14px}.ab-note{margin:0;padding:10px 16px 14px;font-size:.74rem;color:var(--mu)}
.ofs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;margin:20px 0 10px}@media(max-width:700px){.ofs{grid-template-columns:1fr}}.ofs0{color:var(--mu);margin:6px 0 0}.of{display:flex;flex-direction:column;border:1px solid var(--bd);border-radius:18px;background:var(--card);color:var(--tx);padding:20px}.of.pop{border:2px solid #2B3BE3}.of .pb{background:#2B3BE3;color:#fff;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:8px;border-radius:8px;margin-bottom:14px}.of .ek{font-size:.78rem;letter-spacing:.03em;color:var(--mu);text-transform:uppercase;margin-bottom:14px}.of h3{margin:0 0 14px;font-family:"Space Grotesk",sans-serif;font-size:1.15rem;font-weight:500;text-transform:uppercase;letter-spacing:.01em}.of .pv{font-family:"Space Grotesk",sans-serif;font-size:1.55rem;font-weight:600;line-height:1.1}.of .pv s{font-size:.95rem;color:var(--mu);margin-right:8px;font-weight:400}.of .pm{color:var(--mu);font-size:.82rem;margin:14px 0 0;padding-bottom:16px;border-bottom:1px solid var(--bd)}.of ul{list-style:none;margin:16px 0 22px;padding:0;display:grid;gap:12px;flex:1;align-content:start}.of li{position:relative;padding-left:20px;font-size:.84rem}.of li:before{content:"✓";position:absolute;left:0;color:#0a9f6e;font-size:.8rem}.of .ob{display:block;text-align:center;text-decoration:none;font-size:.78rem;font-weight:600;padding:10px 8px;border-radius:8px;border:1px solid var(--bd);background:var(--card);color:var(--tx)}.of .ob:hover,.of .ob:focus-visible{border-color:#2B3BE3}.of .ob.on{background:#2B3BE3;border-color:#2B3BE3;color:#fff}.ofn{color:var(--mu);font-size:.85rem;margin-top:16px;max-width:none}.ofh{margin:30px 0 0;font-size:1.25rem}.cmdf{max-width:820px;margin:0 auto}.cmdf fieldset{border:1px solid var(--bd);border-radius:14px;padding:18px;margin:0 0 18px;display:grid;gap:12px;background:var(--card);color:var(--tx);min-width:0}.cmdf legend{font-family:"Space Grotesk",sans-serif;font-weight:700;padding:0 8px}.cmdf label,.cmdf .lb{display:grid;gap:4px;font-size:.88rem;font-weight:600}.cmdf input:not([type=checkbox]):not([type=file]),.cmdf select,.cmdf textarea{padding:10px 12px;border:1px solid var(--bd);border-radius:10px;background:var(--bg);color:var(--tx);font:inherit;font-weight:400;width:100%;box-sizing:border-box}.cmdf textarea{min-height:120px}.cmdf .hint{margin:0;color:var(--mu);font-size:.85rem}.cmdf .hint:empty{display:none}#cmd-fe{color:#dc2626}.cmdf .rc{background:var(--alt);border-radius:12px;padding:14px;font-size:.92rem}.cmdf .rc:empty{display:none}.cmdf .drop{border:2px dashed var(--bd);border-radius:12px;padding:20px;text-align:center;cursor:pointer;justify-items:center}.cmdf .drop:hover,.cmdf .drop:focus-within{border-color:var(--bl)}.cmdf .drop span{font-weight:400;color:var(--mu)}.cmdf .drop input{max-width:100%;font-size:.8rem}.fl{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.88rem}.fl li{overflow-wrap:anywhere}.cmdf .ckl{display:flex;gap:10px;align-items:flex-start;font-weight:400}.cmdf .ckl input{margin-top:4px}.cmdf .cks input{position:absolute;opacity:0;width:1px;height:1px}.paybox{max-width:760px;margin:0 auto;display:grid;gap:16px}.paybox .pc{border:1px solid var(--bd);border-radius:14px;background:var(--card);color:var(--tx);padding:20px}.paybox table{width:100%;border-collapse:collapse}.paybox td{padding:8px 0;border-bottom:1px solid var(--bd)}.paybox td:last-child{text-align:right;font-weight:600}.paybox tr:last-child td{border-bottom:0}.paybox .tot td{font-size:1.1rem}.paybox .nt{color:var(--mu);font-size:.88rem;margin:8px 0 0}.paybox .ac{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cmdf .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.cmdf .two{grid-template-columns:1fr}}
.ck-b{position:fixed;left:16px;right:16px;bottom:16px;z-index:2000;max-width:760px;margin:0 auto;background:var(--card,#fff);color:var(--tx,#0A0E1A);border:1px solid var(--bd,#d9def0);border-radius:16px;box-shadow:0 18px 50px #0006;padding:18px 20px;font-size:.9rem;line-height:1.45}.ck-b[hidden]{display:none}.ck-b h2{margin:0 0 6px;font-size:1.05rem;font-family:"Space Grotesk",sans-serif}.ck-b p{margin:0 0 12px;color:var(--mu,#55607a)}.ck-b a{color:var(--bl,#2E5BFF);font-weight:600}.ck-a{display:flex;flex-wrap:wrap;gap:10px}.ck-a button{flex:1 1 140px;font:inherit;font-weight:600;padding:11px 14px;border-radius:10px;border:1px solid var(--bl,#2E5BFF);background:var(--bl,#2E5BFF);color:#fff;cursor:pointer}.ck-a button.o{background:transparent;color:var(--bl,#2E5BFF)}.ck-a button:focus-visible{outline:3px solid var(--cy,#00E5C7);outline-offset:2px}.ck-p{display:grid;gap:10px;margin:0 0 12px}.ck-p[hidden]{display:none}.ck-p label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--bd,#d9def0);border-radius:10px;padding:10px 12px}.ck-p input{margin-top:3px;width:18px;height:18px;flex:none}.ck-p b{display:block}.ck-p span{color:var(--mu,#55607a);font-size:.84rem}.ck-g{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}