.resit-room{background:#f6f7ff;color:#17183d}.resit-room__content{width:min(1120px,calc(100% - 3rem));margin:0 auto}.resit-room__hero{position:relative;isolation:isolate;overflow:hidden;min-height:610px;display:flex;align-items:center;background:#15164a;color:#fff}.resit-room__hero:before{content:"";position:absolute;width:620px;height:620px;right:-180px;bottom:-285px;border:1px solid rgba(171,211,255,.38);border-radius:50%;box-shadow:0 0 0 72px #6a52d829,0 0 0 144px #59aef41a;z-index:-1}.resit-room__hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(170,212,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(170,212,255,.2) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%);z-index:-1}.resit-room__hero-content{padding:6.5rem 0 7rem}.resit-room__partner-label,.resit-room__section-label,.resit-room__eyebrow{margin:0;color:#a9d4ff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resit-room__brand-row{display:flex;align-items:center;gap:1.35rem;margin-top:1.6rem}.resit-room__logo{width:152px;height:152px;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 18px 40px #03083b59}.resit-room__hero h1{max-width:760px;margin:1.1rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,5.9rem);font-weight:400;line-height:.99;letter-spacing:0}.resit-room__lede{max-width:625px;margin:0;color:#dfe8ff;font-size:1.18rem;line-height:1.7}.resit-room__hero-note{display:flex;align-items:center;gap:1rem;width:fit-content;max-width:560px;margin-top:3rem;padding:1rem 1.2rem;border-left:3px solid #a9d4ff;background:#9474ff2e}.resit-room__hero-note strong{color:#a9d4ff;font-size:1.1rem;white-space:nowrap}.resit-room__hero-note span{color:#dfe8ff;font-size:.9rem;line-height:1.4}.resit-room__intro,.resit-room__features,.resit-room__closing{padding:7.5rem 0}.resit-room__intro-layout,.resit-room__closing-layout{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:clamp(2.5rem,8vw,8rem)}.resit-room__section-label{color:#6257c9}.resit-room h2{margin:0;font-family:Georgia,Times New Roman,serif;color:#25205e;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;line-height:1.08;letter-spacing:0}.resit-room__intro p:not(.resit-room__section-label),.resit-room__closing p:not(.resit-room__section-label){margin:0 0 1.2rem;color:#51567e;font-size:1.05rem;line-height:1.8}.resit-room__features{background:#e9edff}.resit-room__section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.resit-room__section-heading h2{margin-top:.65rem}.resit-room__section-heading>p{max-width:315px;margin:0;color:#51567e;line-height:1.65}.resit-room__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c4cbed;border-left:1px solid #c4cbed}.resit-room__feature{min-height:210px;padding:1.7rem;border-right:1px solid #c4cbed;border-bottom:1px solid #c4cbed}.resit-room__feature span{color:#6257c9;font-size:.75rem;font-weight:700;letter-spacing:.1em}.resit-room__feature h3{margin:2.8rem 0 .65rem;color:#25205e;font-size:1.1rem}.resit-room__feature p{margin:0;color:#5c6388;font-size:.9rem;line-height:1.6}.resit-room__closing{background:#dce9ff}.resit-room__closing-layout>div:last-child{padding-top:.3rem}.resit-room__join-link{display:inline-block;margin-top:.8rem;padding:.9rem 1.15rem;border:1px solid #25205e;border-radius:4px;color:#fff;background:#25205e;font-weight:700}.resit-room__join-link:hover{color:#25205e;background:transparent}@media (max-width: 760px){.resit-room__content{width:min(100% - 2rem,1120px)}.resit-room__hero{min-height:auto}.resit-room__hero-content{padding:5rem 0 5.5rem}.resit-room__hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.resit-room__logo{width:118px;height:118px}.resit-room__hero-note,.resit-room__section-heading{align-items:flex-start;flex-direction:column}.resit-room__intro,.resit-room__features,.resit-room__closing{padding:4.5rem 0}.resit-room__intro-layout,.resit-room__closing-layout{grid-template-columns:1fr;gap:1.4rem}.resit-room__section-heading{margin-bottom:2rem}.resit-room__feature-grid{grid-template-columns:1fr}.resit-room__feature{min-height:auto}.resit-room__feature h3{margin-top:1.8rem}}
