.benefit-hero{background:linear-gradient(125deg,#fcfbff 15%,#f1eafa 100%);padding:48px 0}.benefit-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;display:grid}.benefit-hero h1{letter-spacing:-.045em;margin:22px 0 26px;font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1.06}.benefits-page h1 span,.benefits-page h2 span{color:#6730ce}.benefit-lead{max-width:660px;margin-bottom:18px;font-size:1.25rem;line-height:1.55}.benefit-description{color:#575466;max-width:590px;font-size:1.05rem;line-height:1.75}.benefit-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.benefit-button{color:#fff;background:#6630ce;border-radius:10px;align-items:center;gap:12px;padding:17px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.benefit-button:hover{background:#5122ae}.benefit-small{color:#625e70;margin-top:18px;font-size:.85rem}.benefit-media{aspect-ratio:5/4;text-align:center;background:linear-gradient(140deg,#f1e8ff,#faf8ff);border:1px solid #e2d8f1;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;padding:32px;display:flex;overflow:hidden}.benefit-media-peach{background:linear-gradient(140deg,#fff0dc,#fff9f2);border-color:#efdfcd}.benefit-media-mint{background:linear-gradient(140deg,#ddf1e9,#f3fbf6);border-color:#cde5da}.benefit-media-rose{background:linear-gradient(140deg,#ffe5ef,#fff7fb);border-color:#f0d2de}.benefit-media-blue{background:linear-gradient(140deg,#e4efff,#f4f8ff);border-color:#d2e1f6}.benefit-media-hero{aspect-ratio:1;background:radial-gradient(at top,#eee2ff,#e4eafc);box-shadow:0 25px 70px #533c7710}.benefit-media-orbit{color:#6532c7;background:#ffffffad;border:1px solid #fff;border-radius:50%;place-items:center;width:98px;height:98px;margin-bottom:26px;display:grid;box-shadow:0 10px 25px #4934780b}.benefit-example-label{color:#625571;letter-spacing:.14em;margin-bottom:12px;font-size:.65rem;font-weight:600;display:block}.benefit-media figcaption strong{letter-spacing:-.025em;max-width:350px;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:600;line-height:1.2;display:block}.benefit-media ul{flex-direction:column;gap:10px;width:min(100%,290px);margin:26px 0 0;padding:0;list-style:none;display:flex}.benefit-media li{text-align:left;background:#ffffffb5;border:1px solid #fff;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;display:flex}.benefit-media li span{background:#8b65c4;border-radius:50%;flex-shrink:0;width:7px;height:7px}.benefit-intro{padding-top:82px;padding-bottom:20px}.benefits-page h2{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.12}.benefit-intro>p:last-child{color:#625e70;margin:0;font-size:1.05rem}.benefit-row{border-bottom:1px solid #e6e0ec;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:62px 0;scroll-margin-top:110px;display:grid}.benefit-row-reverse .benefit-copy{order:2}.benefit-row-reverse .benefit-media{order:1}.benefit-copy .eyebrow{letter-spacing:.08em;font-size:.7rem;line-height:1.7}.benefit-copy p{margin-bottom:18px;line-height:1.75}.benefit-situation{color:#625e70}.benefit-payoff{border-left:3px solid #9067ce;padding-left:16px;font-weight:500}.benefit-note{color:#625e70;max-width:750px;font-size:.875rem;line-height:1.65}.benefit-link{color:#6130be;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:.95rem;text-decoration:underline;display:inline-flex}.benefit-holiday{background:#f2edf8;margin-top:64px;padding:80px 0}.benefit-section-lead{max-width:650px;font-size:1.1rem;line-height:1.7}.benefit-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0 30px;padding:0;list-style:none;display:grid}.benefit-step-number{color:#6c39be;font-size:.8rem;font-weight:600}.benefit-steps h3{margin:12px 0 22px;font-size:1.35rem}.benefit-steps p{margin-top:22px;font-size:.95rem;line-height:1.7}.benefit-media-compact{aspect-ratio:4/3;border-radius:16px;padding:24px 18px}.benefit-media-compact .benefit-media-orbit{width:60px;height:60px;margin-bottom:16px}.benefit-media-compact figcaption strong{font-size:1.25rem}.benefit-limi{grid-template-columns:1fr 1fr;gap:80px;padding-top:80px;padding-bottom:80px;display:grid}.benefit-limi svg{color:#6c39be;margin-bottom:18px}.benefit-limi p{margin-bottom:18px;line-height:1.75}.benefit-start{background:#f7f3fc;padding:80px 0}.benefit-start .wrap>p{max-width:700px;line-height:1.7}.benefit-explore-link{color:#6130be;text-underline-offset:4px;margin-top:28px;padding:10px 0;text-decoration:underline;display:inline-block}.benefit-case-intro{padding-top:70px;padding-bottom:32px}.benefit-case-intro h1{letter-spacing:-.04em;margin:20px 0 26px;font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.08}.benefit-case-nav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.benefit-case-nav a{color:#6130be;background:#f7f2fc;border:1px solid #ddd1ed;border-radius:24px;padding:12px 18px;font-size:.9rem}.benefit-case-details dt{color:#6130be;letter-spacing:.035em;margin:22px 0 8px;font-size:.78rem;font-weight:700}.benefit-case-details dd{margin:0;line-height:1.75}.benefits-page a:focus-visible{outline-offset:5px;outline:3px solid #7543ee}.benefit-media{min-height:440px}.benefit-media-orbit{flex-shrink:0;width:64px;height:64px;margin-bottom:18px}.benefit-media-hero .benefit-media-orbit{width:98px;height:98px;margin-bottom:26px}.benefit-media-compact{min-height:230px}@media (max-width:1000px){.benefit-hero-grid,.benefit-row,.benefit-limi{gap:36px}.benefit-hero{padding-top:48px}}@media (max-width:760px){.benefit-hero-grid,.benefit-row,.benefit-limi{grid-template-columns:1fr}.benefit-hero h1{font-size:clamp(2.55rem,9vw,3.8rem)}.benefit-hero{padding:38px 0 40px}.benefit-media{aspect-ratio:5/4;padding:28px 22px}.benefit-media-hero{aspect-ratio:1}.benefit-intro{padding-top:52px}.benefit-row{gap:26px;padding:42px 0}.benefit-row-reverse .benefit-copy,.benefit-row-reverse .benefit-media{order:initial}.benefit-steps{grid-template-columns:1fr;gap:38px}.benefit-holiday,.benefit-start{padding:50px 0}.benefit-holiday{margin-top:40px}.benefit-limi{padding-top:50px;padding-bottom:50px}.benefit-actions{align-items:flex-start}.benefit-case-intro{padding-top:42px}.benefit-media{aspect-ratio:auto}.benefit-media-compact{min-height:230px}}
