:root{--plansale-blue: #2557ff;--plansale-electric-blue: #20c8ff;--plansale-navy: #082a52;--plansale-deep-navy: #061f3d;--plansale-yellow: #f2e94e;--plansale-ai-purple: #745cff;--plansale-success: #28d7b0;--plansale-text: #082a52;--plansale-body-text: #315574;--plansale-bg-blue: #eef3ff;--plansale-bg-white: #f8faff;--plansale-bg-warm: #fffdf6}.growth-story{--growth-story-bg: var(--plansale-bg-blue);position:relative;isolation:isolate;color:var(--plansale-text);background:radial-gradient(circle at 70% 32%,rgba(255,255,255,.96),transparent 34%),radial-gradient(circle at 12% 4%,rgba(91,159,255,.09),transparent 30%),radial-gradient(circle at 90% 8%,rgba(138,223,255,.09),transparent 25%),linear-gradient(180deg,var(--growth-story-bg) 0%,var(--plansale-bg-warm) 72%,var(--plansale-bg-white) 100%)}.growth-story__visual{position:sticky;z-index:0;top:88px;width:100%;height:calc(100svh - 88px);overflow:hidden;pointer-events:none;touch-action:pan-y}.growth-story__canvas{position:absolute;inset:0;opacity:.97;pointer-events:none;touch-action:pan-y}.growth-story__chapters{position:relative;z-index:1;margin-top:calc(-100svh + 88px);pointer-events:none}.growth-story__chapter{box-sizing:border-box;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,560px) minmax(0,1fr);align-items:center;padding:clamp(72px,10vw,144px) clamp(24px,6vw,96px)}.growth-story__chapter--copy-left .growth-story__copy{grid-column:1 / 3;justify-self:start}.growth-story__chapter--copy-right .growth-story__copy{grid-column:2 / 4;justify-self:end}.growth-story__chapter--overview .growth-story__copy{grid-column:1 / 3;justify-self:start}.growth-story__copy{box-sizing:border-box;width:min(100%,580px);padding:clamp(22px,2.5vw,36px);border:1px solid rgba(91,159,255,.24);border-radius:28px;background:linear-gradient(145deg,#fffffff0,#f3f8ffe0);box-shadow:0 24px 68px #42688c1c,inset 0 1px #ffffffeb;backdrop-filter:blur(14px);opacity:.92;transition:opacity .24s ease,border-color .24s ease,box-shadow .24s ease;pointer-events:auto}.growth-story__chapter[data-active=true] .growth-story__copy{border-color:#5b9fff7a;box-shadow:0 28px 76px #42688c24,0 0 0 1px #8adfff29,inset 3px 0 #f2e94eb8;opacity:1}.growth-story__number,.growth-story__eyebrow{color:var(--plansale-blue);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.growth-story__number{width:2.2rem;height:2.2rem;display:grid;place-items:center;margin-bottom:.9rem;color:#fff;border-radius:50%;background:var(--plansale-blue);box-shadow:0 10px 24px #2557ff3d,0 0 0 3px #f2e94e47}.growth-story__eyebrow{margin:0 0 .8rem}.growth-story__copy :is(h1,h2){max-width:16ch;margin:0;color:var(--plansale-text);font-size:clamp(1.9rem,3.15vw,3.6rem);line-height:1.03;letter-spacing:-.045em}:lang(zh) .growth-story__copy :is(h1,h2){max-width:none;font-size:clamp(1.9rem,2.9vw,3.25rem);line-height:1.1;letter-spacing:-.035em}.growth-story__summary{max-width:54ch;margin:1.2rem 0 0;color:var(--plansale-body-text);font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.6}.growth-story__summary--secondary{margin-top:.7rem}.growth-story__copy ul{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none}.growth-story__copy li{padding:.5rem .75rem;color:var(--plansale-navy);border:1px solid rgba(32,200,255,.34);border-radius:999px;background:#f8faffe6;font-size:.76rem;font-weight:700}.growth-story__copy li:before{width:.38rem;height:.38rem;display:inline-block;margin-right:.42rem;border-radius:50%;background:var(--plansale-yellow);box-shadow:0 0 0 2px #2557ff1a;content:""}@media(max-width:820px){.growth-story__canvas{opacity:1}.growth-story__visual{height:80svh}.growth-story__chapters{margin-top:-8svh}.growth-story__chapter{min-height:100svh;display:flex;align-items:flex-end;padding:68svh 14px 36px}.growth-story__copy{width:100%;padding:20px;border-radius:18px;touch-action:pan-y}.growth-story__copy :is(h1,h2){max-width:none;font-size:clamp(1.65rem,7.4vw,2.2rem);line-height:1.06}.growth-story__summary{margin-top:.9rem;font-size:.92rem;line-height:1.52}.growth-story__copy ul{flex-wrap:nowrap;overflow-x:auto;margin-top:.95rem;padding-bottom:4px;scrollbar-width:none}.growth-story__copy ul::-webkit-scrollbar{display:none}.growth-story__copy li{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.growth-story__copy{backdrop-filter:none}}
