.home-hero{isolation:isolate;margin-top:calc((var(--bar-h) + 16px) * -1);padding:calc(var(--bar-h) + 96px) 0 96px;position:relative;overflow:hidden}.home-hero-inner{z-index:1;position:relative}.home-hero .aurora{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.home-hero h1{max-width:960px;margin-top:28px;font-size:clamp(40px,5.8vw,72px)}.home-hero .lead{max-width:580px;margin-top:24px;font-size:20px}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.home-tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:80px;display:grid}.home-services{padding:40px 0 96px}.home-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.all-services-tile{background:radial-gradient(90% 90% at 100% 0%, #c9762e33, transparent 62%), linear-gradient(150deg, var(--teal-2), #fff 78%);border-color:#0b6b6629;justify-content:flex-end;min-height:220px}.all-services-tile .tile-tag{color:var(--teal);margin-bottom:auto}.all-services-tile h3{max-width:12ch;font-size:26px}.all-services-arrow{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:10px;transition:transform .18s;display:grid}.all-services-tile:hover .all-services-arrow{transform:translate(4px)}.home-band{grid-template-columns:repeat(12,1fr);align-items:center;padding-bottom:104px;display:grid}.home-band-photo{border-radius:var(--r-lg);grid-area:1/1/auto/8;height:560px}.home-band-photo figcaption{bottom:20px;left:20px}.home-band-card{z-index:1;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);background:#ffffffe6;border:1px solid #ffffffe6;grid-area:1/7/auto/13;padding:44px;position:relative}.home-band-card h2{font-size:clamp(26px,2.8vw,36px)}.home-band-card .lead{margin:16px 0 14px}.home-band-card>p{font-size:15px}.home-mv{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 24px;display:grid}.home-mv article{background:#0d1b210a;border-radius:16px;padding:18px}.home-mv h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.home-mv p{color:var(--ink-2);font-size:14px}.home-guides{padding-bottom:96px}.home-cta{padding-bottom:104px}.home-cta-panel{isolation:isolate;text-align:center;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:34px;padding:84px 48px;position:relative;overflow:hidden}.aurora-cta{background:radial-gradient(48% 70% at 12% 10%,#0b6b6642,#0000 62%),radial-gradient(46% 70% at 88% 12%,#c9762e3d,#0000 60%),radial-gradient(70% 80% at 50% 108%,#43509b29,#0000 62%)}.home-cta-content{z-index:1;position:relative}.home-cta-content .eyebrow{justify-content:center}.home-cta-content h2{max-width:620px;margin-inline:auto;font-size:clamp(30px,3.8vw,46px)}.home-cta-content .lead{max-width:480px;margin:18px auto 0}.home-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}@media (max-width:1080px){.home-hero{padding-top:calc(var(--bar-h) + 64px);padding-bottom:72px}.home-tiles{grid-template-columns:1fr 1fr;margin-top:56px}.home-cards{grid-template-columns:1fr 1fr}.home-band-photo{height:340px}.home-band{display:block}.home-band-card{margin:-60px 20px 0}.home-services,.home-band,.home-guides,.home-cta{padding-bottom:72px}}@media (max-width:720px){.home-hero{padding-top:calc(var(--bar-h) + 40px);padding-bottom:56px}.home-hero h1{font-size:clamp(32px,9vw,44px)}.home-hero .lead{font-size:17px}.home-hero-actions .button{flex:1;min-width:150px}.home-tiles{grid-template-columns:1fr;margin-top:44px}.home-cards{grid-template-columns:1fr}.all-services-tile{min-height:0}.home-services{padding-top:16px}.home-services,.home-band,.home-guides,.home-cta{padding-bottom:60px}.home-band-photo{height:240px}.home-band-card{margin:-40px 10px 0;padding:26px 22px}.home-mv{grid-template-columns:1fr}.home-cta-panel{border-radius:26px;padding:48px 22px}.home-cta-actions .button{flex:1;min-width:150px}}@media (max-width:480px){.home-hero-actions .button,.home-cta-actions .button{flex-basis:100%}}
