:root{
  --purple:#4403a6;--purple-2:#2c006e;--purple-3:#5f13c7;--orange:#ff7715;--orange-2:#ffa229;
  --ink:#24192d;--muted:#6f6478;--soft:#f8f5fb;--line:#e8e0ef;--white:#fff;--green:#1e9c65;--danger:#d84f4f;
  --shadow:0 22px 60px rgba(50,12,84,.12);--radius:24px;--container:1180px
}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(calc(100% - 40px),var(--container));margin:auto}.narrow{width:min(calc(100% - 40px),900px);margin:auto}.section{padding:96px 0}.soft{background:var(--soft)}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-size:.77rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.eyebrow.light{color:#d9c6ff}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--purple)}.kicker span{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(255,119,21,.12)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.05}h1{font-size:clamp(3.1rem,5.5vw,5.6rem);margin:18px 0 24px}h2{font-size:clamp(2.25rem,4vw,4rem);margin:10px 0 20px}h3{font-size:1.3rem;margin-bottom:10px}h1 em,h2 em{font-style:normal;color:var(--purple)}p{line-height:1.7;color:var(--muted)}.big-copy{font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.65}.section-head{max-width:820px;margin-bottom:42px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head p{max-width:700px}.section-head.center p{margin-left:auto;margin-right:auto}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:13px 19px;font-weight:850;cursor:pointer;transition:.2s ease;line-height:1.1}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;box-shadow:0 12px 28px rgba(255,119,21,.25)}.btn-purple{background:var(--purple);color:#fff}.btn-ghost{background:#fff;color:var(--purple);border:1px solid var(--line)}.btn-light{background:#fff;color:var(--purple)}.btn-lg{padding:16px 22px;font-size:.95rem}.btn-block{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--purple);font-size:.86rem}.brand-g{font-weight:950;color:#4285f4}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}

/* Header */
.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(232,224,239,.75)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:116px;display:block}.logo img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:24px;font-size:.82rem;font-weight:750;color:#55475e}.desktop-nav a:hover{color:var(--purple)}.header-actions{display:flex;align-items:center;gap:8px}.menu-btn{display:none;border:0;background:transparent;width:42px;height:42px;padding:10px;cursor:pointer}.menu-btn span{display:block;height:2px;background:var(--purple);margin:5px 0;border-radius:4px}.mobile-nav{display:none}

/* Hero */
.hero{position:relative;padding:92px 0 52px;min-height:calc(100vh - 78px);background:radial-gradient(circle at 85% 12%,rgba(255,162,41,.13),transparent 30%),radial-gradient(circle at 5% 20%,rgba(68,3,166,.08),transparent 26%),#fff}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:62px}.hero-copy{max-width:660px}.hero-lead{font-size:1.13rem;color:#4f4358;margin-bottom:12px}.hero-sub{font-size:.94rem;max-width:620px}.hero-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:30px 0 28px}.proof-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#75697e;font-size:.72rem}.proof-line strong{font-size:1rem;color:var(--purple)}.proof-line i{width:1px;height:18px;background:var(--line);margin:0 4px}.hero-visual{position:relative;min-height:570px;display:grid;place-items:center}.hero-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(68,3,166,.14),rgba(68,3,166,0) 70%)}.orbit{position:absolute;border:1px dashed rgba(68,3,166,.18);border-radius:50%}.orbit-one{width:470px;height:470px}.orbit-two{width:350px;height:350px}.core-card{position:relative;z-index:2;width:min(440px,80%);background:#fff;border:1px solid #e8dcf0;border-radius:30px;padding:20px;box-shadow:var(--shadow)}.core-top{display:flex;align-items:center;gap:10px}.core-top>div{display:flex;flex-direction:column;min-width:0}.core-top small{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#8a7d92}.core-top strong{font-size:.86rem}.paw-circle{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--purple),var(--purple-3));color:#fff;display:grid;place-items:center;flex:0 0 auto}.paw-circle svg{width:21px;height:21px}.online-dot{margin-left:auto;font-size:.61rem;color:var(--green);background:#effbf6;border-radius:999px;padding:5px 8px}.search-box{margin:18px 0 12px;border:1px solid #e5ddec;background:#fbf9fd;border-radius:13px;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:.72rem}.search-box span:nth-child(2){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-box svg{width:15px;height:15px;color:#8e8297}.mini-result{display:flex;gap:10px;border:1px solid #ede5f2;border-radius:15px;padding:12px}.result-logo{width:42px;height:42px;border-radius:12px;background:#f1e9fa;color:var(--purple);display:grid;place-items:center;flex:none}.result-logo svg{width:20px;height:20px}.mini-result div{display:flex;flex-direction:column;gap:2px}.mini-result small{font-size:.56rem;color:#8c7f94}.mini-result b{font-size:.76rem}.mini-result span{font-size:.6rem;color:#776b81}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.mini-metrics div{background:#f8f4fc;border-radius:12px;padding:9px}.mini-metrics small{display:block;font-size:.55rem;color:#8a7e91}.mini-metrics b{color:var(--green);font-size:1.05rem}.graph{height:82px;margin-top:12px;border-radius:15px;background:linear-gradient(180deg,#fff,#f8f3fc);display:flex;align-items:flex-end;gap:7px;padding:12px}.graph span{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--orange-2),var(--orange))}.float-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:9px 11px;background:#fff;border:1px solid #eadff0;border-radius:15px;box-shadow:0 14px 35px rgba(48,13,78,.12)}.float-chip>span{width:33px;height:33px;border-radius:11px;display:grid;place-items:center}.float-chip svg{width:18px;height:18px}.float-chip div{display:flex;flex-direction:column}.float-chip b{font-size:.68rem}.float-chip small{font-size:.54rem;color:#8c8094}.chip-google{left:1%;top:14%}.chip-ai{right:0;top:8%}.chip-instagram{right:1%;bottom:16%}.chip-ads{left:0;bottom:12%}.icon-ai{background:#f0e7ff;color:var(--purple)}.icon-instagram{background:#fff0f8;color:#c92f74}.icon-meta{background:#eef5ff;color:#2566d5}.pet-pair{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:flex-end;gap:6px}.pet-head{position:relative;width:66px;height:54px;border-radius:50% 50% 45% 45%;display:grid;place-items:center;font-size:.8rem;color:#3b2841;box-shadow:0 10px 30px rgba(60,25,80,.15)}.pet-head i:before,.pet-head i:after{content:"";position:absolute;top:-17px;width:28px;height:32px;background:inherit}.pet-head i:before{left:2px;clip-path:polygon(100% 100%,0 0,15% 100%)}.pet-head i:after{right:2px;clip-path:polygon(0 100%,100% 0,85% 100%)}.pet-head.dog{background:#ffba62}.pet-head.cat{background:#dbc7ed;width:58px;height:50px}.scroll-cue{display:flex;justify-content:center;align-items:center;gap:10px;color:#8f8398;font-size:.7rem;margin-top:18px}.scroll-cue i{font-style:normal;color:var(--orange);font-size:1.1rem}

/* Sales truth */
.sales-truth{background:#fff}.truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.truth-card{border:1px solid var(--line);border-radius:22px;padding:23px;background:#fff;box-shadow:0 14px 35px rgba(56,19,83,.05)}.truth-icon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#f4edfb;color:var(--purple);margin-bottom:18px}.truth-icon svg{width:23px;height:23px}.truth-card h3{font-size:1.12rem}.truth-card p{font-size:.82rem;margin-bottom:0}.statement{margin:28px auto 0;display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;background:linear-gradient(135deg,var(--purple),var(--purple-3));color:#fff;padding:24px;border-radius:22px}.statement-paw{width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.12);display:grid;place-items:center}.statement-paw svg{width:25px;height:25px}.statement p{margin:0;color:#eee5ff;font-size:.94rem}.statement strong{color:#fff}

/* Flow */
.flow-section{position:relative}.flow-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}.flow-line{height:3px;background:#e6dcec;margin:0 40px 20px;border-radius:99px;overflow:hidden}.flow-line span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#d84f4f,#ff9c3f,var(--purple),var(--green));transform-origin:left;animation:flow-grow 2s ease both}.flow-card{position:relative;border:1px solid var(--line);border-radius:24px;padding:21px;background:#fff;min-height:480px;overflow:hidden}.flow-card:before{content:"";position:absolute;inset:0 0 auto;height:5px}.stage-bad:before{background:#d84f4f}.stage-alert:before{background:#f29c38}.stage-good:before{background:var(--purple)}.stage-result:before{background:var(--green)}.flow-num{font-size:.7rem;font-weight:950;color:#9a8da1;margin-bottom:16px}.status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.status.danger{background:#fff0f0;color:#bf4545}.status.warn{background:#fff4e7;color:#ba6b13}.status.success{background:#f1ebfb;color:var(--purple)}.status.result{background:#eaf9f2;color:#168355}.flow-card h3{font-size:1.18rem}.flow-card p,.flow-card li{font-size:.74rem;line-height:1.55}.flow-card ul{padding:0;list-style:none;margin:20px 0 0;display:grid;gap:10px}.flow-card li{display:flex;gap:8px;color:#665b6e}.x{color:var(--danger);font-weight:950}.mini-arrow{text-align:center;font-size:1.5rem;color:var(--orange);margin-top:20px}.meet-moove{display:block;text-align:center;background:var(--purple);color:#fff;border-radius:12px;padding:10px;font-weight:900;font-size:.72rem}.channel-stack{display:grid;gap:7px;margin:15px 0}.channel-stack span{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:11px;background:#f7f3fb;font-size:.65rem;font-weight:800}.channel-stack svg{width:16px;height:16px;color:var(--purple)}.organic-note{background:#fff8ee;border:1px solid #ffe0bd;border-radius:12px;padding:10px;color:#725531}.result-flow{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:16px 0}.result-flow span{padding:6px 7px;border-radius:8px;background:#eef9f4;color:#187b55;font-size:.57rem;font-weight:900}.result-flow i{font-style:normal;color:#a496ad;font-size:.6rem}.mini-chart{height:130px;background:linear-gradient(180deg,#fbf8fd,#fff);border-radius:14px;padding:14px;display:flex;align-items:flex-end;gap:6px}.mini-chart span{flex:1;height:var(--h);background:linear-gradient(180deg,#63c49a,#1e9c65);border-radius:5px 5px 1px 1px}.disclaimer{font-size:.6rem!important;color:#95899c!important;margin-top:9px}.flow-close{margin-top:24px;border-radius:20px;background:#24192d;color:#fff;padding:22px 26px;display:flex;justify-content:space-between;gap:25px;align-items:center}.flow-close strong{font-size:1.05rem}.flow-close span{max-width:650px;color:#d9cfdf;font-size:.8rem;line-height:1.5}@keyframes flow-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Services */
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{border:1px solid var(--line);border-radius:22px;padding:20px;min-height:250px;position:relative;background:#fff;transition:.2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(52,18,83,.08)}.service-icon{width:46px;height:46px;border-radius:14px;background:#f3ebfb;color:var(--purple);display:grid;place-items:center;margin-bottom:18px}.service-icon svg{width:22px;height:22px}.service-card>small{position:absolute;right:18px;top:18px;font-size:.62rem;font-weight:900;color:#c0b5c8}.service-card h3{font-size:1.05rem}.service-card p{font-size:.76rem;margin:0}

/* Proof */
.dark{background:linear-gradient(135deg,#250058,#4503a6);color:#fff}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.proof h2{color:#fff}.proof p{color:#ddd2e9}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.stats div{border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:15px}.stats strong{display:block;color:#ffb05f;font-size:1.7rem}.stats span{display:block;color:#ded2ea;font-size:.65rem;line-height:1.45}.testimonial-wrap{position:relative;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:rgba(255,255,255,.08);padding:28px;min-height:360px}.testimonial-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#d9c6ff}.testimonial{display:none;padding-top:28px}.testimonial.active{display:block}.testimonial>span{font-size:4.4rem;line-height:.5;color:#ffad5b}.testimonial p{font-size:1.2rem;color:#fff;line-height:1.5;margin-top:18px}.testimonial footer{display:flex;flex-direction:column;margin-top:24px}.testimonial footer b{font-size:.82rem}.testimonial footer small{color:#cdbfda;margin-top:3px;font-size:.66rem}.testimonial-controls{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.testimonial-controls button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer}.testimonial-controls div{display:flex;gap:6px}.testimonial-controls i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.25)}.testimonial-controls i.active{background:#ffb05f}.testimonial-note{font-size:.58rem!important;color:#a997ba!important;margin:12px 0 0}

/* Plan intro */
.plan-intro .simple-steps{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}.simple-steps span{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:850}.simple-steps b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f1e9fa;color:var(--purple)}

/* Plans */
.billing{display:flex;justify-content:center;gap:4px;background:#eee7f3;border-radius:15px;padding:4px;width:max-content;max-width:100%;margin:0 auto}.billing button{border:0;border-radius:11px;background:transparent;padding:11px 16px;font-size:.76rem;font-weight:900;color:#6f6478;cursor:pointer}.billing button.active{background:#fff;color:var(--purple);box-shadow:0 7px 18px rgba(64,25,88,.08)}.billing button b{color:var(--orange);font-size:.63rem}.billing-caption{text-align:center;font-size:.69rem;margin:8px 0 28px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plan-card{position:relative;border:1px solid #e1d6e9;background:#fff;border-radius:26px;padding:24px;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(52,18,83,.05)}.plan-card.featured{border:2px solid var(--orange);box-shadow:0 24px 60px rgba(255,119,21,.13);transform:translateY(-6px)}.popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;border-radius:999px;padding:6px 12px;font-size:.62rem;font-weight:950;white-space:nowrap}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.breed{position:relative;width:56px;height:48px;border-radius:45% 45% 48% 48%;display:grid;place-items:center;font-weight:950;color:#4f3449}.breed span:before,.breed span:after{content:"";position:absolute;top:-10px;width:20px;height:24px;background:inherit}.breed span:before{left:2px;clip-path:polygon(100% 100%,0 0,20% 100%)}.breed span:after{right:2px;clip-path:polygon(0 100%,100% 0,80% 100%)}.breed-p{background:#dc9f69}.breed-b{background:#d7b089}.breed-g{background:#f4bf64}.plan-tag{font-size:.59rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--purple);background:#f4edfb;border-radius:999px;padding:6px 9px}.plan-card h3{font-size:1.5rem;margin:18px 0 8px}.plan-card>p{font-size:.74rem;min-height:58px}.plan-price{border-radius:16px;background:#f8f4fb;padding:14px;margin:7px 0 18px}.plan-price small{display:block;font-size:.58rem;text-transform:uppercase;font-weight:900;color:#85798d;letter-spacing:.05em}.plan-price strong{display:inline-block;font-size:2rem;color:var(--purple);margin-top:3px}.plan-price>span{font-size:.7rem;color:#75697d}.plan-price em{display:block;font-style:normal;font-size:.67rem;color:#6c6075;margin-top:4px}.plan-price b{display:block;color:var(--green);font-size:.68rem;margin-top:4px}.plan-list{padding:0;margin:0 0 22px;list-style:none;display:grid;gap:9px;flex:1}.plan-list li{position:relative;padding-left:21px;font-size:.72rem;line-height:1.45;color:#504657}.plan-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:950}.media-note{display:block;margin-top:5px;padding:7px 8px;border-radius:9px;background:#fff4e9;color:#8a5b2e;font-size:.59rem;line-height:1.4}

/* Builder CTA */
.builder-callout{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center;border:1px solid var(--line);border-radius:28px;padding:34px;background:linear-gradient(135deg,#fff,#fbf7ff)}.builder-callout h2{margin-bottom:12px}.builder-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.builder-pills span{font-size:.66rem;font-weight:850;background:#f2eafa;color:var(--purple);border-radius:999px;padding:7px 10px}.builder-mini{background:linear-gradient(145deg,var(--purple-2),var(--purple));color:#fff;border-radius:22px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.builder-mini .paw-circle{background:rgba(255,255,255,.12)}.builder-mini b{font-size:1.05rem}.builder-mini small{color:#ded2ec;font-size:.7rem;margin-bottom:10px}

/* Compliance */
.compliance-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}.compliance-visual{min-height:320px;border-radius:26px;background:linear-gradient(145deg,var(--purple-2),var(--purple));position:relative;display:grid;place-items:center;overflow:hidden}.compliance-visual:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px dashed rgba(255,255,255,.18)}.shield{width:130px;height:150px;clip-path:polygon(50% 0,92% 15%,86% 68%,50% 100%,14% 68%,8% 15%);background:linear-gradient(180deg,var(--orange-2),var(--orange));display:grid;place-items:center;color:#fff;position:relative;z-index:2}.shield svg{width:42px;height:42px}.shield span{position:absolute;right:26px;bottom:29px;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--purple);display:grid;place-items:center;font-weight:950}.chip{position:absolute;background:#fff;border-radius:999px;padding:7px 10px;font-size:.6rem;font-weight:900;color:var(--purple);box-shadow:0 10px 24px rgba(0,0,0,.12)}.c1{left:26px;top:50px}.c2{right:22px;top:74px}.c3{bottom:36px;left:50%;transform:translateX(-50%)}.small-note{font-size:.7rem;background:#ede4f6;padding:11px 13px;border-radius:12px}

/* Articles */
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article-card{display:block;border:1px solid var(--line);border-radius:22px;padding:21px;background:#fff;min-height:250px;transition:.2s}.article-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(51,16,79,.08)}.article-card>span{display:inline-flex;color:var(--purple);background:#f1e9fa;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:900;text-transform:uppercase}.article-card h3{font-size:1.08rem;margin:18px 0 10px}.article-card p{font-size:.73rem}.article-card b{font-size:.68rem;color:var(--orange)}.articles-cta{text-align:center;margin-top:24px}

/* FAQ */
.faq{display:grid;gap:9px}.faq-item{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.faq-q{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:16px 18px;font-weight:850;font-size:.84rem;cursor:pointer;color:var(--ink)}.faq-q b{font-size:1.25rem;color:var(--purple);transition:.2s}.faq-item.open .faq-q b{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-a p{overflow:hidden;margin:0;padding:0 18px;font-size:.75rem}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a p{padding-bottom:17px}

/* Final + footer */
.final-cta{padding:0 0 92px}.final-box{border-radius:30px;background:linear-gradient(135deg,#2c006e,#5205b0);color:#fff;padding:42px;display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:center}.final-box h2{color:#fff;margin-bottom:12px}.final-box h2 em{color:#ffb15f}.final-box p{color:#ddd1eb;margin-bottom:0}.final-box>div:last-child{display:grid;gap:10px}.footer{background:#1f102b;color:#fff;padding:54px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer img{width:118px;filter:brightness(0) invert(1)}.footer p{color:#bbaec4;font-size:.72rem;max-width:300px}.footer b{display:block;font-size:.75rem;margin-bottom:12px}.footer a{display:block;color:#cdbfd4;font-size:.7rem;margin:8px 0}.copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;margin-top:32px;color:#8f8198;font-size:.63rem}.mobile-sticky{display:none}

/* Modal / builder */
.modal{position:fixed;inset:0;background:rgba(26,9,38,.68);z-index:300;display:none;align-items:flex-start;justify-content:center;padding:3vh 18px;overflow:auto}.modal.open{display:flex}.modal-card{position:relative;width:min(1160px,100%);background:#fff;border-radius:26px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.25);max-height:94vh;overflow:auto}.compact-modal{width:min(700px,100%)}.modal-close{position:sticky;top:0;margin-left:auto;z-index:5;width:40px;height:40px;border-radius:50%;border:0;background:#f2ecf6;color:var(--purple);font-size:1.4rem;cursor:pointer;display:grid;place-items:center}.modal-head{margin-top:-32px;padding-right:52px;margin-bottom:22px}.modal-head h2{font-size:2rem;margin:8px 0}.modal-head p{font-size:.77rem}.builder-layout{display:grid;grid-template-columns:1.45fr .72fr;gap:20px;align-items:start}.builder-options{display:grid;gap:13px}.input-label{display:grid;gap:6px;font-size:.7rem;font-weight:850;color:#51465a}.input-label input,.input-label select,.input-label textarea{width:100%;border:1px solid #ded4e6;border-radius:12px;padding:11px 12px;outline:none;background:#fff;color:#34283c}.input-label input:focus,.input-label select:focus,.input-label textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(68,3,166,.07)}.builder-group{border:1px solid var(--line);border-radius:19px;padding:15px}.builder-group-title{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-bottom:12px}.builder-group-title>span{width:40px;height:40px;border-radius:12px;background:#f1e9fa;color:var(--purple);display:grid;place-items:center}.builder-group-title svg{width:20px;height:20px}.builder-group-title h3{font-size:.95rem;margin:0}.builder-group-title p{font-size:.65rem;margin:2px 0 0}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.radio-grid{grid-template-columns:repeat(2,1fr)}.select-card{border:1px solid #e7dfec;border-radius:12px;padding:9px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.7rem}.select-card:has(input:checked){border-color:var(--purple);background:#f5effb}.select-card input{accent-color:var(--purple);width:16px;height:16px;flex:none}.select-card b,.select-card small{display:block}.select-card small{font-size:.58rem;color:#82778a;margin-top:2px}.materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.select-card.compact{font-size:.64rem;line-height:1.3}.builder-summary{position:sticky;top:0;border:1px solid #e2d6eb;border-radius:20px;padding:18px;background:linear-gradient(145deg,#fff,#faf6fd)}.summary-kicker{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--purple)}.builder-summary h3{font-size:1.2rem;margin:7px 0 12px}.summary-empty{border:1px dashed #dcd0e5;border-radius:11px;padding:12px;font-size:.67rem;color:#8e8197}.summary-items{display:grid;gap:6px;max-height:270px;overflow:auto}.summary-row{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #eee7f2;font-size:.66rem}.summary-row b{white-space:nowrap;color:var(--purple)}.summary-total{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.summary-total div{background:#f2ebf8;border-radius:11px;padding:10px}.summary-total small{display:block;font-size:.55rem;text-transform:uppercase;color:#887b91}.summary-total strong{display:block;font-size:1.1rem;color:var(--ink)}.builder-summary>p{font-size:.58rem}.builder-summary button:disabled{opacity:.45;cursor:not-allowed}.order-form{padding-top:8px}.order-form-head{margin-bottom:20px}.order-form-head h3{font-size:1.7rem;margin:8px 0}.order-form-head p{font-size:.74rem}.back-link{display:block;border:0;background:none;color:var(--purple);font-size:.68rem;font-weight:850;padding:0;cursor:pointer;margin-bottom:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.days-field{border:1px solid var(--line);border-radius:16px;padding:14px;margin:14px 0}.days-field legend{font-size:.7rem;font-weight:850}.days-field legend small{font-weight:500;color:#8a7f91}.day-grid{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.day-grid label{display:flex;align-items:center;gap:5px;border:1px solid #e5dbe9;border-radius:999px;padding:7px 9px;font-size:.64rem;cursor:pointer}.day-grid input{accent-color:var(--purple)}.form-consent{font-size:.64rem;color:#6e6376;margin:12px 0}.form-helper{font-size:.68rem;background:#f7f2fb;padding:10px;border-radius:10px}.form-status{font-size:.68rem;margin-top:10px}.form-status.success{color:var(--green)}.form-status.error{color:var(--danger)}

/* Article pages */
.article-page .header{position:sticky}.article-hero{padding:82px 0 38px;background:linear-gradient(180deg,#faf7fd,#fff)}.article-hero .container{max-width:900px}.article-hero h1{font-size:clamp(2.6rem,5vw,4.7rem)}.article-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.67rem;color:#8a7f92}.article-body{padding:35px 0 90px}.article-body .container{max-width:820px}.article-body h2{font-size:2rem;margin-top:44px}.article-body h3{margin-top:30px}.article-body p,.article-body li{font-size:.92rem;line-height:1.8;color:#5e5366}.article-body blockquote{margin:28px 0;padding:20px;border-left:4px solid var(--orange);background:#fff7ee;border-radius:0 14px 14px 0;color:#6f563f}.article-body .article-cta{margin-top:42px;padding:26px;border-radius:20px;background:linear-gradient(135deg,var(--purple-2),var(--purple));color:#fff}.article-body .article-cta h3{margin-top:0;color:#fff}.article-body .article-cta p{color:#dfd2ea}.articles-index-hero{padding:80px 0 30px}.articles-index-hero h1{font-size:clamp(2.7rem,5vw,4.6rem)}

@media(max-width:1100px){
  .desktop-nav{gap:15px}.header-inner{gap:10px}.hero-grid{gap:28px}.service-grid{grid-template-columns:repeat(2,1fr)}.flow-cards{grid-template-columns:repeat(2,1fr)}.flow-line{display:none}.flow-card{min-height:400px}.article-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .desktop-nav,.desktop-only{display:none}.menu-btn{display:block}.mobile-nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;border-bottom:1px solid var(--line);padding:14px 20px 20px;box-shadow:0 18px 30px rgba(46,14,72,.08)}.mobile-nav.open{display:grid;gap:4px}.mobile-nav>a:not(.btn){padding:11px 4px;border-bottom:1px solid #f0e9f4;font-size:.8rem;font-weight:800}.hero{padding-top:62px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-visual{min-height:520px;max-width:690px;width:100%;margin:auto}.proof-grid,.builder-callout,.compliance-grid,.final-box{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr;max-width:680px;margin:auto}.plan-card.featured{transform:none}.builder-layout{grid-template-columns:1fr}.builder-summary{position:static}.stats{max-width:650px}.final-box>div:last-child{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.modal-card{max-height:96vh}
}
@media(max-width:680px){
  .container,.narrow{width:min(calc(100% - 28px),var(--container))}.section{padding:70px 0}.header-inner{height:68px}.mobile-nav{top:68px}.logo{width:98px}.hero{padding:44px 0 34px;min-height:auto}.hero-grid{gap:24px}.hero h1{font-size:clamp(2.45rem,11vw,3.5rem);line-height:1.01;margin:14px 0 18px}.hero-lead{font-size:1rem;line-height:1.55}.hero-sub{font-size:.84rem;line-height:1.6}.hero-cta-row{display:grid;gap:12px;margin:24px 0 22px}.hero-cta-row .btn{width:100%}.text-link{justify-content:center}.proof-line{gap:7px;font-size:.62rem}.proof-line i{height:14px}.hero-visual{min-height:420px;overflow:visible}.hero-glow{width:310px;height:310px}.orbit-one{width:340px;height:340px}.orbit-two{width:270px;height:270px}.core-card{width:86%;padding:15px;border-radius:23px}.core-top strong{font-size:.76rem}.paw-circle{width:36px;height:36px}.search-box{margin:14px 0 9px;font-size:.64rem;padding:9px}.mini-result{padding:9px}.mini-result b{font-size:.68rem}.mini-result span{font-size:.55rem}.mini-metrics{gap:5px}.mini-metrics div{padding:7px}.graph{height:68px;padding:9px}.float-chip{padding:7px 8px}.float-chip>span{width:28px;height:28px}.float-chip b{font-size:.6rem}.float-chip small{display:none}.chip-google{left:0;top:8%}.chip-ai{right:0;top:3%}.chip-instagram{right:0;bottom:14%}.chip-ads{left:0;bottom:10%}.pet-pair{bottom:-5px}.pet-head{width:54px;height:45px}.pet-head.cat{width:50px;height:42px}.scroll-cue{display:none}h2{font-size:clamp(2rem,9vw,2.8rem)}.big-copy{font-size:.96rem}.truth-grid,.flow-cards,.service-grid,.article-grid{grid-template-columns:1fr}.truth-card{padding:19px}.statement{grid-template-columns:1fr;padding:20px}.statement-paw{margin-bottom:2px}.flow-card{min-height:auto;padding:19px}.flow-close{display:block}.flow-close span{display:block;margin-top:8px}.service-card{min-height:auto}.proof-grid{gap:28px}.stats{grid-template-columns:1fr}.stats div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.stats strong{font-size:1.5rem}.testimonial-wrap{padding:22px;min-height:330px}.testimonial p{font-size:1.05rem}.simple-steps{display:grid!important;grid-template-columns:1fr}.simple-steps span{justify-content:flex-start}.billing{display:grid;grid-template-columns:1fr 1fr;width:100%}.billing button{padding:10px 7px;font-size:.66rem}.billing button b{display:block;margin-top:2px}.plan-card{padding:20px}.plan-card>p{min-height:auto}.plan-price strong{font-size:1.75rem}.builder-callout{padding:22px}.builder-mini{padding:19px}.compliance-grid{gap:28px}.compliance-visual{min-height:280px}.article-card{min-height:auto}.final-cta{padding-bottom:70px}.final-box{padding:26px 20px}.final-box>div:last-child{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:24px}.mobile-sticky{position:fixed;bottom:0;left:0;right:0;z-index:120;display:grid;grid-template-columns:1fr 1fr;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -12px 30px rgba(40,13,61,.08);transform:translateY(120%);transition:.25s}.mobile-sticky.visible{transform:none}.mobile-sticky a,.mobile-sticky button{border:0;border-radius:12px;padding:12px 8px;text-align:center;font-size:.7rem;font-weight:900}.mobile-sticky a{background:var(--purple);color:#fff}.mobile-sticky button{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff}.modal{padding:0;align-items:stretch}.modal-card{border-radius:0;max-height:none;min-height:100%;padding:17px}.modal-head{margin-top:-36px;padding-right:44px}.modal-head h2{font-size:1.55rem}.option-grid,.radio-grid,.materials-grid{grid-template-columns:1fr}.builder-group{padding:13px}.builder-summary{margin-top:2px}.contact-grid{grid-template-columns:1fr}.day-grid{display:grid;grid-template-columns:repeat(3,1fr)}.day-grid label{justify-content:center}.order-form-head h3{font-size:1.4rem}.article-hero{padding:56px 0 24px}.article-body{padding-top:20px}.article-body h2{font-size:1.7rem}.article-body p,.article-body li{font-size:.87rem}.article-page .footer{padding-bottom:90px}
}
@media(max-width:420px){
  .hero h1{font-size:2.3rem}.hero-visual{min-height:385px}.core-card{width:90%}.float-chip{border-radius:12px}.chip-google{top:7%}.chip-ai{top:2%}.chip-instagram{bottom:12%}.chip-ads{bottom:8%}.proof-line span{max-width:112px}.plan-tag{max-width:150px;text-align:right}.billing button{font-size:.62rem}.testimonial-wrap{min-height:355px}.day-grid{grid-template-columns:repeat(2,1fr)}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
/* Pet silhouette finishing details */
.pet-head.dog i:before,.pet-head.dog i:after{background:#ffba62}.pet-head.cat i:before,.pet-head.cat i:after{background:#dbc7ed}.breed-p span:before,.breed-p span:after{background:#dc9f69}.breed-b span:before,.breed-b span:after{background:#d7b089}.breed-g span:before,.breed-g span:after{background:#f4bf64}

/* ================================
   V4 · legibilidade + interação
   ================================ */
html{font-size:16px}
body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}
h1,h2,h3,.plan-price strong,.stats strong{font-family:"Manrope","Inter",sans-serif;font-weight:800;letter-spacing:-.055em}
p,li,.desktop-nav,.btn,.faq-q,.select-card{letter-spacing:-.012em}
p{font-weight:400}
.eyebrow,.kicker{font-weight:800;letter-spacing:.07em}
.desktop-nav{font-size:.88rem;font-weight:650}
.btn{font-weight:750}

/* Hero typography and motion */
.hero{overflow:hidden}
.hero-copy{max-width:690px}
.hero h1{font-size:clamp(3.65rem,5.45vw,5.55rem);line-height:.91;letter-spacing:-.073em;margin:17px 0 25px;max-width:690px}
.hero-line{display:block;white-space:nowrap}
.hero-lead{font-size:1.08rem;line-height:1.58;font-weight:450;max-width:650px}
.hero-sub{font-size:.96rem;line-height:1.67;font-weight:400;max-width:640px}
.hero-cta-row{margin:27px 0 27px}
.search-box{min-height:42px;font-size:.76rem}
.typing-search{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.typing-caret{display:block!important;width:1.5px!important;height:15px;background:var(--purple);border-radius:2px;animation:caretBlink .8s steps(1) infinite;flex:none!important}
.float-chip{animation:chipFloat 4.5s ease-in-out infinite;will-change:transform}
.chip-ai{animation-delay:-1.1s}.chip-instagram{animation-delay:-2.1s}.chip-ads{animation-delay:-3.2s}
.orbit-one{animation:orbitSpin 30s linear infinite}.orbit-two{animation:orbitSpinReverse 22s linear infinite}
.mascot-float{animation:mascotBob 3.4s ease-in-out infinite}
.hero-visual .core-card{animation:coreBreath 5s ease-in-out infinite}
.animated-bars span{transform:scaleY(.07);transform-origin:bottom;transition:transform .72s cubic-bezier(.22,.8,.28,1)}
.animated-bars.bars-visible span{transform:scaleY(1)}
.animated-bars span:nth-child(2){transition-delay:.07s}.animated-bars span:nth-child(3){transition-delay:.14s}.animated-bars span:nth-child(4){transition-delay:.21s}.animated-bars span:nth-child(5){transition-delay:.28s}.animated-bars span:nth-child(6){transition-delay:.35s}.animated-bars span:nth-child(7){transition-delay:.42s}
.core-top small,.mini-result small,.mini-metrics small,.float-chip small{font-size:.68rem;line-height:1.25}
.float-chip b{font-size:.74rem}.mini-result b{font-size:.8rem}.mini-result span{font-size:.68rem}

@keyframes caretBlink{50%{opacity:0}}
@keyframes chipFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}
@keyframes mascotBob{0%,100%{transform:translateX(-50%) translateY(0) rotate(-1deg)}50%{transform:translateX(-50%) translateY(-10px) rotate(1deg)}}
@keyframes orbitSpin{to{transform:rotate(360deg)}}
@keyframes orbitSpinReverse{to{transform:rotate(-360deg)}}
@keyframes coreBreath{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}

/* Floating pet mascots throughout the page */
.mascot-zone{position:relative;overflow:hidden}
.site-mascot{position:absolute;z-index:2;pointer-events:none;display:flex;gap:5px;opacity:.96;filter:drop-shadow(0 14px 24px rgba(55,20,78,.11));animation:siteMascotFloat 4.8s ease-in-out infinite}
.site-mascot .pet-head{width:58px;height:48px;box-shadow:none}.site-mascot .pet-head.cat{width:52px;height:45px}
.mascot-one{right:3%;top:11%;transform:rotate(8deg)}
.mascot-two{left:2.5%;top:14%;animation-delay:-1.3s;transform:rotate(-7deg)}
.mascot-three{right:2.5%;bottom:8%;animation-delay:-2.2s}
.mascot-four{right:3%;top:12%;animation-delay:-.6s;transform:rotate(7deg)}
@keyframes siteMascotFloat{0%,100%{translate:0 0}50%{translate:0 -13px}}

/* More readable supporting copy */
.truth-card p,.service-card p,.flow-card p,.flow-card li,.plan-card>p,.plan-list,.article-card p,.faq-a p{font-size:.88rem;line-height:1.62}
.service-card small,.flow-num,.status,.plan-tag,.media-note,.testimonial-note,.small-note{font-size:.72rem;line-height:1.45}
.proof-line{font-size:.77rem}.proof-line strong{font-size:1.06rem}

/* Data / dashboard section */
.data-section{position:relative;background:linear-gradient(180deg,#fff 0%,#fbf8fe 100%);overflow:hidden}
.data-section:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;top:-180px;background:radial-gradient(circle,rgba(255,119,21,.12),transparent 68%)}
.data-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:58px;align-items:center}
.data-copy h2{margin-bottom:18px}.data-copy>p{font-size:1rem;max-width:520px}.data-copy>small{display:block;color:#897d91;font-size:.75rem;line-height:1.55;margin-top:16px;max-width:520px}
.data-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 6px}
.data-points span{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 13px;font-size:.79rem;font-weight:650;color:#54465e}
.data-points svg{width:18px;height:18px;color:var(--purple);flex:none}
.analytics-board{position:relative;border:1px solid #e8ddef;background:rgba(255,255,255,.92);border-radius:28px;padding:24px;box-shadow:0 28px 70px rgba(48,13,78,.11);min-height:465px;overflow:hidden}
.analytics-board:after{content:"";position:absolute;inset:auto -120px -170px auto;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(68,3,166,.11),transparent 68%);pointer-events:none}
.analytics-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.analytics-top>div{display:flex;flex-direction:column;gap:3px}.analytics-top small{font-size:.68rem;letter-spacing:.09em;color:#91849a;font-weight:700}.analytics-top strong{font-size:1rem}
.live-pill{display:flex;align-items:center;gap:7px;background:#effaf5;color:#17794e;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:700}.live-pill i{width:7px;height:7px;border-radius:50%;background:#20a66b;box-shadow:0 0 0 5px rgba(32,166,107,.09);animation:livePulse 1.8s ease infinite}
.analytics-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.analytics-kpis div{background:#f8f4fc;border:1px solid #efe7f4;border-radius:14px;padding:12px}.analytics-kpis small{display:block;color:#8a7e91;font-size:.68rem;margin-bottom:4px}.analytics-kpis b{font-size:.77rem;color:#473a50}
.analytics-chart{position:relative;height:220px;margin-top:18px;background:linear-gradient(180deg,#fff,#faf6fc);border:1px solid #efe7f4;border-radius:18px;overflow:hidden}
.analytics-chart:before,.analytics-chart:after{content:"";position:absolute;left:42px;right:18px;border-top:1px dashed #ece4f1}.analytics-chart:before{top:34%}.analytics-chart:after{top:67%}
.chart-y{position:absolute;left:12px;top:18px;bottom:18px;display:flex;flex-direction:column;justify-content:space-between;color:#9b8fa2;font-size:.61rem;z-index:3}
.chart-bars{position:absolute;left:49px;right:18px;bottom:18px;height:170px;display:flex;align-items:flex-end;gap:9px;z-index:1}.chart-bars span{flex:1;height:var(--h);background:linear-gradient(180deg,rgba(255,162,41,.8),var(--orange));border-radius:7px 7px 3px 3px;opacity:.72}
.trend-line{position:absolute;left:49px;right:18px;top:30px;width:calc(100% - 67px);height:150px;color:var(--purple);z-index:2;overflow:visible}.trend-line path{stroke-dasharray:700;stroke-dashoffset:700;transition:stroke-dashoffset 1.5s cubic-bezier(.2,.7,.2,1)}.trend-line.trend-visible path{stroke-dashoffset:0}
.analytics-bottom{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:13px;color:#776b80;font-size:.68rem}.analytics-bottom>span{display:flex;align-items:center;gap:5px}.analytics-bottom>small{margin-left:auto;font-size:.65rem;color:#9b8fa2}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.purple{background:var(--purple)}.dot.orange{background:var(--orange)}
.board-mascot{position:absolute;right:18px;bottom:10px;z-index:4;animation:siteMascotFloat 4s ease-in-out infinite}.board-mascot .pet-head{width:50px;height:42px;box-shadow:0 10px 25px rgba(45,20,66,.11)}
@keyframes livePulse{50%{box-shadow:0 0 0 9px rgba(32,166,107,0)}}

/* Builder detail improvements */
.builder-alert{margin-top:11px;border:1px solid #efdcc9;background:#fff8f1;border-radius:13px;padding:11px 12px;display:grid;gap:4px}.builder-alert strong{font-size:.74rem;color:#7d481d}.builder-alert span{font-size:.72rem;line-height:1.5;color:#796553}
.identity-card{margin-top:10px}.identity-includes{margin-top:10px;border:1px solid #e8dff0;background:#faf7fd;border-radius:14px;padding:13px}.identity-includes>strong{font-size:.76rem;color:var(--purple)}.identity-includes>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 12px;margin-top:9px}.identity-includes span{position:relative;padding-left:15px;font-size:.72rem;line-height:1.45;color:#665b6e}.identity-includes span:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.art-pricing{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px;margin:10px 0}.art-pricing>div{background:#f8f4fc;border:1px solid #e9e0ef;border-radius:14px;padding:12px}.art-pricing>div small,.art-pricing>div span{display:block;font-size:.67rem;color:#897d91}.art-pricing>div strong{display:block;font-family:"Manrope",sans-serif;font-size:1.22rem;color:var(--purple);margin:2px 0}
.combo-toggle{display:flex;align-items:center;gap:10px;border:1px solid #e8dff0;border-radius:14px;padding:12px;background:#fff;cursor:pointer;transition:.2s}.combo-toggle:has(input:checked){background:#f4edfb;border-color:#bda4d9;box-shadow:0 8px 24px rgba(68,3,166,.08)}.combo-toggle input{accent-color:var(--purple);width:18px;height:18px;flex:none}.combo-toggle b,.combo-toggle small{display:block}.combo-toggle b{font-size:.76rem}.combo-toggle small{font-size:.68rem;color:#807486;margin-top:3px}.art-hint{font-size:.7rem!important;color:#7a6e82!important;margin:9px 0 8px!important}.art-hint.limit{color:#b45a19!important;font-weight:650}.vector-alert{background:#fff5eb}.materials-grid .select-card{min-height:46px}
.select-card{font-size:.76rem;font-weight:500}.select-card small{font-size:.69rem}.select-card.compact{font-size:.73rem;line-height:1.35}
.summary-empty,.summary-row,.builder-summary>p,.summary-kicker,.days-field legend,.day-grid label,.form-consent,.form-helper,.form-status,.back-link{font-size:.72rem}
.summary-total small{font-size:.68rem}

/* Article framing should speak to the business owner, not to SEO mechanics */
.articles .section-head{max-width:900px}.articles .section-head>p{font-size:1rem}

@media(max-width:1100px){
  .hero h1{font-size:clamp(3.35rem,5.2vw,4.7rem)}
  .data-grid{gap:34px}
  .site-mascot{opacity:.72}
}
@media(max-width:900px){
  .hero-grid{gap:26px}.hero-copy{max-width:720px}.hero h1{max-width:720px}
  .data-grid{grid-template-columns:1fr}.data-copy{max-width:720px}.analytics-board{max-width:720px;width:100%;margin:auto}
  .site-mascot{transform:scale(.86);opacity:.55}
}
@media(max-width:680px){
  body{font-size:16px}.section{padding:66px 0}
  .hero{padding:38px 0 32px}.hero-grid{gap:16px}.hero h1{font-size:clamp(2.55rem,11.6vw,3.15rem);line-height:.91;letter-spacing:-.067em;margin:13px 0 19px}.hero-line{white-space:normal}.hero-lead{font-size:.99rem;line-height:1.52}.hero-sub{font-size:.88rem;line-height:1.6}.kicker{font-size:.7rem;line-height:1.4}.hero-cta-row{margin:21px 0 21px}.proof-line{font-size:.7rem;line-height:1.35}.proof-line strong{font-size:.94rem}
  .hero-visual{min-height:400px;margin-top:4px}.core-card{width:90%;padding:14px}.search-box{font-size:.7rem;min-height:40px}.typing-caret{height:13px}.core-top small,.mini-result small,.mini-metrics small,.float-chip small{font-size:.62rem}.mini-result span{font-size:.62rem}.float-chip b{font-size:.67rem}
  .site-mascot{opacity:.5;transform:scale(.72)}.mascot-one{right:-9px;top:5%}.mascot-two{left:-13px;top:5%}.mascot-three{right:-20px;bottom:3%}.mascot-four{right:-12px;top:3%}
  h2{font-size:clamp(2rem,9vw,2.65rem);line-height:1}.big-copy{font-size:.95rem}.truth-card p,.service-card p,.flow-card p,.flow-card li,.plan-card>p,.plan-list,.article-card p,.faq-a p{font-size:.86rem}
  .data-points{grid-template-columns:1fr}.data-copy>p,.articles .section-head>p{font-size:.91rem}.data-copy>small{font-size:.71rem}.analytics-board{padding:16px;border-radius:22px;min-height:420px}.analytics-top{align-items:flex-start}.analytics-top strong{font-size:.88rem}.live-pill{font-size:.62rem;padding:6px 8px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis div:last-child{grid-column:1/-1}.analytics-chart{height:190px}.chart-bars{left:39px;right:12px;height:143px;gap:6px}.trend-line{left:39px;right:12px;width:calc(100% - 51px);top:28px;height:130px}.chart-y{left:8px}.analytics-bottom>small{width:100%;margin-left:0}.board-mascot{right:10px;bottom:6px}
  .identity-includes>div{grid-template-columns:1fr}.art-pricing{grid-template-columns:1fr}.builder-alert span,.identity-includes span,.combo-toggle small,.art-hint{font-size:.72rem!important}.materials-grid{grid-template-columns:1fr 1fr}.materials-grid .select-card{min-height:52px}.select-card.compact{font-size:.72rem}
  .mobile-sticky{grid-template-columns:1fr 1fr}
}
@media(max-width:420px){
  .hero h1{font-size:2.45rem}.hero-visual{min-height:382px}.core-card{width:92%}.float-chip{padding:6px 7px}.float-chip>span{width:26px;height:26px}.chip-google{left:-2px}.chip-ai{right:-2px}.chip-instagram{right:-3px}.chip-ads{left:-3px}.pet-pair{bottom:-2px}
  .analytics-kpis{grid-template-columns:1fr}.analytics-kpis div:last-child{grid-column:auto}.analytics-board{min-height:450px}.materials-grid{grid-template-columns:1fr}.data-points span{font-size:.76rem}
}
@media(prefers-reduced-motion:reduce){.float-chip,.mascot-float,.orbit-one,.orbit-two,.hero-visual .core-card,.site-mascot,.live-pill i{animation:none!important}.animated-bars span{transform:scaleY(1)!important}.trend-line path{stroke-dashoffset:0!important}}
