.landing-sections{--mf-purple:#7c5cfc;--mf-purple-deep:#5b3fd6;--mf-violet:#a855f7;--mf-blue:#60a5fa;--mf-ink:#0f172a;--mf-night:#120d2e;--mf-panel:#ffffff0a;--mf-panel-strong:#ffffff12;--mf-line:#ffffff14;--mf-line-strong:#ffffff24;--mf-muted:#94a3b8;--mf-soft:#cbd5e1;--mf-paper:#f6f4fb;--mf-body-min:.95rem;--mf-body-fluid:1.8vw;--mf-body-max:1.15rem;--mf-body-size:clamp(var(--mf-body-min), var(--mf-body-fluid), var(--mf-body-max));--section-pad-block:clamp(3rem, 6vw, 5.5rem);--split-gap:clamp(2rem, 6vw, 5rem);--layer-room:2px;z-index:10;position:relative}.landing-section{padding-block:var(--section-pad-block);position:relative}.page-head{flex-direction:column;max-width:900px;margin-bottom:clamp(2rem,4vw,3.25rem);display:flex}.page-head.is-centered{text-align:center;align-items:center;margin-inline:auto}.page-head.is-left{text-align:left;align-items:flex-start}.page-heading{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin-bottom:clamp(1.25rem,1.6vw,1.5rem);font-size:clamp(min(1.65rem,6.8vw),4.6vw,3.3rem);font-weight:700;line-height:1.1}.page-heading.is-hero{color:#0000;background-image:linear-gradient(90deg,#60a5fa,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:clamp(min(1.65rem,6.8vw),5.5vw,4rem)}.page-heading-line{display:block}.page-subheading{max-width:700px;font-size:var(--mf-body-size);color:var(--mf-muted);text-wrap:pretty;line-height:1.7}.page-subheading strong{color:#fff}@media (width<=639px){.page-subheading{line-height:1.55}}.phone{--phone-width:250px;width:var(--phone-width);padding:calc(var(--phone-width) * .025);border-radius:calc(var(--phone-width) * .12);background:#1a1a1a;border:2px solid #333;flex:none;position:relative;box-shadow:0 0 0 1px #0000001a,0 24px 48px #00000059,inset 0 0 0 1px #ffffff1a}.phone-screen{border-radius:calc(var(--phone-width) * .1);aspect-ratio:1290/2796;background:#000;position:relative;overflow:hidden}.phone-image{object-fit:cover;object-position:top center;width:100%;height:100%}.phone-island{top:calc(var(--phone-width) * .025);width:28%;height:calc(var(--phone-width) * .085);background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.arc-hero{overflow:hidden}.arc-hero .page-head{margin-bottom:0}.arc-hero .page-subheading{margin-bottom:clamp(.85rem,1.5vw,1rem)}.arc-hero .hero-trust-row{margin-bottom:0}.arc-hero-fan{justify-content:center;align-items:flex-start;margin-top:clamp(2.5rem,5vw,4rem);padding-bottom:2rem;display:flex}.arc-hero-slot{--abs:max(var(--slot), calc(var(--slot) * -1));margin:0 calc(var(--fan-unit) * var(--fan-overlap) * -1);transform:translateY(calc(var(--abs) * var(--abs) * var(--fan-drop) * var(--fan-unit))) rotate(calc(var(--slot) * var(--fan-tilt)));transform-origin:50% 120%;z-index:calc(10 - var(--abs));filter:drop-shadow(0 calc(var(--fan-unit) * 30) calc(var(--fan-unit) * 40) #0a061e8c)}.arc-hero-slot .phone{box-shadow:inset 0 0 0 1px #ffffff1a}.arc-hero-slot .phone-medium{--phone-width:calc(var(--fan-unit) * var(--fan-medium))}.arc-hero-slot .phone-large{--phone-width:calc(var(--fan-unit) * var(--fan-large))}@keyframes marquee-drift-left{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes marquee-drift-right{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation-name:marquee-drift-left;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:reverse;display:flex}.drifts-right>.marquee-track{animation-name:marquee-drift-right}@media (prefers-reduced-motion:reduce){.landing-sections *,.landing-sections :before,.landing-sections :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.struggle-split{align-items:center;gap:var(--split-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.struggle-words{min-width:0}.struggle-words .page-head{margin-bottom:1.75rem}.struggle-visual{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.struggle-visual.is-paper{background:#f8f9fc;border-radius:34px;justify-self:center;align-items:stretch;gap:14px;width:100%;max-width:34rem;padding:26px clamp(14px,3vw,30px) 30px;box-shadow:0 30px 70px #0006}.struggle-points{--bullet-px:clamp(calc(var(--mf-body-min) / 18.4), calc(var(--mf-body-fluid) / 18.4), calc(1rem / 16));gap:calc(14 * var(--bullet-px));flex-direction:column;list-style:none;display:flex}.struggle-points li{gap:calc(12 * var(--bullet-px));font-size:calc(16.32 * var(--bullet-px));color:var(--mf-soft);text-wrap:pretty;align-items:flex-start;line-height:1.55;display:flex}.struggle-check{width:calc(24 * var(--bullet-px));height:calc(24 * var(--bullet-px));margin-top:calc(1 * var(--bullet-px));background:var(--mf-purple);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.struggle-check svg{width:calc(12 * var(--bullet-px));height:calc(9 * var(--bullet-px))}@media (width>=900px){.struggle-split.is-flipped>.struggle-visual{order:-1}}@media (width<=899px){.struggle-split{grid-template-columns:1fr}.struggle-words{order:-1}.struggle-words .page-head.is-left{text-align:center;align-items:center}.struggle-points{max-width:min(32rem, calc(100% - 3 * var(--mf-body-size)));margin:0 auto}}.animated-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width<=1023px){.animated-plans-grid{grid-template-columns:1fr;max-width:26rem;margin:0 auto}}.tag-marquee-rows{margin:0 calc(var(--container-gutter) * -1) clamp(2.25rem, 4vw, 3.25rem);flex-direction:column;gap:14px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tag-marquee-track{animation-duration:46s}.tag-marquee-row.row-1 .tag-marquee-track{animation-duration:54s}.tag-marquee-row.row-2 .tag-marquee-track{animation-duration:40s}.tag-marquee-group{gap:14px;padding-right:14px;display:flex}.tag-chip{background:var(--tag);border-radius:999px;flex:none;margin:6px 22px;display:inline-flex;transform:scale(1.25);box-shadow:0 2px 8px #00000013}.journey-world-section{--journey-words-clearance:clamp(4.5rem, 13vw, 9rem)}.journey-world-section .page-head{z-index:1;margin-bottom:0;position:relative}.journey-world-section .page-subheading{color:var(--mf-soft)}.achievement-marquee-rows{margin:0 calc(var(--container-gutter) * -1);flex-direction:column;gap:18px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.achievement-marquee-track{animation-duration:60s}.achievement-marquee-row.row-1 .achievement-marquee-track{animation-duration:52s}.achievement-marquee-group{gap:18px;padding-right:18px;display:flex}.achievement-medal{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--glow) 32%, transparent), transparent 70%), #ffffff0a;border:1px solid var(--mf-line);border-radius:22px;flex-direction:column;flex:none;align-items:center;gap:10px;width:150px;padding:18px 12px 16px;display:flex}.achievement-medal img{width:96px;height:96px}.achievement-medal figcaption{color:#fff;text-align:center;font-size:13px;font-weight:700}.live-conversation{justify-self:center;align-items:stretch;gap:0;width:100%;max-width:32rem}.live-conversation-pill{justify-content:center;padding:4px 0 20px;display:flex}.live-conversation-pill .speaking-pill-wrapper{zoom:1.2}.live-conversation-messages{flex-direction:column;display:flex}.message-row.is-pending{opacity:0}.message-row.is-waiting .message-bubble{visibility:hidden}.message-row .bouncing-dots{position:absolute;top:0}.message-row.is-user .bouncing-dots{right:0}.message-row.is-agent .bouncing-dots{left:0}.live-conversation .message-bubble{will-change:transform, opacity;outline:var(--layer-room) solid transparent}.message-row.is-speaking .message-bubble{animation:.22s ease-out both conversation-arrive}.live-conversation-system{opacity:0;will-change:transform, opacity;outline:var(--layer-room) solid transparent;justify-content:center;align-self:center;align-items:center;width:70%;min-height:46px;margin:8px 0;transition:opacity .22s ease-out,transform .22s ease-out;display:flex;transform:translateY(-6px)}.live-conversation-system.is-arrived{opacity:1;transform:none}.live-conversation-system>*{width:100%}.live-conversation-system .timer-pill{background:color-mix(in srgb, var(--timer) 9.4%, #f5f5f4)}.live-conversation-system .timer-pill-name{letter-spacing:.9px;font-size:13px}@keyframes conversation-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=639px){.message-body{font-size:15px;line-height:21px}.live-conversation-pill .speaking-pill-wrapper{zoom:1.1}.live-conversation-system{width:85%}}.summary-collage{justify-content:center;width:100%;display:flex;container-type:inline-size}.summary-scene{width:var(--collage-width);padding:var(--collage-pad);zoom:min(1, tan(atan2(100cqw, var(--collage-width))));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.summary-slot{z-index:var(--card-layer);min-width:0;width:var(--card-width);margin:calc(-1 * var(--card-overlap)) 0 0 var(--card-x);transform:rotate(var(--tilt));will-change:transform, opacity;outline:var(--layer-room) solid transparent;transition:opacity var(--arrive) var(--arrive-ease), transform var(--arrive) var(--arrive-ease);justify-content:center;display:flex;position:relative}.summary-slot.is-waiting{opacity:0;transform:translateY(calc(-1 * var(--collage-lift))) rotate(calc(var(--tilt) + var(--collage-swing))) scale(var(--collage-grow));transition:none}.summary-slot>:is(.loose-leaf,.goal-tile){width:100%}.summary-slot>:is(.loose-leaf,.goal-tile,.score-card){box-shadow:0 1px 3px #00000029,0 14px 32px #0000004d}.summary-slot.is-xp .score-card{will-change:transform, opacity;outline:var(--layer-room) solid transparent;transition:opacity var(--pop) cubic-bezier(.45, 0, .55, 1), transform var(--pop) cubic-bezier(.45, 0, .55, 1)}.summary-slot.is-xp.is-waiting .score-card{opacity:0;transform:scale(var(--pop-from));transition:none}.summary-scene .loose-leaf-header{will-change:opacity;outline:var(--layer-room) solid transparent;transition:opacity var(--title-fade) cubic-bezier(.45, 0, .55, 1)}.summary-scene .loose-leaf-header.is-pending{opacity:0;transition:none}.summary-scene .loose-leaf-line p{will-change:opacity;outline:var(--layer-room) solid transparent;transition:opacity var(--item-fade) cubic-bezier(.45, 0, .55, 1)}.summary-scene .rating-stamp{will-change:transform, opacity;outline:var(--layer-room) solid transparent}.summary-scene .loose-leaf-line.is-pending p{opacity:0;transition:none}.summary-scene .rating-stamp.is-hidden{opacity:0}.summary-scene .rating-stamp.is-landing{animation:summary-stamp-in var(--stamp-duration) cubic-bezier(.45, 0, .55, 1) both}@media (width<=479px){.score-card{gap:12px;padding:14px 18px}}.radar-zone-slot{justify-content:flex-start;display:flex}.radar-zone-slot.is-narrow{display:none}.analytics-scene{width:min(100%, var(--analytics-column));justify-self:center;align-items:stretch;gap:18px}.analytics-scene>*{width:100%}.analytics-scene-week{flex-direction:column;gap:14px;display:flex}.analytics-scene-week .stat-pill{flex:1 1 0;justify-content:center}.analytics-scene.reveal.reveal-armed:not(.is-visible) :is(.radar-grid-layer,.radar-shape-layer,.radar-vertex-layer,.radar-badge,.radar-xp-label,.analytics-scene-insight,.stat-pill,.daily-bar,.daily-bar-dot,.daily-bar-initial){opacity:0}.analytics-scene.reveal.reveal-armed :is(.radar-grid-layer,.radar-shape-layer,.radar-vertex-layer,.radar-badge,.radar-xp-label,.analytics-scene-insight,.stat-pill,.daily-bar,.daily-bar-dot,.daily-bar-initial){will-change:transform, opacity;outline:var(--layer-room) solid transparent}.analytics-scene.reveal.reveal-armed.is-visible .radar-grid-layer{animation:.5s ease-out both analytics-fade}.analytics-scene.reveal.reveal-armed.is-visible .radar-shape-layer{animation:.9s cubic-bezier(.2,.8,.2,1) .25s both analytics-radar-grow}.analytics-scene.reveal.reveal-armed.is-visible .radar-vertex-layer{animation:.3s ease-out 1.05s both analytics-fade}.analytics-scene.reveal.reveal-armed.is-visible :is(.radar-badge,.radar-xp-label){animation:.36s cubic-bezier(.2,.8,.2,1) 1.15s both analytics-pop}.analytics-scene.reveal.reveal-armed.is-visible :is(.radar-badge,.radar-xp-label):nth-of-type(2){animation-delay:1.27s}.analytics-scene.reveal.reveal-armed.is-visible :is(.radar-badge,.radar-xp-label):nth-of-type(3){animation-delay:1.39s}.analytics-scene.reveal.reveal-armed.is-visible :is(.radar-badge,.radar-xp-label):nth-of-type(4){animation-delay:1.51s}.analytics-scene.reveal.reveal-armed.is-visible :is(.radar-badge,.radar-xp-label):nth-of-type(5){animation-delay:1.63s}.analytics-scene.reveal.reveal-armed.is-visible .analytics-scene-insight{animation:.52s cubic-bezier(.2,.8,.2,1) 1.95s both analytics-arrive}.analytics-scene.reveal.reveal-armed.is-visible .stat-pill{animation:.32s cubic-bezier(.2,.8,.2,1) 2.4s both analytics-pop}.analytics-scene.reveal.reveal-armed.is-visible .stat-pill:nth-child(2){animation-delay:2.49s}.analytics-scene.reveal.reveal-armed.is-visible .stat-pill:nth-child(3){animation-delay:2.58s}.analytics-scene.reveal.reveal-armed.is-visible .stat-pill:nth-child(4){animation-delay:2.67s}.analytics-scene.reveal.reveal-armed.is-visible .daily-bar{transform-origin:bottom;animation:analytics-bar-rise .6s calc(2.7s + var(--bar) * 80ms) cubic-bezier(.2, .8, .2, 1) both}.analytics-scene.reveal.reveal-armed.is-visible :is(.daily-bar-dot,.daily-bar-initial){animation:analytics-fade .6s calc(2.7s + var(--bar) * 80ms) cubic-bezier(.2, .8, .2, 1) both}@keyframes analytics-fade{0%{opacity:0}to{opacity:1}}@keyframes analytics-radar-grow{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@keyframes analytics-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes analytics-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes analytics-bar-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (width<=639px){.analytics-scene{width:min(100%, var(--analytics-column-narrow))}.radar-zone-slot.is-wide{display:none}.radar-zone-slot.is-narrow{display:flex}}