.home-hero{padding:88px 0 80px}.home-hero-copy{flex-direction:column;gap:28px;display:flex}.home-facts{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.home-facts li{color:var(--text-2);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.home-hero h1{letter-spacing:-.02em;font-size:clamp(44px,5.4vw,64px);font-weight:700;line-height:1.05}.home-hero-copy>p{max-width:520px;color:var(--text-2);font-size:21px;line-height:1.5}.home-hero-actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.home-tools{border-top:1px solid var(--line);flex-direction:column;gap:56px;padding-top:40px;scroll-margin-top:24px;display:flex}.home-tools-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-group{flex-direction:column;gap:20px;display:flex}.home-group>h3{font-size:20px;font-weight:600}.home-grid{gap:24px;display:grid}.home-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card{border:1px solid var(--line-2);color:var(--ink);background:var(--white);border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.home-card:hover{box-shadow:var(--shadow-card);color:var(--ink);border-color:#d5d7dd;transform:translateY(-4px)}.home-card-art{background:var(--surface);justify-content:center;align-items:center;height:230px;display:flex;overflow:hidden;container-type:inline-size}.home-card-body{flex-direction:column;flex-grow:1;gap:10px;padding:24px 26px 26px;display:flex}.home-card-tags{gap:8px;display:flex}.home-card-audience{color:var(--muted);font-size:13px;font-weight:500}.home-card h4{letter-spacing:-.02em;font-size:28px;font-weight:700}.home-card p{color:var(--text-3);font-size:15px;line-height:1.5}.home-card-cta{align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600;display:flex}.home-card:hover .home-card-cta{color:var(--accent)}.home-art-panel{box-sizing:border-box;background:var(--white);border-radius:16px;box-shadow:0 16px 30px -18px #11121640}.home-art-list{flex-direction:column;gap:8px;width:250px;padding:14px;display:flex}.home-art-list>div{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.home-art-list .pill{padding:3px 8px;font-size:11px}.home-pill-white-bad{background:var(--white);color:var(--bad-ink)}.home-art-hours{border-radius:14px;flex-direction:column;gap:8px;width:190px;padding:14px;display:flex}.home-art-hours>div{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.home-art-hours i{background:#16a34a;border-radius:99px;width:8px;height:8px}.home-art-hours>span{background:#eef0f2;border-radius:3px;height:6px}.home-art-calendar{align-items:center;gap:12px;display:flex}.home-cal{background:var(--white);text-align:center;border-radius:14px;width:96px;overflow:hidden;box-shadow:0 16px 30px -18px #11121640}.home-cal div{color:var(--white);letter-spacing:.08em;background:#c2410c;padding:5px 0;font-size:12px;font-weight:700}.home-cal strong{padding:6px 0 10px;font-size:44px;font-weight:700;line-height:1;display:block}.home-cal-links{flex-direction:column;gap:6px;display:flex}.home-cal-links span{background:var(--white);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.home-art-compare{border-radius:14px;width:200px;height:124px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px -18px #11121640}.home-art-compare>span{flex-grow:1}.home-art-compare>span:first-child{background:repeating-linear-gradient(135deg,#c9c3c6 0 8px,#d9d4d6 8px 16px)}.home-art-compare>span:nth-child(2){background:linear-gradient(160deg,#ff8fb5,#7b5cff)}.home-art-compare i{background:var(--white);width:3px;position:absolute;top:0;bottom:0;left:99px}.home-art-compare b{background:var(--white);border-radius:99px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:48px;left:86px}@media (max-width:960px){.home-hero{padding:56px 0 64px}.home-grid-3{grid-template-columns:1fr}}@media (max-width:600px){.home-hero{padding:36px 0 48px}.home-hero-copy{gap:20px}.home-hero-copy>p{font-size:18px}.home-hero-actions .btn{flex:1}.home-tools{gap:40px;padding-top:32px}.home-card-art{height:200px}.home-card h4{font-size:24px}}.home-hero-check{flex-direction:column;gap:12px;max-width:640px;padding-top:4px;display:flex}.home-hero-check .url-form label{font-size:14px}.home-hero-more{color:var(--muted-2);margin:0;font-size:14px}
