/* Opt-in public audience pages; workspace appearance stays independent. */
.aud-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.aud-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#0c29ab;text-transform:uppercase}.aud-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:60px 0 70px}.aud-hero h1{font:800 clamp(42px,5.2vw,72px)/1.06 Manrope,Inter,sans-serif;letter-spacing:-.055em;margin:20px 0 26px}.aud-hero h1 span{color:#0c29ab}.aud-lead{font-size:18px;line-height:1.85;max-width:610px;color:#526078}.aud-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.aud-art{position:relative;padding:35px 35px 65px 12px;min-height:350px}.aud-art-sheet{background:#eeecdf;border:1px solid #dddac9;border-radius:22px;padding:30px;transform:rotate(-5deg)}.aud-art-sheet>span{font-size:10px;font-weight:800;letter-spacing:.14em}.aud-art-sheet strong{font:800 25px/1.3 Manrope,sans-serif;letter-spacing:-.04em;display:block;max-width:250px;margin-top:22px}.aud-floorplan{height:160px;display:grid;grid-template-columns:1.2fr 1fr;gap:9px;margin-top:24px}.aud-floorplan i{border:2px solid #a9afbe;border-radius:8px;background:#f8f7f2}.aud-floorplan i:nth-child(2){background:#0c29ab;border-color:#0c29ab}.aud-floorplan i:nth-child(3){grid-row:span 2}.aud-art-note{position:absolute;right:0;bottom:12px;max-width:225px;background:#0c29ab;color:#fff;padding:25px;border-radius:18px;transform:rotate(5deg);font:800 22px/1.3 Manrope,sans-serif;box-shadow:0 16px 34px #17254114}.aud-art-note b{display:block;font-size:32px;margin-top:10px}.aud-art--renter .aud-art-sheet{background:#e9edff}.aud-art--room .aud-floorplan{grid-template-columns:1fr 1fr 1fr}.aud-availability{padding:18px 22px;border-block:1px solid #dedfda;color:#526078;font-size:12px;line-height:1.7;margin:0}.aud-section{padding:76px 0;border-bottom:1px solid #dedfda;scroll-margin-top:110px}.aud-section h2,.aud-next h2{font:800 clamp(28px,3.2vw,43px)/1.16 Manrope,sans-serif;letter-spacing:-.045em;margin:12px 0 25px;white-space:pre-line}.aud-section-heading{max-width:670px;margin-bottom:30px}.aud-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aud-card{display:flex;flex-direction:column;color:#172541;text-decoration:none;border:1px solid #d9dfeb;border-radius:20px;background:#fff;padding:28px;min-height:265px;transition:transform .2s,border-color .2s}.aud-card:hover{transform:translateY(-4px);border-color:#0c29ab}.aud-card:focus-visible{outline:3px solid #0c29ab;outline-offset:4px}.aud-number{font:800 12px Manrope,sans-serif;color:#526078}.aud-card h3{font:800 23px/1.25 Manrope,sans-serif;letter-spacing:-.035em;margin:28px 0 12px}.aud-card p,.aud-section p{font-size:15px;line-height:1.8;color:#526078}.aud-card-link{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5e8ef;margin-top:auto;padding-top:20px;color:#0c29ab;font-size:12px;font-weight:800}.aud-card p{margin-bottom:26px}.aud-journey{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px}.aud-journey ol{list-style:none;padding:0;margin:0}.aud-journey li{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #dedfda}.aud-journey li:first-child{padding-top:0}.aud-journey li>span{font-size:12px;font-weight:800;color:#0c29ab;padding-top:4px}.aud-journey h3{font:800 21px Manrope,sans-serif;margin:0}.aud-journey li p{margin-bottom:0}.aud-workspace{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:50px}.aud-workspace figure{margin:0;min-width:0}.aud-workspace img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #d9dfeb}.aud-workspace figcaption{font-size:11px;line-height:1.6;color:#526078;margin-top:12px}.aud-toolbox{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px}.aud-toolbox .aud-cards{grid-template-columns:1fr 1fr}.aud-faq{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px}.aud-faq details{border-bottom:1px solid #d9dfeb;padding:20px 0}.aud-faq summary{font:800 17px/1.5 Manrope,sans-serif;cursor:pointer;min-height:44px}.aud-faq summary:focus-visible{outline:3px solid #0c29ab;outline-offset:4px}.aud-next{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#e9edff;border-radius:24px;padding:42px;margin:65px 0 25px}.aud-next h2{max-width:650px;margin-bottom:0}.aud-next>a{flex-shrink:0}.aud-footnote{font-size:11px;line-height:1.8;color:#526078;margin:0 0 55px}
@media(max-width:1000px){.aud-hero{gap:24px}.aud-art{padding-right:20px}.aud-card{padding:22px}.aud-journey,.aud-faq{gap:40px}.aud-workspace,.aud-toolbox{grid-template-columns:1fr}.aud-toolbox .aud-cards{grid-template-columns:1fr 1fr}.aud-next{align-items:flex-start;flex-direction:column}.aud-hero h1{font-size:52px}}
@media(max-width:700px){.aud-wrap{width:calc(100% - 32px)}.aud-hero{grid-template-columns:1fr;padding:28px 0 35px}.aud-hero h1{font-size:clamp(38px,10vw,52px)}.aud-lead{font-size:16px}.aud-art{min-height:0;padding:15px 28px 45px;max-width:470px;width:100%;margin:auto}.aud-floorplan{height:110px}.aud-art-sheet{padding:22px}.aud-art-note{font-size:18px;padding:18px;max-width:185px;bottom:0}.aud-section{padding:45px 0}.aud-cards,.aud-toolbox .aud-cards{grid-template-columns:1fr}.aud-card{min-height:230px}.aud-journey,.aud-faq{grid-template-columns:1fr;gap:18px}.aud-workspace{gap:20px}.aud-next{padding:26px;margin-top:42px}.aud-availability{padding:15px 0}.aud-actions{gap:18px}.aud-actions .rs-button{min-height:48px}}
@media(prefers-reduced-motion:reduce){.aud-card{transition:none}.aud-card:hover{transform:none}}
@media(forced-colors:active){.aud-card,.aud-art-sheet,.aud-art-note,.aud-next{border:1px solid CanvasText}.aud-floorplan i{border-color:CanvasText}.aud-hero h1 span,.aud-eyebrow,.aud-card-link{color:LinkText}}

.marketing-skip{position:absolute;left:16px;top:-80px;padding:12px 18px;background:#fff;color:#0c29ab;z-index:10000;border:2px solid #0c29ab;border-radius:8px}.marketing-skip:focus{top:8px}.aud-decisions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aud-decision{padding:28px;border:1px solid #d9dfeb;border-radius:18px;background:#fff}.aud-decision h3{font:800 23px Manrope,sans-serif;margin-top:0}.aud-decision ul{padding-left:20px;color:#526078;line-height:1.9;font-size:15px}.aud-decision--blue{background:#e9edff}.aud-mini-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:24px}@media(max-width:700px){.aud-decisions{grid-template-columns:1fr}}

.aud-wrap .rs-text-link{color:#0c29ab}
@media(forced-colors:active){.aud-wrap .rs-text-link{color:LinkText}}
