.sl-page{color:#1a1d22;padding-bottom:1rem;font-size:1rem;line-height:1.65}.gp-home-root .guri-program-shell{box-sizing:border-box;width:min(1240px,92%);margin:0 auto;padding:0 0 clamp(2.5rem,5vw,4rem)}.sl-hero{isolation:isolate;border-radius:24px;align-items:end;min-height:clamp(280px,44vw,380px);margin:1.25rem 0 2rem;display:grid;position:relative;overflow:hidden}.sl-hero-bg{z-index:0;background-position:50% 40%;background-size:cover;position:absolute;inset:0}.sl-hero-bg:after{content:"";z-index:1;background:linear-gradient(105deg,#080a0ee6 0%,#080a0e8c 50%,#080a0e6b 100%);position:absolute;inset:0}.sl-hero-inner{z-index:2;max-width:720px;padding:clamp(1.5rem,3.5vw,2.5rem);position:relative}.sl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f4c430;margin:0 0 .5rem;font-size:.76rem;font-weight:800;display:inline-block}.gp-home-root .sl-page header.sl-hero h1{letter-spacing:-.03em;color:#f4c430;text-shadow:0 2px 28px #000000a6,0 1px 2px #000000d9;margin:0 0 .65rem;font-size:clamp(1.75rem,3.8vw,2.45rem);font-weight:800;line-height:1.12}.gp-home-root .sl-page header.sl-hero .sl-hero-lead{color:#ffffffed;text-shadow:0 1px 14px #00000073;margin:0 0 1.1rem;font-size:1.04rem;line-height:1.55}.sl-hero-ctas{flex-wrap:wrap;gap:.65rem;display:flex}.sl-btn{border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.25rem;font-size:.93rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.sl-btn:hover{transform:translateY(-1px)}.gp-home-root .sl-page a.sl-btn.sl-btn-primary,.gp-home-root .sl-page a.sl-btn.sl-btn-primary:link,.gp-home-root .sl-page a.sl-btn.sl-btn-primary:visited,.gp-home-root .sl-page button.sl-btn.sl-btn-primary{color:#14161a;background:#f4c430;box-shadow:0 8px 22px #f4c43059}.gp-home-root .sl-page a.sl-btn.sl-btn-primary:hover,.gp-home-root .sl-page button.sl-btn.sl-btn-primary:hover{color:#0d0f12;background:#ffd65c}.gp-home-root .sl-page a.sl-btn.sl-btn-ghost,.gp-home-root .sl-page a.sl-btn.sl-btn-ghost:link,.gp-home-root .sl-page a.sl-btn.sl-btn-ghost:visited,.gp-home-root .sl-page button.sl-btn.sl-btn-ghost{color:#14161a;background:#fff;border-color:#fffffff2;box-shadow:0 6px 20px #0003}.gp-home-root .sl-page a.sl-btn.sl-btn-ghost:hover,.gp-home-root .sl-page button.sl-btn.sl-btn-ghost:hover{background:#f1f5f9}.gp-home-root .sl-page button.sl-btn{cursor:pointer;font:inherit}.sl-section{margin-bottom:clamp(2rem,4vw,2.75rem)}.sl-section-head{text-align:center;max-width:720px;margin:0 auto 1.35rem}.sl-section-head h2{letter-spacing:-.02em;color:#0f1419;margin:0 0 .45rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800}.sl-section-head p{color:#5b646f;margin:0;font-size:1.02rem}.sl-kicker-teal{color:#0d5c63;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:800}.sl-panel{background:linear-gradient(165deg,#fbfcfe 0%,#f0f3f8 100%);border:1px solid #e4e9f0;border-radius:22px;padding:clamp(1.35rem,2.5vw,2rem);box-shadow:0 14px 40px #0f172a0f}.sl-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);display:grid}@media (width<=820px){.sl-split{grid-template-columns:1fr}}.sl-split-img{aspect-ratio:4/3;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #0f172a1a}.sl-split-img img{object-fit:cover;width:100%;height:100%;display:block}.sl-prose h3{color:#111317;margin:0 0 .5rem;font-size:1.08rem;font-weight:800}.sl-prose p,.sl-prose li{color:#4a5568;font-size:.98rem}.sl-prose ul{margin:.75rem 0 0;padding-left:1.2rem}.sl-prose li{margin-bottom:.4rem}.sl-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=900px){.sl-cards{grid-template-columns:1fr}}.sl-card{background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:1.35rem 1.2rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 24px #0f172a0d}.sl-card:hover{border-color:#f4c43073;box-shadow:0 12px 32px #0d5c6314}.sl-card-icon{color:#0d5c63;background:linear-gradient(145deg,#0d5c631a,#f4c43029);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:.75rem;font-size:1.2rem;display:grid}.sl-card h3{color:#0f1419;margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.sl-card p{color:#5b646f;margin:0;font-size:.92rem;line-height:1.55}.sl-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem;display:grid}@media (width<=800px){.sl-stats{grid-template-columns:repeat(2,1fr)}}.sl-stat{text-align:center;background:linear-gradient(145deg,#fafbfc,#eef1f5);border:1px solid #e2e7ee;border-radius:14px;padding:1rem}.sl-stat strong{color:#0d5c63;font-size:1.45rem;font-weight:800;display:block}.sl-stat span{color:#64748b;font-size:.82rem;font-weight:600}.sl-cta{color:#fff;background:linear-gradient(120deg,#0d5c63 0%,#0a4a50 45%,#14161a 100%);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:1.25rem;margin-top:.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}@media (width<=720px){.sl-cta{text-align:center;grid-template-columns:1fr}.sl-cta .sl-hero-ctas{justify-content:center}}.sl-cta h2{color:#fff;margin:0 0 .45rem;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:800}.sl-cta p{color:#ffffffe6;margin:0;font-size:.98rem}.sl-contact-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.sl-contact-grid--quad{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.sl-contact-grid--quad{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.sl-contact-grid,.sl-contact-grid--quad{grid-template-columns:1fr}}.sl-contact-address{color:#334155;margin:0 0 .35rem;font-size:.92rem;font-weight:600;line-height:1.45}.sl-contact-card{text-align:center;background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:1.35rem 1.2rem;box-shadow:0 8px 22px #0f172a0d}.sl-contact-card i{color:#0d5c63;margin-bottom:.65rem;font-size:1.5rem}.sl-contact-card h3{color:#0f1419;margin:0 0 .35rem;font-size:1rem;font-weight:800}.sl-contact-card a{color:#0d5c63;font-weight:700;text-decoration:none}.sl-contact-card a:hover{text-decoration:underline}.sl-contact-card p{color:#64748b;margin:0;font-size:.88rem}.sl-form-grid{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}@media (width<=640px){.sl-form-grid{grid-template-columns:1fr}}.sl-field{flex-direction:column;gap:.35rem;display:flex}.sl-field span{color:#334155;font-size:.82rem;font-weight:700}.sl-field input,.sl-field textarea,.sl-field select{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .75rem}.sl-field-full{grid-column:1/-1}.sl-form-note{color:#64748b;margin-top:.75rem;font-size:.82rem}.sl-values{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=700px){.sl-values{grid-template-columns:1fr}}.sl-value{background:#fff;border:1px solid #e8ecf2;border-radius:14px;gap:1rem;padding:1.1rem 1.15rem;display:flex}.sl-value-icon{color:#0d5c63;background:linear-gradient(135deg,#0d5c631f,#f4c4302e);border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sl-value h3{margin:0 0 .25rem;font-size:1rem;font-weight:800}.sl-value p{color:#5b646f;margin:0;font-size:.9rem}.thank-you-page{place-items:center;min-height:min(72vh,640px);padding:2rem 1rem 3rem;display:grid}.thank-you-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:520px;padding:2.25rem 1.75rem;box-shadow:0 18px 50px #0f172a14}.thank-you-icon{color:#0d5c63;background:linear-gradient(135deg,#0d5c631f,#f4c43040);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:1.75rem;display:grid}.thank-you-card h1{color:#0f172a;margin:0 0 .75rem;font-size:1.65rem;font-weight:800}.thank-you-lead{color:#475569;margin:0 0 1rem;line-height:1.6}.thank-you-countdown{color:#64748b;margin:0 0 1.25rem;font-size:.88rem}.thank-you-actions{justify-content:center;gap:.75rem;display:flex}.sl-form-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.92rem}.sl-contact-office-map{margin-top:2rem}.sl-contact-office-map .section-head{text-align:left}.sl-contact-map-lead{color:#0f172a;font-size:1.02rem}
