.hc-home{color:#eef4ff;background:#061329}.hc-home h1,.hc-home h2,.hc-home h3{text-transform:uppercase}.hc-home-rise{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d,0s);transform:translateY(22px)}.hc-home-rise.is-in{opacity:1;transform:none}.hc-home-hero{background:linear-gradient(160deg,#0a1c3b 0%,#102a52 58%,#16356a 100%);border-bottom:1px solid #f4b41a47;position:relative;overflow:hidden}.hc-home-hero-glow{pointer-events:none;background:radial-gradient(48% 44% at 16% 20%,#f0962a4d,#0000 62%),radial-gradient(40% 40% at 86% 10%,#16356af2,#0000 65%),radial-gradient(38% 46% at 62% 92%,#f4b41a24,#0000 68%);height:150%;position:absolute;inset:-40% -10% auto}.hc-home-hero-grid{opacity:.5;pointer-events:none;background-image:linear-gradient(#eaf0fb0e 1px,#0000 1px),linear-gradient(90deg,#eaf0fb0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.hc-home-field{z-index:0;opacity:.85;pointer-events:none;width:min(560px,52vw);height:auto;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.hc-home-chalk{stroke-dasharray:900;stroke-dashoffset:900px;animation:1.6s cubic-bezier(.22,.61,.36,1) forwards hc-home-draw}.hc-home-chalk:nth-child(2){animation-delay:.12s}.hc-home-chalk:nth-child(3){animation-delay:.34s}.hc-home-chalk:nth-child(4){animation-delay:.5s}.hc-home-chalk:nth-child(5){animation-delay:.66s}.hc-home-mound,.hc-home-bases rect,.hc-home-bases path{opacity:0;animation:.6s .95s forwards hc-home-fade}.hc-home-ball{opacity:0;transform-origin:280px 326px;animation:.7s cubic-bezier(.22,.61,.36,1) 1.4s forwards hc-home-ball}.hc-home-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:clamp(34px,5vw,72px);padding:74px 24px 66px;display:grid;position:relative}.hc-home-hero-copy{min-width:0}.hc-home-hero h1{color:#fff;letter-spacing:-.02em;max-width:900px;margin-top:16px;font-size:clamp(44px,7vw,84px);line-height:.94}.hc-home-hero h1 span{color:var(--gold)}.hc-home-hero h1 strong{color:#fff;font-weight:inherit}.hc-home-lede{color:#ffffffbd;max-width:62ch;margin-top:24px;font-size:18px;line-height:1.62}.hc-home-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hc-home-demo-card-wrap{text-align:center;width:230px;position:relative;left:-100px}.hc-home-demo-card{aspect-ratio:3/4;cursor:pointer;perspective:1000px;background:#8f5722;border:3px solid #8f5722;border-radius:14px;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 22px 44px #00000061}.hc-home-demo-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 26px 50px #00000075}.hc-home-demo-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hc-home-demo-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:relative}.hc-home-demo-card.flipped .hc-home-demo-card-inner{transform:rotateY(180deg)}.hc-home-demo-face{color:#fff;backface-visibility:hidden;background:radial-gradient(circle at 50% 34%,#f0962a2e,#0000 34%),linear-gradient(145deg,#17386c 0%,#0d2348 62%,#08172f 100%);border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.hc-home-demo-front{padding:14px 14px 12px}.hc-home-demo-back{padding:14px;transform:rotateY(180deg)}.hc-home-demo-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hc-home-demo-topline>span{color:var(--gold);font:900 8px var(--font-head);letter-spacing:.12em;text-transform:uppercase;background:#f4b41a14;border:1px solid #f4b41a7a;border-radius:999px;padding:5px 8px}.hc-home-demo-topline>img{object-fit:contain;width:30px;height:30px;display:block}.hc-home-demo-avatar{aspect-ratio:1;width:118px;height:auto;color:var(--navy);background:linear-gradient(135deg, #ffffff8c, transparent 56%), var(--gold);font:900 27px var(--font-head);letter-spacing:.06em;border:3px solid #ffffffe0;border-radius:50%;flex:none;place-items:center;margin:auto;display:grid;overflow:hidden;box-shadow:0 12px 24px #00000047}.hc-home-demo-avatar svg{width:74%;height:74%}.hc-home-demo-identity{text-align:left}.hc-home-demo-identity strong,.hc-home-demo-back-title{font:900 20px/1 var(--font-head);letter-spacing:-.01em;text-transform:uppercase;display:block}.hc-home-demo-identity span{color:#ffffffa8;font:800 8px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;display:block}.hc-home-demo-front>small{color:#ffffff7a;font:800 8px var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;margin-top:12px;padding-top:9px}.hc-home-demo-back-title{text-align:left;margin-top:17px}.hc-home-demo-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;margin-top:14px;padding-top:11px;display:grid}.hc-home-demo-stats>span{text-align:left;min-width:0}.hc-home-demo-stats small,.hc-home-demo-stats b{display:block}.hc-home-demo-stats small{color:#ffffff80;font:800 7px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.hc-home-demo-stats b{color:var(--gold);font:900 9px var(--font-head);margin-top:3px}.hc-home-demo-back p{color:#ffffffad;text-align:left;margin-top:14px;font-size:10px;line-height:1.5}.hc-home-demo-register{color:var(--navy);background:var(--gold);font:900 9px var(--font-head);letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:999px;margin-top:auto;padding:10px 9px;transition:background .16s,transform .16s;display:block}.hc-home-demo-register:hover{background:#ffe28a;transform:translateY(-1px)}.hc-home-demo-caption{color:#ffffff8a;font:800 9px var(--font-head);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;display:inline-block}.hc-home-seam{opacity:.55;height:22px;overflow:hidden}.hc-home-seam span{background:linear-gradient(35deg,#0000 43%,#f0962a 44% 50%,#0000 51%) 0 0/28px 22px,linear-gradient(145deg,#0000 43%,#f0962a 44% 50%,#0000 51%) 14px 0/28px 22px;width:calc(100% + 28px);height:22px;display:block}.hc-home-rail{top:calc(80px + env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061329eb;border-bottom:1px solid #ffffff1a;position:sticky}.hc-home-rail-inner{gap:4px;padding:10px 24px;display:flex}.hc-home-progress{background:linear-gradient(90deg, var(--red), var(--gold));width:100%;height:2px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;bottom:-1px;left:0}.hc-home-rail a{color:#ffffff8f;font:800 11px var(--font-head);letter-spacing:.1em;text-transform:uppercase;border-radius:50px;flex:0 auto;padding:9px 16px;transition:background .16s,color .16s}.hc-home-rail a:hover{color:#fff;background:#ffffff12}.hc-home-rail a.current{color:var(--navy);background:var(--gold)}.hc-home-section{padding:84px 0;scroll-margin-top:140px}.hc-home-section-alt{background:#ffffff09;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.hc-home-head{max-width:72ch;margin-bottom:34px}.hc-home-kicker{color:var(--gold);font:800 11px var(--font-head);letter-spacing:.16em;text-transform:uppercase}.hc-home-head h2{color:#fff;margin-top:13px;font-size:clamp(29px,4vw,46px);line-height:1.02}.hc-home-head>p{color:#ffffffa8;margin-top:15px;font-size:16px;line-height:1.65}.hc-home-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:46px;display:grid}.hc-home-prose{max-width:72ch}.hc-home-prose p{color:#ffffffe6;margin-top:20px;font-size:17px;line-height:1.78}.hc-home-prose p:first-child{color:#fff;margin-top:0;font-size:19px;font-weight:600}.hc-home-scorebook svg{border-radius:8px;width:100%;height:auto;display:block;transform:rotate(-1.4deg);box-shadow:0 22px 50px #0000006b}.hc-home-scorebook figcaption{color:#ffffff8f;margin-top:20px;font-size:13px;font-style:italic;line-height:1.6}.hc-home-pull{max-width:22ch;margin:44px auto}.hc-home-pull p{color:#fff;font-family:var(--font-head);text-align:center;text-wrap:balance;font-size:clamp(23px,3.6vw,38px);font-style:italic;line-height:1.22}.hc-home-pull p:after{content:"";background:#f4b41a80;width:54px;height:1px;margin:26px auto 0;display:block}.hc-home-lines{margin-top:4px;list-style:none}.hc-home-line{border-top:1px solid #ffffff1c;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:0 18px;padding:24px 0;display:grid}.hc-home-line:last-child{border-bottom:1px solid #ffffff1c}.hc-home-line-no{color:#f4b41a7a;font:900 clamp(32px, 8vw, 42px)/1 var(--font-head);letter-spacing:-.04em;transition:color .3s}.hc-home-line:hover .hc-home-line-no{color:var(--gold)}.hc-home-line h3{color:#fff;font-size:clamp(18px,4.4vw,21px);line-height:1.12}.hc-home-line p{color:#ffffffb3;max-width:64ch;margin-top:10px;font-size:15px;line-height:1.7}.hc-home-steps{gap:30px;margin-bottom:38px;list-style:none;display:grid}.hc-home-step{padding-left:62px;position:relative}.hc-home-step:before{content:"";background-image:linear-gradient(#ffffff4d 0 10px,#0000 10px 20px);background-size:2px 20px;width:2px;position:absolute;top:50px;bottom:-32px;left:21px}.hc-home-step:last-child:before{content:none}.hc-home-step-base{width:44px;height:44px;color:var(--navy);background:var(--gold);border-radius:5px;place-items:center;display:grid;position:absolute;top:0;left:0;transform:rotate(45deg);box-shadow:0 6px 18px #f4b41a47}.hc-home-step-base b{font:900 20px/1 var(--font-head);transform:rotate(-45deg)}.hc-home-step h3{color:#fff;margin-top:9px;font-size:clamp(18px,4.4vw,21px);line-height:1.12}.hc-home-step p{color:#ffffffb3;max-width:58ch;margin-top:11px;font-size:15px;line-height:1.7}.hc-home-audiences{display:grid}.hc-home-audience{border-top:1px solid #ffffff1c;padding:24px 0}.hc-home-audience:last-child{border-bottom:1px solid #ffffff1c}.hc-home-audience>span,.hc-home-cost>span{color:var(--gold);font:800 11px var(--font-head);letter-spacing:.14em;text-transform:uppercase;display:block}.hc-home-audience h3{color:#fff;margin-top:10px;font-size:clamp(18px,4.4vw,21px);line-height:1.14}.hc-home-audience p{color:#ffffffb3;max-width:56ch;margin-top:11px;font-size:15px;line-height:1.7}.hc-home-costs{display:grid}.hc-home-cost{background:radial-gradient(64% 120% at 6%,#f4b41a00,#0000 72%);border-top:1px solid #ffffff1c;padding:26px 0;transition:background .3s;display:block}.hc-home-cost:last-child{border-bottom:1px solid #ffffff1c}.hc-home-cost:hover{background:radial-gradient(64% 120% at 6%,#f4b41a21,#0000 72%)}.hc-home-cost h3{color:#fff;max-width:20ch;margin-top:11px;font-size:clamp(21px,5vw,26px);line-height:1.1}.hc-home-cost p{color:#ffffffb3;max-width:58ch;margin-top:12px;font-size:15px;line-height:1.7}.hc-home-cost strong{color:var(--gold);font:900 12px var(--font-head);letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-top:18px;display:inline-flex}.hc-home-cost strong i{font-style:normal;transition:transform .22s}.hc-home-cost:hover strong i{transform:translate(5px)}.hc-home-cost-hof:hover{background:radial-gradient(64% 120% at 6%,#d62ecf33,#0000 72%)}.hc-home-cost-hof>span,.hc-home-cost-hof strong{color:#ffb8ed}.hc-home-cta{text-align:center;background:radial-gradient(650px 320px at 50% 0,#f0962a38,#0000 70%),#061329;border-top:1px solid #f4b41a47;padding:92px 0}.hc-home-cta .eyebrow{justify-content:center}.hc-home-cta h2{color:#fff;max-width:20ch;margin:14px auto 0;font-size:clamp(30px,5vw,54px);line-height:1.02}.hc-home-cta>.container>p{color:#ffffffb3;max-width:60ch;margin:16px auto 0;font-size:17px;line-height:1.6}.hc-home-lineup{color:#2f3b4d;text-align:left;background:#f3ece0;border:1px solid #ffffff29;border-radius:10px;width:min(360px,100%);margin:34px auto 0;padding:18px 20px 20px;transform:rotate(-1.6deg);box-shadow:0 22px 50px #00000073}.hc-home-lineup>div{color:#6d5f47;font:900 12px var(--font-head);letter-spacing:.22em;text-align:center;text-transform:uppercase;border-bottom:2px solid #cbbfa8;padding-bottom:10px}.hc-home-lineup ol{list-style:none}.hc-home-lineup li{border-bottom:1px solid #ddd2bd;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.hc-home-lineup li:last-child{border-bottom:0}.hc-home-lineup li span{color:#8a7a60;font:900 12px var(--font-head)}.hc-home-lineup li i{font:700 12px var(--font-body);letter-spacing:.05em;font-style:normal}.hc-home-lineup li em{background:#cbbfa8;border-radius:1px;height:2px}.hc-home-lineup li.open i{color:var(--red-dark)}.hc-home-lineup li.open em{border:1px dashed var(--red-dark);height:auto;color:var(--red-dark);font:800 11px var(--font-head);letter-spacing:.1em;text-transform:uppercase;background:#f0962a1f;border-radius:4px;padding:3px 8px;font-style:normal;animation:2.4s ease-in-out infinite hc-home-open}.hc-home-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}@keyframes hc-home-draw{to{stroke-dashoffset:0}}@keyframes hc-home-fade{to{opacity:1}}@keyframes hc-home-ball{0%{opacity:0;transform:scale(.4)rotate(-40deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hc-home-open{0%,to{opacity:1}50%{opacity:.48}}@media (max-width:1180px){.hc-home-field{opacity:.5;right:-140px}}@media (max-width:980px){.hc-home-field{display:none}.hc-home-hero-inner{grid-template-columns:minmax(0,1fr) 210px;gap:34px}.hc-home-demo-card-wrap{width:210px}.hc-home-split{grid-template-columns:1fr;gap:38px}.hc-home-scorebook{max-width:460px}}@media (max-width:760px){.hc-home-hero-inner{grid-template-columns:1fr;justify-items:center;gap:36px;padding:50px 18px 48px}.hc-home-hero-copy{width:100%}.hc-home-demo-card-wrap{width:min(240px,72vw);left:0}.hc-home-demo-avatar{width:min(104px,40vw);font-size:24px}.hc-home-hero h1{font-size:clamp(36px,11vw,54px)}.hc-home-lede{font-size:16px}.hc-home-rail-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:8px;display:grid}.hc-home-rail a{letter-spacing:.05em;text-align:center;padding:9px 4px;font-size:9.5px}.hc-home-section{padding:58px 0;scroll-margin-top:118px}.hc-home-prose p{font-size:16px}.hc-home-prose p:first-child{font-size:18px}.hc-home-seam{height:16px}}@media (prefers-reduced-motion:reduce){.hc-home-chalk,.hc-home-mound,.hc-home-bases rect,.hc-home-bases path,.hc-home-ball,.hc-home-lineup li.open em{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.hc-home-demo-card,.hc-home-demo-register,.hc-home-demo-card-inner{transition:none}.hc-home-rise{opacity:1;transition:none;transform:none}}.hc-home-app{gap:34px;display:grid}.hc-home-app-phone{justify-self:center;width:100%;max-width:320px}.hc-home-app-phone .hcm-phone-fig{max-width:none;margin:0}.hc-home-app-phone figcaption{color:#ffffff80}.hc-home-app-copy .hc-home-head{margin-bottom:26px}.hc-home-app-points>div{border-top:1px solid #ffffff1a;padding:15px 0}.hc-home-app-points dt{color:#fff;font:800 14px/1.25 var(--font-head);letter-spacing:.05em;text-transform:uppercase}.hc-home-app-points dd{color:#ffffffad;margin-top:7px;font-size:15px;line-height:1.62}.hc-home-app-cta{margin-top:22px}@media (min-width:981px){.hc-home-app{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:56px}.hc-home-app-phone{justify-self:end;max-width:340px;margin-top:56px}}@media (min-width:861px){.hc-home-line{grid-template-columns:96px minmax(0,1fr);gap:0 28px;padding:28px 0}.hc-home-line-no{font-size:clamp(42px,4.4vw,56px)}.hc-home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.hc-home-step{padding-left:0}.hc-home-step-base{margin:0 0 22px 9px;position:static}.hc-home-step h3{margin-top:0}.hc-home-step:before{background-image:linear-gradient(90deg,#ffffff4d 0 10px,#0000 10px 20px);background-size:20px 2px;width:auto;height:2px;inset:21px -26px auto 62px}.hc-home-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.hc-home-audience{padding:26px 0 0}.hc-home-audience:last-child{border-bottom:0}.hc-home-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.hc-home-cost{padding:28px 0 32px}.hc-home-cost:last-child{border-bottom:0}}
