/* iGotchu controlled preview — visual overrides only. */
:root{--ig-navy:#0a1b31;--ig-blue:#18a9e5;--ig-red:#df3445}
html{scroll-behavior:smooth}
body{font-synthesis:none}
main h1,main h2,main h3{letter-spacing:-.025em}
main p{line-height:1.7}
main section{scroll-margin-top:110px}
main .wrap{max-width:1180px}
main .btn,main a[class*="ig-dedicated-primary"],main a[class*="ig-dedicated-secondary"]{transition:transform .18s ease,box-shadow .18s ease}
main .btn:hover,main a[class*="ig-dedicated-primary"]:hover{transform:translateY(-2px)}
main a:focus-visible,header a:focus-visible,footer a:focus-visible{outline:3px solid #25b8f0;outline-offset:3px}
#igotchu-company-mission{padding-top:38px;padding-bottom:38px}
.ig-proposal-section{padding:72px 22px;background:#0a1b31;color:#fff}
.ig-proposal-section .wrap{max-width:1180px;margin:auto}
.ig-proposal-eyebrow{color:#65c8ee!important;font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.ig-proposal-section h2{color:#fff;font-size:clamp(1.75rem,3vw,2.6rem);margin:10px 0 16px}
.ig-proposal-section>.wrap>p:not(.ig-proposal-eyebrow){max-width:780px;color:#d6e3f0}
.ig-proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.ig-proposal-grid article{background:#132c49;border:1px solid #294765;border-radius:12px;padding:25px}
.ig-proposal-grid span{color:#5ac6ed;font-weight:800}
.ig-proposal-grid h3{color:#fff;margin:12px 0}
.ig-proposal-grid p{color:#d6e3f0;margin:0}
@media(max-width:760px){.ig-proposal-section{padding:48px 18px}.ig-proposal-grid{grid-template-columns:1fr}#igotchu-company-mission{padding:26px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}main .btn,main a{transition:none!important}}
