:root{--navy-950:#050819;--navy-900:#0a1229;--navy-800:#121a36;--navy-700:#1c2647;--blue:#5499e9;--blue-600:#3b80d4;--blue-100:#dceafb;--blue-50:#eef5fd;--cyan:#5fd4e6;--slate:#576d86;--slate-300:#a9b6c6;--bg:#ecf0f5;--gray:#f2f2f2;--card:#ffffff;--ink:#141715;--ink-2:#333333;--text:#555555;--muted:#888888;--accent:#567bff;--gray-2:#bababa;--dark-card:#121527;--line:#e2e7ee;--red:#e5574f;--red-50:#fdeeed;--amber:#f0a43a;--green:#2fb37e;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px rgba(10,18,41,0.04),0 8px 24px rgba(10,18,41,0.06);--shadow-lg:0 12px 40px rgba(10,18,41,0.14);--font:"Spoqa Han Sans Neo","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;letter-spacing:-.5px;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,textarea{font-family:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid rgba(84,153,233,.55);outline-offset:2px}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:780px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 28px;border-radius:999px;border:0;font-size:17px;font-weight:700;letter-spacing:-.01em;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 24px rgba(84,153,233,.35)}.btn-primary:hover{background:var(--blue-600)}.btn-primary:disabled{background:#b9cfe9;box-shadow:none;cursor:not-allowed}.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.22)}.btn-ghost:hover{background:rgba(255,255,255,.14)}.btn-line{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-line:hover{border-color:var(--blue);color:var(--blue)}.btn-block{width:100%}.topbar{position:absolute;inset:0 0 auto 0;z-index:5}.topbar .wrap{justify-content:space-between;height:64px}.logo,.topbar .wrap{display:flex;align-items:center}.logo{gap:10px;color:#fff;font-weight:700;font-size:17px;letter-spacing:-.02em}.logo-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#fff,#cfe3fb);color:var(--navy-900);display:grid;place-items:center;font-size:14px;font-weight:700}.logo small{color:var(--blue);font-weight:700;font-size:13px;padding-left:10px;border-left:1px solid rgba(255,255,255,.3)}.topbar-link{color:rgba(255,255,255,.8);font-size:14px;font-weight:500}.dark,.topbar-link:hover{color:#fff}.dark{background:var(--navy-900);position:relative;overflow:hidden;isolation:isolate}.streaks:after,.streaks:before{content:"";position:absolute;inset:-40% -20%;z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 80% 30%,rgba(95,212,230,.28),transparent 70%),radial-gradient(50% 35% at 10% 80%,rgba(84,153,233,.25),transparent 70%),repeating-linear-gradient(-12deg,transparent 0 34px,rgba(95,212,230,.05) 34px 35px);transform:rotate(-4deg)}.streaks:after{background:linear-gradient(100deg,transparent 30%,rgba(95,212,230,.12) 45%,transparent 60%);animation:sweep 9s ease-in-out infinite}@keyframes sweep{0%,to{transform:translateX(-20%) rotate(-8deg)}50%{transform:translateX(20%) rotate(-8deg)}}.hero{padding:108px 0 64px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;background:rgba(95,212,230,.1);border:1px solid rgba(95,212,230,.25);padding:6px 12px;border-radius:999px}.hero h1{font-size:clamp(32px,7.4vw,56px);line-height:1.22;letter-spacing:-.035em;margin:18px 0 16px;font-weight:700}.hero h1 em{font-style:normal;color:var(--blue)}.hero p.lead{font-size:clamp(16px,2.6vw,19px);color:rgba(255,255,255,.78);margin:0 0 28px;max-width:560px}.hero-cta{display:flex;flex-wrap:wrap;gap:10px}.hero-grid{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr}.hero{padding:132px 0 88px}}.slots{margin-top:26px;max-width:420px}.slots-top{display:flex;justify-content:space-between;font-size:14px;color:rgba(255,255,255,.75);margin-bottom:8px}.slots-top b{color:#fff;font-size:16px}.slots-top b span{color:var(--cyan)}.bar{height:8px;background:rgba(255,255,255,.12);overflow:hidden}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width 1s ease}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;margin-right:6px;box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:ping 1.8s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(74,222,128,.6)}80%,to{box-shadow:0 0 0 10px rgba(74,222,128,0)}}.mock-card{background:#fff;color:var(--ink);border-radius:20px;box-shadow:var(--shadow-lg);padding:20px;transform:rotate(1.2deg);max-width:400px;margin:0 auto;width:100%}.mock-card .mc-head{font-size:12px;color:var(--blue);font-weight:700}.mock-card .mc-title{font-weight:700;font-size:18px;margin:2px 0 14px;letter-spacing:-.02em}.mock-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--blue-50);margin-top:8px;font-size:14px}.mock-row b{color:var(--navy-900)}.mock-row .pill{font-size:12px}.section{padding:72px 0}.section.white{background:#fff}.kicker{color:var(--blue);font-size:14px;letter-spacing:.02em}.h2,.kicker{font-weight:700}.h2{font-size:clamp(26px,5vw,38px);color:var(--ink);letter-spacing:-.03em;line-height:1.3;margin:8px 0 12px}.sub{color:var(--text);margin:0 0 32px;font-size:16px}.center{text-align:center}.center .sub{margin-left:auto;margin-right:auto;max-width:560px}.stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.1);border-radius:18px;overflow:hidden;margin-top:48px}.stat{background:var(--navy-800);padding:22px 16px;text-align:center}.stat b{display:block;font-size:clamp(24px,5vw,32px);color:#fff;letter-spacing:-.03em}.stat span{font-size:13px;color:rgba(255,255,255,.65)}@media (min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.grid-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid-cards.four{grid-template-columns:repeat(4,1fr)}}.feature{background:#fff;border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);border:1px solid var(--line)}.feature .num{width:34px;height:34px;border-radius:10px;background:var(--blue-50);color:var(--blue);font-weight:700;display:grid;place-items:center;font-size:15px;margin-bottom:12px}.feature h3{margin:0 0 6px;font-size:18px;color:var(--ink);letter-spacing:-.02em}.feature p{margin:0;font-size:14px;color:var(--text)}.feature .new{font-size:11px;color:#fff;background:var(--red);border-radius:99px;padding:2px 7px;margin-left:6px;vertical-align:2px}.steps{display:grid;grid-gap:14px;gap:14px}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:#fff;border-radius:var(--radius);padding:24px;border:1px solid var(--line)}.step b{color:var(--blue);font-size:13px}.step h3{margin:4px 0 6px;color:var(--ink);font-size:19px}.step p{margin:0;font-size:14px}.case-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,78%);grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 16px;margin:0 -20px;scrollbar-width:none}.case-scroll::-webkit-scrollbar{display:none}@media (min-width:900px){.case-scroll{grid-auto-columns:calc((100% - 42px) / 4);margin:0;padding:4px 0 16px}}.case{scroll-snap-align:start;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .2s ease}.case:hover{transform:translateY(-3px)}.case-thumb{position:relative;aspect-ratio:16/9;background:var(--navy-800);overflow:hidden}.case-thumb img{width:100%;height:100%;object-fit:cover}.case-thumb .play{position:absolute;inset:0;display:grid;place-items:center}.case-thumb .play i{width:46px;height:46px;border-radius:50%;background:rgba(5,8,25,.7);display:grid;place-items:center}.case-body{padding:14px 16px 16px}.case-tag{font-size:12px;color:var(--blue);font-weight:700}.case-name{font-weight:700;color:var(--ink);margin:2px 0 6px;font-size:15px}.case-result{font-size:14px;color:var(--text);line-height:1.55}.case-result b{color:var(--red)}.footer{background:var(--navy-950);color:rgba(255,255,255,.5);font-size:12px;padding:32px 0 110px;line-height:1.8}.footer a{color:rgba(255,255,255,.75)}@media (min-width:900px){.footer{padding-bottom:40px}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(236,240,245,1) 60%,rgba(236,240,245,0));transform:translateY(110%);transition:transform .3s ease}.sticky-cta.on{transform:none}.sticky-cta.dark-bg{background:linear-gradient(0deg,rgba(5,8,25,.96) 60%,rgba(5,8,25,0))}@media (min-width:900px){.sticky-cta{display:none}}.wizard{position:fixed;inset:0;z-index:50;background:#fff;display:flex;flex-direction:column;animation:up .25s ease}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wz-top{display:flex;align-items:center;gap:12px;height:60px;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.wz-back{width:40px;height:40px;border-radius:12px;border:0;background:transparent;display:grid;place-items:center;color:var(--ink)}.wz-back:hover{background:var(--gray)}.wz-progress{flex:1 1;height:6px;background:var(--bg);border-radius:99px;overflow:hidden}.wz-progress i{display:block;height:100%;background:var(--blue);border-radius:99px;transition:width .35s ease}.wz-count{font-size:13px;color:var(--muted);font-weight:700;min-width:34px;text-align:right}.wz-body{flex:1 1;overflow-y:auto;padding:32px 20px 24px}.wz-inner{max-width:560px;margin:0 auto}.wz-q{font-size:clamp(24px,6vw,30px);font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1.35;margin:0 0 6px}.wz-help{color:var(--muted);font-size:15px;margin:0 0 24px}.field{margin-bottom:26px}.label{display:block;font-weight:700;color:var(--ink);font-size:15px;margin-bottom:10px}.label .opt{color:var(--muted);font-weight:500;font-size:13px;margin-left:4px}.input,.textarea{width:100%;border:1.5px solid var(--line);border-radius:14px;background:#fff;font-size:17px;color:var(--ink);padding:15px 16px;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(84,153,233,.15)}.input.err,.textarea.err{border-color:var(--red)}.textarea{resize:none;min-height:110px;line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{border:1.5px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500;transition:all .15s}.chip:hover{color:var(--blue)}.chip.on,.chip:hover{border-color:var(--blue)}.chip.on{background:var(--blue);color:#fff;font-weight:700}.chip-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.chip-grid .chip{border-radius:14px;padding:15px 10px;font-size:15px;text-align:center}.counter{text-align:right;font-size:12px;color:var(--muted);margin-top:6px}.err-msg{color:var(--red);font-size:13px;margin-top:6px;font-weight:500}.wz-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0;background:#fff}.wz-foot .wz-inner{display:flex;flex-direction:column;gap:8px}.wz-note{text-align:center;font-size:12px;color:var(--muted)}.loading{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.loading-inner{max-width:440px;width:100%;text-align:center}.orb{width:120px;height:120px;margin:0 auto 28px;position:relative}.orb:after,.orb:before{content:"";position:absolute;inset:0;border-radius:50%;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--cyan);border-right:3px solid transparent;border-right-color:var(--blue);animation:spin 1.2s linear infinite}.orb:after{inset:16px;border-top-color:var(--blue);border-right-color:transparent;border-left-color:var(--cyan);animation-duration:1.8s;animation-direction:reverse}.orb b{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;font-weight:700;color:#fff}@keyframes spin{to{transform:rotate(1turn)}}.loading h2{font-size:22px;margin:0 0 6px;letter-spacing:-.02em}.loading p{color:rgba(255,255,255,.7);margin:0 0 24px;font-size:15px}.load-steps{text-align:left;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px 16px}.load-step{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:15px;color:rgba(255,255,255,.45);transition:color .3s}.load-step+.load-step{border-top:1px solid rgba(255,255,255,.06)}.load-step.done{color:rgba(255,255,255,.8)}.load-step i{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.25);flex-shrink:0;display:grid;place-items:center;font-size:12px;font-style:normal}.load-step.on i{border-top-color:transparent;animation:spin .8s linear infinite}.load-step.done i{background:var(--blue);border-color:var(--blue);color:#fff}.load-tip{margin-top:18px;font-size:14px;color:rgba(255,255,255,.75);min-height:48px}.r-hero{padding:84px 0 40px}.r-hero .badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.r-badge{display:inline-flex;gap:6px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 12px;font-size:13px;color:rgba(255,255,255,.8)}.r-badge b{color:#fff}.r-hero h1{font-size:clamp(26px,6vw,40px);line-height:1.3;letter-spacing:-.03em;margin:12px 0 10px}.r-hero .headline{font-size:clamp(17px,3.4vw,20px);color:rgba(255,255,255,.85);margin:0}.r-proof{font-size:13px;color:rgba(255,255,255,.55);margin-top:22px;display:flex;gap:8px;align-items:flex-start}.toc{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(236,240,245,.92);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.toc-inner{display:flex;gap:6px;overflow-x:auto;padding:10px 20px;scrollbar-width:none;max-width:820px;margin:0 auto}.toc-inner::-webkit-scrollbar{display:none}.toc a{flex-shrink:0;font-size:14px;font-weight:700;color:var(--slate);padding:7px 12px;border-radius:999px;transition:all .15s;white-space:nowrap}.toc a.on,.toc a:hover{background:#fff;color:var(--blue);box-shadow:var(--shadow)}.toc a .lock{font-size:11px;margin-left:3px;opacity:.7}.r-body{padding:20px 0 40px}.r-sec{background:#fff;border-radius:22px;box-shadow:var(--shadow);margin:18px 0;padding:26px 20px 28px;scroll-margin-top:64px;border:1px solid var(--line);position:relative}@media (min-width:720px){.r-sec{padding:36px 36px 38px}}.r-sec-head{display:flex;align-items:center;gap:10px}.r-num{width:30px;height:30px;border-radius:9px;color:#fff;font-size:14px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.r-sec h2{font-size:clamp(21px,4.4vw,26px);color:var(--ink);margin:0;letter-spacing:-.03em;line-height:1.3}.easy{margin:14px 0 22px;background:var(--blue-50);border-radius:12px;padding:12px 14px;color:var(--navy-800);display:flex;gap:10px}.easy b{color:var(--blue)}.r-h3{font-size:17px;color:var(--ink);margin:28px 0 12px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.r-p{margin:0 0 12px}.quote{font-size:17px;color:var(--ink);line-height:1.55}.pill,.quote{font-weight:700}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:13px;background:var(--blue-50);color:var(--blue);white-space:nowrap}.pill.red{background:var(--red-50);color:var(--red)}.pill.navy{background:var(--navy-900);color:#fff}.pill.gray{background:var(--gray);color:var(--slate)}.pill.green{background:#e6f7ef;color:var(--green)}.pill.amber{background:#fdf3e2;color:#c47b12}.quad-wrap{display:grid;grid-gap:22px;gap:22px}@media (min-width:720px){.quad-wrap{grid-template-columns:300px 1fr;align-items:start}}.quad-svg{width:100%;max-width:340px;margin:0 auto;display:block}.verdict{background:var(--navy-900);color:#fff;border-radius:14px;padding:16px 18px}.verdict small{color:var(--cyan);font-weight:700;font-size:13px}.verdict b{display:block;font-size:21px;letter-spacing:-.02em;margin-top:2px}.ch-list{display:grid;grid-gap:10px;gap:10px}.ch{border:1px solid var(--line);border-radius:14px;padding:14px}.ch-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ch-name{font-weight:700;color:var(--ink);flex:1 1}.ch-fit{font-weight:700;color:var(--blue);font-size:15px}.ch-bar{height:8px;background:var(--bg);overflow:hidden}.ch-bar,.ch-bar i{border-radius:99px}.ch-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.in .ch-bar i{width:var(--w)}.ch-why{font-size:14px;margin:8px 0 0}.avoid{display:flex;gap:10px;align-items:flex-start;background:var(--red-50);border-radius:12px;padding:12px 14px;font-size:14px;margin-top:10px}.avoid b{color:var(--red)}.ice{display:grid;grid-gap:16px;gap:16px}@media (min-width:720px){.ice{grid-template-columns:240px 1fr;align-items:center}}.ice-svg{width:100%;max-width:260px;margin:0 auto;display:block}.ice-core{background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#fff;border-radius:16px;padding:18px}.ice-core small{color:var(--cyan);font-weight:700;font-size:13px}.ice-core p{margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.5}.ice-surface{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.obj-list{display:grid;grid-gap:10px;gap:10px}.obj{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.obj-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.obj-worry{font-weight:700;color:var(--ink);font-size:16px;line-height:1.5}.obj-worry:before{content:"“";color:var(--blue);margin-right:2px}.obj-worry:after{content:"”";color:var(--blue);margin-left:2px}.obj-why{font-size:14px;color:var(--muted);margin:0}.sev{display:inline-flex;gap:3px;align-items:center}.sev i{width:14px;height:6px;border-radius:3px;background:var(--line)}.sev i.on{background:var(--red)}.sev span{font-size:12px;color:var(--muted);margin-left:4px}.core-value{border-radius:16px;padding:18px 20px;background:linear-gradient(135deg,var(--blue),#6fb0f5);color:#fff}.core-value small{opacity:.85;font-weight:700;font-size:13px}.core-value p{margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:-.02em}.pairs{display:grid;grid-gap:10px;gap:10px}.pair{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}@media (min-width:720px){.pair{grid-template-columns:.9fr 32px 1.3fr}}.pair-w{background:var(--red-50);padding:12px 14px;font-size:15px;color:var(--ink);font-weight:700}.pair-p small,.pair-w small{display:block;font-size:12px;font-weight:700;color:var(--red);margin-bottom:2px}.pair-arrow{display:grid;place-items:center;color:var(--blue);background:linear-gradient(90deg,var(--red-50),#fff);font-weight:700}@media (max-width:719px){.pair-arrow{height:22px;background:linear-gradient(180deg,var(--red-50),#fff)}}.pair-p{padding:12px 14px;font-size:15px}.pair-p small{color:var(--green)}.pair-p b{color:var(--ink);display:block;line-height:1.5}.pair-p span{font-size:13px;color:var(--muted);display:block;margin-top:4px}.copy{border:1.5px dashed var(--blue-100);border-radius:14px;padding:14px 16px;background:#fbfdff}.copy-text{font-size:17px;font-weight:700;color:var(--ink);line-height:1.5;margin:6px 0}.copy-why{font-size:14px;color:var(--muted);margin:0}.copy-btn{border:0;background:transparent;color:var(--blue);font-weight:700;font-size:13px;padding:0}.funnel{grid-gap:8px;gap:8px}.fn,.funnel{display:grid}.fn{grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:stretch}.fn-step{display:grid;place-items:center;text-align:center;border-radius:12px;background:var(--navy-900);color:#fff;font-weight:700;font-size:14px;padding:6px 0;line-height:1.2}.fn-step small{display:block;font-size:11px;color:var(--cyan);font-weight:700}.fn.weak .fn-step{background:var(--red)}.fn.weak .fn-step small{color:#fff}.fn-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;position:relative}.fn.weak .fn-card{border-color:var(--red);background:#fffafa}.fn-thought{font-size:15px;color:var(--ink);font-weight:700;margin:0 0 6px}.fn-todo{margin:0;padding-left:18px;font-size:14px}.fn-health{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--muted)}.fn-health .hb{flex:1 1;height:6px;border-radius:99px;background:var(--bg);overflow:hidden}.fn-health .hb i{display:block;height:100%;width:0;border-radius:99px;transition:width 1s ease}.in .fn-health .hb i{width:var(--w)}.leak{margin-top:16px;border-radius:14px;background:var(--red-50);padding:14px 16px;font-size:15px}.leak b{color:var(--red)}.funnel-viz{width:100%;max-width:520px;display:block;margin:0 auto 18px}.v-wrap{display:grid;grid-gap:20px;gap:20px}@media (min-width:720px){.v-wrap{grid-template-columns:300px 1fr;align-items:center}}.gauge-svg{width:100%;max-width:320px;display:block;margin:0 auto}.v-zone{text-align:center;margin-top:-6px}.v-zone b{font-size:18px;color:var(--ink)}.v-zone p{margin:4px 0 0;font-size:14px}.vbars{display:grid;grid-gap:10px;gap:10px}.vb-group{font-size:13px;font-weight:700;color:var(--muted);margin:6px 0 -2px;display:flex;justify-content:space-between}.vb{display:grid;grid-template-columns:74px 1fr 26px;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.vb-label{font-weight:700;color:var(--ink)}.vb-track{height:12px;border-radius:99px;background:var(--bg);overflow:hidden;position:relative}.vb-track i{position:absolute;inset:0 auto 0 0;border-radius:99px;width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.in .vb-track i{width:var(--w)}.vb-track.num i{background:linear-gradient(90deg,var(--blue),var(--cyan))}.vb-track.den i{background:linear-gradient(90deg,#f3a29d,var(--red))}.vb-score{font-weight:700;color:var(--ink);text-align:right}.vb-reason{grid-column:2/4;font-size:13px;color:var(--muted);margin-top:-4px}.formula{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:var(--gray);border-radius:14px;padding:14px;font-size:14px;margin-top:16px}.formula .fr{display:inline-flex;flex-direction:column;align-items:center;font-weight:700;color:var(--ink)}.formula .fr span:first-child{border-bottom:2px solid var(--ink);padding:0 8px 2px;color:var(--blue)}.formula .fr span:last-child{padding-top:2px;color:var(--red)}.formula .eq{font-size:22px;font-weight:700;color:var(--ink)}.sim{margin-top:18px;border-radius:16px;border:1.5px solid var(--blue-100);padding:16px;background:#fbfdff}.sim-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sim-v{font-size:15px;color:var(--ink);font-weight:700}.sim-v b{font-size:22px;color:var(--blue)}.sim-v .up{color:var(--green);font-size:14px;margin-left:4px}.sim-row{display:grid;grid-template-columns:70px 1fr 26px;grid-gap:10px;gap:10px;align-items:center;margin-top:10px;font-size:14px}.sim-row label{font-weight:700;color:var(--ink)}.sim-row input[type=range]{width:100%;accent-color:var(--blue);height:24px}.sim-row.den input[type=range]{accent-color:var(--red)}.tip{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:14px}.tip-num{font-weight:700;color:#fff;background:var(--green);border-radius:10px;padding:4px 8px;font-size:13px;flex-shrink:0}.tip b{color:var(--ink)}.tip p{margin:4px 0 0;font-size:14px}.tip .delta{color:var(--green);font-weight:700}.idea-matrix{width:100%;max-width:440px;display:block;margin:0 auto 8px}.progress-line{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink);margin:6px 0 14px}.progress-line .bar{flex:1 1;background:var(--bg);height:10px}.ideas{display:grid;grid-gap:10px;gap:10px}.idea{border:1px solid var(--line);border-radius:14px;padding:14px 16px;transition:background .2s,border-color .2s}.idea.done{background:#f3fbf7;border-color:#bfe9d4}.idea-top{display:flex;gap:12px;align-items:flex-start}.idea-check{width:26px;height:26px;border-radius:8px;border:2px solid var(--slate-300);background:#fff;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;margin-top:1px}.idea.done .idea-check{background:var(--green);border-color:var(--green)}.idea-title{font-weight:700;color:var(--ink);font-size:16px;line-height:1.45;flex:1 1}.idea-title small{color:var(--blue);font-weight:700;margin-right:6px}.idea-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0 38px}.idea-how{margin:10px 0 0 38px;font-size:15px}.idea-calc{margin:8px 0 0 38px;font-size:13px;color:var(--slate);background:var(--gray);border-radius:8px;padding:6px 10px;display:inline-block}.idea-calc b{color:var(--ink)}.idea-principle{margin:6px 0 0 38px;font-size:13px;color:var(--muted)}.locked{position:relative;border-radius:14px;overflow:hidden}.locked-fake{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locked-cover{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.85))}.locked-cover div{background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:14px 18px;font-size:14px;color:var(--ink)}.locked-cover button{margin-top:8px}.fake-line{height:12px;border-radius:6px;background:#d9e1ec;margin:10px 0}.gate{background:linear-gradient(160deg,var(--navy-900),var(--navy-700));color:#fff;border-radius:24px;padding:28px 20px;margin:18px 0;scroll-margin-top:64px;position:relative;overflow:hidden;isolation:isolate;box-shadow:var(--shadow-lg)}@media (min-width:720px){.gate{padding:36px}}.gate h2{font-size:clamp(22px,5vw,28px);margin:8px 0;letter-spacing:-.03em;line-height:1.35}.gate p.g-sub{color:rgba(255,255,255,.75);margin:0 0 18px;font-size:15px}.gate-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:0 0 22px;padding:0;list-style:none}.gate-list li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;font-size:14px;color:rgba(255,255,255,.85)}.gate-list li b{display:block;color:#fff;font-size:15px}.gate-form{background:#fff;border-radius:18px;padding:18px;color:var(--text)}.gate-form .field{margin-bottom:12px}.gate-form .label{font-size:14px;margin-bottom:6px}.gate-form .input{padding:13px 14px;font-size:16px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text);margin:10px 0;cursor:pointer}.consent input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin-top:1px}.consent b{color:var(--ink)}.consent-detail{background:var(--gray);border-radius:10px;padding:10px 12px;margin:-4px 0 8px 30px;line-height:1.6}.consent-detail,.link-btn{font-size:12px;color:var(--muted)}.link-btn{border:0;background:none;text-decoration:underline;padding:0;margin-left:4px}.gate-done{text-align:center;padding:18px 0 6px}.cta-final{border-radius:24px;padding:32px 22px;text-align:center;margin:18px 0}@media (min-width:720px){.cta-final{padding:44px}}.cta-final h2{font-size:clamp(23px,5vw,32px);margin:10px 0;line-height:1.35;letter-spacing:-.03em}.cta-final p{color:rgba(255,255,255,.78);margin:0 auto 22px;max-width:520px}.lecture-list{list-style:none;margin:0 auto 24px;padding:0;display:grid;grid-gap:8px;gap:8px;max-width:480px;text-align:left}.lecture-list li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;font-size:15px;color:#fff;display:flex;gap:10px;align-items:center}.lecture-list li span{color:var(--navy-900);background:var(--cyan);border-radius:6px;padding:2px 6px}.lecture-list li em,.lecture-list li span{font-size:12px;font-weight:700;flex-shrink:0}.lecture-list li em{font-style:normal;margin-left:auto;color:var(--cyan)}.cta-stack{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:0 auto}.banner-example{background:var(--amber);color:#3a2400;text-align:center;font-weight:700;padding:10px 16px;position:relative;z-index:6}.banner-example a{text-decoration:underline}.banner-mock{background:#fff3cd;color:#6a4b00;text-align:center;font-size:13px;padding:8px 16px}.toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:var(--navy-900);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;z-index:70;box-shadow:var(--shadow-lg);animation:up .2s ease}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.admin{background:var(--bg);min-height:100vh;padding:24px 0 60px}.admin h1{font-size:24px;color:var(--ink);margin:0 0 4px}.kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:18px 0}@media (min-width:900px){.kpis{grid-template-columns:repeat(6,1fr)}}.kpi{background:#fff;border-radius:14px;padding:14px 16px;border:1px solid var(--line)}.kpi small{color:var(--muted);font-size:13px;font-weight:700}.kpi b{display:block;font-size:24px;color:var(--ink);letter-spacing:-.02em}.kpi span{font-size:12px;color:var(--muted)}.panel{background:#fff;border-radius:16px;border:1px solid var(--line);padding:18px;margin:14px 0}.panel h2{font-size:17px;color:var(--ink);margin:0 0 12px}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:900px}.tbl th{text-align:left;color:var(--muted);font-weight:700}.tbl td,.tbl th{padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{color:var(--ink)}.tbl tr:hover td{background:#fafcff}.funnel-bars{display:grid;grid-gap:8px;gap:8px}.fb{display:grid;grid-template-columns:120px 1fr 90px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.fb .track{height:22px;background:var(--bg);border-radius:6px;overflow:hidden}.fb .track i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:6px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.toolbar .input{width:auto;padding:9px 12px;font-size:14px;border-radius:10px}.toolbar select{border:1.5px solid var(--line);padding:9px 10px;background:#fff;font-family:inherit}.btn-sm,.toolbar select{border-radius:10px;font-size:14px}.btn-sm{height:38px;padding:0 14px}.container{width:100%;max-width:1248px;margin:0 auto;padding:0 24px}.gnb{position:fixed;inset:0 0 auto 0;z-index:40;transition:background .35s ease,box-shadow .35s ease}.gnb .container{justify-content:space-between;height:92px}.gnb .container,.gnb-logo{display:flex;align-items:center}.gnb-logo{gap:54px}.gnb-logo a{display:block;position:relative;width:245px;height:39px;flex-shrink:0}.gnb-logo a img{position:absolute;inset:0;width:100%;height:100%;transition:opacity .3s}.gnb-logo a .c{opacity:0}.gnb-logo a:after{content:"";position:absolute;top:5px;right:-28px;width:2px;height:28px;background:#fff;transition:background .3s}.gnb-logo strong{font-size:18px;font-weight:600;color:var(--accent);white-space:nowrap}.gnb-right{display:flex;align-items:center;gap:28px}.gnb-right a{font-size:18px;font-weight:700;color:#fff;transition:color .3s}.gnb-right .pill-btn{font-size:15px;font-weight:700;font-family:inherit;border:0;background:var(--blue);color:#fff;padding:10px 18px;border-radius:999px;cursor:pointer}.gnb.solid{background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06)}.gnb.solid .gnb-logo a .w{opacity:0}.gnb.solid .gnb-logo a .c{opacity:1}.gnb.solid .gnb-logo a:after{background:#222}.gnb.solid .gnb-right a{color:#000}.gnb.solid .gnb-right .pill-btn{color:#fff}@media (max-width:980px){.gnb .container{height:64px}.gnb-logo{gap:30px}.gnb-logo a{width:153px;height:24px}.gnb-logo a:after{top:3px;right:-16px;height:18px}.gnb-logo strong{font-size:13px}.gnb-right a:not(.pill-btn){display:none}.gnb-right .pill-btn{font-size:13px;padding:8px 12px}}@media (max-width:400px){.gnb-logo a:after,.gnb-logo strong{display:none}}@media (max-width:980px){.pc-br{display:none}}.visual{position:relative;min-height:890px;overflow:hidden;background:var(--navy-950);color:#fff;isolation:isolate}.visual video{position:absolute;z-index:-2;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;min-width:100vw;height:100%;object-fit:cover}.visual:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.3)}.visual .people{position:absolute;z-index:1;bottom:96px;right:max(-60px,calc(50% - 780px));width:900px;max-width:54vw;pointer-events:none}@media (min-width:981px) and (max-width:1360px){.visual .people{max-width:50vw;right:-40px}.visual .txt p{font-size:20px}}.visual .txt{position:relative;z-index:2;padding-top:240px;max-width:640px}.visual .txt .eyebrow-24{font-size:24px;line-height:1.4}.visual .txt .eyebrow-24 b{color:var(--cyan)}.visual .txt h1{margin:24px 0 32px;font-size:66px;line-height:1.4;font-weight:700;letter-spacing:-.5px}.visual .txt h1 em{font-style:normal;color:var(--blue)}.visual .txt p{font-size:24px;margin:0 0 40px;color:#fff}.visual .hero-btns{display:flex;gap:12px;flex-wrap:wrap}.visual .info{position:absolute;z-index:3;left:0;bottom:0;width:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(5,8,25,.55);border-top:1px solid rgba(255,255,255,.08)}.visual .info ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 auto;padding:0 24px;max-width:1248px}.visual .info li{text-align:center;padding:26px 8px;position:relative}.visual .info li+li:before{content:"";position:absolute;left:0;top:30%;height:40%;width:1px;background:rgba(255,255,255,.3)}.visual .info span{display:block;font-size:20px;line-height:1;margin-bottom:14px}.visual .info strong{font-size:20px;font-weight:700;line-height:1.4}.visual .info strong b{color:var(--cyan)}@media (max-width:980px){.visual{min-height:0;text-align:center}.visual .txt{padding-top:110px;max-width:none}.visual .txt .eyebrow-24{font-size:16px}.visual .txt h1{font-size:32px;margin:12px 0 16px}.visual .txt p{font-size:15px;margin-bottom:24px}.visual .hero-btns{justify-content:center}.visual .hero-btns .btn{height:50px;font-size:15px;padding:0 20px}.visual .people{display:block;bottom:auto;right:auto;width:100%;max-width:440px;margin:28px auto 0}.visual .info,.visual .people{position:relative}.visual .info ul{padding:0 8px}.visual .info li{padding:16px 2px}.visual .info span{font-size:12px;margin-bottom:8px}.visual .info strong{font-size:13px}}.streak-bg{background:radial-gradient(60% 45% at 75% 30%,rgba(95,212,230,.22),transparent 70%),radial-gradient(50% 40% at 15% 85%,rgba(84,153,233,.22),transparent 70%),linear-gradient(160deg,#04111f,#050819 55%,#071a2c)}.float-card{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:35;width:320px;transition:transform .35s ease,opacity .35s ease}.float-card.hide{transform:translate(110%,-50%);opacity:0;pointer-events:none}.float-card .fc-box{background:#fff;border-radius:20px 0 0 20px;box-shadow:0 8px 40px rgba(0,0,0,.18);overflow:hidden}.float-card .fc-body{padding:30px 30px 20px}.float-card .fc-tag{display:flex;gap:16px;font-size:16px;font-weight:700;color:var(--blue)}.float-card .fc-title{font-size:22px;font-weight:700;color:var(--ink-2);margin:10px 0 18px;line-height:1.3}.float-card .fc-row{font-size:16px;color:var(--text);margin:0 0 10px}.float-card .fc-row b{color:var(--ink-2)}.float-card .fc-row b.blue{color:var(--blue)}.fc-with{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--blue-50);padding:12px;font-size:14px;font-weight:700;color:var(--ink-2);margin:0}.fc-with b{color:var(--blue)}.fc-with img{width:20px;height:20px}.fc-btns{display:grid;grid-template-columns:1fr 1fr}.fc-btns.one{grid-template-columns:1fr}.fc-btns a,.fc-btns button{height:56px;display:grid;place-items:center;font-size:15px;font-weight:700;border:0;font-family:inherit}.fc-btns .b{background:var(--blue);color:#fff}.fc-btns .b:hover{background:var(--blue-600)}.fc-btns .w{background:#fff;color:var(--ink-2)}.fc-btns .b:disabled{background:#b9cfe9}@media (max-width:1279px){.float-card{display:none}}.m-bar{position:fixed;left:0;right:0;bottom:0;z-index:35;border-radius:20px 20px 0 0;box-shadow:0 -6px 30px rgba(0,0,0,.15);transform:translateY(110%);transition:transform .3s ease;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.m-bar.on{transform:none}.m-bar .fc-with{background:#fff;padding:14px 12px}.m-bar .fc-btns a,.m-bar .fc-btns button{font-size:16px}.m-bar .fc-btns .w{border-top:1px solid var(--line)}@media (min-width:1280px){.m-bar{display:none}}.sec{padding:160px 0}.sec.dark{background:var(--navy-950);color:#fff}.sec.navy{background:#0a1229;color:#fff}.sec.light{background:var(--bg)}.sec.white{background:#fff}.sec-kicker{display:block;font-style:normal;font-size:28px;font-weight:500;line-height:1.3;color:rgba(255,255,255,.8);margin-bottom:30px;text-align:center}.sec.light .sec-kicker,.sec.white .sec-kicker{color:var(--blue);font-weight:700;font-size:20px}.sec-title{font-size:46px;font-weight:700;line-height:1.4;letter-spacing:-.5px;color:var(--ink);margin:0 0 24px;text-align:center}.sec.dark .sec-title,.sec.navy .sec-title{color:#fff}.sec-title em{font-style:normal;color:var(--blue)}.sec-desc{font-size:18px;line-height:1.6;color:var(--text);text-align:center;margin:0 auto 64px;max-width:720px}.sec.dark .sec-desc,.sec.navy .sec-desc{color:rgba(255,255,255,.7)}.left{text-align:left!important;margin-left:0!important}@media (max-width:980px){.sec{padding:80px 0}.sec-kicker{font-size:16px;margin-bottom:14px}.sec.light .sec-kicker,.sec.white .sec-kicker{font-size:15px}.sec-title{font-size:28px}.sec-desc{font-size:15px;margin-bottom:36px}}.worry{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:981px){.worry{grid-template-columns:.75fr 1.25fr;gap:60px}}.worry-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.worry-list li{display:flex;align-items:center;gap:18px;background:var(--bg);border-radius:10px;padding:22px 26px;font-size:24px;font-weight:500;color:var(--ink-2);line-height:1.4}.worry-list li i{width:36px;height:36px;border-radius:50%;background:#fff;flex-shrink:0;display:grid;place-items:center}.worry-list li i img{width:28px;height:28px}@media (max-width:980px){.worry-list li{font-size:16px;padding:16px;gap:12px}.worry-list li i{width:30px;height:30px}}.dark-cards{display:grid;grid-gap:20px;gap:20px}@media (min-width:981px){.dark-cards{grid-template-columns:repeat(3,1fr)}}.dark-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(18,21,39,.9),rgba(10,18,41,.9));border-radius:12px;padding:50px 30px;text-align:center}.dark-card span{color:rgba(255,255,255,.8)}.dark-card b,.dark-card span{display:block;font-size:24px;line-height:1.4}.dark-card b{color:#fff;font-weight:700}.dark-card p{margin:18px 0 0;font-size:16px;color:rgba(255,255,255,.55)}@media (max-width:980px){.dark-card{padding:28px 20px}.dark-card b,.dark-card span{font-size:17px}}.blue-band{position:relative;overflow:hidden;padding:120px 0;text-align:center;color:#fff;background:radial-gradient(70% 120% at 50% 100%,#6aa9f0 0,#3d7fd8 45%,#1d4fa8 100%)}.blue-band h2{font-size:42px;line-height:1.4;margin:0 0 16px;font-weight:700}.blue-band p{font-size:20px;margin:0 0 32px;color:rgba(255,255,255,.85)}.blue-band .btn-white{background:#fff;color:var(--blue-600)}@media (max-width:980px){.blue-band{padding:72px 0}.blue-band h2{font-size:26px}.blue-band p{font-size:15px}}.feat3{display:grid;grid-gap:20px;gap:20px}@media (min-width:981px){.feat3{grid-template-columns:repeat(3,1fr)}}.feat3-card{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.feat3-img{background:#f4f5f7;display:grid;place-items:center;height:286px}.feat3-img img{width:100%;height:100%;object-fit:cover}.feat3-body{padding:30px 30px 40px}.feat3-body em{font-style:normal;font-size:16px;font-weight:700;color:var(--blue)}.feat3-body h3{font-size:24px;font-weight:700;color:var(--ink-2);line-height:1.4;margin:8px 0 20px}.feat3-body ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.feat3-body li{font-size:18px;color:var(--text);line-height:1.6;position:relative}.feat3-body li:before{content:"";position:absolute;left:-6px;top:0;width:28px;height:28px;background:url(/brand/ico-check.svg) no-repeat 50%/contain}@media (max-width:980px){.feat3-img{height:210px}.feat3-body{padding:22px 20px 26px}.feat3-body h3{font-size:19px;margin-bottom:12px}.feat3-body li{font-size:15px}.feat3-body li:before{top:-3px}}.cs-track{display:grid;grid-auto-flow:column;grid-auto-columns:440px;grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(24px,calc(50% - 600px)) 12px;scrollbar-width:none}.cs-track::-webkit-scrollbar{display:none}@media (max-width:980px){.cs-track{grid-auto-columns:82%;padding:0 20px 12px}}.cs{scroll-snap-align:center;background:var(--dark-card);border-radius:12px;display:flex;flex-direction:column;color:#fff;border:1px solid rgba(255,255,255,.06)}.cs,.cs-img{overflow:hidden}.cs-img{position:relative;aspect-ratio:16/9}.cs-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.cs:hover .cs-img img{transform:scale(1.04)}.cs-img .cs-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(5,8,25,.6);display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25)}.cs-head{padding:24px 28px 18px;font-size:22px;font-weight:700;line-height:1.4;color:#f2f2f2}.cs-head b{display:block;color:var(--blue);font-size:26px}@media (max-width:980px){.cs-head{padding:16px 18px 12px;font-size:16px}.cs-head b{font-size:19px}}.cs-meta{padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.08);font-size:16px;color:var(--slate)}.cs-body{padding:20px 28px 26px;display:flex;align-items:center;gap:14px}.cs-body img{width:40px;height:auto;opacity:.6;transform:rotate(-90deg);flex-shrink:0}.cs-body .lab{font-size:20px;font-weight:700;color:var(--blue);margin-bottom:4px}.cs-body .av{font-size:18px;color:#fff;font-weight:700;line-height:1.45}@media (max-width:980px){.cs-meta{padding:12px 18px;font-size:13px}.cs-body{padding:14px 18px 18px}.cs-body .lab{font-size:15px}.cs-body .av{font-size:14px}}.step3{display:grid;grid-gap:20px;gap:20px}@media (min-width:981px){.step3{grid-template-columns:repeat(3,1fr)}}.step3>div{background:#fff;border-radius:12px;padding:40px 34px;border:1px solid var(--line)}.step3 .num{font-size:15px;font-weight:700;color:var(--blue)}.step3 strong{display:block;font-size:28px;color:var(--ink-2);margin:12px 0;line-height:1.3}.step3 p{font-size:18px;margin:0;color:var(--text)}@media (max-width:980px){.step3>div{padding:24px 20px}.step3 strong{font-size:20px}.step3 p{font-size:15px}}.preview-split{display:grid;grid-gap:40px;gap:40px;align-items:center;margin-top:100px}@media (min-width:981px){.preview-split{grid-template-columns:1fr 1fr}}.preview-split h3{font-size:32px;color:var(--ink);line-height:1.4;margin:0 0 16px}.preview-split p{font-size:18px;margin:0 0 28px}.preview-split .mock-card{transform:none;max-width:460px}@media (max-width:980px){.preview-split{margin-top:56px}.preview-split h3{font-size:22px}.preview-split p{font-size:15px}}.site-footer{background:#141715;color:#ccc;padding:60px 0 170px;font-size:14px;line-height:1.5;letter-spacing:.2px}.site-footer .f-logo{width:153px;margin-bottom:24px}.site-footer p{margin:0 0 6px}.site-footer .copy{color:#888;margin-top:18px}@media (min-width:1280px){.site-footer{padding-bottom:60px}}.r-hero.visual-sub{padding:150px 0 56px}.r-hero.visual-sub h1{font-size:46px;line-height:1.4}.r-hero.visual-sub .headline{font-size:22px}@media (max-width:980px){.r-hero.visual-sub{padding:100px 0 36px}.r-hero.visual-sub h1{font-size:26px}.r-hero.visual-sub .headline{font-size:16px}}.r-sec h2{font-size:28px}@media (max-width:720px){.r-sec h2{font-size:21px}}.toc{top:92px}.gate,.r-sec{scroll-margin-top:160px}@media (max-width:980px){.toc{top:64px}.gate,.r-sec{scroll-margin-top:124px}}.r-num{background:var(--blue)}.r-body .grid-cards .cs{box-shadow:none}:root{--ease:cubic-bezier(0.22,1,0.36,1);--shadow:0 1px 2px rgba(10,18,41,0.05);--shadow-lg:0 8px 24px rgba(10,18,41,0.08);--hair:rgba(20,23,21,0.08)}.btn-primary{box-shadow:none}.btn{transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),transform .12s var(--ease)}.btn:active{transform:scale(.98)}.streaks:after,.streaks:before{display:none}.streak-bg{background:linear-gradient(180deg,#08142b,#050819)}.blue-band{background:linear-gradient(180deg,#3b7ddb,#2c66c0)}.core-value{background:var(--blue)}.ice-core{background:var(--navy-900)}.bar>i,.ch-bar i,.fb .track i,.vb-track.num i{background:var(--blue)}.vb-track.den i{background:var(--red);opacity:.85}.pair-arrow{background:#fff}@media (max-width:719px){.pair-arrow{background:#fff}}.ch,.feature,.fn-card,.idea,.obj,.pair,.r-sec,.step,.tip{border-color:var(--hair)}.ico{display:inline-block;vertical-align:-3px;flex-shrink:0}.r-proof .ico{color:var(--cyan);margin-top:2px}.avoid .ico{color:var(--red);margin-top:3px}.pair-p span .ico{vertical-align:-2px;color:var(--muted)}.toc a .lock{margin-left:4px;vertical-align:-1px;opacity:.6}.idea-check .ico{color:#fff}.copy-btn{display:inline-flex;align-items:center;gap:4px}.load-step i .ico{color:#fff}.locked-cover div{display:grid;justify-items:center;grid-gap:8px;gap:8px}.locked-cover div .btn{margin-top:0!important}body{letter-spacing:0}.blue-band h2,.cta-final h2,.gate h2,.h2,.hero h1,.preview-split h3,.r-hero h1,.sec-title,.visual .txt h1,.wz-q{letter-spacing:-.02em}.ch-fit,.counter,.fn-health b,.formula,.idea-title small,.kpi b,.orb b,.progress-line,.r-badge b,.sim-v b,.slots-top b,.stat b,.vb-score,.visual .info strong,.wz-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copy-text,.fn-thought,.idea-title,.obj-worry,.pair-p b,.pair-w{font-weight:500}.r-h3{font-size:18px;font-weight:700;margin:32px 0 12px}.easy{font-size:15px;line-height:1.6;padding:12px 16px}.easy b{font-weight:700}.vb-group{font-weight:500}.copy-why,.idea-principle,.obj-why{color:var(--muted)}.pill{border-radius:6px;padding:3px 8px;font-weight:500}.r-badge{border-radius:8px}.chip{border-radius:10px}.ch,.chip-grid .chip,.copy,.fn-card,.idea,.obj,.pair,.sim,.tip{border-radius:12px}.r-sec{border-radius:20px}.idea-check{border-radius:6px}.meter-pill{align-items:center;gap:6px}.meter,.meter-pill{display:inline-flex}.meter{gap:2px}.meter i{width:8px;height:6px;border-radius:2px;background:#d5dbe4}.meter i.on{background:var(--blue)}.idea-calc{display:inline-flex;gap:8px;align-items:baseline}.idea-calc span{font-size:12px;font-weight:700;color:var(--muted)}.redline{text-decoration:underline;-webkit-text-decoration-color:#e5574f;text-decoration-color:#e5574f;text-decoration-thickness:3px;text-underline-offset:6px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.r-badge .redline{text-decoration-thickness:2px;text-underline-offset:4px}.leak{border-left:3px solid var(--red);border-radius:0 12px 12px 0}.live-dot{animation:none;box-shadow:none}.reveal{transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.case:hover,.cs:hover .cs-img img{transform:none}.cs{transition:border-color .16s var(--ease)}.cs:hover{border-color:rgba(255,255,255,.18)}.ch-bar i,.fn-health .hb i,.vb-track i{transition:width .6s var(--ease)}.float-card,.m-bar,.sticky-cta{transition-timing-function:var(--ease)}.feature{padding:24px}.ch{padding:16px}.obj{padding:16px 20px;gap:8px}.pair-p,.pair-w{padding:12px 16px}.idea{padding:16px 20px}.tip{padding:16px}.copy{padding:16px 20px}.r-sec{padding:28px 20px 32px}@media (min-width:720px){.r-sec{padding:40px 40px 44px}}.cs-meta{padding:16px 28px}.cs-head{padding:24px 28px 16px}@media (max-width:980px){.cs-head{padding:16px 20px 12px}.cs-meta{padding:12px 20px}.cs-body{padding:16px 20px 20px}}.site-footer .f-copy{color:#888;margin-top:18px;font-size:13px}@media (max-width:1899px){.float-card{display:none}}.gnb.solid .pill-btn{height:44px;padding:0 22px;font-size:16px;display:inline-flex;align-items:center}.r-hero.visual-sub .r-label{font-size:17px;font-weight:500;color:rgba(255,255,255,.7);margin:0 0 12px}.r-hero.visual-sub h1{font-size:40px;font-weight:700;line-height:1.3;letter-spacing:-.02em;margin:0 0 32px}.r-stats{list-style:none;margin:0;padding:20px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12)}.r-stats li{padding:0 16px;position:relative}.r-stats li:first-child{padding-left:0}.r-stats li+li:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:rgba(255,255,255,.12)}.r-stats span{display:block;font-size:13px;color:rgba(255,255,255,.6);margin-bottom:6px}.r-stats strong{display:block;font-size:18px;font-weight:700;color:#fff;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r-stats .leak-v{color:#ff8a84}.r-stats .leak-v .ico{vertical-align:-2px}.r-hero .r-proof{margin-top:24px}@media (max-width:980px){.r-hero.visual-sub .r-label{font-size:15px}.r-hero.visual-sub h1{font-size:26px;margin-bottom:24px}.r-stats{grid-template-columns:1fr 1fr;row-gap:16px;padding-top:16px}.r-stats li{padding:0 12px}.r-stats li:nth-child(odd){padding-left:0}.r-stats li:nth-child(3):before{display:none}.r-stats strong{font-size:16px}}.visual .txt .eyebrow-24{font-size:18px;font-weight:700}.visual .txt{max-width:720px}.visual .txt h1{font-size:54px;line-height:1.25;letter-spacing:-.02em;margin:20px 0 28px}.visual .people{max-width:48vw}.visual .txt p{font-size:21px;color:rgba(255,255,255,.85);line-height:1.6}.visual .info span{font-size:15px;color:rgba(255,255,255,.65)}.visual .info strong{font-size:22px}@media (min-width:981px) and (max-width:1360px){.visual .txt h1{font-size:44px}.visual .txt p{font-size:19px}.visual .people{max-width:46vw}}@media (max-width:980px){.visual .people{max-width:440px}.visual .txt .eyebrow-24{font-size:15px}.visual .txt h1{font-size:30px;line-height:1.3;margin:12px 0 16px}.visual .txt p{font-size:16px}.visual .info ul{grid-template-columns:repeat(2,1fr)}.visual .info li{padding:14px 8px}.visual .info li:nth-child(3):before{display:none}.visual .info li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.visual .info span{font-size:13px;margin-bottom:6px}.visual .info strong{font-size:16px}}.m-bar{border-radius:0;box-shadow:none;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff}.m-bar .fc-btns{grid-template-columns:1fr 2fr;gap:8px}.m-bar .fc-btns.one{grid-template-columns:1fr}.m-bar .fc-btns a,.m-bar .fc-btns button{height:52px;border-radius:12px;font-size:15px}.m-bar .fc-btns .w{border:1.5px solid var(--line)}.sec-title{line-height:1.32}.blue-band h2{font-size:36px}.blue-band h2,.feat3-body h3{line-height:1.35}@media (max-width:980px){.blue-band h2{font-size:24px}}.gate-list li .ico{display:none}@media (max-width:719px){.gate-list{grid-template-columns:1fr;gap:6px;margin-bottom:18px}.gate-list li{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;font-size:0}.gate-list li .ico{display:block;color:var(--cyan)}.gate-list li b{display:inline;font-size:15px;font-weight:500}}.locked-fake{filter:blur(3px);opacity:.9}.fake-card,.locked-fake{display:grid;grid-gap:8px;gap:8px}.fake-card{height:56px;border:1px solid var(--line);border-radius:12px;padding:12px 16px;align-content:center;background:#fff}.fake-card i{display:block;height:8px;border-radius:4px;background:#cfd8e4}.locked-cover div{font-size:15px;font-weight:700}.locked-cover .btn{height:44px;padding:0 20px;font-size:15px}.eyebrow{background:none;border:0;padding:0;font-size:15px;font-weight:700;color:var(--cyan);border-radius:0}.core-value,.ice-core,.verdict{background:var(--navy-900);border-radius:14px;padding:20px 22px}.core-value small,.ice-core small,.verdict small{font-size:13px;font-weight:700;color:var(--cyan);opacity:1}.core-value p,.ice-core p,.verdict b{font-size:20px;font-weight:700;color:#fff}.r-num{background:var(--navy-900);border-radius:8px;width:28px;height:28px}.sev i.on{background:var(--slate-300)}.sev.hot i.on{background:var(--red)}.obj-worry.hot{text-decoration:underline;-webkit-text-decoration-color:#e5574f;text-decoration-color:#e5574f;text-decoration-thickness:2px;text-underline-offset:5px}@media (max-width:719px){.funnel-viz{display:none}}.idea-meta{gap:0;font-size:13px;color:var(--slate);align-items:center}.idea-meta>span+span:before{content:"·";margin:0 8px;color:var(--slate-300)}.idea-meta .free{color:var(--green);font-weight:500}.easy b{width:84px;flex-shrink:0}@media (max-width:719px){.easy{flex-direction:column;gap:4px}.easy b{width:auto;font-size:13px;color:var(--blue)}.easy span{font-size:15px;line-height:1.65}}.prog{height:4px;background:rgba(255,255,255,.12);overflow:hidden;margin:0 0 32px}.prog,.prog i{border-radius:2px}.prog i{display:block;height:100%;width:0;background:var(--blue);animation:prog-fill 20s cubic-bezier(.22,1,.36,1) forwards}@keyframes prog-fill{to{width:90%}}.gate-done .prog{max-width:320px;margin:0 auto 24px}.load-step.on i{animation:none;border-color:var(--cyan)}.load-step.on{color:#fff;font-weight:700}.load-tip{font-size:17px;font-weight:500;line-height:1.6;margin-top:20px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:rgba(255,255,255,.9)}.load-tip b{color:var(--cyan)}.wz-top{position:relative}.wz-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;flex:none}.wz-progress,.wz-progress i{border-radius:0}.wz-top .wz-logo{margin-right:auto}@media (max-width:479px){.wz-top .wz-logo{display:none}.wz-count{margin-left:auto}}.chip{min-height:44px;font-size:15px;padding:10px 16px}.chip:hover{border-color:var(--line);color:var(--text)}.chip.on:hover{color:#fff;border-color:var(--blue)}@media (hover:hover){.chip:not(.on):hover{border-color:var(--blue);color:var(--blue)}}#strength{font-size:18px;min-height:140px;padding:16px}@media (max-width:980px){.gnb-right .pill-btn{height:40px;font-size:14px;display:inline-flex;align-items:center;padding:0 16px}}.copy-btn{padding:8px 12px;background:var(--blue-50);border-radius:8px;min-height:36px}.link-btn{font-size:14px;padding:8px 4px}.toc a{padding:9px 14px}.sim-row input[type=range]{height:32px}.banner-example{background:var(--blue-50);color:var(--navy-900);font-size:14px;font-weight:500;padding:12px 16px;border-bottom:1px solid var(--line)}.banner-example a{color:var(--blue);font-weight:700;text-decoration:none}.sec.light,.sec.white{padding:140px 0}@media (max-width:980px){.sec.light,.sec.white{padding:80px 0}}.preview-split{margin-top:120px}@media (max-width:980px){.preview-split{margin-top:64px}}.feat3-body li{padding-left:28px}.feat3-body li:before{left:0;top:3px;width:20px;height:20px}.visual-day{position:relative;overflow:hidden;background:#050819;color:#fff;isolation:isolate}.visual-day>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:none;left:0;top:0;min-width:0}.visual-day:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,8,25,.62),rgba(5,8,25,.58) 50%,rgba(5,8,25,.94))}.visual.visual-day{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;text-align:center}.visual.visual-day>.container{flex:1 1;display:flex;align-items:center;justify-content:center}.visual.visual-day .txt{padding:140px 0 72px;max-width:920px;margin:0 auto}.visual.visual-day .txt h1{font-size:64px}.visual.visual-day .txt p{margin-left:auto;margin-right:auto}.visual.visual-day .hero-btns{justify-content:center}.visual.visual-day .info{position:relative}@media (min-width:981px) and (max-width:1360px){.visual.visual-day .txt h1{font-size:54px}}@media (max-width:980px){.visual.visual-day{min-height:0}.visual.visual-day .txt{padding:112px 0 48px}.visual.visual-day .txt h1{font-size:30px}}.case-wall{padding-left:0!important;padding-right:0!important;overflow:hidden}.case-wall .sec-title{margin-bottom:40px}.cw-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:840px;margin:0 auto 64px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.cw-stats>div{text-align:center;padding:24px 8px;position:relative}.cw-stats>div+div:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:rgba(255,255,255,.12)}.cw-stats b{display:block;font-size:40px;font-weight:700;color:#fff;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-stats span{font-size:15px;color:rgba(255,255,255,.6)}.cw-rows{display:grid;grid-gap:20px;gap:20px}.mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mq-track{display:flex;width:max-content;animation:mq-move var(--mq-speed,120s) linear infinite}.mq.rev .mq-track{animation-direction:reverse}.mq:focus-within .mq-track,.mq:hover .mq-track{animation-play-state:paused}.mq-set{display:flex;gap:20px;padding-right:20px}@keyframes mq-move{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mq.video .cs{width:380px;flex-shrink:0}.mini-cs{flex-shrink:0;width:340px;display:grid;grid-gap:8px;gap:8px;align-content:center;min-height:112px;padding:20px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(18,21,39,.9);text-align:center;transition:border-color .16s cubic-bezier(.22,1,.36,1)}.mini-cs:hover{border-color:rgba(84,153,233,.5)}.mini-cs span{font-size:14px;color:var(--slate)}.mini-cs b{font-size:18px;font-weight:700;color:#f2f2f2;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cw-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:56px}@media (max-width:980px){.cw-stats{margin-bottom:40px}.cw-stats>div{padding:16px 4px}.cw-stats b{font-size:22px}.cw-stats span{font-size:12px}.cw-rows,.mq-set{gap:12px}.mq-set{padding-right:12px}.mq.video .cs{width:280px}.mini-cs{width:260px;min-height:96px;padding:16px 18px}.mini-cs b{font-size:15px}.mini-cs span{font-size:12px}.cw-actions{margin-top:40px;padding:0 20px}.cw-actions .btn{flex:1 1;min-width:0;height:50px;font-size:15px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.mq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mq-set+.mq-set{display:none}}html[data-design=v1] .r-body{background:#fff;padding:0}html[data-design=v1] .r-body>.wrap.narrow{max-width:none;padding:0}.rsec{padding:120px 20px;scroll-margin-top:140px}.rsec.white{background:#fff}.rsec.light{background:var(--bg)}.rsec.dark{background:var(--navy-950);color:#fff}.rsec-in{max-width:1000px;margin:0 auto}.rsec-head{text-align:center;max-width:760px;margin:0 auto 56px}.rsec-no{display:block;font-size:20px;font-weight:700;color:var(--blue);margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rsec-head h2{font-size:40px;font-weight:700;line-height:1.32;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px}.rsec-easy{font-size:18px;line-height:1.65;color:var(--text);margin:0}.rsec-easy b{color:var(--blue);margin-right:6px}.rsec.dark .rsec-head h2{color:#fff}.rsec.dark .rsec-easy{color:rgba(255,255,255,.7)}.rsec.dark .rsec-easy b{color:var(--cyan)}.rsec.dark .btn-line{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.rsec.dark .btn-line:hover{border-color:#fff;color:#fff}.rsec .r-h3{font-size:22px;margin:56px 0 16px}.rsec.white .ch,.rsec.white .copy,.rsec.white .pair,.rsec.white .sim,.rsec.white .tip{background:#f5f7fa;border-color:transparent}.rsec.white .pair-w{background:#fdeeed}.rsec.white .formula,.rsec.white .pair-arrow,.rsec.white .pair-p{background:#f5f7fa}.rsec.light .fn-card,.rsec.light .idea,.rsec.light .obj{background:#fff}.rsec .grid-cards{gap:20px}@media (max-width:980px){.rsec{padding:72px 20px;scroll-margin-top:120px}.rsec-head{margin-bottom:32px}.rsec-no{font-size:16px;margin-bottom:8px}.rsec-head h2{font-size:26px}.rsec-easy{font-size:15px}.rsec .r-h3{font-size:18px;margin-top:40px}}.r-hero.visual-sub.visual-day{padding:168px 0 72px}@media (max-width:980px){.r-hero.visual-sub.visual-day{padding:104px 0 40px}}html[data-design=v1] .r-body .gate{margin:0;border-radius:0;box-shadow:none;background:var(--navy-900);padding:120px max(20px,calc(50% - 500px));scroll-margin-top:140px}@media (min-width:981px){html[data-design=v1] .r-body .gate:not(:has(.gate-done)){display:grid;grid-template-columns:1fr 460px;grid-column-gap:64px;column-gap:64px;align-content:start}html[data-design=v1] .r-body .gate>:not(form){grid-column:1}html[data-design=v1] .r-body .gate>form{grid-column:2;grid-row:1/span 4;align-self:start}html[data-design=v1] .r-body .gate h2{font-size:36px;line-height:1.32}html[data-design=v1] .r-body .gate-list{grid-template-columns:1fr 1fr}}@media (max-width:980px){html[data-design=v1] .r-body .gate{padding:72px 20px}}html[data-design=v1] .r-body .gate-form{border-radius:16px;padding:24px}html[data-design=v1] .r-body .cta-final{margin:0;border-radius:0;padding:120px 20px;background:linear-gradient(180deg,#08142b,#050819)}@media (max-width:980px){html[data-design=v1] .r-body .cta-final{padding:72px 20px}}html[data-design=v1] .r-body>.wrap.narrow>p:last-child{padding:32px 20px 48px;margin:0!important;background:#050819;color:rgba(255,255,255,.6)!important;font-size:13px}html[data-design=v1] .banner-mock{margin:0}.gnb-logo a{width:206px;height:32px}.gnb-logo a:after{top:4px;height:24px}@media (max-width:980px){.gnb-logo a{width:142px;height:22px}.gnb-logo a:after{top:3px;height:16px;right:-16px}}.site-footer .f-logo{width:155px;height:24px}.wizard .wz-top .wz-logo{height:22px;width:auto}.cw-rows,.vcs{gap:16px}.vcs{display:flex;align-items:center;width:440px;flex-shrink:0;padding:12px;border-radius:12px;background:rgba(18,21,39,.9);border:1px solid rgba(255,255,255,.08);transition:border-color .16s cubic-bezier(.22,1,.36,1)}.vcs:hover{border-color:rgba(84,153,233,.5)}.vcs-thumb{position:relative;width:160px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;flex-shrink:0;background:#0a1229}.vcs-thumb img{width:100%;height:100%;object-fit:cover}.vcs-thumb i{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border-radius:50%;background:rgba(5,8,25,.72);display:grid;place-items:center}.vcs-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.vcs-who{font-size:13px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-body b{font-size:16px;font-weight:700;color:#fff;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cw-stats>div:first-child b{color:var(--blue)}@media (max-width:980px){.cw-rows{gap:10px}.vcs{width:296px;gap:12px;padding:10px}.vcs-thumb{width:112px}.vcs-body b{font-size:14px}.vcs-who{font-size:12px}.cw-stats span{font-size:12px;line-height:1.4;display:block;padding:0 4px}}.blue-band h2{text-wrap:balance}@media (max-width:980px){.blue-band h2{font-size:22px}.blue-band h2 br{display:none}}.r-hero.r-brand{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(120deg,#0a1229,#0b1f5e 58%,#0f35b0);padding:168px 0 72px}.r-hero.r-brand:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#007ec3,#0f35b0)}.r-brand-mark{position:absolute;z-index:-1;right:max(-80px,calc(50% - 760px));top:50%;transform:translateY(-46%);width:460px;height:auto;opacity:.16;pointer-events:none}@media (max-width:980px){.r-hero.r-brand{padding:104px 0 40px}.r-brand-mark{width:240px;right:-60px;top:120px;transform:none;opacity:.12}}.fn-todo{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:10px;gap:10px;counter-reset:todo}.fn-todo li{position:relative;padding-left:30px;font-size:15px;line-height:1.6;color:var(--text);counter-increment:todo}.fn-todo li:before{content:counter(todo);position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:6px;background:var(--navy-900);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.fn.weak .fn-todo li:before{background:var(--red)}.fn-extra{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.fn-check,.fn-example{border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.6}.fn-example{background:var(--blue-50);color:var(--navy-800)}.fn-check{background:#f5f7fa;color:var(--text)}.fn-check b,.fn-example b{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.fn-example b{color:var(--blue)}.fn-check b{color:var(--slate)}.rsec.light .fn-check{background:#f5f7fa}.fn-card{padding:16px 20px}@media (max-width:719px){.fn{grid-template-columns:1fr;gap:0}.fn-step{display:flex;justify-content:flex-start;padding:8px 16px;border-radius:12px 12px 0 0}.fn-step span{display:flex;gap:8px;align-items:baseline}.fn-step small{font-size:12px}.fn-card{border-radius:0 0 12px 12px;border-top:0}}.fn-thought{font-size:16px}.case-wall .mq-track{animation-play-state:paused}.case-wall.play .mq:not(:hover) .mq-track{animation-play-state:running}html[data-design=v1]{--cyan:#5499e9}.visual .info ul{grid-template-columns:repeat(3,1fr);max-width:960px}@media (max-width:980px){.visual .info ul{grid-template-columns:repeat(3,1fr)}.visual .info li:nth-child(n+3){border-top:0}.visual .info li:nth-child(3):before{display:block}}:root{--blue-ink:#2b6cc4;--red-ink:#c93a32;--green-ink:#16805a;--muted:#576d86}.banner-example a,.ch-fit,.fn-example b,.idea-title small,.rsec .pill:not(.navy):not(.gray),.rsec-easy b,.rsec-no{color:var(--blue-ink)}.idea-meta .free,.tip .delta{color:var(--green-ink)}.avoid b,.leak b,.obj-worry.hot,.pair-w small{color:var(--red-ink)}.pair-p small{color:var(--green-ink)}.core-value,.formula,.ice-core,.locked,.locked-cover div,.verdict{border-radius:12px}.fn-check,.fn-example,.idea-calc,.tip-num{border-radius:8px}.core-value,.ice-core,.verdict{padding:20px}.avoid,.fn-check,.fn-example,.leak{padding:12px 16px}.formula{padding:16px}.idea-calc{padding:4px 8px}.ch-list,.ideas,.obj-list,.pairs,.vbars{gap:12px}.quad-wrap{gap:24px}.idea-check{position:relative}.idea-check:after{content:"";position:absolute;inset:-9px}.link-btn,.toc a{display:inline-flex}.consent,.link-btn,.toc a{min-height:44px;align-items:center}.consent{margin:0}@media (max-width:980px){.gnb-right .pill-btn{height:44px}}#gate-form{scroll-margin-top:136px}@media (min-width:981px){#gate-form{scroll-margin-top:168px}}.consent-detail,.fn-check b,.fn-example b,.fn-health,.fn-step small,.idea-calc span,.lecture-list li em,.lecture-list li span,.pair-p small,.pair-w small,.sev span,.wz-note{font-size:13px}.rsec-answer{font-size:22px;font-weight:700;line-height:1.45;color:var(--navy-900);margin:0 auto 16px;max-width:680px;text-wrap:pretty}.rsec-answer b{color:var(--blue-ink)}.rsec.dark .rsec-answer{color:#fff}.r-sec .rsec-answer{text-align:left;margin:0 0 12px}@media (max-width:719px){.rsec-head{text-align:left;margin-bottom:24px}.rsec-answer{font-size:19px;margin-left:0}}.r-ex{display:inline-block;font-size:13px;font-weight:700;color:var(--navy-900);background:#fff;border-radius:6px;padding:2px 8px;margin-right:8px;vertical-align:2px}.r-chips{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.r-chips li{font-size:14px;color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:4px 12px}.r-ask{margin:20px 0 0;padding:4px 0 4px 16px;border-left:2px solid var(--blue);font-size:17px;line-height:1.6;color:rgba(255,255,255,.9)}.r-ask small{display:block;font-size:13px;font-weight:700;color:rgba(255,255,255,.6);margin-bottom:2px}.r-leakcard{margin:24px 0;padding:16px 20px;border-radius:0 12px 12px 0;border-left:3px solid var(--red);background:rgba(255,255,255,.08);max-width:720px}.r-leakcard small{display:block;font-size:13px;font-weight:700;color:rgba(255,255,255,.65)}.r-leakcard b{display:block;font-size:22px;font-weight:700;color:#fff;margin-top:4px}.r-leakcard b .redline{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.r-leakcard p{margin:8px 0 0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.82)}.r-leak-lock{display:inline-flex;align-items:center;gap:8px;margin-top:8px;min-height:44px;font-size:17px;font-weight:700;color:#fff}.r-leak-lock:hover{color:var(--blue)}.r-stats{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.r-stats{grid-template-columns:1fr;row-gap:12px}.r-stats li,.r-stats li:nth-child(odd){padding:0;display:flex;justify-content:space-between;gap:16px;align-items:baseline}.r-stats li+li:before{display:none}.r-stats span{margin:0;flex-shrink:0}.r-stats strong{text-align:right}.r-ask{font-size:16px}.r-leakcard{padding:16px}.r-leakcard b{font-size:20px}}.verdict span{display:block;margin-top:8px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.78)}.ch-fit small{font-size:13px;font-weight:500;color:var(--muted)}@media (max-width:719px){.quad-wrap>div:last-child{order:-1}}.locked-fake{filter:none;opacity:1}.fake-card{height:auto;min-height:64px}.fake-card .lbl{font-size:14px;font-weight:700;color:var(--ink)}.fake-card i{filter:blur(3px)}@media (max-width:719px){.pair-arrow{transform:rotate(90deg);height:24px}}.funnel-viz{display:none!important}.fbars{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.fbar,.fbars-head{display:grid;grid-template-columns:96px 1fr 48px;grid-gap:12px;gap:12px;align-items:center}.fbars-head{font-size:13px;color:var(--muted);height:20px}.fbars-scale{position:relative;height:20px}.fbars-scale em{position:absolute;transform:translateX(-50%);font-style:normal;font-weight:700;color:var(--navy-900);white-space:nowrap}.fbar{min-height:36px}.fbar-name{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.fbar-track{position:relative;height:10px;border-radius:5px;background:#e2e7ee}.fbar-track i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--navy-800);transition:width .9s cubic-bezier(.22,1,.36,1)}.fbar-track em{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--navy-900);transform:translateX(-1px)}.fbar b{font-size:15px;font-weight:700;text-align:right;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fbar.weak .fbar-name,.fbar.weak b{color:var(--red-ink)}.fbar.weak .fbar-track i{background:var(--red)}.fbar-tag{position:absolute;left:0;top:14px;font-size:13px;font-weight:700;color:var(--red-ink);white-space:nowrap}.fbar.weak{min-height:52px;align-items:start;padding-top:4px}.fbar.weak .fbar-track{margin-top:7px}@media (max-width:719px){.fbar,.fbars-head{grid-template-columns:84px 1fr 44px;gap:8px}.fbar-name{font-size:14px}}.v-strip{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.v-strip li{font-size:12px;text-align:center;padding:8px 2px 0;border-top:4px solid #e2e7ee;color:var(--muted);line-height:1.3;word-break:keep-all}.v-strip li.on{border-top-color:var(--navy-900);color:var(--navy-900);font-weight:700}.v-next{font-weight:500;color:var(--muted);font-size:14px}.v-drag{border-left:3px solid var(--red);background:var(--red-50);border-radius:0 12px 12px 0;padding:12px 16px;margin-bottom:12px}.v-drag small{display:block;font-size:13px;font-weight:700;color:var(--red-ink)}.v-drag b{display:block;font-size:18px;color:var(--ink);margin-top:2px}.v-drag p{margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--text)}@media (max-width:719px){.v-strip li{font-size:13px;letter-spacing:-.02em}}.sim-row b,.sim-v .up,.tip .delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idea-top{align-items:center}.idea-top .idea-title{flex:1 1;min-width:0}.idea-won{flex-shrink:0;font-size:18px;font-weight:700;color:var(--navy-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idea-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;background:var(--navy-900);color:#fff;border-radius:12px;padding:16px 20px;margin-bottom:16px}.idea-total span{font-size:15px;color:rgba(255,255,255,.75)}.idea-total b{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idea-total small{flex-basis:100%;font-size:13px;color:rgba(255,255,255,.6)}@media (max-width:719px){.idea-won{font-size:16px}}.ex-mid{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;background:var(--blue-50);border-radius:12px;padding:20px 24px;margin:0 0 8px}.ex-mid b{font-size:18px;color:var(--navy-900)}.ex-mid p{margin:4px 0 0;font-size:15px;color:var(--text)}@media (max-width:719px){.ex-mid{padding:20px 16px}.ex-mid .btn{width:100%}}html[data-design=v1] .ex-mid{max-width:1080px;margin:0 auto}html[data-design=v1] .r-body .ex-mid{margin:40px auto}.gate-proof{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.55;color:var(--muted);margin:8px 0 12px}.gate-proof .ico{color:var(--blue-ink);flex-shrink:0;margin-top:1px}.gate .field .wz-note{margin-top:6px}html[data-design=v1] .r-body .cta-final{background:linear-gradient(120deg,#0a1229,#0b1f5e 58%,#0f35b0)}.cta-proof{display:flex;justify-content:center;gap:8px;align-items:center;font-size:14px;color:rgba(255,255,255,.75);margin:-8px 0 20px}.lecture-list li{padding:0}.lecture-list li a{display:flex;gap:12px;align-items:center;width:100%;min-height:48px;padding:12px 16px;color:#fff}.lecture-list li a:hover{background:rgba(255,255,255,.06)}.lecture-list li span{background:var(--blue)}.lecture-list li em{color:var(--blue)}.r-disclaimer{font-size:13px;line-height:1.6;color:var(--muted);text-align:center;margin:24px 0 0}html[data-design=v1] .r-body .r-disclaimer{color:rgba(255,255,255,.6)}.r-stats .leak-v{color:#fff}.r-leakline{margin:28px 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);max-width:720px}.r-leak-main{margin:0;font-size:22px;font-weight:700;line-height:1.5;color:#fff}.r-leak-main .redline{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.r-leak-why{margin:8px 0 0;font-size:16px;line-height:1.65;color:rgba(255,255,255,.75)}.r-leakline .r-leak-lock{display:inline-flex;align-items:center;gap:6px;min-height:0;margin:0;font-size:inherit;font-weight:700;color:rgba(255,255,255,.85);text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4);text-underline-offset:6px}.r-leakline .r-leak-lock:hover{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.r-leakline .r-leak-lock .ico{flex-shrink:0}@media (max-width:980px){.r-leakline{margin:24px 0;padding-top:20px}.r-leak-main{font-size:19px}.r-leak-why{font-size:15px}}