.image-first-home{background:#faf9f5}.image-first-home .announcement{font-size:10px;min-height:28px;padding:7px 16px;background:#302035}.image-first-home .header{height:78px;background:#faf9f5;border-color:#e9e3e7}.image-first-home .header nav{gap:24px}.image-first-home .header-actions{gap:16px}.dreamnice-opening{background:#faf9f5;color:#302035;padding-top:40px}.opening-copy{text-align:center;padding:0 24px 34px}.opening-kicker{font-size:10px;letter-spacing:2.5px;color:#745775;margin:0 0 17px}.dreamnice-opening h1{font-size:clamp(48px,5.1vw,76px);line-height:1.04;letter-spacing:-2.7px;margin:0;font-weight:500}.dreamnice-opening h1 em{font-family:Georgia,'Times New Roman',serif;color:#79577d}.opening-intro{font-size:16px;color:#746675;margin:18px 0 20px;line-height:1.5}.opening-cta{display:inline-flex;gap:27px;align-items:center;background:#572755;color:#fff;border-radius:30px;padding:13px 25px;text-decoration:none;font-size:13px;min-height:46px}.opening-cta:hover{background:#744875;transform:translateY(-2px)}.opening-cta:focus-visible,.opening-text-link:focus-visible{outline:3px solid #a78aaf;outline-offset:5px}.opening-image{position:relative;max-width:1536px;margin:0 auto;overflow:hidden;background:#e5dbcf}.opening-image>img{display:block;width:100%;height:auto}.opening-image figcaption{position:absolute;bottom:12px;left:16px;margin:0;color:#fff;background:#302035b8;padding:5px 8px;font-size:9px;border-radius:3px;line-height:1.4}.opening-signature{display:flex;justify-content:center;gap:60px;padding:24px;border-bottom:1px solid #e5dfe3;font-size:12px;color:#715a73;letter-spacing:.2px}.opening-guidance{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-block:70px}.opening-guidance h2{margin:18px 0}.opening-guidance p:not(.eyebrow){max-width:330px;color:#796d7b;font-size:15px}.opening-text-link{display:inline-flex;gap:25px;color:#572755;border-bottom:1px solid #b7a2bc;padding:12px 0 8px;text-decoration:none;font-size:14px;margin-top:16px}.opening-guidance-image{position:relative;display:block;overflow:hidden;border-radius:4px}.opening-guidance-image img{display:block;width:100%;height:auto;transition:transform .5s}.opening-guidance-image:hover img{transform:scale(1.02)}.opening-guidance-image>span{position:absolute;bottom:10px;left:12px;background:#302035b8;color:white;padding:4px 7px;font-size:9px}.image-first-home .restored-benefits{margin-top:0;padding-top:34px;padding-bottom:34px}.image-first-home .floating-help{font-size:11px;padding:10px 14px}.image-first-home .individual{padding-top:65px}
@media(min-width:1000px){.opening-image{width:calc(100% - 48px);border-radius:7px}.opening-image>img{max-height:760px;object-fit:contain;background:#e6dbce}.opening-copy{padding-bottom:30px}.dreamnice-opening{padding-top:34px}}
@media(max-width:700px){.image-first-home .header{height:68px;padding-inline:20px}.image-first-home .brand,.image-first-home .brand img{width:145px;height:53px}.image-first-home .header-actions{gap:9px}.dreamnice-opening{padding-top:32px}.opening-copy{padding-inline:18px;padding-bottom:28px}.opening-kicker{font-size:8px;letter-spacing:1.7px;margin-bottom:16px}.dreamnice-opening h1{font-size:48px;letter-spacing:-1.8px;line-height:1.05}.opening-intro{font-size:13px;margin:16px 0 19px}.opening-cta{font-size:12px;min-height:44px;padding:12px 22px}.opening-image{margin-inline:12px;border-radius:5px}.opening-image figcaption{font-size:7px;bottom:7px;left:7px;padding:4px 6px}.opening-signature{gap:0;justify-content:space-around;padding:20px 12px;font-size:9px;line-height:1.5}.opening-signature span{max-width:90px;text-align:center}.opening-guidance{grid-template-columns:1fr;gap:27px;padding-block:40px}.opening-guidance h2{font-size:38px}.opening-guidance p:not(.eyebrow){font-size:14px;max-width:300px}.opening-guidance-image{grid-row:1}.image-first-home .restored-benefits{padding-top:24px;padding-bottom:24px}.image-first-home .individual{padding-top:40px}}
@media(min-width:1000px){.dreamnice-opening{position:relative;padding-top:0;min-height:650px;height:calc(100svh - 106px);max-height:850px;display:grid;grid-template-columns:29% 71%;align-items:center}.opening-copy{text-align:left;padding:30px 12px 30px 40px;position:relative;z-index:1}.dreamnice-opening h1{font-size:clamp(40px,3.6vw,58px);letter-spacing:-1.8px}.opening-kicker{font-size:8px;letter-spacing:1.5px}.opening-intro{font-size:14px;max-width:200px;margin:22px 0}.opening-image{width:100%;max-width:none;border-radius:0;margin:0;align-self:stretch;display:flex;align-items:center;background:#e5dbcf}.opening-image>img{width:100%;height:100%;max-height:none;object-fit:contain;background:#e5dbcf}.opening-image figcaption{font-size:8px;bottom:12px;left:12px}.opening-signature{grid-column:1/-1;padding:18px;position:absolute;top:100%;width:100%;background:#faf9f5}.image-first-home .restored-benefits{margin-top:55px}}
@media(max-width:700px){.dreamnice-opening{display:flex;flex-direction:column;padding-top:12px}.opening-image{order:0;width:calc(100% - 24px);margin:0 12px}.opening-copy{order:1;padding:25px 18px 26px;width:100%}.opening-signature{order:2;width:100%}.dreamnice-opening h1{font-size:38px;letter-spacing:-1.4px}.opening-kicker{margin-bottom:12px}.opening-intro{margin:13px 0 16px}.opening-signature{padding-top:15px;padding-bottom:15px}}
@media(prefers-reduced-motion:reduce){.opening-cta,.opening-guidance-image img{transition:none}.opening-cta:hover,.opening-guidance-image:hover img{transform:none}}
