:root{--gsnn-teal:#0f5b59;--gsnn-ink:#163536;--gsnn-cream:#fff8ee;--gsnn-coral:#e97862;--gsnn-seafoam:#dcedea;--gsnn-sand:#f1e4d4;--gsnn-white:#fff;--gsnn-radius:28px}
body{color:var(--gsnn-ink)}
.entry-content:has(.gsnn-page),.wp-block-post-content:has(.gsnn-page),.editor-styles-wrapper:has(.gsnn-page){max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.entry-content>.gsnn-page,.wp-block-post-content>.gsnn-page,.gsnn-page{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:var(--gsnn-cream);color:var(--gsnn-ink);overflow-x:clip}
.editor-styles-wrapper .gsnn-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.gsnn-page .gsnn-home-hero>.wp-block-columns,.gsnn-page .gsnn-section>.wp-block-columns,.gsnn-page .wp-block-columns.gsnn-section{width:min(100%,1380px)!important;max-width:1380px!important;margin-left:auto!important;margin-right:auto!important;gap:clamp(24px,4vw,72px)!important}
.gsnn-page h1,.gsnn-page h2,.gsnn-page h3,.gsnn-page p,.gsnn-page a,.gsnn-page li{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.gsnn-page h1,.gsnn-page h2,.gsnn-page h3{color:var(--gsnn-ink);font-family:Georgia,"Times New Roman",serif;line-height:1.08}
.gsnn-page h1{font-size:clamp(2.7rem,6vw,5.7rem);letter-spacing:-.035em}.gsnn-page h2{font-size:clamp(2rem,4vw,3.5rem)}
.gsnn-page p,.gsnn-page li,.gsnn-page a{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}
.gsnn-home-hero,.gsnn-inner-hero,.gsnn-section,.gsnn-cta-band{padding:clamp(3rem,7vw,7rem) max(5vw,24px)}
.gsnn-home-hero{position:relative;background:radial-gradient(circle at 0 20%,var(--gsnn-seafoam),transparent 28%),var(--gsnn-cream)}
.gsnn-hero-copy{padding-right:clamp(1rem,4vw,4rem)}.gsnn-lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:760px}
.gsnn-eyebrow{color:var(--gsnn-coral);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}
.gsnn-button-primary .wp-block-button__link{background:var(--gsnn-coral)!important;color:#fff!important;border:2px solid var(--gsnn-coral)!important;border-radius:12px!important;padding:.9rem 1.5rem!important;font-weight:700}
.gsnn-button-secondary .wp-block-button__link{background:transparent!important;color:var(--gsnn-teal)!important;border:2px solid var(--gsnn-teal)!important;border-radius:12px!important;padding:.9rem 1.5rem!important;font-weight:700}
.gsnn-button-primary .wp-block-button__link:hover,.gsnn-button-secondary .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,91,89,.16)}
.gsnn-conversation-art{min-height:480px;position:relative;border-radius:42% 18% 38% 24%;background:linear-gradient(145deg,#0f5b59,#167975);overflow:hidden;box-shadow:0 30px 70px rgba(15,91,89,.2)}
.gsnn-conversation-art:before,.gsnn-conversation-art:after{content:"";position:absolute;border:2px solid rgba(255,255,255,.25);border-radius:50%}.gsnn-conversation-art:before{width:420px;height:420px;right:-90px;top:-80px}.gsnn-conversation-art:after{width:280px;height:280px;left:-70px;bottom:-80px}
.bubble{position:absolute;padding:1.25rem 1.6rem;border-radius:28px;font:700 1.1rem Inter,sans-serif;box-shadow:0 16px 36px rgba(0,0,0,.15)}.bubble:after{content:"";position:absolute;bottom:-12px;border:14px solid transparent}
.bubble-one{left:12%;top:20%;background:var(--gsnn-white);color:var(--gsnn-teal)}.bubble-one:after{left:28px;border-top-color:var(--gsnn-white)}
.bubble-two{right:10%;bottom:20%;background:var(--gsnn-coral);color:#fff}.bubble-two:after{right:28px;border-top-color:var(--gsnn-coral)}
.sound-wave{position:absolute;left:12%;right:12%;top:51%;height:80px;background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(255,255,255,.72) 9px 13px,transparent 13px 20px);clip-path:polygon(0 45%,5% 30%,10% 60%,15% 15%,20% 75%,25% 35%,30% 55%,35% 5%,40% 82%,45% 25%,50% 65%,55% 15%,60% 75%,65% 28%,70% 58%,75% 10%,80% 72%,85% 30%,90% 60%,95% 38%,100% 48%,100% 54%,95% 62%,90% 44%,85% 70%,80% 28%,75% 90%,70% 42%,65% 72%,60% 25%,55% 85%,50% 35%,45% 75%,40% 18%,35% 95%,30% 45%,25% 65%,20% 25%,15% 85%,10% 40%,5% 70%,0 55%)}
.gsnn-topic-grid{display:grid!important;grid-template-columns:repeat(5,1fr);gap:1px;padding:1rem max(3vw,18px) 3rem;background:var(--gsnn-cream)}
.gsnn-topic-card{padding:1.7rem 1.25rem;text-align:center;background:rgba(220,237,234,.55);border-radius:18px}.gsnn-topic-card h3{font-family:Inter,sans-serif;font-size:1.05rem}.gsnn-topic-card p{font-size:.9rem}
.gsnn-icon-wrap{width:64px;height:64px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--gsnn-teal)}.gsnn-icon{width:34px;height:34px}.gsnn-topic-card:nth-child(even) .gsnn-icon{color:var(--gsnn-coral)}
.gsnn-soft{background:var(--gsnn-seafoam)}.gsnn-feature,.gsnn-offer-card{padding:clamp(1.4rem,3vw,2.4rem);border:1px solid rgba(15,91,89,.14);border-radius:var(--gsnn-radius);background:#fff;box-shadow:0 14px 38px rgba(22,53,54,.06)}
.gsnn-feature h2,.gsnn-feature h3,.gsnn-offer-card h2,.gsnn-offer-card h3{font-size:1.65rem}.gsnn-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.gsnn-note{margin-top:2rem;padding:1.2rem;border-left:4px solid var(--gsnn-coral);background:#fff}
.gsnn-inner-hero{background:radial-gradient(circle at 90% 20%,var(--gsnn-seafoam),transparent 25%),var(--gsnn-cream)}.gsnn-inner-hero h1{max-width:950px}.gsnn-cta-band{background:var(--gsnn-teal);color:#fff;text-align:center}.gsnn-cta-band h2{color:#fff}.gsnn-cta-band .wp-block-buttons{justify-content:center}
@media(max-width:900px){.gsnn-page .gsnn-home-hero>.wp-block-columns,.gsnn-page .gsnn-section>.wp-block-columns,.gsnn-page .wp-block-columns.gsnn-section{display:flex!important;flex-direction:column!important}.gsnn-topic-grid{grid-template-columns:repeat(2,1fr)}.gsnn-topic-card:last-child{grid-column:1/-1}.gsnn-conversation-art{min-height:360px;margin-top:2rem}.gsnn-resource-grid{grid-template-columns:1fr}}
@media(max-width:560px){.gsnn-page{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.gsnn-home-hero,.gsnn-inner-hero,.gsnn-section,.gsnn-cta-band{padding:3rem 20px}.gsnn-topic-grid{grid-template-columns:1fr}.gsnn-topic-card:last-child{grid-column:auto}.wp-block-buttons{gap:.75rem}.wp-block-button{width:100%}.wp-block-button__link{width:100%;text-align:center}.gsnn-conversation-art{min-height:300px}.bubble{font-size:.9rem}.gsnn-page h1{font-size:2.7rem}}
@media(prefers-reduced-motion:no-preference){.gsnn-button-primary .wp-block-button__link,.gsnn-button-secondary .wp-block-button__link{transition:.25s ease}.gsnn-topic-card{transition:.25s ease}.gsnn-topic-card:hover{transform:translateY(-4px)}}
