.oRS4AW_site{max-width:1240px;margin:0 auto;padding:0 48px}.oRS4AW_header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:104px;display:flex}.oRS4AW_logo{letter-spacing:-.8px;align-items:center;gap:10px;font-size:25px;font-weight:650;display:inline-flex}.oRS4AW_logo svg{color:var(--primary)}.oRS4AW_header nav{color:#6f6676;align-items:center;gap:32px;font-size:13px;display:flex}.oRS4AW_header nav a,.oRS4AW_footer a{align-items:center;gap:6px;display:inline-flex}.oRS4AW_hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:58px;padding:94px 0 96px;display:grid}.oRS4AW_eyebrow{color:var(--primary);letter-spacing:2px;margin-bottom:25px;font-size:11px}.oRS4AW_intro h1{letter-spacing:-2px;font-size:clamp(38px,4.4vw,58px);font-weight:600;line-height:1.35}.oRS4AW_description{color:#817987;margin-top:28px;font-size:15px;line-height:2}.oRS4AW_cta{color:var(--primary-dark);border-bottom:1px solid #aa97be;align-items:center;gap:22px;margin-top:34px;padding:8px 0;display:inline-flex}.oRS4AW_visual{min-width:0}.oRS4AW_screen{background:#fffdfa;border:8px solid #e2dcd2;border-radius:20px;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:9px;padding:16px;display:grid;box-shadow:0 25px 55px #42312b15,0 3px 5px #42312b09}.oRS4AW_calendar{color:#3c4239;background:#f0f1e7;border-radius:4px;grid-row:span 2;padding:17px 12px}.oRS4AW_calendar>span{color:#78816d;letter-spacing:2px;font-size:9px;display:block}.oRS4AW_calendar>strong{margin:7px 0 17px;font-size:28px;font-weight:550;display:block}.oRS4AW_week,.oRS4AW_days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.oRS4AW_week{color:#89917f;margin-bottom:10px;font-size:9px}.oRS4AW_days span{place-items:center;min-height:24px;font-size:11px;display:grid}.oRS4AW_days .oRS4AW_selected{color:#fff;background:#626e57;border-radius:50%}.oRS4AW_weather,.oRS4AW_note{border-radius:4px;flex-direction:column;justify-content:center;padding:12px 15px;display:flex}.oRS4AW_weather{color:#8f6e2e;background:#f8efd9;position:relative}.oRS4AW_weather>strong{font-size:35px;font-weight:500;line-height:1.4}.oRS4AW_weather>span:last-child{font-size:10px}.oRS4AW_sun{background:#dfad45;border-radius:50%;width:22px;height:22px;margin-bottom:5px}.oRS4AW_note{color:#735d88;background:#ece6f1}.oRS4AW_note>span{margin-bottom:10px;font-size:10px}.oRS4AW_note strong{font-size:21px;font-weight:550;line-height:1.6}.oRS4AW_caption{color:#8a828f;justify-content:space-between;margin:20px 4px 0;font-size:11px;display:flex}.oRS4AW_caption span{color:#a8a0ac}.oRS4AW_features{border-top:1px solid #ded9df;grid-template-columns:repeat(3,1fr);gap:44px;padding:40px 0 62px;scroll-margin-top:30px;display:grid}.oRS4AW_features article>span{color:#a094ab;font-size:11px}.oRS4AW_features h2{margin:16px 0 12px;font-size:18px;font-weight:550}.oRS4AW_features p{color:#8b828f;max-width:290px;font-size:13px}.oRS4AW_footer{border-top:1px solid var(--line);color:#968b9e;justify-content:space-between;gap:20px;padding:25px 0 32px;font-size:11px;display:flex}@media (max-width:1000px){.oRS4AW_site{padding:0 30px}.oRS4AW_hero{gap:32px;padding:65px 0}.oRS4AW_screen{border-width:6px;padding:10px}.oRS4AW_calendar{padding:12px 8px}.oRS4AW_calendar>strong{font-size:24px}.oRS4AW_days span{min-height:20px}.oRS4AW_weather,.oRS4AW_note{padding:10px}.oRS4AW_note strong{font-size:18px}}@media (max-width:740px){.oRS4AW_site{padding:0 22px}.oRS4AW_header{height:82px}.oRS4AW_header nav{gap:18px;font-size:12px}.oRS4AW_header nav>a:first-child{display:none}.oRS4AW_hero{grid-template-columns:1fr;gap:48px;padding:48px 0}.oRS4AW_intro h1{font-size:44px}.oRS4AW_description{margin-top:20px;font-size:14px}.oRS4AW_visual{width:100%;max-width:510px;margin:0 auto}.oRS4AW_note strong{font-size:16px}.oRS4AW_features{grid-template-columns:1fr;gap:28px;padding:32px 0 40px}.oRS4AW_features h2{margin:8px 0}.oRS4AW_features p{max-width:none}.oRS4AW_footer{flex-wrap:wrap}}@media (max-width:370px){.oRS4AW_site{padding:0 16px}.oRS4AW_intro h1{font-size:38px}.oRS4AW_desktopBreak{display:none}.oRS4AW_screen{gap:6px;padding:7px}.oRS4AW_days span{min-height:18px;font-size:10px}.oRS4AW_calendar>strong{margin-bottom:12px;font-size:21px}.oRS4AW_weather>strong{font-size:28px}.oRS4AW_note strong{font-size:14px}}
