:root{--text:#e8eaf2;--strong:#f4f6fb;--soft:#b4bacf;--muted:#9aa0b5;--teal:#14c8aa;--teal-hi:#6ee7d2;--surface:rgba(255,255,255,0.045);--surface-hi:rgba(255,255,255,0.07);--line:rgba(255,255,255,0.09);--line-hi:rgba(255,255,255,0.15);--ease:cubic-bezier(.2,.8,.2,1);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;font:16px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;color:var(--text);background:radial-gradient(120% 900px at 50% 0%,#2c3346 0%,#1a1e2a 55%,#141823 100%) #141823;background-attachment:scroll;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}h1,h2,h3{color:var(--strong);margin:0;letter-spacing:-0.01em}.st-top{max-width:1040px;margin:0 auto;padding:14px 16px 4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.st-brand{display:flex;flex-direction:column;line-height:1.15;text-decoration:none;min-height:44px;justify-content:center}.st-brand b{font-size:1.12rem;font-weight:650;color:var(--strong)}.st-brand b i{font-style:normal;color:var(--teal)}.st-brand small{font-size:0.7rem;letter-spacing:0.04em;color:var(--muted)}.st-langs{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.st-langs a{min-height:38px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:0.84rem;font-weight:600;color:var(--soft);text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.st-langs a[aria-current="page"]{color:#04120e;background:linear-gradient(180deg,#25dcbd,#10b396)}@media (hover:hover){.st-langs a:not([aria-current]):hover{color:var(--strong);background:var(--surface-hi)}}@media (max-width:520px){.st-langs{width:100%}.st-langs a{flex:1;justify-content:center;padding:0 6px}}main{padding:0 16px}.st-hero{max-width:760px;margin:0 auto;padding:28px 0 8px;text-align:center;display:flex;flex-direction:column;align-items:center}.kicker{margin:18px 0 8px;font-size:0.74rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--teal-hi)}.st-hero h1{font-size:clamp(1.8rem,6.4vw,2.75rem);line-height:1.12;font-weight:720;text-wrap:balance}.nw{white-space:nowrap}.notice{margin:14px 0 0;padding:6px 14px;border-radius:999px;font-size:0.86rem;font-weight:650;color:#f4c46a;background:rgba(244,196,106,0.1);border:1px solid rgba(244,196,106,0.28)}.lead{margin:14px 0 0;max-width:38rem;font-size:clamp(1rem,2.6vw,1.1rem);color:var(--soft);text-wrap:pretty}.cta{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:8px}.cta small{font-size:0.8rem;color:var(--muted)}.btn{min-height:48px;padding:0 22px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:0.98rem;font-weight:650;color:#04120e;text-decoration:none;background:linear-gradient(180deg,#25dcbd,#10b396);box-shadow:0 10px 28px rgba(20,200,170,0.24),inset 0 1px 0 rgba(255,255,255,0.35);transition:transform .12s,filter .15s}.btn:active{transform:scale(0.97)}@media (hover:hover){.btn:hover{filter:brightness(1.07)}}.st-orb{--orb:clamp(92px,26vw,116px);position:relative;width:var(--orb);height:var(--orb);display:grid;place-items:center}.st-orb-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(20,200,170,0.4);animation:stRipple 4.2s cubic-bezier(.2,.6,.3,1) infinite}.st-orb-ring + .st-orb-ring{animation-delay:2.1s}@keyframes stRipple{0%{transform:scale(0.96);opacity:0.8}100%{transform:scale(1.6);opacity:0}}.st-orb-core{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at 38% 30%,rgba(255,255,255,0.20),transparent 42%),radial-gradient(circle at 50% 58%,#2a2d38 0%,#14161d 55%,#07080c 100%);box-shadow:inset 0 1px 2px rgba(255,255,255,0.16),inset 0 -10px 26px rgba(0,0,0,0.6),0 18px 48px rgba(0,0,0,0.5),0 0 40px rgba(18,200,170,0.3);animation:stBreathe 4.5s ease-in-out infinite}@keyframes stBreathe{50%{transform:scale(1.035)}}.st-bars{display:flex;align-items:center;gap:4px;height:34%}.st-bars i{width:4px;height:100%;border-radius:3px;background:linear-gradient(180deg,#7cf0dc,#14c8aa);animation:stBar 1.25s ease-in-out infinite}.st-bars i:nth-child(1){animation-delay:-0.9s}.st-bars i:nth-child(2){animation-delay:-0.3s}.st-bars i:nth-child(3){animation-delay:-0.6s}.st-bars i:nth-child(4){animation-delay:-0.1s}.st-bars i:nth-child(5){animation-delay:-0.75s}@keyframes stBar{0%,100%{transform:scaleY(0.28)}30%{transform:scaleY(1)}60%{transform:scaleY(0.5)}}body.is-playing .st-bars i{animation-duration:0.7s}.st-sec{max-width:760px;margin:0 auto;padding:36px 0 0}.st-sec h2{font-size:clamp(1.2rem,4vw,1.4rem);font-weight:680;margin-bottom:14px}.exs{display:grid;gap:14px}.ex{padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);scroll-margin-top:16px}.ex:target{border-color:rgba(20,200,170,0.45)}.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:0.74rem;font-weight:650;color:var(--teal-hi);background:rgba(20,200,170,0.1);border:1px solid rgba(20,200,170,0.22)}.ex h3{margin-top:10px;font-size:1.08rem;line-height:1.3;font-weight:660}.sum{margin:6px 0 0;color:var(--soft);font-size:0.95rem}.player{margin-top:14px;display:flex;align-items:center;gap:12px}.play{flex:none;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#04120e;background:linear-gradient(180deg,#25dcbd,#10b396);box-shadow:0 8px 20px rgba(20,200,170,0.25);transition:transform .12s;touch-action:manipulation}.play:active{transform:scale(0.94)}.play .i-pause,.ex.is-playing .play .i-play{display:none}.ex.is-playing .play .i-pause{display:block}.bar{flex:1;height:4px;border-radius:4px;background:var(--line-hi);overflow:hidden}.bar i{display:block;height:100%;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .25s linear}.time{flex:none;min-width:2.6em;text-align:right;font-size:0.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.convo{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.ln{padding:8px 12px;border-radius:12px;border-left:2px solid transparent;transition:background-color .2s,border-color .2s}.ln b{display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.ln-agent b{color:var(--teal-hi)}.ln span{display:block;margin-top:2px;font-size:0.96rem;color:var(--text)}.ln-caller span{color:var(--soft)}.ln.is-on{background:var(--surface-hi);border-left-color:var(--teal)}.ln.is-on span{color:var(--strong)}.ln-ev{display:flex;align-items:center;gap:6px;padding:2px 12px;font-size:0.8rem;font-weight:600;color:var(--teal-hi)}.more{margin-top:4px}.more summary,.qa summary{cursor:pointer;list-style:none}.more summary::-webkit-details-marker,.qa summary::-webkit-details-marker{display:none}.more summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:0.88rem;font-weight:650;color:var(--teal-hi)}.more summary::after,.qa summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.more[open]>summary{display:none}.how{margin:12px 0 0;font-size:0.78rem;color:var(--muted)}.pts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pts li{padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.pts b{display:block;color:var(--strong);font-weight:650}.pts span{display:block;margin-top:4px;color:var(--soft);font-size:0.95rem}@media (min-width:640px){.pts{grid-template-columns:1fr 1fr}}.uses{list-style:none;margin:0;padding:0;display:grid;gap:2px}.uses li{position:relative;padding:8px 0 8px 20px;color:var(--soft)}.uses li::before{content:"";position:absolute;left:2px;top:1.05em;width:7px;height:7px;border-radius:50%;background:var(--teal)}.faq{display:grid;gap:8px}.qa{border-radius:14px;background:var(--surface);border:1px solid var(--line)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:12px 16px;font-weight:620;color:var(--strong)}.qa summary::after{flex:none;color:var(--muted)}.qa[open] summary::after{transform:translateY(1px) rotate(-135deg)}.qa p{margin:0;padding:0 16px 14px;color:var(--soft)}.st-end{max-width:760px;margin:0 auto;padding:40px 0 8px;text-align:center}.st-end p{margin:18px 0 0;color:var(--muted);font-size:0.9rem}.st-end p a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--soft)}.st-foot{display:flex;justify-content:center;gap:8px;padding:8px 16px 18px;font-size:0.76rem;color:var(--muted)}.st-foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;margin:0 -6px}@media (prefers-reduced-motion:reduce){.st-orb-ring,.st-orb-core,.st-bars i{animation:none}.st-orb-ring{opacity:0}.bar i,.ln{transition:none}}