@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:#F6F1EA;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#14202C;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#0B3A5B;transition:color .15s ease}a:hover{color:#A4500F}.lp{font-family:Inter Tight,Helvetica,sans-serif;color:#14202C;background:#F6F1EA}.wrap{max-width:1180px;margin:0 auto;padding:0 24px;box-sizing:border-box}.serif{font-family:Fraunces,Georgia,serif}.kick{font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#A4500F}.h1{font-size:64px;line-height:1.02;letter-spacing:-.02em}.h1,.h2{font-weight:700;color:#0B1C2D}.h2{margin:12px 0 0;font-size:50px;line-height:1.06}.textCenter{text-align:center}.textOrange{color:#F7A35C}.textGreen{color:#157A41}.textWhite{color:#fff}.textDark{color:#0B1C2D}.sectionPy96{padding:96px 0}.sectionWhitePy96{background:#fff;padding:96px 0}.sectionPb96{padding:0 0 96px}.icon14{width:14px;height:14px}.icon16{width:16px;height:16px}.icon20{width:20px;height:20px}.icon32{width:32px;height:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;background:#F28C38;color:#0B1C2D;font-weight:800;font-size:17px;text-decoration:none;border:none;cursor:pointer;border-radius:999px;font-family:inherit;transition:background-color .15s ease}.btn:hover{background:#F7A35C;color:#0B1C2D}.btnDark{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;background:#0B1C2D;color:#fff;font-weight:700;font-size:16px;text-decoration:none;border-radius:999px;transition:background-color .15s ease}.btnDark:hover{background:#0B3A5B;color:#fff}.btnDarkReset{border:none;cursor:pointer;font-family:inherit}.btnFlex1{flex:1 1}.btnFull{width:100%;box-sizing:border-box}.btnMt20{margin-top:20px}.btnMt26{margin-top:26px}.btnMt36{margin-top:36px}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;color:#fff;font-weight:700;font-size:16px;text-decoration:none;border:1.5px solid rgba(255,255,255,.6);border-radius:999px;transition:border-color .15s ease,color .15s ease}.ghost:hover{border-color:#fff;color:#fff}.waBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;background:#0F7A43;color:#fff;font-weight:700;font-size:16px;text-decoration:none;border-radius:999px;font-family:inherit;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.waBtn:hover{background:#0B6436;color:#fff}.waLine{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;color:#0F7A43;text-decoration:none;transition:color .15s ease}.waLine:hover{color:#0B6436}.ctaRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:36px}.ctaNote{color:#5A6470;font-weight:600}.ctaRow.dark .ctaNote{color:rgba(255,255,255,.75)}.startTag{position:absolute;top:-16px;left:30px;background:#F28C38;color:#0B1C2D;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:999px;box-shadow:0 8px 20px rgba(242,140,56,.35);z-index:10}.stickyBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:50;background:rgba(11,28,45,.97);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -10px 30px rgba(0,0,0,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stickyIn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:12px}.stickyTxt{color:#fff;font-size:16px;font-weight:700}.stickyTxt span{color:#F7A35C}.stickyBtns{display:flex;align-items:center;gap:10px}.stickyBar .btn,.stickyBar .waBtn{min-height:46px;font-size:15px;padding:0 20px}.opt{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 16px;border:1.5px solid #d9d1c6;background:#fff;color:#14202C;font-family:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer;border-radius:14px;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.opt:hover{border-color:#A4500F}.opt.on{border-color:#0B1C2D;background:#0B1C2D;color:#fff}.optCenter{justify-content:center}.dot{width:18px;height:18px;border-radius:50%;border:2px solid;flex:none;box-sizing:border-box}.opt.on .dot{background:#F28C38;border-color:#F28C38}.inp{width:100%;box-sizing:border-box;height:52px;border:1.5px solid #d9d1c6;background:#fff;padding:0 16px;font-size:16px;color:#14202C;border-radius:12px;font-family:inherit}.btn:focus,.inp:focus,.opt:focus{outline:3px solid rgba(242,140,56,.5);outline-offset:2px}.lbl{font-size:13px;font-weight:700;color:#14202C}.heroimg{background:#0B1C2D url(/images/hero-family.jpg) center 40%/cover;border-radius:28px}.techimg{background:#0B1C2D url(/images/skyline-worker.jpg) 68% 38%/cover}.teamimg,.techimg{border-radius:24px}.teamimg{background:#0B1C2D url(/images/team-dubai.jpg) 50%/cover}.bookimg{background:#0B1C2D url(/images/passport-briefing.jpg) 50%/cover}.night{background:#071422 url(/images/night-skyline.jpg) center 60%/cover;position:relative}.night:before{content:"";position:absolute;inset:0;background:rgba(7,20,34,.82)}.rel{position:relative;z-index:1}input[type=range]{width:100%;accent-color:#A4500F;height:28px;cursor:pointer}.headerWrap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:18px}.headerLogoLink{display:inline-flex;align-items:center;text-decoration:none}.headerLogoImg{height:38px;width:auto}.headerWhatsappLink{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0B1C2D;text-decoration:none;min-height:44px}.heroSection{padding:28px 0 64px}.heroG{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:start}.heroPill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #e3d9cc;border-radius:999px;padding:8px 14px 8px 8px;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.heroPillBadge{background:#0B1C2D;color:#fff;font-size:11px;font-weight:800;letter-spacing:.14em;padding:5px 9px;border-radius:999px}.heroPillText{font-size:14px;font-weight:600}.heroH1{margin:22px 0 0}.heroDesc{margin:20px 0 0;font-size:20px;line-height:1.5;color:#3A4652;max-width:600px}.heroList{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.heroListItem{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:600}.heroCheck{width:26px;height:26px;border-radius:50%;background:#157A41;display:inline-flex;align-items:center;justify-content:center;flex:none}.heroMediaWrap{position:relative;margin-top:34px}.heroImgBox{height:440px}.float1{position:absolute;left:-12px;bottom:-22px;background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 18px 40px rgba(11,28,45,.18);width:250px}.floatRow{display:flex;justify-content:space-between;align-items:center}.floatTag{letter-spacing:.16em;color:#A4500F}.floatApproved,.floatTag{font-size:11px;font-weight:800}.floatApproved{color:#157A41}.floatTitle{font-size:22px;font-weight:700;margin-top:6px}.floatSub{font-size:13px;color:#5A6470;margin-top:2px}.float2{position:absolute;right:-12px;top:22px;background:#0B1C2D;color:#fff;border-radius:18px;padding:14px 18px;box-shadow:0 18px 40px rgba(11,28,45,.25);width:220px}.floatPassTag{font-size:11px;font-weight:800;letter-spacing:.16em;color:#F7A35C}.floatPassRow{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.floatCode{font-size:26px;font-weight:800}.floatArrow{width:22px;height:22px}.floatPassSub{font-size:13px;color:rgba(255,255,255,.8);margin-top:4px}.quizCard{position:relative;background:#fff;border-radius:28px;padding:30px;box-shadow:0 30px 70px rgba(11,28,45,.14);border:1px solid #ede5da;scroll-margin-top:20px}.quizHeader{display:flex;justify-content:space-between;align-items:center}.quizStepText{font-size:13px;font-weight:700;color:#5A6470}.quizProgressBar{height:6px;background:#F1EAE0;border-radius:99px;margin-top:10px;overflow:hidden}.quizProgressTrack{height:6px;background:#F28C38;border-radius:99px;transition:width .25s ease}.quizTitle{margin:20px 0 6px;font-size:30px;line-height:1.1;font-weight:700}.quizSubtitle{margin:0 0 16px;font-size:15px;color:#5A6470}.quizOptionsCol{display:flex;flex-direction:column;gap:10px}.quizLblMt18{margin-top:18px}.quizGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.optFz15{font-size:15px}.quizError,.quizErrorMt12{margin-top:12px}.quizError{background:#FBE3DE;color:#8F2416;font-size:14px;font-weight:600;padding:10px 12px;border-radius:10px}.quizBtnRow{display:flex;gap:10px;margin-top:18px}.quizForm{gap:12px}.quizFieldGroup,.quizForm{display:flex;flex-direction:column}.quizFieldGroup{gap:6px}.quizConsentLabel{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#5A6470;cursor:pointer}.quizConsentInput{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:#A4500F}.quizBackLink{background:none;border:none;color:#5A6470;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.quizTrustNote{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:#5A6470}.quizDoneCard{text-align:center;padding:18px 0}.quizDoneIconCircle{width:68px;height:68px;margin:0 auto;border-radius:50%;background:#157A41;display:flex;align-items:center;justify-content:center}.quizDoneTitle{margin:18px 0 8px;font-size:32px;font-weight:700}.quizDoneDesc{margin:0 auto;max-width:360px;font-size:16px;line-height:1.55;color:#5A6470}.proofSection{background:#0B1C2D;color:#fff;padding:26px 0}.proofStat{font-size:30px;font-weight:800;color:#F7A35C}.proofLabel{font-size:14px;color:rgba(255,255,255,.85)}.problemSection{padding:96px 0 72px}.problemIntro{max-width:760px}.problemDesc{margin:18px 0 0;font-size:19px;line-height:1.55;color:#3A4652}.problemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px}.quoteCard{margin:0;background:#fff;border-radius:22px;padding:28px;border:1px solid #ede5da}.quoteText{margin:0;font-size:24px;line-height:1.25;font-weight:500;color:#0B1C2D}.quoteCaption{margin-top:14px;font-size:15px;color:#5A6470;line-height:1.5}.solutionBox{background:#0B1C2D;border-radius:32px;padding:56px;color:#fff}.solutionH2{margin:14px 0 0;font-size:46px;line-height:1.12;font-weight:700;max-width:920px;color:#fff}.solutionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.solutionStep{border-top:1px solid rgba(255,255,255,.25);padding-top:16px}.solutionStepNum{font-size:15px;font-weight:800;color:#F7A35C}.solutionStepTitle{font-size:20px;font-weight:700;margin-top:6px}.solutionStepDesc{font-size:15px;color:rgba(255,255,255,.8);margin-top:6px;line-height:1.5}.outcomesH2{margin:12px 0 36px;font-size:50px;line-height:1.06;font-weight:700;color:#0B1C2D;max-width:760px}.outcomeCard{background:#fff;border-radius:22px;padding:26px;border:1px solid #ede5da}.outcomeTitle{font-size:20px;font-weight:800;color:#0B1C2D}.outcomeDesc{margin:8px 0 0;font-size:16px;line-height:1.55;color:#3A4652}.calcG{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center}.calcIntroP{margin:16px 0 0;font-size:18px;line-height:1.55;color:#3A4652}.techImgBox{height:240px;margin-top:28px}.calcCard{background:#F6F1EA;border-radius:28px;padding:32px;border:1px solid #ede5da}.lbl15{font-size:15px}.calcPriceRow{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.calcPriceAed{font-size:clamp(24px,5vw,38px);font-weight:700;white-space:nowrap;letter-spacing:-.02em}.calcPriceUsd{font-size:clamp(14px,2.5vw,16px);color:#5A6470;white-space:nowrap}.calcSlider{margin-top:10px}.calcRangeLabels{display:flex;justify-content:space-between;font-size:13px;color:#5A6470}.lblDep{font-size:15px;margin-top:22px}.depGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.calcSummaryBox{margin-top:24px;background:#fff;border-radius:18px;padding:20px}.calcRow{font-size:16px;padding:6px 0}.calcRow,.calcTotalRow{display:flex;justify-content:space-between}.calcTotalRow{align-items:baseline;border-top:2px solid #14202c;margin-top:8px;padding-top:12px}.calcTotalLabel{font-size:17px;font-weight:800}.calcTotalValue{font-size:36px;font-weight:700;color:#A4500F}.calcBadge{font-size:13px;color:#157A41;font-weight:700;margin-top:8px}.calcBtn{width:100%;margin-top:18px;box-sizing:border-box}.calcNote{margin:10px 0 0;font-size:12px;color:#5A6470}.h2Mb36{margin:12px 0 36px;font-size:50px;line-height:1.06;font-weight:700;color:#0B1C2D}.objectionCard{border-left:4px solid #f28c38;background:#fff;border-radius:0 22px 22px 0;padding:24px 26px}.objectionTitle{font-size:20px;font-weight:800}.objectionDesc{margin:8px 0 0;font-size:16px;line-height:1.55;color:#3A4652}.trustGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px;align-items:center}.teamImgHeight{height:420px}.trustDesc{margin:18px 0 0;font-size:18px;line-height:1.55;color:#3A4652}.trustBadgesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.trustBadgeCard{background:#F6F1EA;border-radius:16px;padding:16px}.trustBadgeTitle{font-size:16px;font-weight:800}.trustBadgeSub{font-size:14px;color:#5A6470;margin-top:2px}.trustPlaceholder{margin-top:16px;border:2px dashed #d9d1c6;border-radius:16px;padding:18px;font-size:15px;color:#5A6470}.briefingCard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:0;gap:0;background:#fff;border-radius:32px;overflow:hidden;border:1px solid #ede5da}.bookImgCover{min-height:340px}.briefingContent{padding:48px}.briefingH2{margin:12px 0 0;font-size:42px;line-height:1.1;font-weight:700;color:#0B1C2D}.briefingDesc{margin:14px 0 0;font-size:18px;line-height:1.55;color:#3A4652}.briefingList{margin:18px 0 0;padding-left:20px;font-size:16px;line-height:1.8;color:#14202C}.faqWrap{max-width:860px}.faqH2{margin:0 0 20px;font-size:44px;line-height:normal;font-weight:700;color:#0B1C2D}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.faqItem{border-top:1px solid #dcd3c7;padding:20px 0}.faqItemLast{border-bottom:1px solid #dcd3c7}.faqSummary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:700}.plus{font-size:28px;color:#A4500F;transition:transform .2s;display:inline-block}details[open] .plus{transform:rotate(45deg)}.faqAnswer{margin:10px 0 0;font-size:16px;line-height:1.6;color:#3A4652}.ctaSection{padding:110px 0}.ctaHeading{font-size:72px;line-height:1;font-weight:700;color:#fff}.ctaSub{margin:16px auto 0;font-size:20px;color:rgba(255,255,255,.85)}.ctaBtns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}.ctaNote{margin:18px 0 0;font-size:14px}.ctaNote,.footer{color:rgba(255,255,255,.7)}.footer{background:#071422;padding:36px 0}.footerInner{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}.footerLogo{height:32px;width:auto}.footerInfo{font-size:14px}.footerPhoneLink{color:rgba(255,255,255,.7);text-decoration:none}.footerMailLink{color:#fff}.g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.g2,.g3{display:grid;gap:18px}.g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:1023px){.wrap{padding:0 20px}.stickyIn{padding-top:12px;padding-bottom:12px}.sectionPy96,.sectionWhitePy96{padding:72px 0}.sectionPb96{padding:0 0 72px}.ctaHeading,.h1,.heroH1{font-size:clamp(40px,5.5vw,54px)}.briefingH2,.faqH2,.h2,.h2Mb36,.outcomesH2,.solutionH2{font-size:clamp(32px,4.5vw,42px)}.solutionBox{padding:42px 36px}.briefingContent{padding:36px}}@media (max-width:900px){.briefingCard,.calcG,.g2,.g3,.g4:not(.proofSection .g4),.heroG,.problemGrid,.solutionGrid,.trustGrid{grid-template-columns:1fr!important}.proofSection .g4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}.hideM{display:none!important}.heroImgBox{height:clamp(260px,52vw,380px);width:100%}.teamImgHeight{height:clamp(240px,48vw,360px)}.bookImgCover{min-height:220px;height:220px}.float1,.float2{position:static!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:12px!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}.stickyTxt{display:none}.stickyIn{width:100%;padding-top:8px;padding-bottom:8px}.stickyBtns{width:100%;display:flex;gap:8px;align-items:center}.stickyBar .btn,.stickyBar .waBtn{flex:1 1;min-width:0;min-height:44px;padding:0 10px;font-size:13.5px;white-space:nowrap;text-align:center;justify-content:center}}@media (max-width:767px){.wrap{padding:0 16px}.stickyIn{padding-top:12px;padding-bottom:12px}.sectionPy96,.sectionWhitePy96{padding:56px 0}.sectionPb96{padding:0 0 56px}.ctaHeading,.h1,.heroH1{font-size:clamp(32px,7vw,42px)!important}.briefingH2,.faqH2,.h2,.h2Mb36,.outcomesH2,.solutionH2{font-size:clamp(26px,6vw,34px)!important}.briefingDesc,.calcIntroP,.heroDesc,.problemDesc,.trustDesc{font-size:16px}.solutionBox{padding:30px 20px;border-radius:24px}.briefingContent{padding:26px 18px}.calcCard,.quizCard{padding:22px 18px;border-radius:22px}.objectionCard,.outcomeCard,.quoteCard{padding:20px 18px;border-radius:18px}.objectionCard{border-radius:0 18px 18px 0}.calcTotalValue{font-size:clamp(26px,6vw,32px)}.ctaSection{padding:68px 0}}@media (max-width:600px){.ctaRow{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.ctaRow .btn,.ctaRow .waBtn{width:100%;text-align:center;justify-content:center}.ctaRow .ctaNote{text-align:center}.ctaBtns{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.briefingCard .btn,.ctaBtns .btn,.ctaBtns .waBtn,.solutionBox .btn{width:100%;text-align:center;justify-content:center}}@media (max-width:480px){.headerWrap{padding:12px;gap:8px}.headerLogoImg{height:32px}.headerWhatsappLink{font-size:13.5px}.heroPill{padding:6px 10px;border-radius:14px;gap:6px}.heroPillBadge{font-size:10px;padding:4px 7px}.heroPillText{font-size:12.5px}.heroListItem{font-size:15px}.proofSection{padding:20px 0}.proofStat{font-size:24px}.proofLabel{font-size:12px}.quoteText{font-size:20px}.faqSummary{font-size:16.5px;gap:10px}.btn{font-size:16px;padding:0 20px}.btn,.waBtn{min-height:50px}.waBtn{font-size:15px;padding:0 18px}.footerInner{flex-direction:column;align-items:flex-start;gap:12px}.calcPriceAed{font-size:clamp(24px,7vw,30px)}}@media (max-width:374px){.wrap{padding:0 12px}.stickyIn{padding-top:12px;padding-bottom:12px}.sectionPy96,.sectionWhitePy96{padding:44px 0}.sectionPb96{padding:0 0 44px}.headerLogoImg{height:28px}.headerWhatsappLink{font-size:12px;gap:4px}.heroPill{padding:5px 8px;gap:5px;border-radius:10px}.heroPillBadge{font-size:9.5px;padding:3px 6px}.heroPillText{font-size:11.5px}.ctaHeading,.h1,.heroH1{font-size:clamp(26px,8vw,32px)!important}.briefingH2,.faqH2,.h2,.h2Mb36,.outcomesH2,.solutionH2{font-size:clamp(22px,6.8vw,26px)!important}.heroListItem{font-size:13.5px;gap:8px}.float1,.float2{padding:10px 12px!important;border-radius:14px}.floatTitle{font-size:18px}.floatCode{font-size:20px}.floatPassSub,.floatSub{font-size:12px}.calcCard{padding:14px 10px;border-radius:16px}.calcPriceAed{font-size:22px}.calcPriceUsd{font-size:12.5px}.calcSummaryBox{padding:12px 10px;border-radius:14px}.calcRow{font-size:13px;padding:4px 0}.calcTotalLabel{font-size:14px}.calcTotalValue{font-size:22px}.calcRangeLabels{font-size:11px}.depGrid .opt{padding:8px 6px;font-size:13.5px}.stickyBtns{gap:6px}.stickyBar .btn,.stickyBar .waBtn{padding:0 6px;font-size:11.5px;min-height:42px;gap:4px}.stickyBar .btn{letter-spacing:-.02em}.stickyBar .waBtn svg{width:16px;height:16px;flex-shrink:0}.quizCard{padding:16px 12px;border-radius:16px}.quizGrid2{grid-template-columns:1fr;gap:8px}.opt{padding:8px 10px;font-size:13.5px;min-height:44px;gap:8px}.solutionBox{border-radius:18px}.briefingContent,.solutionBox{padding:20px 12px}.briefingList{font-size:13.5px;padding-left:16px}.faqSummary{font-size:15px}.modalDialog{margin:6px;width:calc(100% - 12px)}.modalCloseBtn{top:10px;right:10px;width:30px;height:30px}}.modalOverlay{position:fixed;inset:0;z-index:1200;background:rgba(11,28,45,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1);overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modalDialog{position:relative;width:100%;max-width:500px;margin:auto;animation:modalScaleIn .25s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modalCloseBtn{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:#F5EFEB;border:1px solid #ede5da;color:#0B1C2D;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:background-color .15s ease,transform .15s ease,color .15s ease,border-color .15s ease;padding:0}.modalCloseBtn:hover{background:#0B1C2D;color:#fff;border-color:#0B1C2D;transform:scale(1.05)}.quizCardPopup{position:relative;box-shadow:0 35px 80px rgba(0,0,0,.35);border:1px solid #ede5da;background:#fff;max-height:calc(100vh - 40px);overflow-y:auto}.quizCardPopup .quizHeader{padding-right:30px}.quizDonePopupActions{display:flex;flex-direction:column;gap:14px;margin-top:24px;width:100%}.btnDownloadPdf{background:#F28C38;color:#0B1C2D;font-weight:800;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer}.btnDownloadPdf:hover{background:#F7A35C;color:#0B1C2D}.btnDownloadIcon{flex-shrink:0}.btnWhatsAppPopup{display:inline-flex;align-items:center;justify-content:center;min-height:52px;font-weight:700;border-radius:999px;box-sizing:border-box}.quizProgressTrackStep1{width:33%}.quizProgressTrackStep2{width:66%}.quizProgressTrackStep3{width:100%}@media (max-width:540px){.modalOverlay{padding:12px}.quizCardPopup{padding:22px 18px;border-radius:22px}.modalCloseBtn{top:14px;right:14px;width:32px;height:32px}.quizCardPopup .quizHeader{padding-right:40px}.quizDonePopupActions{gap:12px;margin-top:20px}}.phoneInputContainer{display:flex;align-items:stretch;position:relative;width:100%;box-sizing:border-box;min-height:52px;border:1.5px solid #d9d1c6;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.phoneInputContainer:focus-within{border-color:#F28C38;outline:3px solid rgba(242,140,56,.4);outline-offset:2px}.phoneInputContainer.phoneInputError{border-color:#C53030!important}.phoneCountryBtn{display:flex;align-items:center;gap:8px;padding:0 12px;background:#FAF8F5;border:none;border-right:1.5px solid #d9d1c6;border-top-left-radius:10px;border-bottom-left-radius:10px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;color:#14202C;flex-shrink:0;transition:background-color .15s ease}.phoneCountryBtn:hover:not(:disabled){background:#F1EAE0}.phoneCountryFlagWrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;border-radius:2px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.18);flex-shrink:0}.phoneCountryFlag,.phoneCountryFlagWrap svg,.phoneCountryItemFlag svg{width:22px;height:16px;display:block;object-fit:cover}.phoneCallingCode{font-size:15px;font-weight:700;color:#14202C}.phoneChevron{color:#5A6470;transition:transform .2s ease;flex-shrink:0}.phoneChevronOpen{transform:rotate(180deg)}.phoneInputNumber{flex:1 1;min-width:0;height:100%;min-height:50px;border:none;background:transparent;padding:0 14px;font-size:16px;color:#14202C;font-family:inherit;box-sizing:border-box}.phoneInputNumber:focus{outline:none}.phoneInputNumber::placeholder{color:#8C96A2}.phoneDropdown{position:absolute;top:calc(100% + 6px);left:0;width:320px;max-width:calc(100vw - 32px);max-height:300px;background:#fff;border:1.5px solid #ede5da;border-radius:14px;box-shadow:0 18px 45px rgba(11,28,45,.22);z-index:1100;display:flex;flex-direction:column;overflow:hidden;animation:phoneDropdownIn .15s ease-out}@keyframes phoneDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.phoneSearchHeader{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#FAF8F5;border-bottom:1px solid #ede5da;flex-shrink:0}.phoneSearchIcon{color:#5A6470;flex-shrink:0}.phoneSearchInput{flex:1 1;border:none;background:transparent;font-family:inherit;font-size:14px;color:#14202C;outline:none;padding:2px 0}.phoneSearchClear{background:none;border:none;font-size:18px;line-height:1;color:#5A6470;cursor:pointer;padding:0 4px}.phoneCountryList{flex:1 1;overflow-y:auto;list-style:none;margin:0;padding:4px 0}.phoneCountryItem{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:14px;color:#14202C;transition:background-color .12s ease}.phoneCountryItem:hover{background:#FAF8F5}.phoneCountryItem.selected{background:rgba(242,140,56,.1);font-weight:700;color:#A4500F}.phoneCountryItemFlag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:14px;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.15);flex-shrink:0}.phoneCountryItemName{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phoneCountryItemCode{color:#5A6470;font-size:13px;font-weight:600;flex-shrink:0}.phoneNoResults{padding:18px;text-align:center;color:#5A6470;font-size:14px}.inpError{border-color:#C53030!important}.fieldInlineError{margin-top:4px;font-size:12px;font-weight:600;color:#C53030}.quizNameGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:540px){.quizNameGrid{grid-template-columns:1fr}.phoneCountryBtn{padding:0 8px;gap:6px}.phoneCallingCode{font-size:14px}.phoneDropdown{width:100%;max-width:min(320px,calc(100vw - 24px));box-sizing:border-box}}