.rooming-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#00b7ff6b,#0000 26%),linear-gradient(132deg,#031329,#083c6d 65%,#087aa3);padding:88px 0;overflow:hidden}.rooming-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:center;gap:64px;display:grid}.rooming-hero h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-2.4px;margin:0 0 24px;font-size:clamp(52px,6vw,80px);line-height:1.01}.rooming-hero h1 span{color:var(--sky)}.rooming-lead{color:#d8ecf6;max-width:700px;font-size:21px;line-height:1.5}.rooming-trust{color:#c7e4f1;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:13px;display:flex}.rooming-trust span:before{content:"✓";color:var(--sky);margin-right:8px;font-weight:900}.rooming-snapshot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03142d7a;border:1px solid #ffffff4d;border-radius:15px;padding:34px;box-shadow:0 28px 75px #0000004d}.rooming-snapshot>p{text-transform:uppercase;letter-spacing:1.2px;color:var(--sky);font-size:11px;font-weight:900}.rooming-snapshot>strong{font-family:var(--font-display),Georgia,serif;margin:14px 0 20px;font-size:31px;line-height:1.14;display:block}.rooming-snapshot ul{color:#d5e9f3;margin:0;padding-left:20px}.rooming-snapshot li{margin:9px 0}.rooming-intro>div:last-child{color:var(--muted)}.rooming-checks{grid-template-columns:repeat(5,1fr);gap:15px;margin-top:38px;display:grid}.rooming-checks article{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;border-radius:11px;padding:25px;box-shadow:0 12px 34px #0f2f4914}.rooming-checks span{color:#007eaf;letter-spacing:1px;font-size:12px;font-weight:900}.rooming-checks h3{margin:20px 0 10px;font-size:21px;line-height:1.2}.rooming-checks p{color:var(--muted);font-size:14px}.rooming-path{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.rooming-path>div>p:last-child{color:#cfe2ee;font-size:18px}.rooming-path ol{margin:0;padding:0;list-style:none}.rooming-path li{border-bottom:1px solid #ffffff2e;grid-template-columns:44px 1fr;gap:16px;padding:19px 0;display:grid}.rooming-path li>b{background:var(--blue);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.rooming-path li strong,.rooming-path li span{display:block}.rooming-path li span{color:#cde1ed}.rooming-path li strong{color:#fff;margin-bottom:3px;font-size:18px}.lead-form iframe{border:0;width:100%;min-height:790px}.income-section{background:#edf7fb}.income-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 22px;display:grid}.income-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:28px;display:flex;box-shadow:0 14px 36px #0f2f4914}.income-grid span{color:var(--muted);font-weight:700}.income-grid strong{font-family:var(--font-display),Georgia,serif;color:var(--navy);margin-top:14px;font-size:44px}.income-grid small{color:var(--muted)}.income-grid b{color:#007eaf;margin-top:18px}.income-note{max-width:980px;color:var(--muted);font-size:13px}@media (max-width:1050px){.rooming-checks{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.rooming-hero-grid,.rooming-path{grid-template-columns:1fr}.rooming-snapshot{max-width:620px}.income-grid{grid-template-columns:1fr}}@media (max-width:620px){.rooming-hero{padding:56px 0}.rooming-hero h1{letter-spacing:-1.4px;font-size:45px}.rooming-lead{font-size:18px}.rooming-checks{grid-template-columns:1fr}.rooming-snapshot{padding:25px}.lead-form iframe{min-height:860px}}.rooming-visual{margin:0;position:relative}.rooming-visual img{filter:drop-shadow(0 30px 38px #0006);width:125%;max-width:none;margin-left:-12%;display:block}.rooming-visual figcaption{color:#b9d7e7;text-align:center;max-width:420px;margin:2px auto 0;font-size:12px}@media (max-width:820px){.rooming-visual{max-width:680px}.rooming-visual img{width:110%;margin-left:-5%}}@media (max-width:620px){.rooming-visual img{width:116%;margin-left:-8%}}.product-gallery{color:#fff;background:#071b31}.product-gallery h2{max-width:860px}.product-gallery-grid{grid-template-columns:1.08fr .92fr;gap:22px;margin:36px 0 20px;display:grid}.product-gallery figure{color:#18334a;background:#fff;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 22px 60px #00000047}.product-gallery img{object-fit:cover;width:100%;height:440px;display:block}.product-gallery figure:nth-child(2) img{object-fit:contain;background:#f4f4f1}.product-gallery figcaption{padding:18px 20px;font-size:14px;line-height:1.5}.product-gallery .income-note{color:#bcd1df}@media (max-width:820px){.product-gallery-grid{grid-template-columns:1fr}.product-gallery img{height:auto}}
