.ch{--ch-grad:linear-gradient(120deg, var(--brand-600) 0%, var(--grad-mid) 60%, var(--grad-from) 100%);min-height:0;color:var(--text-body);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 86%, transparent), color-mix(in srgb, var(--surface-app) 80%, transparent));border:1px solid var(--glass-border);box-shadow:var(--shadow-shot-dark), inset 0 1px 0 color-mix(in srgb, var(--on-dark-fg) 8%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);scroll-margin-top:calc(var(--header-h) + 12px);border-radius:26px;flex-direction:column;display:flex;position:relative;container-type:inline-size}.ch-head{border-bottom:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.ch-ava{background:color-mix(in srgb, var(--on-dark-fg) 92%, transparent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ch-label{min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.ch-step{color:var(--text-muted);flex:none;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.ch-meter{gap:3px;display:inline-flex}.ch-meter i{background:color-mix(in srgb, var(--text-strong) 14%, transparent);border-radius:2px;width:14px;height:4px;transition:background-color .3s}.ch-meter i[data-on]{background:var(--accent)}.ch-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-strong) 20%, transparent) transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px;display:flex}.ch-log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ch-msg{animation:ch-in .4s var(--ease-out-expo) both;display:flex}.ch-user{justify-content:flex-end}.ch-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:9px 14px;font-size:15.5px;font-weight:600;line-height:1.4}.ch-bot .ch-bubble{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 8%, transparent);border-bottom-left-radius:6px}.ch-user .ch-bubble{color:var(--on-dark-fg);background:var(--ch-grad);border-bottom-right-radius:6px}.ch-log .ch-bot:last-child .ch-bubble{font-size:17px;font-weight:700}.ch-typing .ch-bubble{gap:5px;padding:13px 16px;display:inline-flex}.ch-typing i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite ch-dot}.ch-typing i:nth-child(2){animation-delay:.15s}.ch-typing i:nth-child(3){animation-delay:.3s}.ch-chips{flex-wrap:wrap;gap:8px;display:flex}.ch-chip{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--text-strong) 20%, transparent);background:color-mix(in srgb, var(--text-strong) 4%, transparent);min-height:42px;color:var(--text-strong);white-space:nowrap;animation:ch-in .45s var(--ease-out-expo) both;transition:border-color .2s ease, background-color .2s ease, transform .3s var(--ease-out-expo);padding:0 16px;font-size:14.5px;font-weight:650}.ch-chip:nth-child(2){animation-delay:60ms}.ch-chip:nth-child(3){animation-delay:.12s}.ch-chip:nth-child(4){animation-delay:.18s}.ch-chip:nth-child(5){animation-delay:.24s}.ch-chip:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-1px)}.ch-chip:active{transform:scale(.97)}.ch-chip:disabled{opacity:.6;cursor:default}.ch-build{background:color-mix(in srgb, var(--text-strong) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);animation:ch-in .4s var(--ease-out-expo) both;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ch-build-t{color:var(--text-strong);font-size:13px;font-weight:700}.ch-build ol{gap:18px;margin:0;padding:0;list-style:none;display:flex}.ch-build li{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:650;transition:color .3s;display:inline-flex}.ch-build li[data-state=done],.ch-build li[data-state=now]{color:var(--text-strong)}.ch-build-dot{color:#0000;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;place-items:center;display:grid;position:relative}.ch-build-dot:before{content:"";background:var(--accent);transition:transform .35s var(--ease-out-expo);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.ch-build-dot svg{position:relative}.ch-build li[data-state=now] .ch-build-dot{box-shadow:inset 0 0 0 1.5px var(--accent);animation:.9s ease-in-out infinite ch-pulse}.ch-build li[data-state=done] .ch-build-dot{color:var(--text-on-brand)}.ch-build li[data-state=done] .ch-build-dot:before{transform:scale(1)}.ch-preview{border:1px dashed color-mix(in srgb, var(--text-strong) 14%, transparent);animation:ch-in .5s var(--ease-out-expo) both;border-radius:18px;flex-direction:column;gap:10px;margin-top:auto;padding:16px;display:flex}.ch-preview-t{color:var(--text-muted);font-size:12.5px;font-weight:650}.ch-preview-row{gap:8px;display:flex}.ch-preview-row i{background:color-mix(in srgb, var(--text-strong) 6%, transparent);border-radius:10px;flex:1;height:30px}.ch-preview-a i:first-child{flex:0 0 30px}.ch-preview-b i{height:44px}@media (max-width:1099px){.ch-preview{display:none}}.ex{border:1px dashed color-mix(in srgb, var(--text-strong) 16%, transparent);background:color-mix(in srgb, var(--text-strong) 2.5%, transparent);border-radius:18px;flex-direction:column;flex:1;justify-content:center;gap:10px;min-height:230px;padding:14px;display:flex;position:relative}.ex-label{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark-warning);background:var(--surface-card);border:1px solid color-mix(in srgb, var(--on-dark-warning) 35%, transparent);padding:1px 9px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:14px}.ex-user{justify-content:flex-end;min-height:34px;display:flex}.ex-bubble{min-width:24px;color:var(--on-dark-fg);background:color-mix(in srgb, var(--accent) 75%, var(--surface-card));border-radius:16px 16px 6px;align-items:center;padding:7px 13px;font-size:14px;font-weight:650;transition:opacity .35s;display:inline-flex}.ex-caret{background:currentColor;width:1.5px;height:1.05em;margin-left:2px;animation:.9s step-end infinite ch-caret;display:inline-block}.ex-stage{flex:none;height:232px;transition:opacity .35s;position:relative}.ex-site{width:76%;font-size:10px;position:absolute;top:0;left:0}.ex-plan{background:color-mix(in srgb, var(--accent) 14%, var(--surface-card));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);width:44%;min-width:150px;box-shadow:var(--shadow-shot-dark);transition:opacity .45s ease, transform .6s var(--ease-out-expo);border-radius:14px;flex-direction:column;gap:2px;padding:11px 12px;display:flex;position:absolute;bottom:0;right:0}.ex-pl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.ex-pn{color:var(--text-strong);font-size:15px;font-weight:750}.ex-pv{color:var(--text-strong);font-size:13px;font-weight:650}.ex-pr{color:var(--text-body);font-size:12px}.ex-est{color:var(--on-dark-warning);margin-top:2px;font-size:10.5px}.ex[data-stage=out] .ex-bubble,.ex[data-stage=out] .ex-stage{opacity:0}.ex[data-stage=type] .sm-p,.ex[data-stage=out] .sm-p{opacity:0;transform:translateY(5px)}.ex[data-stage=type] .ex-plan,.ex[data-stage=out] .ex-plan{opacity:0;transform:translateY(10px)}.ex[data-stage=build] .sm-p,.ex[data-stage=show] .sm-p{transition:opacity .45s ease, transform .6s var(--ease-out-expo);transition-delay:calc(var(--i,0) * 80ms)}.ex[data-stage=build] .ex-plan{transition-delay:.75s}.ex[data-off] .ex-caret{animation-play-state:paused}.sm{--s-acc:var(--cat-1);--s-bg:var(--on-dark-fg);--s-ink:var(--panel-ink-bg);--s-muted:color-mix(in srgb, var(--panel-ink-bg) 62%, var(--on-dark-fg));--s-line:color-mix(in srgb, var(--panel-ink-bg) 11%, var(--on-dark-fg));--s-soft:color-mix(in srgb, var(--s-acc) 12%, var(--on-dark-fg));height:21.2em;color:var(--s-ink);background:var(--s-bg);box-shadow:var(--shadow-shot-dark);border-radius:1.3em;flex-direction:column;display:flex;overflow:hidden}.sm[data-theme="2"]{--s-acc:var(--cat-2)}.sm[data-theme="3"]{--s-acc:var(--cat-3)}.sm[data-theme="4"]{--s-acc:var(--cat-4)}.sm[data-theme="5"]{--s-acc:var(--cat-5)}.sm[data-theme="6"]{--s-acc:var(--cat-6)}.sm-bar{background:color-mix(in srgb, var(--panel-ink-bg) 5%, var(--on-dark-fg));border-bottom:1px solid var(--s-line);flex:none;align-items:center;gap:1em;height:2.4em;padding:0 1em;display:flex}.sm-dots{gap:.4em;display:inline-flex}.sm-dots i{background:color-mix(in srgb, var(--panel-ink-bg) 18%, var(--on-dark-fg));border-radius:50%;width:.6em;height:.6em}.sm-url{background:var(--s-bg);border:1px solid var(--s-line);min-width:0;max-width:70%;height:1.6em;color:var(--s-muted);white-space:nowrap;border-radius:.5em;align-items:center;gap:.4em;margin:0 auto;padding:0 .8em;font-size:.88em;font-weight:600;display:inline-flex}.sm-url span{text-overflow:ellipsis;overflow:hidden}.sm-url svg{color:var(--cat-6);flex:none}.sm-page{flex-direction:column;flex:1;gap:.9em;min-height:0;padding:.9em 1.2em 1.1em;display:flex}.sm-nav{align-items:center;gap:.8em;display:flex}.sm-logo{background:var(--s-acc);border-radius:.4em;width:1.3em;height:1.3em}.sm-links{gap:.6em;margin-left:auto;display:flex}.sm-links i{background:var(--s-line);border-radius:.2em;width:1.8em;height:.4em}.sm-nav-btn{background:var(--s-ink);border-radius:.6em;width:3em;height:1.1em}.sm-hero{flex:none;gap:1em;display:flex}.sm-copy{flex-direction:column;flex:1;align-items:flex-start;gap:.5em;min-width:0;display:flex}.sm-h{letter-spacing:-.02em;color:var(--s-ink);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:.08em;font-size:1.42em;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.sm-sub{color:var(--s-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.92em;line-height:1.35;display:-webkit-box;overflow:hidden}.sm-btn{background:var(--s-acc);max-width:100%;height:2em;color:var(--on-dark-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:.6em;align-items:center;margin-top:.2em;padding:0 .9em;font-size:.88em;font-weight:700;display:inline-flex;overflow:hidden}.sm-pic{background:linear-gradient(160deg, color-mix(in srgb, var(--s-acc) 22%, var(--on-dark-fg)), color-mix(in srgb, var(--s-acc) 55%, var(--on-dark-fg)));border-radius:.9em;flex:none;width:30%;min-height:7.4em;position:relative;overflow:hidden}.sm-pic i{border-radius:50%;display:block;position:absolute}.sm-sun{aspect-ratio:1;background:var(--on-dark-fg);opacity:.85;width:22%;top:16%;right:18%}.sm-hill{aspect-ratio:1;background:color-mix(in srgb, var(--s-acc) 78%, var(--on-dark-fg));width:120%;bottom:-58%;left:-30%}.sm-hill2{aspect-ratio:1;background:var(--s-acc);width:110%;bottom:-70%;right:-45%}.sm-bens{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:0;padding:0;list-style:none;display:grid}.sm-bens li{background:var(--s-soft);min-width:0;color:var(--s-ink);border-radius:.6em;align-items:center;gap:.4em;padding:.5em .6em;font-size:.82em;font-weight:650;line-height:1.2;display:flex}.sm-bens span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-bens svg{color:var(--s-acc);flex:none}.sm-form{background:var(--s-soft);border-radius:.8em;grid-template-columns:1fr 1fr auto;gap:.5em;margin-top:auto;padding:.5em;display:grid}.sm-form span{background:var(--s-bg);height:1.9em;color:var(--s-muted);white-space:nowrap;border-radius:.5em;align-items:center;padding:0 .7em;font-size:.82em;display:flex;overflow:hidden}.sm-form .sm-send{background:var(--s-ink);color:var(--on-dark-fg);font-weight:700}.ch-plan{flex-direction:column;gap:10px;display:flex}.ch-sum{animation:ch-in .4s var(--ease-out-expo) both;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ch-sum-l{color:var(--text-muted);font-weight:600}.ch-sum-v{border-radius:var(--radius-pill);max-width:100%;color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 8%, transparent);text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;font-weight:650;overflow:hidden}.pv{flex-direction:column;gap:10px;display:flex}.pv-in{animation:ch-in .55s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 80ms)}.pv-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:18px}.pv-h{color:var(--text-strong);font-size:14.5px;font-weight:700;display:block}.pv-note{color:var(--text-body);font-size:13px;line-height:1.4;display:block}.pv-tag{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark-warning);border:1px solid color-mix(in srgb, var(--on-dark-warning) 35%, transparent);align-self:flex-start;padding:1px 8px;font-size:10.5px;font-weight:700}.pv-site{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.pv-site-mock{font-size:7.2px}.pv-site-copy{flex-direction:column;gap:5px;display:flex}.pv-tracker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.pv-live{background:var(--success-fg);border-radius:50%;width:10px;height:10px;position:relative}.pv-live i{background:var(--success-fg);animation:ch-live 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.pv-code{font-family:var(--font-mono);color:var(--on-dark-info);background:var(--surface-sunken);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;grid-column:1/-1;padding:8px 10px;font-size:11.5px;display:block;overflow:hidden}.pv-visit{color:var(--on-dark-success);grid-column:1/-1;justify-self:start;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}[data-off] .pv-live i{animation-play-state:paused}.pv-rec{background:color-mix(in srgb, var(--accent) 12%, var(--surface-card));border-color:color-mix(in srgb, var(--accent) 38%, transparent);outline:none;flex-direction:column;gap:9px;padding:13px 16px 8px;display:flex}.pv-rec:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.pv-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-brand);font-size:10.5px;font-weight:750;line-height:1.3;display:block}.pv-estimate{border-radius:var(--radius-pill);color:var(--on-dark-warning);border:1px solid color-mix(in srgb, var(--on-dark-warning) 35%, transparent);white-space:nowrap;padding:2px 9px;font-size:11px;font-weight:650}.pv-platform{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pv-glyph{width:38px;height:38px;color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 9%, transparent);border-radius:12px;place-items:center;display:grid}.pv-pwho{flex-direction:column;min-width:0;display:flex}.pv-pname{letter-spacing:-.01em;color:var(--text-strong);font-size:19px;font-weight:750;line-height:1.2}.pv-also{color:var(--text-muted);margin-left:auto;font-size:12px}.pv-reasons{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pv-reasons li{color:var(--text-body);padding-left:15px;font-size:13px;line-height:1.4;position:relative}.pv-reasons li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:3px}.pv-options{border:0;min-width:0;margin:0;padding:0}.pv-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.pv-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pv-opt{background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;min-width:0;transition:border-color .2s ease, background-color .2s ease, transform .3s var(--ease-out-expo);border-radius:12px;flex-direction:column;gap:0;padding:7px 10px 8px;display:flex;position:relative}.pv-opt:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pv-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pv-opt:has(input:focus-visible){box-shadow:0 0 0 2px var(--focus-ring)}.pv-opt:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, var(--surface-card))}.pv-opt:has(input:checked):after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.pv-opt-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding-right:10px;font-size:11.5px;font-weight:650;overflow:hidden}.pv-opt:has(input:checked) .pv-opt-name{color:var(--text-strong)}.pv-opt-money{color:var(--text-strong);font-size:17px;font-weight:750}.pv-opt-unit{color:var(--text-muted);font-size:12px;font-weight:600}.pv-opt-range{color:var(--text-body);font-size:11.5px}.pv-result{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.pv-big{color:var(--text-strong);font-size:15px;font-weight:650}.pv-big .num{letter-spacing:-.02em;font-size:26px;font-weight:700}.pv-big-unit{color:var(--text-body)}.pv-result .pv-estimate{align-self:center}.pv-monthly{color:var(--text-muted);flex-basis:100%;font-size:12.5px;line-height:1.4}.pv-how{font-size:13px}.pv-how summary{min-height:30px;color:var(--on-dark-brand);cursor:pointer;align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.pv-how summary::-webkit-details-marker{display:none}.pv-how summary:before{content:"";width:6px;height:6px;transition:transform .25s var(--ease-out-expo);border-bottom:1.8px solid;border-right:1.8px solid;transform:rotate(-45deg)}.pv-how[open] summary:before{transform:rotate(45deg)}.pv-how p{color:var(--text-body);padding:2px 0 4px;font-size:12.5px;line-height:1.5}.ch-resume{background:color-mix(in srgb, var(--accent) 12%, var(--surface-card));border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);min-height:200px;max-height:300px;animation:ch-in .45s var(--ease-out-expo) both;border-radius:18px;flex-direction:column;flex:1;justify-content:center;gap:6px;margin-block:auto;padding:18px;display:flex}.ch-resume-t{letter-spacing:.07em;text-transform:uppercase;color:var(--on-dark-brand);font-size:11.5px;font-weight:750}.ch-resume-v{color:var(--text-strong);font-size:22px;font-weight:750}.ch-resume-r{color:var(--text-body);font-size:13px}.ch-resume-a{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.ch-foot{border-top:1px solid color-mix(in srgb, var(--text-strong) 8%, transparent);padding:12px 18px 16px}.ch-form{gap:8px;margin:0;display:flex}.ch-form input{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--surface-app) 70%, transparent);min-width:0;height:46px;color:var(--text-strong);border-radius:14px;outline:none;flex:1;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s}.ch-form input::placeholder{color:var(--text-muted);font-weight:500}.ch-form input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}.ch-send{width:46px;height:46px;color:var(--on-dark-fg);background:var(--ch-grad);transition:transform .3s var(--ease-out-expo);border:0;border-radius:14px;flex:none;place-items:center;display:grid}.ch-send:hover{transform:translateY(-1px)}.ch-send:disabled{opacity:.55;cursor:default;transform:none}.ch-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.ch-actions .ch-cta{grid-column:1/-1}.ch-cta{border-radius:var(--radius-pill);min-height:52px;color:var(--on-dark-fg);background:var(--ch-grad);box-shadow:0 10px 30px -10px color-mix(in srgb, var(--brand-500) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--on-dark-fg) 25%, transparent);text-align:center;isolation:isolate;transition:transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ch-cta:after{content:"";z-index:-1;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--on-dark-fg) 35%, transparent) 50%, transparent 70%);transition:transform .8s var(--ease-out-expo);position:absolute;inset:0;transform:translate(-120%)}.ch-cta:hover:after{transform:translate(120%)}.ch-cta:hover{transform:translateY(-1px)}.ch-cta svg{flex:none}.ch-note{color:var(--text-muted);grid-area:2/1;font-size:12.5px}.ch-ghost{min-height:44px;color:var(--text-body);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-body) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text-body) 40%, transparent);text-underline-offset:4px;background:0 0;border:0;grid-area:2/2;padding:0 6px;font-size:14px;font-weight:650}.ch-ghost:hover{color:var(--text-strong);text-decoration-color:currentColor}@media (min-width:1100px) and (min-height:660px){.ch{height:clamp(560px, calc(100svh - var(--header-h) - 80px), 760px)}.ch-scroll{overflow-y:auto}.ch-foot{padding-bottom:12px}.ch-ghost{min-height:34px}}@container (width<=470px){.ch-head{padding:12px 14px 10px}.ch-scroll{padding:14px}.ch-foot{padding:12px 14px 14px}.ch-chip{min-height:44px;padding:0 14px}.pv-site{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;padding:8px 10px 8px 8px}.pv-site-mock{font-size:5.6px}.pv-site .pv-h{font-size:14px}.pv-site .pv-note{font-size:12.5px}.ch-sum-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv-opt-name{letter-spacing:-.01em;padding-right:0;font-size:10.5px}.pv-opt:has(input:checked):after{display:none}.pv-rec{padding:13px 13px 11px}.pv-opts{gap:5px}.pv-opt{padding:7px 6px 8px 8px}.pv-opt-money{font-size:16px}.ex-site{width:86%;font-size:8.8px}.ex-plan{width:58%;min-width:0}.ch-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ava label meter""ava step meter";gap:1px 10px;display:grid}.ch-ava{grid-area:ava}.ch-label{grid-area:label;align-self:end;line-height:1.25}.ch-step{display:contents}.ch-meter{grid-area:meter;align-self:center}.ch-step>span:last-child{grid-area:step;align-self:start;line-height:1.25}}@media (max-width:1099px){.ch-scroll{display:contents}.ch-scroll>*{margin-inline:18px}.ch-scroll>:first-child{margin-top:16px}.ch-log+.ch-chips,.ch-chips+*,.ch-log+*{margin-top:12px}.ch-foot{order:2;margin-top:14px}.ex{order:3;margin-bottom:18px}.ch-head{order:-2}.ch-resume{order:-1;min-height:0;margin-top:16px}.ch-plan{margin-bottom:4px}}@media (max-width:1099px),(max-height:659px){.ch[data-phase=plan] .ch-foot{z-index:3;background:color-mix(in srgb, var(--surface-card) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0 0 25px 25px;position:sticky;bottom:0}}@media (max-width:1099px){@container (width<=470px){.ch-scroll>*{margin-inline:14px}}}@keyframes ch-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ch-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes ch-caret{50%{opacity:0}}@keyframes ch-pulse{50%{transform:scale(1.12)}}@keyframes ch-live{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.ch *,.ch :before,.ch :after{transition:none!important;animation:none!important}}.pv-lock{color:#fff;background:var(--accent)}.pv-lrows{flex-direction:column;gap:10px;margin:14px 0 12px;padding:0;list-style:none;display:flex}.pv-lrows li{grid-template-columns:minmax(0,11em) minmax(0,1fr);align-items:center;gap:12px;font-size:.875rem;display:grid}.pv-lname{color:var(--text-muted,currentColor)}.pv-lbar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), color-mix(in srgb, var(--accent) 15%, transparent));filter:blur(2.5px);border-radius:999px;height:10px;display:block}.ex-lbars{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ex-lbars i{background:color-mix(in srgb, var(--accent) 40%, transparent);filter:blur(2px);border-radius:999px;height:7px;display:block}.ex-lbars i:first-child{width:90%}.ex-lbars i:nth-child(2){width:70%}.ex-lbars i:nth-child(3){width:80%}.hero[data-astro-cid-pp7d62ca]{isolation:isolate;padding:calc(var(--header-h) + clamp(20px, 4vh, 44px)) 0 clamp(40px, 6vh, 72px);color:var(--text-body);background:var(--hero-ground);position:relative;overflow:clip}.ground[data-astro-cid-pp7d62ca]{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.glow[data-astro-cid-pp7d62ca]{border-radius:50%;display:block;position:absolute}.glow-a[data-astro-cid-pp7d62ca]{aspect-ratio:1;background:var(--glow-brand);opacity:.95;width:min(1100px,90vw);top:-28%;right:-14%}.glow-b[data-astro-cid-pp7d62ca]{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--info-fg) 16%, transparent), transparent 70%);width:min(900px,80vw);bottom:-45%;left:-18%}.grid[data-astro-cid-pp7d62ca]{background-image:linear-gradient(color-mix(in srgb, var(--on-dark-fg) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--on-dark-fg) 5%, transparent) 1px, transparent 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 62% 34%,#000 10%,#0000 72%);mask-image:radial-gradient(75% 70% at 62% 34%,#000 10%,#0000 72%)}.inner[data-astro-cid-pp7d62ca]{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.copy[data-astro-cid-pp7d62ca]{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.title[data-astro-cid-pp7d62ca]{max-width:12.5em;font-size:min(var(--fs-display), 4.9vw);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--text-strong);font-weight:750}.title[data-astro-cid-pp7d62ca] em[data-astro-cid-pp7d62ca]{background:var(--grad-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;font-style:normal}.v[data-astro-cid-pp7d62ca][data-long]{font-size:.86em}.v-b[data-astro-cid-pp7d62ca],html[data-hero=b] .v-a[data-astro-cid-pp7d62ca]{display:none}html[data-hero=b] .v-b[data-astro-cid-pp7d62ca]{display:inline}.sub[data-astro-cid-pp7d62ca]{max-width:30em;font-size:var(--fs-lead-l);color:var(--text-body);margin-top:22px;line-height:1.55}.meta[data-astro-cid-pp7d62ca]{flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px;font-size:14.5px;display:flex}.plats[data-astro-cid-pp7d62ca]{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.plat[data-astro-cid-pp7d62ca]{color:var(--text-body);font-weight:650}.dot[data-astro-cid-pp7d62ca]{color:var(--text-muted)}.free[data-astro-cid-pp7d62ca]{color:var(--text-body);align-items:center;gap:7px;font-weight:600;display:inline-flex}.free[data-astro-cid-pp7d62ca] svg{color:var(--on-dark-success)}.nojs[data-astro-cid-pp7d62ca]{display:none}.no-js .nojs[data-astro-cid-pp7d62ca]{border-radius:var(--radius-pill);min-height:48px;color:var(--on-dark-fg);background:linear-gradient(120deg, var(--brand-600) 0%, var(--grad-mid) 60%, var(--grad-from) 100%);align-items:center;margin-top:24px;padding:0 24px;font-weight:700;display:inline-flex}.enter[data-astro-cid-pp7d62ca]{animation:hero-in .9s var(--ease-out-expo) backwards;animation-delay:calc(var(--e,0) * 1ms)}.visual[data-astro-cid-pp7d62ca]{z-index:1;position:relative}.visual[data-astro-cid-pp7d62ca]:before{content:"";background:var(--glow-brand);opacity:.7;pointer-events:none;position:absolute;inset:-14% -20% -10% -16%}.chat-host[data-astro-cid-pp7d62ca]{z-index:1;width:100%;animation:card-in 1s var(--ease-out-expo) .15s backwards;position:relative}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}@keyframes card-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (min-width:1100px) and (min-height:660px){.hero[data-astro-cid-pp7d62ca]{min-height:min(100svh,1000px);padding-top:calc(var(--header-h) + 20px);align-items:center;padding-bottom:28px;display:flex}.inner[data-astro-cid-pp7d62ca]{width:100%;min-height:clamp(560px, calc(100svh - var(--header-h) - 80px), 760px)}}@media (min-width:1100px) and (max-height:659px){.inner[data-astro-cid-pp7d62ca]{align-items:start}.copy[data-astro-cid-pp7d62ca]{padding-top:12px}}@media (max-width:1099px){.inner[data-astro-cid-pp7d62ca]{grid-template-columns:minmax(0,1fr);gap:28px}.title[data-astro-cid-pp7d62ca]{max-width:15em;font-size:clamp(32px,6.4vw,56px)}.visual[data-astro-cid-pp7d62ca]{justify-self:start;width:min(100%,620px)}.meta[data-astro-cid-pp7d62ca]{flex-flow:wrap;align-items:center;gap:8px 18px;margin-top:16px}.sub[data-astro-cid-pp7d62ca]{margin-top:14px}}@media (max-width:599px){.hero[data-astro-cid-pp7d62ca]{padding-top:calc(var(--header-h) + 14px);padding-bottom:40px}.inner[data-astro-cid-pp7d62ca]{gap:18px}.title[data-astro-cid-pp7d62ca]{font-size:clamp(29px,8.3vw,34px);line-height:1.08}.sub[data-astro-cid-pp7d62ca]{margin-top:10px;font-size:15.5px;line-height:1.45}.meta[data-astro-cid-pp7d62ca]{gap:4px 14px;margin-top:10px;font-size:13px}.plats-lead[data-astro-cid-pp7d62ca]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plats[data-astro-cid-pp7d62ca]{gap:2px 6px}}@media (prefers-reduced-motion:reduce){.enter[data-astro-cid-pp7d62ca],.chat-host[data-astro-cid-pp7d62ca]{animation:none!important}}.glyph[data-astro-cid-xf4lezag]{color:var(--text-strong);flex-shrink:0;display:block;overflow:visible}.glyph[data-astro-cid-xf4lezag] .g-accent{fill:var(--accent)}.glyph[data-astro-cid-xf4lezag] .g-tint{fill:var(--accent-tint)}.glyph[data-astro-cid-xf4lezag] .g-on-accent{stroke:var(--text-on-brand)}.kinds[data-astro-cid-yv3is5ej]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.kind[data-astro-cid-yv3is5ej]{border-radius:var(--radius-2xl);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.kind[data-astro-cid-yv3is5ej]:hover{box-shadow:var(--shadow-float)}}.mini[data-astro-cid-yv3is5ej]{background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--k-acc) 22%, transparent), transparent 70%), var(--surface-sunken);border-bottom:1px solid var(--border-hairline);height:156px;font-size:10px;position:relative;overflow:hidden}.mini-tag[data-astro-cid-yv3is5ej]{z-index:2;border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;color:var(--warning-fg);background:var(--warning-bg);padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:12px}.win[data-astro-cid-yv3is5ej]{background:var(--surface-card);height:150px;box-shadow:0 14px 30px -14px #09122459, 0 0 0 1px var(--border-hairline);border-radius:10px;position:absolute;top:34px;left:22px;right:22px}.w-bar[data-astro-cid-yv3is5ej]{border-bottom:1px solid var(--border-hairline);gap:4px;padding:7px 9px;display:flex}.w-bar[data-astro-cid-yv3is5ej] i[data-astro-cid-yv3is5ej]{background:var(--border-strong);border-radius:50%;width:5px;height:5px}.ln[data-astro-cid-yv3is5ej]{background:var(--surface-sunken);height:.6em;box-shadow:inset 0 0 0 1px var(--border-hairline);border-radius:1em;display:block}.ln[data-astro-cid-yv3is5ej].short{width:60%}.ln[data-astro-cid-yv3is5ej].head{background:color-mix(in srgb, var(--text-strong) 70%, transparent);height:.95em;box-shadow:none}.pill[data-astro-cid-yv3is5ej]{background:var(--k-acc);border-radius:1em;width:5.4em;height:1.7em;display:block;position:relative}.pill[data-astro-cid-yv3is5ej].wide{width:100%}.cur[data-astro-cid-yv3is5ej]{z-index:3;filter:drop-shadow(0 2px 3px #0912244d);transform-origin:5px 3px;position:absolute;top:45%;left:58%}.w-shop[data-astro-cid-yv3is5ej]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;padding:1.1em 1.2em;display:grid}.prod[data-astro-cid-yv3is5ej]{flex-direction:column;gap:.5em;display:flex}.prod-img[data-astro-cid-yv3is5ej]{background:linear-gradient(150deg, color-mix(in srgb, var(--k-acc) 45%, var(--surface-card)), color-mix(in srgb, var(--k-acc) 18%, var(--surface-card)));border-radius:.6em;height:3.8em}.price[data-astro-cid-yv3is5ej]{background:color-mix(in srgb, var(--k-acc) 55%, transparent);border-radius:1em;width:3em;height:.8em;margin-top:.3em}.w-shop[data-astro-cid-yv3is5ej] .pill[data-astro-cid-yv3is5ej]{width:100%;height:1.5em;margin-top:.15em}.w-svc[data-astro-cid-yv3is5ej]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.4em;padding:1.2em 1.3em;display:grid}.w-copy[data-astro-cid-yv3is5ej]{flex-direction:column;gap:.6em;padding-top:.2em;display:flex}.w-form[data-astro-cid-yv3is5ej]{background:var(--surface-app);box-shadow:inset 0 0 0 1px var(--border-hairline);border-radius:.8em;flex-direction:column;gap:.55em;padding:.8em;display:flex}.fld[data-astro-cid-yv3is5ej]{background:var(--surface-card);height:1.6em;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:.45em;display:block;position:relative;overflow:hidden}.fill[data-astro-cid-yv3is5ej]{background:color-mix(in srgb, var(--text-strong) 55%, transparent);transform-origin:0;border-radius:1em;width:55%;height:.5em;position:absolute;top:.55em;left:.6em}.fill[data-astro-cid-yv3is5ej].f2{width:40%}.w-exp[data-astro-cid-yv3is5ej]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1em;padding:1.5em 1.4em;display:grid}.ava[data-astro-cid-yv3is5ej]{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--surface-card) 85%, transparent) 0 22%, transparent 23%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--surface-card) 85%, transparent) 0 42%, transparent 43%), var(--k-acc);border-radius:50%;width:4.6em;height:4.6em}.stars[data-astro-cid-yv3is5ej]{gap:.3em;margin-top:.2em;display:flex}.stars[data-astro-cid-yv3is5ej] i[data-astro-cid-yv3is5ej]{clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 78%,20% 100%,30% 60%,0 38%,38% 35%);background:var(--warning-fg);width:.8em;height:.8em}.w-exp[data-astro-cid-yv3is5ej] .pill[data-astro-cid-yv3is5ej]{width:5.8em}.toast[data-astro-cid-yv3is5ej]{z-index:2;border-radius:var(--radius-pill);color:var(--text-strong);background:var(--surface-card);box-shadow:var(--shadow-float);align-items:center;gap:6px;padding:6px 11px 6px 8px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:12px}.toast[data-astro-cid-yv3is5ej] svg{box-sizing:content-box;color:var(--text-on-brand);background:var(--success-fg);border-radius:50%;padding:2px}.is-playing[data-astro-cid-yv3is5ej] [data-astro-cid-yv3is5ej]:is(.toast,.cur,.tgt,.fill){animation-duration:7s;animation-iteration-count:infinite;animation-delay:calc(var(--k) * 1.3s)}.is-playing[data-astro-cid-yv3is5ej] .toast[data-astro-cid-yv3is5ej]{animation-name:aud-toast;animation-timing-function:var(--ease-out)}.is-playing[data-astro-cid-yv3is5ej] .cur[data-astro-cid-yv3is5ej]{animation-name:aud-cursor;animation-timing-function:var(--ease-in-out)}.is-playing[data-astro-cid-yv3is5ej] .tgt[data-astro-cid-yv3is5ej]{animation-name:aud-press}.is-playing[data-astro-cid-yv3is5ej] .fill[data-astro-cid-yv3is5ej].f1{animation-name:aud-fill-1}.is-playing[data-astro-cid-yv3is5ej] .fill[data-astro-cid-yv3is5ej].f2{animation-name:aud-fill-2}@keyframes aud-toast{0%,10%{opacity:1;transform:none}16%,62%{opacity:0;transform:translateY(-8px)scale(.96)}70%,to{opacity:1;transform:none}}@keyframes aud-cursor{0%,10%{opacity:1;transform:none}18%,34%{opacity:0;transform:translate(26px,22px)}38%{opacity:1;transform:translate(26px,22px)}54%{transform:none}57%{transform:scale(.8)}60%,to{opacity:1;transform:none}}@keyframes aud-press{0%,55%{transform:none}58%{transform:scale(.9)}62%,to{transform:none}}@keyframes aud-fill-1{0%,12%{transform:none}18%,28%{transform:scaleX(0)}38%,to{transform:none}}@keyframes aud-fill-2{0%,12%{transform:none}18%,38%{transform:scaleX(0)}48%,to{transform:none}}.body[data-astro-cid-yv3is5ej]{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.name[data-astro-cid-yv3is5ej]{font-size:var(--fs-xl);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.glyph[data-astro-cid-yv3is5ej]{background:var(--surface-sunken);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.line[data-astro-cid-yv3is5ej]{color:var(--text-body);font-size:15px;line-height:1.5}.chips[data-astro-cid-yv3is5ej]{flex-wrap:wrap;gap:6px;margin:2px 0 8px;display:flex}.chip[data-astro-cid-yv3is5ej]{border-radius:var(--radius-pill);color:var(--text-strong);background:var(--surface-sunken);align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:650;line-height:1.3;display:inline-flex}.chip[data-astro-cid-yv3is5ej] svg[data-astro-cid-yv3is5ej]{color:var(--text-muted);flex:none}.chip-goal[data-astro-cid-yv3is5ej]{color:var(--accent-text);background:var(--accent-tint)}.chip-goal[data-astro-cid-yv3is5ej] svg[data-astro-cid-yv3is5ej]{color:currentColor}.body[data-astro-cid-yv3is5ej] .go{width:100%;margin-top:auto}.body[data-astro-cid-yv3is5ej] .go:hover{border-color:var(--accent);color:var(--accent-text)}.more[data-astro-cid-yv3is5ej]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;display:flex}.more-label[data-astro-cid-yv3is5ej]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.more-list[data-astro-cid-yv3is5ej]{flex-wrap:wrap;gap:8px;display:flex}.more-chip[data-astro-cid-yv3is5ej]{border-radius:var(--radius-pill);min-height:44px;color:var(--text-strong);background:var(--surface-card);box-shadow:var(--shadow-card);align-items:center;gap:8px;padding:0 16px 0 10px;font-size:14.5px;font-weight:650;transition:box-shadow .2s,color .2s;display:inline-flex}.more-chip[data-astro-cid-yv3is5ej]:hover{color:var(--accent-text);box-shadow:0 0 0 1px var(--accent), 0 1px 2px #1418280a}.pro[data-astro-cid-yv3is5ej]{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:18px;font-size:15px;display:flex}.pro-link[data-astro-cid-yv3is5ej]{min-height:44px;color:var(--accent-text);align-items:center;gap:6px;font-weight:650;display:inline-flex}.pro-link[data-astro-cid-yv3is5ej]:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px) and (min-width:700px){.kinds[data-astro-cid-yv3is5ej]{gap:14px}.win[data-astro-cid-yv3is5ej]{left:14px;right:14px}.mini[data-astro-cid-yv3is5ej]{font-size:8.5px}.body[data-astro-cid-yv3is5ej]{padding:18px}.name[data-astro-cid-yv3is5ej]{font-size:var(--fs-lg)}}@media (max-width:699px){.kinds[data-astro-cid-yv3is5ej]{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84%,340px);grid-auto-flow:column;gap:12px;overflow-x:auto}.kinds[data-astro-cid-yv3is5ej]::-webkit-scrollbar{display:none}.kind[data-astro-cid-yv3is5ej]{scroll-snap-align:start}.mini[data-astro-cid-yv3is5ej]{height:136px}.win[data-astro-cid-yv3is5ej]{top:32px;left:16px;right:16px}.body[data-astro-cid-yv3is5ej]{padding:16px 18px 18px}.line[data-astro-cid-yv3is5ej]{font-size:14.5px}.more[data-astro-cid-yv3is5ej]{margin-top:20px}.more-list[data-astro-cid-yv3is5ej]{gap:8px}.more-chip[data-astro-cid-yv3is5ej]{font-size:14px}}
