.cmp{--c-ink: #1C1B1C;--c-body: #313030;--c-muted: #474647;--c-dim: #5F5E5E;--c-faint: #787777;--c-fainter: #929090;--c-line: #E5E2E2;--c-line-soft: #E6E3F5;--c-surface: #F3F0F0;--c-purple: #553DF2;--c-purple-50: #EEE8FD;--c-purple-25: #F5F2FE;--c-purple-100: #D3C7FA;--c-purple-200: #B4A1F9;--c-purple-300: #9379F7;--c-blue: #4B93F2;--c-pink: #E53A6E;--c-green: #0BB189;--c-green-text: #00845C;--c-green-50: #DFF4EF;--c-leak: #CC3A85;--c-pink-50: #FBE5ED;--c-pink-200: #F195B6;--c-gold: #FAAA33;--c-grad: linear-gradient(135deg, #4B93F2, #553DF2 48%, #E53A6E);--c-grad-text: linear-gradient(90deg, #4B93F2 0%, #553DF2 55%, #E53A6E 100%);--c-grad-text-light: linear-gradient(90deg, #98C9FA 0%, #B4A1F9 55%, #F195B6 100%);--c-grad-bar: linear-gradient(180deg, #4B93F2, #553DF2, #E53A6E);--c-wash: linear-gradient(160deg, #F5F2FE 0%, #EEE8FD 50%, #F6E9F0 100%);--c-ease: cubic-bezier(.2, .7, .2, 1);--c-shadow-card: 0 2px 8px rgba(50, 69, 88, .06);--c-shadow-lift: 0 8px 28px rgba(50, 69, 88, .08);--c-shadow-hero: 0 24px 64px rgba(50, 69, 88, .18);--c-shadow-brand: 0 10px 26px rgba(85, 61, 242, .3);--c-display: Satoshi, Manrope, sans-serif;--c-ui: Manrope, -apple-system, sans-serif;min-height:100vh;background:#fff;color:var(--c-ink);font-family:var(--c-ui);overflow-x:clip;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.cmp *,.cmp *:before,.cmp *:after{box-sizing:border-box}.cmp h1,.cmp h2,.cmp h3,.cmp p{margin:0}.cmp a{color:inherit;text-decoration:none}.cmp img{display:block}.cmp .nosb{scrollbar-width:none}.cmp .nosb::-webkit-scrollbar{display:none}@keyframes c-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes c-pulse{0%{box-shadow:0 0 #0bb1898c}to{box-shadow:0 0 0 12px #0bb18900}}@keyframes c-drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-18px,0) rotate(4deg)}}@keyframes c-drift2{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,14px,0) rotate(-5deg)}}@keyframes c-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes c-bubble{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes c-spin{to{transform:rotate(360deg)}}.c-wrap{max-width:1200px;margin:0 auto}.c-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px}.c-two--center{align-items:center}.c-two--start{align-items:start}.c-stack{display:flex;flex-direction:column}.c-stack--6{gap:6px}.c-stack--8{gap:8px}.c-stack--10{gap:10px}.c-stack--12{gap:12px}.c-stack--14{gap:14px}.c-stack--28{gap:28px}.c-stack--36{gap:36px}.c-stack--40{gap:40px}.c-center{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.cmp h1{font-family:var(--c-display);font-weight:500;font-size:clamp(34px,4.6vw,60px);line-height:1.06;letter-spacing:-.03em;text-wrap:pretty;color:var(--c-ink)}.cmp h2{font-family:var(--c-display);font-weight:500;font-size:clamp(30px,3.7vw,48px);line-height:1.08;letter-spacing:-.9px;text-wrap:balance;color:var(--c-ink)}.c-grad{background:var(--c-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.c-grad--light{background-image:var(--c-grad-text-light)}.c-lead{font-family:var(--c-display);font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--c-body);text-wrap:pretty}.c-lead--muted{line-height:1.55;color:var(--c-muted)}.c-lead--ondark{line-height:1.55;color:#c8d8e7;max-width:460px}.c-lead__hl{color:var(--c-purple);font-weight:500}.c-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple)}.c-eyebrow--light{color:var(--c-purple-200)}.c-eyebrow__bar{width:3px;height:16px;border-radius:2px;background:var(--c-grad-bar);flex:none}.c-eyebrow-txt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple)}.c-eyebrow-txt--sm{font-size:11px}.c-copy{display:flex;flex-direction:column;gap:18px}.c-copy--intro{gap:14px;max-width:760px}.c-copy--centered{gap:14px;align-items:center;text-align:center}.c-copy__cta{align-self:flex-start;margin-top:6px}.c-fine{font-size:13px;color:var(--c-dim)}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-family:var(--c-ui);font-weight:600;white-space:nowrap;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.c-btn .bx{font-size:20px;line-height:1}.c-btn--md{height:40px;padding:0 20px;font-size:14px}.c-btn--lg{height:48px;padding:0 26px;font-size:15px}.c-btn--full{width:100%}.c-btn--w420{max-width:420px}.cmp .c-btn--demo,.cmp .c-btn--demo:visited{background:linear-gradient(100deg,#4b86f5,#5c56f0 52%,#7a52f2);color:#fff;box-shadow:0 12px 32px #553df247}.c-btn--demo:hover{filter:brightness(.94)}.c-btn--brand{background:linear-gradient(90deg,#4b93f2,#553df2 48%,#e53a6e);box-shadow:var(--c-shadow-brand)}.cmp .c-btn--white,.cmp .c-btn--white:visited{background:#fff;color:var(--c-purple);box-shadow:0 10px 26px #0000002e}.c-btn--white:hover{background:#f5f2fe}.c-btn:active{transform:scale(.97)}.c-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #553df252}.c-chips{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.c-chip{font-size:11px;font-weight:600;color:var(--c-muted);background:var(--c-surface);padding:3px 9px;border-radius:999px}.c-chip--easy{color:var(--c-green-text);background:var(--c-green-50)}.c-chip--purple{color:var(--c-purple);background:var(--c-purple-50)}.c-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.c-tag--miss{color:var(--c-leak);background:var(--c-pink-50)}.cmp [data-reveal]{opacity:.001;transform:translateY(22px);transition:transform .7s var(--c-ease),opacity .7s ease}.cmp [data-reveal].in{opacity:1;transform:none}.c-nav{position:sticky;top:0;z-index:40;background:#ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(28,27,28,.06)}.c-nav__in{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.c-nav__brand{display:flex;align-items:center;gap:8px;color:var(--c-ink)}.c-nav__brand span{font-family:var(--c-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.c-hero{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 50% 20%,#fff,#eee8fd 28%,#b4a1f9 55%,#98c9fa 72%,#f195b6 88%,#7fd2ba)}.c-hero__fade{position:absolute;inset:0;background:linear-gradient(180deg,#fff3,#ffffffbf 70%,#fff)}.c-hero__blob{position:absolute;border-radius:50%;filter:blur(10px)}.c-hero__blob--l{width:420px;height:420px;left:-180px;top:40px;background:radial-gradient(circle at 40% 40%,#553df259,#553df200 70%);animation:c-drift 9s ease-in-out infinite}.c-hero__blob--r{width:360px;height:360px;right:-140px;top:180px;background:radial-gradient(circle at 60% 40%,#e53a6e47,#e53a6e00 70%);animation:c-drift2 11s ease-in-out infinite}.c-hero__grid{position:relative;padding:56px 20px 64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px;align-items:center}.c-hero__copy{display:flex;flex-direction:column;gap:22px}.c-pill{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:6px 12px 6px 6px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(85,61,242,.14);box-shadow:0 2px 8px #32455814;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple)}.c-pill__spark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--c-grad);color:#fff;font-size:12px;letter-spacing:0}.c-hero__sub{font-family:var(--c-display);font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--c-body);text-wrap:pretty;max-width:560px}.c-hero__cta{max-width:280px}.c-hero__visual{position:relative;display:flex;justify-content:center}.c-glow{position:relative;width:100%;max-width:400px;border-radius:32px;padding:3px;overflow:hidden;box-shadow:0 24px 64px #32455838}.c-glow:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 180deg,#553df2,#4b93f2,#53d5ff,#e53a6e,#553df2);animation:c-spin 4s linear infinite}.c-call-card{position:relative;border-radius:30px;background:#fff;padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px}.c-call-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.c-call-card__head .c-eyebrow-txt{font-size:11px}.c-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--c-green-text);background:var(--c-green-50);padding:4px 10px;border-radius:999px}.c-status__dot{width:8px;height:8px;border-radius:50%;background:var(--c-green);animation:c-pulse 1.6s ease-out infinite}.c-call-card__who{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.c-call-card__who img{width:84px;height:84px;border-radius:50%;object-fit:cover;box-shadow:0 10px 28px #553df242}.c-call-card__name{font-family:var(--c-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.c-call-card__meta{font-size:12px;color:var(--c-dim)}.c-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:28px}.c-wave span{display:block;width:3px;height:26px;border-radius:999px;background:linear-gradient(180deg,#4b93f2,#553df2);transform-origin:center;animation:c-wave 1s ease-in-out infinite}.c-chat{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;height:112px;overflow:hidden}.c-bubble{display:flex;animation:c-bubble .45s var(--c-ease) both}.c-bubble[hidden]{display:none}.c-bubble>div{max-width:86%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.45}.c-bubble--them{justify-content:flex-start}.c-bubble--them>div{background:var(--c-surface);color:var(--c-ink);border-bottom-left-radius:6px}.c-bubble--you{justify-content:flex-end}.c-bubble--you>div{background:var(--c-purple);color:#fff;border-bottom-right-radius:6px}.c-controls{display:flex;align-items:center;justify-content:center;gap:12px}.c-ctl{width:44px;height:44px;border-radius:50%;background:var(--c-surface);display:flex;align-items:center;justify-content:center;color:var(--c-dim);font-size:22px}.c-ctl--end{width:52px;height:52px;background:var(--c-pink);color:#fff;box-shadow:0 6px 14px #e53a6e38;font-size:26px}.c-ctl--end .bx{transform:rotate(135deg)}.c-goal{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:12px;border-top:1px solid var(--c-line-soft)}.c-goal .bx{font-size:13px;color:var(--c-purple)}.c-goal__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-purple)}.c-goal__text{font-size:13px;font-weight:600;color:var(--c-ink)}.c-problem{padding:72px 20px 80px;background:#fff}.c-problem .c-two{gap:48px}.c-checklist{border-radius:24px;background:#fff;border:1px solid var(--c-line);box-shadow:var(--c-shadow-lift);padding:8px;display:flex;flex-direction:column;gap:2px;max-width:520px;width:100%;justify-self:center;order:-1}.c-checklist__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.c-checklist__count{font-size:12px;font-weight:600;color:var(--c-fainter)}.c-job{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:16px;background:transparent;transition:background .4s ease,border-color .4s ease}.c-job.on{background:var(--c-purple-25)}.c-job__ic{width:38px;height:38px;border-radius:12px;background:var(--c-purple-50);display:flex;align-items:center;justify-content:center;color:var(--c-purple);flex:none;font-size:19px;transition:background .4s ease,color .4s ease}.c-job__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.c-job__who{font-size:15px;font-weight:700;color:var(--c-ink)}.c-job__how{font-size:13px;color:var(--c-dim)}.c-ck{width:28px;height:28px;border-radius:50%;background:var(--c-line-soft);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;font-size:18px;transition:background .35s ease,transform .35s var(--c-ease)}.c-ck .bx{opacity:0;transition:opacity .3s ease}.c-job.on .c-ck{background:var(--c-green)}.c-job.on .c-ck .bx{opacity:1}.c-job.pop .c-ck{transform:scale(1.15)}.c-job--re{margin-top:6px;padding:15px 16px;background:#faf8f8;border:1.5px dashed #D9D6D6}.c-job--re .c-job__ic{background:var(--c-surface);color:var(--c-fainter)}.c-job--re .c-job__how--state{font-weight:600;color:var(--c-fainter);transition:color .4s ease}.c-job--re .c-ck .bx{opacity:1}.c-re-fail{display:none}.c-job--re.fail{background:var(--c-pink-50);border-color:var(--c-pink-200)}.c-job--re.fail .c-job__ic{background:#fff;color:var(--c-leak)}.c-job--re.fail .c-job__how--state{color:var(--c-leak)}.c-job--re.fail .c-ck{background:var(--c-leak)}.c-job--re.fail .c-re-wait{display:none}.c-job--re.fail .c-re-fail{display:inline}.c-idea{position:relative;overflow:hidden;padding:80px 20px 88px;background:var(--c-wash)}.c-idea .c-wrap{position:relative}.c-idea__blob{position:absolute;border-radius:50%}.c-idea__blob--tr{right:-120px;top:-60px;width:460px;height:460px;background:radial-gradient(circle,#98c9fa8c,#98c9fa00 70%);animation:c-drift 12s ease-in-out infinite}.c-idea__blob--bl{left:-140px;bottom:-120px;width:420px;height:420px;background:radial-gradient(circle,#f195b673,#f195b600 70%);animation:c-drift2 10s ease-in-out infinite}.c-idea__visual{display:flex;justify-content:center;align-self:center;width:100%}.c-game{position:relative;width:100%;max-width:440px;border-radius:28px;background:#fff;box-shadow:var(--c-shadow-hero);padding:24px 22px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.c-game__head{display:flex;align-items:center;gap:12px}.c-game__head img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.c-game__name{font-family:var(--c-display);font-weight:700;font-size:18px;letter-spacing:-.01em}.c-game__meta{font-size:12px;color:var(--c-dim)}.c-game__phase{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:var(--c-purple-50);min-height:62px}.c-game__phase-l{display:flex;align-items:center;gap:12px;min-width:0}.c-game__tile{width:36px;height:36px;border-radius:12px;background:var(--c-purple);display:flex;align-items:center;justify-content:center;color:#fff;flex:none;font-size:18px}.c-game__phase-txt{min-width:0}.c-game__call{font-size:14px;font-weight:600;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-cleared{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--c-purple);color:#fff;flex:none;font-size:12px;font-weight:700;animation:c-pop .5s var(--c-ease)}.c-cleared[hidden]{display:none}.c-cleared .bx{color:var(--c-gold);font-size:15px}.c-bar{display:flex;gap:4px}.c-bar span{flex:1;height:8px;border-radius:999px;background:var(--c-line-soft);transition:background .4s ease}.c-bar span.done{background:var(--c-green)}.c-bar span.cur{background:var(--c-purple)}.c-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.c-lv{aspect-ratio:1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--c-surface);color:var(--c-fainter);transition:background .45s ease,box-shadow .45s ease,transform .45s var(--c-ease)}.c-lv .bx{font-size:16px}.c-lv__n{font-family:var(--c-display);font-weight:700;font-size:20px;line-height:1}.c-lv__done{display:flex;align-items:center;gap:3px;font-family:var(--c-display);font-weight:700;font-size:15px;line-height:1}.c-lv__done .bx{font-size:14px;color:var(--c-gold)}.c-lv__n,.c-lv__done{display:none}.c-lv.locked .c-lv__lock{display:block}.c-lv.cur,.c-lv.done{color:#fff}.c-lv.cur .c-lv__lock,.c-lv.done .c-lv__lock{display:none}.c-lv.cur{background:var(--c-grad);box-shadow:0 10px 24px #553df259;transform:scale(1.08)}.c-lv.cur .c-lv__n{display:block}.c-lv.done{background:var(--c-green-50);color:var(--c-green-text)}.c-lv.done .c-lv__done{display:flex}.c-clients{padding:80px 20px;background:#fff}.c-group{display:flex;align-items:center;gap:10px}.c-group__ic{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.c-group__name{font-family:var(--c-display);font-weight:700;font-size:20px;letter-spacing:-.01em}.c-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.c-client{display:flex;flex-direction:column;gap:16px;padding:24px 22px;border-radius:24px;background:#fff;border:1px solid var(--c-line);box-shadow:var(--c-shadow-card);transition:transform .2s ease,box-shadow .2s ease,opacity .7s ease}.c-client.in:hover{transform:translateY(-4px);box-shadow:0 16px 40px #32455829}.c-client__head{display:flex;align-items:center;gap:14px}.c-client__avatar{position:relative;width:60px;height:60px;flex:none}.c-client__avatar img{width:60px;height:60px;border-radius:50%;object-fit:cover}.c-client.is-locked .c-client__avatar img{filter:grayscale(1);opacity:.75}.c-client__lock{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #32455833;display:flex;align-items:center;justify-content:center;color:var(--c-dim);font-size:12px}.c-client__id{display:flex;flex-direction:column;gap:4px;min-width:0}.c-client__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-client__name{font-family:var(--c-display);font-weight:700;font-size:24px;letter-spacing:-.02em}.c-diff{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.c-client__arch{font-size:13px;color:var(--c-dim)}.c-traits{display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden}.c-traits span{font-size:12px;font-weight:600;color:var(--c-muted);background:var(--c-surface);padding:4px 10px;border-radius:999px;white-space:nowrap}.c-client__bio{font-size:14px;line-height:1.55;color:var(--c-body);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:65px}.c-journey{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--c-line-soft);margin-top:auto}.c-journey__head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--c-dim)}.c-journey__track{display:flex;align-items:center}.c-journey__seg{display:flex;align-items:center;min-width:0}.c-journey__dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--c-purple-200)}.c-journey__dot.is-first{background:var(--c-purple);box-shadow:0 0 0 3px #553df22e}.c-journey__line{flex:1;height:2px;background:var(--c-purple-100)}.c-client.is-locked .c-journey__dot{background:var(--c-purple-100);box-shadow:none}.c-client.is-locked .c-journey__line{background:var(--c-line-soft)}.c-journey__labels{display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:var(--c-faint)}.c-map{padding:80px 20px;background:var(--c-surface)}.c-map__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px;align-items:start}.c-jr{display:flex;flex-direction:column;gap:18px;padding:26px 22px;border-radius:24px;background:#fff;box-shadow:0 8px 24px #32455814}.c-jr__head{display:flex;align-items:center;gap:12px}.c-jr__ic{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex:none}.c-jr__txt{flex:1;min-width:0}.c-jr__name{font-family:var(--c-display);font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1.1}.c-jr__sub{font-size:13px;color:var(--c-dim)}.c-jr__count{font-size:12px;font-weight:700;color:var(--c-purple);background:var(--c-purple-50);padding:4px 10px;border-radius:999px;white-space:nowrap}.c-ph{border-radius:20px;background:#f7f5fd;color:var(--c-ink);padding:18px 16px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(85,61,242,.08)}.c-ph__head{display:flex;align-items:center;gap:12px}.c-ph__tile{width:36px;height:36px;border-radius:12px;background:var(--c-purple-50);color:var(--c-purple);display:flex;align-items:center;justify-content:center;flex:none;font-size:18px}.c-ph__txt{flex:1;min-width:0}.c-ph__name{font-family:var(--c-display);font-weight:700;font-size:19px;letter-spacing:-.01em;line-height:1.1}.c-ph__meta{font-size:12px;opacity:.8;margin-top:2px}.c-ph__idx{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.c-ph__note{font-size:13px;line-height:1.45;opacity:.85}.c-call{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff8c;transition:background .45s ease,transform .45s ease}.c-call__num{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--c-line);color:var(--c-faint);transition:background .45s ease,box-shadow .45s ease,color .45s ease}.c-call__title{flex:1;font-size:13px;font-weight:600;color:var(--c-faint);line-height:1.3;transition:color .45s ease}.c-call__branch{font-size:14px;color:var(--c-leak)}.c-call__check{font-size:15px;color:var(--c-green);display:none}.c-call.lit{background:#fff}.c-call.lit .c-call__num{background:var(--c-purple-300);color:#fff}.c-call.lit .c-call__title{color:var(--c-ink)}.c-call.lit .c-call__check{display:block}.c-call.cur{background:var(--c-purple-50);transform:translate(4px)}.c-call.cur .c-call__num{background:var(--c-purple);box-shadow:0 0 0 4px #553df22e}.c-swipe{display:none;flex-direction:column;gap:18px;margin:0 -20px}.c-swipe__tabs{display:flex;gap:6px;padding:4px;margin:0 20px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #32455814}.c-swipe__tab{all:unset;box-sizing:border-box;flex:1;text-align:center;padding:10px;border-radius:999px;color:var(--c-dim);font-family:var(--c-ui);font-weight:700;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.c-swipe__tab.is-on{background:var(--c-purple);color:#fff}.c-swipe__panel{display:flex;flex-direction:column;gap:18px}.c-swipe__panel[hidden]{display:none}.c-bar--swipe{gap:5px;padding:0 20px}.c-bar--swipe span{transition:background .3s ease}.c-swipe__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 8px}.c-sph{flex:0 0 272px;scroll-snap-align:start;border-radius:24px;background:#fff;color:var(--c-ink);padding:20px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 24px #3245581a;min-height:300px}.c-sph.is-hot{background:linear-gradient(160deg,#553df2,#e53a6e);color:#fff}.c-sph__top{display:flex;align-items:center;justify-content:space-between}.c-sph__tile{width:40px;height:40px;border-radius:12px;background:var(--c-purple-50);color:var(--c-purple);display:flex;align-items:center;justify-content:center;font-size:20px}.c-sph.is-hot .c-sph__tile{background:#fff3;color:#fff}.c-sph__idx{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.c-sph__name{font-family:var(--c-display);font-weight:700;font-size:26px;letter-spacing:-.02em;line-height:1.05}.c-sph__meta{font-size:13px;opacity:.8;margin-top:4px}.c-sph__calls{display:flex;flex-direction:column;gap:6px;flex:1}.c-sph__call{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3}.c-sph__call>span:last-of-type{flex:1}.c-sph__call .bx{font-size:14px;opacity:.7}.c-sph__num{width:20px;height:20px;border-radius:50%;background:var(--c-purple);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.c-sph.is-hot .c-sph__num{background:#ffffff40}.c-sph__note{font-size:13px;line-height:1.45;opacity:.85}.c-swipe__dots{display:flex;justify-content:center;gap:6px}.c-swipe__dots span{width:6px;height:6px;border-radius:999px;background:#c8c6c6;transition:width .2s ease,background .2s ease}.c-swipe__dots span.is-on{width:18px;background:var(--c-purple)}.c-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;align-items:center;padding:28px 26px;border-radius:24px;background:var(--c-grad);color:#fff;box-shadow:0 16px 40px #553df240}.c-band__copy{display:flex;flex-direction:column;gap:10px}.cmp .c-band h3{font-family:var(--c-display);font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:#fff}.c-band p{font-family:var(--c-display);font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:#ffffffe0;text-wrap:pretty}.c-band__cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-self:end}.c-band__cta span{font-size:13px;color:#ffffffd9}.c-feedback{position:relative;overflow:hidden;padding:80px 20px;background:linear-gradient(160deg,#1e1650,#2a1f6e 55%,#3b2a8f);color:#fff}.c-feedback .c-wrap{position:relative}.cmp .c-feedback h2{color:#fff}.c-feedback__glow{position:absolute;border-radius:50%}.c-feedback__glow--top{left:50%;top:-200px;width:700px;height:700px;margin-left:-350px;background:radial-gradient(circle,#553df299,#553df200 68%)}.c-feedback__glow--br{right:-160px;bottom:-200px;width:520px;height:520px;background:radial-gradient(circle,#e53a6e47,#e53a6e00 70%)}.c-feedback__visual{display:flex;justify-content:center}.c-graded{width:100%;max-width:460px;border-radius:24px;background:#fff;color:var(--c-ink);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 64px #00000059}.c-graded__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.c-graded__who{display:flex;align-items:center;gap:10px}.c-graded__who img{width:40px;height:40px;border-radius:50%;object-fit:cover}.c-graded__title{font-weight:700;font-size:15px}.c-graded__sub{font-size:12px;color:var(--c-dim)}.c-graded__rating{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:4px 2px}.c-graded__stars-row{display:flex;align-items:center;gap:10px}.c-stars{display:flex;gap:1px}.c-star{font-size:26px;color:var(--c-line-soft);transition:transform .4s var(--c-ease),color .3s ease}.c-star.on{color:var(--c-gold);transform:scale(1.08)}.c-score{font-family:var(--c-display);font-weight:700;font-size:28px;letter-spacing:-.03em;line-height:1;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .4s var(--c-ease)}.c-score.on{opacity:1;transform:none}.c-subgoals{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.c-subgoals__label{font-size:12px;font-weight:600}.c-subgoals__label span{font-weight:400;color:var(--c-dim)}.c-sdots{display:flex;gap:4px}.c-sdot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .35s var(--c-ease)}.c-sdot.on{opacity:1;transform:none}.c-sdot--hit{background:var(--c-green-50);color:var(--c-green)}.c-sdot--miss{background:var(--c-pink-50);color:var(--c-leak)}.c-coach{display:flex;gap:12px;padding:12px 14px;border-radius:16px;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s var(--c-ease)}.c-coach.on{opacity:1;transform:none}.c-coach--win{align-items:center;background:var(--c-green-50)}.c-coach--fix{align-items:flex-start;background:#fff4e0}.c-coach__ic{width:34px;height:34px;flex:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}.c-coach--win .c-coach__ic{background:var(--c-green)}.c-coach--fix .c-coach__ic{background:var(--c-gold);font-size:20px}.c-coach__body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.c-coach--fix .c-coach__body{gap:6px}.c-coach__row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:700;font-size:14px}.c-coach__pts{font-family:var(--c-display);font-size:18px}.c-coach--win .c-coach__pts{color:var(--c-green-text)}.c-coach--fix .c-coach__pts{color:#b8731c}.c-coach p{font-size:12px;line-height:1.45;color:var(--c-body)}.c-quote{padding:10px 12px;border-radius:12px;background:#fff;display:flex;gap:8px;align-items:flex-start;font-family:var(--c-display);font-weight:500;font-size:14px;line-height:1.4;color:var(--c-ink);text-wrap:pretty}.c-quote__mark{font-weight:700;font-size:24px;line-height:.8;color:var(--c-gold)}.c-graded__actions{display:flex;gap:10px;font-weight:600;font-size:14px}.c-graded__retry{flex:1;height:44px;border-radius:999px;background:var(--c-purple);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 32px #553df247}.c-graded__retry .bx{font-size:18px}.c-graded__transcript{height:44px;padding:0 18px;border-radius:999px;border:1px solid #C8C6C6;display:flex;align-items:center;justify-content:center;color:var(--c-ink)}.c-fit{padding:80px 20px;background:#fff}.c-fit__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.c-fit__card{display:flex;flex-direction:column;gap:12px;padding:24px 22px;border-radius:24px;background:#fff;border:1px solid var(--c-line);box-shadow:var(--c-shadow-card)}.c-fit__ic{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.cmp .c-fit__card h3{font-family:var(--c-display);font-weight:700;font-size:21px;letter-spacing:-.02em;line-height:1.2;color:var(--c-ink)}.c-fit__card p{font-size:15px;line-height:1.55;color:var(--c-body);text-wrap:pretty}.cmp .c-fit__card--cta,.cmp .c-fit__card--cta:visited{justify-content:space-between;border:0;background:var(--c-grad);color:#fff;min-height:200px;transition:transform .2s ease,opacity .7s ease}.c-fit__card--cta.in:hover{transform:translateY(-4px)}.c-fit__card--cta .c-fit__ic{background:#fff3;color:#fff}.c-fit__card--cta>div{display:flex;flex-direction:column;gap:6px}.c-fit__cta-title{font-family:var(--c-display);font-weight:700;font-size:24px;letter-spacing:-.02em;line-height:1.15}.c-fit__cta-link{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.c-fit__cta-link .bx{font-size:20px}.c-plan{padding:80px 20px;background:var(--c-wash)}.c-plan__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;align-items:start}.c-plan__h{font-family:var(--c-display);font-weight:700;font-size:20px;letter-spacing:-.01em}.c-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.c-feat{display:flex;gap:12px;padding:14px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #3245580f}.c-feat--rest{box-shadow:none;border:1px solid rgba(85,61,242,.08)}.c-feat__ic{width:34px;height:34px;border-radius:10px;flex:none;background:var(--c-purple-50);display:flex;align-items:center;justify-content:center;color:var(--c-purple);font-size:18px}.c-feat__ic--blue{background:#e5f2fe;color:#4273d0}.c-feat>div{display:flex;flex-direction:column;gap:3px;min-width:0}.c-feat__t{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-feat__d{font-size:13px;line-height:1.45;color:var(--c-dim);text-wrap:pretty}.c-price{position:sticky;top:80px;border-radius:28px;padding:3px;background:var(--c-grad);box-shadow:0 24px 64px #553df240}.c-price__in{border-radius:26px;background:#fff;padding:30px 26px;display:flex;flex-direction:column;gap:22px}.c-price__amt{display:flex;align-items:baseline;gap:6px}.c-price__num{font-family:var(--c-display);font-weight:700;font-size:clamp(48px,5vw,64px);letter-spacing:-.03em;line-height:1}.c-price__per{font-family:var(--c-display);font-weight:500;font-size:22px;color:var(--c-dim)}.c-price__note{font-size:15px;line-height:1.5;color:var(--c-muted)}.c-price__li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--c-body)}.c-price__li .bx{color:var(--c-green);font-size:20px;flex:none}.c-faq{position:relative;overflow:hidden;padding:80px 20px 88px;background:#fff}.c-faq__wrap{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:36px;align-items:center}.c-faq__list{display:flex;flex-direction:column;gap:8px;width:100%}.c-faq__item{border-radius:18px;background:#fff;border:1px solid var(--c-line);box-shadow:0 1px 2px #3245580a;transition:border-color .2s ease,box-shadow .2s ease}.c-faq__item.is-open{border-color:#553df24d;box-shadow:0 8px 24px #553df21a}.c-faq__q{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px 20px;cursor:pointer;font-family:var(--c-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--c-ink);text-align:left}.c-faq__q:focus-visible{outline:3px solid rgba(85,61,242,.32);outline-offset:-3px;border-radius:18px}.c-faq__plus{width:28px;height:28px;border-radius:50%;flex:none;background:var(--c-surface);color:var(--c-dim);display:flex;align-items:center;justify-content:center;font-size:18px;transition:transform .3s var(--c-ease),background .2s ease,color .2s ease}.c-faq__item.is-open .c-faq__plus{background:var(--c-purple);color:#fff;transform:rotate(45deg)}.c-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--c-ease)}.c-faq__item.is-open .c-faq__a{grid-template-rows:1fr}.c-faq__a>div{overflow:hidden}.c-faq__a p{padding:0 20px 18px;font-size:15px;line-height:1.6;color:var(--c-muted);text-wrap:pretty}.c-faq__cta{width:100%;max-width:280px}.c-foot{padding:32px 20px;background:#fff;border-top:1px solid var(--c-line)}.c-foot__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.c-foot__brand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--c-ink)}.c-foot__line{font-size:13px;color:var(--c-dim);text-wrap:pretty}.c-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(28,27,28,.08);align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s var(--c-ease)}.c-sticky.show{transform:none}.c-sticky__txt{display:flex;flex-direction:column;min-width:0}.c-sticky__txt span:first-child{font-size:13px;font-weight:700}.c-sticky__txt span:last-child{font-size:11px;color:var(--c-dim)}.c-sticky .c-btn{flex:1}@media(max-width:859px){.c-map__grid{display:none}.c-swipe,.c-sticky{display:flex}.c-foot{padding-bottom:110px}.c-price{position:static}.c-band__cta{justify-self:start}}@media(prefers-reduced-motion:reduce){.cmp *,.cmp *:before,.cmp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cmp [data-reveal]{opacity:1;transform:none}}
