.hc-hero{grid-template-columns:1.3fr .75fr;gap:90px}.hc-copy{font-size:17px;line-height:1.75;color:#bac6d5}.hc-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 18px}.hc-note{font-size:14px!important;line-height:1.65!important;color:#aebbd0!important}.hc-note strong{color:#e6ecf5}.hc-phone{margin:0 auto;width:min(100%,360px);padding:12px;border:1px solid #2c3d50;border-radius:12px;background:#11131c;box-shadow:16px 16px 0 #00d7ee10}.hc-phone img{width:100%;height:auto;display:block}.hc-phone figcaption,.hc-screen figcaption{font:14px/1.6 var(--font-body);color:#aebbd0;margin:14px 4px 4px}.hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hc-grid article{border-top:2px solid #1c4b59;padding:26px 0}.hc-grid h3{font:700 23px/1.2 var(--font-headline);margin:0 0 15px}.hc-grid a,.hc-split a:not(.btn){color:var(--cyan)}.hc-grid a{display:inline-flex;gap:10px;align-items:center}.hc-grid svg{flex-shrink:0}.hc-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.hc-screen{margin:0;padding:15px;background:#11131c;border:1px solid #ffffff24}.hc-screen img{display:block;width:100%;height:auto}.hc-photo{margin:0;overflow:hidden;aspect-ratio:4/3}.hc-photo img{width:100%;height:100%;display:block;object-fit:cover}.hc-access{border-block:1px solid #ffffff20;background:#10111b}.hc-connected{grid-template-columns:1fr 1fr}.hc-connected h2{font-size:32px}.hc-pricing-intro{padding-bottom:30px}.hc-pricing{padding-top:10px}.hc-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hc-plan{display:flex;flex-direction:column;padding:28px 22px;background:#10111b;border:1px solid #ffffff24}.hc-plan--featured{border-color:#c8102e;box-shadow:0 0 28px #c8102e19}.hc-plan h2{font:700 24px/1.1 var(--font-headline);margin:22px 0}.hc-plan .kicker{font-size:14px;min-height:30px}.hc-price{font:700 46px/1.1 var(--font-headline)!important;color:white!important;margin:0 0 24px!important}.hc-price span{display:block;font:14px/1.7 var(--font-body);color:#bcc8d8;margin-top:8px}.hc-plan p,.hc-plan li{font-size:15px;line-height:1.7;color:#cbd3df}.hc-plan ul{padding-left:18px;margin:0 0 18px}.hc-plan li+li{margin-top:12px}.hc-plan .btn{margin-top:auto;font-size:14px;padding:16px 10px;min-height:52px;justify-content:center;gap:8px;white-space:normal;text-align:center;line-height:1.5}.hc-plan .hc-note{padding-bottom:15px}.hc-kickstart-practice{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hc-kickstart-practice p{color:#bdc8d6;font-size:17px;line-height:1.75}.hc-welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:22px;list-style-position:inside;margin:36px 0}.hc-welcome-steps li{padding:22px;background:#ffffff06;border:1px solid #ffffff20}.hc-welcome-steps strong,.hc-welcome-steps span{display:block;margin:10px 0}.hc-welcome-steps span{font-size:15px;color:#cbd3df;line-height:1.7}.hc-grid article[id],.hc-split[id],.or-section[id]{scroll-margin-top:110px}.offer-skip{position:fixed;top:8px;left:12px;transform:translateY(-180%);z-index:200;background:#00d7ee;color:#080910;padding:12px 18px}.offer-skip:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #00d7ee;outline-offset:4px}main:focus{outline:none}
.hc-gallery-grid{display:grid;grid-auto-flow:column;grid-auto-columns:32%;gap:18px;overflow-x:auto;scrollbar-color:#64748b #11131d;scrollbar-width:thin;padding-bottom:18px}.hc-gallery-grid figure{margin:0;aspect-ratio:4/3;background:#11131d}.hc-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover}.hc-gallery-grid:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
@media(max-width:1150px){.hc-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-hero{gap:40px}.hc-plan .kicker{min-height:0}.hc-gallery-grid{grid-auto-columns:44%}}
@media(max-width:900px){.hc-hero{grid-template-columns:1fr .85fr;gap:30px}.hc-split{gap:28px}.hc-grid{gap:22px}.hc-grid h3{font-size:21px}.hc-welcome-steps{grid-template-columns:1fr}.hc-kickstart-practice{gap:28px}}
@media(max-width:640px){.hc-hero,.hc-split,.hc-connected,.hc-grid,.hc-plans,.hc-kickstart-practice{grid-template-columns:1fr}.hc-hero{gap:40px}.hc-phone{max-width:330px}.hc-split--reverse>figure{order:2}.hc-actions{display:grid}.hc-plan{padding:28px}.hc-pricing-intro{padding-bottom:25px}.hc-plan .btn{font-size:14px}.hc-grid article[id],.hc-split[id],.or-section[id]{scroll-margin-top:95px}}
@media(max-width:640px){.hc-gallery-grid{grid-auto-columns:82%}}
