:root{--bg-0:#070b10;--bg-1:#0b1117;--bg-2:#0f1620;--bg-3:#141d29;--line:#1d2733;--line-bright:#2a3a4d;--ink-0:#eaf2fb;--ink-1:#9fb2c6;--ink-2:#61748a;--ink-3:#3a4a5c;--accent:#34e3c4;--accent-soft:#34e3c41f;--accent-line:#34e3c452;--accent-2:#7c8cff;--accent-warm:#ffb454;--danger:#ff6b6b;--font-display:"Sora", "Noto Sans TC", sans-serif;--font-mono:"JetBrains Mono", "Noto Sans TC", monospace;--font-cjk:"Noto Sans TC", "Sora", sans-serif;--maxw:1180px;--gutter:clamp(20px, 5vw, 64px);--radius:14px;--radius-sm:9px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-0);color:var(--ink-0);font-family:var(--font-cjk);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 600px at 78% -8%,#34e3c414,#0000 60%),radial-gradient(800px 700px at 8% 12%,#7c8cff0f,#0000 55%);position:fixed;inset:0}body:after{content:"";z-index:-2;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(100% 80% at 50% 0,#000 0%,#0000 75%)}::selection{background:var(--accent);color:var(--bg-0)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%;display:block}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--bg-3);border:3px solid var(--bg-0);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--line-bright)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,11vw,140px);position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6em;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);opacity:.6;width:22px;height:1px}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-0);margin-top:18px;font-size:clamp(1.7rem,4vw,2.9rem);font-weight:700;line-height:1.1}.section-lead{max-width:56ch;color:var(--ink-1);margin-top:16px;font-size:clamp(.98rem,1.4vw,1.1rem)}.btn{--bw:1px;font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--radius-sm);border:var(--bw) solid transparent;transition:all .35s var(--ease);white-space:nowrap;align-items:center;gap:.6em;padding:.86em 1.4em;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}.btn-primary{background:var(--accent);color:#04110d;box-shadow:0 0 0 0 var(--accent-soft)}.btn-primary:hover{box-shadow:0 10px 38px -12px var(--accent);background:#4ff4d6;transform:translateY(-2px)}.btn-ghost{color:var(--ink-0);border-color:var(--line-bright);background:0 0}.btn-ghost:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}.panel{background:linear-gradient(180deg, var(--bg-1), var(--bg-2));border:1px solid var(--line);border-radius:var(--radius)}.tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-1);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:.28em .6em;font-size:.72rem}.nav[data-v-10937073]{z-index:100;transition:all .4s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.solid[data-v-10937073]{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line);background:#070b10b8}.nav-row[data-v-10937073]{justify-content:space-between;align-items:center;height:68px;display:flex}.brand[data-v-10937073]{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.6em;font-size:1.18rem;font-weight:700;display:inline-flex}.dot[data-v-10937073]{background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);animation:pulse-10937073 2.6s var(--ease-in-out) infinite;border-radius:50%}@keyframes pulse-10937073{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.brand-ai[data-v-10937073]{color:var(--accent)}.links[data-v-10937073]{font-family:var(--font-mono);align-items:center;gap:clamp(18px,2.4vw,34px);font-size:.88rem;display:flex}.links>a[data-v-10937073]:not(.nav-cta){color:var(--ink-1);transition:color .25s var(--ease);position:relative}.links>a[data-v-10937073]:not(.nav-cta):hover{color:var(--ink-0)}.links>a[data-v-10937073]:not(.nav-cta):after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-6px;left:0}.links>a[data-v-10937073]:not(.nav-cta):hover:after{width:100%}.nav-cta[data-v-10937073]{padding:.62em 1.1em;font-size:.82rem}.burger[data-v-10937073]{background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.burger span[data-v-10937073]{background:var(--ink-0);width:22px;height:2px;transition:all .3s var(--ease)}.burger.open span[data-v-10937073]:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span[data-v-10937073]:nth-child(2){opacity:0}.burger.open span[data-v-10937073]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=760px){.burger[data-v-10937073]{display:flex}.links[data-v-10937073]{padding:34px var(--gutter) 40px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);transition:transform .45s var(--ease);background:#070b10f7;flex-direction:column;gap:22px;font-size:1.1rem;position:fixed;inset:68px 0 auto;transform:translateY(-130%)}.links.open[data-v-10937073]{transform:translateY(0)}.nav-cta[data-v-10937073]{align-self:flex-start}}.graph[data-v-32b80220]{z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 60% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(75% 75% at 60% 40%,#000 30%,#0000 78%)}.hero[data-v-4e07c715]{align-items:center;min-height:100svh;padding-top:92px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.hero-grid[data-v-4e07c715]{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.status[data-v-4e07c715]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-1);border:1px solid var(--line-bright);background:var(--bg-1);border-radius:99px;align-items:center;gap:.6em;padding:.42em .9em;font-size:.8rem;display:inline-flex}.live[data-v-4e07c715]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent-soft);border-radius:50%;animation:2s infinite live-4e07c715}@keyframes live-4e07c715{0%{box-shadow:0 0 #34e3c480}70%{box-shadow:0 0 0 8px #34e3c400}to{box-shadow:0 0 #34e3c400}}.title[data-v-4e07c715]{font-family:var(--font-display);letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(2.4rem,6.4vw,4.5rem);font-weight:800;line-height:1.04}.hl[data-v-4e07c715]{color:var(--accent);position:relative}.hl[data-v-4e07c715]:after{content:"";background:var(--accent-soft);z-index:-1;height:.16em;position:absolute;bottom:.08em;left:-2%;right:-2%}.sub[data-v-4e07c715]{max-width:50ch;color:var(--ink-1);margin-top:24px;font-size:clamp(1rem,1.5vw,1.14rem)}.sub strong[data-v-4e07c715]{color:var(--ink-0);font-weight:600}.cta-row[data-v-4e07c715]{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.stats[data-v-4e07c715]{border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);gap:clamp(20px,3vw,42px);margin-top:46px;padding-top:30px;list-style:none;display:grid}.stat-v[data-v-4e07c715]{font-family:var(--font-display);color:var(--ink-0);letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;display:block}.stat-l[data-v-4e07c715]{color:var(--ink-2);margin-top:4px;font-size:.76rem;line-height:1.3;display:block}.term[data-v-4e07c715]{border:1px solid var(--line-bright);border-radius:var(--radius);background:linear-gradient(#0a1018,#0c1420);overflow:hidden;box-shadow:0 40px 90px -40px #000c,0 0 60px -30px #34e3c440}.term-bar[data-v-4e07c715]{background:var(--bg-2);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:12px 16px;display:flex}.term-bar span[data-v-4e07c715]{background:var(--line-bright);border-radius:50%;width:11px;height:11px}.term-bar span[data-v-4e07c715]:first-child{background:#ff5f57}.term-bar span[data-v-4e07c715]:nth-child(2){background:#febc2e}.term-bar span[data-v-4e07c715]:nth-child(3){background:#28c840}.term-bar em[data-v-4e07c715]{font-family:var(--font-mono);color:var(--ink-2);margin-left:auto;font-size:.72rem;font-style:normal}.term-body[data-v-4e07c715]{font-family:var(--font-mono);color:var(--ink-1);white-space:pre-wrap;word-break:break-word;padding:22px 22px 26px;font-size:clamp(.74rem,1vw,.86rem);line-height:1.85}.c-mut[data-v-4e07c715]{color:var(--ink-2)}.c-cmd[data-v-4e07c715]{color:var(--ink-0);font-weight:600}.c-key[data-v-4e07c715]{color:var(--accent-2)}.c-acc[data-v-4e07c715],.c-ok[data-v-4e07c715]{color:var(--accent)}.cursor[data-v-4e07c715]{color:var(--accent);animation:1.1s step-end infinite blink-4e07c715}@keyframes blink-4e07c715{50%{opacity:0}}.scroll[data-v-4e07c715]{z-index:2;font-family:var(--font-mono);letter-spacing:.3em;color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;font-size:.66rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-line[data-v-4e07c715]{background:linear-gradient(var(--accent), transparent);width:1px;height:40px;animation:drop-4e07c715 2.2s var(--ease-in-out) infinite}@keyframes drop-4e07c715{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}[data-h][data-v-4e07c715]{opacity:0;animation:rise-4e07c715 .8s var(--ease) forwards;transform:translateY(22px)}.hero-copy [data-h][data-v-4e07c715]:first-child{animation-delay:50ms}.hero-copy [data-h][data-v-4e07c715]:nth-child(2){animation-delay:.16s}.hero-copy [data-h][data-v-4e07c715]:nth-child(3){animation-delay:.28s}.hero-copy [data-h][data-v-4e07c715]:nth-child(4){animation-delay:.4s}.hero-copy [data-h][data-v-4e07c715]:nth-child(5){animation-delay:.52s}.term[data-h][data-v-4e07c715]{animation-delay:.4s}@keyframes rise-4e07c715{to{opacity:1;transform:none}}@media (width<=900px){.hero-grid[data-v-4e07c715]{grid-template-columns:1fr}.term[data-v-4e07c715]{order:2}}@media (width<=480px){.stats[data-v-4e07c715]{grid-template-columns:repeat(2,1fr);gap:22px 18px}}@media (prefers-reduced-motion:reduce){[data-h][data-v-4e07c715]{opacity:1;animation:none;transform:none}}.head[data-v-9a1fd176]{margin-bottom:clamp(40px,6vw,64px)}.grid[data-v-9a1fd176]{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,22px);display:grid}.card[data-v-9a1fd176]{background:linear-gradient(180deg, var(--bg-1), var(--bg-2));border:1px solid var(--line);border-radius:var(--radius);transition:border-color .4s var(--ease), transform .4s var(--ease);padding:clamp(26px,3vw,36px);position:relative;overflow:hidden}.card[data-v-9a1fd176]:before{content:"";background:radial-gradient(380px 200px at 100% 0%, var(--accent-soft), transparent 70%);opacity:0;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:0}.card[data-v-9a1fd176]:hover{border-color:var(--accent-line);transform:translateY(-4px)}.card[data-v-9a1fd176]:hover:before{opacity:1}.card:hover .arrow[data-v-9a1fd176]{color:var(--accent);transform:translate(3px,-3px)}.card-top[data-v-9a1fd176]{justify-content:space-between;align-items:center;display:flex}.num[data-v-9a1fd176]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:.82rem}.arrow[data-v-9a1fd176]{color:var(--ink-3);transition:all .35s var(--ease);font-size:1.2rem}.card-title[data-v-9a1fd176]{font-family:var(--font-display);letter-spacing:-.01em;margin-top:18px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}.card-sum[data-v-9a1fd176]{color:var(--ink-1);margin-top:12px;font-size:.98rem}.card-list[data-v-9a1fd176]{flex-direction:column;gap:11px;margin-top:22px;list-style:none;display:flex}.card-list li[data-v-9a1fd176]{color:var(--ink-1);align-items:baseline;gap:.7em;font-size:.92rem;line-height:1.5;display:flex}.bullet[data-v-9a1fd176]{background:var(--accent);border-radius:1px;flex:none;width:5px;height:5px;margin-top:.55em;transform:rotate(45deg)}.card-stack[data-v-9a1fd176]{border-top:1px dashed var(--line);flex-wrap:wrap;gap:7px;margin-top:26px;padding-top:22px;display:flex}@media (width<=720px){.grid[data-v-9a1fd176]{grid-template-columns:1fr}}.head[data-v-0afeb6fd]{margin-bottom:clamp(40px,6vw,64px)}.grid[data-v-0afeb6fd]{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,22px);display:grid}.case[data-v-0afeb6fd]{background:linear-gradient(180deg, var(--bg-1), var(--bg-2));border:1px solid var(--line);border-radius:var(--radius);transition:border-color .4s var(--ease), transform .4s var(--ease);flex-direction:column;padding:clamp(26px,3vw,38px);display:flex;position:relative;overflow:hidden}.case[data-v-0afeb6fd]:after{content:"";background:linear-gradient(var(--accent), var(--accent-2));transform-origin:top;width:2px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.case[data-v-0afeb6fd]:hover{border-color:var(--line-bright);transform:translateY(-4px)}.case[data-v-0afeb6fd]:hover:after{transform:scaleY(1)}.case.wide[data-v-0afeb6fd]{grid-column:1/-1}.case.wide .case-blurb[data-v-0afeb6fd]{max-width:64ch;font-size:1.05rem}.case-head[data-v-0afeb6fd]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.kind[data-v-0afeb6fd]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font-size:.72rem}.case-name[data-v-0afeb6fd]{font-family:var(--font-display);letter-spacing:-.015em;margin-top:8px;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:700}.metric[data-v-0afeb6fd]{text-align:right;border-left:1px solid var(--line);flex:none;padding-left:18px}.m-v[data-v-0afeb6fd]{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:700;line-height:1;display:block}.m-l[data-v-0afeb6fd]{color:var(--ink-2);max-width:12ch;margin-top:6px;font-size:.72rem;display:block}.case-blurb[data-v-0afeb6fd]{color:var(--ink-1);margin-top:16px}.case-hl[data-v-0afeb6fd]{flex-direction:column;gap:9px;margin-top:20px;list-style:none;display:flex}.case.wide .case-hl[data-v-0afeb6fd]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.case-hl li[data-v-0afeb6fd]{color:var(--ink-1);align-items:baseline;gap:.6em;font-size:.9rem;line-height:1.5;display:flex}.check[data-v-0afeb6fd]{color:var(--accent);flex:none;font-size:.82rem}.case-stack[data-v-0afeb6fd]{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:24px;display:flex}@media (width<=720px){.grid[data-v-0afeb6fd],.case.wide .case-hl[data-v-0afeb6fd]{grid-template-columns:1fr}.metric[data-v-0afeb6fd]{text-align:left;border-left:0;padding-left:0}}.about-grid[data-v-50cef49f]{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(36px,6vw,80px);display:grid}.lead[data-v-50cef49f]{color:var(--ink-1);max-width:52ch;margin-top:20px;font-size:clamp(1rem,1.4vw,1.12rem)}.lead strong[data-v-50cef49f]{color:var(--ink-0);font-weight:600}.section-title[data-v-50cef49f]{margin-top:18px}.links[data-v-50cef49f]{margin-top:30px}.principles[data-v-50cef49f]{flex-direction:column;list-style:none;display:flex}.principles li[data-v-50cef49f]{border-top:1px solid var(--line);grid-template-columns:7.5em 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.principles li[data-v-50cef49f]:last-child{border-bottom:1px solid var(--line)}.p-k[data-v-50cef49f]{font-family:var(--font-mono);color:var(--accent);font-size:.92rem;font-weight:600}.p-v[data-v-50cef49f]{color:var(--ink-1);font-size:.94rem;line-height:1.6}.marquee[data-v-50cef49f]{border-block:1px solid var(--line);margin-top:clamp(56px,8vw,96px);padding-block:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track[data-v-50cef49f]{gap:14px;width:max-content;animation:38s linear infinite scroll-50cef49f;display:flex}.marquee:hover .track[data-v-50cef49f]{animation-play-state:paused}.chip[data-v-50cef49f]{font-family:var(--font-mono);color:var(--ink-1);white-space:nowrap;padding:.3em .2em;font-size:.88rem}.chip[data-v-50cef49f]:before{content:"◆";color:var(--accent);vertical-align:middle;margin-right:.8em;font-size:.6em}@keyframes scroll-50cef49f{to{transform:translate(-50%)}}@media (width<=800px){.about-grid[data-v-50cef49f]{grid-template-columns:1fr}}@media (width<=480px){.principles li[data-v-50cef49f]{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.track[data-v-50cef49f]{animation:none}}.head[data-v-241996a3]{margin-bottom:clamp(40px,6vw,60px)}.steps[data-v-241996a3]{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);margin-bottom:clamp(56px,8vw,96px);list-style:none;display:grid}.step[data-v-241996a3]{border-top:1px solid var(--line);padding-top:26px;position:relative}.step[data-v-241996a3]:before{content:"";background:var(--accent);width:38px;height:2px;position:absolute;top:-1px;left:0}.step-no[data-v-241996a3]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.12em;font-size:.82rem}.step-title[data-v-241996a3]{font-family:var(--font-display);margin-top:12px;font-size:1.18rem;font-weight:600}.step-desc[data-v-241996a3]{color:var(--ink-2);margin-top:10px;font-size:.9rem;line-height:1.6}.plans[data-v-241996a3]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(16px,2vw,22px);display:grid}.plan[data-v-241996a3]{background:linear-gradient(180deg, var(--bg-1), var(--bg-2));border:1px solid var(--line);border-radius:var(--radius);transition:border-color .4s var(--ease), transform .4s var(--ease);flex-direction:column;padding:clamp(28px,3vw,38px);display:flex;position:relative}.plan[data-v-241996a3]:hover{border-color:var(--line-bright);transform:translateY(-4px)}.plan.featured[data-v-241996a3]{border-color:var(--accent-line);background:linear-gradient(180deg, #34e3c412, var(--bg-2));box-shadow:0 30px 70px -40px #34e3c466}.badge[data-v-241996a3]{font-family:var(--font-mono);letter-spacing:.1em;color:#04110d;background:var(--accent);border-radius:5px;padding:.32em .7em;font-size:.68rem;position:absolute;top:-11px;left:clamp(28px,3vw,38px)}.plan-name[data-v-241996a3]{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.plan-price[data-v-241996a3]{align-items:baseline;gap:.4em;margin-top:16px;display:flex}.pp-v[data-v-241996a3]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-0);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700}.pp-u[data-v-241996a3]{font-family:var(--font-mono);color:var(--ink-2);font-size:.84rem}.plan-tag[data-v-241996a3]{color:var(--ink-1);min-height:2.8em;margin-top:12px;font-size:.92rem}.plan-feat[data-v-241996a3]{flex-direction:column;flex:1;gap:12px;margin:24px 0 28px;list-style:none;display:flex}.plan-feat li[data-v-241996a3]{color:var(--ink-1);align-items:baseline;gap:.7em;font-size:.92rem;display:flex}.plan-feat .dot[data-v-241996a3]{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.5em}.plan .btn[data-v-241996a3]{justify-content:center;width:100%}@media (width<=820px){.steps[data-v-241996a3]{grid-template-columns:repeat(2,1fr);gap:28px}.plans[data-v-241996a3]{grid-template-columns:1fr}}@media (width<=440px){.steps[data-v-241996a3]{grid-template-columns:1fr}}.contact-grid[data-v-2fd4505e]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(36px,6vw,72px);display:grid}.section-title[data-v-2fd4505e]{margin-top:18px}.channels[data-v-2fd4505e]{flex-direction:column;gap:10px;margin-top:38px;list-style:none;display:flex}.channels a[data-v-2fd4505e]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1);transition:all .3s var(--ease);align-items:center;gap:16px;padding:16px 18px;display:flex}.channels a[data-v-2fd4505e]:hover{border-color:var(--accent-line);background:var(--bg-2);transform:translate(4px)}.ch-prefix[data-v-2fd4505e]{font-family:var(--font-mono);color:var(--accent);flex:none;width:4.6em;font-size:.8rem;font-weight:600}.ch-body[data-v-2fd4505e]{flex-direction:column;line-height:1.35;display:flex}.ch-label[data-v-2fd4505e]{color:var(--ink-2);font-size:.78rem}.ch-value[data-v-2fd4505e]{color:var(--ink-0);font-size:.96rem;font-weight:500}.ch-go[data-v-2fd4505e]{color:var(--ink-3);transition:color .3s var(--ease);margin-left:auto}.channels a:hover .ch-go[data-v-2fd4505e]{color:var(--accent)}.form[data-v-2fd4505e]{flex-direction:column;gap:18px;padding:clamp(26px,3vw,38px);display:flex}.row[data-v-2fd4505e]{grid-template-columns:1fr 1fr;gap:16px;display:grid}label[data-v-2fd4505e]{flex-direction:column;gap:9px;display:flex}label>span[data-v-2fd4505e]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-1);font-size:.78rem}label em[data-v-2fd4505e]{color:var(--ink-3);font-style:normal}input[data-v-2fd4505e],textarea[data-v-2fd4505e]{font-family:var(--font-cjk);color:var(--ink-0);background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .25s var(--ease);resize:vertical;width:100%;padding:.78em .9em;font-size:.96rem}input[data-v-2fd4505e]::placeholder,textarea[data-v-2fd4505e]::placeholder{color:var(--ink-3)}input[data-v-2fd4505e]:focus,textarea[data-v-2fd4505e]:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.chips[data-v-2fd4505e]{flex-wrap:wrap;gap:8px;display:flex}.chips .chip[data-v-2fd4505e]{font-family:var(--font-mono);color:var(--ink-1);background:var(--bg-0);border:1px solid var(--line);transition:all .25s var(--ease);border-radius:7px;padding:.5em .85em;font-size:.82rem}.chips .chip[data-v-2fd4505e]:hover{border-color:var(--line-bright);color:var(--ink-0)}.chips .chip.on[data-v-2fd4505e]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.submit[data-v-2fd4505e]{justify-content:center;margin-top:6px}.submit[data-v-2fd4505e]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-2fd4505e]{color:var(--ink-2);text-align:center;font-size:.8rem}.hint a[data-v-2fd4505e]{color:var(--accent)}.hp[data-v-2fd4505e]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ok-msg[data-v-2fd4505e]{text-align:center;font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);padding:.86em;font-size:.92rem}.err-msg[data-v-2fd4505e]{color:var(--ink-1);text-align:center;font-size:.82rem}.err-msg a[data-v-2fd4505e],.err-msg strong[data-v-2fd4505e]{color:var(--accent)}@media (width<=800px){.contact-grid[data-v-2fd4505e]{grid-template-columns:1fr}}@media (width<=460px){.row[data-v-2fd4505e]{grid-template-columns:1fr}}.footer[data-v-ceb39c33]{border-top:1px solid var(--line);background:radial-gradient(700px 300px at 50% 0,#34e3c40d,#0000 70%);padding-top:clamp(48px,7vw,72px);padding-bottom:32px}.foot-grid[data-v-ceb39c33]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:32px;padding-bottom:40px;display:flex}.brand[data-v-ceb39c33]{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.ai[data-v-ceb39c33]{color:var(--accent)}.foot-brand p[data-v-ceb39c33]{color:var(--ink-1);max-width:32ch;margin-top:12px}.mono[data-v-ceb39c33]{font-family:var(--font-mono);color:var(--ink-2);margin-top:14px;font-size:.78rem;display:inline-block}.foot-links[data-v-ceb39c33]{font-family:var(--font-mono);flex-wrap:wrap;gap:22px;font-size:.88rem;display:flex}.foot-links a[data-v-ceb39c33]{color:var(--ink-1);transition:color .25s var(--ease)}.foot-links a[data-v-ceb39c33]:hover{color:var(--accent)}.foot-bottom[data-v-ceb39c33]{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;font-size:.8rem;display:flex}
