.gr-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.gr-hero h1{font-size:clamp(34px,4.6vw,52px)}.gr-hero-img,.gr-hero-ph{aspect-ratio:5/4;object-fit:cover;border-radius:6px;width:100%;display:block}.gr-hero-ph{color:var(--muted);text-align:center;background:linear-gradient(135deg,#e3eaf3,#c9d5e6);place-items:center;padding:12px;font-size:13px;display:grid}.gr-hero-btns{margin-top:26px}.gr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.gr-card{border:1px solid var(--line);border-radius:6px;padding:22px 24px}.gr-card h3,.gr-steps h3{margin:0 0 8px;font-size:19px}.gr-card p,.gr-steps p{color:var(--muted);margin:0;font-size:15px}.gr-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.gr-steps li{background:#fff;border-radius:6px;padding:20px 22px}.gr-steps span{color:#8a6d2b;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.gr-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.gr-check{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.gr-check li{padding-left:28px;font-size:16px;position:relative}.gr-check li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;top:0;left:0}.gr-muted{color:var(--muted);font-size:14.5px}.gr-muted a{color:var(--blue);font-weight:600}.gr-org{background:var(--bg);border-radius:6px;padding:28px}.gr-org h2{margin-top:0}.gr-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:24px;display:flex}.gr-head h2{margin:0}.gr-courses{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gr-courses a{border:1px solid var(--line);background:#fff;border-radius:6px;gap:6px;padding:20px;text-decoration:none;display:grid}.gr-courses a:hover{border-color:var(--navy)}.gr-courses b{font:600 18px/1.3 var(--serif);color:var(--navy)}.gr-courses span{color:var(--muted);font-size:14px;font-weight:600}.gr-faq details{border-bottom:1px solid var(--line)}.gr-faq summary{color:var(--navy);cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.gr-faq summary::-webkit-details-marker{display:none}.gr-faq summary:after{content:"+";color:var(--gold);font-size:22px;line-height:1}.gr-faq details[open] summary:after{content:"–"}.gr-faq p{color:var(--muted);margin:0 0 16px;font-size:15.5px}.gr-form-box{border:1px solid var(--line);border-radius:6px;padding:28px;scroll-margin-top:110px}.gr-form-box h2{margin-top:0}.gr-form{gap:12px;margin-top:16px;display:grid}.gr-form label{color:var(--muted);gap:4px;font-size:13px;font-weight:600;display:grid}.gr-form input:not([type=radio]){border:1px solid var(--line);min-height:48px;font:400 16px/1.2 var(--sans);color:var(--ink);border-radius:4px;padding:0 14px}.gr-form select{border:1px solid var(--line);width:100%;min-height:48px;font:400 16px/1.2 var(--sans);color:var(--ink);-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%235b6678%27 stroke-width=%272%27/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:4px;padding:0 40px 0 14px}.gr-form input:focus,.gr-form select:focus{outline:2px solid var(--gold);outline-offset:0}.gr-form input[aria-invalid=true]{border-color:#b3261e}.gr-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.gr-roles{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.gr-roles legend{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600}.gr-roles label{cursor:pointer;position:relative}.gr-roles input{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.gr-roles span{border:1px solid var(--line);min-height:48px;color:var(--navy);border-radius:4px;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.gr-roles input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.gr-roles input:focus-visible+span{outline:2px solid var(--gold)}.gr-msg{color:var(--green);margin:0;font-size:15px;font-weight:600}.gr-msg.err{color:#b3261e}.gr-note{color:var(--muted);margin:0;font-size:12.5px}.gr-note a{color:var(--blue);font-weight:600}@media (width<=1000px){.gr-hero-grid{grid-template-columns:1fr;gap:24px}.gr-steps,.gr-courses{grid-template-columns:1fr 1fr}.gr-two{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.gr-hero-btns .btn{flex:100%}.gr-hero-img,.gr-hero-ph{aspect-ratio:16/10}.gr-cards,.gr-steps{grid-template-columns:1fr;gap:10px}.gr-card,.gr-steps li{padding:16px 18px}.gr-org,.gr-form-box{padding:20px}.gr-courses{grid-template-columns:1fr;gap:8px}.gr-courses a{grid-template-columns:1fr auto;align-items:center}.gr-roles{grid-template-columns:1fr}}.gr-card-white{background:#fff}.gr-extra{gap:16px;margin-top:16px}.gr-extra .more{margin-top:10px;font-size:14px;display:inline-block}.gr-clients{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 14px;padding:0;list-style:none;display:grid}.gr-clients li{border:1px solid var(--line);border-radius:6px;gap:2px;padding:20px 22px;display:grid}.gr-clients b{font:600 20px/1.25 var(--serif);color:var(--navy)}.gr-clients span{color:var(--muted);font-size:14px}.gr-courses-col{grid-template-columns:1fr}.gr-courses-col a{grid-template-columns:1fr auto;align-items:center}.gr-all{margin-top:14px;display:inline-block}.gr-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-sizes span{justify-content:center}@media (width<=1000px){.gr-clients{grid-template-columns:1fr 1fr}}@media (width<=760px){.gr-extra{gap:10px}.gr-clients{gap:8px}.gr-clients li{padding:14px 16px}.gr-clients b{font-size:17px}.gr-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}.gr-prog{margin-top:16px}.gr-eq{align-items:center}.gr-eq h2{margin-top:0}@media (width<=760px){.gr-eq .btns .btn{flex:100%}}
