.home-room-hero{position:relative;isolation:isolate;color:#fff;background:#171717;font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.home-room-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0c0cd9,#0c0c0c8c)}.home-room-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:stretch;gap:clamp(34px,5vw,84px);max-width:1500px;margin:0 auto;padding:clamp(42px,6vw,92px) clamp(28px,6vw,96px) clamp(52px,7vw,100px)}.home-room-message{align-self:center;max-width:760px;padding:10px 0}.home-room-eyebrow{margin-bottom:25px;color:#f06a73;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.home-room-message h1{max-width:760px;margin:0;color:#faf7f3;font-size:clamp(48px,5.4vw,76px);font-weight:850;line-height:.99;letter-spacing:-.052em;text-wrap:balance}.home-room-message h1 span{color:#e33a49}.home-room-description{max-width:610px;margin:27px 0 0;color:#faf7f3c2;font-size:18px;line-height:1.62;letter-spacing:-.012em}.home-room-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.home-room-actions a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:15px 23px;border:1px solid transparent;border-radius:9px;font:800 12px/1.2 Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;letter-spacing:.08em;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.home-room-primary{color:#fff;background:#d82435}.home-room-primary:hover{background:#b91e2d}.home-room-secondary{color:#fff;background:transparent;border-color:#ffffffa6!important}.home-room-secondary:hover{color:#1b1a19;background:#fff}.home-room-hero a:focus-visible{outline:3px solid #f4c95d;outline-offset:4px}.home-room-support{display:flex;min-width:0;flex-direction:column;align-self:stretch;overflow:hidden;background:#242220;border:1px solid rgba(255,255,255,.09);border-radius:3px 3px 14px 14px;box-shadow:0 28px 70px #00000040}.home-room-photo{display:block;position:relative;width:100%;aspect-ratio:16/9;flex:none;overflow:hidden;background:#3a3431}.home-room-photo img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.home-room-proof{padding:25px 25px 22px}.home-room-proof-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.home-room-proof-copy{min-width:0;padding-top:2px}.home-room-rating{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#ffffffde;font-size:13px;font-weight:700}.home-room-stars{color:#e33a49;letter-spacing:.08em;font-size:16px}.home-room-details{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:8px;color:#ffffff9e;font-size:12px;line-height:1.5;font-weight:600}.home-room-details i{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#ffffff59}.home-room-quote{margin:21px 0 0}.home-room-quote-stars{display:flex;gap:3px;color:#d82435}.home-room-quote-stars svg{width:13px;height:13px;fill:currentColor;stroke-width:1.5}.home-room-quote blockquote{margin:8px 0 0;color:#fff;font-size:17px;line-height:1.35;font-weight:700}.home-room-quote figcaption{margin-top:7px;color:#ffffffad;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.home-room-badge{flex:0 0 112px;width:112px;height:112px;overflow:hidden}.home-room-badge>div{transform:scale(.67);transform-origin:top left}.home-room-quiz{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:17px;border-top:1px solid rgba(255,255,255,.14)}.home-room-quiz-label{color:#ffffff91;font-size:12px;font-weight:700}.home-room-quiz a{display:inline-block;min-height:44px;padding:7px 0 7px 10px;color:#f05b67;background:transparent;font:800 11px/1.25 Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;letter-spacing:.07em;text-decoration:none}.home-room-quiz a:hover{color:#ff8a92}.home-room-quiz a span{display:inline-block;padding:5px 0}@media(max-width:899px){.home-room-grid{grid-template-columns:minmax(0,1fr);gap:44px;padding:46px clamp(24px,7vw,60px) 60px}.home-room-message{max-width:740px}.home-room-message h1{max-width:700px;font-size:clamp(48px,8vw,66px)}.home-room-description{max-width:660px}.home-room-support{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);border-radius:3px 12px 12px 3px}.home-room-photo{align-self:center}.home-room-proof{align-self:center;padding:24px 20px}.home-room-proof-top{gap:8px}.home-room-badge{flex-basis:88px;width:88px;height:88px}.home-room-badge>div{transform:scale(.53)}.home-room-rating{font-size:12px}.home-room-quiz{align-items:flex-start;flex-direction:column;gap:4px}.home-room-quiz a{padding-left:0}}@media(max-width:600px){.home-room-grid{gap:35px;padding:37px 20px 46px}.home-room-eyebrow{max-width:300px;margin-bottom:19px;font-size:10px;letter-spacing:.14em}.home-room-message h1{font-size:clamp(40px,11vw,49px);line-height:1.01;letter-spacing:-.045em}.home-room-description{margin-top:20px;font-size:16px;line-height:1.55}.home-room-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:25px}.home-room-actions a{width:100%;min-height:50px;font-size:11.5px}.home-room-support{display:flex;border-radius:3px 3px 12px 12px}.home-room-proof{padding:21px 19px 18px}.home-room-proof-top{gap:10px}.home-room-rating{gap:7px;font-size:12px}.home-room-details{gap:7px;font-size:11px}.home-room-quote{margin-top:17px}.home-room-quote figcaption{font-size:9px}.home-room-quiz{align-items:flex-start;flex-direction:column;gap:2px;margin-top:17px;padding-top:14px}}@media(max-width:360px){.home-room-grid{padding-right:16px;padding-left:16px}.home-room-proof{padding-right:14px;padding-left:14px}.home-room-badge{flex-basis:78px;width:78px;height:78px}.home-room-badge>div{transform:scale(.47)}.home-room-rating{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-height:540px)and (min-width:900px){.home-room-grid{padding-top:32px;padding-bottom:38px}.home-room-eyebrow{margin-bottom:16px}.home-room-description{margin-top:18px}.home-room-actions{margin-top:22px}}@media(prefers-reduced-motion:reduce){.home-room-actions a{transition:none}}
