@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Mono:wght@400;500&display=swap");.grc{--navy:#14184a;--navy-2:#23296b;--orange:#cf5a2c;--orange-dark:#b4461f;--orange-light:#f4a07f;--line:#d3dae8;--muted:#4a5373;--soft:#6b7392;background:#fff;color:var(--navy);font-family:DM Sans,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.grc *,.grc :after,.grc :before{box-sizing:border-box}.grc a{text-decoration:none}.grc h1,.grc h2,.grc h3,.grc p,.grc ul{margin:0;padding:0}.grc h1,.grc h2,.grc h3{color:inherit}.grc .wrap{margin:0 auto;max-width:1280px;padding:0 32px}.grc .display{font-family:Poppins,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1.02}.grc .label{color:var(--orange-dark);display:block;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.grc .label.light{color:var(--orange-light)}.grc .hero{padding-top:104px}.grc .kicker{align-items:center;border-bottom:2px solid var(--navy);display:flex;font-family:DM Mono,monospace;font-size:14px;gap:14px;letter-spacing:.08em;padding-bottom:28px}.grc .kicker .dot{color:var(--orange)}.grc .hero h1{font-size:clamp(44px,6.2vw,84px);line-height:1;margin-top:48px;max-width:1060px}.grc .hero h1 span{color:var(--orange)}.grc .intro{display:grid;grid-template-columns:5fr 1fr 6fr;padding-top:104px}.grc .intro h2{font-family:Poppins,sans-serif;font-size:clamp(28px,2.6vw,36px);font-weight:700;grid-column:1;letter-spacing:-.025em;line-height:1.15}.grc .intro p{color:#3e4566;font-size:clamp(18px,1.6vw,21px);grid-column:3;line-height:1.65;margin-top:4px}.grc .intro p b{color:var(--navy)}.grc .included{padding-top:104px}.grc .included .label{padding-bottom:18px}.grc .spec{align-items:baseline;border-top:1px solid var(--line);display:grid;gap:32px;grid-template-columns:80px 4fr 6fr;padding:32px 0}.grc .spec.first{border-top-color:var(--navy)}.grc .spec.last{border-bottom:1px solid var(--navy)}.grc .num{color:var(--orange);font-family:DM Mono,monospace;font-size:15px}.grc .spec h3{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.grc .spec p{color:var(--muted);font-size:18px;line-height:1.6}.grc .spec-price{align-items:baseline;display:flex;gap:24px;justify-content:space-between}.grc .price{align-items:flex-end;display:flex;flex-direction:column;white-space:nowrap}.grc .price b{color:var(--orange);font-family:Poppins,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1}.grc .price small{color:var(--soft);font-family:DM Mono,monospace;font-size:12px;margin-top:6px}.grc .videos{background:var(--navy);color:#fff;margin-top:120px;padding:88px 0 96px}.grc .v-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.grc .v-head h2{font-size:clamp(36px,4vw,52px)}.grc .sub{align-items:center;border:1.5px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;letter-spacing:.12em;padding:15px 24px;text-transform:uppercase;transition:background .15s ease,color .15s ease}.grc .sub:hover{background:#fff;color:var(--navy)}.grc .v-grid{align-items:start;display:grid;gap:40px;grid-template-columns:8fr 4fr}.grc .v-main{display:flex;flex-direction:column;gap:20px}.grc .player{aspect-ratio:16/9;background:var(--navy-2);border-radius:6px;overflow:hidden;position:relative}.grc .player iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.grc .poster{align-items:center;background-position:50%;background-size:cover;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .35s ease}.grc .poster:before{background:rgba(20,24,74,.22);content:"";inset:0;position:absolute;transition:background .2s ease}.grc .poster:hover:before{background:rgba(20,24,74,.05)}.grc .poster.fading{opacity:.25}.grc .play{align-items:center;background:var(--orange);border-radius:50%;box-shadow:0 12px 30px rgba(0,0,0,.35);display:flex;height:88px;justify-content:center;position:relative;transition:transform .2s ease;width:88px}.grc .poster:hover .play{transform:scale(1.07)}.grc .v-meta{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.grc .v-title{display:flex;flex-direction:column;gap:6px}.grc .v-title b{font-family:Poppins,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.grc .v-title small{color:#9aa3c9;font-family:DM Mono,monospace;font-size:13px}.grc .v-ctrl{align-items:center;display:flex;flex-shrink:0;gap:12px}.grc .count{color:#9aa3c9;font-family:DM Mono,monospace;font-size:14px;min-width:64px;text-align:right}.grc .v-ctrl button{border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:48px;line-height:1;transition:transform .15s ease,background .15s ease;width:48px}.grc .v-ctrl .prev{background:transparent;border:1.5px solid #3a4178}.grc .v-ctrl .prev:hover{border-color:#fff}.grc .v-ctrl .next{background:var(--orange);border:0}.grc .v-ctrl .next:hover{background:var(--orange-dark)}.grc .v-side .label{padding-bottom:14px}.grc .up{align-items:center;border-top:1px solid #2b3170;color:#fff;display:grid;gap:14px;grid-template-columns:112px 1fr;padding:14px 0;transition:opacity .15s ease}.grc .up:hover{color:#fff;opacity:.8}.grc .up-thumb{aspect-ratio:16/9;background-color:var(--navy-2);background-position:50%;background-size:cover;border-radius:4px;display:block}.grc .up-txt{display:flex;flex-direction:column;gap:4px}.grc .up-txt b{font-size:15px;font-weight:600;line-height:1.35}.grc .up-txt small{color:#9aa3c9;font-family:DM Mono,monospace;font-size:11px}.grc .v-data{display:none!important}.grc .progress{background:#2b3170;border-radius:2px;height:2px;overflow:hidden}.grc .progress i{background:var(--orange);display:block;height:100%;width:0}.grc .progress i.run{transition:width 6s linear;width:100%}.grc .form-sec{align-items:start;display:grid;gap:64px;grid-template-columns:5fr 7fr;padding-top:104px}.grc .form-copy{display:flex;flex-direction:column;gap:16px}.grc .form-copy h2{font-size:clamp(36px,3.8vw,52px)}.grc .form-copy p{color:var(--muted);font-size:18px;line-height:1.6}.grc .form-price{border-top:1px solid var(--line);color:var(--muted);font-size:16px;margin-top:8px;padding-top:18px}.grc .form-price b{color:var(--orange);font-family:Poppins,sans-serif;font-size:28px;letter-spacing:-.02em;margin-right:6px}.grc .form-card{background:#fff;border:1px solid var(--line);border-radius:6px;border-top:3px solid var(--orange);box-shadow:0 24px 50px rgba(20,24,74,.08);padding:40px}.grc .form-card label{color:var(--navy);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.grc .form-card .hs-form-field{margin-bottom:18px}.grc .form-card input[type=email],.grc .form-card input[type=number],.grc .form-card input[type=tel],.grc .form-card input[type=text],.grc .form-card select,.grc .form-card textarea{background:#fff;border:1.5px solid var(--line);border-radius:10px;color:var(--navy);font-family:DM Sans,sans-serif;font-size:16px;outline:none;padding:14px 16px;transition:border-color .15s ease;width:100%!important}.grc .form-card input:focus,.grc .form-card select:focus,.grc .form-card textarea:focus{border-color:var(--orange)}.grc .form-card textarea{min-height:120px}.grc .form-card fieldset{max-width:none!important}.grc .form-card .hs-error-msg{color:#b4430b;font-size:13px;font-weight:500}.grc .form-card .hs_submit input,.grc .form-card input[type=submit]{background:var(--orange);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;margin-top:6px;padding:18px 24px;text-transform:uppercase;transition:background .15s ease;width:100%}.grc .form-card .hs_submit input:hover,.grc .form-card input[type=submit]:hover{background:var(--orange-dark)}.grc .form-card .submitted-message{font-size:18px;line-height:1.6}@media (max-width:1024px){.grc .intro{gap:24px;grid-template-columns:1fr}.grc .intro h2,.grc .intro p{grid-column:1}.grc .spec{gap:12px 20px;grid-template-columns:56px 1fr}.grc .spec-price,.grc .spec>p{grid-column:2}.grc .form-sec,.grc .v-grid{grid-template-columns:1fr}.grc .form-sec{gap:32px}}@media (max-width:640px){.grc .wrap{padding:0 20px}.grc .form-sec,.grc .hero,.grc .included,.grc .intro{padding-top:72px}.grc .form-card{padding:24px}.grc .hero h1{margin-top:32px}.grc .spec{gap:8px;grid-template-columns:1fr;padding:24px 0}.grc .spec-price,.grc .spec>p{grid-column:1}.grc .spec h3{font-size:24px}.grc .spec-price{flex-direction:column;gap:12px}.grc .price{align-items:flex-start}.grc .videos{margin-top:80px;padding:64px 0}.grc .v-head{align-items:flex-start}.grc .v-head,.grc .v-meta{flex-direction:column}.grc .play{height:64px;width:64px}.grc .up{grid-template-columns:96px 1fr}}