
:root{--bg:#0c0b08;--surface:#17120a;--text:#fff8dd;--muted:#d8c78d;--a:#ffcc38;--b:#ff7a1a;--c:#f7f0cf;--ctaH:72px;--radius:8px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;line-height:1.55;overflow-x:hidden;padding-bottom:calc(var(--ctaH) + env(safe-area-inset-bottom));letter-spacing:0}
body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--a) 28%,transparent),transparent 28%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--b) 22%,transparent),transparent 26%),linear-gradient(135deg,var(--bg),#050505 70%);animation:ambient 14s ease-in-out infinite alternate}
body:after{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(color-mix(in srgb,var(--text) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 76%);opacity:.32;pointer-events:none}
@keyframes ambient{from{filter:hue-rotate(0deg);transform:scale(1)}to{filter:hue-rotate(8deg);transform:scale(1.05)}}
a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px}.naver-carousel-layer{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;opacity:.01;pointer-events:none;z-index:0}.page{position:relative;z-index:2}.wrap{width:min(1120px,calc(100% - 28px));margin:0 auto}
.topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent)}
.topbar .wrap{height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;white-space:nowrap;flex:0 0 auto;min-width:max-content}.brand span:last-child{display:inline-block;white-space:nowrap;word-break:keep-all}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--a),var(--b));color:#111;box-shadow:0 0 26px color-mix(in srgb,var(--a) 40%,transparent);flex:0 0 34px}.menu-toggle{display:none;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text)}.menu-toggle svg{width:21px;height:21px}.nav{display:flex;gap:8px;overflow:auto;scrollbar-width:none;min-width:0}.nav a{white-space:nowrap;padding:8px 10px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px;color:var(--muted);font-size:13px}
.hero{position:relative;min-height:calc(100svh - 58px);display:grid;align-items:center;padding:38px 0 34px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 12%,transparent),transparent 38%),linear-gradient(210deg,color-mix(in srgb,var(--b) 14%,transparent),transparent 46%)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.88fr);gap:32px;align-items:center}.hero-copy{position:relative;min-width:0}.kicker{display:inline-flex;gap:8px;align-items:center;padding:8px 11px;border-radius:999px;background:color-mix(in srgb,var(--a) 17%,transparent);color:var(--c);border:1px solid color-mix(in srgb,var(--a) 35%,transparent);font-weight:800;font-size:13px;box-shadow:0 0 34px color-mix(in srgb,var(--a) 18%,transparent)}.hero h1{margin:18px 0 14px;font-size:clamp(38px,6vw,78px);line-height:1.05;letter-spacing:0;word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.hero p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(16px,2.2vw,20px);word-break:keep-all}.hero-actions{display:flex;gap:10px;margin-top:24px;overflow:auto;scrollbar-width:none;max-width:100%}.pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:11px 14px;border-radius:999px;background:color-mix(in srgb,var(--surface) 74%,transparent);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);box-shadow:0 12px 34px #0004;animation:softBob 4s ease-in-out infinite}.pill:nth-child(2){animation-delay:.7s}.pill:nth-child(3){animation-delay:1.4s}.pill svg{width:18px;height:18px;color:var(--a)}
.poster-wrap{position:relative;aspect-ratio:1/1;width:min(100%,520px);max-width:520px;justify-self:end;min-width:0}.poster-wrap:before{content:"";position:absolute;inset:-7%;background:conic-gradient(from 120deg,var(--a),var(--b),transparent,var(--a));filter:blur(30px);opacity:.34;animation:spin 8s linear infinite}.poster{position:relative;width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);box-shadow:0 24px 70px #0008;animation:float 5s ease-in-out infinite}.poster-mini{display:none}
@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{50%{transform:translateY(-10px) rotate(.7deg)}}
section{position:relative;padding:62px 0;overflow:hidden}main>section:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--a) 10%,transparent),transparent 55%)}main>section:nth-child(3){background:linear-gradient(90deg,color-mix(in srgb,var(--b) 16%,transparent),transparent 52%)}main>section:nth-child(4){background:linear-gradient(110deg,color-mix(in srgb,var(--a) 9%,transparent),color-mix(in srgb,var(--b) 8%,transparent),transparent)}main>section:nth-child(5){background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 82%,#000),color-mix(in srgb,var(--a) 12%,var(--bg)))}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-head h2{margin:0;font-size:clamp(25px,4vw,42px);line-height:1.08;word-break:keep-all;text-wrap:balance}.section-head p{margin:0;color:var(--muted);max-width:620px;word-break:keep-all}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.tile{position:relative;min-height:188px;padding:18px;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--a) 12%,var(--surface)));border:1px solid color-mix(in srgb,var(--text) 14%,transparent);overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease;isolation:isolate;box-shadow:0 18px 46px #0007}.tile:before{content:"";position:absolute;inset:auto -20% -35% 20%;height:80%;background:radial-gradient(circle,color-mix(in srgb,var(--a) 38%,transparent),transparent 62%);z-index:-1;transition:transform .4s ease;animation:tileGlow 5s ease-in-out infinite}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 35%,#ffffff12 45%,transparent 56%);transform:translateX(-120%);animation:sheen 6s ease-in-out infinite}.tile:hover,.tile:active,.tile.inview{transform:translateY(-5px);border-color:color-mix(in srgb,var(--a) 62%,transparent)}.tile:hover:before,.tile:active:before,.tile.inview:before{transform:translateY(-18px) scale(1.1)}.tile svg{width:28px;height:28px;color:var(--a);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--a) 45%,transparent))}.tile h3{margin:18px 0 8px;font-size:19px;line-height:1.2;word-break:keep-all}.tile p{margin:0;color:var(--muted);font-size:13px;word-break:keep-all}.tile .go{position:absolute;right:14px;bottom:12px;color:var(--a);font-weight:900}
.rail-wrap{position:relative}.rail-hint{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin-bottom:10px}.rail-hint:after{content:"→";width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--a) 25%,transparent);color:var(--a);animation:nudge 1.5s ease-in-out infinite}.rail{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 52px 22px 0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.rail:after{content:"";flex:0 0 28px}.rail-card{min-width:min(78vw,318px);scroll-snap-align:start;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--bg) 76%,transparent));overflow:hidden;transition:transform .22s ease,border-color .22s ease;box-shadow:0 18px 42px #0008}.rail-card:hover,.rail-card:active,.rail-card.inview{transform:translateY(-5px) scale(1.01);border-color:var(--a)}.rail-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.rail-card div{padding:14px}.rail-card strong{display:block;font-size:18px;line-height:1.25;word-break:keep-all}.rail-card span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.rail-arrow{position:absolute;right:0;top:48%;width:40px;height:58px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:color-mix(in srgb,var(--bg) 75%,transparent);color:var(--a);display:grid;place-items:center;box-shadow:0 12px 30px #0008;animation:nudge 1.5s ease-in-out infinite;pointer-events:none}@keyframes nudge{50%{transform:translateX(5px)}}@keyframes sheen{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}@keyframes tileGlow{50%{opacity:.55;transform:scale(1.08)}}@keyframes softBob{50%{transform:translateY(-3px)}}
.info-band{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 22%,var(--surface)),color-mix(in srgb,var(--b) 18%,var(--bg)));border-block:1px solid color-mix(in srgb,var(--text) 13%,transparent)}.info-band:before{content:"";position:absolute;inset:-20% 45% -30% -10%;background:radial-gradient(circle,color-mix(in srgb,var(--a) 35%,transparent),transparent 62%);filter:blur(20px);animation:ambient 8s ease-in-out infinite alternate}.info-band .wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px}.copy-block{position:relative;padding:24px;border-left:4px solid var(--a);background:color-mix(in srgb,var(--bg) 42%,transparent);border-radius:8px;box-shadow:0 18px 46px #0007}.copy-block h2,.copy-block h3{margin:0 0 12px;word-break:keep-all}.copy-block p,.copy-block li{color:var(--muted);word-break:keep-all}.copy-block ul{padding-left:20px;margin:0}.steps{counter-reset:step;display:grid;gap:10px}.step{counter-increment:step;display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface) 74%,transparent);box-shadow:0 12px 32px #0004}.step:before{content:counter(step);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--a);color:#111;font-weight:900;flex:0 0 auto;box-shadow:0 0 0 8px color-mix(in srgb,var(--a) 12%,transparent)}
.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--a) 8%,var(--surface)));border:1px solid color-mix(in srgb,var(--text) 13%,transparent);padding:14px;box-shadow:0 12px 34px #0005}.faq summary{cursor:pointer;font-weight:900}.faq p{color:var(--muted);margin:10px 0 0}.footer{padding:36px 0;color:var(--muted);border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.footer a{text-decoration:underline;text-underline-offset:3px}
.fixed-cta{position:fixed;left:10px;right:10px;bottom:10px;z-index:50;display:grid;grid-template-columns:1fr 1fr;height:58px;padding-bottom:env(safe-area-inset-bottom);border-radius:12px;overflow:hidden;box-shadow:0 -4px 32px #000a}.fixed-cta a{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:950;font-size:15px;text-align:center;overflow:hidden}.fixed-cta a:after{content:"";position:absolute;inset:-60% auto -60% -40%;width:42%;background:linear-gradient(90deg,transparent,#ffffff75,transparent);transform:skewX(-18deg);animation:ctaShine 2.2s ease-in-out infinite}.fixed-cta svg{width:21px;height:21px}.fixed-cta .call{background:linear-gradient(135deg,#16d8ff,#bcff7a);color:#061014;animation:pulseA 1.4s ease-in-out infinite}.fixed-cta .talk{background:linear-gradient(135deg,#fee500,#ffb100);color:#161006;animation:pulseB 1.4s ease-in-out infinite .7s}@keyframes pulseA{50%{filter:saturate(1.28);box-shadow:0 0 0 7px #ffffff22 inset}}@keyframes pulseB{50%{filter:saturate(1.22);box-shadow:0 0 0 7px #fff8 inset}}@keyframes ctaShine{0%,45%{left:-50%}100%{left:125%}}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.on{opacity:1;transform:none}.keyword-cloud{display:flex;gap:8px;flex-wrap:wrap}.keyword-cloud a{padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);color:var(--muted);font-size:13px;box-shadow:0 8px 22px #0004}.keyword-cloud a.inview{background:color-mix(in srgb,var(--a) 20%,var(--surface));color:var(--text)}.notice{font-size:13px;color:var(--muted)}.content-long{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.content-long p{color:var(--muted);margin:0 0 14px;word-break:keep-all}.content-long h2,.content-long h3{margin:0 0 12px;word-break:keep-all}.content-panel{padding:24px;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--b) 8%,var(--surface)));border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:0 18px 46px #0007}
.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-card{position:relative;min-height:176px;padding:18px;border-radius:8px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--a) 10%,var(--bg)));border:1px solid color-mix(in srgb,var(--text) 13%,transparent);box-shadow:0 16px 40px #0007;overflow:hidden}.feature-card:before{content:"";position:absolute;right:-42px;top:-42px;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,var(--a) 20%,transparent);filter:blur(4px)}.feature-card svg{position:relative;width:30px;height:30px;color:var(--a);margin-bottom:18px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--a) 46%,transparent))}.feature-card h3{position:relative;margin:0 0 8px;font-size:18px;word-break:keep-all}.feature-card p{position:relative;margin:0;color:var(--muted);font-size:13.5px;word-break:keep-all}.split-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:stretch}.accent-panel{position:relative;padding:26px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 24%,var(--surface)),color-mix(in srgb,var(--b) 18%,var(--bg)));box-shadow:0 20px 58px #0008}.accent-panel:after{content:"";position:absolute;inset:auto -18% -28% 35%;height:70%;background:radial-gradient(circle,#fff4,transparent 65%);filter:blur(20px);animation:ambient 7s ease-in-out infinite alternate}.accent-panel h2{position:relative;margin:0 0 12px;font-size:clamp(25px,4vw,42px);word-break:keep-all}.accent-panel p{position:relative;color:var(--c);margin:0 0 14px;word-break:keep-all}.mini-list{display:grid;gap:10px}.mini-list div{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:8px;background:color-mix(in srgb,var(--bg) 48%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:0 10px 28px #0004}.mini-list svg{width:22px;height:22px;color:var(--a);flex:0 0 auto}.mini-list strong{display:block;margin-bottom:2px}.mini-list span{display:block;color:var(--muted);font-size:13px}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.stat{padding:14px;border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.stat b{display:block;color:var(--a);font-size:22px}.stat span{color:var(--muted);font-size:12px}.motion-pop.inview,.feature-card.inview,.accent-panel.inview{transform:translateY(-4px) scale(1.01);border-color:color-mix(in srgb,var(--a) 55%,transparent)}
@media (max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.hero{min-height:auto}.hero .wrap{grid-template-columns:1fr;gap:24px;min-width:0}.poster-wrap{justify-self:center;width:100%;max-width:min(100%,420px)}.grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-band .wrap,.faq,.content-long,.split-showcase{grid-template-columns:1fr}.menu-toggle{display:grid;place-items:center}.nav{position:absolute;left:10px;right:10px;top:64px;display:none;max-height:68vh;overflow:auto;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--bg) 96%,transparent);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);box-shadow:0 22px 50px #000b;grid-template-columns:repeat(2,minmax(0,1fr))}.nav.open{display:grid}.nav a{border-radius:8px;padding:12px}.section-head{display:block}.section-head p{margin-top:8px}.tile{min-height:158px}.topbar .wrap{width:min(1120px,calc(100% - 20px))}}
@media (max-width:430px){.wrap{width:calc(100% - 20px);max-width:100%}.hero{padding-top:22px}.hero h1{font-size:clamp(31px,10.2vw,42px);line-height:1.12;max-width:9.5em}.hero p{font-size:15px}.hero-actions{margin-left:-2px;margin-right:-2px}.poster-wrap{width:100%;max-width:100%;overflow:hidden}.poster{border-radius:8px}.tile{padding:13px;min-height:152px}.tile h3{font-size:17px}.tile p{font-size:12.5px}.rail-card{min-width:76vw}.fixed-cta{left:0;right:0;bottom:0;border-radius:0;height:64px}.fixed-cta a{font-size:14px}.topbar{overflow:visible}}
.body-home,.page{isolation:isolate}
.hero{background:
radial-gradient(circle at 78% 24%,#ffd84a1f,transparent 26%),
radial-gradient(circle at 14% 20%,#129cff20,transparent 24%),
linear-gradient(135deg,#020309 0%,#05060d 48%,#090604 100%);border-bottom:1px solid #ffd64a44}
.hero:before{content:"";position:absolute;inset:18px;border:2px solid transparent;border-radius:26px;background:linear-gradient(#0000,#0000) padding-box,linear-gradient(105deg,#27c5ff,#ff2bc2,#ffd74a,#27c5ff) border-box;filter:drop-shadow(0 0 22px #26bfffaa) drop-shadow(0 0 26px #ff2bc288);opacity:.9;pointer-events:none}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 38%,#ffffff20 45%,transparent 54%);transform:translateX(-120%);animation:heroSweep 5s ease-in-out infinite;pointer-events:none}
.brand-mark{background:linear-gradient(135deg,#ffd84a,#ff9b19 48%,#fff2a8);box-shadow:0 0 24px #ffd84a99;color:#090909}.brand{font-size:17px}
.kicker{background:#05070dcc;border-color:#ffd84a;color:#fff4c0;box-shadow:0 0 18px #ffd84a55,0 0 34px #ff27b555}
.hero h1{background:none;-webkit-background-clip:initial;color:#ffd84a;-webkit-text-stroke:1px #fff1a0;text-shadow:0 4px 0 #3a1500,0 8px 0 #130700,0 0 16px #ffd84a66;font-weight:1000}
.hero p{color:#fff8d6;text-shadow:0 0 14px #000}
.poster-wrap:before{background:conic-gradient(from 90deg,#24c8ff,#ff21b9,#ffd84a,#24c8ff);opacity:.62;filter:blur(26px)}
.poster{border:2px solid #ffd84a66;box-shadow:0 0 0 1px #0df6ff55,0 0 38px #149cff66,0 0 54px #ff2bc255,0 28px 90px #000}
.pill{background:#05070dd9;border-color:#ffd84a44;color:#fff3c2;box-shadow:0 0 20px #25bfff28,0 14px 34px #0008}.pill svg{color:#ffd84a}
.tile,.rail-card,.feature-card,.content-panel,.copy-block{backdrop-filter:blur(16px);border-color:#ffd84a2e}
.tile{background:linear-gradient(145deg,#090b19e8,#15100bec 55%,#2d1306e8);box-shadow:0 20px 50px #0009,0 0 24px #129cff22}.tile svg,.feature-card svg{color:#ffd84a}
.rail-card{background:linear-gradient(180deg,#0a0b13,#171007);box-shadow:0 18px 48px #000a,0 0 24px #ff2bc21f}.rail-card img{filter:saturate(1.08) contrast(1.06)}
.rail-hint:after,.rail-arrow{box-shadow:0 0 22px #ffd84a88;background:#08080ecc;border-color:#ffd84a66}
.info-band{background:linear-gradient(135deg,#070914 0%,#1e0e05 42%,#120418 100%);box-shadow:inset 0 0 60px #ffd84a14}
.copy-block{background:linear-gradient(145deg,#090c16e8,#171007dd);box-shadow:0 18px 50px #0009,0 0 20px #ffd84a1f}.copy-block h2{color:#fff7c4;text-shadow:0 0 18px #ffd84a55}
.accent-panel{background:linear-gradient(135deg,#ffd84a,#ff8a16 44%,#ff22ba);color:#090909;box-shadow:0 22px 70px #ff2bc244,0 0 32px #ffd84a33}.accent-panel p{color:#1a0f04}.stat{background:#090909d9}.stat b{color:#ffd84a}
.signal-section{background:radial-gradient(circle at 16% 12%,#ffd84a14,transparent 25%),radial-gradient(circle at 86% 20%,#129cff14,transparent 26%),linear-gradient(180deg,#03050b,#070707)}
.review-layout{display:grid;grid-template-columns:1.05fr 1fr .95fr;gap:16px;align-items:stretch;width:min(1120px,calc(100% - 28px));margin:0 auto}
.paper-review,.chat-panel,.live-panel{min-width:0;width:100%;overflow:hidden;border-radius:12px;padding:22px;border:1px solid #ffffff24;box-shadow:0 18px 56px #0009,0 0 28px #129cff1d}
.paper-review{background:linear-gradient(150deg,#ffe9a21f,#ffffff09)}.chat-panel{background:linear-gradient(150deg,#00d9ff22,#ffffff08);border-color:#47e7ff55}.live-panel{background:linear-gradient(150deg,#ff2bc22b,#ffffff08);border-color:#ff2bc255}
.paper-review h3,.chat-panel h3,.live-panel h3{margin:0 0 18px;font-size:25px;color:#fff8c8}.live-panel h3 em{font-style:normal;color:#ffd84a;font-size:13px;margin-left:6px}
.review-card{position:relative;width:100%;margin:0 0 12px;padding:17px 16px 31px;border-radius:8px;background:linear-gradient(145deg,#fff7dd,#ffd36a);color:#180b02;transform:rotate(-1.2deg);box-shadow:0 14px 28px #0005}.review-card--2{transform:rotate(1deg)}.review-card--3{transform:rotate(-.5deg)}.review-card p{margin:0 0 10px;font-weight:900;overflow-wrap:anywhere}.review-card strong{display:block;text-align:right}.review-card span{position:absolute;left:14px;bottom:10px;color:#9d3900;font-weight:1000;font-size:12px}
.chat-left,.chat-right{width:auto;max-width:88%;padding:13px 15px;border-radius:16px;margin:0 0 12px;color:#081018;overflow-wrap:anywhere;font-weight:850}.chat-left{margin-right:auto;background:#f3f6ff}.chat-right{margin-left:auto;background:#ffe04e}.chat-input{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;border:1px solid #ffffff28;border-radius:999px;padding:9px 10px 9px 16px;color:#dfe9ff}.chat-input i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#ff2bc2;color:#fff;font-style:normal;box-shadow:0 0 22px #ff2bc288}
.live-item{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:13px 0;border-bottom:1px solid #ffffff18}.live-item strong{color:#fff}.live-item span{color:#d8dbff;font-size:13px}.live-item em{grid-row:1/3;grid-column:2;font-style:normal;color:#ffd84a;font-size:12px;align-self:center}.live-flash{animation:liveFlash .5s ease}
.fixed-cta{box-shadow:0 -4px 34px #000,0 0 38px #ffd84a55;border:1px solid #ffffff28}.fixed-cta .call{background:linear-gradient(135deg,#21c9ff,#006dff);color:#fff}.fixed-cta .talk{background:linear-gradient(135deg,#ffe500,#ff8b00);color:#120900}
body:before{background:radial-gradient(circle at 72% 8%,#ffd84a14,transparent 24%),radial-gradient(circle at 12% 14%,#109cff12,transparent 24%),linear-gradient(135deg,#020309,#050506 72%,#090604)!important;animation:ambient 18s ease-in-out infinite alternate}
main>section:nth-child(2),main>section:nth-child(3),main>section:nth-child(4),main>section:nth-child(5){background:linear-gradient(180deg,#05070d,#050505)!important}
.hero{background:radial-gradient(circle at 74% 28%,#ffd84a18,transparent 24%),radial-gradient(circle at 16% 20%,#129cff14,transparent 24%),linear-gradient(135deg,#020309 0%,#050507 58%,#090604 100%)!important}
.hero-actions{overflow:visible}
.pill{box-shadow:0 0 0 1px #ffd84a44 inset,0 8px 18px #0008!important;background:#070708e8!important}
.pill:before,.pill:after{display:none!important}
.hero h1{font-family:Impact,"Arial Black","Malgun Gothic",sans-serif!important;letter-spacing:0;color:#ffd84a!important;-webkit-text-stroke:1px #fff1a0;text-shadow:0 4px 0 #3a1500,0 8px 0 #130700,0 0 12px #ffd84a66!important}
.hero{background:#030407!important;background-image:radial-gradient(circle at 72% 22%,#ffd84a16,transparent 22%),radial-gradient(circle at 18% 18%,#19bfff14,transparent 20%),linear-gradient(135deg,#020309 0%,#050507 62%,#080604 100%)!important}
.hero:before{opacity:.42!important;filter:drop-shadow(0 0 10px #26bfff55) drop-shadow(0 0 12px #ff2bc244)!important}
.hero-actions{filter:none!important}
.pill{background:#09090de8!important;border-color:#ffd84a66!important;box-shadow:0 0 0 1px #ffd84a38 inset!important;filter:none!important}
.pill svg{filter:none!important}
.kicker{box-shadow:0 0 0 1px #ffd84a55 inset!important}
.poster-wrap:before{opacity:.34!important;filter:blur(22px)!important}
@keyframes heroSweep{0%,45%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}@keyframes liveFlash{50%{background:#ffffff16;transform:translateX(3px)}} 
@media (max-width:1100px){.review-layout{grid-template-columns:1fr 1fr}.live-panel{grid-column:1/-1}}
@media (max-width:760px){.review-layout{grid-template-columns:1fr;width:calc(100% - 20px)}.hero:before{inset:8px;border-radius:18px}.hero h1{max-width:none}.paper-review,.chat-panel,.live-panel{border-radius:10px;padding:18px}}
@media (max-width:760px){.hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible!important;margin-top:18px}.hero-actions .pill:nth-child(3){display:none!important}.pill{justify-content:center;padding:10px 8px;font-size:13px;min-width:0}.pill svg{width:17px;height:17px;flex:0 0 auto}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
