@import url('../aglr/styles.css');
@import url('./tokens.css');
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@600;700;800&family=Lexend:wght@300;400;500;600;700&display=swap');

:root{--navy:#13294D;--blue:#2C6FC2;--blue-dark:#1A3A6B;--gold:#D4A84B;--gold-2:#f1cf79;--warm:#fff6df;--warm-2:#fbefd0;--muted:#F6F8FB;--ink:#152844;--text:#344154;--line:#e5dcc6;--head:'Be Vietnam Pro',system-ui,sans-serif;--body:'Lexend',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.7}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3{margin:0;font-family:var(--head);line-height:1.16;letter-spacing:0;color:var(--navy)}h1{font-size:clamp(2.25rem,5.2vw,4.55rem)}h2{font-size:clamp(1.8rem,3.5vw,3.15rem)}h3{font-size:clamp(1.08rem,1.8vw,1.45rem)}p{margin:.75rem 0}.container,.narrow{width:min(1160px,calc(100% - 2rem));margin:auto}.narrow{width:min(840px,calc(100% - 2rem))}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:.7rem 1rem;border:1px solid var(--line);border-radius:.4rem}
.lp-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.86);border-bottom:1px solid rgba(19,41,77,.09);backdrop-filter:blur(18px) saturate(1.5)}.lp-header__inner{width:min(1160px,calc(100% - 2rem));min-height:70px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-header__logo img{height:32px;width:auto}.lp-header__trust{display:none;align-items:center;color:var(--text);font-size:.82rem;font-weight:600}.lp-header__trust i{width:8px;height:8px;margin-right:.5rem;border-radius:50%;background:var(--gold)}.header-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.1rem;border-radius:999px;color:var(--navy);font-weight:800;text-decoration:none;white-space:normal}
.hero{background:#fff!important;padding:clamp(4.5rem,7vw,7.4rem) 0}.hero-grid{display:block}.hero-copy{width:min(920px,100%);margin-inline:auto;text-align:center}.hero h1{max-width:900px;margin-inline:auto}.hero h1 span{color:var(--blue)}.eyebrow{margin:0 0 .85rem;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.1rem;border:1px solid rgba(44,111,194,.22);border-radius:999px;background:#eef6ff}.hero-eyebrow span{width:7px;height:7px;margin-right:.55rem;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(44,111,194,.09)}.lead{max-width:800px;margin:1.25rem auto;color:var(--text);font-size:clamp(1.02rem,1.8vw,1.2rem)}.micro{color:#667389;font-size:.84rem}.hero-list{max-width:780px;margin:1.65rem auto;text-align:left}.hero-list li{padding:.85rem 1.1rem .85rem 3rem;border:1px solid rgba(19,41,77,.08);border-radius:.75rem;background:rgba(255,255,255,.76);box-shadow:0 8px 24px rgba(19,41,77,.045)}.hero-list li:before{left:1.1rem;top:.82rem;color:#1dbb67}.check-list,.pain-list{display:grid;gap:.58rem;margin:1rem 0;padding:0;list-style:none}.check-list li,.pain-list li{position:relative;min-width:0;padding-left:1.65rem;color:var(--text)}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:800}.pain-list li:before{content:'!';position:absolute;left:0;color:#cf2e2e;font-weight:900}.schedule{max-width:650px;display:flex;flex-direction:column;gap:.18rem;margin:1.45rem auto 0;padding:1.05rem 1.25rem;border:1px solid rgba(44,111,194,.16);border-radius:1rem;background:linear-gradient(120deg,rgba(232,242,255,.82),rgba(255,250,237,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 36px rgba(19,41,77,.08);backdrop-filter:blur(18px) saturate(1.45)}.schedule span:first-child{color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.09em}.schedule strong{font-family:var(--head);color:var(--navy)}.schedule span{color:var(--text)}.actions{display:flex;flex-direction:column;justify-content:center;gap:.75rem;margin:1.55rem 0}.button,.header-cta{position:relative;isolation:isolate;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.15rem;border-radius:.75rem;font-size:.84rem;font-weight:800;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.button:before,.header-cta:before{content:'';position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.58),rgba(255,255,255,.08) 46%,rgba(255,255,255,.22));pointer-events:none}.button:after,.header-cta:after{content:'';position:absolute;top:-80%;left:-50%;width:28%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:rotate(18deg) translateX(-320%);transition:transform .65s ease;pointer-events:none}.button:hover,.header-cta:hover{transform:translateY(-3px);filter:saturate(1.08)}.button:hover:after,.header-cta:hover:after{transform:rotate(18deg) translateX(720%)}.button:active,.header-cta:active{transform:translateY(0) scale(.985)}.button:focus-visible,.header-cta:focus-visible{outline:3px solid rgba(44,111,194,.38);outline-offset:3px}.primary,.header-cta{background:linear-gradient(135deg,#f7df96 0%,#D4A84B 42%,#b77e22 70%,#edcb72 100%);background-size:180% 180%;color:#0f2a55;box-shadow:0 12px 28px rgba(178,128,39,.26),inset 0 1px 0 rgba(255,255,255,.7);animation:liquidGold 7s ease-in-out infinite}.primary:hover,.header-cta:hover{box-shadow:0 17px 36px rgba(178,128,39,.34),inset 0 1px 0 rgba(255,255,255,.8)}.secondary{border:1px solid rgba(44,111,194,.62);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(235,244,255,.72));color:var(--navy);box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(19,41,77,.08);backdrop-filter:blur(14px) saturate(1.4)}@keyframes liquidGold{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.proof-strip{padding:1rem;text-align:center;background:var(--navy);color:#dce8f7;font-size:.86rem}.proof-strip strong{color:#fff}.section,.lp-about{padding:clamp(3.7rem,7vw,6.6rem) 0}.warm,.value-stack{background:linear-gradient(180deg,var(--warm) 0%,var(--warm-2) 100%)}.navy,.final{background:var(--navy);color:#fff}.navy h2,.navy h3,.final h2{color:#fff}.navy .eyebrow,.final .eyebrow{color:#9fcaff}.navy p,.navy li,.final p{color:#d9e2ef}.section-head{max-width:880px;margin-bottom:2rem}.section-head.centered{margin-right:auto;margin-left:auto;text-align:center}.section-head p,.prose{color:var(--text)}.navy .section-head p{color:#d9e2ef}blockquote{margin:2rem 0 0;padding:1.25rem 1.35rem;border-left:4px solid var(--gold);border-radius:.6rem;background:#fff;color:var(--navy);font-family:var(--head);font-size:1.06rem}.navy blockquote{background:rgba(255,255,255,.08);color:#fff}
.value-grid,.two-col,.benefits,.tool-grid,.sessions{display:grid;gap:1rem}.value-card{position:relative;min-width:0;padding:clamp(1.25rem,3vw,2rem);border-radius:1rem;box-shadow:0 24px 60px rgba(19,41,77,.12)}.value-card--light{border:1px solid rgba(19,41,77,.08);background:#fff}.value-card--light h3{color:var(--gold);font-size:clamp(1.8rem,3.4vw,3rem)}.value-card--blue{overflow:hidden;background:linear-gradient(135deg,var(--blue-dark) 0%,var(--blue) 100%);color:#fff}.value-card--blue h3{margin:.55rem 0 1.25rem;color:var(--gold-2);font-size:clamp(1.55rem,2.9vw,2.55rem)}.value-card--blue li,.value-card--blue p{color:#f5f9ff}.value-card--blue .check-list li:before{color:var(--gold-2)}.stack-badge{position:absolute;top:0;right:1.6rem;padding:.45rem 1rem;border-radius:0 0 .65rem .65rem;background:var(--gold);color:var(--navy);font-size:.74rem;font-weight:800;letter-spacing:.08em}.value-price-label{margin-top:.35rem;font-weight:800;font-size:1.2rem}
.card,.flow-card{min-width:0;padding:1.35rem;border:1px solid var(--line);border-radius:.85rem;background:#fff}.card p,.card li{color:var(--text)}.flow-card{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#fffdf8}.flow-card p{margin:.35rem 0;padding:.75rem;border-radius:.5rem;background:#fff;color:var(--navy);font-weight:800}.flow-card span{color:var(--blue);font-weight:800}.center{text-align:center;margin-top:1.5rem}.tool-grid article,.sessions article{min-width:0;padding:1.35rem;border:1px solid rgba(255,255,255,.15);border-radius:.85rem;background:rgba(255,255,255,.07)}.tool-grid article>span,.sessions article>span{color:#9fcaff;font-size:.73rem;font-weight:800;letter-spacing:.06em}.tool-grid h3,.sessions h3{margin:.55rem 0}
.proofs{display:grid;gap:1.1rem}.proof{display:grid;gap:1.2rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.proof img{width:100%;border-radius:.65rem;border:1px solid var(--line)}.proof ol{margin:.75rem 0 0;padding-left:1.25rem;color:var(--text)}
.no-code{margin-top:1rem;padding:1.3rem;border-left:4px solid var(--gold);border-radius:.65rem;background:#fff}.feedback-grid{columns:1;column-gap:1rem}.feedback-grid button{width:100%;min-height:44px;margin:0 0 1rem;padding:0;overflow:hidden;break-inside:avoid;border:1px solid var(--line);border-radius:.75rem;background:#fff;cursor:zoom-in}
.lp-about{background:linear-gradient(180deg,var(--warm) 0%,var(--warm-2) 100%)}.lp-about__inner{width:min(1160px,calc(100% - 2rem));margin:auto}.lp-about__grid{display:grid;gap:2rem;align-items:center}.lp-about__photo{width:100%;max-width:430px;margin:auto;border-radius:1rem;box-shadow:0 22px 60px rgba(19,41,77,.16)}.lp-about__eyebrow{margin:0 0 .85rem;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-about__name{color:var(--navy)}.lp-about__role{color:var(--text);font-weight:700}.lp-about__links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.lp-about__links a{min-height:44px;display:inline-flex;align-items:center;padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:700;background:#fff}
.pricing-panel{max-width:760px;margin:auto;padding:clamp(1.3rem,3vw,2rem);border-radius:1rem;background:#fff;text-align:center;box-shadow:0 24px 60px rgba(19,41,77,.12)}.old{text-decoration:line-through;color:#7b8797}.price{margin:0;color:var(--navy);font-family:var(--head);font-size:clamp(2.7rem,8vw,4.5rem);font-weight:800;line-height:1}.alumni{padding:.75rem;border-radius:.55rem;background:#eaf2fb;color:var(--blue-dark);font-weight:800}.pending{color:#8b6219!important;font-size:.82rem}.faq-list{display:grid;gap:.72rem}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:#fff}.faq-item button{width:100%;min-height:55px;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:0;background:#fff;color:var(--ink);font:700 1rem var(--body);text-align:left;cursor:pointer}.faq-item button span{font-size:1.5rem;color:var(--blue)}.faq-item div{padding:0 1rem 1rem;color:var(--text)}.final{text-align:center}.final-schedule{display:grid;margin:1.5rem 0;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:.8rem}.final-price{font-size:1.2rem!important}.final-price strong{color:var(--gold-2)}
.lp-footer{padding:3.8rem 0 1.5rem;background:#eef2f5;color:var(--text)}.lp-footer__inner{width:min(1160px,calc(100% - 2rem));margin:auto}.lp-footer__grid{display:grid;gap:1.5rem}.lp-footer__logo img{height:34px;width:auto}.lp-footer__tagline{max-width:300px}.lp-footer__social,.lp-footer__links{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.lp-footer__social{display:flex;flex-wrap:wrap}.lp-footer__social a,.lp-footer__links a{text-decoration:none}.lp-footer__moit{display:inline-flex;margin-top:1rem}.lp-footer__moit img{height:57px;width:auto}.lp-footer__col-title{font-size:1rem}.lp-footer__bottom{display:grid;gap:1rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid #d6dde6;font-size:.82rem}.lp-footer__legal-info p{margin:.18rem 0}.lp-footer__copyright{margin:0}
.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem}.backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(5,14,29,.9)}.lightbox>div{position:relative;z-index:1;max-width:min(900px,94vw);max-height:90vh}.lightbox img{max-height:90vh;border-radius:.8rem}.close{position:absolute;top:.4rem;right:.4rem;width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:1.5rem}.mobile-cta{position:fixed;right:.7rem;bottom:.7rem;left:.7rem;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem;border:1px solid var(--line);border-radius:.9rem;background:rgba(255,255,255,.97);box-shadow:0 15px 40px rgba(19,41,77,.2);transform:translateY(140%);transition:.2s}.mobile-cta.is-visible{transform:none}.mobile-cta span{font-size:.75rem;font-weight:700}.mobile-cta .button{min-height:44px;padding:.55rem .7rem;font-size:.74rem}
@media(min-width:560px){.actions{flex-direction:row}.two-col,.benefits,.sessions{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-grid{columns:2}.proof{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}}
@media(min-width:760px){.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:900px){.lp-header__trust{display:flex}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-about__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem}.lp-footer__grid{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.lp-footer__bottom{grid-template-columns:1fr auto;align-items:end}.feedback-grid{columns:3}.mobile-cta{display:none}}
@media(max-width:420px){.lp-header__logo img{height:27px}.header-cta{padding:.5rem .75rem;font-size:.76rem}.value-card,.proof{padding:.9rem}.stack-badge{right:1rem}.price{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.hero-copy{width:min(1080px,100%)}.hero h1{max-width:1050px;font-size:clamp(2.1rem,3.5vw,3.25rem)}.check-list.hero-list li{padding:.85rem 1.1rem .85rem 3rem}.check-list.hero-list li:before{left:1.1rem;top:.82rem;color:#1dbb67}

/* ============================================================
   REFINED DESIGN PASS — soft gradients, glass buttons, accents
   ============================================================ */
:root{--soft-grad:linear-gradient(150deg,rgba(232,242,255,.72) 0%,#ffffff 46%,rgba(255,250,237,.72) 100%);--brand-bronze:#b77e22;--price-red:#d62b2b;--price-green:#0f9d58}

/* --- Section backgrounds: white + soft gradient (giống div.schedule).
       Giữ riêng section pain points (#dau-tu) để tương phản. --- */
.section.warm,.section.value-stack,.section.navy,.section.final{background:var(--soft-grad);color:var(--ink)}
#dau-tu.section.value-stack{background:linear-gradient(180deg,var(--warm) 0%,var(--warm-2) 100%)}

/* --- Sections đã đổi sang nền sáng: chữ về tông đậm --- */
.navy h2,.navy h3,.final h2{color:var(--navy)}
.navy .eyebrow,.final .eyebrow{color:var(--blue)}
.navy p,.navy li,.final p,.navy .section-head p{color:var(--text)}
.navy blockquote{background:#fff;color:var(--navy);border-left-color:var(--gold)}
.final{color:var(--ink)}
.final-schedule{border-color:rgba(44,111,194,.22);color:var(--text)}
.final-schedule strong{color:var(--navy)}

/* --- Components: xanh & bronze để nổi bật trên nền sáng --- */
.tool-grid article,.sessions article{background:#fff;border:1px solid rgba(44,111,194,.2);box-shadow:0 14px 34px rgba(19,41,77,.08)}
.tool-grid article>span,.sessions article>span{color:var(--blue)}
.tool-grid article h3,.sessions article h3{color:var(--navy)}
.tool-grid article p,.sessions article p,.sessions article li{color:var(--text)}
.tool-grid article strong,.sessions article strong,.sessions article p strong{color:var(--brand-bronze)}
.tool-grid article:nth-child(2n),.sessions article:nth-child(2n){border-color:rgba(183,126,34,.3)}
.tool-grid article:nth-child(2n)>span,.sessions article:nth-child(2n)>span{color:var(--brand-bronze)}
.card{border-color:rgba(44,111,194,.16)}
.two-col .card:nth-child(2n){border-color:rgba(183,126,34,.28)}

/* --- Buttons: gold nhạt, nhiều gradient, không viền, font heading --- */
.button.primary,.header-cta{background:linear-gradient(120deg,#fdf3d2 0%,#f7e2a4 26%,#eecb7d 50%,#f4dc95 74%,#fdf1c6 100%);background-size:220% 220%;border:0;color:#7a531a;font-family:var(--head);font-weight:700;letter-spacing:.015em;-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25);box-shadow:0 10px 26px rgba(212,168,75,.28),inset 0 1px 0 rgba(255,255,255,.85)}
.button.secondary{border:1.5px solid rgba(44,111,194,.55);background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(235,244,255,.42));-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);color:var(--navy)}

/* --- Khối FOMO ở hero (số lượng có hạn) --- */
.fomo{display:flex;align-items:center;gap:1rem;max-width:650px;margin:1.5rem auto 0;padding:1rem 1.25rem;text-align:left;border:1px solid rgba(207,46,46,.16);border-radius:1rem;background:linear-gradient(120deg,rgba(253,234,238,.95),rgba(255,247,241,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(207,46,46,.08)}
.fomo__icon{flex-shrink:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#e0344e,#c01f3a);color:#fff;font-family:var(--head);font-weight:800;font-size:1.5rem;line-height:1;box-shadow:0 8px 18px rgba(192,31,58,.32)}
.fomo__body{min-width:0}
.fomo__eyebrow{margin:0 0 .2rem;color:#b3122e;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.fomo__title{margin:0 0 .2rem;font-family:var(--head);font-size:clamp(1.02rem,2vw,1.2rem);color:var(--navy);line-height:1.25}
.fomo__text{margin:0;color:var(--text);font-size:.9rem;line-height:1.55}

/* --- CTA chính: hiệu ứng rung rinh kích thích click --- */
@keyframes ctaWiggle{0%,86%,100%{transform:translateY(0) rotate(0)}88%{transform:translateY(-2px) rotate(-1.2deg)}90%{transform:rotate(1.2deg)}92%{transform:rotate(-.8deg)}94%{transform:rotate(.6deg)}96%{transform:rotate(-.3deg)}}
.button.primary{animation:liquidGold 7s ease-in-out infinite,ctaWiggle 4.5s ease-in-out infinite}
.button.primary:hover{animation:liquidGold 7s ease-in-out infinite;transform:translateY(-3px)}

/* --- Giá gạch & giá thật: ngang hàng, cùng cỡ, đỏ/xanh --- */
.price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.7rem;margin:.5rem 0}
.price-old,.price-now{font-family:var(--head);font-weight:800;line-height:1}
.price-old{color:var(--price-red);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(214,43,43,.8)}
.price-now{color:var(--price-green)}
.price-row--hero .price-old,.price-row--hero .price-now{font-size:clamp(1.5rem,3.4vw,2.05rem)}
.pricing-panel .price-old,.pricing-panel .price-now{font-size:clamp(2rem,6vw,3.3rem)}
.price-row--final .price-old,.price-row--final .price-now{font-size:clamp(1.7rem,4.4vw,2.5rem)}
.alumni-note{display:inline-block;font-weight:600;font-size:.82em;opacity:.9}
.final-alumni{margin:.5rem 0 0;color:var(--text);font-size:1.05rem}
.final-alumni strong{color:var(--blue-dark)}

/* --- Section giảng viên (about instructor) --- */
.lp-about{background:var(--soft-grad)}
.lp-about__photo-wrap{position:relative;max-width:430px;margin:auto;border-radius:1.1rem;overflow:hidden;box-shadow:0 22px 60px rgba(19,41,77,.16)}
.lp-about__photo{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top}
.lp-about__photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(19,41,77,.58),transparent 46%);pointer-events:none}
.lp-about__photo-badge{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.75rem;padding:.7rem .95rem;border-radius:.9rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(19,41,77,.18)}
.lp-about__photo-badge-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gradient-cta);font-size:18px}
.lp-about__photo-badge-text strong{display:block;font-weight:700;font-size:.9rem;color:var(--navy);line-height:1.3}
.lp-about__photo-badge-text span{font-size:.78rem;color:var(--text-muted)}
.lp-about__stats{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 1.4rem}
.lp-about__stat{display:flex;align-items:center;gap:.55rem;padding:.6rem 1rem;border-radius:.85rem;border:1px solid rgba(44,111,194,.22);background:rgba(232,242,255,.5);box-shadow:0 8px 20px rgba(19,41,77,.06)}
.lp-about__stat-icon{font-size:18px;flex-shrink:0}
.lp-about__stat-text strong{display:block;font-weight:700;font-size:.9rem;color:var(--navy);line-height:1.25}
.lp-about__stat-text span{font-size:.78rem;color:var(--text)}
.lp-about__stat--gold{border-color:rgba(183,126,34,.32);background:rgba(212,168,75,.1)}
.lp-about__stat--gold .lp-about__stat-text strong{color:#8f6416}
.lp-about__stat--blue{border-color:rgba(44,111,194,.32);background:rgba(44,111,194,.08)}
.lp-about__stat--blue .lp-about__stat-text strong{color:var(--blue-dark)}
.lp-about__bio{color:var(--text);line-height:1.75;margin:0 0 1rem}
.lp-about__quote{position:relative;margin:1.2rem 0 1.4rem;padding:1.1rem 1.35rem;border:1px solid rgba(44,111,194,.18);border-left:4px solid var(--blue);border-radius:.75rem;background:#fff;box-shadow:0 10px 28px rgba(19,41,77,.07)}
.lp-about__quote p{margin:0;font-style:italic;color:var(--navy);line-height:1.65}
.lp-about__quote-attr{display:block;margin-top:.5rem;font-size:.8rem;font-style:normal;color:var(--text-muted)}
.lp-about__links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:0}
.lp-about__link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .95rem;border:1px solid rgba(44,111,194,.28);border-radius:999px;background:rgba(255,255,255,.7);color:var(--navy);font-weight:600;font-size:.88rem;text-decoration:none;transition:border-color .18s,color .18s,background .18s}
.lp-about__link:hover{border-color:var(--blue);color:var(--blue);background:rgba(232,242,255,.7)}
.lp-about__link svg{flex-shrink:0;opacity:.75}
@media(min-width:900px){.lp-about__photo-wrap{max-width:none}}
@media(prefers-reduced-motion:reduce){.button.primary{animation:none}}
