/* ARCTIC guide — scoped for embedding inside the WordPress theme */
#ag{all:initial;display:block;position:relative;isolation:isolate;overflow-x:clip;background:#050606;border-radius:0}
#ag :where(div,section,main,article,header,footer,nav,p,h1,h2,h3,h4,h5,h6,ul,ol,li,figure,figcaption,blockquote,dl,dt,dd,table,tr,td,th,a,img,video,button,span,label){margin:0;padding:0;border:0;background:none;box-shadow:none;float:none;text-shadow:none;letter-spacing:normal;text-transform:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit;min-height:0;width:auto;height:auto}
#ag :where(img,video,svg){max-width:100%;vertical-align:middle}
#ag :where(b,strong){font-weight:bolder}
#ag :where(ul,ol){list-style:none}
#ag :where(a){text-decoration:none}
#ag :where(button){font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}
#ag :where(blockquote)::before,#ag :where(blockquote)::after{content:none}
#ag :where(p,li)::before{content:none}
#ag{
  --ink:#050606;          
  --panel:#0e0f0f;
  --panel-2:#151614;
  --line:rgba(255,231,120,.12);
  --line-2:rgba(255,255,255,.08);
  --fg:#f4f3ee;
  --muted:#a8a69c;
  --dim:#6f6d64;
  --y:#FFD600;            
  --y-deep:#e0a800;
  --y-soft:rgba(255,214,0,.14);
  --bad:#ff6b4a;
  --f-display:"Kanit","Noto Sans Thai",system-ui,sans-serif;
  --f-body:"Anuphan","Noto Sans Thai",system-ui,sans-serif;
  --f-tag:"Saira Condensed","Arial Narrow",sans-serif;
  --r:18px;
  --wrap:1120px;
  color-scheme:dark;
;container:ag/inline-size;}
#ag *,#ag{box-sizing:border-box}
#ag{}
#ag{background:var(--ink);color:var(--fg);font-family:var(--f-body);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:clip}
#ag a{color:inherit}
#ag h1,#ag h2,#ag h3,#ag h4{font-family:var(--f-display);line-height:1.25;margin:0;text-wrap:balance;font-weight:600}
#ag p{margin:0}
#ag .ag-wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
#ag .ag-y{color:var(--y)}
#ag .ag-tag{font-family:var(--f-tag);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600;color:var(--y)}
#ag :focus-visible{outline:2px solid var(--y);outline-offset:3px;border-radius:8px}
#ag .nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(5,6,6,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2)}
#ag .nav .ag-wrap{display:flex;align-items:center;gap:16px;height:64px}
#ag .logo{display:block;height:34px;flex:none}
#ag .logo img{height:100%;width:auto;display:block;mix-blend-mode:screen}
#ag .nav-links{display:none;gap:22px;margin-left:auto;font-size:14px;color:var(--muted)}
#ag .nav-links a{text-decoration:none;transition:color .2s}
#ag .nav-links a:hover{color:var(--fg)}
#ag .nav-cta{margin-left:auto;display:flex;gap:8px;align-items:center}
#ag .ag-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:500;font-size:15px;text-decoration:none;border-radius:999px;padding:10px 20px;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer;white-space:nowrap}
#ag .ag-btn-y{background:var(--y);color:#111;box-shadow:0 0 0 1px rgba(255,214,0,.4),0 8px 30px -8px rgba(255,214,0,.6)}
#ag .ag-btn-y:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,214,0,.6),0 12px 40px -8px rgba(255,214,0,.8)}
#ag .ag-btn-ghost{background:rgba(255,255,255,.04);border-color:var(--line-2);color:var(--fg)}
#ag .ag-btn-ghost:hover{background:rgba(255,255,255,.08)}
#ag .btn-sm{padding:8px 16px;font-size:14px}
#ag .burger{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--line-2);display:grid;place-items:center;cursor:pointer;color:var(--fg)}
#ag .burger span{position:relative;display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:background .2s}
#ag .burger span::before,#ag .burger span::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s}
#ag .burger span::before{transform:translateY(-6px)}
#ag .burger span::after{transform:translateY(6px)}
#ag .burger[aria-expanded="true"]{background:var(--y);border-color:var(--y);color:#111}
#ag .burger[aria-expanded="true"] span{background:transparent}
#ag .burger[aria-expanded="true"] span::before{transform:rotate(45deg)}
#ag .burger[aria-expanded="true"] span::after{transform:rotate(-45deg)}
#ag .menu{position:absolute;top:100%;left:0;right:0;height:calc(100vh - 64px - env(safe-area-inset-top,0px));height:calc(100dvh - 64px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;background:#050606;border-top:1px solid var(--line-2);z-index:55}
#ag .menu .ag-wrap{padding-block:20px calc(28px + env(safe-area-inset-bottom,0px));display:grid;gap:4px}
#ag .menu a{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;text-decoration:none;font-family:var(--f-display);font-size:20px;color:var(--fg);border-bottom:1px solid var(--line-2)}
#ag .menu a::after{content:"→";color:var(--dim);font-size:16px}
#ag .menu a:active{color:var(--y)}
#ag .menu .grp{font-family:var(--f-display);letter-spacing:.02em;font-size:14px;color:var(--y);margin-top:18px;padding:0 4px}
#ag .menu .sub a{font-size:17px;color:var(--muted);padding-left:16px}
#ag .menu .m-cta{margin-top:22px;display:grid;gap:10px}
#ag .menu .m-cta .ag-btn{justify-content:center;font-size:17px;padding:14px}
#ag .menu .m-cta .ag-btn::after{content:none}
#ag html.menu-open{overflow:hidden}
#ag html.menu-open .nav{background:#050606;backdrop-filter:none;-webkit-backdrop-filter:none}
#ag html.menu-open .mbar{display:none}
@media (prefers-reduced-motion:no-preference){#ag .menu:not([hidden]){animation:ag-menuIn .25s ease-out}
}@keyframes ag-menuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@container ag (min-width:980px){#ag .nav-links{display:flex}
#ag .nav-cta{margin-left:24px}
#ag .burger{display:none}
#ag .menu{display:none!important}
}#ag .ag-hero{position:relative;overflow:hidden;padding-block:56px 0;isolation:isolate}
#ag .ag-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 0%,rgba(255,214,0,.08),transparent 70%);z-index:-2}
#ag .crumb{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;font-size:13px;color:var(--dim);margin-bottom:22px}
#ag .crumb a{text-decoration:none}
#ag .crumb a:hover{color:var(--fg)}
#ag .ag-pill{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line);font-size:13px;color:var(--muted)}
#ag .ag-pill b{background:var(--y);color:#111;font-weight:600;border-radius:999px;padding:2px 10px;font-family:var(--f-display)}
#ag .ag-hero-in{text-align:center;display:grid;justify-items:center;gap:20px;position:relative;z-index:2}
#ag .ag-hero .ag-hero-h{font-size:clamp(36px,8.6cqi,72px);font-weight:600;letter-spacing:-.01em;line-height:1.15;max-width:15ch}
#ag .ag-hero .ag-hero-h em{font-style:normal;background:linear-gradient(180deg,#fff2a6,var(--y) 55%,var(--y-deep));-webkit-background-clip:text;background-clip:text;color:transparent}
#ag .ag-hero .ag-lead{color:var(--muted);max-width:40ch;font-size:clamp(16px,2.2cqi,18px)}
#ag .ag-hero .ag-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}
#ag .ag-ring-zone{position:relative;height:clamp(220px,48cqi,420px);margin-top:28px;pointer-events:none}
#ag .ag-ring{position:absolute;left:50%;top:22%;width:min(150cqi,1200px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(circle at 50% 50%,#050606 64%,transparent 64.4%);
  box-shadow:0 -2px 0 0 rgba(255,240,160,.9),0 -10px 40px 2px rgba(255,214,0,.55),0 -40px 140px 20px rgba(255,180,0,.25),inset 0 30px 60px -20px rgba(255,214,0,.35)}
#ag .ag-ring::after{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 270deg,transparent 0 10%,rgba(255,230,120,.9) 22%,#fff8cc 25%,rgba(255,214,0,.9) 30%,transparent 42% 100%);-webkit-mask:radial-gradient(circle,transparent 69.6%,#000 70%);mask:radial-gradient(circle,transparent 69.6%,#000 70%);filter:blur(1.5px);animation:ag-sweep 9s linear infinite}
@keyframes ag-sweep{to{transform:rotate(360deg)}}#ag .ag-hero-stats{position:absolute;left:0;right:0;bottom:22px;z-index:3}
#ag .ag-hero-stats .ag-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:720px}
#ag .ag-stat{background:rgba(14,15,15,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;padding:12px 12px;text-align:center}
#ag .ag-stat b{display:block;font-family:var(--f-tag);font-size:clamp(22px,5cqi,32px);line-height:1.1;color:var(--fg);font-variant-numeric:tabular-nums}
#ag .ag-stat span{font-size:12px;color:var(--muted);line-height:1.4;display:block}
@media (prefers-reduced-motion:reduce){#ag .ag-ring::after{animation:none}
#ag{}
}#ag .ag-toc{padding-block:40px 8px}
#ag .ag-toc-card{border:1px solid var(--line-2);border-radius:var(--r);background:linear-gradient(180deg,var(--panel),var(--ink));padding:20px}
#ag .ag-toc-card h2{font-size:18px;margin-bottom:12px}
#ag .ag-toc-list{display:grid;gap:8px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}
#ag .ag-toc-list a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line-2);transition:border-color .2s,background .2s}
#ag .ag-toc-list a:hover{border-color:var(--line);background:var(--y-soft)}
#ag .ag-toc-list i{font-style:normal;font-family:var(--f-tag);color:var(--y);font-size:15px;width:24px}
#ag .ag-toc-list span{flex:1;font-family:var(--f-display)}
#ag .ag-toc-list svg{opacity:.5}
@container ag (min-width:700px){#ag .ag-toc-list{grid-template-columns:repeat(2,1fr)}
}#ag .ag-sec{padding-block:72px 8px;scroll-margin-top:70px}
#ag .ag-sec-head{display:grid;gap:12px;margin-bottom:28px;max-width:720px}
#ag .ag-sec-head h2{font-size:clamp(28px,5.6cqi,44px)}
#ag .ag-sec-head p{color:var(--muted)}
#ag .ag-callout{font-family:var(--f-display);font-size:clamp(18px,3.4cqi,22px);line-height:1.5;font-weight:400;border-left:2px solid var(--y);padding-left:16px;color:var(--fg)}
#ag .ag-body-text{color:var(--muted);max-width:68ch}
#ag .ag-body-text strong{color:var(--fg);font-weight:600}
#ag .ag-tiers{display:grid;gap:14px;grid-template-columns:1fr}
@container ag (min-width:860px){#ag .ag-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch}
}#ag .ag-tier{position:relative;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel);padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}
#ag .ag-tier.ag-top{border-color:rgba(255,214,0,.45);background:radial-gradient(120% 60% at 50% 0%,rgba(255,214,0,.16),transparent 60%),var(--panel);box-shadow:0 20px 60px -30px rgba(255,214,0,.5)}
#ag .ag-tier .ag-badge{position:absolute;top:-11px;right:18px;background:var(--y);color:#111;font-family:var(--f-display);font-size:12px;font-weight:600;padding:3px 12px;border-radius:999px}
#ag .ag-tier-name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
#ag .ag-tier-name b{font-family:var(--f-tag);font-size:40px;line-height:1;letter-spacing:.02em}
#ag .ag-tier-name small{color:var(--dim);font-size:12px;font-family:var(--f-tag);letter-spacing:.06em}
#ag .ag-tier .ag-grade{font-family:var(--f-display);color:var(--muted);font-size:15px;margin-top:-6px}
#ag .ag-spec{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;margin:0;padding:12px 0;border-block:1px solid var(--line-2)}
#ag .ag-spec dt{color:var(--dim)}
#ag .ag-spec dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;color:var(--fg)}
#ag .ag-meter{display:grid;gap:6px;font-size:13px;color:var(--muted)}
#ag .ag-meter .ag-bar{height:6px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden}
#ag .ag-meter .ag-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--y-deep),var(--y))}
#ag .ag-meter .ag-lbl{display:flex;justify-content:space-between}
#ag .ag-tier p{font-size:14px;color:var(--muted);line-height:1.7}
#ag .ag-tier .price{font-family:var(--f-display);font-size:13px;color:var(--dim)}
#ag .ag-tier .price b{display:block;font-size:20px;color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}
#ag .arctic-note{margin-top:18px;display:grid;gap:14px;grid-template-columns:1fr}
@container ag (min-width:860px){#ag .arctic-note{grid-template-columns:1fr 1fr}
}#ag .ag-glass{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,214,0,.07),rgba(255,255,255,.015) 40%),var(--panel);padding:22px;display:grid;gap:12px;align-content:start;min-width:0}
#ag .ag-glass h3{font-size:19px;display:flex;align-items:center;gap:10px}
#ag .ag-glass p{color:var(--muted);font-size:15px}
#ag .ag-chips{display:flex;flex-wrap:wrap;gap:8px}
#ag .ag-chip{font-family:var(--f-tag);letter-spacing:.06em;font-size:14px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
#ag .ag-chip.ag-on{background:var(--y);color:#111;border-color:var(--y);font-weight:600}
#ag .ag-chip small{opacity:.6;font-size:12px;margin-left:4px}
#ag .ag-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--y-soft);border:1px solid var(--line);color:var(--y);flex:none}
#ag .ag-split{display:grid;gap:28px;grid-template-columns:1fr;align-items:start}
@container ag (min-width:900px){#ag .ag-split{grid-template-columns:1fr 1fr;gap:48px}
}#ag .ag-split>*{min-width:0}
#ag .ag-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}
#ag .ag-checks li{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:15px}
#ag .ag-checks li::before{content:"";flex:none;width:22px;height:22px;margin-top:3px;border-radius:6px;background:var(--y) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}
#ag .ag-checks li b{color:var(--fg);font-weight:600}
#ag .ag-stack{display:grid;gap:14px}
#ag .ag-case{border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel);padding:18px 18px 18px 18px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}
#ag .ag-case .ag-icon{background:rgba(255,107,74,.12);border-color:rgba(255,107,74,.3);color:var(--bad)}
#ag .ag-case h4{font-size:16px;margin-bottom:4px}
#ag .ag-case p{font-size:14px;color:var(--muted);line-height:1.7}
#ag .ag-case .ag-ok{background:var(--y-soft);border-color:var(--line);color:var(--y)}
#ag .ag-q{font-family:var(--f-display);color:var(--fg);font-size:17px;margin-top:6px}
#ag .ag-layers{border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel);padding:20px;display:grid;gap:8px}
#ag .ag-layer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border-radius:10px;padding:10px 14px;font-size:14px;border:1px dashed rgba(255,255,255,.14);color:var(--dim)}
#ag .ag-layer s{text-decoration-color:rgba(255,107,74,.7)}
#ag .ag-layer em{font-style:normal;font-family:var(--f-tag);letter-spacing:.06em;font-size:13px}
#ag .ag-layer.ag-real{border:1px solid rgba(255,214,0,.5);background:linear-gradient(90deg,rgba(255,214,0,.22),rgba(255,214,0,.06));color:var(--fg);padding-block:22px;font-family:var(--f-display);font-size:16px}
#ag .ag-layer.ag-real em{color:var(--y);font-size:14px;font-family:var(--f-display)}
#ag .ag-layer.ag-real.coat{padding-block:10px;font-size:14px;background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,214,0,.06))}
#ag .ag-layer.ag-real.ag-glue{padding-block:12px;font-size:15px;background:linear-gradient(90deg,rgba(255,214,0,.14),rgba(255,214,0,.04))}
#ag .ag-counted{position:relative;display:grid;gap:6px;padding:30px 8px 8px;border-radius:14px;border:1.5px solid var(--y);box-shadow:0 0 30px -10px rgba(255,214,0,.6)}
#ag .ag-counted-tag{position:absolute;top:-1px;left:-1px;background:var(--y);color:#111;font-family:var(--f-display);font-weight:600;font-size:13px;padding:3px 12px;border-radius:13px 0 10px 0}
#ag .ag-layer.ag-paint{border-style:solid;border-color:var(--line-2);background:repeating-linear-gradient(135deg,#1b1c1b 0 6px,#141514 6px 12px);color:var(--muted)}
#ag .ag-layers figcaption{font-size:13px;color:var(--dim);margin-top:6px}
#ag .ag-big{display:flex;flex-wrap:wrap;gap:14px}
#ag .ag-big .ag-stat{flex:1 1 150px;text-align:left;padding:18px}
#ag .ag-big .ag-stat b{font-size:clamp(30px,7cqi,44px);color:var(--y)}
#ag .ag-big .ag-stat b small{font-size:.45em;color:var(--muted);margin-left:4px}
#ag .ag-big .ag-stat b small:first-child{margin:0 4px 0 0}
#ag .ag-cert{margin-top:18px;display:grid;gap:18px;grid-template-columns:1fr;align-items:center}
@container ag (min-width:960px){#ag .ag-cert{grid-template-columns:1.1fr 1fr}
}#ag .seals{display:flex;gap:12px}
#ag .seal{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid var(--line);background:radial-gradient(circle,rgba(255,214,0,.12),transparent 70%);font-family:var(--f-tag);font-weight:700;font-size:22px;letter-spacing:.06em;line-height:1}
#ag .seal small{display:block;font-size:10px;color:var(--muted);font-weight:500;margin-top:4px;letter-spacing:.1em}
#ag .ag-tests{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
#ag .ag-bento{display:grid;gap:14px;grid-template-columns:1fr}
@container ag (min-width:860px){#ag .ag-bento{grid-template-columns:repeat(6,1fr)}
#ag .ag-b-a{grid-column:span 4}
#ag .ag-b-b{grid-column:span 2}
#ag .ag-b-c{grid-column:span 3}
#ag .ag-b-d{grid-column:span 3}
}#ag .ag-feat{position:relative;overflow:hidden;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel);padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}
#ag .ag-feat h3{font-size:22px}
#ag .ag-feat h3 small{display:block;font-family:var(--f-tag);color:var(--y);font-size:13px;letter-spacing:.14em;font-weight:600;margin-bottom:4px}
#ag .ag-feat p{color:var(--muted);font-size:15px}
#ag .ag-feat .ag-vids{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}
#ag .ag-feat-vis{aspect-ratio:16/10;max-width:100%;border-radius:12px;position:relative;overflow:hidden;background:#0a0b0a;border:1px solid var(--line-2)}
@container ag (min-width:860px){#ag .ag-b-a .ag-feat-vis{aspect-ratio:16/7}
}#ag .ag-fx img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
#ag .ag-fx .ag-cap{position:absolute;left:10px;bottom:10px;z-index:3;font-family:var(--f-display);font-size:12px;padding:3px 10px;border-radius:999px;background:rgba(5,6,6,.75);color:var(--fg);border:1px solid var(--line-2)}
#ag .ag-fx .ag-cap b{color:var(--y);font-weight:500}
#ag .fx-heal .clean{filter:blur(6px) brightness(1.08) saturate(.9);-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 55%);mask-image:linear-gradient(90deg,#000 45%,transparent 55%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;animation:ag-healMask 7s ease-in-out infinite}
#ag .fx-heal .scan{position:absolute;top:0;bottom:0;width:3px;left:0;z-index:2;background:var(--y);box-shadow:0 0 18px 6px rgba(255,214,0,.55);animation:ag-healScan 7s ease-in-out infinite}
@keyframes ag-healMask{0%,8%{-webkit-mask-position:100% 0;mask-position:100% 0}55%,80%{-webkit-mask-position:0 0;mask-position:0 0}100%{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes ag-healScan{0%,8%{left:0;opacity:0}12%{opacity:1}55%{left:100%;opacity:1}58%,100%{left:100%;opacity:0}}#ag .ag-fx-slides img{opacity:0;animation:ag-fade3 9s infinite}
#ag .ag-fx-slides img:nth-child(1){animation-delay:-1s}
#ag .ag-fx-slides img:nth-child(2){animation-delay:2s}
#ag .ag-fx-slides img:nth-child(3){animation-delay:5s}
@keyframes ag-fade3{0%{opacity:0;transform:scale(1.06)}6%,33%{opacity:1}39%,100%{opacity:0;transform:scale(1)}}#ag .ag-fx-slides.two img{animation-name:ag-fade2;animation-duration:8s}
#ag .ag-fx-slides.two img:nth-child(1){animation-delay:-1s}
#ag .ag-fx-slides.two img:nth-child(2){animation-delay:3s}
@keyframes ag-fade2{0%{opacity:0;transform:scale(1.06)}8%,50%{opacity:1}58%,100%{opacity:0;transform:scale(1)}}#ag .fx-gloss img{animation:ag-kb 14s ease-in-out infinite alternate}
#ag .fx-gloss .shine{position:absolute;inset:0;z-index:2;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 48%,rgba(255,240,170,.18) 52%,transparent 65%);background-size:260% 100%;mix-blend-mode:screen;animation:ag-shine 5.5s ease-in-out infinite}
@keyframes ag-shine{0%,15%{background-position:130% 0}70%,100%{background-position:-60% 0}}@keyframes ag-kb{from{transform:scale(1.02)}to{transform:scale(1.1) translateX(-2%)}}@media (prefers-reduced-motion:reduce){#ag .fx-heal .clean,#ag .fx-heal .scan,#ag .fx-gloss img,#ag .fx-gloss .shine{animation:none}
#ag .fx-heal .scan{display:none}
#ag .ag-fx-slides img{animation:none}
#ag .ag-fx-slides img:first-child{opacity:1}
}#ag .ag-heal-duo{display:grid;gap:10px;grid-template-columns:1fr}
@container ag (min-width:700px){#ag .ag-heal-duo{grid-template-columns:1fr 1fr}
#ag .ag-heal-duo .ag-feat-vis{aspect-ratio:16/10!important}
}#ag .ag-fx.ag-clip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
#ag .ag-ba{touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}
#ag .ag-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
#ag .ag-ba .ag-after{clip-path:inset(0 0 0 var(--p))}
#ag .ag-ba-line{position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:var(--y);box-shadow:0 0 14px rgba(255,214,0,.7);z-index:2}
#ag .ag-ba-line i{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--y);box-shadow:0 2px 10px rgba(0,0,0,.5)}
#ag .ag-ba-line i::before,#ag .ag-ba-line i::after{content:"";position:absolute;top:50%;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent}
#ag .ag-ba-line i::before{left:7px;border-right:6px solid #111}
#ag .ag-ba-line i::after{right:7px;border-left:6px solid #111}
#ag .ag-ba-tag{position:absolute;top:10px;z-index:3;font-family:var(--f-display);font-size:12px;padding:3px 10px;border-radius:999px;background:rgba(5,6,6,.75);border:1px solid var(--line-2);color:var(--fg)}
#ag .ag-ba-tag.ag-l{left:10px}
#ag .ag-ba-tag.ag-r{right:10px;color:var(--y)}
#ag .ag-labs{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
#ag .ag-labs::-webkit-scrollbar{display:none}
#ag .ag-labs a{scroll-snap-align:start;display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);background:#000;aspect-ratio:16/10;transition:border-color .2s}
#ag .ag-labs a:hover{border-color:rgba(255,214,0,.5)}
#ag .ag-labs img{width:100%;height:100%;object-fit:cover;display:block}
@container ag (min-width:700px){#ag .ag-labs{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}
}#ag .ag-note{font-size:14px;color:var(--fg);background:var(--y-soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
#ag .ag-note b{color:var(--y)}
#ag .ag-vid{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;padding:7px 12px 7px 8px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line-2);color:var(--fg);transition:border-color .2s,background .2s}
#ag .ag-vid:hover{border-color:rgba(255,214,0,.5);background:var(--y-soft)}
#ag .ag-vid i{width:20px;height:20px;border-radius:50%;background:var(--y);display:grid;place-items:center;flex:none}
#ag .ag-vid i::before{content:"";border-left:7px solid #111;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;margin-left:2px}
#ag .ag-verdict{padding-block:88px 24px;text-align:center}
#ag .ag-verdict blockquote{margin:0 auto;max-width:18ch;font-family:var(--f-display);font-weight:600;font-size:clamp(30px,6.8cqi,56px);line-height:1.25}
#ag .ag-verdict blockquote .ag-y{display:inline}
#ag .ag-verdict p{color:var(--muted);max-width:56ch;margin:20px auto 0}
#ag .ag-reel{display:grid;gap:12px;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}
#ag .ag-reel::-webkit-scrollbar{display:none}
#ag .ag-swipe{color:var(--dim)}
@container ag (min-width:640px){#ag .ag-swipe{display:none}
}#ag .ag-reel>*{scroll-snap-align:start}
#ag .ag-reel .ag-vcard.ag-wide{grid-column:auto}
@container ag (min-width:640px){#ag .ag-reel{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;grid-template-columns:repeat(2,1fr)}
#ag .ag-reel .ag-vcard.ag-wide{grid-column:span 2}
}@container ag (min-width:980px){#ag .ag-reel{grid-template-columns:repeat(3,1fr)}
}#ag .ag-vcard{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--r);border:1px solid var(--line-2);overflow:hidden;background:var(--panel);transition:border-color .2s,transform .2s;min-width:0}
#ag .ag-vcard:hover{border-color:rgba(255,214,0,.5);transform:translateY(-2px)}
#ag .ag-vcard .ag-thumb{position:relative;display:block;aspect-ratio:16/9;background:#111;overflow:hidden}
#ag .ag-vcard .ag-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
#ag .ag-vcard:hover .ag-thumb img{transform:scale(1.04)}
#ag .ag-vcard .ag-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,6,6,.55))}
#ag .ag-vcard .ag-play{position:absolute;right:12px;bottom:12px;z-index:1;width:42px;height:42px;border-radius:50%;background:var(--y);display:grid;place-items:center;box-shadow:0 0 24px rgba(255,214,0,.5)}
#ag .ag-vcard .ag-play::before{content:"";border-left:13px solid #111;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}
#ag .ag-vcard .ag-vmeta{display:grid;gap:4px;padding:14px 16px 16px}
#ag .ag-vcard .ag-vmeta span{font-size:12px;color:var(--dim);font-family:var(--f-tag);letter-spacing:.12em}
#ag .ag-vcard .ag-vmeta b{font-family:var(--f-display);font-weight:500;font-size:16px;line-height:1.45;color:var(--fg)}
@container ag (min-width:980px){#ag .ag-reel .ag-vcard.ag-wide{grid-column:span 3;flex-direction:row}
#ag .ag-vcard.ag-wide .ag-thumb{flex:0 0 52%}
#ag .ag-vcard.ag-wide .ag-vmeta{align-content:center;padding:24px 28px}
#ag .ag-vcard.ag-wide .ag-vmeta b{font-size:24px}
}@container ag (min-width:980px){#ag .ag-reel .ag-vcard:not(.ag-wide):last-child:nth-child(3n+2){grid-column:span 3;flex-direction:row}
#ag .ag-reel .ag-vcard:not(.ag-wide):last-child:nth-child(3n+2) .ag-thumb{flex:0 0 52%}
#ag .ag-reel .ag-vcard:not(.ag-wide):last-child:nth-child(3n+2) .ag-vmeta{align-content:center;padding:24px 28px}
#ag .ag-reel .ag-vcard:not(.ag-wide):last-child:nth-child(3n+2) .ag-vmeta b{font-size:24px}
}#ag .ag-cta{margin-top:88px;position:relative;overflow:hidden;border-top:1px solid var(--line)}
#ag .ag-cta::before{content:"";position:absolute;left:50%;top:-60%;width:min(140cqi,1100px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,214,0,.22),transparent 55%);pointer-events:none}
#ag .ag-cta .ag-wrap{position:relative;padding-block:72px;display:grid;gap:18px;justify-items:center;text-align:center}
#ag .ag-cta h2{font-size:clamp(30px,6.4cqi,52px)}
#ag .ag-cta p{color:var(--muted);max-width:48ch}
#ag .ag-cta .ag-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
#ag .ag-cta small{color:var(--dim);font-size:13px}
#ag .related{padding-block:24px 56px}
#ag .related h2{font-size:20px;margin-bottom:14px}
#ag .rel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line-2)}
@container ag (min-width:760px){#ag .rel{grid-template-columns:1fr 1fr;column-gap:32px}
}#ag .rel a{display:flex;justify-content:space-between;gap:16px;padding:14px 2px;border-bottom:1px solid var(--line-2);text-decoration:none;color:var(--muted);font-size:15px;transition:color .2s}
#ag .rel a:hover{color:var(--y)}
#ag .rel a::after{content:"→";color:var(--dim)}
#ag footer{border-top:1px solid var(--line-2);background:#030303}
#ag footer .ag-wrap{padding-block:36px 40px;display:grid;gap:22px}
#ag .f-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}
#ag .f-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--muted)}
#ag .f-links a{text-decoration:none}
#ag .f-links a:hover{color:var(--y)}
#ag .f-bot{font-size:12px;color:var(--dim);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
#ag .mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:rgba(5,6,6,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-2);display:flex;gap:8px}
#ag .mbar .ag-btn{flex:1;justify-content:center}
@container ag (min-width:980px){#ag .mbar{display:none}
}@container ag (max-width:979px){#ag footer .ag-wrap{padding-bottom:110px}
}@media (prefers-reduced-motion:no-preference){#ag .ag-hero-in>*{animation:ag-rise .8s cubic-bezier(.2,.7,.2,1) both}
#ag .ag-hero-in>*:nth-child(2){animation-delay:.08s}
#ag .ag-hero-in>*:nth-child(3){animation-delay:.16s}
#ag .ag-hero-in>*:nth-child(4){animation-delay:.24s}
#ag .ag-hero-in>*:nth-child(5){animation-delay:.32s}
#ag .ag-ring{animation:ag-glow 1.6s ease-out both}
}@keyframes ag-rise{from{transform:translateY(14px)}to{transform:none}}@keyframes ag-glow{from{opacity:.4;transform:translateX(-50%) translateY(30px)}to{opacity:1;transform:translateX(-50%)}}#ag .ag-wrap3d{padding-block:56px 8px;scroll-margin-top:70px}
#ag .ag-w3-grid{display:grid;gap:22px;grid-template-columns:1fr;align-items:center;border:1px solid var(--line);border-radius:24px;padding:14px;background:radial-gradient(80% 60% at 30% 40%,rgba(255,214,0,.10),transparent 65%),linear-gradient(180deg,var(--panel),#070808)}
@container ag (min-width:960px){#ag .ag-w3-grid{grid-template-columns:1.35fr 1fr;padding:22px 28px 22px 22px;gap:28px}
}#ag .ag-w3-grid>*{min-width:0}
#ag .ag-w3-stage{position:relative;aspect-ratio:3/2;isolation:isolate;max-width:100%;border-radius:18px;overflow:hidden;background:radial-gradient(55% 42% at 50% 46%,#3b3a33 0%,#1a1a17 45%,#0a0b0a 75%,#060707 100%)}
@container ag (min-width:960px){#ag .ag-w3-stage{aspect-ratio:5/4}
}#ag .ag-ph-floor{position:absolute;left:7%;right:7%;bottom:15%;height:15%;border-radius:50%;border:1.5px solid rgba(255,214,0,.5);box-shadow:0 0 40px rgba(255,214,0,.2),inset 0 0 36px rgba(255,214,0,.1);background:radial-gradient(closest-side,rgba(0,0,0,.9),rgba(0,0,0,.4) 70%,transparent)}
#ag .ag-ph-car{position:absolute;left:2%;right:2%;bottom:20%;aspect-ratio:3/1}
#ag .ag-ph-car::after{content:"";position:absolute;left:8%;right:6%;bottom:-3%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.95),rgba(0,0,0,.5) 60%,transparent);z-index:-1}
#ag .ag-ph-img,#ag .ag-ph-refl,#ag .ag-ph-sheen{position:absolute;inset:0;width:100%;height:100%;display:block}
#ag .ag-ph-img{filter:drop-shadow(0 0 1px rgba(255,255,255,.35)) drop-shadow(0 -6px 24px rgba(255,236,170,.10))}
#ag .ag-ph-refl{transform:translateY(98%) scaleY(-1);opacity:.22;-webkit-mask:linear-gradient(to top,#000 0%,transparent 38%);mask:linear-gradient(to top,#000 0%,transparent 38%)}
#ag .ag-ph-sheen{-webkit-mask:url(assets/car-hero.webp) 0 0/100% 100% no-repeat;mask:url(assets/car-hero.webp) 0 0/100% 100% no-repeat;background:linear-gradient(105deg,transparent 40%,rgba(255,246,200,.0) 42%,rgba(255,246,200,.55) 50%,rgba(255,246,200,0) 58%,transparent 60%) no-repeat;background-size:250% 100%;background-position:150% 0;mix-blend-mode:screen;animation:ag-sheen 5.5s cubic-bezier(.45,0,.25,1) 1s infinite}
#ag .ag-ph-sheen.go{animation:ag-sheen-once 1.3s cubic-bezier(.45,0,.25,1)}
@keyframes ag-sheen{0%{background-position:150% 0}35%,100%{background-position:-50% 0}}@keyframes ag-sheen-once{from{background-position:150% 0}to{background-position:-50% 0}}@container ag (min-width:960px){#ag .ag-ph-car{bottom:26%}
#ag .ag-ph-floor{bottom:20%;height:16%}
}@media (prefers-reduced-motion:reduce){#ag .ag-ph-sheen{display:none}
}#ag .ag-w3-hud{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none}
#ag .ag-w3-zone{font-family:var(--f-display);font-size:13px;background:var(--y);color:#111;border-radius:999px;padding:4px 12px;font-weight:500}
#ag .w3-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);background:rgba(5,6,6,.7);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px}
#ag .ag-w3-info{display:grid;gap:14px;padding:4px 6px 10px}
#ag .ag-w3-info h2{font-size:clamp(30px,6cqi,46px)}
#ag .ag-w3-info>p{color:var(--muted)}
#ag .ag-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line-2)}
#ag .ag-seg button{font:inherit;font-family:var(--f-display);font-size:14px;line-height:1.3;color:var(--muted);background:transparent;border:0;border-radius:10px;padding:10px 6px;cursor:pointer;transition:background .2s,color .2s}
#ag .ag-seg button:hover{color:var(--fg)}
#ag .ag-seg button[aria-checked="true"]{background:var(--y);color:#111;font-weight:500}
#ag .ag-w3-models{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#ag .ag-w3-model{border:1px solid var(--line-2);border-radius:12px;padding:10px;display:grid;gap:2px;background:rgba(255,255,255,.02)}
#ag .ag-w3-model b{font-family:var(--f-tag);font-size:16px;letter-spacing:.03em;line-height:1.2}
#ag .ag-w3-model span{font-size:12px;color:var(--dim)}
#ag .ag-w3-model.ag-top{border-color:rgba(255,214,0,.5);background:var(--y-soft)}
#ag .ag-w3-model.ag-top span{color:var(--y)}
#ag .ag-w3-small{font-size:13px;color:var(--dim);margin-top:-6px}
#ag .ag-w3-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-block:1px solid var(--line-2);padding-block:12px}
#ag .ag-w3-facts b{display:block;font-family:var(--f-display);font-weight:500;font-size:15px;color:var(--y);line-height:1.3}
#ag .ag-w3-facts span{font-size:12px;color:var(--muted);line-height:1.4;display:block}
#ag .ag-w3-info .ag-btn{justify-self:start}
@container ag (max-width:420px){#ag .ag-w3-model b{font-size:14px}
#ag .ag-seg button{font-size:13px}
}#ag .ag-risk{padding-top:56px}
#ag .ag-risk-card{gap:14px}
#ag .ag-risk-head{display:flex;gap:12px;align-items:center}
#ag .ag-risk-head h3{font-size:22px}
#ag .ag-risk-card .ag-chip{text-decoration:none;font-family:var(--f-display);letter-spacing:0}
#ag a.ag-chip:hover{border-color:rgba(255,214,0,.5);color:var(--y)}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){#ag .ag-hero-in{animation:ag-heroOut linear both;animation-timeline:scroll(root);animation-range:0 60vh}
@keyframes ag-heroOut{to{opacity:.15;transform:translateY(-40px) scale(.95)}}#ag .ag-ring-zone{animation:ag-ringUp linear both;animation-timeline:scroll(root);animation-range:0 90vh;transform-origin:50% 100%}
@keyframes ag-ringUp{to{transform:scale(1.1)}}#ag .ag-hero-stats .ag-stat{animation:ag-rise-in linear both;animation-timeline:view();animation-range:entry 0% entry 100%}
#ag .ag-hero-stats .ag-stat:nth-child(2){animation-range:entry 15% entry 100%}
#ag .ag-hero-stats .ag-stat:nth-child(3){animation-range:entry 30% entry 100%}
#ag .ag-sec-head,#ag .ag-toc-card,#ag .ag-split>.ag-stack>*,#ag .ag-big .ag-stat,#ag .ag-layers,#ag .ag-verdict .ag-tag,#ag .ag-verdict p,#ag .ag-cta .ag-wrap>*,#ag .related h2,#ag .rel li,#ag .arctic-note>*,#ag .ag-cert{
    animation:ag-rise-in linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
@keyframes ag-rise-in{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}#ag .ag-w3-grid,#ag .ag-risk-card,#ag .ag-tier,#ag .ag-feat,#ag .ag-vcard{animation:ag-card-in linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
#ag .ag-tier:nth-child(2),#ag .ag-feat:nth-child(2),#ag .ag-feat:nth-child(4),#ag .ag-vcard:nth-child(3n+2){animation-range:entry 8% entry 80%}
#ag .ag-tier:nth-child(3),#ag .ag-vcard:nth-child(3n){animation-range:entry 16% entry 90%}
@keyframes ag-card-in{from{opacity:0;transform:translateY(80px) scale(.92)}to{opacity:1;transform:none}}#ag .ag-reel .ag-vcard{animation:none}
@container ag (min-width:640px){#ag .ag-reel .ag-vcard{animation-timeline:view()}
}#ag .ag-meter .ag-bar i{transform-origin:left;animation:ag-fill linear both;animation-timeline:view();animation-range:entry 60% cover 55%}
@keyframes ag-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}#ag .ag-layers{gap:8px}
#ag .ag-layers .ag-layer{animation:ag-press linear both;animation-timeline:view();animation-range:entry 20% cover 55%}
@keyframes ag-press{from{transform:translateY(var(--d)) scale(.96);opacity:.3}to{transform:none;opacity:1}}#ag .ag-counted{animation:ag-glowR linear both;animation-timeline:view();animation-range:entry 40% cover 55%}
@keyframes ag-glowR{from{box-shadow:none}to{box-shadow:0 0 40px -6px rgba(255,214,0,.55)}}}}#ag .ag-verdict.pin{min-height:200vh;padding-block:0}
#ag .ag-verdict.pin .ag-wrap{min-height:100vh;display:grid;align-content:center;will-change:transform}
#ag .w{opacity:.16}

/* ---- Betheme: this post only (any page that contains #ag) ---- */
body:has(#ag) .fixed-nav,body:has(#ag) .fixed-nav-prev,body:has(#ag) .fixed-nav-next,
body:has(#ag) .post-nav,body:has(#ag) .post-header,
body:has(#ag) .single-photo-wrapper,body:has(#ag) .share_wrapper,body:has(#ag) .share-simple-wrapper{display:none!important}
body:has(#ag) #Content{padding-top:0!important}
body:has(#ag) .section-post-header{display:none!important}
#ag{z-index:1}
/* full-bleed: break out of the theme's centered content column */
#ag{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important}
