.ab{background:#fff;min-height:100vh}.ab .rv{opacity:0;transition:opacity .55s ease,transform .55s var(--ease);transition-delay:var(--rv-d,0s);will-change:opacity,transform;transform:translateY(18px)}.ab .ab-svc-card.rv,.ab .ab-uc-card.rv,.ab .ab-why-card.rv,.ab .ab-trust-item.rv,.ab .ab-auth-card.rv,.ab .review-card.rv,.ab .ab-cmp1.rv{opacity:0;transition:opacity .55s ease,transform .55s var(--ease);transition-delay:var(--rv-d,0s);transform:translateY(18px)}.ab .rv.show{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ab .rv,.ab .ab-svc-card.rv,.ab .ab-uc-card.rv,.ab .ab-why-card.rv,.ab .ab-trust-item.rv,.ab .ab-auth-card.rv,.ab .review-card.rv,.ab .ab-cmp1.rv{opacity:1;transition:none;transform:none}}.ab-hero{color:#fff;align-items:center;min-height:78vh;padding-top:84px;display:flex;position:relative;overflow:hidden}.ab-hero-bg{z-index:1;background:url(/hero/angkor-sunset.jpg) 50%/cover no-repeat;position:absolute;inset:0}.ab-hero-bg:after{content:"";background:linear-gradient(130deg,#0a2e36f0,#0a2e3699 55%,#0a2e36d9);position:absolute;inset:0}.ab-hero-bg:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 78% 22%,#d4a8432e,#0000 52%),radial-gradient(at 12% 82%,#2a6f7a42,#0000 55%);position:absolute;inset:0}.ab-hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 38%,#0000006b 100%);position:absolute;inset:0}.ab-hero .container{z-index:3;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding-top:60px;padding-bottom:80px;display:grid;position:relative}.ab-hero-eyebrow{color:var(--gold-light);letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d4a8431f;border:1px solid #d4a84340;border-radius:50px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 20px;font-size:.78rem;font-weight:600;display:inline-flex}.ab-hero-eyebrow-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 12px var(--gold);border-radius:50%;animation:2.4s ease-in-out infinite ab-pulse}@keyframes ab-pulse{0%,to{box-shadow:0 0 0 0 #d4a843a6,0 0 12px var(--gold);transform:scale(1)}50%{box-shadow:0 0 0 8px #d4a84300,0 0 20px var(--gold);transform:scale(1.08)}}.ab-hero h1{color:#fff;letter-spacing:-.5px;margin-bottom:22px;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.08}.ab-hero h1 em{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ab-hero-sub{color:#ffffffc7;max-width:560px;margin-bottom:32px;font-size:1.1rem;line-height:1.7}.ab-hero-meta{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:0;padding-top:24px;display:flex}.ab-hero-meta-item{color:#ffffffc7;align-items:center;gap:10px;padding:0 22px;font-size:.88rem;display:inline-flex;position:relative}.ab-hero-meta-item:first-child{padding-left:0}.ab-hero-meta-item+.ab-hero-meta-item:before{content:"";background:#ffffff2e;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ab-hero-meta-item svg{width:18px;height:18px;color:var(--gold-light);flex-shrink:0}.ab-mission-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a2e36eb;border:1px solid #d4a84338;border-radius:20px;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0a}.ab-mission-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#d4a84352,#0000 60%);width:160px;height:160px;position:absolute;top:0;left:0}.ab-mission-card:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#d4a84380,#0000 40% 60%,#d4a8432e);border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ab-mission-card>*{z-index:1;position:relative}.ab-mission-tag{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.ab-mission-card h3{font-family:var(--font-crimson),Georgia,serif;color:#fff;margin-bottom:14px;font-size:1.5rem;line-height:1.25}.ab-mission-card p{color:#ffffffc7;font-size:.96rem;line-height:1.75}.ab-mission-quote{font-family:var(--font-crimson),Georgia,serif;color:var(--gold-light);border-left:3px solid var(--gold);margin-top:22px;padding-left:18px;font-size:1.15rem;font-style:italic;line-height:1.5}.ab-sec{background:#fff;padding:88px 0;position:relative}.ab-sec-alt{background:linear-gradient(#fafbfc,#f4f6f9)}.ab-sec-dark{color:#fff;background:linear-gradient(160deg,#0a2e36 0%,#0d353e 60%,#143b44 100%);position:relative;overflow:hidden}.ab-sec-dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a8431f,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-30%;right:-10%}.ab-sec-photo{background:linear-gradient(155deg,#0a2e36db,#0e3740c7 45%,#1a4f5ad6),url(/images/royal-palace.png) 50%/cover no-repeat fixed}.ab-sec-photo>*{z-index:1;position:relative}.ab-sec-head{text-align:center;z-index:1;max-width:740px;margin:0 auto 56px;position:relative}.ab-sec-tag{color:var(--gold-dark);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-size:.72rem;font-weight:700;display:inline-block}.ab-sec-dark .ab-sec-tag{color:var(--gold)}.ab-sec-head h2{color:var(--navy);letter-spacing:-.3px;font-size:clamp(1.8rem,3.2vw,2.4rem);font-family:var(--font-crimson),Georgia,serif;margin-bottom:14px}.ab-sec-dark .ab-sec-head h2{color:#fff}.ab-sec-head p{color:var(--gray-500);font-size:1.02rem;line-height:1.7}.ab-sec-dark .ab-sec-head p{color:#ffffffb3}.ab-uc-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.ab-uc-card{border:1px solid var(--gray-200);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease),background .5s var(--ease);background:#fff;border-radius:18px;padding:30px 26px 28px;position:relative;overflow:hidden}.ab-uc-card:before{content:"";width:160px;height:160px;transition:transform .6s var(--ease),background .6s var(--ease);background:radial-gradient(circle,#d4a84324,#0000 65%);border-radius:50%;position:absolute;top:-50px;right:-50px}.ab-uc-card:hover{background:linear-gradient(155deg,#fff,#fff8e7);border-color:#d4a84373;transform:translateY(-5px);box-shadow:0 22px 50px -22px #0a2e3638}.ab-uc-card:hover:before{transform:scale(1.4)}.ab-uc-icon{z-index:1;width:52px;height:52px;color:var(--gold-dark);transition:transform .5s var(--ease);background:linear-gradient(135deg,#d4a84333,#d4a8430f);border:1px solid #d4a8434d;border-radius:13px;place-items:center;margin-bottom:18px;display:grid;position:relative}.ab-uc-card:hover .ab-uc-icon{transform:scale(1.06)rotate(-4deg)}.ab-uc-icon svg{stroke-width:1.8px;width:26px;height:26px}.ab-uc-card h4{z-index:1;color:var(--navy);letter-spacing:-.1px;margin-bottom:10px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;position:relative}.ab-uc-card p{z-index:1;color:var(--gray-500);font-size:.9rem;line-height:1.65;position:relative}.ab-why-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ab-why-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .5s var(--ease),border-color .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease);counter-increment:ab-why;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:30px 26px;position:relative;overflow:hidden}.ab-why-card:after{content:"0" counter(ab-why);font-family:var(--font-crimson),Georgia,serif;color:var(--gold);letter-spacing:1.5px;opacity:.7;font-size:.78rem;font-weight:700;position:absolute;top:18px;right:22px}.ab-why-card:hover{background:#ffffff0f;border-color:#d4a84366;transform:translateY(-5px);box-shadow:0 22px 50px -22px #00000080}.ab-why-icon{width:48px;height:48px;color:var(--gold);transition:transform .5s var(--ease);background:linear-gradient(135deg,#d4a84333,#d4a8430f);border:1px solid #d4a8434d;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.ab-why-card:hover .ab-why-icon{transform:scale(1.06)rotate(-4deg)}.ab-why-icon svg{stroke-width:1.9px;width:24px;height:24px}.ab-why-card h4{color:#fff;margin-bottom:10px;font-family:Inter,sans-serif;font-size:1.06rem;font-weight:700}.ab-why-card p{color:#ffffffb3;font-size:.9rem;line-height:1.65}.ab-why-grid{counter-reset:ab-why}.ab-cmp1{max-width:1040px;margin:0 auto}.ab-cmp1-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid;position:relative}.ab-cmp1-row{grid-template-columns:subgrid;border-bottom:1px solid var(--gray-200);grid-column:1/-1;display:grid}.ab-cmp1-row:last-child{border-bottom:none}.ab-cmp1-cell{z-index:1;justify-content:center;align-items:center;min-height:62px;padding:10px 14px;display:flex;position:relative}.ab-cmp1-cell-feature{color:var(--navy);justify-content:flex-start;padding-left:0;padding-right:18px;font-size:.92rem;font-weight:600}.ab-cmp1-row.is-head{border-bottom:1px solid var(--gray-200)}.ab-cmp1-row.is-head .ab-cmp1-cell{flex-direction:column;gap:6px;min-height:72px}.ab-cmp1-colname{letter-spacing:1px;text-transform:uppercase;color:var(--navy);font-size:.82rem;font-weight:700}.ab-cmp1-row.is-head .ab-cmp1-cell-us .ab-cmp1-colname{color:var(--gold-dark);font-size:.92rem}.ab-cmp1-spotlight{border:2px solid var(--gold);z-index:0;pointer-events:none;background:linear-gradient(#fff,#fffbf0);border-radius:20px;width:22.222%;position:absolute;top:-16px;bottom:0;left:33.333%;box-shadow:0 30px 60px -28px #d4a84399}.ab-cmp1-cell-us{background:0 0}.ab-cmp1-row:not(.is-head):not(.is-cta) .ab-cmp1-cell-us{box-shadow:none}.ab-cmp1-badge{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);letter-spacing:.6px;text-transform:uppercase;border-radius:50px;align-items:center;gap:5px;padding:4px 9px;font-size:.6rem;font-weight:800;display:inline-flex}.ab-cmp1-badge svg{width:10px;height:10px}.ab-cmp1-row.is-cta .ab-cmp1-cell{min-height:0;padding-top:16px;padding-bottom:18px}.ab-cmp1-cta{cursor:pointer;background:var(--navy);width:100%;color:var(--gold);transition:background .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:700;display:inline-flex}.ab-cmp1-cta:hover{box-shadow:0 10px 26px -10px #0a2e3680,inset 0 0 0 1px var(--gold);background:#0b2f36;transform:translateY(-2px)}@media (max-width:760px){.ab-cmp1{overflow-x:auto}.ab-cmp1-grid{min-width:660px}}.ab-compare-yes{color:#2ea44f;background:#2ea44f24;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 0 0 1px #2ea44f4d}.ab-compare-yes svg{stroke-width:3px;width:16px;height:16px}.ab-compare-no{color:#dc3545;background:#dc35451a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 0 0 1px #dc354540}.ab-compare-no svg{stroke-width:3px;width:16px;height:16px}.ab-auth-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ab-auth-card{border:1px solid var(--gray-200);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease);background:#fff;border-radius:18px;flex-direction:column;padding:28px 28px 24px;display:flex;position:relative}.ab-auth-card:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);border-radius:0 0 4px;width:80px;height:4px;position:absolute;top:0;left:0}.ab-auth-card:hover{border-color:#d4a84366;transform:translateY(-4px);box-shadow:0 20px 44px -20px #0a2e3633}.ab-auth-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ab-auth-flag{background:linear-gradient(135deg,#d4a8431f,#d4a8430a);border:1px solid #d4a84338;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.ab-auth-source{flex:1;min-width:0}.ab-auth-name{color:var(--navy);letter-spacing:-.1px;font-size:.96rem;font-weight:700;line-height:1.2}.ab-auth-org{color:var(--gray-500);margin-top:3px;font-size:.78rem}.ab-auth-quote{font-family:var(--font-crimson),Georgia,serif;color:var(--gray-700);border-left:3px solid #d4a84373;flex:1;margin-bottom:16px;padding-left:16px;font-size:.96rem;font-style:italic;line-height:1.7}.ab-auth-link{color:var(--gold-dark);transition:color .5s var(--ease),transform .5s var(--ease);align-self:flex-start;align-items:center;gap:5px;margin-top:auto;font-size:.78rem;font-weight:600;display:inline-flex}.ab-auth-link:hover{color:var(--navy);transform:translate(3px)}.ab-auth-link svg{width:12px;height:12px}.ab .review-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ab .review-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--gray-200);padding:56px 28px 28px;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s,border-color .5s;position:relative}.ab .review-card:hover{border-color:#d4a84326;transform:translateY(-4px);box-shadow:0 18px 40px #0a2e361f}.ab .review-quote{width:42px;height:42px;color:var(--gold);opacity:.18;pointer-events:none;transition:opacity .5s var(--ease);position:absolute;top:20px;left:24px}.ab .review-card:hover .review-quote{opacity:.32}.ab .review-stars{color:var(--gold);z-index:1;align-items:center;gap:4px;margin-bottom:14px;display:inline-flex;position:relative}.ab .review-stars svg{filter:drop-shadow(0 1px 2px #d4a8434d);width:17px;height:17px}.ab .review-verified{color:#15803d;text-transform:uppercase;letter-spacing:.5px;background:#16a34a1a;border-radius:999px;align-items:center;gap:4px;margin-left:10px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ab .review-verified svg{width:13px;height:13px}.ab .review-text{color:var(--gray-700);margin-bottom:18px;font-size:.88rem;font-style:italic;line-height:1.75}.ab .review-author{align-items:center;gap:12px;display:flex}.ab .review-avatar{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 60%,var(--gold-dark) 100%);width:40px;height:40px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid;box-shadow:0 4px 12px #d4a8434d}.ab .review-name{color:var(--navy);font-size:.87rem;font-weight:600}.ab .review-from{color:var(--gray-500);align-items:center;gap:6px;margin-top:1px;font-size:.76rem;display:flex}.ab .review-flag{filter:drop-shadow(0 1px 2px #00000026);font-size:1.1em;line-height:1}.ab-stats{z-index:1;background:#fff;border:1px solid #d4a84340;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;padding:10px;display:grid;position:relative;box-shadow:0 24px 50px -24px #00000080,inset 0 1px #fff9}.ab-stat{transition:transform .5s var(--ease);align-items:center;gap:16px;padding:24px 22px;display:flex;position:relative}.ab-stat+.ab-stat:before{content:"";background:linear-gradient(#0000,#0a2e361a,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:0}.ab-stat:hover{transform:translateY(-3px)}.ab-stat:hover .ab-stat-val{color:var(--gold-dark)}.ab-stat-icon{width:48px;height:48px;color:var(--gold-dark);transition:transform .5s var(--ease);background:linear-gradient(135deg,#d4a8432e,#d4a8430f);border:1px solid #d4a8434d;border-radius:12px;flex:0 0 48px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80}.ab-stat:hover .ab-stat-icon{transform:rotate(-4deg)scale(1.05)}.ab-stat-icon svg{stroke-width:2px;width:22px;height:22px}.ab-stat-body{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ab-stat-val{font-family:var(--font-crimson),Georgia,serif;color:var(--gold-dark);letter-spacing:-.5px;font-variant-numeric:tabular-nums;transition:color .5s var(--ease);font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700;line-height:1}.ab-stat-lbl{color:var(--gray-500);text-transform:uppercase;letter-spacing:.6px;margin-top:6px;font-size:.72rem;font-weight:600;line-height:1.3}.ab-svc-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ab-svc-card{border:1px solid var(--gray-200);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease);background:#fff;border-radius:18px;padding:32px 28px;position:relative;overflow:hidden}.ab-svc-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold));transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ab-svc-card:hover:before{transform:scaleX(1)}.ab-svc-card:hover{border-color:#d4a84373;transform:translateY(-5px);box-shadow:0 20px 44px -20px #0a2e3638}.ab-svc-icon{width:52px;height:52px;color:var(--gold-dark);transition:transform .5s var(--ease);background:linear-gradient(135deg,#d4a8432e,#d4a8430f);border:1px solid #d4a8434d;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.ab-svc-card:hover .ab-svc-icon{transform:scale(1.06)rotate(-4deg)}.ab-svc-icon svg{stroke-width:1.8px;width:26px;height:26px}.ab-svc-card h3{color:var(--navy);margin-bottom:10px;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:700}.ab-svc-card p{color:var(--gray-500);font-size:.94rem;line-height:1.7}.ab-trust{background:linear-gradient(155deg,var(--navy),#0e3740 55%,var(--navy-mid));border:1px solid #d4a84333;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #0a2e3673,inset 0 1px #ffffff0d}.ab-trust:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a8431f,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-40%;right:-6%}.ab-trust-item{z-index:1;transition:background .5s var(--ease);align-items:center;gap:14px;padding:22px;display:flex;position:relative}.ab-trust-item+.ab-trust-item:before{content:"";background:linear-gradient(#0000,#ffffff24,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:0}.ab-trust-item:hover{background:#ffffff0d}.ab-trust-icon{width:44px;height:44px;color:var(--gold);background:linear-gradient(135deg,#d4a84333,#d4a8430f);border:1px solid #d4a8434d;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ab-trust-icon svg{stroke-width:2px;width:22px;height:22px}.ab-trust-body{flex-direction:column;gap:2px;display:flex}.ab-trust-title{color:#fff;letter-spacing:-.1px;font-size:.92rem;font-weight:700}.ab-trust-desc{color:#fff9;font-size:.78rem;line-height:1.4}.ab-faq{max-width:840px;margin:0 auto}.ab-faq-item{border:1px solid var(--gray-200);background:#fff;border-radius:14px;margin-bottom:12px;transition:border-color .5s,box-shadow .5s,transform .5s;position:relative;overflow:hidden}.ab-faq-item:before{content:"";background:var(--gold);transform-origin:top;width:3px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ab-faq-item:hover{border-color:#d4a84359;transform:translateY(-1px)}.ab-faq-item.open{border-color:#d4a84373;box-shadow:0 6px 22px -10px #0a2e362e}.ab-faq-item.open:before{transform:scaleY(1)}.ab-faq-q{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;display:flex}.ab-faq-item.open .ab-faq-q{color:var(--gold-dark)}.ab-faq-chev{background:var(--gray-100);width:28px;height:28px;color:var(--gold-dark);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;font-weight:700;transition:transform .5s,background .5s,color .5s;display:grid}.ab-faq-item.open .ab-faq-chev{background:var(--gold);color:var(--navy);transform:rotate(45deg)}.ab-faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.ab-faq-item.open .ab-faq-a{max-height:560px}.ab-faq-a-inner{color:var(--gray-500);padding:0 24px 22px;font-size:.95rem;line-height:1.75}.ab .final-cta{background:#fff;padding:96px 0 40px;position:relative;overflow:hidden}.ab .final-cta-card{text-align:center;background:linear-gradient(135deg,#ffe8ae 0%,var(--gold) 55%,var(--gold-dark) 100%);color:var(--navy);border-radius:28px;padding:60px 48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 30px 70px -28px #d4a843b3}.ab .final-cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff4d,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-30%;right:-8%}.ab .final-cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0a2e3614,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-30%;left:-8%}.ab .final-cta-card>*{z-index:1;position:relative}.ab .final-cta-badge{color:var(--navy);background:#0a2e361f;border:1px solid #0a2e362e;border-radius:50px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.ab .final-cta-badge:before{content:"";background:var(--navy);border-radius:50%;width:7px;height:7px}.ab .final-cta h2{font-family:var(--font-crimson),Georgia,serif;color:var(--navy);letter-spacing:-.4px;margin-bottom:14px;font-size:clamp(2rem,3.4vw,2.7rem)}.ab .final-cta p{color:#0a2e36bf;max-width:560px;margin:0 auto 30px;font-size:1.05rem;line-height:1.7}.ab .final-cta-btn{background:var(--navy);color:var(--gold);cursor:pointer;transition:background .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease);border:none;border-radius:12px;align-items:center;gap:10px;padding:16px 38px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0a2e364d,inset 0 1px #ffffff1a}.ab .final-cta-btn:hover{background:#0b2f36;transform:translateY(-2px);box-shadow:0 14px 34px #0a2e3666,inset 0 0 0 1px #ffffff26}.ab .final-cta-trust{color:#0a2e3699;margin-top:22px;font-size:.86rem;font-weight:600}.ab .final-cta-trust b{color:var(--navy);font-weight:700}@media (max-width:960px){.ab-hero .container{grid-template-columns:1fr;gap:36px;padding-top:60px;padding-bottom:60px}.ab-stats{grid-template-columns:repeat(2,1fr)}.ab-stat+.ab-stat:before{display:none}.ab-svc-grid,.ab .review-grid{grid-template-columns:1fr}.ab-uc-grid,.ab-why-grid{grid-template-columns:repeat(2,1fr)}.ab-auth-grid{grid-template-columns:1fr}.ab-trust{grid-template-columns:1fr 1fr}.ab-trust-item+.ab-trust-item:before{display:none}}@media (max-width:540px){.ab-stats,.ab-trust{grid-template-columns:1fr}.ab-trust-item+.ab-trust-item{border-top:1px solid #0000000f}.ab-uc-grid,.ab-why-grid{grid-template-columns:1fr}}
