:root{--bg:#e8f2ff;--navy:#07173a;--navy2:#0b2a66;--blue:#0a6cff;--cyan:#12c2ff;--violet:#6b4bff;--ink:#12244d;--muted:#4a5b80;--card:#f4f9ff;--line:#a9ddff;--r:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html{font-size:clamp(15px,.55vw + 9.6px,19px);background:linear-gradient(180deg,#c9def8,#e3effd 40%,#d6e8fb)}body{font-family:Poppins,system-ui,sans-serif;background:transparent;color:var(--ink);line-height:1.5;width:100%;max-width:none;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.logo{display:flex;align-items:center;gap:14px;font:700 2rem/1 Arial,Helvetica,sans-serif;color:var(--navy);letter-spacing:-.04em}.logo b{font-weight:700}.logo i{font-style:normal;color:#0cb2fd}.logo small{display:block;font-size:.8rem;font-weight:400;letter-spacing:0}.logo-mark{display:block;width:62px;height:62px;flex:none}.top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px clamp(20px,4vw,80px);background:#fff;border-bottom:1px solid #cfe0f4;box-shadow:0 6px 18px rgba(10,60,140,.12);position:relative;z-index:2;margin-bottom:14px}main{padding:0 clamp(16px,4vw,80px)}.tagline{color:var(--blue);text-align:center;font-size:.95rem}.contact{font-size:.9rem;display:grid;gap:2px}.top .contact{color:var(--blue);border-left:1px solid #b9cde6;padding-left:30px}.top .tagline{justify-self:center}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:center;margin:0 0 12px;padding:clamp(30px,3.5vw,64px) clamp(20px,3vw,56px);background:radial-gradient(120% 120% at 100% 0,#0e4fb8,var(--navy) 60%);color:#fff;border-radius:24px}.kicker{font-size:.72rem;letter-spacing:.06em;margin-bottom:14px}.kicker span{margin:0 8px;opacity:.5}h1{font-size:clamp(1.55rem,3.4vw,3.8rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}h1 em{font-style:normal;color:var(--cyan)}.lead{margin:20px 0 26px;max-width:42ch;color:#dbe8ff}.btns{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:12px;font-weight:600;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(90deg,var(--blue),var(--cyan));color:#fff;box-shadow:0 8px 20px rgba(18,194,255,.35)}.ghost{border:2px solid #fff;color:#fff}.foot .ghost{padding:10px 22px}.mini{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:.9rem}.hero-visual{position:relative;min-height:330px}.laptop{background:#fff;color:var(--ink);border-radius:14px;padding:12px 14px;width:84%;margin-left:0;box-shadow:0 20px 40px rgba(0,0,0,.4);border:6px solid #1a1f2e}.laptop .bar{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.5rem;margin-bottom:8px;color:var(--blue)}.bar span{font-size:.4rem;color:var(--muted)}.bar u{text-decoration:none;background:var(--navy);color:#fff;padding:3px 6px;border-radius:4px}.laptop h3{font-size:1.15rem;line-height:1.15;max-width:15ch}.laptop p{font-size:.6rem;color:var(--muted);margin:6px 0 10px}.chip{display:inline-block;background:var(--navy);color:#fff;font-size:.6rem;padding:5px 10px;border-radius:6px}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.thumbs i{height:40px;border-radius:6px;background:linear-gradient(135deg,#c9a77a,#7a5c3a)}.thumbs i:nth-child(2){background:linear-gradient(135deg,#e8dcc8,#9d8a6c)}.thumbs i:nth-child(3){background:linear-gradient(135deg,#6b8fb5,#2c4a6e)}.phone{position:absolute;right:-4px;bottom:-14px;width:28%;aspect-ratio:9/17;border-radius:24px;border:6px solid #1a1f2e;background:linear-gradient(160deg,#fff 0 28%,#d9c3a0 28%,#8c6f4b);color:#fff;padding:60px 10px 10px;font-size:.7rem;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;box-shadow:0 20px 40px rgba(0,0,0,.4)}.phone .chip{font-size:.5rem;background:var(--blue)}.panel{background:#f6faff;border-radius:var(--r);padding:20px 18px 22px;margin-bottom:12px}.panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;margin:4px 8px 16px}.panel-head h2{font-size:1.5rem;color:var(--blue);display:flex;align-items:center;gap:12px}.panel-head h2::before{content:"";width:28px;height:5px;border-radius:3px;background:var(--cyan)}.panel-head p{color:var(--blue);font-size:.85rem}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:16px 12px}.card .ico{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;font-size:1.4rem;background:linear-gradient(135deg,var(--blue),var(--cyan));margin-bottom:10px}.card .ico.violet{background:linear-gradient(135deg,var(--violet),#8f7dff)}.card h3{font-size:.95rem;line-height:1.2;color:var(--blue);margin-bottom:8px;min-height:2.4em}.card p{font-size:.8rem;color:var(--muted)}.why{display:grid;grid-template-columns:repeat(5,1fr)}.why li{display:flex;gap:10px;padding:4px 14px;border-left:1px solid #cfe2f7}.why li:first-child{border:0}.why span{font-size:1.8rem}.why h3{font-size:.9rem;line-height:1.2;color:var(--blue)}.why p{font-size:.78rem;color:var(--blue);opacity:.85;margin-top:4px}.booking{display:grid;grid-template-columns:.8fr 2.2fr;gap:24px;align-items:center;background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff;border-radius:var(--r);padding:26px 24px;margin-bottom:12px}.booking h2{font-size:1.6rem;line-height:1.15;margin-bottom:12px}.booking p{font-size:.9rem;color:#dbe8ff}.booking-box{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;background:#fff;color:var(--ink);border-radius:14px;padding:16px}.booking-box h3{font-size:.8rem;color:var(--blue);margin-bottom:10px}.cal-head{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--blue);margin-bottom:6px}.cal-head button{border:0;background:none;font-size:1.2rem;color:var(--blue);cursor:pointer;padding:0 8px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:.7rem}.cal .dow{color:var(--muted);font-size:.62rem}.cal button{border:0;background:none;aspect-ratio:1;border-radius:50%;cursor:pointer;color:var(--ink);font:inherit}.cal button.off{color:#b8c4d8;cursor:default}.cal button.sel{background:var(--blue);color:#fff;font-weight:700}.cal button:not(.off):hover{background:#dcecff}.slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slots button{padding:8px 0;border:1px solid #d5e4f5;background:#f4f9ff;border-radius:8px;font:inherit;font-size:.75rem;cursor:pointer}.slots button.sel{background:var(--blue);color:#fff;border-color:var(--blue)}.plat{display:flex;align-items:center;gap:10px;border:1px solid #d5e4f5;border-radius:10px;padding:10px;margin-bottom:10px;cursor:pointer}.plat input{accent-color:var(--blue)}.plat small{display:block;color:var(--muted);font-size:.7rem}.plat b{font-size:.85rem;color:var(--blue)}.pi{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;font-weight:700}.zoom{background:#1d7bff}.skype{background:#00aff0;border-radius:50%}.qr{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:#f6faff;border-radius:var(--r);padding:14px 22px 14px 14px;margin-bottom:0}.qr-code{background:#fff;border-radius:12px;padding:12px;box-shadow:0 4px 14px rgba(10,108,255,.15)}.qr h3{color:var(--blue);font-size:1.15rem;line-height:1.2;margin-bottom:4px}.qr p{color:var(--blue);font-size:.82rem;max-width:56ch}.wide{padding:16px 36px;font-size:1.05rem;border-radius:14px}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;background:linear-gradient(180deg,#071a44,#040d26);color:#fff;padding:22px clamp(20px,4vw,80px) 14px;margin-top:12px;border-radius:var(--r) var(--r) 0 0}.foot .logo{color:#fff}.foot .contact{font-size:.82rem}.social{display:flex;gap:18px;font-size:1.5rem;font-weight:700;border-left:1px solid #34508a;padding-left:24px}.copy{flex-basis:100%;text-align:center;font-size:.78rem;color:#c5d6f5}@media(max-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}.why{grid-template-columns:repeat(2,1fr);gap:16px}.why li{border:0}.booking,.booking-box{grid-template-columns:1fr}}@media(max-width:760px){.top,.foot{padding:16px 20px;justify-content:center;text-align:center}.hero{grid-template-columns:1fr;padding:30px 20px}.hero-visual{min-height:300px}.qr{grid-template-columns:1fr;text-align:center;justify-items:center}.cards{grid-template-columns:1fr 1fr}.social{border:0;padding:0}.panel-head{justify-content:center;text-align:center}}@media(max-width:480px){.cards,.why{grid-template-columns:1fr}.btn{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:560px){.br{display:none}}.hero-visual{padding-top:20px}.rays{position:absolute;top:-34px;right:6px}.lap-hero{background:linear-gradient(90deg,#fff 45%,rgba(255,255,255,0) 70%),linear-gradient(135deg,#2b4f86,#0d2247 60%,#e8a458);padding:10px;border-radius:6px}.lap-hero h3{font-size:.95rem;max-width:14ch}.lap-hero p{font-size:.45rem;max-width:30ch}.lap-ico{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:.55rem;text-align:center;margin:8px 0 4px;color:var(--muted)}.lap-title{font-size:.6rem;font-weight:700;margin:4px 0}.phone small{font-size:.45rem;opacity:.9}.booking-text{position:relative}.arrow{display:block;margin:6px 0 0 auto}.qr-mid{display:flex;align-items:center;gap:6px}.qr-mid .ph{font-size:1.8rem}.qr{grid-template-columns:auto auto 1fr auto}.foot .contact{border-left:1px solid #34508a;border-right:1px solid #34508a;padding:0 24px}.foot{position:relative;overflow:hidden;background:linear-gradient(180deg,#071a44,#040d26)}.sky{position:absolute;left:0;right:0;bottom:0;height:60px;z-index:0;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 14px,#1d4a9c 14px 30px,transparent 30px 46px,#16367a 46px 58px);-webkit-mask:linear-gradient(0deg,#000,transparent);mask:linear-gradient(0deg,#000,transparent)}.foot>*:not(.sky){position:relative;z-index:1}@media(max-width:1000px){.top{grid-template-columns:1fr;justify-items:center;text-align:center}.top .contact{border:0;padding:0}.qr{grid-template-columns:1fr}.qr-mid{display:none}}.foot .logo{font-size:1.7rem}.foot .logo-mark{width:52px;height:52px;box-shadow:0 0 0 1px #2c4f8f;border-radius:14px}.foot .logo i{color:#0cb2fd}.foot .logo small{font:400 .8rem Poppins,sans-serif;color:#fff}.top .logo small{display:none}.hero-visual{min-height:clamp(300px,28vw,520px)}.foot,.top{width:100%}@media(min-width:1700px){.cards{gap:20px}.panel{padding:28px 28px 30px}}.cal button{aspect-ratio:auto;height:2.1rem;width:2.1rem;justify-self:center}.phone{width:clamp(120px,26%,220px)}.hero-visual{align-self:center;min-height:clamp(300px,24vw,440px)}.booking-box{align-items:start}.top{margin-bottom:0;border-bottom:0;box-shadow:none}.hero{--side:clamp(16px,4vw,80px);margin:0 calc(-1 * var(--side)) 14px;border-radius:0;padding-inline:calc(var(--side) + clamp(8px,1.5vw,24px))}.mini{margin-top:clamp(44px,4.2vw,72px);align-items:center;gap:clamp(18px,2.4vw,40px)}.mini li{display:flex;align-items:center;gap:10px}.mini svg{width:28px;height:28px;flex:none;fill:#14b8ff}.mini li:nth-child(2) svg{width:34px}.mini{gap:12px clamp(14px,1.6vw,36px)}.mini li{white-space:nowrap;font-size:clamp(.78rem,.9vw,.9rem)}.mini svg{width:24px;height:24px}.mini li:nth-child(2) svg{width:30px}.mini li{font-size:clamp(.88rem,1vw,1.05rem)}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card .ico{margin-bottom:0;flex:none}.card .ico svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card .ico svg path[fill="#fff"]{stroke:none}.card h3{min-height:0;margin:0}.bi{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.cards{grid-template-columns:repeat(6,minmax(0,1fr))}.card{min-width:0;padding:16px clamp(10px,1vw,16px)}.card .ico{width:clamp(40px,3.4vw,50px);height:clamp(40px,3.4vw,50px)}.card h3{font-size:clamp(.82rem,.95vw,1rem);overflow-wrap:anywhere}.nw{white-space:nowrap}@media(max-width:1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.cards{grid-template-columns:1fr}}.card h3{font-size:clamp(.74rem,.9vw,1rem);overflow-wrap:normal;hyphens:none}.card .ico{width:clamp(34px,3vw,50px);height:clamp(34px,3vw,50px)}.card .ico svg{width:60%;height:60%}.card-head{gap:clamp(7px,.7vw,10px)}.card h3{color:#000}.card p{color:#0f1c3d;font-weight:500}:root{--side:clamp(20px,5vw,96px)}main{padding:0}.top{padding-inline:var(--side)}.foot{padding-inline:var(--side);margin-top:0;border-radius:0}.hero{margin:0;border-radius:0;padding-inline:var(--side)}.panel,.booking,.qr{margin:0;border-radius:0;padding-inline:var(--side)}.panel{padding-block:clamp(22px,2.4vw,44px)}.panel-head{margin:0 0 clamp(14px,1.6vw,26px)}.panel + .panel{background:#eaf3fe}.booking{padding-block:clamp(26px,3vw,52px)}.qr{background:#f6faff;padding-block:clamp(14px,1.6vw,24px)}.card{border:2px solid #4fbcf7;box-shadow:0 2px 10px rgba(18,150,255,.12)}.panel-head h2{color:#000}@media(min-width:1001px){.booking{grid-template-columns:1fr 2fr}}.booking h2{font-size:clamp(1.3rem,1.9vw,2.2rem)}.booking{position:relative;overflow:hidden;background:linear-gradient(110deg,#050f2c 0%,#071a45 45%,#0a2d70 100%);gap:clamp(50px,5vw,96px);align-items:center}.booking::after{content:"";position:absolute;left:32%;right:0;bottom:-46px;height:100px;background:radial-gradient(55% 100% at 62% 100%,rgba(28,150,255,.7),transparent 72%);pointer-events:none}.booking>*{position:relative;z-index:1}.booking h2{font-weight:500;line-height:1.15;font-size:clamp(1.35rem,2.2vw,2.5rem);margin-bottom:12px}.booking p{font-size:clamp(.82rem,.95vw,1rem);color:#eaf2ff;line-height:1.45}.booking-text .arrow.a1{position:absolute;top:.2rem;right:calc(-1 * clamp(44px,4.6vw,86px));width:clamp(44px,4.4vw,80px);height:auto;margin:0}.booking-box{grid-template-columns:1.25fr 1fr 1fr;gap:0;padding:clamp(12px,1.3vw,20px) 0;align-items:start;border-radius:12px;box-shadow:0 10px 30px rgba(0,10,40,.45)}.booking-box .col{padding:0 clamp(12px,1.3vw,20px);min-width:0}.booking-box .col+.col{border-left:1px solid #e3ecf8}.booking-box h3{font-size:clamp(.7rem,.8vw,.86rem);font-weight:700;color:#0a6cff;margin-bottom:8px}.cal-head{margin:2px 0 4px;font-size:clamp(.72rem,.8vw,.86rem)}.cal-head strong{color:#0a6cff;font-weight:700}.cal-head button{font-size:1.1rem;line-height:1}.cal{gap:1px 0}.cal .dow{font-size:clamp(.58rem,.64vw,.68rem);color:#5b6b8c;padding:2px 0}.cal button{height:clamp(1.25rem,1.7vw,1.7rem);width:clamp(1.25rem,1.7vw,1.7rem);font-size:clamp(.62rem,.7vw,.76rem);color:#12244d;border-radius:50%}.cal button.out{color:#b9c6dc}.cal button.off{color:#c3cee0;cursor:not-allowed}.cal button.sel{background:#0a6cff;color:#fff;font-weight:700}.slots{gap:clamp(5px,.6vw,8px)}.slots button{background:#fff;border:1px solid #dfe9f7;border-radius:7px;padding:clamp(5px,.55vw,8px) 0;font-size:clamp(.66rem,.74vw,.8rem);color:#12244d;box-shadow:0 1px 2px rgba(10,60,140,.06)}.slots button.sel{background:linear-gradient(180deg,#1f8bff,#0a6cff);border-color:#0a6cff;color:#fff;font-weight:600;box-shadow:0 3px 8px rgba(10,108,255,.4)}.plat{position:relative;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe9f7;border-radius:9px;padding:clamp(7px,.8vw,11px);margin-bottom:clamp(8px,.9vw,12px);box-shadow:0 1px 2px rgba(10,60,140,.05)}.plat input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.plat:has(input:checked){border-color:#0a6cff;box-shadow:0 0 0 1px #0a6cff}.plat:has(input:focus-visible){outline:3px solid #12c2ff;outline-offset:2px}.pi{flex:none;width:clamp(30px,2.8vw,42px);height:clamp(30px,2.8vw,42px);border-radius:10px;font-size:1.1rem}.pi.zoom{background:linear-gradient(135deg,#1a7bff,#0a5cf0)}.pi.zoom svg{width:62%;height:62%;fill:#fff}.pi.skype{background:#00aff0;border-radius:50%;font-weight:700;font-size:1.2rem}.pt b{display:block;font-size:clamp(.74rem,.84vw,.92rem);color:#0a6cff;line-height:1.2}.pt small{display:block;font-size:clamp(.62rem,.7vw,.76rem);color:#5b6b8c}@media(max-width:1000px){.booking-box{grid-template-columns:1fr;padding:14px 0}.booking-box .col+.col{border-left:0;border-top:1px solid #e3ecf8;margin-top:12px;padding-top:12px}.booking-text .arrow.a1{display:none}}.why h3{color:#000}.why p{color:#000;opacity:1;font-weight:500}.cal{gap:4px}.cal .dow{padding:0 0 2px}.cal button{width:100%;height:clamp(1.35rem,1.8vw,1.85rem);background:#fff;border:1px solid #dfe9f7;border-radius:7px;box-shadow:0 1px 2px rgba(10,60,140,.06);transition:background .12s,border-color .12s}.cal button:not(.sel):not(:disabled):hover{background:#eaf3ff;border-color:#9fcbff}.cal button.out{color:#b9c6dc;border-color:#ecf1f8;box-shadow:none}.cal button.off{background:#f6f8fc;border-color:#ecf1f8;box-shadow:none}.cal button.sel{background:linear-gradient(180deg,#1f8bff,#0a6cff);border-color:#0a6cff;border-radius:7px;color:#fff;font-weight:700;box-shadow:0 3px 8px rgba(10,108,255,.4)}.qr{position:relative;z-index:2;background:linear-gradient(180deg,#eaf4ff,#dcecff);padding-top:clamp(16px,1.6vw,26px);padding-bottom:0;align-items:center}.qr-code{background:#fff;border-radius:16px;padding:clamp(10px,1vw,16px);box-shadow:0 6px 20px rgba(10,60,160,.18);align-self:end;margin-top:calc(-1 * clamp(22px,2.2vw,38px));line-height:0}.qr-code img{display:block;width:clamp(96px,9vw,150px);height:auto}.qr-mid{display:flex;align-items:center;gap:clamp(8px,1vw,16px);align-self:center}.qr-arrow{width:clamp(56px,5.4vw,96px);height:auto}.qr-phone{width:clamp(20px,1.9vw,32px);height:auto}.qr-text{padding-bottom:clamp(14px,1.6vw,26px)}.qr-text h3{font-size:clamp(1.05rem,1.55vw,1.7rem);line-height:1.12;font-weight:700;color:#0a31bd;letter-spacing:-.01em;margin-bottom:6px}.qr-text p{font-size:clamp(.74rem,.86vw,.95rem);line-height:1.4;color:#2563e8;max-width:60ch}.btn-visit{display:inline-flex;align-items:center;gap:clamp(8px,.9vw,14px);padding:clamp(14px,1.4vw,22px) clamp(24px,2.6vw,48px);border-radius:14px;background:linear-gradient(90deg,#0a9eff,#12d4ff);color:#0b1b3d;font-weight:600;font-size:clamp(.95rem,1.25vw,1.35rem);box-shadow:0 8px 24px rgba(18,200,255,.45);margin-bottom:clamp(14px,1.6vw,26px);white-space:nowrap;transition:transform .15s,box-shadow .15s}.btn-visit:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,200,255,.55)}.btn-visit svg{width:1.35em;height:1.35em;fill:none;stroke:#0b1b3d;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}@media(min-width:1001px){.qr{grid-template-columns:auto auto 1fr auto;gap:clamp(14px,1.8vw,32px)}}@media(max-width:1000px){.qr{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px;padding-bottom:20px}.qr-mid{display:none}.qr-code{align-self:center}.qr-text{padding-bottom:0}.btn-visit{margin-bottom:0}.qr .br{display:none}}.qr-phone{width:clamp(34px,3.2vw,56px)}.qr-text h3{white-space:nowrap}.btn-visit{color:#fff;text-shadow:0 1px 2px rgba(0,40,120,.4);gap:.5em}@media(max-width:1000px){.qr-text h3{white-space:normal}}.btn-visit .gl{text-shadow:none}.qr-mid{padding-bottom:clamp(14px,1.6vw,26px)}@media(max-width:1000px){.qr-mid{padding-bottom:0}}.cal button,.slots button,.plat{border:1.5px solid #8db3e6}.cal button.out,.cal button.off{border-color:#c3d3ea}.cal button:not(.sel):not(:disabled):hover,.slots button:not(.sel):hover{border-color:#0a6cff;background:#eaf3ff}.plat:hover{border-color:#0a6cff}.site-header{position:relative;z-index:50;display:flex;align-items:center;gap:clamp(10px,1.2vw,22px);height:clamp(72px,6.2vw,96px);padding:0 var(--side);background:#fff}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#0b3a8f,#0a6cff 55%,#2a9bff)}.site-header .logo{font-size:clamp(1.45rem,1.9vw,2rem);gap:12px;flex:none}.site-header .logo-mark{width:clamp(42px,3.4vw,54px);height:clamp(42px,3.4vw,54px)}.nav{margin-left:clamp(20px,4.6vw,88px);margin-right:auto}.nav>ul{display:flex;align-items:center;gap:clamp(6px,1.5vw,28px)}.nav a,.sub-toggle{display:inline-flex;align-items:center;gap:8px;padding:12px clamp(8px,.9vw,14px) 16px;border:0;border-bottom:3px solid transparent;background:none;font:500 clamp(.9rem,1vw,1.08rem) Poppins,sans-serif;color:#0b1f4d;cursor:pointer;transition:color .15s,border-color .15s}.nav a:hover,.sub-toggle:hover,.has-sub.open .sub-toggle{color:#0a6cff}.nav a.active{color:#0a6cff;font-weight:600;border-bottom-color:#0a6cff}.chev{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.has-sub{position:relative}.has-sub.open .chev{transform:rotate(180deg)}.sub{display:none;position:absolute;left:0;top:100%;min-width:270px;background:#fff;border:1px solid #dbe6f5;border-radius:14px;box-shadow:0 14px 34px rgba(8,40,110,.2);padding:8px;margin-top:2px}.has-sub:hover .sub,.has-sub.open .sub{display:block}.sub a{display:flex;width:100%;border:0;border-radius:9px;padding:10px 14px;font-size:.95rem}.sub a:hover{background:#eaf3ff}.phone-btn{display:inline-flex;align-items:center;gap:10px;flex:none;padding:clamp(8px,.8vw,11px) clamp(14px,1.5vw,24px);border:2px solid #0a6cff;border-radius:12px;color:#0a6cff;font-weight:600;font-size:clamp(.9rem,1.05vw,1.1rem);background:#fff;transition:background .15s,color .15s}.phone-btn svg{width:1.45em;height:1.45em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.phone-btn:hover{background:#0a6cff;color:#fff}.lang{flex:none;margin-left:clamp(4px,.8vw,14px);padding-left:clamp(14px,1.3vw,24px);border-left:1px solid #d5dde8;font-size:clamp(.88rem,1vw,1.05rem);color:#0b1f4d;line-height:2.4}.lang a,.nav-lang a{color:inherit;padding:0;border:0;display:inline}.lang a.on,.nav-lang a.on{color:#0a6cff;font-weight:700}.nav-lang{display:none}.burger{display:none;width:44px;height:44px;border:2px solid #0a6cff;border-radius:12px;background:#fff;cursor:pointer;position:relative;flex:none}.burger span,.burger span::before,.burger span::after{content:"";position:absolute;left:11px;right:11px;height:2.5px;border-radius:2px;background:#0a6cff;transition:transform .2s,top .2s,opacity .2s}.burger span{top:50%;margin-top:-1.25px}.burger span::before{top:-7px;left:0;right:0}.burger span::after{top:7px;left:0;right:0}.site-header.open .burger span{background:transparent}.site-header.open .burger span::before{top:0;transform:rotate(45deg)}.site-header.open .burger span::after{top:0;transform:rotate(-45deg)}@media(max-width:1080px){.lang{display:none}.nav-lang{display:block;padding:12px 14px;color:#0b1f4d}.burger{display:block}.phone-btn{margin-left:auto}.nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;background:#fff;padding:10px var(--side) 18px;box-shadow:0 14px 28px rgba(8,40,110,.18);border-bottom:4px solid #0a6cff;max-height:calc(100vh - 90px);overflow:auto}.site-header.open .nav{display:block}.nav>ul{flex-direction:column;align-items:stretch;gap:0}.nav a,.sub-toggle{width:100%;justify-content:space-between;padding:14px 6px;border-bottom:1px solid #e6edf7;font-size:1.02rem}.nav a.active{border-bottom-color:#e6edf7}.sub{position:static;display:none;min-width:0;border:0;box-shadow:none;padding:0 0 6px 12px;margin:0}.has-sub:hover .sub{display:none}.has-sub.open .sub{display:block}.sub a{border-bottom:0;padding:10px 8px}}@media(max-width:560px){.phone-btn span{display:none}.phone-btn{padding:10px 12px}.site-header .logo{font-size:1.25rem}}@media(max-width:1080px){.nav .nav-lang a{width:auto;display:inline;border:0;padding:0}}.site-header::after{z-index:0}.sub{z-index:20}@media(min-width:1081px){.nav{margin-left:auto;margin-right:clamp(16px,2.6vw,52px)}}.hero{position:relative;display:flex;align-items:center;min-height:clamp(460px,36vw,700px);background-color:#0a3f94;background-image:url(../img/hero.webp);background-image:image-set(url(../img/hero.webp) type("image/webp"),url(../img/hero.webp) type("image/webp"));background-size:cover;background-position:right center;background-repeat:no-repeat;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,52,.78) 0%,rgba(4,16,52,.6) 32%,rgba(4,16,52,.18) 52%,rgba(4,16,52,0) 62%);pointer-events:none}.hero>*{position:relative;z-index:1}.hero-text{max-width:min(48%,680px)}.hero h1{font-size:clamp(1.55rem,3vw,3.5rem)}@media(max-width:760px){.hero{min-height:0;background-position:72% center}.hero::before{background:rgba(4,16,52,.7)}.hero-text{max-width:none}}.hero-text{max-width:max(340px,min(38%,640px))}.hero h1{font-size:clamp(1.5rem,2.8vw,3.5rem)}.hero .lead{max-width:36ch;font-size:clamp(.86rem,1vw,1.1rem)}.hero .btn{font-size:clamp(.82rem,.95vw,1.05rem);padding:clamp(11px,1vw,16px) clamp(16px,1.7vw,30px)}.hero .btns{gap:clamp(10px,1vw,16px)}@media(max-width:760px){.hero-text{max-width:none}.hero h1{font-size:clamp(1.55rem,7vw,2.2rem)}}@media(min-width:761px){.hero .mini{flex-wrap:nowrap;width:max-content;max-width:none;gap:clamp(14px,1.5vw,30px)}}.btn-visit{background:linear-gradient(180deg,#0268f7,#005bd9);color:#fff;text-shadow:none;box-shadow:0 8px 22px rgba(0,98,235,.38)}.btn-visit:hover{box-shadow:0 12px 28px rgba(0,98,235,.5);background:linear-gradient(180deg,#0a72ff,#0062e8)}#services{background:#fff}.booking{padding-block:clamp(14px,1.3vw,28px)}@media(max-width:1000px){.booking{padding-block:24px}}.site-footer{--u:min(1vw,19.2px);position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:calc(11.3*var(--u));background:linear-gradient(180deg,#021036 0%,#03205a 55%,#04246c 80%,#031a4d 100%);color:#fff;margin:0;padding:0;border-radius:0;overflow:hidden}.site-footer::before{content:"";position:absolute;inset:0;z-index:-1;background-color:#031033;background-image:linear-gradient(180deg,rgba(2,12,42,.62) 0%,rgba(2,12,42,.3) 55%,rgba(2,12,42,0) 85%),url(../img/footer-bg.webp);background-image:linear-gradient(180deg,rgba(2,12,42,.62) 0%,rgba(2,12,42,.3) 55%,rgba(2,12,42,0) 85%),image-set(url(../img/footer-bg.webp) type("image/webp"),url(../img/footer-bg.webp) type("image/webp"));background-size:100% 100%,cover;background-position:0 0,center bottom;background-repeat:no-repeat}@media(min-width:1921px){.site-footer::before{inset:0 auto 0 50%;width:1920px;transform:translateX(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}.f-inner{flex:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:1920px;margin:0 auto;padding:max(12px,calc(1*var(--u))) max(16px,calc(2.8*var(--u))) 0 max(18px,calc(4.4*var(--u)))}.f-row{display:flex;align-items:stretch;justify-content:space-between;gap:max(10px,calc(1.8*var(--u)))}.f-logo{display:flex;align-items:center;gap:max(8px,calc(1*var(--u)));flex:none;align-self:center;color:#fff}.f-logo img{width:max(40px,calc(4.8*var(--u)));height:auto;border-radius:22%;box-shadow:0 0 0 1.5px #1b6fe0,0 0 12px rgba(20,120,255,.45)}.f-brand{display:flex;flex-direction:column;gap:.15em}.f-word{font:700 max(1.15rem,calc(2.1*var(--u)))/1 Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:#fff}.f-word b{font-weight:700}.f-word i{font-style:normal;color:#0cb2fd}.f-brand small{font:400 max(.66rem,calc(.95*var(--u)))/1.2 Poppins,sans-serif;color:#19b3ff}.f-contact{display:grid;align-content:center;gap:max(3px,calc(.35*var(--u)));padding-left:max(10px,calc(1.8*var(--u)));border-left:1px solid #fff;font-size:max(.76rem,calc(1.08*var(--u)));line-height:1.3}.f-contact li{display:flex;align-items:center;gap:max(7px,calc(.9*var(--u)))}.f-contact svg{width:max(15px,calc(1.45*var(--u)));height:max(15px,calc(1.45*var(--u)));flex:none}.f-contact a{color:#fff}.f-contact a:hover{color:#7fd4ff}.f-social{display:flex;align-items:center;gap:max(10px,calc(1.4*var(--u)));padding-left:max(10px,calc(1.8*var(--u)));border-left:1px solid #fff}.f-social a{display:block;line-height:0;transition:transform .15s}.f-social a:hover{transform:translateY(-2px)}.f-social svg{width:max(20px,calc(2.1*var(--u)));height:max(20px,calc(2.1*var(--u)))}.f-cta{display:flex;align-items:center;padding-left:max(10px,calc(1.8*var(--u)));border-left:1px solid #fff}.f-btn{display:inline-flex;align-items:center;gap:max(7px,calc(.8*var(--u)));padding:max(7px,calc(.75*var(--u))) max(11px,calc(1.15*var(--u)));border:1.5px solid #fff;border-radius:max(8px,calc(.6*var(--u)));color:#fff;font-size:max(.78rem,calc(1.15*var(--u)));white-space:nowrap;transition:background .15s,color .15s}.f-btn svg{width:1.3em;height:.7em}.f-btn:hover{background:#fff;color:#06173d}.f-btn:hover path{stroke:#06173d}.f-bottom{margin-top:auto;padding-bottom:max(7px,calc(.7*var(--u)))}.f-line{display:block;height:1px;margin:0 6%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7) 4%,rgba(255,255,255,.7) 96%,transparent)}.f-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px max(12px,calc(2*var(--u)));margin-top:max(6px,calc(.7*var(--u)));font-size:max(.7rem,calc(.98*var(--u)));text-align:center}.f-sep{width:1px;height:1.1em;background:#fff;opacity:.85}.f-fleur{width:1.3em;height:1.6em;vertical-align:middle;margin-left:.5em}@media(max-width:1100px){.site-footer{min-height:0}.f-inner{padding:30px 20px 0}.f-row{flex-direction:column;align-items:center;gap:22px;text-align:center}.f-contact,.f-social,.f-cta{border-left:0;padding-left:0;justify-items:center}.f-contact li{justify-content:center}.f-contact{font-size:.95rem;gap:8px}.f-social svg{width:26px;height:26px}.f-btn{font-size:.95rem}.f-brand small{font-size:.8rem}.f-word{font-size:1.5rem}.f-logo img{width:52px}.f-bottom{margin-top:36px;padding-bottom:18px}.f-copy{font-size:.8rem}.f-sep{display:none}}@media(max-width:480px){.f-logo{flex-direction:column;text-align:center}.f-brand{align-items:center}.f-contact li{flex-wrap:wrap}}.why li{align-items:center}.why-ico{flex:none;width:clamp(44px,4.1vw,84px);height:clamp(44px,4.1vw,84px);object-fit:contain;filter:drop-shadow(0 3px 5px rgba(10,60,160,.22))}@media(max-width:1000px){.why-ico{width:52px;height:52px}}.pi.teams{background:none;border-radius:0;display:block}.pi.teams svg{display:block;width:100%;height:100%}.rz{display:grid;grid-template-columns:minmax(280px,30%) minmax(0,1fr);gap:clamp(24px,3vw,60px);align-items:center;background:#fff;padding:clamp(40px,5vw,100px) var(--side);scroll-margin-top:90px}.rz-eyebrow{font:800 clamp(1rem,1.3vw,1.5rem)/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1f55f0;margin-bottom:clamp(14px,1.6vw,26px)}.rz h2{font-size:clamp(1.7rem,2.45vw,3.1rem);line-height:1.1;font-weight:700;color:#0b1b45;letter-spacing:-.02em}.rz h2 em{font-style:normal;color:#1f55f0}.rz-lead{margin:clamp(14px,1.5vw,26px) 0 clamp(18px,2vw,34px);color:#2b3f73;font-size:clamp(.86rem,1vw,1.1rem);line-height:1.55;max-width:38ch}.rz-btn{display:inline-flex;align-items:center;gap:.7em;padding:clamp(12px,1.15vw,19px) clamp(18px,2vw,34px);border-radius:12px;background:linear-gradient(180deg,#3170f5,#1f55e8);color:#fff;font-weight:500;font-size:clamp(.88rem,1.08vw,1.2rem);box-shadow:0 10px 24px rgba(31,85,232,.3);transition:transform .15s,box-shadow .15s}.rz-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(31,85,232,.4)}.rz-btn svg{width:1.3em;height:1.3em;flex:none;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rz-btn svg.fo{fill:#fff;stroke:none}.rz-ctrl{display:flex;align-items:center;gap:clamp(10px,1.1vw,18px);margin-top:clamp(18px,2.2vw,38px)}.rz-arrow{display:grid;place-items:center;width:clamp(42px,3.4vw,58px);height:clamp(42px,3.4vw,58px);border-radius:50%;border:1.5px solid #bcd1f7;background:#fff;color:#1f55f0;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rz-arrow svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rz-arrow:hover{background:#1f55f0;border-color:#1f55f0;color:#fff}.rz-dots{display:flex;gap:10px;justify-content:center;flex:1}.rz-dot{width:clamp(24px,2.1vw,36px);height:5px;padding:0;border:0;border-radius:3px;background:#b4caf6;cursor:pointer;transition:background .2s}.rz-dot.on{background:#1f55f0}.rz-viewport{min-width:0}.rz-track{--g:clamp(12px,1.6vw,28px);display:flex;gap:var(--g);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:16px 8px 34px;margin:-16px -8px -34px;list-style:none}.rz-track::-webkit-scrollbar{display:none}.rz-card{flex:0 0 calc((100% - 2*var(--g))/3);scroll-snap-align:start;min-width:0;background:#fff;border:1px solid #e3ecfa;border-radius:clamp(16px,1.5vw,26px);box-shadow:0 12px 34px rgba(37,99,235,.1);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.rz-card:hover,.rz-card.is-active{transform:translateY(-4px);border-color:#9db9f4;box-shadow:0 18px 42px rgba(37,99,235,.2)}.rz-card a{display:block;color:inherit}.rz-card img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.rz-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:clamp(12px,1.2vw,20px) clamp(14px,1.5vw,26px) clamp(14px,1.5vw,22px);min-height:clamp(80px,8vw,100px)}.rz-meta>div{display:flex;flex-direction:column;flex:1;gap:4px}.rz-meta h3{font-size:clamp(1rem,1.25vw,1.4rem);font-weight:700;color:#0b1b45;line-height:1.2;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rz-meta p{font-size:clamp(.78rem,.92vw,1.02rem);color:#3a4f82;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rz-go{flex:none;display:grid;place-items:center;width:clamp(36px,2.9vw,48px);height:clamp(36px,2.9vw,48px);border-radius:50%;background:#e3eefe;color:#1f55f0;transition:background .15s,color .15s}.rz-go svg{width:48%;height:48%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rz-card:hover .rz-go,.rz-card.is-active .rz-go{background:#1f55f0;color:#fff}@media(max-width:1100px){.rz-card{flex-basis:calc((100% - var(--g))/2)}}@media(max-width:900px){.rz{grid-template-columns:1fr;gap:28px}.rz .br{display:none}.rz-lead{max-width:60ch}}@media(max-width:640px){.rz-card{flex-basis:86%}}@media(prefers-reduced-motion:reduce){.rz-card,.rz-btn{transition:none}}.rz{grid-template-columns:minmax(290px,31%) minmax(0,1fr)}.rz h2{font-size:clamp(1.6rem,2.1vw,2.9rem)}.rz h2 em{white-space:nowrap}.rz-card.is-active:not(.touched){transform:none;border-color:#e3ecfa;box-shadow:0 12px 34px rgba(37,99,235,.1)}.rz-track{padding:26px 30px 48px;margin:-26px -30px -48px}.rz-card{box-shadow:0 10px 26px rgba(37,99,235,.09)}.rz-card:hover,.rz-card.is-active{box-shadow:0 16px 34px rgba(37,99,235,.18)}.rz-card a{display:flex;flex-direction:column;height:100%}.rz-card img{aspect-ratio:1/1;object-fit:contain;background:#fff}.rz-meta{margin-top:auto}.rz-meta h3{font-size:clamp(.95rem,1.1vw,1.3rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}@media(max-width:900px){.rz-track{margin-inline:calc(-1 * var(--side));padding-inline:var(--side);scroll-padding-inline:var(--side)}}@media(max-width:900px){.rz{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.site-header{gap:8px}.site-header .logo{font-size:1.05rem;gap:8px}.site-header .logo-mark{width:36px;height:36px}.phone-btn{padding:8px 10px}.burger{width:40px;height:40px}}.rz-card img{aspect-ratio:16/11;object-fit:cover;object-position:center top;mix-blend-mode:normal;background:#0b1830}.rz-card a:not([href]){cursor:default}.rz-meta{margin-top:0}.rz{padding-block:clamp(16px,2vw,40px);overflow:hidden;background:radial-gradient(90% 120% at 78% 55%,#e6efff 0,#f3f8ff 42%,#fff 78%)}.rz .rz-viewport{min-width:0;position:relative;z-index:1}.rz .rz-intro{position:relative;z-index:5}.rz .rz-track{display:grid;justify-items:center;align-items:center;gap:0;perspective:1700px;overflow:visible;scroll-snap-type:none;padding:clamp(6px,.8vw,14px) 0 clamp(16px,1.8vw,30px);margin:0}.rz .rz-card{grid-area:1/1;flex:none;width:56%;max-width:920px;scroll-snap-align:none;position:relative;cursor:pointer;transform-origin:center center;will-change:transform,opacity;border:1px solid #e3ecfa;box-shadow:0 14px 34px rgba(37,99,235,.14)}.rz .rz-track.ready .rz-card{transition:transform .8s cubic-bezier(.45,.05,.2,1),opacity .8s ease,box-shadow .8s ease}.rz .rz-card::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.28);opacity:0;pointer-events:none;transition:opacity .8s ease}.rz .rz-track .rz-card[data-pos="0"]{transform:translate3d(0,0,0) scale(1);z-index:3;opacity:1;border-color:rgba(255,255,255,.95);box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 5px rgba(86,134,255,.55),0 0 0 11px rgba(86,134,255,.14),0 0 46px rgba(60,110,255,.38),0 30px 66px rgba(37,99,235,.32)}.rz .rz-track .rz-card[data-pos="1"]{transform:translateX(48%) rotateY(-30deg) scale(.8);z-index:2;opacity:1}.rz .rz-track .rz-card[data-pos="-1"]{transform:translateX(-48%) rotateY(30deg) scale(.8);z-index:2;opacity:1}.rz .rz-track .rz-card[data-pos="1"]::after,.rz .rz-track .rz-card[data-pos="-1"]::after{opacity:1}.rz .rz-track .rz-card[data-pos="far-r"]{transform:translateX(30%) scale(.7);z-index:1;opacity:0;pointer-events:none}.rz .rz-track .rz-card[data-pos="far-l"]{transform:translateX(-30%) scale(.7);z-index:1;opacity:0;pointer-events:none}.rz .rz-track .rz-card[data-pos="1"]:hover,.rz .rz-track .rz-card[data-pos="-1"]:hover{border-color:#e3ecfa}.rz .rz-card img{aspect-ratio:16/11}@media(max-width:900px){.rz .rz-track{margin:0;padding-inline:0}.rz .rz-card{width:76%}.rz .rz-track .rz-card[data-pos="1"]{transform:translateX(58%) rotateY(-28deg) scale(.8)}.rz .rz-track .rz-card[data-pos="-1"]{transform:translateX(-58%) rotateY(28deg) scale(.8)}}@media(max-width:640px){.rz .rz-card{width:84%}.rz .rz-track .rz-card[data-pos="1"]{transform:translateX(56%) rotateY(-26deg) scale(.78)}.rz .rz-track .rz-card[data-pos="-1"]{transform:translateX(-56%) rotateY(26deg) scale(.78)}}@media(prefers-reduced-motion:reduce){.rz .rz-track.ready .rz-card,.rz .rz-card::after{transition:none}}.site-footer{min-height:0}.f-inner{justify-content:flex-end;padding-top:max(10px,calc(1.2*var(--u)))}.f-row{margin-bottom:max(6px,calc(.9*var(--u)))}.f-bottom{margin-top:0}@media(max-width:1100px){.f-row{margin-bottom:0}.f-bottom{margin-top:36px}}.sv-cards{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1vw,20px);margin-top:clamp(16px,1.8vw,34px)}.sv-card{position:relative;display:flex;border-radius:clamp(18px,1.6vw,30px);border:2px solid #6fb6ff;background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%);box-shadow:0 0 0 3px rgba(74,168,255,.12),0 12px 30px rgba(50,100,220,.14);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sv-card:hover{transform:translateY(-6px);border-color:#2f8bff;box-shadow:0 0 0 4px rgba(47,139,255,.2),0 22px 44px rgba(31,85,232,.2)}.sv-card>a{display:flex;flex-direction:column;width:100%;color:inherit}.sv-img{display:block;width:100%;height:auto;aspect-ratio:298/305;object-fit:cover;border-bottom:1px solid #e3eefe}.sv-body{padding:0 clamp(16px,1.6vw,28px);margin-top:clamp(2px,.4vw,8px)}.sv-card h3{font-size:clamp(1rem,1.3vw,1.6rem);line-height:1.15;font-weight:700;color:#0b1b45;letter-spacing:-.01em}.sv-card p{margin-top:clamp(6px,.7vw,12px);font-size:clamp(.78rem,.92vw,1.05rem);line-height:1.5;color:#52638a}.sv-more{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:clamp(12px,1.2vw,20px) clamp(14px,1.4vw,24px) clamp(14px,1.4vw,24px) clamp(16px,1.6vw,28px);font-weight:600;color:#1f55f0;font-size:clamp(.84rem,1vw,1.12rem)}.sv-go{display:grid;place-items:center;flex:none;width:clamp(36px,2.9vw,56px);height:clamp(36px,2.9vw,56px);border-radius:50%;background:#e3eefe;color:#1f55f0;font-style:normal;transition:background .2s ease,color .2s ease}.sv-go svg{width:44%;height:44%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sv-card:hover .sv-go{background:#1f55f0;color:#fff}@media(max-width:1180px){.sv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sv-cards{grid-template-columns:1fr}.sv-img{aspect-ratio:298/260}}@media(prefers-reduced-motion:reduce){.sv-card,.sv-go{transition:none}}#services .panel-head h2{font-size:clamp(1.5rem,1.95vw,2.7rem);font-weight:800;color:#0b1b45}#services .panel-head h2::before{width:clamp(28px,2.4vw,48px)}#services .panel-head p{font-size:clamp(.85rem,1.07vw,1.3rem)}@media(min-width:761px){.hero h1{font-size:clamp(1.4rem,2.6vw,3.25rem);max-width:none;width:max-content}.hero h1 .h1-l{display:block;white-space:nowrap}}@media(min-width:1000px){.hero .lead{max-width:none;width:max-content}.hero .lead .lead-l{display:block;white-space:nowrap}}.m-only{display:none}.mini svg.m-only path[fill="none"]{fill:none;stroke:#14b8ff}@media(max-width:760px){.d-only{display:none!important}.m-only{display:inline}.mini svg.m-only{display:block}.hero{display:flex;align-items:stretch;min-height:0;aspect-ratio:941/1514;padding:28px 20px 22px;background-color:#07142f;background-image:url(../img/hero-mobile.webp);background-image:image-set(url(../img/hero-mobile.webp) type("image/webp"),url(../img/hero-mobile.webp) type("image/webp"));background-size:cover;background-position:center bottom}.hero::before{background:linear-gradient(180deg,rgba(4,12,34,.82) 0%,rgba(4,12,34,.62) 38%,rgba(4,12,34,.1) 56%,rgba(4,12,34,0) 68%,rgba(4,12,34,.55) 86%,rgba(4,12,34,.92) 100%)}.hero-text{display:flex;flex-direction:column;width:100%}.hero .kicker{font-size:clamp(.7rem,3.2vw,.85rem);letter-spacing:.04em;font-weight:500}.hero h1{font-size:clamp(1.6rem,8vw,2.4rem);line-height:1.12;margin-top:10px}.hero h1 em{display:block}.hero .lead{max-width:none;font-size:clamp(.92rem,4.1vw,1.1rem);line-height:1.45;margin:14px 0 20px}.hero .btns{flex-direction:column;gap:12px}.hero .btn{width:100%;justify-content:center;font-size:clamp(1rem,4.6vw,1.2rem);padding:15px 18px;border-radius:14px}.hero .mini{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%}.hero .mini li{white-space:normal;font-size:clamp(.78rem,3.6vw,.98rem);line-height:1.2;gap:8px;justify-content:center;padding:0 6px}.hero .mini li+li{border-left:1px solid rgba(255,255,255,.45)}.hero .mini li:first-child{justify-content:flex-start;padding-left:0}.hero .mini li:last-child{justify-content:flex-end;padding-right:0}.hero .mini svg{width:26px;height:26px}.hero .mini li:nth-child(2) svg{width:32px}}@media(max-width:760px){.hero{aspect-ratio:auto}.hero .kicker{white-space:nowrap;font-size:clamp(.62rem,2.95vw,.85rem);letter-spacing:.02em}.hero .kicker span{margin:0 clamp(4px,1.6vw,10px)}.hero .lead{font-size:clamp(.86rem,3.85vw,1.08rem)}.hero .mini{margin-top:clamp(200px,60vw,420px)}}.m-br{display:none}@media(max-width:760px){.m-br{display:inline}.hero .mini{margin-top:clamp(220px,68vw,460px)}}@media(max-width:760px){.hero{background-size:100% auto;background-position:center bottom;background-color:#06152b}}.sv-cards{gap:clamp(12px,1.1vw,22px)}.sv-card{border:1px solid #e6edf9;background:#fff;border-radius:clamp(16px,1.4vw,26px);box-shadow:0 10px 30px rgba(31,60,140,.1)}.sv-card:hover{border-color:#d3e0f7;box-shadow:0 20px 44px rgba(31,60,140,.18)}.sv-img{aspect-ratio:652/810;border-bottom:0}.sv-body{margin-top:clamp(14px,1.3vw,24px);padding:0 clamp(16px,1.5vw,28px)}.sv-card h3{font-weight:800;color:#0b1b45}.sv-card p{margin-top:clamp(6px,.6vw,10px);color:#5a6a8c;line-height:1.45}.sv-more{font-weight:700}.sv-go{background:#e8effd}@media(max-width:520px){.sv-img{aspect-ratio:652/600}}.nw{white-space:nowrap}@media(max-width:520px){.sv-img{object-position:center top}}@media(min-width:1181px){#services .sv-cards{margin-inline:calc(-1 * (var(--side) - clamp(20px,1.6vw,32px)))}}@media(min-width:1181px){#services .panel-head{margin-inline:calc(-1 * (var(--side) - clamp(20px,1.6vw,32px)))}}@media(max-width:560px){#services .panel-head{flex-direction:column;align-items:flex-start;text-align:left;gap:8px}#services .panel-head h2{font-size:clamp(1.45rem,6.6vw,1.8rem);line-height:1.15;justify-content:flex-start;text-align:left}#services .panel-head h2::before{flex:none;width:28px}#services .panel-head p{text-align:left;font-size:.95rem}#services .sv-cards{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--side));padding:6px var(--side) 22px;scroll-padding-inline:var(--side);scrollbar-width:none;-webkit-overflow-scrolling:touch}#services .sv-cards::-webkit-scrollbar{display:none}#services .sv-card{flex:0 0 74%;scroll-snap-align:start}#services .sv-card:hover{transform:none}#services .sv-img{aspect-ratio:652/810;object-position:center}#services .sv-card h3{font-size:1.15rem}#services .sv-card p{font-size:.88rem}.nw{white-space:normal}}@media(max-width:560px){#services .sv-cards{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible;scroll-snap-type:none;margin-inline:0;padding:0}#services .sv-card{flex:none}#services .sv-img{aspect-ratio:652/810;object-position:center}}@media (max-width:1080px){.nav{padding-top:14px;padding-bottom:24px}.nav>ul>li + li{margin-top:2px}.nav a,.sub-toggle{padding:18px 8px;font-size:1.04rem;line-height:1.35}.has-sub.open{padding-bottom:10px}.sub{margin:8px 0 12px;padding:8px 0 8px 16px;background:#fff;border-left:0;border-radius:0}.sub a{padding:14px 12px;margin:0;border-bottom:1px solid #dbe4ef;border-radius:0;font-size:1rem;line-height:1.42}.sub li:last-child>a{border-bottom:0}.sub a:hover,.sub a:focus-visible{background:#fff}.nav-lang{padding-top:18px;margin-top:6px;border-top:1px solid #e6edf7}}@media (max-width:560px){.nav a,.sub-toggle{padding:20px 8px;font-size:1.05rem}.sub{padding-left:14px}.sub a{padding:15px 12px}}@media (min-width:761px) and (max-width:1080px){.hero .btns{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.hero .btn{white-space:nowrap;font-size:clamp(.78rem,1.5vw,.95rem);padding:12px clamp(14px,2vw,22px)}}@media (min-width:1081px){.hero .btns{flex-wrap:nowrap}.hero .btn{white-space:nowrap}}
/* V254 : liens du menu sur une seule ligne (FAQ + Nous contacter ajoutés) */
@media(min-width:1081px){.nav>ul>li>a{white-space:nowrap}.nav>ul{gap:clamp(6px,1.25vw,28px)}}

/* V261 : menu ☰ remis à droite sur mobile/tablette (la marge auto était sur le bouton téléphone retiré en V253) */
@media(max-width:1080px){.site-header .burger{margin-left:auto}}
