@keyframes heroIn{to{transform:scale(1)}}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes inUp{to{opacity:1;transform:none}}@keyframes flash{0%,to{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 6px rgba(255,242,0,.55)}}@keyframes mq{to{transform:translateX(-33.333%)}}@keyframes swipeHint{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}@font-face{font-family:"Cairo";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cairo-arabic-700-normal.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}@font-face{font-family:"Cairo";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cairo-latin-700-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Cairo";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/cairo-arabic-800-normal.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}@font-face{font-family:"Cairo";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/cairo-latin-800-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Cairo";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/cairo-arabic-900-normal.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}@font-face{font-family:"Cairo";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/cairo-latin-900-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-latin-500-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--brand:#0165AC;--deep:#034F94;--sky:#287AC6;--yellow:#FFF200;--white:#FFFFFF;--deeper:#023B70;--ink:#0A2540;--muted:#5A6F86;--mist:#F2F7FC;--line:#DCE7F2;--display:"Cairo",system-ui,sans-serif;--body:"IBM Plex Sans Arabic",system-ui,sans-serif;--wrap:1240px;--ease:cubic-bezier(.16,1,.3,1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--white);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:8px}.wrap{width:min(var(--wrap),100% - 48px);margin-inline:auto}.header{position:fixed;top:16px;inset-inline:0;z-index:100;display:flex;justify-content:center;pointer-events:none;transition:top .6s var(--ease)}.glass,.logo{display:flex;align-items:center}.glass{pointer-events:auto;position:relative;width:min(var(--wrap),100% - 32px);height:72px;gap:28px;padding:0 12px 0 24px;border-radius:999px;background:linear-gradient(180deg,rgba(40,122,198,.28),rgba(3,79,148,.22));backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0-1px 0 rgba(255,255,255,.06),0 18px 40px -18px rgba(2,30,60,.55);transition:height .6s var(--ease),width .6s var(--ease),background .6s,box-shadow .6s}.glass::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.22)0,rgba(255,255,255,0) 28%,rgba(255,255,255,0) 72%,rgba(255,255,255,.12) 100%);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;opacity:.9}.header.is-scrolled{top:10px}.header.is-scrolled .glass{height:62px;width:min(1080px,100% - 32px);background:linear-gradient(180deg,rgba(3,79,148,.78),rgba(2,59,112,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 20px 44px -18px rgba(2,30,60,.6)}.logo{flex-shrink:0}.logo img{height:46px;width:auto;transition:height .6s var(--ease)}.logo span{font-family:var(--display);font-weight:800;color:#fff;font-size:18px;line-height:70px}.header.is-scrolled .logo img{height:38px}.links,.links a{position:relative}.links{display:flex;gap:4px;margin-inline-start:auto}.links a{z-index:1;font-family:var(--display);font-weight:700;font-size:15px;color:rgba(255,255,255,.86);padding:9px 16px;transition:color .3s}.links a.is-active,.links a:hover{color:#fff}.links a.is-active::after{content:"";position:absolute;bottom:3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--yellow)}.cta,.links a,.pill{border-radius:999px}.pill{position:absolute;top:0;left:0;height:100%;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);opacity:0;transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s}.cta{flex-shrink:0;font-family:var(--display);font-weight:800;font-size:15px;background:var(--yellow);color:var(--deep);padding:12px 26px;box-shadow:0 8px 22px -8px rgba(255,242,0,.6);transition:transform .4s var(--ease),box-shadow .4s}.cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px rgba(255,242,0,.75)}.burger{display:none;margin-inline-start:auto;width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.14);position:relative}.burger span{position:absolute;left:14px;width:20px;height:2px;border-radius:2px;background:#fff;transition:transform .5s var(--ease)}.burger span:first-child{top:19px}.burger span:last-child{top:27px}.header.is-open .burger span:first-child{transform:translateY(4px) rotate(45deg)}.header.is-open .burger span:last-child{transform:translateY(-4px) rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:90;padding:110px 24px 32px;display:flex;flex-direction:column;background:rgba(2,59,112,.82);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.sheet a.big,.sheet__actions a{font-family:var(--display);font-weight:800}.sheet a.big{font-size:32px;color:#fff;padding:10px 0;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.sheet__actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sheet__actions a{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-radius:18px;font-size:16px}.sheet__actions .call{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.2)}.sheet__actions .wa{background:var(--yellow);color:var(--deep)}.btn svg,.sheet__actions svg{width:20px;height:20px}.header.is-open+.sheet{opacity:1;visibility:visible}.header.is-open+.sheet a.big{opacity:1;transform:none}.header.is-open+.sheet a.big:nth-child(2){transition-delay:.04s}.header.is-open+.sheet a.big:nth-child(3){transition-delay:.08s}.header.is-open+.sheet a.big:nth-child(4){transition-delay:.12s}.header.is-open+.sheet a.big:nth-child(5){transition-delay:.16s}.header.is-open+.sheet a.big:nth-child(6){transition-delay:.2s}@media (max-width:1060px){.glass>.cta,.links{display:none}.burger{display:block}.glass{height:64px;padding:0 8px 0 18px}.logo img{height:36px}.header.is-scrolled .glass{height:58px}.header.is-scrolled .logo img{height:32px}}.hero{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;color:#fff;background:var(--deeper);display:grid;place-items:center;text-align:center}.hero__media{position:absolute;inset:0;will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:heroIn 2.4s var(--ease) forwards;object-position:50% 45%}.hero__media picture{display:block;width:100%;height:100%}@media (max-width:700px) and (orientation:portrait){.hero__media img{object-position:50% 60%}.hero__center{margin-top:-30vh}}.hero__shade,.hero__tint{position:absolute;inset:0;pointer-events:none}.hero__tint{mix-blend-mode:multiply;background:linear-gradient(180deg,rgba(3,79,148,.85)0,rgba(1,101,172,.55) 38%,rgba(40,122,198,.35) 70%,rgba(3,79,148,.75) 100%)}.hero__shade{background:radial-gradient(55% 45%at 50% 52%,rgba(2,40,78,.55)0,rgba(2,40,78,.18) 60%,rgba(2,40,78,0) 100%),linear-gradient(180deg,rgba(2,40,78,.35)0,rgba(2,40,78,0) 22%,rgba(2,40,78,0) 78%,rgba(2,40,78,.45) 100%)}.hero__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding-top:40px;will-change:transform,opacity}.hero__kicker{font-family:var(--display);font-weight:700;font-size:clamp(14px,1.3vw,17px);color:rgba(255,255,255,.92);letter-spacing:.2px}.hero__count,.hero__title{font-family:var(--display);font-weight:900}.hero__title{font-size:clamp(64px,11vw,176px);line-height:1.02;margin:10px 0 clamp(26px,3vw,40px);text-shadow:0 14px 50px rgba(2,30,60,.35)}.hero__title em{font-style:normal;color:var(--yellow)}.hero__count{font-size:1.25em;color:var(--yellow);display:inline-block;min-width:4.4ch;text-align:center;font-variant-numeric:tabular-nums;direction:ltr}.hero__lead{font-size:clamp(17px,1.5vw,21px);font-weight:500;color:#fff;text-shadow:0 2px 14px rgba(2,30,60,.75),0 1px 3px rgba(2,30,60,.6);max-width:620px;margin-bottom:34px;text-wrap:balance}.btn,.hero__actions{justify-content:center}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:16px;padding:15px 32px;border-radius:999px;transition:transform .4s var(--ease),background .3s,box-shadow .4s}.btn:active{transform:scale(.97)}.btn--yellow{background:var(--yellow);color:var(--deep);box-shadow:0 10px 26px -10px rgba(255,242,0,.7)}.btn--yellow:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(255,242,0,.85)}.btn--glass{color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.btn--glass:hover{background:rgba(255,255,255,.24)}.hero__scroll{position:absolute;z-index:2;bottom:28px;left:50%;margin-left:-13px;width:26px;height:42px;border-radius:14px;border:2px solid rgba(255,255,255,.7)}.hero__scroll span{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:scrollDot 1.8s ease-in-out infinite}.in-up{opacity:0;transform:translateY(30px);animation:inUp 1.2s var(--ease) forwards;animation-delay:calc(.3s + var(--d,0)*.14s)}html.lite .hero__media img{animation:none;transform:none}@media (max-width:640px){.hero__title em{display:block}.hero__title{margin:8px 0 22px}.hero__lead{font-size:16px}.btn{padding:14px 24px;font-size:15px}.hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:300px}}.trust{background:#fff;border-bottom:1px solid var(--line)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust__item{display:flex;align-items:center;gap:18px;padding:40px 28px;position:relative}.trust__item+.trust__item::before{content:"";position:absolute;right:0;top:28%;height:44%;width:1px;background:var(--line)}.trust__icon{width:60px;height:60px;flex-shrink:0;border-radius:18px;background:var(--mist);color:var(--brand);display:grid;place-items:center;transition:background .4s,color .4s,transform .5s var(--ease)}.trust__icon svg{width:28px;height:28px}.trust__item:hover .trust__icon{background:var(--deep);color:var(--yellow);transform:translateY(-3px)}.trust__title{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.3;color:var(--deep)}.trust__sub{font-size:15px;color:var(--muted);line-height:1.6}.trust__item{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.about.is-in .reveal,.trust.is-in .trust__item{opacity:1;transform:none}.trust.is-in .trust__item:nth-child(2){transition-delay:.1s}.trust.is-in .trust__item:nth-child(3){transition-delay:.2s}.trust.is-in .trust__item:nth-child(4){transition-delay:.3s}@media (max-width:1100px){.trust__grid{grid-template-columns:1fr 1fr}.trust__item:nth-child(3)::before{display:none}.trust__item:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.trust__grid{grid-template-columns:1fr}.trust__item{padding:22px 4px}.trust__item::before{display:none}.trust__item+.trust__item{border-top:1px solid var(--line)}.trust__icon{width:52px;height:52px;border-radius:16px}.trust__title{font-size:20px}}.about{padding:clamp(90px,11vw,150px)0;background:#fff;overflow:hidden}.about__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,90px)}.about__points li,.kicker{display:flex;align-items:center}.h2,.kicker{font-family:var(--display)}.kicker{gap:12px;font-weight:700;font-size:16px;color:var(--brand);margin-bottom:14px}.kicker::before{content:"";width:32px;height:2px;background:var(--yellow);box-shadow:0 0 0 .5px rgba(3,79,148,.15)}.h2{font-weight:800;font-size:clamp(34px,4.2vw,56px);line-height:1.25;color:var(--deep)}.about__lead{font-size:clamp(17px,1.4vw,19px);color:var(--muted);margin:22px 0 30px;max-width:540px}.manager{display:inline-flex;align-items:center;gap:14px;padding:10px 22px 10px 10px;border-radius:999px;background:var(--mist);border:1px solid var(--line);margin-bottom:34px}.about__points i,.manager__avatar,.visit i{border-radius:50%;background:var(--yellow);color:var(--deep);display:grid;place-items:center}.manager b,.manager__avatar{font-family:var(--display);font-weight:800}.manager__avatar{width:48px;height:48px;font-size:16px;letter-spacing:1px}.manager__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.manager b{display:block;font-size:17px;color:var(--deep);line-height:1.3}.manager span{font-size:14px;color:var(--muted)}.about__points{list-style:none;display:grid;gap:14px;margin-bottom:30px}.about__points li{gap:14px;font-size:17px;color:var(--ink);font-weight:500}.about__points i,.visit i{width:30px;height:30px;flex-shrink:0}.about__points i svg{width:16px;height:16px}.about__actions{display:flex;flex-wrap:wrap;align-items:center}.btn--blue{background:var(--deep);color:#fff;box-shadow:0 12px 26px -12px rgba(3,79,148,.6)}.btn--blue:hover{background:var(--brand);transform:translateY(-2px)}.link{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;font-size:16px;color:var(--brand)}.link svg{width:18px;height:18px;transition:transform .4s var(--ease)}.link:hover svg{transform:translateX(-5px)}.about__frame,.about__media{position:relative}.about__frame{border-radius:32px;overflow:hidden;aspect-ratio:4/3.1;box-shadow:0 40px 80px -40px rgba(3,79,148,.45)}.about__frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.8s var(--ease)}.about.is-in .about__frame img{transform:scale(1)}.about__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,40,78,.55)0,rgba(2,40,78,0) 40%)}.visit{position:absolute;z-index:2;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;border-radius:20px;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.visit i{width:40px;height:40px;border-radius:12px}.visit i svg{width:20px;height:20px}.about__since,.visit b{font-family:var(--display)}.visit b{display:block;font-weight:800;font-size:16px;line-height:1.3}.visit span{color:rgba(255,255,255,.85)}.about__since{position:absolute;z-index:2;top:-26px;left:-26px;width:132px;height:132px;border-radius:50%;background:var(--yellow);color:var(--deep);display:grid;place-items:center;text-align:center;box-shadow:0 20px 40px -18px rgba(3,79,148,.55)}.about__since small{display:block;font-weight:700;font-size:14px;line-height:1}.about__since b{display:block;font-weight:900;font-size:36px;line-height:1.1}.about__since::before{content:"";position:absolute;inset:8px;border-radius:50%;border:1.5px dashed rgba(3,79,148,.35)}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.about.is-in .reveal.r2{transition-delay:.1s}.about.is-in .reveal.r3{transition-delay:.2s}.about.is-in .reveal.r4{transition-delay:.3s}.about.is-in .reveal.r5{transition-delay:.4s}@media (max-width:960px){.about__grid{grid-template-columns:1fr}.about__media{order:-1;margin-inline:6px}.about__since{width:104px;height:104px;top:-20px;left:-6px}.about__since b{font-size:28px}}@media (max-width:560px){.about__frame{border-radius:24px;aspect-ratio:4/3.4}.visit{right:12px;bottom:12px;padding:8px 14px 8px 10px}.visit i{width:34px;height:34px}.visit b{font-size:14px}.about__points li{font-size:16px;align-items:flex-start}}.about__body{margin:22px 0 28px;max-width:580px}.about__body p,.chapter p{font-size:17px;line-height:1.95;color:var(--muted)}.about__body p+p,.chapter p+p{margin-top:14px}.about__quote,.chapter blockquote{line-height:1.7;border-inline-start:4px solid var(--yellow)}.about__quote{font-family:var(--display);font-weight:700;font-size:clamp(18px,1.5vw,21px);color:var(--deep);padding:2px 18px 2px 0;margin:0 0 34px;max-width:560px}.about__actions{gap:26px}.manager--sm{margin:0;padding:4px 18px 4px 0;background:0 0;border:0;border-inline-start:3px solid var(--yellow);border-radius:0}.manager--sm .manager__avatar{width:44px;height:44px;font-size:15px}.manager--sm b{font-size:15px}.manager--sm span,.visit span{font-size:13px}.about__grid{align-items:center}.about__sticky{position:sticky;top:120px}.about__title{font-size:clamp(30px,3.4vw,46px);text-wrap:balance;max-width:640px}.chapter,.story{position:relative}.story{margin-top:44px;padding-inline-start:44px}.story::before{content:"";position:absolute;right:9px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,var(--yellow),var(--line) 30%,var(--line))}.chapter{padding-bottom:44px}.chapter::before{content:"";position:absolute;right:-44px;top:6px;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-sizing:border-box;transition:background .5s,border-color .5s}.chapter.is-in::before{background:var(--yellow);border-color:var(--deep)}.chapter h3,.chapter__mark{font-family:var(--display);font-weight:800}.chapter__mark{display:inline-block;font-size:14px;color:var(--brand);background:var(--mist);border:1px solid var(--line);padding:2px 14px;border-radius:999px;margin-bottom:10px}.chapter h3{font-size:clamp(22px,2vw,28px);line-height:1.35;color:var(--deep);margin-bottom:12px}.chapter p{font-size:17.5px;max-width:620px}.chapter blockquote{font-size:clamp(19px,1.6vw,22px);padding:4px 18px 4px 0;margin:4px 0 16px;max-width:600px}.signoff{margin-top:8px;padding-top:30px;border-top:1px solid var(--line)}.chapter blockquote,.signoff__line{font-family:var(--display);font-weight:700;color:var(--deep)}.signoff__line{font-size:20px;margin-bottom:20px}.signoff__line strong{font-weight:900;background:linear-gradient(transparent 62%,rgba(255,242,0,.85) 62%);padding:0 4px}.signoff .manager{margin-bottom:0}.reveal-c{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal-c.is-in{opacity:1;transform:none}@media (max-width:960px){.about__sticky{position:relative;top:0}.story{padding-inline-start:34px}.story::before{right:7px}.chapter::before{right:-34px;width:16px;height:16px;top:8px}.chapter p{font-size:16.5px}}.about__media{padding:46px 0 0 34px}.polaroid{position:absolute;z-index:3;top:0;left:0;width:clamp(170px,16vw,230px);margin:0;background:#fbf8f1;padding:10px 10px 0;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 24px 50px -16px rgba(2,30,60,.45);transform:rotate(-7deg);transform-origin:70% 30%;transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.polaroid img{width:100%;height:auto;aspect-ratio:4/4.6;object-fit:cover;object-position:50% 30%;border-radius:2px;filter:saturate(.9) contrast(1.02)}.polaroid figcaption,.today-tag{font-family:var(--display);color:var(--deep)}.polaroid figcaption{font-weight:700;font-size:15px;text-align:center;padding:9px 0 11px}.polaroid::before{content:"";position:absolute;top:-12px;left:50%;width:74px;height:24px;margin-left:-37px;background:rgba(255,242,0,.78);transform:rotate(3deg);box-shadow:0 2px 4px rgba(0,0,0,.08)}.polaroid:hover{transform:rotate(-2deg) scale(1.06);box-shadow:0 2px 4px rgba(0,0,0,.08),0 34px 60px -18px rgba(2,30,60,.5)}.about .polaroid{opacity:0;transform:rotate(-16deg) translateY(30px)}.about.is-in .polaroid{opacity:1;transform:rotate(-7deg);transition:opacity .9s .5s var(--ease),transform 1.1s .5s var(--ease)}.about.is-in .polaroid:hover{transform:rotate(-2deg) scale(1.06);transition-delay:0s}.today-tag{position:absolute;z-index:2;top:66px;right:20px;font-weight:800;font-size:14px;background:var(--yellow);padding:4px 16px;border-radius:999px;box-shadow:0 8px 18px -8px rgba(2,30,60,.5)}@media (max-width:960px){.about__media{padding:40px 0 0 18px}.polaroid{width:150px;left:-4px}.polaroid figcaption{font-size:13px;padding:7px 0 9px}.today-tag{top:56px;right:14px}}.services{background:var(--mist);padding:clamp(90px,11vw,140px)0}.services__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(36px,5vw,60px)}.services__intro{font-size:18px;color:var(--muted);max-width:430px;line-height:1.85}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svc{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:#fff;box-shadow:0 30px 60px -36px rgba(3,79,148,.55);transform:translateY(0);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.dest-card img,.svc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.08);transition:transform 1.6s var(--ease)}.svc::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(2,40,78,.96)0,rgba(3,79,148,.72) 38%,rgba(3,79,148,.12) 68%,rgba(3,79,148,0) 100%)}.svc:hover{transform:translateY(-6px);box-shadow:0 40px 70px -34px rgba(3,79,148,.65)}.dest-card:hover img,.svc:hover img{transform:scale(1.07)}.svc__icon{position:absolute;top:20px;right:20px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.svc__icon svg{width:26px;height:26px}.svc__airports li,.svc__tag{font-family:var(--display);font-size:13px;border-radius:999px}.svc__tag{position:absolute;top:30px;left:20px;font-weight:800;color:var(--deep);background:var(--yellow);padding:4px 14px}.svc h3{font-size:clamp(24px,2vw,28px);line-height:1.3;margin-bottom:8px}.svc p{font-size:15.5px;line-height:1.8;color:rgba(255,255,255,.84)}.svc__airports{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.svc__airports li{font-weight:700;padding:3px 12px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26)}.svc h3,.svc__cta{font-family:var(--display);font-weight:800}.svc__cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:15px;color:var(--yellow)}.svc__cta svg{width:18px;height:18px;transition:transform .45s var(--ease)}.svc:hover .svc__cta svg{transform:translateX(-6px)}.svc-grid .svc{opacity:0;transform:translateY(30px)}.svc-grid.is-in .svc{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease),box-shadow .6s var(--ease)}.svc-grid.is-in .svc:nth-child(2){transition-delay:.08s}.svc-grid.is-in .svc:nth-child(3){transition-delay:.16s}.svc-grid.is-in .svc:nth-child(4){transition-delay:.24s}.svc-grid.is-in .svc:nth-child(5){transition-delay:.32s}.svc-grid.is-in .svc:nth-child(6){transition-delay:.4s}.svc-grid.is-in .svc:hover{transform:translateY(-6px);transition-delay:0s}@media (max-width:1000px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services__head{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:640px){.svc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;gap:14px;margin-inline:-24px;padding:6px 24px 26px;scrollbar-width:none}.svc-grid::-webkit-scrollbar{display:none}.svc{flex:0 0 84%;scroll-snap-align:start;min-height:430px}}.holidays{position:relative;overflow:hidden;color:#fff;padding:clamp(90px,11vw,140px)0;background:radial-gradient(1200px 600px at 85% -10%,rgba(40,122,198,.55),transparent 60%),linear-gradient(180deg,var(--deep) 0%,var(--deeper) 100%)}.hol-type svg,.kicker--light,.route-card:hover svg{color:var(--yellow)}.h2--light{color:#fff}.hol-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.hol-intro{font-size:clamp(17px,1.4vw,19px);line-height:1.9;color:rgba(255,255,255,.82);margin:18px 0 26px}.hol-types{display:flex;flex-wrap:wrap;gap:10px}.hol-type{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:15px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22)}.hol-type svg{width:20px;height:20px}.dest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dest-card{box-sizing:border-box;cursor:pointer;text-decoration:none;position:relative;isolation:isolate;overflow:hidden;border-radius:26px;min-height:460px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:#fff;box-shadow:0 30px 60px -30px rgba(0,0,0,.55);transition:transform .6s var(--ease)}.dest-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(2,30,60,.95)0,rgba(2,40,78,.55) 40%,rgba(2,40,78,0) 70%)}.dest-card:hover{transform:translateY(-6px)}.dest-card:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.dest-card__top{display:flex;justify-content:flex-start;min-height:30px}.dest-card__dur{font-family:var(--display);font-weight:700;font-size:13px;padding:4px 12px;border-radius:999px;background:rgba(3,79,148,.55);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dest-card__body{display:flex;flex-direction:column;gap:2px}.dest-card__sub,.hol-step p{font-size:14px;color:rgba(255,255,255,.75)}.dest-card__name{margin:0;font-family:var(--display);font-weight:900;font-size:34px;line-height:1.2}.dest-card__price{margin-top:6px;font-size:14px;color:rgba(255,255,255,.85)}.dest-card__price b{font-weight:800;font-size:24px;direction:ltr;display:inline-block}.dest-card__pick{margin-top:14px;font-family:var(--display);font-weight:800;font-size:14px;text-align:center;padding:10px;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s,color .3s}.dest-card:hover .dest-card__pick{background:var(--yellow);color:var(--deep);border-color:var(--yellow)}.hol-note{font-size:14px;color:rgba(255,255,255,.6);margin-top:16px}.hol-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(50px,6vw,80px)0 clamp(40px,5vw,60px)}.hol-step{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.hol-step h3,.hol-step__n{font-family:var(--display);font-size:19px}.hol-step__n{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:900;color:var(--deep);background:var(--yellow)}.hol-step h3{font-weight:800;margin-bottom:4px}.hol-step p{font-size:15px;line-height:1.7}.planner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,4vw,56px);padding:clamp(26px,3.4vw,48px);border-radius:32px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 40px 80px -40px rgba(0,0,0,.6);scroll-margin-top:110px}.planner__side h3{font-family:var(--display);font-weight:900;font-size:clamp(28px,2.6vw,38px);line-height:1.25;margin-bottom:12px}.planner__side>p,.planner__tip{font-size:17px;color:rgba(255,255,255,.8);line-height:1.8}.planner__tip{display:flex;gap:12px;margin-top:26px;padding:18px;border-radius:18px;background:rgba(255,242,0,.12);border:1px solid rgba(255,242,0,.35);font-size:15px;color:rgba(255,255,255,.9)}.planner__tip svg{width:24px;height:24px;flex-shrink:0;color:var(--yellow);margin-top:2px}.dest-card__price b,.planner__tip b{color:var(--yellow);font-family:var(--display)}.planner__form{display:grid;gap:20px;background:#fff;color:var(--ink);border-radius:24px;padding:clamp(20px,2.4vw,32px)}.pf-field{border:0;display:flex;flex-direction:column;gap:8px;min-width:0}.pf-field legend{margin-bottom:8px}.chips span,.pf-field legend,.pf-label,.seg span{font-family:var(--display);font-size:15px}.pf-field legend,.pf-label{font-weight:800;color:var(--deep);padding:0}.pf-label{margin-bottom:0}.pf-label em{font-style:normal;font-weight:600;color:var(--muted);font-size:13px}.pf-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pf-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.chips,.seg{display:flex;flex-wrap:wrap;gap:8px}.chips label,.seg label{cursor:pointer}.chips input,.seg input,.tier input{position:absolute;opacity:0;pointer-events:none}.chips span,.seg span{display:inline-block;font-weight:700;border-radius:999px;border:1.5px solid var(--line);background:var(--mist);color:var(--ink);transition:all .25s}.chips span{padding:9px 18px}.seg span{padding:10px 22px}.chips label:hover span,.seg label:hover span,.tier:hover span{border-color:var(--brand)}.chips input:checked+span,.seg input:checked+span{background:var(--deep);border-color:var(--deep);color:#fff}.chips input:focus-visible+span,.seg input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.stepper{display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--line);border-radius:16px;background:var(--mist);padding:5px}.stepper button{width:38px;height:38px;border:0;border-radius:12px;background:#fff;color:var(--deep);font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px -2px rgba(3,79,148,.25);transition:background .2s}.stepper button:hover{background:var(--yellow)}.stepper output{font-family:var(--display);font-weight:800;font-size:20px;color:var(--deep);min-width:30px;text-align:center}.planner__form input[type=text],.planner__form select,.tform__form input[type=date],.tform__form input[type=text],.tform__form select,.vform__form input[type=text],.vform__form select{width:100%;font:inherit;font-size:16px;color:var(--ink);padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--mist);transition:border-color .2s,background .2s}.planner__form input[type=text]:focus,.planner__form select:focus{outline:0;border-color:var(--brand);background:#fff}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tier{cursor:pointer;display:flex}.tier span{position:relative;flex:1;display:flex;flex-direction:column;gap:4px;padding:14px 14px 13px;border-radius:16px;border:1.5px solid var(--line);background:var(--mist);transition:all .25s}.tier b{font-family:var(--display);font-weight:800;font-size:17px;color:var(--deep)}.tier small{font-size:13px;line-height:1.6;color:var(--muted)}.tier input:checked+span{background:var(--deep);border-color:var(--deep);box-shadow:0 12px 24px -14px rgba(3,79,148,.7)}.tier input:checked+span b{color:#fff}.tier input:checked+span small{color:rgba(255,255,255,.8)}.tier input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.tier__pop{position:absolute;top:-10px;left:12px;font-style:normal;font-family:var(--display);font-weight:800;font-size:11px;color:var(--deep);background:var(--yellow);padding:2px 10px;border-radius:999px}@media (max-width:640px){.tiers{grid-template-columns:1fr}}.pf-error{display:none;font-size:13px;color:#c62828;font-weight:500}.pf-field.has-error .pf-error{display:block}.pf-field.has-error input[type=text]{border-color:#c62828}.pf-submit{justify-content:center;width:100%;border:0;cursor:pointer;font-size:17px;padding:16px}.pf-submit:hover{transform:translateY(-2px)}@media (max-width:1100px){.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner{grid-template-columns:1fr}}@media (max-width:760px){.hol-steps{grid-template-columns:1fr}.pf-row{grid-template-columns:1fr 1fr}.pf-row .pf-field:last-child:nth-child(3){grid-column:1/-1}}@media (max-width:640px){.dest-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;gap:14px;margin-inline:-24px;padding:6px 24px 20px;scrollbar-width:none}.dest-grid::-webkit-scrollbar{display:none}.dest-card{flex:0 0 74%;scroll-snap-align:start;min-height:420px}.pf-row--2{grid-template-columns:1fr}.planner{border-radius:26px}.planner,.planner__form{padding:18px}}[data-reveal],[data-stagger]>*{opacity:0;transform:translateY(32px) scale(.985);filter:blur(6px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease),filter 1.1s var(--ease);transition-delay:calc(var(--i,0)*90ms)}[data-reveal].is-in,[data-stagger].is-in>*{opacity:1;transform:none;filter:none}.is-in .dest-card img,.svc-grid.is-in .svc img{transform:scale(1)}.is-in .dest-card:hover img,.svc-grid.is-in .svc:hover img{transform:scale(1.06)}.section-fade{opacity:0;transition:opacity 1.2s ease}.section-fade.is-in{opacity:1}html.lite [data-reveal],html.lite [data-stagger]>*{opacity:1;transform:none;filter:none;transition:none}html.lite .dest-card img,html.lite .svc img{transform:none}.visas{background:#fff;padding:clamp(90px,11vw,140px)0}.visas__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(36px,5vw,56px)}.visas__intro{font-size:18px;color:var(--muted);max-width:460px;line-height:1.85}.visa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.visa,.visa__opts li{border:1px solid var(--line)}.visa{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:24px;background:var(--mist);transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .3s}.visa:hover{transform:translateY(-4px);background:#fff;box-shadow:0 24px 50px -28px rgba(3,79,148,.45)}.visa__flag{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 6px 16px -6px rgba(3,79,148,.45)}.visa__info{flex:1}.vform__side h3,.visa h3{font-family:var(--display)}.visa h3{font-weight:800;font-size:20px;color:var(--deep);line-height:1.3;margin-bottom:2px}.visa p{font-size:15px;color:var(--muted);line-height:1.6}.visa__opts{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.visa__opts li{font-weight:700;color:var(--brand);background:#fff;padding:2px 10px}.vform__steps span,.visa__tag{background:var(--yellow);color:var(--deep)}.visa__opts li,.visa__tag{font-family:var(--display);font-size:12.5px;border-radius:999px}.visa__tag{display:inline-block;margin-top:10px;font-weight:800;padding:3px 12px}.vform__steps li,.visa__apply{align-items:center;font-family:var(--display)}.visa__apply{align-self:flex-start;display:inline-flex;gap:8px;border:0;background:0 0;padding:0;cursor:pointer;font-weight:800;font-size:15px;color:var(--brand)}.visa__apply svg{width:18px;height:18px;transition:transform .4s var(--ease)}.visa:hover .visa__apply svg{transform:translateX(-5px)}.visas__note{margin-top:18px;font-size:15px;color:var(--muted)}.vform{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(28px,4vw,56px);margin-top:clamp(50px,6vw,80px);padding:clamp(24px,3.4vw,48px);border-radius:32px;background:linear-gradient(160deg,var(--deep) 0%,var(--deeper) 100%);color:#fff;scroll-margin-top:110px}.vform__side h3{font-weight:900;font-size:clamp(28px,2.6vw,38px);line-height:1.25;margin-bottom:12px}.vform__side>p{font-size:17px;color:rgba(255,255,255,.82);line-height:1.8}.vform__steps{list-style:none;display:grid;gap:12px;margin-top:26px}.vform__steps li{display:flex;gap:12px;font-weight:700;font-size:16px}.vform__steps span{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:900}.vform__form{display:grid;gap:18px;background:#fff;color:var(--ink);border-radius:24px;padding:clamp(20px,2.4vw,32px)}.tform__form input:focus,.tform__form select:focus,.vform__form input[type=text]:focus,.vform__form select:focus{outline:0;border-color:var(--brand);background:#fff}.tform__form .pf-field.has-error input,.vform__form .pf-field.has-error input,.vform__form .pf-field.has-error select{border-color:#c62828}.vform__submit{width:100%;border:0;cursor:pointer;font-size:17px;padding:16px}.vform.is-flash{animation:flash 1.2s var(--ease)}@media (max-width:1100px){.visa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vform{grid-template-columns:1fr}}@media (max-width:860px){.visa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visas__head{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:520px){.visas__head h2 br{display:none}.visa,.visa-grid{gap:10px}.visa{padding:16px;border-radius:20px}.visa__flag{width:46px;height:46px}.visa h3{font-size:17px}.visa p{font-size:13.5px}.vform{border-radius:26px}.vform,.vform__form{padding:18px}}.page-hero::after,.sr-only{position:absolute;height:1px}.sr-only{width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.airlines{background:var(--mist);padding:clamp(90px,11vw,140px)0;overflow:hidden}.airlines__head{text-align:center;display:flex;flex-direction:column;align-items:center}.airlines__head .kicker::before{display:none}.airlines__intro{font-size:17px;color:var(--muted);max-width:760px;line-height:1.9;margin:18px auto 0;text-wrap:pretty}.marquee{margin-top:clamp(40px,5vw,60px);display:grid;gap:14px;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__row{list-style:none;display:flex;gap:14px;width:max-content;animation:mq 75s linear infinite}.marquee__row--rev{animation-direction:reverse;animation-duration:70s}.marquee:hover .marquee__row{animation-play-state:paused}.air,.tform__perks i{display:grid;place-items:center}.air{width:200px;height:96px;padding:16px 24px;border-radius:20px;background:#fff;border:1px solid var(--line);transition:border-color .3s,box-shadow .3s,transform .4s var(--ease)}.air:hover{border-color:var(--brand);box-shadow:0 14px 30px -18px rgba(3,79,148,.45);transform:translateY(-2px)}.air img{max-width:150px;max-height:46px;width:auto;height:auto;object-fit:contain}.airlines__cta{display:flex;justify-content:center;margin-top:clamp(36px,4vw,50px)}html.lite .marquee__row{animation:none;flex-wrap:wrap;width:auto;justify-content:center}html.lite .marquee__row--rev{display:none}@media (max-width:640px){.air{width:160px;height:80px;padding:12px 18px}.air img{max-width:120px;max-height:38px}.airlines__head h2 br{display:none}}.airlines__intro strong{color:var(--deep);font-weight:600}.routes{margin-top:clamp(36px,4vw,52px);text-align:center}.routes__title{font-family:var(--display);font-weight:800;font-size:17px;color:var(--muted);margin-bottom:14px}.routes__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.route-card{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font-family:var(--display);font-weight:800;font-size:16px;color:var(--deep);transition:all .3s var(--ease)}.route-card svg{width:18px;height:18px;color:var(--brand)}.route-card:hover{background:var(--deep);color:#fff;border-color:var(--deep);transform:translateY(-2px)}.tform{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(28px,4vw,56px);margin-top:clamp(40px,5vw,60px);padding:clamp(24px,3.4vw,48px);border-radius:32px;background:linear-gradient(160deg,var(--deep) 0%,var(--deeper) 100%);color:#fff;scroll-margin-top:110px;text-align:start}.tform__side h3{font-family:var(--display);font-weight:900;font-size:clamp(28px,2.6vw,38px);line-height:1.25;margin-bottom:10px}.tform__side>p{font-size:17px;color:rgba(255,255,255,.82);line-height:1.8}.tform__perks{list-style:none;display:grid;gap:18px;margin-top:28px}.tform__perks li{display:flex;gap:14px;align-items:flex-start}.tform__perks i{width:42px;height:42px;flex-shrink:0;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:var(--yellow)}.cc i svg,.tform__perks i svg{width:22px;height:22px}.tform__perks b{display:block;font-weight:800;font-size:17px}.tform__perks span{font-size:15px;color:rgba(255,255,255,.75)}.tform__form{display:grid;gap:18px;background:#fff;color:var(--ink);border-radius:24px;padding:clamp(20px,2.4vw,32px)}.tform__form .is-hidden{visibility:hidden}.tform__submit{width:100%;border:0;cursor:pointer;font-size:17px;padding:16px}.tform.is-flash{animation:flash 1.2s var(--ease)}.partners__title{font-family:var(--display);font-weight:800;font-size:17px;color:var(--muted);text-align:center;margin-top:clamp(50px,6vw,80px)}.marquee{margin-top:18px}@media (max-width:1100px){.tform{grid-template-columns:1fr}}@media (max-width:520px){.tform{border-radius:26px}.tform,.tform__form{padding:18px}.route-card{padding:10px 16px;font-size:15px}}.contact{padding:clamp(80px,10vw,140px)0;background:#fff}.contact__head{text-align:center;max-width:720px;margin:0 auto}.contact__head .kicker{justify-content:center}.contact__intro{color:var(--muted);font-size:18px;line-height:1.9;margin-top:14px}.contact__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(36px,4vw,56px)}.cc,.cc i{border:1px solid var(--line)}.cc{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:24px;background:var(--mist);color:var(--ink);text-decoration:none;transition:transform .4s var(--ease),background .3s,border-color .3s}.cc i{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#fff;color:var(--brand);margin-bottom:10px}.cc--wa i{background:var(--deep);color:var(--yellow);border-color:var(--deep)}.cc__label,.cc__note{font-size:14px;color:var(--muted)}.cc b,.tform__perks b,.visitcard h3{font-family:var(--display)}.cc b{font-weight:800;font-size:19px;color:var(--deep);text-align:right;word-break:break-all}.cc:hover{transform:translateY(-4px);background:#fff;border-color:var(--sky)}.visitcard{display:grid;grid-template-columns:1.2fr 1fr;margin-top:16px;border-radius:28px;background:linear-gradient(160deg,var(--deep),var(--deeper));color:#fff;text-decoration:none;min-height:300px}.visitcard,.visitcard__img{overflow:hidden}.visitcard__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.visitcard:hover .visitcard__img img{transform:scale(1.04)}.visitcard__body{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center;gap:12px}.visitcard__body i{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:var(--yellow);border:1px solid rgba(255,255,255,.2)}.visitcard__body i svg{width:24px;height:24px}.visitcard h3{font-weight:900;font-size:clamp(26px,2.4vw,34px)}.visitcard address{font-style:normal;font-size:17px;line-height:1.9;color:rgba(255,255,255,.85)}.socials a:hover,.visitcard__go{background:var(--yellow);color:var(--deep)}.visitcard__go{display:inline-flex;align-self:flex-start;margin-top:6px;padding:12px 22px;border-radius:999px;font-family:var(--display);font-weight:800;font-size:15px}@media (max-width:1000px){.contact__grid{grid-template-columns:1fr 1fr}.visitcard{grid-template-columns:1fr}.visitcard__img{height:220px}}@media (max-width:520px){.contact__grid{gap:10px}.cc{padding:16px;border-radius:20px}.cc b{font-size:15.5px}.cc__note,.contact__head h2 br{display:none}.cc[href^=mailto],.cc[href^=tel]{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.cc[href^=mailto] i,.cc[href^=tel] i{grid-row:span 2;margin:0}.hours li{flex-direction:column;gap:2px;align-items:flex-start}.hours b{white-space:nowrap}}.hours,.socials a{display:grid;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.hours{list-style:none;gap:8px;margin:4px 0 6px;padding:14px 16px;border-radius:18px}.footer__hours,.hours li{display:flex;gap:12px;align-items:baseline;font-size:15px}.footer h4,.hours span{font-family:var(--display);font-weight:800}.hours span{min-width:56px;color:var(--yellow)}.hours b{font-weight:500;color:#fff}.footer__hours{gap:10px;align-items:flex-start;line-height:1.8;margin-top:4px}.footer__hours svg{margin-top:5px}.footer{background:linear-gradient(180deg,var(--deeper),#01294f);color:rgba(255,255,255,.78);padding:clamp(60px,7vw,96px)0 28px}.footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:clamp(28px,4vw,56px)}.footer__brand img{height:56px;width:auto}.footer__brand p{margin-top:18px;font-size:15.5px;line-height:1.9;max-width:360px}.socials{display:flex;gap:10px;margin-top:22px}.socials a{width:42px;height:42px;border-radius:14px;place-items:center;color:#fff;transition:background .3s,color .3s,transform .3s var(--ease)}.socials a svg{width:19px;height:19px}.socials a:hover{transform:translateY(-3px)}.footer h4{font-size:17px;color:#fff;margin-bottom:16px}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__col a{color:rgba(255,255,255,.75);text-decoration:none;font-size:15px;transition:color .2s}.crumbs a:hover,.footer__col a:hover{color:var(--yellow)}.footer__contact a,.page-hero__facts div{display:flex;align-items:center;gap:10px}.footer__contact svg,.footer__hours svg{width:17px;height:17px;flex-shrink:0;color:var(--yellow)}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:rgba(255,255,255,.55)}@media (max-width:1000px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:520px){.footer__top{grid-template-columns:1fr 1fr;gap:28px 18px}.footer__contact{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.page-hero{position:relative;padding:clamp(150px,18vw,210px)0 clamp(70px,8vw,110px);background:radial-gradient(120% 90%at 50% 0%,var(--brand) 0%,var(--deep) 45%,var(--deeper) 100%);color:#fff;text-align:center;overflow:hidden}.page-hero::after{content:"";inset:auto 0 0;background:rgba(255,255,255,.15)}.crumbs{display:flex;justify-content:center;gap:10px;font-size:14px;color:rgba(255,255,255,.65);margin-bottom:18px}.crumbs a{color:rgba(255,255,255,.85);text-decoration:none}.page-hero__title{font-family:var(--display);font-weight:900;font-size:clamp(48px,7vw,96px);line-height:1.1;letter-spacing:-.5px}.page-hero__lead{max-width:640px;margin:18px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.9;color:rgba(255,255,255,.88)}.page-hero__facts{display:flex;justify-content:center;gap:clamp(18px,4vw,56px);margin-top:clamp(36px,4vw,52px);flex-wrap:wrap}.page-hero__facts div{flex-direction:column;gap:4px;min-width:120px}.page-cta__box h2,.page-hero__facts b,.story-photo figcaption{font-family:var(--display);font-weight:900}.page-hero__facts b{font-size:clamp(28px,3vw,40px);color:var(--yellow)}.page-hero__facts span{font-size:14.5px;color:rgba(255,255,255,.75)}.story-page{padding:clamp(70px,9vw,130px)0;background:#fff}.story-page__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.story-page .story{margin-top:0}.story-page__sticky{position:sticky;top:120px;display:grid;gap:22px}.story-photo{margin:0;border-radius:24px;overflow:hidden;background:var(--mist);position:relative}.story-photo img{display:block;width:100%;height:auto}.story-photo figcaption{position:absolute;bottom:14px;right:14px;padding:6px 14px;border-radius:999px;background:rgba(3,79,148,.78);color:#fff;font-weight:700;font-size:13.5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.story-photo--old{width:72%;transform:rotate(-3deg);border:10px solid #fbf8f1;border-bottom-width:10px;box-shadow:0 24px 50px -18px rgba(2,30,60,.45);border-radius:8px}.story-photo--old img{filter:saturate(.9)}.page-cta{padding:0 0 clamp(70px,9vw,120px);background:#fff}.page-cta__box{border-radius:32px;padding:clamp(36px,5vw,64px);text-align:center;color:#fff;background:linear-gradient(160deg,var(--deep),var(--deeper))}.page-cta__box h2{font-size:clamp(30px,3.4vw,46px)}.page-cta__box p{margin:12px auto 0;max-width:520px;font-size:17px;color:rgba(255,255,255,.82);line-height:1.8}.page-cta__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.page-about .header:not(.is-scrolled) .glass{background:rgba(255,255,255,.1)}@media (max-width:960px){.story-page__grid{grid-template-columns:1fr}.story-page__media{order:-1}.story-page__sticky{position:relative;top:0;grid-template-columns:1fr 1.3fr;align-items:center}.story-photo--old{width:100%}}@media (max-width:520px){.story-page__sticky{grid-template-columns:1fr}.story-photo--old{width:70%;margin:0 auto}}.nf{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 22px;color:#fff;background:radial-gradient(120% 90%at 50% 0%,var(--brand) 0%,var(--deep) 45%,var(--deeper) 100%)}.nf__logo img{height:52px;width:auto}.nf h1,.nf__code{font-family:var(--display);font-weight:900}.nf__code{font-size:clamp(90px,16vw,180px);line-height:1;color:var(--yellow);margin-top:30px}.nf h1{font-size:clamp(26px,3.2vw,40px);margin-top:10px}.nf>p{max-width:480px;margin-top:12px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.8}.nf__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.page-hero__facts b span{font-size:inherit;color:inherit}.swipe-ui{display:none}@media (max-width:640px){.svc{flex-basis:80%}.swipe-ui{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.swipe-ui__dots,.swipe-ui__hint{display:flex;gap:6px;align-items:center}.swipe-ui__dots i{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.25;transition:width .35s var(--ease),opacity .35s}.swipe-ui__dots i.is-on{width:22px;opacity:1}.swipe-ui__hint{font-family:var(--display);font-weight:700;font-size:13.5px;opacity:.75}.swipe-ui__hint svg{width:16px;height:16px;animation:swipeHint 1.6s var(--ease) infinite}.swipe-ui__btns{display:flex;gap:8px}.swipe-ui__btns button{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:inherit;background:0 0;border:1.5px solid currentColor;opacity:.8}.swipe-ui__btns button:disabled{opacity:.25}.swipe-ui__btns svg{width:18px;height:18px}.swipe-ui--light{color:var(--deep)}.swipe-ui--dark{color:#fff}}html.lite .swipe-ui__hint svg{animation:none}