.tp-nav a[aria-current=page]{color:var(--tp-ink);font-weight:500}.sv-crumb{color:var(--tp-faint);letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:40px;font-size:12.5px;display:flex}.sv-crumb a{color:var(--tp-sub)}.sv-crumb a:hover{color:var(--tp-ink)}.sv-crumb [aria-current]{color:var(--tp-blue)}.sv-promise{flex-wrap:wrap;gap:8px 22px;margin-top:20px;display:flex}.sv-promise li{color:var(--tp-sub);letter-spacing:.06em;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.sv-promise svg{width:15px;height:15px;color:var(--tp-blue)}.sv-doc{z-index:2;border:1px solid var(--tp-line);background:#fff;border-radius:18px;width:254px;padding:16px 18px 18px;animation:7s ease-in-out -3.4s infinite tp-float;position:absolute;bottom:9%;right:-16%;box-shadow:0 24px 50px -26px #1b2a4a73}.sv-doc-h{border-bottom:1px solid var(--tp-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.sv-doc-h b{font-family:var(--tp-head);letter-spacing:.1em;font-size:13px}.sv-doc ul{gap:6px;margin-top:10px;display:grid}.sv-doc li{color:var(--tp-ink);letter-spacing:.03em;padding-left:14px;font-size:12px;line-height:1.75;position:relative}.sv-doc li:before{content:"";background:var(--tp-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:2px}.sv-blank{background:var(--tp-bell2);color:#7a5a12;border-radius:4px;margin:0 .1em;padding:0 .3em;font-weight:500;display:inline-block}.sv-example{grid-template-columns:1fr 40px 1fr 40px 1.15fr;align-items:center;gap:8px;max-width:1060px;margin:0 auto;display:grid}.sv-ex-card{border:1px solid var(--tp-line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;height:100%;padding:26px 24px 24px;display:flex}.sv-ex-card .who{letter-spacing:.14em;color:var(--tp-blue);align-items:center;gap:10px;font-size:12px;display:flex}.sv-ex-card .who img{background:#eaf3fc;border-radius:50%;width:34px;height:34px}.sv-ex-card .who .you{background:var(--tp-ink);color:#fff;letter-spacing:.04em;border-radius:999px;place-items:center;height:34px;padding:0 11px;font-size:11px;display:grid}.sv-ex-card p{letter-spacing:.04em;font-size:15px;line-height:1.95}.sv-ex-card.you{background:var(--tp-ink);border-color:var(--tp-ink)}.sv-ex-card.you .who{color:#b9d6f2}.sv-ex-card.you .who .you{color:var(--tp-ink);background:#fff}.sv-ex-card.you p{color:#fff}.sv-ex-card.doc{border-color:#bfdaf3;box-shadow:0 30px 60px -40px #1b2a4a80}.sv-ex-card.doc .doc-t{font-family:var(--tp-head);letter-spacing:.12em;border-bottom:1px solid var(--tp-line);padding-bottom:12px;font-size:13px;font-weight:700}.sv-ex-card.doc ul{gap:8px;display:grid}.sv-ex-card.doc li{padding-left:16px;font-size:14px;line-height:1.85;position:relative}.sv-ex-card.doc li:before{content:"";background:var(--tp-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.8em;left:3px}.sv-ex-arrow{color:var(--tp-blue2);place-items:center;display:grid}.sv-ex-arrow svg{width:26px;height:26px}.sv-ex-note{gap:10px;max-width:760px;margin:40px auto 0;display:grid}.sv-ex-note li{color:var(--tp-ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.85;display:flex}.sv-ex-note svg{width:19px;height:19px;color:var(--tp-blue);margin-top:4px}.sv-ex-small{text-align:center;color:var(--tp-faint);letter-spacing:.06em;margin-top:20px;font-size:12px}.sv-howto{background:var(--tp-sky2)}.sv-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.sv-steps>li{border:1px solid var(--tp-line);background:#fff;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.sv-shot{background:linear-gradient(160deg,#e4f1fd 0%,#f3f8fe 100%);justify-content:center;height:330px;padding-top:34px;display:flex;position:relative;overflow:hidden}.sv-shot:before{content:"";background:radial-gradient(circle at 30% 28%,#f2f8fe 0%,#d6e9fa 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.sv-shot .tp-phone{border-radius:34px 34px 0 0;align-self:flex-start;width:214px;padding:8px 8px 0}.sv-shot .tp-phone img{aspect-ratio:390/600;border-radius:27px 27px 0 0}.sv-step-txt{gap:12px;padding:26px 28px 30px;display:grid}.sv-step-no{font-family:var(--tp-latin);letter-spacing:.18em;color:var(--tp-blue);font-size:12.5px}.sv-step-txt h3{letter-spacing:.08em;font-size:20px;line-height:1.55}.sv-step-txt p{color:var(--tp-sub);font-size:14px;line-height:1.95}.sv-step-txt ul{border-top:1px solid var(--tp-line);gap:7px;margin-top:4px;padding-top:14px;display:grid}.sv-step-txt li{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.75;display:flex}.sv-step-txt li svg{width:16px;height:16px;color:var(--tp-blue);margin-top:4px}.sv-courses{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sv-courses>li{border:1px solid var(--tp-line);background:#fff;border-radius:22px;align-content:start;gap:12px;padding:28px 26px 26px;display:grid}.sv-courses .no{font-family:var(--tp-latin);color:#bfddf7;font-size:30px;line-height:1}.sv-courses h3{letter-spacing:.06em;font-size:18px;line-height:1.6}.sv-courses p{color:var(--tp-sub);font-size:14px;line-height:1.95}.sv-courses-foot{text-align:center;color:var(--tp-sub);letter-spacing:.06em;margin-top:28px;font-size:14px}.sv-modes{margin-top:64px;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin-inline:auto;display:grid}.sv-modes li{background:var(--tp-sky2);border:1px solid var(--tp-line);border-radius:22px;gap:10px;padding:28px 30px;display:grid}.sv-modes li.main{background:linear-gradient(150deg,#e8f3fd 0%,#f6fafe 100%);border-color:#bfdaf3}.sv-modes .sv-tag{justify-self:start}.sv-modes h3{letter-spacing:.08em;font-size:19px;line-height:1.5}.sv-modes p{color:var(--tp-sub);font-size:14px;line-height:1.95}.sv-listen{border:1px solid var(--tp-line);background:radial-gradient(420px 240px at 92% 10%,#3d9be92e,#3d9be900 70%),linear-gradient(160deg,#eef6fe 0%,#fff 75%);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:980px;margin:0 auto;padding:44px 48px;display:grid}.sv-listen h2{font-size:clamp(22px,2.3vw,28px)!important}.sv-listen p{color:var(--tp-sub);margin-top:14px;font-size:14.5px;line-height:2}.sv-listen .tp-textlink{margin-top:20px}.sv-tag{letter-spacing:.14em;color:var(--tp-blue);border:1px solid #bfdaf3;border-radius:999px;padding:2px 12px;font-size:11.5px;line-height:1.7;display:inline-block}.sv-more{background:#fff}.sv-more-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sv-more-list a{border:1px solid var(--tp-line);background:var(--tp-sky2);border-radius:22px;flex-direction:column;gap:12px;height:100%;padding:28px 26px 24px;transition:transform .25s,box-shadow .25s;display:flex}.sv-more-list a:hover{transform:translateY(-3px);box-shadow:0 24px 44px -30px #1b2a4a66}.sv-more-list .sv-tag{align-self:flex-start}.sv-more-list h3{letter-spacing:.07em;font-size:18px;line-height:1.55}.sv-more-list p{color:var(--tp-sub);flex:1;font-size:14px;line-height:1.9}.sv-go{color:var(--tp-blue);letter-spacing:.06em;border-top:1px solid var(--tp-line);align-items:center;gap:8px;padding-top:14px;font-size:13px;display:inline-flex}.sv-go svg{width:15px;height:15px;margin-left:auto}@media (prefers-reduced-motion:reduce){.sv-doc{animation:none}}@media (max-width:1080px){.sv-crumb,.sv-promise{justify-content:center}.sv-example{grid-template-columns:1fr;max-width:520px}.sv-ex-arrow svg{transform:rotate(90deg)}.sv-steps,.sv-courses,.sv-more-list{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (max-width:640px){.sv-crumb{justify-content:flex-start;margin-bottom:26px;font-size:12px}.sv-promise{justify-content:flex-start;gap:6px 16px;margin-top:14px}.sv-promise li{font-size:12px}.sv-doc{width:196px;padding:12px 13px 13px;bottom:6%;right:-20%}.sv-doc-h b{font-size:11.5px}.sv-doc li{font-size:10.5px}.sv-doc .tp-pill{display:none}.sv-ex-card{border-radius:18px;padding:22px 20px 20px}.sv-ex-card p{font-size:14.5px}.sv-ex-arrow{height:26px}.sv-ex-note li{font-size:14px}.sv-shot{height:290px;padding-top:28px}.sv-shot .tp-phone{width:196px}.sv-step-txt{padding:22px 22px 26px}.sv-step-txt h3{font-size:18.5px}.sv-modes{grid-template-columns:1fr;margin-top:40px}.sv-modes li{padding:24px 22px}.sv-listen{border-radius:24px;grid-template-columns:1fr;gap:24px;padding:30px 22px}}
