:root{--font-sans:var(--font-latin);--font-display:var(--font-display-latin);--deep:#196484;--deep-dark:#12506b;--sky:#2692c8;--sky-soft:#e3f1f9;--green:#64ba27;--green-soft:#eaf5e1;--green-ink:#3d7a14;--green-glow:#a9e46a;--ink:#173344;--muted:#5f7480;--white:#ffffff;--bg:#f8fbfc;--bg-blue:#f1f8fb;--bg-green:#f5faf1;--border:#dceaf0;--shadow-sm:0 6px 18px rgba(25,100,132,0.06);--shadow:0 12px 34px rgba(25,100,132,0.08);--shadow-lg:0 26px 60px rgba(25,100,132,0.14);--ring:0 0 0 4px rgba(38,146,200,0.18);--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:34px;--r-pill:999px;--gutter:clamp(20px,3.4vw,64px);--header-h:88px;--shell:min(1550px,calc(100% - var(--gutter) * 2));--ease:cubic-bezier(0.22,1,0.36,1);--section-y:clamp(52px,5vw,84px);--text-micro:0.8125rem;--text-label:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--text-sm:clamp(0.9375rem,0.91rem + 0.14vw,1.0125rem);--text-body:clamp(1.0625rem,1.02rem + 0.24vw,1.1875rem);--text-lead:clamp(1.1875rem,1.11rem + 0.42vw,1.375rem);--text-h3:clamp(1.375rem,1.2rem + 0.9vw,1.9rem);--text-h2:clamp(2.15rem,1.6rem + 2.3vw,3.5rem);--text-h1:clamp(2.9rem,2rem + 4.1vw,5.6rem);--display-settings:"SOFT" 30,"opsz" 96;--measure-display:17em;--measure-display-tight:12em;--measure-title:18em;--measure-lead:29em;--measure-prose:32em}[dir=rtl]{--font-sans:var(--font-arabic);--font-display:var(--font-arabic);--display-settings:normal;--measure-display:15em;--measure-display-tight:11em;--measure-title:16em;--measure-lead:25em;--measure-prose:28em}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font-sans),"Segoe UI",Tahoma,Arial,sans-serif;font-size:var(--text-body);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}h1,h2,h3,h4{color:var(--deep);font-family:var(--font-display),var(--font-sans),Georgia,serif;font-variation-settings:var(--display-settings);font-weight:600;letter-spacing:-.018em;line-height:1.14}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.28}h1 em,h2 em,h3 em{color:var(--green-ink);font-style:normal;font-weight:inherit}.closing-copy em,.cta-band em,.hero em,.journey-head em,.site-footer em{color:var(--green-glow)}p{color:var(--muted)}a{color:inherit;text-decoration:none}img{max-width:100%}img,svg{display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}::selection{background:var(--sky-soft)}.shell{width:var(--shell);margin-inline:auto}.section{position:relative;padding:var(--section-y) 0}.section-tight{padding:clamp(36px,3.4vw,54px) 0}.surface-blue{background:var(--bg-blue)}.surface-green{background:var(--bg-green)}.surface-bg{background:var(--bg)}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:1000;padding:10px 18px;color:var(--white);background:var(--deep);border-radius:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 17px 8px 14px;color:var(--green-ink);background:var(--white);border:1px solid rgba(100,186,39,.28);border-radius:var(--r-pill);box-shadow:0 6px 18px rgba(61,122,20,.07);font-size:var(--text-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none}.eyebrow-dot{width:8px;height:8px;flex:0 0 auto;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px rgba(100,186,39,.16)}.eyebrow-green{color:#4d9018;background:var(--green-soft);border-color:rgba(100,186,39,.24);box-shadow:none}.section-head{max-width:820px;margin-bottom:clamp(28px,3.2vw,44px)}.section-head.centered{margin-inline:auto;text-align:center}.section-head h2{margin:20px 0 0;color:var(--deep-dark);font-size:var(--text-h2);letter-spacing:-.022em;line-height:1.06;text-wrap:balance}[dir=rtl] .section-head h2{letter-spacing:0;line-height:1.24}.section-head p{max-width:var(--measure-prose);margin:18px 0 0;font-size:clamp(1.02rem,.98rem + .28vw,1.18rem)}.section-head-split{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.section-head-split .section-head{margin-bottom:0}.accent{color:var(--sky)}.accent-green{color:#4d9018}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 32px;gap:10px;color:var(--white);background:var(--deep);border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;font-size:16px;font-weight:600;letter-spacing:-.01em;transition:transform .24s var(--ease),background .24s ease,box-shadow .24s var(--ease),color .24s ease}.btn:hover{background:var(--deep-dark);box-shadow:0 12px 26px rgba(25,100,132,.22);transform:translateY(-2px)}.btn-outline{color:var(--deep);background:var(--white);border-color:var(--border)}.btn-outline:hover{background:var(--bg-blue);border-color:rgba(25,100,132,.3);box-shadow:var(--shadow-sm)}.btn-green{background:var(--green)}.btn-green:hover{background:#58a621;box-shadow:0 12px 26px rgba(100,186,39,.26)}.btn-sm{min-height:44px;padding:0 20px;font-size:14px}.btn-full{width:100%}.btn-icon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}[dir=rtl] .btn-icon-flip{transform:scaleX(-1)}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--sky);font-weight:700;transition:gap .22s var(--ease)}.link-arrow:hover{gap:13px}.link-arrow svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}[dir=rtl] .link-arrow svg{transform:scaleX(-1)}.card{position:relative;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.icon-badge{display:grid;place-items:center;width:60px;height:60px;flex:0 0 auto;color:var(--deep);background:var(--sky-soft);border-radius:18px;transition:background .26s ease,color .26s ease}.icon-badge svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.icon-badge-green{color:#4d9018;background:var(--green-soft)}.icon-badge-sm{width:42px;height:42px;border-radius:14px}.icon-badge-sm svg{width:21px;height:21px}.motif{position:absolute;z-index:0;pointer-events:none}.motif svg{width:100%;height:100%;overflow:visible}.motif-arc path{fill:none;stroke-linecap:round}.photo{position:relative;isolation:isolate}.photo-img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-start-start-radius:clamp(60px,12vw,150px);border-start-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg);border-end-end-radius:clamp(60px,12vw,150px);background:var(--bg-blue)}.photo-bracket{position:absolute;z-index:0;inset:22px -20px -20px 22px;border:2px solid var(--green);-webkit-border-before:0;border-block-start:0;-webkit-border-start:0;border-inline-start:0;border-start-start-radius:clamp(60px,12vw,150px);border-start-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg);border-end-end-radius:clamp(60px,12vw,150px)}[dir=rtl] .photo-bracket{inset:22px 22px -20px -20px}.photo-soft .photo-bracket,.photo-soft .photo-img{border-start-start-radius:var(--r-xl);border-end-end-radius:var(--r-xl)}.photo-round .photo-img{border-radius:var(--r-lg)}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;padding-block:0;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;transition:padding .42s var(--ease),background .42s ease,border-color .42s ease,-webkit-backdrop-filter .42s ease;transition:padding .42s var(--ease),background .42s ease,border-color .42s ease,backdrop-filter .42s ease;transition:padding .42s var(--ease),background .42s ease,border-color .42s ease,backdrop-filter .42s ease,-webkit-backdrop-filter .42s ease}.site-header .nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw,32px);height:88px;padding-inline:0;border:1px solid transparent;border-radius:0;transition:height .42s var(--ease),padding .42s var(--ease),background .42s ease,box-shadow .42s var(--ease),border-color .42s ease,border-radius .42s var(--ease),-webkit-backdrop-filter .42s ease;transition:height .42s var(--ease),padding .42s var(--ease),background .42s ease,box-shadow .42s var(--ease),border-color .42s ease,border-radius .42s var(--ease),backdrop-filter .42s ease;transition:height .42s var(--ease),padding .42s var(--ease),background .42s ease,box-shadow .42s var(--ease),border-color .42s ease,border-radius .42s var(--ease),backdrop-filter .42s ease,-webkit-backdrop-filter .42s ease}.site-header.is-top.is-over-page{background:rgba(255,255,255,.86);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.site-header.is-top.is-over-hero{color:#fff}.site-header.is-top.is-over-hero .nav-wrap{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-top.is-over-hero .brand-copy strong,.site-header.is-top.is-over-hero .desktop-nav a,.site-header.is-top.is-over-hero .desktop-nav a.active,.site-header.is-top.is-over-hero .lang-toggle,.site-header.is-top.is-over-hero .menu-toggle,.site-header.is-top.is-over-hero .nav-phone{color:#fff}.site-header.is-top.is-over-hero .brand-copy small{color:rgba(255,255,255,.72)}.site-header.is-top.is-over-hero .brand-mark{background:rgba(255,255,255,.96)}.site-header.is-top.is-over-hero .lang-toggle,.site-header.is-top.is-over-hero .menu-toggle{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.site-header.is-top.is-over-hero .lang-toggle:hover{color:var(--deep);background:#fff;border-color:#fff}.site-header.is-top.is-over-hero .nav-phone .icon-badge{color:#fff;background:rgba(255,255,255,.16)}.site-header.is-top.is-over-hero .btn-sm{color:var(--deep-dark);background:#fff}.site-header.is-docked{padding-block:10px}.site-header.is-docked .nav-wrap{height:66px;padding-inline:clamp(14px,1.6vw,26px);background:rgba(255,255,255,.92);border-color:rgba(220,234,240,.9);border-radius:100px;box-shadow:0 14px 40px rgba(15,91,122,.14);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}body:not(:has(.home)) main{-webkit-padding-before:88px;padding-block-start:88px}.brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.brand-mark{display:block;width:48px;height:48px;overflow:hidden;flex:0 0 auto;border-radius:14px;transition:background .42s ease}.brand-mark img{width:100%;height:auto;transform:scale(1.42);transform-origin:top center}.brand-copy{display:grid;line-height:1.25}.brand-copy strong{color:var(--deep);font-family:var(--font-display),var(--font-sans),serif;font-variation-settings:var(--display-settings);font-size:19px;font-weight:700;letter-spacing:-.01em}.brand-copy small{margin-top:2px;color:var(--muted);font-size:var(--text-micro);letter-spacing:.01em}.desktop-nav{display:flex;align-items:center;gap:clamp(2px,.5vw,6px);margin-inline:auto}.desktop-nav a{position:relative;padding:10px 14px;color:var(--ink);border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:color .22s ease}.desktop-nav a:after{content:"";position:absolute;inset-block-end:2px;inset-inline-start:50%;width:5px;height:5px;background:var(--green);border-radius:50%;opacity:0;transform:translateX(-50%) scale(.4);transition:opacity .24s ease,transform .3s var(--ease)}.desktop-nav a:hover{color:var(--deep)}.desktop-nav a.active{color:var(--deep);font-weight:700}.desktop-nav a.active:after{opacity:1;transform:translateX(-50%) scale(1)}.nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.nav-phone{display:inline-flex;align-items:center;gap:9px;color:var(--deep);font-size:var(--text-sm);font-weight:700}.nav-phone .icon-badge{width:38px;height:38px;border-radius:12px}.nav-phone .icon-badge svg{width:18px;height:18px}.lang-toggle{display:inline-grid;place-items:center;height:44px;padding-inline:16px;color:var(--deep);background:var(--bg-blue);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-label);font-weight:700;transition:background .22s ease,color .22s ease,border-color .22s ease}.lang-toggle:hover{color:var(--white);background:var(--sky);border-color:var(--sky)}.menu-toggle{display:none;place-items:center;width:46px;height:46px;gap:5px;color:var(--deep);background:var(--bg-blue);border:1px solid var(--border);border-radius:14px;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .26s var(--ease)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{max-height:calc(100svh - var(--header-h));padding:18px var(--gutter) 30px;overflow-y:auto;color:var(--ink);background:var(--white);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);box-shadow:0 26px 50px rgba(15,91,122,.16);animation:menuDrop .32s var(--ease) both}@keyframes menuDrop{0%{opacity:0;transform:translateY(-10px)}}.mobile-menu nav{display:grid;margin-bottom:20px}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;color:var(--ink);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:var(--text-body);font-weight:600}.mobile-menu nav a svg{width:17px;height:17px;color:var(--sky)}.mobile-menu-actions{display:grid;grid-gap:10px;gap:10px}.hero{position:relative;display:flex;min-height:100svh;padding-block:calc(var(--header-h) + clamp(28px, 5vw, 64px)) clamp(40px,5vw,72px);overflow:hidden;flex-direction:column;justify-content:flex-end;color:#fff;background:var(--deep-dark);isolation:isolate}.hero-stage{z-index:-1}.hero-plate,.hero-stage{position:absolute;inset:0}.hero-plate{opacity:0;transition:opacity 1.1s var(--ease),transform 1.4s var(--ease);transform:scale(1.06)}.hero-plate.is-active{opacity:1;transform:scale(1)}.hero-plate-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-plate-brand{background:radial-gradient(120% 90% at 78% 18%,rgba(38,146,200,.55),transparent 62%),radial-gradient(90% 80% at 12% 92%,rgba(100,186,39,.28),transparent 58%),linear-gradient(140deg,#14607f,#0c4361 55%,#08334b)}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px)}.hero-orb-a{inset:-10% -6% auto auto;width:42vw;height:42vw;background:rgba(38,146,200,.5)}.hero-orb-b{inset:auto auto -18% 8%;width:34vw;height:34vw;background:rgba(100,186,39,.32)}.hero-ripple{position:absolute;inset-block-start:50%;inset-inline-end:16%;aspect-ratio:1;width:26vw;min-width:260px;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(50%,-50%);animation:heroRipple 6s var(--ease) infinite}.hero-ripple-2{animation-delay:2s}.hero-ripple-3{animation-delay:4s}@keyframes heroRipple{0%{opacity:0;transform:translate(50%,-50%) scale(.55)}22%{opacity:.85}to{opacity:0;transform:translate(50%,-50%) scale(1.65)}}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,42,60,.9) 0,rgba(6,42,60,.76) 32%,rgba(6,42,60,.34) 62%,rgba(6,42,60,.2)),linear-gradient(0deg,rgba(6,42,60,.72),transparent 46%),linear-gradient(180deg,rgba(6,42,60,.62),transparent 34%)}[dir=rtl] .hero-scrim{transform:scaleX(-1)}.hero-body{position:relative;z-index:1;display:grid;align-items:center;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px)}.hero-body:has(.hero-logo){grid-template-columns:minmax(0,1fr) auto}.hero-frame{max-width:min(100%,46rem);animation:heroCopyIn .76s var(--ease) both}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(22px)}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--text-label);font-weight:600;letter-spacing:.01em}.hero-eyebrow svg{width:17px;height:17px;color:#9edc5f;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hero-title{margin:clamp(18px,2vw,26px) 0 0;color:#fff;font-size:clamp(2.9rem,1.9rem + 4.4vw,5.4rem);font-weight:600;letter-spacing:-.028em;line-height:1.02;text-wrap:balance}.hero-title span{display:block}.hero-title span:last-child{color:var(--green-glow)}[dir=rtl] .hero-title{font-size:clamp(2.45rem,1.7rem + 3.5vw,4.5rem);font-weight:800;letter-spacing:0;line-height:1.2}.hero-title-brand{font-size:clamp(2.4rem,1.7rem + 3.2vw,4.2rem)}.hero-title-brand span:last-child{margin-top:6px;color:rgba(255,255,255,.72);font-family:var(--font-sans),sans-serif;font-size:clamp(1rem,.9rem + .6vw,1.35rem);font-style:normal;font-variation-settings:normal;font-weight:500;letter-spacing:.02em}.hero-lead{max-width:var(--measure-lead);margin:clamp(18px,2vw,24px) 0 0;color:rgba(255,255,255,.84);font-size:var(--text-lead);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3vw,40px)}.hero-logo{display:grid;place-items:center;width:clamp(150px,19vw,290px);flex:0 0 auto;animation:heroLogoIn .9s var(--ease) both;pointer-events:none}.hero-logo img{width:100%;height:auto;filter:brightness(0) invert(1) drop-shadow(0 14px 30px rgba(3,30,45,.4));opacity:.96;animation:heroLogoFloat 8s ease-in-out infinite alternate}@keyframes heroLogoIn{0%{opacity:0;transform:scale(.9)}}@keyframes heroLogoFloat{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}.hero-brand-slide .hero-title-brand{margin-top:0}.hero-brand-stats{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin:clamp(24px,3vw,32px) 0 0}.hero-brand-stats>div{position:relative;-webkit-padding-start:18px;padding-inline-start:18px}.hero-brand-stats>div:before{position:absolute;inset-block:4px;inset-inline-start:0;width:3px;content:"";background:linear-gradient(180deg,#a9e46a,rgba(169,228,106,.1));border-radius:3px}.hero-brand-stats dt{color:#fff;font-family:var(--font-display),var(--font-sans),serif;font-variation-settings:var(--display-settings);font-size:clamp(1.9rem,1.5rem + 1.5vw,2.7rem);font-weight:600;line-height:1}.hero-brand-stats dd{margin:6px 0 0;color:rgba(255,255,255,.7);font-size:var(--text-sm);font-weight:500}.hero-dots{position:absolute;z-index:3;inset-block-start:50%;inset-inline-end:clamp(14px,2.2vw,34px);display:flex;gap:12px;flex-direction:column;transform:translateY(-50%)}.hero-dot{position:relative;width:4px;height:34px;padding:0;overflow:hidden;background:rgba(255,255,255,.28);border:0;border-radius:999px;cursor:pointer;transition:height .34s var(--ease),background .24s ease}.hero-dot:hover{background:rgba(255,255,255,.5)}.hero-dot.is-active{height:74px}.hero-dot:after{position:absolute;inset:-8px -14px;content:""}.hero-dot-fill{position:absolute;inset-inline:0;inset-block-start:0;height:0;background:#a9e46a;border-radius:999px}.hero-dot.is-active .hero-dot-fill{height:100%;animation-name:heroProgress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes heroProgress{0%{height:0}to{height:100%}}@media (max-width:900px){.hero{min-height:92svh}.hero-plate-photo img{object-position:64% center}.hero-actions .btn{flex:1 1 200px;justify-content:center}.hero-body:has(.hero-logo){grid-template-columns:minmax(0,1fr)}.hero-logo{order:-1;width:clamp(124px,28vw,180px)}}@media (max-width:560px){.hero-dots{inset-inline-end:10px;gap:9px}.hero-dot{height:26px}.hero-dot.is-active{height:54px}.hero-brand-stats{gap:18px}}.service-detail-page{overflow:clip;background:var(--white)}.service-detail-intro{position:relative;background:radial-gradient(42% 70% at 100% 100%,rgba(38,146,200,.06),transparent 72%),var(--white)}.service-detail-intro-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;grid-gap:clamp(56px,8vw,126px);gap:clamp(56px,8vw,126px)}.service-detail-intro-copy{max-width:650px}.service-detail-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--green-ink);font-size:var(--text-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.service-detail-kicker i{width:30px;height:3px;background:linear-gradient(to var(--flow,right),var(--green) 0 10px,rgba(100,186,39,.3) 10px);border-radius:var(--r-pill)}.service-detail-intro-copy h2{max-width:660px;margin:22px 0 0;color:var(--deep-dark);font-size:clamp(2.25rem,1.55rem + 2.3vw,3.65rem);line-height:1.08}.service-detail-lead{max-width:680px;margin:26px 0 0;color:var(--ink);font-size:clamp(1.05rem,.98rem + .35vw,1.24rem);line-height:1.92}.service-detail-step-preview{display:grid;margin-top:clamp(32px,4vw,48px);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.service-detail-step-preview a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;min-height:62px;grid-gap:12px;gap:12px;color:var(--deep);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:var(--text-sm);font-weight:700;transition:color .22s ease,padding-inline .26s var(--ease)}.service-detail-step-preview a>span{color:var(--sky);font-family:var(--font-display),var(--font-sans),serif;font-size:1.05rem;font-weight:600}.service-detail-step-preview a>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.service-detail-step-preview a:hover{padding-inline:8px;color:var(--sky)}.service-detail-story{position:relative;min-height:590px;isolation:isolate}.service-detail-story:before{position:absolute;z-index:-1;inset:28px -26px -26px 26px;content:"";border:2px solid rgba(100,186,39,.8);border-radius:180px 34px 180px 34px}[dir=rtl] .service-detail-story:before{inset:28px 26px -26px -26px;border-radius:34px 180px 34px 180px}.service-detail-story-photo{position:absolute;inset:0;overflow:hidden;background:var(--bg-blue);border-radius:180px 34px 180px 34px;box-shadow:0 28px 64px rgba(25,100,132,.16)}[dir=rtl] .service-detail-story-photo{border-radius:34px 180px 34px 180px}.service-detail-story-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(8,63,92,.18),transparent 42%);pointer-events:none}.service-detail-story-photo img{width:100%;height:100%;object-fit:cover}.service-detail-story-wave{position:absolute;z-index:2;inset-block-start:-42px;inset-inline-end:-16px;width:152px;height:152px;opacity:.78;pointer-events:none}.service-detail-story-note{position:absolute;z-index:3;inset-inline-start:-46px;inset-block-end:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(390px,calc(100% - 24px));padding:20px 22px;grid-gap:16px;gap:16px;background:rgba(255,255,255,.96);border:1px solid rgba(220,234,240,.9);border-radius:24px;box-shadow:0 20px 48px rgba(3,45,67,.2)}.service-detail-story-note small,.service-detail-story-note strong{display:block}.service-detail-story-note strong{color:var(--deep);font-size:1rem}.service-detail-story-note small{margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.55}.service-detail-journey{position:relative;background:radial-gradient(55% 65% at 0 100%,rgba(100,186,39,.08),transparent 72%),var(--bg-blue)}.service-detail-journey .section-head{max-width:860px;margin-inline:auto}.service-detail-journey-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(46px,6vw,76px);grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px)}.service-detail-journey-grid:before{position:absolute;inset-block-start:45px;inset-inline:12%;height:2px;content:"";background:linear-gradient(to var(--flow,right),rgba(38,146,200,.18),rgba(100,186,39,.42),rgba(38,146,200,.18))}.service-detail-journey-card{position:relative;z-index:1;overflow:hidden;min-height:370px;padding:clamp(28px,3vw,40px);background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 12px 34px rgba(25,100,132,.07);transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.service-detail-journey-card:hover{box-shadow:0 20px 48px rgba(25,100,132,.12);transform:translateY(-5px)}.service-detail-anchor{position:absolute;inset-block-start:-120px}.service-detail-journey-card .service-card-arc{inset-block-start:-78px;inset-inline-end:-82px;width:215px;height:215px;opacity:.1}.service-detail-journey-card:hover .service-card-arc{opacity:.18;transform:scale(1.07) rotate(-6deg)}.service-detail-journey-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px}.service-detail-journey-head>span{display:grid;place-items:center;width:60px;height:60px;color:var(--white);background:var(--deep);border-radius:20px;box-shadow:0 12px 26px rgba(25,100,132,.18);font-family:var(--font-display),var(--font-sans),serif;font-size:1.05rem;font-weight:600}.service-detail-journey-head>svg{width:28px;height:28px;color:var(--green-ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.service-detail-journey-card h3{position:relative;z-index:2;margin:34px 0 14px;color:var(--deep-dark);font-size:clamp(1.45rem,1.2rem + .8vw,1.95rem)}.service-detail-journey-card p{position:relative;z-index:2;margin:0;font-size:var(--text-sm);line-height:1.9}.service-detail-note{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-top:clamp(28px,4vw,48px);padding:clamp(26px,3vw,38px);grid-gap:22px;gap:22px;background:var(--bg-green);border:1px solid rgba(100,186,39,.26);border-radius:var(--r-xl)}.service-detail-note-icon{display:grid;place-items:center;width:64px;height:64px;color:var(--green-ink);background:var(--white);border:1px solid rgba(100,186,39,.2);border-radius:21px;box-shadow:0 10px 24px rgba(61,122,20,.08)}.service-detail-note-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.service-detail-note-eyebrow{color:var(--green-ink);font-size:var(--text-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-detail-note h3{margin:7px 0 0;font-size:1.25rem}.service-detail-note p{max-width:760px;margin:7px 0 0;font-size:var(--text-sm);line-height:1.75}.service-detail-note .btn{white-space:nowrap}.service-detail-related{background:var(--white)}.service-detail-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:clamp(38px,5vw,62px)}.service-detail-related-head .section-head{max-width:720px}.service-detail-related-head>.link-arrow{flex:0 0 auto;padding-block:12px}.service-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px)}.service-detail-related-card{display:flex;height:100%;overflow:hidden;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 12px 34px rgba(25,100,132,.07);transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.service-detail-related-card:hover{box-shadow:0 20px 48px rgba(25,100,132,.13);transform:translateY(-5px)}.service-detail-related-photo{position:relative;height:230px;overflow:hidden;background:var(--bg-blue)}.service-detail-related-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(8,63,92,.18),transparent 52%)}.service-detail-related-photo img{width:100%;height:100%;object-fit:cover;transition:transform .52s var(--ease)}.service-detail-related-card:hover .service-detail-related-photo img{transform:scale(1.045)}.service-detail-related-audience{position:absolute;z-index:2;inset-block-start:18px;inset-inline-start:18px;display:inline-flex;align-items:center;padding:9px 13px;gap:8px;color:var(--deep);background:rgba(255,255,255,.94);border-radius:var(--r-pill);box-shadow:0 8px 22px rgba(3,45,67,.12);font-size:var(--text-micro);font-weight:800}.service-detail-related-audience i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px rgba(100,186,39,.14)}.service-detail-related-copy{display:flex;min-height:255px;padding:26px;flex:1 1;flex-direction:column;align-items:flex-start}.service-detail-related-text{display:block;margin-top:22px}.service-detail-related-text small,.service-detail-related-text strong{display:block}.service-detail-related-text strong{color:var(--deep-dark);font-family:var(--font-display),var(--font-sans),serif;font-size:clamp(1.25rem,1.08rem + .55vw,1.6rem);font-weight:600;line-height:1.28}.service-detail-related-text small{margin-top:10px;color:var(--muted);font-size:var(--text-sm);line-height:1.72}.service-detail-related-link{display:flex;align-items:center;width:100%;margin-top:auto;padding-top:22px;gap:9px;color:var(--sky);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:var(--text-label);font-weight:800}.service-detail-related-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .22s var(--ease)}.service-detail-related-card:hover .service-detail-related-link svg{transform:translateX(var(--arrow-shift,4px))}.service-detail-content{background:radial-gradient(46% 58% at 100% 0,rgba(100,186,39,.055),transparent 70%),var(--bg)}.service-detail-content .section-head{max-width:880px;margin-inline:auto}.service-detail-content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(44px,6vw,74px);grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px)}.service-detail-content-card{position:relative;overflow:hidden;padding:clamp(28px,3.2vw,44px);background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 12px 34px rgba(25,100,132,.06)}.service-detail-content-card:after{position:absolute;inset-block-start:0;inset-inline:clamp(28px,3.2vw,44px);height:3px;content:"";background:linear-gradient(to var(--flow,right),var(--sky),var(--green));border-radius:0 0 4px 4px;opacity:.72}.service-detail-who{grid-column:span 7;min-height:310px;background:radial-gradient(70% 100% at 100% 100%,rgba(38,146,200,.08),transparent 68%),var(--white)}.service-detail-focus{grid-column:span 5;min-height:310px}.service-detail-approach,.service-detail-family{grid-column:span 6;min-height:300px}.service-detail-family{background:radial-gradient(60% 80% at 0 100%,rgba(100,186,39,.08),transparent 70%),var(--white)}.service-detail-content-icon{display:grid;place-items:center;width:58px;height:58px;color:var(--deep);background:var(--sky-soft);border-radius:19px}.service-detail-family .service-detail-content-icon,.service-detail-focus .service-detail-content-icon{color:var(--green-ink);background:var(--green-soft)}.service-detail-content-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.service-detail-content-card>h3{margin:28px 0 14px;color:var(--deep-dark);font-size:clamp(1.5rem,1.22rem + .85vw,2rem)}.service-detail-content-card p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.9}.service-detail-focus ul{display:grid;margin:26px 0 0;padding:0;grid-gap:0;gap:0}.service-detail-focus li{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:54px;grid-gap:12px;gap:12px;color:var(--ink);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:var(--text-sm);font-weight:650}.service-detail-focus li svg{width:20px;height:20px;color:var(--green-ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.service-detail-content-label{color:var(--green-ink);font-size:var(--text-micro);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.service-detail-content-title{display:grid;grid-template-columns:auto 1fr;align-items:center;margin:22px 0 20px;grid-gap:18px;gap:18px}.service-detail-content-title h3{margin:0;color:var(--deep-dark);font-size:clamp(1.35rem,1.16rem + .65vw,1.75rem)}.service-parent-guide{position:relative;background:var(--white)}.service-parent-guide-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.86fr);align-items:center;overflow:hidden;padding:clamp(38px,5.5vw,76px);grid-gap:clamp(46px,7vw,100px);gap:clamp(46px,7vw,100px);background:radial-gradient(60% 90% at 0 100%,rgba(100,186,39,.11),transparent 70%),var(--bg-blue);border:1px solid var(--border);border-radius:clamp(30px,4vw,48px);isolation:isolate}.service-parent-guide-arc{position:absolute;z-index:-1;inset-block-start:-32%;inset-inline-end:-8%;width:48%;aspect-ratio:1;opacity:.08}.service-parent-guide-wave{position:absolute;z-index:-1;inset-inline-start:-4%;inset-block-end:-24%;width:30%;aspect-ratio:1;opacity:.12}.service-parent-guide-copy{position:relative;z-index:2}.service-parent-guide-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--green-ink);font-size:var(--text-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-parent-guide-kicker i{width:30px;height:3px;background:linear-gradient(to var(--flow,right),var(--green) 0 10px,rgba(100,186,39,.3) 10px);border-radius:var(--r-pill)}.service-parent-guide-copy h2{max-width:720px;margin:22px 0 0;color:var(--deep-dark);font-size:clamp(2.15rem,1.5rem + 2.35vw,3.65rem);line-height:1.08}.service-parent-guide-copy>p{max-width:690px;margin:24px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.85}.service-parent-guide-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:32px;gap:18px}.service-parent-guide-actions>span{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--text-label);font-weight:700}.service-parent-guide-actions>span svg{width:19px;height:19px;color:var(--green-ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.service-parent-guide-preview{position:relative;z-index:2;padding:clamp(26px,3vw,38px);background:rgba(255,255,255,.95);border:1px solid rgba(220,234,240,.92);border-radius:30px;box-shadow:0 22px 54px rgba(25,100,132,.13)}.service-parent-guide-preview-head{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:16px;gap:16px}.service-parent-guide-preview-head>span{display:grid;place-items:center;width:54px;height:54px;color:var(--white);background:var(--deep);border-radius:18px}.service-parent-guide-preview-head svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.service-parent-guide-preview-head strong{color:var(--deep-dark);font-size:1rem;line-height:1.45}.service-parent-guide-preview ol{display:grid;margin:26px 0 0;padding:0}.service-parent-guide-preview li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;min-height:64px;grid-gap:12px;gap:12px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.service-parent-guide-preview li>span{color:var(--sky);font-family:var(--font-display),var(--font-sans),serif;font-weight:650}.service-parent-guide-preview li p{margin:0;color:var(--ink);font-size:var(--text-label);font-weight:650;line-height:1.5}.service-parent-guide-preview li>svg{width:19px;height:19px;color:var(--green-ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.service-parent-guide-topics{margin-top:24px;padding:18px;background:var(--bg-green);border:1px solid rgba(100,186,39,.18);border-radius:19px}.service-parent-guide-topics small{display:block;color:var(--green-ink);font-size:var(--text-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-parent-guide-topics>div{display:flex;flex-wrap:wrap;margin-top:12px;gap:8px}.service-parent-guide-topics span{padding:7px 10px;color:var(--deep);background:var(--white);border:1px solid var(--border);border-radius:var(--r-pill);font-size:.69rem;font-weight:700}[dir=rtl] .service-detail-related-link svg,[dir=rtl] .service-detail-step-preview a>svg{transform:scaleX(-1)}[dir=rtl] .service-detail-related-card:hover .service-detail-related-link svg{transform:scaleX(-1) translateX(4px)}@media (max-width:1080px){.service-parent-guide-card{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:50px}.service-detail-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:56px}.service-detail-story{min-height:520px}.service-detail-story-note{inset-inline-start:-24px}.service-detail-journey-card{min-height:400px;padding:30px 26px}}@media (max-width:820px){.service-detail-content-grid{grid-template-columns:1fr}.service-detail-approach,.service-detail-family,.service-detail-focus,.service-detail-who{grid-column:auto;min-height:0}.service-parent-guide-card{grid-template-columns:1fr;gap:42px}.service-parent-guide-copy{max-width:680px}.service-detail-intro-grid{grid-template-columns:1fr;gap:58px}.service-detail-intro-copy{max-width:none}.service-detail-story{min-height:520px;margin-inline:18px}.service-detail-journey-grid,.service-detail-related-grid{grid-template-columns:1fr}.service-detail-journey-grid:before{inset-block:38px 38px;inset-inline-start:30px;inset-inline-end:auto;width:2px;height:auto;background:linear-gradient(180deg,rgba(38,146,200,.18),rgba(100,186,39,.42),rgba(38,146,200,.18))}[dir=rtl] .service-detail-journey-grid:before{inset-inline-start:auto;inset-inline-end:30px}.service-detail-journey-card{min-height:0;padding:32px}.service-detail-note{grid-template-columns:auto 1fr}.service-detail-note .btn{grid-column:1/-1;justify-self:start}.service-detail-related-head{align-items:flex-start;flex-direction:column;margin-bottom:36px;gap:16px}.service-detail-related-grid>article{width:100%}.service-detail-related-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.service-detail-related-photo{height:100%;min-height:300px}}@media (max-width:560px){.service-detail-content-card{padding:26px;border-radius:26px}.service-detail-content-title{grid-template-columns:1fr}.service-parent-guide-card{padding:28px 22px;border-radius:28px}.service-parent-guide-copy h2{font-size:clamp(2rem,9.8vw,2.8rem)}.service-parent-guide-actions{align-items:stretch;flex-direction:column}.service-parent-guide-actions .btn{width:100%}.service-parent-guide-preview{padding:22px 18px;border-radius:24px}.service-parent-guide-preview-head{align-items:start}.service-detail-intro{-webkit-padding-before:66px;padding-block-start:66px}.service-detail-intro-copy h2{font-size:clamp(2.1rem,10vw,3rem)}.service-detail-step-preview a{grid-template-columns:34px 1fr auto}.service-detail-story{min-height:410px;margin-inline:8px}.service-detail-story:before{inset:16px -12px -16px 12px;border-radius:110px 24px 110px 24px}[dir=rtl] .service-detail-story:before{inset:16px 12px -16px -12px;border-radius:24px 110px 24px 110px}.service-detail-story-photo{border-radius:110px 24px 110px 24px}[dir=rtl] .service-detail-story-photo{border-radius:24px 110px 24px 110px}.service-detail-story-wave{inset-block-start:-28px;width:112px;height:112px}.service-detail-story-note{inset-inline-start:-8px;inset-block-end:22px;width:calc(100% - 16px);padding:16px}.service-detail-story-note .icon-badge{width:48px;height:48px;border-radius:16px}.service-detail-journey-card{padding:26px;border-radius:26px}.service-detail-journey-head>span{width:54px;height:54px;border-radius:18px}.service-detail-note{grid-template-columns:1fr;padding:24px}.service-detail-note .btn{width:100%}.service-detail-related-card{display:flex}.service-detail-related-photo{height:210px;min-height:0}.service-detail-related-copy{min-height:0;padding:22px}}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.services-grid-3{grid-template-columns:repeat(2,1fr)}.service-card{position:relative;display:flex;flex-direction:column;min-height:340px;overflow:hidden;padding:clamp(30px,3vw,46px);background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);transition:transform .34s var(--ease),box-shadow .34s var(--ease),background .34s ease}.service-card:before{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:4px;background:linear-gradient(to var(--flow,right),var(--sky),var(--green));transform:scaleX(0);transform-origin:var(--flow-origin,left);transition:transform .42s var(--ease)}[dir=rtl] .service-card:before{--flow:left;--flow-origin:right}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover .icon-badge{color:var(--white);background:var(--deep)}.service-card-arc{position:absolute;inset-block-start:-60px;inset-inline-end:-60px;width:230px;height:230px;color:var(--sky);opacity:.12;transition:transform .48s var(--ease),opacity .34s ease}.service-card:hover .service-card-arc{opacity:.22;transform:scale(1.1) rotate(-8deg)}.service-card .icon-badge{width:72px;height:72px;border-radius:24px}.service-card .icon-badge svg{width:36px;height:36px}.service-card h3{margin:28px 0 14px;max-width:var(--measure-title);font-size:var(--text-h3)}.service-card p{margin:0 0 28px;max-width:var(--measure-lead);font-size:16px;line-height:1.85}.service-card .link-arrow{margin-top:auto;font-size:15px}.service-index{position:absolute;inset-block-start:clamp(10px,1.6vw,22px);inset-inline-end:clamp(18px,2.4vw,34px);color:var(--deep);font-family:var(--font-display),sans-serif;font-size:clamp(56px,6vw,88px);font-weight:500;line-height:1;opacity:.07;pointer-events:none}.carousel{position:relative}.carousel-track{display:flex;gap:20px;margin-inline:calc((var(--shell) - 100vw) / 2);padding-inline:calc((100vw - var(--shell)) / 2);padding-block:6px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:calc((100vw - var(--shell)) / 2)}.carousel-track::-webkit-scrollbar{display:none}.service-slide{position:relative;display:flex;flex-direction:column;flex:0 0 clamp(268px,25vw,340px);overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);scroll-snap-align:start;transition:transform .34s var(--ease),box-shadow .34s var(--ease)}.service-slide:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.service-slide-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg-blue)}.service-slide-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.service-slide:hover .service-slide-media img{transform:scale(1.06)}.service-slide-arc{position:absolute;inset-block-start:-30%;inset-inline-end:-20%;width:80%;height:80%;color:var(--sky);opacity:.28}.service-slide-index{position:absolute;inset-block-end:12px;inset-inline-start:16px;color:var(--white);font-family:var(--font-display),sans-serif;font-size:34px;font-weight:500;line-height:1;text-shadow:0 2px 14px rgba(9,44,60,.5)}.service-slide-body{display:flex;flex-direction:column;flex:1 1;padding:0 26px 28px}.service-slide-body .icon-badge{margin-top:-30px;margin-bottom:18px;border:4px solid var(--white);box-shadow:var(--shadow-sm)}.service-slide h3{margin:0 0 10px;font-size:1.28rem}.service-slide p{margin:0 0 22px;font-size:15px;line-height:1.8}.service-slide .link-arrow{margin-top:auto;font-size:14.5px}.carousel-controls{display:flex;justify-content:flex-end;margin-top:22px;gap:10px}.carousel-btn{display:grid;place-items:center;width:52px;height:52px;color:var(--deep);background:var(--white);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:background .22s ease,color .22s ease,opacity .22s ease}.carousel-btn:hover:not(:disabled){color:var(--white);background:var(--deep);border-color:var(--deep)}.carousel-btn:disabled{cursor:default;opacity:.35}.carousel-btn-back{transform:scaleX(-1)}[dir=rtl] .carousel-btn-back{transform:none}.owner-card{position:relative;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;overflow:hidden;padding:clamp(28px,3.4vw,52px);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);background:var(--bg-blue);border:1px solid var(--border);border-radius:var(--r-xl)}.owner-motif{inset-block-start:-34%;inset-inline-end:-6%;width:34%;aspect-ratio:1;opacity:.35}.owner-portrait{position:relative;z-index:1;display:grid;place-items:center;aspect-ratio:4/4.4;overflow:hidden;background:radial-gradient(70% 70% at 50% 40%,var(--sky-soft),transparent 72%),var(--white);border-start-start-radius:clamp(50px,8vw,110px);border-start-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg);border-end-end-radius:clamp(50px,8vw,110px)}.owner-portrait img{width:100%;height:100%;object-fit:cover}.owner-copy{position:relative;z-index:1}.owner-copy blockquote{margin:22px 0 0;color:var(--deep);font-family:var(--font-display),sans-serif;font-size:clamp(1.25rem,1rem + 1.15vw,2rem);font-weight:400;line-height:1.55}.owner-copy footer{margin-top:26px;-webkit-padding-before:22px;padding-block-start:22px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.owner-copy footer strong{display:block;color:var(--deep);font-size:17px}.owner-copy footer span{display:block;margin-top:2px;color:var(--muted);font-size:14px}.owner-copy .link-arrow{margin-top:18px}.tab-row{display:inline-flex;padding:5px;margin-bottom:32px;gap:4px;background:var(--bg-blue);border:1px solid var(--border);border-radius:var(--r-pill)}.tab-row button{min-width:118px;padding:10px 20px;color:var(--muted);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer;font-size:14px;font-weight:700;transition:background .22s ease,color .22s ease}.tab-row button[aria-selected=true]{color:var(--white);background:var(--deep)}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.bento-item{position:relative;overflow:hidden;padding:clamp(26px,2.6vw,38px);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl)}.bento-item h3{margin:24px 0 12px;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem)}.bento-item p{margin:0;font-size:15.5px;line-height:1.85}.bento-wide{grid-column:span 2}.bento-photo{padding:0;min-height:260px}.bento-photo img{width:100%;height:100%;object-fit:cover}.bento-tint{background:var(--bg-green);border-color:rgba(100,186,39,.22)}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.chip-list li{padding:8px 14px;color:var(--deep);background:var(--white);border:1px solid var(--border);border-radius:var(--r-pill);font-size:13px;font-weight:700}.chip-list li:before{content:"+";-webkit-margin-end:6px;margin-inline-end:6px;color:var(--green);font-weight:800}.journey-path{position:absolute;inset-block:26px 26px;inset-inline-start:25px;width:2px;z-index:0}[dir=rtl] .journey-path{inset-inline-start:auto;inset-inline-end:25px}.journey-path svg{width:2px;height:100%}.journey-path path{fill:none;stroke:var(--border);stroke-width:2}.step-badge{display:grid;place-items:center;width:52px;height:52px;color:var(--white);background:var(--deep);border:4px solid var(--white);border-radius:18px;box-shadow:var(--shadow-sm);font-size:var(--text-sm);font-weight:800}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.team-card{overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.team-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.team-photo{position:relative;aspect-ratio:4/3.4;background:var(--bg-blue)}.team-photo img{width:100%;height:100%;object-fit:cover}.team-monogram{display:grid;place-items:center;overflow:hidden;background:radial-gradient(70% 70% at 50% 45%,var(--sky-soft),transparent 72%),var(--bg-blue)}.team-monogram-motif{inset-block-start:-26%;inset-inline-end:-18%;width:68%;aspect-ratio:1;opacity:.55}.team-initials{position:relative;z-index:2;display:grid;place-items:center;width:84px;height:84px;color:var(--white);background:var(--deep);border:6px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:var(--shadow);font-size:24px;font-weight:800}.team-monogram .license-seal{position:relative;z-index:2}.team-body{padding:22px 24px 26px}.team-body .chip-list{margin-top:16px}.team-body .chip-list li{font-size:var(--text-micro)}.team-role{display:inline-block;padding:5px 12px;color:#4d9018;background:var(--green-soft);border-radius:var(--r-pill);font-size:var(--text-label);font-weight:700}.team-body h3{margin:12px 0 6px;font-size:19px}.team-body p{margin:0;font-size:13.5px;line-height:1.75}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.testimonial-card{position:relative;margin:0;padding:clamp(28px,3.4vw,42px);background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.testimonial-card svg{width:34px;height:34px;color:var(--green);fill:currentColor;opacity:.5}.testimonial-card p{margin:18px 0 26px;color:var(--ink);font-size:clamp(1.05rem,1rem + .5vw,1.35rem);font-weight:600;line-height:1.65}.testimonial-card footer{display:flex;align-items:center;gap:12px;-webkit-padding-before:20px;padding-block-start:20px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;color:var(--white);background:var(--deep);border-radius:50%;font-size:16px;font-weight:800}.testimonial-card footer strong{display:block;color:var(--deep);font-size:15px}.testimonial-card footer span{display:block;color:var(--muted);font-size:var(--text-micro)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.article-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.article-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.article-thumb{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--bg-blue)}.article-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.article-card:hover .article-thumb img{transform:scale(1.05)}.article-body{display:flex;flex-direction:column;flex:1 1;padding:28px 30px 30px}.article-meta{display:flex;flex-wrap:wrap;gap:8px}.article-meta span{padding:5px 11px;color:var(--deep);background:var(--bg-blue);border-radius:var(--r-pill);font-size:var(--text-micro);font-weight:700}.article-body h2,.article-body h3{margin:18px 0 12px;font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);line-height:1.45}.article-body p{margin:0 0 24px;font-size:15.5px;line-height:1.85}.article-body .link-arrow{margin-top:auto;font-size:14px}.cta-band{position:relative;overflow:hidden;padding:clamp(40px,4.6vw,68px) clamp(28px,4.4vw,64px);background:linear-gradient(135deg,var(--deep) 0,#14536f 55%,#10475f 100%);border-radius:var(--r-xl)}.cta-band,.cta-band h2,.cta-band p{color:var(--white)}.cta-band-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px}.cta-band h2{margin:0;max-width:620px;font-size:var(--text-h2)}.cta-band p{max-width:520px;margin:14px 0 0;color:rgba(255,255,255,.74)}.cta-band-actions{display:flex;flex-wrap:wrap;gap:12px;flex:0 0 auto}.cta-band .btn-outline{color:var(--white);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28)}.cta-band .btn-outline:hover{color:var(--deep);background:var(--white)}.cta-motif{position:absolute;z-index:1;inset-block-start:-40%;inset-inline-end:-6%;width:42%;aspect-ratio:1;color:var(--white);opacity:.14}.cta-motif-green{inset-block:auto -30%;inset-inline:-4% auto;width:20%;color:var(--green);opacity:.5}.site-footer{position:relative;overflow:hidden;color:rgba(255,255,255,.74);background:radial-gradient(80% 90% at 6% -10%,rgba(38,146,200,.32),transparent 58%),radial-gradient(60% 80% at 98% 8%,rgba(100,186,39,.16),transparent 62%),linear-gradient(180deg,#0e4359,#0a3448);border-start-start-radius:clamp(28px,4vw,64px);border-start-end-radius:clamp(28px,4vw,64px);font-size:var(--text-sm)}.footer-arc{position:absolute;inset-block-start:clamp(-160px,-12vw,-80px);inset-inline-end:-6%;width:clamp(320px,38vw,620px);aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.footer-arc:before{position:absolute;inset:14%;content:"";border:1px solid rgba(255,255,255,.07);border-radius:50%}.footer-invite{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);padding-block:clamp(56px,6.5vw,96px) clamp(36px,4vw,54px)}.footer-invite-copy{min-width:0}.footer-invite h2{max-width:var(--measure-title);margin:16px 0 0;color:#fff;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);line-height:1.08;text-wrap:balance}.footer-invite p{max-width:var(--measure-lead);margin:18px 0 0;color:rgba(255,255,255,.68);font-size:var(--text-body);line-height:1.7}.footer-invite-actions{display:grid;justify-items:stretch;grid-gap:14px;gap:14px;min-width:min(100%,280px)}.footer-invite-actions .btn{justify-content:center}.footer-invite-actions .footer-hours{justify-self:center}.footer-hours{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.6);font-size:var(--text-micro);font-weight:600}.footer-hours svg{width:15px;height:15px;color:#9edc5f;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.footer-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:22px}.footer-rail-item{display:flex;align-items:center;gap:16px;padding:clamp(22px,2.2vw,30px) clamp(20px,2vw,28px);color:inherit;transition:background .26s ease}.footer-rail-item+.footer-rail-item{-webkit-border-start:1px solid rgba(255,255,255,.12);border-inline-start:1px solid rgba(255,255,255,.12)}a.footer-rail-item:hover{background:rgba(255,255,255,.07)}.footer-rail-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;color:#9edc5f;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;transition:color .24s ease,background .24s ease,border-color .24s ease}a.footer-rail-item:hover .footer-rail-icon{color:var(--deep-dark);background:var(--green);border-color:var(--green)}.footer-rail-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.footer-rail-text{min-width:0;flex:1 1}.footer-rail-text small{display:block;color:rgba(255,255,255,.5);font-size:var(--text-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase}[dir=rtl] .footer-rail-text small{letter-spacing:0;text-transform:none}.footer-rail-text strong{display:block;margin-top:5px;color:#fff;font-size:var(--text-sm);font-weight:600;line-height:1.45}.footer-rail-arrow{width:18px;height:18px;flex:0 0 auto;color:rgba(255,255,255,.4);transition:color .24s ease,transform .26s var(--ease)}[dir=rtl] .footer-rail-arrow{transform:rotate(180deg)}a.footer-rail-item:hover .footer-rail-arrow{color:#9edc5f;transform:translateX(4px)}[dir=rtl] a.footer-rail-item:hover .footer-rail-arrow{transform:rotate(180deg) translateX(4px)}.footer-index{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(36px,5vw,88px);gap:clamp(36px,5vw,88px);padding-block:clamp(44px,5vw,70px)}.footer-logo{display:grid;place-items:center;width:76px;height:76px;padding:7px;background:#fff;border-radius:20px}.footer-logo img{width:100%;height:auto}.footer-statement>p{max-width:var(--measure-lead);margin:24px 0 0;color:rgba(255,255,255,.72);font-family:var(--font-display),var(--font-sans),serif;font-variation-settings:var(--display-settings);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.55}[dir=rtl] .footer-statement>p{line-height:1.75}.footer-social{display:flex;align-items:center;gap:18px;margin-top:30px}.footer-social>span{color:rgba(255,255,255,.45);font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}[dir=rtl] .footer-social>span{letter-spacing:0;text-transform:none}.footer-social>div{display:flex;gap:10px}.footer-social a{display:grid;place-items:center;width:44px;height:44px;color:var(--white);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:13px;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s var(--ease)}.footer-social a:hover{color:var(--deep-dark);background:var(--green);border-color:var(--green);transform:translateY(-3px)}.footer-social svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.footer-nav nav{display:grid;align-content:start;grid-gap:14px;gap:14px}.site-footer h4{margin:0 0 6px;color:var(--white);font-family:var(--font-sans),sans-serif;font-size:var(--text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase}[dir=rtl] .site-footer h4{letter-spacing:0;text-transform:none}.footer-nav a{position:relative;width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.72);transition:color .2s ease}.footer-nav a:after{position:absolute;inset-block-end:-3px;inset-inline-start:0;width:0;height:1px;content:"";background:var(--green);transition:width .26s var(--ease)}.footer-nav a:hover{color:var(--white)}.footer-nav a:hover:after{width:100%}.footer-plate{position:relative;-webkit-border-before:1px solid rgba(255,255,255,.12);border-block-start:1px solid rgba(255,255,255,.12)}.footer-wordmark{display:block;margin-block:clamp(10px,1.4vw,22px) -.16em;overflow:hidden;color:transparent;font-family:var(--font-display),var(--font-sans),serif;font-variation-settings:var(--display-settings);font-size:clamp(2.6rem,10.6vw,13rem);font-weight:600;letter-spacing:-.045em;line-height:.86;text-align:center;white-space:nowrap;-webkit-text-stroke:1px rgba(255,255,255,.17);-webkit-user-select:none;-moz-user-select:none;user-select:none}[dir=rtl] .footer-wordmark{font-size:clamp(2.2rem,8.4vw,10rem);letter-spacing:0;line-height:1.05}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-block:22px;color:rgba(255,255,255,.5);font-size:var(--text-micro)}.footer-licence{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;color:rgba(255,255,255,.74);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);font-weight:600}.footer-licence svg{width:15px;height:15px;color:#9edc5f;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media (max-width:1080px){.footer-invite{grid-template-columns:1fr;align-items:start}.footer-invite-actions .btn{width:auto;justify-content:center}.footer-invite-actions{grid-auto-flow:column;align-items:center;justify-content:start}.footer-index{grid-template-columns:1fr}}@media (max-width:760px){.footer-rail{grid-template-columns:1fr}.footer-rail-item+.footer-rail-item{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid rgba(255,255,255,.12);border-block-start:1px solid rgba(255,255,255,.12)}.footer-invite-actions{grid-auto-flow:row;justify-items:stretch}.footer-invite-actions .btn{justify-content:center}.footer-legal{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.footer-nav{grid-template-columns:1fr}}.page-hero{position:relative;overflow:hidden;padding-block:clamp(48px,6vw,78px) clamp(48px,6vw,78px);background:radial-gradient(70% 80% at 82% 0,var(--bg-blue),transparent 60%),var(--white)}.page-hero-inner{position:relative;z-index:2;max-width:780px}.page-hero h1{margin:20px 0 0;font-size:clamp(2.1rem,1.6rem + 2.4vw,3.6rem)}.page-hero p{max-width:640px;margin:18px 0 0;font-size:clamp(1rem,.96rem + .3vw,1.14rem)}.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page-hero-motif{inset-block-start:-30%;inset-inline-end:-4%;width:34%;aspect-ratio:1;opacity:.5}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.breadcrumb a:hover{color:var(--sky)}.editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;grid-gap:clamp(40px,7vw,90px);gap:clamp(40px,7vw,90px)}.editorial-copy .lead{margin:0 0 20px;color:var(--ink);font-size:clamp(1.15rem,1.05rem + .6vw,1.5rem);font-weight:700;line-height:1.65}.editorial-copy p{line-height:1.95}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.value-card{padding:clamp(26px,2.6vw,38px);background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl)}.value-card h3{margin:24px 0 12px;font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem)}.value-card p{margin:0;font-size:15.5px;line-height:1.85}.license-card{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:clamp(28px,4vw,44px);grid-gap:26px;gap:26px;background:var(--bg-green);border:1px solid rgba(100,186,39,.24);border-radius:var(--r-xl)}.license-card h2{margin:0;font-size:clamp(1.4rem,1.2rem + 1vw,2rem)}.license-card p{max-width:640px;margin:8px 0 0;font-size:14.5px}.license-seal{display:grid;place-items:center;width:76px;height:76px;color:var(--white);background:var(--green);border-radius:26px}.license-seal svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.detail-grid{display:grid;grid-template-columns:300px 1fr;align-items:start;grid-gap:clamp(36px,6vw,84px);gap:clamp(36px,6vw,84px)}.detail-aside{position:-webkit-sticky;position:sticky;top:110px;padding:26px;background:var(--bg-blue);border:1px solid var(--border);border-radius:var(--r-lg)}.detail-aside h4{margin:0 0 14px;color:var(--deep);font-size:13px}.detail-aside nav{display:grid;margin-bottom:22px}.detail-aside nav a{padding:11px 0;color:var(--muted);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:14px;transition:color .2s ease}.detail-aside nav a:hover{color:var(--sky)}.detail-article{max-width:760px}.detail-article>section{padding-block:34px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.detail-article>section:first-child{-webkit-padding-before:0;padding-block-start:0;border:0}.detail-article h2{margin:0 0 16px;font-size:clamp(1.6rem,1.35rem + 1.2vw,2.3rem)}.detail-article h3{margin:0 0 10px;font-size:20px}.detail-article .lead{color:var(--ink);font-size:1.15rem;line-height:1.9}.detail-article p{margin:0;line-height:1.95}.detail-photo{margin-top:28px;aspect-ratio:16/9}.detail-step{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px}.note-card{display:grid;grid-template-columns:auto 1fr;align-items:start;margin-top:28px;padding:24px;grid-gap:16px;gap:16px;background:var(--bg-green);border:1px solid rgba(100,186,39,.24);border-radius:var(--r-md)}.note-card strong{color:var(--deep)}.note-card p{margin:6px 0 0;font-size:14px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.related-card{display:flex;align-items:center;padding:20px;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.related-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.related-card strong{display:block;color:var(--deep);font-size:15px}.related-card small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-micro)}.article-page-head{padding-block:clamp(40px,5vw,64px) 0}.article-hero-photo{aspect-ratio:21/9;margin-top:32px;overflow:hidden;border-radius:var(--r-xl)}.article-hero-photo img{width:100%;height:100%;object-fit:cover}.article-body-grid{display:grid;grid-template-columns:170px 1fr;max-width:980px;padding-block:clamp(40px,5vw,70px);grid-gap:40px;gap:40px}.article-share{position:-webkit-sticky;position:sticky;top:110px;display:grid;align-content:start;height:-moz-fit-content;height:fit-content;grid-gap:10px;gap:10px}.article-share span{color:var(--muted);font-size:var(--text-micro)}.article-share a{color:var(--sky);font-size:14px;font-weight:700}.article-prose{max-width:720px}.article-prose>p{margin:0 0 24px;color:var(--ink);font-size:1.08rem;line-height:2}.article-prose h2{margin:44px 0 16px;font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.form-card{padding:clamp(26px,3.4vw,44px);background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.form-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px;gap:18px}.form-head h2,.form-head h3{margin:6px 0 0;font-size:22px}.form-step{color:var(--sky);font-weight:800}.form-step,.secure-badge{font-size:var(--text-micro)}.secure-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:#4d9018;background:var(--green-soft);border-radius:var(--r-pill);font-weight:700;white-space:nowrap}.form-card .form-field,.form-card label{display:grid;margin-bottom:16px;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-card input,.form-card select,.form-card textarea{width:100%;padding:13px 16px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);outline:none;font-size:14.5px;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-card input,.form-card select{height:50px}.form-card textarea{min-height:120px;resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{background:var(--white);border-color:var(--sky);box-shadow:var(--ring)}.form-note{margin:14px 0 0;color:var(--muted);font-size:var(--text-micro);text-align:center}.form-success{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:15px 18px;color:#3f7a13;background:var(--green-soft);border:1px solid rgba(100,186,39,.3);border-radius:var(--r-sm);font-size:13.5px;font-weight:600}.form-error{margin-bottom:16px;padding:13px 16px;color:#a4321f;background:#fdeeeb;border:1px solid #f5cfc7;border-radius:var(--r-sm);font-size:13px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;grid-gap:clamp(36px,6vw,80px);gap:clamp(36px,6vw,80px)}.contact-list{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.contact-list a,.contact-list div{display:flex;align-items:center;padding:16px 18px;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.contact-list a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.contact-list small{display:block;color:var(--muted);font-size:var(--text-micro)}.contact-list strong{display:block;margin-top:2px;color:var(--deep);font-size:15px}.hours-card{margin-top:22px;padding:22px 24px;background:var(--bg-blue);border:1px solid var(--border);border-radius:var(--r-md)}.hours-card strong{display:block;color:var(--deep);font-size:15px}.hours-card p{margin:8px 0 0;font-size:14px}.map-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:var(--bg-blue);border:1px solid var(--border);border-radius:var(--r-xl)}.map-visual{place-items:center;min-height:340px;background:radial-gradient(70% 70% at 50% 50%,var(--sky-soft),transparent 70%),var(--white)}.map-pin,.map-visual{position:relative;display:grid}.map-pin{z-index:2;place-items:center;width:72px;height:72px;color:var(--white);background:var(--deep);border-radius:26px;box-shadow:var(--shadow-lg)}.map-pin svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.map-copy{padding:clamp(28px,4vw,56px)}.map-copy h2{margin:0 0 12px;font-size:clamp(1.5rem,1.3rem + 1vw,2.2rem)}.booking-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;grid-gap:clamp(36px,6vw,80px);gap:clamp(36px,6vw,80px)}.booking-steps{display:grid;margin:24px 0 28px;padding:0;grid-gap:4px;gap:4px;list-style:none}.booking-steps li{display:grid;grid-template-columns:44px 1fr;padding-block:16px;grid-gap:14px;gap:14px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.booking-steps li:last-child{border:0}.booking-steps strong{display:block;color:var(--deep);font-size:15px}.booking-steps p{margin:3px 0 0;font-size:13.5px}.direct-card{display:grid;grid-gap:6px;gap:6px;padding:22px 24px;color:var(--white);background:var(--deep);border-radius:var(--r-md)}.direct-card span{color:rgba(255,255,255,.66);font-size:var(--text-micro)}.direct-card a{width:-moz-fit-content;width:fit-content;color:var(--white);font-size:18px;font-weight:800}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(36px,6vw,84px);gap:clamp(36px,6vw,84px)}.faq-list details{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:10px;box-shadow:var(--shadow-sm)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:18px;color:var(--deep);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;color:var(--sky);background:var(--sky-soft);border-radius:10px;font-size:18px;transition:transform .26s var(--ease)}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 24px 22px;font-size:14.5px;line-height:1.9}.not-found{display:grid;place-items:center;min-height:66vh;padding-block:80px;text-align:center}.not-found span{color:var(--sky);font-size:92px;font-weight:900;line-height:1;opacity:.24}.not-found h1{margin:-14px 0 10px;font-size:2.4rem}.not-found p{margin:0 0 24px}@media (max-width:1080px){.desktop-nav,.nav-phone{display:none}.menu-toggle{display:grid}.booking-grid,.contact-grid,.detail-grid,.editorial-grid,.faq-grid,.hero-grid{grid-template-columns:1fr}.detail-aside{position:static}.article-grid,.related-grid,.team-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.hero-cinema{min-height:min(78vh,720px)}.bento{grid-template-columns:repeat(2,1fr)}.bento-wide{grid-column:span 2}.hero-badge-two{display:none}}@media (max-width:720px){:root{--section-y:48px}.hero-cinema{min-height:auto}.hero-cinema .shell{padding-block:120px 32px}.hero-rail{grid-template-columns:repeat(2,1fr);gap:22px 12px}.hero-motif-cinema,.hero-slide-dots{display:none}.service-card{min-height:0}.service-slide{flex-basis:min(78vw,320px)}.owner-card{grid-template-columns:1fr}.owner-portrait{max-width:240px;aspect-ratio:1}.owner-motif{display:none}.hero-visual{aspect-ratio:4/3.6}.hero-motif-arcs,.hero-motif-waves,.page-hero-motif{display:none}.hero-badge-one{inset-block-end:4%;inset-inline-start:2%;padding:10px 14px}.hero-trust{gap:18px}.stat-ribbon{grid-template-columns:repeat(2,1fr);gap:24px 12px}.article-body-grid,.article-grid,.bento,.form-row,.map-card,.related-grid,.services-grid,.services-grid-3,.team-grid,.testimonial-grid,.value-grid{grid-template-columns:1fr}.bento-wide{grid-column:auto}.cta-band-inner,.section-head-split{align-items:flex-start;flex-direction:column;gap:24px}.license-card{grid-template-columns:1fr}.map-copy{order:-1}.article-share{position:static;display:flex;flex-wrap:wrap;gap:16px}.form-row{gap:0}.cta-band-actions .btn,.hero-actions .btn,.page-hero-actions .btn{flex:1 1 190px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home{--accent:var(--green);--panel:#f2f8fb;overflow:clip;background:#fff}.home .section{padding-block:clamp(72px,8vw,128px)}.home .section-tight{padding-block:clamp(48px,5vw,80px)}.kicker{display:inline-flex;align-items:center;gap:11px;color:var(--green-ink);font-size:var(--text-label);font-weight:700;letter-spacing:.11em;text-transform:uppercase}[dir=rtl] .kicker{letter-spacing:0;text-transform:none}.kicker:before{width:30px;height:3px;content:"";background:linear-gradient(to right,var(--green) 0 12px,rgba(100,186,39,.32) 12px);border-radius:3px}[dir=rtl] .kicker:before{background:linear-gradient(to left,var(--green) 0 12px,rgba(100,186,39,.32) 12px)}.kicker-light{color:var(--green-glow)}.kicker-light:before{background:linear-gradient(to right,var(--green-glow) 0 12px,rgba(169,228,106,.3) 12px)}[dir=rtl] .kicker-light:before{background:linear-gradient(to left,var(--green-glow) 0 12px,rgba(169,228,106,.3) 12px)}.section-title{max-width:var(--measure-display);margin:20px 0 0;color:var(--deep-dark);font-size:clamp(2.3rem,1.6rem + 2.8vw,3.75rem);font-weight:600;letter-spacing:-.022em;line-height:1.06;text-wrap:balance}[dir=rtl] .section-title{font-size:clamp(1.95rem,1.45rem + 2.2vw,3.05rem);font-weight:800;letter-spacing:0;line-height:1.4}.home .lead{max-width:var(--measure-lead);margin:20px 0 0;color:#3d5a68;font-size:var(--text-lead);font-weight:500;line-height:1.6}.home .prose{max-width:var(--measure-prose);margin:18px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.8}.section-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;grid-gap:clamp(32px,4vw,76px);gap:clamp(32px,4vw,76px)}.section-aside{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--header-h) + clamp(20px, 3vw, 44px));display:grid;justify-items:start;min-width:0;-webkit-padding-start:clamp(18px,1.6vw,26px);padding-inline-start:clamp(18px,1.6vw,26px);-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border)}.section-aside:before{position:absolute;inset-block-start:0;inset-inline-start:-2px;width:2px;height:58px;content:"";background:var(--green)}.section-aside .section-title{max-width:none;margin:18px 0 0;font-size:clamp(1.85rem,1.4rem + 1.5vw,2.7rem)}[dir=rtl] .section-aside .section-title{font-size:clamp(1.6rem,1.25rem + 1.2vw,2.25rem)}.section-aside>p{max-width:var(--measure-lead);margin:18px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.75;text-wrap:pretty}.section-aside>.btn{margin-top:30px}.btn-lg{min-height:58px;padding-inline:30px;font-size:var(--text-sm)}.btn-ghost{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .22s ease,background .22s ease,transform .22s var(--ease)}.btn-ghost:hover{border-color:#fff}.btn-ghost:hover,.btn-light{color:var(--deep-dark);background:#fff}.btn-light{min-height:52px;padding-inline:24px;font-size:var(--text-label)}.btn-light:hover{color:var(--deep-dark);background:#eaf6fb}.assurance{padding-block:clamp(26px,3vw,40px);background:var(--deep-dark);color:#fff}.assurance-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(18px,2.5vw,40px);gap:clamp(18px,2.5vw,40px)}.assurance-item{display:flex;align-items:center;gap:14px;min-width:0}.assurance-item+.assurance-item{-webkit-padding-start:clamp(18px,2.5vw,40px);padding-inline-start:clamp(18px,2.5vw,40px);-webkit-border-start:1px solid rgba(255,255,255,.14);border-inline-start:1px solid rgba(255,255,255,.14)}.assurance-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;color:#a9e46a;background:rgba(255,255,255,.08);border-radius:14px}.assurance-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.assurance-item strong{display:block;color:#fff;font-size:var(--text-sm);font-weight:700;line-height:1.3}.assurance-item div>span,.assurance-item span span{display:block;margin-top:3px;color:rgba(255,255,255,.62);font-size:var(--text-micro);line-height:1.45}.about{position:relative;padding-top:calc(var(--section-y) + clamp(24px, 3vw, 44px));background:radial-gradient(70% 60% at 100% 0,#eef7fb,transparent 60%),#fff}.about:before{content:"";position:absolute;inset:0 0 auto;height:clamp(72px,8vw,120px);pointer-events:none;background:linear-gradient(180deg,rgba(8,91,121,.08),transparent)}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;grid-gap:clamp(48px,6vw,104px);gap:clamp(48px,6vw,104px)}.about-visual{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--header-h) + clamp(20px, 3vw, 48px));aspect-ratio:1/1.02;min-height:420px}.about-photo{position:absolute;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.about-visual:hover .about-photo img{transform:scale(1.05)}.about-photo-main{inset:0 0 18% 8%;border-radius:220px 220px 28px 28px;box-shadow:0 32px 70px rgba(12,61,84,.2)}.about-photo-inset{z-index:2;inset:auto auto 0 0;width:52%;aspect-ratio:1.25;border:8px solid #fff;border-radius:28px;box-shadow:0 24px 48px rgba(12,61,84,.22)}.about-badge{position:absolute;z-index:3;inset:12% -6% auto auto;display:grid;grid-gap:4px;gap:4px;width:168px;padding:20px 22px;color:#fff;background:linear-gradient(150deg,var(--deep),var(--deep-dark));border-radius:22px;box-shadow:0 22px 46px rgba(12,61,84,.3)}.about-badge strong{font-family:var(--font-display),var(--font-sans),serif;font-variation-settings:var(--display-settings);font-size:2.6rem;font-weight:600;line-height:1}.about-badge span{color:rgba(255,255,255,.76);font-size:var(--text-micro);font-weight:500;line-height:1.45}.about-arc{position:absolute;z-index:1;inset:auto -3% 4% auto;width:120px;height:240px;border:4px solid rgba(100,186,39,.34);-webkit-border-start:0;border-inline-start:0;border-radius:0 200px 200px 0}[dir=rtl] .about-arc{inset:auto auto 4% -3%;border:4px solid rgba(100,186,39,.34);-webkit-border-end:0;border-inline-end:0;border-radius:200px 0 0 200px}.about-copy>:last-child{margin-top:8px}.about-points{display:grid;grid-gap:2px;gap:2px;margin:clamp(32px,3.5vw,44px) 0;padding:0;list-style:none}.about-points li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:20px 22px;border-radius:18px;transition:background .26s ease,transform .26s var(--ease)}.about-points li:hover{background:var(--panel);transform:translateX(6px)}[dir=rtl] .about-points li:hover{transform:translateX(-6px)}.about-point-num{color:var(--sky);font-family:var(--font-display),var(--font-sans),serif;font-variation-settings:var(--display-settings);font-size:1.05rem;font-weight:600;letter-spacing:.02em}.about-points strong{display:block;color:var(--deep-dark);font-size:var(--text-body);font-weight:700}.about-points p{margin:5px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.about-point-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;color:var(--deep);background:var(--panel);border-radius:50%;transition:color .24s ease,background .24s ease}.about-points li:hover .about-point-icon{color:#fff;background:var(--accent)}.about-point-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ticker{padding-block:22px;overflow:hidden;color:var(--deep);background:var(--panel);border-block:1px solid var(--border);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;animation:tickerRun 42s linear infinite}[dir=rtl] .ticker-track{animation-name:tickerRunRtl}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-run{display:flex;align-items:center}.ticker-run span{display:inline-flex;align-items:center;gap:clamp(24px,3vw,44px);-webkit-padding-end:clamp(24px,3vw,44px);padding-inline-end:clamp(24px,3vw,44px);font-family:var(--font-display),var(--font-sans),serif;font-variation-settings:var(--display-settings);font-size:clamp(1.1rem,.95rem + .6vw,1.5rem);font-weight:600;white-space:nowrap}.ticker-run i{width:8px;height:8px;background:var(--accent);border-radius:50%}@keyframes tickerRun{to{transform:translateX(-50%)}}@keyframes tickerRunRtl{to{transform:translateX(50%)}}.services{background:#fff}.service-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,2.2vw,30px);gap:clamp(20px,2.2vw,30px)}.tile{min-width:0}.tile>a{position:relative;display:flex;height:100%;overflow:hidden;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:26px;box-shadow:0 10px 30px rgba(15,91,122,.06);transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--ease)}.tile>a:hover{border-color:rgba(38,146,200,.4);box-shadow:0 28px 60px rgba(15,91,122,.16);transform:translateY(-8px)}.tile-photo{height:clamp(210px,20vw,264px);overflow:hidden;background:var(--deep-dark)}.tile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.tile>a:hover .tile-photo img{transform:scale(1.07)}.tile-index{position:absolute;z-index:2;inset-block-start:20px;inset-inline-end:20px;display:grid;place-items:center;min-width:44px;height:34px;padding-inline:12px;color:#fff;background:rgba(8,51,75,.55);border:1px solid rgba(255,255,255,.28);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-micro);font-weight:700}.tile-body{position:relative;display:flex;padding:clamp(26px,2.4vw,34px);flex:1 1;flex-direction:column}.tile-icon{position:absolute;inset-block-start:0;inset-inline-start:clamp(26px,2.4vw,34px);display:grid;place-items:center;width:62px;height:62px;color:var(--deep);background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 26px rgba(15,91,122,.14);transform:translateY(-50%);transition:color .26s ease,background .26s ease,transform .32s var(--ease)}.tile>a:hover .tile-icon{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-50%) rotate(-6deg)}[dir=rtl] .tile>a:hover .tile-icon{transform:translateY(-50%) rotate(6deg)}.tile-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.tile-body h3{margin:26px 0 0;color:var(--deep-dark);font-size:var(--text-h3);font-weight:600;line-height:1.2}.tile-body p{margin:14px 0 24px;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.tile-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;-webkit-padding-before:18px;padding-block-start:18px;color:var(--deep);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:var(--text-label);font-weight:700}.tile-cta svg{width:18px;height:18px;transition:transform .26s var(--ease)}[dir=rtl] .tile-cta svg{transform:rotate(180deg)}.tile>a:hover .tile-cta{color:var(--accent)}.tile>a:hover .tile-cta svg{transform:translateX(6px)}[dir=rtl] .tile>a:hover .tile-cta svg{transform:rotate(180deg) translateX(6px)}.journey{position:relative;overflow:hidden;color:#fff;background:linear-gradient(165deg,#0e4a66,#0a3a53 55%,#072e43)}.journey-glow{position:absolute;inset-block-start:-30%;inset-inline-end:-12%;width:55vw;aspect-ratio:1;background:radial-gradient(circle,rgba(38,146,200,.34),transparent 62%);pointer-events:none}.journey-inner{position:relative;z-index:1}.journey-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);-webkit-padding-after:clamp(36px,4vw,56px);padding-block-end:clamp(36px,4vw,56px);-webkit-margin-after:clamp(48px,5vw,76px);margin-block-end:clamp(48px,5vw,76px);-webkit-border-after:1px solid rgba(255,255,255,.16);border-block-end:1px solid rgba(255,255,255,.16)}.journey-head h2{max-width:var(--measure-display);margin:18px 0 0;color:#fff;font-size:clamp(2.1rem,1.5rem + 2.4vw,3.3rem);letter-spacing:-.022em;line-height:1.08;text-wrap:balance}[dir=rtl] .journey-head h2{font-size:clamp(1.85rem,1.4rem + 1.9vw,2.8rem);letter-spacing:0;line-height:1.4}.journey-head-side{display:grid;justify-items:start;grid-gap:24px;gap:24px}.journey-head-side p{margin:0;color:rgba(255,255,255,.72);font-size:var(--text-body);line-height:1.75}.journey-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(22px,2.6vw,40px);gap:clamp(22px,2.6vw,40px);margin:0;padding:0;list-style:none}.journey-track:before{position:absolute;inset-block-start:33px;inset-inline:33px;height:2px;content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 8px,transparent 8px 16px)}.journey-stop{position:relative;min-width:0}.journey-node{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;color:#fff;background:#0a3a53;border:2px solid rgba(169,228,106,.5);border-radius:50%;transition:color .26s ease,background .26s ease,border-color .26s ease,transform .3s var(--ease)}.journey-stop:hover .journey-node{color:var(--deep-dark);background:var(--green-glow);border-color:var(--green-glow);transform:scale(1.07)}.journey-node b{font-family:var(--font-display),var(--font-sans),serif;font-variation-settings:var(--display-settings);font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.journey-stop h3{margin:26px 0 0;color:#fff;font-size:clamp(1.15rem,1.02rem + .45vw,1.4rem);font-weight:600;line-height:1.25}.journey-stop p{margin:12px 0 0;color:rgba(255,255,255,.68);font-size:var(--text-sm);line-height:1.7}.families{background:radial-gradient(60% 50% at 50% 0,#eef7fb,transparent 70%),#fff;text-align:center}.families-head{display:grid;justify-items:center;margin-bottom:clamp(40px,4.5vw,64px)}.families-head .section-title{max-width:var(--measure-display);margin-inline:auto}.quote-stage{position:relative;max-width:60rem;margin-inline:auto}.quote-stage>svg{width:58px;margin-inline:auto;fill:#cfe8f2}.quote-body{margin:0;animation:quoteIn .48s var(--ease) both}@keyframes quoteIn{0%{opacity:0;transform:translateY(12px)}}.quote-body p{margin:clamp(20px,2.4vw,30px) 0 0;color:var(--deep-dark);font-family:var(--font-display),var(--font-sans),serif;font-variation-settings:var(--display-settings);font-size:clamp(1.3rem,1.05rem + 1.15vw,2.05rem);font-weight:500;line-height:1.42;text-wrap:pretty}[dir=rtl] .quote-body p{font-size:clamp(1.15rem,1rem + .9vw,1.75rem);font-weight:600;line-height:1.75}.quote-body footer{display:inline-flex;align-items:center;gap:14px;margin-top:clamp(26px,3vw,38px);text-align:start}.quote-avatar{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;color:#fff;background:linear-gradient(150deg,var(--sky),var(--deep));border-radius:50%;font-size:var(--text-lead);font-weight:700}.quote-who strong{display:block;color:var(--deep-dark);font-size:var(--text-body);font-weight:700}.quote-who small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-sm)}.quote-dots{display:flex;justify-content:center;gap:9px;margin-top:clamp(28px,3vw,40px)}.quote-dots button{width:10px;height:10px;padding:0;background:rgba(25,100,132,.22);border:0;border-radius:999px;cursor:pointer;transition:width .26s var(--ease),background .2s ease}.quote-dots button:hover{background:rgba(25,100,132,.42)}.quote-dots button.is-active{width:36px;background:var(--green)}.pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(20px,2.4vw,40px);gap:clamp(20px,2.4vw,40px);margin-block:clamp(56px,6vw,88px) clamp(36px,4vw,52px);-webkit-padding-before:clamp(40px,4vw,56px);padding-block-start:clamp(40px,4vw,56px);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.pillar{display:grid;justify-items:center;grid-gap:12px;gap:12px;min-width:0}.pillar-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--green-ink);transition:transform .32s var(--ease)}.pillar:hover .pillar-icon{transform:translateY(-4px)}.pillar-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.pillar strong{color:var(--deep-dark);font-size:var(--text-body);font-weight:700;line-height:1.35}.pillar p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.families-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,2vw,32px)}.families-cta p{max-width:var(--measure-lead);margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.7}.resources{background:#fff}.article-rail{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:clamp(20px,2.2vw,30px);gap:clamp(20px,2.2vw,30px);-webkit-padding-after:6px;padding-block-end:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(38,146,200,.4) transparent;overscroll-behavior-inline:contain}.article-rail>*{scroll-snap-align:start}.article-rail::-webkit-scrollbar{height:6px}.article-rail::-webkit-scrollbar-thumb{background:rgba(38,146,200,.4);border-radius:999px}.article-tile>a{display:flex;height:100%;overflow:hidden;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:0 10px 26px rgba(15,91,122,.06);transition:border-color .28s ease,box-shadow .28s ease,transform .28s var(--ease)}.article-tile>a:hover{border-color:rgba(38,146,200,.4);box-shadow:0 26px 52px rgba(15,91,122,.15);transform:translateY(-6px)}.article-tile-photo{height:clamp(200px,18vw,240px);overflow:hidden}.article-tile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.article-tile>a:hover .article-tile-photo img{transform:scale(1.06)}.article-tile-body{display:flex;padding:clamp(24px,2.2vw,30px);flex:1 1;flex-direction:column}.article-tag{align-self:flex-start;padding:7px 14px;color:var(--deep);background:var(--panel);border-radius:var(--r-pill);font-size:var(--text-micro);font-weight:700}.article-tile-body h3{margin:16px 0 26px;color:var(--deep-dark);font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);font-weight:600;line-height:1.32}.closing{background:#fff}.closing-panel{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:340px;overflow:hidden;color:#fff;background:radial-gradient(80% 100% at 0 100%,rgba(100,186,39,.24),transparent 60%),linear-gradient(118deg,#0d5c7c,#083f5c);border-radius:34px;box-shadow:0 30px 66px rgba(10,70,98,.22)}.closing-copy{position:relative;z-index:2;padding:clamp(36px,4.5vw,64px)}.closing-copy h2{max-width:var(--measure-display);margin:16px 0 0;color:#fff;font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem);line-height:1.12}.closing-copy p{max-width:var(--measure-lead);margin:18px 0 30px;color:rgba(255,255,255,.75);font-size:var(--text-body);line-height:1.75}.closing-actions{display:flex;flex-wrap:wrap;gap:12px}.closing-photo{position:absolute;z-index:1;inset:0 0 0 58%;overflow:hidden;-webkit-mask-image:radial-gradient(110% 130% at 100% 50%,#000 0 66%,transparent 66.5%);mask-image:radial-gradient(110% 130% at 100% 50%,#000 0 66%,transparent 66.5%)}[dir=rtl] .closing-photo{inset:0 58% 0 0;-webkit-mask-image:radial-gradient(110% 130% at 0 50%,#000 0 66%,transparent 66.5%);mask-image:radial-gradient(110% 130% at 0 50%,#000 0 66%,transparent 66.5%)}.closing-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%}@media (max-width:1080px){.home .section-head{grid-template-columns:1fr;align-items:start}.assurance-row{grid-template-columns:repeat(2,1fr);gap:20px}.assurance-item:nth-child(odd){-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.about-grid{grid-template-columns:1fr;gap:56px}.about-visual{position:static;max-width:560px;margin-inline:auto}.section-split{grid-template-columns:minmax(0,1fr);gap:36px}.section-aside{position:static}.service-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.article-rail{grid-auto-columns:minmax(min(78%,340px),1fr)}.journey-head{grid-template-columns:1fr;align-items:start}.journey-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.journey-track:before{display:none}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.closing-panel{grid-template-columns:1fr}.closing-photo,[dir=rtl] .closing-photo{position:relative;inset:auto;height:260px;-webkit-mask-image:none;mask-image:none}}@media (max-width:720px){.assurance-row{grid-template-columns:1fr}.assurance-item{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.about-visual{aspect-ratio:1/1.15;min-height:380px}.about-badge{inset:8% 0 auto auto;width:140px;padding:16px 18px}.about-badge strong{font-size:2.1rem}.about-arc{display:none}.about-points li{grid-template-columns:auto 1fr;padding:18px 14px}.about-point-icon{display:none}.service-tiles{grid-template-columns:1fr}.article-rail{grid-auto-columns:minmax(min(86%,320px),1fr)}.journey-track{grid-template-columns:1fr;gap:28px}.journey-node{width:56px;height:56px}.journey-node b{font-size:1.2rem}.journey-stop h3{margin-top:18px}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.pillars>:last-child:nth-child(odd){grid-column:1/-1}.quote-body footer{flex-direction:column;gap:12px;text-align:center}.closing-actions .btn,.families-cta .btn,.hero-actions .btn{flex:1 1 100%;justify-content:center}}@media (max-width:480px){.site-header .nav-actions>.btn-sm{display:none}}@media (prefers-reduced-motion:reduce){.hero-ripple,.ticker-track{animation:none}.hero-plate{transform:none}}.page-hero-visual{min-height:570px;padding-block:clamp(48px,6vw,76px);color:#fff;background:radial-gradient(70% 100% at 18% 100%,rgba(100,186,39,.2),transparent 62%),linear-gradient(118deg,#083f5c,#0d5c7c 58%,#0f6b89)}.page-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;grid-gap:clamp(48px,7vw,108px);gap:clamp(48px,7vw,108px)}.page-hero-visual .page-hero-inner{max-width:none}.page-hero-visual .breadcrumb,.page-hero-visual .breadcrumb a,.page-hero-visual .page-hero-inner>div>p{color:rgba(255,255,255,.72)}.page-hero-visual .breadcrumb{margin-bottom:26px}.page-hero-visual .eyebrow{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-hero-visual h1{max-width:690px;margin-top:24px;color:#fff;font-size:clamp(2.65rem,1.9rem + 3vw,4.75rem);line-height:1.02}.page-hero-visual h1 em{color:#a7e95e}.page-hero-visual .page-hero-inner>div>p{max-width:610px;margin-top:24px;font-size:clamp(1.03rem,.96rem + .35vw,1.24rem);line-height:1.8}.page-hero-photo{position:relative;min-height:430px;overflow:visible;border-radius:180px 30px 180px 30px;box-shadow:0 34px 72px rgba(0,31,48,.34)}[dir=rtl] .page-hero-photo{border-radius:30px 180px 30px 180px}.page-hero-photo:before{content:"";position:absolute;z-index:-1;inset:24px -24px -24px 24px;border:2px solid #8bd43d;border-radius:inherit}[dir=rtl] .page-hero-photo:before{inset:24px 24px -24px -24px}.page-hero-photo img{width:100%;height:100%;object-fit:cover}.page-hero-photo img,.page-hero-photo:after{position:absolute;inset:0;border-radius:inherit}.page-hero-photo:after{content:"";background:linear-gradient(0deg,rgba(4,49,72,.25),transparent 46%);pointer-events:none}.page-hero-photo-arc{position:absolute;z-index:3;inset-block-start:-22px;inset-inline-end:12%;width:88px;height:44px;border:8px solid rgba(167,233,94,.9);border-bottom:0;border-radius:88px 88px 0 0}.page-hero-photo-label,.photo-story-label{position:absolute;z-index:4;inset-inline-start:-34px;inset-block-end:32px;display:inline-flex;align-items:center;max-width:250px;padding:13px 18px;gap:9px;color:var(--deep);background:#fff;border-radius:999px;box-shadow:0 16px 36px rgba(3,45,67,.22);font-size:13px;font-weight:800}[dir=rtl] .page-hero-photo-label{inset-inline-start:-34px}.page-hero-photo-label i,.photo-story-label i{width:8px;height:8px;flex:0 0 auto;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(100,186,39,.16)}.page-hero-visual .page-hero-motif{inset-block-start:-22%;inset-inline-end:-8%;width:34%;color:#fff;opacity:.09}.photo-story{position:relative;min-height:560px}.photo-story-item{position:absolute;overflow:hidden;margin:0;background:var(--bg-blue);border:7px solid #fff;box-shadow:var(--shadow-lg)}.photo-story-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.photo-story:hover .photo-story-item img{transform:scale(1.035)}.photo-story-item-1{inset:0 12% 12% 0;border-radius:34px 130px 34px 34px}[dir=rtl] .photo-story-item-1{inset:0 0 12% 12%;border-radius:130px 34px 34px 34px}.photo-story-item-2{z-index:2;inset:auto 0 0 auto;width:44%;height:42%;border-radius:26px}[dir=rtl] .photo-story-item-2{inset:auto auto 0 0}.photo-story-item-3{z-index:3;inset:9% -2% auto auto;width:31%;height:28%;border-radius:50%}[dir=rtl] .photo-story-item-3{inset:9% auto auto -2%}.photo-story .photo-story-label{inset-inline-start:4%;inset-block-end:5%}.license-layout{display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;background:var(--bg-green);border:1px solid rgba(100,186,39,.22);border-radius:32px}.license-layout .license-card{align-content:center;border:0;border-radius:0}.license-photo{min-height:320px}.license-photo img{width:100%;height:100%;object-fit:cover}.service-card{min-height:540px;padding:0;background:#fff}.service-card-photo{position:relative;height:230px;overflow:hidden;background:var(--bg-blue)}.service-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,52,75,.34),transparent 52%)}.service-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.service-card:hover .service-card-photo img{transform:scale(1.055)}.service-card-content{position:relative;display:flex;flex:1 1;flex-direction:column;padding:32px 34px 34px}.service-card .service-card-content .icon-badge{position:absolute;inset-block-start:-35px;inset-inline-start:30px;width:70px;height:70px;border:6px solid #fff;border-radius:24px}.service-card h3{margin-top:25px}.service-card .service-index{z-index:3;inset-block-start:18px;inset-inline-end:20px;color:#fff;opacity:.94;text-shadow:0 3px 14px rgba(0,0,0,.2)}.service-card-content .service-card-arc{width:190px;height:190px}.environment-photos{position:relative;-webkit-padding-after:46px;padding-block-end:46px}.environment-photo-inset{position:absolute;inset-inline-end:-6%;inset-block-end:0;width:40%;aspect-ratio:1;object-fit:cover;border:7px solid #fff;border-radius:50%;box-shadow:var(--shadow-lg)}.team-story{min-height:360px;margin-bottom:clamp(58px,7vw,96px)}.team-story .photo-story-item-1{inset:0 42% 0 0;border-radius:34px 110px 34px 34px}[dir=rtl] .team-story .photo-story-item-1{inset:0 0 0 42%;border-radius:110px 34px 34px 34px}.team-story .photo-story-item-2{inset:0 20% 0 auto;width:36%;height:100%}[dir=rtl] .team-story .photo-story-item-2{inset:0 auto 0 20%}.team-story .photo-story-item-3{inset:0 0 0 auto;width:24%;height:100%;border-radius:110px 34px 34px 110px}[dir=rtl] .team-story .photo-story-item-3{inset:0 auto 0 0;border-radius:34px 110px 110px 34px}.team-story .photo-story-label{inset-inline-start:4%;inset-block-end:24px}.faq-intro .section-heading{margin-bottom:26px}.faq-photo{overflow:hidden;height:230px;border-radius:28px 80px 28px 28px;box-shadow:var(--shadow)}[dir=rtl] .faq-photo{border-radius:80px 28px 28px 28px}.article-inline-gallery img,.booking-photo img,.contact-photo img,.faq-photo img{width:100%;height:100%;object-fit:cover}.contact-photo{overflow:hidden;height:250px;margin-top:28px;border-radius:28px 90px 28px 28px}[dir=rtl] .contact-photo{border-radius:90px 28px 28px 28px}.map-visual{overflow:hidden;background:var(--deep)}.map-visual:after,.map-visual:before{opacity:.42}.map-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68}.map-pin{z-index:3;box-shadow:0 18px 40px rgba(3,45,67,.28)}.booking-photo{overflow:hidden;height:230px;margin:24px 0 28px;border-radius:26px 90px 26px 26px}[dir=rtl] .booking-photo{border-radius:90px 26px 26px 26px}.related-card{display:block;overflow:hidden;padding:0}.related-card-photo{display:block;height:150px;overflow:hidden}.related-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.related-card:hover .related-card-photo img{transform:scale(1.05)}.related-card-copy{display:flex;align-items:center;padding:20px;gap:14px}.article-inline-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px;margin:42px 0}.article-inline-gallery figure{height:280px;overflow:hidden;margin:0;border-radius:26px}.article-inline-gallery figure:nth-child(2){border-radius:90px 26px 26px 26px}[dir=rtl] .article-inline-gallery figure:nth-child(2){border-radius:26px 90px 26px 26px}@media (max-width:1080px){.page-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:48px}.page-hero-photo{min-height:380px}.photo-story{min-height:500px}.team-story{min-height:320px}}@media (max-width:820px){.page-hero-visual{min-height:0;-webkit-padding-after:72px;padding-block-end:72px}.page-hero-layout{grid-template-columns:1fr;gap:48px}.page-hero-visual h1{font-size:clamp(2.45rem,9vw,4rem)}.page-hero-photo{min-height:390px;margin-inline:18px}.license-layout{grid-template-columns:1fr}.license-photo{min-height:280px}.team-story{min-height:500px}.team-story .photo-story-item-1,[dir=rtl] .team-story .photo-story-item-1{inset:0 18% 38% 0}[dir=rtl] .team-story .photo-story-item-1{inset:0 0 38% 18%}.team-story .photo-story-item-2,[dir=rtl] .team-story .photo-story-item-2{inset:auto 34% 0 0;width:46%;height:48%}[dir=rtl] .team-story .photo-story-item-2{inset:auto 0 0 34%}.team-story .photo-story-item-3,[dir=rtl] .team-story .photo-story-item-3{inset:auto 0 0 auto;width:34%;height:48%;border-radius:60px 24px 24px 60px}[dir=rtl] .team-story .photo-story-item-3{inset:auto auto 0 0;border-radius:24px 60px 60px 24px}}@media (max-width:560px){.page-hero-visual{padding-block:34px 56px}.page-hero-visual .breadcrumb{margin-bottom:20px}.page-hero-photo{min-height:300px;margin-inline:8px;border-radius:100px 24px 100px 24px}[dir=rtl] .page-hero-photo{border-radius:24px 100px 24px 100px}.page-hero-photo:before{inset:14px -12px -14px 12px}[dir=rtl] .page-hero-photo:before{inset:14px 12px -14px -12px}.page-hero-photo-label{inset-inline-start:-6px;inset-block-end:20px;max-width:220px}.photo-story{min-height:420px}.photo-story-item{border-width:5px}.photo-story-item-1{inset:0 8% 15% 0}[dir=rtl] .photo-story-item-1{inset:0 0 15% 8%}.photo-story-item-2{width:48%;height:40%}.photo-story-item-3{width:34%;height:29%}.service-card{min-height:510px}.service-card-photo{height:210px}.service-card-content{padding:30px 26px 28px}.environment-photo-inset{inset-inline-end:0;width:42%}.team-story{min-height:430px}.article-inline-gallery{grid-template-columns:1fr}.article-inline-gallery figure,.article-inline-gallery figure:nth-child(2){height:230px;border-radius:24px}}.about-team-section{scroll-margin-top:110px;overflow:hidden;color:#fff;background:radial-gradient(70% 100% at 0 100%,rgba(100,186,39,.2),transparent 65%),linear-gradient(120deg,#083f5c,#0c607f)}.about-team-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;grid-gap:clamp(46px,7vw,100px);gap:clamp(46px,7vw,100px);margin-bottom:clamp(48px,6vw,76px)}.about-team-section .section-head{margin-bottom:0}.about-team-section .section-head .eyebrow{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);box-shadow:none}.about-team-section .section-head h2{color:#fff}.about-team-section .section-head h2 em{color:#a7e95e}.about-team-section .section-head p{color:rgba(255,255,255,.72)}.about-team-photo{position:relative;height:360px;overflow:hidden;border-radius:130px 30px 130px 30px;box-shadow:0 30px 64px rgba(0,31,48,.3)}[dir=rtl] .about-team-photo{border-radius:30px 130px 30px 130px}.about-team-photo img{width:100%;height:100%;object-fit:cover}.about-team-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,51,73,.36),transparent 55%)}.about-team-photo>span{position:absolute;z-index:2;inset-inline-start:24px;inset-block-end:24px;display:inline-flex;align-items:center;padding:13px 18px;gap:9px;color:var(--deep);background:#fff;border-radius:999px;box-shadow:var(--shadow);font-size:13px;font-weight:800}.about-team-photo>span svg{width:19px;height:19px;fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.about-team-grid .team-card{border:0;box-shadow:0 18px 42px rgba(2,37,54,.18)}.about-team-grid .team-photo{aspect-ratio:4/3}.about-team-grid .team-body{padding:28px}.about-team-grid .team-body p{min-height:78px}.about-team-grid .team-join-card{background:linear-gradient(145deg,#eff8e9,#fff)}.trust-feature{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:stretch;min-height:470px;overflow:hidden;color:#fff;background:radial-gradient(85% 120% at 0 100%,rgba(100,186,39,.24),transparent 62%),linear-gradient(118deg,#083f5c,#0d5c7c);border-radius:36px;box-shadow:0 30px 68px rgba(7,66,91,.2)}.trust-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px)}.trust-feature-title{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:22px;gap:22px}.trust-feature-seal{display:grid;place-items:center;width:78px;height:78px;color:#fff;background:var(--green);border-radius:26px;box-shadow:0 16px 36px rgba(75,157,24,.26)}.trust-feature-seal svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.trust-feature .eyebrow{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:none}.trust-feature h2{max-width:650px;margin:16px 0 0;color:#fff;font-size:clamp(1.85rem,1.35rem + 1.5vw,2.8rem);line-height:1.15}.trust-feature h2 em{color:#a7e95e}.trust-feature-copy>p{max-width:720px;margin:28px 0 0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.85}.trust-feature-points{display:flex;flex-wrap:wrap;margin:34px 0 0;padding:24px 0 0;gap:12px 22px;border-top:1px solid rgba(255,255,255,.14)}.trust-feature-points li{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:750}.trust-feature-points svg{width:18px;height:18px;fill:none;stroke:#a7e95e;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.trust-feature-visual{position:relative;min-height:430px;margin:22px 22px 22px 0;overflow:hidden;border-radius:130px 26px 130px 26px}[dir=rtl] .trust-feature-visual{margin:22px 0 22px 22px;border-radius:26px 130px 26px 130px}.trust-feature-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,45,66,.42),transparent 52%)}.trust-feature-visual img{width:100%;height:100%;object-fit:cover}.trust-feature-note{position:absolute;z-index:2;inset-inline-start:24px;inset-block-end:24px;display:inline-flex;align-items:center;padding:13px 18px;gap:9px;color:var(--deep);background:#fff;border-radius:999px;box-shadow:var(--shadow);font-size:13px;font-weight:800}.trust-feature-note i{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(100,186,39,.16)}@media (max-width:980px){.about-team-head,.trust-feature{grid-template-columns:1fr}.about-team-photo{height:390px}.trust-feature-visual,[dir=rtl] .trust-feature-visual{min-height:380px;margin:0 22px 22px}}@media (max-width:640px){.about-team-head{grid-template-columns:1fr;gap:34px}.about-team-photo{height:290px;border-radius:80px 24px 80px 24px}[dir=rtl] .about-team-photo{border-radius:24px 80px 24px 80px}.about-team-grid .team-body p{min-height:0}.trust-feature{border-radius:28px}.trust-feature-copy{padding:32px 24px}.trust-feature-title{grid-template-columns:1fr}.trust-feature-seal{width:64px;height:64px;border-radius:22px}.trust-feature-visual,[dir=rtl] .trust-feature-visual{min-height:300px;margin:0 12px 12px;border-radius:80px 22px 80px 22px}[dir=rtl] .trust-feature-visual{border-radius:22px 80px 22px 80px}}.services-catalogue{scroll-margin-top:110px;background:radial-gradient(52% 28% at 100% 0,rgba(130,201,234,.13),transparent 70%),linear-gradient(#fff,#fbfdfe)}.services-catalogue-shell{position:relative}.services-catalogue .section-head{max-width:820px}.services-legend{display:flex;flex-wrap:wrap;gap:10px;margin:-26px 0 34px}.service-audience-pill,.services-legend span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:850;letter-spacing:.02em}.services-legend span{padding:10px 15px;border:1px solid;border-radius:999px}.service-audience-pill i,.services-legend i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.services-legend-child{color:#126e94;background:#edf8fd;border-color:rgba(79,169,209,.25)!important}.services-legend-child i{background:var(--sky)}.services-legend-adult{color:#4a8b1a;background:#f2f9ec;border-color:rgba(100,186,39,.28)!important}.services-legend-adult i{background:var(--green)}.service-audience-pill{position:absolute;z-index:3;inset-inline-start:18px;inset-block-start:18px;padding:10px 14px;color:var(--deep);background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 10px 26px rgba(5,54,77,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card-children .service-audience-pill i{background:var(--sky)}.service-card-adults .service-audience-pill i{background:var(--green)}.service-card-children{border-color:rgba(79,169,209,.3);background:linear-gradient(155deg,#fff 45%,#f1f9fd)}.service-card-adults{border-color:rgba(100,186,39,.3);background:linear-gradient(155deg,#fff 45%,#f4faef)}.service-card-children:before{background:linear-gradient(to var(--flow,right),#35a9da,#8fd3ef)}.service-card-adults:before{background:linear-gradient(to var(--flow,right),#64ba27,#a5df70)}.service-card-children .service-card-content .icon-badge{color:#126e94;background:#e6f5fb}.service-card-adults .service-card-content .icon-badge{color:#4d9018;background:#edf8e5}.service-card-children:hover .service-card-content .icon-badge{color:#fff;background:#1680ab}.service-card-adults:hover .service-card-content .icon-badge{color:#fff;background:#58a91f}.service-card-adults .link-arrow{color:#559d20}.service-card-children .link-arrow{color:#1581ad}.audience-pathways{background:radial-gradient(60% 80% at 0 100%,rgba(100,186,39,.08),transparent 70%),var(--bg-blue)}.audience-pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.audience-pathway{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:30px;box-shadow:0 22px 52px rgba(5,64,91,.1);transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.audience-pathway:hover{box-shadow:0 30px 68px rgba(5,64,91,.16);transform:translateY(-5px)}.audience-pathway-photo{position:relative;height:290px;overflow:hidden}.audience-pathway-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,48,70,.34),transparent 55%)}.audience-pathway-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.audience-pathway:hover .audience-pathway-photo img{transform:scale(1.04)}.audience-pathway-icon{position:absolute;z-index:2;inset-inline-start:28px;inset-block-end:22px;display:grid;place-items:center;width:72px;height:72px;background:#fff;border:6px solid #fff;border-radius:24px;box-shadow:var(--shadow)}.audience-pathway-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.audience-pathway-children .audience-pathway-icon{color:#12749c;background:#e7f6fc}.audience-pathway-adults .audience-pathway-icon{color:#4f951b;background:#edf8e6}.audience-pathway-copy{padding:34px 34px 36px}.audience-pathway-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}[dir=rtl] .audience-pathway-kicker{letter-spacing:0}.audience-pathway-children .audience-pathway-kicker{color:#126f95;background:#eaf7fc}.audience-pathway-adults .audience-pathway-kicker{color:#4c8e1a;background:#edf8e6}.audience-pathway h3{margin:18px 0 12px;color:var(--deep);font-size:clamp(1.55rem,1.25rem + .8vw,2.15rem)}.audience-pathway p{min-height:88px;margin:0 0 26px;line-height:1.8}.audience-pathway-adults .link-arrow{color:#559d20}@media (max-width:820px){.services-legend{margin-top:-12px}.audience-pathway-grid{grid-template-columns:1fr}.audience-pathway p{min-height:0}}@media (max-width:560px){.services-legend{margin-bottom:26px}.service-audience-pill{inset-inline-start:14px;inset-block-start:14px}.audience-pathway-photo{height:230px}.audience-pathway-copy{padding:28px 24px}}body.booking-modal-open,body.parent-guide-open{overflow:hidden}.booking-modal-backdrop{position:fixed;z-index:30000;inset:0;display:grid;place-items:center;padding:clamp(16px,3vw,40px);background:radial-gradient(circle at 18% 18%,rgba(31,151,186,.18),transparent 32%),rgba(1,24,36,.78);-webkit-backdrop-filter:blur(14px) saturate(.88);backdrop-filter:blur(14px) saturate(.88);animation:bookingBackdropIn .2s ease-out both}.booking-modal{position:relative;width:min(1080px,100%);max-height:min(820px,calc(100svh - clamp(32px, 6vw, 80px)));display:grid;grid-template-columns:minmax(290px,.72fr) minmax(560px,1.55fr);overflow:hidden;background:#f8fbfc;border:1px solid rgba(255,255,255,.74);border-radius:clamp(24px,3vw,38px);box-shadow:0 42px 110px rgba(0,20,31,.48),inset 0 1px 0 rgba(255,255,255,.92);overscroll-behavior:contain;animation:bookingModalIn .28s var(--ease) both}.booking-modal-aside{position:relative;isolation:isolate;min-height:100%;display:flex;overflow:hidden;flex-direction:column;padding:clamp(34px,4vw,54px) clamp(28px,3.4vw,46px);color:#fff;background:radial-gradient(circle at 8% 96%,rgba(116,207,42,.24),transparent 30%),radial-gradient(circle at 98% 8%,rgba(50,188,221,.25),transparent 30%),linear-gradient(150deg,#073d58,#075772 54%,#08748a)}.booking-modal-aside:before{content:"";position:absolute;z-index:-1;inset:auto -88px -94px auto;width:260px;height:260px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.04),0 0 0 70px rgba(255,255,255,.03)}.booking-modal-orbit{position:absolute;z-index:-1;inset:38% auto auto -96px;width:210px;height:210px;border:1px solid rgba(126,212,54,.22);border-radius:50%}.booking-modal-orbit:after{content:"";position:absolute;inset:24px;border:1px solid rgba(91,203,231,.2);border-radius:inherit}.booking-modal-aside-head{display:grid;grid-gap:24px;gap:24px}.booking-modal-mark{width:54px;height:54px;display:grid;place-items:center;color:#092f43;background:linear-gradient(145deg,#d9f9e8,#effbd8);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:0 16px 34px rgba(0,27,42,.2)}.booking-modal-mark svg{width:25px}.booking-modal-kicker{display:inline-flex;align-items:center;gap:8px;color:#c8f38e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.booking-modal-kicker svg{width:15px}.booking-modal-intro{margin-top:clamp(46px,8vh,82px)}.booking-modal-intro h2{max-width:310px;margin:0;color:#fff;font-family:var(--font-display),serif;font-size:clamp(35px,3.8vw,52px);font-weight:600;line-height:.98;letter-spacing:-.035em}[dir=rtl] .booking-modal-intro h2{font-family:var(--font-arabic),sans-serif;line-height:1.22;letter-spacing:0}.booking-modal-intro p{max-width:320px;margin:24px 0 0;color:rgba(255,255,255,.73);font-size:14px;line-height:1.75}.booking-modal-promises{display:grid;margin-top:auto;padding-top:42px;grid-gap:20px;gap:20px}.booking-modal-promises>div{display:grid;grid-template-columns:38px 1fr;align-items:start;grid-gap:13px;gap:13px}.booking-modal-promises>div>span{width:38px;height:38px;display:grid;place-items:center;color:#c9f389;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);border-radius:12px}.booking-modal-promises svg{width:18px}.booking-modal-promises p{display:grid;margin:0;grid-gap:3px;gap:3px}.booking-modal-promises strong{color:#fff;font-size:13px}.booking-modal-promises small{color:rgba(255,255,255,.57);font-size:11px;line-height:1.5}.booking-modal-note{display:flex;align-items:flex-start;margin-top:30px;padding-top:20px;gap:9px;color:rgba(255,255,255,.64);border-top:1px solid rgba(255,255,255,.12);font-size:10px;line-height:1.5}.booking-modal-note svg{width:14px;flex:0 0 auto;color:#b8eb76}.booking-modal-form-panel{position:relative;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(15,128,169,.28) transparent;background:radial-gradient(circle at 90% 0,rgba(119,194,38,.09),transparent 23%),#fff}.booking-modal .form-card{padding:clamp(34px,4vw,50px);background:transparent;border:0;border-radius:0;box-shadow:none}.booking-modal .form-head{-webkit-padding-end:58px;padding-inline-end:58px;margin-bottom:28px}.booking-modal .form-step{color:var(--sky);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.booking-modal .form-head h2{margin-top:8px;color:var(--deep);font-family:var(--font-display),serif;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1;letter-spacing:-.025em}[dir=rtl] .booking-modal .form-head h2{font-family:var(--font-arabic),sans-serif;line-height:1.25;letter-spacing:0}.booking-modal .secure-badge{padding:8px 11px;color:#397f1c;background:rgba(119,194,38,.11);border-color:rgba(119,194,38,.16);font-size:10px}.booking-modal .form-card .form-field,.booking-modal .form-card label{margin-bottom:14px;gap:7px}.booking-modal .form-card .form-field>span,.booking-modal .form-card label>span{color:#244050;font-size:11px;font-weight:750}.booking-modal .form-card input,.booking-modal .form-card textarea{background:#f6fafb;border-color:#d8e8ee;border-radius:13px}.booking-modal .form-card input:hover,.booking-modal .form-card textarea:hover{border-color:rgba(79,169,209,.48)}.booking-modal .form-card textarea{min-height:104px}.booking-modal .form-card .btn-full{width:auto;min-width:286px;min-height:54px;display:flex;justify-content:space-between;margin-top:6px;-webkit-margin-start:auto;margin-inline-start:auto;padding:7px 8px 7px 24px;gap:20px;color:#fff;background:linear-gradient(110deg,#075c78,#087d91);border-color:transparent;border-radius:17px;box-shadow:0 15px 30px rgba(5,87,113,.2);font-size:13px;font-weight:750}.booking-modal .form-card .btn-full:hover{background:linear-gradient(110deg,#064f69,#076e84);box-shadow:0 18px 36px rgba(5,87,113,.28);transform:translateY(-1px)}.booking-modal .form-card .btn-full svg{width:40px;height:40px;padding:11px;color:var(--deep);background:#b2e653;border-radius:12px;transition:transform .18s ease}.booking-modal .form-card .btn-full:hover svg{transform:translateX(2px)}[dir=rtl] .booking-modal .form-card .btn-full{padding:7px 24px 7px 8px}[dir=rtl] .booking-modal .form-card .btn-full svg{transform:rotate(180deg)}[dir=rtl] .booking-modal .form-card .btn-full:hover svg{transform:rotate(180deg) translateX(2px)}.booking-modal .form-note{margin-bottom:0;color:#81929a;font-size:10px;text-align:center}.booking-modal-close{position:absolute;z-index:5;inset-block-start:clamp(26px,3vw,38px);inset-inline-end:clamp(26px,3vw,38px);width:42px;height:42px;display:grid;place-items:center;padding:0;color:var(--deep);background:rgba(241,248,250,.9);border:1px solid #d9e8ed;border-radius:50%;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.booking-modal-close:focus-visible,.booking-modal-close:hover{color:#fff;background:var(--deep);outline:none;transform:rotate(4deg) scale(1.04)}.booking-modal-close svg{width:20px}@keyframes bookingBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes bookingModalIn{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}@media (max-width:1040px){.booking-modal{width:min(800px,calc(100vw - 32px));display:block;overflow-y:auto}.booking-modal-aside{display:none}.booking-modal-form-panel{overflow:visible}.booking-modal .form-card{max-width:800px;margin-inline:auto}}@media (max-width:760px){.booking-modal-backdrop{padding:8px;place-items:end center}.booking-modal{width:100%;max-height:calc(100svh - 8px);display:block;overflow-y:auto;border-radius:26px 26px 0 0}.booking-modal-aside{min-height:auto;padding:24px 68px 24px 22px}[dir=rtl] .booking-modal-aside{padding:24px 22px 24px 68px}.booking-modal-aside-head{display:flex;align-items:center;gap:14px}.booking-modal-mark{width:44px;height:44px;border-radius:14px}.booking-modal-kicker{font-size:9px}.booking-modal-intro{margin-top:20px}.booking-modal-intro h2{max-width:none;font-size:30px}.booking-modal-intro p{max-width:540px;margin-top:10px;font-size:12px;line-height:1.55}.booking-modal-note,.booking-modal-promises{display:none}.booking-modal-form-panel{overflow:visible}.booking-modal .form-card{padding:26px 20px 28px}.booking-modal .form-head{-webkit-padding-end:0;padding-inline-end:0}.booking-modal .secure-badge{display:none}.booking-modal-close{position:fixed;inset-block-start:22px;inset-inline-end:22px;color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24)}}@media (max-width:520px){.booking-modal .form-row{grid-template-columns:1fr;gap:0}.booking-modal .form-head h2{font-size:30px}.booking-modal .form-card textarea{min-height:92px}.booking-modal .form-card .btn-full{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.booking-modal,.booking-modal-backdrop{animation:none}}.corner-actions{position:fixed;z-index:90;right:auto;left:max(22px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));display:grid;grid-gap:12px;gap:12px}.corner-action{position:relative;display:grid;place-items:center;width:58px;height:58px;padding:0;color:#fff;border:1px solid rgba(255,255,255,.34);border-radius:50%;box-shadow:0 14px 34px rgba(4,49,72,.2);cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s ease,background .22s ease}.corner-action:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(4,49,72,.26)}.corner-action-whatsapp{background:#25d366}.corner-action-guide{background:linear-gradient(145deg,#0b7698,#064c65)}.corner-action>svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.corner-action-label{position:absolute;top:50%;right:auto;left:calc(100% + 12px);min-width:max-content;padding:8px 11px;color:#fff;background:rgba(3,43,61,.94);border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 10px 26px rgba(3,35,51,.2);font-size:var(--text-micro);font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translate(-7px,-50%);transition:opacity .18s ease,transform .18s ease}.corner-action:focus-visible .corner-action-label,.corner-action:hover .corner-action-label{opacity:1;transform:translateY(-50%)}.parent-guide-brand svg,.parent-guide-disclaimer svg,.parent-guide-early>span svg,.parent-guide-example>span svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.parent-guide-layer{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:clamp(10px,2.2vw,32px)}.parent-guide-backdrop{position:fixed;inset:0;width:100%;background:radial-gradient(120% 78% at 50% 0,rgba(33,196,232,.17),transparent 62%),rgba(2,25,35,.74);border:0;-webkit-backdrop-filter:blur(10px) saturate(118%);backdrop-filter:blur(10px) saturate(118%);cursor:pointer;animation:parent-guide-veil .3s ease both}.parent-guide-pop{position:relative;grid-template-rows:auto minmax(0,1fr) auto;inline-size:min(920px,100%);block-size:auto;max-block-size:100%;overflow:hidden;background:#f7fbfc;border:1px solid rgba(255,255,255,.6);border-radius:30px;box-shadow:0 2px 4px rgba(1,25,35,.14),0 18px 40px rgba(1,25,35,.26),0 48px 110px rgba(1,25,35,.38);transform-origin:50% 60%;animation:parent-guide-pop-in .46s cubic-bezier(.19,1.16,.32,1) both}.parent-guide-pop:after{content:"";position:absolute;z-index:5;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(87,217,242,.16);pointer-events:none}@keyframes parent-guide-veil{0%{opacity:0}to{opacity:1}}@keyframes parent-guide-pop-in{0%{opacity:0;transform:translateY(22px) scale(.9)}60%{opacity:1}to{opacity:1;transform:none}}.parent-guide-layer.is-closing .parent-guide-backdrop{animation:parent-guide-veil .16s ease reverse both}.parent-guide-layer.is-closing .parent-guide-pop{animation:parent-guide-pop-out .17s ease-in both}@keyframes parent-guide-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.94)}}.parent-guide-pop-head{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(12px,2.2vw,26px);gap:clamp(12px,2.2vw,26px);padding:15px clamp(18px,2.6vw,28px);color:#fff;background:radial-gradient(80% 240% at 0 100%,rgba(140,205,32,.22),transparent 62%),linear-gradient(112deg,#052f44,#085f7b 58%,#0a7590)}.parent-guide-pop-head:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:linear-gradient(90deg,transparent,rgba(167,219,49,.75),rgba(87,217,242,.55),transparent)}.parent-guide-grab{display:none}.parent-guide-brand{display:inline-flex;align-items:center;gap:9px;color:var(--color-lime-300,#c0eb56);font-size:var(--text-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.parent-guide-brand b{font-weight:inherit}[dir=rtl] .parent-guide-brand{letter-spacing:0;text-transform:none}.parent-guide-close{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:50%;font-size:24px;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s var(--ease)}.parent-guide-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.parent-guide-rail{display:flex;align-items:center;justify-content:flex-end;gap:12px}.parent-guide-rail-steps{display:flex;gap:5px}.parent-guide-rail-steps i{inline-size:22px;block-size:4px;background:rgba(255,255,255,.24);border-radius:999px;transition:inline-size .42s var(--ease),background .42s ease}.parent-guide-rail-steps i.is-done{background:rgba(167,219,49,.8)}.parent-guide-rail-steps i.is-current{inline-size:40px;background:linear-gradient(to var(--flow,right),var(--color-cyan-400,#57d9f2),var(--color-lime-400,#a7db31))}[dir=rtl] .parent-guide-rail-steps i.is-current{--flow:left}.parent-guide-rail-label{color:rgba(255,255,255,.74);font-size:var(--text-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.parent-guide-live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.parent-guide-scroll{overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(circle at 18% 0,rgba(87,217,242,.07),transparent 30%),radial-gradient(circle at 88% 100%,rgba(167,219,49,.055),transparent 28%),#f7fafb}.parent-guide-confirmation,.parent-guide-result,.parent-guide-step{width:min(100%,880px);margin-inline:auto;padding:clamp(26px,3.4vw,44px);animation:parent-guide-step-in .32s var(--ease) both}@keyframes parent-guide-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.parent-guide-step>header{max-width:640px;margin-bottom:28px}.parent-guide-confirmation h2,.parent-guide-result-head h2,.parent-guide-step>header h2{margin:0;color:var(--deep);font-family:var(--font-display),var(--font-sans),serif;font-size:clamp(1.65rem,1.35rem + 1.05vw,2.3rem);font-weight:600;line-height:1.16;letter-spacing:-.012em}.parent-guide-confirmation>p,.parent-guide-result-head p,.parent-guide-step>header p{margin:11px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.parent-guide-condition-grid,.parent-guide-multi-grid,.parent-guide-reason-grid{display:grid;grid-gap:18px;gap:18px}.parent-guide-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-guide-condition-grid,.parent-guide-multi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-guide-choice{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:94px;padding:19px;grid-gap:14px;gap:14px;color:var(--ink);text-align:start;background:#fff;border:1px solid rgba(92,171,201,.28);border-radius:22px;box-shadow:0 12px 30px rgba(5,64,91,.07),inset 0 1px 0 rgba(255,255,255,.8);cursor:pointer;transition:transform .22s var(--ease),border-color .22s ease,background .22s ease,box-shadow .22s ease}.parent-guide-reason-grid .parent-guide-choice{position:relative;grid-template-columns:1fr;align-content:start;min-height:190px;background:linear-gradient(150deg,rgba(235,248,252,.72),transparent 45%),#fff}.parent-guide-choice:hover{border-color:rgba(45,162,199,.58);box-shadow:0 20px 42px rgba(5,64,91,.12);transform:translateY(-4px)}.parent-guide-choice.is-selected{background:linear-gradient(145deg,#edf9fc,#f5fbe9);border-color:var(--green);box-shadow:0 0 0 4px rgba(100,186,39,.11),0 20px 42px rgba(5,64,91,.1)}.parent-guide-choice-icon{display:grid;place-items:center;width:52px;height:52px;color:#087ca3;background:linear-gradient(145deg,#e7f6fb,#dceff7);border:1px solid rgba(79,169,209,.16);border-radius:17px}.parent-guide-choice-check svg,.parent-guide-choice-icon svg,.parent-guide-confirmation-icon svg,.parent-guide-notice svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.parent-guide-choice strong{display:block;color:var(--deep);font-size:var(--text-label);line-height:1.45}.parent-guide-reason-grid .parent-guide-choice strong{-webkit-padding-end:28px;padding-inline-end:28px;font-size:var(--text-sm);line-height:1.38}.parent-guide-choice small{display:block;margin-top:7px;color:var(--muted);font-size:var(--text-micro);line-height:1.6}.parent-guide-choice-check{display:grid;place-items:center;width:26px;height:26px;color:transparent;border:2px solid var(--border);border-radius:50%}.parent-guide-reason-grid .parent-guide-choice-check{position:absolute;inset-block-start:22px;inset-inline-end:22px}.parent-guide-choice-check svg{width:16px;height:16px}.parent-guide-choice.is-selected .parent-guide-choice-check{color:#fff;background:var(--green);border-color:var(--green)}.parent-guide-search{display:flex;align-items:center;max-width:520px;margin-bottom:20px;padding-inline:16px;gap:10px;border:2px solid var(--border);border-radius:16px}.parent-guide-search:focus-within{border-color:var(--sky);box-shadow:0 0 0 4px rgba(79,169,209,.12)}.parent-guide-search svg{color:var(--muted)}.parent-guide-search input{width:100%;min-height:52px;background:transparent;border:0;outline:0}.parent-guide-notice{display:flex;align-items:flex-start;margin:24px 0 0;padding:16px 18px;gap:10px;color:#426f1e;background:var(--green-soft);border:1px solid rgba(100,186,39,.26);border-radius:16px;font-size:var(--text-micro);line-height:1.7}.parent-guide-notice svg{width:22px;flex:0 0 auto}.parent-guide-booking fieldset,.parent-guide-fieldset{margin:0 0 30px;padding:0;border:0}.parent-guide-booking legend,.parent-guide-fieldset legend{margin-bottom:14px;color:var(--deep);font-size:var(--text-label);font-weight:800}.parent-guide-chip-grid{display:flex;flex-wrap:wrap;gap:9px}.parent-guide-chip-grid button{min-height:44px;padding:10px 16px;color:var(--ink);background:#fff;border:2px solid var(--border);border-radius:999px;font-size:var(--text-label);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.parent-guide-chip-grid button.is-selected{background:var(--deep);border-color:var(--deep)}.parent-guide-field{display:grid;margin-top:16px;grid-gap:7px;gap:7px}.parent-guide-field>span{color:var(--deep);font-size:var(--text-micro);font-weight:700}.parent-guide-field input,.parent-guide-field select,.parent-guide-field textarea{width:100%;min-height:50px;padding:12px 14px;color:var(--ink);background:#fff;border:2px solid var(--border);border-radius:13px;outline:0;resize:vertical}.parent-guide-field textarea{min-height:92px}.parent-guide-field input:focus,.parent-guide-field select:focus,.parent-guide-field textarea:focus{border-color:var(--sky);box-shadow:0 0 0 4px rgba(79,169,209,.12)}.parent-guide-field.has-error input,.parent-guide-field.has-error select,.parent-guide-field.has-error textarea{border-color:#bd563d}.parent-guide-consent small,.parent-guide-field>small{color:#a33d29;font-size:var(--text-micro)}.parent-guide-footer{position:relative;z-index:2;display:flex;justify-content:space-between;padding:14px clamp(20px,3.4vw,40px) calc(14px + env(safe-area-inset-bottom));gap:12px;background:#fff;border-top:1px solid var(--border);box-shadow:0 -12px 30px rgba(4,49,72,.06)}.parent-guide-footer .btn{min-width:130px}.parent-guide-footer .btn:disabled{opacity:.45;cursor:not-allowed}.parent-guide-consultation>div:first-child>span,.parent-guide-result-head>span{color:var(--green-ink);font-size:var(--text-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}[dir=rtl] .parent-guide-consultation>div:first-child>span,[dir=rtl] .parent-guide-result-head>span{letter-spacing:0;text-transform:none}.parent-guide-aba,.parent-guide-advice{margin-top:32px;padding:28px;background:#fff;border:1px solid var(--border);border-radius:24px}.parent-guide-aba h3,.parent-guide-advice h3,.parent-guide-consultation h3,.parent-guide-early h3,.parent-guide-example h3{margin:0;color:var(--deep);font-size:1.25rem}.parent-guide-advice ol{display:grid;margin:22px 0 0;padding:0;grid-gap:13px;gap:13px}.parent-guide-advice li{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:12px;gap:12px}.parent-guide-advice li>span{display:grid;place-items:center;width:36px;height:36px;color:#548f27;background:var(--green-soft);border-radius:12px;font-size:var(--text-micro);font-weight:800}.parent-guide-aba p,.parent-guide-advice li p,.parent-guide-consultation p,.parent-guide-early p,.parent-guide-example p{margin:5px 0 0;line-height:1.75}.parent-guide-booking-back,.parent-guide-inline-link,.parent-guide-text-button{color:#137da9;background:transparent;border:0;font-size:var(--text-micro);font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.parent-guide-advice .parent-guide-text-button{margin-top:20px}.parent-guide-early,.parent-guide-example{display:grid;grid-template-columns:auto 1fr;margin-top:20px;padding:24px;grid-gap:16px;gap:16px;border-radius:22px}.parent-guide-example{background:var(--sky-soft)}.parent-guide-early{background:var(--green-soft);border:1px solid rgba(100,186,39,.24)}.parent-guide-early>span,.parent-guide-example>span{display:grid;place-items:center;width:48px;height:48px;color:#fff;background:var(--deep);border-radius:16px}.parent-guide-early>span{background:var(--green)}.parent-guide-disclaimer{display:flex;align-items:flex-start;margin:24px 0;gap:10px;color:var(--muted);font-size:var(--text-micro);line-height:1.7}.parent-guide-disclaimer svg{width:20px;flex:0 0 auto}.parent-guide-consultation{display:grid;grid-template-columns:1fr auto;align-items:center;padding:30px;grid-gap:24px;gap:24px;color:#fff;background:linear-gradient(118deg,#083f5c,#0e6a87);border-radius:26px}.parent-guide-consultation h3{margin-top:8px;color:#fff}.parent-guide-consultation p{color:rgba(255,255,255,.72)}.parent-guide-consultation-actions{display:grid;min-width:230px;grid-gap:9px;gap:9px}.parent-guide-consultation .btn-outline{color:#fff;border-color:rgba(255,255,255,.3)}.parent-guide-consultation .parent-guide-inline-link{color:#c9ebfa}.parent-guide-booking{-webkit-padding-after:62px;padding-block-end:62px}.parent-guide-booking fieldset{padding:22px;background:#fff;border:1px solid var(--border);border-radius:20px}.parent-guide-booking legend{float:inline-start;width:100%;margin-bottom:18px;font-size:var(--text-body)}.parent-guide-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));clear:both;grid-gap:16px;gap:16px}.parent-guide-form-grid .parent-guide-field{margin:0}.parent-guide-field.is-wide{grid-column:1/-1}.parent-guide-consent{display:flex;align-items:flex-start;margin:14px 0;gap:11px;color:var(--ink);font-size:var(--text-micro);line-height:1.65}.parent-guide-consent input{width:19px;height:19px;flex:0 0 auto;margin-top:1px;accent-color:var(--green)}.parent-guide-consent small,.parent-guide-consent span{display:block}.parent-guide-consent.has-error{color:#a33d29}.parent-guide-form-error{padding:13px 15px;color:#9b3825;background:#fdefeb;border-radius:12px;font-size:var(--text-micro)}.parent-guide-booking-back{position:absolute;z-index:3;inset-inline-start:clamp(20px,3.4vw,40px);inset-block-end:calc(18px + env(safe-area-inset-bottom));padding:10px 16px;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);text-decoration:none}.parent-guide-confirmation{text-align:center}.parent-guide-confirmation-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;color:#fff;background:var(--green);border-radius:26px;box-shadow:0 18px 38px rgba(86,168,31,.24)}.parent-guide-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0;padding:0;grid-gap:10px;gap:10px;text-align:start}.parent-guide-confirmation dl>div{padding:15px;border:1px solid var(--border);border-radius:14px}.parent-guide-confirmation dt{color:var(--muted);font-size:var(--text-micro)}.parent-guide-confirmation dd{margin:5px 0 0;color:var(--deep);font-size:var(--text-sm);font-weight:800}.parent-guide-confirmation>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.corner-action:focus-visible,.parent-guide-chip-grid button:focus-visible,.parent-guide-choice:focus-visible,.parent-guide-close:focus-visible,.parent-guide-consent input:focus-visible,.parent-guide-footer button:focus-visible{outline:3px solid #f1bd4b;outline-offset:3px}@media (max-width:860px){.parent-guide-rail-label{display:none}}@media (max-width:760px){.corner-actions{right:auto;left:max(14px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));gap:10px}.corner-action{width:52px;height:52px}.parent-guide-layer{align-items:end;padding:0}.parent-guide-pop{inline-size:100%;max-block-size:94dvh;border-radius:26px 26px 0 0;transform-origin:50% 100%;animation-name:parent-guide-sheet-in;animation-duration:.4s}.parent-guide-layer.is-closing .parent-guide-pop{animation-name:parent-guide-sheet-out}.parent-guide-pop-head{padding:22px 18px 15px}.parent-guide-grab{display:block;position:absolute;inset-block-start:9px;inset-inline-start:50%;inline-size:44px;block-size:4px;background:rgba(255,255,255,.34);border-radius:999px;transform:translateX(-50%)}.parent-guide-confirmation,.parent-guide-result,.parent-guide-step{padding:26px 20px 34px}.parent-guide-condition-grid,.parent-guide-consultation,.parent-guide-form-grid,.parent-guide-multi-grid,.parent-guide-reason-grid{grid-template-columns:1fr}.parent-guide-reason-grid .parent-guide-choice{grid-template-columns:auto 1fr auto;min-height:100px;padding:18px}.parent-guide-reason-grid .parent-guide-choice-check{position:static}.parent-guide-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.parent-guide-consultation-actions{min-width:0}.parent-guide-booking-back{inset-inline-start:20px;inset-block-end:calc(16px + env(safe-area-inset-bottom))}}@keyframes parent-guide-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes parent-guide-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(100%)}}@media (max-width:440px){.corner-action{width:48px;height:48px}.corner-action>svg{width:22px;height:22px}.parent-guide-choice{padding:14px}.parent-guide-confirmation dl,.parent-guide-early,.parent-guide-example{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.parent-guide-backdrop,.parent-guide-confirmation,.parent-guide-layer.is-closing .parent-guide-backdrop,.parent-guide-layer.is-closing .parent-guide-pop,.parent-guide-pop,.parent-guide-result,.parent-guide-step{animation:none}}.parent-guide-layer{z-index:32000;padding:clamp(16px,3vw,40px)}.parent-guide-backdrop{background:radial-gradient(circle at 14% 18%,rgba(37,172,205,.18),transparent 30%),radial-gradient(circle at 88% 82%,rgba(126,199,44,.1),transparent 28%),rgba(1,23,34,.82);-webkit-backdrop-filter:blur(15px) saturate(.86);backdrop-filter:blur(15px) saturate(.86)}.parent-guide-pop{--pg-navy:#073b55;--pg-blue:#0a7892;--pg-lime:#a8dc45;inline-size:min(1080px,100%);block-size:min(790px,calc(100dvh - clamp(32px, 6vw, 80px)));max-block-size:none;display:grid;grid-template-columns:282px minmax(0,1fr);grid-template-rows:1fr;color:var(--ink);background:#fbfdfe;border:1px solid rgba(255,255,255,.78);border-radius:34px;box-shadow:0 44px 120px rgba(0,20,31,.5),inset 0 1px 0 rgba(255,255,255,.9)}.parent-guide-pop:after{box-shadow:inset 0 0 0 1px rgba(73,188,215,.1)}.parent-guide-sidebar{position:relative;isolation:isolate;display:flex;overflow:hidden;flex-direction:column;padding:38px 32px 30px;color:#fff;background:radial-gradient(circle at 12% 92%,rgba(168,220,69,.24),transparent 27%),radial-gradient(circle at 100% 0,rgba(70,204,231,.24),transparent 30%),linear-gradient(155deg,#052f46,#07556e 56%,#08798c)}.parent-guide-sidebar:after,.parent-guide-sidebar:before{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.1);border-radius:50%}.parent-guide-sidebar:before{width:250px;height:250px;inset:auto -124px -84px auto;box-shadow:0 0 0 38px rgba(255,255,255,.028),0 0 0 76px rgba(255,255,255,.018)}.parent-guide-sidebar:after{width:150px;height:150px;inset:25% auto auto -112px;border-color:rgba(168,220,69,.17)}.parent-guide-sidebar .parent-guide-brand{color:#d4f59a;font-size:10px}.parent-guide-sidebar .parent-guide-brand svg{width:18px;height:18px}.parent-guide-sidebar-intro{margin-top:46px}.parent-guide-sidebar-intro h2{margin:0;color:#fff;font-family:var(--font-display),serif;font-size:34px;font-weight:600;line-height:1.02;letter-spacing:-.035em}[dir=rtl] .parent-guide-sidebar-intro h2{font-family:var(--font-arabic),sans-serif;font-size:29px;line-height:1.35;letter-spacing:0}.parent-guide-sidebar-intro p{margin:18px 0 0;color:rgba(255,255,255,.65);font-size:12px;line-height:1.7}.parent-guide-sidebar .parent-guide-rail{display:grid;justify-content:stretch;margin-top:42px;grid-gap:17px;gap:17px}.parent-guide-sidebar .parent-guide-rail-label{display:block;color:rgba(255,255,255,.5);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.parent-guide-sidebar .parent-guide-rail-steps{display:grid;margin:0;padding:0;grid-gap:14px;gap:14px;list-style:none}.parent-guide-sidebar .parent-guide-rail-steps li{position:relative;display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:30px;grid-gap:11px;gap:11px;color:rgba(255,255,255,.42);font-size:11px;font-weight:650}.parent-guide-sidebar .parent-guide-rail-steps li:not(:last-child):after{content:"";position:absolute;inset-block-start:28px;inset-inline-start:14px;width:1px;height:16px;background:rgba(255,255,255,.13)}.parent-guide-sidebar .parent-guide-rail-steps i{inline-size:30px;block-size:30px;display:grid;place-items:center;color:rgba(255,255,255,.52);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:10px;font-size:10px;font-style:normal}.parent-guide-sidebar .parent-guide-rail-steps li.is-done{color:rgba(255,255,255,.7)}.parent-guide-sidebar .parent-guide-rail-steps li.is-done i{color:#d7f5a0;background:rgba(168,220,69,.12);border-color:rgba(168,220,69,.24)}.parent-guide-sidebar .parent-guide-rail-steps li.is-current{color:#fff}.parent-guide-sidebar .parent-guide-rail-steps li.is-current i{color:#123b47;background:var(--pg-lime);border-color:var(--pg-lime);box-shadow:0 8px 20px rgba(138,201,47,.22)}.parent-guide-sidebar-note,.parent-guide-sidebar-success{position:relative;z-index:1;display:flex;align-items:flex-start;margin:auto 0 0;padding-top:20px;gap:9px;color:rgba(255,255,255,.56);border-top:1px solid rgba(255,255,255,.12);font-size:10px;line-height:1.55}.parent-guide-sidebar-note svg,.parent-guide-sidebar-success svg{width:15px;height:15px;flex:0 0 auto;color:#c8ee89}.parent-guide-sidebar-success{margin-top:44px;color:#fff;border-top:0;font-size:12px;font-weight:700}.parent-guide-main{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fbfdfe}.parent-guide-pop-head{min-height:72px;display:grid;grid-template-columns:1fr auto;padding:15px 22px 15px 34px;color:var(--deep);background:rgba(255,255,255,.88);border-bottom:1px solid #e3edf1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[dir=rtl] .parent-guide-pop-head{padding:15px 34px 15px 22px}.parent-guide-mobile-brand,.parent-guide-mobile-progress,.parent-guide-pop-head:after{display:none}.parent-guide-head-context{color:#657d88;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}[dir=rtl] .parent-guide-head-context{letter-spacing:0;text-transform:none}.parent-guide-close{width:42px;height:42px;color:var(--deep);background:#f2f8fa;border-color:#d8e8ed;font-size:22px}.parent-guide-close:hover{color:#fff;background:var(--deep)}.parent-guide-scroll{min-height:0;background:radial-gradient(circle at 90% 0,rgba(166,220,69,.07),transparent 24%),linear-gradient(180deg,#fbfdfe,#f5fafc);scrollbar-width:thin;scrollbar-color:rgba(15,128,169,.26) transparent}.parent-guide-confirmation,.parent-guide-result,.parent-guide-step{width:min(100%,810px);padding:clamp(34px,4vw,52px)}.parent-guide-step>header{max-width:610px;margin-bottom:30px}.parent-guide-result-head:before,.parent-guide-step>header:before{content:"";display:block;width:36px;height:3px;margin-bottom:15px;background:linear-gradient(90deg,var(--pg-lime),#43b4d0);border-radius:999px}.parent-guide-confirmation h2,.parent-guide-result-head h2,.parent-guide-step>header h2{color:var(--pg-navy);font-size:clamp(2rem,1.55rem + 1.15vw,2.65rem);line-height:1.04;letter-spacing:-.025em}[dir=rtl] .parent-guide-confirmation h2,[dir=rtl] .parent-guide-result-head h2,[dir=rtl] .parent-guide-step>header h2{font-family:var(--font-arabic),sans-serif;line-height:1.28;letter-spacing:0}.parent-guide-confirmation>p,.parent-guide-result-head p,.parent-guide-step>header p{max-width:600px;color:#69808b;font-size:13px}.parent-guide-condition-grid,.parent-guide-multi-grid,.parent-guide-reason-grid{gap:14px}.parent-guide-choice,.parent-guide-reason-grid .parent-guide-choice{min-height:92px;padding:17px;background:rgba(255,255,255,.94);border:1px solid #dceaf0;border-radius:18px;box-shadow:0 8px 22px rgba(5,64,91,.045)}.parent-guide-reason-grid .parent-guide-choice{min-height:205px;padding:22px}.parent-guide-choice:before{content:"";position:absolute;inset-block:16px;inset-inline-start:0;width:3px;background:transparent;border-radius:0 999px 999px 0}[dir=rtl] .parent-guide-choice:before{border-radius:999px 0 0 999px}.parent-guide-choice:hover{border-color:rgba(37,151,184,.48);box-shadow:0 16px 34px rgba(5,64,91,.09);transform:translateY(-2px)}.parent-guide-choice.is-selected{background:linear-gradient(135deg,#f5fbe9,#f2fafc);border-color:rgba(116,190,47,.7);box-shadow:0 0 0 3px rgba(132,202,55,.09),0 14px 30px rgba(5,64,91,.07)}.parent-guide-choice.is-selected:before{background:var(--pg-lime)}.parent-guide-choice-icon{width:48px;height:48px;color:#087a99;background:linear-gradient(145deg,#ebf8fb,#e2f1f5);border-radius:15px}.parent-guide-choice strong{font-size:13px}.parent-guide-choice small{color:#718690;font-size:10px}.parent-guide-choice-check{width:24px;height:24px;border-width:1px}.parent-guide-choice.is-selected .parent-guide-choice-check{color:#153d49;background:var(--pg-lime);border-color:var(--pg-lime)}.parent-guide-search{max-width:none;min-height:56px;margin-bottom:18px;padding-inline:18px;gap:12px;background:#fff;border:1px solid #d9e8ed;border-radius:15px;box-shadow:0 8px 22px rgba(5,64,91,.04)}.parent-guide-search .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.parent-guide-search svg{width:20px;height:20px;flex:0 0 auto;color:#168bad}.parent-guide-search input{min-width:0;min-height:54px;padding:0;color:var(--ink);font-size:14px}.parent-guide-search input::placeholder{color:#83949c}.parent-guide-choice>span:nth-child(2){min-width:0}.parent-guide-condition-grid .parent-guide-choice strong{overflow-wrap:anywhere}.parent-guide-booking fieldset,.parent-guide-fieldset{margin-bottom:18px;padding:22px;background:#fff;border:1px solid #e0ebef;border-radius:20px;box-shadow:0 8px 24px rgba(5,64,91,.035)}.parent-guide-booking legend,.parent-guide-fieldset legend{float:inline-start;width:100%;margin-bottom:17px;color:var(--pg-navy);font-size:13px}.parent-guide-chip-grid{clear:both}.parent-guide-chip-grid button{min-height:40px;padding:8px 14px;color:#36515f;background:#f7fafb;border:1px solid #dbe8ed;font-size:11px}.parent-guide-chip-grid button.is-selected{color:#fff;background:linear-gradient(110deg,#07546f,#087c91);border-color:transparent;box-shadow:0 8px 18px rgba(7,92,119,.16)}.parent-guide-field input,.parent-guide-field textarea{background:#f7fafb;border:1px solid #d9e8ed;border-radius:13px}.parent-guide-footer{padding:14px clamp(28px,4vw,48px) calc(14px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);border-color:#e2edf1;box-shadow:0 -10px 28px rgba(4,49,72,.045);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.parent-guide-footer .btn{min-width:136px;min-height:46px;border-radius:14px}.parent-guide-footer .btn:not(.btn-outline){color:#fff;background:linear-gradient(110deg,#075770,#087d91);border-color:transparent;box-shadow:0 10px 24px rgba(7,91,116,.17)}.parent-guide-aba,.parent-guide-advice,.parent-guide-early,.parent-guide-example{border:1px solid #dfecef;border-radius:20px;box-shadow:0 10px 26px rgba(5,64,91,.04)}.parent-guide-aba,.parent-guide-advice{padding:24px}.parent-guide-advice li>span{color:#325b18;background:#edf8df;border:1px solid rgba(137,200,65,.18)}.parent-guide-example{background:linear-gradient(135deg,#eef9fc,#f7fcfd)}.parent-guide-early{background:linear-gradient(135deg,#f1f9e7,#fbfdf8)}.parent-guide-consultation{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(168,220,69,.18),transparent 28%),linear-gradient(120deg,#063a54,#08768b);border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 18px 42px rgba(4,57,78,.16)}.parent-guide-booking .btn-green,.parent-guide-confirmation .btn-green,.parent-guide-consultation .btn-green{color:#123946;background:linear-gradient(105deg,#b7e85c,#8fd23f);border-color:transparent}.parent-guide-booking{-webkit-padding-after:70px;padding-block-end:70px}.parent-guide-booking fieldset{padding:24px}.parent-guide-consent{padding:13px 15px;background:#fff;border:1px solid #e1ecef;border-radius:14px}.parent-guide-booking-back{inset-inline-start:clamp(28px,4vw,48px);background:#fff;border-color:#d9e8ed;box-shadow:0 10px 24px rgba(5,64,91,.1)}.parent-guide-confirmation{align-self:center;max-width:690px}.parent-guide-confirmation-icon{color:#163d49;background:linear-gradient(145deg,#bce96c,#8fd044);border-radius:24px}.parent-guide-confirmation dl>div{background:#fff;border-color:#e0ebef}@media (max-width:960px){.parent-guide-pop{inline-size:min(840px,100%);grid-template-columns:1fr}.parent-guide-sidebar{display:none}.parent-guide-pop-head{grid-template-columns:auto 1fr auto}.parent-guide-head-context{display:none}.parent-guide-mobile-brand{display:inline-flex;align-items:center;gap:8px;color:var(--pg-blue);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[dir=rtl] .parent-guide-mobile-brand{letter-spacing:0;text-transform:none}.parent-guide-mobile-brand svg{width:17px;color:#76b92f}.parent-guide-mobile-progress{display:block;min-width:0}.parent-guide-mobile-progress .parent-guide-rail{display:flex;justify-content:center}.parent-guide-mobile-progress .parent-guide-rail-label{color:#70848d;font-size:9px}.parent-guide-mobile-progress .parent-guide-rail-steps{display:flex;margin:0;padding:0;gap:5px;list-style:none}.parent-guide-mobile-progress .parent-guide-rail-steps li{display:block}.parent-guide-mobile-progress .parent-guide-rail-steps li>span{display:none}.parent-guide-mobile-progress .parent-guide-rail-steps i{inline-size:24px;block-size:5px;display:block;overflow:hidden;color:transparent;background:#dce8ec;border-radius:99px;font-size:0}.parent-guide-mobile-progress .parent-guide-rail-steps .is-done i{background:#b6da75}.parent-guide-mobile-progress .parent-guide-rail-steps .is-current i{inline-size:38px;background:linear-gradient(90deg,#7bc63a,#36a9c4)}}@media (max-width:760px){.parent-guide-layer{padding:0}.parent-guide-pop{inline-size:100%;block-size:94dvh;max-block-size:94dvh;border-radius:27px 27px 0 0}.parent-guide-pop-head{min-height:68px;padding:20px 18px 12px}.parent-guide-mobile-progress .parent-guide-rail-label{display:none}.parent-guide-confirmation,.parent-guide-result,.parent-guide-step{padding:28px 20px 34px}.parent-guide-confirmation h2,.parent-guide-result-head h2,.parent-guide-step>header h2{font-size:2rem}.parent-guide-reason-grid .parent-guide-choice{min-height:96px;padding:16px}.parent-guide-booking fieldset,.parent-guide-fieldset{padding:18px}.parent-guide-footer{padding-inline:20px}.parent-guide-booking-back{inset-inline-start:20px}}@media (max-width:520px){.parent-guide-mobile-progress .parent-guide-rail-steps i{inline-size:18px}.parent-guide-mobile-progress .parent-guide-rail-steps .is-current i{inline-size:28px}.parent-guide-mobile-brand b{display:none}.parent-guide-mobile-brand{width:32px}.parent-guide-pop-head{grid-template-columns:32px 1fr 40px;gap:10px}.parent-guide-choice{border-radius:16px}.parent-guide-consultation,.parent-guide-early,.parent-guide-example{padding:20px}}