.refined-home .your-life-visual{min-width:0;margin:0}.refined-home .your-life-visual img{width:100%;height:auto;display:block}.refined-home .your-life-visual figcaption{text-align:center;color:#373045;margin-top:14px;font-size:.95rem;font-weight:500;line-height:1.5}.refined-home .your-life-visual figcaption span{color:#625e70;max-width:390px;margin:7px auto 0;font-size:.75rem;font-weight:400;display:block}.refined-home .workflow-capture{text-align:center;background:linear-gradient(145deg,#eee6f9,#f8f5fc);border-radius:26px;margin:0;padding:30px 24px 20px}.refined-home .workflow-capture img{object-fit:contain;border-radius:20px;width:auto;max-width:100%;height:560px;margin:auto;display:block;box-shadow:0 16px 40px #22133314}.refined-home .workflow-capture figcaption{color:#625e70;margin-top:16px;font-size:.8rem;line-height:1.5}.refined-home .benefit-row-reverse .workflow-capture{order:1}.refined-home .workflow-links{flex-wrap:wrap;gap:8px 24px;display:flex}.refined-home .homepage-illustration{min-width:0;margin:0}.refined-home .homepage-illustration>img{object-fit:contain;border-radius:20px;width:100%;height:auto;display:block}.refined-home .homepage-illustration figcaption{color:#625e70;padding:16px 4px 0;font-size:.85rem;line-height:1.6}.refined-home .illustration-label{color:#5e4a79;margin-bottom:5px;font-size:.75rem;display:block}.refined-home .illustration-links{flex-wrap:wrap;gap:4px 20px;margin-top:5px;display:flex}.refined-home .illustration-links a{text-underline-offset:3px;color:#6130be;padding:10px 0;font-size:.8rem;text-decoration:underline}.refined-home .benefit-row-reverse>.homepage-illustration{order:1}.refined-home .homepage-sharing{grid-column:1/-1;justify-self:center;width:min(100%,850px);margin-top:8px}.refined-home .homepage-holiday-media{max-width:620px;margin:32px auto}.refined-home #making-room>.benefit-media{aspect-ratio:auto}.refined-home .genuine-capture{margin-top:4px}.refined-home .genuine-capture summary{color:#6130be;cursor:pointer;text-underline-offset:3px;padding:12px 0;text-decoration:underline}.refined-home .genuine-capture p{margin:4px 0 12px;font-size:.8rem;line-height:1.5}.refined-home .genuine-capture img{border:1px solid #e2d8f1;border-radius:12px;width:min(100%,420px);height:auto;margin:0 auto 12px;display:block}.refined-home .genuine-capture>a{color:#6130be;padding:10px 0;text-decoration:underline;display:inline-block}@media (max-width:760px){.refined-home .benefit-row-reverse>.homepage-illustration{order:initial}.refined-home .homepage-illustration>img{border-radius:14px}.refined-home .benefit-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.refined-home .benefit-row-reverse .workflow-capture{order:initial}.refined-home .workflow-capture{padding:22px 18px 18px}.refined-home .workflow-capture img{height:auto;max-height:580px}}.refined-home .benefit-hero{padding:44px 0}.refined-home .benefit-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.refined-home .benefit-hero h1{text-wrap:balance;margin:18px 0 22px;font-size:clamp(2.5rem,4.1vw,3.75rem);line-height:1.08}.refined-home .benefit-lead{font-size:1.2rem;line-height:1.5}.refined-home .benefit-description{max-width:52ch;line-height:1.65}.refined-home .benefit-actions{gap:12px 16px;margin-top:24px}.refined-home .your-life-visual figcaption a{color:#6130be;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline;display:inline-flex}.refined-home h2{text-wrap:balance;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.16}.refined-home .benefit-copy{max-width:58ch}.refined-home .benefit-copy p{line-height:1.65}.refined-home .benefit-row{gap:48px;padding:52px 0}.refined-home .benefit-intro{padding-top:64px;padding-bottom:12px}.refined-home .benefit-holiday{margin-top:40px;padding:64px 0}.refined-home .benefit-limi{gap:48px;padding-top:64px;padding-bottom:64px}.refined-home .benefit-start{padding:64px 0}.refined-home .illustration-links a,.refined-home .genuine-capture summary,.refined-home .genuine-capture>a{box-sizing:border-box;min-height:44px}.refined-home .genuine-capture summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #7543ee}@media (max-width:1000px){.refined-home .benefit-hero-grid,.refined-home .benefit-row,.refined-home .benefit-limi{grid-template-columns:minmax(0,1fr)}.refined-home .benefit-hero-grid{gap:24px}.refined-home .benefit-hero-grid>div{max-width:680px}.refined-home .benefit-hero h1{max-width:680px;font-size:clamp(2.25rem,5.5vw,3.5rem)}.refined-home .your-life-visual{justify-self:center;width:100%;max-width:720px}.refined-home .benefit-row{gap:0}.refined-home .benefit-copy{display:contents}.refined-home .benefit-copy>*{order:2;grid-column:1;max-width:68ch}.refined-home .benefit-copy>.eyebrow,.refined-home .benefit-copy>h2,.refined-home .benefit-copy>.benefit-situation{order:0}.refined-home .benefit-row>.homepage-illustration,.refined-home .benefit-row>.benefit-media{order:1;justify-self:center;width:100%;max-width:720px;margin:8px 0 24px}.refined-home .homepage-sharing{order:3;max-width:720px;margin-top:24px}.refined-home .benefit-limi{gap:12px}}@media (max-width:600px){body:has(.refined-home) .header-inner{gap:10px}body:has(.refined-home) .header-inner .download.compact{white-space:nowrap;flex-shrink:0}body:has(.refined-home) .restored-menu{min-width:44px;min-height:44px}.refined-home .wrap{width:calc(100% - 40px)}.refined-home .benefit-hero{padding:28px 0 32px}.refined-home .benefit-hero h1{margin:16px 0 20px;font-size:2.35rem}.refined-home .benefit-lead{margin-bottom:16px;font-size:1.1rem;line-height:1.5}.refined-home .benefit-description{font-size:1rem;line-height:1.6}.refined-home .benefit-actions{gap:12px;margin-top:20px}.refined-home .benefit-small{margin-top:14px;line-height:1.5}.refined-home .your-life-visual figcaption{font-size:.9rem}.refined-home .your-life-visual figcaption span{font-size:.8rem}.refined-home h2{margin:14px 0 20px;font-size:1.9rem}.refined-home .benefit-intro{padding-top:40px}.refined-home .benefit-row{padding:36px 0}.refined-home .benefit-copy p{margin-bottom:16px}.refined-home .benefit-holiday{margin-top:28px;padding:40px 0}.refined-home .benefit-steps{gap:24px;margin:28px 0 24px}.refined-home .benefit-steps h3{margin-bottom:14px}.refined-home .benefit-steps p{margin-top:14px}.refined-home .benefit-limi,.refined-home .benefit-start{padding-top:40px;padding-bottom:40px}.refined-home .homepage-illustration figcaption{padding:12px 0 0}.refined-home .homepage-holiday-media{margin:24px auto}}
