.sale-bar s{visibility:hidden!important}
/* AETumi · logo + filter capsule pill + viền đèn chạy — additive override */
.site-header .brand{align-items:center !important;}
.site-header .brand span{row-gap:4px !important;align-content:center !important;}
.site-header .brand b{line-height:1 !important;}
.site-header .brand small{line-height:1 !important;letter-spacing:1.7px !important;opacity:.72;}
/* menu item: giảm chiều cao, căn đều trên–dưới; Get it đồng màu (chỉ đèn chạy) */
nav[aria-label="Main navigation"] > a{padding-top:8px !important;padding-bottom:8px !important;line-height:1.1 !important;display:inline-flex;align-items:center;}
nav[aria-label="Main navigation"] a[href="#pricing"], .ae-get-nav{background:transparent !important;}
/* Filter row = capsule pill giống nav menu */
.category-row .category-tabs{
  position:relative;
  background:rgba(22,20,25,.72) !important; border:1px solid rgba(255,255,255,.06) !important;
  border-radius:999px !important; padding:4px !important; gap:2px !important;
  width:max-content; max-width:100%; overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none;
}
.category-row .category-tabs::-webkit-scrollbar{display:none;}
.category-tabs > button, .category-tabs > .ae-chip{
  position:relative; z-index:1;
  border-radius:999px !important; padding:9px 15px !important; margin:0 !important;
  color:rgb(158,153,168) !important; background:transparent !important; border:0 !important;
  line-height:1 !important; white-space:nowrap; transition:background .18s, color .18s; box-shadow:none !important;
}
.category-tabs > button::after, .category-tabs > .ae-chip::after{display:none !important;border:0 !important;}
.category-tabs > button:hover, .category-tabs > .ae-chip:hover{color:#fff !important; background:rgba(255,255,255,.06) !important;}
.category-tabs > button.active, .category-tabs > .ae-chip.active{background:#f2f0f6 !important; color:#181420 !important;}
.category-tabs > button.active span, .category-tabs > .ae-chip.active span{color:#5b5566 !important;}
/* viền đèn chạy: dùng class site .edge-glow (đúng hiệu ứng pricing) — gắn qua JS */
/* 2 nút trên mỗi card sản phẩm */
/* 2 nút nằm cùng hàng tên–giá, ở giữa */
.card-title-row .ae-cardbtns{display:flex;gap:6px;margin-left:auto;align-items:center;}
.card-title-row .card-price{margin-left:8px !important;}
.ae-cardbtns .ae-cbtn{flex:none;text-align:center;padding:5px 13px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;
  transition:background .18s,color .18s;color:#f2f0f6;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);}
.ae-cardbtns .ae-cbtn:hover{background:#fff;color:#15121c;border-color:#fff;}
.ae-cardbtns .ae-cbtn.edge-glow::before{padding:1.1px;}
/* mô tả sản phẩm: reorder + giữ xuống dòng + thu gọn có "Xem thêm" */
.project-modal .modal-badges{order:1;}
.project-modal .modal-content > h2{order:2;max-width:calc(100% - 330px);}
.project-modal .modal-buy-row{order:2 !important;align-self:flex-end;margin-top:-84px;align-items:center;gap:12px;}
/* 2 nút mua đồng bộ kích cỡ luxury */
.project-modal .modal-buy-row > .buy-now-btn, .project-modal .modal-buy-row > .upgrade-btn{
  height:50px !important;min-height:50px;padding:0 26px !important;font-size:14px !important;font-weight:600 !important;
  border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;box-sizing:border-box;letter-spacing:.01em;
  align-self:center !important;margin:0 !important;}
@media(max-width:640px){ .project-modal .modal-content > h2{max-width:100%;} .project-modal .modal-buy-row{align-self:flex-start;margin-top:0;} }
.project-modal .modal-social{order:4;}
.project-modal .modal-actions{order:5;}
.project-modal .modal-tags{order:6;}
.project-modal .product-description{order:7;}
/* mô tả trong KHUNG CARD (luxury hook) — full width đồng bộ các box + cao thêm 50% */
.project-modal .modal-lead{order:8 !important;width:100% !important;max-width:100% !important;align-self:stretch !important;box-sizing:border-box !important;white-space:pre-wrap !important;line-height:1.7;position:relative;max-height:420px;overflow:hidden;transition:max-height .35s ease;
  border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:26px 28px 34px;background:rgba(255,255,255,.025);margin-top:4px;}
.project-modal .modal-lead.ae-exp{max-height:8000px;}
.project-modal .modal-lead:not(.ae-exp)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;border-radius:0 0 16px 16px;background:linear-gradient(rgba(20,19,24,0),rgba(20,19,24,1));pointer-events:none;}
/* nút Xem thêm: dark neutral + đèn chạy edge-glow của web (KHÔNG dùng tím) */
.project-modal .ae-seemore{order:8;align-self:center;margin:14px auto 4px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#f2f0f6;border-radius:999px;padding:8px 22px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .18s,color .18s;}
.project-modal .ae-seemore:hover{background:#fff;color:#15121c;border-color:#fff;}
.project-modal .ae-seemore.edge-glow::before{padding:1.3px;}
.project-modal .modal-howto{order:9;}
.project-modal .modal-faq{order:10;}
/* box How to use + box mô tả: viền đèn chạy giống thẻ FAQ */
.project-modal .modal-howto.edge-glow,.project-modal .modal-lead.edge-glow{position:relative;border-radius:16px;}
.project-modal .modal-howto.edge-glow::before,.project-modal .modal-lead.edge-glow::before{padding:1.3px;border-radius:16px;}
/* Buy Now viết hoa chữ cái đầu */
.project-modal .buy-now-btn{text-transform:capitalize !important;}
/* product-description: các hàng BEST FOR/INCLUDED/DELIVERY luxury rõ nổi bật */
.project-modal .product-description > section{position:relative;padding:16px 20px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.07);margin-bottom:12px;transition:border-color .25s,background .25s;}
.project-modal .product-description > section:hover{border-color:rgba(148,121,255,.45);background:linear-gradient(180deg,rgba(148,121,255,.07),rgba(255,255,255,.015));}
.project-modal .product-description > section > small{display:inline-block;font-size:10.5px;letter-spacing:.16em;font-weight:700;color:#9479ff;background:rgba(148,121,255,.12);padding:3px 10px;border-radius:999px;margin-bottom:8px;}
.project-modal .product-description > section > p{margin:0;color:#d7d3e2;line-height:1.6;}
/* nút Xem bản live: đồng bộ pill 999px + NỀN TRẮNG + viền neon chạy (kiểu cpt.aetumi.app) */
@property --aeEbA{syntax:'<angle>';inherits:false;initial-value:0deg;}
@keyframes aeEbRun{100%{--aeEbA:360deg;}}
.project-modal a.mact.live{position:relative;border-radius:999px !important;background:#ffffff !important;color:#15121c !important;border:1px solid rgba(255,255,255,.9) !important;font-weight:600 !important;overflow:visible;}
.project-modal a.mact.live svg,.project-modal a.mact.live path,.project-modal a.mact.live *{stroke:#15121c !important;color:#15121c !important;}
.project-modal a.mact.live::after{content:"";position:absolute;inset:-2px;border-radius:999px;padding:2px;pointer-events:none;z-index:1;
  background:conic-gradient(from var(--aeEbA),#33e1ff,#7c5cff,#ff5ea8,#ffb054,#33e1ff);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
  filter:drop-shadow(rgba(120,150,255,.5) 0 0 3px);animation:aeEbRun 3.2s linear infinite;}
/* Buy Now trên card: trắng + viền neon chạy giống nút Live Preview */
.project-grid .ae-cbtn.ae-cbuy{position:relative;overflow:visible;background:#fff !important;color:#15121c !important;border:1px solid rgba(255,255,255,.9) !important;font-weight:700 !important;}
.project-grid .ae-cbtn.ae-cbuy svg,.project-grid .ae-cbtn.ae-cbuy *{color:#15121c !important;stroke:#15121c !important;}
.project-grid .ae-cbtn.ae-cbuy::before{display:none !important;}
.project-grid .ae-cbtn.ae-cbuy::after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;z-index:1;
  background:conic-gradient(from var(--aeEbA),#33e1ff,#7c5cff,#ff5ea8,#ffb054,#33e1ff);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
  filter:drop-shadow(rgba(120,150,255,.5) 0 0 3px);animation:aeEbRun 3.2s linear infinite;}
/* ===== VIEWER BẢO MẬT (iframe full, ẩn URL, chống copy) ===== */
.aeLV-ov{position:fixed;inset:0;z-index:2147483000;background:rgba(8,7,11,.94);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;opacity:0;transition:opacity .25s ease;}
.aeLV-ov.on{opacity:1;}
.aeLV-win{position:relative;width:min(940px,94vw);height:min(860px,92vh);max-width:940px;border-radius:22px;overflow:hidden;background:#0c0b10;box-shadow:0 40px 120px rgba(0,0,0,.65);display:flex;flex-direction:column;}
.aeLV-bar{flex:0 0 auto;height:52px;display:flex;align-items:center;gap:12px;padding:0 14px 0 18px;background:linear-gradient(180deg,#17151d,#121017);border-bottom:1px solid rgba(255,255,255,.07);}
.aeLV-dot{width:11px;height:11px;border-radius:50%;background:#3a3742;}
.aeLV-title{font-size:13px;font-weight:600;color:#e9e6f2;letter-spacing:.02em;margin-left:4px;}
.aeLV-title small{color:#8f8aa0;font-weight:500;margin-left:6px;}
.aeLV-dev{display:flex;gap:6px;margin-left:auto;}
.aeLV-dev{gap:14px;}
.aeLV-dev button{width:auto;height:auto;border:0;background:none;color:rgba(255,255,255,.5);cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;transition:color .16s,transform .16s;}
.aeLV-dev button svg{width:24px;height:24px;display:block;pointer-events:none;}
.aeLV-dev button[title="Tablet"] svg{width:21px;height:21px;}
.aeLV-dev button[title="Mobile"] svg{width:19px;height:19px;}
.aeLV-dev button:hover{color:rgba(255,255,255,.85);}
.aeLV-dev button.on{color:#fff;transform:translateY(-0.5px);}
.aeLV-close{width:36px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,90,90,.14);color:#ffb4b4;cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .16s;}
.aeLV-close:hover{background:#ff5a5a;color:#fff;border-color:#ff5a5a;}
.aeLV-stage{flex:1 1 auto;overflow:hidden;background:#0c0b10;display:flex;justify-content:center;}
.aeLV-frame{width:100%;height:100%;border:0;display:block;background:#0c0b10;}
.aeLV-stage.pad{padding:16px;}
.aeLV-load{position:absolute;inset:52px 0 0 0;display:flex;align-items:center;justify-content:center;color:#8f8aa0;font-size:13px;pointer-events:none;transition:opacity .3s;}
@media(max-width:640px){ .aeLV-win{width:100vw;height:100vh;border-radius:0;} .aeLV-dev{display:none;} }
/* badge % giảm nổi bật góc thumbnail */
.project-card .ae-disc{position:absolute;bottom:12px;right:12px;z-index:6;background:linear-gradient(135deg,#33e1ff,#7c5cff 60%,#a855f7);color:#fff;font-weight:900;font-size:13.5px;line-height:1;padding:8px 13px;border-radius:14px 4px 14px 14px;letter-spacing:.04em;pointer-events:none;font-family:system-ui,sans-serif;border:1.5px solid rgba(255,255,255,.8);}
.project-modal .modal-badges{flex-wrap:wrap!important;align-items:center;gap:9px!important;}
.project-modal .ae-pricetag{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;line-height:1;padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);white-space:nowrap;margin-left:auto;}
.project-modal .ae-countdown{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:238px;font-size:11.5px;line-height:1;padding:4px 5px 4px 15px;border-radius:999px;background:rgba(255,45,104,.13);border:1px solid rgba(255,45,104,.42);white-space:nowrap;}
.project-modal .ae-countdown .ae-cd-lbl{color:#ff6b85;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.project-modal .ae-countdown .ae-cd-t{font-variant-numeric:tabular-nums;font-weight:800;font-size:12.5px;line-height:1;color:#fff;background:linear-gradient(135deg,#ff2d68,#ff7a3d);padding:4px 10px;border-radius:999px;letter-spacing:.05em;}
/* gallery ảnh xem thêm + lightbox */
.project-modal .ae-gallery{margin:14px 0 4px;order:3;}
.project-modal .ae-gal-lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9479ff;font-weight:700;margin-bottom:10px;}
.project-modal .ae-gal-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;}
.project-modal .ae-gal-thumb{height:78px;width:auto;border-radius:10px;border:1.5px solid rgba(255,255,255,.12);cursor:pointer;flex:0 0 auto;object-fit:cover;transition:border-color .2s,transform .2s;}
.project-modal .ae-gal-thumb:hover{border-color:#9479ff;transform:translateY(-2px);}
.ae-lb{position:fixed;inset:0;z-index:2147483200;background:rgba(6,5,10,.95);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;}
.ae-lb-img{max-width:92vw;max-height:88vh;border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.6);}
.ae-lb-x{position:absolute;top:20px;right:24px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:17px;cursor:pointer;}
.ae-lb-prev,.ae-lb-next{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:28px;cursor:pointer;line-height:1;}
.ae-lb-prev{left:20px;} .ae-lb-next{right:20px;}
.ae-lb-x:hover,.ae-lb-prev:hover,.ae-lb-next:hover{background:#9479ff;}
.ae-lb-count{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#cfcada;font-size:13px;font-variant-numeric:tabular-nums;}
/* giá RRP gạch trong modal */
.project-modal .ae-rrp{text-decoration:line-through;opacity:.5;margin-right:8px;font-weight:500;}
.project-modal .ae-off{color:#ff5a7a;font-weight:800;margin-left:8px;}


/* chống flash giá cũ: ẩn giá tới khi patch xong (giữ layout) */
.card-price:not([data-aeok]),.project-modal .buy-now-btn:not([data-aeok]),.checkout-price:not([data-aeok]),.price-card:not([data-aeok]) strong,.price-card:not([data-aeok]) .pc-full{visibility:hidden !important;}
.ae-howto-cards{margin-top:12px;}
.ae-hbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;}
.ae-hbar-hint{font-size:13px;color:#9a9aa0;letter-spacing:.02em;}
.ae-hfs-btn{appearance:none;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#eaeaee;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;transition:.2s;backdrop-filter:blur(6px);}
.ae-hfs-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);}
.ae-hgrid{display:flex;flex-direction:column;gap:11px;}
.ae-hcard{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#111014;transition:border-color .2s;}
.ae-hcard:hover{border-color:rgba(255,255,255,.18);}
.ae-hcard>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:14px 16px;}
.ae-hcard>summary::-webkit-details-marker{display:none;}
.ae-hno{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#f5f4f7;background:linear-gradient(160deg,rgba(255,255,255,.24),rgba(255,255,255,.04) 48%,rgba(0,0,0,.28));border:1px solid rgba(255,255,255,.16);box-shadow:none;letter-spacing:.02em;}
.ae-htx{display:flex;flex-direction:column;gap:3px;min-width:0;}
.ae-htx b{font-size:14px;color:#f5f4f7;line-height:1.35;font-weight:600;}
.ae-htx small{font-size:14px;color:#8e8893;line-height:1.4;font-weight:400;}
.ae-hchev{margin-left:auto;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#8e8893;font-size:15px;font-weight:600;transition:.2s;}
.ae-hcard[open] .ae-hchev{transform:rotate(45deg);background:rgba(255,255,255,.10);border-color:transparent;}
.ae-hfull{padding:2px 16px 16px 66px;font-size:14px;line-height:1.7;color:#8e8893;}
.ae-aistep{margin:0 0 11px;}
.ae-aistep b{display:block;color:#f5f4f7;font-size:14px;margin-bottom:3px;font-weight:600;}
.ae-aistep p{margin:0;color:#8e8893;font-size:14px;line-height:1.6;}
.ae-ai-tag{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:14px;line-height:1.6;color:#8e8893;}
.ae-ai-tag b{color:#f5f4f7;}
.ae-hc-ai .ae-hno{font-size:11px;}
.ae-hfs{position:fixed;inset:0;z-index:100000;background:rgba(6,6,8,.90);backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:34px 22px;}
.ae-hfs-inner{position:relative;max-width:1180px;width:100%;background:#0d0c10;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:26px 28px 30px;box-shadow:none;}
.ae-hfs-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;}
.ae-hfs-top b{font-size:17px;color:#f2f2f4;}
.ae-hfs-x{appearance:none;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#eaeaee;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;}
.ae-hfs-x:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4);}
.ae-hfs-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.ae-hfs-h{font-size:15px;font-weight:800;color:#f2f2f4;margin-bottom:4px;}
.ae-hfs-sub{font-size:13px;color:#9a9aa0;margin-bottom:14px;}
.ae-hfs-card{display:flex;gap:13px;align-items:flex-start;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:11px;background:#111014;}
.ae-hfs-card b{display:block;color:#f5f4f7;font-size:14px;margin-bottom:3px;font-weight:600;}
.ae-hfs-card p{margin:0;color:#8e8893;font-size:14px;line-height:1.6;}
@media(max-width:820px){.ae-hfs-cols{grid-template-columns:1fr;} .ae-hfs-inner{padding:20px 16px 24px;}}
/* logo: phóng icon cao bằng khối chữ + giãn 2 dòng, tagline trắng */
.brand img{height:34px !important;width:auto !important;}
.ae-brand-name{display:block !important;line-height:1.02;letter-spacing:.035em !important;}
.ae-brand-tag{display:block !important;color:#ffffff !important;margin-top:3px !important;font-size:9px !important;font-weight:400 !important;letter-spacing:.16em !important;line-height:1 !important;opacity:.92 !important;}
/* Library sub mới */
.ae-lib-sub{margin:9px 0 0 !important;color:#8e8893;font-size:15px;line-height:1.55;max-width:none;white-space:nowrap;}
@media(max-width:820px){.ae-lib-sub{white-space:normal;font-size:13.5px;}}
.ae-foot-tag{color:#d4d3d9;font-weight:600;letter-spacing:.01em;}
/* Buy Now card: trắng -> XÁM BẠC nhạt (vẫn sáng nổi), chữ tối + viền đèn giảm 50% */
.project-grid .ae-cbtn.ae-cbuy{background:#c9c7d1 !important;color:#17151d !important;border:1px solid rgba(201,199,209,.9) !important;font-weight:700 !important;}
.project-grid .ae-cbtn.ae-cbuy svg,.project-grid .ae-cbtn.ae-cbuy *{color:#17151d !important;stroke:#17151d !important;}
.project-grid .ae-cbtn.ae-cbuy::after{opacity:.5 !important;filter:drop-shadow(rgba(120,150,255,.28) 0 0 2px) !important;}
/* Hero headline 2 dòng + CTA 2 dòng */
.hero-copy h1{max-width:880px;text-shadow:0 2px 22px rgba(0,0,0,.5);}
.ae-h1-b{color:rgba(255,255,255,.8) !important;-webkit-text-fill-color:rgba(255,255,255,.8) !important;background:none !important;background-clip:border-box !important;font-style:normal;}
.ae-hero-cta{display:inline-flex !important;flex-direction:column;align-items:center;justify-content:center;line-height:1.12;white-space:nowrap;width:auto !important;max-width:none !important;box-shadow:none !important;text-shadow:none !important;}
.ae-cta-main{font-size:16px;font-weight:400 !important;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-shadow:none !important;}
.ae-cta-main b{width:24px !important;height:24px !important;min-width:24px !important;border-radius:50% !important;background:rgba(255,255,255,.92) !important;color:#17151d !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;font-size:11px !important;font-weight:400 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:none !important;line-height:1 !important;}
.ae-cta-sub{font-size:11.5px;opacity:.68;font-weight:400;margin-top:3px;letter-spacing:.03em;white-space:nowrap;}
/* footer contact icons + đều dòng */
.ae-fico{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;opacity:.72;flex:none;}
.ae-fico svg{width:15px;height:15px;display:block;}
a[href^="mailto:"]{display:inline-flex !important;align-items:center;margin-bottom:10px;}
.footer-contact{display:flex !important;flex-direction:column;gap:10px;}
.footer-contact span{display:inline-flex !important;align-items:center;}
/* Menu: Resources dropdown + Get AETumi CTA */
.ae-res{position:relative;display:inline-flex;align-items:center;}
.ae-res-btn{appearance:none;background:none;border:none;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:5px;padding:8px 13px;line-height:inherit;}
.ae-res-btn i{font-style:normal;font-size:.72em;opacity:.7;transition:transform .2s;}
.ae-res.open .ae-res-btn i{transform:rotate(180deg);}
.ae-res-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:184px;background:rgba(12,10,16,.62);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0;opacity:0;visibility:hidden;transition:opacity .16s,transform .16s;z-index:1200;box-shadow:0 20px 60px rgba(0,0,0,.55);}
.ae-res.open .ae-res-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
.ae-res-menu a{display:block;padding:11px 18px;color:#cbc9d2;font-size:13.5px;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s;border-bottom:1px solid rgba(255,255,255,.07);}
.ae-res-menu a:last-child{border-bottom:none;}
.ae-res-menu a:hover{background:rgba(255,255,255,.07);color:#fff;}
.ae-getaetumi{display:inline-flex;align-items:center;gap:6px;margin-right:14px;padding:8px 17px;border-radius:999px;background:#eaeaee;color:#161619 !important;font-weight:700;font-size:13.5px;text-decoration:none;white-space:nowrap;transition:background .18s,transform .18s;}
.ae-getaetumi:hover{background:#ffffff;transform:translateY(-1px);}
/* FAQ overlay từ menu Resources */
.ae-faqov-list{display:flex;flex-direction:column;gap:10px;}
.ae-faqov-item{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#111014;position:relative;}
.ae-faqov-item>summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;padding:14px 16px;color:#f5f4f7;font-size:14px;}
.ae-faq-no{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#f5f4f7;background:linear-gradient(160deg,rgba(255,255,255,.20),rgba(255,255,255,.03) 48%,rgba(0,0,0,.24));border:1px solid rgba(255,255,255,.15);letter-spacing:.02em;}
.ae-faq-q{flex:1;min-width:0;}
.ae-faqov-item>summary::-webkit-details-marker{display:none;}
.ae-faqov-item summary i{margin-left:auto;color:#8e8893;font-size:17px;font-style:normal;transition:transform .2s;}
.ae-faqov-item[open] summary i{transform:rotate(45deg);}
.ae-faqov-item p{margin:0;padding:2px 16px 16px;color:#8e8893;font-size:14px;line-height:1.7;}
.sign-in-wrap{display:inline-flex !important;align-items:center !important;gap:0;}
.sign-in-wrap .sign-in{display:inline-flex !important;align-items:center !important;}
.ae-si-ic{display:inline-flex;align-items:center;margin-right:3px;}
.ae-si-ic svg{width:19px;height:19px;display:block;}
/* ===== BOX trang chủ: pill LIFETIME glow + See-all-plans đồng nhất Buy Now (dark + đèn chạy) ===== */
@property --ae-a{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes ae-run{to{--ae-a:360deg}}
.price-card .ae-box-pill{position:relative;display:inline-block;margin:8px 0 2px;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:6px 14px;background:rgba(255,255,255,.06);isolation:isolate;}
.price-card .ae-box-pill::before{content:"";position:absolute;inset:0;border-radius:20px;padding:1.5px;background:conic-gradient(from var(--ae-a),transparent 0 60%,rgba(255,255,255,.9) 76%,#fff 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ae-run 4s linear infinite;pointer-events:none;z-index:2;}
.price-card .price-button{position:relative;isolation:isolate;background:#16151a !important;color:#f5f4f7 !important;border:1px solid rgba(255,255,255,.14) !important;}
.price-card .price-button b{color:#f5f4f7 !important;}
.price-card .price-button::before{content:"";position:absolute;inset:0;border-radius:999px;padding:1.5px;background:conic-gradient(from var(--ae-a),transparent 0 60%,rgba(255,255,255,.9) 76%,#fff 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ae-run 4.5s linear infinite;pointer-events:none;z-index:2;}
/* đèn chạy quanh CẢ BOX */
.price-card{position:relative;isolation:isolate;}
.price-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ae-a),transparent 0 66%,rgba(255,255,255,.8) 80%,#fff 85%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ae-run 6s linear infinite;pointer-events:none;z-index:1;}
/* ===== /docs: giàn full trái-phải + sidebar text 16px ===== */
.marketing-page.docs-page,.docs-page{max-width:100% !important;width:100% !important;padding-left:2.2vw !important;padding-right:2.2vw !important;box-sizing:border-box;margin-left:0 !important;margin-right:0 !important;}
.docs-layout{width:100% !important;max-width:100% !important;margin:0 !important;justify-content:stretch !important;}
.docs-layout.with-guide{grid-template-columns:270px minmax(0,1fr) 360px !important;}
.docs-nav a{font-size:16px !important;line-height:1.5 !important;}
.featured-rail::-webkit-scrollbar{display:none;}
.featured-rail{scrollbar-width:none;}
/* chống flash $359: ẩn sẵn thanh sale s (rAF JS hiện lại khi đã đúng giá settings) */
.sale-bar s{visibility:hidden;}
@media(max-width:1100px){.docs-layout.with-guide{grid-template-columns:240px minmax(0,1fr) !important;}}


/* ==== synced store modal CSS (faq-item/mtier/mlic/buy-now/…) ==== */
/* store modal CSS synced from _next chunk */
.modal-social{color:#a7a3ae;flex-wrap:wrap;gap:16px;margin:14px 0 4px;font-size:13px;display:flex}
.modal-social b{color:#ece9f2;font-weight:600}
.modal-social .ms-hot{color:#ff7a5c;font-weight:700}
.mact.live{color:#fff;background:linear-gradient(100deg,#6d5cff,#9b5cff);border-color:#0000;font-weight:600}
.mact.live:hover{filter:brightness(1.12)}
.modal-buy-row{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 8px;display:flex}
.buy-now-btn{color:#fff;cursor:pointer;background:linear-gradient(#2a272e,#17151b);border:1px solid #ffffff47;border-radius:100px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;transition:transform .18s,background .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 8px 30px #00000059}
.buy-now-btn:hover{color:#111014;background:#eeeaf0;transform:translateY(-2px)}
.upgrade-btn.ghost{color:#9b98a3;box-shadow:none;background:0 0;font-size:13px;text-decoration:underline}
.project-modal{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030305db;place-items:center;padding:26px;animation:.3s both modal-fade;display:grid;position:fixed;inset:0;overflow-y:auto}
.modal-panel{border:1px solid var(--line-strong);background:#111015;border-radius:22px;width:min(940px,100%);max-height:92vh;display:block;position:relative;overflow-y:auto;box-shadow:0 40px 140px #000000a6}
.modal-close{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0a090cb8;border:1px solid #fff3;border-radius:999px;padding:8px 12px;position:absolute;top:15px;right:15px}
.modal-media{background:#08070a;min-height:0}
.modal-media img,.modal-media video{object-fit:cover;width:100%;height:100%}
.modal-content{flex-direction:column;padding:28px 34px 34px;display:flex}
.modal-content>span{color:#77717c;letter-spacing:.1em;text-transform:uppercase;font-size:10px}
.modal-content h2{letter-spacing:-.06em;margin:16px 0 20px;font-size:48px;font-weight:380}
.modal-content p{color:#aaa4af;line-height:1.65}
.modal-tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}
.modal-tags b{border:1px solid var(--line);color:#85808a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:450}
.modal-actions{gap:8px;margin-top:auto;padding-top:30px;display:grid}
.modal-actions button,.modal-actions a{border-radius:999px;justify-content:center;align-items:center;height:47px;display:flex}
.modal-actions button{color:#111014;cursor:pointer;background:#eeeaf0;border:0}
.modal-actions a{border:1px solid var(--line-strong);gap:7px}
.modal-media{min-height:540px}
.modal-panel{grid-template-columns:1fr}
.modal-media{min-height:55vw}
.modal-content{min-height:420px}
.project-modal{align-items:start;padding:7px}
.modal-panel{border-radius:16px;margin-top:7px}
.modal-media{min-height:330px}
.modal-content{min-height:420px;padding:54px 22px 24px}
.modal-content h2{font-size:42px}
.modal-actions.rich{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}
.modal-actions.rich .mact{font:inherit;color:#cfc9d4;border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}
.modal-actions.rich .mact:hover{border-color:var(--line-strong);color:#fff;transform:translateY(-1px)}
.modal-actions.rich .mact .mi{border-radius:8px;place-items:center;width:24px;height:24px;display:inline-grid}
.mact.copy .mi{color:#5ec2ff;background:#5ec2ff29}
.mact.dl .mi{color:#2ad9a0;background:#2ad9a029}
.mact.like .mi{color:#ff6fa8;background:#ff6fa829}
.mact.share .mi{color:#a06bff;background:#a06bff29}
.mact .lockic{opacity:.6;font-size:11px}
.modal-howto{border:1px solid var(--line);background:#ffffff04;border-radius:16px;margin-top:22px;padding:20px}
.modal-howto .mh-head{margin-bottom:12px}
.modal-howto .mh-head b{font-size:15px}
.modal-howto .mh-head small{color:#77727d;margin-top:3px;font-size:12.5px;display:block}
.modal-howto .mh-step{border-top:1px solid var(--line);gap:13px;padding:12px 0;display:flex}
.modal-howto .mh-step:first-of-type{border-top:0}
.modal-howto .mh-no{color:#77727d;font-size:12px}
.modal-howto .mh-step b{font-size:13.5px}
.modal-howto .mh-step p{color:#8b858f;margin-top:3px;font-size:13px;line-height:1.5}
.modal-faq{margin-top:22px}
.modal-faq .mf-title{margin-bottom:12px;font-size:15px;display:block}
.modal-media{aspect-ratio:16/9;position:relative;overflow:hidden}
.modal-media img,.modal-media video{object-fit:cover;width:100%;height:100%;display:block}
.modal-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}
.mtier{color:#0a0a0c;background:#ffffffe6;border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:600}
.mlic{border:1px solid var(--line-strong);color:#cfc9d4;border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:500}
.upgrade-btn{color:#fff;background:linear-gradient(#2b2731,#151217);border:1px solid #ff965a80;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;width:max-content;max-width:100%;margin:4px 0 16px;padding:7px 7px 7px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 22px -14px #0009}
.upgrade-btn:hover{border-color:#ffbe8cd9;transform:translateY(-1px)}
.ub-spark{background:radial-gradient(circle at 50% 42%,#ffb066,#7a4a24 62%,#241c22);border-radius:50%;width:22px;height:22px;animation:4s linear infinite ub-spin;box-shadow:0 0 8px #ff96508c}
.modal-lead{color:#8b858f;max-width:70ch;margin-bottom:20px;font-size:14.5px;line-height:1.6}
.product-description{gap:13px;margin-top:6px;display:grid}
.product-description section{border-top:1px solid #ffffff14;padding:13px 0}
.product-description small{color:#68626e;letter-spacing:.14em;margin-bottom:5px;font-size:9px;display:block}
.product-description p{margin:0}
.faq-list{gap:8px;display:grid}
.faq-item{background:#111014;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}
.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 17px;list-style:none;display:flex}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary span{font-weight:580}
.faq-item summary i{color:#77717d;background:#1c1a20;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-style:normal;transition:transform .25s;display:grid}
.faq-item[open] summary i{transform:rotate(45deg)}
.faq-item p{color:#8e8893;margin:0;padding:0 17px 19px;line-height:1.62}


/* ==== ae-howto (interactive how-to + full-screen) synced from store ==== */

/* chống flash giá cũ: ẩn giá tới khi patch xong (giữ layout) */
/* price-hide rule removed for free-gift */
.ae-howto-cards{margin-top:12px;}
.ae-hbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;}
.ae-hbar-hint{font-size:13px;color:#9a9aa0;letter-spacing:.02em;}
.ae-hfs-btn{appearance:none;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#eaeaee;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;transition:.2s;backdrop-filter:blur(6px);}
.ae-hfs-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);}
.ae-hgrid{display:flex;flex-direction:column;gap:11px;}
.ae-hcard{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#111014;transition:border-color .2s;}
.ae-hcard:hover{border-color:rgba(255,255,255,.18);}
.ae-hcard>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:14px 16px;}
.ae-hcard>summary::-webkit-details-marker{display:none;}
.ae-hno{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#f5f4f7;background:linear-gradient(160deg,rgba(255,255,255,.24),rgba(255,255,255,.04) 48%,rgba(0,0,0,.28));border:1px solid rgba(255,255,255,.16);box-shadow:none;letter-spacing:.02em;}
.ae-htx{display:flex;flex-direction:column;gap:3px;min-width:0;}
.ae-htx b{font-size:14px;color:#f5f4f7;line-height:1.35;font-weight:600;}
.ae-htx small{font-size:14px;color:#8e8893;line-height:1.4;font-weight:400;}
.ae-hchev{margin-left:auto;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#8e8893;font-size:15px;font-weight:600;transition:.2s;}
.ae-hcard[open] .ae-hchev{transform:rotate(45deg);background:rgba(255,255,255,.10);border-color:transparent;}
.ae-hfull{padding:2px 16px 16px 66px;font-size:14px;line-height:1.7;color:#8e8893;}
.ae-aistep{margin:0 0 11px;}
.ae-aistep b{display:block;color:#f5f4f7;font-size:14px;margin-bottom:3px;font-weight:600;}
.ae-aistep p{margin:0;color:#8e8893;font-size:14px;line-height:1.6;}
.ae-ai-tag{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:14px;line-height:1.6;color:#8e8893;}
.ae-ai-tag b{color:#f5f4f7;}
.ae-hc-ai .ae-hno{font-size:11px;}
.ae-hfs{position:fixed;inset:0;z-index:100000;background:rgba(6,6,8,.90);backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:34px 22px;}
.ae-hfs-inner{position:relative;max-width:1180px;width:100%;background:#0d0c10;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:26px 28px 30px;box-shadow:none;}
.ae-hfs-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;}
.ae-hfs-top b{font-size:17px;color:#f2f2f4;}
.ae-hfs-x{appearance:none;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#eaeaee;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;}
.ae-hfs-x:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4);}
.ae-hfs-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.ae-hfs-h{font-size:15px;font-weight:800;color:#f2f2f4;margin-bottom:4px;}
.ae-hfs-sub{font-size:13px;color:#9a9aa0;margin-bottom:14px;}
.ae-hfs-card{display:flex;gap:13px;align-items:flex-start;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:11px;background:#111014;}
.ae-hfs-card b{display:block;color:#f5f4f7;font-size:14px;margin-bottom:3px;font-weight:600;}
.ae-hfs-card p{margin:0;color:#8e8893;font-size:14px;line-height:1.6;}
@media(max-width:820px){.ae-hfs-cols{grid-template-columns:1fr;} .ae-hfs-inner{padding:20px 16px 24px;}}
/* logo: phóng icon cao bằng khối chữ + giãn 2 dòng, tagline trắng */
.brand img{height:34px !important;width:auto !important;}
.ae-brand-name{display:block !important;line-height:1.02;letter-spacing:.035em !important;}
.ae-brand-tag{display:block !important;color:#ffffff !important;margin-top:3px !important;font-size:9px !important;font-weight:400 !important;letter-spacing:.16em !important;line-height:1 !important;opacity:.92 !important;}
/* Library sub mới */
.ae-lib-sub{margin:9px 0 0 !important;color:#8e8893;font-size:15px;line-height:1.55;max-width:none;white-space:nowrap;}
@media(max-width:820px){.ae-lib-sub{white-space:normal;font-size:13.5px;}}
.ae-foot-tag{color:#d4d3d9;font-weight:600;letter-spacing:.01em;}
/* Buy Now card: trắng -> XÁM BẠC nhạt (vẫn sáng nổi), chữ tối + viền đèn giảm 50% */
.project-grid .ae-cbtn.ae-cbuy{background:#c9c7d1 !important;color:#17151d !important;border:1px solid rgba(201,199,209,.9) !important;font-weight:700 !important;}
.project-grid .ae-cbtn.ae-cbuy svg,.project-grid .ae-cbtn.ae-cbuy *{color:#17151d !important;stroke:#17151d !important;}
.project-grid .ae-cbtn.ae-cbuy::after{opacity:.5 !important;filter:drop-shadow(rgba(120,150,255,.28) 0 0 2px) !important;}
/* Hero headline 2 dòng + CTA 2 dòng */
.hero-copy h1{max-width:880px;text-shadow:0 2px 22px rgba(0,0,0,.5);}
.ae-h1-b{color:rgba(255,255,255,.8) !important;-webkit-text-fill-color:rgba(255,255,255,.8) !important;background:none !important;background-clip:border-box !important;font-style:normal;}
.ae-hero-cta{display:inline-flex !important;flex-direction:column;align-items:center;justify-content:center;line-height:1.12;white-space:nowrap;width:auto !important;max-width:none !important;box-shadow:none !important;text-shadow:none !important;}
.ae-cta-main{font-size:16px;font-weight:400 !important;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-shadow:none !important;}
.ae-cta-main b{width:24px !important;height:24px !important;min-width:24px !important;border-radius:50% !important;background:rgba(255,255,255,.92) !important;color:#17151d !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;font-size:11px !important;font-weight:400 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:none !important;line-height:1 !important;}
.ae-cta-sub{font-size:11.5px;opacity:.68;font-weight:400;margin-top:3px;letter-spacing:.03em;white-space:nowrap;}
/* footer contact icons + đều dòng */
.ae-fico{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;opacity:.72;flex:none;}
.ae-fico svg{width:15px;height:15px;display:block;}
a[href^="mailto:"]{display:inline-flex !important;align-items:center;margin-bottom:10px;}
.footer-contact{display:flex !important;flex-direction:column;gap:10px;}
.footer-contact span{display:inline-flex !important;align-items:center;}
/* Menu: Resources dropdown + Get AETumi CTA */
.ae-res{position:relative;display:inline-flex;align-items:center;}
.ae-res-btn{appearance:none;background:none;border:none;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:5px;padding:8px 13px;line-height:inherit;}
.ae-res-btn i{font-style:normal;font-size:.72em;opacity:.7;transition:transform .2s;}
.ae-res.open .ae-res-btn i{transform:rotate(180deg);}
.ae-res-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:184px;background:rgba(12,10,16,.62);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0;opacity:0;visibility:hidden;transition:opacity .16s,transform .16s;z-index:1200;box-shadow:0 20px 60px rgba(0,0,0,.55);}
.ae-res.open .ae-res-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
.ae-res-menu a{display:block;padding:11px 18px;color:#cbc9d2;font-size:13.5px;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s;border-bottom:1px solid rgba(255,255,255,.07);}
.ae-res-menu a:last-child{border-bottom:none;}
.ae-res-menu a:hover{background:rgba(255,255,255,.07);color:#fff;}
.ae-getaetumi{display:inline-flex;align-items:center;gap:6px;margin-right:14px;padding:8px 17px;border-radius:999px;background:#eaeaee;color:#161619 !important;font-weight:700;font-size:13.5px;text-decoration:none;white-space:nowrap;transition:background .18s,transform .18s;}
.ae-getaetumi:hover{background:#ffffff;transform:translateY(-1px);}
/* FAQ overlay từ menu Resources */
.ae-faqov-list{display:flex;flex-direction:column;gap:10px;}
.ae-faqov-item{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#111014;position:relative;}
.ae-faqov-item>summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;padding:14px 16px;color:#f5f4f7;font-size:14px;}
.ae-faq-no{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#f5f4f7;background:linear-gradient(160deg,rgba(255,255,255,.20),rgba(255,255,255,.03) 48%,rgba(0,0,0,.24));border:1px solid rgba(255,255,255,.15);letter-spacing:.02em;}
.ae-faq-q{flex:1;min-width:0;}
.ae-faqov-item>summary::-webkit-details-marker{display:none;}
.ae-faqov-item summary i{margin-left:auto;color:#8e8893;font-size:17px;font-style:normal;transition:transform .2s;}
.ae-faqov-item[open] summary i{transform:rotate(45deg);}
.ae-faqov-item p{margin:0;padding:2px 16px 16px;color:#8e8893;font-size:14px;line-height:1.7;}
.sign-in-wrap{display:inline-flex !important;align-items:center !important;gap:0;}
.sign-in-wrap .sign-in{display:inline-flex !important;align-items:center !important;}
.ae-si-ic{display:inline-flex;align-items:center;margin-right:3px;}
.ae-si-ic svg{width:19px;height:19px;display:block;}
/* ===== BOX trang chủ: pill LIFETIME glow + See-all-plans đồng nhất Buy Now (dark + đèn chạy) ===== */
@property --ae-a{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes ae-run{to{--ae-a:360deg}}
.price-card .ae-box-pill{position:relative;display:inline-block;margin:8px 0 2px;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:6px 14px;background:rgba(255,255,255,.06);isolation:isolate;}
.price-card .ae-box-pill::before{content:"";position:absolute;inset:0;border-radius:20px;padding:1.5px;background:conic-gradient(from var(--ae-a),transparent 0 60%,rgba(255,255,255,.9) 76%,#fff 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ae-run 4s linear infinite;pointer-events:none;z-index:2;}
.price-card .price-button{position:relative;isolation:isolate;background:#16151a !important;color:#f5f4f7 !important;border:1px solid rgba(255,255,255,.14) !important;}
.price-card .price-button b{color:#f5f4f7 !important;}
.price-card .price-button::before{content:"";position:absolute;inset:0;border-radius:999px;padding:1.5px;background:conic-gradient(from var(--ae-a),transparent 0 60%,rgba(255,255,255,.9) 76%,#fff 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ae-run 4.5s linear infinite;pointer-events:none;z-index:2;}
/* đèn chạy quanh CẢ BOX */
.price-card{position:relative;isolation:isolate;}
.price-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ae-a),transparent 0 66%,rgba(255,255,255,.8) 80%,#fff 85%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ae-run 6s linear infinite;pointer-events:none;z-index:1;}
/* ===== /docs: giàn full trái-phải + sidebar text 16px ===== */
.marketing-page.docs-page,.docs-page{max-width:100% !important;width:100% !important;padding-left:2.2vw !important;padding-right:2.2vw !important;box-sizing:border-box;margin-left:0 !important;margin-right:0 !important;}
.docs-layout{width:100% !important;max-width:100% !important;margin:0 !important;justify-content:stretch !important;}
.docs-layout.with-guide{grid-template-columns:270px minmax(0,1fr) 360px !important;}
.docs-nav a{font-size:16px !important;line-height:1.5 !important;}
.featured-rail::-webkit-scrollbar{display:none;}
.featured-rail{scrollbar-width:none;}
/* chống flash $359: ẩn sẵn thanh sale s (rAF JS hiện lại khi đã đúng giá settings) */
.sale-bar s{visibility:hidden;}
@media(max-width:1100px){.docs-layout.with-guide{grid-template-columns:240px minmax(0,1fr) !important;}}


/* full-screen 2-column cho how-to (free-gift) */
.ae-howto-cards.ae-hfs-on{position:fixed;inset:3vh 3vw;z-index:100002;background:#0b0a0e;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:22px;overflow:auto;box-shadow:0 30px 90px rgba(0,0,0,.6)}
.ae-howto-cards.ae-hfs-on .ae-hgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}

/* See-more mô tả (free-gift) */
.modal-lead{white-space:pre-line}
.modal-lead.fg-collapsed{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,transparent);mask-image:linear-gradient(#000 68%,transparent)}
.ae-seemore{display:inline-flex;align-items:center;margin-top:10px;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#eaeaee;font-size:13px;font-weight:700;padding:8px 18px;border-radius:999px;transition:.2s}
.ae-seemore:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4)}
