:root{--navy:#162844;--navy-mid:#1e3358;--navy-light:#26406e;--gold:#c8963e;--gold-light:#e8b96a;--white:#fff;--off-white:#f5f4f0;--text-muted:#8a97b0;--border:#c8963e33;--glass-bg:#ffffff0f;--glass-border:#ffffff1f;--glass-bg-light:#ffffff8c;--glass-border-light:#ffffffd9}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--off-white);color:var(--navy);font-family:DM Sans,sans-serif;overflow-x:hidden}.nav{z-index:100;-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--glass-border);background:#162844a6;justify-content:space-between;align-items:center;height:76px;padding:0 60px;display:flex;position:fixed;top:0;left:0;right:0}.navLogo{align-items:center;gap:12px;text-decoration:none;display:flex}.navLogoIcon{background:var(--gold);clip-path:polygon(0 0,60% 0,100% 40%,100% 100%,40% 100%,0 60%);flex-shrink:0;width:36px;height:36px}.navLogoText{color:var(--white);font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;line-height:1.2}.navLogoText span{color:var(--gold)}.navLinks{gap:32px;list-style:none;display:flex}.navLinks a{color:#b0bdd4;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.navLinks a:hover{color:var(--gold-light)}.navCTA{background:var(--gold);color:var(--navy);letter-spacing:.05em;text-transform:uppercase;padding:10px 24px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.navCTA:hover{background:var(--gold-light);transform:translateY(-1px)}.hero{background:var(--navy);align-items:center;min-height:100vh;padding-top:76px;display:flex;position:relative;overflow:hidden}.heroBgGrid{background-image:linear-gradient(#c8963e0a 1px,#0000 1px),linear-gradient(90deg,#c8963e0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.heroGlow{pointer-events:none;background:radial-gradient(circle,#1e50a040 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-100px;right:-100px}.heroGlow2{pointer-events:none;background:radial-gradient(circle,#1e50a040 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:50px;left:-80px}.heroInner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:80px 60px;display:grid;position:relative}.heroEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:28px;font-size:.75rem;font-weight:600;display:inline-flex}.heroHeadline{color:var(--white);margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;line-height:1.12}.heroHeadline em{color:var(--gold);font-style:italic}.heroSubtext{color:#8a97b0;max-width:480px;margin-bottom:42px;font-size:1rem;font-weight:300;line-height:1.75}.heroActions{flex-wrap:wrap;gap:16px;display:flex}.heroCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px);border:1px solid var(--glass-border);text-align:center;padding:40px;position:relative;box-shadow:0 8px 48px #0006,inset 0 1px #ffffff17}.heroCard:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.heroCardLabel{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:20px;font-size:.72rem;font-weight:600}.statRow{grid-template-columns:1fr 1fr;place-items:center;gap:28px;margin-bottom:32px;display:grid}.statNum{color:var(--white);font-family:Playfair Display,serif;font-size:2.4rem;font-weight:700;line-height:1}.statNum span{color:var(--gold)}.statDesc{color:var(--text-muted);margin-top:6px;font-size:.8rem}.heroCardDivider{background:var(--glass-border);height:1px;margin-bottom:28px}.platformList{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.platformTag{border:1px solid var(--glass-border);color:#b0bdd4;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);background:#ffffff12;padding:6px 14px;font-size:.78rem;font-weight:500}.marqueeStrip{background:var(--gold);white-space:nowrap;padding:14px 0;overflow:hidden}.marqueeInner{gap:60px;animation:28s linear infinite marquee;display:inline-flex}.marqueeItem{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);align-items:center;gap:20px;font-size:.78rem;font-weight:700;display:flex}.marqueeItem:after{content:"◆";opacity:.5;font-size:.5rem}.servicesSection{background:var(--off-white);padding:120px 0}.servicesInner{max-width:1200px;margin:0 auto;padding:0 60px}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:72px;display:flex}.sectionEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.72rem;font-weight:600}.sectionTitle{color:var(--navy);max-width:440px;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.15}.sectionDesc{color:#5a6a88;max-width:380px;font-size:.95rem;font-weight:300;line-height:1.75}.servicesGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.serviceCard{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-light);cursor:default;padding:44px 36px;transition:background .35s,border-color .35s,box-shadow .3s;position:relative;box-shadow:0 4px 24px #0000000f,inset 0 1px #ffffffe6}.serviceCard:hover{background:var(--navy);border-color:var(--border);box-shadow:0 24px 60px #16284438}.serviceCard:hover .serviceNum,.serviceCard:hover .serviceCardTitle,.serviceCard:hover .serviceCardDesc{color:var(--white)}.serviceCard:hover .serviceIconBg{background:#c8963e26}.serviceCard:hover .serviceIconSvg{color:var(--gold-light)}.serviceCard:hover .serviceItem{color:#b0bdd4}.serviceCard:hover .serviceDivider{background:#c8963e40}.serviceNum{color:#b0a890;letter-spacing:.1em;margin-bottom:24px;font-family:Playfair Display,serif;font-size:.75rem;font-weight:700;transition:color .3s}.serviceIconBg{background:#c8963e1a;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;transition:background .3s;display:flex}.serviceIconSvg{width:26px;height:26px;color:var(--gold);transition:color .3s}.serviceCardTitle{color:var(--navy);margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;transition:color .3s}.serviceCardDesc{color:#6a7a96;margin-bottom:28px;font-size:.85rem;line-height:1.65;transition:color .3s}.serviceDivider{background:#00000014;height:1px;margin-bottom:24px;transition:background .3s}.serviceItems{flex-direction:column;gap:10px;list-style:none;display:flex}.serviceItem{color:#5a6a80;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;transition:color .3s;display:flex}.serviceItem:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.pricingSection{background:var(--navy);padding:120px 0;position:relative;overflow:hidden}.pricingBg{background-image:linear-gradient(#c8963e08 1px,#0000 1px),linear-gradient(90deg,#c8963e08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.pricingGlow{pointer-events:none;background:radial-gradient(circle,#c8963e12 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pricingInner{z-index:2;max-width:1200px;margin:0 auto;padding:0 60px;position:relative}.pricingHeader{text-align:center;margin-bottom:56px}.pricingHeadline{color:var(--white);margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.15}.pricingHeadline em{color:var(--gold);font-style:italic}.pricingSubline{color:var(--text-muted);letter-spacing:.08em;font-size:.9rem;font-weight:300}.pricingGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pricingCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);padding:48px 44px;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:0 8px 48px #0000004d,inset 0 1px #ffffff12}.pricingCard.featured{background:#c8963e0f;border-color:#c8963e66}.featuredBadge{background:var(--gold);color:var(--navy);letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;font-size:.7rem;font-weight:700;position:absolute;top:-1px;right:36px}.pricingPlanLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:.72rem;font-weight:600}.pricingAmount{color:var(--white);margin-bottom:8px;font-family:Playfair Display,serif;font-size:3.2rem;font-weight:700;line-height:1}.pricingAmount span{color:var(--text-muted);font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:300}.pricingHours{color:var(--text-muted);margin-bottom:16px;font-size:.85rem;font-weight:300}.pricingIdeal{color:#c8963ecc;background:#c8963e0f;border-left:2px solid #c8963e4d;padding:14px;font-size:.82rem;font-style:italic;line-height:1.55}.pricingDivider{background:var(--glass-border);height:1px;margin:28px 0}.pricingIncludedLabel,.pricingWhyLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:.72rem;font-weight:600}.pricingFeatures,.pricingWhyList{flex-direction:column;gap:11px;margin-bottom:0;list-style:none;display:flex}.pricingFeature{color:#b0bdd4;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.5;display:flex}.pricingFeature:before{content:"";background:#c8963e1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23c8963e' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;border:1px solid #c8963e59;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pricingWhyItem{color:#8a97b0;align-items:flex-start;gap:9px;font-size:.83rem;line-height:1.5;display:flex}.pricingWhyItem:before{content:"→";color:var(--gold);flex-shrink:0;margin-top:1px;font-size:.75rem}.pricingBestFor{color:var(--gold);border-top:1px solid var(--glass-border);margin-top:20px;padding-top:20px;font-size:.8rem;font-style:italic;font-weight:600}.pricingCTA{text-align:center;background:var(--gold);width:100%;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;margin-top:28px;padding:16px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s;display:block}.pricingCTA:hover{background:var(--gold-light)}.pricingCTA.ghost{color:var(--white);border:1px solid var(--glass-border);background:0 0}.pricingCTA.ghost:hover{border-color:var(--gold);color:var(--gold)}.pricingToggle{text-align:center;width:100%;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:auto;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #c8963e66;margin-top:8px;padding:8px 0;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;transition:border-color .2s;display:inline-block}.pricingToggle:hover{border-color:var(--gold)}.pricingFooterNote{text-align:center;color:var(--text-muted);margin-top:48px;font-size:.88rem;font-weight:300;line-height:1.7}.pricingFooterNote strong{color:var(--white);font-weight:500}.pricingFooterNote a{color:var(--gold);text-decoration:none;transition:color .2s}.pricingFooterNote a:hover{color:var(--gold-light)}.whyUsSection{background:var(--off-white);padding:120px 60px;position:relative;overflow:hidden}.whyUsInner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.pillars{flex-direction:column;gap:16px;display:flex}.pillar{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffffe6;gap:20px;padding:28px;transition:border-color .25s,background .25s;display:flex;box-shadow:0 2px 16px #0000000a}.pillarIconWrap{background:#c8963e1a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pillarIconSvg{width:22px;height:22px;color:var(--gold)}.pillarTitle{color:var(--navy);margin-bottom:8px;font-family:Playfair Display,serif;font-size:1rem;font-weight:700}.pillarText{color:#5a6a88;font-size:.85rem;line-height:1.65}.ctaSection{background:var(--navy);text-align:center;padding:120px 60px;position:relative;overflow:hidden}.ctaBg{background-image:linear-gradient(#c8963e08 1px,#0000 1px),linear-gradient(90deg,#c8963e08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.ctaGlow{pointer-events:none;background:radial-gradient(circle,#c8963e12 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctaInner{z-index:1;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);max-width:680px;margin:0 auto;padding:72px 60px;position:relative;box-shadow:0 8px 48px #0000004d,inset 0 1px #ffffff14}.ctaInner:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.ctaEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:.72rem;font-weight:600}.ctaTitle{color:var(--white);margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.2}.ctaTitle em{color:var(--gold);font-style:italic}.ctaText{color:var(--text-muted);margin-bottom:40px;font-size:1rem;font-weight:300;line-height:1.75}.ctaBtns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ctaContact{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:32px;padding-top:28px;display:flex}.ctaContactItem{color:var(--text-muted);align-items:center;gap:9px;font-size:.84rem;display:flex}.ctaContactItem svg{width:15px;height:15px;color:var(--gold);flex-shrink:0}.ctaContactItem a{color:var(--text-muted);text-decoration:none;transition:color .2s}.ctaContactItem a:hover{color:var(--gold-light)}.footer{background:var(--navy);border-top:1px solid var(--border);padding:56px 60px}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.footerBrand{color:var(--white);font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700}.footerBrand span{color:var(--gold)}.footerTagline{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:.78rem}.footerLinks{flex-wrap:wrap;gap:28px;display:flex}.footerLinks a{color:var(--text-muted);letter-spacing:.04em;font-size:.83rem;text-decoration:none;transition:color .2s}.footerLinks a:hover{color:var(--gold-light)}.footerCopy{color:#445068;letter-spacing:.04em;font-size:.75rem}.btnPrimary{background:var(--gold);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;padding:16px 36px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btnPrimary:hover{background:var(--gold-light)}.btnGhost{color:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;padding:16px 36px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btnGhost:hover{border-color:var(--gold);color:var(--gold)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.nav{padding:0 24px}.navLinks{display:none}.heroInner{grid-template-columns:1fr;gap:40px;padding:40px 24px}.servicesInner{padding:0 24px}.servicesGrid{grid-template-columns:1fr;gap:16px}.sectionHeader{flex-direction:column;align-items:flex-start}.pricingInner{padding:0 24px}.pricingGrid{grid-template-columns:1fr}.whyUsSection{padding:80px 24px}.whyUsInner{grid-template-columns:1fr;gap:48px}.ctaSection{padding:80px 24px}.ctaInner{padding:48px 28px}.ctaContact{flex-direction:column;align-items:center}.footer{padding:40px 24px}.footerInner{flex-direction:column;align-items:flex-start}}.ctaModalOverlay{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ctaModalBackdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#06172fd1;border:none;position:absolute;inset:0}.ctaModalCard{z-index:2;border:1px solid var(--glass-border);background:#162844f0;width:min(100%,920px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff14}.ctaModalCard:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.ctaModalCardFixed{flex-direction:column;width:min(100%,920px);height:min(720px,100vh - 48px);display:flex}.ctaModalHeader{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 22px;display:flex}.ctaModalEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:.72rem;font-weight:600}.ctaModalTitle{color:var(--white);font-family:Playfair Display,serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;line-height:1.15}.ctaModalClose{border:1px solid var(--glass-border);min-width:42px;height:42px;color:var(--white);cursor:pointer;background:#ffffff0a;flex-shrink:0;font-size:1.2rem;line-height:1;transition:background .2s,border-color .2s,color .2s}.ctaModalClose:hover{color:var(--gold-light);background:#ffffff14;border-color:#c8963e59}.ctaModalBody{flex:1;min-height:0;padding:28px 32px 32px;overflow-y:auto}.ctaModalProgressTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ctaModalProgressLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.ctaModalProgressStep{color:var(--text-muted);font-size:.86rem}.ctaModalProgressBar{background:#ffffff14;width:100%;height:8px;margin-bottom:30px;overflow:hidden}.ctaModalProgressFill{background:var(--gold);height:100%;transition:width .3s}.ctaStepIntro{margin-bottom:24px}.ctaStepTitle{color:var(--white);margin-bottom:10px;font-family:Playfair Display,serif;font-size:1.7rem;font-weight:700;line-height:1.2}.ctaStepText{color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.75}.ctaFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:20px;display:grid}.ctaFormGridFull{grid-column:1/-1}.ctaInput,.ctaTextarea{width:100%;height:54px;color:var(--white);background:#ffffff0a;border:1px solid #ffffff24;outline:none;padding:0 18px;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .2s,background .2s}.ctaTextarea{resize:vertical;height:auto;min-height:120px;padding:16px 18px}.ctaInput::placeholder,.ctaTextarea::placeholder{color:#ffffff8c}.ctaInput:focus,.ctaTextarea:focus{border-color:var(--gold);background:#ffffff0f}.ctaFieldError{color:#ffb4b4;margin-top:8px;font-size:.84rem;line-height:1.4}.ctaSelectWrap{width:100%}.ctaSelectWrap .ctaSelect__control{width:100%;height:54px;min-height:54px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff24;border-radius:0}.ctaSelectWrap .ctaSelect__control:hover{border-color:#ffffff24}.ctaSelectWrap .ctaSelect__control--is-focused{border-color:var(--gold);box-shadow:none;background:#ffffff0f}.ctaSelectWrap .ctaSelect__value-container{height:54px;padding:0 18px}.ctaSelectWrap .ctaSelect__input-container,.ctaSelectWrap .ctaSelect__single-value,.ctaSelectWrap .ctaSelect__placeholder{color:var(--white);font-family:DM Sans,sans-serif;font-size:.95rem}.ctaSelectWrap .ctaSelect__placeholder{color:#ffffff8c}.ctaSelectWrap .ctaSelect__indicator-separator{display:none}.ctaSelectWrap .ctaSelect__dropdown-indicator{color:#ffffff8c;padding-right:14px}.ctaSelectWrap .ctaSelect__dropdown-indicator:hover{color:#fffc}.ctaSelectWrap .ctaSelect__menu{background:#21385d;border:1px solid #ffffff24;border-radius:0;overflow:hidden;box-shadow:0 12px 28px #00000047}.ctaSelectWrap .ctaSelect__menu-list{padding:0}.ctaSelectWrap .ctaSelect__option{color:var(--white);background:#21385d;padding:12px 18px;font-family:DM Sans,sans-serif;font-size:.95rem}.ctaSelectWrap .ctaSelect__option--is-focused{background:#ffffff14}.ctaSelectWrap .ctaSelect__option--is-selected{background:#c8963e2e}.ctaStepBlock{margin-top:28px}.ctaFieldGroup{margin-bottom:28px}.ctaFieldLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600}.ctaOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ctaCheckCard{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:12px;min-height:52px;padding:12px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.ctaCheckCard:hover{background:#ffffff0f;border-color:#c8963e73}.ctaCheckCard.is-active{background:#c8963e14;border-color:#c8963ee6}.ctaCheckCard input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0;margin-top:2px}.ctaCheckCard span{color:#ffffffeb;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.45}.ctaReviewWrap{gap:18px;margin-top:18px;display:grid}.ctaReviewCard,.ctaSuccessCard{background:#ffffff0a;border:1px solid #ffffff24;padding:20px 22px}.ctaReviewTitle{color:var(--white);margin:0 0 12px;font-size:1rem;font-weight:700}.ctaReviewList{gap:10px;display:grid}.ctaReviewList p,.ctaSuccessText{color:#ffffffdb;margin:0;font-size:.95rem;line-height:1.6}.ctaSuccessWrap{gap:18px;display:grid}.ctaModalFooter{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:16px;padding:22px 32px;display:flex}.ctaBtnSecondary{color:var(--white);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--glass-border);cursor:pointer;background:0 0;padding:14px 24px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;transition:border-color .2s,color .2s,background .2s}.ctaBtnSecondary:hover{color:var(--gold-light);background:#ffffff0a;border-color:#c8963e59}.ctaBtnSecondary:disabled,.ctaBtnPrimaryModal:disabled{opacity:.45;cursor:not-allowed}.ctaBtnPrimaryModal{background:var(--gold);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;padding:14px 24px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;transition:background .2s}.ctaBtnPrimaryModal:hover{background:var(--gold-light)}.modal-scroll::-webkit-scrollbar{width:8px}.modal-scroll::-webkit-scrollbar-track{background:#ffffff0a}.modal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#25426b,#3a628f);border-radius:999px}.modal-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#31547f,#4872a2)}.modal-scroll{scrollbar-width:thin;scrollbar-color:#3a628f #ffffff0a}@media (max-width:900px){.ctaModalOverlay{align-items:flex-start;padding:14px}.ctaModalCard{width:100%;max-height:calc(100vh - 28px);margin-top:8px}.ctaModalHeader,.ctaModalBody,.ctaModalFooter{padding-left:20px;padding-right:20px}.ctaModalBody{max-height:calc(100vh - 220px)}.ctaOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctaModalFooter{flex-direction:column;align-items:stretch}.ctaBtnSecondary,.ctaBtnPrimaryModal{width:100%}}@media (max-width:768px){.ctaFormGrid{grid-template-columns:1fr}.ctaFormGridFull{grid-column:auto}}@media (max-width:640px){.ctaOptionGrid{grid-template-columns:1fr}.ctaModalTitle{font-size:2rem}.ctaStepTitle{font-size:1.45rem}}
