[data-skin=hanji]{--ink:#05060a;--ink-2:#0b0d15;--sf:16 18 28;--sf2:22 24 38;--sf3:30 33 50;--fg:255 245 230;--tx:241 236 227;--cin-rgb:239 106 79;--cel-rgb:127 209 191;--gold-rgb:243 217 164;--gold-a:#f3d9a4;--gold-b:#fff2d6;--on-gold:#15110a;--shade:0 0 0}[data-skin=hanji][data-theme=light]{--ink:#f3eee5;--ink-2:#ebe4d8;--sf:255 252 246;--sf2:255 253 249;--sf3:255 253 249;--fg:70 50 25;--tx:31 27 22;--cin-rgb:196 78 52;--cel-rgb:30 138 118;--gold-rgb:160 108 34;--gold-a:#ecc98a;--gold-b:#f8e6c2;--on-gold:#2a1d08;--shade:90 65 30}[data-skin=celadon]{--ink:#040a0a;--ink-2:#0a1413;--sf:12 24 24;--sf2:16 31 30;--sf3:22 41 40;--fg:226 250 244;--tx:230 244 240;--cin-rgb:240 146 118;--cel-rgb:112 214 194;--gold-rgb:170 226 204;--gold-a:#9fdcc6;--gold-b:#e4f7ee;--on-gold:#072019;--shade:0 0 0}[data-skin=celadon][data-theme=light]{--ink:#e9f1ed;--ink-2:#dde8e3;--sf:247 253 250;--sf2:250 254 252;--sf3:252 255 254;--fg:26 60 54;--tx:17 33 30;--cin-rgb:196 92 68;--cel-rgb:20 124 106;--gold-rgb:28 118 98;--gold-a:#a9ddca;--gold-b:#e0f4eb;--on-gold:#06261e;--shade:30 80 70}[data-skin=sakura]{--ink:#0a0609;--ink-2:#140c12;--sf:28 18 26;--sf2:36 23 33;--sf3:46 30 42;--fg:255 236 244;--tx:248 236 242;--cin-rgb:246 132 160;--cel-rgb:172 160 240;--gold-rgb:250 196 214;--gold-a:#f7b9cc;--gold-b:#ffe6ee;--on-gold:#2a0c18;--shade:0 0 0}[data-skin=sakura][data-theme=light]{--ink:#f8eef1;--ink-2:#f1e2e7;--sf:255 250 251;--sf2:255 252 253;--sf3:255 253 254;--fg:90 40 58;--tx:40 22 30;--cin-rgb:204 72 110;--cel-rgb:108 90 188;--gold-rgb:190 76 114;--gold-a:#f4b6c8;--gold-b:#fbe2ea;--on-gold:#3a0d1d;--shade:120 50 75}[data-skin=ocean]{--ink:#03060f;--ink-2:#081022;--sf:12 20 40;--sf2:16 26 50;--sf3:22 34 64;--fg:225 236 255;--tx:232 238 250;--cin-rgb:255 150 102;--cel-rgb:108 182 255;--gold-rgb:180 208 255;--gold-a:#a9c8ff;--gold-b:#e3edff;--on-gold:#06142e;--shade:0 0 0}[data-skin=ocean][data-theme=light]{--ink:#ecf0f8;--ink-2:#e0e7f3;--sf:249 251 255;--sf2:251 252 255;--sf3:253 254 255;--fg:30 50 90;--tx:17 25 43;--cin-rgb:208 96 48;--cel-rgb:34 94 194;--gold-rgb:38 88 178;--gold-a:#b7cdf6;--gold-b:#e4ecfb;--on-gold:#071a3d;--shade:40 60 110}[data-skin=maple]{--ink:#0a0604;--ink-2:#150d08;--sf:30 20 14;--sf2:38 26 18;--sf3:48 33 23;--fg:255 238 220;--tx:246 234 220;--cin-rgb:236 98 62;--cel-rgb:196 196 112;--gold-rgb:248 184 104;--gold-a:#f6b366;--gold-b:#ffe0b0;--on-gold:#2b1405;--shade:0 0 0}[data-skin=maple][data-theme=light]{--ink:#f6ede2;--ink-2:#eee1d1;--sf:255 250 243;--sf2:255 252 247;--sf3:255 253 249;--fg:90 50 20;--tx:40 24 12;--cin-rgb:188 68 32;--cel-rgb:116 120 36;--gold-rgb:180 100 22;--gold-a:#f2bb72;--gold-b:#fbe3bf;--on-gold:#331803;--shade:110 60 20}[data-skin=mono]{--ink:#050505;--ink-2:#0d0d0e;--sf:20 20 21;--sf2:27 27 29;--sf3:36 36 38;--fg:255 255 255;--tx:240 240 240;--cin-rgb:214 214 218;--cel-rgb:148 154 166;--gold-rgb:236 236 236;--gold-a:#e6e6e6;--gold-b:#fff;--on-gold:#111;--shade:0 0 0}[data-skin=mono][data-theme=light]{--ink:#f2f1ef;--ink-2:#e7e6e3;--sf:255 255 255;--sf2:255 255 255;--sf3:255 255 255;--fg:30 30 30;--tx:20 20 20;--cin-rgb:64 64 66;--cel-rgb:118 122 130;--gold-rgb:36 36 38;--gold-a:#2a2a2c;--gold-b:#4a4a4e;--on-gold:#fff;--shade:0 0 0}:root{--ink:#05060a;--ink-2:#0a0c13;--text:#f1ece3;--text-2:#f1ece3b3;--text-3:#f1ece375;--cin:#ef6a4f;--cel:#7fd1bf;--gold:#f3d9a4;--gold-grad:linear-gradient(120deg, #f3d9a4, #fff2d6 55%, #f0c983);--brand-grad:linear-gradient(100deg, #ff8f6e 0%, #f3d9a4 48%, #8fe0cd 100%);--ease:cubic-bezier(.22, 1, .36, 1);--expo:cubic-bezier(.16, 1, .3, 1);--spring:linear(0, .0397, .1405, .2773, .4298, .582, .7225, .844, .9429, 1.018, 1.0704, 1.1027, 1.1182, 1.1203, 1.1128, 1.0989, 1.0815, 1.0629, 1.0449, 1.0286, 1.0147, 1.0037, .9955, .99, .9868, .9855, .9856, .9868, .9887, .9909, .9931, .9952, .9971, .9987, .9999, 1.0008, 1);--sans:"SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans SC", "Microsoft YaHei", "Malgun Gothic", system-ui, sans-serif;--display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Apple SD Gothic Neo", "Noto Sans SC", "Noto Sans KR", "Microsoft YaHei", system-ui, sans-serif;--ko:"Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", var(--sans);--mono:"SF Mono", ui-monospace, Menlo, monospace;--r-xl:30px;--r-lg:22px;--r-md:16px;--glass-bg:linear-gradient(150deg, #ffffff16, #ffffff06 55%, #ffffff0d);--glass-sh:inset 0 1px .5px #ffffff38, inset 0 -1px 1px #ffffff0a, inset 0 0 0 1px #ffffff13, 0 30px 80px -40px #000000e6;--w:255 255 255;--hair:#ffffff12;--fill:#ffffff0d;--float:#1010189e;--float-2:#121118d6;--drop:#0009;--cin-rgb:239 106 79;--cel-rgb:127 209 191;--gold-rgb:243 217 164;--on-gold:#1a1309;--warm-t:#ffaa8cb3;--cool-t:#96e1cdbf;--cool-strong:#e9fbf5;--cool-soft:#beebde99;--strike:#ff8c78d9;--chip-on:#fff8ec;--hero-bg:radial-gradient(60% 50% at 70% 42%, #f3d9a414, transparent 70%), radial-gradient(40% 40% at 84% 45%, #ef6a4f1a, transparent 70%), radial-gradient(40% 40% at 58% 45%, #7fd1bf17, transparent 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=light]{--ink:#f6f0e6;--ink-2:#efe7da;--text:#1f1a14;--text-2:#1f1a14b3;--text-3:#1f1a147a;--cin:#dc4f36;--cel:#1f8f77;--gold:#a8711b;--gold-grad:linear-gradient(120deg, #f6cf7f, #ffe6b3 55%, #efb556);--brand-grad:linear-gradient(100deg, #e14a2c 0%, #ec7a2e 55%, #e19a32 100%);--glass-bg:linear-gradient(150deg, #ffffffd1, #ffffff80 55%, #ffffffa8);--glass-sh:inset 0 1px .5px #fffffff2, inset 0 0 0 1px #785a321a, 0 24px 60px -34px #6e461e61;--w:70 50 25;--hair:#4632191a;--fill:#4632190d;--float:#fffcf6b8;--float-2:#fffcf6eb;--drop:#6e461e47;--cin-rgb:220 79 54;--cel-rgb:31 143 119;--gold-rgb:190 132 40;--on-gold:#2a1a05;--warm-t:#c4563d;--cool-t:#23826d;--cool-strong:#10584a;--cool-soft:#145a4b99;--strike:#c4563d;--chip-on:#1f1a14;--hero-bg:radial-gradient(60% 50% at 70% 42%, #f2b84b29, transparent 70%), radial-gradient(40% 40% at 84% 45%, #ef6a4f1f, transparent 70%), radial-gradient(40% 40% at 58% 45%, #4db39c21, transparent 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--ink);transition:background .5s var(--ease)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}:lang(ko){font-family:var(--ko);word-break:keep-all}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{display:block}kbd{font-family:var(--mono);background:rgb(var(--w) / .1);box-shadow:inset 0 -1px 0 rgb(var(--w) / .12);border-radius:7px;padding:2px 7px;font-size:.82em}::selection{background:rgb(var(--gold-rgb) / .35)}body:after{content:"";pointer-events:none;z-index:100;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.grad{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ko-c{color:#ff8f6e}.btn{letter-spacing:-.005em;height:46px;transition:transform .5s var(--spring), box-shadow .4s var(--ease), background .3s var(--ease), opacity .3s;white-space:nowrap;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:scale(.96)}.btn.sm{height:36px;padding:0 16px;font-size:13.5px}.btn.lg{height:54px;padding:0 28px;font-size:16px}.btn.xl{height:62px;padding:0 34px;font-size:17px}.btn.primary{color:var(--on-gold);background:var(--gold-grad);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 6px #a0641440,0 10px 30px -10px #f3c8788c,0 0 0 1px #ffe6b459}.btn.primary:after{content:"";border-radius:inherit;z-index:-1;opacity:.7;background:radial-gradient(120% 140% at 50% -20%,#ffffff8c,#0000 55%);position:absolute;inset:0}.btn.primary:hover{transform:translateY(-1px)scale(1.02);box-shadow:inset 0 1px #ffffffbf,inset 0 -2px 6px #a0641440,0 18px 44px -12px #f3c878b3,0 0 0 1px #ffe6b473}.btn.glass{color:var(--text);background:var(--glass-bg);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(18px)saturate(160%)}.btn.glass:hover{background:linear-gradient(150deg, rgb(var(--w) / .13), rgb(var(--w) / .05))}.btn.soon{color:var(--text-3);background:rgb(var(--w) / .04);box-shadow:inset 0 0 0 1px rgb(var(--w) / .07);cursor:default}.btn.done{color:var(--cel)}.btn[disabled]{cursor:default}.glass-card{border-radius:var(--r-xl);background:var(--glass-bg);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(26px)saturate(170%);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--expo), box-shadow .4s var(--ease);isolation:isolate;position:relative}.glass-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), rgb(var(--gold-rgb) / .14), transparent 60%);transition:opacity .4s var(--ease);position:absolute;inset:0}.glass-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #ffecc88c, transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card:hover:before,.glass-card:hover:after{opacity:1}.nav{z-index:50;transition:padding .4s var(--ease);padding:14px 20px;position:fixed;top:0;left:0;right:0}.nav-in{max-width:1320px;height:58px;transition:background .4s var(--ease), box-shadow .4s var(--ease), backdrop-filter .4s;border-radius:999px;align-items:center;gap:24px;margin:0 auto;padding:0 10px 0 16px;display:flex}.nav.solid .nav-in{background:var(--float);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(22px)saturate(180%)}.brand{white-space:nowrap;font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand img{box-shadow:0 4px 14px -4px var(--drop);border-radius:9px}.nav-links{gap:4px;margin-left:8px;display:flex}.nav-links a{color:var(--text-2);border-radius:999px;padding:7px 14px;font-size:14px;transition:color .25s,background .25s}.nav-links a:hover{color:var(--text);background:rgb(var(--w) / .06)}.nav-r{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-login{color:var(--text-2);padding:7px 10px;font-size:14px}.nav-login:hover{color:var(--text)}.lang-sw{background:rgb(var(--w) / .06);width:76px;height:34px;box-shadow:inset 0 0 0 1px rgb(var(--w) / .08);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.lang-sw button{z-index:1;color:var(--text-3);font-size:13.5px;font-weight:600;transition:color .3s;position:relative}.lang-sw button.on{color:var(--on-gold)}.lang-thumb{background:var(--gold-grad);width:calc(50% - 3px);height:28px;transition:transform .55s var(--spring);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffffb3,0 4px 12px -4px #f3c87899}.snd{width:36px;height:36px;color:var(--text-2);background:rgb(var(--w) / .06);box-shadow:inset 0 0 0 1px rgb(var(--w) / .08);border-radius:999px;place-items:center;transition:color .3s,background .3s;display:grid}.snd.on{color:var(--gold);background:rgb(var(--gold-rgb) / .12)}.eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eq i{width:2.5px;animation:eq 1s var(--ease) infinite alternate;background:currentColor;border-radius:2px}.eq i:first-child{height:40%;animation-delay:-.2s}.eq i:nth-child(2){height:90%;animation-delay:-.5s}.eq i:nth-child(3){height:60%;animation-delay:-.8s}.eq i:nth-child(4){height:75%;animation-delay:-.35s}.eq.still i{animation-duration:1.6s}@keyframes eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.hero{isolation:isolate;touch-action:pan-y;background:var(--hero-bg), var(--ink);height:max(100svh,760px);position:relative;overflow:hidden}.hero.gl-on{cursor:grab}.hero.gl-on:active{cursor:grabbing}.hero-canvas{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);display:block;position:absolute;inset:0}.hero.gl-on .hero-canvas{opacity:1}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(transparent, var(--ink));height:160px;position:absolute;bottom:0;left:0;right:0}.hero-grid{z-index:2;pointer-events:none;grid-template:".stage"1fr"head stage""who stage""cta stage"".stage"1.2fr/minmax(0,1fr) minmax(0,1fr);column-gap:32px;max-width:1360px;height:100%;margin:0 auto;padding:104px 48px 56px;display:grid;position:relative}.hero-grid>*{pointer-events:auto}.hero-head{grid-area:head}.eyebrow{height:32px;color:var(--text-2);background:rgb(var(--w) / .05);box-shadow:inset 0 0 0 1px rgb(var(--w) / .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:rise 1s var(--expo) both;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:13px;display:inline-flex}.eyebrow .dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 12px var(--gold);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}.hero-h1{font-family:var(--display);letter-spacing:-.04em;margin:22px 0 18px;font-size:clamp(44px,5.6vw,88px);font-weight:800;line-height:1.04}.hero-h1 span{animation:rise 1.1s var(--expo) both;display:block}.hero-h1 span:nth-child(2){padding-bottom:.06em;animation-delay:.12s}.hero-lede{text-wrap:pretty;max-width:30em;color:var(--text-2);animation:rise 1.1s .24s var(--expo) both;margin:0;font-size:clamp(15px,1.15vw,17.5px);line-height:1.75}.hero-lede span{display:block}:lang(ko) .hero-lede,.hero-lede:lang(ko){word-break:keep-all}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}.hero-who{animation:rise 1.1s .36s var(--expo) both;grid-area:who;margin-top:34px}.who-label{color:var(--text-3);letter-spacing:.02em;margin-bottom:10px;font-size:13px}.who-chips{flex-wrap:wrap;gap:6px;display:flex}.who-chip{background:rgb(var(--w) / .05);height:40px;box-shadow:inset 0 0 0 1px rgb(var(--w) / .08);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:var(--text-2);transition:transform .5s var(--spring), background .3s, color .3s, box-shadow .3s;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 4px;font-size:14px;display:inline-flex;position:relative}.who-chip img{object-fit:cover;width:32px;height:32px;box-shadow:0 2px 8px -2px var(--drop);border-radius:50%}.who-chip:hover{color:var(--text);background:rgb(var(--w) / .09);transform:translateY(-2px)}.who-chip.on{color:var(--chip-on);background:linear-gradient(150deg, rgb(var(--gold-rgb) / .22), rgb(var(--gold-rgb) / .07));box-shadow:inset 0 1px 0 #fff0d259, inset 0 0 0 1px rgb(var(--gold-rgb) / .4), 0 8px 24px -10px #f3c87880}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}.who-ring{border-radius:inherit;pointer-events:none;background:conic-gradient(from -90deg, #ffecc8f2 var(--p), transparent 0);-webkit-mask-composite:xor;padding:1.5px;animation:linear both ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ring{to{--p:100%}}.plan{opacity:0;max-width:560px;transition:opacity .6s var(--ease), transform .6s var(--expo);margin-top:14px;transform:translateY(8px)}.plan.in{opacity:1;transform:none}.stage-plan{text-transform:none;letter-spacing:.02em;opacity:0;transition:opacity .6s var(--ease);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 0;display:flex}.stage-plan.in{opacity:1}.stage-plan>*+:before{content:"·";color:var(--cool-t);opacity:.45;margin:0 8px}.stage-plan b{color:var(--gold);font-weight:600}.stage-plan em{color:var(--cool-strong);font-style:normal}.plan-generic{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:0;font-size:13.5px;display:flex}.plan-generic .g-label{background:rgb(var(--w) / .06);border-radius:999px;padding:2px 8px;font-size:12px}.plan-generic s{color:var(--strike);text-decoration-thickness:1.5px}.plan-generic.same s{color:var(--cel);text-decoration:none}.g-verdict{color:var(--text-2)}.hero-cta{animation:rise 1.1s .48s var(--expo) both;flex-wrap:wrap;grid-area:cta;gap:12px;margin-top:30px;display:flex}.hero-stage{-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:stage;justify-content:center;min-height:0;padding:10px 0 13vh;display:flex;position:relative}.stage-label{letter-spacing:.08em;color:var(--text-3);text-align:center;text-transform:uppercase;font-size:12px}.stage-label.zh{color:var(--warm-t)}.stage-label.ko{color:var(--cool-t)}.stage-zh,.stage-ko{text-align:center;font-family:var(--display);white-space:nowrap;place-items:center;font-weight:700;display:grid}.stage-zh{height:clamp(60px,9vh,96px);font-size:clamp(38px,5.4vh,60px)}.stage-orbs{flex:auto;min-height:230px;max-height:440px}.stage-ko{height:clamp(54px,8vh,86px);font-size:clamp(30px,4.6vh,52px)}.stage-roman{text-align:center;font-family:var(--mono);letter-spacing:.04em;color:var(--cool-soft);opacity:0;transition:opacity .8s var(--ease), transform .8s var(--expo);font-size:13px;transform:translateY(6px)}.stage-roman.in{opacity:1;transform:none}.hero.gl-on .stage-zh span,.hero.gl-pending .stage-zh span,.hero.gl-on .stage-ko span,.hero.gl-pending .stage-ko span{color:#0000}.hero.gl-off .stage-zh span{background:linear-gradient(120deg,#ffb59e,#ffe3c4);color:#0000;-webkit-background-clip:text;background-clip:text}.hero.gl-off .stage-ko span{background:linear-gradient(120deg,#f3d9a4,#bdf0e2);color:#0000;animation:rise .9s var(--expo) both;-webkit-background-clip:text;background-clip:text}.hero.flip{--warm-t:#96e1cdbf;--cool-t:#ffaa8cb3;--cool-strong:#fff0e8;--cool-soft:#ffc8b499}[data-mode=light] .hero.flip{--warm-t:#23826d;--cool-t:#c4563d;--cool-strong:#8a2f1c;--cool-soft:#963c2899}.hero.flip.gl-off .stage-zh span{background-image:linear-gradient(120deg,#bdf0e2,#f3d9a4)}.hero.flip.gl-off .stage-ko span{background-image:linear-gradient(120deg,#ffe3c4,#ffb59e)}.hero.gl-off .stage-orbs{background:radial-gradient(closest-side at 38% 50%, rgb(var(--cin-rgb) / .35), transparent), radial-gradient(closest-side at 62% 50%, rgb(var(--cel-rgb) / .32), transparent);filter:blur(8px);border-radius:50%}.hero-hint{z-index:3;text-align:center;color:var(--text-3);letter-spacing:.04em;pointer-events:none;animation:hint 1.2s 3s var(--ease) both;font-size:12px;position:absolute;bottom:26px;left:0;right:0}@keyframes hint{0%{opacity:0}}.hero-scroll{z-index:3;width:22px;height:34px;box-shadow:inset 0 0 0 1.5px rgb(var(--w) / .22);border-radius:12px;margin-left:-11px;position:absolute;bottom:54px;left:50%}.hero-scroll span{background:var(--gold);width:3px;height:7px;animation:scrolly 1.8s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes scrolly{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.nudge{z-index:40;height:42px;color:var(--text-2);background:var(--float);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);animation:rise 1s 2.6s var(--expo) both;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:13px;transition:color .3s;display:inline-flex;position:fixed;bottom:24px;left:24px}.nudge:hover{color:var(--text)}.nudge .eq{color:var(--gold)}.nudge-x{width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;font-size:16px;display:grid}.nudge-x:hover{background:rgb(var(--w) / .08);color:var(--text)}.sec{max-width:1320px;margin:0 auto;padding:140px 48px;position:relative}.sec-head{max-width:1120px;margin-bottom:64px}.kicker{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--gold);opacity:.6;border-radius:2px;width:22px;height:1.5px}.sec-h{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:800;line-height:1.1}.sec-h .line{display:block}.sec-h.center,.sec-sub.center{text-align:center;margin-left:auto;margin-right:auto}.sec-sub{max-width:40em;color:var(--text-2);margin:22px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.pains-cols,.pain-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 36px minmax(0,1.2fr);column-gap:20px;display:grid}.pains-cols{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:0 28px 14px;font-size:12px;font-weight:600}.pains-cols .us{color:var(--gold)}.pain-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pain-row{cursor:default;opacity:0;transition:opacity .8s var(--ease), translate .9s var(--expo), background .45s var(--ease), box-shadow .45s var(--ease);transition-delay:calc(var(--i) * 60ms), calc(var(--i) * 60ms), 0s, 0s;border-radius:26px;align-items:start;padding:22px 28px;position:relative;translate:0 18px}.pain-list.in .pain-row{opacity:1;translate:0}.pain-row+.pain-row:before{content:"";background:var(--hair);height:1px;transition:opacity .3s;position:absolute;top:0;left:28px;right:28px}.pain-row.on:before,.pain-row.on+.pain-row:before{opacity:0}.pain-row.on{background:var(--glass-bg);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(24px)saturate(160%)}.pr-head{align-items:center;gap:14px;min-height:34px;display:flex}.pr-ic{width:34px;height:34px;color:var(--text-3);background:var(--fill);border-radius:12px;flex:none;place-items:center;transition:color .4s,background .4s,box-shadow .4s;display:grid}.pain-row.on .pr-ic{color:var(--gold);background:rgb(var(--gold-rgb) / .14);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .25)}.pain-row.on:nth-child(3n+1) .pr-ic{color:var(--cin);background:rgb(var(--cin-rgb) / .13);box-shadow:inset 0 0 0 1px rgb(var(--cin-rgb) / .22)}.pain-row.on:nth-child(3n+2) .pr-ic{color:var(--cel);background:rgb(var(--cel-rgb) / .13);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .22)}.pr-title{font-family:var(--display);letter-spacing:-.01em;color:var(--text-2);text-wrap:balance;margin:0;font-size:18px;font-weight:650;line-height:1.4;transition:color .3s}.pain-row.on .pr-title{color:var(--text)}.pr-them,.pr-us{flex-direction:column;justify-content:center;min-width:0;min-height:34px;display:flex}.pr-label{display:none}.pr-demo{padding-top:4px;font-size:17px;line-height:1.5;transition:color .4s}.pr-them .pr-demo{color:var(--text-3)}.pain-row.on .pr-them .pr-demo{color:var(--strike)}.pr-us .pr-demo{color:var(--text-2);font-weight:600}.pain-row.on .pr-us .pr-demo{color:var(--text)}.pr-arrow{height:34px;color:var(--text-3);opacity:.5;transition:color .4s, opacity .4s, transform .6s var(--spring);place-items:center;display:grid}.pain-row.on .pr-arrow{color:var(--gold);opacity:1;transform:translate(3px)}.pr-more{transition:grid-template-rows .55s var(--expo);grid-template-rows:0fr;display:grid}.pr-more>p{min-height:0;color:var(--text-3);opacity:0;transition:opacity .4s var(--ease);margin:0;font-size:14px;line-height:1.7;overflow:hidden}.pr-us .pr-more>p{color:var(--text-2)}.pain-row.on .pr-more{grid-template-rows:1fr}.pain-row.on .pr-more>p{opacity:1;padding-top:8px;transition-delay:.12s}.pr-timer{background:linear-gradient(90deg, rgb(var(--cin-rgb) / .7), rgb(var(--gold-rgb) / .9), rgb(var(--cel-rgb) / .7));transform-origin:0;opacity:.55;border-radius:2px;height:2px;animation:linear both prt;position:absolute;bottom:0;left:28px;right:28px}.pain-list:hover .pr-timer{opacity:.25;animation-play-state:paused}@keyframes prt{0%{transform:scaleX(0)}}.scenes{max-width:1560px}.theater{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--expo);grid-template-columns:272px minmax(0,1fr);align-items:start;gap:24px;display:grid;transform:translateY(30px)}.theater.in{opacity:1;transform:none}.rail{flex-direction:column;gap:4px;display:flex;position:sticky;top:100px}.rail-item{text-align:left;color:var(--text-3);transition:background .35s var(--ease), color .3s;border-radius:20px;grid-template-columns:32px 1fr;column-gap:6px;padding:14px 16px;display:grid}.rail-item:hover{color:var(--text-2);background:rgb(var(--w) / .03)}.rail-item.on{color:var(--text);background:var(--glass-bg);box-shadow:var(--glass-sh)}.rail-no{font-family:var(--mono);padding-top:3px;font-size:12px}.rail-item.on .rail-no{color:var(--gold)}.rail-t{font-size:16px;font-weight:600}.rail-b{color:var(--text-2);animation:rise .6s var(--expo) both;grid-column:2;margin-top:8px;font-size:13.5px;line-height:1.7}.stagebox{background:radial-gradient(120% 90% at 50% 0%, rgb(var(--gold-rgb) / .09), transparent 60%), linear-gradient(180deg, rgb(var(--w) / .03), rgb(var(--w) / .01));box-shadow:inset 0 0 0 1px rgb(var(--w) / .06);border-radius:36px;padding:24px;position:relative}.stage-glow{background:radial-gradient(closest-side, rgb(var(--gold-rgb) / .16), transparent);filter:blur(40px);pointer-events:none;border-radius:50%;height:60%;position:absolute;inset:10% 6% auto}.stage-inner{animation:sceneIn .7s var(--expo) both;position:relative}@keyframes sceneIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.985)}}.scene-face .stage-inner{place-items:center;display:grid}.stage-nav{display:none}.stage-chip{z-index:6;white-space:nowrap;color:var(--text-2);background:var(--glass-bg);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);animation:rise .6s var(--expo) both;border-radius:99px;align-items:center;gap:7px;padding:6px 14px 6px 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:-15px;left:50%;translate:-50%}.stage-chip.tap{color:var(--text)}.stage-chip.tap svg{color:var(--gold);animation:chipTap 2.4s var(--ease) infinite}@keyframes chipTap{0%,60%,to{transform:none}70%{transform:translate(1px,1px)scale(.82)}80%{transform:none}}.coach{z-index:5;pointer-events:none;position:absolute;inset:0}.coach-cur{translate:var(--x) var(--y);opacity:0;transition:translate .9s cubic-bezier(.55, .05, .25, 1), opacity .4s var(--ease);filter:drop-shadow(0 6px 10px #00000059);position:absolute;top:0;left:0}.coach-cur.on{opacity:1}.coach-cur svg{transform-origin:5px 3px;transition:transform .14s var(--ease);margin:-3px 0 0 -5px;display:block}.coach-cur.press svg{transform:scale(.8)}.coach-cur.touch i{width:34px;height:34px;box-shadow:0 0 0 2px rgb(var(--gold-rgb) / .9), 0 8px 20px -6px #0006;transition:transform .14s var(--ease);background:#ffffff8c;border-radius:50%;margin:-17px 0 0 -17px;display:block}.coach-cur.touch.press i{transform:scale(.78)}.coach-rip{width:46px;height:46px;translate:var(--x) var(--y);border:2px solid rgb(var(--gold-rgb) / .9);background:rgb(var(--gold-rgb) / .22);animation:coachRip .65s var(--ease) forwards;border-radius:50%;margin:-23px 0 0 -23px;position:absolute;top:0;left:0}@keyframes coachRip{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}.coach-tip{translate:var(--x) var(--y);position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.coach-tip.below{transform:translate(-50%)}.coach-tip span{white-space:nowrap;letter-spacing:.01em;color:var(--on-gold);background:var(--gold-grad);box-shadow:0 12px 28px -10px rgb(var(--gold-rgb) / .8), inset 0 1px 0 #fff9;animation:tipIn .55s var(--spring) both, tipBob 2.6s .6s ease-in-out infinite;border-radius:99px;padding:8px 15px;font-size:13px;font-weight:600;display:block;position:relative}.coach-tip span:after{content:"";left:calc(50% + var(--ax,0px));background:#f4d08a;border-radius:2px;width:11px;height:11px;margin-left:-5.5px;position:absolute;bottom:-5px;transform:rotate(45deg)}.coach-tip.below span:after{background:#f8dc9f;top:-5px;bottom:auto}@keyframes tipIn{0%{opacity:0;transform:translateY(8px)scale(.9)}}@keyframes tipBob{50%{transform:translateY(-4px)}}.coach-pulse{animation:coachRing 1.9s calc(var(--ci,0) * .14s) var(--ease) infinite}@keyframes coachRing{0%{outline:2px solid rgb(var(--gold-rgb) / .75);outline-offset:0}75%,to{outline:2px solid rgb(var(--gold-rgb) / 0);outline-offset:7px}}[data-skin]{--glass:rgb(var(--sf) / .62);--glass-2:rgb(var(--sf2) / .78);--line:rgb(var(--fg) / .08);--line-2:rgb(var(--fg) / .15);--tx1:rgb(var(--tx));--tx2:rgb(var(--tx) / .66);--tx3:rgb(var(--tx) / .42);--c-cin:rgb(var(--cin-rgb));--c-cel:rgb(var(--cel-rgb));--c-gold:rgb(var(--gold-rgb));--g-grad:linear-gradient(120deg, var(--gold-a), var(--gold-b));--sink:rgb(var(--shade) / .06);color:var(--tx1)}[data-skin]:not([data-theme=light]){--sink:#00000047}.app{background:var(--ink);text-align:left;background-image:radial-gradient(70% 60% at 0% 0%, rgb(var(--cin-rgb) / .1), transparent 60%), radial-gradient(60% 60% at 100% 100%, rgb(var(--cel-rgb) / .12), transparent 60%);border-radius:26px;flex-direction:column;height:600px;font-size:14px;display:flex;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6,0 0 0 1px #ffffff14,inset 0 1px #fff9}.app-bar{background:rgb(var(--sf) / .5);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.tl{border-radius:50%;width:11px;height:11px}.tl.r{background:#ff5f57}.tl.y{background:#febc2e}.tl.g{background:#28c840}.app-url{color:var(--tx3);background:var(--sink);border-radius:8px;margin:0 auto;padding:3px 14px;font-size:12px;transform:translate(-24px)}.app-body{flex:1;gap:10px;min-height:0;padding:10px;display:flex}.app-side,.app-panel{background:var(--glass);box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--line), 0 10px 30px -18px rgb(var(--shade) / .5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;flex-direction:column;flex:none;gap:10px;padding:14px 12px;display:flex;overflow:hidden}.app-side{width:196px}.app-panel{width:248px;padding:16px}.app-brand{align-items:center;gap:9px;padding:2px 4px;display:flex}.app-brand img{border-radius:8px}.app-brand-name{font-size:15px;font-weight:700}.app-brand-name .ko-c{color:var(--c-cin)}.app-brand-sub{color:var(--tx3);font-size:11px}.app-lang{background:var(--sink);text-align:center;color:var(--tx3);border-radius:99px;grid-template-columns:1fr 1fr;padding:3px;font-size:12px;display:grid}.app-lang span{border-radius:99px;padding:4px 0}.app-lang span.on{color:var(--tx1);background:rgb(var(--sf3));box-shadow:0 2px 8px -3px rgb(var(--shade) / .4), inset 0 1px 0 #fffc;font-weight:600}.app-nav{flex-direction:column;gap:2px;display:flex}.app-nav-item{color:var(--tx2);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.app-nav-item.on{color:var(--tx1);background:rgb(var(--sf3));box-shadow:0 4px 14px -8px rgb(var(--shade) / .5), inset 0 1px 0 #ffffffe6;font-weight:600}.app-people{flex-direction:column;gap:4px;margin-top:6px;display:flex}.app-people-h{color:var(--tx3);justify-content:space-between;padding:0 6px 2px;font-size:11.5px;display:flex}.app-people-h span{color:var(--c-gold)}.app-person{border-radius:14px;align-items:center;gap:8px;padding:7px 8px;display:flex}.app-person.on{background:rgb(var(--fg) / .06);box-shadow:inset 0 0 0 1px var(--line)}.app-person img{object-fit:cover;border-radius:50%;width:30px;height:30px}.app-person-t{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.app-person-t b{font-size:13px}.app-person-t span{color:var(--tx3);font-size:11px}.app-badge{color:var(--tx2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;padding:1px 7px;font-size:10.5px}.app-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.chat-top{background:var(--glass);height:50px;box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--line);border-radius:18px;flex:none;align-items:center;gap:9px;padding:0 14px;display:flex}.chat-top img{object-fit:cover;border-radius:50%}.chat-top b{font-size:14px}.chat-top>span{color:var(--tx3);font-size:12px}.plan-pill{height:28px;color:var(--tx1);background:rgb(var(--cin-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--cin-rgb) / .2);border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12px;display:inline-flex}.plan-pill i{background:var(--c-cin);border-radius:50%;width:6px;height:6px}.plan-pill i.cel{background:var(--c-cel)}.plan-pill.dict{color:var(--c-gold);background:rgb(var(--gold-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .25)}.chat-scroll{scrollbar-width:none;flex-direction:column;flex:1;align-items:flex-end;gap:10px;min-height:0;padding:6px 4px;display:flex;overflow:auto}.bubble{border-radius:16px;max-width:78%;padding:9px 14px;font-size:13.5px;line-height:1.55}.bubble.me{color:var(--tx2);background:rgb(var(--sf) / .75);box-shadow:inset 0 0 0 1px var(--line);border-bottom-right-radius:6px}.bubble.them{color:var(--tx2);background:rgb(var(--cel-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .18);border-bottom-left-radius:6px;align-self:flex-start}.in-wrap{animation:rise .6s var(--expo) both;flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.tcard{background:rgb(var(--sf2) / .92);width:min(100%,560px);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--line), 0 18px 40px -24px rgb(var(--shade) / .55);animation:rise .6s var(--expo) both;border-radius:20px;padding:16px 18px 12px}.tcard.them{align-self:flex-start}.tcard-ko{font-family:var(--ko);color:var(--tx1);font-size:18px;line-height:1.6}.tcard-ko.big{font-size:24px}.tcard-zh{color:var(--tx1);font-size:17px;line-height:1.6}.tcard-zh.big{font-size:20px}.tcard-rom{font-family:var(--mono);color:var(--tx3);margin-top:6px;font-size:11.5px;line-height:1.5}.tcard-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.tcard-ms{font-family:var(--mono);color:var(--tx3);margin-left:auto;font-size:11px}.tcard-ic{color:var(--tx3);gap:12px;display:inline-flex}.tcard-manual{color:var(--c-gold);font-size:11px}.tcard-lv{color:var(--tx1);background:rgb(var(--gold-rgb) / .14);border-radius:99px;padding:3px 10px;font-size:11.5px}.tcard.nodict{box-shadow:inset 0 0 0 1px rgb(var(--cin-rgb) / .3), 0 18px 40px -24px rgb(var(--shade) / .55)}.mtok.changed{animation:glowtok 1.6s var(--ease);border-radius:4px}@keyframes glowtok{0%{background:rgb(var(--gold-rgb) / .3)}to{background:0 0}}.seg{grid-template-columns:repeat(var(--n), auto);background:var(--sink);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;border-radius:99px;padding:3px;display:inline-grid;position:relative}.seg button{z-index:1;color:var(--tx3);white-space:nowrap;border-radius:99px;flex-direction:column;align-items:center;padding:5px 13px;font-size:12.5px;line-height:1.25;transition:color .3s;display:inline-flex;position:relative}.seg button small{opacity:.7;font-size:9.5px}.seg.sm button{padding:4px 11px;font-size:12px}.seg button.on{color:var(--tx1);font-weight:600}.seg-thumb{z-index:0;width:calc((100% - 6px) / var(--n));background:linear-gradient(180deg, #fffffff2, #ffffffb3), rgb(var(--gold-rgb) / .2);box-shadow:0 3px 10px -3px rgb(var(--shade) / .45), inset 0 0 0 1px rgb(var(--gold-rgb) / .3);transform:translateX(calc(var(--i) * 100%));transition:transform .55s var(--spring);border-radius:99px;position:absolute;top:3px;bottom:3px;left:3px}[data-skin]:not([data-theme=light]) .seg-thumb{background:linear-gradient(180deg, #ffffff2e, #ffffff0f), rgb(var(--gold-rgb) / .15)}.seg button:hover:not(.on){color:var(--tx2)}.composer{background:var(--glass-2);box-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 1px var(--line), 0 14px 30px -20px rgb(var(--shade) / .5);border-radius:20px;flex:none;padding:12px 14px 10px}.composer>span{color:var(--tx3);padding:2px 2px 10px;font-size:13px;display:block}.composer-row{align-items:center;gap:10px;display:flex}.seg-mini{background:var(--sink);border-radius:99px;padding:2px;font-size:11.5px;display:inline-flex}.seg-mini b,.seg-mini i{color:var(--tx3);border-radius:99px;padding:3px 10px;font-style:normal;font-weight:500}.seg-mini b{color:var(--tx1);background:rgb(var(--sf3));box-shadow:0 2px 6px -2px rgb(var(--shade) / .4)}.dir{color:var(--tx3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.dir i{background:var(--c-cin);border-radius:50%;width:6px;height:6px}.dir i.cel{background:var(--c-cel)}.mic{width:36px;height:36px;color:var(--tx2);background:rgb(var(--sf3));box-shadow:0 0 0 1px var(--line-2), 0 6px 14px -8px rgb(var(--shade) / .6);border-radius:50%;place-items:center;margin-left:auto;display:grid}.pp{scrollbar-width:none;flex-direction:column;gap:10px;height:100%;display:flex;overflow:auto}.pp-head{align-items:center;gap:12px;display:flex}.pp-head img{object-fit:cover;box-shadow:0 6px 16px -6px rgb(var(--shade) / .6);border-radius:50%}.pp-head b{font-size:16px;display:block}.pp-head span{color:var(--tx3);font-size:11.5px}.pp-k{letter-spacing:.04em;color:var(--tx3);margin-top:6px;font-size:11px}.pp-level{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:26px;font-weight:800;display:flex}.pp-level small{color:var(--c-gold);font-size:12px;font-weight:600}.pp-flags{flex-wrap:wrap;gap:5px;display:flex}.pp-flags span{color:var(--c-gold);background:rgb(var(--gold-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .25);border-radius:99px;padding:2px 8px;font-size:11px}.pp-addr{color:var(--tx3);font-size:12px}.pp-addr b{color:var(--tx1);margin-left:6px;font-size:16px}.pp-why{color:var(--tx2);background:var(--sink);border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.6}.pp-chips{flex-wrap:wrap;gap:5px;display:flex}.pp-chips button{color:var(--tx2);box-shadow:inset 0 0 0 1px var(--line-2);transition:all .3s var(--ease);border-radius:99px;padding:5px 11px;font-size:12px}.pp-chips button:hover{color:var(--tx1)}.pp-chips button.on{color:var(--on-gold);background:var(--g-grad);box-shadow:inset 0 1px 0 #ffffffb3, 0 4px 12px -6px rgb(var(--gold-rgb) / .8);font-weight:600}.pp-zh{color:var(--tx2);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.pp-zh b{color:var(--tx1);font-size:18px}.pp-zh em{color:var(--tx3);font-size:12px;font-style:normal}.rw{flex-direction:column;flex:1;padding:18px 22px;display:flex;overflow:hidden}.rw-h{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.rw-sub{color:var(--tx2);margin:4px 0 14px;font-size:13px}.rw-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rw-dot{color:var(--tx3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rw-dot:before{content:"";background:var(--c-cel);border-radius:50%;width:6px;height:6px}.rw-sel{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--tx2);border-radius:12px;padding:6px 12px;font-size:12.5px}.rw-cols{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.rw-card{background:rgb(var(--sf2) / .9);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--line), 0 18px 40px -26px rgb(var(--shade) / .6);border-radius:20px;flex-direction:column;padding:14px 16px;display:flex;position:relative}.rw-label{color:var(--tx3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.rw-acts{gap:12px;display:inline-flex}.rw-acts button{color:var(--tx1);font-size:12px;font-weight:600}.rw-text{font-family:var(--ko);color:var(--tx1);margin:12px 0 0;font-size:15.5px;line-height:2.05}.rw-diag{flex-wrap:wrap;gap:6px;margin-top:auto;font-size:11.5px;display:flex}.rw-diag span{color:var(--c-cin);box-shadow:inset 0 0 0 1px rgb(var(--cin-rgb) / .35);border-radius:99px;padding:2px 9px}.rw-diag .warn{width:100%;box-shadow:none;background:rgb(var(--cin-rgb) / .08);border-radius:10px;padding:6px 10px}.rw-go{height:38px;color:var(--on-gold);background:var(--g-grad);box-shadow:inset 0 1px 0 #fffc, 0 8px 20px -8px rgb(var(--gold-rgb) / .8);transition:transform .4s var(--spring);border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;bottom:54px;right:14px}.rw-go:hover{transform:translateY(-1px)scale(1.03)}.rw-go kbd{box-shadow:none;background:#00000014;font-size:11px}.spin{border:2px solid #00000026;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rw-empty{color:var(--tx3);margin:auto;font-size:13px}.rw-skel{gap:12px;margin-top:16px;display:grid}.rw-skel i{background:linear-gradient(90deg, var(--sink), rgb(var(--gold-rgb) / .18), var(--sink));background-size:200% 100%;border-radius:7px;height:14px;animation:1s linear infinite skel}.rw-skel i:nth-child(2){width:80%}.rw-skel i:nth-child(3){width:55%}@keyframes skel{to{background-position:-200% 0}}.hunk{font:inherit;line-height:inherit;color:var(--c-gold);-webkit-text-decoration:underline 2px rgb(var(--gold-rgb) / .55);text-decoration:underline 2px rgb(var(--gold-rgb) / .55);text-underline-offset:5px;animation:rise .5s var(--d) var(--expo) both;border-radius:4px;padding:0 1px;font-weight:600;transition:background .2s,text-decoration-color .2s;display:inline}.hunk.off{color:var(--tx1);font-weight:inherit;-webkit-text-decoration:underline dashed 1.5px rgb(var(--fg) / .3);text-decoration:underline dashed 1.5px rgb(var(--fg) / .3)}.hunk.hot{background:rgb(var(--gold-rgb) / .16);-webkit-text-decoration-color:var(--c-gold);text-decoration-color:var(--c-gold)}.rw-changes{border-top:1px solid var(--line);gap:2px;margin:10px 0 8px;padding-top:10px;display:grid}.rw-changes-h{color:var(--tx3);align-items:baseline;gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.rw-changes-h b{color:var(--tx2);font-size:12px;font-weight:600}.rw-ch{text-align:left;animation:rise .5s var(--d) var(--expo) both;border-radius:10px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:10px;margin:0 -8px;padding:5px 8px;transition:background .2s;display:grid}.rw-ch.hot{background:rgb(var(--gold-rgb) / .1)}.rw-ch i{width:16px;height:16px;color:var(--on-gold);background:var(--g-grad);border:1.5px solid #0000;border-radius:5px;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.rw-ch i svg{stroke-width:3px;width:10px;height:10px}.rw-ch.off i{border-color:rgb(var(--fg) / .25);color:#0000;background:0 0}.ch-diff{font-family:var(--ko);color:var(--tx3);white-space:nowrap;align-items:baseline;gap:5px;font-size:13px;display:inline-flex}.ch-diff s{-webkit-text-decoration-color:rgb(var(--cin-rgb) / .75);text-decoration-color:rgb(var(--cin-rgb) / .75);text-decoration-thickness:1.5px}.ch-diff ins{color:var(--c-gold);font-weight:700;text-decoration:none}.ch-why{min-width:0;color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.6;overflow:hidden}.ch-why b{color:var(--tx2);background:rgb(var(--fg) / .07);border-radius:99px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.rw-ch.off :is(.ch-diff,.ch-why){opacity:.45}.rw-stat{font-family:var(--mono);color:var(--tx3);justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;display:flex}.rw-copy{color:var(--tx3)}.tone{color:var(--tx2);background:var(--sink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;font-size:12.5px;display:flex}.tone-lv{color:var(--on-gold);background:var(--g-grad);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.tone.hae{background:rgb(var(--cel-rgb) / .1)}.tone.hae .tone-lv{background:var(--c-cel);color:#fff}.shift{color:var(--tx1);background:linear-gradient(120deg, rgb(var(--cin-rgb) / .08), rgb(var(--gold-rgb) / .1));animation:rise .6s .4s var(--expo) both;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.shift svg{color:var(--c-cin)}.shift-b{color:var(--on-gold);background:var(--g-grad);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.shift-b.ghost{color:var(--tx2);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;font-weight:500}.typing{background:rgb(var(--cel-rgb) / .08);border-radius:16px;align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.typing i{background:var(--c-cel);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.wtok{font:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--gold-rgb) / .5);text-decoration-color:rgb(var(--gold-rgb) / .5);text-underline-offset:6px;border-radius:6px;padding:0 2px;text-decoration-thickness:1.5px;transition:background .25s}.wtok.hon{-webkit-text-decoration-color:rgb(var(--cel-rgb) / .7);text-decoration-color:rgb(var(--cel-rgb) / .7)}.wtok:hover{background:rgb(var(--gold-rgb) / .1)}.wtok.on{background:rgb(var(--gold-rgb) / .2);-webkit-text-decoration-color:var(--c-gold);text-decoration-color:var(--c-gold)}.wcard{background:rgb(var(--sf3));width:min(100%,380px);box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px var(--line-2), 0 30px 60px -24px rgb(var(--shade) / .65);animation:pop .5s var(--spring) both;transform-origin:20% 0;border-radius:22px;align-self:flex-start;margin-left:40px;padding:16px 18px}@keyframes pop{0%{opacity:0;transform:scale(.9)translateY(-6px)}}.wcard-top{justify-content:space-between;align-items:flex-start;display:flex}.wcard-w{font-family:var(--ko);letter-spacing:-.01em;min-height:44px;font-size:30px;font-weight:800}.wcard-pr{color:var(--tx3);font-size:12px;font-family:var(--mono)}.wcard-pr span{font-family:var(--ko);color:var(--tx2);font-size:13px}.wcard-star{width:36px;height:36px;color:var(--tx3);box-shadow:inset 0 0 0 1px var(--line-2);transition:all .4s var(--spring);border-radius:50%;place-items:center;display:grid}.wcard-star.on{color:var(--on-gold);background:var(--g-grad);transform:rotate(72deg)scale(1.08)}.wcard-star.on svg path{fill:currentColor}.wcard-pos{color:var(--c-gold);margin-top:10px;font-size:11.5px}.wcard-parts{margin-top:6px;font-size:13.5px;line-height:1.65}.wcard-mean{color:var(--tx2);margin-top:6px;font-size:13px}.wcard-foot{color:var(--tx3);align-items:center;gap:5px;margin-top:12px;font-size:11.5px;display:flex}.wcard-saved{color:var(--c-cel);animation:rise .4s var(--expo) both;margin-top:10px;font-size:12px}.hint-tap{color:var(--tx3);align-self:flex-start;margin-left:40px;font-size:11.5px}.dhit{color:inherit;border-bottom:1.5px dashed var(--c-gold);background:0 0;padding-bottom:1px}.bad{color:var(--c-cin);border-bottom:1.5px wavy rgb(var(--cin-rgb) / .5)}.dict-ok{color:var(--c-gold);font-size:11.5px}.dict-bad{color:var(--c-cin);font-size:11.5px}.dict-card{background:rgb(var(--sf3));box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.dict-h{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.dict-row{grid-template-columns:auto auto 1fr;align-items:center;gap:6px;font-size:13px;display:grid}.dict-row svg{color:var(--tx3)}.dict-row small{color:var(--tx3);grid-column:1/-1;margin-top:-4px;font-size:11px}.dict-meta{color:var(--tx3);font-size:11px}.switch{background:rgb(var(--fg) / .15);width:42px;height:24px;transition:background .35s var(--ease);border-radius:99px;position:relative}.switch i{width:20px;height:20px;transition:transform .5s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.switch.on{background:var(--c-cel)}.switch.on i{transform:translate(18px)}.phone{background:linear-gradient(160deg,#2b2b31,#0d0d10);border-radius:52px;width:330px;height:640px;padding:12px;position:relative;box-shadow:0 0 0 1.5px #3a3a42,0 60px 120px -40px #000000f2,inset 0 1px 1px #ffffff40}.phone-notch{z-index:2;background:#000;border-radius:20px;width:96px;height:28px;margin-left:-48px;position:absolute;top:22px;left:50%}.face{background:var(--ink);background-image:radial-gradient(80% 50% at 50% 0%, rgb(var(--cel-rgb) / .14), transparent), radial-gradient(80% 50% at 50% 100%, rgb(var(--cin-rgb) / .12), transparent);border-radius:42px;grid-template-rows:1fr auto 1fr;height:100%;display:grid;overflow:hidden}.face-half{flex-direction:column;justify-content:flex-end;gap:10px;min-height:0;padding:18px 16px 14px;display:flex}.face-half.them{padding-top:14px;padding-bottom:50px;transform:rotate(180deg)}.face-msgs{flex-direction:column;gap:8px;display:flex;overflow:hidden}.face-msg{max-width:88%;animation:rise .5s var(--expo) both;border-radius:16px;padding:9px 13px;font-size:14.5px;line-height:1.5}.face-msg.mine{color:var(--tx2);background:rgb(var(--sf) / .8);box-shadow:inset 0 0 0 1px var(--line);align-self:flex-end}.face-msg.theirs{color:var(--tx1);background:rgb(var(--sf3));box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--line-2), 0 10px 20px -12px rgb(var(--shade) / .5);align-self:flex-start;font-weight:600}.face-mic{height:42px;color:var(--tx2);background:rgb(var(--sf3));box-shadow:0 0 0 1px var(--line-2), 0 8px 18px -10px rgb(var(--shade) / .6);transition:all .3s var(--ease);border-radius:99px;align-self:center;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;display:inline-flex}.face-mic.live{color:var(--on-gold);background:var(--g-grad);transform:scale(1.06)}.wave{align-items:center;gap:2px;height:16px;display:inline-flex}.wave i{background:currentColor;border-radius:2px;width:3px;height:100%;animation:.5s ease-in-out infinite alternate eq}.wave i:nth-child(2){animation-delay:-.1s}.wave i:nth-child(3){animation-delay:-.3s}.wave i:nth-child(4){animation-delay:-.2s}.wave i:nth-child(5){animation-delay:-.4s}.face-mid{color:var(--tx3);border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11.5px;display:flex}.face-mid img{border-radius:50%}.skins-wrap{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--expo);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid;transform:translateY(30px)}.skins-wrap.in{opacity:1;transform:none}.skin-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:480px;margin-top:34px;display:grid}.skin-pick{height:52px;color:var(--text-2);background:rgb(var(--w) / .03);box-shadow:inset 0 0 0 1px rgb(var(--w) / .07);transition:all .4s var(--ease);border-radius:18px;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;display:flex}.skin-pick:hover{color:var(--text);background:rgb(var(--w) / .06)}.skin-pick.on{color:var(--text);background:var(--glass-bg);box-shadow:var(--glass-sh), inset 0 0 0 1px rgb(var(--gold-rgb) / .35)}.skin-dots{display:inline-flex}.skin-dots i{width:14px;height:14px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;margin-left:-4px}.skin-dots i:first-child{margin-left:0}.theme-toggle{background:rgb(var(--w) / .05);box-shadow:inset 0 0 0 1px rgb(var(--w) / .08);border-radius:99px;grid-template-columns:1fr 1fr;margin-top:16px;padding:3px;display:inline-grid}.theme-toggle button{color:var(--text-3);transition:all .35s var(--ease);border-radius:99px;padding:7px 20px;font-size:13.5px}.theme-toggle button.on{color:var(--on-gold);background:var(--gold-grad);font-weight:600}.skins-stage{perspective:1400px;place-items:center;height:640px;display:grid;position:relative}.mini-phone{background:var(--ink);width:300px;height:600px;box-shadow:0 0 0 10px #16161a, 0 0 0 11.5px #34343c, 0 70px 120px -40px var(--drop);transition:background .6s var(--ease);z-index:2;color:var(--tx1);border-radius:48px;flex-direction:column;gap:10px;padding:54px 14px 14px;display:flex;position:relative;overflow:hidden;transform:rotateY(-14deg)rotateX(4deg)translate(-20px)}.mini-phone.back{z-index:1;opacity:.85;position:absolute;transform:rotateY(-14deg)rotateX(4deg)translate(150px)translateZ(-180px)scale(.86)}.mp-bg{z-index:-1;background:radial-gradient(90% 50% at 0% 0%, rgb(var(--cin-rgb) / .18), transparent 70%), radial-gradient(90% 50% at 100% 100%, rgb(var(--cel-rgb) / .18), transparent 70%);transition:background .6s;position:absolute;inset:0}.mp-top{background:var(--glass);box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mp-top img{object-fit:cover;border-radius:50%}.mp-top b{font-size:13.5px;display:block}.mp-top span{color:var(--tx3);font-size:11px}.mp-pill{background:rgb(var(--gold-rgb) / .14);border-radius:99px;margin-left:auto;padding:3px 9px;color:var(--c-gold)!important;font-size:11px!important}.mp-chat{flex-direction:column;flex:1;gap:8px;display:flex}.mp-me{max-width:86%;color:var(--tx2);background:rgb(var(--sf) / .7);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px 14px 5px;align-self:flex-end;padding:8px 12px;font-size:12.5px}.mp-them{max-width:86%;color:var(--tx2);background:rgb(var(--cel-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .2);border-radius:14px 14px 14px 5px;align-self:flex-start;padding:8px 12px;font-size:12.5px}.mp-card{background:var(--glass-2);box-shadow:inset 0 1px 0 #fff6, 0 0 0 1px var(--line), 0 16px 30px -20px rgb(var(--shade) / .6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:12px 14px}.mp-card.them{align-self:flex-start}.mp-ko{font-family:var(--ko);font-size:15.5px;line-height:1.55}.mp-ko u{-webkit-text-decoration-color:rgb(var(--gold-rgb) / .6);text-decoration-color:rgb(var(--gold-rgb) / .6);text-underline-offset:4px}.mp-zh{font-size:14.5px}.mp-rom{font-family:var(--mono);color:var(--tx3);margin-top:4px;font-size:10px}.mp-pills{background:var(--sink);border-radius:99px;margin-top:10px;padding:2px;font-size:10.5px;display:inline-flex}.mp-pills span{color:var(--tx3);border-radius:99px;padding:3px 9px}.mp-pills span.on{color:var(--tx1);background:rgb(var(--sf3));box-shadow:0 2px 6px -2px rgb(var(--shade) / .5);font-weight:600}.mp-tone{color:var(--c-cel);margin-top:6px;font-size:11px}.mp-dock{color:var(--tx3);background:var(--glass-2);box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px var(--line);border-radius:22px;justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;font-size:12px;display:flex}.mp-mic{width:34px;height:34px;color:var(--on-gold);background:var(--g-grad);border-radius:50%;place-items:center;display:grid}.mp-words{flex-direction:column;gap:8px;display:flex}.mpw-h{justify-content:space-between;align-items:baseline;padding:0 4px 6px;font-size:20px;font-weight:800;display:flex}.mpw-h span{color:var(--c-gold);font-size:11px;font-weight:500}.mpw{background:var(--glass-2);box-shadow:0 0 0 1px var(--line);border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mpw b{font-size:15px}.mpw i{width:calc(30px + var(--i) * 6px);background:linear-gradient(90deg, var(--c-cin), var(--c-gold), var(--c-cel));opacity:.7;border-radius:3px;height:5px}.eng-wrap{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--expo);transform:translateY(30px)}.eng-wrap.in{opacity:1;transform:none}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{padding:28px 24px}.stat-v{font-family:var(--display);letter-spacing:-.04em;background:var(--brand-grad);color:#0000;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,3.6vw,54px);font-weight:800;line-height:1}.stat-v small{letter-spacing:0;margin-left:4px;font-size:.38em}.stat-l{margin-top:16px;font-size:15px;font-weight:600}.stat-n{color:var(--text-3);margin-top:6px;font-size:13px}.pipe{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:40px;padding:28px 0 0;display:grid;position:relative}.pipe:before{content:"";background:linear-gradient(90deg, rgb(var(--cin-rgb) / .5), rgb(var(--gold-rgb) / .6), rgb(var(--cel-rgb) / .5));border-radius:2px;height:1.5px;position:absolute;top:34px;left:8%;right:8%}.pipe-step{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.pipe-dot{background:var(--ink);width:13px;height:13px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;position:relative}.eng-wrap.in .pipe-dot{animation:dot 3.6s calc(var(--i) * .6s) var(--ease) infinite}@keyframes dot{0%,22%,to{background:var(--ink);box-shadow:0 0 0 2px var(--gold)}8%{background:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 24px 4px rgb(var(--gold-rgb) / .6)}}.pipe-t{color:var(--text-2);font-size:13.5px}.pipe-spark{width:10px;height:10px;box-shadow:0 0 18px 6px rgb(var(--gold-rgb) / .7);background:#fff6e2;border-radius:50%;position:absolute;top:30px;left:8%}.eng-wrap.in .pipe-spark{animation:spark 3.6s var(--ease) infinite}@keyframes spark{0%{opacity:0;left:8%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:92%}}.dl-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.dl-card{opacity:0;transition:opacity .9s var(--ease), translate 1s var(--expo), transform .6s var(--expo);transition-delay:calc(var(--i) * 80ms), calc(var(--i) * 80ms), 0s;flex-direction:column;grid-column:span 2;gap:12px;padding:28px 26px;display:flex;translate:0 24px}.dl-grid.in .dl-card{opacity:1;translate:0}.dl-card.android{grid-column:span 4}.dl-card.ios{grid-column:span 2}.dl-card.web{background:linear-gradient(150deg, rgb(var(--gold-rgb) / .14), rgb(var(--w) / .03) 60%)}.dl-ic{width:52px;height:52px;color:var(--text);background:linear-gradient(160deg, rgb(var(--w) / .14), rgb(var(--w) / .03));box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px rgb(var(--w) / .08);border-radius:17px;place-items:center;display:grid}.dl-card.android .dl-ic{color:#9fe3b8}.dl-card h3{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 0;font-size:24px}.dl-card p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.dl-card .btn{align-self:flex-start;margin-top:auto}.dl-meta{flex-wrap:wrap;gap:6px;display:flex}.dl-meta span{color:var(--text-2);background:rgb(var(--w) / .05);box-shadow:inset 0 0 0 1px rgb(var(--w) / .06);border-radius:99px;padding:3px 10px;font-size:12px}.dl-notes{color:var(--text-3)!important;font-size:13px!important}.dl-tip{color:var(--text-3)!important;font-size:12px!important}.dl-android{align-items:stretch;gap:24px;margin-top:auto;display:flex}.dl-android-l{flex-direction:column;flex:1;gap:12px;display:flex}.dl-android-l .btn{margin-top:4px}.dl-qr{color:var(--text-3);flex-direction:column;flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.qr{width:136px;height:136px;box-shadow:0 0 0 6px #fffaf20f, 0 20px 40px -16px var(--drop);border-radius:16px}.ios-soon{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.soon-badge{background:var(--brand-grad);color:var(--on-gold);border-radius:99px;padding:5px 12px;font-size:13px;font-weight:700}.dl-offline{color:var(--text-3);margin-top:20px;font-size:13px}.trust{padding-top:100px;padding-bottom:100px}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.trust-item{opacity:0;transition:opacity .9s calc(var(--i) * 90ms) var(--ease), translate 1s calc(var(--i) * 90ms) var(--expo);translate:0 20px}.trust-grid.in .trust-item{opacity:1;translate:0}.trust-ic{width:46px;height:46px;color:var(--cel);background:rgb(var(--cel-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--cel-rgb) / .2);border-radius:15px;place-items:center;display:grid}.trust-item h3{margin:18px 0 8px;font-size:17px}.trust-item p{color:var(--text-2);margin:0;font-size:14px;line-height:1.7}.guide{padding-top:80px;padding-bottom:60px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:34px;display:grid}.guide-card{border-radius:var(--r-lg);min-height:210px;color:var(--text);opacity:0;transition:opacity .9s calc(var(--i) * 70ms) var(--ease), translate 1s calc(var(--i) * 70ms) var(--expo);flex-direction:column;gap:10px;padding:26px 26px 54px;text-decoration:none;display:flex;position:relative;translate:0 18px}.guide-grid.in .guide-card{opacity:1;translate:0}.guide-tags{letter-spacing:.06em;color:var(--cel);font-size:12px;font-weight:600}.guide-card h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:19px;line-height:1.45}.guide-card p{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.guide-go{width:34px;height:34px;color:var(--text-2);background:rgb(var(--w) / .06);transition:transform .5s var(--expo), background .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:22px}.guide-card:hover .guide-go{color:var(--on-gold);background:var(--gold);transform:translate(4px)}@media (width<=980px){.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-card{min-height:0}}.final{text-align:center;padding:180px 48px 160px;overflow:hidden}.final-orbs{pointer-events:none;z-index:-1;position:absolute;inset:0}.final-orbs i{filter:blur(70px);opacity:.4;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;position:absolute;top:50%;left:50%}.final-orbs .a{background:radial-gradient(closest-side, rgb(var(--cin-rgb) / .7), transparent);animation:12s ease-in-out infinite alternate orbA;transform:translate(-160px)}.final-orbs .b{background:radial-gradient(closest-side, rgb(var(--cel-rgb) / .6), transparent);animation:12s ease-in-out infinite alternate orbB;transform:translate(160px)}.final-orbs .l{background:radial-gradient(closest-side, rgb(var(--gold-rgb) / .9), transparent);opacity:.35;width:220px;height:220px;margin:-110px 0 0 -110px}@keyframes orbA{to{transform:translate(-110px)translateY(-30px)}}@keyframes orbB{to{transform:translate(110px)translateY(30px)}}.final-h{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(52px,8vw,128px);font-weight:800;line-height:1.02}.final-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.final-switch{color:var(--text-3);align-items:center;gap:10px;margin:44px 0 0;font-size:14px;display:inline-flex}.final-switch button{font:inherit;color:var(--text);background:rgb(var(--w) / .06);box-shadow:inset 0 0 0 1px rgb(var(--w) / .1);cursor:pointer;transition:background .3s var(--ease), transform .3s var(--expo);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.final-switch button:hover{background:rgb(var(--w) / .12);transform:translate(2px)}.faq{padding-top:60px}.faq-list{gap:12px;display:grid}.faq-item{background:var(--glass-bg);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(22px)saturate(160%);transition:background .4s var(--ease);border-radius:26px}.faq-q{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;font-size:17px;font-weight:650;display:flex}.faq-ic{width:34px;height:34px;color:var(--text-2);background:rgb(var(--w) / .06);transition:transform .5s var(--expo), background .3s var(--ease), color .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.faq-item.on .faq-ic{color:var(--on-gold);background:var(--gold);transform:rotate(45deg)}.faq-a{transition:grid-template-rows .5s var(--expo);grid-template-rows:0fr;display:grid}.faq-a>div{padding:0 26px;overflow:hidden}.faq-item.on .faq-a{grid-template-rows:1fr}.faq-a p{max-width:46em;color:var(--text-2);text-wrap:pretty;margin:0 0 22px;font-size:15px;line-height:1.8}.faq-a .btn{margin:-6px 0 24px}.foot{border-top:1px solid rgb(var(--w) / .06)}.foot-in{max-width:1320px;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:20px 40px;margin:0 auto;padding:36px 48px 48px;font-size:13px;display:flex}.foot-brand{color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}.foot-brand img{border-radius:7px}.foot-brand em{color:var(--text-3);margin-left:6px;font-style:normal;font-weight:400}.foot-links{gap:20px;display:flex}.foot-links a:hover{color:var(--text)}.foot-meta{margin-left:auto}.fav{z-index:45;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.fav-btn{height:44px;color:var(--gold);background:var(--float);box-shadow:var(--glass-sh), inset 0 0 0 1px rgb(var(--gold-rgb) / .25);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);transition:transform .5s var(--spring);animation:rise 1s 3.2s var(--expo) both;border-radius:999px;align-items:center;gap:7px;padding:0 18px 0 15px;font-size:14px;font-weight:600;display:inline-flex}.fav-btn:hover{transform:translateY(-2px)scale(1.03)}.fav.open .fav-btn svg path{fill:currentColor}.fav-pop{background:var(--float-2);width:300px;animation:pop .45s var(--spring) both;transform-origin:90% 100%;padding:18px}.fav-t{font-size:15px;font-weight:700}.fav-key{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13.5px;display:flex}.fav-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.banner{z-index:60;text-align:center;min-height:40px;color:var(--on-gold);background:var(--gold-grad);justify-content:center;align-items:center;gap:10px;padding:8px 48px;font-size:13.5px;display:flex;position:relative}.banner.warn{background:linear-gradient(90deg,#ff9a7e,#ffd2a8)}.banner.celebrate{background:var(--brand-grad)}.banner b{margin-right:6px}.banner a{text-underline-offset:3px;text-decoration:underline}.banner button{color:inherit;opacity:.7;font-size:18px;position:absolute;right:16px}.banner+.nav{top:40px}[data-mode=light] .ko-c{color:var(--cin)}[data-mode=light] .btn.primary{box-shadow:inset 0 1px #fffc,inset 0 -2px 6px #aa6e1438,0 12px 28px -12px #be82288c,0 0 0 1px #be8c3c59}[data-mode=light] .btn.primary:hover{box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 6px #aa6e1438,0 18px 36px -12px #be822899,0 0 0 1px #be8c3c73}[data-mode=light] .hero.gl-off .stage-zh span{background-image:linear-gradient(120deg,#e4502f,#f08a52)}[data-mode=light] .hero.gl-off .stage-ko span{background-image:linear-gradient(120deg,#c98a1e,#1d927a)}[data-mode=light] .hero.flip.gl-off .stage-zh span{background-image:linear-gradient(120deg,#1d927a,#c98a1e)}[data-mode=light] .hero.flip.gl-off .stage-ko span{background-image:linear-gradient(120deg,#f08a52,#e4502f)}[data-mode=light] .dl-card.android .dl-ic{color:#2f9a5c}[data-mode=light] .pipe-spark{background:#fff;box-shadow:0 0 16px 5px #dca03c99}[data-mode=light] .eyebrow .dot{box-shadow:0 0 10px rgb(var(--gold-rgb) / .6)}[data-mode=light] .mini-phone{box-shadow:0 0 0 10px #1c1c21,0 0 0 11.5px #3a3a42,0 60px 100px -40px #5a3c1e80}[data-mode=light] .final-orbs i{opacity:.32}.mode-btn{width:36px;height:36px;color:var(--text-2);background:rgb(var(--w) / .06);box-shadow:inset 0 0 0 1px rgb(var(--w) / .08);transition:color .3s, background .3s, transform .6s var(--spring);border-radius:999px;place-items:center;display:grid}.mode-btn:hover{color:var(--text)}.mode-btn:active{transform:scale(.9)rotate(-20deg)}.mode-btn svg{animation:modeIn .6s var(--spring) both}@keyframes modeIn{0%{opacity:0;transform:rotate(-90deg)scale(.4)}}@media (width<=1180px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-panel{display:none}.theater{grid-template-columns:250px minmax(0,1fr)}.dl-card,.dl-card.ios{grid-column:span 3}.dl-card.android{grid-column:span 6}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.nav{padding:10px 12px}.nav-links,.nav-login{display:none}.nav-in{gap:10px}.hero{height:auto;min-height:100svh}.hero-grid{grid-template:"head""stage""who""cta"/minmax(0,1fr);padding:92px 20px}.hero-h1{margin:16px 0 12px;font-size:clamp(40px,11vw,60px)}.hero-lede{font-size:15px}.hero-stage{height:52svh;min-height:400px;padding:8px 0 7svh}.stage-orbs{min-height:150px}.stage-zh{height:60px;font-size:36px}.stage-ko{height:52px;font-size:28px}.stage-plan .flag{display:none}.hero-who{margin-top:8px}.who-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:2px 20px 6px;overflow-x:auto}.who-chip{flex:none}.hero-cta .btn{flex:1}.hero-hint,.hero-scroll{display:none}.sec{padding:96px 20px}.sec-head{margin-bottom:40px}.pains-cols{display:none}.pain-row{border-radius:22px;grid-template-columns:minmax(0,1fr);row-gap:10px;padding:18px}.pain-row+.pain-row:before{left:18px;right:18px}.pr-arrow{display:none}.pr-them,.pr-us{flex-flow:wrap;justify-content:flex-start;align-items:baseline;column-gap:10px;min-height:0;padding-left:48px}.pr-label{letter-spacing:.06em;color:var(--text-3);flex:none;font-size:11px;font-weight:600;display:inline}.pr-us .pr-label{color:var(--gold)}.pr-demo{padding-top:0;font-size:15.5px}.pr-more{flex-basis:100%}.pr-timer{left:18px;right:18px}.theater{grid-template-columns:minmax(0,1fr)}.rail{scrollbar-width:none;flex-direction:row;margin:0 -20px;padding:0 20px 4px;position:static;overflow-x:auto}.rail-item{flex:none;grid-template-columns:auto auto;padding:10px 14px}.rail-b{display:none}.stagebox{border-radius:26px;padding:10px}.stage-nav{color:var(--text-3);justify-content:center;align-items:center;gap:18px;margin-top:12px;font-size:13px;display:flex}.stage-nav button{background:rgb(var(--w) / .06);border-radius:50%;width:36px;height:36px;font-size:20px}.app{height:560px}.app-side{display:none}.app-body{padding:8px}.rw{padding:12px}.rw-cols{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow:auto}.rw-card{min-height:220px}.ch-why{white-space:normal}.tcard-ko.big{font-size:20px}.wcard,.hint-tap{margin-left:0}.phone{transform:scale(.92)}.skins-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.skin-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.skins-stage{height:560px}.mini-phone{transform:scale(.9)}.mini-phone.back{display:none}.stats{grid-template-columns:minmax(0,1fr)}.pipe{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.pipe:before,.pipe-spark{display:none}.dl-card,.dl-card.ios,.dl-card.android{grid-column:span 6}.dl-android{flex-direction:column}.trust-grid{grid-template-columns:minmax(0,1fr);gap:28px}.final{padding:120px 20px}.faq-q{padding:20px;font-size:16px}.faq-a>div{padding:0 20px}.final-switch{flex-wrap:wrap;justify-content:center}.foot-in{padding:28px 20px 96px}.foot-meta{margin-left:0}.nudge{display:none}.fav{bottom:12px;right:12px}.fav-btn{justify-content:center;gap:0;width:44px;padding:0;font-size:0}}@media (width<=480px){.brand span{display:none}.nav-r{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
