
/* Round 2: Meta live trust box, selector/variable namespace port only. */

.ak.ak .alp-trust { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: stretch; width: 100%; padding: 11px 4px; border-radius: 18px; background: linear-gradient(rgb(11, 60, 84) 0%, rgb(8, 50, 74) 100%); border: 1px solid rgba(212, 179, 115, 0.32); color: rgb(255, 255, 255); }

.ak.ak .alp-trust__item { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; min-width: 0px; padding: 2px 6px; text-align: center; }

.ak.ak .alp-trust__item + .alp-trust__item { border-left: 1px solid rgba(212, 179, 115, 0.2); }

.ak.ak .alp-trust__tp { width: auto; height: 17px; }

.ak.ak .alp-trust__g { display: flex; align-items: center; gap: 6px; height: 17px; font-family: var(--ak-body); font-weight: 500; font-size: 14px; line-height: 1; color: rgb(255, 255, 255); }

.ak.ak .alp-trust__g svg { width: 18px; height: 18px; padding: 2px; border-radius: 50%; background: rgb(255, 255, 255); }

.ak.ak .alp-trust__stars { width: 76px; height: 14px; }

.ak.ak .alp-trust__wc { width: auto; height: 44px; }

.ak.ak .alp-trust__score { display: block; font-size: 12.5px; line-height: 1.3; color: rgba(255, 255, 255, 0.84); }

.ak.ak .alp-trust__score b { display: block; font-family: var(--ak-display); font-weight: 400; font-size: 20px; line-height: 1.15; color: rgb(255, 255, 255); }

/* r40 form head/labels; live 44px portrait and gold ring. */
.ak.ak .ak-form-card{border-radius:19px}
.ak .r2-card-who{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:8px;row-gap:0;align-items:center;margin-bottom:10px}
.ak .r2-card-photo{width:44px;height:44px;grid-row:1/3;border-radius:50%;border:1.5px solid #e3c78f;object-fit:cover;object-position:50% 18%;background:#dce3e8}
.ak.ak .r2-card-who .ak-form-card__title{grid-column:2;font-size:24px;line-height:1.08;min-height:0;text-wrap:initial}
.ak.ak .r2-card-subline{grid-column:2;font-size:12px;line-height:1.3;margin-top:3px;color:#4e6878;letter-spacing:-.2px}
.ak .r2-star{color:#8a6829}.ak .r2-required{font-size:10px;font-weight:400;color:#4e6878;white-space:nowrap}
.ak.ak .ak-field label{font-size:13px;line-height:1.3;margin-bottom:2px}
.ak .r2-mobile-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px}
.ak.ak .ak-field input,.ak .r2-mobile-row select{display:block;width:100%;min-width:0;height:44px;background:#fff;color:var(--ak-navy);font-family:var(--ak-body);font-weight:400;font-size:16px;line-height:1.2;box-shadow:none;margin:0;padding:0 10px;border:1.5px solid #b8c6ce;border-radius:8px}
.ak .r2-mobile-row select{font-size:13px;padding-right:4px}
.ak.ak .callback{display:block;color:#4e6878;font-size:12px;line-height:1.4;margin-top:8px;text-align:center}
.ak .door-link{text-align:center}
.ak .r2-form-ticks{list-style:none;padding:0;margin:8px 0;font-size:11px;line-height:1.5;color:#4e6878}
/* Live primary/secondary buttons, with r40 gold gradient. */
.ak.ak .ak-btn,.ak.ak .ak-form .ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 18px;border-radius:27px;border-width:1.6px;font-family:var(--ak-button);font-weight:600;font-size:16px;line-height:1.2;letter-spacing:.01em;white-space:nowrap}
.ak.ak .ak-btn--primary{color:var(--ak-navy);background:linear-gradient(135deg,#e7ce9c,#d2af6c);border-color:#e3c991}
.ak.ak .ak-btn--primary:hover{background:linear-gradient(#e6cb93,#cda462)}
.ak.ak .ak-btn--secondary{background:transparent;border-color:#94733c}
.ak.ak .navy .ak-btn--secondary{background:transparent;color:#fbf6ee;border-color:#e6cb93}
.ak.ak .hero-label{font-size:11px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#94733c}
.ak.ak .navy .hero-label{color:#e3c78f}
.ak .hero h1 em{font-style:normal;color:#94733c}.ak .navy h1 em{color:#e3c78f}
.ak.ak .r2-trust{margin-top:12px;background:#fff;color:var(--ak-navy)}
.ak.ak .r2-trust .alp-trust__g,.ak.ak .r2-trust .alp-trust__score,.ak.ak .r2-trust .alp-trust__score b{color:var(--ak-navy)}
.ak.ak .r2-trust .alp-trust__tp{filter:brightness(0)}
.ak.ak .navy .r2-trust{background:linear-gradient(#0b3c54,#08324a);color:#fff}
.ak.ak .navy .r2-trust .alp-trust__tp{filter:none}
.ak.ak .navy .r2-trust .alp-trust__g,.ak.ak .navy .r2-trust .alp-trust__score,.ak.ak .navy .r2-trust .alp-trust__score b{color:#fff}
.ak.ak .r2-trust .alp-trust__score b{display:inline;font-family:var(--ak-body);font-size:12px;font-weight:500}
.ak.ak .r2-trust .alp-trust__score{font-size:11px;line-height:1.3}
.ak.ak .r2-trust .alp-trust__wc{height:36px}
/* Live floating pill; show/hide behavior remains in kit.js. */
.ak.ak .ak-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:8px;border-radius:40px;overflow:visible;background:rgba(4,31,46,.94);border:1px solid rgba(212,179,115,.38);box-shadow:0 14px 34px rgba(4,31,46,.35);transform:translateY(170%);transition:transform .45s cubic-bezier(.22,1,.36,1),visibility .45s linear}
.ak.ak .ak-sticky.is-visible{transform:translateY(0)}
.ak .r2-offers-note{font-size:13px;line-height:1.5;text-align:center;margin-top:12px}
.ak .r2-no-pressure{font-size:12px;margin-top:7px}
.ak .r2-small-print{font-size:11px;margin-top:20px}
.ak .r2-price-note{font-size:14px;line-height:1.65;margin-top:20px}
.ak .outcome-row>div:has(.r2-figure-line){flex-wrap:wrap}
.ak .outcome-row>div:has(.r2-figure-line)>p{flex:1;min-width:75%}
.ak.ak .outcome-row>div>.r2-figure-line{flex-basis:100%;font:400 14px/1.5 var(--ak-body)}
.ak.ak .r2-small-proof{padding-block:12px}.ak.ak .r2-small-proof blockquote{font:400 14px/1.6 var(--ak-body)}
.ak.ak .price-panel .price-line{font-size:40px;line-height:1.4;white-space:normal}
.ak .r2-price-terms{display:block;font:400 14px/1.5 var(--ak-body);letter-spacing:normal}
.ak .phone-frame:has(img[src$="Auralia-Homescreen.webp"]){padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}
.ak .phone-frame:has(img[src$="Auralia-Homescreen.webp"])::before,.ak .phone-frame:has(img[src$="Auralia-Homescreen.webp"])::after{display:none}
.ak .phone-frame img[src$="Auralia-Homescreen.webp"]{border-radius:0;width:100%;height:auto;object-fit:contain}
/* Live Meta chat bubble declarations, light-ground colors from existing page. */
.ak.page-magdi .magdi-worries .ak-chat{max-width:760px;margin:24px auto 0;display:flex;flex-direction:column;gap:18px}
.ak.page-magdi .magdi-worries .ak-chat__pair{display:flex;flex-direction:column;gap:6px;border:0;padding:0}
.ak.page-magdi .magdi-worries .ak-chat__fear{align-self:flex-start;max-width:84%;padding:10px 15px 11px;border-radius:16px 16px 16px 4px;background:#fbf6ee;border:1px solid #e5dac5;font-family:var(--ak-display);font-size:17.5px;line-height:1.3;color:var(--ak-navy)}
.ak.page-magdi .magdi-worries .ak-chat__answer{align-self:flex-end;max-width:86%;padding:10px 15px 11px;border-radius:16px 16px 4px;background:#f2e7d3;font-size:15px;line-height:1.48;font-weight:500;color:#4e6878}
@media(max-width:767px){
 .ak.ak .ak-form-card{padding:12px}
 .ak.ak .ak-fields{gap:5px 10px}
 .ak.ak .ak-field{gap:0}
 .ak.ak .ak-form{margin-top:8px}
 .ak.ak .ak-form .ak-btn{margin-top:8px;padding-inline:8px}
 .ak .r2-card-who{margin-bottom:6px}
 .ak .r2-form-ticks{font-size:10.5px;line-height:1.45;margin:6px 0}
 .ak .door-link{margin-top:8px}
 .ak.ak .ak-btn{padding-inline:10px;letter-spacing:0}
}
@media(max-width:767px) and (max-height:700px){
 .ak.page-cost .hero-grid{gap:8px;padding-top:4px}
 .ak.page-cost .package-facts{margin-top:8px;padding-top:8px;gap:6px}
 .ak.page-cost .package-facts li{display:flex;align-items:center;text-align:left;gap:4px}
 .ak.page-cost .package-facts img{width:18px;height:18px;flex:none}
 .ak.page-cost .package-facts span{font-size:9px;line-height:1.35}
 .ak.page-cost .hero-sub{font-size:13.5px;line-height:1.4;margin-top:7px}
 .ak.page-cost .hero .ak-form-card{padding:8px 10px}
 .ak.page-cost .r2-form-ticks{margin:4px 0;font-size:10.5px;line-height:1.3}
 .ak.page-cost .r2-card-who{margin-bottom:4px}
}
@media(max-width:767px) and (max-height:700px){
 .ak.page-cost .hero-grid{gap:6px;padding-top:0}
 .ak.page-cost .package-facts{margin-top:4px;padding-top:4px;gap:8px}
 .ak.page-cost .package-facts li{display:grid;align-items:start;justify-items:center;text-align:center;gap:3px}
 .ak.page-cost .package-facts img{width:25px;height:25px}
 .ak.page-cost .package-facts span{font-size:10px;line-height:1.4}
}

.ak.ak .callback strong{font-weight:600}
/* Prevent the old MagDI hero override from reducing the ported Meta button type. */
.ak.ak .hero .ak-actions .ak-btn{font-size:16px;font-weight:600;min-height:54px;padding:14px 18px}
.ak.ak .hero .ak-actions{flex-wrap:wrap}

/* Bypass final overrides */
.ak.ak .callback strong{font-weight:600}
@media(min-width:768px){.ak.page-bypass .fact-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
