.gs-section{padding:4rem 0;position:relative}.gs-section--alt{background:#eee8cd}a{color:#0a58ca}.gs-section--blue{background:#0064aa;color:#fff}.gs-section--blue p,.gs-section--blue li{color:#fff}.gs-section--blue h2,.gs-section--blue h3,.gs-section--blue .gs-tool-card h3,.gs-section--blue .gs-pro-card h3,.gs-section--blue .gs-con-card h3{color:#fff!important}.gs-section--blue a{color:#fff;text-decoration:underline}.gs-callout{background:#eee8cd;border-left:4px solid #0064aa;border-radius:0 10px 10px 0;padding:1.1rem 1.4rem;color:#1f2937}.gs-callout a,p a{color:#0a58ca}.gs-badge{display:inline-block;background:rgba(0,100,170,.12);border:1px solid rgba(0,100,170,.25);border-radius:20px;padding:.2rem .85rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#004f86;margin-bottom:.75rem}.gs-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem}.gs-pro-card{background:#fff8dc;border-radius:10px;padding:1.2rem 1.4rem;border:1px solid #d4c98a;border-top:3px solid #22c55e}.gs-con-card{background:#fff8dc;border-radius:10px;padding:1.2rem 1.4rem;border:1px solid #d4c98a;border-top:3px solid #ef4444}.gs-pro-card h3,.gs-con-card h3{font-size:.95rem;font-weight:700;margin-bottom:.35rem;color:#1f2937}.gs-pro-card p,.gs-con-card p{font-size:.85rem;color:#555;margin:0}.gs-feature-list{list-style:none;padding:0;margin:0}.gs-feature-list li{display:flex;align-items:flex-start;gap:.9rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.gs-feature-list li:last-child{border-bottom:0}.gs-feature-list li::before{content:"✓";font-weight:700;color:#4ade80;flex-shrink:0;margin-top:.05rem}.gs-tool-card{background:#fff;border-radius:12px;padding:1.6rem;border:1px solid #d4c98a;border-left:4px solid #0064aa}.gs-tool-card h3{font-size:1.05rem;font-weight:700;color:#0064aa;margin-bottom:.6rem}.gs-faq{border-radius:10px;overflow:hidden;border:1px solid #d4c98a}.gs-faq .accordion-item{background:#fff8dc;border:0}.gs-faq .accordion-button{font-weight:600;font-size:.97rem;background:#fff8dc;color:#1f2937;box-shadow:none}.gs-faq .accordion-button:not(.collapsed){background:#eee8cd;color:#0064aa;box-shadow:none}.gs-faq .accordion-body{color:#4b5563;font-size:.95rem;background:#fff8dc;border-top:1px solid #d4c98a}.gs-faq .accordion-item+.accordion-item{border-top:1px solid #d4c98a}.gs-section--blue .gs-tool-card{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);border-left-color:rgba(255,255,255,.6)}.gs-section--blue .gs-tool-card h3{color:#fff}.gs-section--blue .gs-tool-card p{color:#fff}.gs-cta{background:#0064aa;color:#fff;padding:4rem 0}.gs-cta h2{color:#fff;font-size:1.9rem}.gs-cta p{color:rgba(255,255,255,.88);max-width:580px}@keyframes gsBarGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gsFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gsPulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.gs-anim-bar1{animation:gsBarGrow 1s ease-out .3s both;transform-origin:left}.gs-anim-bar2{animation:gsBarGrow 1s ease-out .6s both;transform-origin:left}.gs-anim-bar3{animation:gsBarGrow 1s ease-out .9s both;transform-origin:left}.gs-anim-bar4{animation:gsBarGrow 1s ease-out 1.1s both;transform-origin:left}.gs-anim-item1{animation:gsFadeUp .6s ease-out .2s both}.gs-anim-item2{animation:gsFadeUp .6s ease-out .5s both}.gs-anim-item3{animation:gsFadeUp .6s ease-out .8s both}.gs-anim-item4{animation:gsFadeUp .6s ease-out 1.1s both}.gs-anim-logo{animation:gsPulse 3s ease-in-out infinite;transform-origin:64px 60px}