@layer base{html{overflow-x:hidden}body{font-family:var(--font-ui);color:var(--ld-snow);background:var(--ld-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"calt","rlig";position:relative;overflow-x:hidden}body:before{content:"";background:radial-gradient(ellipse at 15% 20%, var(--amb-emerald) 0%, transparent 50%), radial-gradient(ellipse at 85% 15%, var(--amb-sky) 0%, transparent 45%), radial-gradient(ellipse at 70% 80%, var(--amb-purple) 0%, transparent 45%), radial-gradient(ellipse at 5% 70%, var(--amb-gold) 0%, transparent 40%), radial-gradient(ellipse at 90% 60%, var(--amb-mint) 0%, transparent 40%);pointer-events:none;z-index:0;position:fixed;inset:0}body>*{z-index:1;position:relative}}@layer components{@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.hero-anim{opacity:0;animation:heroFadeIn var(--duration-slow) var(--ease-default) forwards}.lp-hero .hero-overline.hero-anim{opacity:1;animation:none}.lp-hero h1.hero-anim{animation-delay:.18s}.lp-hero .hero-sub.hero-anim{animation-delay:.31s}.stats-bar--hero .stat:first-child.hero-anim{animation-delay:.44s}.stats-bar--hero .stat:nth-child(2).hero-anim{animation-delay:.3s}.stats-bar--hero .stat:nth-child(3).hero-anim{animation-delay:.66s}.stats-bar--hero .stat:nth-child(4).hero-anim{animation-delay:.77s}.lp-hero{text-align:center;align-items:flex-start;width:100%;min-height:min(88vh,760px);display:flex;position:relative;overflow:hidden}.lp-hero-content{z-index:2;width:100%;max-width:var(--max-w-content);padding:calc(var(--nav-h) + var(--nav-content-gap)) calc(var(--spacing) * 6) calc(var(--spacing) * 16);margin:0 auto;position:relative}.hero-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;opacity:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-hero .hero-video-overlay{background:linear-gradient(to bottom, var(--overlay-sm) 0%, var(--overlay-light) 25%, var(--overlay-micro) 55%, transparent 80%);display:block}.lp-hero .stat strong{color:var(--text-on-video)}.lp-hero .stat span{color:var(--text-overlay)}.lp-hero:before{content:"";background:radial-gradient(circle,var(--ld-blue-glow) 0%,transparent 70%);pointer-events:none;z-index:1;width:min(500px,100vw);height:500px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.lp-hero>*{z-index:2;position:relative}.lp-hero .hero-video{z-index:0;position:absolute;inset:0}.lp-hero .hero-video-overlay{z-index:1;position:absolute;inset:0}.hero-overline{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-inverse);letter-spacing:-.01em;margin-bottom:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 6);background:var(--ld-danger-r);text-shadow:none;border:none;border-radius:3.40282e38px;animation:1.8s ease-out infinite hookPulse;display:inline-block}@keyframes hookPulse{0%{box-shadow:0 0 0 0 var(--ld-danger-dim);background:var(--ld-danger-r)}55%{background:var(--ld-danger-r);box-shadow:0 0 0 16px #0000}to{background:var(--ld-danger-r);box-shadow:0 0 #0000}}.lp-hero h1{font-family:var(--font-ui);font-weight:var(--font-black);font-size:var(--type-hero-fluid);line-height:var(--leading-tight);color:var(--text-on-video);margin-bottom:calc(var(--spacing) * 6);letter-spacing:-.04em}.lp-hero h1 em{background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-black{font-weight:inherit;color:var(--text-on-video)}.hero-sub{font-size:var(--text-lg);font-weight:var(--font-normal);color:var(--text-on-video);max-width:var(--max-w-modal);margin:0 auto calc(var(--spacing) * 8);line-height:1.65}.hero-sub strong{color:var(--text-on-video);font-weight:var(--font-semibold)}.btn-ghost{align-items:center;gap:calc(var(--spacing) * 2);background:var(--glass-bg-sm);-webkit-backdrop-filter:var(--glass-blur-sm) saturate(var(--glass-saturate));color:var(--ld-snow);font-size:var(--text-base);font-weight:var(--font-medium);height:calc(var(--spacing) * 12);padding:0 calc(var(--spacing) * 8);border:1px solid var(--glass-border-default);box-shadow:inset 0 1px 0 var(--glass-highlight-default);cursor:pointer;transition:all .2s var(--ease-default);border-radius:3.40282e38px;justify-content:center;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:var(--glass-bg-md);border-color:var(--glass-border-strong);box-shadow:var(--shadow-md), inset 0 1px 0 var(--glass-highlight-strong);transform:translateY(-1px)scale(1.01)}.btn-ghost:active{transition-duration:.1s;transform:scale(.98)}.btn-glow{align-items:center;gap:calc(var(--spacing) * 2);background:var(--site-accent);color:var(--text-on-video);font-size:var(--text-base);font-weight:var(--font-semibold);height:calc(var(--spacing) * 12);padding:0 calc(var(--spacing) * 8);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-default);border:none;border-radius:3.40282e38px;justify-content:center;text-decoration:none;display:inline-flex}.btn-glow:hover{background:var(--color-accent-hover)}.btn-glow--lg{font-size:var(--text-base);padding:0 calc(var(--spacing) * 12)}.stats-bar{justify-content:center;gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 12) calc(var(--spacing) * 6);border-bottom:1px solid var(--glass-border-subtle);flex-wrap:wrap;display:flex}.stat{text-align:center}.stat strong{font-family:var(--font-ui);font-weight:var(--font-black);font-size:var(--text-3xl);color:var(--ld-snow);letter-spacing:-.04em;white-space:nowrap;line-height:1;display:block}.stat span{font-size:var(--text-xs);color:var(--ld-dim);font-weight:var(--font-medium);margin-top:calc(var(--spacing) * 1);word-break:keep-all;display:block}.p2p-sec{border-top:1px solid var(--glass-border-subtle);padding:calc(var(--spacing) * 20) calc(var(--spacing) * 6)}.p2p-compare{gap:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 8) 0 calc(var(--spacing) * 6);grid-template-columns:1fr 1fr;display:grid}.p2p-row{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 6)}.p2p-inner{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.p2p-text{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.p2p-headline{font-size:var(--type-lead-fluid);font-weight:var(--font-extrabold);letter-spacing:-.02em;color:var(--ld-snow);line-height:1.35}.p2p-row--bad{background:var(--glass-bg-xs);border:1px solid var(--glass-border-subtle);transition:background .3s var(--ease-default), border-color .3s var(--ease-default)}.p2p-row--bad:hover{background:var(--ld-danger-dim);border-color:var(--ld-danger-r)}.p2p-row--good{background:var(--glass-bg-xs);border:1px solid var(--glass-border-subtle);transition:background .3s var(--ease-default), border-color .3s var(--ease-default)}.p2p-row--good:hover{background:var(--ld-success-dim);border-color:var(--ld-success)}.p2p-label{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--ld-muted);margin-bottom:calc(var(--spacing) * 1)}.p2p-flow{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:nowrap;display:flex}.p2p-node{align-items:center;gap:calc(var(--spacing) * 1);background:var(--glass-bg-xs);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--ld-snow);flex-direction:column;min-width:72px;display:flex;position:relative}.p2p-node-icon{justify-content:center;align-items:center;line-height:1;display:flex}.p2p-node-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--ld-snow)}.p2p-node--server{border-color:var(--ld-danger-r);background:var(--ld-danger-dim);color:var(--ld-danger-r)}.p2p-server-note{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ld-danger-r);margin-top:calc(var(--spacing) * 1);white-space:nowrap}.p2p-arrow{color:var(--ld-muted);font-size:var(--text-sm);letter-spacing:-1px}.p2p-arrow--direct{color:var(--ld-success);letter-spacing:-3px}.p2p-risk{font-size:var(--text-sm);color:var(--ld-danger-r);padding-top:calc(var(--spacing) * 1)}.p2p-safe{font-size:var(--text-sm);color:var(--ld-success);font-weight:var(--font-semibold);padding-top:calc(var(--spacing) * 1)}.p2p-footnote{font-size:var(--text-xs);color:var(--ld-dim);text-align:center;line-height:1.7}.sec{padding:calc(var(--spacing) * 20) calc(var(--spacing) * 6);max-width:var(--max-w-content);margin:0 auto}.sec-full{padding:calc(var(--spacing) * 20) calc(var(--spacing) * 6);border-top:1px solid var(--glass-border-subtle)}.s-over{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--ld-blue-mint);letter-spacing:2px;text-transform:uppercase;margin-bottom:calc(var(--spacing) * 3)}.s-title{font-family:var(--font-ui);font-weight:var(--font-black);font-size:var(--type-heading-fluid);color:var(--ld-snow);margin-bottom:calc(var(--spacing) * 4);letter-spacing:-.03em;line-height:1.35}.val-sec{border-top:1px solid var(--glass-border-subtle);padding:calc(var(--spacing) * 12) calc(var(--spacing) * 6)}.val-more-link{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--ld-blue-mint);transition:opacity var(--duration-fast) var(--ease-default);text-decoration:none}.val-more-link:hover{opacity:.75}.story-sec{border-top:1px solid var(--glass-border-subtle);padding:calc(var(--spacing) * 20) 0;overflow:hidden}.story-sec-head{text-align:center;margin-bottom:calc(var(--spacing) * 12);padding:0 calc(var(--spacing) * 6)}.story-sec-head .s-over{margin-bottom:calc(var(--spacing) * 2)}.story-sec-head .s-title{margin:0}.ig-slider{width:100%;position:relative;overflow:hidden}.ig-slider:before,.ig-slider:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ig-slider:before{background:linear-gradient(to right, var(--ld-bg), transparent);left:0}.ig-slider:after{background:linear-gradient(to left, var(--ld-bg), transparent);right:0}.ig-track{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 6);will-change:transform;flex-wrap:nowrap;width:max-content;animation:38s linear infinite ig-loop;display:flex}.ig-slider:hover .ig-track{animation-play-state:paused}@keyframes ig-loop{0%{transform:translate(0)}to{transform:translateX(var(--ig-loop-distance,-50%))}}.ig-post{background:var(--color-white);border:1px solid var(--ig-border-card);border-radius:var(--radius-lg);min-width:270px;box-shadow:0 2px 12px color-mix(in srgb, var(--bg-black) 8%, transparent);flex:0 0 270px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.ig-header{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3);border-bottom:1px solid var(--ig-border-sub);display:flex}.ig-avatar{background:var(--ig-avatar-bg);width:32px;height:32px;box-shadow:0 0 0 2px var(--color-white), 0 0 0 3.5px transparent, 0 0 0 3.5px var(--ig-ring-color);background-image:var(--ig-ring-default);font-size:var(--text-sm);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ig-userinfo{flex:1;min-width:0}.ig-username{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--ig-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.ig-location{font-size:var(--text-xs);color:var(--ig-muted);line-height:var(--leading-tight);margin-top:calc(var(--spacing) * 1);display:block}.ig-more{color:var(--ig-text);font-size:var(--text-sm);letter-spacing:1px;padding:0 calc(var(--spacing) * 1);line-height:1}.ig-img{display:none}.ig-img-label{font-size:var(--text-xs);font-weight:var(--font-bold);color:color-mix(in srgb, var(--color-white) 90%, transparent);background:color-mix(in srgb, var(--bg-black) 38%, transparent);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);border-radius:var(--radius-lg);letter-spacing:.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;bottom:12px;left:12px}.ig-actions{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 1);display:flex}.ig-btn{cursor:default;color:var(--ig-text);background:0 0;border:none;flex:none;align-items:center;padding:0;display:flex}.ig-btn svg{flex:none;width:20px;height:20px;display:block}.ig-bookmark{margin-left:auto}.ig-likes{padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--ig-text)}.ig-caption{padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--ig-text);line-height:1.55}.ig-caption strong{color:var(--ig-text);font-weight:var(--font-bold)}.ig-caption .ig-hashtag{color:var(--ig-link)}.ig-comments{padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 1);font-size:var(--text-xs);color:var(--ig-muted);cursor:default}.ig-time{padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 3);font-size:var(--text-xs);color:var(--ig-inactive);text-transform:uppercase;letter-spacing:.4px}.news-sec{background:var(--ld-surface);border-top:1px solid var(--glass-border-subtle);padding:calc(var(--spacing) * 20) calc(var(--spacing) * 6)}.news-grid{gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 8);grid-template-columns:repeat(2,1fr);display:grid}.n-card{background:var(--glass-bg-xs);-webkit-backdrop-filter:var(--glass-blur-sm) saturate(var(--glass-saturate));border:1px solid var(--glass-border-subtle);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 6);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--glass-highlight-subtle);transition:border-color .2s var(--ease-default), transform .2s var(--ease-spring), box-shadow .2s ease}.n-card:hover{border-color:var(--glass-border-default);box-shadow:var(--shadow-md), inset 0 1px 0 var(--glass-highlight-default);transform:translateY(-2px)}.n-year{font-size:var(--text-xs);color:var(--ld-dim);font-weight:var(--font-semibold);margin-bottom:calc(var(--spacing) * 2)}.n-title{font-weight:var(--font-bold);font-size:var(--text-sm);margin-bottom:calc(var(--spacing) * 2);color:var(--ld-snow);line-height:1.35}.n-body{font-size:var(--text-sm);color:var(--ld-dim);line-height:1.55}.steps{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,1fr);display:grid}.stp{background:var(--glass-bg-xs);-webkit-backdrop-filter:var(--glass-blur-sm) saturate(var(--glass-saturate));border:1px solid var(--glass-border-subtle);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6);text-align:center;box-shadow:var(--shadow-sm), inset 0 1px 0 var(--glass-highlight-subtle);transition:border-color .2s var(--ease-default), transform .2s var(--ease-spring), box-shadow .2s ease}.stp:hover{border-color:var(--glass-border-default);box-shadow:var(--shadow-md), inset 0 1px 0 var(--glass-highlight-default);transform:translateY(-2px)}.stp-num{background:var(--ld-blue);width:32px;height:32px;color:var(--text-inverse);font-weight:var(--font-bold);font-size:var(--text-sm);margin-bottom:calc(var(--spacing) * 4);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.stp h3{font-weight:var(--font-bold);font-size:var(--text-base);margin-bottom:calc(var(--spacing) * 1);color:var(--ld-snow)}.stp p{font-size:var(--text-sm);color:var(--ld-muted);line-height:var(--leading-normal)}.stp-icon-wrap{border-radius:var(--radius-lg);background:var(--ld-surface);border:1px solid var(--glass-border-subtle);width:56px;height:56px;box-shadow:0 2px 8px color-mix(in srgb, var(--bg-black) 6%, transparent);margin:0 auto calc(var(--spacing) * 6);color:var(--ld-blue);transition:box-shadow .25s var(--ease-default), transform .25s var(--ease-default);justify-content:center;align-items:center;display:flex}.stp:hover .stp-icon-wrap{box-shadow:0 4px 16px color-mix(in srgb, var(--bg-black) 10%, transparent);transform:translateY(-3px)}.pr-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.pr{background:var(--glass-bg-xs);-webkit-backdrop-filter:var(--glass-blur-sm) saturate(var(--glass-saturate));border:1px solid var(--glass-border-subtle);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);text-align:center;box-shadow:var(--shadow-md), inset 0 1px 0 var(--glass-highlight-subtle);transition:border-color .2s ease, transform .2s var(--ease-spring), box-shadow .2s ease;flex-direction:column;display:flex}.pr.pop{border-color:var(--ld-blue);background:var(--glass-bg-sm);box-shadow:0 0 20px var(--ld-blue-glow), 0 0 40px var(--ld-blue-glow);border-width:2px;position:relative}.pr.pop:before{content:"RECOMMENDED";background:var(--ld-blue);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-bold);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 4);letter-spacing:1px;border-radius:3.40282e38px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pr-name{font-family:var(--font-ui);font-weight:var(--font-black);font-size:var(--text-lg);margin-bottom:calc(var(--spacing) * 1);color:var(--ld-snow);letter-spacing:-.02em}.pr-val{font-family:var(--font-ui);font-weight:var(--font-black);font-size:var(--text-3xl);color:var(--ld-snow);margin:calc(var(--spacing) * 2) 0;letter-spacing:-.04em;line-height:.95}.pr-val span{font-size:var(--type-price-unit);color:var(--ld-dim);font-weight:var(--font-normal)}.pr-list{text-align:left;margin:calc(var(--spacing) * 4) 0;list-style:none}.pr-list li{padding:calc(var(--spacing) * 2) 0;font-size:var(--text-sm);border-bottom:1px solid var(--glass-border-subtle);align-items:center;gap:calc(var(--spacing) * 2);color:var(--ld-muted);display:flex}.pr-list li:last-child{border-bottom:none}.pr-list .ck{color:var(--ld-blue-mint);font-weight:var(--font-bold)}.pr-btn{width:100%;height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 4);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;text-align:center;font-family:var(--font-ui);transition:all var(--duration-fast) var(--ease-default);border:none;border-radius:3.40282e38px;justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:flex}.pr-btn:hover{opacity:.9}.pr-btn.fill{background:var(--site-accent);color:var(--text-on-video)}.pr-btn.soft{background:var(--ld-blue-soft);color:var(--ld-blue-mint);border:1px solid var(--ld-blue-glow)}.stats-bar--hero{padding-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 8);border-bottom:none;grid-template-columns:repeat(3,1fr);display:grid}.s-over--alert{color:var(--ld-danger-r)}.cta{text-align:center;padding:calc(var(--spacing) * 24) calc(var(--spacing) * 6);border-top:1px solid var(--glass-border-subtle);position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(circle,var(--ld-blue-glow) 0%,transparent 70%);pointer-events:none;width:min(500px,100vw);height:300px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta>*{position:relative}.cta h2{font-family:var(--font-ui);font-weight:var(--font-black);font-size:var(--type-heading-fluid);color:var(--ld-snow);margin-bottom:calc(var(--spacing) * 4);letter-spacing:-.04em;line-height:1.35}.cta p{color:var(--ld-dim);font-size:var(--text-sm);margin-bottom:calc(var(--spacing) * 8)}.data-toggle{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);width:100%;margin:calc(var(--spacing) * 6) 0 0;height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 6);background:var(--glass-bg-xs);border:1px solid var(--glass-border-subtle);color:var(--ld-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);font-family:var(--font-ui);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);border-radius:3.40282e38px;display:flex}.data-toggle:hover{background:var(--glass-bg-sm);border-color:var(--glass-border-default);color:var(--ld-snow)}.toggle-chevron{width:16px;height:16px;transition:transform .35s var(--ease-pop);flex-shrink:0}.data-toggle.open .toggle-chevron{transform:rotate(180deg)}.data-detail{max-height:0;transition:max-height var(--duration-slow) var(--ease-material);overflow:hidden}.data-detail.open{max-height:2400px}.data-detail>.viz-grid{margin-top:calc(var(--spacing) * 6)}.viz-grid{gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);grid-template-columns:repeat(3,1fr);display:grid}.viz-card{background:var(--glass-bg-xs);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 6)}.viz-card-title{font-weight:var(--font-bold);font-size:var(--text-sm);color:var(--ld-snow);margin-bottom:calc(var(--spacing) * 6);letter-spacing:-.01em}.viz-src{font-size:var(--text-xs);color:var(--ld-dim);margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--glass-border-subtle);line-height:var(--leading-normal)}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fillBar{0%{width:0}to{width:var(--w,100%)}}@keyframes donutDraw{0%{stroke-dasharray:0 289}to{stroke-dasharray:231.2 57.8}}@keyframes fadeNum{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.trend-bars{align-items:flex-end;gap:calc(var(--spacing) * 3);height:120px;margin-bottom:calc(var(--spacing) * 2);display:flex}.trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.trend-val-lbl{font-size:var(--text-xs);color:var(--ld-muted);margin-bottom:calc(var(--spacing) * 1);text-align:center;opacity:0;line-height:1.2;transition:opacity .4s}.viz-card.v .trend-val-lbl{opacity:1}.viz-card.v .trend-col:first-child .trend-val-lbl{transition-delay:.3s}.viz-card.v .trend-col:nth-child(2) .trend-val-lbl{transition-delay:.7s}.viz-card.v .trend-col:nth-child(3) .trend-val-lbl{transition-delay:.85s}.trend-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--ld-blue-soft);transform-origin:bottom;width:100%;transform:scaleY(0)}.trend-bar--mid{background:var(--ld-blue-glow)}.trend-bar--hi{background:var(--ld-danger-r)}.viz-card.v .trend-bar{animation:.8s cubic-bezier(.34,1.15,.64,1) forwards growBar}.viz-card.v .trend-col:first-child .trend-bar{animation-delay:.1s}.viz-card.v .trend-col:nth-child(2) .trend-bar{animation-delay:.25s}.viz-card.v .trend-col:nth-child(3) .trend-bar{animation-delay:.4s}.trend-yr{font-size:var(--text-xs);color:var(--ld-dim);margin-top:calc(var(--spacing) * 2);text-align:center;line-height:var(--leading-tight)}.trend-note{text-align:right;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--ld-danger-r);opacity:0;transition:opacity .4s 1s}.viz-card.v .trend-note{opacity:1}.donut-wrap{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.donut{flex-shrink:0;width:100px;height:100px}.donut-track{stroke:var(--glass-border-default)}.donut-fill{stroke:var(--ld-danger-r);stroke-dasharray:0 289}.viz-card.v .donut-fill{animation:1.4s cubic-bezier(.25,1,.5,1) .3s forwards donutDraw}.donut-val{fill:var(--ld-danger-r);font-size:var(--text-xl);font-weight:var(--font-black);font-family:var(--font-ui);opacity:0}.viz-card.v .donut-val{animation:fadeNum var(--duration-slow) ease 1.3s forwards}.donut-sub{fill:var(--ld-dim);font-size:var(--type-chart-svg-label);font-family:var(--font-ui)}.donut-legend{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.donut-leg-item{align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--ld-muted);line-height:var(--leading-snug);display:flex}.leg-dot{width:8px;height:8px;margin-top:calc(var(--spacing) * 1);border-radius:3.40282e38px;flex-shrink:0}.leg-dot--danger{background:var(--ld-danger-r)}.leg-dot--safe{background:var(--glass-border-strong)}.scale-bars{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.scale-label{font-size:var(--text-xs);color:var(--ld-muted);margin-bottom:calc(var(--spacing) * 1)}.scale-bar-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.scale-track{background:var(--glass-border-subtle);border-radius:3.40282e38px;flex:1;height:7px;overflow:hidden}.scale-fill{background:var(--ld-danger-r);border-radius:3.40282e38px;width:0;height:100%}.scale-fill--lo{background:var(--ld-blue-soft)}.scale-fill--med{background:var(--ld-blue-glow)}.scale-fill--hi{background:var(--ld-blue);opacity:.75}.viz-card.v .scale-fill{animation:.9s cubic-bezier(.25,1,.5,1) forwards fillBar}.viz-card.v .scale-item:first-child .scale-fill{animation-delay:50ms}.viz-card.v .scale-item:nth-child(2) .scale-fill{animation-delay:.2s}.viz-card.v .scale-item:nth-child(3) .scale-fill{animation-delay:.35s}.viz-card.v .scale-item:nth-child(4) .scale-fill{animation-delay:.3s}.scale-val{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--ld-snow);white-space:nowrap;text-align:right;min-width:52px}.verify-box{background:var(--ld-success-dim);border:1px solid var(--ld-success);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6)}.verify-header{align-items:center;gap:calc(var(--spacing) * 3);font-weight:var(--font-bold);font-size:var(--text-sm);color:var(--ld-snow);margin-bottom:calc(var(--spacing) * 4);display:flex}.verify-badge{background:var(--ld-success-dim);color:var(--ld-success);border:1px solid var(--ld-success);font-size:var(--text-xs);font-weight:var(--font-bold);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);white-space:nowrap;border-radius:3.40282e38px;max-width:0;overflow:hidden}.verify-rows{flex-direction:column;display:flex}.verify-row{padding:calc(var(--spacing) * 3) 0;border-bottom:1px solid var(--ld-success-dim);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);opacity:0;flex-wrap:wrap;display:flex;transform:translate(-10px)}.verify-row:last-child{border-bottom:none}.verify-stat{font-size:var(--text-sm);color:var(--ld-muted);flex:1;min-width:140px}.verify-sources{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.vsrc{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);opacity:0;border-radius:3.40282e38px;transform:scale(.6)translateY(3px)}.vsrc--pass{background:var(--ld-success-dim);color:var(--ld-success);border:1px solid var(--ld-success)}@keyframes typeBadge{to{max-width:140px}}@keyframes rowSlideIn{to{opacity:1;transform:translate(0)}}@keyframes badgePop{to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cursorBlink{0%,to{opacity:0}50%{opacity:1}}.verify-box.rv{transition-duration:.25s;transition-delay:.8s}.verify-box.v .verify-badge{animation:10ms step-end .8s forwards typeBadge}.verify-header:after{content:""}.verify-box.v .verify-row:first-child{animation:.2s 1.05s forwards rowSlideIn}.verify-box.v .verify-row:nth-child(2){animation:.2s 1.2s forwards rowSlideIn}.verify-box.v .verify-row:nth-child(3){animation:.2s 1.35s forwards rowSlideIn}.verify-box.v .verify-row:first-child .vsrc:first-child{animation:badgePop .18s var(--ease-spring) 1.15s forwards}.verify-box.v .verify-row:first-child .vsrc:nth-child(2){animation:badgePop .18s var(--ease-spring) 1.25s forwards}.verify-box.v .verify-row:first-child .vsrc:nth-child(3){animation:badgePop .18s var(--ease-spring) 1.35s forwards}.verify-box.v .verify-row:nth-child(2) .vsrc:first-child{animation:badgePop .18s var(--ease-spring) 1.3s forwards}.verify-box.v .verify-row:nth-child(2) .vsrc:nth-child(2){animation:badgePop .18s var(--ease-spring) 1.4s forwards}.verify-box.v .verify-row:nth-child(2) .vsrc:nth-child(3){animation:badgePop .18s var(--ease-spring) 1.5s forwards}.verify-box.v .verify-row:nth-child(3) .vsrc:first-child{animation:badgePop .18s var(--ease-spring) 1.45s forwards}.verify-box.v .verify-row:nth-child(3) .vsrc:nth-child(2){animation:badgePop .18s var(--ease-spring) 1.55s forwards}.footnotes{border-top:1px solid var(--glass-border-subtle);padding-top:calc(var(--spacing) * 4)}.footnotes.rv{transition-duration:.3s;transition-delay:1.7s}.footnotes p{font-size:var(--text-xs);color:var(--ld-dim);margin-bottom:calc(var(--spacing) * 2);line-height:1.7}.footnotes p:last-child{margin-bottom:0}.mo-br{display:none}@media (max-width:768px){.mo-br{display:block}.lp-hero{padding:0}.lp-hero-content{padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4)}.steps,.news-grid,.viz-grid{grid-template-columns:minmax(0,1fr)}.sec,.sec-full,.news-sec,.val-sec,.p2p-sec{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 4)}.story-sec{padding:calc(var(--spacing) * 12) 0;overflow:hidden}.ig-post{flex:0 0 230px;min-width:230px}.p2p-compare{grid-template-columns:minmax(0,1fr)}.p2p-row{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4)}.p2p-node{min-width:0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3)}.p2p-arrow--direct{letter-spacing:-4px;font-size:var(--text-xs)}.stats-bar{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4)}.stats-bar--hero{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,1fr)}.verify-row{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column}}.news-grid .rv:first-child{transition-delay:0s}.news-grid .rv:nth-child(2){transition-delay:80ms}.steps .rv:first-child{transition-delay:0s}.steps .rv:nth-child(2){transition-delay:.1s}.steps .rv:nth-child(3){transition-delay:var(--duration-fast)}.stats-bar .rv:first-child{transition-delay:0s}.stats-bar .rv:nth-child(2){transition-delay:80ms}.stats-bar .rv:nth-child(3){transition-delay:.16s}.stp,.n-card{transition:all .28s var(--ease-pop)}.stp:hover{box-shadow:0 8px 28px var(--ld-blue-glow);border-color:var(--glass-border-default);transform:translateY(-4px)}.n-card:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--bg-black) 8%, transparent);transform:translateY(-3px)}.pr{transition:transform .28s var(--ease-pop), box-shadow .28s var(--ease-pop)}.pr:hover{box-shadow:0 12px 40px var(--ld-blue-glow);transform:translateY(-4px)}.trust-stats-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:640px){.trust-stats-grid{grid-template-columns:repeat(2,1fr)}}.usecase-sec{border-top:1px solid var(--glass-border-subtle);padding:calc(var(--spacing) * 20) calc(var(--spacing) * 6)}.usecase-grid{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8);grid-template-columns:repeat(3,1fr);display:grid}.usecase-card{background:var(--glass-bg-xs);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 6);transition:border-color .25s var(--ease-default), transform .25s var(--ease-default), box-shadow .25s var(--ease-default);flex-direction:column;display:flex}.usecase-card:hover{border-color:var(--ld-blue);box-shadow:0 12px 32px var(--ld-blue-glow);transform:translateY(-4px)}.usecase-icon-wrap{border-radius:var(--radius-md);background:var(--ld-blue-soft);border:1px solid color-mix(in srgb, var(--site-accent) 15%, transparent);width:48px;height:48px;margin-bottom:calc(var(--spacing) * 4);color:var(--ld-blue-mint);justify-content:center;align-items:center;display:flex}.usecase-room{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--ld-blue-mint);letter-spacing:1px;text-transform:uppercase;margin-bottom:calc(var(--spacing) * 2)}.usecase-title{font-family:var(--font-ui);font-weight:var(--font-extrabold);font-size:var(--text-lg);color:var(--ld-snow);letter-spacing:-.02em;margin-bottom:calc(var(--spacing) * 3);line-height:1.35}.usecase-desc{font-size:var(--text-sm);color:var(--ld-muted);margin-bottom:calc(var(--spacing) * 4);flex:1;line-height:1.7}.usecase-tag{height:24px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--ld-blue);background:var(--ld-blue-soft);border:1px solid color-mix(in srgb, var(--site-accent) 20%, transparent);padding:0 calc(var(--spacing) * 3);white-space:nowrap;border-radius:3.40282e38px;align-self:flex-start;align-items:center;display:inline-flex}.usecase-footer{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (max-width:768px){.usecase-grid{grid-template-columns:1fr}}.feat-grid{gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 8);grid-template-columns:repeat(3,1fr);display:grid}.feat-card{background:var(--glass-bg-xs);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 6);transition:border-color .25s var(--ease-default), transform .25s var(--ease-default)}.feat-card:hover{border-color:var(--glass-border-default);transform:translateY(-3px)}.feat-card-icon{border-radius:var(--radius-md);background:var(--ld-blue-soft);border:1px solid color-mix(in srgb, var(--site-accent) 15%, transparent);width:44px;height:44px;color:var(--ld-blue-mint);margin-bottom:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex}.feat-card-title{font-family:var(--font-ui);font-weight:var(--font-bold);font-size:var(--text-base);color:var(--ld-snow);letter-spacing:-.02em;margin-bottom:calc(var(--spacing) * 2)}.feat-card-desc{font-size:var(--text-sm);color:var(--ld-muted);line-height:1.65}@media (max-width:640px){.feat-grid{grid-template-columns:1fr}}.feat-grid .rv:first-child{transition-delay:0s}.feat-grid .rv:nth-child(2){transition-delay:80ms}.feat-grid .rv:nth-child(3){transition-delay:.16s}.usecase-grid .rv:first-child{transition-delay:0s}.usecase-grid .rv:nth-child(2){transition-delay:.1s}.usecase-grid .rv:nth-child(3){transition-delay:var(--duration-fast)}.trust-stats-grid .rv:first-child{transition-delay:0s}.trust-stats-grid .rv:nth-child(2){transition-delay:70ms}.trust-stats-grid .rv:nth-child(3){transition-delay:.14s}.trust-stats-grid .rv:nth-child(4){transition-delay:.21s}.float-cta{z-index:calc(100 - 1);opacity:0;pointer-events:none;transition:transform .38s var(--ease-spring), opacity .28s var(--ease-pop);white-space:nowrap;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(80px)}.float-cta.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.float-cta a{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 8);background:var(--site-accent);color:var(--text-inverse);font-size:var(--text-base);font-weight:var(--font-semibold);box-shadow:none;transition:transform .18s var(--ease-pop), box-shadow .18s var(--ease-pop);border-radius:3.40282e38px;text-decoration:none;display:inline-flex}.float-cta a:hover{box-shadow:0 12px 40px color-mix(in srgb, var(--site-accent) 40%, transparent), 0 2px 8px color-mix(in srgb, var(--bg-black) 14%, transparent);transform:translateY(-2px)scale(1.03)}.float-cta a:active{transform:translateY(0)scale(.97)}@media (max-width:480px){.float-cta{bottom:20px;left:20px;right:20px;transform:translateY(80px)}.float-cta.visible{transform:translateY(0)}.float-cta a{justify-content:center;width:100%}}@media (max-width:400px){.p2p-flow{gap:calc(var(--spacing) * 1);max-width:100%}.p2p-node{padding:calc(var(--spacing) * 2)}.p2p-server-note{white-space:normal;text-align:center}}}.news-source-mark{color:var(--ld-danger-r);font-size:var(--text-xs)}.chart-source-mark{color:var(--ld-danger-r)}.chart-highlight{color:var(--ld-danger-r);font-weight:var(--font-bold)}.trend-bar--earliest{height:76%}.trend-bar--previous{height:87%}.trend-bar--latest{height:100%}.scale-fill--earliest{--w:66%}.scale-fill--previous{--w:76%}.scale-fill--recent{--w:87%}.scale-fill--latest{--w:100%}.ig-heart-active{fill:var(--ig-heart);stroke:var(--ig-heart)}.plan-yearly-note{word-break:keep-all;font-size:var(--text-xs);color:var(--site-accent);margin-top:calc(var(--spacing) * 1)}.ig-avatar--1{background-image:var(--ig-ring-default)}.ig-img--1{background:var(--ig-post-1)}.ig-avatar--2{background-image:var(--ig-ring-2)}.ig-img--2{background:var(--ig-post-2)}.ig-avatar--3{background-image:var(--ig-ring-3)}.ig-img--3{background:var(--ig-post-3)}.ig-avatar--4{background-image:var(--ig-ring-4)}.ig-img--4{background:var(--ig-post-4)}.ig-avatar--5{background-image:var(--ig-ring-5)}.ig-img--5{background:var(--ig-post-5)}.ig-avatar--6{background-image:var(--ig-ring-6)}.ig-img--6{background:var(--ig-post-6)}.ig-avatar--7{background-image:var(--ig-ring-7)}.ig-img--7{background:var(--ig-post-7)}.ig-avatar--8{background-image:var(--ig-ring-8)}.ig-img--8{background:var(--ig-post-8)}@view-transition{navigation:auto}.paper-strip{margin-bottom:calc(var(--spacing) * 2);position:relative}.paper-row{gap:calc(var(--spacing) * 4);scroll-snap-type:x mandatory;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 2) calc(var(--spacing) * 8);scrollbar-width:none;display:flex;overflow-x:auto}.paper-row::-webkit-scrollbar{display:none}.clip{width:calc(var(--spacing) * 56);aspect-ratio:3/4;scroll-snap-align:start;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);background:color-mix(in srgb, var(--color-white) 92%, var(--color-amber-100));color:var(--color-neutral-900);border:1px solid color-mix(in srgb, var(--color-black) 10%, transparent);border-radius:var(--radius-xs);box-shadow:0 6px 18px color-mix(in srgb, var(--color-black) 10%, transparent);transition:transform .3s var(--ease-pop), box-shadow .3s var(--ease-pop);flex-direction:column;flex:none;text-decoration:none;display:flex;overflow:hidden;transform:rotate(-1.5deg)}.clip:nth-child(2n){transform:rotate(1.5deg)}.clip:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--color-black) 18%, transparent);z-index:1;transform:rotate(0)translateY(-8px)scale(1.05)}.clip:focus-visible{box-shadow:0 18px 40px color-mix(in srgb, var(--color-black) 18%, transparent);z-index:1;transform:rotate(0)translateY(-8px)scale(1.05)}.clip-mast{font-family:Noto Serif KR,serif;font-weight:var(--font-black);font-size:var(--text-lg);text-align:center;border-top:3px solid var(--color-neutral-900);border-bottom:1px solid var(--color-neutral-900);padding:calc(var(--spacing) * 1) 0}.clip-date{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-red-600)}.clip-head{font-family:Noto Serif KR,serif;font-weight:var(--font-black);font-size:var(--text-lg);word-break:keep-all;line-height:1.3}.clip-body{font-size:var(--text-xs);color:var(--color-neutral-600);word-break:keep-all;flex:1;line-height:1.6;overflow:hidden}.clip-src{font-size:var(--text-xs);color:var(--color-neutral-500)}.clip:hover .clip-src{color:var(--color-red-600)}.paper-nav{z-index:2;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background:var(--color-white);color:var(--color-neutral-900);border:1px solid color-mix(in srgb, var(--color-black) 12%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--color-black) 12%, transparent);cursor:pointer;border-radius:3.40282e38px;position:absolute;top:50%;transform:translateY(-50%)}.paper-nav--prev{left:calc(var(--spacing) * -4)}.paper-nav--next{right:calc(var(--spacing) * -4)}.paper-foot{font-size:var(--text-xs);color:var(--color-neutral-500);text-align:center;margin-bottom:calc(var(--spacing) * 6)}@media (max-width:640px){.paper-nav{display:none}.clip{width:calc(var(--spacing) * 52)}}.vs{background:var(--color-white);border:1px solid color-mix(in srgb, var(--color-black) 8%, transparent);border-radius:var(--radius-lg);margin-bottom:calc(var(--spacing) * 4);overflow:hidden}.vs-row{border-top:1px solid color-mix(in srgb, var(--color-black) 6%, transparent);grid-template-columns:.8fr 1fr 1fr;align-items:center;display:grid}.vs-row--head{font-weight:var(--font-bold);font-size:var(--text-sm);border-top:0}.vs-row>span{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);font-size:var(--text-sm);word-break:keep-all;line-height:1.45}.vs-key{color:var(--color-neutral-500);font-weight:var(--font-semibold)}.vs-us{background:color-mix(in srgb, var(--site-accent) 8%, transparent);color:var(--color-neutral-900);font-weight:var(--font-semibold);align-items:center;gap:calc(var(--spacing) * 2);height:100%;display:flex}.vs-them{color:var(--color-neutral-500);align-items:center;gap:calc(var(--spacing) * 2);height:100%;display:flex}.vs-row--head .vs-us{color:var(--site-accent)}.vs-row--head .vs-them{color:var(--color-neutral-500)}.vs-us b{color:var(--site-accent)}.vs-them b{color:var(--color-red-500)}@media (max-width:640px){.vs-row{grid-template-columns:.7fr 1fr 1fr}.vs-row>span{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);font-size:var(--text-xs)}}html:lang(ja) body :-webkit-any(h1,h2,h3,p,span,div,a,li,b,strong,em){word-break:normal;line-break:strict}html:lang(ja) body :is(h1,h2,h3,p,span,div,a,li,b,strong,em){word-break:normal;line-break:strict}html:lang(ja) body .lp-hero h1{word-break:keep-all}html:lang(ja) body .lp-hero h1 :-webkit-any(strong,em){word-break:keep-all}html:lang(ja) body .lp-hero h1 :is(strong,em){word-break:keep-all}@media (max-width:768px){html:not(:lang(ko)) body .steps{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;display:grid}}
