
:root{--navy:#0d172b;--navy2:#101c31;--green:#079b51;--emerald:#0fb276;--teal:#19b9a7;--mint:#dff8ef;--soft:#f4f9f7;--line:#dfeae6;--muted:#64748b;--amber:#ffb638;--purple:#8b5cf6;--red:#ef4444;--shadow:0 25px 70px rgba(15,23,42,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--navy);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input{font:inherit}.shell{width:min(1360px,calc(100% - 64px));margin:auto}.section{padding:118px 0;position:relative;overflow:hidden}.scroll-progress{position:fixed;z-index:9999;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--green),var(--teal),var(--amber))}
.site-header{position:fixed;z-index:1000;top:0;left:0;width:100%;padding:16px 0;transition:.3s}.site-header.scrolled{background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.07);padding:10px 0}.nav{display:flex;align-items:center;justify-content:space-between}.brand img{width:150px;display:block}.nav-links{display:flex;gap:30px;font-size:14px;font-weight:700}.nav-links a{color:#334155;transition:.2s;}.nav-links > a{line-height: 50px;}.nav-links a:hover{color:var(--green)}.nav-actions{display:flex;align-items:center;gap:22px}.text-link{font-size:14px;font-weight:700}.btn{border:0;border-radius:13px;padding:15px 22px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#079b51,#0db76e);color:white;box-shadow:0 10px 28px rgba(7,155,81,.22)}.btn-small{padding:11px 18px;border-radius:11px;font-size:13px}.btn-dark{background:var(--navy);color:#fff}.btn-mint{background:#dff8ef;color:#075f45}.btn-outline{border:1px solid #cfdcd7;color:var(--navy);width:100%;background:#fff}.menu-btn{display:none;background:none;border:0}.menu-btn span{display:block;width:25px;height:2px;background:#111;margin:5px}
.hero{min-height:860px;padding-top:170px;background:radial-gradient(circle at 75% 20%,#d9f8ed 0,transparent 29%),linear-gradient(180deg,#fbfefd,#f4faf7)}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;right:-180px;top:160px;background:rgba(21,185,167,.08);filter:blur(50px)}.grid-noise{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;position:relative}.eyebrow{display:inline-flex;letter-spacing:.18em;font-size:12px;font-weight:800;color:#0a9d7a;background:#e8f9f3;border:1px solid #ccefe4;padding:8px 13px;border-radius:999px;margin-bottom:22px}.hero-title{font-size:66px;line-height:1.02;letter-spacing:-.052em;margin:0 0 22px;max-width:710px}.hero-title span,h2 span{color:var(--green)}.hero-kicker{font-size:22px;font-weight:700;margin:0 0 10px}.hero-text{font-size:17px;color:#536277;max-width:690px;margin:0 0 28px}.audit-form{display:flex;align-items:center;background:#fff;border:1px solid #d8e5df;border-radius:16px;padding:7px;box-shadow:0 16px 45px rgba(15,23,42,.08);max-width:720px}.audit-form input{border:0;outline:0;flex:1;min-width:0;padding:15px;background:transparent;color:#111}.url-icon{font-size:25px;margin-left:12px;color:#829188}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;color:#68778a;font-size:12px;font-weight:700}.hero-proof span:first-child{color:#078d55}
.hero-product{height:590px;position:relative;perspective:1300px}.browser{background:white;border:1px solid rgba(15,23,42,.10);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.browser-bar{height:36px;background:#f8faf9;border-bottom:1px solid #e8efec;display:flex;align-items:center;gap:6px;padding:0 13px;color:#85928d;font-size:9px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#d3dcda}.browser-bar span{margin-left:8px}.product-main{position:absolute;width:92%;right:-4%;top:90px;transform:rotateY(-7deg) rotateX(2deg) rotateZ(1deg);box-shadow:0 40px 100px rgba(15,23,42,.20)}.product-main img,.dashboard-shot img{width:100%;display:block}.float-card{position:absolute;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border:1px solid rgba(15,23,42,.09);border-radius:15px;box-shadow:0 22px 55px rgba(15,23,42,.14);padding:16px}.float-card small{display:block;font-size:9px;letter-spacing:.12em;color:#7b8a9b;font-weight:800}.score-card{left:-3%;top:35px;width:180px}.score-card strong{font-size:42px;line-height:1}.score-ring{position:absolute;right:15px;top:35px;border:5px solid var(--green);width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-weight:800}.float-card .good{display:block;color:var(--green);font-size:10px;font-weight:800;margin-top:9px}.ai-card{right:-3%;bottom:68px;display:flex;gap:11px;align-items:center;width:215px}.ai-card .spark{width:38px;height:38px;border-radius:10px;background:#e9e7ff;color:#7655e7;display:grid;place-items:center;font-size:20px}.ai-card strong,.index-card strong{font-size:12px}.index-card{left:5%;bottom:10px;width:200px;display:flex;align-items:center;gap:9px}.index-card b{margin-left:auto;color:var(--green)}.pulse{width:10px;height:10px;border-radius:50%;background:#13b979;box-shadow:0 0 0 7px #dcf8ed}.product-orbit{position:absolute;border:1px solid rgba(10,157,122,.16);border-radius:50%}.orbit-a{width:470px;height:470px;right:-50px;top:15px}.orbit-b{width:300px;height:300px;right:30px;top:95px}
.trust-strip{border-top:1px solid #e8efec;border-bottom:1px solid #e8efec;background:#fff}.trust-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.trust-inner>span{font-size:12px;color:#7b8998;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.trust-items{display:flex;gap:34px;flex-wrap:wrap}.trust-items b{font-size:14px;color:#526170}
.two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.section-copy h2,.center-heading h2,.showcase-head h2{font-size:50px;line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.section-copy p,.center-heading p,.showcase-head p{color:#64748b;font-size:16px}.strong{font-weight:800;color:#1f2937!important}.diagnostic{border:1px solid #dfe9e5;border-radius:24px;padding:25px;background:#fbfdfc;box-shadow:var(--shadow)}.diag-top{display:flex;justify-content:space-between;border-bottom:1px solid #e6eeeb;padding-bottom:18px;font-size:11px;font-weight:800;color:#60706c}.live-dot{display:inline-block;width:7px;height:7px;background:#13b979;border-radius:50%;margin-right:7px}.site-row{display:flex;align-items:center;gap:12px;padding:22px 0}.site-favicon{width:42px;height:42px;border-radius:11px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800}.site-row small{display:block;color:#84918d}.scan-pill{margin-left:auto;background:#e4f8ef;color:#078d55;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:800}.scan-line{height:3px;background:#e8efec;position:relative;overflow:hidden}.scan-line:after{content:"";position:absolute;width:35%;height:100%;background:linear-gradient(90deg,transparent,var(--green),transparent);animation:scan 2s infinite}@keyframes scan{from{left:-40%}to{left:110%}}.issues{display:grid;gap:10px;padding:18px 0}.issue{display:flex;align-items:center;gap:12px;border:1px solid #e6eeeb;background:#fff;padding:13px;border-radius:12px}.issue-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:800}.red{background:#fff0f0;color:#e54848}.amber{background:#fff6df;color:#d58c00}.blue{background:#eaf5ff;color:#2482d2}.purple{background:#f1edff;color:#7c5ee5}.issue small{display:block;color:#85928f}.issue>b{margin-left:auto;font-size:9px;text-transform:uppercase;color:#7a8783}.diag-result{display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;border-radius:14px;padding:16px 18px}.diag-result strong{font-size:27px}.diag-result span{font-size:11px;margin-left:8px;color:#bac4d1}.diag-result button{border:0;background:#1aab71;color:#fff;border-radius:9px;padding:10px 13px;font-weight:800}
.capabilities{background:var(--soft)}.center-heading{text-align:center;max-width:800px;margin:0 auto 55px}.center-heading p{max-width:660px;margin:0 auto}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(245px,auto);gap:18px}.feature-card{position:relative;background:#fff;border:1px solid #e0eae6;border-radius:20px;padding:25px;overflow:hidden;transition:.3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(15,23,42,.08)}.feature-card.wide{grid-column:span 2;display:grid;grid-template-columns:auto 1fr;gap:16px}.feature-card.tall{grid-row:span 2}.feature-card h3{margin:12px 0 7px;font-size:20px}.feature-card p{font-size:13px;color:#6a7889;margin:0}.feature-icon{width:42px;height:42px;border-radius:11px;background:#e2f8ed;color:#078d55;display:grid;place-items:center;font-size:21px;font-weight:800}.blue-bg{background:#e8f2ff;color:#2c72d6}.purple-bg{background:#f0ebff;color:#7958e5}.red-bg{background:#ffeded;color:#e04444}.amber-bg{background:#fff3da;color:#d99000}.greenwash{background:linear-gradient(135deg,#fff,#ecfaf4)}.mini-serp{grid-column:2;align-self:end;background:#fff;border:1px solid #e1ebe7;border-radius:13px;padding:14px}.mini-serp span{font-size:10px;color:#73817d}.mini-serp strong{float:right;color:var(--green)}.mini-serp i{display:block;height:5px;border-radius:9px;background:#e6efec;margin-top:8px}.mini-serp i:nth-of-type(1){width:80%;background:#bdeedb}.mini-serp i:nth-of-type(2){width:62%}.index-viz{margin-top:35px;border-top:1px solid #edf2f0;padding-top:18px}.index-viz b,.index-viz span{display:block;font-size:10px;color:#7d8a87}.index-viz strong{font-size:38px}.dark-card{background:linear-gradient(145deg,#0d172b,#122a2a);color:#fff}.dark-card p{color:#a8b6c2}.ai-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:32px}.ai-pills span{border:1px solid #365054;border-radius:99px;padding:6px 9px;font-size:9px}.speed{display:flex;gap:10px;margin:25px 0}.speed div{flex:1;background:#f5faf8;border-radius:12px;padding:14px}.speed span{font-size:9px;display:block;color:#75827f}.speed b{font-size:28px;color:var(--green)}.amber-text{color:#e9a318!important}.bars i{display:block;height:8px;border-radius:99px;width:var(--w);background:linear-gradient(90deg,var(--green),var(--teal));margin:12px 0}.bars i:nth-child(2){background:linear-gradient(90deg,#f6b53e,#ffd86a)}.sparkline{height:55px;margin-top:35px;background:linear-gradient(170deg,transparent 48%,#14b8a6 49%,#14b8a6 51%,transparent 52%)}.safe-pill{margin-top:38px;background:#e8f8f0;color:#078d55;border-radius:9px;padding:10px;font-size:11px;font-weight:800}.local-row{display:flex;justify-content:space-between;margin-top:40px}.local-row span{font-size:11px;color:#7a8783}.local-row strong{color:var(--green)}.heartbeat{margin-top:35px;font-size:35px;color:#10a56d;letter-spacing:-10px}
.ai-section{background:#0b1729;color:#fff;min-height:760px}.ai-bg{position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,rgba(13,179,118,.18),transparent 34%),radial-gradient(circle at 15% 20%,rgba(25,185,167,.09),transparent 30%)}.ai-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;position:relative}.section-copy.light p{color:#aebac7}.section-copy.light h2 span{color:#58e2b0}.ai-network{height:540px;position:relative}.network-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.97);box-shadow:0 0 0 20px rgba(31,197,139,.06),0 0 80px rgba(31,197,139,.15);display:grid;place-items:center;align-content:center;z-index:3}.network-center img{width:125px}.network-center small{font-size:8px;color:#72817d;letter-spacing:.14em;margin-top:8px}.node{position:absolute;width:105px;height:105px;border-radius:20px;border:1px solid #294157;background:#12243a;display:grid;place-items:center;align-content:center;font-size:25px;font-weight:800;z-index:2;box-shadow:0 18px 50px rgba(0,0,0,.2)}.node span{display:block;font-size:10px;margin-top:5px;color:#b7c4d0}.n1{left:3%;top:7%}.n2{right:2%;top:5%}.n3{left:2%;bottom:4%}.n4{right:0;bottom:3%}.ai-network svg{position:absolute;inset:0;width:100%;height:100%}.ai-network path{fill:none;stroke:#2a8068;stroke-width:1.5;stroke-dasharray:7 8;animation:dash 18s linear infinite}@keyframes dash{to{stroke-dashoffset:-200}}
.all-in-one{background:#fff}.platform-stage{height:680px;position:relative;display:grid;place-items:center}.dashboard-shot{width:72%;position:relative;z-index:2;box-shadow:0 40px 100px rgba(15,23,42,.18)}.module{position:absolute;padding:11px 15px;border-radius:11px;background:#fff;border:1px solid #dfe9e5;box-shadow:0 13px 35px rgba(15,23,42,.09);font-size:11px;font-weight:800;color:#41514c}.m1{left:2%;top:15%}.m2{left:7%;top:45%}.m3{left:0;bottom:13%}.m4{right:4%;top:12%}.m5{right:1%;top:38%}.m6{right:6%;bottom:16%}.m7{left:20%;bottom:3%}.m8{right:22%;bottom:2%}
.showcase{background:#f5faf8}.showcase-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:35px}.tabs{display:flex;justify-content:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.tabs button{border:1px solid #dce7e3;background:#fff;border-radius:99px;padding:10px 16px;color:#65736f;font-weight:700;cursor:pointer}.tabs button.active{background:#0d172b;color:#fff;border-color:#0d172b}.product-showcase{position:relative;max-width:1200px;margin:auto;border:1px solid #dce7e3;border-radius:22px;background:#fff;padding:13px;box-shadow:var(--shadow)}.product-showcase img{display:block;width:100%;border-radius:13px;position:relative;z-index:2}.showcase-glow{position:absolute;left:15%;right:15%;bottom:-30px;height:100px;background:#42d3a0;filter:blur(70px);opacity:.18}
.workflow{background:#fff}.workflow-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px}.sticky-demo{position:relative}.workflow-window{position:sticky;top:150px;height:500px;background:linear-gradient(145deg,#0d172b,#132b2b);border-radius:26px;padding:35px;color:#fff;box-shadow:0 35px 80px rgba(15,23,42,.17);overflow:hidden}.wf-label{font-size:10px;letter-spacing:.15em;color:#6ee1b8}.wf-screen{position:absolute;inset:95px 35px 35px;display:none;align-content:center}.wf-screen.active{display:grid}.wf-screen h3{font-size:30px;line-height:1.2}.wf-screen p{color:#9fb0be}.fake-input{background:#fff;color:#77837f;border-radius:13px;padding:9px 9px 9px 16px;display:flex;align-items:center;justify-content:space-between}.fake-input b{background:var(--green);color:#fff;border-radius:9px;padding:12px 16px}.radar{width:150px;height:150px;border:1px solid #2f7c67;border-radius:50%;margin-bottom:25px;background:repeating-radial-gradient(circle,transparent 0 24px,#285c50 25px 26px);position:relative}.radar:after{content:"";position:absolute;left:50%;top:50%;width:48%;height:1px;background:#65e5ba;transform-origin:left;animation:radar 2s linear infinite}@keyframes radar{to{transform:rotate(360deg)}}.result-score{width:110px;height:110px;border-radius:50%;border:8px solid #1ac482;display:grid;place-items:center;font-size:38px;font-weight:800}.priority{display:inline-block;width:max-content;background:#4a282a;color:#ffaaaa;padding:7px 10px;border-radius:7px;font-size:9px;font-weight:800}.monitor-chart{height:130px;width:90%;background:linear-gradient(170deg,transparent 48%,#2ee2a1 49%,#2ee2a1 51%,transparent 52%);border-bottom:1px solid #315044;margin-bottom:15px}.workflow-steps{padding-bottom:150px}.wf-step{min-height:280px;border-left:2px solid #e4ece9;padding:40px 0 40px 35px;opacity:.4;transition:.3s}.wf-step.active{opacity:1;border-left-color:var(--green)}.wf-step span{font-size:11px;font-weight:800;color:var(--green)}.wf-step h3{font-size:28px;margin:10px 0}.wf-step p{color:#6a7889;max-width:460px}
.gilbert{background:linear-gradient(135deg,#f1faf6,#fff)}.gilbert-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.check-list{display:grid;gap:11px;margin-top:25px;font-size:13px;font-weight:700}.check-list span{padding:10px 0;border-bottom:1px solid #e2ebe8}.ai-report{background:#fff;border:1px solid #dfe9e5;border-radius:24px;padding:22px;box-shadow:var(--shadow)}.chat-head{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e6eeeb;padding-bottom:16px}.bot{width:40px;height:40px;border-radius:12px;background:#e7f8f1;color:var(--green);display:grid;place-items:center;font-size:20px}.chat-head small{display:block;color:#82908c}.chat-head>span{margin-left:auto;font-size:9px;color:var(--green);background:#e6f8ef;padding:5px 8px;border-radius:99px}.chat-msg{margin-top:18px}.chat-msg.user{margin-left:auto;background:#0d172b;color:#fff;border-radius:14px 14px 3px 14px;padding:12px 15px;width:max-content;font-size:12px}.bot-msg{background:#f7faf9;border-radius:14px;padding:17px}.bot-msg p{font-size:12px}.recommend{background:#fff;border:1px solid #e2ebe8;border-radius:11px;padding:12px;margin-top:9px}.recommend b,.recommend strong,.recommend small{display:block}.recommend b{font-size:8px}.recommend strong{font-size:13px;margin:3px 0}.recommend small{color:#7b8985}.critical{color:#e34b4b}.medium{color:#d58c00}.opp{color:#7655e7}
.audiences{background:#0d172b;color:#fff}.audiences .center-heading p{color:#9fb0be}.audiences h2 span{color:#5ce2b3}.audience-wrap{border:1px solid #26364b;border-radius:22px;overflow:hidden}.audience-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #26364b}.audience-tabs button{padding:19px;background:transparent;border:0;color:#8ea0b1;font-weight:700;cursor:pointer}.audience-tabs button.active{background:#142338;color:#6be0b7}.audience-content{padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.audience-content small{color:#6ce0b7;letter-spacing:.15em;font-weight:800}.audience-content h3{font-size:30px;line-height:1.2;max-width:600px}.audience-content p{color:#9eafbc}.audience-content a{color:#65e0b5;font-weight:800}.audience-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:center}.audience-metrics div{background:#142338;border:1px solid #26364b;border-radius:14px;padding:18px}.audience-metrics span{display:block;color:#8fa1af;font-size:9px}.audience-metrics strong{font-size:27px}.green-text{color:#60e1b2}
.pricing{background:#f6faf8}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.price-card{position:relative;background:#fff;border:1px solid #dfe9e5;border-radius:20px;padding:28px;display:flex;flex-direction:column}.price-card .plan{font-size:10px;letter-spacing:.15em;color:var(--green);font-weight:800}.price-card h3{font-size:21px}.price-card p{color:#6b7887;font-size:13px;flex:1}.featured{border:2px solid var(--green);transform:translateY(-10px);box-shadow:0 25px 55px rgba(7,155,81,.12)}.popular{position:absolute;right:18px;top:17px;background:#e5f8ef;color:var(--green);font-size:8px;font-weight:800;padding:5px 8px;border-radius:99px}
.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px}.accordion details{border-bottom:1px solid #e0e9e6;padding:20px 0}.accordion summary{list-style:none;cursor:pointer;font-size:17px;font-weight:800;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--green);font-size:24px}.accordion p{color:#667587;font-size:14px;max-width:760px}
.final-cta{padding-top:50px}.cta-box{position:relative;overflow:hidden;background:linear-gradient(135deg,#e8f9f1,#f9fcfb);border:1px solid #d5ebe2;border-radius:30px;padding:80px;text-align:center}.cta-box h2{font-size:52px;line-height:1.08;letter-spacing:-.04em;max-width:900px;margin:0 auto 20px}.cta-box p{color:#667587;max-width:750px;margin:0 auto 30px}.final-form{margin:0 auto;position:relative;z-index:2}.final-meta{display:flex;justify-content:center;gap:25px;margin-top:17px;color:#61736c;font-size:11px;font-weight:700}.cta-orb{position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(31,194,137,.12);filter:blur(70px);right:-170px;top:-180px}
footer{background:#091321;color:#c0cad4;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:50px}.footer-brand img{width:145px;/*background:#fff;padding:10px;border-radius:9px*/}.footer-brand p{font-size:12px;max-width:300px;color:#8496a7}.footer-grid h4{color:#fff;font-size:12px}.footer-grid a{display:block;font-size:11px;margin:10px 0;color:#8ea0b1}.footer-grid a:hover{color:#61dcae}.footer-bottom{border-top:1px solid #1b2a3b;margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#708397}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V2 navigation + Elementor-friendly interactions */
.workflow{overflow:visible!important}.workflow .shell{overflow:visible}.workflow-grid{align-items:start}.sticky-demo{align-self:start}.workflow-window{top:120px}
.nav-product{position:relative}.products-trigger{border:0;background:none;color:#334155;font-weight:700;font-size:14px;cursor:pointer;padding:14px 4px}.products-trigger span{font-size:13px;margin-left:4px;position: relative;top: -3px;}.mega-menu{position:absolute;top:50px;left:50%;transform:translateX(-43%) translateY(8px);width:min(920px,85vw);background:rgba(255,255,255,.98);border:1px solid #dfe9e5;border-radius:20px;box-shadow:0 30px 80px rgba(15,23,42,.18);padding:22px;opacity:0;visibility:hidden;transition:.2s;backdrop-filter:blur(18px)}.nav-product:hover .mega-menu,.nav-product.open .mega-menu{opacity:1;visibility:visible;transform:translateX(-43%) translateY(0)}.mega-head{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 16px;border-bottom:1px solid #e7efec}.mega-head small{display:block;color:#0a9d7a;font-size:8px;letter-spacing:.15em;font-weight:800}.mega-head strong{font-size:16px}.mega-head a{font-size:11px!important;color:var(--green)!important}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:12px}.mega-grid>a{display:flex!important;gap:10px;align-items:center;padding:10px!important;border-radius:11px;color:#26364b!important}.mega-grid>a:hover{background:#f0faf6;color:#087e55!important}.mega-grid i{font-style:normal;width:32px;height:32px;border-radius:9px;background:#e8f8f1;color:#079b51;display:grid;place-items:center}.mega-grid b{display:block;font-size:14px}.mega-grid small{display:block;font-size:10px;color:#81908b;font-weight:500}.mega-grid .gilbert-link{background:#0d172b;color:#fff!important}.mega-grid .gilbert-link small{color:#9eb0bd}.mega-grid .gilbert-link i{background:#203b40;color:#63e0b3}

.billing-switch{position:relative;width:420px;max-width:100%;height:68px;margin:-22px auto 38px;background:#eaf1ee;border:1px solid #d9e5e0;border-radius:18px;padding:5px;display:grid;grid-template-columns:1fr 1fr}.billing-option{z-index:2;border:0;background:transparent;border-radius:14px;cursor:pointer;color:#53625d;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.billing-option b{font-size:9px;background:#dff8ef;color:#078d55;padding:4px 7px;border-radius:99px}.billing-option small{font-size:8px;font-weight:600;color:#84918d}.billing-option.active{color:#fff}.billing-option.active b{background:rgba(255,255,255,.15);color:#b8f3dc}.switch-thumb{position:absolute;left:5px;top:5px;width:calc(50% - 5px);height:56px;border-radius:14px;background:#0d172b;box-shadow:0 8px 20px rgba(15,23,42,.16);transition:.3s cubic-bezier(.2,.8,.2,1)}.billing-switch.monthly .switch-thumb{transform:translateX(100%)}.price{min-height:75px;display:flex;align-items:center;margin:6px 0 15px}.price sup{font-size:18px;font-weight:800;align-self:flex-start;margin-top:13px}.price strong{font-size:48px;line-height:1;letter-spacing:-.05em}.price span{font-size:12px;font-weight:800;line-height:1.25;margin-left:4px}.price-card:first-child .price strong{font-size:42px}.compare-plans{text-align:center;margin-top:28px}.compare-plans a{font-weight:800;color:#087e55;border-bottom:1px solid #83cdb2;padding-bottom:3px}.compare-plans small{display:block;color:#7d8b86;font-size:10px;margin-top:9px}

.tool-universe{position:relative;max-width:1250px;margin:auto}.tool-rail{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.tool-chip{border:1px solid #dce8e3;background:#fff;color:#50615b;padding:10px 14px;border-radius:999px;font-size:11px;font-weight:800;cursor:pointer;transition:.25s}.tool-chip:hover,.tool-chip.active{background:#0d172b;color:#fff;border-color:#0d172b;transform:translateY(-2px)}.tool-console{position:relative;min-height:620px;border-radius:30px;background:radial-gradient(circle at 50% 50%,#e5f9f1,transparent 58%),linear-gradient(180deg,#fbfefd,#f5faf8);border:1px solid #e1ebe7;display:grid;place-items:center;overflow:hidden}.tool-console:before{content:"";position:absolute;width:760px;height:760px;border:1px dashed #b9dfd0;border-radius:50%;animation:slowspin 28s linear infinite}.tool-console:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #d9eee6;border-radius:50%}@keyframes slowspin{to{transform:rotate(360deg)}}.tool-console .dashboard-shot{width:72%;z-index:3;transition:.35s}.tool-console.pulse .dashboard-shot{transform:scale(.985)}.tool-insight{position:absolute;right:3%;bottom:5%;z-index:5;width:260px;background:rgba(13,23,43,.96);color:#fff;border-radius:17px;padding:18px;box-shadow:0 20px 50px rgba(15,23,42,.2)}.tool-insight small{font-size:8px;letter-spacing:.14em;color:#63e0b3;font-weight:800}.tool-insight h3{margin:4px 0;font-size:19px}.tool-insight p{font-size:10px;color:#a9b7c4;line-height:1.5}.tool-score{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #26364b;padding-top:11px}.tool-score span{font-size:9px;color:#8fa0ae}.tool-score strong{font-size:28px;color:#65e0b5}.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#13b979;z-index:2;box-shadow:0 0 0 7px rgba(19,185,121,.12)}.od1{top:16%;left:18%}.od2{top:32%;right:13%;background:#ffb638}.od3{bottom:14%;left:14%;background:#8b5cf6}.tool-hint{text-align:center;color:#74827e;font-size:11px;margin-top:14px}

.footer-premium{position:relative;overflow:hidden;background:#07111f;color:#b8c4cf;padding:90px 0 25px}.footer-aura{position:absolute;width:800px;height:500px;border-radius:50%;background:rgba(10,157,122,.13);filter:blur(120px);left:-250px;top:-180px}.footer-top{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.footer-pitch img{width:155px;background:#fff;padding:10px;border-radius:10px}.footer-pitch h3{font-size:31px;line-height:1.15;color:#fff;margin:24px 0 12px}.footer-pitch p{font-size:12px;max-width:430px;color:#8fa0ae;margin-bottom:25px}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.footer-nav h4{color:#fff;font-size:11px;letter-spacing:.08em}.footer-nav a{display:block;color:#8496a7;font-size:10px;margin:11px 0;transition:.2s}.footer-nav a:hover{color:#67dfb4;transform:translateX(2px)}.footer-status{position:relative;margin-top:65px;border-top:1px solid #1a2a3a;border-bottom:1px solid #1a2a3a;padding:15px 0;display:flex;justify-content:space-between;font-size:9px;color:#6f8292}.footer-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20c987;margin-right:7px;box-shadow:0 0 0 5px rgba(32,201,135,.08)}.footer-wordmark{font-size:22px;letter-spacing:-.06em;color:#5f7181}.footer-wordmark b{color:#65dcb1}

@media(max-width:1180px){.mega-menu{display:none}.footer-top{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(4,1fr)}}
@media(max-width:780px){.tool-console{min-height:420px}.tool-console .dashboard-shot{width:94%}.tool-insight{position:relative;right:auto;bottom:auto;width:90%;margin-top:230px}.billing-switch{height:64px}.switch-thumb{height:52px}.footer-nav{grid-template-columns:1fr 1fr}.footer-status{gap:15px;flex-direction:column}.workflow-window{top:90px}}


/* V2.1 — definitive sticky workflow fix
   Sticky must be on the tall grid item's direct child/grid item, not on an inner
   element whose parent is only ~500px high. */
.workflow,
.workflow > .shell,
.workflow-grid {
    overflow: visible !important;
}

.workflow-grid {
    align-items: start !important;
}

.workflow-grid > .sticky-demo {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 110px !important;
    align-self: start !important;
    height: max-content !important;
    z-index: 4;
}

.workflow-grid > .sticky-demo > .workflow-window {
    position: relative !important;
    top: auto !important;
    width: 100%;
}

/* Keep enough scroll runway for all five states. */
.workflow-steps {
    padding-bottom: 120px;
}

@media (max-width: 780px) {
    .workflow-grid > .sticky-demo {
        position: relative !important;
        top: auto !important;
    }
}

/* V3 — interactive all-in-one product playground. Additive only; preserves supplied CSS above. */
.tool-playground{max-width:1320px;margin:auto}.tool-play-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:16px;padding:0 4px}.tool-play-head>div:first-child{display:grid;gap:2px}.tool-kicker{font-size:9px;letter-spacing:.16em;font-weight:900;color:var(--green)}.tool-play-head strong{font-size:16px}.tool-play-actions{display:flex;align-items:center;gap:13px}.tool-auto{border:1px solid #dce8e3;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;color:#52625d;cursor:pointer}.tool-auto.active{color:#087e55;background:#edfaf4;border-color:#bfe8d6}.play-dot{font-size:8px;margin-right:5px}.tool-counter{font-size:10px;color:#8a9793}.tool-counter b{font-size:15px;color:var(--navy)}
.tool-explorer{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #dce8e3;border-radius:28px;background:linear-gradient(145deg,#f8fcfa,#edf8f4);box-shadow:0 28px 75px rgba(15,23,42,.10)}.tool-selector{display:flex;flex-direction:column;gap:7px;padding:6px}.tool-selector .tool-chip{width:100%;min-height:67px;border:1px solid transparent;background:transparent;border-radius:15px;padding:9px 10px;display:grid;grid-template-columns:24px 34px 1fr 22px;align-items:center;gap:8px;text-align:left;color:#53635e;cursor:pointer;transition:.22s ease}.tool-selector .tool-chip:hover{background:#fff;border-color:#dce8e3;transform:translateX(4px);box-shadow:0 8px 25px rgba(15,23,42,.06)}.tool-selector .tool-chip.active{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateX(7px);box-shadow:0 13px 30px rgba(13,23,43,.18)}.tool-num{font-size:8px;font-weight:900;opacity:.55}.tool-icon{width:34px;height:34px;border-radius:10px;background:#e4f8ef;color:#078d55;display:grid;place-items:center;font-weight:900}.tool-chip.active .tool-icon{background:#1c3940;color:#62e2b4}.tool-name{min-width:0}.tool-name b,.tool-name small{display:block}.tool-name b{font-size:12px;line-height:1.2}.tool-name small{font-size:8px;line-height:1.35;margin-top:3px;opacity:.65}.tool-arrow{font-size:16px;opacity:.35;transition:.2s}.tool-chip.active .tool-arrow{opacity:1;transform:translateX(3px);color:#66e2b6}
.tool-stage{position:relative;min-width:0;background:#fff;border:1px solid #dce8e3;border-radius:20px;padding:15px;overflow:hidden}.tool-stage:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(20,184,135,.08);filter:blur(80px);right:-170px;top:-220px;pointer-events:none}.tool-stage-top{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.live-pill{font-size:7px;letter-spacing:.13em;font-weight:900;color:#72827c}.live-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#14b879;margin-right:5px;box-shadow:0 0 0 4px #def7ed}.tool-stage-top h3{font-size:21px;margin:4px 0 0}.stage-nav{display:flex;gap:6px}.stage-nav button{width:36px;height:36px;border-radius:10px;border:1px solid #dce8e3;background:#fff;cursor:pointer;font-weight:900;transition:.2s}.stage-nav button:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}.tool-screen-wrap{position:relative;border:1px solid #dfe8e5;border-radius:15px;overflow:hidden;background:#eef6f3;box-shadow:0 18px 45px rgba(15,23,42,.10)}.tool-browser-bar{height:34px;background:#f8faf9;border-bottom:1px solid #e5ece9;display:flex;align-items:center;padding:0 11px;font-size:8px;color:#80908a}.browser-dots{display:flex;gap:4px;margin-right:9px}.browser-dots i{width:6px;height:6px;border-radius:50%;background:#cbd6d2}.try-hint{margin-left:auto;color:#078d55;font-weight:800}.tool-image-frame{height:510px;display:grid;place-items:start center;overflow:hidden;background:#eef6f3}.tool-image-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center;transition:opacity .22s ease,transform .32s ease}.tool-image-frame.changing img{opacity:.08;transform:scale(.985)}.tool-scanline{position:absolute;left:0;right:0;top:34px;height:2px;background:linear-gradient(90deg,transparent,#18c58d,transparent);opacity:0;pointer-events:none}.tool-stage.switching .tool-scanline{opacity:.8;animation:toolscan .55s ease}@keyframes toolscan{from{transform:translateY(0)}to{transform:translateY(500px)}}.tool-stage-foot{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:13px 3px 4px}.tool-stage-foot p{font-size:10px;color:#65756f;margin:0;max-width:720px}.tool-stat{border-left:1px solid #e1eae7;padding-left:16px;min-width:105px}.tool-stat span,.tool-stat strong{display:block}.tool-stat span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#82908c;font-weight:800}.tool-stat strong{font-size:20px;color:var(--green)}.tool-progress{height:3px;background:#e6efec;border-radius:99px;overflow:hidden;margin-top:9px}.tool-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--teal));border-radius:inherit}.tool-progress.running i{animation:toolprogress 3s linear forwards}@keyframes toolprogress{from{width:0}to{width:100%}}.tool-hint{text-align:center;color:#74827e;font-size:10px;margin-top:14px}.tool-hint span{display:inline-block;animation:hintbob 1.4s ease-in-out infinite}@keyframes hintbob{50%{transform:translateY(-4px)}}
@media(max-width:980px){.tool-explorer{grid-template-columns:1fr}.tool-selector{display:grid;grid-template-columns:repeat(2,1fr)}.tool-selector .tool-chip.active{transform:none}.tool-image-frame{height:430px}}
@media(max-width:620px){.tool-play-head{align-items:flex-start;flex-direction:column}.tool-selector{display:flex;flex-direction:row;overflow-x:auto;padding:5px 2px 10px;scroll-snap-type:x mandatory}.tool-selector .tool-chip{min-width:210px;scroll-snap-align:start;grid-template-columns:25px 32px 1fr}.tool-selector .tool-arrow{display:none}.tool-image-frame{height:280px}.tool-stage-foot{grid-template-columns:1fr}.tool-stat{border-left:0;border-top:1px solid #e1eae7;padding:9px 0 0}.try-hint{display:none}}

/* V4 — CRISP CONTRAST PASS
   Same SEO ONE palette; stronger hierarchy, readability and edge definition. */
:root{
  --navy:#08162d;
  --navy2:#0c1d36;
  --green:#008f4c;
  --emerald:#08a96b;
  --teal:#0cae9c;
  --soft:#f2f8f6;
  --line:#d5e3de;
  --muted:#526277;
  --shadow:0 24px 65px rgba(8,22,45,.13);
}
body{color:#08162d}
.nav-links a{color:#24364e}.text-link{color:#17283f}
.site-header.scrolled{background:rgba(255,255,255,.94);border-bottom-color:rgba(8,22,45,.11)}
.hero{background:radial-gradient(circle at 75% 20%,#cff5e6 0,transparent 30%),linear-gradient(180deg,#fff,#f1f8f5)}
.eyebrow{color:#08775f;background:#def7ee;border-color:#b8e9d8}
.hero-text{color:#41536b}.hero-proof{color:#506178}.hero-proof span:first-child{color:#007d45}
.audit-form{border-color:#cbded6;box-shadow:0 16px 45px rgba(8,22,45,.11)}
.trust-inner>span{color:#5d6d80}.trust-items b{color:#34465d}
.section-copy p,.center-heading p,.showcase-head p{color:#526277}
.strong{color:#13243b!important}
.diag-top{color:#455970}.site-row small,.issue small{color:#617187}.issue>b{color:#5e6e80}
.feature-card{border-color:#d5e3de;box-shadow:0 8px 24px rgba(8,22,45,.025)}
.feature-card p{color:#53647a}.mini-serp span{color:#596b80}
.tool-chip{border-color:#ceded8;color:#3f514d}.tool-hint{color:#566863}
.billing-option{color:#394d49}.billing-option small{color:#65756f}.compare-plans small{color:#596a66}
.tool-counter{color:#60716c}.tool-selector .tool-chip{color:#354944}.tool-name small{opacity:.82;color:#5d6f69}.tool-selector .tool-chip.active .tool-name small{color:#d2e5df;opacity:.92}
.live-pill{color:#50635d}.tool-browser-bar{color:#586b65}.tool-stage-foot p{color:#4e615b}.tool-stat span{color:#5b6d67}
.footer-premium{background:#06111f}.footer-pitch p{color:#a9b8c5}.footer-nav a{color:#a3b2c0}.footer-status{color:#8ea0af}.footer-wordmark{color:#8193a2}

/* Stronger card separation without changing the design language */
.browser,.diagnostic,.feature-card,.tool-stage,.tool-screen-wrap{border-color:#d2e1dc}
.btn-primary{background:linear-gradient(135deg,#008f4c,#08ad69);box-shadow:0 11px 28px rgba(0,143,76,.26)}
.btn-outline{border-color:#bdcec8}

/* Improve small/secondary copy that was visually disappearing */
small,.tool-hint,.tool-stage-foot p,.tool-name small,.compare-plans small{font-weight:600}

/* Preserve softer decorative text; don't make UI noisy */
.browser-bar,.float-card small{color:#64756f}

/* V5 — +30% CONTRAST / CRISP PASS
   Same palette and layout. This pass deliberately strengthens text hierarchy,
   borders, surfaces and interactive states without making the site darker overall. */
:root{
  --navy:#041126;
  --navy2:#071a32;
  --green:#007f43;
  --emerald:#009d61;
  --teal:#07998c;
  --soft:#eef6f3;
  --line:#c4d6d0;
  --muted:#3f5067;
  --shadow:0 24px 65px rgba(4,17,38,.17);
}

/* Primary and secondary typography */
body{color:#041126}
p{color:#3f5067}
.nav-links a{color:#13253e;font-weight:750}.text-link{color:#0d2038;font-weight:750}
.section-copy p,.center-heading p,.showcase-head p{color:#3f5067}
.hero-text{color:#344860}.hero-proof{color:#3e526a}
.trust-inner>span{color:#465970}.trust-items b{color:#20354e}
.strong{color:#081a32!important}

/* Small copy: intentionally much more readable than V4 */
small,.tool-hint,.tool-stage-foot p,.tool-name small,.compare-plans small{font-weight:650;color:#445850}
.browser-bar,.float-card small{color:#4c615a}
.diag-top{color:#334a64}.site-row small,.issue small{color:#475b73}.issue>b{color:#435970}
.feature-card p{color:#40546c}.mini-serp span{color:#435870}
.billing-option{color:#263d39}.billing-option small{color:#4d625c}.compare-plans small{color:#435851}
.tool-counter{color:#465c55}.tool-selector .tool-chip{color:#263d38}.tool-name small{opacity:.95;color:#465c55}
.live-pill{color:#3c534c}.tool-browser-bar{color:#425851}.tool-stage-foot p{color:#394f48}.tool-stat span{color:#435850}

/* Sharper light surfaces and clearer boundaries */
.site-header.scrolled{background:rgba(255,255,255,.98);border-bottom-color:rgba(4,17,38,.16);box-shadow:0 8px 28px rgba(4,17,38,.07)}
.hero{background:radial-gradient(circle at 75% 20%,#c2f1dd 0,transparent 30%),linear-gradient(180deg,#fff,#edf6f2)}
.eyebrow{color:#05654f;background:#d5f5e9;border-color:#9fdcc8;font-weight:900}
.audit-form{border-color:#b7cec5;box-shadow:0 16px 45px rgba(4,17,38,.15)}
.browser,.diagnostic,.feature-card,.tool-stage,.tool-screen-wrap{border-color:#bfd2cb}
.feature-card{box-shadow:0 10px 28px rgba(4,17,38,.055)}
.btn-outline{border-color:#aabfb7;color:#152a42}

/* Product playground: make controls unmistakably interactive */
.tool-explorer{border-color:#bed2ca;box-shadow:0 28px 75px rgba(4,17,38,.14)}
.tool-selector .tool-chip{border-color:transparent}
.tool-selector .tool-chip:hover{border-color:#b9cec6;box-shadow:0 9px 26px rgba(4,17,38,.09)}
.tool-selector .tool-chip.active{background:#06162c;border-color:#06162c;box-shadow:0 14px 34px rgba(4,17,38,.25)}
.tool-selector .tool-chip.active .tool-name small{color:#e2eee9;opacity:1}
.tool-icon{background:#d8f5e9;color:#006f3e}
.tool-chip.active .tool-icon{background:#163b3d;color:#75f0c2}
.tool-stage{box-shadow:0 12px 34px rgba(4,17,38,.07)}
.tool-screen-wrap{box-shadow:0 18px 48px rgba(4,17,38,.15)}
.tool-auto{border-color:#bdcec8;color:#354b45}
.tool-auto.active{color:#006d42;background:#e1f8ed;border-color:#98d7be}
.stage-nav button{border-color:#b9cbc5;color:#15283f}

/* Buttons: deeper green and stronger visual priority */
.btn-primary{background:linear-gradient(135deg,#007f43,#009f60);box-shadow:0 12px 30px rgba(0,127,67,.32)}
.btn-primary:hover{filter:saturate(1.12) contrast(1.05);box-shadow:0 15px 34px rgba(0,127,67,.38)}
.compare-plans a{color:#006b46;border-bottom-color:#4eaa87}

/* Pricing and muted UI */
.billing-switch{background:#e2ece8;border-color:#c6d6d0}
.tool-chip{border-color:#bfd2ca;color:#304741}

/* Footer secondary text should still read clearly on navy */
.footer-premium{background:#040e1b;color:#c9d3dc}
.footer-pitch p{color:#bdc9d3}.footer-nav a{color:#b4c1cc}.footer-status{color:#9eafbd}.footer-wordmark{color:#93a4b2}
.footer-nav a:hover{color:#7cf0c5}


/* V7 — audience comparison grid: all use-cases visible without tabs */
.audiences{background:#0d172b;color:#fff}
.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px}
.audience-card{position:relative;display:flex;flex-direction:column;min-height:440px;padding:28px 26px 25px;border:1px solid #2b3d55;border-radius:20px;background:linear-gradient(180deg,#13233a 0%,#101c31 100%);overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease}
.audience-card:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#5ce2b3,#21b88d);opacity:.45;transition:opacity .28s ease}
.audience-card:hover{transform:translateY(-7px);border-color:#4f806f;background:linear-gradient(180deg,#162a42 0%,#101d31 100%)}
.audience-card:hover:before{opacity:1}
.audience-card-featured{border-color:#3c685a;background:linear-gradient(180deg,#163044 0%,#102035 100%)}
.audience-card-top{display:flex;align-items:center;gap:11px;margin-bottom:27px}
.audience-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#1d3b43;color:#70e8be;font-size:12px;font-weight:900;border:1px solid #31545a}
.audience-tag{color:#73e5bd;font-size:11px;line-height:1.25;letter-spacing:.12em;font-weight:850}
.audience-card h3{font-size:23px;line-height:1.18;letter-spacing:-.025em;margin:0 0 16px;color:#fff}
.audience-card p{font-size:14px;line-height:1.7;color:#b8c5d0;margin:0 0 22px}
.audience-card ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:11px}
.audience-card li{position:relative;padding-left:22px;color:#d6e0e7;font-size:13px;line-height:1.4}
.audience-card li:before{content:'✓';position:absolute;left:0;color:#65e0b5;font-weight:900}
.audience-card a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #2a3b51;color:#6ee5ba;font-weight:800;font-size:13px;text-decoration:none}
.audience-card a span{font-size:18px;transition:transform .2s ease}
.audience-card:hover a span{transform:translateX(4px)}
@media(max-width:1050px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card{min-height:390px}}
@media(max-width:640px){.audience-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.audience-card{min-height:auto;padding:24px}.audience-card:hover{transform:none}}

/* V8 — instantly understandable metrics for the capabilities bento grid */
.metrics-bento .feature-card{min-height:285px}.metrics-bento .feature-card.tall{min-height:588px}.metric-panel{grid-column:2;align-self:end;display:flex;align-items:center;gap:28px;background:#fff;border:1px solid #c7d9d2;border-radius:16px;padding:17px 20px;box-shadow:0 10px 24px rgba(4,17,38,.04)}
.donut{position:relative;flex:0 0 auto;width:108px;height:108px;border-radius:50%;display:grid;place-items:center}.donut:after{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.donut>div{position:relative;z-index:1;text-align:center;line-height:1}.donut strong{display:block;font-size:25px}.donut span{display:block;margin-top:5px;font-size:8px;font-weight:800;color:#53647a}.donut-seo{background:conic-gradient(#008f4c 0 86%,#ffb638 86% 96%,#ef4444 96%)}.donut-index{background:conic-gradient(#008f4c 0 99%,#ef4444 99%)}.donut-links{background:conic-gradient(#08a96b 0 93%,#ef4444 93%)}
.metric-list{display:grid;gap:9px;font-size:11px;color:#3f5067}.metric-list span{display:flex;align-items:center;gap:7px}.metric-list b{font-size:13px;color:#08162d}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.good-dot{background:#079b51}.warn-dot{background:#ffb638}.bad-dot{background:#ef4444}
.simple-donut-wrap{margin-top:18px;display:flex;align-items:center;gap:18px}.two-stat{display:grid;gap:9px}.two-stat span{font-size:9px;color:#53647a}.two-stat b{display:block;font-size:18px;color:#08162d}.two-stat span:last-child b{color:#ef4444}
.ai-readiness{display:grid;gap:13px;margin-top:25px}.ai-readiness>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center}.ai-readiness span{font-size:10px;color:#d7e2e9;font-weight:700}.ai-readiness b{font-size:11px;color:#71e7bd}.ai-readiness i,.local-metrics i{grid-column:1/-1;height:7px;background:#263a49;border-radius:99px;overflow:hidden}.ai-readiness em,.local-metrics em{display:block;width:var(--w);height:100%;background:linear-gradient(90deg,#37d6a3,#7df0c8);border-radius:99px}
.performance-gauges{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 20px}.score-box{padding:17px;border-radius:14px;border:1px solid #d3e2dc;background:#f8fbfa}.score-box span,.score-box small{display:block}.score-box span{font-size:9px;color:#526277;font-weight:700}.score-box strong{display:block;font-size:34px;line-height:1.15;margin:5px 0}.score-box small{font-size:9px;font-weight:850}.good-score strong,.good-score small{color:#008f4c}.fair-score strong,.fair-score small{color:#d88d00}.speed-breakdown{display:grid;gap:0;border:1px solid #d7e4df;border-radius:13px;overflow:hidden}.speed-breakdown div{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e3ece8;font-size:10px}.speed-breakdown div:last-child{border:0}.speed-breakdown span{color:#526277}.speed-breakdown b{color:#008f4c}
.backlink-viz{display:flex;align-items:center;gap:15px;margin-top:17px}.backlink-viz .donut{width:96px;height:96px}.backlink-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:1}.backlink-stats span{text-align:center;background:#f4f8f7;border:1px solid #dce8e3;border-radius:10px;padding:8px 4px}.backlink-stats b,.backlink-stats small{display:block}.backlink-stats b{font-size:14px;color:#008f4c}.backlink-stats small{font-size:7px;color:#526277;font-weight:700}.danger-text{color:#ef4444!important}
.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px}.security-grid div{background:#f5faf8;border:1px solid #d9e6e1;border-radius:11px;padding:10px 7px;text-align:center}.security-grid span,.security-grid b,.security-grid small{display:block}.security-grid span{margin:auto auto 6px;width:26px;height:26px;line-height:26px;border-radius:50%;background:#ddf7ec;color:#008f4c;font-size:11px;font-weight:900}.security-grid b{font-size:9px}.security-grid small{font-size:7px;color:#526277;margin-top:2px}
.local-metrics{margin-top:24px}.local-metrics>div:first-child{display:grid;grid-template-columns:1fr auto;gap:5px}.local-metrics span{font-size:9px;color:#526277}.local-metrics strong{color:#008f4c}.local-metrics i{background:#e4ece9}.local-metrics em{background:linear-gradient(90deg,#008f4c,#0cae9c)}.local-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.local-bottom span{padding:9px;background:#fff8e9;border:1px solid #f3dfb5;border-radius:10px}.local-bottom b,.local-bottom small{display:block}.local-bottom b{font-size:13px;color:#9a6500}.local-bottom small{font-size:7px;margin-top:2px}
.health-viz{display:flex;align-items:center;gap:16px;margin-top:20px}.health-ring{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#fff 55%,transparent 56%),conic-gradient(#008f4c 0 89%,#dfe9e5 89%);flex:0 0 auto}.health-ring strong{font-size:24px;line-height:1}.health-ring span{font-size:8px;color:#008f4c;font-weight:850;margin-top:4px}.health-summary{display:grid;gap:7px;font-size:9px;color:#526277}.health-summary span{display:flex;align-items:center;gap:6px}.health-summary b{color:#08162d}.health-status{margin-top:3px;color:#008f4c!important;font-weight:850}
@media(max-width:980px){.metric-panel{grid-column:1/-1}.metrics-bento .feature-card.tall{min-height:auto}}@media(max-width:620px){.metric-panel,.backlink-viz,.health-viz{align-items:flex-start;flex-direction:column}.backlink-stats{width:100%}}

/* V9 review-driven refinement */
:root{--v9-ink:#07152f;--v9-copy:#34445f;--v9-muted:#566781}
body{color:var(--v9-ink)}p,.feature-card p,.section-copy p,.center-heading p{color:var(--v9-copy)}
.nav-links>a,.products-trigger{font-size:14px!important;font-weight:800!important;letter-spacing:.07em!important}
.hero-v9{padding-top:72px;padding-bottom:68px}.hero-v9 .hero-text{color:#3f5069;font-size:17px}.hero-v9 .hero-kicker{color:#172944}.hero-dark-product .product-main{box-shadow:0 28px 70px rgba(7,21,47,.24)}
.score-card-v9{min-width:190px}.health-score-mini{display:flex;align-items:center;gap:12px}.health-score-mini strong{font-size:34px}.mini-health-ring{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:7px solid #18a76b;color:#087c4d;font-size:10px;font-weight:900}
.capabilities{padding-top:86px;padding-bottom:86px}.ai-score-v9{margin-top:24px;display:flex;gap:16px;align-items:center}.ai-score-ring{width:92px;height:92px;flex:0 0 92px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;padding-top:28px;background:conic-gradient(#5ce2b3 0 81%,#26364b 81%)}.ai-score-ring strong{font-size:28px}.ai-score-ring span{font-size:11px}.ai-score-v9>div:last-child{display:flex;flex-direction:column;gap:7px}.ai-score-v9 small{color:#a9bac9;line-height:1.5}
.gilbert-v9{padding:90px 0;background:linear-gradient(180deg,#f5fbf8,#fff)}.gilbert-v9 .center-heading{max-width:940px}.gilbert-advisor{max-width:1040px;margin:38px auto 0;border:1px solid #b8d7cb;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(18,86,62,.10);overflow:hidden}.gilbert-flow{display:flex;justify-content:center;align-items:center;gap:18px;padding:18px;background:#0b1830;color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em}.gilbert-flow i{color:#5ce2b3}.gilbert-issue{padding:30px 34px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #dce8e3}.gilbert-issue small,.gilbert-recommend small{color:#0a8f59;font-weight:900;letter-spacing:.12em}.gilbert-issue h3{font-size:27px;margin:8px 0}.gilbert-issue p{margin:0}.gilbert-issue>b{background:#fff0e2;color:#a65a00;border:1px solid #ffd2a0;padding:10px 13px;border-radius:999px;white-space:nowrap}.gilbert-recommend{padding:30px 34px;display:flex;gap:18px;background:#f3fbf7}.gilbert-recommend .bot{width:46px;height:46px;border-radius:14px;background:#d9f8ea;display:grid;place-items:center;color:#008f59;font-size:22px}.gilbert-recommend ol{margin:12px 0 0;padding-left:22px;color:#243852}.gilbert-recommend li{padding:5px 0}.gilbert-cta{display:block;padding:18px 34px;text-align:right;color:#087f51;font-weight:900}
.replace-tools{display:grid;grid-template-columns:1fr auto 260px;gap:22px;align-items:center;margin:34px 0 26px;padding:22px;border:1px solid #c7dcd4;border-radius:22px;background:#f8fcfa}.replace-list{display:flex;flex-wrap:wrap;gap:8px}.replace-list span{padding:8px 11px;border:1px solid #d6e4df;background:#fff;border-radius:999px;font-size:12px;font-weight:750;color:#43546b}.replace-arrow{font-size:30px;color:#08a466}.replace-one{display:grid;gap:5px}.replace-one img{width:120px}.replace-one strong{font-size:18px}.replace-one small{color:#566781}
.audiences{padding-top:78px!important;padding-bottom:78px!important}.proof-v9{padding:74px 0;background:#f5faf8}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.proof-grid>div{background:#fff;border:1px solid #c8dcd4;border-radius:18px;padding:24px;text-align:center;box-shadow:0 10px 28px rgba(7,45,34,.06)}.proof-grid strong{display:block;font-size:30px}.proof-grid span{display:block;margin-top:5px;color:#566781;font-weight:700}.proof-note{text-align:center;font-size:11px;color:#718096!important;margin:12px 0 28px}.workflow-trust{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;color:#42546b}.workflow-trust span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#0a8f59}.workflow-trust b{font-size:14px}
.price-card{display:flex;flex-direction:column}.price-features{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:9px;color:#34445f;font-size:13px}.price-features li{border-top:1px solid #e1e9e6;padding-top:9px}.price-card.featured .price-features{color:#d9e5ef}.price-card .btn{margin-top:auto}
.footer-pitch p,.footer-nav a,.footer-status,.footer-bottom{font-size:14px!important}.footer-nav h4{font-size:16px!important}.footer-pitch h3{font-size:22px!important}.footer-logo-wrap{display:inline-block;/*padding:7px 9px;border:1px solid rgba(255,255,255,.34);border-radius:10px;background:rgba(255,255,255,.96)*/}.footer-logo-wrap img{display:block}
@media(max-width:900px){.replace-tools{grid-template-columns:1fr}.replace-arrow{transform:rotate(90deg);justify-self:center}.replace-one{text-align:center;justify-items:center}.proof-grid{grid-template-columns:repeat(2,1fr)}.gilbert-issue{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.proof-grid{grid-template-columns:1fr 1fr}.gilbert-flow{gap:8px;font-size:9px}.gilbert-issue,.gilbert-recommend{padding:22px}}

/* ================= V10 requested refinements ================= */
.hero-proof-band{padding:48px 0 30px;background:#fff;border-bottom:1px solid #edf3f1;overflow:hidden}
.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hero-metrics>div{padding:26px 18px;border:1px solid #d7e2e8;border-radius:18px;text-align:center;background:#fff;box-shadow:0 14px 35px rgba(10,35,60,.055)}.hero-metrics strong{font-size:38px;letter-spacing:-.04em;color:#07152f}.hero-metrics strong span{color:#087bc1}.hero-metrics small{display:block;margin-top:8px;font-size:14px;font-weight:800;color:#53627a}.trusted-title{text-align:center;margin:34px 0 16px;font-size:11px;font-weight:900;letter-spacing:.16em;color:#718096}.logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;width:max-content;gap:58px;align-items:center;animation:logoMarquee 24s linear infinite}.logo-track span{font-size:21px;font-weight:850;color:#9ba7b5;white-space:nowrap}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes logoMarquee{to{transform:translateX(-50%)}}
.keyword-viz{margin-top:24px;display:grid;gap:15px}.keyword-row{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:12px}.keyword-row>b{color:#07975e}.keyword-row i{grid-column:1/-1;height:7px;border-radius:20px;background:#edf3f1;overflow:hidden}.keyword-row em{display:block;width:var(--w);height:100%;background:linear-gradient(90deg,#0a9860,#4bd3aa);border-radius:20px}.broken-viz{margin-top:22px}.broken-score{display:flex;align-items:end;gap:9px}.broken-score strong{font-size:34px;color:#07975e}.broken-score span{padding-bottom:5px;color:#66768b}.broken-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.broken-counts span{padding:12px;border:1px solid #dce6e2;border-radius:12px}.broken-counts b,.broken-counts small{display:block}.broken-counts b{font-size:18px}.broken-counts small{font-size:10px;color:#718096}.broken-counts .bad b{color:#e84a4a}
.gilbert-v10{background:radial-gradient(circle at 50% 45%,#e9fff6 0,#f6fbf9 35%,#fff 72%);overflow:hidden}.gilbert-lab{max-width:1120px;margin:38px auto 0;display:grid;grid-template-columns:250px 1fr;background:#09172d;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(6,32,24,.18)}.gilbert-sidebar{padding:32px;color:#fff;border-right:1px solid rgba(255,255,255,.1)}.gilbert-avatar{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#5ce2b3,#10a66c);display:grid;place-items:center;font-size:30px;position:relative;box-shadow:0 0 0 8px rgba(92,226,179,.08)}.gilbert-avatar i{position:absolute;width:13px;height:13px;background:#61e6b6;border:3px solid #09172d;border-radius:50%;right:-3px;bottom:5px;animation:gPulse 1.6s infinite}.gilbert-sidebar h3{font-size:22px;margin:20px 0 2px}.gilbert-sidebar>p{color:#93a6b8}.gilbert-live{margin:26px 0;padding:11px;border:1px solid rgba(92,226,179,.25);border-radius:12px;color:#bdf4df;font-size:11px}.gilbert-live i{display:inline-block;width:7px;height:7px;background:#5ce2b3;border-radius:50%;margin-right:7px;animation:gPulse 1.6s infinite}.gilbert-mini-stat{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;color:#9aabba}.gilbert-mini-stat strong{font-size:17px;color:#fff}.gilbert-workspace{background:#fff}.gilbert-top{height:58px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2ece8;font-size:11px}.gilbert-top span{font-weight:900;letter-spacing:.1em;color:#087f51}.gilbert-top i{display:inline-block;width:7px;height:7px;background:#13b879;border-radius:50%;margin-right:7px}.gilbert-chat{padding:26px}.g-msg{display:flex;gap:12px;margin-bottom:16px}.g-msg span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#718096}.g-msg p{margin:5px 0 0;color:#263b54}.user-msg{padding:13px 16px;background:#f2f6f5;border-radius:15px;margin-left:20%}.g-thinking{display:flex;align-items:center;gap:5px;color:#6c7c8e;font-size:11px;margin:17px 0}.g-thinking i{width:7px;height:7px;background:#32bd89;border-radius:50%;animation:gDots 1.2s infinite}.g-thinking i:nth-child(2){animation-delay:.15s}.g-thinking i:nth-child(3){animation-delay:.3s}.g-thinking span{margin-left:7px}.g-bot{width:34px;height:34px;border-radius:10px;background:#dff9ed;display:grid;place-items:center;color:#07975e}.bot-msg b{color:#087f51}.g-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.g-action{border:1px solid #d8e5e0;background:#fff;padding:14px;text-align:left;border-radius:14px;cursor:pointer;transition:.25s}.g-action:hover,.g-action.active{transform:translateY(-3px);border-color:#24bd83;box-shadow:0 10px 25px rgba(12,130,87,.1)}.g-action small,.g-action strong,.g-action em{display:block}.g-action small{font-size:9px;color:#07975e;font-weight:900}.g-action strong{margin:7px 0;font-size:13px;color:#0b1830}.g-action em{font-size:10px;color:#7b8998;font-style:normal}.g-detail{padding:18px 20px;border-radius:16px;background:#effaf5;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:.18s}.g-detail.swap{opacity:.15;transform:translateY(4px)}.g-detail small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#07975e}.g-detail h4{margin:5px 0;font-size:17px}.g-detail p{margin:0;font-size:12px}.impact-ring{width:88px;height:88px;flex:0 0 88px;border-radius:50%;border:8px solid #5ce2b3;display:grid;place-items:center;text-align:center;background:#fff}.impact-ring strong{font-size:18px}.impact-ring span{font-size:8px;color:#718096}@keyframes gPulse{50%{box-shadow:0 0 0 7px rgba(92,226,179,0)}}@keyframes gDots{50%{transform:translateY(-5px);opacity:.45}}
.pricing-v10{background:linear-gradient(180deg,#f5faf8,#fff)}.pricing-grid-v10{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch;margin-top:34px}.price-card-v10{position:relative;display:flex;flex-direction:column;padding:28px 24px;border:1px solid #d6e2de;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(10,45,35,.05);min-height:590px}.price-card-v10.featured{border:2px solid #09945d;box-shadow:0 20px 48px rgba(8,145,90,.13);transform:translateY(-10px)}.price-card-v10 .popular{position:absolute;right:18px;top:17px;padding:6px 9px;border-radius:999px;background:#dff8ec;color:#087f51;font-size:9px;font-weight:900}.plan-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.plan-head span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#087f51}.plan-head small{font-size:10px;color:#7b8998}.price-card-v10 h3{font-size:21px;min-height:52px;margin:28px 0 14px}.price-v10{min-height:65px;display:flex;align-items:flex-start}.price-v10 strong{font-size:47px;letter-spacing:-.05em}.price-v10 sup{font-size:17px;font-weight:900;margin-top:8px}.price-v10>span{font-size:11px;font-weight:800;margin:15px 0 0 4px}.price-card-v10>p{font-size:13px;min-height:62px}.price-card-v10 ul{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:0}.price-card-v10 li{padding:11px 0;border-top:1px solid #e1e9e6;font-size:12px;color:#34445f}.price-card-v10 li:before{content:"✓";color:#07975e;font-weight:900;margin-right:8px}.price-card-v10 .btn{margin-top:auto}.pricing-foot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;color:#65768a}.pricing-foot a{font-weight:900;color:#087f51}
.footer-v10{padding:0;background:#0d1729;color:#fff}.footer-v10 .shell{position:relative;z-index:1}.footer-news{padding:58px 0 42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.footer-news h2{font-size:43px;line-height:1.05;margin:0;max-width:440px}.footer-news h3{text-align:center;font-size:23px;margin:0 0 8px}.footer-news p{text-align:center;color:#c0c8d5}.newsletter{display:flex;background:#fff;border-radius:999px;padding:5px;margin-top:20px}.newsletter input{flex:1;border:0;outline:0;padding:0 18px;font-size:13px;background:transparent}.newsletter button{border:0;border-radius:999px;padding:15px 30px;background:#ff8a3d;color:#fff;font-weight:900;cursor:pointer}.footer-rule{height:1px;background:rgba(255,255,255,.16)}.footer-main-v10{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:45px;padding:38px 0}.footer-main-v10>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px}.footer-main-v10 h4{font-size:16px;margin:0 0 6px}.footer-main-v10 a{color:#c7cfda;font-size:13px}.footer-main-v10 a:hover{color:#5ce2b3}.footer-brand p{color:#fff;font-size:13px;font-weight:700;line-height:1.65;margin:25px 0}.socials{display:flex;gap:8px}.socials a{width:32px;height:32px;border:1px solid #6b7585;border-radius:50%;display:grid;place-items:center}.footer-bottom-v10{padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px}.footer-bottom-v10>div{display:flex;gap:20px}.footer-bottom-v10 a{color:#fff}
@media(max-width:1000px){.pricing-grid-v10{grid-template-columns:repeat(2,1fr)}.price-card-v10.featured{transform:none}.footer-main-v10{grid-template-columns:1.5fr repeat(2,1fr)}.footer-news{grid-template-columns:1fr}.footer-news h2{text-align:center;margin:auto}.gilbert-lab{grid-template-columns:1fr}.gilbert-sidebar{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.gilbert-sidebar>p,.gilbert-mini-stat{display:none}.g-actions{grid-template-columns:1fr}}
@media(max-width:700px){.hero-metrics{grid-template-columns:repeat(2,1fr)}.hero-metrics strong{font-size:30px}.pricing-grid-v10{grid-template-columns:1fr}.price-card-v10{min-height:auto}.footer-main-v10{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom-v10{flex-direction:column}.footer-bottom-v10>div{flex-wrap:wrap}.gilbert-sidebar{grid-template-columns:auto 1fr}.gilbert-live{display:none}.g-detail{align-items:flex-start}.impact-ring{width:72px;height:72px;flex-basis:72px}.footer-news h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.logo-track,.gilbert-avatar i,.gilbert-live i,.g-thinking i{animation:none!important}}

/* V11 Gilbert MX — truthful report-driven workflow */
.gilbert-v11{background:radial-gradient(circle at 55% 35%,#e9fff5 0,#f7fcfa 38%,#fff 75%);overflow:hidden}
.gilbert-v11 .center-heading{max-width:900px}
.gilbert-report-demo{max-width:1180px;margin:38px auto 0;display:grid;grid-template-columns:190px 1fr;background:#f4faf8;border:1px solid #cfe1da;border-radius:26px;overflow:hidden;box-shadow:0 28px 75px rgba(10,67,49,.14)}
.gr-sidebar{padding:22px 14px;background:#fff;border-right:1px solid #dce8e3}.gr-logo{font-weight:950;font-size:18px;color:#07975e;text-align:center;margin-bottom:25px}.gr-logo span{color:#0b1830}.gr-sidebar>small{font-size:8px;font-weight:900;color:#16865b;letter-spacing:.08em}.gr-site{font-size:10px;padding:10px;margin:6px 0 15px;border:1px solid #dbe6e2;border-radius:10px;color:#263b54}.gr-nav{display:flex;gap:8px;padding:11px 8px;margin:7px 0;border-radius:11px;border:1px solid transparent;color:#21344d}.gr-nav.active{background:#ecfaf3;border-color:#bce8d4}.gr-nav>b{color:#07975e}.gr-nav span{font-size:9px;font-weight:850}.gr-nav small{display:block;margin-top:2px;font-size:7px;font-weight:500;color:#7a8999;line-height:1.3}
.gr-main{padding:12px;background:#f3faf8}.gr-breadcrumb{padding:4px 7px 10px;font-size:9px;color:#638074}.gr-breadcrumb b{display:block;color:#0b1830;font-size:12px;margin-top:5px}.gr-banner{min-height:104px;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-radius:14px;background:linear-gradient(110deg,#089850,#087a42);color:#fff;overflow:hidden;position:relative}.gr-banner:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-80px;top:-120px}.gr-banner small{font-size:8px;letter-spacing:.13em;font-weight:900}.gr-banner h3{font-size:20px;margin:4px 0}.gr-banner p{margin:0;color:#dff8ea;font-size:10px}.gr-bot{width:62px;height:62px;z-index:1;border-radius:19px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;font-size:28px;animation:grFloat 3s ease-in-out infinite}
.gr-report{margin:12px 0;padding:18px;background:#fff;border:1px solid #dce8e3;border-radius:14px}.gr-report-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.gr-report-head small{font-size:7px;font-weight:900;color:#7b8998;letter-spacing:.12em}.gr-report-head h4{font-size:16px;margin:3px 0}.gr-report-head span{font-size:9px;color:#708195}.gr-report-head button{border:0;border-radius:10px;padding:11px 16px;background:linear-gradient(90deg,#079a51,#13b779);color:#fff;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(8,151,81,.18);transition:.2s}.gr-report-head button:hover{transform:translateY(-2px)}.gr-report-head button:disabled{opacity:.75;cursor:wait}.gr-report-lines{display:grid;gap:6px;margin-top:15px}.gr-report-lines i{height:6px;border-radius:9px;background:#edf3f1}.gr-report-lines i:nth-child(1){width:88%}.gr-report-lines i:nth-child(2){width:73%}.gr-report-lines i:nth-child(3){width:91%}.gr-report-lines i:nth-child(4){width:60%}
.gr-ai-panel{position:relative;padding:16px;background:#fff;border:1px solid #dce8e3;border-radius:14px;min-height:105px}.gr-ai-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#758597}.gr-ai-status b{padding:5px 8px;background:#079a51;color:#fff;border-radius:999px}.gr-ai-status em{font-style:normal}.gr-ai-dot{width:7px;height:7px;border-radius:50%;background:#20bd7e}.gr-ai-panel.working .gr-ai-dot{animation:gPulse 1.2s infinite}
.gr-processing{display:none;position:relative;margin-top:16px;padding:25px;border-radius:12px;background:#f3faf7;overflow:hidden;text-align:center;color:#4c6577;font-size:11px}.gr-processing.show{display:block}.gr-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#20c98a,transparent);animation:grScan 1.15s linear infinite}
.gr-result{display:none;margin-top:12px}.gr-result.show{display:block;animation:grReveal .45s ease both}.gr-user-request{margin-left:28%;padding:10px 13px;border-radius:10px;background:linear-gradient(90deg,#078f4b,#12b97b);color:#fff;font-size:9px;text-align:right}.gr-answer{margin-top:12px;padding:15px;border:1px solid #e0ebe6;border-radius:12px}.gr-answer>small{font-size:8px;font-weight:900;color:#087f51;letter-spacing:.08em}.gr-answer h4{margin:5px 0;font-size:15px}.gr-answer>p{font-size:9px;margin:0 0 12px}.gr-check{display:grid;grid-template-columns:27px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #e8efec}.gr-check>b{width:25px;height:25px;border-radius:8px;background:#e4f9ef;color:#087f51;display:grid;place-items:center;font-size:8px}.gr-check strong,.gr-check small{display:block}.gr-check strong{font-size:10px}.gr-check small{font-size:8px;color:#7a8998;margin-top:2px}.gr-check em{font-size:8px;font-style:normal;color:#a85b00;background:#fff2df;padding:5px 7px;border-radius:999px}
.gr-quick-label{margin:14px 0 7px;font-size:7px;letter-spacing:.1em;font-weight:900;color:#16865b}.gr-questions{display:flex;gap:6px;flex-wrap:wrap}.gr-questions button{border:1px solid #bfe1d3;border-radius:999px;padding:7px 10px;background:#fff;color:#27634d;font-size:8px;font-weight:750;cursor:pointer;transition:.2s}.gr-questions button:hover,.gr-questions button.active{background:#e6f9f0;border-color:#0da76a}.gr-followup{max-height:0;opacity:0;overflow:hidden;margin-top:0;padding:0 12px;border-left:3px solid #13b779;background:#f2faf6;border-radius:0 9px 9px 0;transition:.3s}.gr-followup.show{max-height:140px;opacity:1;margin-top:10px;padding:10px 12px}.gr-followup small,.gr-followup strong{display:block}.gr-followup small{font-size:7px;color:#087f51;font-weight:900}.gr-followup strong{font-size:10px;margin:4px 0}.gr-followup p{font-size:9px;margin:0}
.gilbert-truth{max-width:1000px;margin:20px auto 0;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;font-weight:800;color:#53677a}.gilbert-truth span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#dff8ec;color:#087f51;font-size:8px}.gilbert-truth i{color:#15a66d;font-style:normal}
@keyframes grScan{0%{top:8px}100%{top:calc(100% - 8px)}}@keyframes grReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes grFloat{50%{transform:translateY(-5px)}}
@media(max-width:850px){.gilbert-report-demo{grid-template-columns:1fr}.gr-sidebar{display:none}.gr-main{padding:8px}.gr-banner p{max-width:520px}.gr-report-head{align-items:flex-start}.gr-user-request{margin-left:8%}}@media(max-width:560px){.gr-banner h3{font-size:16px}.gr-bot{width:48px;height:48px}.gr-report-head{flex-direction:column}.gr-report-head button{width:100%}.gr-check{grid-template-columns:27px 1fr}.gr-check em{grid-column:2}.gilbert-truth{align-items:flex-start;justify-content:flex-start}.gilbert-truth i{display:none}}
@media(prefers-reduced-motion:reduce){.gr-bot,.gr-scan,.gr-ai-dot{animation:none!important}}

/* V13 Gilbert cinematic loop */
.gr-ai-panel{overflow:visible}.demo-cursor{position:absolute;z-index:30;left:0;top:0;width:22px;height:28px;opacity:0;pointer-events:none;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .2s}.demo-cursor.show{opacity:1}.demo-cursor:before{content:"";display:block;width:0;height:0;border-top:18px solid #07152f;border-right:11px solid transparent;transform:rotate(-18deg);filter:drop-shadow(0 3px 3px rgba(0,0,0,.18))}.demo-cursor span{position:absolute;width:12px;height:12px;border:2px solid #12b779;border-radius:50%;left:3px;top:9px;opacity:0}.demo-cursor.clicking span{animation:cursorClick .55s ease}.gr-questions{position:relative;padding:9px;border-radius:14px;background:#f0faf6;border:1px solid #d7eee4}.gr-quick-label{font-size:9px!important;color:#087f51!important;margin-top:17px!important}.gr-questions button{font-size:9px!important;padding:9px 12px!important;background:#fff!important;box-shadow:0 3px 10px rgba(10,80,55,.04)}.gr-questions button.cursor-target{border-color:#0caf6c!important;box-shadow:0 0 0 4px rgba(12,175,108,.10),0 8px 20px rgba(10,80,55,.10);transform:translateY(-2px)}.gr-followup.show{max-height:190px!important}.gr-followup p+p{margin-top:6px!important}.gr-processing{padding:28px!important}.analysis-orbit{width:54px;height:54px;margin:0 auto 12px;border:1px solid #b8e8d4;border-radius:50%;display:grid;place-items:center;position:relative}.analysis-orbit b{width:36px;height:36px;border-radius:12px;background:#dff9ed;color:#07975e;display:grid;place-items:center;font-size:17px}.analysis-orbit i{position:absolute;inset:-6px;border-radius:50%;border:2px dashed #2bc78d;animation:analysisSpin 3s linear infinite}.gr-processing strong,.analysis-sub{display:block;position:relative;z-index:2}.gr-processing strong{font-size:12px;color:#17314a}.analysis-sub{font-size:9px;color:#708195;margin-top:5px}.analysis-progress{height:5px;max-width:360px;margin:15px auto 0;background:#dcebe5;border-radius:10px;overflow:hidden;position:relative}.analysis-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#079a51,#29d89a);border-radius:10px;transition:width .8s ease}.gr-result.show .gr-answer{animation:answerGlow .75s ease}.gr-result.show .gr-quick-label{animation:quickPulse 1s ease 1.1s both}
@keyframes cursorClick{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.5)}100%{opacity:0;transform:scale(2.2)}}@keyframes analysisSpin{to{transform:rotate(360deg)}}@keyframes answerGlow{0%{box-shadow:0 0 0 0 rgba(18,183,121,.25)}100%{box-shadow:0 0 0 16px rgba(18,183,121,0)}}@keyframes quickPulse{0%{opacity:.25;transform:translateY(5px)}100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.demo-cursor{display:none}.analysis-orbit i{animation:none}.analysis-progress i{transition:none}}

/* V14 — automatic Gilbert demo: no user action required */
#sendToGilbert{pointer-events:none}
#sendToGilbert.demo-focus{
 transform:translateY(-2px) scale(1.025);
 box-shadow:0 0 0 5px rgba(18,183,121,.14),0 12px 28px rgba(8,151,81,.24);
}
.gr-quick-label{
 display:flex;
 align-items:center;
 gap:8px;
 font-size:10px!important;
 letter-spacing:.11em!important;
 font-weight:950!important;
 color:#087f51!important;
}
.gr-quick-label:before{
 content:"✦";
 width:22px;height:22px;border-radius:7px;
 display:grid;place-items:center;
 background:#dff8ec;color:#07975e;
}
.gr-result.show .gr-questions{
 animation:questionAreaGlow 1.4s ease 1.05s both;
}
.gr-questions button{
 color:#145b43!important;
 font-weight:850!important;
}
.gr-questions button.active{
 background:#daf7e9!important;
 color:#075f3b!important;
 border-color:#079f62!important;
}
@keyframes questionAreaGlow{
 0%{box-shadow:0 0 0 0 rgba(12,175,108,.26)}
 50%{box-shadow:0 0 0 7px rgba(12,175,108,.11)}
 100%{box-shadow:0 0 0 0 rgba(12,175,108,0)}
}

/* V15 pricing */
.pricing-v10 .plan-head small.plan-capacity{font-size:9px;line-height:1;font-weight:900;padding:8px 11px;border-radius:999px;white-space:nowrap}
.pricing-v10 .plan-free .plan-capacity{color:#fff;background:#0878c9}
.pricing-v10 .plan-single .plan-capacity{color:#211500;background:#ffb43d}
.pricing-v10 .plan-premium .plan-capacity{color:#087f51;background:#dff8ec}
.pricing-v10 .plan-enterprise .plan-capacity{color:#fff;background:#079a51}
.pricing-v10 .billing-switch{isolation:isolate;overflow:hidden;background:#e3eeea;border:1px solid #cbdcd5}
.pricing-v10 .billing-switch::before{content:"";position:absolute;z-index:0;left:5px;top:5px;width:calc(50% - 5px);height:calc(100% - 10px);border-radius:14px;background:#0d172b;box-shadow:0 8px 20px rgba(15,23,42,.16);transition:transform .32s cubic-bezier(.2,.8,.2,1)}
.pricing-v10 .billing-switch.monthly::before{transform:translateX(100%)}
.pricing-v10 .billing-option{position:relative;z-index:2;color:#314942;transition:color .25s ease}
.pricing-v10 .billing-option.active{color:#fff}
.pricing-v10 .billing-option.active b{color:#bff5dd;background:rgba(255,255,255,.12)}
.pricing-v10 .billing-option.active small{color:#d5e2de}
.pricing-v10 .billing-option:not(.active) b{color:#087f51;background:#d6f4e6}
.pricing-v10 .billing-option:not(.active) small{color:#536a63}
.pricing-v10 .plan-head{min-height:34px}
@media(max-width:1100px){.pricing-v10 .plan-head{align-items:flex-start;flex-direction:column}}

/* V17 product preview light/dark mode control */
.tool-theme-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbdad5;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850;color:#40534d;cursor:pointer;transition:.25s ease;box-shadow:0 2px 8px rgba(12,35,28,.04)}
.tool-theme-toggle:hover{transform:translateY(-1px);border-color:#96cdb7}.tool-theme-toggle.dark{background:#0f1b2e;color:#eaf4f0;border-color:#263b52}.tool-theme-toggle.light{background:#fff;color:#17372d;border-color:#bcd8cd}.theme-icon{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:11px}.tool-theme-toggle.dark .theme-icon{background:#1c3049;color:#76e6bd}.tool-theme-toggle.light .theme-icon{background:#fff2c9;color:#bd7800}
@media(max-width:720px){.tool-play-actions{flex-wrap:wrap;justify-content:flex-end}.tool-theme-toggle,.tool-auto{padding:7px 10px}}


/* V18 Gilbert demo cursor — visualizes the automated interaction */
.gilbert-report-demo{position:relative}
.gr-demo-cursor{position:absolute;left:0;top:0;width:25px;height:32px;z-index:30;pointer-events:none;opacity:0;transform:translate(0,0);transition:transform .72s cubic-bezier(.2,.75,.2,1),opacity .22s ease;filter:drop-shadow(0 3px 3px rgba(8,23,43,.24))}
.gr-demo-cursor.show{opacity:1}
.gr-demo-cursor svg{display:block;width:100%;height:100%;overflow:visible}
.gr-demo-cursor .cursor-outline{fill:#172033;stroke:#fff;stroke-width:1.2;stroke-linejoin:round}
.gr-demo-cursor .cursor-fill{fill:#fff}
.gr-demo-cursor.clicking:after{content:"";position:absolute;left:-7px;top:-7px;width:25px;height:25px;border:2px solid #10b981;border-radius:50%;animation:grCursorClick .55s ease-out forwards}
@keyframes grCursorClick{0%{transform:scale(.25);opacity:1}100%{transform:scale(2.25);opacity:0}}
.gr-questions button.cursor-target,#sendToGilbert.demo-focus{box-shadow:0 0 0 4px rgba(16,185,129,.13),0 10px 25px rgba(16,185,129,.12);transform:translateY(-1px)}
@media(max-width:760px){.gr-demo-cursor{transform:scale(.82);transform-origin:top left}}

/* V21 client homepage revisions */
.mega-menu-v21{width:min(980px,90vw);transform:translateX(-38%) translateY(8px)}.nav-product:hover .mega-menu-v21,.nav-product.open .mega-menu-v21{transform:translateX(-38%) translateY(0)}
.mega-categories{display:grid;grid-template-columns:1.15fr .9fr 1.05fr .9fr .9fr;gap:0;padding-top:18px}.mega-category{padding:2px 18px;border-right:1px solid #e7efec}.mega-category:first-child{padding-left:5px}.mega-category:last-child{border-right:0}.mega-category h4{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#087f51;margin:0 0 10px}.mega-category a{display:block!important;padding:7px 0!important;line-height:1.25!important;color:#26364b!important;font-size:12px!important;font-weight:700}.mega-category a:hover{color:#079b51!important;transform:translateX(2px)}
.score-card-v21{left:-7%;top:22px;width:270px;padding:18px 18px 14px;border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 25px 65px rgba(7,28,50,.16)}.health-card-head{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e7efec;padding-bottom:11px}.health-card-head small{color:#42546b;font-size:9px}.health-card-head b{margin-left:auto;font-size:7px;letter-spacing:.1em;color:#078b55;background:#e5f8ef;padding:5px 7px;border-radius:99px}.health-pulse{width:7px;height:7px;border-radius:50%;background:#16b978;box-shadow:0 0 0 5px #e1f8ee}.health-card-body{display:flex;align-items:center;gap:15px;padding:15px 0 12px}.health-gauge{width:76px;height:76px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#12a968 0 89%,#e5efeb 89% 100%);position:relative}.health-gauge:before{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.health-gauge strong,.health-gauge span{position:relative;z-index:1}.health-gauge strong{font-size:25px;line-height:1;color:#07152f}.health-gauge span{font-size:7px;font-weight:900;color:#078b55;margin-top:3px}.health-summary{flex:1}.health-summary>strong{display:block;font-size:12px;color:#07152f}.health-summary>span{display:block;font-size:8px;color:#718096;line-height:1.45;margin-top:4px}.health-breakdown{font-size:8px;color:#5b6c7d;margin-top:9px;display:flex;align-items:center;gap:4px;white-space:nowrap}.health-breakdown i{width:6px;height:6px;border-radius:50%;display:inline-block}.health-breakdown .ok{background:#16b978}.health-breakdown .warn{background:#f4ad3d;margin-left:4px}.health-card-foot{display:flex;justify-content:space-between;border-top:1px solid #e7efec;padding-top:10px;font-size:8px;color:#718096}.health-card-foot b{color:#087f51;font-size:9px}.hero-metrics .count-up{font-variant-numeric:tabular-nums}.footer-logo-wrap img{max-width:190px;height:auto;object-fit:contain}
@media(max-width:1180px){.mega-menu-v21{display:none}.score-card-v21{left:0}}
