@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Work+Sans:wght@300;400;500;600&display=swap);:root{--bg:#f6f2ec;--panel:#fff;--text:#1f2a33;--muted:#58636d;--accent:#1b3a57;--line:#1b3a5726}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 10% 10%,#1b3a5714,#0000 40%),radial-gradient(circle at 90% 0,#1b3a570f,#0000 35%),linear-gradient(180deg,#f7f4ef,#fff 45%,#f7f4ef);color:#1f2a33;color:var(--text);font-family:Work Sans,Helvetica Neue,Arial,sans-serif;min-height:100vh}h1,h2,h3,h4{color:#1b3a57;color:var(--accent);font-family:Cormorant Garamond,Times New Roman,serif;font-weight:600;letter-spacing:.01em}p{color:#1f2a33;color:var(--text);line-height:1.7}a{color:#1b3a57;color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.App{text-align:center}.NavbarItems{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f6f2ece6;border:1px solid var(--line);border-radius:14px;box-shadow:none;display:flex;height:auto;justify-content:space-between;left:50%;margin:0;padding:.85rem 1.5rem;position:fixed;top:.75rem;transform:translateX(-50%);width:min(1120px,92%);z-index:9999}.navbar-logo{color:#4287ff;cursor:pointer;font-size:1rem;height:46px;object-fit:contain;transform:scale(1.9);transform-origin:left center;width:auto}.navbar-home-link{align-items:center;display:flex;height:46px;overflow:visible}.fa-react{font-size:1.6rem;margin-left:.2rem}.nav-menu{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:end;list-style:none;text-align:center}.nav-links{color:var(--text);font-size:.82rem;font-weight:500;letter-spacing:.12em;padding:.4rem 0;text-decoration:none;text-transform:uppercase;white-space:nowrap}.nav-links-long{font-size:.78rem}.nav-links i{padding-right:8px}.nav-links:hover{background-color:initial;color:var(--accent);text-decoration:underline;text-underline-offset:6px;transition:color .2s ease-in-out}button{border:none;border-radius:.3rem;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1rem;transition:.2s ease-in-out;white-space:nowrap}button:hover{background-color:#151516;color:#fff}.fa-bars{color:var(--accent)}.menu-icons,.nav-links-mobile{display:none}@media screen and (max-width:850px){.navbar-logo{transform:scale(1.45)}.navbar-home-link{height:42px}.NavbarItems{justify-content:center;padding:.75rem 1rem;top:.5rem;width:min(94%,600px);z-index:99}.nav-menu{align-items:stretch;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;height:auto;justify-content:flex-start;left:-110%;margin:0;padding:80px 0 30px;position:absolute;top:0;width:100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .3s ease}.nav-menu.active{left:0;z-index:-1}.nav-links{display:block;font-size:.95rem;padding:1.5rem 0;width:100%}.nav-links:hover{background:#0000;transition:none}.menu-icons{cursor:pointer;display:block;font-size:1.5rem;position:absolute;right:30px;top:25px}.nav-links-mobile{background:var(--accent);border-radius:4px;color:#fff;display:block;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin:auto;padding:1.5rem;text-align:center;text-decoration:none;width:80%}.fa-times{color:var(--accent)}button{display:none}}.hero{height:100vh;min-height:100vh;overflow:hidden}.hero-mid{height:70%;width:50%}.hero>img{height:35vh}.hero video,.hero>img{object-fit:cover;width:100%}.hero video{filter:saturate(.9);height:100%;z-index:0}.hero video,.hero:after{inset:0;position:absolute}.hero:after{background:linear-gradient(180deg,#0c121a26,#0c121a59);content:"";pointer-events:none}.home-hero-text{left:50%;max-width:1040px;padding:0 1.5rem;position:absolute;text-align:center;top:46%;transform:translate(-50%,-50%);width:100%;z-index:3}.frigga-logo{display:block;height:auto;margin:0 auto -10rem;width:min(559px,66vw)}.hero-initiative{margin:0 auto;max-width:900px}.hero-initiative-title{color:#eef3ff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,6vw,5.2rem);font-weight:500;letter-spacing:.01em;line-height:1.04;margin:0}.hero-initiative-title span{color:#d9b24a;display:block}.hero-initiative-pillars{color:#b4bfd8;font-size:clamp(.74rem,1.2vw,1.1rem);letter-spacing:.38em;margin:1.35rem 0 2.5rem}.hero-initiative-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-initiative-btn{border:1px solid #5d88d373;font-size:.95rem;font-weight:700;letter-spacing:.21em;min-width:220px;padding:.9rem 1.65rem;text-decoration:none;transition:.2s ease}.hero-initiative-btn.primary{background:linear-gradient(100deg,#bf9632,#e1be63);border:0;-webkit-clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);color:#0b1a36}.hero-initiative-btn.primary:hover{filter:brightness(1.06);transform:translateY(-2px)}.hero-initiative-btn.secondary{background:#020a2459;color:#d8e5ff}.hero-initiative-btn.secondary:hover{background:#0a1e4c80;border-color:#90b4f7cc}.home-hero-text>h1{color:#fff;font-size:3.2rem;font-weight:600;letter-spacing:.02em}.home-hero-text>p{color:#f4f4f4;font-size:1.1rem;padding:.5rem 0 2rem}.home-hero-text .show{background:#fff;border-radius:6px;color:#222;font-size:1.1rem;font-weight:700;letter-spacing:2px;padding:1rem 2rem;text-decoration:none}.home-hero-text .hide{display:none}@media screen and (max-width:555px){.home-hero-text{max-width:100%;top:44%}.frigga-logo{margin-bottom:.6rem;width:min(310px,78vw)}.hero-initiative-pillars{letter-spacing:.22em;line-height:1.7;margin-bottom:1.5rem}.hero-initiative-actions{gap:.7rem}.hero-initiative-btn{font-size:.78rem;min-width:198px;padding:.8rem 1rem}.home-hero-text>h1{padding:10px 20px}.home-hero-text>p{font-size:1.1rem;padding:0 0 2rem}.home-hero-text .show{border-radius:3px;font-size:1rem;font-weight:700;padding:.6rem 1.1rem}}.destination{color:var(--text);margin:6rem auto 4rem;text-align:start;width:min(1120px,90%)}.destination h1{font-size:2.4rem}.destination h2{color:var(--accent);font-size:2rem}.destination p{color:var(--muted);margin-bottom:1.4rem}.des-text p{color:var(--text)}.first-des{margin-top:3.5rem}.first-des,.first-des-reverse{align-items:center;display:flex;gap:2.5rem;justify-content:space-between}.first-des-reverse{flex-direction:row-reverse;margin-top:4.5rem}.des-text{font-size:1.05rem;text-align:start;width:45%}.des-text h2{padding-bottom:1rem}.image{display:flex;justify-content:space-between;position:relative;width:50%;z-index:0}.image img{border-radius:14px;box-shadow:0 20px 50px #1118272e;height:360px;object-fit:cover;width:100%}.image img:nth-child(2){position:absolute;right:0;top:-10%}@media screen and (max-width:850px){.destination{margin:5rem auto 3rem;width:min(92%,600px)}.first-des,.first-des-reverse{align-items:center;display:flex;flex-direction:column-reverse;margin-top:2.5rem}.des-text,.image{width:100%}.image{margin:1.8rem 0}.image img{height:260px}}.footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1b2067,#262c79 55%,#0d2f85);border:1px solid #dce9ff3d;border-radius:14px;box-shadow:0 14px 36px #0914214d;color:#edf2f8;margin:2.5rem auto 1.25rem;padding:1.35rem 1.6rem;width:min(1120px,92%)}.top{grid-gap:1.25rem;align-items:center;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto}.footer-company h2{color:#f5f8fc;font-size:1.35rem;line-height:1.2;margin:0 0 .45rem}.footer-company p{color:#edf2f8e6;font-size:.9rem;line-height:1.5;margin:.12rem 0}.footer-legal-link a{color:#f5f8fc;text-decoration:underline;text-underline-offset:2px}.footer-legal-link a:hover{color:#fff}.footer-social{align-items:center;display:flex;gap:.7rem;justify-content:flex-end}.footer-social a{align-items:center;background:#ffffff0f;border:1px solid #edf2f861;border-radius:50%;color:#f5f8fc;display:inline-flex;font-size:1.05rem;height:2.2rem;justify-content:center;transition:background-color .2s ease-in-out,transform .2s ease-in-out,border-color .2s ease-in-out;width:2.2rem}.footer-social a:hover{background:#ffffff26;border-color:#edf2f899;transform:translateY(-1px)}.back-to-top{background-color:#1b2067f5;border:1px solid #e2ecf659;border-radius:10px;bottom:16px;color:#f5f8fc;cursor:pointer;display:none;font-size:.82rem;letter-spacing:.06em;padding:.55rem .9rem;position:fixed;right:20px;text-transform:uppercase}.back-to-top:hover{background-color:#234565fa;color:#fff}.footer .back-to-top.show{display:inline-block}@media screen and (max-width:850px){.footer{margin:2rem auto 1rem;padding:1rem 1.05rem;width:min(94%,600px)}.top{align-items:flex-start;gap:.9rem;grid-template-columns:1fr}.footer-social{justify-content:flex-start;width:100%}}.bio-container{color:var(--text);margin:6rem auto 4rem;text-align:start;width:min(900px,90%)}.bio-container h1{color:var(--accent);font-size:2.6rem;margin-bottom:.25rem;padding-bottom:1rem}.bio-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);margin-top:.25rem}.bio-container h2{color:var(--accent);font-size:1.8rem;padding-bottom:.5rem}.timer{background-color:#ffffff40;border-radius:5px;bottom:10px;font-size:14px;padding:5px 10px;position:absolute;right:10px}.bio-container p{color:var(--text);font-size:1.05rem;padding-bottom:1.6rem}.bio-container .section{margin-bottom:2rem}.bio-text p:last-child{padding-bottom:0}.bio-image-wrap{width:100%}.bio-container .bio-image{border-radius:14px;box-shadow:0 20px 50px #1118272e;display:block;height:auto;margin-left:auto;max-width:340px;object-fit:contain;width:100%}.bio-container img:not(.bio-image){height:auto;max-width:100%}.bio-container video{max-width:100%;object-fit:cover}.slideshow-container{border-radius:16px;box-shadow:0 20px 50px #1118272e;height:400px;margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:100%}.slide{display:none;width:100%}.slide.active{display:block}.slide-image{border-radius:10px;height:100%;object-fit:cover;width:100%}@media screen and (max-width:850px){.bio-container{margin:5rem auto 3rem;width:min(92%,600px)}.bio-container h1{font-size:2rem}.bio-container h2{font-size:1.5rem}.bio-container p{font-size:.98rem}.bio-layout{gap:1.25rem;grid-template-columns:1fr}.bio-image-wrap{order:-1}.bio-container .bio-image{height:auto;margin:0 auto .5rem;max-width:210px}.slideshow-container{height:200px;max-width:400px}}.hero{height:100%}.hero,.hero-mid{position:relative;width:100%}.hero-mid{height:50%}.hero-mid h1{padding-top:4rem!important}img{height:60vh;object-fit:cover;width:45vh}.bg-img{height:13vh;object-fit:fill;width:100%}video{height:100vh}.bg-video,video{object-fit:cover;width:100%}.bg-video{height:50vh}.hero-text{left:50%;position:absolute;top:55%;transform:translate(-50%,-50%);width:100%}.hero-text h1{-webkit-text-fill-color:#0000;background:#fff;-webkit-background-clip:text;font-size:3rem;font-weight:800}.hero-text p{color:#f4f4f4;font-size:1.3rem;padding:.5rem 0 2rem}.hero-text .show{background:#fff;border-radius:6px;color:#222;font-size:1.1rem;font-weight:700;letter-spacing:2px;padding:1rem 2rem;text-decoration:none}.hero-text .hide{display:none}@media screen and (max-width:555px){.hero-text h1{padding:10px 20px}.hero-text p{font-size:1.1rem;padding:0 0 2rem}.hero-text .show{border-radius:3px;font-size:1rem;font-weight:700;padding:.6rem 1.1rem}}.service-container{color:var(--text);margin:6rem auto 4rem;text-align:start;width:min(1180px,92%)}.service-container h1{color:var(--accent);font-size:2.6rem;margin-bottom:1.5rem}.service-container p{color:var(--muted);font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.service-container ul{margin-bottom:1.5rem;padding-left:1.25rem}.service-container li{color:var(--text);line-height:1.6;margin-bottom:.9rem}.service-arabic{font-size:1.05rem;margin-bottom:2rem}.service-hero{background:linear-gradient(120deg,#1d2a70,#008aa1);border-radius:14px;margin:1.25rem 0 2rem;padding:2.5rem 2rem;text-align:center}.service-alert{background:#f8f0ba;border-left:4px solid #e3b445;border-radius:6px;color:#5d4a00;font-size:.95rem;margin-bottom:1.5rem;padding:.75rem .9rem;text-align:start}.service-hero h2{color:#fff;font-size:2.4rem;margin:0 0 .75rem}.service-hero p{color:#e8f8ff;margin-bottom:1.25rem}.service-intro{margin:0 auto 2.75rem;max-width:760px;text-align:center}.service-btn{background:linear-gradient(120deg,#00b3d1,#0093bc);border:1px solid #00000014;border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:.75rem 1.25rem;text-decoration:none}.service-block{margin:2.25rem 0 2.75rem}.service-block h2{color:var(--accent);font-size:2.1rem;margin-bottom:.5rem;text-align:center}.service-block-subtitle{margin:0 auto 1.75rem;max-width:740px;text-align:center}.service-grid,.service-package-grid,.service-tier-grid,.service-why-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.service-package-card,.service-tier{background:#fff;border:1px solid #d7e5ef;border-left:3px solid #2f8ab6;border-radius:12px;box-shadow:0 8px 20px #1118270f;padding:1.35rem 1.2rem}.service-card h3,.service-package-card h3,.service-tier h3{color:#2a2d57;font-size:2rem;margin:0 0 .75rem}.service-card p,.service-package-card p,.service-tier p{color:var(--muted);font-size:.98rem;margin-bottom:.85rem}.service-card a{color:#217ea7;font-size:.98rem;font-weight:700;text-decoration:none}.service-note{background:#fff4c8;border-radius:6px;color:#6f5400;padding:.6rem .75rem}.service-tier{border-left-width:1px;position:relative;text-align:center}.service-tier-popular{border:2px solid #1e9bb8}.service-badge{background:#008fa9;border-radius:999px;color:#fff;font-size:.78rem;font-weight:700;left:50%;padding:.3rem .8rem;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%)}.service-tier-subtitle{min-height:3.2rem}.service-tier ul{list-style:none;margin:1.1rem 0 1.4rem;padding-left:0;text-align:start}.service-tier li{color:var(--muted);margin-bottom:.7rem}.service-tier li:before{color:#1388ab;content:"✓ ";font-weight:700;margin-right:.35rem}.service-package-grid{align-items:stretch}.service-package-card{background:linear-gradient(155deg,#143a7a,#00a3bf);border:none}.service-package-card h3,.service-package-card li,.service-package-card p{color:#f4fbff}.service-package-card ul{list-style:none;padding-left:0}.service-package-card li:before{color:#ccefff;content:"→ ";margin-right:.3rem}.service-why-item{padding:.6rem .4rem;text-align:center}.service-why-item h3{color:#2a2d57;font-size:1.8rem;margin:.8rem 0 .35rem}.service-icon{background:linear-gradient(140deg,#0090ae,#00b2cf);border-radius:50%;color:#fff;display:grid;font-size:1.4rem;height:70px;margin:0 auto;place-items:center;width:70px}.service-cta{background:linear-gradient(135deg,#1b2067,#262c79 55%,#0d2f85);border-radius:14px;margin-top:2.6rem;padding:2.5rem 1.5rem;text-align:center}.service-cta h2{color:#fff;font-size:2.4rem;margin-bottom:.75rem}.service-cta p{color:#dce9ff;margin-left:auto;margin-right:auto;max-width:900px}.service-cta-contact{color:#fff;font-weight:600;margin-top:1.25rem}@media screen and (max-width:1024px){.service-grid,.service-package-grid,.service-tier-grid,.service-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:850px){.service-container{margin:5rem auto 3rem;width:min(94%,700px)}.service-container h1{font-size:2rem}.service-container li,.service-container p{font-size:.98rem}.service-hero{padding:2rem 1rem}.service-block h2,.service-cta h2,.service-hero h2{font-size:1.6rem}.service-grid,.service-grid-four,.service-package-grid,.service-tier-grid,.service-why-grid{grid-template-columns:1fr}.service-tier-subtitle{min-height:auto}}.contact-shell{margin:6rem auto 4rem;text-align:start;width:min(980px,92%)}.contact-hero{background:linear-gradient(135deg,#1b2067,#262c79 55%,#0d2f85);border-radius:14px;margin-bottom:1.4rem;padding:2.2rem 1.8rem;text-align:center}.contact-hero h1{color:#fff;font-size:2.5rem;margin:0 0 .6rem}.contact-hero p{color:#dce9ff;margin:0 auto 1rem;max-width:760px}.contact-email-link{border-bottom:1px solid #ffffff73;color:#fff;display:inline-block;font-weight:700;padding-bottom:.15rem;text-decoration:none}.contact-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{background:#fff;border:1px solid #d7e5ef;border-left:3px solid #2f8ab6;border-radius:12px;box-shadow:0 8px 20px #1118270f;padding:1.35rem 1.2rem}.contact-card h2{color:#2a2d57;font-size:1.7rem;margin:0 0 .8rem}.contact-card p{color:var(--text);margin:0 0 .6rem}.contact-company-card{display:flex;flex-direction:column;justify-content:center;text-align:center}.contact-company-card h2,.contact-company-card p{text-align:center}.contact-meta{color:var(--muted);font-size:.95rem}.contact-map-card{display:flex;flex-direction:column}.map-frame-wrap{border:1px solid #d7e5ef;border-radius:10px;min-height:320px;overflow:hidden}.map-iframe{border:0;height:100%;min-height:320px;width:100%}.contact-map-link{color:#217ea7;font-weight:700;margin-top:.75rem;text-decoration:none}@media screen and (max-width:850px){.contact-shell{margin:5rem auto 3rem;width:min(94%,700px)}.contact-hero{padding:1.9rem 1rem}.contact-hero h1{font-size:2rem}.contact-card p,.contact-hero p{font-size:.98rem}.contact-grid{grid-template-columns:1fr}.contact-card h2{font-size:1.45rem}.map-frame-wrap,.map-iframe{min-height:260px}}.about-container{color:var(--text);margin:6rem auto 4rem;text-align:start;width:min(980px,90%)}.about-container h1{padding-bottom:1rem}.about-container h3{color:var(--accent);padding-bottom:.5rem}.about-container p{font-size:1.02rem;padding-bottom:1.2rem}@media screen and (max-width:850px){.about-container{margin:5rem auto 3rem;width:min(92%,600px)}}.fade-in{opacity:0;transition:opacity 2s ease}.fade-in-animation{opacity:1}.expertise-banner{margin-bottom:1.5rem;padding:0}.expertise-section{background-color:#ffffffd9;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #11182714;margin-bottom:1.2rem;padding:1.5rem 1.6rem}.findip-container{color:var(--text);margin:6rem auto 4rem;text-align:start;width:min(980px,90%)}.findip-container h1{color:var(--accent);font-size:2.6rem;margin-bottom:1.5rem}.findip-item{background:#ffffffd9;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #11182714;margin-bottom:1rem;padding:1.1rem 1.35rem}.findip-item summary{color:var(--accent);cursor:pointer;font-size:1.05rem;font-weight:600;list-style:none}.findip-item summary::-webkit-details-marker{display:none}.findip-item summary:after{content:"+";float:right;font-weight:700}.findip-item[open] summary:after{content:"-"}.findip-item li,.findip-item p{color:var(--text);font-size:1.02rem;line-height:1.7}.findip-item ul{margin:.5rem 0 0 1.3rem}.findip-subtitle{font-weight:600;margin-top:.75rem}.findip-button{background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;margin-top:.75rem;opacity:1;padding:.65rem 1rem;text-decoration:none}.findip-gate{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.9rem;max-width:420px}.findip-hidden-frame{border:0;height:0;position:absolute;width:0}.findip-gate label{color:var(--accent);font-size:.95rem;font-weight:600}.findip-gate input{border:1px solid #c3d4df;border-radius:8px;font-size:.98rem;padding:.62rem .72rem}.findip-gate input:focus{outline:2px solid #1b3a573d;outline-offset:1px}.findip-gate .findip-button{justify-self:start}.findip-gate-error{color:#a32020;font-size:.92rem;margin:0}.findip-gate-note{color:#384f66;font-size:.84rem;line-height:1.45;margin:.15rem 0 0}.findip-gate-note a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:850px){.findip-container{margin:5rem auto 3rem;width:min(92%,600px)}.findip-container h1{font-size:2rem}.findip-item li,.findip-item p,.findip-item summary{font-size:.98rem}.findip-gate{max-width:100%}}.privacy-page{color:var(--text);margin:6rem auto 4rem;width:min(980px,90%)}.privacy-page h1{color:var(--accent);font-size:2.3rem;margin:0 0 .75rem}.privacy-effective-date{color:#45607b;font-size:.92rem;margin:0 0 1.4rem}.privacy-page section{background:#ffffffd9;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #11182714;margin-bottom:.9rem;padding:1rem 1.25rem}.privacy-page h2{color:var(--accent);font-size:1.15rem;margin:0 0 .5rem}.privacy-page li,.privacy-page p{color:var(--text);font-size:.98rem;line-height:1.65;margin:0}.privacy-page ul{margin:.4rem 0 0 1.2rem}@media screen and (max-width:850px){.privacy-page{margin:5rem auto 3rem;width:min(92%,600px)}.privacy-page h1{font-size:1.9rem}}
/*# sourceMappingURL=main.edd94742.css.map*/