
/* SG60 bundled source: style.css */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');:root{--bg:#f3f5f8;--ink:#25292d;--muted:#657184;--green:#20db86;--line:#e0e5eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.58 Manrope,system-ui,sans-serif;padding-bottom:92px}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(46px,6.3vw,91px);margin:22px 0}h2{font-size:clamp(31px,3.8vw,54px)}h3{font-size:24px}p{color:#4d5662}.container{max-width:1240px;padding:0 25px;margin:0 auto}.narrow{max-width:970px}.header{position:sticky;top:0;z-index:30;background:#f3f5f8ec;backdrop-filter:blur(18px);border-bottom:1px solid #e5e9ed}.headerin{display:flex;gap:30px;align-items:center;min-height:80px}.brand{font-weight:800;font-size:19px;display:flex;gap:10px;align-items:center;line-height:1}.brand small{display:block;font-size:10px;font-weight:600;letter-spacing:.13em;color:#77818d;margin-top:6px}.mutedbrand{color:#35bb7b}.brandicon{background:var(--green);color:white;width:43px;height:43px;border-radius:14px;display:grid;place-items:center;font-size:30px}.nav{display:flex;gap:19px;align-items:center;margin-left:auto}.nav a{font-size:12px;font-weight:800;white-space:nowrap}.nav a:hover{color:#179c61}.header-actions{display:flex;gap:10px}.btn{min-height:48px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;border:1px solid transparent;border-radius:14px;font-weight:800;font-size:14px;transition:transform .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn.primary,.btn.lime{background:var(--green);color:#123729}.btn.primary:hover,.btn.lime:hover{background:#6cefad}.btn.dark{background:#292d32;color:white}.btn.white{background:white;color:#292d32}.btn.outline{border-color:#c8d1da;background:transparent}.btn.small{padding:9px 15px;min-height:40px;font-size:12px}.full{width:100%}.menubtn{display:none;border:0;background:transparent;font-size:25px;cursor:pointer}.hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:65px;padding-bottom:95px}.pill,.capsule,.tag{font-size:12px;border-radius:50px;background:white;border:1px solid #e0e6eb;padding:8px 14px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.hero h1 span{color:#17bd78}.lead{font-size:clamp(17px,1.7vw,20px);max-width:690px;line-height:1.58}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.facts{display:flex;flex-wrap:wrap;gap:29px;margin-top:66px}.facts div{display:grid}.facts b{font-size:17px}.facts span{font-size:12px;color:#7a8490}.hero-visual{position:relative;min-height:480px;display:grid;place-items:center}.aura{position:absolute;background:radial-gradient(circle at 55% 40%,#72ff94 0,#26e889 45%,#15c78c 64%,transparent 70%);filter:blur(16px);inset:30px -35px 10px}.browser{background:#e7edf7;padding:13px;border:1px solid #dbe7e9;border-radius:29px;position:relative;width:min(100%,510px);box-shadow:0 22px 60px #1c513323;transform:rotate(-2deg)}.browserbar{background:white;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:20px 20px 9px 9px;font-size:12px;font-weight:800}.brandmini{background:var(--green);border-radius:10px;color:white;padding:5px 12px;font-size:23px}.browser-inner{background:white;margin-top:10px;border-radius:20px;padding:28px 22px;min-height:210px;display:grid;grid-template-columns:1.1fr 1fr;gap:10px;align-items:center}.browser-inner h3{font-size:25px;margin:13px 0}.browser-inner p{font-size:11px}.capsule{font-size:8px;padding:6px 9px;color:#13784b}.mini-button{background:#26292c;border-radius:30px;color:white;display:inline-block;font-size:10px;padding:10px}.mock-art{height:190px;background:linear-gradient(145deg,#c6ffe0,#56d8a9 65%,#168e68);border-radius:25px;position:relative;overflow:hidden}.orb{position:absolute;width:170px;height:170px;background:radial-gradient(circle at 35% 30%,white,#87f8c4 30%,#15a772 75%);border-radius:50%;left:20px;top:23px;box-shadow:inset -20px -20px 30px #05744b55}.mesh{position:absolute;inset:25px;border:1px solid #ffffff99;transform:rotate(35deg);border-radius:30px}.browser-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.browser-stats div{background:white;padding:13px 8px;text-align:center;border-radius:18px;font-size:14px;color:#13b971}.browser-stats b,.browser-stats small{display:block;color:#30373c}.browser-stats b{font-size:11px}.browser-stats small{font-size:9px}.float{position:absolute;background:white;border-radius:50px;padding:11px 17px;box-shadow:0 15px 30px #135a3c1e;font-size:12px}.floatone{right:-17px;top:18px}.floattwo{left:-30px;bottom:34px}.section{padding:85px 0}.section.light{background:#eaf0f3}.sectionhead{margin-bottom:35px;max-width:830px}.sectionhead h2{margin:11px 0 16px}.sectionhead p{font-size:17px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#12945c}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service{min-height:350px;border-radius:29px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s}.service:hover{transform:translateY(-5px)}.service.green{background:#c7f9dc}.service.violet{background:#ded9fd}.service.orange{background:#ffebd2}.service.blue{background:#d7edfd}.service.pink{background:#f9e1ec}.service-num{font-size:11px;letter-spacing:.13em;font-weight:800}.service-icon{align-self:flex-end;margin-top:8px;font-size:95px;line-height:1;color:#fff8;transform:rotate(-15deg);font-weight:800}.service-bottom{margin-top:auto}.service h3{margin:13px 0}.service p{font-size:14px;max-width:340px}.service-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #0002;padding-top:18px;font-size:19px;font-weight:800}.service-price span{font-size:12px}.featuregrid,.steps,.examples{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature,.step,.examples article{background:white;border-radius:25px;padding:28px;min-height:245px}.featurestar{display:grid;place-items:center;width:52px;height:52px;background:#dcfae9;color:#0dad67;border-radius:17px;font-size:30px}.feature h3,.step h3{font-size:21px;margin:29px 0 10px}.feature p,.step p{font-size:14px}.tariffs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tariff{background:white;border-radius:28px;padding:26px;display:flex;flex-direction:column}.tariff-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.tariff-icon{background:#dcfaeb;border-radius:15px;width:50px;height:50px;display:grid;place-items:center;font-size:28px;color:#18b975}.tag{font-size:10px;padding:8px}.tariff h3{margin:28px 0 8px;font-size:30px}.soft{font-size:13px;min-height:60px}.price{font-size:31px;margin:10px 0 21px}.check{list-style:none;margin:28px 0 0;padding:0}.check li{position:relative;margin:0 0 13px;padding-left:27px;font-size:13px}.check li:before{content:'✓';position:absolute;left:0;color:#0baa61;font-weight:800}.note{font-size:12px;color:#687481;margin-top:20px}.step strong{font-size:47px;color:#18c981}.examples{grid-template-columns:repeat(3,1fr)}.examples article{background:#e8ebf0}.examples span{font-size:11px;letter-spacing:.12em;color:#758092;font-weight:800}.examples h3{margin-top:65px}.faq details{background:white;border:1px solid #e0e5eb;border-radius:18px;margin-bottom:10px;padding:0 24px}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;cursor:pointer;padding:22px 0;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq details p{font-size:14px;margin:0 40px 22px 0}.plus{font-size:23px;font-weight:400;color:#19bc73}.cta{background:#292e33;color:white;border-radius:35px;padding:55px;display:flex;gap:55px;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.cta:after{content:'✳';position:absolute;right:140px;top:-130px;font-size:360px;color:#ffffff08;pointer-events:none}.cta h2{max-width:610px}.cta p{color:#c8d0d5;max-width:580px}.cta .btn{z-index:1}.innerhero{padding-top:74px;padding-bottom:80px}.innerhero h1{font-size:clamp(43px,5.5vw,75px);max-width:1030px}.innerhero .lead{max-width:820px}.breadcrumbs{font-size:12px;color:#728090;margin-bottom:45px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.bigline{font-size:40px;font-weight:800;letter-spacing:-.04em;margin-top:23px}.two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.two-col .check li{font-size:16px}.summarybox{background:white;padding:35px;border-radius:28px;position:sticky;top:110px}.hugeprice{font-size:clamp(32px,4vw,50px);display:block;letter-spacing:-.05em;margin:18px 0}.summarybox hr{border:0;border-top:1px solid var(--line);margin:30px 0}.prose{max-width:900px}.prose h2{font-size:37px;margin:25px 0}.prose h3{font-size:25px;margin-top:33px}.footer{background:#262b30;color:white;padding:55px 0 130px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer p{color:#bcc5ce;max-width:380px;font-size:13px}.footer .subtle{font-size:11px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:13px}.footer a:hover{color:var(--green)}.footer-bottom{margin-top:40px;font-size:11px;color:#9faab2}.sticky{position:fixed;bottom:13px;left:50%;transform:translateX(-50%);z-index:40;border-radius:22px;padding:10px 14px 10px 25px;display:flex;align-items:center;gap:11px;background:#282b30;color:white;box-shadow:0 10px 34px #21262b48;max-width:calc(100% - 20px)}.sticky strong{font-size:17px;margin-right:15px;white-space:nowrap}.sticky .btn{min-height:44px}.skip{position:absolute;top:-100px;left:15px;z-index:100;background:white}.skip:focus{top:10px}@media(max-width:1100px){.nav{gap:12px}.nav a{font-size:11px}.header-actions .btn{display:none}.hero{gap:18px}.services{grid-template-columns:repeat(2,1fr)}.featuregrid,.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{padding-bottom:80px}.container{padding:0 19px}.headerin{min-height:67px}.header-actions{margin-left:auto}.menubtn{display:block}.nav{display:none;position:absolute;top:66px;left:0;right:0;background:white;padding:25px;box-shadow:0 20px 30px #0001;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{font-size:15px;padding:9px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:48px;min-height:0}.hero h1{font-size:clamp(44px,11vw,70px)}.hero-visual{min-height:380px}.browser{max-width:400px}.browser-inner{padding:18px}.browser-inner h3{font-size:20px}.floatone{right:2px}.floattwo{left:4px}.facts{margin-top:33px;gap:22px}.section{padding:58px 0}.services,.tariffs,.examples,.two-col,.footer-grid{grid-template-columns:1fr}.featuregrid,.steps{grid-template-columns:1fr 1fr}.feature,.step{padding:21px;min-height:210px}.feature h3,.step h3{font-size:18px}.tariff{padding:24px}.cta{padding:30px;flex-direction:column;align-items:flex-start;gap:16px}.cta .btn{width:100%}.innerhero{padding-top:40px;padding-bottom:50px}.breadcrumbs{margin-bottom:25px}.summarybox{position:static}.sticky{width:calc(100% - 16px);bottom:8px;padding:7px;gap:6px;justify-content:center;border-radius:17px}.sticky strong{font-size:12px;margin:0 6px}.sticky .btn{min-height:42px;padding:7px 10px;font-size:11px}.footer{padding-bottom:110px}.footer-grid{gap:30px}}@media(max-width:410px){.sticky strong{display:none}.sticky .btn{flex:1}.browser-stats{gap:4px}.browser-stats div{padding:8px 2px}.featuregrid,.steps{grid-template-columns:1fr}.hero-visual{min-height:320px}.float{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Cross-page mobile hardening */
html{scroll-padding-top:80px}body{overflow-x:clip}img,svg{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0f9960;outline-offset:3px}.service,.tariff,.feature,.journal-card{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.container{width:min(100% - 32px,1200px)}.hero,.section,.cta{max-width:100%}.facts,.actions{flex-wrap:wrap}.sticky{max-width:calc(100vw - 18px)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* SEOGIDTALK agency conversion additions */
.trust-section{position:relative;isolation:isolate;overflow:hidden}.trust-section::before{content:"";position:absolute;z-index:-1;right:-12%;top:4%;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(124,229,164,.21),transparent 69%);pointer-events:none;animation:trustfloat 9s ease-in-out infinite alternate}@keyframes trustfloat{from{transform:translateY(-18px)}to{transform:translateY(24px)}}.trustgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trustgrid article{border:1px solid #e6ebea;border-radius:22px;background:#fff;padding:26px;box-shadow:0 12px 40px rgba(15,27,20,.045)}.trustgrid h3{font-size:20px;line-height:1.25}.trustgrid p{color:#52615a;line-height:1.7}.trustnum{font-weight:800;color:#109760;display:block;margin-bottom:20px}.trustlinks{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px}.trustlinks a{font-weight:700;text-decoration:underline;text-underline-offset:5px}.interior-hero{background:linear-gradient(140deg,#f0fbf5,#fff 55%,#eff5f9)}.interior-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.08;overflow-wrap:anywhere}.interior-hero .lead{max-width:750px}.narrow{max-width:920px;margin:auto}.narrow>p{line-height:1.8}.cta{overflow-wrap:anywhere}@media(max-width:900px){.trustgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.trustgrid{grid-template-columns:1fr}.trustgrid article{padding:22px}.interior-hero h1{font-size:clamp(32px,9vw,48px)}.trustlinks{gap:14px;flex-direction:column}.sticky strong{display:none}.sticky{width:calc(100% - 20px);justify-content:center}.sticky .btn{flex:1;text-align:center;min-width:0}}@media(prefers-reduced-motion:reduce){.trust-section::before{animation:none!important}}

/* CMS footer layout: no oversized empty area */
.footer{padding:35px 0 24px!important;min-height:0!important}
.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:34px;align-items:start}
.footer-grid>div:not(:first-child){gap:8px}
.footer-bottom{margin-top:23px!important;padding-top:15px;border-top:1px solid #ffffff22}
.footer .brandicon{flex:none}
@media(max-width:760px){.footer{padding:30px 0 26px!important}.footer-grid{grid-template-columns:1fr;gap:22px}}


/* SG60 bundled source: sg-blog.css */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f6f5;color:#252a2b;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;padding-bottom:86px}a{color:inherit;text-decoration:none}.sgnav{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px;gap:24px}.sglogo{font-size:25px;font-weight:900;letter-spacing:-1px}.sglogo span{color:#0ecf81}.sgnav nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:14px;font-weight:600}.sgbtn{display:inline-block;padding:14px 22px;border-radius:14px;background:#252a2d;color:white!important;font-weight:700}.sgbtn:hover{background:#0ba969}.sgoutline{display:inline-block;padding:13px 22px;border:1px solid #cbd4d0;border-radius:14px}.sghero{max-width:1220px;margin:26px auto 18px;padding:75px 6%;background:radial-gradient(circle at 95% 20%,#b6ffcc,transparent 45%),white;border-radius:35px}.sghero h1{font-size:clamp(38px,5.4vw,68px);max-width:890px;letter-spacing:-.05em;line-height:1.08;margin:20px 0}.sghero p{font-size:19px;max-width:720px;color:#65716d}.sghero>div{display:flex;gap:12px;flex-wrap:wrap}.sgpill{border:1px solid #c6ddd2;padding:7px 14px;border-radius:90px;font-size:12px;font-weight:800}.sgwrap{max-width:1220px;margin:60px auto;padding:0 24px}.sgsection h2{font-size:34px;letter-spacing:-.04em}.sgsection p{color:#66736d}.sgcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.sgcard{background:#fff;min-height:280px;padding:30px;border-radius:25px;border:1px solid #e5eae6;transition:transform .2s,box-shadow .2s}.sgcard:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1e3b2420}.sgicon{background:#dcffeb;color:#00b86b;border-radius:16px;width:58px;height:58px;display:grid;place-items:center;font-size:28px}.sgkicker{font-size:13px;color:#178d5e;font-weight:800;margin-top:22px}.sgcard h2{font-size:22px;letter-spacing:-.03em;line-height:1.3}.sgcard p{font-size:14px;color:#65716d}.sgcard span{font-weight:800}.sgcrumb{max-width:920px;margin:30px auto;padding:0 24px;color:#69746f;font-size:14px}.sgarticle{max-width:920px;margin:0 auto 80px;padding:55px;background:#fff;border-radius:30px}.sgarticle h1{font-size:clamp(31px,4vw,52px);line-height:1.13;letter-spacing:-.04em}.sglead{font-size:19px;color:#647169}.sgprose{font-size:17px;line-height:1.85}.sgprose h2{font-size:29px;line-height:1.3;margin-top:38px}.sgprose h3{font-size:22px}.sgprose a{color:#078f57;text-decoration:underline}.sgprose img{max-width:100%;height:auto}.sgarticlecta{padding:30px;background:#edfff5;border-radius:24px;margin-top:40px}.sgfoot{padding:45px 24px;text-align:center;border-top:1px solid #e2e8e3;color:#58645e}.sgsticky{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:50;background:#272a2b;color:white;border-radius:20px;padding:12px 18px;display:flex;align-items:center;gap:24px;box-shadow:0 12px 36px #0003;max-width:calc(100% - 20px)}.sgsticky a{padding:11px 18px;border-radius:12px;background:#19da81;color:#10281c;font-weight:750;white-space:nowrap}@media(max-width:760px){.sgnav{align-items:flex-start;flex-direction:column;padding:18px}.sgnav nav{gap:12px}.sgnav nav a{font-size:12px}.sghero{margin:8px;padding:42px 26px}.sgcards{grid-template-columns:1fr}.sgarticle{border-radius:0;padding:25px}.sgsticky strong{display:none}.sgsticky{width:max-content}}
/* 2026 editorial and accessibility update */
.sgarticle,.sgcard,.sghero{box-shadow:0 12px 45px rgba(18,45,30,.045)}
.sgprose{overflow-wrap:anywhere}.sgprose p{margin:0 0 1.2em}.sgprose h2,.sgprose h3{scroll-margin-top:30px}.sgprose ul{padding-left:1.45em}.sgprose li{padding:.2em 0}.sgprose a{overflow-wrap:anywhere}.sgrelated{margin-top:30px;padding:22px;border-radius:18px;background:#f4f8f5;line-height:2}.sgrelated a{color:#087e57;text-decoration:underline}.sgcards>*{min-width:0}.sgcard h2{overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid #078c55;outline-offset:4px}.sgarticle{width:calc(100% - 32px)}.sgnav nav{min-width:0}.sgfoot a{text-decoration:underline;text-underline-offset:3px}.sgprose blockquote{padding:14px 22px;margin:22px 0;border-left:4px solid #1dbb78;background:#f4f9f6}.sgprose .table-wrap{overflow-x:auto} @media(max-width:760px){body{padding-bottom:92px}.sgnav{gap:10px}.sgnav nav{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:8px 0 12px}.sgnav nav a{white-space:nowrap;flex:none}.sghero h1{font-size:clamp(30px,8vw,48px)}.sgarticle{width:100%;margin:0 auto 50px;padding:25px 19px}.sgarticle h1{font-size:clamp(30px,8vw,42px)}.sgprose{font-size:16px;line-height:1.72}.sgprose h2{font-size:24px}.sgsticky{max-width:calc(100vw - 22px);padding:9px 12px;bottom:9px}.sgsticky a{font-size:13px}.sgcards{gap:14px}.sgcard{min-height:0;padding:22px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 2026-10: article cover and blog card cover */
.sgcardmedia{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#e9f8f2;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.sgcardmedia .sgicon{margin:0}.sgcardmedia .sgcover{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sgcard:hover .sgcover{transform:scale(1.035)}.sgarticlecover{margin:24px 0 28px}.sgarticlecover img{display:block;width:100%;height:auto;border-radius:20px;max-height:540px;object-fit:cover}@media(max-width:650px){.sgcardmedia{border-radius:12px}.sgarticlecover img{border-radius:12px}}


/* SG60 bundled source: unified.css */
/* Shared responsive chrome for CMS pages and legacy URLs */
.sghero,.sgwrap,.sgarticle{width:min(1160px,calc(100% - 40px));margin-left:auto;margin-right:auto}
.sghero{padding-top:72px;padding-bottom:46px}.sgarticle{max-width:850px;padding-top:38px;padding-bottom:105px}
.sgnav,.sgfoot,.sgsticky{display:none!important}
.sgcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sgcard{min-width:0;overflow-wrap:anywhere}
.sgprose{overflow-wrap:anywhere}.sgprose img,.sgprose table{max-width:100%}.sgprose pre{overflow-x:auto}
.sgrelated a,.sgprose a{overflow-wrap:anywhere}
@media(max-width:960px){.sgcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.sghero,.sgwrap,.sgarticle{width:calc(100% - 32px)}.sgcards{grid-template-columns:1fr}.sghero{padding-top:40px}.sgarticle{padding-bottom:125px}.sgarticle h1{font-size:clamp(27px,8vw,43px);line-height:1.14}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V5: single brand across commercial, blog and legacy pages */
.header .brandmark,.footer .brandmark{display:inline-block;flex:none;object-fit:contain;width:44px;height:44px;box-shadow:none;background:none;border-radius:12px;vertical-align:middle}
.header .brand,.footer .brand{display:flex;align-items:center;gap:10px}
@media(max-width:960px){.header .headerin{display:flex;align-items:center;justify-content:space-between;gap:12px}.header .brandmark{width:40px;height:40px}.header .header-actions{margin-left:auto}.header .nav{max-width:100vw}.header .brand{min-width:0}}
@media(max-width:520px){.header .brandmark{width:36px;height:36px}.header .brand{font-size:16px}.header .brand small{font-size:10px}.header .header-actions>.btn{display:none}.sticky{max-width:calc(100vw - 16px);left:8px;right:8px;transform:none;box-sizing:border-box}.sticky strong{font-size:12px}.sticky .btn{font-size:12px;padding:10px}.sgarticle{overflow-wrap:anywhere}}

/* Shared layout V6 */
.ct-shell{position:relative;isolation:isolate;max-width:1190px;margin:0 auto;padding:36px 24px 100px}.ct-glow{position:absolute;pointer-events:none;z-index:-1;right:-12%;top:5%;width:min(75vw,600px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#70f5c755 0%,#caffdb26 42%,transparent 70%);animation:ctFloat 9s ease-in-out infinite alternate}.ct-bread{display:flex;align-items:center;gap:10px;font-size:13px;color:#768086;margin-bottom:70px}.ct-bread a:hover{color:#119c74}.ct-heading{max-width:850px}.ct-overline{display:inline-flex;align-items:center;gap:9px;color:#188769;font-size:13px;font-weight:800;letter-spacing:.04em}.ct-dot{width:8px;height:8px;background:#18d6ab;border-radius:50%;box-shadow:0 0 0 5px #18d6ab22}.ct-heading h1{font-size:clamp(40px,6vw,80px);line-height:1.05;margin:24px 0}.ct-heading h1 span{color:#13b991}.ct-heading>p{max-width:750px;font-size:clamp(16px,2vw,20px);line-height:1.7}.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:50px 0}.ct-card{border-radius:30px;background:white;border:1px solid #e4eae8;padding:35px;display:flex;flex-direction:column;align-items:flex-start;gap:28px;box-shadow:0 15px 60px #16392a0b;transition:transform .25s,box-shadow .25s;min-height:365px}.ct-card:hover{transform:translateY(-5px);box-shadow:0 22px 60px #16392a18}.ct-symbol{width:66px;height:66px;border-radius:21px;display:grid;place-items:center;font-size:31px;color:#082d2d;background:#3be2c6}.ct-max .ct-symbol{background:#e0deff;color:#594bd5}.ct-label{font-size:12px;color:#63757a;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ct-card h2{font-size:clamp(24px,3vw,33px);margin:12px 0}.ct-card p{max-width:390px;line-height:1.7}.ct-button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#1c2929;color:#fff!important;border-radius:14px;font-weight:800;margin-top:auto;width:100%;transition:background .2s}.ct-button:hover{background:#086956}.ct-max .ct-button{background:#5849b8}.ct-max .ct-button:hover{background:#43369a}.ct-next{display:flex;gap:30px;align-items:center;justify-content:space-between;background:#e9f8f0;border-radius:28px;padding:32px 36px}.ct-next>div{max-width:710px}.ct-next h2{font-size:clamp(24px,3vw,30px)}.ct-next p{margin-bottom:0}.ct-secondary{flex-shrink:0;background:white;border-radius:13px;padding:15px 20px;font-weight:800}.footer{padding:45px 0 110px!important}.footer-grid{gap:26px!important}.footer-grid>div{min-width:0}.footer-grid p{max-width:430px}.footer-bottom{margin-top:28px!important;padding-top:16px!important}.header .brandmark,.footer .brandmark{width:44px;height:44px;object-fit:contain;background:none!important;box-shadow:none!important;border:0!important}.header .brand,.footer .brand{align-items:center}.ct-card,.ct-next{overflow-wrap:anywhere}@keyframes ctFloat{from{transform:translateY(-15px)}to{transform:translateY(20px)}}@media(max-width:780px){.ct-shell{padding:22px 18px 90px}.ct-bread{margin-bottom:35px}.ct-grid{grid-template-columns:1fr;margin:35px 0}.ct-card{min-height:0;padding:27px;gap:20px}.ct-next{flex-direction:column;align-items:stretch;padding:25px}.ct-secondary{align-self:flex-start}.footer{padding-bottom:95px!important}}@media(prefers-reduced-motion:reduce){.ct-glow{animation:none}.ct-card{transition:none}}

/* Identity V7: one asset shared by every header, footer and CMS render. */
.brandicon.brandmark,.brand .brandicon img,.brandmark{display:block;flex:0 0 44px;width:44px;height:44px;min-width:44px;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;padding:0!important}.header .brand{white-space:nowrap}.header .brand small{white-space:nowrap}.footer{padding-bottom:95px}@media(max-width:760px){.footer{padding-bottom:100px}.brandicon.brandmark{width:42px;height:42px;flex-basis:42px}}

/* Single identity used by static pages, generated blog, and legacy URLs. */
.header .brand,.footer .brand{display:inline-flex!important;align-items:center!important;gap:11px!important;text-decoration:none!important}
.header .brand img.brandmark,.footer .brand img.brandmark{width:48px!important;height:48px!important;min-width:48px!important;flex:none!important;background:none!important;filter:none!important;border:none!important;border-radius:0!important;padding:0!important;object-fit:contain!important}
.header .brand .sg-brand-label,.footer .brand .sg-brand-label{display:block!important;font-family:Arial,system-ui,sans-serif!important;font-size:20px!important;letter-spacing:-.45px!important;font-weight:800!important;line-height:1.15!important;color:#202c2d!important;white-space:nowrap!important}
.header .brand .sg-brand-label small{display:block!important;color:#76878c!important;font-size:11px!important;letter-spacing:1px!important;font-weight:600!important;line-height:1.65!important}
.footer .brand .sg-brand-label{color:#fff!important}
@media(max-width:600px){.header .brand img.brandmark{width:44px!important;height:44px!important;min-width:44px!important}.header .brand .sg-brand-label{font-size:17px!important}.header .brand .sg-brand-label small{font-size:10px!important}}

/* Master visual identity: shared by all generated/public pages */
.header .brand,.footer .brand{display:inline-flex!important;gap:12px!important;align-items:center!important;text-decoration:none!important;white-space:nowrap!important}
.header .brandmark,.footer .brandmark{display:block!important;width:46px!important;height:46px!important;object-fit:contain!important;border-radius:12px!important;flex-shrink:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.sg-brand-label{display:flex!important;flex-direction:column!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.5px!important;color:#16292a!important;font-size:20px!important}
.sg-brand-label small{color:#71818a!important;font-size:11px!important;letter-spacing:1.1px!important;line-height:1.5!important;font-weight:500!important;margin-top:2px!important}
.footer .sg-brand-label{color:#fff!important}
.footer{min-height:unset!important;padding:42px 0 105px!important}
.footer-grid{align-items:start!important;gap:28px!important}
@media(max-width:760px){.header .brandmark{width:42px!important;height:42px!important}.sg-brand-label{font-size:17px!important}.footer{padding:34px 0 115px!important}.footer-grid{gap:20px!important}}


/* SG60 bundled source: brand-final.css */
/* SEOGIDTALK brand V10: single authoritative dimensions for every page. */
.header .brand,.header a.brand{display:inline-flex!important;align-items:center!important;gap:12px!important;white-space:nowrap!important;text-decoration:none!important;min-width:0!important}
.header .brand img.brandmark,.header .brand img.brandicon{display:block!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;filter:none!important;transform:none!important}
.header .brand .sg-brand-label{display:block!important;font:800 20px/1.12 Arial,system-ui,sans-serif!important;letter-spacing:-.55px!important;color:#203034!important;margin:0!important;white-space:nowrap!important}
.header .brand .brand-accent{color:#19be80!important}
.header .brand .sg-brand-label small{display:block!important;margin-top:4px!important;font:600 11px/1.3 Arial,system-ui,sans-serif!important;letter-spacing:1.1px!important;color:#829096!important}
.footer .brand img.brandmark,.footer .brand img.brandicon{width:48px!important;height:48px!important;min-width:48px!important;object-fit:contain!important}
@media(max-width:640px){.header .brand{gap:12px!important}.header .brand img.brandmark,.header .brand img.brandicon{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;flex-basis:48px!important}.header .brand .sg-brand-label{font-size:20px!important}}


/* SG60 bundled source: cms-stable.css */
/* SEOGIDTALK CMS STABLE: common brand typography, persistent CTA and clear footer */
.header .nav a,.headerin .nav a,.nav a{font-family:Manrope,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important}
.brand,.sg-brand-label{font-family:Manrope,system-ui,sans-serif!important;font-weight:800!important}
.brandmark{width:48px!important;height:48px!important;flex:0 0 48px!important;object-fit:contain!important}
.footer{padding-top:34px!important;padding-bottom:155px!important;min-height:0!important;height:auto!important}
.footer-grid{gap:28px!important;align-items:start!important}
.footer-grid>div{min-height:0!important}
.footer-grid>div:not(:first-child){gap:10px!important}
.footer-grid p{margin:9px 0!important;line-height:1.55!important}
.footer-bottom{margin-top:20px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.12)!important}
.sticky,.sticky.is-hidden,.sticky.hidden{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateX(-50%)!important;bottom:12px!important}
body{padding-bottom:0!important}
@media (max-width:760px){.footer{padding-bottom:170px!important;padding-top:29px!important}.footer-grid{gap:25px!important}.sticky,.sticky.is-hidden,.sticky.hidden{bottom:8px!important;max-width:calc(100vw - 16px)!important}}
@media (max-width:460px){.header .nav a{font-size:14px!important}}


/* SG60 bundled source: site-layout-pagination.css */
/* SEOGIDTALK – final footer spacing and static blog pagination.
   Loaded AFTER unified.css / brand-final.css on every CMS-generated page. */
html body { padding-bottom: 0 !important; }
html body footer.footer,
html body .footer {
  min-height: 0 !important;
  height: auto !important;
  padding: 30px 0 20px !important;
  margin: 0 !important;
}
html body footer.footer .footer-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 28px !important;
}
html body footer.footer .footer-grid > div { min-height: 0 !important; }
html body footer.footer .footer-grid > div:not(:first-child) { gap: 7px !important; }
html body footer.footer .footer-bottom {
  margin-top: 22px !important;
  padding: 14px 0 0 !important;
  min-height: 0 !important;
  border-top: 1px solid rgba(255,255,255,.13);
  line-height: 1.5;
}
html body footer.footer p { margin-bottom: 9px; }
/* Accessible and responsive pagination without JS. */
.sgpagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin: 36px auto 10px;
  padding: 8px;
  max-width: 100%;
}
.sgpagination .sgpage {
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px 14px;
  border-radius: 13px;
  border: 1px solid #dce4e1;
  color: #16342d;
  background: #fff;
  font-weight: 750;
  font-size: 14px;
  text-decoration: none;
  transition: border-color .16s, background-color .16s, transform .16s;
}
.sgpagination .sgpage:hover { border-color: #12ab78; background: #ebfff5; transform: translateY(-1px); }
.sgpagination .sgpage.is-active { background: #13b981; border-color: #13b981; color: #092e24; }
.sgpagination .sgpage:focus-visible { outline: 3px solid #117c59; outline-offset: 2px; }
.sgpagination .sgpage-gap { min-width: 15px; color: #7a8783; text-align: center; }
.sgpage-counter { font-size: 14px; color: #63746d; margin: 10px 0 0; }
@media (max-width: 760px) {
  html body footer.footer, html body .footer { padding: 28px 0 84px !important; }
  html body footer.footer .footer-grid { grid-template-columns: 1fr !important; gap: 20px !important; }
  html body footer.footer .footer-bottom { margin-top: 18px !important; }
  .sgpagination { gap: 6px; margin-top: 25px; padding: 0; }
  .sgpagination .sgpage { padding: 8px 10px; min-width: 40px; min-height: 42px; font-size: 13px; }
  .sgpagination .sgpage-prev, .sgpagination .sgpage-next { flex: 0 1 auto; }
}
@media (prefers-reduced-motion: reduce) { .sgpagination .sgpage { transition: none; } }


/* SG60 bundled source: sg-nav-footer-fix.css */
/* SEOGIDTALK MOBILE CTA FIX V20.2 | ASCII ONLY | 2026-10-13 */



html body .header nav.nav > a,
html body .header .nav > a {
  font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  white-space: nowrap;
}
html body .header .nav > a:hover,
html body .header .nav > a:focus-visible {
  color: #119b70 !important;
}
html body .header .nav { gap: 14px !important; }


html body { padding-bottom: 0 !important; }
html body footer.footer {
  padding: 30px 0 max(106px, calc(var(--sg-fixed-cta-height, 68px) + 40px)) !important;
  min-height: 0 !important;
  height: auto !important;
  margin-bottom: 0 !important;
}
html body footer.footer .footer-grid {
  gap: 28px !important;
  align-items: start !important;
}
html body footer.footer .footer-bottom {
  margin-top: 20px !important;
  padding-top: 14px !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}


html body .sticky,
html body.sg-footer-visible .sticky {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

@media (max-width: 1100px) {
  html body .header nav.nav > a,
  html body .header .nav > a { font-size: 11px !important; }
  html body .header .nav { gap: 10px !important; }
}
@media (max-width: 760px) {
  html body .header nav.nav > a,
  html body .header .nav > a {
    font-size: 15px !important;
    font-weight: 700 !important;
    white-space: normal !important;
  }
  html body .header .nav { gap: 8px !important; }
  html body footer.footer {
    padding: 28px 0 max(112px, calc(var(--sg-fixed-cta-height, 58px) + 44px)) !important;
  }
  html body footer.footer .footer-grid { gap: 20px !important; }
  html body footer.footer .footer-bottom { margin-top: 16px !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body .sticky { transition: none !important; }
}



@media screen and (max-width: 760px) {
  html body .sticky,
  html body .sticky.is-hidden,
  html body .sticky.hidden,
  html body.sg-footer-visible .sticky {
    position: fixed !important;
    left: max(10px, env(safe-area-inset-left, 0px)) !important;
    right: max(10px, env(safe-area-inset-right, 0px)) !important;
    bottom: max(10px, env(safe-area-inset-bottom, 0px)) !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
    transform: none !important;
    margin: 0 !important;
    padding: 8px !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 8px !important;
    border-radius: 19px !important;
    z-index: 40 !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  html body .sticky strong {
    display: none !important;
  }
  html body .sticky > a.btn {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 48px !important;
    padding: 9px 8px !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    border-radius: 13px !important;
  }
  
  html body footer.footer {
    padding-bottom: max(110px, calc(var(--sg-fixed-cta-height, 64px) + 48px + env(safe-area-inset-bottom, 0px))) !important;
  }
}
@media screen and (max-width: 350px) {
  html body .sticky > a.btn {
    font-size: 12px !important;
    gap: 3px !important;
    padding-inline: 5px !important;
  }
}
@media screen and (max-height: 440px) and (max-width: 760px) {
  html body .sticky,
  html body .sticky.is-hidden,
  html body .sticky.hidden {
    bottom: max(5px, env(safe-area-inset-bottom, 0px)) !important;
    padding: 5px !important;
  }
  html body .sticky > a.btn { min-height: 40px !important; }
}


/* SG60 bundled source: sg-blog-taxonomy.css */
/* SEOGIDTALK: tidy topic archive, category chips, article tags. */
.sgcategory-nav{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 28px;padding:16px 18px;background:#fff;border:1px solid #e4eae6;border-radius:20px}
.sgcategory-label{font-size:13px;font-weight:750;color:#567466;margin-right:5px}
.sgcategory-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbeee2;background:#f3faf6;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:750;color:#165739;line-height:1.25;transition:background .2s,border-color .2s}
.sgcategory-chip:hover,.sgcategory-chip:focus-visible{background:#e0f7e8;border-color:#1aa96e}
.sgcategory-chip.is-active{background:#143f2e;color:#fff;border-color:#143f2e}
.sgcategory-count{display:inline-flex;justify-content:center;align-items:center;min-width:22px;padding:3px 6px;background:#d5f2e2;border-radius:99px;font-size:11px;color:#19553c}
.sgcategory-chip.is-active .sgcategory-count{background:#edfff4;color:#15452d}
.sgcategory-hero{max-width:1172px;margin:24px auto 12px;padding:32px;background:#fff;border:1px solid #e5ece7;border-radius:24px}
.sgcategory-hero .sgcrumb{padding:0;margin:0 0 18px}
.sgcategory-hero h1{font-size:clamp(30px,4vw,50px);margin:0 0 14px}
.sgcategory-hero p{font-size:16px;color:#607067;margin:0}
.sgcard.sgcard-article{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.sgcard-image-link{display:block;outline-offset:4px}
.sgcard-image-link .sgcardmedia{margin-bottom:13px}
.sgcard-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}
.sgcard-category-link{display:inline-flex;align-items:center;padding:6px 11px;border-radius:99px;background:#e8f8f0;color:#09683d;font-size:12px;font-weight:800;line-height:1.25}
.sgcard-category-link:hover,.sgcard-category-link:focus-visible{background:#d0f1df;color:#075031}
.sgcard-date{font-size:12px!important;color:#77857d;font-weight:600!important}
.sgcard.sgcard-article h2{font-size:21px;margin:9px 0 12px;line-height:1.32}
.sgcard.sgcard-article h2 a:hover{color:#088f57}
.sgcard.sgcard-article p{margin:0 0 17px;flex-grow:1}
.sgcard-read{display:inline-block;margin-top:auto;font-size:14px;font-weight:800;color:#097950}
.sgtax{margin:34px 0 28px;padding:20px;background:#f4f9f6;border:1px solid #e1ece5;border-radius:18px}
.sgtax-category,.sgtax-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.sgtax-tags{margin-top:10px}
.sgtax-label{font-size:13px;color:#617266;font-weight:700}
.sgtax-category>a{display:inline-flex;padding:7px 12px;background:#e1f8e9;border-radius:12px;font-weight:750;color:#087646}
.sgtags{display:flex;flex-wrap:wrap;gap:7px;list-style:none!important;margin:0!important;padding:0!important}
.sgtags li{list-style:none!important;margin:0!important;padding:0!important}
.sgtag{display:inline-flex;padding:6px 11px;background:#fff;border:1px solid #d3e5d8;border-radius:99px;color:#426151;font-size:13px;line-height:1.3;font-weight:600}
@media(max-width:700px){.sgcategory-nav{padding:13px;gap:7px}.sgcategory-label{flex-basis:100%}.sgcategory-chip{font-size:12px;padding:9px 11px}.sgcategory-hero{margin:14px 12px;padding:22px 18px}.sgtax{padding:15px}.sgcard.sgcard-article h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.sgcategory-chip{transition:none}}


/* SG60 bundled source: sg36-polish.css */
/* SEOGIDTALK 15.10.2026: final non-destructive design layer.
   Base layout, link destinations and existing component structures are retained. */
:root{--sg36-mint:#02cda9;--sg36-deep:#0d3036;--sg36-mint-soft:#8cf3d4}

/* Clear Cyrillic and normal glyph paint across ALL public templates.
   No animated background-clip on individual letters or transformed text. */
html body{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif; font-synthesis:none; text-rendering:auto; -webkit-font-smoothing:antialiased}
body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th,a,button,strong,small,label,summary,blockquote){
  text-shadow:none!important; -webkit-text-stroke:0 transparent!important;
  font-kerning:normal; text-rendering:auto; overflow-wrap:break-word;
}
body :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.014em!important;line-height:1.19;hyphens:none;word-break:normal;text-wrap:balance}
body :is(.s26-hero h1,.s26-pagehero h1,.sghero h1,.sgcategory-hero h1,.sgarticle h1,.sgarticle h2,.sgarticle h3,.s26-section h2,.s26-section h3,.sgsection h2,.solo-hero h1,.solo-section h2){
  font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:-.016em!important; -webkit-text-fill-color:currentColor!important;
  -webkit-background-clip:border-box!important;background-clip:border-box!important;
  background-image:none!important; background-color:transparent;
  filter:none!important; font-weight:750!important;
}
body .s26-hero h1{line-height:1.12!important;letter-spacing:-.022em!important}
body .s26-hero h1 .sg31-accent{font:inherit;letter-spacing:inherit!important;animation:sg35-home-color 9s ease-in-out infinite!important}
body :is(.s26-section--contrast h2,.s26-section--contrast h3,.s26-cta h2){color:#f6fffd!important}
/* One accent family for the whole site, based on the supplied #02CDA9 sample.
   Animate ONLY the background colors of clickable surfaces, not their glyphs. */
@keyframes sg36-cta-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
body a:is(.btn,.s26-btn,.sgbtn,.solo-btn),
body a:is(.sg36-board-cta,.solo-plan a,.solo-contact-buttons a,.solo-method a),
body .sticky>.btn,
body :is(button[type="submit"],input[type="submit"],button:not(.menubtn):not([aria-expanded])){
 background-image:linear-gradient(110deg,#02cda9 0%,#65ebcf 42%,#a8f5e0 66%,#02cda9 100%)!important;
 background-size:260% 100%!important;
 background-color:var(--sg36-mint)!important;
 color:#0b3036!important;
 -webkit-text-fill-color:#0b3036!important;
 border:1px solid #00bfa2!important;
 text-decoration:none!important;
 font-weight:750!important;
 animation:sg36-cta-flow 7s ease-in-out infinite!important;
 transition:box-shadow .24s ease,transform .24s ease,border-color .24s ease!important;
}
body a:is(.btn,.s26-btn,.sgbtn,.solo-btn):hover,
body a:is(.sg36-board-cta,.solo-plan a,.solo-contact-buttons a,.solo-method a):hover,
body .sticky>.btn:hover,
body button[type="submit"]:hover{box-shadow:0 14px 30px rgba(0,166,136,.22)!important;filter:none!important}
body a:is(.btn,.s26-btn,.sgbtn,.solo-btn):focus-visible,
body button:focus-visible,body input:focus-visible{outline:3px solid #02cda9!important;outline-offset:3px!important}
body .header .menubtn{color:#08363a;border:1px solid #02cda9;background:#b6f7e8}
body .s26-btn--ghost,body .sticky>.btn.white{background-image:linear-gradient(110deg,#b5f6e6,#effffa,#b5f6e6)!important}

/* Desktop/mobile evidence card matching supplied design, with clearly labeled demos. */
body .s26-measure.sg36-analytics{width:100%;max-width:610px;color:#fff!important;background:#102a34!important;border:1px solid rgba(112,222,203,.16)!important;border-radius:12px!important;box-shadow:0 26px 52px rgba(10,44,57,.16)!important;padding:16px 18px 12px;overflow:hidden;transform:none!important;filter:none!important;animation:none!important}
body .sg36-analytics::before{opacity:.22}
body .sg36-analytics :is(h2,p,span,li,b,strong){-webkit-text-fill-color:currentColor!important;text-shadow:none!important;filter:none!important}
body .sg36-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px;border-bottom:1px solid #ffffff29;font-size:10px;color:#64edda;letter-spacing:.014em;font-weight:800}
body .sg36-board-head>span:first-child{color:#69eedc!important}
body .sg36-board-tag{border-radius:5px;background:#284954;padding:5px 7px;color:white!important;white-space:nowrap}
body .sg36-board-intro{padding-top:20px}
body .sg36-board-eyebrow{display:block;font-size:10px!important;font-weight:800!important;color:#59e9d8!important;line-height:1.4;letter-spacing:.04em}
body .sg36-board-intro h2{font-family:system-ui,"Segoe UI",Arial,sans-serif!important;color:#fff!important;letter-spacing:-.022em!important;font-size:clamp(23px,2.15vw,35px)!important;line-height:1.12!important;font-weight:750!important;margin:9px 0 10px!important;background:none!important;animation:none!important}
body .sg36-board-intro h2::after{display:none!important}
body .sg36-board-intro p{font-size:13px!important;line-height:1.64!important;color:#d5edf0!important;margin:0 0 15px!important;max-width:95%}
body .sg36-board-benefits{padding:13px 14px;background:#1a3a45;border-radius:9px}
body .sg36-board-benefits ul{padding:0;margin:10px 0 0;list-style:none;display:grid;gap:11px}
body .sg36-board-benefits li{padding:0 0 0 27px;position:relative;font-size:12px;line-height:1.4;color:#fff;list-style:none}
body .sg36-board-benefits li::before{content:'✓';position:absolute;top:1px;left:0;display:grid;place-items:center;width:15px;height:15px;color:#33f0cf;border:1px solid #33f0cf;border-radius:50%;font-size:10px;font-weight:800}
body .sg36-board-benefits li strong{display:block;color:white!important;font-size:12px;font-weight:750}
body .sg36-board-benefits li span{display:block;margin-top:4px;font-size:11px;color:#cee5e8!important}
body .sg36-board-example{margin-top:15px}
body .sg36-board-example>p{color:#b8d6db!important;margin:6px 0 12px;font-size:10.5px!important}
body .sg36-positions{display:grid}
body .sg36-positions-row{display:grid;grid-template-columns:minmax(0,1fr) 46px 70px;gap:8px;align-items:center;border-bottom:1px solid rgba(177,236,228,.22);padding:12px 0;font-size:11.5px;min-width:0}
body .sg36-positions-head{font-size:10px!important;color:#c4e2e5;line-height:1.4;padding:0 0 11px!important}
body .sg36-positions-row>span:first-child{overflow-wrap:anywhere;color:#f2ffff!important}
body .sg36-positions-row>b{display:grid;place-items:center;background:#24434f;padding:8px 3px;border-radius:6px;color:white!important;font-weight:750;font-variant-numeric:tabular-nums}
body .sg36-positions-row>strong{display:flex;align-items:center;justify-content:center;gap:3px;background:#21675c;color:#fff!important;border-radius:6px;padding:8px 4px;font-weight:800;font-variant-numeric:tabular-nums}
body .sg36-positions-row>strong em{font:inherit;color:#acffe8;font-style:normal;font-size:10px}
body .sg36-board-note{font-size:12px!important;line-height:1.5!important;color:#dbebec!important;margin:15px 0 10px!important}
body .sg36-board-cta{display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;padding:14px 16px!important;min-height:47px!important;font-size:12.5px!important;border-radius:8px!important;text-align:center}
body .sg36-board-foot{color:#7af2dd!important;text-align:center;font-size:11px!important;margin:9px 0 0!important}
@media(max-width:700px){body .s26-measure.sg36-analytics{max-width:none;padding:14px!important}body .sg36-board-intro h2{font-size:clamp(23px,6vw,32px)!important}body .sg36-board-intro p{max-width:100%}body .sg36-positions-row{grid-template-columns:minmax(0,1fr) 43px 66px}body .s26-hero h1{font-size:clamp(34px,8vw,46px)!important}}
@media(prefers-reduced-motion:reduce){body a:is(.btn,.s26-btn,.sgbtn,.solo-btn),body .sticky>.btn,body .sg36-board-cta,body button[type="submit"]{animation:none!important;background-position:0 50%!important}body .s26-hero h1 .sg31-accent{animation:none!important;color:#018c80!important}}


/* SG60 bundled source: sg-commercial-v22.css */
/* SEOGIDTALK V22: one mobile CTA source, commercial pages, accessible styles. 2026-10-13 */
.sg22-home-h1{font-size:clamp(20px,2.2vw,30px)!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:800;color:#35514a;margin:22px 0 8px!important;max-width:680px}
.sg22-home-slogan{font-size:clamp(43px,6.3vw,90px);font-weight:800;line-height:1.13;letter-spacing:-.052em;color:#242b2f;margin:8px 0 24px}
.sg22-home-slogan span{color:#16bb78}
.sg22-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#128662;margin:0 0 14px}
.sg22-home-commercial{background:linear-gradient(160deg,#f7fcfa,#eff8f5)}
.sg22-home-commercial h2{font-size:clamp(28px,3.7vw,46px);max-width:850px}
.sg22-home-commercial p{font-size:17px;line-height:1.85;max-width:960px}
.sg22-home-links{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}
.sg22-home-links a{background:white;padding:12px 15px;border:1px solid #d1e8df;border-radius:30px;color:#154c3a;font-weight:750;font-size:13px}
.sg22-home-links a:hover,.sg22-home-links a:focus-visible{background:#dbf8ec}
.sg22-home-commercial p a{color:#087751;text-decoration:underline;text-underline-offset:4px}
.sg22-price-hero{padding:85px 0 72px;background:radial-gradient(ellipse at 90% 10%,#bbffda,#ecf8f5 40%,#f5f7f8 80%)}
.sg22-price-hero h1{font-size:clamp(35px,6vw,70px);max-width:990px;letter-spacing:-.045em;line-height:1.13}
.sg22-price-hero p{font-size:clamp(16px,1.8vw,20px);line-height:1.8;max-width:830px}
.sg22-crumb{color:#607c76;font-size:13px;margin-bottom:35px}.sg22-crumb a{text-decoration:underline}
.sg22-hero-cta{display:inline-flex;align-items:center;background:#1fd5a5;color:#093c30;border-radius:16px;font-weight:800;padding:16px 22px;margin-top:17px}
.sg22-price-list{padding-top:56px;padding-bottom:72px}.sg22-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sg22-price-card{border-radius:25px;background:#fff;border:1px solid #d9e8e4;padding:30px;box-shadow:0 14px 38px #103b2b0a;min-width:0}
.sg22-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:28px}
.sg22-pill{color:#116443;font-weight:800;font-size:11px;letter-spacing:.08em}
.sg22-cost{background:#e0fbeb;color:#12543a;border-radius:50px;padding:8px 12px;font-weight:800;font-size:14px}
.sg22-price-card h2{font-size:clamp(22px,2.7vw,30px);line-height:1.24;letter-spacing:-.03em;margin:0 0 18px}
.sg22-price-card p{font-size:15px;line-height:1.75;min-height:76px}
.sg22-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.sg22-links a{border:1px solid #b6d8c8;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:800}
.sg22-links a:first-child{background:#273b37;color:#fff;border-color:#273b37}
.sg22-faq{padding:76px 0 96px;background:#e8f3ed}
.sg22-faq h2{font-size:clamp(28px,4vw,43px);margin-bottom:22px}.sg22-faq h3{font-size:21px;letter-spacing:-.02em;margin:33px 0 12px}
.sg22-faq p{line-height:1.8;font-size:16px}
.sg22-service-benefits{margin:40px auto 0;padding:64px 0;background:linear-gradient(160deg,#ecfbf4,#fff);color:#27352e}
.sg22-service-benefits .container{max-width:950px}
.sg22-service-benefits h2{font-size:clamp(27px,4vw,45px);margin:0 0 22px}
.sg22-service-benefits p{font-size:16px;line-height:1.85}
.sg22-service-benefits ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0}
.sg22-service-benefits li{border:1px solid #d5e9de;border-radius:16px;padding:19px 20px 19px 48px;position:relative;background:white;font-size:14px;line-height:1.75}
.sg22-service-benefits li::before{content:'✓';position:absolute;left:19px;top:18px;color:#087d4d;font-weight:900}
.sg22-scope{color:#425d52;font-size:14px!important;border-left:3px solid #2bd49c;padding-left:16px}
.sg22-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.sg22-btns a{padding:14px 19px;background:#154f3b;color:white;font-weight:800;font-size:14px;border-radius:13px}
.sg22-btns a+ a{background:white;color:#1b4d3c;border:1px solid #c5ddcd}
/* Stronger, final mobile layout - no negative translate, no off-screen fixed CTA. */
@media screen and (max-width:760px){
  html body aside.sticky,
  html body aside.sticky.is-hidden,
  html body aside.sticky.hidden,
  html body.sg-footer-visible aside.sticky{
    position:fixed!important;
    inset:auto max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;
    left:max(10px,env(safe-area-inset-left,0px))!important;
    right:max(10px,env(safe-area-inset-right,0px))!important;
    top:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:calc(100vw - 20px)!important;
    margin:0!important;
    padding:8px!important;
    border-radius:18px!important;
    transform:none!important;
    translate:none!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    align-items:stretch!important;
    box-sizing:border-box!important;
    z-index:100!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body aside.sticky>strong{display:none!important}
  html body aside.sticky>a.btn,
  html body aside.sticky>a.btn.lime,
  html body aside.sticky>a.btn.white{
    display:flex!important;flex:none!important;box-sizing:border-box!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    margin:0!important;padding:10px 5px!important;min-height:50px!important;height:auto!important;
    justify-content:center!important;align-items:center!important;
    gap:4px!important;white-space:normal!important;text-align:center!important;
    font-size:clamp(11px,3vw,13px)!important;line-height:1.22!important;
    overflow-wrap:anywhere!important;border-radius:12px!important;
  }
  html body footer.footer{padding-bottom:max(118px,calc(var(--sg-fixed-cta-height,64px) + 48px + env(safe-area-inset-bottom,0px)))!important}
  html body .sg22-home-h1{font-size:18px!important;margin:12px 0 8px!important}
  html body .sg22-home-slogan{font-size:clamp(40px,10vw,57px);line-height:1.12;letter-spacing:-.05em}
  .sg22-price-hero{padding:43px 0 48px}.sg22-grid{grid-template-columns:1fr}.sg22-price-card{padding:24px}
  .sg22-service-benefits{padding:43px 0}.sg22-service-benefits ul{grid-template-columns:1fr}
  .sg22-home-commercial p{font-size:15px}
}
@media screen and (max-width:350px){html body aside.sticky>a.btn{font-size:11px!important;padding:8px 3px!important}}
@media(prefers-reduced-motion:reduce){.sg22-home-links a{transition:none!important}}


/* SG60 bundled source: sg-solo-pro.css */
/* SEOGIDTALK SOLO PRO 2026-10-14 | Final brand layout and permanent symmetric CTA */
:root {--solo-ink:#162e2c;--solo-teal:#117961;--solo-green:#20d9a0;--solo-muted:#516a68;--solo-line:#dce8e2}
.solo-wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}
.solo-section{padding:clamp(52px,7vw,100px) 0;background:#fff;color:var(--solo-ink)}
.solo-tint{background:#f0f8f5}.solo-section h2,.solo-payment h2,.solo-contact-band h2{font-size:clamp(29px,3.55vw,49px);line-height:1.14;letter-spacing:-.04em;max-width:930px;margin:12px 0 20px;color:var(--solo-ink)}
.solo-section p{color:var(--solo-muted)}.solo-section-lead,.solo-paragraph{font-size:clamp(16px,1.55vw,19px);line-height:1.8;max-width:810px}
.solo-paragraph{margin-bottom:22px}.solo-kicker{display:inline-block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--solo-teal);font-weight:900;line-height:1.6}
.solo-grid{display:grid;gap:16px}.solo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.solo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.solo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.solo-hero{background:radial-gradient(circle at 85% 18%,#b5f8d9 0,transparent 33%),linear-gradient(140deg,#f9fffc,#eaf4f0 85%);color:var(--solo-ink);overflow:hidden;padding:clamp(55px,8vw,115px) 0 clamp(65px,9vw,122px)}
.solo-hero-inner{padding-top:46px}.solo-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);align-items:center;gap:clamp(32px,5.5vw,85px)}
.solo-hero h1{font-size:clamp(38px,5.45vw,74px);letter-spacing:-.058em;line-height:1.075;margin:20px 0 25px;max-width:920px;color:#142d28;font-weight:850}
.solo-home-hero h1{font-size:clamp(39px,5vw,68px)}
.solo-lead{color:#46635c;font-size:clamp(17px,1.7vw,21px);line-height:1.75;max-width:760px;margin-bottom:0}
.solo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 15px}.solo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;gap:14px;padding:15px 23px;border-radius:15px;font-size:14px;font-weight:850;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}
.solo-btn:hover,.solo-contact-buttons a:hover,.solo-method a:hover{transform:translateY(-2px)}.solo-btn-main{background:#133e32;color:#fff;box-shadow:0 15px 32px #14493825}.solo-btn-ghost{background:#fff;border:1px solid #bfdace;color:#194637}.solo-note,.solo-hint,.solo-footnote{font-size:13px;line-height:1.7;color:#608077!important;margin-top:18px}
.solo-footnote a,.solo-inline-link{color:#087f60;text-decoration:underline;text-underline-offset:4px;font-weight:800}
.solo-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;margin-bottom:30px;color:#648077}.solo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.solo-hero-aside{background:#fff;border:1px solid #dbebe2;border-radius:29px;padding:clamp(24px,3vw,38px);box-shadow:0 24px 70px #143c301a;min-width:0}
.solo-hero-aside>span{display:block;text-transform:uppercase;letter-spacing:.1em;color:#577469;font-size:11px;font-weight:800}
.solo-hero-aside strong{display:block;font-size:clamp(28px,3vw,41px);letter-spacing:-.04em;color:#0d7559;line-height:1.15;margin:18px 0 24px;overflow-wrap:anywhere}
.solo-hero-aside hr{border:0;border-top:1px solid #dbe8e2}.solo-hero-aside p{font-size:15px;line-height:1.8;color:#42645d;margin:24px 0}.solo-hero-aside a{font-size:14px;color:#096f53;font-weight:800}
.solo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);align-items:start}.solo-mini-points{display:flex;gap:9px;flex-wrap:wrap}.solo-mini-points span{padding:10px 12px;background:#eaf9f1;border-radius:12px;border:1px solid #cce8dc;font-size:12px;color:#195d47;font-weight:750}
.solo-tile,.solo-step,.solo-plan,.solo-need,.solo-method{border-radius:22px;background:#fff;border:1px solid #dbe9e2;padding:clamp(20px,2vw,28px);min-width:0;box-shadow:0 11px 32px #1c473008}
.solo-check{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ddf9ea;color:#097a55;font-size:23px}.solo-tile h3,.solo-step h3{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin:24px 0 10px;color:#193a32}.solo-tile p,.solo-step p{font-size:14px;line-height:1.76;margin:0;color:#57716a}
.solo-outcomes{background:#f1faf5;border:1px solid #d8ebe1;border-radius:23px;padding:12px 24px}
.solo-outcomes>div{display:flex;align-items:start;gap:15px;padding:19px 0;border-bottom:1px solid #d6e9df;font-size:15px;line-height:1.65;font-weight:660;color:#26463c}.solo-outcomes>div:last-child{border-bottom:0}.solo-outcomes span{color:#087956;font-weight:950}
.solo-step b{font-size:39px;letter-spacing:-.06em;color:#13ab76}.solo-step h3{margin:15px 0 11px}
.solo-plan{display:flex;flex-direction:column}.solo-plan h3{font-size:27px;margin:10px 0}.solo-plan strong{font-size:32px;color:#0c8b62;letter-spacing:-.04em;margin:10px 0}.solo-plan p{font-size:14px;line-height:1.65}.solo-plan a{margin-top:auto;display:block;padding:15px;border-radius:13px;background:#173e34;color:white;text-align:center;font-size:14px;font-weight:800}
.solo-related{background:#f8fcfa}.solo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}
.solo-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d1e7dc;background:white;padding:21px 23px;border-radius:15px;color:#1b5040;font-size:15px;font-weight:800;line-height:1.4}
.solo-related-grid a:hover,.solo-service-card:hover,.solo-need:hover{border-color:#24bd88;box-shadow:0 16px 36px #11734e18;transform:translateY(-2px)}
.solo-faq-wrap{max-width:920px}.solo-faq details{border:1px solid #d7e8df;background:#fff;border-radius:15px;margin:11px 0;overflow:hidden}.solo-faq summary{cursor:pointer;font-weight:800;line-height:1.5;font-size:16px;padding:19px 23px;position:relative;list-style:none;padding-right:44px}.solo-faq summary::-webkit-details-marker{display:none}.solo-faq summary:after{content:'+';position:absolute;right:21px;font-size:21px;font-weight:400;top:15px}.solo-faq details[open] summary:after{content:'−'}.solo-faq details p{border-top:1px solid #e6eee9;margin:0;padding:17px 23px 22px;color:#536e65;line-height:1.8;font-size:15px}
.solo-payment{background:#e7f6ef;color:#173f32;padding:clamp(38px,5vw,65px) 0}.solo-payment-header{max-width:810px}.solo-payment p{line-height:1.8;color:#43675b;font-size:16px;margin:0}.solo-payment-methods{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.solo-payment-methods span{background:#fff;border:1px solid #c5e3d4;border-radius:12px;padding:13px 22px;font-size:14px;font-weight:850;color:#154e38}
.solo-contact-band{background:#17352e;color:#fff;padding:clamp(52px,6vw,85px) 0}.solo-contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:center;gap:45px}.solo-contact-band h2{color:white;max-width:730px}.solo-contact-band .solo-kicker{color:#7be7b4}.solo-contact-band p{color:#d0dfd8;font-size:16px;line-height:1.8;max-width:690px}.solo-contact-band .solo-hint{color:#a8c9ba!important}.solo-contact-buttons{display:grid;gap:12px}.solo-contact-buttons a,.solo-method a{padding:18px 20px;background:#22df9c;color:#123a2b;text-align:center;border-radius:14px;display:block;font-weight:850;font-size:14px;transition:transform .2s}.solo-contact-buttons a+a{background:#fff;color:#174b36}
.solo-home-art{background:#fff;border:1px solid #deeee4;border-radius:32px;box-shadow:0 35px 80px #174b361c;min-height:460px;padding:clamp(23px,3vw,39px);transform:rotate(1.5deg);position:relative}.solo-home-art:before{content:'';position:absolute;inset:12px;border:1px dashed #c1e9d4;border-radius:24px;pointer-events:none}.solo-art-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.1em;color:#14704f;font-weight:900}.solo-art-title{font-size:clamp(31px,3vw,43px);font-weight:870;letter-spacing:-.055em;line-height:1.2;margin:52px 0 32px}.solo-art-title em{color:#15976c;font-style:normal}.solo-art-path{display:grid;gap:10px}.solo-art-path span{display:flex;justify-content:space-between;padding:12px 17px;background:#ebf8f0;border-radius:11px;color:#167054;font-size:12px;font-weight:850}.solo-art-path b{font-size:13px;color:#233f36}.solo-art-caption{font-size:12px;color:#5d766d;line-height:1.7;margin-top:22px}
.solo-hero-facts{display:flex;gap:24px;flex-wrap:wrap;margin-top:38px}.solo-hero-facts span{display:flex;flex-direction:column;font-size:12px;color:#5e786e;gap:4px}.solo-hero-facts b{font-size:15px;color:#22473a}
.solo-ribbon{background:#1a4032;color:#d3f3e2;padding:20px 0}.solo-ribbon .solo-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.solo-ribbon span{font-size:12px;font-weight:750}.solo-grid-services{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}
.solo-service-card{display:flex;flex-direction:column;padding:26px;min-height:300px;border:1px solid #d7e9df;border-radius:24px;background:#fff;color:#213b32;transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.solo-service-card:nth-child(3n + 2){background:#f2f2fc}.solo-service-card:nth-child(3n + 3){background:#fff3e9}.solo-card-number{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#57776b;font-weight:850}.solo-service-card h3{font-size:clamp(21px,2vw,27px);line-height:1.23;letter-spacing:-.03em;margin:28px 0 10px}.solo-service-card p{color:#506961;font-size:14px;line-height:1.7;margin-bottom:25px}.solo-service-card strong{margin-top:auto;font-size:19px;letter-spacing:-.02em;color:#166b50}.solo-card-link{display:block;border-top:1px solid #dce6e0;padding-top:13px;margin-top:15px;font-weight:800;font-size:12px}
.solo-need{display:block;color:inherit;text-decoration:none;transition:transform .2s}.solo-need b{font-size:20px}.solo-need p{margin:17px 0 32px;line-height:1.7;font-size:14px}.solo-need span{color:#117c56;font-size:13px;font-weight:850}.solo-method h2{font-size:28px!important}.solo-method p{line-height:1.75;font-size:15px;min-height:86px}.solo-contact-methods{margin-top:38px}
.solo-links-table-wrap{max-width:100%;overflow-x:auto;background:white;border:1px solid #d9e9e2;border-radius:17px;margin-top:26px}.solo-links-table{border-collapse:collapse;width:100%;min-width:720px;font-variant-numeric:tabular-nums}.solo-links-table th,.solo-links-table td{border-bottom:1px solid #e3eee8;padding:17px 12px;text-align:left;font-size:13px;white-space:nowrap}.solo-links-table thead th{background:#183e32;color:#fff;font-weight:800}.solo-links-table tbody th{font-size:15px;color:#184533}.solo-links-table tbody th small{font-size:11px;font-weight:500;display:block;color:#608475;margin-top:4px}.solo-links-table tbody tr:last-child th,.solo-links-table tbody tr:last-child td{border:0}
.solo-section a:focus-visible,.solo-hero a:focus-visible,.solo-contact-band a:focus-visible{outline:3px solid #0e9f71;outline-offset:3px}
@media(max-width:1050px){.solo-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.solo-hero-grid{grid-template-columns:1.2fr .8fr}.solo-home-art{min-height:380px}}
@media(max-width:760px){.solo-wrap{width:min(100% - 32px,1180px)}.solo-hero{padding-top:39px;padding-bottom:68px}.solo-hero-grid,.solo-split,.solo-contact-grid{grid-template-columns:1fr}.solo-hero-grid{gap:30px}.solo-home-art{transform:none;min-height:auto}.solo-art-title{margin:22px 0}.solo-hero h1{font-size:clamp(34px,8vw,50px);margin:15px 0 21px}.solo-lead{font-size:16px}.solo-service-card{min-height:240px}.solo-grid-services,.solo-grid-3,.solo-grid-2,.solo-related-grid{grid-template-columns:1fr}.solo-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.solo-ribbon .solo-wrap{gap:8px}.solo-ribbon span{width:calc(50% - 8px)}.solo-hero-facts{margin-top:25px;gap:18px}.solo-hero-facts span{flex:1 1 42%}.solo-contact-grid{gap:24px}.solo-contact-methods .solo-method p{min-height:0}}
@media(max-width:430px){.solo-grid-4{grid-template-columns:1fr}.solo-actions .solo-btn{width:100%}.solo-hero-aside{padding:22px}.solo-tile,.solo-step,.solo-plan,.solo-method{padding:20px}.solo-hero-facts{gap:15px}}
@media(prefers-reduced-motion:reduce){.solo-btn,.solo-service-card,.solo-need,.solo-contact-buttons a,.solo-method a{transition:none!important}html{scroll-behavior:auto}}
/* STICKY: equal visual insets, buttons always centered and 50/50 on small screens */
html body aside.sticky,
html body aside.sticky.is-hidden,
html body aside.sticky.hidden,
html body.sg-footer-visible aside.sticky {opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important;box-sizing:border-box!important;z-index:300!important}
html body aside.sticky a.btn{font-family:Manrope,system-ui,sans-serif!important}
@media(max-width:760px){
 html body aside.sticky,html body aside.sticky.is-hidden,html body aside.sticky.hidden,html body.sg-footer-visible aside.sticky{
 position:fixed!important;top:auto!important;left:calc(12px + env(safe-area-inset-left,0px))!important;right:calc(12px + env(safe-area-inset-right,0px))!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
 width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:7px!important;transform:none!important;translate:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;align-items:stretch!important;border-radius:19px!important;box-sizing:border-box!important;}
 html body aside.sticky > strong{display:none!important}
 html body aside.sticky > a.btn,html body aside.sticky > a.btn.lime,html body aside.sticky > a.btn.white{
 display:flex!important;position:static!important;flex:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;height:auto!important;margin:0!important;padding:10px 5px!important;border-radius:13px!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:clamp(11px,3.35vw,13px)!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;}
 html body footer.footer{padding-bottom:calc(125px + env(safe-area-inset-bottom,0px))!important}
}


/* SG60 bundled source: sg26-premium.css */
/* SEOGIDTALK 2026 / LIGHT EDITORIAL / production: zero external dependencies */
:root{color-scheme:light;--s26-bg:#f7fafc;--s26-ink:#132a2f;--s26-muted:#50636d;--s26-teal:#03cdaa;--s26-line:#d7e3e6;--s26-ease:cubic-bezier(.22,1,.36,1);--lime:#03cdaa;--ink:#132a2f;--muted:#52636c;--panel:#fff;--line:#d7e3e6;--bg:#f7fafc}
html{scroll-behavior:smooth;scroll-padding-top:90px;color-scheme:light!important;background:#f7fafc!important}
body{color:var(--s26-ink)!important;background:#f7fafc!important;overflow-x:clip;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,#fff 2%,#edfdfb 36%,#f5f7ff 69%,#fff 100%);background-size:180% 180%;animation:s26-background 25s ease-in-out infinite alternate}
@keyframes s26-background{from{background-position:10% 20%}to{background-position:100% 72%}}
:where(body) p{color:#53646d}:where(body) h1,:where(body) h2,:where(body) h3,:where(body) h4,:where(body) strong{color:#132a2f}
a:hover{color:#008e7e}::selection{background:#8bf1df;color:#132a2f}
:focus-visible{outline:2px solid #079d90!important;outline-offset:4px}
/* Header, identity and global navigation */
.header{position:sticky!important;top:0!important;z-index:101!important;background:rgba(255,255,255,.91)!important;border-bottom:1px solid #dce8e9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 38px #153e4508!important}
.header::before,.header::after{display:none!important}
.headerin{width:min(1280px,calc(100% - 56px));min-height:82px!important;gap:16px}
.brand,.brand .sg-brand-label{color:#142a2c!important;text-decoration:none;font-weight:850;letter-spacing:-.055em}.brand-accent{color:#00af90!important}
.brand img{width:43px!important;height:43px!important;filter:none!important;transform:none!important}
.brand small{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#74868a!important;font-weight:600!important}
.header .nav{display:flex;align-items:center;gap:25px!important}
.header .nav a{color:#435a60!important;font-size:12px!important;font-weight:680;text-decoration:none;position:relative;white-space:nowrap}
.header .nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:#00bfa2;transition:right .35s var(--s26-ease)}
.header .nav a:hover::after{right:0}.header .nav a:hover{color:#0d8f7c!important}
.header .header-actions>.btn{display:inline-flex!important;min-height:40px!important;padding:11px 18px!important;background:#112b31!important;color:white!important;border:1px solid #112b31!important;border-radius:9px!important;font-size:12px!important}
.menubtn{background:#f5f9f8!important;color:#18323a!important;border:1px solid #d7e3e6!important;border-radius:9px!important}
/* Universal footer and bottom calls to action */
.footer{color:#14292f!important;background:#eef4f5!important;padding:80px 0 140px!important;border-top:1px solid #d8e5e7!important}
.footer p,.footer .subtle,.footer-bottom{color:#65757c!important}.footer-grid a{color:#41555c!important}.footer-grid b{color:#142a30!important}
.footer .brand{color:#13292e!important}.footer .brand img{transform:none!important}
.sticky{position:fixed!important;left:50%!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;z-index:100!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;box-sizing:border-box!important;width:min(460px,calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-width:none!important;padding:7px!important;border:1px solid #cddedf!important;border-radius:13px!important;background:#fffefef7!important;box-shadow:0 15px 45px #182d3028!important;backdrop-filter:blur(18px)}
.sticky strong{display:none!important}.sticky>.btn{box-sizing:border-box;min-width:0!important;min-height:46px!important;width:100%!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:10px 8px!important;line-height:1.2!important;font-size:13px!important;white-space:normal!important;border-radius:8px!important}
.sticky>.btn.lime{background:#02cda9!important;color:#052d2e!important;border:1px solid #02cda9!important}.sticky>.btn.white{background:#f2f6f7!important;color:#14323a!important;border:1px solid #dde8e9!important}.sticky>.btn:hover{transform:none!important;filter:brightness(.97)}
/* Own layout and typography */
.s26-container{width:min(1260px,calc(100% - 64px));margin-inline:auto;position:relative;z-index:1}
.s26-eyebrow{display:inline-flex;gap:12px;align-items:center;color:#008e86!important;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:850!important}
.s26-eyebrow::before{content:"";height:2px;width:28px;background:#00beac;flex-shrink:0;transform-origin:left;animation:s26-line 1.1s var(--s26-ease) both}
@keyframes s26-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.s26-hero{position:relative;isolation:isolate;overflow:hidden;min-height:660px;padding:94px 0 104px;background:transparent!important}
.s26-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(125deg,rgba(255,255,255,.95),rgba(231,254,250,.8) 52%,rgba(247,248,253,.9)),linear-gradient(90deg,transparent 97%,#cadcdd 98%);background-size:175% 175%;animation:s26-background 19s ease-in-out infinite alternate}
.s26-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#0f776a08 1px,transparent 1px),linear-gradient(90deg,#0f776a08 1px,transparent 1px);background-size:63px 63px;mask-image:linear-gradient(90deg,transparent 12%,black 89%)}
.s26-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.86fr);align-items:center;gap:clamp(30px,5vw,82px)}
.s26-hero-meta{display:flex;align-items:center;gap:13px;font-size:11px;color:#068f85;font-weight:850;letter-spacing:.12em;margin-bottom:25px}.s26-hero-line{width:27px;height:2px;background:#00bdab}
.s26-hero h1{font-size:clamp(48px,5.15vw,82px)!important;line-height:1.055!important;letter-spacing:-.073em!important;max-width:810px!important;margin:0 0 26px!important;font-weight:850!important;text-wrap:balance}
.s26-hero h1 em{font-style:normal!important;background:linear-gradient(95deg,#00bb9b,#119eac,#00c4a6);background-size:180% 100%;color:transparent!important;-webkit-background-clip:text;background-clip:text;animation:s26-ink 9s ease-in-out infinite alternate}
@keyframes s26-ink{from{background-position:0 50%}to{background-position:100% 50%}}
.s26-hero-lead{font-size:clamp(17px,1.55vw,20px)!important;max-width:680px;line-height:1.77!important;margin:0 0 26px!important;color:#52636d!important}
.s26-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:28px 0}
.s26-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 23px!important;min-height:54px;text-decoration:none!important;border-radius:9px!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.01em;transition:transform .36s var(--s26-ease),box-shadow .36s var(--s26-ease),background .3s!important;position:relative;isolation:isolate;overflow:hidden}
.s26-btn span{display:inline-block;transition:transform .35s var(--s26-ease)}.s26-btn:hover span{transform:translate(4px,-4px)}
.s26-btn--primary{background:#04c8ab!important;color:#073139!important;border:1px solid #04c8ab!important;box-shadow:0 12px 30px #00b8982c}.s26-btn--primary:hover{background:#12ddb9!important;color:#052b32!important;box-shadow:0 18px 32px #00b89846;transform:translateY(-3px)}
.s26-btn--ghost{background:#fff!important;color:#17353c!important;border:1px solid #d4e4e5!important}.s26-btn--ghost:hover{background:#f4fffd!important;color:#006f68!important;transform:translateY(-3px)}
.s26-hero-proof{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:36px;border-top:1px solid #cddede;padding-top:20px}.s26-hero-proof span{font-size:12px;color:#314b52;font-weight:700}.s26-hero-proof b{color:#009d8b!important;margin-right:5px}
.s26-hero-disclaimer{font-size:12px!important;max-width:660px;margin:18px 0 0!important;color:#718188!important}
/* Data-inspired board, not fabricated statistics */
.s26-measure{position:relative;isolation:isolate;min-width:0;background:linear-gradient(145deg,#172a36,#0e1e29)!important;border:1px solid #253d4a;box-shadow:20px 24px 0 -9px #2edcc025,0 35px 95px #16394d29;overflow:hidden;border-radius:15px;color:#eaf8f7;transform:translateZ(0);animation:s26-reveal 1.1s var(--s26-ease) .1s both}
.s26-measure::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#45ffe413 49%,transparent 67%);background-size:230% 100%;animation:s26-sheen 9s linear infinite}
@keyframes s26-sheen{from{background-position:230% 0}to{background-position:-220% 0}}
.s26-measure-head{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#ffffff08;border-bottom:1px solid #ffffff19;padding:20px 24px;color:#aee2d9;font-size:10px;font-weight:800;letter-spacing:.12em}
.s26-mini-status{border:1px solid #ffffff33;padding:5px 8px;color:#afc9ce}
.s26-measure-top{padding:38px 28px 28px}.s26-measure-label{display:block;color:#85dfd2;font-size:10px;letter-spacing:.12em;font-weight:800;margin-bottom:13px}.s26-measure-top strong{display:block;color:#fff!important;font-size:clamp(27px,3vw,40px);line-height:1.16;letter-spacing:-.045em}.s26-measure-top p{color:#b3c9cc!important;font-size:13px;max-width:310px;margin:18px 0 0}
.s26-measure-table{padding:0 26px}.s26-measure-row{display:grid;grid-template-columns:minmax(0,1fr) 50px 68px;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid #ffffff1a;font-size:13px;color:#d4e3e5}.s26-measure-row span:not(:first-child){text-align:center;font-variant-numeric:tabular-nums;color:#e9f8f5}.s26-measure-header{font-size:9px;letter-spacing:.11em;color:#93bac0;font-weight:800}
.s26-measure-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px;font-size:11px;color:#a5c0c0}.s26-measure-footer a{white-space:nowrap;color:#82f6dc;text-decoration:none;font-weight:750}.s26-measure-footer a:hover{color:#fff}
/* Section system and interaction */
.s26-section{position:relative;padding:104px 0;background:#fff!important;overflow:hidden;border-top:1px solid #e2ebed}
.s26-section--mist{background:#eef4f7!important}.s26-section--contrast{background:linear-gradient(140deg,#172b35,#253849)!important}
.s26-section h2{margin:17px 0 27px!important;max-width:950px!important;font-size:clamp(34px,4.4vw,60px)!important;letter-spacing:-.065em!important;line-height:1.1!important;font-weight:820!important;text-wrap:balance}
.s26-section--contrast h2,.s26-section--contrast h3,.s26-section--contrast strong,.s26-section--contrast b{color:white!important}.s26-section--contrast p{color:#d0dde4!important}.s26-section--contrast .s26-eyebrow{color:#78ebd7!important}
.s26-section-lead{max-width:820px;font-size:18px!important;line-height:1.76!important;margin:0 0 35px!important;color:#556875!important}
.s26-cards{display:grid;gap:16px}.s26-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.s26-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.s26-card{min-width:0;min-height:245px;position:relative;overflow:hidden;padding:32px 25px!important;border-radius:12px!important;background:#fff!important;border:1px solid #dbe7e9;box-shadow:0 9px 22px #16314308;transition:transform .45s var(--s26-ease),box-shadow .45s var(--s26-ease),border-color .4s}
.s26-card::before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#03c7ad,#7cdef2);transition:width .6s var(--s26-ease)}
.s26-card:hover{transform:translateY(-7px);box-shadow:0 28px 55px #18394e1d;border-color:#9cddd6}.s26-card:hover::before{width:100%}
.s26-card-index{font-size:10px;color:#089a8b;letter-spacing:.14em;font-weight:800}.s26-card h3{font-size:clamp(21px,2vw,27px)!important;letter-spacing:-.045em!important;line-height:1.17!important;margin:36px 0 13px!important}.s26-card p{font-size:14px!important;line-height:1.8!important;margin:0!important}
.s26-strip{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px;padding:24px 29px;background:#dff9f4;border:1px solid #b5e5dc;border-radius:11px}.s26-strip strong{font-size:18px}.s26-strip span{flex:1;min-width:200px;font-size:13px;color:#405e62}.s26-strip .s26-btn{min-height:46px!important}
.s26-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:60px;margin:35px 0}.s26-split>p{font-size:18px;line-height:1.9;max-width:680px}.s26-lined-list{border-top:1px solid #a0b5bb}.s26-lined-list>div{padding:22px 0;border-bottom:1px solid #a0b5bb;display:grid;grid-template-columns:130px 1fr;gap:12px}.s26-lined-list b{font-size:16px}.s26-lined-list span{font-size:14px;line-height:1.7;color:#53646c}.s26-section--contrast .s26-lined-list span{color:#cddde3}.s26-section--contrast .s26-lined-list{border-color:#708b93}.s26-section--contrast .s26-lined-list>div{border-color:#708b93}
.s26-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.s26-service-tile{display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;min-height:330px;padding:25px;background:#f7fafb!important;border:1px solid #dce6e7;color:#142e35!important;border-radius:11px;text-decoration:none!important;transition:transform .4s var(--s26-ease),background .4s,box-shadow .4s}
.s26-service-tile:nth-child(4n + 1){background:#ecfbf7!important}.s26-service-tile:nth-child(4n + 4){background:#edf2f6!important}
.s26-service-tile:hover{transform:translateY(-6px);background:#fff!important;box-shadow:0 25px 55px #1a4b4b1a}
.s26-service-tile:after{content:"";position:absolute;right:0;top:0;height:80px;width:80px;pointer-events:none;background:linear-gradient(135deg,transparent 50%,#00c7a815 50%)}
.s26-service-index{font-size:10px;color:#088d7d;letter-spacing:.13em;font-weight:800}.s26-service-tile h3{font-size:clamp(21px,2vw,27px)!important;line-height:1.18!important;letter-spacing:-.04em;margin:31px 0 15px!important}.s26-service-tile p{font-size:13px!important;line-height:1.7;flex:1}.s26-service-foot{margin-top:auto;padding-top:18px;border-top:1px solid #d2e3e5;display:flex;justify-content:space-between;gap:14px;align-items:center}.s26-service-foot strong{color:#087f72!important;font-size:13px}.s26-service-foot>span{font-size:23px;color:#087f72;transition:transform .3s}.s26-service-tile:hover .s26-service-foot>span{transform:translate(4px,-4px)}
.s26-faq{max-width:1000px;border-top:1px solid #bdcdd2}.s26-faq details{border-bottom:1px solid #bdcdd2;background:transparent!important;padding:0!important}.s26-faq summary{list-style:none;cursor:pointer;font-size:18px;font-weight:770;color:#182d33!important;padding:23px 55px 23px 0!important;position:relative}.s26-faq summary::-webkit-details-marker{display:none}.s26-faq summary:after{content:"+";position:absolute;right:13px;top:20px;color:#00a68f;font-weight:400;font-size:28px}.s26-faq details[open] summary:after{content:"−"}.s26-faq details>div{font-size:15px;color:#526770;line-height:1.85;max-width:760px;padding:0 0 23px}
.s26-cta{background:linear-gradient(130deg,#122733,#223e4b)!important;position:relative;padding:80px 0;overflow:hidden}.s26-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#79ffe10a 50%);background-size:36px 36px;pointer-events:none}
.s26-cta-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.s26-cta h2{font-size:clamp(35px,4vw,60px)!important;line-height:1.12!important;letter-spacing:-.055em;margin:15px 0!important;color:#fff!important}.s26-cta p{color:#bdcfd4!important;max-width:780px;line-height:1.85}.s26-cta .s26-eyebrow{color:#81ead6!important}.s26-cta-actions{display:grid;gap:10px}.s26-cta-actions .s26-btn{width:100%}
.s26-pagehero{background:linear-gradient(135deg,#fff,#eafaf7 50%,#f3f8fd);padding:110px 0 100px;border-bottom:1px solid #d6e6e6;position:relative;overflow:hidden}.s26-pagehero h1{font-size:clamp(43px,5vw,78px)!important;letter-spacing:-.069em!important;line-height:1.1!important;max-width:1080px!important;margin:25px 0!important}.s26-pagehero p{font-size:clamp(17px,1.6vw,21px)!important;line-height:1.8!important;max-width:900px!important;color:#52656c!important}.s26-pagehero-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:80px;align-items:center}.s26-page-rail{border:1px solid #dce8e9;border-top:4px solid #04c9aa;background:white;padding:32px 26px;box-shadow:0 20px 55px #17404712}.s26-page-rail>span{font-size:11px;letter-spacing:.14em;color:#13877e;font-weight:800}.s26-page-rail strong{display:block;font-size:clamp(26px,2.8vw,40px);margin:23px 0;line-height:1.13}.s26-page-rail p{font-size:14px!important;margin-bottom:22px}.s26-page-rail .s26-btn{font-size:12px!important}
/* Functional lead form */
.s26-form-shell{display:grid;grid-template-columns:.65fr 1.4fr;gap:55px;align-items:start;padding:35px;background:#fff;border:1px solid #d6e3e6;box-shadow:0 24px 60px #143b5214}
.s26-form-shell h3{font-size:30px!important;letter-spacing:-.04em;margin-top:12px}.s26-form-shell p{line-height:1.8}.s26-listed{display:grid;gap:17px;margin-top:36px}.s26-listed span{border-top:1px solid #d9e5e6;padding-top:15px;color:#225b60;font-size:14px;font-weight:700}
.s26-form{display:grid;gap:19px}.s26-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s26-form label{display:grid;gap:8px;font-size:13px!important;font-weight:750;color:#1d383e;margin:0!important}.s26-form label>span:not(.s26-agree span){color:#08a68f}.s26-form label small{color:#7e8f93;font-weight:500}.s26-form input:not([type=checkbox]),.s26-form textarea{width:100%!important;min-height:51px!important;border:1px solid #c9dadd!important;background:#f8fbfc!important;color:#162e35!important;border-radius:7px!important;padding:14px 16px!important;font:inherit!important;transition:border-color .25s,box-shadow .25s}.s26-form input:focus,.s26-form textarea:focus{border-color:#02c1a8!important;box-shadow:0 0 0 3px #00dcb019!important;outline:none}.s26-form input::placeholder,.s26-form textarea::placeholder{color:#819198}.s26-form textarea{resize:vertical}
.s26-form .s26-agree{grid-template-columns:19px 1fr;gap:12px;font-size:12px!important;line-height:1.6;cursor:pointer}.s26-form .s26-agree input{width:18px;height:18px;margin-top:1px;accent-color:#02c9a8}.s26-form .s26-agree a{color:#007a70}
.s26-form button{cursor:pointer;text-align:left}.s26-form-foot{margin:0!important;color:#819096!important;font-size:12px!important}.s26-form-message{font-size:14px;line-height:1.6}.s26-form-message.is-error{color:#a8323b}.s26-form-message.is-success{color:#08755c}.s26-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.s26-case-grid{display:grid;gap:24px}.s26-case{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:40px;padding:25px;background:#fff;border:1px solid #d8e5e5;box-shadow:0 20px 50px #123b4f14}.s26-case>a{display:block;overflow:hidden;max-height:450px;background:#eef5f6}.s26-case img{display:block;object-fit:contain;width:100%;height:100%;transition:transform .7s}.s26-case img:hover{transform:scale(1.02)}.s26-case-copy{padding:24px 12px}.s26-case-copy>span{font-size:11px;letter-spacing:.14em;color:#0a9c8b;font-weight:800}.s26-case-copy h3{font-size:32px!important;margin:22px 0;letter-spacing:-.04em}.s26-case-copy p{line-height:1.85}.s26-textlink{font-size:14px;color:#00857b;font-weight:770}.s26-empty-cases{max-width:820px;padding:56px;border:1px dashed #9ab7b8;background:#f3faf9}.s26-empty-cases>span{font-size:11px;color:#008b7b;letter-spacing:.1em;font-weight:850}.s26-empty-cases h3{font-size:30px!important;margin:20px 0}.s26-empty-cases p{line-height:1.85}
/* Legacy articles, categories, prices and FAQ: coherent light theme */
.sgwrap,.sgarticle,.sgcrumb,.sgcategory-hero,.sghero{color:#142d32!important}.sgarticle h1,.sgarticle h2,.sgarticle h3,.sghero h1,.sgcategory-hero h1{color:#102e34!important}.sgarticle p,.sgarticle li,.sgprose,.sgprose p,.prose,.prose p,.sglead{color:#526871!important}
.sgarticle a,.sgprose a,.prose a{color:#008e7d}.sgarticle a:hover,.sgprose a:hover{color:#005f60}
.sgcard,.sgcard-article,.sgrelated,.sgarticlecta,.sgtoc,.sgtax,.sgcategory-nav,.sgcategory-hero,.sghero,.sgrelated-upgrade,.sgtax-card,.sgrelated-card{background:#fff!important;border-color:#d8e5e6!important;color:#122d33!important;box-shadow:0 12px 38px #153e4b0b!important;border-radius:12px!important}
.sgcard p,.sgrelated p,.sgarticlecta p,.sgtax p{color:#576c73!important}.sgcard h2,.sgcard h3,.sgrelated h2,.sgrelated h3,.sgtax h2{color:#173138!important}.sgcard a,.sgrelated a,.sgtax a{color:#008d80!important}
.sgcrumb{padding:15px!important;background:#ecf4f5!important;border:1px solid #dce8e9!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;border-radius:7px!important}.sgcrumb a{color:#087f74!important}.sgtax{padding:24px!important}.sgtags{list-style:none!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.sgtags li{list-style:none!important;margin:0!important}.sgtag,.sgcategory-nav a,.sgcategory-chip{display:inline-flex!important;align-items:center;gap:10px;background:#fff!important;color:#24555b!important;border:1px solid #d7e3e5!important;border-radius:7px!important;padding:9px 13px!important;text-decoration:none!important;line-height:1.4!important}.sgtag:hover,.sgcategory-nav a:hover{border-color:#0cc8b1!important;background:#effaf8!important}
.sgcategory-nav{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:20px!important}.sgcategory-label{width:100%;font-weight:800;color:#48626a}
.sgpagination a,.sgpagination span{border-radius:7px!important;background:#fff!important;color:#173139!important;border:1px solid #d5e4e6!important}.sgpagination [aria-current]{background:#02c6a8!important;color:#093033!important}
.sgprose blockquote{background:#eff9f7!important;color:#24484b!important}.sgprose pre,.prose pre{background:#edf3f6!important;color:#22363b!important}.sgprose code{color:#21343a}
.sgprose th,.sgprose td,.prose th,.prose td{border-color:#d5e3e6!important;color:#223b42!important}.sgprose th,.prose th{background:#eef6f7!important}
.sg-ad-slot{border-color:#d9e7e8!important;background:#f7fafb!important}
/* Subtle cursor-responsive cards, bounded and pointer-gated */
.s26-service-tile:before,.s26-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(300px circle at var(--s26-x,50%) var(--s26-y,50%),#00ccaa16,transparent 72%);opacity:0;transition:opacity .4s}
.s26-service-tile:hover:before,.s26-card:hover:after{opacity:1}
.s26-reveal[data-s26-pending="1"]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--s26-ease),transform .8s var(--s26-ease)}.s26-reveal.s26-visible{opacity:1!important;transform:none!important}
@keyframes s26-reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.header .nav{gap:12px!important}.header .nav a{font-size:11px!important}.s26-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(350px,.9fr);gap:40px}.s26-services{grid-template-columns:repeat(3,minmax(0,1fr))}.s26-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:930px){.header .header-actions>.btn{display:none!important}.header .menubtn{display:flex!important;align-items:center;justify-content:center}.header .nav{display:none!important;position:absolute!important;top:100%;left:0;right:0;background:#fff!important;padding:18px 24px!important;border-bottom:1px solid #dce7e8;box-shadow:0 20px 42px #123b4b1b;flex-direction:column;align-items:stretch;gap:0!important;max-height:calc(100dvh - 83px);overflow-y:auto}.header .nav.open{display:flex!important}.header .nav a{font-size:15px!important;padding:12px 0;border-bottom:1px solid #edf3f4}.s26-hero-grid,.s26-pagehero-grid,.s26-cta-grid{grid-template-columns:1fr;gap:38px}.s26-hero{padding:62px 0}.s26-measure{max-width:660px}.s26-case{grid-template-columns:1fr}.s26-form-shell{grid-template-columns:1fr}}
@media(max-width:700px){.s26-container{width:calc(100% - 34px)}.headerin{width:calc(100% - 34px);min-height:71px!important}.brand img{width:41px!important;height:41px!important}.s26-hero{padding:45px 0 67px;min-height:0}.s26-hero h1{font-size:clamp(40px,9vw,61px)!important;line-height:1.08!important}.s26-hero-lead{font-size:16px!important}.s26-actions{display:grid;grid-template-columns:1fr;gap:9px}.s26-actions>.s26-btn{width:100%}.s26-measure-head{padding:16px}.s26-measure-top{padding:23px 20px}.s26-measure-table{padding:0 20px}.s26-measure-footer{padding:20px}.s26-section{padding:67px 0}.s26-section h2{font-size:clamp(31px,7.6vw,46px)!important}.s26-cols-3,.s26-cols-4,.s26-services{grid-template-columns:1fr}.s26-card,.s26-service-tile{min-height:0;padding:27px 22px!important}.s26-service-tile h3{margin-top:25px!important}.s26-split{grid-template-columns:1fr;gap:14px}.s26-lined-list>div{grid-template-columns:95px 1fr}.s26-cta{padding:64px 0}.s26-pagehero{padding:67px 0}.s26-pagehero h1{font-size:clamp(37px,8.7vw,53px)!important}.s26-form-shell{padding:22px}.s26-fieldgrid{grid-template-columns:1fr}.s26-case{padding:14px}.s26-case-copy{padding:14px}.s26-empty-cases{padding:27px}.footer{padding-bottom:130px!important}}
@media(max-width:390px){.s26-hero h1{font-size:clamp(35px,9.3vw,39px)!important}.s26-hero-meta{font-size:10px}.s26-hero-proof{gap:10px}.s26-measure-head{font-size:9px}.s26-mini-status{font-size:8px}.sticky>.btn{font-size:12px!important}}
@media(hover:none),(pointer:coarse){.s26-service-tile:hover,.s26-card:hover{transform:none}.s26-service-tile:hover:before,.s26-card:hover:after{opacity:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.s26-reveal[data-s26-pending="1"]{opacity:1!important;transform:none!important}}
/* Final first-screen correction: both the main offer and evidence board must show immediately. */
@media(min-width:931px){.s26-hero{padding:65px 0 78px!important;min-height:0!important}.s26-hero h1{font-size:clamp(48px,4.25vw,66px)!important;max-width:790px!important;line-height:1.075!important}.s26-hero-lead{font-size:18px!important;line-height:1.68!important}.s26-hero-proof{margin-top:23px}.s26-measure{animation:none!important;opacity:1!important;transform:none!important}}
@media(max-width:930px){.s26-measure{animation:none!important;opacity:1!important;transform:none!important}}
.s26-rsya{max-width:840px;margin:44px auto 48px;padding:18px 12px;background:#f3f8f9;border:1px solid #dae7e9;border-radius:8px;min-width:0;overflow:hidden;clear:both}.s26-rsya-space{max-width:100%;min-height:190px}.s26-rsya--feed .s26-rsya-space{min-height:300px}.s26-rsya-label{display:block;color:#8a979d;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}.s26-ad-failed{display:none!important}
@media(max-width:760px){.s26-rsya{padding:14px 7px;margin:25px auto}.s26-rsya--feed .s26-rsya-space{min-height:270px}}
.s26-related-links{display:flex;gap:12px;flex-wrap:wrap}.s26-related-links a{padding:12px 16px;background:#f2f9f7;border:1px solid #d3e7e2;color:#087b71;text-decoration:none;border-radius:7px;font-weight:700}.s26-related-links a:hover{border-color:#04c6a6}

/* 2026 SEO content upgrade: restrained document-first presentation */
.s26-expertise{background:#f3f8f8!important;border-block:1px solid #dfebea}
.s26-expertise-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(30px,6vw,90px);align-items:start}
.s26-expertise-side{background:#fff;border:1px solid #d6e6e5;padding:clamp(24px,3vw,42px);box-shadow:0 16px 44px rgba(20,60,62,.07);position:relative;overflow:hidden}
.s26-expertise-side:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0bc99e,#76e4d0)}
.s26-expertise-side>span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#198d7e}
.s26-expertise-side dl{margin:22px 0}.s26-expertise-side dl>div{padding:17px 0;border-top:1px solid #dfe9e9}.s26-expertise-side dt{font-weight:800;font-size:16px;color:#192d36}.s26-expertise-side dd{margin:5px 0 0;color:#526b73;line-height:1.6}
.s26-expertise-side a{color:#008775;font-weight:800;text-underline-offset:5px}
.s26-detail-note{background:linear-gradient(110deg,#fff,#f4faf9)}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.s26-expertise-side{transition:transform .35s ease,box-shadow .35s ease}.s26-expertise-side:hover{transform:translateY(-4px);box-shadow:0 26px 65px rgba(20,60,62,.13)}}
@media(max-width:800px){.s26-expertise-grid{grid-template-columns:1fr}}


/* animated SEO query demo table */
.s26-measure-table.js-s26-measure-table{position:relative;overflow:hidden}
.s26-measure-row[data-s26-row]{min-height:54px;transition:opacity .45s ease, transform .45s ease, filter .45s ease, background-color .45s ease;will-change:transform,opacity}
.s26-measure-row[data-s26-row].is-leaving{opacity:.18;transform:translateY(10px);filter:blur(1px)}
.s26-measure-row[data-s26-row].is-entering{opacity:0;transform:translateY(-10px);filter:blur(1px)}
.s26-measure-row[data-s26-row].is-active{background:linear-gradient(90deg,#ffffff05 0%,#44ffc410 58%,transparent 100%)}
.s26-measure-kw{display:block;font-weight:700;color:#f2fbfb;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s26-measure-before{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:6px 8px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff12;font-weight:800}
.s26-measure-after{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:64px;padding:7px 9px;border-radius:999px;background:linear-gradient(135deg,#1ecf96,#98ffd8);color:#0f2225!important;font-weight:900;box-shadow:0 10px 24px #24d6a22b}
.s26-measure-after em{font-style:normal;font-size:11px;line-height:1;padding:4px 6px;border-radius:999px;background:#0f22251a;color:#0f2225}
@media(max-width:700px){.s26-measure-row{grid-template-columns:minmax(0,1fr) 42px 74px;font-size:12px}.s26-measure-row[data-s26-row]{min-height:50px}.s26-measure-kw{white-space:normal;line-height:1.25}}

/* ===== SEOGIDTALK OCT 2026 hotfix: readable rails, animated headings, package blocks ===== */
.s26-pagehero{background:linear-gradient(135deg,#fbffff 0%,#edf9f6 48%,#f5fbff 100%);position:relative;overflow:hidden}
.s26-pagehero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(3,205,170,.11),transparent 24%),radial-gradient(circle at 87% 22%,rgba(17,96,112,.08),transparent 20%),linear-gradient(90deg,rgba(8,84,85,.035) 0,rgba(8,84,85,.035) 1px,transparent 1px,transparent 62px);background-size:auto,auto,63px 100%;opacity:.95}
.s26-pagehero-grid{align-items:start}
.s26-pagehero h1,.s26-section h2,.sgarticle h1,.sgarticle h2,.sgarticle h3,.sghero h1,.sgcategory-hero h1,.sgarticlecta h2{
  color:transparent!important;
  background-image:linear-gradient(92deg,#0ec3a8 0%,#13a8a4 18%,#15343b 36%,#0d2834 56%,#11bca2 73%,#102c35 100%);
  background-size:240% 100%;
  -webkit-background-clip:text;background-clip:text;
  animation:s26-heading-flow 12s ease-in-out infinite alternate;
}
@keyframes s26-heading-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
.s26-pagehero h1,.s26-section h2,.sgarticle h1,.sgcategory-hero h1,.sghero h1,.sgarticlecta h2{position:relative}
.s26-pagehero h1::after,.s26-section h2::after,.sgarticle h1::after,.sgcategory-hero h1::after,.sghero h1::after,.sgarticlecta h2::after{content:"";display:block;width:112px;max-width:34%;height:4px;margin-top:16px;border-radius:999px;background:linear-gradient(90deg,#03cdaa,#79efd1,#d7fffa);box-shadow:0 0 0 1px rgba(3,205,170,.08),0 14px 28px rgba(3,205,170,.17);animation:s26-bar-shift 7s ease-in-out infinite alternate}
@keyframes s26-bar-shift{from{transform:translateX(0);opacity:.82}to{transform:translateX(18px);opacity:1}}
.s26-pagehero-leadbox,.sglead,.s26-section-lead{
  position:relative;
  border:1px solid #d8e6e7;
  background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,251,251,.94));
  border-radius:16px;
  box-shadow:0 16px 42px rgba(21,58,63,.08);
}
.s26-pagehero-leadbox{max-width:840px;margin:0 0 12px;padding:0;overflow:hidden}
.s26-pagehero-leadbox::before,.sglead::before,.s26-section-lead::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00cfaa,#78efd2);box-shadow:0 0 20px rgba(3,205,170,.35)}
.s26-pagehero-leadbox p{margin:0!important;padding:22px 24px 22px 26px}
.s26-section-lead{padding:22px 24px 22px 26px}
.sglead{padding:22px 24px 22px 26px!important;margin:18px 0 28px!important;max-width:980px}
.s26-page-rail{position:relative;border:1px solid #173b47!important;border-top:4px solid #03d0aa!important;background:linear-gradient(155deg,#102735 0%,#163847 52%,#1b4956 100%)!important;padding:28px 26px 26px!important;border-radius:20px;box-shadow:0 28px 70px rgba(15,43,55,.22)!important;overflow:hidden;isolation:isolate}
.s26-page-rail::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(113,255,224,.08) 48%,transparent 82%);background-size:210% 100%;animation:s26-rail-sheen 9s linear infinite}
@keyframes s26-rail-sheen{from{background-position:210% 0}to{background-position:-210% 0}}
.s26-page-rail>span{display:inline-flex;padding:9px 12px;border-radius:999px;background:rgba(3,205,170,.12);border:1px solid rgba(113,255,224,.18);color:#92fff0!important}
.s26-page-rail strong{display:block;margin:18px 0 16px!important;color:#effffd!important;font-size:clamp(34px,3vw,48px)!important;line-height:1.02!important;letter-spacing:-.05em;text-shadow:0 10px 34px rgba(3,205,170,.14)}
.s26-page-rail-note{margin:0 0 16px;padding:18px 18px 18px 22px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(218,231,236,.72));color:#1b3b43!important;font-size:15px!important;line-height:1.7!important;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}
.s26-page-rail-note::before{content:"";position:absolute}
.s26-page-rail-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}
.s26-page-rail-list li{display:flex;align-items:flex-start;gap:10px;color:#dffcf8;font-size:14px;line-height:1.5}
.s26-page-rail-list li::before{content:"✓";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:999px;background:#03cdaa;color:#0f2b32;font-weight:900;font-size:11px;box-shadow:0 8px 18px rgba(3,205,170,.26)}
.s26-page-rail .s26-btn{width:100%;justify-content:space-between;box-shadow:0 18px 34px rgba(3,205,170,.23)}
.s26-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.s26-package-card{position:relative;display:flex;flex-direction:column;border:1px solid #d4e5e6;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f5fbfb);padding:24px;box-shadow:0 18px 44px rgba(17,56,62,.08);overflow:hidden}
.s26-package-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#03cdaa,#7bf0d3)}
.s26-package-card:nth-child(3),.s26-package-card:nth-child(5){grid-column:span 2}
.s26-package-head span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef9f7;color:#0b8d82;font-size:11px;letter-spacing:.12em;font-weight:800}
.s26-package-head h3{margin:14px 0 6px;font-size:30px;line-height:1.08;letter-spacing:-.05em;color:#122f36}
.s26-package-head p{margin:0;color:#587078;font-weight:700}
.s26-package-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}
.s26-package-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dce8e9;border-radius:14px;background:#fff}
.s26-package-list b{font-size:15px;color:#18343b}
.s26-package-list span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#0ccfae,#83f0d4);color:#0e262b;font-weight:900;box-shadow:0 10px 22px rgba(3,205,170,.16);white-space:nowrap}
/* stronger article heading rhythm */
.sgarticle h2,.sgarticle h3{margin-top:54px!important}
.sgarticle h2::after,.sgarticle h3::after{content:"";display:block;width:96px;max-width:30%;height:3px;margin-top:14px;border-radius:999px;background:linear-gradient(90deg,#03cdaa,#7bf0d3)}
.sgarticle h3{font-size:clamp(25px,2.2vw,34px)!important;line-height:1.15!important;letter-spacing:-.04em}
@media(max-width:1100px){.s26-package-grid{grid-template-columns:1fr}.s26-package-card:nth-child(3),.s26-package-card:nth-child(5){grid-column:auto}}
@media(max-width:930px){.s26-page-rail{max-width:720px}.s26-pagehero-leadbox{max-width:none}}
@media(max-width:700px){
  .s26-pagehero h1::after,.s26-section h2::after,.sgarticle h1::after,.sgcategory-hero h1::after,.sghero h1::after,.sgarticlecta h2::after{width:82px;margin-top:12px}
  .s26-pagehero-leadbox p,.s26-section-lead,.sglead{padding:18px 18px 18px 22px}
  .s26-page-rail{padding:22px 18px 20px!important;border-radius:16px}
  .s26-page-rail strong{font-size:32px!important}
  .s26-package-card{padding:20px}
  .s26-package-head h3{font-size:26px}
  .s26-package-list li{grid-template-columns:1fr;align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){.s26-pagehero h1,.s26-section h2,.sgarticle h1,.sgarticle h2,.sgarticle h3,.sghero h1,.sgcategory-hero h1,.sgarticlecta h2,.s26-pagehero h1::after,.s26-section h2::after,.sgarticle h1::after,.sgcategory-hero h1::after,.sghero h1::after,.sgarticlecta h2::after,.s26-page-rail::before{animation:none!important}}
.s26-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1200px){.s26-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.s26-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.s26-cols-5{grid-template-columns:1fr}}

/* ===== hotfix 2: bright readable dark sections and price cards across all pages ===== */
.s26-section--contrast h2,
.s26-section--contrast h3,
.s26-cta h2,
.s26-cta .sgarticlecta h2,
.s26-section--contrast .sgarticlecta h2{
  color:transparent!important;
  background-image:linear-gradient(92deg,#f8ffff 0%,#c9fff4 20%,#84ffe3 42%,#f4ffff 63%,#62f0d2 82%,#ffffff 100%)!important;
  background-size:230% 100%!important;
  -webkit-background-clip:text;background-clip:text;
  animation:s26-heading-dark-flow 15s ease-in-out infinite alternate!important;
  text-shadow:0 8px 30px rgba(76,255,224,.08);
}
@keyframes s26-heading-dark-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
.s26-section--contrast h2::after,
.s26-section--contrast h3::after,
.s26-cta h2::after,
.s26-cta .sgarticlecta h2::after,
.s26-section--contrast .sgarticlecta h2::after{background:linear-gradient(90deg,#cffff8,#6df2d6,#ffffff)!important;box-shadow:0 0 0 1px rgba(167,255,239,.08),0 16px 34px rgba(76,255,224,.22)!important}

.s26-page-rail{
  background:linear-gradient(155deg,#0d2431 0%,#133748 55%,#1a4958 100%)!important;
  border:1px solid rgba(167,255,239,.16)!important;
  box-shadow:0 26px 64px rgba(8,31,41,.24), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.s26-page-rail::before{
  background:linear-gradient(115deg,transparent 10%,rgba(255,255,255,.02) 22%,rgba(119,255,226,.16) 50%,rgba(255,255,255,.03) 76%,transparent 88%)!important;
  background-size:220% 100%!important;
  animation:s26-rail-sheen-slow 15s ease-in-out infinite!important;
}
.s26-page-rail::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025), inset 0 0 50px rgba(110,255,227,.05);
}
@keyframes s26-rail-sheen-slow{0%{background-position:210% 0;opacity:.4}50%{opacity:.92}100%{background-position:-210% 0;opacity:.5}}
.s26-page-rail > *{position:relative;z-index:1}
.s26-page-rail>span{
  color:#ecfffb!important;
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(173,255,241,.18)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.08);
}
.s26-page-rail strong{
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:0 14px 28px rgba(0,0,0,.22),0 0 18px rgba(111,255,229,.08)!important;
}
.s26-page-rail p,
.s26-page-rail-note,
.s26-page-rail-list li{
  color:#eefcf9!important;
}
.s26-page-rail-note{
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(235,244,247,.9))!important;
  border:1px solid rgba(255,255,255,.3)!important;
  color:#244149!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 28px rgba(6,21,26,.12)!important;
}
.s26-page-rail-note b,.s26-page-rail-note strong{color:#0f2730!important;text-shadow:none!important}
.s26-page-rail-list li{color:#eafef9!important}
.s26-page-rail-list li::before{box-shadow:0 10px 22px rgba(3,205,170,.32)!important}
.s26-page-rail .s26-btn{
  background:linear-gradient(135deg,#0fd2af,#08c5a5)!important;
  color:#08252b!important;
  border-color:rgba(255,255,255,.1)!important;
  box-shadow:0 18px 34px rgba(3,205,170,.28), inset 0 1px 0 rgba(255,255,255,.25)!important;
}
.s26-page-rail .s26-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}

/* make article/cta dark sections readable too */
.s26-cta p,.s26-section--contrast p,.s26-section--contrast li{color:#e3f3f7!important}
.s26-cta,.s26-section--contrast{position:relative;overflow:hidden}
.s26-cta::after,.s26-section--contrast::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 18%,transparent 36%,rgba(102,255,228,.04) 60%,transparent 100%);
  background-size:180% 100%;animation:s26-soft-glow 18s ease-in-out infinite;
}
@keyframes s26-soft-glow{0%{background-position:180% 0}100%{background-position:-180% 0}}

@media(prefers-reduced-motion:reduce){
  .s26-section--contrast h2,.s26-section--contrast h3,.s26-cta h2,.s26-page-rail::before,.s26-cta::after,.s26-section--contrast::after{animation:none!important}
}

/* ===== hotfix 3: remove striped backgrounds globally ===== */
.s26-hero::after{
  background-image:
    radial-gradient(circle at 16% 22%, rgba(3,205,170,.07), transparent 20%),
    radial-gradient(circle at 84% 18%, rgba(13,94,106,.05), transparent 18%),
    linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,0) 35%, rgba(3,205,170,.04) 68%, rgba(3,205,170,0) 100%)!important;
  background-size:auto!important;
  mask-image:none!important;
}

.s26-pagehero::before{
  background:
    radial-gradient(circle at 10% 18%, rgba(3,205,170,.11), transparent 25%),
    radial-gradient(circle at 84% 20%, rgba(17,96,112,.08), transparent 22%),
    linear-gradient(120deg, rgba(255,255,255,.10), rgba(255,255,255,0) 34%, rgba(3,205,170,.045) 66%, rgba(3,205,170,0) 100%)!important;
  background-size:auto!important;
  opacity:.92!important;
}

.s26-cta:before{
  background:
    radial-gradient(circle at 14% 28%, rgba(124,255,227,.08), transparent 20%),
    radial-gradient(circle at 78% 70%, rgba(124,255,227,.07), transparent 24%),
    linear-gradient(115deg, rgba(255,255,255,.02), rgba(255,255,255,0) 30%, rgba(111,255,229,.05) 62%, rgba(255,255,255,0) 100%)!important;
  background-size:auto!important;
}

.s26-service-tile:after{
  background:radial-gradient(circle at 100% 0, rgba(0,199,168,.13), transparent 58%)!important;
}

/* ===== hotfix 4: service pages readability, white rails and clean package grid ===== */
.s26-page-rail{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%)!important;
  border:1px solid #d7e5e9!important;
  border-top:4px solid #03d0aa!important;
  box-shadow:0 24px 60px rgba(10,36,46,.10), inset 0 1px 0 rgba(255,255,255,.92)!important;
}
.s26-page-rail::before{
  background:linear-gradient(110deg,transparent 0%,rgba(3,205,170,.06) 38%,rgba(255,255,255,.68) 50%,rgba(3,205,170,.05) 64%,transparent 100%)!important;
  background-size:220% 100%!important;
  animation:s26-rail-sheen-white 18s ease-in-out infinite!important;
}
.s26-page-rail::after{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.78), inset 0 0 40px rgba(3,205,170,.03)!important;
}
@keyframes s26-rail-sheen-white{0%{background-position:220% 0;opacity:.35}50%{opacity:.95}100%{background-position:-220% 0;opacity:.4}}
.s26-page-rail>span{
  color:#0b5e62!important;
  background:rgba(3,205,170,.08)!important;
  border-color:rgba(3,205,170,.14)!important;
}
.s26-page-rail strong{
  color:#0f2930!important;
  text-shadow:none!important;
}
.s26-page-rail p,
.s26-page-rail-note,
.s26-page-rail-list li{color:#35525c!important}
.s26-page-rail-note{
  background:linear-gradient(135deg,#f9fcfd,#edf4f6)!important;
  color:#35525c!important;
  border:1px solid #dbe7ea!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95), 0 12px 24px rgba(10,34,42,.06)!important;
}
.s26-page-rail-list li::before{color:#ffffff!important}
.s26-page-rail .s26-btn{
  background:linear-gradient(135deg,#10d2af,#0ac6a7)!important;
  color:#08252b!important;
  box-shadow:0 18px 34px rgba(3,205,170,.22)!important;
}

.s26-section--contrast .s26-section-lead{
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(243,249,250,.95))!important;
  color:#1b353d!important;
  box-shadow:0 20px 42px rgba(7,24,31,.08)!important;
  border:1px solid rgba(255,255,255,.24)!important;
}
.s26-section--contrast .s26-section-lead,
.s26-section--contrast .s26-section-lead p{color:#1b353d!important}
.s26-section--contrast .s26-card{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbfb 100%)!important;
  border:1px solid #dce7e8!important;
  box-shadow:0 16px 36px rgba(8,31,41,.10)!important;
}
.s26-section--contrast .s26-card h3,
.s26-section--contrast .s26-card p,
.s26-section--contrast .s26-card .s26-card-index{color:#16323a!important;background:none!important;-webkit-text-fill-color:initial!important;text-shadow:none!important}
.s26-section--contrast .s26-card h3::after{display:none!important}

.s26-package-grid{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}
.s26-package-card:nth-child(3),
.s26-package-card:nth-child(5){grid-column:auto!important}
.s26-package-card{height:100%!important}
.s26-package-head h3{margin-bottom:6px!important}
.s26-package-list li{display:flex;align-items:center;justify-content:space-between;gap:14px}
.s26-package-list li b{color:#16323a!important}
.s26-package-list li span{white-space:nowrap}

.s26-section h2,.s26-pagehero h1,.sghero h1,.sgarticle h1,.sgarticle h2,.sgarticle h3,.sgcategory-hero h1,.sgarticlecta h2{word-break:normal;hyphens:none}


/* ===== hotfix 5: sharp rotating keyword text ===== */
.s26-measure-row[data-s26-row]{
  transition:opacity .42s ease, transform .42s ease, background-color .42s ease!important;
  filter:none!important;
}
.s26-measure-row[data-s26-row].is-leaving{
  opacity:.14!important;
  transform:translateY(8px)!important;
  filter:none!important;
}
.s26-measure-row[data-s26-row].is-entering{
  opacity:0!important;
  transform:translateY(-8px)!important;
  filter:none!important;
}
.s26-measure-kw{
  font-size:15px!important;
  line-height:1.28!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.s26-measure-row{align-items:center!important}
.s26-measure-row span,.s26-measure-row em,.s26-measure-before,.s26-measure-after{
  text-shadow:none!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
@media(max-width:700px){
  .s26-measure-row{grid-template-columns:minmax(0,1fr) 44px 76px!important;gap:10px!important;padding:18px 0!important}
  .s26-measure-row[data-s26-row]{min-height:58px!important}
  .s26-measure-kw{font-size:16px!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;padding-right:6px}
}


/* SEOGIDTALK SG34 / proof-strip banner only / 2026-10-15
   Purposefully SCOPED to the home hero proof + its following disclaimer.
   Neither font animation nor layout outside this two-element unit changes.
*/
body .s26-hero .s26-hero-copy > .s26-hero-proof {
  box-sizing:border-box!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1.13fr)!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  gap:0!important;
  min-height:0!important;
  margin:26px 0 0!important;
  padding:13px clamp(100px,19%,126px) 5px 13px!important;
  border:1px solid #dfebee!important;
  border-bottom:0!important;
  border-radius:14px 14px 0 0!important;
  overflow:visible!important;
  background:linear-gradient(117deg,rgba(255,255,255,.99),rgba(247,254,254,.98) 70%,rgba(232,250,250,.98))!important;
  box-shadow:0 8px 23px rgba(28,73,85,.065)!important;
  isolation:isolate!important;
}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span {
  box-sizing:border-box!important;
  position:relative!important;
  display:flex!important;
  flex-direction:row!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-height:33px!important;
  padding:0 9px!important;
  margin:0!important;
  color:#18313e!important;
  font:750 11.5px/1.25 Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-transform:none!important;
  text-shadow:none!important;
  filter:none!important;
  background:none!important;
  border:0!important;
  border-right:1px solid #dfebed!important;
  border-radius:0!important;
  box-shadow:none!important;
  translate:none!important;
  transform:none!important;
  transition:color .22s ease!important;
}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span:first-child {padding-left:0!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span:last-child {border-right:0!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span::after {content:none!important;display:none!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span::before {
  content:''!important;
  display:inline-block!important;
  position:static!important;
  order:-1!important;
  flex:0 0 14px!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  border:0!important;
  border-radius:0!important;
  background:none center/contain no-repeat!important;
  box-shadow:none!important;
  animation:none!important;
  transform:none!important;
}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23008d8a%22%20stroke-width=%221.9%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M7%203h8l4%204v14H7z%22/%3E%3Cpath%20d=%22M15%203v5h4M10%2012h6M10%2016h6%22/%3E%3C/svg%3E")!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23008d8a%22%20stroke-width=%221.9%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Crect%20x=%224%22%20y=%2212%22%20width=%223%22%20height=%228%22%20rx=%22.7%22/%3E%3Crect%20x=%2210%22%20y=%227%22%20width=%223%22%20height=%2213%22%20rx=%22.7%22/%3E%3Crect%20x=%2216%22%20y=%223%22%20width=%223%22%20height=%2217%22%20rx=%22.7%22/%3E%3C/svg%3E")!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23008d8a%22%20stroke-width=%221.9%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M7%203h8l4%204v14H7z%22/%3E%3Cpath%20d=%22M15%203v5h4M10%2012h6M10%2016h6%22/%3E%3C/svg%3E")!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span > b {
  display:inline-flex!important;
  order:-2!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#e5faf7!important;
  color:#008e89!important;
  -webkit-text-fill-color:#008e89!important;
  font:800 13px/1 Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;
  letter-spacing:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body .s26-hero .s26-hero-copy > .s26-hero-disclaimer {
  box-sizing:border-box!important;
  display:block!important;
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:5px clamp(110px,21%,143px) 17px 14px!important;
  overflow:visible!important;
  border:1px solid #dfebee!important;
  border-top:0!important;
  border-radius:0 0 14px 14px!important;
  background:linear-gradient(117deg,rgba(255,255,255,.99),rgba(247,254,254,.98) 70%,rgba(232,250,250,.98))!important;
  color:#647580!important;
  font:500 11px/1.52 Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  filter:none!important;
  box-shadow:0 12px 20px rgba(28,73,85,.055)!important;
}
body .s26-hero .s26-hero-copy > .s26-hero-disclaimer::before{content:none!important;display:none!important}
body .s26-hero .s26-hero-copy > .s26-hero-disclaimer::after {
  content:''!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  right:0!important;
  top:-47px!important;
  width:clamp(105px,25%,158px)!important;
  height:96px!important;
  margin:0!important;
  opacity:1!important;
  border:0!important;
  border-radius:0!important;
  background:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22180%22%20height=%22106%22%20viewBox=%220%200%20180%20106%22%3E%0A%20%3Cdefs%3E%3ClinearGradient%20id=%22card%22%20x2=%221%22%20y2=%221%22%3E%3Cstop%20stop-color=%22%23fff%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%23ecfdfd%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id=%22a%22%20x2=%220%22%20y2=%221%22%3E%3Cstop%20stop-color=%22%2355dfd2%22%20stop-opacity=%22.45%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%2355dfd2%22%20stop-opacity=%22.04%22/%3E%3C/linearGradient%3E%3C/defs%3E%0A%20%3Ccircle%20cx=%2218%22%20cy=%2274%22%20r=%225%22%20fill=%22%2381ebe6%22%20opacity=%22.65%22/%3E%3Ccircle%20cx=%2243%22%20cy=%2214%22%20r=%224%22%20fill=%22%23a2f1ee%22/%3E%0A%20%3Cg%20transform=%22translate%2834%2013%29%20rotate%28-6%2063%2039%29%22%3E%3Crect%20x=%220%22%20y=%220%22%20width=%22133%22%20height=%2280%22%20rx=%2210%22%20fill=%22url%28%23card%29%22%20stroke=%22%23d8efee%22/%3E%3Crect%20x=%2212%22%20y=%2212%22%20width=%2255%22%20height=%226%22%20rx=%223%22%20fill=%22%23d8eff4%22/%3E%3Crect%20x=%2212%22%20y=%2223%22%20width=%2243%22%20height=%225%22%20rx=%222.5%22%20fill=%22%23e4f2f5%22/%3E%3Cpath%20d=%22M12%2066H119%22%20stroke=%22%23daeff0%22%20stroke-width=%221.5%22/%3E%3Cpath%20d=%22M15%2059L35%2049L51%2055L71%2040L88%2043L111%2018L118%2018V69H15Z%22%20fill=%22url%28%23a%29%22/%3E%3Cpath%20d=%22M15%2059L35%2049L51%2055L71%2040L88%2043L111%2018%22%20stroke=%22%2313c9bd%22%20stroke-width=%222.5%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20fill=%22none%22/%3E%3Cg%20fill=%22%2318c6b9%22%3E%3Ccircle%20cx=%2215%22%20cy=%2259%22%20r=%223%22/%3E%3Ccircle%20cx=%2235%22%20cy=%2249%22%20r=%223%22/%3E%3Ccircle%20cx=%2251%22%20cy=%2255%22%20r=%223%22/%3E%3Ccircle%20cx=%2271%22%20cy=%2240%22%20r=%223%22/%3E%3Ccircle%20cx=%2288%22%20cy=%2243%22%20r=%223%22/%3E%3Ccircle%20cx=%22111%22%20cy=%2218%22%20r=%223.5%22/%3E%3C/g%3E%3C/g%3E%0A%20%3Crect%20x=%22122%22%20y=%2270%22%20width=%2255%22%20height=%2234%22%20rx=%229%22%20fill=%22%23faffff%22%20stroke=%22%23d7efed%22/%3E%3Cg%20fill=%22%2378e3d8%22%3E%3Crect%20x=%22134%22%20y=%2288%22%20width=%225%22%20height=%228%22%20rx=%222%22/%3E%3Crect%20x=%22145%22%20y=%2283%22%20width=%225%22%20height=%2213%22%20rx=%222%22/%3E%3Crect%20x=%22156%22%20y=%2276%22%20width=%225%22%20height=%2220%22%20rx=%222%22/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;
  pointer-events:none!important;
  filter:none!important;
  transform:none!important;
  animation:sg34-proof-chart 7.5s ease-in-out infinite!important;
}
@keyframes sg34-proof-chart {0%,100%{translate:0 0}50%{translate:0 -3px}}
@media (hover:hover) and (pointer:fine) {
 body .s26-hero .s26-hero-copy > .s26-hero-proof > span:hover{color:#007b79!important}
}
@media(max-width:680px){
 body .s26-hero .s26-hero-copy > .s26-hero-proof{padding:12px 89px 6px 9px!important}
 body .s26-hero .s26-hero-copy > .s26-hero-proof > span{font-size:9.8px!important;gap:3px!important;padding:0 4px!important}
 body .s26-hero .s26-hero-copy > .s26-hero-proof > span > b{flex-basis:23px!important;width:23px!important;height:23px!important;font-size:12px!important}
 body .s26-hero .s26-hero-copy > .s26-hero-proof > span::before{flex-basis:12px!important;width:12px!important;height:12px!important}
 body .s26-hero .s26-hero-copy > .s26-hero-disclaimer{padding:4px 88px 16px 10px!important;font-size:10.5px!important}
 body .s26-hero .s26-hero-copy > .s26-hero-disclaimer::after{width:94px!important;top:-43px!important}
}
@media(max-width:500px){
 body .s26-hero .s26-hero-copy > .s26-hero-proof{grid-template-columns:1fr!important;gap:7px!important;padding:13px 14px 5px!important}
 body .s26-hero .s26-hero-copy > .s26-hero-proof > span{min-height:26px!important;padding:0!important;border-right:0!important;font-size:12px!important;gap:8px!important}
 body .s26-hero .s26-hero-copy > .s26-hero-proof > span > b{flex-basis:26px!important;width:26px!important;height:26px!important}
 body .s26-hero .s26-hero-copy > .s26-hero-disclaimer{padding:8px 120px 16px 14px!important;font-size:11px!important;line-height:1.5!important}
 body .s26-hero .s26-hero-copy > .s26-hero-disclaimer::after{width:111px!important;top:-45px!important;right:3px!important}
}
@media(max-width:365px){
 body .s26-hero .s26-hero-copy > .s26-hero-disclaimer{padding-right:14px!important;padding-bottom:82px!important}
 body .s26-hero .s26-hero-copy > .s26-hero-disclaimer::after{top:auto!important;bottom:0!important;right:5px!important;height:80px!important}
}
@media(prefers-reduced-motion:reduce){
 body .s26-hero .s26-hero-copy > .s26-hero-disclaimer::after{animation:none!important}
}


/* SG60 bundled source: sg28-contact-brand.css */

/* SEOGIDTALK / direct messenger & brand update, 2026-10-14 */
:root{--sg28-tg:#229ed9;--sg28-max-a:#471aff;--sg28-max-b:#9500ff}
.header .brand .sg-brand-label,.footer .brand .sg-brand-label{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:0 0 auto!important;width:max-content!important;max-width:100%!important;line-height:1.03!important;color:#172d33!important}
.header .brand .sg-brand-label small,.footer .brand .sg-brand-label small{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:3px 0 8px!important;margin:0!important;font:800 8.25px/1.3 Arial,"Arial Narrow",system-ui,sans-serif!important;letter-spacing:-.27px!important;text-align:center!important;white-space:nowrap!important;transform:none!important;color:#172d33!important;overflow:visible!important;background:none!important;text-shadow:none!important;animation:none!important}
.header .brand .sg-brand-label small::before,.footer .brand .sg-brand-label small::before{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:100%!important;height:3px!important;border-radius:3px!important;background:linear-gradient(90deg,#00a77c,#06c99a 48%,#65f2c6 78%,#06c99a)!important;transform:scaleX(.03);transform-origin:left center!important;animation:sg28BrandBar 3.8s cubic-bezier(.25,.67,.36,1) infinite!important;box-shadow:0 0 12px #00c89535!important}
.header .brand .sg-brand-label small::after,.footer .brand .sg-brand-label small::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:100%!important;height:3px!important;border-radius:3px!important;background:#cde7df!important;z-index:-1!important}
.footer .brand .sg-brand-label{color:#172d33!important}
@keyframes sg28BrandBar{0%{transform:scaleX(.03)}60%,82%{transform:scaleX(1)}100%{transform:scaleX(.03)}}
.sg28-contact-hero{background:linear-gradient(135deg,#f8fafa,#eff8f6)!important}
.sg28-contact-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:center;gap:clamp(32px,5vw,75px)}
.sg28-contact-intro h1{max-width:720px!important;font-size:clamp(38px,4.9vw,74px)!important;letter-spacing:-.065em!important;line-height:1.08!important}
.sg28-contact-intro p{font-size:clamp(16px,1.4vw,19px);line-height:1.8;color:#526c73!important;max-width:650px}
.sg28-contact-note{display:grid;gap:10px;padding:24px 0 0;margin-top:24px;border-top:1px solid #d5e3e6;max-width:630px}
.sg28-contact-note b{font-size:18px;color:#143538}.sg28-contact-note span{color:#536970;line-height:1.72}
.sg28-contact-choice{padding:clamp(24px,3vw,42px);background:#fff;border:1px solid #dce8e9;box-shadow:0 26px 60px #1a3c4d18;min-width:0}
.sg28-contact-kicker{font-weight:850;font-size:10px;letter-spacing:.17em;color:#008d81}
.sg28-contact-choice h2{font-size:clamp(29px,3vw,40px)!important;margin:10px 0 12px!important;line-height:1.2}.sg28-contact-choice p{color:#5c6f75!important;line-height:1.7}
.sg28-messenger-grid{display:grid;gap:12px;margin:26px 0 20px}
.sg28-messenger{position:relative;display:flex;align-items:center;gap:14px;min-height:80px;padding:17px 19px;color:white!important;text-decoration:none!important;overflow:hidden;border:1px solid #ffffff35;border-radius:10px;box-shadow:0 12px 28px #0a35521f;transition:transform .3s,box-shadow .3s,filter .3s}
.sg28-telegram{background:#229ed9!important}.sg28-max{background:linear-gradient(112deg,#471aff,#6e1aff 56%,#9500ff)!important}
.sg28-messenger:before{content:"";position:absolute;inset:-40% -30%;pointer-events:none;background:linear-gradient(115deg,transparent 34%,#ffffff22 47%,transparent 59%);transform:translateX(-110%);animation:sg28Shimmer 6s ease-in-out infinite}
.sg28-max:before{animation-delay:1.5s}.sg28-messenger:hover,.sg28-messenger:focus-visible{transform:translateY(-3px);filter:saturate(1.1);box-shadow:0 18px 36px #12365535}
.sg28-messenger-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:8px;background:#ffffff2b;color:#fff}.sg28-ico{width:27px;height:27px}
.sg28-messenger-copy{display:grid;gap:4px;min-width:0}.sg28-messenger-copy strong{font-size:17px;font-weight:850;color:#fff!important}.sg28-messenger-copy small{font-size:11px;color:#ffffffdb!important}.sg28-messenger-arrow{margin-left:auto;font-size:23px;line-height:1;color:#fff}
.sg28-contact-fine{font-size:12px!important;color:#74858a!important;margin:12px 0 0!important}
.sg28-contact-steps .s26-card{background:#fff!important}.sg28-contact-end{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:25px 0;border-top:1px solid #e1eaeb;margin-top:34px}.sg28-contact-end h3{font-size:24px!important;margin:0 0 8px}.sg28-contact-end p{margin:0;color:#64727a}.sg28-free-contact{text-align:left}.sg28-free-note{font-size:13px!important;color:#668084!important;margin-top:18px}
@keyframes sg28Shimmer{0%,45%{transform:translateX(-110%)}75%,100%{transform:translateX(110%)}}
@media(max-width:900px){.sg28-contact-layout{grid-template-columns:1fr}.sg28-contact-choice{max-width:640px}}
@media(max-width:700px){.header .brand .sg-brand-label small{font-size:7.6px!important;letter-spacing:-.39px!important}.sg28-contact-intro h1{font-size:clamp(35px,9vw,48px)!important}.sg28-contact-end{display:grid}.sg28-messenger{min-height:74px;padding:15px}.sg28-messenger-copy strong{font-size:15px}.sg28-messenger-copy small{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){.sg28-messenger:before,.header .brand .sg-brand-label small::before,.footer .brand .sg-brand-label small::before{animation:none!important;transform:scaleX(1)!important}.sg28-messenger{transition:none!important}}

.header .brand .sg28-brand-name,.footer .brand .sg28-brand-name{display:block!important;white-space:nowrap!important;letter-spacing:-.055em!important;line-height:1.08!important;color:#172d33!important;font-weight:850!important;font-size:20px!important}
.header .brand .sg28-brand-name .brand-accent{color:#00ac91!important}
@media(max-width:700px){.header .brand .sg28-brand-name{font-size:19px!important}}


/* SEOGIDTALK / MOTION BAR FIX V29 / 2026-10-14
   Runs on the actual stylesheet loaded on the website.
   Animated bar overlays a static track; the letterforms remain dark and legible.
*/
@keyframes sg29-logo-bar-fill {
  0%, 4% {transform:scaleX(0.025);opacity:.94}
  56%, 76% {transform:scaleX(1);opacity:1}
  100% {transform:scaleX(0.025);opacity:.94}
}
@keyframes sg29-logo-text-glide {
  0%, 12% {background-position:100% 0}
  56%, 80% {background-position:0 0}
  100% {background-position:100% 0}
}
/* The name defines the exact width of its subheading, without stretching the nav. */
body .header a.brand > .sg-brand-label,
body .footer a.brand > .sg-brand-label {
  display:inline-flex!important;
  align-items:stretch!important;
  flex-direction:column!important;
  flex:0 0 auto!important;
  width:max-content!important;
  max-width:100%!important;
  min-width:0!important;
}
body .header a.brand > .sg-brand-label > small,
body .footer a.brand > .sg-brand-label > small {
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-height:18px!important;
  padding:2px 0 7px!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-align:center!important;
  font-family:Arial,system-ui,sans-serif!important;
  font-size:8.25px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:-.27px!important;
  /* Dark text with a restrained mint glint travelling across the letters. */
  color:#172d33!important;
  background-image:linear-gradient(90deg,#172d33 0%,#172d33 41%,#079e7a 49%,#172d33 57%,#172d33 100%)!important;
  background-size:240% 100%!important;
  background-repeat:no-repeat!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  animation:sg29-logo-text-glide 5.6s ease-in-out infinite!important;
}
/* Base track */
body .header a.brand > .sg-brand-label > small::after,
body .footer a.brand > .sg-brand-label > small::after {
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  left:0!important;
  bottom:0!important;
  width:100%!important;
  height:3px!important;
  border-radius:2px!important;
  background:#d5ece4!important;
  box-shadow:none!important;
  opacity:1!important;
}
/* Actual animated progress fill, visible from 2% to 100%. */
body .header a.brand > .sg-brand-label > small::before,
body .footer a.brand > .sg-brand-label > small::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  width:100%!important;
  height:3px!important;
  border-radius:2px!important;
  transform-origin:0 50%!important;
  transform:scaleX(.025);
  background:linear-gradient(90deg,#009f79 0%,#00c994 45%,#3af3bc 100%)!important;
  box-shadow:0 0 9px rgba(0,201,148,.36)!important;
  opacity:1!important;
  animation:sg29-logo-bar-fill 5.6s cubic-bezier(.22,.67,.34,1) infinite!important;
}
@media (max-width:700px) {
  body .header a.brand > .sg-brand-label > small,
  body .footer a.brand > .sg-brand-label > small {
    font-size:7.6px!important;
    letter-spacing:-.38px!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  body .header a.brand > .sg-brand-label > small,
  body .footer a.brand > .sg-brand-label > small {
    animation:none!important;
    background:none!important;
    -webkit-text-fill-color:#172d33!important;
    color:#172d33!important;
  }
  body .header a.brand > .sg-brand-label > small::before,
  body .footer a.brand > .sg-brand-label > small::before {
    animation:none!important;
    transform:scaleX(1)!important;
  }
}


/* ===== hotfix 6: sharp messenger typography ===== */
.sg28-contact-choice,
.sg28-contact-choice h2,
.sg28-contact-choice p,
.sg28-contact-fine,
.sg28-messenger,
.sg28-messenger *{
  text-shadow:none!important;
  filter:none!important;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  backface-visibility:hidden;
}
.sg28-messenger{
  transform:none;
  box-shadow:0 14px 30px rgba(10,53,82,.18)!important;
}
.sg28-messenger:hover,.sg28-messenger:focus-visible{
  transform:translateY(-2px)!important;
  filter:none!important;
  box-shadow:0 18px 36px rgba(18,54,85,.24)!important;
}
.sg28-messenger-copy strong{
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:18px!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  font-weight:800!important;
}
.sg28-messenger-copy small{
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:12px!important;
  line-height:1.28!important;
  letter-spacing:0!important;
  font-weight:600!important;
  opacity:.96!important;
}
.sg28-contact-choice h2{
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  letter-spacing:-.04em!important;
}
.sg28-contact-choice p,
.sg28-contact-fine{
  letter-spacing:0!important;
}
.sg28-messenger-arrow{
  font-size:22px!important;
  font-weight:700!important;
}
@media(max-width:700px){
  .sg28-messenger-copy strong{font-size:16px!important}
  .sg28-messenger-copy small{font-size:11px!important}
}


/* SG60 bundled source: sg31-crisp-color.css */
/* SEOGIDTALK SG31 / CRISP EDITORIAL / 14 Oct 2026 */
:root{--sg31-ink:#112d36;--sg31-green:#00a988;--sg31-teal:#007c86;--sg31-mint:#4ce1bd;--sg31-blue:#226f9b;--sg31-paper:#f8fdfd}
/* IMPORTANT: Animated clip backgrounds on letters caused dark horizontal artifacts in Chromium.
   Text is rendered as normal colored glyphs. Animation lives in accent spans and rules. */
body .s26-hero h1,body .s26-pagehero h1,body .sghero h1,body .sgcategory-hero h1,
body .sgarticle h1,body .sgarticle h2,body .sgarticle h3,body .s26-section:not(.s26-section--contrast) h2,
body .s26-section:not(.s26-section--contrast) h3,body .sgsection h2,body .sg28-contact-intro h1,
body .sg28-contact-choice h2,body .sghero h2,body .s26-service-tile h3{
 color:var(--sg31-ink)!important;-webkit-text-fill-color:currentColor!important;
 background-image:none!important;background:none!important;
 -webkit-background-clip:border-box!important;background-clip:border-box!important;
 text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
body .s26-section--contrast h2,body .s26-section--contrast h3,
body .s26-cta h2,body .s26-expertise-side h2{
 color:#f5fffd!important;-webkit-text-fill-color:currentColor!important;background:none!important;
 -webkit-background-clip:border-box!important;text-shadow:none!important;filter:none!important
}
body .s26-hero h1 em,body .s26-pagehero h1 em{
 color:#008e88!important;-webkit-text-fill-color:currentColor!important;
 background:none!important;-webkit-background-clip:border-box!important;animation:none!important
}
body h1 .sg31-accent,body h2 .sg31-accent{
 color:#008f88!important;-webkit-text-fill-color:currentColor!important;background:none!important;
 -webkit-background-clip:border-box!important;animation:sg31-ink 11s ease-in-out infinite!important;
}
body .s26-section--contrast .sg31-accent,body .s26-cta .sg31-accent{color:#b0ffe7!important}
@keyframes sg31-ink{0%,100%{color:#007d84}35%{color:#00ba9d}72%{color:#168dba}}
/* Plain, legible headings with a moving accent line, no blur and no word clipping */
body .s26-hero h1{line-height:1.095!important;letter-spacing:-.047em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body .s26-hero h1::after{content:"";display:block;width:clamp(74px,18vw,144px);height:4px;margin:23px 0 0;
 background:linear-gradient(90deg,#00ae92,#78eacb,#288db4);background-size:200% 100%;
 animation:sg31-rule 9s ease-in-out infinite alternate;border-radius:3px}
body .s26-section h2::after,body .s26-cta h2::after,
body .sgarticle h1::after,body .sgarticle h2::after,body .sgcategory-hero h1::after{
 background:linear-gradient(90deg,#04af96,#6de3c8,#368bbb)!important;background-size:220% 100%!important;
 animation:sg31-rule 10s ease-in-out infinite alternate!important;transform:none!important}
@keyframes sg31-rule{0%{background-position:100% 50%;opacity:.86}100%{background-position:0 50%;opacity:1}}
/* Different shades by service while retaining unified typography and conversion geometry. */
body .s26-services{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
body .s26-services .s26-service-tile{
 box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
 height:100%!important;min-height:338px!important;margin:0!important;min-width:0!important;
 padding:24px 22px 20px!important;border-radius:15px!important;border:1px solid rgba(28,89,98,.13)!important;
 background:linear-gradient(145deg,#e2f7f3 0%,#f4fffd 100%)!important;
 color:#15343c!important;box-shadow:0 14px 32px rgba(10,47,56,.065)!important;
 transform:none;filter:none!important;isolation:isolate;overflow:hidden;
 transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
body .s26-services .s26-service-tile:nth-child(6n + 2){background:linear-gradient(145deg,#e8efff 0%,#f7faff 100%)!important}
body .s26-services .s26-service-tile:nth-child(6n + 3){background:linear-gradient(145deg,#faeaf7 0%,#fff8fe 100%)!important}
body .s26-services .s26-service-tile:nth-child(6n + 4){background:linear-gradient(145deg,#f9f1de 0%,#fffaf1 100%)!important}
body .s26-services .s26-service-tile:nth-child(6n + 5){background:linear-gradient(145deg,#e3f4f9 0%,#f7fcfe 100%)!important}
body .s26-services .s26-service-tile:nth-child(6n + 6){background:linear-gradient(145deg,#e7f5e3 0%,#f8fef5 100%)!important}
body .s26-services .s26-service-tile:nth-child(6n + 2)::after{background:#6099df!important}
body .s26-services .s26-service-tile:nth-child(6n + 3)::after{background:#ce75af!important}
body .s26-services .s26-service-tile:nth-child(6n + 4)::after{background:#c89d51!important}
body .s26-services .s26-service-tile:nth-child(6n + 5)::after{background:#4aaabd!important}
body .s26-services .s26-service-tile:nth-child(6n + 6)::after{background:#79b26a!important}
body .s26-services .s26-service-tile:after{
 content:""!important;position:absolute!important;left:0!important;right:auto!important;top:0!important;
 bottom:0!important;width:4px!important;height:100%!important;opacity:1!important;
 background:#00b99f!important;pointer-events:none!important;
}
body .s26-services .s26-service-tile:before{opacity:0!important}
body .s26-services .s26-service-tile .s26-service-index{
 display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;
 margin-bottom:18px!important;color:#2b5960!important;font-size:10px!important;letter-spacing:.09em!important;
 line-height:1.45!important;font-weight:850!important;
}
body .s26-services .sg31-service-num{display:inline-flex;align-items:center;justify-content:center;
 width:30px;height:30px;flex-shrink:0;border-radius:9px;background:rgba(18,68,73,.10);color:#163b46;
 font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums}
body .s26-services .s26-service-tile h3{
 font-size:clamp(19px,1.7vw,23px)!important;line-height:1.22!important;letter-spacing:-.03em!important;
 margin:0 0 12px!important;font-weight:820!important;hyphens:none!important;
 min-height:3.65em!important;overflow-wrap:normal!important;
}
body .s26-services .s26-service-tile p{
 margin:0 0 22px!important;font-size:13.5px!important;line-height:1.65!important;
 color:#48616a!important;-webkit-text-fill-color:currentColor!important;
 font-weight:450!important;flex:1!important;overflow-wrap:break-word;
}
body .s26-services .s26-service-foot{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
 border-top:1px solid rgba(34,94,102,.16)!important;padding-top:14px!important;margin-top:auto!important;
 min-height:52px!important
}
body .s26-services .s26-service-foot strong{
 font-size:15px!important;line-height:1.25!important;color:#006a63!important;
 font-weight:850!important;letter-spacing:-.01em!important;
}
body .s26-services .s26-service-foot>span{
 display:inline-grid;place-items:center;width:31px;height:31px;flex-shrink:0;border-radius:9px;
 background:#ffffffa8;color:#087b74!important;font-size:18px!important
}
@media(hover:hover) and (pointer:fine){body .s26-services .s26-service-tile:hover{
 transform:translateY(-4px)!important;border-color:rgba(0,171,147,.40)!important;
 box-shadow:0 26px 48px rgba(12,57,66,.14)!important}}
@media(max-width:1200px){body .s26-services{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){body .s26-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body .s26-services{grid-template-columns:1fr!important;gap:13px!important}
 body .s26-services .s26-service-tile{min-height:0!important;padding:23px 20px!important}
 body .s26-services .s26-service-tile h3{min-height:0!important;font-size:22px!important}
 body .s26-hero h1{letter-spacing:-.045em!important;font-size:clamp(37px,9vw,54px)!important}
}
/* Price cards, messaging and article typography remain crisp */
body .sg28-messenger,body .sg28-messenger *,body .s26-measure-row,body .s26-measure-row *{
 filter:none!important;text-shadow:none!important;backdrop-filter:none!important;
}
@media(prefers-reduced-motion:reduce){body .sg31-accent,body .s26-hero h1::after,body .s26-section h2::after,
 body .s26-cta h2::after,body .sgarticle h2::after{animation:none!important}}

/* SG31 patch: one-line linkbuilding packages */
body .s26-package-grid{
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:18px!important;
 align-items:stretch!important;
}
body .s26-package-card{
 position:relative!important;
 display:flex!important;
 flex-direction:column!important;
 min-width:0!important;
 height:100%!important;
 padding:18px 16px 16px!important;
 border-radius:16px!important;
 border:1px solid rgba(25,110,111,.16)!important;
 background:linear-gradient(180deg,#fbffff 0%,#f3fffb 100%)!important;
 box-shadow:0 16px 36px rgba(9,49,59,.07)!important;
 overflow:hidden!important;
 transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
body .s26-package-card::before{
 content:""!important;
 position:absolute!important;
 inset:0!important;
 background:linear-gradient(120deg,rgba(0,188,155,.06),rgba(56,145,188,.02),rgba(0,188,155,.07))!important;
 background-size:200% 100%!important;
 animation:sg31-packages-glow 10s ease-in-out infinite!important;
 pointer-events:none!important;
}
body .s26-package-card>*{position:relative!important;z-index:1!important}
body .s26-package-head{margin-bottom:12px!important}
body .s26-package-head span{
 display:inline-flex!important;
 margin-bottom:10px!important;
 color:#0b8f86!important;
 font-size:10px!important;
 font-weight:800!important;
 letter-spacing:.08em!important;
}
body .s26-package-head h3{
 margin:0 0 4px!important;
 color:#13323a!important;
 font-size:clamp(26px,2vw,30px)!important;
 line-height:1.08!important;
 font-weight:850!important;
}
body .s26-package-head p{
 margin:0!important;
 color:#5a7178!important;
 font-size:13px!important;
 font-weight:650!important;
}
body .s26-package-list{
 display:grid!important;
 gap:10px!important;
 margin:0!important;
 padding:0!important;
 list-style:none!important;
}
body .s26-package-list li{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:10px!important;
 padding:9px 10px!important;
 border:1px solid rgba(21,113,117,.14)!important;
 border-radius:12px!important;
 background:rgba(255,255,255,.9)!important;
 min-height:52px!important;
}
body .s26-package-list li b{
 color:#173942!important;
 font-size:12px!important;
 line-height:1.25!important;
 font-weight:800!important;
}
body .s26-package-list li span{
 flex-shrink:0!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-width:74px!important;
 padding:6px 10px!important;
 border-radius:999px!important;
 background:linear-gradient(90deg,#15cfb0,#49e0b4)!important;
 color:#083138!important;
 font-size:12px!important;
 line-height:1!important;
 font-weight:900!important;
 box-shadow:0 8px 18px rgba(24,205,169,.22)!important;
}
@keyframes sg31-packages-glow{0%,100%{background-position:0 50%;opacity:.95}50%{background-position:100% 50%;opacity:1}}
@media(hover:hover) and (pointer:fine){
 body .s26-package-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(0,180,151,.35)!important;
  box-shadow:0 24px 48px rgba(9,49,59,.12)!important;
 }
}
@media(max-width:1240px){
 body .s26-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
 body .s26-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
 body .s26-package-grid{grid-template-columns:1fr!important;gap:14px!important}
 body .s26-package-card{padding:16px 14px!important}
}

/* SG32 | Five equal linkbuilding packages like the approved reference */
body .s26-package-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:12px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:7px!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  border-radius:16px!important;
  background:linear-gradient(120deg,#edf4f5 0%,#e9f2f5 100%)!important;
}
body .s26-package-grid .s26-package-card,
body .s26-package-grid .s26-package-card:nth-child(3),
body .s26-package-grid .s26-package-card:nth-child(5){
  grid-column:auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  height:100%!important;
  padding:19px 13px 14px!important;
  margin:0!important;
  border:1px solid #d9e8e9!important;
  border-radius:13px!important;
  background:linear-gradient(160deg,#fff 4%,#f8fdfb 100%)!important;
  box-shadow:0 12px 24px rgba(10,51,59,.07)!important;
  overflow:hidden!important;
  filter:none!important;
  isolation:isolate!important;
  transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease!important;
}
body .s26-package-grid .s26-package-card::before{
  inset:0!important;
  z-index:0!important;
  border-top:3px solid #18c8ac!important;
  border-radius:0!important;
  background:linear-gradient(107deg,transparent 25%,rgba(45,207,189,.065) 48%,transparent 75%)!important;
  background-size:240% 100%!important;
  animation:sg32-tariff-shimmer 13s ease-in-out infinite!important;
}
body .s26-package-grid .s26-package-card:nth-child(2)::before{border-top-color:#65bbdb!important}
body .s26-package-grid .s26-package-card:nth-child(3)::before{border-top-color:#ab8cdb!important}
body .s26-package-grid .s26-package-card:nth-child(4)::before{border-top-color:#e0bb71!important}
body .s26-package-grid .s26-package-card:nth-child(5)::before{border-top-color:#47c2a6!important}
@keyframes sg32-tariff-shimmer{0%,100%{background-position:220% 50%;opacity:.42}50%{background-position:-160% 50%;opacity:.9}}
body .s26-package-grid .s26-package-head{min-height:73px!important;margin:0 0 10px!important}
body .s26-package-grid .s26-package-head span{font-size:9px!important;letter-spacing:.075em!important;margin:0 0 8px!important}
body .s26-package-grid .s26-package-head h3{font-size:clamp(20px,1.6vw,25px)!important;line-height:1.12!important;margin:0 0 4px!important;letter-spacing:-.035em!important}
body .s26-package-grid .s26-package-head p{font-size:11px!important;line-height:1.2!important}
body .s26-package-grid .s26-package-list{display:grid!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important}
body .s26-package-grid .s26-package-list li{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:5px!important;
  min-width:0!important;
  min-height:51px!important;
  padding:8px 7px!important;
  border:1px solid #e1ecee!important;
  border-radius:10px!important;
  background:#ffffff!important;
}
body .s26-package-grid .s26-package-list li b{
  font-size:clamp(10px,.9vw,12px)!important;
  font-weight:750!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body .s26-package-grid .s26-package-list li span{
  min-width:0!important;
  padding:7px 8px!important;
  border-radius:99px!important;
  font-size:clamp(10px,.82vw,12px)!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  background:linear-gradient(105deg,#18d2ae,#73e6cf)!important;
}
@media(hover:hover) and (pointer:fine){
  body .s26-package-grid .s26-package-card:hover{
    transform:translateY(-4px)!important;
    border-color:#73cbbc!important;
    box-shadow:0 24px 38px rgba(10,51,59,.12)!important;
  }
}
/* On narrow screens: keep every card intact, scroll horizontally rather than stacking or shrinking text. */
@media(max-width:1000px){
  body .s26-package-grid{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(236px,42%)!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:thin!important;
    scrollbar-color:#16c4a9 #e2efec!important;
    padding:8px 8px 12px!important;
  }
  body .s26-package-grid .s26-package-card{scroll-snap-align:start!important}
  body .s26-package-grid .s26-package-list li b{font-size:11px!important}
  body .s26-package-grid .s26-package-list li span{font-size:11px!important}
}
@media(max-width:600px){
 body .s26-package-grid{grid-auto-columns:minmax(238px,83%)!important;gap:12px!important}
 body .s26-package-grid .s26-package-card{padding:17px 13px 13px!important}
}
@media(prefers-reduced-motion:reduce){
 body .s26-package-grid .s26-package-card::before{animation:none!important;background:none!important}
 body .s26-package-grid .s26-package-card{transition:none!important}
}
/* SG32 | Mobile hamburger, compatible with the theme's .open class */
@media(max-width:930px){
 body .header{overflow:visible!important;z-index:1001!important;position:sticky!important}
 body .header .headerin{position:relative!important;overflow:visible!important}
 body .header .menubtn{
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   position:relative!important;z-index:1003!important;
   width:46px!important;height:44px!important;min-width:46px!important;
   cursor:pointer!important;touch-action:manipulation!important;pointer-events:auto!important;
   background:#f0faf7!important;border:1px solid #d1e8e1!important;border-radius:12px!important;
   color:#12383e!important;font-size:25px!important;line-height:1!important;
 }
 body .header .nav#navigation{
   display:none!important;
   position:absolute!important;top:calc(100% + 1px)!important;
   left:0!important;right:0!important;
   z-index:1002!important;
   flex-direction:column!important;align-items:stretch!important;gap:0!important;
   max-height:calc(100dvh - 90px)!important;overflow-y:auto!important;
   padding:12px 20px 18px!important;
   margin:0!important;
   background:rgba(255,255,255,.99)!important;
   border:1px solid #d6e9e5!important;border-radius:0 0 16px 16px!important;
   box-shadow:0 22px 40px rgba(5,37,45,.16)!important;
   visibility:hidden!important;pointer-events:none!important;
 }
 body .header .nav#navigation.open,
 body .header .nav#navigation[data-open="true"]{
   display:flex!important;visibility:visible!important;pointer-events:auto!important;
 }
 body .header .nav#navigation a{
   display:block!important;padding:14px 8px!important;
   color:#163940!important;font-weight:750!important;font-size:15px!important;
   border-bottom:1px solid #e8f0ef!important;
 }
 body .header .nav#navigation a:hover,body .header .nav#navigation a:focus-visible{
   color:#007e70!important;background:#f2faf8!important;
 }
 body .header .menubtn[aria-expanded="true"]{background:#dff7f0!important;border-color:#80d9c1!important}
}


/* SG34 / TYPOGRAPHY PRECISION / 2026-10-15
   Readability-only patch. Preserve layout, colors, links, reveal and card animations.
   The site loads Manrope in style.css. Earlier layers squeezed Cyrillic with
   letter-spacing down to -.055em and applied paint effects to headings. */
body .sgcard.sgcard-article h2,
body .sgcard.sgcard-article h2 a,
body .sgsection h2,
body .sgcategory-hero h1,
body .sgarticle h1,
body .sgarticle h2,
body .sgarticle h3,
body .sgprose h2,
body .sgprose h3,
body .s26-hero h1,
body .s26-pagehero h1,
body .s26-section h2,
body .s26-section h3,
body .s26-card h3,
body .s26-service-tile h3,
body .s26-cta h2,
body .s26-package-head h3,
body .sg28-contact-intro h1,
body .sg28-contact-choice h2{
 font-family:Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
 text-shadow:none!important;
 -webkit-text-stroke:0 transparent!important;
 text-rendering:auto!important;
}
/* Blog archive cards: restore spacing between similarly shaped Cyrillic letters. */
body .sgcard.sgcard-article h2,
body .sgcard.sgcard-article h2 a{
 font-size:21px!important;
 font-weight:700!important;
 line-height:1.43!important;
 letter-spacing:-.008em!important;
 filter:none!important;
 -webkit-text-fill-color:currentColor!important;
 -webkit-background-clip:border-box!important;
 background-clip:border-box!important;
 background-image:none!important;
}
body .sgcard.sgcard-article h2 a{
 color:#00877c!important;
 text-decoration:none!important;
}
body .sgcard.sgcard-article h2 a:hover,
body .sgcard.sgcard-article h2 a:focus-visible{color:#00695f!important}
/* Section headings: keep original sizes, weights, colored spans and lines. */
body .sgsection h2,
body .sgarticle h2,
body .sgarticle h3,
body .sgprose h2,
body .sgprose h3,
body .s26-section h2,
body .s26-section h3,
body .s26-card h3,
body .s26-service-tile h3,
body .s26-package-head h3,
body .sg28-contact-choice h2{
 letter-spacing:-.015em!important;
}
/* Extra-large headings need a little space to avoid joining adjacent glyphs. */
body .s26-hero h1,
body .s26-pagehero h1,
body .sgcategory-hero h1,
body .sgarticle h1,
body .sg28-contact-intro h1,
body .s26-cta h2{
 letter-spacing:-.024em!important;
}
/* Text on buttons and offer badges can look cramped under heavy weights. */
body .s26-service-foot strong,
body .s26-package-list li b,
body .s26-package-list li span,
body .sgcard-category-link,
body .sgcard-read{
 letter-spacing:0!important;
 text-shadow:none!important;
 -webkit-text-stroke:0 transparent!important;
}
@media(max-width:700px){
 body .sgcard.sgcard-article h2,
 body .sgcard.sgcard-article h2 a{
  font-size:20px!important;
  line-height:1.43!important;
 }
}
/* Explicitly override the high-specificity service and tariff typography layers. */
body .s26-services .s26-service-tile h3,
body .s26-package-grid .s26-package-head h3{
 letter-spacing:-.012em!important;
 text-shadow:none!important;
 -webkit-text-stroke:0 transparent!important;
}


/* SG35 home H1 ink motion: animate a registered opaque color, NOT background-clip text.
   Opaque glyphs prevent the historical horizontal corruption in Chromium.
   Scope is exclusively the homepage H1's existing accent span. */
@property --sg35-home-ink{syntax:"<color>";inherits:false;initial-value:#008a7d}
body .s26-hero h1 .sg31-accent{
 color:var(--sg35-home-ink)!important;
 -webkit-text-fill-color:currentColor!important;
 background:none!important;
 -webkit-background-clip:border-box!important;
 background-clip:border-box!important;
 text-shadow:none!important;
 filter:none!important;
 animation:sg35-home-color 9s ease-in-out infinite!important;
}
@keyframes sg35-home-color{
 0%,100%{--sg35-home-ink:#102e35}
 23%{--sg35-home-ink:#009c8c}
 52%{--sg35-home-ink:#00c4a3}
 75%{--sg35-home-ink:#047f77}
}
@media(prefers-reduced-motion:reduce){body .s26-hero h1 .sg31-accent{animation:none!important;color:#008e83!important}}

/* V9 — global predefined text presets used only when the PRO editor explicitly adds a class */
body .sg-edit-size-sm{font-size:clamp(13px,1vw,15px)!important;line-height:1.5!important}
body .sg-edit-size-lg{font-size:clamp(18px,1.8vw,24px)!important;line-height:1.45!important}
body .sg-edit-size-xl{font-size:clamp(24px,2.65vw,36px)!important;line-height:1.25!important}
body .sg-edit-weight-normal{font-weight:400!important}
body .sg-edit-weight-semibold{font-weight:650!important}
body .sg-edit-weight-bold{font-weight:800!important}
body .sg-edit-color-mint{color:#098c81!important}
body .sg-edit-color-graphite{color:#16313b!important}
body .sg-edit-color-muted{color:#5e7882!important}
/* Proof strip is a tight CSS grid. Keep inserted anchors inline rather than extra flex items. */
body .s26-hero .s26-hero-copy > .s26-hero-proof > span{
 display:block!important;position:relative!important;line-height:1.38!important;
 white-space:normal!important;overflow-wrap:normal!important;
}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span > b{
 display:inline-flex!important;vertical-align:middle!important;margin-right:22px!important;
}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span::before{
 position:absolute!important;left:38px!important;top:50%!important;
 transform:translateY(-50%)!important;vertical-align:middle!important;
}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span a,
body .s26-hero .s26-hero-copy > .s26-hero-proof > span a.sg-editor-inline-link{
 display:inline!important;position:static!important;white-space:normal!important;
 color:inherit!important;font:inherit!important;letter-spacing:inherit!important;
 line-height:inherit!important;text-transform:inherit!important;text-shadow:none!important;
 padding:0!important;margin:0!important;background:none!important;border:0!important;
 text-decoration:underline!important;text-decoration-color:rgba(2,173,147,.45)!important;
 text-decoration-thickness:1px!important;text-underline-offset:2px!important;
}
body .sg-editor-inline-link:not(.s26-btn):not(.btn){font:inherit;letter-spacing:inherit}


/* SEOGIDTALK PRO V10 — opt-in animation on selected words only. No global layout changes. */
.sg-editor-fx{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;white-space:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;vertical-align:baseline}
@keyframes sgfx-mint{0%,100%{color:#122f36}48%{color:#009e8b}72%{color:#00b99d}}
@keyframes sgfx-jade{0%,100%{color:#087e71}50%{color:#09bea6}}
@keyframes sgfx-cyan{0%,100%{color:#166e8c}50%{color:#00a6c2}}
@keyframes sgfx-violet{0%,100%{color:#6655a4}55%{color:#a36fbe}}
@keyframes sgfx-coral{0%,100%{color:#9d5360}50%{color:#e48571}}
@keyframes sgfx-gold{0%,100%{color:#956d23}50%{color:#d3a346}}
@keyframes sgfx-marker{0%,100%{background-color:#e0fff5}50%{background-color:#b5f4de}}
@keyframes sgfx-line{0%,100%{text-decoration-color:#12c4a8}50%{text-decoration-color:rgba(18,196,168,.18)}}
@keyframes sgfx-spotlight{0%{background-position:100% 0}50%{background-position:0 0}100%{background-position:100% 0}}
@keyframes sgfx-halo{0%,100%{background-color:rgba(31,206,167,.05)}50%{background-color:rgba(31,206,167,.25)}}
@keyframes sgfx-blink{0%,100%{opacity:1}50%{opacity:.76}}
@keyframes sgfx-wave{0%,100%{color:#058a80}40%{color:#1dbcc3}75%{color:#087e71}}
.sg-editor-fx--mint-flow{animation:sgfx-mint 5.7s ease-in-out infinite!important}
.sg-editor-fx--jade-pulse{animation:sgfx-jade 4.8s ease-in-out infinite!important}
.sg-editor-fx--cyan-flow{animation:sgfx-cyan 5.6s ease-in-out infinite!important}
.sg-editor-fx--violet-flow{animation:sgfx-violet 6s ease-in-out infinite!important}
.sg-editor-fx--coral-flow{animation:sgfx-coral 6s ease-in-out infinite!important}
.sg-editor-fx--gold-flow{animation:sgfx-gold 6s ease-in-out infinite!important}
.sg-editor-fx--soft-marker{padding:0 .07em;border-radius:.18em;animation:sgfx-marker 5s ease-in-out infinite!important}
.sg-editor-fx--underline-motion{text-decoration-line:underline!important;text-underline-offset:.17em;text-decoration-thickness:.09em;animation:sgfx-line 4.6s ease-in-out infinite!important}
.sg-editor-fx--highlight-sweep{border-radius:.16em;background-image:linear-gradient(95deg,transparent 24%,rgba(27,218,171,.27) 48%,transparent 74%);background-size:300% 100%;animation:sgfx-spotlight 6.5s ease-in-out infinite!important}
.sg-editor-fx--gentle-glow{border-radius:.17em;animation:sgfx-halo 5s ease-in-out infinite!important}
.sg-editor-fx--quiet-blink{animation:sgfx-blink 4.7s ease-in-out infinite!important}
.sg-editor-fx--calm-wave{animation:sgfx-wave 6.5s ease-in-out infinite!important}
@media(prefers-reduced-motion:reduce){.sg-editor-fx{animation:none!important;transition:none!important}}
@media print{.sg-editor-fx{animation:none!important}}


/* SG60 bundled source: sg36-final-20261015.css */
/* SEOGIDTALK / 15 October 2026. Final legibility, CTA palette and SEO proof. */
:root{--sg36-mint:#02cda9;--sg36-mint-2:#71f4cf;--sg36-ink:#132f39}
html,body{font-family:Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
body,body p,body li,body label,body button,body input,body textarea,body select{font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body :is(h1,h2,h3,h4,h5,h6){font-family:Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.014em!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;text-shadow:none!important;-webkit-text-stroke:0 transparent!important;filter:none!important}
/* Earlier CSS clipped gradient backgrounds to each Cyrillic glyph, distorting letters. */
body :is(.s26-hero,.s26-pagehero,.s26-section,.s26-cta,.sghero,.sgarticle,.sgcategory-hero,.sgsection,.sgarticlecta) :is(h1,h2,h3,h4){background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;animation:none!important;color:#142f38!important}
body :is(.s26-section--contrast,.s26-cta,.s26-page-rail,.s26-measure) :is(h1,h2,h3,h4){color:#f2fffe!important}
body :is(h1,h2,h3,h4) .sg31-accent{background:none!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#008f81!important}
body :is(.s26-section--contrast,.s26-cta) .sg31-accent{color:#aaffec!important}
/* Preserve the existing opaque mint / graphite H1 colour animation, without gradient clipping. */
body .s26-hero h1 .sg31-accent{animation:sg35-home-color 9s ease-in-out infinite!important;color:var(--sg35-home-ink,#008f81)!important}
body :is(.s26-hero h1,.s26-pagehero h1,.sghero h1,.sgarticle h1){letter-spacing:-.022em!important;line-height:1.16!important}
body :is(.s26-section h2,.sgarticle h2,.sgsection h2){line-height:1.23!important}
/* Uniform animated mint controls; no geometry/position changes to sticky/mobile buttons. */
body :is(a.btn,a.sgbtn,a.s26-btn,a.sgv22-primary,a.sgv22-secondary,a.sgcard-read,a.sg28-messenger,button:not(.menubtn):not([data-s26-row]),input[type=submit]){
 background:linear-gradient(115deg,#02cda9 0%,#64e8c8 50%,#02cda9 100%)!important;
 background-size:220% 100%!important;
 border:1px solid rgba(0,143,119,.27)!important;
 color:#07313a!important;
 -webkit-text-fill-color:#07313a!important;
 text-shadow:none!important;
 box-shadow:0 9px 24px rgba(3,165,137,.13)!important;
 font-weight:750!important;
 letter-spacing:0!important;
 text-decoration:none!important;
 transition:background-position .42s ease,transform .24s ease,box-shadow .26s ease,border-color .26s ease!important;
}
body :is(a.btn,a.sgbtn,a.s26-btn,a.sgv22-primary,a.sgv22-secondary,a.sgcard-read,a.sg28-messenger,button:not(.menubtn),input[type=submit]):is(:hover,:focus-visible){
 background-position:100% 50%!important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(3,165,137,.23)!important;border-color:#04aa8e!important;
}
body :is(a.btn,a.sgbtn,a.s26-btn,a.sgv22-primary,a.sgv22-secondary,a.sgcard-read,a.sg28-messenger,button,input[type=submit]):focus-visible{outline:3px solid #007c70!important;outline-offset:3px!important}
body :is(a.btn,a.sgbtn,a.s26-btn,a.sgv22-primary,a.sgv22-secondary,a.sgcard-read) :is(span,b,strong,em,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}
/* The default navigation toggle stays compact and readable. */
body button.menubtn{background:#e6f9f4!important;color:#075b55!important;border:1px solid #89d7c6!important}
/* Proof board closely follows the requested reference, within the existing home grid. */
body .s26-hero .sg36-proof{display:block!important;overflow:hidden!important;width:100%!important;max-width:650px!important;margin:0!important;padding:0!important;color:#ecfbfc!important;background:#102b35!important;border:1px solid rgba(148,239,225,.12)!important;border-radius:12px!important;box-shadow:0 28px 58px rgba(10,51,63,.22)!important;animation:none!important;opacity:1!important;transform:none!important}
body .sg36-proof :is(span,p,small,strong,b,em,li,h2){filter:none!important;text-shadow:none!important;-webkit-text-stroke:0 transparent!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important}
body .sg36-proof .sg36-proof-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:15px 0;border-bottom:1px solid rgba(196,238,235,.22);font-size:10px!important;color:#57efdc!important;font-weight:850!important}
body .sg36-proof .sg36-proof-head b{color:#e8f8fb!important;font-size:11px!important;letter-spacing:0!important;background:#23434e;border-radius:5px;padding:4px 7px}
body .sg36-proof .sg36-proof-body{padding:17px 20px 22px}
body .sg36-proof .sg36-proof-eyebrow,body .sg36-proof .sg36-demo-title{display:block;color:#4df2d3!important;font-size:11px;font-weight:850;line-height:1.4;margin-bottom:10px}
body .sg36-proof h2{font-size:clamp(25px,2.3vw,35px)!important;font-weight:850!important;line-height:1.16!important;margin:0 0 12px!important;letter-spacing:-.02em!important;color:#fff!important}
body .sg36-proof .sg36-proof-lead{font-size:13px!important;line-height:1.65!important;margin:0 0 16px!important;color:#e0f9f7!important}
body .sg36-proof .sg36-proof-benefits{background:#1c3c47!important;border-radius:9px;padding:14px 15px;margin-bottom:18px}
body .sg36-proof .sg36-proof-benefits>span{display:block;color:#66f2dc!important;font-size:11px;font-weight:900;margin-bottom:8px}
body .sg36-proof .sg36-proof-benefits ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:10px}
body .sg36-proof .sg36-proof-benefits li{position:relative;padding-left:27px!important;font-size:12px!important;line-height:1.4!important;color:#f5fffd!important}
body .sg36-proof .sg36-proof-benefits li:before{content:"✓";display:grid;place-items:center;position:absolute;left:0;top:1px;width:16px;height:16px;border:1px solid #39e7ca;border-radius:50%;font-size:11px;color:#3cf3ce}
body .sg36-proof .sg36-proof-benefits strong{display:block;color:#fff!important;font-weight:800!important}
body .sg36-proof .sg36-proof-benefits small{display:block;font-size:11px!important;line-height:1.55!important;color:#c3e1e2!important;margin-top:3px}
body .sg36-proof .sg36-demo-title{margin:0 0 4px}
body .sg36-proof .sg36-demo-disclaimer{margin:0 0 10px!important;color:#b8d9dc!important;font-size:10px!important;line-height:1.45!important}
body .sg36-proof .sg36-demo-table{display:block;width:100%;font-variant-numeric:tabular-nums}
body .sg36-proof .sg36-demo-row{display:grid;grid-template-columns:minmax(0,1fr) 57px 83px;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #42606b;font-size:12px;line-height:1.4;color:#f3fffe}
body .sg36-proof .sg36-demo-header{font-size:10px;font-weight:800;color:#dbf4f4;min-height:30px;padding:9px 0}
body .sg36-proof .sg36-demo-row span:nth-child(n+2){text-align:right}
body .sg36-proof .sg36-demo-row span:first-child{min-width:0;overflow-wrap:break-word}
body .sg36-proof .sg36-before,body .sg36-proof .sg36-after{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:42px;padding:8px 9px;border-radius:7px;font-size:12px;font-weight:900!important;white-space:nowrap}
body .sg36-proof .sg36-before{background:#24434e;color:#fff!important}
body .sg36-proof .sg36-after{background:linear-gradient(110deg,#0ccca9,#75eeca);color:#05363a!important}
body .sg36-proof .sg36-after em{font-style:normal;font-size:10px;font-weight:800;color:#073c3d!important}
body .sg36-proof .sg36-proof-footnote{font-size:12px!important;line-height:1.5!important;color:#d2eeef!important;margin:17px 0 12px!important}
body .sg36-proof .sg36-proof-cta{width:100%;display:flex!important;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:13px!important;font-size:12px!important;line-height:1.3!important}
body .sg36-proof .sg36-proof-secondary{display:block;margin:12px 0 0;text-align:center;font-size:11px;line-height:1.5;color:#75e6d8!important}
@media(max-width:700px){body .sg36-proof .sg36-proof-head{margin-inline:14px}body .sg36-proof .sg36-proof-body{padding:16px 14px 19px}body .sg36-proof h2{font-size:clamp(22px,5vw,30px)!important}body .sg36-proof .sg36-demo-row{grid-template-columns:minmax(0,1fr) 47px 74px;font-size:11px;gap:5px}}
@media(prefers-reduced-motion:reduce){body .s26-hero h1 .sg31-accent{animation:none!important}body :is(a.btn,a.sgbtn,a.s26-btn,a.sgv22-primary,a.sgv22-secondary,button){transition:none!important;transform:none!important}}
/* The reference board headline is white; avoid auto-accent on the generated h2. */
body .sg36-proof h2 .sg31-accent{color:#fff!important;-webkit-text-fill-color:#fff!important;animation:none!important}


/* SEOGIDTALK SG39 / home proof strip resize + gap fix / 2026-10-16 */
body .s26-hero{padding-bottom:34px!important}
body .s26-hero .s26-hero-grid{align-items:start!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof{margin-top:24px!important;padding:16px clamp(118px,19%,146px) 9px 16px!important;grid-template-columns:minmax(0,1.02fr) minmax(0,1.34fr) minmax(0,1.02fr)!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span{min-height:38px!important;font:750 12.8px/1.35 Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;padding:0 11px!important;gap:7px!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span > b{flex:0 0 31px!important;width:31px!important;height:31px!important;font:800 14px/1 Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span::before{flex:0 0 15px!important;width:15px!important;height:15px!important}
body .s26-hero .s26-hero-copy > .s26-hero-proof > span a,body .s26-hero .s26-hero-copy > .s26-hero-proof > span a.sg-editor-inline-link{color:#0a7f78!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}
body .s26-hero .s26-hero-copy > .s26-hero-disclaimer{padding:8px clamp(118px,20%,146px) 14px 16px!important;font:500 12.3px/1.58 Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important}
body .s26-hero .s26-hero-copy > .s26-hero-disclaimer::after{top:-51px!important;width:clamp(118px,25%,168px)!important;height:104px!important}
body .s26-hero + .s26-section{padding-top:46px!important}
@media(max-width:930px){body .s26-hero{padding-bottom:28px!important}body .s26-hero + .s26-section{padding-top:40px!important}}
@media(max-width:680px){body .s26-hero .s26-hero-copy > .s26-hero-proof{padding:14px 96px 7px 12px!important}body .s26-hero .s26-hero-copy > .s26-hero-proof > span{font-size:11px!important}body .s26-hero .s26-hero-copy > .s26-hero-disclaimer{padding:7px 94px 14px 12px!important;font-size:11px!important}}
@media(max-width:500px){body .s26-hero{padding-bottom:20px!important}body .s26-hero .s26-hero-copy > .s26-hero-proof{padding:14px 14px 7px!important}body .s26-hero .s26-hero-copy > .s26-hero-proof > span{font-size:12px!important}body .s26-hero .s26-hero-copy > .s26-hero-disclaimer{padding:8px 118px 14px 14px!important}body .s26-hero + .s26-section{padding-top:32px!important}}
@media(max-width:365px){body .s26-hero .s26-hero-copy > .s26-hero-disclaimer{padding-right:14px!important;padding-bottom:84px!important}}

