.hero-bg.svelte-zcnfb1{position:absolute;inset:0;overflow:hidden}canvas.svelte-zcnfb1{width:100%;height:100%;display:block}.hero-wrap.svelte-zcnfb1{text-align:center}.hero-title.svelte-zcnfb1{text-shadow:0 0 90px #9b87ff38;padding-top:40px}.hero-title.svelte-zcnfb1 .hl-first:where(.svelte-zcnfb1){font-size:clamp(33px,5.1vw,62px)}.hero-title.svelte-zcnfb1 .hl-second:where(.svelte-zcnfb1){background:linear-gradient(105deg,#c4b5fd 0%,#f5f3ff 48%,#fde68a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(33px,5.1vw,62px)}.hero-title.svelte-zcnfb1 .hl-third:where(.svelte-zcnfb1){background:linear-gradient(105deg,#fde68a 0%,#f59e0b 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(33px,5.1vw,62px)}.hl-second.svelte-zcnfb1{position:relative}.hero-sub.svelte-zcnfb1{color:#c9c2e9e6;margin-top:40px;margin-left:auto;margin-right:auto}.hero-cta.svelte-zcnfb1{justify-content:center;margin-top:60px}@media (width<=480px){.hero-cta.svelte-zcnfb1{align-items:center}.btn-star.svelte-zcnfb1{width:260px!important}}.btn-star.svelte-zcnfb1{color:#09090f;letter-spacing:-.01em;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);font-weight:800;transition:box-shadow .25s,transform .2s,background .25s;box-shadow:0 0 12px #fbbf2424,0 4px 14px #00000047}.btn-star.svelte-zcnfb1:hover{background:linear-gradient(135deg,#fcd34d 0%,#fbbf24 100%);transform:translateY(-2px);box-shadow:0 0 22px #fbbf2438,0 6px 18px #00000042}.hero-meta.svelte-zcnfb1{border-top-color:#afa0ff24}.hero-meta.svelte-zcnfb1>div:where(.svelte-zcnfb1){text-align:center}.popup-backdrop.svelte-1w0sb5x{z-index:399;-webkit-backdrop-filter:blur(3px);background:#0f172a47;position:fixed;inset:0}.popup-card.svelte-1w0sb5x{z-index:400;background:#fff;border-radius:16px;flex-direction:column;width:390px;display:flex;position:absolute;top:96px;left:96px;overflow:hidden;box-shadow:0 16px 48px #00000038}.popup-handle.svelte-1w0sb5x{color:#cbd5e1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:22px;display:flex}.popup-handle.svelte-1w0sb5x:active{cursor:grabbing;color:#94a3b8}.popup-slider.svelte-1w0sb5x{aspect-ratio:1;background:#f1f5f9;border-radius:10px;width:calc(100% - 32px);margin:0 16px;position:relative;overflow:hidden}.popup-img.svelte-1w0sb5x{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.popup-img.active.svelte-1w0sb5x{opacity:1;pointer-events:auto}.popup-controls.svelte-1w0sb5x{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.popup-arrow.svelte-1w0sb5x{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .12s;display:flex}.popup-arrow.svelte-1w0sb5x:hover{color:#334155}.popup-dots.svelte-1w0sb5x{flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.popup-dot.svelte-1w0sb5x{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,width .25s}.popup-dot.active.svelte-1w0sb5x{background:#2f5bff;border-radius:999px;width:20px}.popup-footer.svelte-1w0sb5x{background:#fafafa;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.popup-hide-label.svelte-1w0sb5x{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;display:flex}.popup-hide-check.svelte-1w0sb5x{accent-color:#2f5bff;cursor:pointer;flex-shrink:0;width:14px;height:14px}.popup-close-btn.svelte-1w0sb5x{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s}.popup-close-btn.svelte-1w0sb5x:hover{background:#f1f5f9;border-color:#cbd5e1}.popup-card.dragged.svelte-1w0sb5x{top:96px;bottom:auto;transform:none}@media (width<=600px){.popup-handle.svelte-1w0sb5x{display:none}.popup-slider.svelte-1w0sb5x{margin-top:16px}.popup-card.svelte-1w0sb5x,.popup-card.dragged.svelte-1w0sb5x{width:calc(100% - 32px);max-width:360px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.hero.svelte-w91zfd{padding-bottom:clamp(136px,15vh,160px)}.sec-first.svelte-w91zfd{padding-top:clamp(36px,4.5vw,64px)}.chat-intro.svelte-w91zfd{flex-direction:column;align-items:center;padding:clamp(56px,8vw,96px) clamp(16px,4vw,24px);display:flex}.chat-intro-head.svelte-w91zfd{text-align:center;margin-bottom:clamp(24px,3vw,36px)}.chat-intro-eyebrow.svelte-w91zfd{letter-spacing:.16em;color:var(--brand);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.chat-intro-title.svelte-w91zfd{letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,3.2vw,34px);font-weight:800}.chat-intro-sub.svelte-w91zfd{color:var(--muted);margin-top:12px;font-size:clamp(14px,1.7vw,16px);line-height:1.7}.chat-box.svelte-w91zfd{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;width:min(640px,100%);padding:18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 44px #0a0e1a1a}.chat-box.svelte-w91zfd:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand-soft), 0 14px 44px #0a0e1a1f}.chat-box.svelte-w91zfd textarea:where(.svelte-w91zfd){resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;padding:4px 2px;font-size:16px;line-height:1.6}.chat-box.svelte-w91zfd textarea:where(.svelte-w91zfd)::placeholder{color:var(--muted-2)}.chat-box.svelte-w91zfd button:where(.svelte-w91zfd){background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:46px;height:46px;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s;display:inline-flex;box-shadow:0 4px 14px #2f5bff52}.chat-box.svelte-w91zfd button:where(.svelte-w91zfd) svg:where(.svelte-w91zfd){width:19px;height:19px}.chat-box.svelte-w91zfd button:where(.svelte-w91zfd):not(:disabled):hover{background:#234bdb;transform:translateY(-1px);box-shadow:0 6px 20px #2f5bff66}.chat-box.svelte-w91zfd button:where(.svelte-w91zfd):disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.info.svelte-w91zfd div:where(.svelte-w91zfd){align-items:center;gap:8px;display:flex}.info-link.svelte-w91zfd{color:inherit;text-decoration:none}.info-link.svelte-w91zfd:hover b:where(.svelte-w91zfd){text-decoration:underline}.know-block.svelte-w91zfd{border-top:1px solid var(--line);margin-top:clamp(72px,9vw,120px);padding-top:clamp(48px,6vw,80px)}.know-block.svelte-w91zfd:first-of-type{border-top:none;margin-top:clamp(56px,7vw,96px);padding-top:0}.know-head.svelte-w91zfd{text-align:center;max-width:760px;margin:0 auto}.know-eyebrow.svelte-w91zfd{letter-spacing:.16em;color:var(--brand);font-size:13px;font-weight:700}.know-title.svelte-w91zfd{letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.3}.know-desc.svelte-w91zfd{color:var(--muted);margin-top:18px;font-size:clamp(15px,1.8vw,17px);line-height:1.8}.know-points.svelte-w91zfd{flex-direction:column;gap:14px;width:fit-content;max-width:100%;margin:36px auto 0;list-style:none;display:flex}.know-points.svelte-w91zfd li:where(.svelte-w91zfd){color:var(--ink-2);align-items:flex-start;gap:12px;font-size:clamp(15px,1.8vw,17px);font-weight:600;line-height:1.6;display:flex}.know-points.svelte-w91zfd svg:where(.svelte-w91zfd){flex:none;margin-top:3px}.seo2-grid.svelte-w91zfd{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px;display:grid}.seo2-card.svelte-w91zfd{border-radius:var(--radius-l);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);background:linear-gradient(#f4f6fb 0%,#e8eeff 100%);padding:36px}.seo2-h.svelte-w91zfd{letter-spacing:-.02em;color:var(--ink);font-size:clamp(18px,2.2vw,22px);font-weight:800}.seo2-d.svelte-w91zfd{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.75}.seo2-tags.svelte-w91zfd{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.seo2-tags.svelte-w91zfd span:where(.svelte-w91zfd){color:var(--brand);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.evo.svelte-w91zfd{flex-direction:column;gap:8px;width:100%;display:flex}.evo-card.svelte-w91zfd{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 20px;box-shadow:0 6px 18px #0a0e1a0f}.evo-stage.svelte-w91zfd{letter-spacing:.14em;color:var(--muted-2);font-size:11px;font-weight:700}.evo-name.svelte-w91zfd{color:var(--ink);margin-top:4px;font-size:16px;font-weight:800}.evo-desc.svelte-w91zfd{color:var(--muted);margin-top:4px;font-size:13px}.evo-arr.svelte-w91zfd{text-align:center;color:var(--brand);font-weight:700;line-height:1}.evo-card.cur.svelte-w91zfd{background:var(--brand);border-color:var(--brand)}.evo-card.cur.svelte-w91zfd .evo-stage:where(.svelte-w91zfd){color:#ffffffb3}.evo-card.cur.svelte-w91zfd .evo-name:where(.svelte-w91zfd){color:#fff}.evo-card.cur.svelte-w91zfd .evo-desc:where(.svelte-w91zfd){color:#ffffffd9}@media (width<=768px){.seo2-grid.svelte-w91zfd{grid-template-columns:1fr}}.contact-sec.svelte-w91zfd{background:var(--surface)!important}.letter.svelte-w91zfd{max-width:700px;margin:52px auto 0}.letter.svelte-w91zfd p:where(.svelte-w91zfd){color:var(--ink-2);margin-top:28px;font-size:clamp(15.5px,1.7vw,17px);line-height:1.9}.letter.svelte-w91zfd p:where(.svelte-w91zfd):first-child{margin-top:0}.trust-grid.svelte-w91zfd{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}@media (width<=900px){.trust-grid.svelte-w91zfd{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.trust-grid.svelte-w91zfd{grid-template-columns:1fr}}.tc-since.svelte-w91zfd{letter-spacing:.12em;color:var(--ink-2);margin-bottom:4px;font-size:.32em;font-weight:600;display:block}.trust-card.svelte-w91zfd{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);background:linear-gradient(#f4f6fb 0%,#e8eeff 100%);border-radius:16px;padding:32px 28px}.tc-num.svelte-w91zfd{color:var(--brand);letter-spacing:-.03em;font-size:clamp(42px,4.5vw,56px);font-weight:900;line-height:1}.tc-unit.svelte-w91zfd{letter-spacing:0;font-size:.45em;font-weight:700}.tc-name.svelte-w91zfd{color:var(--ink);margin-top:14px;font-size:15px;font-weight:700}.tc-desc.svelte-w91zfd{color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.6}
