:root{color-scheme:dark;--ink: #06090F;--ink-2: #0B1220;--velvet: #141D33;--paper: #FFF8EC;--gold-1: #FFF0B2;--gold-2: #FFD24A;--gold-3: #E7A412;--gold-4: #9B6A0A;--emerald: #2BE26A;--emerald-deep: #0E7F42;--emerald-soft: rgba(43,226,106,.14);--royal: #D41F2A;--royal-deep: #8E0F18;--neon-pink: #FF2E88;--neon-cyan: #00E7FF;--neon-magenta: #B026FF;--cream-fade: #E7DEC2;--cream-fade-2: #B9B089;--cream-fade-3: #8A8259;--link: var(--gold-2);--ink-outline: rgba(255,210,74,.4);--radius: 16px;--font-body: "IBM Plex Sans Thai Looped", "Prompt", system-ui, -apple-system, Segoe UI, sans-serif;--font-display: "Prompt", "Mitr", "IBM Plex Sans Thai Looped", system-ui, sans-serif;--font-ui: "Mitr", "Prompt", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;min-height:100vh}a{color:var(--gold-2);text-decoration:none}a:hover{color:var(--gold-1)}img{max-width:100%;height:auto;display:block}.wrap{max-width:1280px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap-mid{max-width:1120px}.wrap-tight{max-width:920px}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:10px;top:10px;z-index:999;background:var(--gold-2);color:var(--ink);padding:10px 16px;border-radius:8px;font-weight:800}@keyframes goldshimmer{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes neoncycle{0%,to{text-shadow:0 0 10px #FF2E88,0 0 24px #FF2E88,0 0 48px rgba(255,46,136,.6);color:#ffd6e8}33%{text-shadow:0 0 10px #00E7FF,0 0 24px #00E7FF,0 0 48px rgba(0,231,255,.6);color:#c8f3ff}66%{text-shadow:0 0 10px #FFD24A,0 0 24px #FFD24A,0 0 48px rgba(255,210,74,.6);color:#fff2bf}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes glowbox{0%,to{box-shadow:0 0 #ffd24a73,0 0 24px 2px #ffd24a73,inset 0 0 0 2px #ffd24ae6}50%{box-shadow:0 0 0 10px #ffd24a00,0 0 48px 6px #ff2e888c,inset 0 0 0 2px #ffe678}}@keyframes bordersweep{to{background-position:400% 50%}}@keyframes colonblink{0%,49%{opacity:1}50%,to{opacity:.1}}@keyframes confetti{0%{transform:translateY(-10vh) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(120vh) rotate(720deg);opacity:0}}@keyframes radiate{0%{transform:rotate(0) scale(1);opacity:.55}50%{transform:rotate(180deg) scale(1.08);opacity:.9}to{transform:rotate(360deg) scale(1);opacity:.55}}@keyframes lotusBreath{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255,210,74,.6))}50%{transform:scale(1.03);filter:drop-shadow(0 0 36px rgba(255,210,74,.95))}}@keyframes jackpotWiggle{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-4px) rotate(.5deg)}}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}}.gold-text{background:linear-gradient(100deg,#fff0b2,#ffd24a 20%,#e7a412,#fff0b2,#ffd24a,#e7a412 80%,#fff0b2);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldshimmer 4s linear infinite;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6)) drop-shadow(0 0 14px rgba(255,210,74,.35))}.neon-text{animation:neoncycle 3.4s ease-in-out infinite}.kranok-rail{height:18px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 18'><path fill='%23E7A412' d='M0 9c6 0 6-8 12-8s6 8 12 8-6 8 12 8 6-8 12-8 6 8 12 8 6-8 12-8 6 8 12 8 6-8 12-8 6 8 12 8 6-8 12-8v2c-6 0-6 8-12 8s-6-8-12-8-6 8-12 8-6-8-12-8-6 8-12 8-6-8-12-8-6 8-12 8-6-8-12-8z'/><circle cx='12' cy='9' r='1.6' fill='%23FFD24A'/><circle cx='36' cy='9' r='1.6' fill='%23FFD24A'/><circle cx='60' cy='9' r='1.6' fill='%23FFD24A'/><circle cx='84' cy='9' r='1.6' fill='%23FFD24A'/></svg>") repeat-x center / 96px 18px;opacity:.9}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:500;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#ffe89a;background:linear-gradient(90deg,#e4a4122e,#e4a41205);border:1px solid rgba(255,210,74,.6);padding:8px 14px;border-radius:999px}.eyebrow .live-dot{width:10px;height:10px;border-radius:50%;background:var(--emerald);box-shadow:0 0 10px var(--emerald),0 0 24px #2be26a99;animation:blink 1.1s steps(2,end) infinite}.age{background:var(--gold-2);color:var(--ink);font-family:var(--font-ui);font-weight:900;padding:1px 8px;border-radius:4px;font-size:11px;letter-spacing:.1em}.ticker{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:linear-gradient(90deg,var(--royal-deep),var(--royal) 20%,var(--gold-2) 50%,var(--royal) 80%,var(--royal-deep));background-size:300% 100%;animation:bordersweep 10s linear infinite;color:var(--paper);font-family:var(--font-mono);font-weight:700;letter-spacing:.04em;border-top:2px solid var(--gold-2);border-bottom:2px solid var(--gold-2);padding-block:8px;overflow:hidden}.ticker-row{display:flex;gap:48px;white-space:nowrap;animation:drift 80s linear infinite;width:max-content}@media(prefers-reduced-motion:reduce){.ticker-row{animation:none}}.ticker-row>span{display:inline-flex;align-items:center;gap:10px;font-size:13px}.ticker-row b{color:#fff0b2}.ticker-dot{width:8px;height:8px;border-radius:50%;background:var(--paper);box-shadow:0 0 10px var(--gold-2);animation:blink .9s steps(2,end) infinite}.site-head{position:relative;z-index:40;background:linear-gradient(180deg,#06090ffa,#0b1220f2);border-bottom:1px solid rgba(255,210,74,.3);box-shadow:0 2px 12px #0009}.head-row{display:flex;align-items:center;justify-content:space-between;padding-block:14px;gap:20px}.logo{display:inline-flex;align-items:center;gap:10px;flex:none}.logo img{height:42px;width:auto;filter:drop-shadow(0 0 12px rgba(255,210,74,.3))}.logo-text{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--gold-2);letter-spacing:-.01em}.mega{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.mega-list{display:flex;list-style:none;margin:0;padding:0;gap:2px}.mega-item{position:relative}.mega-top{display:inline-flex;align-items:center;gap:4px;color:var(--cream-fade);font-family:var(--font-ui);font-weight:700;font-size:14px;letter-spacing:.02em;padding:10px 14px;border-radius:10px;transition:all .2s}.mega-top:hover{color:var(--gold-2);background:#ffd24a14}.mega-top[aria-current=page]{color:var(--gold-2);background:#ffd24a1f}.mega-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:linear-gradient(180deg,var(--velvet),var(--ink-2));border:1px solid var(--gold-3);border-radius:14px;padding:20px;min-width:320px;box-shadow:0 24px 60px #0009,0 0 0 1px #ffd24a33 inset;display:none;z-index:50}.mega-item:hover .mega-panel,.mega-item:focus-within .mega-panel{display:block}.mega-inner{display:grid;gap:20px;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr))}.mega-col .mega-title{font-family:var(--font-ui);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin:0 0 10px}.mega-col ul{list-style:none;margin:0;padding:0}.mega-col li{margin:0 0 4px}.mega-col a{color:var(--cream-fade);font-size:14px;display:block;padding:4px 0;border-radius:4px}.mega-col a:hover{color:var(--gold-2)}.mega-note{font-family:var(--font-mono);color:var(--gold-2);font-size:11px;margin-left:6px}.mega-feature{grid-column:1 / -1;display:block;background:linear-gradient(135deg,var(--royal-deep),var(--royal));padding:14px 16px;border-radius:10px;border:1px solid var(--gold-2);margin-top:10px}.mega-feature strong{display:block;color:var(--paper);font-family:var(--font-ui);font-weight:800;margin-bottom:4px}.mega-feature span{display:block;color:#ffe89a;font-size:13px;margin-bottom:6px}.mega-feature em{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:var(--gold-2);font-weight:700;font-size:12px}.head-cta{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:800;font-size:14px;padding:10px 18px;border-radius:10px;color:var(--ink);background:linear-gradient(90deg,#fff0b2,#ffd24a 45%,#e7a412);background-size:220% 100%;animation:bordersweep 3.6s linear infinite;border:2px solid #FFF0B2;box-shadow:0 0 0 2px var(--ink),0 0 0 3px #b4870b,0 10px 24px #ffd24a4d;text-shadow:0 1px 0 rgba(255,255,255,.4);flex:none}.head-cta:hover{background-position:100% 0;color:var(--ink)}.burger{display:none;background:transparent;border:1.5px solid var(--gold-3);border-radius:10px;color:var(--gold-2);padding:10px 12px;cursor:pointer;align-items:center;justify-content:center;width:44px;height:44px}.burger-label{display:none}.burger-lines{display:inline-block;width:18px;height:2px;background:var(--gold-2);position:relative}.burger-lines:before,.burger-lines:after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--gold-2)}.burger-lines:before{top:-6px}.burger-lines:after{top:6px}.drawer{background:var(--velvet);border-top:1px solid var(--gold-3);padding-block:20px}.drawer .dr-item summary{font-family:var(--font-ui);font-weight:700;color:var(--gold-2);padding:10px 0;cursor:pointer;border-bottom:1px solid rgba(255,210,74,.15)}.dr-body{padding:10px 0}.dr-hub{display:block;font-family:var(--font-ui);font-weight:700;color:var(--gold-2);padding:6px 0}.dr-link{display:block;padding:10px 0;color:var(--cream-fade);border-bottom:1px solid rgba(255,210,74,.1);font-family:var(--font-ui);font-weight:700}.dr-cta{margin:14px 0;text-align:center;display:block}.dr-help{margin-top:14px;font-size:12px;color:var(--cream-fade-2)}.dr-help a{color:var(--gold-2);font-weight:700}@media(max-width:1080px){.mega{display:none}.burger{display:inline-flex}}.phero{position:relative;overflow:hidden;background:radial-gradient(60% 55% at 72% 42%,#2be26a38,#2be26a00 70%),radial-gradient(70% 50% at 20% 20%,#ff2e882e,#ff2e8800 70%),radial-gradient(60% 60% at 50% 100%,#ffd24a4d,#ffd24a00 70%),linear-gradient(180deg,var(--ink) 0%,var(--ink-2) 55%,var(--velvet) 100%);padding-block:36px 48px;border-bottom:2px solid #B4870B}.phero-inner{position:relative;z-index:2}.phero-inner.has-media{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}@media(max-width:820px){.phero-inner.has-media{grid-template-columns:1fr;gap:16px}.phero-inner.has-media .stage{order:-1;min-height:300px}.phero-inner.has-media .stage-halo,.phero-inner.has-media .stage-glow,.phero-inner.has-media .stage-ring{width:300px;height:300px}.phero-inner.has-media .stage-mascot{width:min(70%,280px)}.phero h1{font-size:clamp(26px,7vw,42px);margin:8px 0 10px}}.phero-text{max-width:760px}.phero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,4.6vw,56px);line-height:1.05;margin:16px 0 12px;color:var(--paper);letter-spacing:-.01em}.phero h1 .h1-key{color:var(--gold-2)}.phero .excerpt{font-size:clamp(15px,1.4vw,18px);color:var(--cream-fade);max-width:60ch}.phero .meta{display:flex;gap:14px;margin-top:20px;font-size:12px;color:var(--cream-fade-2);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap}.phero .meta b{color:var(--gold-2);font-weight:700}.stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px}.stage-halo{position:absolute;inset:0;margin:auto;width:460px;height:460px;max-width:92%;max-height:92%;background:conic-gradient(from 0deg,#ffd24abf,#ff2e8800,#ffd24abf,#ff2e8800,#ffd24abf,#ff2e8800,#ffd24abf,#ff2e8800,#ffd24abf,#ff2e8800,#ffd24abf,#ff2e8800,#ffd24abf,#ff2e8800,#ffd24abf,#ff2e8800 360deg);border-radius:50%;animation:radiate 18s linear infinite;opacity:.55}.stage-glow{position:absolute;inset:0;margin:auto;width:480px;height:480px;max-width:94%;max-height:94%;background:radial-gradient(closest-side,#ffd24a80,#2be26a26 55%,#0000 70%);border-radius:50%;animation:lotusBreath 4.6s ease-in-out infinite}.stage-ring{position:absolute;inset:0;margin:auto;width:400px;height:400px;max-width:86%;max-height:86%;opacity:.75;animation:lotusBreath 5.2s ease-in-out infinite reverse}.stage-mascot{position:relative;z-index:3;width:min(92%,420px);aspect-ratio:3/4;filter:drop-shadow(0 24px 40px rgba(0,0,0,.6)) drop-shadow(0 0 36px rgba(255,210,74,.35));animation:float 5s ease-in-out infinite}.stage-mascot img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px}.cta{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:800;font-size:17px;padding:14px 22px;border-radius:12px;color:var(--ink)!important;background:linear-gradient(90deg,#fff0b2,#ffd24a 45%,#e7a412);background-size:220% 100%;animation:bordersweep 3.6s linear infinite,pulse 2.2s ease-in-out infinite;border:2px solid #FFF0B2;box-shadow:0 0 0 2px var(--ink),0 0 0 4px #b4870b,0 20px 48px #ffd24a59,inset 0 -4px #9b6a0a80;text-shadow:0 1px 0 rgba(255,255,255,.4);transition:transform .2s}.cta:hover{transform:scale(1.03)}.cta-badge{position:absolute;top:-14px;right:-14px;font-family:var(--font-ui);font-weight:800;font-size:12px;background:var(--royal);color:var(--paper);padding:4px 10px;border-radius:999px;border:2px solid var(--paper);box-shadow:0 0 0 2px var(--royal-deep),0 0 16px #d41f2ab3;animation:blink 1.2s steps(2,end) infinite}.cta .spark{animation:spin 2.4s linear infinite;display:inline-block}.cta-ghost{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:700;font-size:14px;color:#fff0b2;padding:13px 18px;border-radius:10px;border:1.5px solid rgba(255,210,74,.5);background:#ffd24a0f}.cta-ghost:hover{background:#ffd24a1f;color:var(--gold-1)}.trust-strip{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:var(--cream-fade-2);font-family:var(--font-mono)}.trust-strip span{display:inline-flex;gap:6px;align-items:center}.trust-strip b{color:var(--gold-2);font-weight:700}.crumbs{font-family:var(--font-mono);font-size:12px;color:var(--cream-fade-2);letter-spacing:.04em}.crumbs a{color:var(--gold-3)}.crumbs a:hover{color:var(--gold-2)}.crumbs .sep{opacity:.5;margin:0 6px}.page-wrap{padding-block:36px 60px}.page{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px}.page.full{grid-template-columns:1fr}@media(max-width:980px){.page{grid-template-columns:1fr}}.prose{color:var(--paper);font-size:16.5px;line-height:1.75}.prose p{margin:0 0 16px;color:#e6e0cc}.prose h2{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2.6vw,32px);margin:40px 0 14px;color:var(--gold-2);line-height:1.2;padding-top:14px;border-top:1px dashed rgba(255,210,74,.25)}.prose h3{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,22px);margin:28px 0 10px;color:#ffe89a}.prose a{color:var(--gold-2);border-bottom:1px dashed rgba(255,210,74,.4)}.prose a:hover{color:var(--gold-1);border-bottom-color:var(--gold-1)}.prose strong{color:#fff0b2}.prose ul,.prose ol{color:#e6e0cc;padding-left:1.5em}.prose li{margin:4px 0}.prose code{background:#ffd24a1a;color:var(--gold-2);padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.92em}.prose blockquote,.prose em:first-of-type{background:linear-gradient(90deg,#e4a41224,#e4a4120a);border-left:3px solid var(--gold-2);color:#ffe89a;padding:10px 16px;margin:20px 0;border-radius:0 10px 10px 0;font-style:normal}.prose table{width:100%;border-collapse:collapse;margin:20px 0;font-family:var(--font-mono);font-size:14px;border:1px solid rgba(255,210,74,.3);border-radius:10px;overflow:hidden}.prose th,.prose td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,210,74,.15)}.prose th{background:#ffd24a1a;color:var(--gold-2);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.prose td{color:#e6e0cc}.aside{position:sticky;top:76px;align-self:start;background:linear-gradient(180deg,#e4a41214,#0000004d);border:1px solid rgba(255,210,74,.3);border-radius:14px;padding:18px}.aside h2{font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin:0 0 10px}.toc{display:grid;gap:4px}.toc a{color:var(--cream-fade);font-size:14px;padding:4px 6px;border-radius:4px;border-bottom:1px dashed rgba(255,210,74,.15)}.toc a:hover{color:var(--gold-2);background:#ffd24a0f}.keyfacts{background:linear-gradient(135deg,#2be26a14,#ffd24a14);border:1px solid rgba(255,210,74,.3);border-radius:14px;padding:20px 22px;margin:0 0 28px;position:relative}.keyfacts:before{content:"สรุป";position:absolute;top:-11px;left:20px;background:var(--ink);color:var(--gold-2);font-family:var(--font-ui);font-weight:700;font-size:11px;padding:2px 10px;border-radius:4px;border:1px solid var(--gold-3);letter-spacing:.15em}.keyfacts ul{list-style:none;margin:0;padding:0}.keyfacts li{display:flex;align-items:start;gap:10px;padding:6px 0;color:#e6e0cc;font-size:15px;line-height:1.55}.keyfacts li:before{content:"◆";color:var(--gold-2);flex:none;margin-top:1px;font-size:11px}.faq{margin:36px 0 24px}.faq h2{font-family:var(--font-display);font-weight:900;color:var(--gold-2);font-size:clamp(24px,3vw,32px);margin:0 0 16px}.faq details{background:linear-gradient(180deg,var(--velvet),var(--ink-2));border:1px solid rgba(255,210,74,.2);border-radius:10px;padding:14px 18px;margin-bottom:10px}.faq details[open]{border-color:var(--gold-3);background:linear-gradient(180deg,#ffd24a0f,#2be26a0a)}.faq summary{font-family:var(--font-ui);font-weight:700;color:var(--gold-2);font-size:15.5px;cursor:pointer;list-style:none;padding-right:30px;position:relative}.faq summary:after{content:"+";position:absolute;right:0;top:-2px;color:var(--gold-3);font-size:22px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq-answer{color:#e6e0cc;font-size:15px;margin:10px 0 0;line-height:1.7}.sources{margin:36px 0 0;padding:18px 20px;background:#2be26a0d;border:1px dashed rgba(43,226,106,.4);border-radius:10px}.sources h2{font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald);margin:0 0 10px}.sources ol{color:var(--cream-fade);font-size:13px;margin:0;padding-left:1.4em}.sources li{margin:4px 0}.sources a{color:var(--emerald)}.cg{margin:40px 0}.cg h2{font-family:var(--font-display);font-weight:900;color:var(--gold-2);font-size:clamp(22px,2.6vw,30px);margin:0 0 18px}.cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.cg-card{position:relative;background:linear-gradient(180deg,#121726,var(--ink));border:1px solid rgba(255,210,74,.22);border-radius:16px;padding:18px 16px 20px;overflow:hidden;isolation:isolate;color:var(--paper);text-decoration:none;transition:transform .25s}.cg-card:before{content:"";position:absolute;inset:-2px;border-radius:18px;padding:2px;background:conic-gradient(from 0deg,#ffd24a,#ff2e88,#2be26a,#00e7ff,#ffd24a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;animation:spin 14s linear infinite;z-index:-1}.cg-card:hover{transform:translateY(-4px) rotate(-.3deg)}.cg-card:hover:before{opacity:1}.cg-tag{display:inline-block;margin-bottom:10px;font-family:var(--font-ui);font-weight:700;font-size:11px;color:var(--emerald);background:#2be26a24;border:1px solid rgba(43,226,106,.5);padding:2px 8px;border-radius:999px;letter-spacing:.1em;text-transform:uppercase}.cg-card strong{display:block;color:var(--gold-2);font-family:var(--font-display);font-size:18px;font-weight:800;margin-bottom:6px;line-height:1.3}.cg-card span{display:block;color:var(--cream-fade);font-size:13.5px;line-height:1.55}.pblock{position:relative;background:radial-gradient(60% 60% at 30% 50%,rgba(43,226,106,.22),transparent 65%),linear-gradient(135deg,var(--ink-2),var(--velvet));border:1px solid var(--gold-3);border-radius:18px;padding:24px;margin:28px 0;overflow:hidden;isolation:isolate}.pblock:before{content:"";position:absolute;top:-40px;right:-40px;width:220px;height:220px;background:radial-gradient(circle,rgba(255,210,74,.25),transparent 70%);pointer-events:none}.pblock-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:700;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#b3f5cc;border:1px solid rgba(43,226,106,.6);background:#2be26a14;padding:6px 12px;border-radius:999px;margin-bottom:12px}.pblock h2,.pblock h3{font-family:var(--font-display);font-weight:900;color:var(--paper);margin:0 0 8px}.pblock p{color:var(--cream-fade);font-size:15px;margin:0 0 14px}.pblock .cta{display:inline-flex;margin-top:6px}.pblock .perk-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.pblock .perk{font-family:var(--font-ui);font-weight:600;font-size:12px;padding:5px 10px;border-radius:999px;background:#ffd24a1a;color:#ffe89a;border:1px solid rgba(255,210,74,.4)}.pblock .perk b{color:var(--emerald);font-weight:800}.pblock .disclosure{font-size:11px;color:var(--cream-fade-3);font-family:var(--font-mono);margin-top:12px}.rbox{background:linear-gradient(135deg,#2be26a1a,#ffd24a14);border:1px solid rgba(255,210,74,.3);border-radius:14px;padding:18px 20px;margin-bottom:22px}.rbox .score{font-family:var(--font-display);font-weight:900;font-size:32px;color:var(--emerald);line-height:1}.rbox .score small{font-size:15px;color:var(--cream-fade-2);font-weight:500}.byline{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cream-fade-2);font-family:var(--font-mono);margin-top:14px}.byline a{color:var(--gold-3)}.byline b{color:var(--gold-2);font-weight:700}.countdown-band{position:relative;background:linear-gradient(90deg,var(--royal-deep) 0%,var(--royal) 50%,var(--royal-deep) 100%);color:#fff0b2;padding-block:24px;border-top:2px solid var(--gold-2);border-bottom:2px solid var(--gold-2);overflow:hidden}.countdown-band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,#ffd24a14 0 12px,#ffd24a00 12px 24px);pointer-events:none}.countdown-grid{position:relative;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}@media(max-width:720px){.countdown-grid{grid-template-columns:1fr;text-align:center}}.countdown-label{font-family:var(--font-ui);font-weight:700;font-size:clamp(15px,2vw,20px);letter-spacing:.04em;text-transform:uppercase}.countdown-label small{display:block;font-family:var(--font-body);font-weight:500;font-size:12px;color:#ffe89a;text-transform:none;letter-spacing:0;margin-top:4px}.countdown-clock{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;font-family:var(--font-mono);font-weight:700}@media(max-width:720px){.countdown-clock{justify-content:center}}.clock-cell{background:var(--ink);border:2px solid var(--gold-2);color:var(--gold-2);padding:10px 14px;border-radius:10px;font-size:clamp(24px,4vw,40px);line-height:1;min-width:70px;text-align:center;text-shadow:0 0 12px rgba(255,210,74,.6);box-shadow:inset 0 -4px #ffd24a40}.clock-cell small{display:block;font-size:10px;color:#fff0b2;letter-spacing:.2em;margin-top:4px}.clock-colon{font-size:clamp(24px,4vw,40px);color:#fff0b2;animation:colonblink 1s steps(2,end) infinite}.tool{background:linear-gradient(180deg,var(--velvet),var(--ink-2));border:1px solid var(--gold-3);border-radius:14px;padding:22px;margin:30px 0;box-shadow:0 8px 24px #0006;position:relative;overflow:hidden}.tool:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-3),var(--gold-2),var(--gold-3))}.tool h2{font-family:var(--font-display);font-weight:900;color:var(--gold-2);border:none;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid rgba(255,210,74,.25)}.tool .tool-intro{color:var(--cream-fade);font-size:14px;margin:0 0 16px}.tool .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0}.tool .field label{display:block;font-family:var(--font-ui);font-weight:700;color:var(--gold-2);font-size:13px;margin-bottom:6px;letter-spacing:.04em}.tool .field input,.tool .field select{width:100%;padding:10px 12px;border:1.5px solid rgba(255,210,74,.4);border-radius:8px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:14px;font-weight:700}.tool .field input:focus,.tool .field select:focus{outline:none;border-color:var(--gold-2);box-shadow:0 0 0 3px #ffd24a33}.tool .field small{display:block;color:var(--cream-fade-2);font-size:11px;margin-top:4px;letter-spacing:.02em}.tool .btn-primary{background:linear-gradient(90deg,var(--gold-1),var(--gold-2),var(--gold-3));color:var(--ink);font-family:var(--font-ui);font-weight:800;padding:10px 22px;border:2px solid var(--gold-1);border-radius:8px;cursor:pointer}.tool .out{background:var(--ink);border:1px dashed rgba(255,210,74,.4);border-radius:10px;padding:14px;margin-top:14px}.tool .out dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.tool .out dt{font-family:var(--font-ui);font-weight:700;color:var(--cream-fade-2);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.tool .out dd{margin:0 0 8px;font-family:var(--font-mono);font-weight:700;color:var(--gold-2);font-size:17px}.tool .note{background:#2be26a14;border-left:3px solid var(--emerald);color:#b3f5cc;padding:10px 14px;margin-top:12px;font-size:13px;border-radius:0 8px 8px 0}.sticky-cta{position:fixed;z-index:70;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:800;font-size:14px;padding:12px 18px;border-radius:999px;color:var(--ink)!important;background:linear-gradient(90deg,#fff0b2,#ffd24a 45%,#e7a412);background-size:220% 100%;animation:bordersweep 3.6s linear infinite,pulse 2.6s ease-in-out infinite;border:2px solid #FFF0B2;box-shadow:0 0 0 2px var(--ink),0 0 0 4px #b4870b,0 14px 34px #ffd24a66;text-shadow:0 1px 0 rgba(255,255,255,.4)}.sticky-cta .tag{display:inline-flex;align-items:center;font-family:var(--font-ui);font-weight:800;font-size:10px;background:var(--royal);color:var(--paper);padding:2px 8px;border-radius:999px;border:1.5px solid var(--paper);letter-spacing:.04em;animation:blink 1.2s steps(2,end) infinite;margin-left:6px}.foot-rg-band{background:linear-gradient(90deg,var(--royal-deep),var(--royal) 50%,var(--royal-deep));color:#fff0b2;padding-block:16px;border-top:2px solid var(--gold-2);border-bottom:2px solid var(--gold-2)}.foot-rg-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--font-ui);font-size:14px}.foot-rg-band strong{color:#fff0b2}.foot-help{background:var(--gold-2);color:var(--ink);font-weight:900;padding:8px 16px;border-radius:999px;border:2px solid var(--gold-3);white-space:nowrap}.site-foot{background:linear-gradient(180deg,var(--ink),#000);color:var(--cream-fade);position:relative;padding-block:40px 20px}.site-foot:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-4),var(--gold-2),var(--gold-4))}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;margin-bottom:28px}@media(max-width:820px){.foot-top{grid-template-columns:1fr}}.foot-brand .logo img{height:48px}.foot-brand p{color:var(--cream-fade);font-size:14px;margin:10px 0}.foot-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.foot-badges span{font-family:var(--font-ui);font-weight:700;font-size:11px;background:#ffd24a14;color:var(--gold-2);border:1px solid rgba(255,210,74,.3);padding:4px 10px;border-radius:999px;letter-spacing:.08em}.foot-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;grid-column:2 / 4}@media(max-width:820px){.foot-cols{grid-column:1}}.foot-cols h2{font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin:0 0 10px;border-bottom:1px solid rgba(255,210,74,.2);padding-bottom:6px}.foot-cols ul{list-style:none;margin:0;padding:0}.foot-cols li{margin:4px 0}.foot-cols a{color:var(--cream-fade);font-size:13px}.foot-cols a:hover{color:var(--gold-2)}.foot-legal{background:#000;border-top:1px solid rgba(255,210,74,.15);color:var(--cream-fade-2);padding-block:20px;font-size:12px}.foot-legal p{margin:6px 0;font-family:var(--font-body)}.foot-legal a{color:var(--gold-3)}.foot-legal strong{color:#fff0b2}.hsec{position:relative;padding-block:56px}.hsec-head{text-align:center;margin-bottom:36px}.hsec-head .eyebrow{margin-bottom:14px}.hsec-head h2,.hg-title{font-family:var(--font-display);font-weight:900;font-size:clamp(26px,4vw,44px);margin:0;color:var(--paper);letter-spacing:-.01em}.hsec-dream{background:radial-gradient(50% 50% at 20% 20%,rgba(255,46,136,.2),transparent 60%),radial-gradient(50% 50% at 80% 80%,rgba(0,231,255,.18),transparent 60%),linear-gradient(180deg,var(--velvet),var(--ink))}.hsec-partners{background:linear-gradient(180deg,var(--ink),var(--ink-2))}.home-guide .hg-title{text-align:center;margin-bottom:10px}.pill-18{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:800;background:var(--royal);color:var(--paper);padding:4px 10px;border-radius:999px;border:1px solid var(--gold-2);font-size:11px;letter-spacing:.1em}.help{color:var(--cream-fade);font-size:13px;line-height:1.6}.help b{color:var(--gold-2)}@media(max-width:640px){.phero{padding-block:24px 32px}.page-wrap{padding-block:24px 40px}.hsec{padding-block:40px}.foot-top{gap:24px}}
