/* AM Core front end. Generated by scripts/build/css.js from scripts/design/* — do not edit by hand. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/manrope-500.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/manrope-600.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/manrope-700.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/manrope-800.woff2) format('woff2')}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cinzel-700.woff2) format('woff2')}
.am-root :is(h1,h2,h3,h4,h5,h6){color:inherit}
.am-root :where(button){padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;box-shadow:none;min-height:0;min-width:0}
.am-root :where(button):is(:hover,:focus){background:none;color:inherit;border-color:transparent}
.am-root input[type=range]{-webkit-appearance:none;appearance:none;height:6px;border-radius:99px;background:var(--line);border:0;padding:0;margin:10px 0;box-shadow:none}
.am-root input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:transparent;border:0;box-shadow:none}
.am-root input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:var(--line);border:0;box-shadow:none}
.am-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--blue);border:3px solid var(--white);box-shadow:0 1px 4px rgba(10,18,34,.35);cursor:pointer}
.am-root input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--blue);border:3px solid var(--white);box-shadow:0 1px 4px rgba(10,18,34,.35);cursor:pointer}
.am-root input[type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
body:has(.am-root .totop) :is(#ast-scroll-top,.generate-back-to-top,#kt-scroll-up,#scroll-top){display:none!important}
.am-root{
  /* Brand tokens (docs/brand): the site's own look, independent of the viewer's theme */
  --midnight:#0F1B2D;--dark:#0A1222;--blue:#2F5BEA;--blue-h:#2449D8;--blue-50:#EEF2FF;--cloud:#F5F7FB;--white:#FFFFFF;
  --ink:#0F1B2D;--muted:#4A5670;--line:#E3E8F2;--orange:#FF7E26;--muted-dark:#B8C2D6;
  --lw:#2F5BEA;--lw-fill:rgba(47,91,234,.05);--photo-ink:#C9D3EA;
  --f-ui:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--f-display:'Cinzel','Times New Roman',serif;
  --r:14px;--gut:clamp(16px,4cqi,56px);
  container:am/inline-size;background:var(--white);color:var(--ink);font:500 16px/1.6 var(--f-ui);-webkit-font-smoothing:antialiased;overflow:hidden}
.am-root *{box-sizing:border-box}.am-root a{color:inherit;text-decoration:none}.am-root h1,.am-root h2,.am-root b{text-wrap:balance}
.am-root .dot{color:var(--orange)}.am-root .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.am-root .ic{width:20px;height:20px;flex:none}
.am-root :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}
/* buttons: royal blue; orange is never a button */
.am-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:var(--white);font:700 15px/1 var(--f-ui);padding:13px 20px;border-radius:10px;border:0;cursor:pointer;white-space:nowrap}
.am-root .btn:hover{background:var(--blue-h)}.am-root .btn-sm{padding:10px 16px;font-size:14px}.am-root .btn-lg{padding:16px 24px;font-size:16px}
.am-root .btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.am-root .btn-ghost:hover{background:var(--cloud)}
.am-root .btn-block{width:100%}
/* header */
.am-root .hdr{display:flex;align-items:center;gap:28px;padding:18px var(--gut);border-bottom:1px solid var(--line);background:var(--white)}
.am-root .hdr-dark{background:transparent;border-color:rgba(255,255,255,.08);color:var(--white)}
.am-root .brand img{display:block;height:44px;width:auto}.am-root .logo-compact{display:none!important}
.am-root .nav{display:flex;gap:26px;margin-left:auto;font:600 15px var(--f-ui)}
.am-root .nav a{position:relative;padding:6px 0}.am-root .nav a.on::after{content:"";position:absolute;left:50%;bottom:-4px;width:5px;height:5px;border-radius:50%;background:var(--orange);transform:translateX(-50%)}
.am-root .hdr-end{display:flex;align-items:center;gap:10px}
.am-root .icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:0;background:transparent;color:inherit;cursor:pointer}
.am-root .icon-btn:hover{background:rgba(127,140,170,.12)}.am-root .menu{display:none}
/* type */
.am-root .eyebrow{display:inline-block;font:700 12px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}
.am-root .eyebrow-dark{color:#9DB2FF}
.am-root h1{font:800 clamp(34px,5.4cqi,64px)/1.05 var(--f-ui);letter-spacing:-.025em;margin:14px 0 18px}
.am-root h2{font:800 clamp(24px,2.6cqi,34px)/1.15 var(--f-ui);letter-spacing:-.02em;margin:0}
.am-root .lead{font-size:clamp(17px,1.5cqi,19px);color:var(--muted);max-width:56ch;margin:0}
.am-root p{margin:0}
.am-root .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.am-root .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.am-root .chips a{font:600 14px var(--f-ui);padding:7px 13px;border-radius:999px;background:var(--cloud);color:var(--ink)}
.am-root .chips a:hover{background:var(--blue-50)}
/* line-work */
.am-root .lw{display:block;width:100%;height:auto;overflow:visible}
.am-root .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:am-draw 2.8s cubic-bezier(.6,.05,.3,1) var(--d) forwards}
.am-root .lw-dot{opacity:0;animation:am-pop .5s ease 2.6s forwards}
@keyframes am-draw{to{stroke-dashoffset:0}}@keyframes am-pop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
.am-root .hero-lw,.am-root .hero-b-lw,.am-root .portrait-lw{animation:am-drift 26s ease-in-out 3s infinite alternate}
@keyframes am-drift{from{transform:translate(0,0) rotate(0)}to{transform:translate(-1.5%,1%) rotate(-1.2deg)}}
.am-root .lw-dot{transform-box:fill-box;transform-origin:center}
/* hero A */
.am-root .hero-a{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding:64px var(--gut) 56px;background:radial-gradient(90% 120% at 85% 20%,var(--blue-50),var(--white) 60%)}
.am-root .hero-art{max-width:600px;justify-self:end;width:100%}
/* hero B */
.am-root .hero-b{position:relative;background:radial-gradient(100% 120% at 70% 10%,#17284A 0%,var(--midnight) 55%,var(--dark) 100%);color:var(--white);overflow:hidden;--lw:#6F8DFF;--lw-fill:rgba(111,141,255,.06)}
.am-root .hero-b-art{position:absolute;right:-6%;top:6%;width:min(70%,760px);opacity:.9;pointer-events:none}
.am-root .hero-b-copy{position:relative;padding:72px var(--gut) 76px;max-width:900px}
.am-root .hero-b .lead{color:var(--muted-dark)}
.am-root .search{display:flex;align-items:center;gap:10px;margin-top:30px;background:var(--white);border-radius:14px;padding:8px 8px 8px 16px;max-width:620px;color:var(--muted)}
.am-root .search input{flex:1;min-width:0;border:0;outline:0;font:500 16px var(--f-ui);color:var(--ink);background:transparent;padding:10px 0}
.am-root .chips-dark a{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.07);color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.am-root .chips-dark a:hover{background:rgba(255,255,255,.13)}.am-root .chips-dark .ic{width:16px;height:16px}
/* hero C */
.am-root .hero-c{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center;padding:64px var(--gut)}
.am-root .portrait{position:relative;max-width:420px;width:100%}
.am-root .portrait-lw{position:absolute;left:-22%;top:-4%;width:150%;pointer-events:none;filter:drop-shadow(0 0 0 #fff)}
.am-root .photo{position:relative;aspect-ratio:1;max-width:100%;border-radius:50%;background:linear-gradient(160deg,var(--cloud),var(--blue-50));display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 10px var(--white),0 0 0 11px var(--line)}
.am-root .photo svg{width:62%;position:absolute;bottom:0}.am-root .photo span{position:relative;top:-6%;font:700 12px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
/* sections */
.am-root .sec{padding:56px var(--gut)}
.am-root .sec-head{display:grid;gap:6px;margin-bottom:26px}.am-root .sec-head p{color:var(--muted)}
.am-root .sec-head.row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.am-root .more{display:inline-flex;align-items:center;gap:6px;font:700 15px var(--f-ui);color:var(--blue);white-space:nowrap}.am-root .more .ic{width:18px;height:18px}
.am-root .band{background:var(--cloud)}
.am-root .band-dark{background:var(--midnight);color:var(--white)}.am-root .band-dark .sec-head p,.am-root .band-dark .disc{color:var(--muted-dark)}
.am-root .band-dark .deal{background:#16253D;box-shadow:none}.am-root .band-dark .deal>span:not(.mono){color:var(--muted-dark)}.am-root .band-dark .mono{background:#2F5BEA}
.am-root .disc{font-size:13px;color:var(--muted);margin-top:18px}
/* start-here paths */
.am-root .paths{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.am-root .path{display:grid;gap:8px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);transition:border-color .2s,transform .2s}
.am-root .path:hover{border-color:var(--blue);transform:translateY(-2px)}
.am-root .path b{font:800 17px/1.3 var(--f-ui)}.am-root .path span{font-size:14px;color:var(--muted);line-height:1.5}
.am-root .path-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--blue-50);color:var(--blue);margin-bottom:6px}
.am-root .paths-c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.am-root .path-c{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--r);background:var(--cloud);transition:background .2s}
.am-root .path-c:hover{background:var(--blue-50)}.am-root .path-c div{display:grid;gap:4px;min-width:0;flex:1}.am-root .path-c b{font:800 18px/1.3 var(--f-ui)}.am-root .path-c span{font-size:14px;color:var(--muted)}
.am-root .path-c .path-ic{margin:0;background:var(--white)}.am-root .go-ic{color:var(--blue)}
/* cards */
.am-root .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.am-root .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.am-root .card{display:grid;gap:10px;align-content:start}.am-root .card b{font:800 19px/1.3 var(--f-ui)}.am-root .card p{font-size:15px;color:var(--muted)}
.am-root .card:hover b{color:var(--blue)}
.am-root .kicker{display:inline-flex;align-items:center;gap:7px;font:700 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}
.am-root .new{width:7px;height:7px;border-radius:50%;background:var(--orange)}
.am-root .thumb{position:relative;aspect-ratio:16/9;max-width:100%;border-radius:var(--r);overflow:hidden;display:grid;place-items:center;--lw:#2F5BEA}
.am-root .t0{background:linear-gradient(135deg,#E8EEFF,#F5F7FB)}.am-root .t1{background:linear-gradient(135deg,#0F1B2D,#1D3260);--lw:#6F8DFF}.am-root .t2{background:linear-gradient(135deg,#DDE6FF,#EEF2FF)}
.am-root .t3{background:linear-gradient(135deg,#13233C,#0F1B2D);--lw:#6F8DFF}.am-root .t4{background:linear-gradient(135deg,#EEF2FF,#FFFFFF)}
.am-root .thumb-lw{position:absolute;right:-8%;top:-14%;width:78%;opacity:.55}
.am-root .thumb-ic{position:relative;width:34%;max-width:72px;height:auto;color:var(--blue)}.am-root .t1 .thumb-ic,.am-root .t3 .thumb-ic{color:var(--white)}
.am-root .feat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px}
.am-root .card-lg b{font-size:clamp(22px,2cqi,28px)}
.am-root .feat-list{display:grid;gap:18px;align-content:start}
.am-root .row-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}
.am-root .row-card b{display:block;font:800 17px/1.3 var(--f-ui);margin:4px 0}.am-root .row-card p{font-size:14px;color:var(--muted)}.am-root .row-card:hover b{color:var(--blue)}
.am-root .mono{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--midnight);color:var(--white);font:700 20px var(--f-display);flex:none}
.am-root .rev{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--r);transition:border-color .2s}
.am-root .rev:hover{border-color:var(--blue)}.am-root .rev div{display:grid;gap:2px}.am-root .rev b{font:800 16px var(--f-ui)}.am-root .rev div span{font-size:14px;color:var(--muted)}
.am-root .rev .go{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;font:700 14px var(--f-ui);color:var(--blue)}.am-root .rev .go .ic{width:16px;height:16px}
.am-root .deal{display:grid;gap:6px;justify-items:start;padding:20px;border-radius:var(--r);background:var(--white);box-shadow:0 1px 2px rgba(15,27,45,.06)}
.am-root .deal b{font:800 17px var(--f-ui);margin-top:8px}.am-root .deal>span:not(.mono){font-size:14px;color:var(--muted);margin-bottom:10px}
/* blog list (C) */
.am-root .list-c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.am-root .li-c{display:grid;gap:6px;padding:22px 0;border-top:1px solid var(--line)}.am-root .li-c b{font:800 21px/1.3 var(--f-ui)}.am-root .li-c p{color:var(--muted);font-size:15px}.am-root .li-c:hover b{color:var(--blue)}
/* ebooks */
.am-root .books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.am-root .book{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:var(--r)}
.am-root .book b{display:block;font:800 19px/1.3 var(--f-ui);margin:10px 0 6px}.am-root .book p{font-size:15px;color:var(--muted);margin-bottom:16px}
.am-root .cover{position:relative;aspect-ratio:3/4;max-width:100%;border-radius:6px 12px 12px 6px;background:linear-gradient(160deg,#17284A,var(--midnight));color:var(--white);padding:16px 14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 24px -10px rgba(15,27,45,.5),inset 4px 0 0 rgba(255,255,255,.08);--lw:#6F8DFF}
.am-root .cover-lw{position:absolute;right:-30%;bottom:-6%;width:120%;opacity:.5}
.am-root .cover-k{position:relative;font:700 8px var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dark)}
.am-root .cover-t{position:relative;font:700 19px/1.1 var(--f-display);letter-spacing:.04em;margin-top:auto;text-transform:uppercase}
.am-root .cover-s{position:relative;font:600 10px/1.4 var(--f-ui);color:var(--muted-dark);margin-top:6px}
.am-root .pill{display:inline-block;font:700 12px var(--f-ui);padding:5px 10px;border-radius:999px;background:var(--blue-50);color:var(--blue)}.am-root .pill-soft{background:var(--cloud);color:var(--muted)}
/* about + newsletter */
.am-root .about{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:40px;align-items:center;background:var(--cloud)}
.am-root .about h2{margin:8px 0 12px}.am-root .about p{color:var(--muted);max-width:60ch;margin-bottom:16px}.am-root .about-mark{max-width:260px;justify-self:center;width:100%}
.am-root .news{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;padding:40px;border-radius:20px;background:var(--blue-50);overflow:hidden}
.am-root .news-dark{background:var(--midnight);color:var(--white);--lw:#6F8DFF}.am-root .news-dark p{color:var(--muted-dark)}
.am-root .news-lw{position:absolute;right:-4%;top:-30%;width:42%;opacity:.35;pointer-events:none}
.am-root .news-copy{position:relative;display:grid;gap:8px}.am-root .news-copy p{color:var(--muted)}
.am-root .news-form{position:relative;display:flex;gap:10px}
.am-root .news-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:13px 14px;font:500 16px var(--f-ui);background:var(--white);color:var(--ink)}
/* footer */
.am-root .ftr{background:var(--midnight);color:var(--muted-dark);padding:56px var(--gut) 28px}
.am-root .ftr-top{display:grid;gap:14px;max-width:420px}.am-root .ftr-top img{height:44px;width:auto;max-width:100%}
.am-root .ftr-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0}
.am-root .ftr-cols div{display:grid;gap:9px;align-content:start}.am-root .ftr-cols b{color:var(--white);font:700 15px var(--f-ui)}.am-root .ftr-cols a:hover{color:var(--white)}
.am-root .ftr-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);font-size:14px}
/* phone layout */
@container am (max-width: 900px){
  .am-root .nav,.am-root .hdr-end .btn{display:none}.am-root .menu{display:grid}.am-root .hdr-end{margin-left:auto}
  .am-root .hero-a,.am-root .hero-c{grid-template-columns:1fr;padding-top:36px}
  .am-root .hero-art{justify-self:center;max-width:300px;order:-1}.am-root .portrait{max-width:260px;justify-self:center}
  .am-root .paths{grid-template-columns:repeat(2,minmax(0,1fr))}.am-root .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .am-root .grid3,.am-root .feat,.am-root .books,.am-root .paths-c,.am-root .list-c,.am-root .about,.am-root .news{grid-template-columns:1fr}
  .am-root .ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.am-root .hero-b-art{width:120%;right:-50%;top:2%;opacity:.28}
}
@container am (max-width: 520px){
  .am-root .brand .logo-full{display:none!important}.am-root .logo-compact{display:block!important;height:24px!important}.am-root .brand{min-width:0;flex:1}.am-root .brand img{max-width:100%}.am-root .hdr{gap:12px;padding-block:14px}.am-root .hdr-end .icon-btn:not(.menu){display:none}
  .am-root .ftr-top .logo-full{display:block!important}
  .am-root .paths,.am-root .grid4{grid-template-columns:1fr}.am-root .path{grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:2px;padding:16px}.am-root .path .path-ic{grid-row:span 2;margin:0}.am-root .row-card{grid-template-columns:110px minmax(0,1fr)}
  .am-root .book{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px}.am-root .sec{padding-block:40px}
  .am-root .sec-head.row{flex-direction:column;align-items:flex-start}.am-root .news{padding:26px}.am-root .news-form{flex-direction:column}
  .am-root .search{flex-wrap:wrap}.am-root .search .btn{width:100%}
}
@media (prefers-reduced-motion: reduce){.am-root .draw{animation:none;stroke-dashoffset:0}.am-root .lw-dot{animation:none;opacity:1}.am-root .hero-lw,.am-root .hero-b-lw,.am-root .portrait-lw{animation:none}.am-root .path{transition:none}}

.am-root [hidden]{display:none!important}
.am-root{overflow:clip;--star:#0F1B2D;--star-off:#D9DFEA;--ph-a:#2A3D63;--ph-b:#1E2F4F;--glass:rgba(255,255,255,.07);--glass-b:rgba(255,255,255,.12)}
.am-root .top3{position:relative;background:radial-gradient(100% 120% at 75% 10%,#17284A 0%,var(--midnight) 52%,var(--dark) 100%);color:var(--white);isolation:isolate}
.am-root .top3::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx,70%) var(--my,30%),rgba(111,141,255,.16),transparent 65%);transition:background .1s}
/* announcement */
.am-root .ann{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 48px;font:600 14px var(--f-ui);background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);position:relative}
.am-root .ann a{display:inline-flex;color:#9DB2FF}.am-root .ann a .ic{width:16px;height:16px}.am-root .ann .new{display:inline-block;margin-right:8px;vertical-align:middle}
.am-root .ann-x{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted-dark);font-size:20px;cursor:pointer;line-height:1}
/* sticky glass header */
.am-root .hdr3{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;gap:24px;padding:16px var(--gut);transition:background .3s,box-shadow .3s,padding .3s}
.am-root .hdr3.stuck{background:rgba(10,18,34,.78);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 0 rgba(255,255,255,.06);padding-block:10px}
.am-root .nav3{display:flex;gap:24px;margin-left:auto;font:600 15px var(--f-ui)}.am-root .nav3 a{position:relative;padding:6px 0;color:#D6DDEB}.am-root .nav3 a:hover{color:var(--white)}
.am-root .nav3 a.on{color:var(--white)}.am-root .nav3 a.on::after{content:"";position:absolute;left:50%;bottom:-4px;width:5px;height:5px;border-radius:50%;background:var(--orange);transform:translateX(-50%)}
.am-root .nav3 a:not(.on)::before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.am-root .nav3 a:hover::before{transform:scaleX(1)}
.am-root .hdr3 .icon-btn{color:var(--white)}
/* hero */
.am-root .hero3{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 32px;align-items:end;padding:44px var(--gut) 0}
.am-root .hero3-copy{padding-bottom:48px}.am-root .hero3 h1{font-size:clamp(34px,4.5cqi,60px);margin:14px 0 14px}
.am-root .rot{font:700 clamp(18px,1.7cqi,22px)/1.3 var(--f-ui);color:#D6DDEB;margin:0 0 12px}
.am-root .rot-w{color:var(--white);background:linear-gradient(90deg,#9DB2FF,#FFFFFF);-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity .35s,transform .35s;display:inline-block}
.am-root .rot-w.out{opacity:0;transform:translateY(8px)}
.am-root .caret{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-left:4px;vertical-align:middle;animation:am-blink 1.2s steps(2) infinite}
@keyframes am-blink{50%{opacity:0}}
.am-root .hero3 .lead{color:var(--muted-dark)}
.am-root .srch{position:relative;max-width:580px;margin-top:24px}
.am-root .srch .search{margin-top:0;max-width:none;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}
.am-root .srch kbd{font:700 12px var(--f-ui);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 7px}
.am-root .sugg{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:15;background:var(--white);color:var(--ink);border-radius:14px;padding:6px;box-shadow:0 24px 50px -20px rgba(0,0,0,.55)}
.am-root .sugg button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;padding:11px 12px;border-radius:9px;font:600 15px var(--f-ui);color:var(--ink);text-align:left;cursor:pointer}
.am-root .sugg button:hover,.am-root .sugg button.act{background:var(--blue-50)}.am-root .sugg mark{background:none;color:var(--blue)}
.am-root .sugg em{font:700 11px var(--f-ui);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none}
.am-root .sugg .none{padding:12px;color:var(--muted);font-size:14px}
.am-root .pop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font:600 13px var(--f-ui);color:var(--muted-dark)}
.am-root .pop-b{border:0;cursor:pointer;font:600 13px var(--f-ui);padding:6px 11px;border-radius:999px;background:var(--glass);color:var(--white);box-shadow:inset 0 0 0 1px var(--glass-b)}.am-root .pop-b:hover{background:rgba(255,255,255,.14)}
.am-root .btn .ic{width:18px;height:18px;transition:transform .2s}.am-root .btn:hover .ic{transform:translateX(3px)}
.am-root .btn-glass{background:var(--glass);color:var(--white);box-shadow:inset 0 0 0 1px var(--glass-b);backdrop-filter:blur(6px)}.am-root .btn-glass:hover{background:rgba(255,255,255,.14)}
.am-root .hero3-art{position:relative;align-self:stretch;min-height:460px;perspective:900px}
.am-root .halo{position:absolute;left:12%;right:4%;top:14%;bottom:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(47,91,234,.38),transparent);filter:blur(10px);animation:am-breathe 6s ease-in-out infinite}
@keyframes am-breathe{50%{transform:scale(1.06);opacity:.75}}
.am-root .hero3-lw{position:absolute;left:-12%;top:0;width:124%;transform:translate(calc(var(--px,0)*-14px),calc(var(--py,0)*-10px));transition:transform .3s ease-out}
.am-root .pulse{stroke-dasharray:.06 .94;stroke-dashoffset:0;opacity:0;animation:am-run 6s linear 3s infinite,am-fadein .6s ease 3s forwards}.am-root .pulse.p2{animation-delay:4.4s,4.4s;stroke-dasharray:.03 .97}
@keyframes am-run{to{stroke-dashoffset:-1}}@keyframes am-fadein{to{opacity:1}}
.am-root .ph{position:relative;display:grid;place-items:end center}.am-root .ph svg{display:block;width:100%;height:auto}
.am-root .ph-hero{position:absolute;inset:auto 10% 0 10%;transform:translate(calc(var(--px,0)*8px),calc(var(--py,0)*5px));transition:transform .3s ease-out}
.am-root .ph-tag{position:absolute;left:50%;bottom:16%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:700 12px var(--f-ui);color:var(--midnight);background:var(--white);padding:6px 10px;border-radius:999px;box-shadow:0 4px 14px rgba(15,27,45,.2)}.am-root .ph-tag .ic{width:14px;height:14px}
.am-root .float{position:absolute;display:inline-flex;align-items:center;gap:8px;font:700 13px var(--f-ui);color:var(--white);padding:9px 13px;border-radius:12px;background:rgba(15,27,45,.55);box-shadow:inset 0 0 0 1px var(--glass-b),0 12px 28px -12px rgba(0,0,0,.6);backdrop-filter:blur(8px);animation:am-bob 5s ease-in-out infinite}
.am-root .float .ic{width:16px;height:16px;color:#9DB2FF}.am-root .f1{left:0;top:26%}.am-root .f2{right:0;top:46%;animation-delay:-1.6s}.am-root .f3{left:4%;bottom:30%;animation-delay:-3.2s}
@keyframes am-bob{50%{transform:translateY(-8px)}}
.am-root .comm3{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:16px;align-items:center;padding:20px 0 24px;border-top:1px solid rgba(255,255,255,.08)}
.am-root .comm3 .comm-i{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;color:var(--white)}.am-root .comm3 .bmark{grid-row:span 2;width:24px;height:24px;opacity:.9}
.am-root .comm3 b{font:800 22px/1.1 var(--f-ui);font-variant-numeric:tabular-nums}.am-root .comm3 .comm-i span{font-size:13px;color:var(--muted-dark)}
.am-root .comm3 .comm-k{font:600 13px var(--f-ui);color:var(--muted-dark);text-align:right}
/* marquee */
.am-root .mq{display:flex;align-items:center;gap:28px;padding:22px var(--gut);background:var(--dark);color:#8F9BB3;overflow:hidden}
.am-root .mq-k{font:700 12px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted-dark)}
.am-root .mq-track{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.am-root .mq-row{display:flex;gap:44px;width:max-content;animation:am-mq 40s linear infinite}.am-root .mq:hover .mq-row{animation-play-state:paused}
.am-root .mq-i{display:inline-flex;align-items:center;gap:9px;font:800 18px var(--f-ui);white-space:nowrap;transition:color .2s}.am-root .mq-i:hover{color:var(--white)}.am-root .mq-i .bmark{width:22px;height:22px}
@keyframes am-mq{to{transform:translateX(-50%)}}
/* section heads */
.am-root .sec-head h2+p{margin:8px 0 0}.am-root .sec-head.center{text-align:center;justify-items:center}.am-root .sec-head .eyebrow{margin-bottom:2px}
/* start here: tabs + steps */
.am-root .paths3{display:grid;gap:22px;max-width:1080px;margin:0 auto}
.am-root .p-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.am-root .p-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:700 15px var(--f-ui);padding:12px 18px;border-radius:999px;cursor:pointer;transition:all .2s}
.am-root .p-tabs button .ic{width:18px;height:18px;color:var(--blue)}
.am-root .p-tabs button[aria-selected="true"]{background:var(--midnight);color:var(--white);border-color:var(--midnight)}.am-root .p-tabs button[aria-selected="true"] .ic{color:#9DB2FF}
.am-root .p-panel{display:grid;gap:18px;justify-items:center;animation:am-up .4s ease}
@keyframes am-up{from{transform:translateY(10px);opacity:.4}to{transform:none;opacity:1}}
.am-root .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;counter-reset:s}
.am-root .steps li a{position:relative;display:grid;gap:10px;align-content:start;height:100%;padding:24px;border-radius:var(--r);background:var(--cloud);transition:background .2s,transform .2s}
.am-root .steps li a:hover{background:var(--blue-50);transform:translateY(-3px)}
.am-root .steps li:not(:last-child) a::after{content:"";position:absolute;right:-12px;top:50%;width:8px;height:8px;border-top:2px solid var(--line);border-right:2px solid var(--line);transform:translateY(-50%) rotate(45deg)}
.am-root .steps .n{font:700 12px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.am-root .steps b{font:800 19px/1.3 var(--f-ui)}
.am-root .go{display:inline-flex;align-items:center;gap:6px;font:700 14px var(--f-ui);color:var(--blue)}.am-root .go .ic{width:16px;height:16px;transition:transform .2s}.am-root a:hover .go .ic{transform:translateX(3px)}
/* filters */
.am-root .filters{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 22px}
.am-root .filters button{border:0;cursor:pointer;font:700 14px var(--f-ui);padding:8px 14px;border-radius:999px;background:var(--cloud);color:var(--ink);transition:background .2s}
.am-root .filters button[aria-pressed="true"]{background:var(--blue);color:var(--white)}
.am-root .filters-dark button{background:rgba(255,255,255,.07);color:var(--white)}.am-root .filters-dark button[aria-pressed="true"]{background:var(--white);color:var(--midnight)}
.am-root .posts .card{transition:transform .25s}.am-root .posts .card b{font-size:17px}.am-root .posts .card.hide,.am-root .dgrid .hide{display:none}
.am-root .tilt{transform-style:preserve-3d;will-change:transform}
.am-root .card .thumb{transition:box-shadow .25s}.am-root .card:hover .thumb{box-shadow:0 16px 30px -18px rgba(15,27,45,.5)}
/* reviews */
.am-root .rv{display:grid;gap:12px;align-content:start;padding:24px;border-radius:var(--r);background:var(--white);box-shadow:0 1px 2px rgba(15,27,45,.06);transition:box-shadow .25s,transform .25s}
.am-root .rv:hover{box-shadow:0 18px 36px -18px rgba(15,27,45,.3)}
.am-root .rv-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.am-root .ring{--v:.8;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--v)*360deg),var(--line) 0);flex:none;position:relative}
.am-root .ring::before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--white)}.am-root .ring b{position:relative;font:800 14px var(--f-ui)}
.am-root .rv-cat{font:700 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.am-root .rv p{font-size:15px;color:var(--muted)}
.am-root .stars{display:inline-flex;align-items:center;gap:8px}.am-root .stars svg{width:98px;height:18px}.am-root .stars b{font:800 15px var(--f-ui)}.am-root .stars i{font:600 13px var(--f-ui);font-style:normal;color:var(--muted)}
.am-root .btile{display:flex;align-items:center;gap:10px;height:40px;min-width:0}.am-root .btile .bmark{width:28px;height:28px;flex:none}.am-root .btile span{font:800 20px/1 var(--f-ui);letter-spacing:-.02em;color:var(--midnight)}
/* deals */
.am-root .more-dark{color:#9DB2FF}
.am-root .deal3{display:grid;gap:10px;padding:20px;border-radius:var(--r);background:#16253D;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:transform .25s,box-shadow .25s}
.am-root .deal3:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(111,141,255,.4),0 18px 36px -20px rgba(0,0,0,.7)}
.am-root .deal3 .btile span{color:var(--white)}.am-root .deal3-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.am-root .chk{display:inline-flex;align-items:center;gap:5px;font:700 11px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:#9DB2FF}.am-root .chk .ic{width:13px;height:13px}
.am-root .deal3-d{font-size:14px;color:var(--muted-dark)}
.am-root .deal3-code{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;border:1.5px dashed rgba(157,178,255,.45);font:700 13px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:#DCE4FF}
.am-root .deal3-u{font-size:12px;color:#7D89A3;text-align:center}
/* calculators */
.am-root .calcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto}
.am-root .calc{display:grid;gap:10px;align-content:start;padding:28px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,var(--white),var(--cloud))}
.am-root .calc-h{display:flex;gap:14px;align-items:center;margin-bottom:8px}.am-root .calc-h b{display:block;font:800 19px var(--f-ui)}.am-root .calc-h span{font-size:14px;color:var(--muted)}
.am-root .calc-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--blue-50);color:var(--blue);flex:none}
.am-root .calc label{display:flex;justify-content:space-between;font:700 14px var(--f-ui);margin-top:6px}.am-root .calc output{color:var(--blue);font-variant-numeric:tabular-nums}
.am-root .inp{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--white);padding:0 12px}.am-root .inp span{color:var(--muted);font-weight:700}
.am-root .inp input{flex:1;min-width:0;border:0;outline:0;padding:12px 0;font:700 17px var(--f-ui);color:var(--ink);background:transparent;font-variant-numeric:tabular-nums}
.am-root .inp:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,91,234,.15)}
.am-root input[type=range]{width:100%;accent-color:var(--blue)}
.am-root .calc-out{display:grid;gap:2px;margin-top:8px;padding:18px;border-radius:14px;background:var(--midnight);color:var(--white)}
.am-root .calc-out span{font:600 13px var(--f-ui);color:var(--muted-dark)}.am-root .calc-out b{font:800 34px/1.1 var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.am-root .calc-out small{font-size:13px;color:var(--muted-dark)}
.am-root .calc-n{font-size:13px;color:var(--muted)}
/* courses */
.am-root .crs3{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:40px;align-items:center;padding:52px;border-radius:28px;overflow:hidden;color:var(--white);--lw:#6F8DFF;background:radial-gradient(80% 120% at 85% 20%,#1D3260,var(--midnight) 60%,var(--dark))}
.am-root .crs3 .crs-lw{position:absolute;right:-6%;top:-24%;width:56%;opacity:.35;pointer-events:none}
.am-root .crs3 .crs-copy{position:relative;display:grid;gap:14px;justify-items:start}.am-root .crs3 h2{margin:0}.am-root .crs3 p{color:var(--muted-dark);max-width:56ch}
.am-root .crs3 ul{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:12px}.am-root .crs3 li{display:flex;align-items:center;gap:12px;font:700 16px var(--f-ui)}
.am-root .tick{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(111,141,255,.18);color:#9DB2FF}.am-root .tick .ic{width:15px;height:15px}
.am-root .crs-url{font:600 13px var(--f-ui);color:var(--muted-dark);align-self:center}
.am-root .crs-stack{position:relative;height:320px;perspective:1000px}
.am-root .crs-card{position:absolute;width:70%;aspect-ratio:16/10;max-width:100%;border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(150deg,#22385F,#16253D);box-shadow:0 24px 44px -20px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.am-root .crs-card span{font:700 11px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark)}.am-root .crs-card b{font:700 19px/1.15 var(--f-display);letter-spacing:.03em;text-transform:uppercase;margin-top:6px}
.am-root .crs-card.c0{right:0;top:0;background:linear-gradient(150deg,#2F5BEA,#1D3BB3)}.am-root .crs-card.c1{right:10%;top:16%}.am-root .crs-card.c2{right:20%;top:32%;background:linear-gradient(150deg,#13233C,#0A1222)}.am-root .crs-card.c3{right:30%;top:48%}
.am-root .crs3:hover .crs-card.c0{transform:translate(12px,-10px) rotate(2deg)}.am-root .crs3:hover .crs-card.c1{transform:translate(6px,-4px) rotate(1deg)}.am-root .crs3:hover .crs-card.c3{transform:translate(-8px,6px) rotate(-1.5deg)}
/* ebooks 3D */
.am-root .books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.am-root .book3{display:grid;grid-template-columns:160px minmax(0,1fr);gap:26px;align-items:center;padding:26px;border:1px solid var(--line);border-radius:20px}
.am-root .book3 b{display:block;font:800 19px/1.3 var(--f-ui);margin:10px 0 6px}.am-root .book3 p{font-size:15px;color:var(--muted);margin-bottom:16px}
.am-root .b3d{perspective:800px}.am-root .b3d .cover{transform:rotateY(-18deg);transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:14px 18px 30px -12px rgba(15,27,45,.55),inset 5px 0 0 rgba(255,255,255,.1)}
.am-root .book3:hover .b3d .cover{transform:rotateY(0) translateY(-4px)}
/* about */
.am-root .about3{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:center}
.am-root .about3-ph{position:relative}.am-root .about3-ph .ph{border-radius:28px;overflow:hidden;background:radial-gradient(80% 80% at 50% 30%,#22385F,var(--midnight));aspect-ratio:4/5;max-width:100%;place-items:end center}
.am-root .about3-ph .ph svg{width:84%}.am-root .about3-ph .ph-tag{bottom:auto;top:18px}.am-root .since{position:absolute;right:-14px;bottom:28px;font:800 14px var(--f-ui);background:var(--white);color:var(--midnight);padding:10px 14px;border-radius:12px;box-shadow:0 14px 30px -14px rgba(15,27,45,.45)}
.am-root .about3 h2{margin:6px 0 12px}.am-root .about3>div>p{color:var(--muted);max-width:60ch}
.am-root .vals{list-style:none;margin:22px 0;padding:0;display:grid;gap:14px}.am-root .vals li{display:flex;gap:14px;align-items:flex-start}.am-root .vals b{display:block;font:800 16px var(--f-ui)}.am-root .vals span{font-size:14px;color:var(--muted)}.am-root .vals .calc-ic{width:42px;height:42px;border-radius:12px}
/* faq */
.am-root .faq{max-width:900px;margin:0 auto}.am-root .faq-l{display:grid;gap:10px}
.am-root .faq details{border:1px solid var(--line);border-radius:14px;padding:4px 20px;background:var(--white);transition:border-color .2s}.am-root .faq details[open]{border-color:var(--blue)}
.am-root .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font:800 17px var(--f-ui);cursor:pointer}.am-root .faq summary::-webkit-details-marker{display:none}
.am-root .pm{position:relative;width:14px;height:14px;flex:none}.am-root .pm::before,.am-root .pm::after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--blue);border-radius:2px;transition:transform .25s}
.am-root .pm::after{transform:rotate(90deg)}.am-root details[open] .pm::after{transform:rotate(0)}
.am-root .agency{margin:-6px 0 18px;font-size:15px;color:var(--muted)}.am-root .agency a{color:var(--blue);font-weight:700}.am-root .ftr-bot a{color:var(--white)}
.am-root .faq details p{color:var(--muted);padding:0 0 18px;max-width:70ch}
/* newsletter */
.am-root .news3{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:center;padding:48px;border-radius:28px;background:radial-gradient(90% 140% at 10% 0%,#1D3260,var(--midnight) 60%);color:var(--white);overflow:hidden;--lw:#6F8DFF}
.am-root .news3 .news-lw{position:absolute;right:-4%;top:-36%;width:44%;opacity:.35;pointer-events:none}
.am-root .news3 .news-copy{position:relative;display:grid;gap:10px}.am-root .news3 h2{margin:0}
.am-root .nl{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.am-root .nl li{display:flex;align-items:center;gap:10px;color:var(--muted-dark);font-weight:600}.am-root .nl .ic{width:16px;height:16px;color:#9DB2FF}
.am-root .news3 .news-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.am-root .news3 .news-form input{border:0;border-radius:10px;padding:15px 16px;font:500 16px var(--f-ui);color:var(--ink);background:var(--white);min-width:0}
.am-root .nf-msg{grid-column:1/-1;font:600 14px var(--f-ui);color:#9DB2FF;min-height:1.4em}
/* footer + back to top */
.am-root .ftr3 .soc{display:flex;gap:10px}.am-root .ftr3 .soc a{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.06);color:var(--white)}.am-root .ftr3 .soc a:hover{background:var(--blue)}
.am-root .ftr3 .soc .bmark{width:18px;height:18px}
.am-root .totop{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;width:48px;height:48px;border:0;border-radius:50%;background:var(--midnight);color:var(--white);display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 28px -10px rgba(10,18,34,.6);opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s;pointer-events:none}
.am-root .totop.show{opacity:1;transform:none;pointer-events:auto}.am-root .totop svg{position:absolute;inset:2px;width:44px;height:44px;transform:rotate(-90deg)}
.am-root .tt-bg{fill:none;stroke:rgba(255,255,255,.12);stroke-width:2.5}.am-root .tt-p{fill:none;stroke:var(--orange);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}
.am-root .tt-ic{transform:rotate(-90deg);width:18px;height:18px}
/* scroll reveal: starts visible, eases up a little as it enters */
.am-root .reveal.pre{transform:translateY(18px)}.am-root .reveal{transition:transform .7s cubic-bezier(.2,.8,.2,1)}
/* hero photo (owner's cut-out; replaced from the admin) */
.am-root .me{position:absolute;left:6%;bottom:0;width:88%;height:auto;max-width:100%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));transform:translate(calc(var(--px,0)*8px),calc(var(--py,0)*5px));transition:transform .3s ease-out}
.am-root .hero3-art{min-height:500px}
/* start here: journey map */
.am-root .jm{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:28px;padding:28px;border-radius:28px;background:linear-gradient(160deg,var(--cloud),#EEF2FF);overflow:hidden;max-width:1180px;margin:0 auto;isolation:isolate}
.am-root .jm-lw{position:absolute;right:-10%;bottom:-30%;width:55%;opacity:.35;z-index:-1;pointer-events:none}
.am-root .jm-goals{display:grid;gap:10px;align-content:start}
.am-root .jm-goals button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;border:0;background:transparent;padding:14px;border-radius:16px;cursor:pointer;color:var(--ink);transition:background .25s,box-shadow .25s}
.am-root .jm-goals button:hover{background:rgba(255,255,255,.7)}
.am-root .jm-goals button[aria-selected="true"]{background:var(--white);box-shadow:0 14px 30px -18px rgba(15,27,45,.35)}
.am-root .jm-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--white);color:var(--blue);box-shadow:inset 0 0 0 1px var(--line);transition:all .25s}
.am-root .jm-goals button[aria-selected="true"] .jm-ic{background:var(--blue);color:var(--white);box-shadow:none}
.am-root .jm-t{display:grid;gap:2px;min-width:0}.am-root .jm-t b{font:800 17px var(--f-ui)}.am-root .jm-t span{font-size:14px;color:var(--muted);line-height:1.4}
.am-root .jm-go{color:var(--line);transition:color .25s,transform .25s}.am-root .jm-goals button[aria-selected="true"] .jm-go{color:var(--blue);transform:translateX(3px)}
.am-root .jm-panel{display:grid;gap:18px;align-content:start;padding:26px;border-radius:22px;background:var(--white);box-shadow:0 24px 50px -30px rgba(15,27,45,.4);animation:am-up .45s ease;min-width:0}
.am-root .jm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.am-root .jm-badge{display:inline-flex;align-items:center;gap:8px;font:800 15px var(--f-ui);padding:8px 14px;border-radius:999px;background:var(--midnight);color:var(--white)}.am-root .jm-badge .ic{width:16px;height:16px;color:#9DB2FF}
.am-root .jm-meta{font:700 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.am-root .jm-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;position:relative}
.am-root .jm-steps::before{content:"";position:absolute;left:19px;top:22px;bottom:22px;width:2px;background:linear-gradient(var(--blue),var(--blue)) 0 0/100% 0 no-repeat,var(--line);animation:am-line .9s ease .15s forwards}
@keyframes am-line{to{background-size:100% 100%,auto}}
.am-root .jm-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;animation:am-up .45s ease calc(var(--i)*.12s) both}
.am-root .node{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 2px var(--blue);font:800 15px var(--f-ui);color:var(--blue)}
.am-root .jm-steps li:first-child .node{background:var(--blue);color:var(--white)}
.am-root .jm-steps a{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--cloud);transition:background .2s,transform .2s;min-width:0}.am-root .jm-steps a:hover{background:var(--blue-50);transform:translateX(4px)}
.am-root .jm-steps .n{font:700 11px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.am-root .jm-steps b{font:800 17px/1.3 var(--f-ui)}.am-root .jm-steps .d{font-size:14px;color:var(--muted)}
.am-root .jm-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding-top:16px;border-top:1px solid var(--line)}
.am-root .jm-foot>span{grid-column:1/-1;font:700 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.am-root .jm-tools{display:flex;flex-wrap:wrap;gap:8px}.am-root .jm-tool{display:inline-flex;align-items:center;gap:7px;font:700 14px var(--f-ui);padding:7px 12px;border-radius:999px;background:var(--cloud);color:var(--ink)}.am-root .jm-tool:hover{background:var(--blue-50)}.am-root .jm-tool .bmark{width:16px;height:16px}
/* review + deal cards: no overlap at any width */
.am-root .grid4>*{min-width:0}
.am-root .rv-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.am-root .btile{min-width:0}.am-root .btile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.am-root .rv .btn,.am-root .deal3 .btn{white-space:normal;text-align:center}
.am-root .deal3{grid-template-rows:auto auto 1fr auto auto}.am-root .deal3 .chk{justify-content:center;margin-top:2px}
.am-root .deal3-code{flex-direction:column;gap:2px}.am-root .deal3-code span{font:800 13px var(--f-ui);letter-spacing:.06em;text-transform:uppercase}.am-root .deal3-code small{font:500 12px var(--f-ui);color:var(--muted-dark);letter-spacing:0;text-transform:none}
/* courses grid */
.am-root .crs4{position:relative;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px;align-items:center;padding:52px;border-radius:28px;overflow:hidden;color:var(--white);--lw:#6F8DFF;background:radial-gradient(80% 120% at 85% 20%,#1D3260,var(--midnight) 60%,var(--dark))}
.am-root .crs4 .crs-lw{position:absolute;left:-10%;bottom:-40%;width:48%;opacity:.3;pointer-events:none}
.am-root .crs4 .crs-copy{position:relative;display:grid;gap:14px;justify-items:start}.am-root .crs4 h2{margin:0}.am-root .crs4 p{color:var(--muted-dark);max-width:48ch}
.am-root .crs-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.am-root .crs-t{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border-radius:14px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background .2s,transform .2s}
.am-root .crs-t:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}
.am-root .crs-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(111,141,255,.18);color:#9DB2FF}.am-root .crs-ic .ic{width:17px;height:17px}
.am-root .crs-tx{display:grid;gap:2px;min-width:0;padding-right:30px}.am-root .crs-tx b{font:800 14px/1.3 var(--f-ui)}.am-root .crs-tx span{font-size:12px;line-height:1.4;color:var(--muted-dark)}
.am-root .soon{position:absolute;top:10px;right:10px;font:700 10px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:#9DB2FF;padding:2px 7px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(157,178,255,.4)}
/* about photo + ventures */
.am-root .about-img{display:block;border-radius:28px;overflow:hidden;background:radial-gradient(80% 80% at 50% 30%,#22385F,var(--midnight));aspect-ratio:4/5;max-width:100%;position:relative}
.am-root .about-img img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:118%;max-width:none;height:auto}
.am-root .ventures{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch;margin:4px 0 22px}
.am-root .v-k{align-self:center;font:700 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.am-root .v{display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);transition:border-color .2s}.am-root .v:hover{border-color:var(--blue)}.am-root .v b{font:800 15px var(--f-ui)}.am-root .v span{font-size:13px;color:var(--muted)}
.am-root .ftr-v{color:var(--muted-dark)}.am-root .ftr-v a{color:var(--muted-dark);text-decoration:underline;text-underline-offset:3px}.am-root .ftr-v a:hover{color:var(--white)}

/* hero: the animated A alone (round 4) */
.am-root .hero3-lw{left:-4%;top:4%;width:108%}
.am-root .a-orbit{position:absolute;inset:6% 2% 4% 2%;pointer-events:none}
.am-root .a-orbit i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(111,141,255,.14);animation:am-spin 38s linear infinite}
.am-root .a-orbit i:last-child{inset:9%;border-style:dashed;border-color:rgba(111,141,255,.12);animation-duration:60s;animation-direction:reverse}
@keyframes am-spin{to{transform:rotate(360deg)}}
.am-root .f1{left:-2%;top:9%}.am-root .f2{right:-2%;top:16%;animation-delay:-1.6s}.am-root .f3{left:50%;bottom:6%;translate:-50% 0;animation-delay:-3.2s}
/* courses: animated cover deck */
.am-root .crs5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.am-root .crs-steps{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:8px}
.am-root .crs5 .crs-steps li{display:flex;align-items:center;gap:12px;font:500 16px var(--f-ui);color:var(--muted-dark);padding:8px 12px 8px 8px;border-radius:14px;cursor:default;transition:background .3s,color .3s}
.am-root .crs-steps b{color:var(--white);font-weight:800}.am-root .crs-steps li.on{background:rgba(255,255,255,.07);color:var(--white)}
.am-root .crs-steps li.on .crs-ic{background:var(--blue);color:var(--white)}
.am-root .crs-deck{position:relative;height:380px;perspective:1200px}
.am-root .dk{position:absolute;right:0;top:0;width:74%;height:260px;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:6px;overflow:hidden;color:var(--white);
  background:linear-gradient(150deg,#2F5BEA,#1D3BB3);box-shadow:0 30px 50px -24px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.12);
  transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s,filter .9s;transform-origin:70% 50%}
.am-root .dk::before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,#22385F,#13233C);opacity:0;transition:opacity .9s}
.am-root .dk>*{position:relative;transition:opacity .5s}.am-root .dk>.dk-lw{position:absolute}
.am-root .dk[data-pos="1"]::before{opacity:1}.am-root .dk[data-pos="2"]::before{opacity:1;background:linear-gradient(150deg,#16253D,#0A1222)}
.am-root .dk[data-pos="1"]>:not(.dk-lw):not(.dk-tab),.am-root .dk[data-pos="2"]>:not(.dk-lw):not(.dk-tab){opacity:0}
.am-root .dk-tab{position:absolute!important;left:20px;bottom:12px;font:700 11px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.8);opacity:0}
.am-root .dk[data-pos="1"] .dk-tab,.am-root .dk[data-pos="2"] .dk-tab{opacity:1}
.am-root .dk-lw{position:absolute;right:-18%;bottom:-34%;width:70%;opacity:.28;pointer-events:none;--lw:#DCE4FF}
.am-root .dk-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto}.am-root .dk .crs-ic{background:rgba(255,255,255,.16);color:var(--white)}
.am-root .dk-n{font:700 12px var(--f-ui);letter-spacing:.14em;color:rgba(255,255,255,.7)}
.am-root .dk-k{font:700 12px var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.am-root .dk b{font:700 26px/1.1 var(--f-display);letter-spacing:.03em;text-transform:uppercase}
.am-root .dk-t{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.am-root .dk-t em{font:600 12px var(--f-ui);font-style:normal;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.12)}
.am-root .dk[data-pos="0"]{z-index:3;transform:none}
.am-root .dk[data-pos="1"]{z-index:2;transform:translate(-12%,17%) rotate(-3deg) scale(.95)}
.am-root .dk[data-pos="2"]{z-index:1;transform:translate(-24%,34%) rotate(-6deg) scale(.9)}
.am-root .dk-dots{position:absolute;right:4px;bottom:0;display:flex;gap:6px}.am-root .dk-dots i{width:22px;height:4px;border-radius:2px;background:rgba(255,255,255,.18);transition:background .3s,width .3s}
.am-root .dk-dots i.on{width:34px;background:var(--white)}
@container am (max-width: 900px){.am-root .crs5{grid-template-columns:1fr}.am-root .crs-deck{height:330px}.am-root .dk{width:86%}}
@container am (max-width: 560px){.am-root .crs-deck{height:300px}.am-root .dk{width:88%;height:230px;padding:18px}.am-root .dk b{font-size:21px}
  .am-root .f1{left:0;top:4%}.am-root .f2{right:0;top:12%}}
@media (prefers-reduced-motion: reduce){.am-root .a-orbit i{animation:none}.am-root .dk{transition:none}}

/* ask arsalan: answers from the site's own guides, with sources */
.am-root .ask{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;max-width:1180px;margin:0 auto;padding:44px;border-radius:28px;background:linear-gradient(160deg,var(--cloud),#EEF2FF);overflow:hidden;isolation:isolate}
.am-root .ask-lw{position:absolute;left:-8%;bottom:-38%;width:44%;opacity:.16;pointer-events:none;z-index:-1;--lw:var(--blue)}
.am-root .ask-copy{display:grid;gap:14px;justify-items:start}.am-root .ask-copy h2{margin:0}.am-root .ask-copy p{margin:0;color:var(--muted);max-width:46ch}
.am-root .ask-pts{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.am-root .ask-pts li{display:flex;gap:10px;align-items:center;font:600 15px var(--f-ui)}
.am-root .ask-pts .ic{width:18px;height:18px;color:var(--blue);flex:none}
.am-root .ask-box{background:var(--white);border-radius:22px;padding:18px;box-shadow:0 30px 60px -30px rgba(15,27,45,.35),0 0 0 1px var(--line);display:grid;gap:14px;min-width:0}
.am-root .ask-f{display:flex;gap:8px;align-items:center;padding:6px 6px 6px 14px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s}
.am-root .ask-f:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.am-root .ask-f .ic{width:20px;height:20px;color:var(--blue);flex:none}
.am-root .ask-f input{flex:1;min-width:0;border:0;outline:0;font:500 16px var(--f-ui);color:var(--ink);background:none;padding:8px 0}
.am-root .ask-q{display:flex;flex-wrap:wrap;gap:8px}.am-root .ask-q button{border:0;cursor:pointer;font:600 13px var(--f-ui);padding:7px 12px;border-radius:999px;background:var(--cloud);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s}
.am-root .ask-q button:hover,.am-root .ask-q button[aria-pressed="true"]{background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue)}
.am-root .ask-a{min-height:230px;display:grid;align-content:start;gap:12px;padding:16px;border-radius:16px;background:var(--cloud)}
.am-root .ask-who{display:flex;align-items:center;gap:10px;font:800 14px var(--f-ui)}.am-root .ask-who small{font:500 12px var(--f-ui);color:var(--muted)}
.am-root .ask-av{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--midnight)}.am-root .ask-av .ic{width:18px;height:18px;color:var(--white)}
.am-root .ask-t{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}.am-root .ask-t.typing::after{content:"";display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--blue);animation:am-blink .8s steps(2) infinite}
@keyframes am-blink{50%{opacity:0}}
.am-root .ask-src{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.am-root .ask-src.show{opacity:1;transform:none}
.am-root .ask-src a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--white);box-shadow:0 0 0 1px var(--line);min-width:0;transition:box-shadow .2s}.am-root .ask-src a:hover{box-shadow:0 0 0 1.5px var(--blue)}
.am-root .ask-src em{font:700 10px var(--f-ui);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.am-root .ask-src b{font:700 13px/1.3 var(--f-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.am-root .ask-n{margin:0;font-size:12px;color:var(--muted)}
@container am (max-width: 900px){.am-root .ask{grid-template-columns:1fr;padding:24px;gap:24px}.am-root .ask-src{grid-template-columns:1fr}}
@container am (max-width: 560px){.am-root .ask{padding:16px}.am-root .ask-box{padding:12px}}
@media (prefers-reduced-motion: reduce){.am-root .ask-t.typing::after{animation:none}.am-root .ask-src{transition:none}}

/* trust strip (off by default) */
.am-root .trust{position:relative;max-width:1180px;margin:0 auto;padding:22px var(--gut) 8px}
.am-root .trust-in{display:flex;align-items:center;gap:24px;padding:18px 22px;border-radius:18px;border:1.5px dashed var(--line)}
.am-root .trust-k{font:700 12px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none}
.am-root .trust-l{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;flex:1}
.am-root .trust-slot{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:10px;background:var(--cloud);font:700 13px var(--f-ui);color:#9AA5BC;filter:grayscale(1);transition:filter .2s,color .2s}
.am-root .trust-slot .ic{width:14px;height:14px}.am-root .trust-slot:hover{filter:none;color:var(--ink)}
.am-root .admin-note{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font:600 12px var(--f-ui);color:var(--muted)}.am-root .admin-note .ic{width:13px;height:13px}
/* recently updated */
.am-root .upd{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:u;position:relative}
.am-root .upd::before{content:"";position:absolute;left:27px;top:24px;bottom:24px;width:2px;background:linear-gradient(var(--blue),var(--line));border-radius:2px}
.am-root .upd a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 18px 12px 6px;border-radius:16px;transition:background .2s,transform .2s}
.am-root .upd a:hover{background:var(--cloud);transform:translateX(4px)}
.am-root .upd-ic{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-left:6px;border-radius:12px;background:var(--white);color:var(--blue);box-shadow:0 0 0 1px var(--line),0 8px 18px -12px rgba(15,27,45,.4)}.am-root .upd-ic .ic{width:20px;height:20px}
.am-root .upd-b{display:grid;gap:4px;min-width:0}.am-root .upd-b b{font:800 17px/1.3 var(--f-ui)}
.am-root .upd-m{display:flex;align-items:center;gap:10px;font:600 13px var(--f-ui);color:var(--muted)}
.am-root .upd-k{font:800 10px var(--f-ui);font-style:normal;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--blue-50);color:var(--blue)}
.am-root .upd-k.k-review{background:#EAF0FF;color:#1D3BB3}.am-root .upd-k.k-deal{background:var(--midnight);color:var(--white)}
.am-root .upd-n{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.am-root .upd-n .ic{width:14px;height:14px;flex:none}
.am-root .upd-go{color:var(--line);transition:color .2s}.am-root .upd a:hover .upd-go{color:var(--blue)}
.am-root .upd li{opacity:1}.am-root .reveal.pre .upd li{opacity:0;transform:translateX(-10px)}.am-root .upd li{transition:opacity .5s calc(var(--i) * 80ms),transform .5s calc(var(--i) * 80ms)}
/* free checklists */
.am-root .chk3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto}
.am-root .ck{display:grid;gap:8px;align-content:start;padding:18px;border-radius:22px;background:var(--white);box-shadow:0 0 0 1px var(--line);transition:box-shadow .25s,transform .25s;min-width:0}
.am-root .ck:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line),0 24px 44px -26px rgba(15,27,45,.45)}
.am-root .ck-paper{position:relative;padding:16px;border-radius:14px;background:linear-gradient(180deg,#F8FAFF,#EEF2FF);margin-bottom:8px;overflow:hidden}
.am-root .ck-paper::after{content:"";position:absolute;right:-14px;top:-14px;width:46px;height:46px;background:var(--white);transform:rotate(45deg);box-shadow:0 0 0 1px var(--line)}
.am-root .ck-h{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;margin-bottom:12px}.am-root .ck-h .ic{grid-row:span 2;width:30px;height:30px;padding:6px;border-radius:9px;background:var(--blue);color:var(--white)}
.am-root .ck-h b{font:700 14px var(--f-display);letter-spacing:.04em;text-transform:uppercase}.am-root .ck-h small{font:600 12px var(--f-ui);color:var(--muted)}
.am-root .ck ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.am-root .ck li{display:flex;align-items:center;gap:10px;font:600 13px var(--f-ui);color:var(--ink);min-width:0}
.am-root .ck-box{flex:none;width:18px;height:18px;border-radius:5px;background:var(--white);box-shadow:inset 0 0 0 1.5px #C9D2E6;display:grid;place-items:center;transition:background .3s calc(var(--j) * 140ms),box-shadow .3s calc(var(--j) * 140ms)}
.am-root .ck-box svg{width:12px;height:12px;fill:none;stroke:var(--white);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .35s calc(var(--j) * 140ms + .1s)}
.am-root .ck:hover .ck-box,.am-root .ck.on .ck-box{background:var(--blue);box-shadow:none}.am-root .ck:hover .ck-box svg,.am-root .ck.on .ck-box svg{stroke-dashoffset:0}
.am-root .ck li:nth-child(1) .ck-box{background:var(--blue);box-shadow:none}.am-root .ck li:nth-child(1) .ck-box svg{stroke-dashoffset:0}
.am-root .ck-more{font-size:12px!important;color:var(--muted)!important;padding-left:28px}
.am-root .ck-t{font:800 17px var(--f-ui)}.am-root .ck-d{font-size:14px;color:var(--muted)}
.am-root .ck-f{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px}.am-root .ck-f input{min-width:0;border:0;border-radius:10px;padding:12px 14px;font:500 15px var(--f-ui);box-shadow:inset 0 0 0 1.5px var(--line)}
.am-root .ck-f input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--blue)}.am-root .ck-msg{font:600 13px var(--f-ui);color:var(--blue);min-height:0}
/* newsletter topics */
.am-root .nf-topics{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.am-root .nf-topics legend{font:600 13px var(--f-ui);color:var(--muted-dark);margin-bottom:8px;padding:0}
.am-root .nf-topics label{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--f-ui);color:var(--white);padding:7px 12px;border-radius:999px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-b);cursor:pointer}
.am-root .nf-topics input{accent-color:var(--blue);margin:0}
.am-root .nf-freq{grid-column:1/-1;font-size:13px;color:var(--muted-dark)}
/* about photo: head centred */
.am-root .about-img img{transform:translateX(-47.5%)}
/* "show more" on phones */
.am-root .more-b{display:none}
@container am (max-width: 900px){.am-root .chk3{grid-template-columns:1fr;max-width:520px}.am-root .trust-in{flex-direction:column;align-items:flex-start;gap:12px}.am-root .trust-l{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  .am-root .about3-ph{max-width:420px;width:100%;justify-self:center;margin-inline:auto}}
@container am (max-width: 520px){
  .am-root .upd::before{left:23px}.am-root .upd a{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px 6px}.am-root .upd-go{display:none}.am-root .upd-ic{width:36px;height:36px;margin-left:5px}.am-root .upd-b b{font-size:15px}
  .am-root .upd-n{font-size:13px}
}

/* every screen size: content column capped at var(--am-wrap,1360px) on wide screens, backgrounds stay full-bleed */
.am-root{--gut:max(clamp(16px,4cqi,56px),calc((100cqi - var(--am-wrap,1360px)) / 2))}
.am-root .nav3 a{white-space:nowrap}
@container am (max-width: 1180px){.am-root .nav3{gap:16px;font-size:14px}.am-root .hdr3{gap:16px}}
@container am (min-width: 1700px){.am-root .hero3-art{min-height:540px}.am-root h1{font-size:clamp(48px,3.4cqi,72px)}}
/* tablet: two columns where it reads better */
@container am (min-width: 521px) and (max-width: 900px){
  .am-root .chk3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:12px}.am-root .ck{padding:12px}.am-root .ck-f{grid-template-columns:1fr}
  .am-root .jm-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.am-root .jm-goals button{grid-template-columns:1fr;gap:8px}.am-root .jm-goals .jm-go,.am-root .jm-goals button span span{display:none}
  .am-root .about3{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}
}
@container am (min-width: 521px) and (max-width: 680px){.am-root .chk3{grid-template-columns:1fr;max-width:520px}}
.am-root .ask-q button{white-space:normal;text-align:left}
.am-root .ask>*,.am-root .ask-box>*{min-width:0}.am-root .ask-box{max-width:100%}
.am-root .trust{max-width:none}.am-root .trust-in{max-width:1180px;margin:0 auto}.am-root .admin-note{display:flex;max-width:1180px;margin:8px auto 0}

/* phone */
@container am (max-width: 1100px){.am-root .comm3{grid-template-columns:repeat(5,minmax(0,1fr))}.am-root .comm3 .comm-k{grid-column:1/-1;text-align:left}}
@container am (max-width: 900px){
  .am-root .nav3,.am-root .hdr3 .btn{display:none}.am-root .hdr3 .menu{display:grid}.am-root .hdr-end{margin-left:auto}
  .am-root .hero3{grid-template-columns:1fr;padding-top:24px}.am-root .hero3-copy{padding-bottom:8px}.am-root .hero3-art{min-height:360px;max-width:440px;width:100%;justify-self:center}
  .am-root .comm3{grid-template-columns:repeat(2,minmax(0,1fr))}.am-root .comm3 .comm-k{grid-column:1/-1;text-align:left}
  .am-root .steps{grid-template-columns:1fr}.am-root .steps li a::after{display:none}
  .am-root .calcs,.am-root .crs3,.am-root .crs4,.am-root .books,.am-root .about3,.am-root .news3,.am-root .jm{grid-template-columns:1fr}.am-root .crs4{padding:28px}.am-root .crs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-root .jm{padding:18px}.am-root .jm-t span{display:none}.am-root .crs3,.am-root .news3{padding:28px}.am-root .crs-stack{height:250px}
  .am-root .mq{flex-direction:column;align-items:flex-start;gap:12px}.am-root .mq-track{width:100%}
}
@container am (max-width: 520px){
  .am-root .ann{font-size:13px;padding-inline:36px}.am-root .float{font-size:12px;padding:7px 10px}.am-root .f2{top:40%}
  
  .am-root .book3{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px}.am-root .news3 .news-form{grid-template-columns:1fr}.am-root .since{right:8px}
  .am-root .srch kbd{display:none}.am-root .calc{padding:20px}.am-root .crs-grid{grid-template-columns:1fr}.am-root .ventures{grid-template-columns:1fr}.am-root .jm-panel{padding:18px}.am-root .jm-foot{grid-template-columns:1fr}.am-root .hero3-art{min-height:380px}
    /* phones: no sideways scrolling anywhere, real grids */
  .am-root .grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;margin:0;padding:0}
  .am-root .grid4>*{min-width:0}.am-root .grid4>.hide{display:none}.am-root .grid4:not(.all)>.cut{display:none}
  .am-root .rv,.am-root .deal3{padding:14px;gap:8px}.am-root .rv p,.am-root .deal3-code small,.am-root .rv-cat{display:none}.am-root .ring{width:38px;height:38px}
  .am-root .rv .btn,.am-root .deal3 .btn{padding:9px 10px;font-size:13px}.am-root .rv .btn-block{width:100%}.am-root .deal3-code{padding:8px}.am-root .deal3-code span{font-size:11px}
  .am-root .rv .stars,.am-root .rv [class*="stars"]{transform-origin:left;scale:.85}.am-root .deal3 .chk{font-size:10px}
  .am-root .grid4.posts{grid-template-columns:1fr;gap:16px}.am-root .grid4.posts .card{grid-template-columns:min(38%,140px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;row-gap:6px;align-items:start}
  .am-root .grid4.posts .card .thumb{grid-row:1/-1;aspect-ratio:4/3}.am-root .grid4.posts .card b{font-size:16.5px;line-height:1.3}
  .am-root .more-b{display:flex;width:100%;justify-content:center;margin-top:14px}.am-root .more-b[hidden]{display:none}
  .am-root .band-dark .more-b{color:var(--white);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.am-root .band-dark .more-b:hover{background:rgba(255,255,255,.08)}
  .am-root .rv .ring{display:none}.am-root .rv-top{grid-template-columns:minmax(0,1fr)}.am-root .rv-top .btile span{white-space:normal}.am-root .rv *{white-space:nowrap}.am-root .rv .btn{white-space:normal}
  .am-root .p-tabs,.am-root .filters{flex-wrap:wrap;overflow:visible;justify-content:flex-start}
  .am-root .jm-goals{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible;gap:8px}
  .am-root .jm-goals button{grid-template-columns:1fr;justify-items:start;gap:8px;padding:12px;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(15,27,45,.06)}
  .am-root .jm-goals button .jm-go{display:none}.am-root .jm-goals button:last-child:nth-child(odd){grid-column:1/-1}
}
@media (prefers-reduced-motion: reduce){
  .am-root .pulse{display:none}.am-root .halo,.am-root .float,.am-root .mq-row,.am-root .caret{animation:none}.am-root .reveal,.am-root .reveal.pre{transform:none;transition:none}
  .am-root .hero3-lw,.am-root .ph-hero,.am-root .crs-card,.am-root .b3d .cover{transition:none}
}

.am-root .live{display:inline-flex;align-items:center;font:700 .82em var(--f-ui);padding:1px 7px;border-radius:6px;background:rgba(47,91,234,.1);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(47,91,234,.25);white-space:nowrap;vertical-align:baseline}
.am-root .top3 .live,.am-root .deal3 .live{background:rgba(157,178,255,.14);color:#C9D4FF;box-shadow:inset 0 0 0 1px rgba(157,178,255,.3)}
.am-root .muted{color:var(--muted)}
.am-root .top3 .verdict .live{background:rgba(47,91,234,.1);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(47,91,234,.25)}
/* reading progress */
.am-root .rprog i.on::after{opacity:1}.am-root .rprog{position:sticky;top:0;z-index:25;height:3px;margin-top:-3px}.am-root .rprog i{display:block;height:100%;width:0;background:var(--blue);position:relative}.am-root .rprog i::after{opacity:0;transition:opacity .2s;content:"";position:absolute;right:-3px;top:-2px;width:7px;height:7px;border-radius:50%;background:var(--orange)}
/* page hero */
.am-root .t-top{padding-bottom:0}
.am-root .t-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:40px;align-items:center;padding:24px var(--gut) 52px}
.am-root .t-hero h1{font-size:clamp(30px,3.6cqi,50px);margin:10px 0 16px;max-width:22ch}
.am-root .t-sum{max-width:66ch;color:#D6DDEB;font-size:17px;line-height:1.65;margin:0 0 20px}.am-root .t-sum b{color:var(--white)}
.am-root .crumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font:600 13px var(--f-ui);color:var(--muted-dark)}.am-root .crumbs li+li::before{content:"/";margin-right:6px;opacity:.5}.am-root .crumbs a:hover{color:var(--white)}.am-root .crumbs [aria-current]{color:var(--white)}
.am-root .k-dark{color:#9DB2FF}
.am-root .t-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.am-root .byline{display:flex;align-items:center;gap:12px}.am-root .byline b{display:block;font:700 15px var(--f-ui)}.am-root .byline b a{text-decoration:underline;text-underline-offset:3px}.am-root .byline span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted-dark)}.am-root .byline .ic{width:14px;height:14px}
.am-root .byline span a{text-decoration:underline;text-underline-offset:3px}
.am-root .av{display:inline-block;width:var(--s);height:var(--s);border-radius:50%;overflow:hidden;background:radial-gradient(80% 80% at 50% 30%,#2A3D63,var(--midnight));flex:none;box-shadow:0 0 0 2px rgba(255,255,255,.15)}
.am-root .av img{width:150%;height:auto;max-width:none;margin:4% 0 0 -25%}
.am-root .share{display:flex;align-items:center;gap:8px;font:600 13px var(--f-ui);color:var(--muted-dark)}.am-root .share a,.am-root .share button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.07);color:var(--white);cursor:pointer}.am-root .share .bmark,.am-root .share .ic{width:15px;height:15px}.am-root .share a:hover,.am-root .share button:hover{background:var(--blue)}
.am-root .t-hero-art .thumb{aspect-ratio:4/3;border-radius:22px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
/* three-column article layout */
.am-root .t-wrap{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:48px;padding:44px var(--gut) 24px;align-items:start}
.am-root .t-wrap-2{grid-template-columns:minmax(0,1fr) 300px}
.am-root .t-left,.am-root .rail-in{position:sticky;top:28px}.am-root .t-wrap-2 .rail-in{top:76px}
.am-root .t-main{max-width:760px;min-width:0;width:100%;justify-self:center}
.am-root .toc-t{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:0 0 10px;font:800 13px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:default}.am-root .toc-t .ic{width:16px;height:16px}.am-root .toc-c{display:none;margin-left:auto}
.am-root .toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:2px solid var(--line)}
.am-root .toc a{display:block;padding:7px 12px;margin-left:-2px;border-left:2px solid transparent;font:600 14px/1.35 var(--f-ui);color:var(--muted);transition:color .2s,border-color .2s}.am-root .toc a:hover{color:var(--ink)}
.am-root .toc a.on{color:var(--blue);border-left-color:var(--blue)}
/* prose */
.am-root .prose{font-size:17.5px;line-height:1.75;color:#28344B}.am-root .prose p{margin:0 0 16px}.am-root .prose h2{margin:0 0 14px;scroll-margin-top:90px}.am-root .prose h3{font:800 20px/1.3 var(--f-ui);margin:22px 0 8px}
.am-root .prose code{font:600 .9em ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--cloud);padding:2px 6px;border-radius:6px}
.am-root .t-sec{margin:0 0 44px;scroll-margin-top:90px}.am-root .t-sec>h2{margin:0 0 16px}.am-root .step-n{display:inline-block;font:800 12px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}
.am-root .t-note{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.am-root .t-note .ic{width:16px;height:16px;flex:none;color:var(--blue)}.am-root .t-note a{color:var(--blue);font-weight:700}
.am-root .t-main .disc{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--muted);background:var(--cloud);padding:12px 14px;border-radius:12px;margin:0 0 28px}.am-root .t-main .disc .ic{width:18px;height:18px;flex:none;margin-top:1px}.am-root .t-main .disc a{color:var(--blue);font-weight:700}
.am-root .kt{background:linear-gradient(160deg,#F5F7FB,#EEF2FF);border-radius:18px;padding:22px 24px;margin:0 0 40px;box-shadow:inset 0 0 0 1px #E1E7F5}.am-root .kt>b{display:flex;align-items:center;gap:8px;font:800 17px var(--f-ui);color:var(--ink)}.am-root .kt>b .ic{width:20px;height:20px;color:var(--blue)}
.am-root .kt ul,.am-root .ticks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.am-root .kt li,.am-root .ticks li{position:relative;padding-left:26px;font-size:16px}
.am-root .kt li::before,.am-root .ticks li::before{content:"";position:absolute;left:4px;top:.55em;width:12px;height:7px;border-left:2.2px solid var(--blue);border-bottom:2.2px solid var(--blue);transform:rotate(-45deg)}
.am-root .flow{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;counter-reset:f}
.am-root .flow li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;padding:16px 8px;border-radius:16px;background:var(--white);box-shadow:0 0 0 1px var(--line)}
.am-root .flow li:not(:last-child)::after{content:"";position:absolute;right:-9px;top:34px;width:8px;height:2px;background:var(--blue)}
.am-root .flow-i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--blue-50);color:var(--blue)}.am-root .flow-i .ic{width:20px;height:20px}
.am-root .flow b{font:800 14px var(--f-ui);color:var(--ink)}.am-root .flow em{font:700 11px var(--f-ui);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.am-root .flow li:first-child .flow-i{background:var(--blue);color:var(--white)}
.am-root .co{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;border-radius:14px;margin:18px 0;background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue)}.am-root .co>.ic{width:22px;height:22px;color:var(--blue)}
.am-root .co b{font:800 15px var(--f-ui);color:var(--ink)}.am-root .co p{margin:2px 0 0;font-size:15.5px;line-height:1.6}.am-root .co-warn{background:#FFF7F0;box-shadow:inset 3px 0 0 #E2A06B}.am-root .co-warn>.ic{color:#B8692E}
.am-root .pbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px;border-radius:18px;background:var(--white);box-shadow:0 0 0 1px var(--line),0 16px 34px -26px rgba(15,27,45,.4);margin:20px 0}
.am-root .pbox .btile{font-size:18px}.am-root .pbox-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.am-root .pbox-b p{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.am-root .pbox-a{display:grid;gap:6px;justify-items:center}.am-root .pbox-a .btn .ic{width:16px;height:16px}.am-root .pbox-nr{font:700 13px var(--f-ui);color:var(--muted)}
.am-root .lnk{display:inline-flex;align-items:center;gap:4px;font:700 14px var(--f-ui);color:var(--blue)}.am-root .lnk .ic{width:15px;height:15px}
.am-root .tbl-w{overflow:auto;border-radius:16px;box-shadow:0 0 0 1px var(--line);margin:16px 0}
.am-root .tbl{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.am-root .tbl caption{text-align:left;padding:12px 16px;font:700 13px var(--f-ui);color:var(--muted);background:var(--cloud)}
.am-root .tbl th,.am-root .tbl td{padding:12px 16px;text-align:left;border-top:1px solid var(--line);vertical-align:middle}.am-root .tbl thead th{font:800 12px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--cloud);border-top:0}
.am-root .tbl tbody th{font-weight:700}.am-root .tbl .btile{font-size:15px}.am-root .rt{font:800 16px var(--f-ui);color:var(--ink)}.am-root .tbl tr.is-me{background:#F4F7FF}.am-root .yes{display:inline-flex;align-items:center;gap:4px;color:#1D7A4A;font-weight:700}.am-root .yes .ic{width:16px;height:16px}
/* screenshots */
.am-root .shot{margin:20px 0}.am-root .shot-f{border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 24px 50px -30px rgba(15,27,45,.5);background:var(--white)}
.am-root .shot-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--cloud);border-bottom:1px solid var(--line);font:600 12px var(--f-ui);color:var(--muted)}.am-root .shot-bar i{width:9px;height:9px;border-radius:50%;background:#D5DBE7}.am-root .shot-bar span{margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.am-root .shot-b{position:relative;aspect-ratio:16/9;display:grid;grid-template-columns:18% 1fr;background:#FBFCFE}
.am-root .sk-side{background:var(--midnight);display:grid;align-content:start;gap:10px;padding:14px 10px}.am-root .sk-side i{height:8px;border-radius:4px;background:rgba(255,255,255,.18)}.am-root .sk-side i:first-child{background:var(--blue);height:10px;width:70%}
.am-root .sk-main{padding:14px;display:grid;gap:10px;align-content:start}.am-root .sk-row{display:flex;justify-content:space-between;gap:10px}.am-root .sk-row i,.am-root .sk-form i{height:9px;border-radius:5px;background:#E3E8F2}.am-root .w40{width:40%}.am-root .w70{width:70%}.am-root .w55{width:55%}.am-root .w30{width:30%}
.am-root i.btnk{width:70px;height:20px!important;border-radius:6px!important;background:var(--blue)!important}
.am-root .sk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.am-root .sk-cards i{height:42px;border-radius:8px;background:var(--white);box-shadow:0 0 0 1px var(--line)}
.am-root .sk-chart{height:70px;border-radius:8px;background:var(--white);box-shadow:0 0 0 1px var(--line);padding:6px}.am-root .sk-chart svg{width:100%;height:100%}
.am-root .shot-form{grid-template-columns:1fr}.am-root .sk-form{width:52%;margin:auto;display:grid;gap:10px;padding:18px;border-radius:10px;background:var(--white);box-shadow:0 0 0 1px var(--line)}.am-root .sk-form .inp{height:24px;background:var(--cloud);box-shadow:inset 0 0 0 1px var(--line)}
.am-root .pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--blue);color:var(--white);font:800 13px var(--f-ui);box-shadow:0 0 0 4px rgba(47,91,234,.25),0 6px 14px rgba(15,27,45,.3);animation:am-ping 2.4s ease-out infinite}
@keyframes am-ping{0%{box-shadow:0 0 0 0 rgba(47,91,234,.45),0 6px 14px rgba(15,27,45,.3)}70%,100%{box-shadow:0 0 0 12px rgba(47,91,234,0),0 6px 14px rgba(15,27,45,.3)}}
.am-root .shot figcaption{display:flex;gap:8px;margin-top:10px;font-size:14px;line-height:1.5;color:var(--muted)}.am-root .shot figcaption .ic{width:16px;height:16px;flex:none;margin-top:2px}.am-root .shot figcaption em{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--blue);color:var(--white);font:800 11px var(--f-ui);font-style:normal}
.am-root .code{border-radius:14px;overflow:hidden;background:var(--dark);margin:12px 0 0}.am-root .code-h{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;font:600 12px var(--f-ui);color:var(--muted-dark);border-bottom:1px solid rgba(255,255,255,.08)}
.am-root .copy-c{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:6px 10px;background:rgba(255,255,255,.08);color:var(--white);font:700 12px var(--f-ui);cursor:pointer}.am-root .copy-c .ic{width:14px;height:14px}
.am-root .code pre{margin:0;padding:14px 16px;overflow:auto}.am-root .code code{background:none;color:#DCE4FF;padding:0;font-size:15px}
.am-root .ckcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px;align-items:center;padding:24px;border-radius:20px;background:var(--midnight);color:var(--white);margin:0 0 44px}.am-root .ckcard b{display:block;font:800 20px var(--f-ui);margin:4px 0}.am-root .ckcard p{margin:0;font-size:15px;color:var(--muted-dark)}.am-root .ckcard .eyebrow{color:#9DB2FF}
.am-root .ckcard .ck-msg{grid-column:1/-1;color:#9DB2FF}
.am-root .faq-l{display:grid;gap:10px}.am-root .t-sec details{border:1px solid var(--line);border-radius:14px;padding:2px 18px;background:var(--white)}.am-root .t-sec details[open]{border-color:var(--blue)}
.am-root .t-sec summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font:800 16px var(--f-ui);color:var(--ink);cursor:pointer}.am-root .t-sec summary::-webkit-details-marker{display:none}.am-root .t-sec details p{font-size:16px;line-height:1.65;margin:0 0 16px;color:var(--muted)}
.am-root .src{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15px}.am-root .src a{color:var(--blue);font-weight:700;display:inline-flex;align-items:center;gap:4px}.am-root .src .ic{width:14px;height:14px}.am-root .src li>span{display:block;font-size:13px;color:var(--muted)}
.am-root .help{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);margin:0 0 24px}.am-root .help b{font:800 15px var(--f-ui);color:var(--ink)}.am-root .help>div{display:flex;gap:8px}
.am-root .help button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:8px 12px;background:var(--cloud);font:700 14px var(--f-ui);color:var(--ink);cursor:pointer}.am-root .help button .ic{width:16px;height:16px}.am-root .help .flip{transform:scaleY(-1)}.am-root .help button[aria-pressed="true"]{background:var(--blue);color:var(--white)}.am-root .help-m{font-size:14px;color:var(--muted)}
.am-root .nextc{position:relative;display:grid;gap:6px;padding:22px 64px 22px 22px;border-radius:18px;background:linear-gradient(150deg,#2F5BEA,#1D3BB3);color:var(--white);margin:0 0 24px;transition:transform .2s}.am-root .nextc:hover{transform:translateY(-2px)}.am-root .nextc .eyebrow{color:#DCE4FF}.am-root .nextc b{font:800 19px/1.35 var(--f-ui)}
.am-root .nextc-a{position:absolute;right:20px;top:50%;translate:0 -50%;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16)}.am-root .nextc-a .ic{width:18px;height:18px}
.am-root .abox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:24px;border-radius:20px;background:var(--cloud)}.am-root .abox b{display:block;font:800 20px var(--f-ui);color:var(--ink);margin:2px 0 6px}.am-root .abox p{font-size:15.5px;line-height:1.6;margin:0 0 8px}
.am-root .abox-f a{color:var(--blue);font-weight:700}.am-root .abox-s{display:flex;gap:8px;margin-top:6px}.am-root .abox-s a{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.am-root .abox-s .bmark{width:15px;height:15px}
/* rail */
.am-root .t-rail{min-width:0}.am-root .rail-in{display:grid;gap:16px}
.am-root .rc{display:grid;gap:10px;align-content:start;padding:18px;border-radius:18px;background:var(--white);box-shadow:0 0 0 1px var(--line)}.am-root .rc p{margin:0;font-size:14px;color:var(--muted)}.am-root .rc input{min-width:0;width:100%;border:0;border-radius:10px;padding:11px 12px;font:500 15px var(--f-ui);box-shadow:inset 0 0 0 1.5px var(--line)}.am-root .rc form{display:grid;gap:8px}
.am-root .rc-h{font:800 15px var(--f-ui)}.am-root .rc-l{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--line);font:700 14px var(--f-ui)}.am-root .rc-l .ic{width:15px;height:15px;color:var(--blue)}.am-root .rc-l:hover{color:var(--blue)}
.am-root .btn-block{width:100%;justify-content:center}
.am-root .rpath ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.am-root .rpath li{display:flex;align-items:center;gap:10px;font:700 14px/1.3 var(--f-ui);color:var(--muted)}.am-root .rpath li i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex:none;font:800 12px var(--f-ui);font-style:normal;box-shadow:inset 0 0 0 1.5px var(--line)}
.am-root .rpath li.done i{background:var(--blue);color:var(--white);box-shadow:none}.am-root .rpath li.done i .ic{width:14px;height:14px}.am-root .rpath li.now{color:var(--ink)}.am-root .rpath li.now i{box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue)}
.am-root .bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.am-root .bar i{display:block;height:100%;background:var(--blue);border-radius:3px}
.am-root .rv-mini,.am-root .vd-mini{justify-items:start}.am-root .vd-mini{grid-template-columns:1fr auto;align-items:center}.am-root .vd-mini .stars,.am-root .vd-mini .btn,.am-root .vd-mini .vd-n{grid-column:1/-1}.am-root .vd-n{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.am-root .vd-n .ic{width:14px;height:14px}.am-root .vd-n a{text-decoration:underline}
/* review */
.am-root .rv-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center}
.am-root .verdict{display:grid;gap:14px;padding:22px;border-radius:22px;background:var(--white);color:var(--ink);box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}
.am-root .vd-top{display:flex;justify-content:space-between;align-items:center}.am-root .vd-top .btile{font-size:22px}
.am-root .ring-lg{width:68px;height:68px}.am-root .ring-lg::before{inset:5px}.am-root .ring-lg b{display:flex;align-items:baseline;gap:1px;font-size:20px;line-height:1}.am-root .ring-lg small{position:static;font:700 11px var(--f-ui);color:var(--muted)}
.am-root .vd-dl{margin:0;display:grid;gap:8px}.am-root .vd-dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:14px}.am-root .vd-dl dt{font-weight:800;color:var(--muted)}.am-root .vd-dl dd{margin:0;font-weight:600}
.am-root .vd-pc{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-block:1px solid var(--line)}.am-root .vd-pc ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-content:start}.am-root .vd-pc li{display:flex;gap:6px;font:600 13px/1.4 var(--f-ui)}.am-root .vd-pc .ic{width:15px;height:15px;flex:none;margin-top:1px}
.am-root .pros .ic{color:#1D7A4A}.am-root .cons .ic{color:#B23B3B}
.am-root .verdict .vd-n{justify-content:center}
.am-root .jump{position:sticky;top:0;z-index:15;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.am-root .jump-in{display:flex;flex-wrap:wrap;gap:4px 18px;padding:10px var(--gut)}.am-root .jump a{position:relative;padding:6px 0;font:700 14px var(--f-ui);color:var(--muted)}.am-root .jump a.on{color:var(--ink)}.am-root .jump a.on::after{content:"";position:absolute;left:50%;bottom:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--orange)}
.am-root .scores{display:grid;gap:12px;margin:16px 0}.am-root .sc{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;gap:14px;align-items:center;font:700 15px var(--f-ui);color:var(--ink)}.am-root .sc b{text-align:right}
.am-root .sc-b{height:10px;border-radius:5px;background:var(--line);overflow:hidden}.am-root .sc-b i{display:block;height:100%;width:calc(var(--v) * 100%);border-radius:5px;background:linear-gradient(90deg,#1D3BB3,#2F5BEA);transform-origin:left;animation:am-grow 1.1s cubic-bezier(.2,.8,.2,1) both}
@keyframes am-grow{from{transform:scaleX(0)}}
.am-root .who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.am-root .who-i{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;border-radius:14px;background:#F2FAF5;box-shadow:inset 0 0 0 1px #D3EBDD}
.am-root .who-i .ic{grid-row:span 2;width:20px;height:20px;color:#1D7A4A}.am-root .who-i b{font:800 15px var(--f-ui);color:var(--ink)}.am-root .who-i span{font-size:14px;line-height:1.45;color:var(--muted)}.am-root .who-i.no{background:#FBF4F4;box-shadow:inset 0 0 0 1px #F0DADA}.am-root .who-i.no .ic{color:#B23B3B}
.am-root .feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.am-root .feat-i{padding:18px;border-radius:16px;box-shadow:0 0 0 1px var(--line);background:var(--white)}.am-root .feat-i b{display:block;font:800 16px var(--f-ui);color:var(--ink);margin:10px 0 4px}.am-root .feat-i p{font-size:15px;line-height:1.55;margin:0}
.am-root .feat-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--blue-50);color:var(--blue)}.am-root .feat-ic .ic{width:19px;height:19px}
.am-root .gal-t{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.am-root .gal-t button{display:grid;gap:6px;border:0;background:none;padding:0;font:700 13px var(--f-ui);color:var(--muted);cursor:pointer;text-align:left}
.am-root .gal-th{display:block;aspect-ratio:16/9;border-radius:10px;background:linear-gradient(90deg,var(--midnight) 18%,#F2F5FB 18%);box-shadow:0 0 0 1px var(--line)}.am-root .gal-t button[aria-pressed="true"]{color:var(--blue)}.am-root .gal-t button[aria-pressed="true"] .gal-th{box-shadow:0 0 0 2px var(--blue)}
.am-root .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.am-root .plan{position:relative;display:grid;gap:8px;align-content:start;padding:20px;border-radius:18px;background:var(--white);box-shadow:0 0 0 1px var(--line)}
.am-root .plan.pop{box-shadow:0 0 0 2px var(--blue),0 24px 44px -28px rgba(47,91,234,.6)}.am-root .plan-b{position:absolute;top:-11px;left:18px;font:800 11px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;background:var(--blue);color:var(--white);padding:4px 9px;border-radius:999px}
.am-root .plan b{font:800 18px var(--f-ui);color:var(--ink)}.am-root .plan-p{font:800 20px var(--f-ui);color:var(--ink)}.am-root .plan-p small{font:600 13px var(--f-ui);color:var(--muted);margin-left:2px}.am-root .plan-d{font-size:14px;color:var(--muted)}
.am-root .pc2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.am-root .pc2>div{padding:20px;border-radius:16px}.am-root .pc-p{background:#F2FAF5}.am-root .pc-c{background:#FBF4F4}.am-root .pc2 b{display:flex;align-items:center;gap:8px;font:800 16px var(--f-ui);color:var(--ink)}.am-root .pc2 b .ic{width:18px;height:18px}.am-root .pc-p b .ic{color:#1D7A4A}.am-root .pc-c b .ic{color:#B23B3B}
.am-root .pc2 ul{margin:10px 0 0;padding-left:18px;font-size:15.5px;display:grid;gap:6px}
.am-root .dealbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:var(--midnight);color:var(--white);margin:0 0 44px}.am-root .dealbar>.ic{width:22px;height:22px;color:#9DB2FF}.am-root .dealbar b{display:block;font:800 16px var(--f-ui)}.am-root .dealbar span{font-size:13.5px;color:var(--muted-dark)}
.am-root .mcta{display:none}.am-root .jump-t{display:none}
/* deal */
.am-root .dl-hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center}.am-root .dl-brand{display:flex;align-items:center;gap:18px}.am-root .dl-brand>.bmark{width:64px;height:64px;padding:12px;border-radius:18px;background:var(--white);flex:none}.am-root .dl-brand h1{margin:6px 0 14px}
.am-root .dl-facts{display:flex;flex-wrap:wrap;gap:10px 22px;font:600 14px var(--f-ui);color:#D6DDEB}.am-root .dl-facts span{display:inline-flex;align-items:center;gap:6px}.am-root .dl-facts .ic{width:16px;height:16px;color:#9DB2FF}.am-root .dl-facts a{text-decoration:underline;text-underline-offset:3px}
.am-root .offer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:center;padding:24px;border-radius:20px;background:var(--white);box-shadow:0 0 0 1px var(--line);margin:0 0 28px}
.am-root .offer.top{box-shadow:0 0 0 2px var(--blue),0 30px 60px -40px rgba(47,91,234,.6)}
.am-root .of-badge{position:absolute;top:-12px;left:20px;display:inline-flex;align-items:center;gap:5px;font:800 11px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;background:var(--blue);color:var(--white);padding:5px 10px;border-radius:999px}.am-root .of-badge .ic{width:13px;height:13px}.am-root .of-badge.soft{background:var(--cloud);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}
.am-root .of-t{display:block;font:800 20px/1.35 var(--f-ui);color:var(--ink);margin-bottom:10px}.am-root .of-l{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px}.am-root .of-l li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.am-root .of-l .ic{width:16px;height:16px;color:var(--blue)}
.am-root .of-act{display:grid;gap:8px}.am-root .of-code{display:grid;place-items:center;padding:10px;border-radius:12px;border:1.5px dashed #B9C6EA;background:#F6F8FE}.am-root .of-code span{font:800 13px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.am-root .of-code small{font-size:12px;color:var(--muted)}
.am-root .of-chk{display:flex;justify-content:center;align-items:center;gap:6px;font:700 12px var(--f-ui);color:var(--muted)}.am-root .of-chk .ic{width:14px;height:14px}
.am-root .of-reveal{position:relative;display:flex;align-items:stretch;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;height:52px;box-shadow:inset 0 0 0 1.5px var(--blue)}
.am-root .of-mask{flex:1;display:grid;place-items:center;font:800 18px ui-monospace,monospace;letter-spacing:.2em;color:var(--ink);background:#F6F8FE}.am-root .of-cta{display:grid;place-items:center;padding:0 18px;background:var(--blue);color:var(--white);font:800 15px var(--f-ui);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);margin-left:-14px;transition:transform .3s}
.am-root .of-reveal.open .of-cta{transform:translateX(100%)}.am-root .of-reveal.open .of-mask{letter-spacing:.12em;font-size:16px}
.am-root .claim{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.am-root .claim li{position:relative;display:grid;gap:8px;align-content:start}
.am-root .claim-n{position:absolute;left:10px;top:10px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:var(--white);font:800 14px var(--f-ui)}
.am-root .claim-s{aspect-ratio:4/3;border-radius:14px;background:#FBFCFE;box-shadow:0 0 0 1px var(--line);display:grid;align-content:center;gap:10px;padding:18% 18%}.am-root .claim-s i{height:9px;border-radius:5px;background:#E3E8F2}.am-root .claim-s i:nth-child(2){width:60%}
.am-root .claim b{font:800 16px var(--f-ui);color:var(--ink)}.am-root .claim p{font-size:15px;line-height:1.55;margin:0}
.am-root .alts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.am-root .alt{position:relative;display:grid;gap:4px;padding:16px;border-radius:16px;background:var(--white);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s}.am-root .alt:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--blue)}
.am-root .alt span{font-size:14px;color:var(--muted)}.am-root .alt em{font-style:normal}.am-root .alt>.ic{position:absolute;right:14px;top:18px;width:16px;height:16px;color:var(--blue)}
.am-root .expired{border:1px solid var(--line);border-radius:14px;padding:2px 18px;margin:0 0 44px}.am-root .expired summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font:800 16px var(--f-ui);color:var(--ink);cursor:pointer}
.am-root .expired ul{list-style:none;margin:0 0 10px;padding:0}.am-root .expired li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(74,86,112,.4)}.am-root .expired em{font-style:normal;text-decoration:none;font-size:13px}
.am-root .alert-c{background:var(--midnight);box-shadow:none;color:var(--white)}.am-root .alert-c p{color:var(--muted-dark)}.am-root .alert-c .eyebrow{color:#9DB2FF}.am-root .alert-c b{font:800 17px var(--f-ui)}
/* category + blog */
.am-root .cat-h{display:flex;align-items:center;gap:16px}.am-root .cat-ic{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--blue);flex:none;box-shadow:0 16px 30px -14px rgba(47,91,234,.8)}.am-root .cat-ic .ic{width:28px;height:28px;color:var(--white)}.am-root .cat-h h1{margin:4px 0 14px}
.am-root .subs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.am-root .subs a{font:700 14px var(--f-ui);padding:8px 14px;border-radius:999px;background:var(--glass);color:var(--white);box-shadow:inset 0 0 0 1px var(--glass-b);transition:background .2s}.am-root .subs a:hover{background:var(--blue)}
.am-root .cat-art{position:relative;min-height:260px;--lw:#6F8DFF}.am-root .cat-lw{position:absolute;inset:0;width:100%;height:100%}
.am-root .s3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:s}
.am-root .s3 a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:22px;border-radius:20px;background:linear-gradient(160deg,var(--cloud),#EEF2FF);transition:transform .2s,box-shadow .2s}.am-root .s3 a:hover{transform:translateY(-3px);box-shadow:0 24px 44px -28px rgba(15,27,45,.45)}
.am-root .s3-n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:var(--white);font:800 15px var(--f-ui)}.am-root .s3 b{font:800 18px/1.3 var(--f-ui)}.am-root .s3 .lnk{margin-top:auto}.am-root .s3 p{margin:0;font-size:15px;color:var(--muted)}
.am-root .s3 li:not(:last-child) a::after{content:"";position:absolute;right:-12px;top:38px;width:8px;height:2px;background:var(--blue)}
.am-root .lbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.am-root .lbar-f{display:flex;flex-wrap:wrap;gap:6px}.am-root .lbar-f button{border:0;cursor:pointer;font:700 14px var(--f-ui);padding:8px 14px;border-radius:999px;background:var(--cloud);color:var(--ink)}.am-root .lbar-f button[aria-pressed="true"]{background:var(--midnight);color:var(--white)}
.am-root .lbar-r{display:flex;gap:10px;align-items:center}.am-root .lbar-r select{font:700 14px var(--f-ui);padding:8px 12px;border-radius:10px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--white);color:var(--ink)}
.am-root .vt{display:flex;padding:3px;border-radius:10px;background:var(--cloud)}.am-root .vt button{display:grid;place-items:center;width:34px;height:30px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.am-root .vt .ic{width:17px;height:17px}.am-root .vt button[aria-pressed="true"]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px rgba(15,27,45,.15)}
.am-root .plist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.am-root .plist.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}
.am-root .pc-m{display:flex;align-items:center;gap:8px;font:700 12px var(--f-ui);color:var(--muted)}.am-root .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:600 13px var(--f-ui);color:var(--muted)}.am-root .meta .ic{width:14px;height:14px}.am-root .meta .mi{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.am-root .sep{width:3px;height:3px;border-radius:50%;background:#B8C2D6;margin:0 2px}
.am-root .feat-c{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center}.am-root .feat-c>div{display:grid;gap:10px}.am-root .feat-c b{font-size:clamp(22px,2.2cqi,30px)}
.am-root .plist.list{grid-template-columns:1fr;gap:14px}.am-root .plist.list .pc{grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:20px;align-items:start}.am-root .plist.list .pc .thumb{grid-row:1/4}
.am-root .pc.hide{display:none}
.am-root .plist .pc,.am-root .rel .card{grid-template-rows:auto auto 1fr auto;align-content:stretch}.am-root .plist .pc>b,.am-root .rel .card>b{align-self:start}.am-root .plist.list .pc{grid-template-rows:auto auto 1fr}
.am-root .pager{display:grid;justify-items:center;gap:14px;margin-top:36px}.am-root .pg{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.am-root .pg a,.am-root .pg span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;font:700 14px var(--f-ui);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.am-root .pg span{box-shadow:none;color:var(--muted)}
.am-root .pg a[aria-current]{background:var(--midnight);color:var(--white);box-shadow:none}.am-root .pg a:hover:not([aria-current]){box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue)}.am-root .pg-n{gap:6px;display:inline-flex!important}.am-root .pg-n .ic{width:15px;height:15px}.am-root .pg-note{font-size:12px;color:var(--muted)}
.am-root .cat-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.am-root .cat-tools>*{min-width:0}
.am-root .ttool{display:grid;align-content:center;justify-items:start;gap:8px;padding:22px;border-radius:var(--r);background:var(--white);box-shadow:0 1px 2px rgba(15,27,45,.06)}.am-root .ttool b{font:800 18px var(--f-ui)}.am-root .ttool span:last-child{font-size:14px;color:var(--muted)}
.am-root .cat-low{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.am-root .cat-low .t-sec{margin:0}
.am-root .blog-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center}.am-root .bsearch{max-width:620px;width:100%}
.am-root .feat3{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.am-root .feat3 .feat-c{grid-column:auto;grid-template-columns:1fr;gap:16px}.am-root .feat3-s{display:grid;gap:22px;align-content:start}.am-root .feat3 .feat-c .thumb{aspect-ratio:2/1}
.am-root .feat3-s .pc{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;align-items:start}.am-root .feat3-s .pc .thumb{grid-row:1/4}
.am-root .hubs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.am-root .hub{padding:18px;border-radius:18px;background:var(--white);box-shadow:0 1px 2px rgba(15,27,45,.06)}
.am-root .hub-h{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.am-root .hub-h b{font:800 17px var(--f-ui)}.am-root .hub-h>.ic{width:16px;height:16px;color:var(--blue);transition:transform .2s}.am-root .hub-h:hover>.ic{transform:translateX(3px)}
.am-root .hub-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--blue-50);color:var(--blue)}.am-root .hub-ic .ic{width:18px;height:18px}
.am-root .hub ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.am-root .hub li a{font:600 14px/1.4 var(--f-ui);color:var(--muted)}.am-root .hub li a:hover{color:var(--blue)}
.am-root .blog2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.am-root .blog-side{display:grid;gap:16px;position:sticky;top:84px}
.am-root .mr{list-style:none;margin:0;padding:0;display:grid}.am-root .mr li{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:10px 0;border-top:1px solid var(--line);font:700 15px/1.35 var(--f-ui)}.am-root .mr li:first-child{border-top:0}.am-root .mr span{font:800 15px var(--f-display);color:var(--blue)}.am-root .mr a:hover{color:var(--blue)}
.am-root .ru{display:grid;gap:2px;padding:9px 0;border-top:1px solid var(--line)}.am-root .ru b{font:700 14px var(--f-ui)}.am-root .ru span{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.am-root .ru .ic{width:13px;height:13px}
.am-root .ru3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.am-root .ru3 a{display:grid;gap:8px;padding:18px;border-radius:16px;box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s}.am-root .ru3 a:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--blue)}
.am-root .ru3 b{font:800 16px/1.35 var(--f-ui)}.am-root .ru-n{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.am-root .ru-n .ic{width:14px;height:14px;flex:none}
.am-root .need ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.am-root .need li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:14px;color:var(--muted)}.am-root .need li>.ic{width:18px;height:18px;color:var(--blue);margin-top:1px}.am-root .need b{display:block;font:800 13px var(--f-ui);color:var(--ink)}
.am-root .pc2 li b{display:block;font:800 15px var(--f-ui);color:var(--ink)}.am-root .pc2 li span{display:block;font-size:14.5px;line-height:1.5;color:var(--muted)}.am-root .pc2 ul{padding-left:0;list-style:none;gap:12px}
.am-root .vd-mini{display:none!important}.am-root .vd-mini.show{display:grid!important;animation:am-in .35s ease both}@keyframes am-in{from{opacity:0;transform:translateY(8px)}}
.am-root .verify{padding:22px;border-radius:20px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--glass-b)}.am-root .verify .eyebrow{color:#9DB2FF}
.am-root .verify ol{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px;position:relative}.am-root .verify ol::before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:rgba(157,178,255,.3)}
.am-root .verify li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.am-root .verify i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);font:800 13px var(--f-ui);font-style:normal}
.am-root .verify b{display:block;font:800 15px var(--f-ui)}.am-root .verify span{font-size:14px;line-height:1.5;color:var(--muted-dark)}
.am-root .tests{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;counter-reset:t}.am-root .tests li{counter-increment:t;position:relative;display:grid;gap:2px;padding:14px 16px 14px 56px;border-radius:14px;background:var(--cloud)}
.am-root .tests li::before{content:counter(t);position:absolute;left:16px;top:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--white);color:var(--blue);font:800 13px var(--f-ui);box-shadow:0 0 0 1px var(--line)}
.am-root .tests b{font:800 15.5px var(--f-ui);color:var(--ink)}.am-root .tests span{font-size:15px;line-height:1.5;color:var(--muted)}
.am-root .kit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.am-root .kit-i{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:var(--r);background:var(--white);box-shadow:0 1px 2px rgba(15,27,45,.06)}
.am-root .kit-s{display:flex;align-items:center;gap:8px;font:800 12px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.am-root .kit-s i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:var(--white);font:800 11px var(--f-ui);font-style:normal;letter-spacing:0}
.am-root .kit-i .btile{font-size:18px}.am-root .kit-i .lnk{margin-top:auto}.am-root .kit-i p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}
.am-root .goals{display:grid;gap:10px}.am-root .goals .eyebrow{color:#9DB2FF;margin-bottom:2px}
.am-root .goals a{display:grid;grid-template-columns:auto 1fr auto;column-gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--glass-b);transition:background .2s,transform .2s}.am-root .goals a:hover{background:rgba(255,255,255,.12);transform:translateX(3px)}
.am-root .goals b{grid-column:2;grid-row:1}.am-root .goals em{grid-column:2;grid-row:2}.am-root .goals .hub-ic{grid-column:1;grid-row:1/3;background:rgba(111,141,255,.18);color:#C9D4FF}.am-root .goals b{font:800 15px var(--f-ui)}.am-root .goals em{font:600 12.5px var(--f-ui);font-style:normal;color:var(--muted-dark)}.am-root .goals a>.ic:last-child{grid-column:3;grid-row:1/3;width:16px;height:16px;color:#9DB2FF}
.am-root .grid3.rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
/* ---- sizes ---- */
/* laptops: contents become a bar above the article; the side column stays beside it (no boxes squeezed in a row) */
@container am (max-width: 1240px){.am-root .t-wrap{grid-template-columns:minmax(0,1fr) 280px;gap:16px 36px}.am-root .t-wrap>.t-left{grid-column:1/-1}.am-root .t-wrap-2{grid-template-columns:minmax(0,1fr) 280px}
  .am-root .t-left{position:sticky;top:0;z-index:14;margin:0 calc(var(--gut) * -1);padding:0 var(--gut);background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
  .am-root .toc-t{padding:12px 0;cursor:pointer}.am-root .toc-c{display:block;transition:transform .2s}.am-root .toc ol{display:none;padding-bottom:12px;max-width:760px}.am-root .toc.open ol{display:grid}.am-root .toc.open .toc-c{transform:rotate(180deg)}
  .am-root .t-main{justify-self:stretch}.am-root .rail-in{grid-template-columns:1fr}
  .am-root .hubs,.am-root .kit{grid-template-columns:repeat(2,minmax(0,1fr))}.am-root .cat-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container am (max-width: 960px){
  .am-root .t-hero,.am-root .rv-hero{grid-template-columns:1fr;gap:24px}.am-root .t-hero-art{max-width:none}.am-root .t-hero-art .thumb{aspect-ratio:21/8}.am-root .cat-art{display:none}
  /* tablets and phones: one column; side boxes follow the article at the same width, stacked, never stretched */
  .am-root .t-wrap,.am-root .t-wrap-2{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:20px}.am-root .t-wrap>.t-rail{grid-column:auto}.am-root .t-rail{max-width:760px;width:100%;justify-self:center}.am-root .rail-in,.am-root .t-wrap-2 .rail-in{position:static;grid-template-columns:1fr;gap:14px}.am-root .t-main{justify-self:center}
  .am-root .flow{grid-template-columns:repeat(3,minmax(0,1fr))}.am-root .flow li:nth-child(3)::after{display:none}
  .am-root .plist{grid-template-columns:repeat(2,minmax(0,1fr))}.am-root .blog2,.am-root .cat-low,.am-root .feat3{grid-template-columns:1fr}.am-root .blog-side{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
  .am-root .s3{grid-template-columns:1fr}.am-root .s3 li a::after{display:none}.am-root .claim{grid-template-columns:1fr 1fr 1fr}
}
@container am (max-width: 640px){
  .am-root .t-hero{padding-bottom:32px}.am-root .t-sum{font-size:16px}.am-root .prose{font-size:16.5px}
  .am-root .t-meta{flex-direction:column;align-items:flex-start}
  .am-root .flow{grid-template-columns:repeat(2,minmax(0,1fr))}.am-root .flow li::after{display:none}
  .am-root .pbox{grid-template-columns:1fr;justify-items:start}.am-root .pbox-a{width:100%;justify-items:stretch;text-align:center}
  .am-root .tbl-w{overflow:visible;box-shadow:none}.am-root .tbl thead{display:none}.am-root .tbl,.am-root .tbl tbody,.am-root .tbl tr,.am-root .tbl th,.am-root .tbl td{display:block;width:100%}.am-root .tbl caption{display:block;border-radius:12px;margin-bottom:8px}
  .am-root .tbl tr{border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:12px 14px;margin-bottom:10px;background:var(--white)}.am-root .tbl th,.am-root .tbl td{border:0;padding:4px 0}
  .am-root .tbl td[data-l]::before{content:attr(data-l);display:inline-block;min-width:90px;font:800 11px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
  .am-root .ckcard,.am-root .offer{grid-template-columns:1fr}.am-root .ckcard .ck-f{grid-template-columns:1fr}
  .am-root .who,.am-root .feat,.am-root .pc2,.am-root .plans,.am-root .alts,.am-root .claim,.am-root .vd-pc{grid-template-columns:1fr}.am-root .gal-t{grid-template-columns:repeat(2,minmax(0,1fr))}
  .am-root .sc{grid-template-columns:110px minmax(0,1fr) 34px;font-size:14px}
  /* phones: one column; cards turn into image-left rows so titles stay large and readable */
  .am-root .plist,.am-root .plist.cols2,.am-root .grid3.rel{grid-template-columns:1fr;gap:16px}.am-root .feat-c{grid-template-columns:1fr;gap:12px}
  .am-root .plist .pc,.am-root .plist.list .pc,.am-root .rel .card{grid-template-columns:min(38%,140px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;row-gap:6px;align-items:start}
  .am-root .plist .pc .thumb,.am-root .rel .card .thumb{grid-row:1/-1;aspect-ratio:4/3}.am-root .plist .pc b,.am-root .rel .card b{font-size:16.5px;line-height:1.3}
  .am-root .plist .pc .pc-m{flex-wrap:wrap;row-gap:4px}.am-root .plist .meta,.am-root .rel .meta{font-size:12.5px;row-gap:2px}.am-root .plist .meta .mu,.am-root .rel .meta .mu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.am-root .plist .meta .live,.am-root .rel .meta .live{font-size:11px;padding:0 5px}
  .am-root .hubs,.am-root .cat-tools,.am-root .ru3,.am-root .kit{grid-template-columns:1fr}.am-root .feat3-s .pc{grid-template-columns:110px minmax(0,1fr)}
  .am-root .abox{grid-template-columns:1fr}.am-root .lbar-r{width:100%;justify-content:space-between}
  .am-root .mcta{position:sticky;bottom:0;z-index:16;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom,0px));background:var(--white);box-shadow:0 -8px 24px -12px rgba(15,27,45,.3);transform:translateY(110%);transition:transform .3s}.am-root .mcta.show{transform:none}
  .am-root .mcta-r{font:600 14px var(--f-ui);color:var(--muted)}.am-root .mcta-r b{font:800 17px var(--f-ui);color:var(--ink)}.am-root .mcta .btile{font-size:16px}
  .am-root .jump-t{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:12px var(--gut);font:800 13px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer}.am-root .jump-t .ic{width:16px;height:16px}.am-root .jump-t .toc-c{display:block;margin-left:auto;transition:transform .2s}
  .am-root .jump-in{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:0 var(--gut) 12px}.am-root .jump.open .jump-in{display:grid}.am-root .jump.open .toc-c{transform:rotate(180deg)}
  .am-root .claim li{grid-template-columns:96px minmax(0,1fr);column-gap:14px;align-items:start}.am-root .claim-s{grid-row:1/3;padding:20% 14%;gap:6px}.am-root .claim-n{left:6px;top:6px;width:22px;height:22px;font-size:12px}.am-root .claim p{font-size:14px}
  .am-root .dl-brand{align-items:flex-start}.am-root .dl-brand>.bmark{width:48px;height:48px;padding:9px}
}
@media (prefers-reduced-motion: reduce){.am-root .pin,.am-root .sc-b i{animation:none}.am-root .of-cta,.am-root .mcta{transition:none}}
/* ---- AM Core plugin additions (not in the design mock-ups): page frame, dialogs, accessibility, WP content ---- */
body.am-canvas{margin:0;background:var(--am-body-bg,#fff)}
html.am-lock{overflow:hidden}
.am-root{min-height:100vh;display:flex;flex-direction:column}.am-root>.am-main{flex:1 0 auto}
.am-root .am-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--white);color:var(--ink);font:700 14px var(--f-ui);box-shadow:0 8px 24px rgba(15,27,45,.25);transition:top .2s}.am-root .am-skip:focus{top:12px}
.am-root :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.am-root .top3 :focus-visible,.am-root .ftr :focus-visible{outline-color:#9DB2FF}
.am-root .am-main:focus{outline:0}
.admin-bar .am-root .hdr3{top:32px}@media (max-width:782px){.admin-bar .am-root .hdr3{top:0}}
.am-root .am-top{padding-bottom:0}.am-root .am-page-hero{grid-template-columns:1fr}.am-root .am-page-hero h1{max-width:28ch}
/* phone menu and search panel */
.am-root .am-drawer,.am-root .am-search{position:fixed;inset:0;z-index:60;background:rgba(10,18,34,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.am-root .am-drawer[hidden],.am-root .am-search[hidden]{display:none}
.am-root .am-drawer-in{position:absolute;right:0;top:0;bottom:0;width:min(380px,88vw);display:flex;flex-direction:column;gap:18px;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--midnight);color:var(--white);box-shadow:-20px 0 50px rgba(0,0,0,.4);overflow-y:auto;animation:am-slide .28s cubic-bezier(.2,.8,.2,1)}
@keyframes am-slide{from{transform:translateX(30px);opacity:0}}
.am-root .am-drawer-top{display:flex;align-items:center;justify-content:space-between}.am-root .am-drawer-top img{height:30px;width:auto}
.am-root .am-drawer nav{display:grid;gap:2px}.am-root .am-drawer nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.08);font:700 17px var(--f-ui);color:var(--white)}
.am-root .am-drawer nav a .ic{width:18px;height:18px;color:#9DB2FF}.am-root .am-drawer nav a.on{color:#9DB2FF}.am-root .am-drawer nav a.on::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:10px;order:-1}
.am-root .am-drawer nav a.on{justify-content:flex-start}.am-root .am-drawer nav a.on .ic{margin-left:auto}
.am-root .am-x{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:var(--white);font-size:26px;line-height:1;cursor:pointer}
.am-root .am-search{display:grid;align-content:start;justify-items:center;padding:90px var(--gut) 20px}
.am-root .am-search .search{width:min(720px,100%);animation:am-drop .25s ease}.am-root .am-search .am-x{position:absolute;top:18px;right:18px}
@keyframes am-drop{from{transform:translateY(-10px);opacity:0}}
.am-root .btn-block{width:100%;justify-content:center}
/* readable column for plain WordPress content */
.am-root .am-prose{max-width:760px;margin:0 auto}
/* a full-width band placed inside a text column (e.g. [am_section id="home.newsletter"] on /subscribe-blog/): one column */
.am-root .am-prose .sec{padding:16px 0}.am-root .am-prose .news3{grid-template-columns:1fr;gap:24px;padding:36px}.am-root .am-prose .news3 h2{margin:0}.am-root .am-prose .news3 ul{padding-left:0}
/* text pages: the hero's text starts where the column below starts */
.am-root .am-page-hero-narrow .t-hero-c{width:100%;max-width:760px;margin:0 auto}.am-root .am-page-hero-narrow h1{max-width:none}
.am-root .am-prose h2{margin:36px 0 12px}.am-root .am-prose h3{font:800 21px/1.3 var(--f-ui);margin:28px 0 10px}
.am-root .am-prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.am-root .am-prose img{max-width:100%;height:auto;border-radius:12px}.am-root .am-prose figure{margin:24px 0}.am-root .am-prose figcaption{font-size:14px;color:var(--muted);margin-top:8px}
.am-root .am-prose .am-fig-k{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--cloud,#F2F4F8);color:var(--ink,#0F1B2D);font:800 11px/1.6 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}
.am-root .am-prose .am-fig{margin:28px 0}.am-root .am-prose .am-fig img{display:block;width:100%;border-radius:18px}.am-root .am-prose .am-fig picture{display:block}.am-root .am-prose .am-fig figcaption{text-align:center}
.am-root .am-prose ul,.am-root .am-prose ol{padding-left:22px}.am-root .am-prose li{margin:6px 0}
.am-root .am-prose blockquote{margin:24px 0;padding:14px 20px;border-left:3px solid var(--blue);background:var(--cloud);border-radius:0 12px 12px 0}
.am-root .am-prose table{width:100%;border-collapse:collapse;font-size:15px}.am-root .am-prose th,.am-root .am-prose td{padding:10px 12px;border-top:1px solid var(--line);text-align:left}
.am-root .am-blocks>div>*{margin-block:0}
.am-root .pg .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;font:700 14px var(--f-ui);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}
.am-root .pg .page-numbers.current{background:var(--midnight);color:var(--white);box-shadow:none}.am-root .pg .page-numbers.dots{box-shadow:none;color:var(--muted)}
.am-root .pc .thumb img{width:100%;height:100%;object-fit:cover}
.am-root .am-404s{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.am-root .am-404s input{min-width:0;border:0;border-radius:12px;padding:14px 16px;font:500 16px var(--f-ui);box-shadow:inset 0 0 0 1.5px var(--line)}
@media (prefers-reduced-motion: reduce){.am-root .am-drawer-in,.am-root .am-search .search{animation:none}}
/* search stays reachable on phones (next to the menu button) */
.am-root .hdr-end .icon-btn[data-am-open="am-search"]{display:grid}
.am-root .am-drawer-top img{height:28px;width:auto;max-width:calc(100% - 56px)}
/* ---- section engine additions ---- */
.am-root .mq-dup{display:contents}
.am-root .am-band{padding-bottom:0}
.am-root .jm-steps .soon-step{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--cloud);opacity:.75}
.am-root .jm-steps .soon-step .go{color:var(--muted);font-weight:700}
.am-root .cover-img{padding:0;overflow:hidden}.am-root .cover-img img{width:100%;height:100%;object-fit:cover}
.am-root .ck .ck-go{justify-content:center;margin-top:6px}
.am-root .am-empty{color:var(--muted)}
.am-root .trust-slot img{max-height:34px;width:auto;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.am-root .trust-slot:hover img{filter:none;opacity:1}
.am-root .grid4 .card .thumb img,.am-root .grid4 .card .thumb{width:100%}.am-root .card .thumb>img{width:100%;height:100%;object-fit:cover;display:block}
.am-root .comm3 div.comm-i{color:var(--white)}
.am-root .sugg a{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:9px;font:600 15px var(--f-ui);color:var(--ink);text-align:left}
.am-root .sugg a:hover,.am-root .sugg a.act{background:var(--blue-50)}.am-root .sugg a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Articles: layouts without a contents list or side column, the existing post content inside the article design */
.am-root .t-wrap.t-norail{grid-template-columns:220px minmax(0,1fr)}.am-root .t-wrap.t-solo{grid-template-columns:minmax(0,1fr)}
@container am (max-width:1240px){.am-root .t-wrap.t-norail{grid-template-columns:minmax(0,1fr)}}
.am-root .thumb-img{overflow:hidden}.am-root .thumb-img img{width:100%;height:100%;object-fit:cover;display:block}
.am-root .am-content iframe,.am-root .am-content video{max-width:100%}.am-root .am-content .wp-has-aspect-ratio iframe{width:100%;height:auto;aspect-ratio:16/9}
.am-root .am-content .aligncenter{margin-left:auto;margin-right:auto}.am-root .am-content img.aligncenter{display:block}
.am-root .am-content .wp-block-image{margin:24px 0}.am-root .am-content .wp-block-image img{display:block}
.am-root .am-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.am-root .am-content .wp-block-button__link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700}
.am-root .am-content .wp-block-button__link:hover{background:var(--blue-d,#2349c9)}
.am-root .am-content .tbl-w{margin:20px 0}.am-root .am-content hr{border:0;border-top:1px solid var(--line);margin:32px 0}
.am-root .copy-l.copied,.am-root [data-am-copy].copied{color:var(--blue)}.am-root .help button[disabled]{cursor:default}
.am-root .help button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}
/* Reader ratings */
.am-root .am-rate .rate-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:start}
.am-root .am-rate .rate-sum,.am-root .am-rate .rate-f{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px}
.am-root .am-rate .rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px}.am-root .am-rate .rate-k{min-width:86px;font:800 12px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.am-root .am-rate .rate-n{font:600 13px var(--f-ui);color:var(--muted)}
.am-root .am-rate .rate-dist{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.am-root .am-rate .rate-dist li{display:grid;grid-template-columns:56px 1fr 32px;align-items:center;gap:10px;font:600 13px var(--f-ui);color:var(--muted);margin:0}
.am-root .am-rate .rate-dist i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--blue) var(--w),var(--cloud) var(--w))}.am-root .am-rate .rate-dist b{text-align:right;color:var(--ink)}
.am-root .am-rate .rate-none{margin:0;color:var(--muted)}
.am-root .am-rate .rate-i{margin:0 0 12px;color:var(--muted);font-size:15px}
.am-root .am-rate .rate-stars{border:0;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.am-root .am-rate .rate-stars legend{float:left;width:100%;font:800 14px var(--f-ui);margin:0 0 6px;padding:0;color:var(--ink)}
.am-root .am-rate .rate-stars input{position:absolute;opacity:0;width:1px;height:1px}
.am-root .am-rate .rate-stars label{cursor:pointer;padding:4px;border-radius:8px;line-height:0}.am-root .am-rate .rate-stars svg{width:34px;height:34px;fill:var(--star-off);transition:fill .15s}
.am-root .am-rate .rate-stars:has(input[value="1"]:checked) label:nth-of-type(-n+1) svg,.am-root .am-rate .rate-stars:has(input[value="2"]:checked) label:nth-of-type(-n+2) svg,.am-root .am-rate .rate-stars:has(input[value="3"]:checked) label:nth-of-type(-n+3) svg,.am-root .am-rate .rate-stars:has(input[value="4"]:checked) label:nth-of-type(-n+4) svg,.am-root .am-rate .rate-stars:has(input[value="5"]:checked) label:nth-of-type(-n+5) svg{fill:var(--blue)}.am-root .am-rate .rate-stars:has(label:nth-of-type(1):hover) label:nth-of-type(-n+1) svg,.am-root .am-rate .rate-stars:has(label:nth-of-type(2):hover) label:nth-of-type(-n+2) svg,.am-root .am-rate .rate-stars:has(label:nth-of-type(3):hover) label:nth-of-type(-n+3) svg,.am-root .am-rate .rate-stars:has(label:nth-of-type(4):hover) label:nth-of-type(-n+4) svg,.am-root .am-rate .rate-stars:has(label:nth-of-type(5):hover) label:nth-of-type(-n+5) svg{fill:var(--blue)}.am-root .am-rate .rate-stars:has(label:hover) label:hover~label svg{fill:var(--star-off)}
.am-root .am-rate .rate-stars input:focus-visible+label{outline:2px solid var(--blue);outline-offset:2px}
.am-root .am-rate .rate-l{display:block;font:700 14px var(--f-ui);margin:10px 0 6px;color:var(--ink)}
.am-root .am-rate textarea,.am-root .am-rate input[type=text]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:500 15px var(--f-ui);background:var(--white);color:var(--ink)}
.am-root .am-rate .btn{margin-top:14px}.am-root .am-rate .rate-m{margin:10px 0 0;font:700 14px var(--f-ui);color:var(--ink);min-height:1.2em}
.am-root .am-rate .rate-f.is-done{opacity:.85}
.am-root .am-rate .rate-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.am-root .am-rate .rate-c{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.am-root .am-rate .rate-c li{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:0}.am-root .am-rate .rate-c p{margin:8px 0 6px}.am-root .am-rate .rate-c span:last-child{font:600 13px var(--f-ui);color:var(--muted)}
.am-root .verdict .vd-rt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0;text-decoration:none;color:inherit}.am-root .verdict .vd-rk{min-width:76px;font:800 11px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.am-root .verdict .vd-rd small{font:600 13px var(--f-ui);color:var(--muted)}
@media (max-width:760px){.am-root .am-rate .rate-g{grid-template-columns:1fr}}
/* contact form [am_contact_form] */
.am-root .am-contact{margin:28px 0}
.am-root .am-contact .ct-f{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:4px}
.am-root .am-contact .ct-f p{margin:0 0 10px}
.am-root .am-contact .ct-i{color:var(--muted);font-size:15px}
.am-root .am-contact .ct-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.am-root .am-contact label{display:block;font:700 14px var(--f-ui);margin:0 0 6px;color:var(--ink)}
.am-root .am-contact input[type=text],.am-root .am-contact input[type=email],.am-root .am-contact select,.am-root .am-contact textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:500 15px var(--f-ui);background:var(--white);color:var(--ink)}
.am-root .am-contact textarea{resize:vertical;min-height:140px}
.am-root .am-contact .ct-ok{display:flex;gap:10px;align-items:flex-start}.am-root .am-contact .ct-ok input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--blue)}.am-root .am-contact .ct-ok label{font:500 14px var(--f-ui);color:var(--muted);margin:0}.am-root .am-contact .ct-ok a{color:var(--blue)}
.am-root .am-contact .ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.am-root .am-contact .btn{justify-self:start;margin-top:4px}
.am-root .am-contact .ct-m{margin:8px 0 0;font:700 14px var(--f-ui);color:var(--ink);min-height:1.2em}
.am-root .am-contact .ct-f.is-done{opacity:.9}
@media (max-width:640px){.am-root .am-contact .ct-2{grid-template-columns:1fr}.am-root .am-contact .ct-f{padding:18px}}
/* phone tables: label left, value right, long values wrap in their own column (not back under the label) */
@container am (max-width: 640px){.am-root .tbl td[data-l]{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:10px;align-items:baseline}.am-root .tbl td[data-l]::before{min-width:0}}
/* Newsletter sign-up (AM Core): trap field, link results, stand-alone form on light pages */
.am-root .news-form .ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.am-root .nf-freq a{color:inherit;text-decoration:underline}
.am-root .nf-msg.is-link{color:var(--white);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-b);border-radius:10px;padding:10px 14px}
.am-root .news-unsub{display:grid;gap:12px;justify-items:start}
.am-root .am-news-c{margin:24px 0;padding:22px;border-radius:var(--r);background:var(--cloud);box-shadow:inset 0 0 0 1px var(--line)}
.am-root .am-news-c .news-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.am-root .am-news-c .news-form input[type=email]{border:1px solid var(--line);border-radius:10px;padding:13px 14px;font:500 16px var(--f-ui);background:var(--white);color:var(--ink);min-width:0}
.am-root .am-news-c .nf-msg{color:var(--blue)}.am-root .am-news-c .nf-msg.is-link{color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}
.am-root .am-news-c .nf-freq{color:var(--muted)}.am-root .am-news-c .nf-msg:empty{min-height:0;margin:0}
.am-root .am-news-c .nf-topics label{color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}
@media (max-width:600px){.am-root .am-news-c .news-form{grid-template-columns:1fr}}
/* AdSense slots (AM Core → Settings → Ads): reserved space so pages don't jump, a small label, unfilled ads collapse */
.am-root .am-ad{position:relative;margin:28px auto;min-height:var(--ad-hm,250px);text-align:center;clear:both}
.am-root .am-ad-l{display:block;font:600 11px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.am-root .am-ad:has(ins[data-ad-status="unfilled"]){display:none}
.am-root .am-ad-nophone{display:none}
.am-root .plist>.am-ad{grid-column:1/-1;margin:8px 0}
.am-root .t-rail .am-ad{margin:20px 0;position:sticky;top:96px}
.am-root .am-ad-pv{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--line);border-radius:var(--r);background:var(--cloud)}
.am-root .am-ad-pvt{font:700 13px var(--f-ui);color:var(--muted)}
@media (min-width:768px){.am-root .am-ad{min-height:var(--ad-h,250px)}.am-root .am-ad-nophone{display:block}}
/* newsletter form in the article side column (light card) */
.am-root .rc .nf-freq{color:var(--muted)}.am-root .rc .nf-msg{color:var(--blue);min-height:0}.am-root .rc .nf-msg.is-link{color:var(--ink);background:var(--cloud);box-shadow:inset 0 0 0 1px var(--line)}
/* Ebooks (AM Core → Ebooks): cards on pages, price, the free-ebook form */
.am-root .am-books{margin:28px 0;grid-template-columns:minmax(0,1fr)}.am-root .am-book-one{grid-template-columns:minmax(0,1fr)}
.am-root .pill+.eb-price{margin-left:8px}.am-root .eb-price{display:inline-block;font:800 15px var(--f-ui);color:var(--ink)}
.am-root .eb-f{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;position:relative}
.am-root .eb-f input[type=email]{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:500 16px var(--f-ui);background:var(--white);color:var(--ink);min-width:0}
.am-root .eb-news{grid-column:1/-1;display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted)}.am-root .eb-news input{accent-color:var(--blue);margin-top:3px}
.am-root .eb-f .ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.am-root .eb-m{grid-column:1/-1;margin:0;font:600 14px var(--f-ui);color:var(--blue)}.am-root .eb-m:empty{display:none}
.am-root .eb-more{display:inline-block;margin-left:14px;font-weight:700}
@media (max-width:600px){.am-root .eb-f{grid-template-columns:1fr}.am-root .eb-more{margin:12px 0 0;display:block}}
.am-root .book3 .eb-f{grid-template-columns:minmax(0,1fr)}
.am-root .cover{container-type:inline-size}.am-root .cover-t{font-size:clamp(11px,12cqi,19px)}
/* buttons inside article text keep their own colours (the text link style must not win) */
.am-root .am-prose a.btn{color:var(--white);text-decoration:none}.am-root .am-prose a.btn-ghost{color:var(--ink)}.am-root .am-prose a.btn:hover{color:var(--white)}.am-root .am-prose a.btn-ghost:hover{color:var(--ink)}
/* hub pages: [am_hub_cards] and [am_compare] */
.am-root .hubc{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px;margin:26px 0 30px}
.am-root .am-prose .hubc a.hubc-c,.am-root .hubc a.hubc-c{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white);color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.am-root .hubc a.hubc-c:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 18px 36px -24px rgba(15,27,45,.45)}
.am-root .hubc .thumb{aspect-ratio:1200/630;border-radius:0;margin:0}.am-root .hubc .thumb img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}
.am-root .hubc-b{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}
.am-root .hubc .pc-m{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}
.am-root .hubc .pc-m .brand-tile,.am-root .hubc .pc-m [class*=tile]{transform:scale(.85);transform-origin:left center}
.am-root .hubc-t{font:800 17px/1.3 var(--f-ui);color:var(--ink)}
.am-root .hubc-r{display:flex;align-items:center;gap:6px;font:700 14px var(--f-ui)}.am-root .hubc-r span{color:var(--muted)}
.am-root .am-prose .hubc p,.am-root .hubc p{margin:0;font-size:14.5px;line-height:1.55;color:#4A5670}
.am-root .hubc-o{font:800 15px/1.4 var(--f-ui);color:var(--ink)!important}
.am-root .hubc-p{display:flex;gap:6px;align-items:flex-start}.am-root .hubc-p .ic,.am-root .hubc-p svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--blue)}
.am-root .hubc-p em{font-style:normal;color:#6B7690;white-space:nowrap}
.am-root .hubc-a{margin-top:auto;padding-top:6px;font:800 14px var(--f-ui);color:var(--blue);display:inline-flex;align-items:center;gap:6px}.am-root .hubc-a svg{width:16px;height:16px}
.am-root .cmp-w{overflow-x:auto;margin:22px 0 30px;border:1px solid var(--line);border-radius:16px;max-width:100%;contain:inline-size;position:relative}
.am-root .am-prose table.cmp,.am-root table.cmp{width:100%;min-width:540px;border-collapse:collapse;font-size:14.5px}
.am-root .cmp caption{text-align:left;padding:14px 16px 0;font:800 15px var(--f-ui);color:var(--ink)}
.am-root .cmp th,.am-root .cmp td{padding:12px 14px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}
.am-root .cmp thead th{border-top:0;font:800 12px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--cloud)}
.am-root .cmp tbody th{font-weight:800;width:24%}.am-root .cmp td:nth-child(2){white-space:nowrap;width:1%}.am-root .cmp td:nth-child(4){width:27%}.am-root .cmp small{color:#6B7690}.am-root .cmp .stars small{display:none}
.am-root .am-prose .cmp a.cmp-l{display:grid;gap:4px;color:var(--ink);text-decoration:none}.am-root .am-prose .cmp a.cmp-l small{font:700 12.5px var(--f-ui);color:var(--blue)}.am-root .am-prose .cmp a.cmp-l:hover small{text-decoration:underline}
.am-root .cmp .btile{display:flex;align-items:center;gap:8px;font-weight:800}.am-root .cmp .btile svg{width:18px;height:18px;flex:none}.am-root .cmp .btile{height:auto;min-height:0}.am-root .cmp .btile span{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;line-height:1.3}
/* footer link columns share the full width, whatever their number */
.am-root .ftr-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
/* showcase pages (Reviews, Deals, Hosting reviews): see templates/articles/showcase*.php */
.am-root .sc-hero .subs a{display:inline-flex;align-items:center;gap:8px}.am-root .sc-hero .sc-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px}
.am-root .sc-top{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:28px;align-items:stretch}
.am-root a.sc-feat{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--white);color:var(--ink);text-decoration:none;box-shadow:0 30px 60px -40px rgba(15,27,45,.5);transition:transform .25s,box-shadow .25s}
.am-root a.sc-feat:hover{transform:translateY(-3px);box-shadow:0 36px 70px -40px rgba(15,27,45,.6)}
.am-root .sc-feat-i{position:relative;background:var(--midnight);min-height:280px;overflow:hidden}.am-root .sc-feat-i img,.am-root .sc-feat-i .thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0;margin:0}
.am-root .sc-feat-b{display:flex;flex-direction:column;gap:14px;padding:28px}
.am-root .sc-feat-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.am-root .sc-feat-h .btile{font-weight:800}
.am-root .sc-cat{font:800 11px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:var(--cloud);padding:5px 10px;border-radius:999px}
.am-root .sc-feat-t{font:800 clamp(20px,1.8cqi,26px)/1.2 var(--f-ui)}
.am-root .sc-score{display:flex;align-items:center;gap:14px}.am-root .sc-score>div{display:grid;gap:4px}.am-root .sc-score span{font:700 13px var(--f-ui);color:var(--muted)}
.am-root .sc-offer{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--cloud);border-left:4px solid var(--blue)}.am-root .sc-offer b{font:800 18px var(--f-ui)}.am-root .sc-offer span{color:#4A5670;font-size:14.5px}
.am-root .sc-facts{display:grid;gap:10px;margin:0}.am-root .sc-facts div{display:grid;grid-template-columns:76px 1fr;gap:10px}.am-root .sc-facts dt{font:800 12px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}.am-root .sc-facts dd{margin:0;font-size:15px;color:#2A3650}.am-root .sc-facts small{color:#6B7690;white-space:nowrap}
.am-root .sc-feat .btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.am-root .sc-feat .btn svg{width:16px;height:16px}
.am-root .sc-next{align-self:start}.am-root .sc-next .mr a{display:grid;gap:4px;color:var(--ink);text-decoration:none}.am-root .sc-next .mr a b{font:800 15.5px var(--f-ui)}.am-root .sc-next .mr a:hover b{color:var(--blue)}.am-root .sc-next .mr small{color:var(--muted);font-size:12.5px}.am-root .sc-next .mr em{font-style:normal;font-weight:700;color:#2A3650;font-size:14px}
.am-root .sc-grid{margin-top:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.am-root .sc-grid>div{display:flex}.am-root .sc-grid>div>a{flex:1}.am-root .sc-grid>.hide{display:none}
.am-root .sc-cmp .cmp-w{margin-top:0}.am-root .sc-cmp table.cmp{min-width:640px}
.am-root .sc-how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:36px;align-items:center;padding:40px;border-radius:28px;background:radial-gradient(90% 140% at 10% 0%,#1D3260,var(--midnight) 60%);color:var(--white)}
.am-root .sc-how h2{color:var(--white);margin:6px 0 18px}.am-root .sc-how .eyebrow{color:#9DB2FF}
.am-root .btn-light{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--ink);text-decoration:none}.am-root .btn-light:hover{background:#E8EDFB;color:var(--ink)}.am-root .btn-light svg{width:16px;height:16px}
.am-root .sc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:st}
.am-root .sc-steps li{display:grid;gap:8px;align-content:start;padding:18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.am-root .sc-steps b{font:800 15.5px/1.3 var(--f-ui);color:var(--white)}.am-root .sc-steps p{margin:0;font-size:14px;line-height:1.5;color:#C9D3E8}
.am-root .sc-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--blue);color:var(--white)}.am-root .sc-ic svg{width:20px;height:20px}
.am-root .sc-text .am-prose{max-width:760px}
@container am (max-width: 980px){
  .am-root .sc-top{grid-template-columns:1fr}.am-root a.sc-feat{grid-template-columns:1fr}.am-root .sc-feat-i{aspect-ratio:1200/630;min-height:0}
  .am-root .sc-how{grid-template-columns:1fr;padding:28px}.am-root .sc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container am (max-width: 560px){
  .am-root .sc-grid:not(.all)>.cut{display:none}
  .am-root .sc-steps{grid-template-columns:1fr}.am-root .sc-feat-b{padding:20px}.am-root .sc-facts div{grid-template-columns:1fr;gap:2px}
}
