:root{--navy:#063e5d;--blue:#2f7fb4;--orange:#fd8333;--mist:#e7ebec;--ink:#082f46;--white:#fff;--paper:#f8fafb;--line:rgba(6,62,93,.13);--shadow:0 30px 80px rgba(6,62,93,.16);--radius:28px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 5% 20%,rgba(47,127,180,.1),transparent 25%),radial-gradient(circle at 90% 85%,rgba(253,131,51,.09),transparent 26%);z-index:-1}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:transparent}.scroll-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--orange),var(--blue))}.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:101;background:#fff;padding:12px 18px;border-radius:10px}.skip:focus{top:14px}a{color:inherit}img{max-width:100%}.site-header{position:fixed;top:18px;left:0;right:0;z-index:60;transition:.35s}.site-header.scrolled{top:8px}.nav{min-height:74px;padding:10px 13px 10px 22px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.78);backdrop-filter:blur(22px) saturate(1.4);border-radius:20px;box-shadow:0 12px 35px rgba(6,62,93,.09);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center}.brand img{width:230px;height:auto}.nav nav{display:flex;align-items:center;gap:26px}.nav nav>a:not(.button){font-size:.88rem;text-decoration:none;font-weight:800;position:relative}.nav nav>a:not(.button):after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--orange);transition:.25s}.nav nav>a:hover:after,.nav nav>a[aria-current=page]:after{right:0}.language{padding-inline-start:18px;border-inline-start:1px solid var(--line)}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border-radius:14px;color:#fff;text-decoration:none;font-weight:900;background:linear-gradient(135deg,var(--orange),#ff9b4e);border:0;box-shadow:0 12px 24px rgba(253,131,51,.28);transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(253,131,51,.34)}.button.small{min-height:46px;padding:9px 17px;border-radius:12px}.button.secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.45);box-shadow:none;color:#fff}.hero{position:relative;min-height:100svh;background:linear-gradient(135deg,#042c43 0%,var(--navy) 56%,#0b5274 100%);color:#fff;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.hero:before{width:540px;height:540px;background:radial-gradient(circle,rgba(47,127,180,.48),transparent 68%);top:-160px;right:-100px;animation:drift 9s ease-in-out infinite}.hero:after{width:480px;height:480px;background:radial-gradient(circle,rgba(253,131,51,.22),transparent 68%);bottom:-220px;left:-120px;animation:drift 12s ease-in-out infinite reverse}.hero-grid{position:relative;z-index:2;min-height:100svh;padding-top:140px;padding-bottom:80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.hero.compact{min-height:720px}.hero.compact .hero-grid{min-height:720px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--orange);font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.hero h1{font-size:clamp(3.4rem,7vw,6.9rem);line-height:.96;letter-spacing:-.065em;margin:0 0 28px;max-width:780px;text-wrap:balance}.hero.compact h1{font-size:clamp(3rem,5.7vw,5.8rem)}[dir=rtl] .hero h1{letter-spacing:-.02em;line-height:1.22}.lead{font-size:clamp(1.05rem,1.5vw,1.28rem);max-width:680px;color:rgba(255,255,255,.76)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-media{position:relative;min-height:580px;perspective:1000px}.video-shell{position:absolute;inset:0 28px 0 0;border-radius:180px 180px 34px 34px;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.38);transform:rotate(2deg);border:1px solid rgba(255,255,255,.25);background:#0a3248}.video-shell video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}.video-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(3,35,53,.7) 100%)}.media-badge{position:absolute;left:30px;right:30px;bottom:28px;display:flex;align-items:center;gap:12px;padding:15px 18px;background:rgba(6,62,93,.72);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(14px);border-radius:16px}.pulse-dot{width:12px;height:12px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(253,131,51,.65);animation:pulse 2s infinite}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:15px 18px;background:#fff;color:var(--navy);border-radius:16px;font-weight:900;box-shadow:var(--shadow);animation:float 4s ease-in-out infinite}.floating-card svg{width:28px;height:28px;fill:none;stroke:var(--orange);stroke-width:1.8}.card-top{top:90px;left:-40px}.card-bottom{right:-12px;bottom:105px;animation-delay:-2s}.orbit{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.28);border-radius:50%;pointer-events:none}.orbit-one{width:120px;height:120px;top:-24px;right:-20px;animation:spin 12s linear infinite}.orbit-two{width:60px;height:60px;right:2px;top:6px;border-color:var(--orange);animation:spin 7s linear infinite reverse}.section{position:relative;padding-block:120px}.section.soft{background:var(--mist)}.section h2,.cta h2{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 28px;text-wrap:balance}[dir=rtl] .section h2,[dir=rtl] .cta h2{letter-spacing:0;line-height:1.3}.section-intro{max-width:720px;font-size:1.15rem;color:#4d6878}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px}.card{position:relative;isolation:isolate;min-height:390px;padding:30px 26px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 12px 40px rgba(6,62,93,.06);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}.card:before{content:"";position:absolute;inset:auto -50px -90px auto;width:180px;height:180px;border-radius:50%;background:var(--mist);z-index:-1;transition:.4s}.card:hover{transform:translateY(-10px);box-shadow:var(--shadow);border-color:rgba(47,127,180,.35)}.card:hover:before{width:300px;height:300px;background:rgba(47,127,180,.12)}.service-icon{width:62px;height:62px;border-radius:18px;background:linear-gradient(145deg,var(--navy),var(--blue));display:grid;place-items:center;box-shadow:0 12px 25px rgba(6,62,93,.22)}.service-icon svg{width:30px;height:30px;stroke:white;fill:none;stroke-width:1.7;stroke-linejoin:round}.number{position:absolute;right:24px;top:27px;font-size:.8rem;font-weight:900;color:var(--blue)}[dir=rtl] .number{right:auto;left:24px}.card h3{font-size:1.45rem;line-height:1.2;margin:42px 0 14px}.card h3 a{text-decoration:none}.card p{color:#587180}.text-link{margin-top:auto;display:flex;align-items:center;gap:8px;color:var(--navy);font-weight:900}.text-link svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.split,.prose-grid,.limit{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.steps{list-style:none;padding:0;margin:0;counter-reset:steps}.steps li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:4px 18px;padding:24px 0;border-bottom:1px solid rgba(6,62,93,.15);counter-increment:steps}.steps li:before{content:counter(steps);grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--navy);font-weight:900}.steps strong{font-size:1.15rem}.steps span{grid-column:2;color:#557080}.faq-list{max-width:920px;margin-top:40px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-size:1.16rem;font-weight:900;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:"+";color:var(--orange);font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:760px;color:#516b79}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.values article,.service-grid article,.address-card,.booking-options article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 12px 35px rgba(6,62,93,.05)}.values article{border-top:5px solid var(--orange)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.included{background:linear-gradient(135deg,var(--navy),#0b577c)!important;color:#fff}.included .eyebrow{color:#ffab6e}.checklist{list-style:none;padding:0}.checklist li{position:relative;padding:14px 0 14px 34px;border-bottom:1px solid rgba(255,255,255,.15)}[dir=rtl] .checklist li{padding:14px 34px 14px 0}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}[dir=rtl] .checklist li:before{left:auto;right:0}.contact-grid,.booking{display:grid;grid-template-columns:1.1fr .9fr;gap:36px}.contact-list article{padding:25px 0;border-bottom:1px solid var(--line)}.contact-list h2{font-size:clamp(1.4rem,3vw,2.5rem)}.big-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;max-width:900px}.big-list li{padding:14px}.cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy),#0a567c);color:#fff;padding-block:85px}.cta:after{content:"";position:absolute;width:420px;height:420px;right:-100px;top:-180px;border:80px solid rgba(255,255,255,.05);border-radius:50%}.cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.cta .eyebrow{color:var(--orange)}.cta .actions{justify-content:flex-end}.button.light{background:#fff;color:var(--navy);box-shadow:none}.button.ghost{background:transparent;border:1px solid rgba(255,255,255,.45);box-shadow:none}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;background:#20b15a;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 18px 42px rgba(0,0,0,.22);transition:.25s}.whatsapp-float:hover{transform:translateY(-4px) scale(1.02)}.whatsapp-float svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}footer{background:#032c43;color:#e7f0f4;padding-top:80px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:60px}.footer-logo{width:250px;height:auto;margin-bottom:18px}.footer-grid h2{font-size:.9rem;color:var(--orange);text-transform:uppercase;letter-spacing:.12em}.footer-grid a{text-decoration:none}.footer-grid ul{list-style:none;padding:0}.legal{margin-top:50px;padding:24px 0;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;font-size:.85rem}@keyframes drift{50%{transform:translate(40px,30px) scale(1.1)}}@keyframes pulse{70%{box-shadow:0 0 0 14px rgba(253,131,51,0)}}@keyframes float{50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.menu{display:block;background:transparent;border:1px solid var(--line);border-radius:10px;padding:9px 12px}.nav nav{display:none;position:absolute;top:85px;left:24px;right:24px;padding:24px;background:#fff;border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.language{padding:0;border:0}.hero-grid{grid-template-columns:1fr;padding-top:150px}.hero-media{min-height:620px;max-width:620px;width:100%;margin-inline:auto}.cards{grid-template-columns:1fr 1fr}.split,.prose-grid,.limit,.cta-inner,.contact-grid,.booking{grid-template-columns:1fr}.cta .actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:620px){.wrap{width:min(calc(100% - 28px),var(--max))}.site-header{top:8px}.nav{min-height:66px;padding:8px 10px 8px 14px}.brand img{width:175px}.hero h1{font-size:3.25rem}.hero-grid{gap:30px}.hero-media{min-height:480px}.video-shell{inset:0 10px;border-radius:110px 110px 28px 28px}.floating-card{font-size:.75rem;padding:10px 12px}.floating-card svg{width:22px}.card-top{left:-4px;top:60px}.card-bottom{right:-2px;bottom:70px}.section{padding-block:82px}.cards,.values,.service-grid,.footer-grid,.big-list{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.card{min-height:330px}.legal{flex-direction:column;gap:14px}.whatsapp-float span{display:none}.whatsapp-float{width:56px;height:56px;padding:0;justify-content:center}.cta{padding-block:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* V3 still-image heroes and video library */
.hero-photo{position:relative;min-height:580px;margin:0;perspective:1000px;border-radius:180px 180px 34px 34px;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.25);isolation:isolate}.hero-photo:before{content:"";position:absolute;inset:0;z-index:2;border:1px solid rgba(255,255,255,.2);border-radius:inherit;pointer-events:none}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.hero-photo:hover img{transform:scale(1.045)}.photo-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 42%,rgba(3,35,53,.78) 100%)}.hero-photo figcaption{position:absolute;z-index:3;left:26px;right:26px;bottom:25px;display:flex;align-items:center;gap:12px;padding:14px 17px;border-radius:15px;background:rgba(6,62,93,.68);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(14px);color:#fff;font-weight:800}.photo-ring{position:absolute;z-index:3;border-radius:50%;border:1px solid rgba(255,255,255,.38);pointer-events:none}.ring-one{width:110px;height:110px;top:24px;right:20px}.ring-two{width:52px;height:52px;top:53px;right:49px;border-color:var(--orange)}.video-section{background:#fff}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:54px}.video-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--paper);box-shadow:0 14px 40px rgba(6,62,93,.08)}.video-frame{aspect-ratio:16/10;background:#021e2e;overflow:hidden}.video-frame video{width:100%;height:100%;object-fit:contain;display:block}.video-copy{display:flex;align-items:center;gap:20px;padding:20px 24px}.video-copy span{font-size:.76rem;color:var(--orange);font-weight:900}.video-copy h2{font-size:1.05rem!important;line-height:1.3!important;letter-spacing:0!important;margin:0!important}.hero.compact .hero-photo{min-height:500px}@media(max-width:1000px){.hero-photo{min-height:620px;max-width:620px;width:100%;margin-inline:auto}.video-grid{grid-template-columns:1fr}}@media(max-width:620px){.hero-photo,.hero.compact .hero-photo{min-height:480px;border-radius:110px 110px 28px 28px}.video-copy{padding:16px}.video-copy h2{font-size:.95rem!important}}
/* V4 wide photographic heroes, exact navigation, paged experience gallery */
.language-standalone{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;padding:0!important;border:1px solid var(--line)!important;border-radius:50%;text-decoration:none;font-weight:900;color:var(--navy);background:#fff}.hero.hero-wide,.hero:not(.compact){min-height:760px;background:#eaf1f5;color:var(--navy)}.hero.hero-wide .hero-grid,.hero:not(.compact) .hero-grid{position:relative;min-height:760px;display:flex;align-items:center;padding-top:130px;padding-bottom:70px}.hero.hero-wide .hero-copy,.hero:not(.compact) .hero-grid>div:first-child{position:relative;z-index:5;width:min(48%,650px);padding:46px 0}.hero.hero-wide .hero-photo,.hero:not(.compact) .hero-photo{position:absolute;inset:0;max-width:none;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.hero.hero-wide .photo-gradient,.hero:not(.compact) .photo-gradient{background:linear-gradient(90deg,rgba(247,250,252,.99) 0%,rgba(247,250,252,.94) 27%,rgba(247,250,252,.45) 53%,rgba(247,250,252,0) 72%)}[dir=rtl] .hero.hero-wide .photo-gradient,[dir=rtl] .hero:not(.compact) .photo-gradient{background:linear-gradient(270deg,rgba(247,250,252,.99) 0%,rgba(247,250,252,.94) 27%,rgba(247,250,252,.45) 53%,rgba(247,250,252,0) 72%)}.hero.hero-wide .hero-photo img,.hero:not(.compact) .hero-photo img{object-fit:cover;object-position:center}.hero.hero-wide h1,.hero:not(.compact) h1{font-size:clamp(3.4rem,6.5vw,6.6rem);color:var(--navy)}.hero.hero-wide .lead,.hero:not(.compact) .lead{color:#365b70}.hero.hero-wide .button.secondary,.hero:not(.compact) .button.secondary{border-color:var(--navy);color:var(--navy)}.hero.compact{min-height:620px;color:#fff}.hero.compact .hero-grid{min-height:620px}.hero.compact .hero-photo{border-radius:120px 120px 28px 28px}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.video-card{border-radius:18px}.video-frame{aspect-ratio:9/13}.video-frame video{object-fit:cover}.video-copy{padding:15px 16px;align-items:flex-start}.video-copy h2{font-size:.88rem!important}.pagination{margin-top:56px;display:flex;justify-content:center;align-items:center;gap:22px}.pagination>div{display:flex;gap:8px}.pagination a{min-width:44px;height:44px;padding:0 14px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;font-weight:900}.pagination a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.page-arrow{min-width:auto!important}@media(max-width:1100px){.video-grid{grid-template-columns:repeat(3,1fr)}.hero.hero-wide .hero-copy,.hero:not(.compact) .hero-grid>div:first-child{width:60%}}@media(max-width:800px){.language-standalone{margin-inline-start:auto}.video-grid{grid-template-columns:repeat(2,1fr)}.hero.hero-wide .hero-grid,.hero:not(.compact) .hero-grid{min-height:700px;align-items:flex-end}.hero.hero-wide .hero-copy,.hero:not(.compact) .hero-grid>div:first-child{width:100%;padding:260px 0 20px}.hero.hero-wide .photo-gradient,.hero:not(.compact) .photo-gradient{background:linear-gradient(0deg,rgba(247,250,252,.99) 0%,rgba(247,250,252,.92) 44%,rgba(247,250,252,.08) 78%)}.hero.hero-wide h1,.hero:not(.compact) h1{font-size:3.5rem}.pagination{flex-wrap:wrap}.nav nav{order:3}}@media(max-width:520px){.video-grid{grid-template-columns:1fr 1fr;gap:10px}.video-copy{display:block}.video-copy span{display:block;margin-bottom:5px}.video-copy h2{font-size:.78rem!important}.pagination{gap:10px}.pagination a{min-width:40px;height:40px;padding:0 10px}}

/* V5 full-bleed client-first heroes */
.hero:has(.hero-photo){min-height:clamp(620px,82vh,820px);background:#052f47;color:#fff}
.hero:has(.hero-photo) .hero-grid{position:relative;min-height:clamp(620px,82vh,820px);display:flex;align-items:center;padding-top:150px;padding-bottom:80px}
.hero:has(.hero-photo) .hero-grid>div:first-child{position:relative;z-index:5;width:min(58%,720px);padding:42px 0;text-shadow:0 2px 24px rgba(0,0,0,.26)}
.hero:has(.hero-photo) .hero-photo{position:absolute;inset:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;transform:none!important}
.hero:has(.hero-photo) .hero-photo:before{border:0}
.hero:has(.hero-photo) .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.hero:has(.hero-photo) .photo-gradient{background:linear-gradient(90deg,rgba(2,34,51,.95) 0%,rgba(3,45,68,.88) 32%,rgba(3,45,68,.43) 61%,rgba(3,45,68,.10) 100%)}
[dir=rtl] .hero:has(.hero-photo) .photo-gradient{background:linear-gradient(270deg,rgba(2,34,51,.95) 0%,rgba(3,45,68,.88) 32%,rgba(3,45,68,.43) 61%,rgba(3,45,68,.10) 100%)}
.hero:has(.hero-photo) h1,.hero.compact:has(.hero-photo) h1{font-size:clamp(3.2rem,6.2vw,6.5rem);color:#fff;max-width:820px}
.hero:has(.hero-photo) .lead{color:rgba(255,255,255,.88);max-width:680px}
.hero:has(.hero-photo) .eyebrow{color:#ff9b55}
.hero:has(.hero-photo) .button.secondary{border-color:rgba(255,255,255,.7);color:#fff;background:rgba(3,45,68,.32);backdrop-filter:blur(8px)}
.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}
.scope-card{padding:28px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(6,62,93,.07)}
.scope-card strong{display:block;font-size:1.2rem;margin-bottom:8px;color:var(--navy)}
.scope-card p{margin:0;color:#587180}
@media(max-width:900px){.hero:has(.hero-photo) .hero-grid{align-items:flex-end}.hero:has(.hero-photo) .hero-grid>div:first-child{width:100%;padding:260px 0 20px}.hero:has(.hero-photo) .photo-gradient,[dir=rtl] .hero:has(.hero-photo) .photo-gradient{background:linear-gradient(0deg,rgba(2,34,51,.97) 0%,rgba(3,45,68,.82) 48%,rgba(3,45,68,.12) 82%)}.scope-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.hero:has(.hero-photo),.hero:has(.hero-photo) .hero-grid{min-height:680px}.hero:has(.hero-photo) .hero-grid{padding-top:110px;padding-bottom:42px}.hero:has(.hero-photo) .hero-grid>div:first-child{padding:250px 0 8px}.hero:has(.hero-photo) h1,.hero.compact:has(.hero-photo) h1{font-size:3.15rem}.scope-grid{grid-template-columns:1fr}}
