/* GoWooosh expansion — retains the source website's black/green palette and type */
:root{--gw-bg:#0a0a0a;--gw-card:#151515;--gw-line:#2b2b2b;--gw-lime:#4eed3d;--gw-muted:#aaa}
.inner-hero{padding:110px 0 80px;background:radial-gradient(circle at 86% 20%,rgba(78,237,61,.10),transparent 29%),#0a0a0a;border-bottom:1px solid #202020}
.inner-hero h1{font-weight:950;letter-spacing:-.06em;font-size:clamp(48px,6.5vw,90px);line-height:1.04;max-width:980px;margin:13px 0 20px}
.accent{color:var(--gw-lime)}.inner-subtitle{color:#b9b9b9;max-width:800px;font-size:clamp(16px,1.8vw,21px);margin:0}
.inner-section{padding:85px 0}.inner-section.section-mid{background:#121212}.inner-section .section-heading h2{font-size:clamp(34px,4.1vw,53px);margin:5px 0 25px;max-width:1000px}
.wide-copy{color:#bbb;max-width:900px;font-size:18px;line-height:1.8;margin:0 0 33px}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.feature-card{display:flex;flex-direction:column;background:#181818;border:1px solid #2c2c2c;border-radius:20px;overflow:hidden;transition:transform .2s,border-color .2s;color:inherit;min-width:0}
.feature-card:hover{transform:translateY(-4px);border-color:#4eed3d}.feature-card-body{padding:26px;display:flex;flex:1;flex-direction:column;gap:8px}
.feature-card h3{font-size:21px;line-height:1.25;margin:0}.feature-card p{font-size:14px;color:#a1a1a1;line-height:1.6;margin:0 0 15px;flex:1}
.feature-card .text-link{font-size:13px;color:#4eed3d;font-weight:800}.micro-label{font-size:10px;letter-spacing:.14em;font-weight:900;color:#4eed3d;text-transform:uppercase}
.feature-photo{height:190px;background:radial-gradient(circle at 70% 25%,#283a25,#121212 68%);position:relative;overflow:hidden}
.feature-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.explain-card{background:#191919;border:1px solid #2d2d2d;padding:28px;border-radius:18px}
.explain-card h3{font-size:21px;margin:12px 0}.explain-card p{font-size:14px;line-height:1.75;color:#aaa;margin:0}.mini-mark{font-size:11px;letter-spacing:.14em;font-weight:900;color:#4eed3d}
.cta-band{background:#4eed3d;color:#091307;padding:75px 0}.cta-band .kicker{color:#1a6013}.cta-band h2{font-size:clamp(38px,4vw,60px);letter-spacing:-.05em;margin:12px 0}.cta-band p{max-width:680px;color:#236219;font-size:17px}.cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.cta-band .button{background:#080808;color:#fff}.cta-band .button-ghost{background:transparent;color:#071006;border:1px solid rgba(10,30,10,.4)}
.faq-compact{max-width:980px}.faq-compact details{border-bottom:1px solid #333;padding:17px 0}.faq-compact summary{font-weight:800;cursor:pointer}.faq-compact p{color:#aaa}
.project-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.project-detail p{color:#aaa;line-height:1.8}.project-detail .small-print{font-size:12px;color:#777}.project-detail .cta-actions{margin-top:30px}
.project-visual{border:1px solid #343434;border-radius:16px;overflow:hidden;background:#101010}.project-visual .browser-bar{padding:12px 18px}.case-screen{min-height:330px;height:440px;position:relative;background:radial-gradient(circle at 70% 30%,#24361f,#101010)}.case-screen img{width:100%;height:100%;object-fit:cover;object-position:top;position:relative}.screen-fallback{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;font-size:25px;font-weight:900}.screen-fallback small{font-size:12px;font-weight:400;color:#aaa}
.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:65px}.article-body{max-width:810px;line-height:1.9;color:#b9b9b9}.article-body p{line-height:1.85}.article-body h2,.article-body h3{color:#fff}.article-body h2{font-size:29px;letter-spacing:-.03em;line-height:1.25}.article-body a:not(.button){color:#4eed3d}.lead-article{font-size:21px;color:#ececec!important}.reading-block{margin:0 0 38px;border-bottom:1px solid #292929;padding-bottom:20px}.article-aside{background:#181818;border:1px solid #303030;border-radius:15px;padding:22px;height:max-content;position:sticky;top:30px}.article-aside a{color:#4eed3d}.article-summary{background:#172014;border:1px solid #3f6738;border-radius:16px;padding:28px}.article-summary .button{margin-top:12px}.small-print{font-size:12px;color:#858585;line-height:1.6}
.tool-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);gap:26px;align-items:start}.tool-box,.tool-aside{background:#171717;border:1px solid #303030;padding:32px;border-radius:21px}.tool-aside{background:#1b2317;border-color:#385c30}.tool-aside h3{font-size:29px;line-height:1.2;margin:14px 0}.tool-aside p{color:#aaa;line-height:1.65}.tool-aside .button{margin:14px 0 22px}.tool-aside .text-link{display:block}.tool-intro{color:#bbb;font-size:15px;line-height:1.75;margin:0 0 23px}.tool-box form{display:grid;gap:12px}.tool-box form>label:not(.tool-check){font-size:13px;font-weight:700}.form-label{display:block;font-size:11px!important;color:#aaa;letter-spacing:.08em;font-weight:800;text-transform:uppercase;margin:0 0 7px}.tool-input{width:100%;display:block;min-width:0;border:1px solid #3c3c3c;background:#0f0f0f;color:white;border-radius:10px;padding:13px 14px;font:inherit}.tool-input:focus,.audit-panel input:focus,.audit-panel select:focus{outline:2px solid #4eed3d;outline-offset:2px}.tool-check{padding:12px;border:1px solid #353535;border-radius:10px;display:flex;gap:12px;align-items:center;font-size:13px;font-weight:600;cursor:pointer;background:#101010}.tool-check input{accent-color:#4eed3d;width:18px;height:18px}.tool-field-row{display:flex;gap:10px;align-items:end}.tool-field-row>div{flex:1}.tool-field-row>button{flex:1;min-height:48px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field-grid label{font-size:12px;color:#aaa;display:grid;gap:7px}.tool-submit{margin-top:13px;width:100%;cursor:pointer}.tool-disclaimer{font-size:11px;color:#8a8a8a;margin:15px 0 0;line-height:1.7}
.tool-result{border:1px solid #4e8248;background:#101a0e;border-radius:16px;margin-top:24px;padding:22px}.tool-result[hidden]{display:none}.tool-result h3{margin:0 0 10px;font-size:24px}.tool-result p{font-size:13px;color:#b5c0b2}.metric-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.metric-item{border:1px solid #33452f;padding:17px;border-radius:12px;background:#111b10}.metric-item strong{display:block;font-size:30px;font-weight:900}.metric-item small{color:#afc3a6;font-size:12px}.metric-item em{display:block;font-size:10px;font-style:normal;color:#aaa;margin-top:4px}.metric-item.good strong{color:#4eed3d}.metric-item.warn strong{color:#ffc65c}.metric-item.bad strong{color:#fc8077}.result-bar{height:7px;background:#263221;overflow:hidden;border-radius:10px;margin:6px 0 13px}.result-bar span{height:100%;background:#4eed3d;display:block}.result-actions{margin-top:15px}.result-actions a{color:#a9ff9f;text-decoration:underline}.result-note{font-size:12px;color:#bbb}.tool-message{color:#d7fbd2}
.homepage-tools{padding:100px 0}.home-tool-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.home-tool-mini a{background:#161616;border:1px solid #323232;border-radius:15px;padding:24px;transition:border-color .2s}.home-tool-mini a:hover{border-color:#4eed3d}.home-tool-mini span{color:#4eed3d;letter-spacing:.1em;font-size:10px;font-weight:900}.home-tool-mini h3{font-size:19px;margin:12px 0 8px}.home-tool-mini p{font-size:13px;color:#aaa;margin:0 0 16px}.home-tool-mini b{font-size:13px;color:#4eed3d}
.homepage-audit{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2f402d;background:radial-gradient(circle at 20% 20%,rgba(78,237,61,.07),transparent 50%),#131713;border-radius:23px;overflow:hidden}
.audit-copy,.audit-panel{padding:39px}.audit-copy h3{font-size:clamp(30px,3vw,45px);letter-spacing:-.04em;line-height:1.1;margin:18px 0}.audit-copy p{font-size:15px;color:#aaa;line-height:1.75}.audit-copy .tick-list{margin-top:23px}
.audit-panel{background:#151815;border-left:1px solid #2b4329}.audit-panel label{font-size:11px;font-weight:900;color:#aaa;letter-spacing:.1em}.audit-panel input,.audit-panel select{width:100%;padding:14px;background:#0c0e0c;color:white;border:1px solid #375035;border-radius:10px;font:inherit;margin:10px 0}.audit-controls{display:grid;grid-template-columns:140px 1fr;gap:12px}.audit-controls button{cursor:pointer}.audit-controls select{margin:0}.home-inline-links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:28px}.seo-home-links .feature-grid{margin-top:30px}
@media(max-width:1040px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-audit{grid-template-columns:1fr}.audit-panel{border-left:0;border-top:1px solid #2b4329}.project-detail{grid-template-columns:1fr}}
@media(max-width:760px){.inner-hero{padding:60px 0}.inner-section{padding:55px 0}.inner-hero h1{font-size:clamp(42px,11vw,68px)}.feature-grid,.explain-grid,.tool-layout,.home-tool-mini,.article-layout,.field-grid{grid-template-columns:1fr}.tool-box,.tool-aside,.audit-copy,.audit-panel{padding:22px}.feature-photo{height:210px}.audit-controls{grid-template-columns:1fr}.audit-controls select{margin:0}.tool-field-row{flex-direction:column;align-items:stretch}.tool-field-row>div,.tool-field-row>button{width:100%}.project-detail{gap:30px}.case-screen{height:300px}.article-aside{position:static}}
@media(max-width:450px){.metric-cards{grid-template-columns:1fr 1fr}.metric-item{padding:12px}.metric-item strong{font-size:24px}.tool-result{padding:16px}}
