:root{--ink:#10251e;--muted:#607068;--green:#22a566;--green-dark:#087445;--lime:#a8e35e;--blue:#2878d8;--cream:#f6f8f5;--line:#dfe8e2;--dark:#071e18;--shadow:0 18px 50px rgba(16,55,40,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65}body,button,input,textarea{font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1140px,calc(100% - 40px));margin:auto}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(19,66,48,.1);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;color:#153229;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;line-height:1}.logo>span:last-child{display:flex;position:relative;align-items:baseline}.logo>span>span{color:var(--green)}.logo small{position:absolute;top:22px;left:1px;color:#75847d;font-family:Inter,sans-serif;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.logo-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#20ae69,#0a7948);color:#fff;font-size:24px;box-shadow:0 8px 18px rgba(18,151,88,.22)}.main-nav{display:flex;align-items:center;gap:26px}.main-nav>a{color:#30483f;font-size:13px;font-weight:600;transition:color .2s}.main-nav>a:hover{color:var(--green)}.main-nav .nav-cta{padding:10px 17px;border-radius:8px;background:var(--dark);color:#fff}.main-nav .nav-cta:hover{background:var(--green);color:#fff}
.menu-toggle{display:none}
/* Modern primary navigation */
@media(min-width:761px){.logo{font-size:23px}.main-nav{gap:4px;padding:5px;border:1px solid rgba(16,55,40,.09);border-radius:13px;background:rgba(246,250,247,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.main-nav>a{padding:9px 13px;border-radius:9px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s,transform .2s}.main-nav>a:hover,.main-nav>a:focus{background:#fff;color:var(--green-dark);transform:translateY(-1px)}}
.main-nav>a[aria-current="page"]{background:transparent;color:#30483f}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid rgba(34,165,102,.28);outline-offset:3px}
@media(max-width:760px){body.mobile-nav-open{overflow:hidden}.menu-toggle{width:44px;height:44px;display:grid;place-content:center;gap:5px;padding:0;border:1px solid rgba(16,55,40,.12);border-radius:12px;background:#f4f9f6}.menu-bar{width:20px;height:2px;display:block;border-radius:2px;background:var(--ink)}.main-nav.open{position:fixed;z-index:120;inset:0;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:88px 24px 28px;border:0;border-radius:0;background:rgba(7,30,24,.98);box-shadow:none}.main-nav.open>a{padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#f4fbf7;font-size:16px}.main-nav.open>a:hover,.main-nav.open>a:focus{background:rgba(255,255,255,.08);color:#8ee0b2}.main-nav.open>a[aria-current="page"]{background:transparent;color:#f4fbf7}.mobile-menu-close{position:absolute;top:18px;right:20px;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:30px;line-height:1}}

.hero{min-height:680px;position:relative;overflow:hidden;padding:98px 0 92px;background:linear-gradient(128deg,#061d17 0%,#0c382a 58%,#115238 100%);color:#fff}.hero:after{position:absolute;right:-150px;bottom:-260px;width:580px;height:580px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.hero-orb-one{width:460px;height:460px;right:4%;top:-240px;background:rgba(73,216,139,.13)}.hero-orb-two{width:220px;height:220px;left:42%;bottom:-150px;background:rgba(172,227,94,.08)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:72px}.eyebrow{color:var(--green-dark);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow.light{color:#77e0ad}.hero h1,.section-head h2,.rso-copy h2,.contact h2,.page-hero h1{font-family:Manrope,sans-serif}.hero h1{max-width:620px;margin:13px 0 21px;font-size:55px;line-height:1.08;letter-spacing:-.035em}.hero-copy>p{max-width:590px;margin:0;color:#c9ded5;font-size:17px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:31px 0 26px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-green{background:linear-gradient(135deg,#32c77e,#84da63);color:#062318;box-shadow:0 12px 28px rgba(34,165,102,.25)}.button-green:hover{box-shadow:0 16px 34px rgba(34,165,102,.35)}.button-outline{border-color:rgba(255,255,255,.36);color:#fff}.button-outline:hover{border-color:#77e0ad;background:rgba(255,255,255,.06)}.button-light{background:#fff;color:#0b5135}.hero-checks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;color:#c9ded5;font-size:12px}.hero-checks i{margin-right:6px;color:#71da9f}.hero-visual{min-height:430px;position:relative}.browser-window{position:absolute;inset:20px 0 20px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}.browser-top{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#edf1ef}.browser-top>span{width:8px;height:8px;border-radius:50%;background:#b6c1bb}.browser-top>span:first-child{background:#ff7d68}.browser-top>span:nth-child(2){background:#f0c65a}.browser-top>span:nth-child(3){background:#6fd28f}.browser-top>div{width:55%;margin:auto;padding:5px 12px;border-radius:5px;background:#fff;color:#8a9891;font-size:8px;text-align:center}.site-preview{height:calc(100% - 38px);display:flex}.site-preview aside{width:47px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:13px 0;background:#17221e;color:#78857f;font-size:11px}.site-preview aside i:nth-of-type(1),.site-preview aside i:hover{color:#61ce91}.wp-mark{width:25px;height:25px;display:grid;place-items:center;margin-bottom:8px;border:1px solid #738079;border-radius:50%;color:#fff;font-family:Georgia;font-size:14px}.preview-page{flex:1;background:#fbfcfb}.preview-nav{height:53px;display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid #eef1ef;color:#19372b;font-size:8px}.preview-nav b{margin-right:auto;font-size:12px}.preview-nav span{width:36px;height:3px;border-radius:4px;background:#d6dfda}.preview-hero{height:205px;padding:38px 30px;background:linear-gradient(135deg,#eff8f2,#f8fbf9);color:#153329}.preview-hero small{display:block;color:#16955b;font-size:6px;font-weight:800;letter-spacing:.14em}.preview-hero strong{display:block;margin:7px 0 14px;font-family:Manrope;font-size:22px;line-height:1.18}.preview-hero i{display:block;width:65px;height:15px;border-radius:4px;background:#24ad6a}.preview-cards{display:flex;gap:11px;padding:18px 24px}.preview-cards span{height:64px;flex:1;border-radius:7px;background:linear-gradient(145deg,#fff,#edf4ef);box-shadow:0 5px 1;}.preview-cards span{box-shadow:0 5px 18px rgba(19,73,49,.08)}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(255,255,255,.45);border-radius:10px;background:rgba(255,255,255,.96);color:#17372b;box-shadow:0 15px 35px rgba(0,0,0,.2)}.floating-card>i{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:#e5f8ed;color:#15965a;font-size:15px}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:13px}.floating-card small{color:#7a8982;font-size:9px}.score-card{top:0;right:-18px}.update-card{left:-14px;bottom:0}
.trust{border-bottom:1px solid var(--line);background:#fff}.trust-grid{min-height:106px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-grid>div{min-height:50px;display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border:0}.trust-grid>div>i{color:var(--green);font-size:23px}.trust-grid b,.trust-grid small{display:block}.trust-grid b{font-size:12px}.trust-grid small{color:var(--muted);font-size:10px}.section{padding:94px 0}.soft{background:var(--cream)}.section-head{max-width:745px;margin:0 auto 48px;text-align:center}.section-head h2{margin:8px 0 13px;font-size:38px;line-height:1.2;letter-spacing:-.025em}.section-head p{margin:0;color:var(--muted);font-size:15px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.service-card{position:relative;padding:31px 28px 28px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 12px 34px rgba(27,67,48,.055);transition:transform .25s,border-color .25s,box-shadow .25s}.service-card:hover{transform:translateY(-6px);border-color:#b7ddc7;box-shadow:var(--shadow)}.card-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:20px;border-radius:11px;background:linear-gradient(145deg,#e8f8ee,#f4fbf6);color:var(--green-dark);font-size:21px}.service-card h3{margin:0 0 9px;font-family:Manrope;font-size:20px}.service-card>p{min-height:74px;margin:0;color:var(--muted);font-size:13px}.service-card ul{margin:18px 0 20px;padding:17px 0 0;border-top:1px solid #edf1ee;list-style:none}.service-card li{position:relative;margin:7px 0;padding-left:18px;color:#40554c;font-size:12px}.service-card li:before{position:absolute;left:0;color:var(--green);font-family:FontAwesome;content:"\f00c"}.service-card>a,.projects article>a{color:var(--green-dark);font-size:12px;font-weight:800}.service-card>a i,.projects article>a i{margin-left:4px;transition:transform .2s}.service-card>a:hover i,.projects article>a:hover i{transform:translateX(4px)}.compact .service-card>p{min-height:68px}
.rso-section{position:relative;overflow:hidden;padding:105px 0;background:radial-gradient(circle at 0 100%,rgba(67,193,122,.2),transparent 35%),linear-gradient(135deg,#061d17,#0c3a2a);color:#fff}.rso-section:after{position:absolute;top:-220px;right:-160px;width:520px;height:520px;border:90px solid rgba(255,255,255,.025);border-radius:50%;content:""}.rso-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:74px}.rso-console{position:relative}.console-bar{height:52px;display:flex;align-items:center;gap:14px;padding:0 18px;border-radius:14px 14px 0 0;background:#182820;color:#fff}.console-bar b{font-size:13px}.console-bar b i{margin-right:5px;color:#61ce91}.console-bar span{margin-right:auto;color:#91a098;font-size:9px}.console-bar>i{color:#67d397;font-size:8px}.console-body{height:355px;display:flex;overflow:hidden;border-radius:0 0 14px 14px;background:#f8faf9;box-shadow:0 30px 65px rgba(0,0,0,.3)}.console-body aside{width:55px;display:flex;flex-direction:column;align-items:center;gap:23px;padding-top:22px;background:#23362d;color:#7d9086}.console-body aside i{width:28px;height:28px;display:grid;place-items:center;border-radius:6px}.console-body aside .active{background:#2aaf69;color:#fff}.console-main{flex:1;padding:26px;color:#19372b}.console-heading{display:flex;align-items:end;justify-content:space-between}.console-heading span small,.console-heading span b{display:block}.console-heading span small{color:#7a8b83;font-size:9px}.console-heading span b{font-size:17px}.console-heading>strong{color:#19965a;font-size:30px;line-height:1}.console-heading>strong small{color:#799087;font-size:10px}.score-line{height:7px;margin:15px 0 23px;overflow:hidden;border-radius:7px;background:#e3ebe6}.score-line i{height:100%;display:block;border-radius:7px;background:linear-gradient(90deg,#18a15e,#8bda63)}.console-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.console-stats span{position:relative;padding:14px 10px;border:1px solid #e2e9e5;border-radius:8px;background:#fff}.console-stats i{position:absolute;top:10px;right:9px;color:#26a567;font-size:8px}.console-stats b,.console-stats small{display:block}.console-stats b{font-size:18px}.console-stats small{color:#829088;font-size:7px}.console-list{margin-top:19px;border:1px solid #e2e9e5;border-radius:8px;background:#fff}.console-list span{display:grid;grid-template-columns:11px 1fr auto;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #edf1ef;font-size:8px}.console-list span:last-child{border:0}.console-list span>i{width:7px;height:7px;border-radius:50%}.console-list .ok{background:#27ad6b}.console-list .warn{background:#efb442}.console-list em{color:#7d8c85;font-style:normal}.rso-badge{position:absolute;right:-18px;bottom:-19px;padding:10px 15px;border-radius:8px;background:#fff;color:#128653;font-size:10px;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.24)}.rso-copy h2{margin:9px 0 16px;font-size:39px;line-height:1.18;letter-spacing:-.02em}.rso-copy>p{margin:0 0 22px;color:#c4d9cf}.workflow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:26px;color:#8be0b2;font-size:9px;font-weight:800;text-transform:uppercase}.workflow i{color:#5f8171}.rso-benefit{display:flex;align-items:center;gap:13px;margin:13px 0}.rso-benefit>i{width:41px;height:41px;display:grid;place-items:center;border-radius:9px;background:rgba(98,216,156,.12);color:#70dba2}.rso-benefit b,.rso-benefit small{display:block}.rso-benefit b{font-size:12px}.rso-benefit small{color:#a9c3b7;font-size:10px}.rso-copy .button{margin-top:18px}
.process{background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.steps:before{position:absolute;top:41px;right:12%;left:12%;height:1px;background:#cfe2d6;content:""}.steps>div{position:relative;padding:0 22px;text-align:center}.steps em{position:absolute;z-index:2;top:-8px;left:calc(50% + 21px);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dff4e7;color:#138b52;font-size:8px;font-style:normal;font-weight:800}.steps>div>i{position:relative;z-index:1;width:82px;height:82px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid #cce4d5;border-radius:50%;background:#fff;color:var(--green);font-size:25px;box-shadow:0 8px 28px rgba(25,91,58,.09)}.steps b{display:block;font-family:Manrope;font-size:15px}.steps p{margin:6px 0;color:var(--muted);font-size:11px}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.projects article{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(28,68,49,.05)}.project-art{height:145px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#0b3a2b,#1b7450);color:#fff;font-size:37px}.project-art:before{position:absolute;width:140px;height:140px;border:28px solid rgba(255,255,255,.07);border-radius:50%;content:""}.project-art>i{position:relative;z-index:2}.project-art span{position:absolute;width:45px;height:7px;border-radius:5px;background:rgba(255,255,255,.15)}.project-art span:nth-child(2){right:16%;bottom:24%}.project-art span:nth-child(3){right:11%;bottom:17%;width:75px}.shop-art{background:linear-gradient(135deg,#155aa0,#2c8ed3)}.plugin-art{background:linear-gradient(135deg,#56207e,#9854c1)}.relaunch-art{background:linear-gradient(135deg,#b45a1b,#ed9b43)}.content-art{background:linear-gradient(135deg,#425463,#758999)}.care-art{background:linear-gradient(135deg,#0d6d5f,#28a889)}.projects h3,.projects p,.projects article>a{margin-left:22px;margin-right:22px}.projects h3{margin-top:20px;margin-bottom:7px;font-family:Manrope;font-size:16px}.projects h3 i{margin-right:7px;color:var(--green)}.projects p{min-height:45px;margin-top:0;margin-bottom:15px;color:var(--muted);font-size:11px}.projects article>a{display:inline-block;margin-bottom:22px}.contact{padding:67px 0;background:linear-gradient(120deg,#103d2e,#176043);color:#fff}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact h2{margin:7px 0 6px;font-size:32px}.contact p{margin:0;color:#c8ded4}.contact .button{flex:0 0 auto}
footer{padding:60px 0 25px;background:#061713;color:#b8cbc2}.footer-grid{display:grid;grid-template-columns:1fr 1.3fr;align-items:start;gap:35px}.logo-light{color:#fff}.footer-brand p{max-width:360px;margin:19px 0 0;color:#839b90;font-size:12px}.footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 24px}.footer-nav a{font-size:11px}.footer-nav a:hover{color:#69daa0}.footer-grid>small{grid-column:1/-1;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:9px}.to-top{position:fixed;z-index:90;right:22px;bottom:22px;width:42px;height:42px;border:0;border-radius:9px;background:var(--green);color:#fff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s}.to-top.visible{opacity:1;pointer-events:auto;transform:none}.scroll-reveal{opacity:1}.motion-enabled .scroll-reveal{opacity:0;transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s ease var(--reveal-delay,0ms)}.motion-enabled .reveal-up{transform:translateY(25px)}.motion-enabled .reveal-left{transform:translateX(-25px)}.motion-enabled .reveal-right{transform:translateX(25px)}.motion-enabled .reveal-down{transform:translateY(-18px)}.motion-enabled .scroll-reveal.is-revealed{opacity:1;transform:none}
@media(max-width:1000px){.hero-grid,.rso-grid{gap:38px}.hero h1{font-size:46px}.main-nav{gap:17px}.card-grid{gap:15px}.service-card{padding:25px 21px}.rso-copy h2{font-size:34px}}@media(max-width:820px){.hero{padding:70px 0}.hero-grid,.rso-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p,.section-head{margin-left:auto;margin-right:auto}.hero-actions,.hero-checks{justify-content:center}.hero-visual{width:min(580px,100%);margin:auto}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div{border-bottom:1px solid var(--line)}.trust-grid>div:nth-child(2){border-right:0}.card-grid{grid-template-columns:1fr}.service-card>p,.compact .service-card>p{min-height:0}.rso-console{width:min(580px,100%);margin:auto}.steps{grid-template-columns:repeat(2,1fr);gap:34px 0}.steps:before{display:none}.projects{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.main-nav{display:none}.hero h1{font-size:39px}.hero-copy>p{font-size:15px}.hero-visual{min-height:360px}.browser-window{inset:18px 4px}.floating-card{padding:9px 11px}.score-card{right:0}.update-card{left:0}.section{padding:70px 0}.section-head h2{font-size:31px}.rso-section{padding:78px 0}.rso-copy h2{font-size:31px}.contact-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}.footer-grid>small{grid-column:auto}}@media(max-width:560px){.container{width:min(100% - 28px,1140px)}.hero{min-height:auto;padding:61px 0}.hero h1{font-size:34px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-checks{display:block;text-align:left}.hero-checks li{margin:8px 0}.hero-visual{min-height:315px}.browser-window{inset:18px 0}.preview-hero{height:165px;padding:25px 18px}.preview-hero strong{font-size:18px}.floating-card{display:none}.trust-grid{grid-template-columns:1fr}.trust-grid>div{justify-content:flex-start;padding:14px 20px;border-right:0}.steps,.projects{grid-template-columns:1fr}.console-body{height:330px}.console-main{padding:19px 14px}.console-stats{gap:5px}.console-list span{padding:9px}.workflow{gap:5px}.contact h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-enabled .scroll-reveal{opacity:1;transform:none;transition:none}}
