:root{font-family:Segoe UI,Arial,sans-serif;color:#183c33;background:#fbfcf7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #a56700;outline-offset:5px}img{max-width:100%;height:auto}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:10}.skip:focus{top:8px}.marketing-header{max-width:1320px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-header nav{display:flex;align-items:center;gap:28px}.marketing-header nav>a:not(.btn){font-size:14px;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 22px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:650}.btn-lime{background:#d6f65e;color:#153d32}.btn-light{border:1px solid #c7d5c5;background:#fff}.hero{max-width:1320px;margin:18px auto 0;padding:70px 5% 90px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.7}.hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.04;letter-spacing:-.055em;margin:22px 0}.hero h1 em{font-style:normal;color:#587346}.lead{max-width:510px;font-size:18px;line-height:1.65;color:#52675c}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 14px}.quiet-link{font-size:14px;text-underline-offset:5px}.caption{font-size:12px;line-height:1.6;color:#66786b}.hero-product{position:relative;background:white;border:1px solid #cbdac4;border-radius:20px;box-shadow:0 20px 70px #28442d12;padding:24px;transform:rotate(-1deg)}.product-top{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e5ecdf;padding-bottom:18px;font-size:12px}.mini-brand{display:grid;place-items:center;background:#183c33;color:#d6f65e;width:28px;height:28px;border-radius:7px;font-size:19px;font-weight:800}.product-top small{margin-left:auto;font-size:8px;color:#71806a;letter-spacing:.07em}.product-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0}.product-heading>span:first-child{font-size:10px;width:100%;color:#6a7f66}.product-heading strong{font-size:19px;letter-spacing:-.03em}.approved{font-size:10px;margin-left:auto;color:#2b7758;background:#e8f4eb;padding:6px 9px;border-radius:5px}.product-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-photos p{font-size:11px;color:#657961}.scene{height:190px;position:relative;border-radius:12px;background:linear-gradient(130deg,#dce5db,#b8c8bc);overflow:hidden}.scene b{position:absolute;left:12px;top:12px;font-size:9px;letter-spacing:.1em;color:#244538;background:#ffffffc9;padding:5px 7px;border-radius:4px}.pipe{position:absolute;width:52%;height:38%;left:25%;top:34%;border:18px solid #6b8175;border-bottom:0;border-right:0;border-radius:20px 0 0 0;box-shadow:-2px -2px 0 #9fb3a5}.leak{position:absolute;left:30%;top:57%;height:28px;width:18px;background:#5a98a9;border-radius:80% 0 70% 70%;transform:rotate(-35deg)}.after .pipe{border-color:#547461}.check{position:absolute;right:15px;bottom:14px;border-radius:50%;padding:5px 9px;background:#d6f65e;color:#183c33;font-size:19px}.product-timeline{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #e4eadd;padding-top:16px;margin-top:8px;font-size:9px;color:#526c53}.floating-note{position:absolute;display:flex;align-items:center;gap:12px;right:-22px;bottom:-35px;padding:18px 22px;background:#183c33;color:#fff;border-radius:12px;box-shadow:0 12px 25px #183c3322;transform:rotate(1deg)}.floating-note>span{color:#d6f65e;font-size:24px}.floating-note strong{font-size:13px}.floating-note small{display:block;margin-top:4px;font-size:11px;color:#cedbc4}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1190px;margin:0 auto;border-top:1px solid #d7e1d0;border-bottom:1px solid #d7e1d0;padding:25px 5%}.benefit-strip p{margin:0}.benefit-strip strong{display:block;font-size:18px}.benefit-strip span{font-size:12px;color:#62755e;display:block;margin-top:5px}.section{max-width:1320px;margin:auto;padding:90px 5%}.section-intro{max-width:620px;margin-bottom:35px}h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.045em;line-height:1.1;margin:16px 0 20px}.section-intro>p:last-child,.segments>p:last-child{font-size:16px;line-height:1.7;color:#60715d}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.flow-grid article{padding:26px;border:1px solid #d6e1cc;border-radius:14px;background:#fff}.number{font-size:13px;color:#688054;display:inline-block;border-bottom:3px solid #d6f65e;padding-bottom:8px}h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:22px 0 12px}.flow-grid p,.capability-grid p{font-size:14px;line-height:1.75;color:#596d5b}.flow-grid a,.feature-note{font-size:12px;line-height:1.7;color:#355c41;display:block;margin-top:20px}.contrast-section{background:#183c33;color:#f8fbf0;padding:72px max(5%,calc((100vw - 1190px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px}.contrast-section>div>p:last-child{font-size:15px;line-height:1.8;color:#c9d9ca}.contrast-section .eyebrow{color:#d6f65e}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-self:center}.comparison>div{border-top:2px solid #75927e;padding-top:3px}.comparison>div:last-child{border-color:#d6f65e}.comparison h3{font-size:16px}.comparison ul{padding-left:16px;font-size:13px;line-height:1.7;color:#d1dfd1}.comparison li{margin:15px 0}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.capability-grid article{border-top:1px solid #bed0b6;padding-top:20px}.capability-grid article>span{font-size:10px;letter-spacing:.1em;color:#5e7b4c}.capability-grid h3{font-size:21px;margin-top:14px}.segments{padding-top:15px}.segment-tags{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.segment-tags span{padding:12px 18px;border:1px solid #c7d5bd;border-radius:9px;font-size:14px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:50px}.faq details{border-bottom:1px solid #d5dfcc;padding:19px 0}.faq summary{font-size:15px;font-weight:600;line-height:1.6;cursor:pointer;padding-right:20px}.faq details p{font-size:14px;line-height:1.8;color:#566d5b}.closing{margin:20px 5% 60px;text-align:center;background:#eaf1df;border-radius:20px;padding:58px 20px}.closing h2{font-size:clamp(34px,4vw,52px);margin-bottom:28px}footer{max-width:1190px;margin:auto;border-top:1px solid #d8e1ce;padding:30px 0 45px;display:flex;align-items:center;gap:25px;font-size:12px}footer p{margin-right:auto;color:#61765a}footer a{text-underline-offset:4px}@media(max-width:1050px){.hero{gap:35px;padding-top:40px}.hero-product{padding:18px}.scene{height:155px}.floating-note{right:0}.contrast-section{gap:35px}.capability-grid{grid-template-columns:1fr 1fr}.flow-grid{gap:14px}.flow-grid article{padding:20px}.faq{gap:35px}footer{margin:0 5%}}@media(max-width:700px){.marketing-header{padding:20px 6%;gap:15px}.marketing-header img{width:140px}.marketing-header nav{gap:0}.desktop-link{display:none}.btn{font-size:14px;padding:13px 17px}.hero{grid-template-columns:1fr;padding:30px 6% 70px;gap:35px;margin:0}.hero h1{font-size:45px}.lead{font-size:16px;line-height:1.7}.hero-actions{gap:16px}.hero-product{transform:none;padding:18px;margin-bottom:14px}.product-top small{font-size:7px}.product-heading strong{font-size:17px}.scene{height:170px}.floating-note{bottom:-30px;right:8px;transform:none;padding:14px 18px}.benefit-strip{margin:0 6%;padding:22px 0;gap:14px}.benefit-strip strong{font-size:15px}.benefit-strip span{font-size:11px;line-height:1.6}.section{padding:58px 6%}.flow-grid,.contrast-section,.faq{grid-template-columns:1fr}.flow-grid article{padding:24px}.flow-grid{gap:16px}.flow-grid h3{margin-top:14px}.contrast-section{padding:46px 6%;gap:22px}.comparison{gap:22px}.comparison h3{font-size:15px}.comparison ul{font-size:12px}.capability-grid{gap:25px 20px}.capability-grid h3{font-size:19px}.capability-grid p{font-size:13px}.segments{padding-top:0}.segment-tags span{font-size:12px;padding:10px 12px}.faq{gap:0;padding-top:10px}.closing{padding:40px 20px;margin:10px 6% 40px}footer{flex-wrap:wrap;gap:18px;margin:0 6%;padding-bottom:32px}footer p{margin:0}footer a{width:auto}.caption{font-size:11px}}@media(max-width:340px){.hero h1{font-size:38px}.capability-grid,.comparison{grid-template-columns:1fr}.hero-actions>.btn{width:100%}.scene{height:140px}.product-top>span:not(.mini-brand){font-size:10px}.product-heading strong{font-size:15px}.product-timeline{font-size:8px}.benefit-strip strong{font-size:13px}.marketing-header img{width:120px}}

@media(max-width:700px){html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}}

.scene{height:auto;aspect-ratio:3/2}.scene>img{display:block;width:100%;height:100%;object-fit:cover}.scene b{z-index:1}.evidence-showcase{padding-top:0}.evidence-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.evidence-tabs button{font:600 14px Segoe UI,Arial,sans-serif;border:1px solid #c8d6bf;border-radius:9px;padding:12px 18px;background:#fff;color:#183c33;cursor:pointer;min-height:44px}.evidence-tabs button[aria-selected=true]{background:#183c33;color:#d6f65e;border-color:#183c33}.evidence-tabs button:focus-visible{outline:3px solid #9a6100;outline-offset:4px}.evidence-panel[hidden]{display:none}.evidence-panel h3{font-size:16px;font-weight:500;color:#576e5d;margin:0 0 18px}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evidence-pair figure{margin:0;position:relative}.evidence-pair figcaption{position:absolute;top:14px;left:14px;background:#d6f65e;color:#183c33;padding:7px 12px;font-size:12px;font-weight:750;border-radius:6px}.evidence-pair img{display:block;width:100%;height:auto;border-radius:14px}@media(max-width:600px){.evidence-pair{grid-template-columns:1fr;gap:16px}.evidence-tabs button{font-size:13px;padding:11px 14px}.evidence-panel h3{font-size:14px}}

.hero.hero-v3{display:block;position:relative;isolation:isolate;max-width:1280px;margin:14px auto 44px;padding:76px 5%;min-height:660px;background:#183c33;border-radius:26px;overflow:hidden}.hero-v3 .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-v3 .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#123b31f5 0%,#123b31df 34%,#123b3150 65%,transparent 88%);z-index:-1}.hero-v3 .hero-copy{max-width:580px}.hero-v3 .eyebrow{color:#d6f65e}.hero-v3 h1{color:#fbfff5;font-size:clamp(42px,4.8vw,68px);line-height:1.03;letter-spacing:-.05em}.hero-v3 h1 em{color:#d6f65e}.hero-v3 .lead{color:#dae5d8;font-size:17px;max-width:470px;line-height:1.8}.hero-v3 .caption{color:#cbdcc6;font-size:12px}.btn-outline{font-family:inherit;border:1px solid #ccdcb299;background:#183c3366;color:#faffef;cursor:pointer}.hero-service-card{position:absolute;right:34px;bottom:30px;display:flex;align-items:center;gap:13px;background:#fffef7f2;border:1px solid #e3ebdb;padding:17px 22px;border-radius:12px;box-shadow:0 10px 35px #123b3120}.hero-service-card>.icon{width:28px;height:28px;background:#183c33}.hero-service-card strong{display:block;font-size:14px}.hero-service-card span:not(.icon){display:block;font-size:11px;color:#5e7659;margin-top:4px}.flow-grid article{padding:0 0 26px;overflow:hidden}.flow-grid article>.number,.flow-grid article>h3,.flow-grid article>p,.flow-grid article>a,.flow-grid article>.feature-note{margin-left:24px;margin-right:24px}.flow-grid article>.number{margin-top:24px}.flow-screen{display:block;width:100%;height:240px;object-fit:cover;object-position:top;border-bottom:1px solid #d6e1cc;background:#eff4e8}.flow-grid article>h3{margin-top:18px}.site-assistant-launch{position:fixed;right:22px;bottom:22px;z-index:900;display:flex;gap:9px;align-items:center;min-height:48px;padding:12px 17px;border:1px solid #b8cc9f;border-radius:12px;background:#183c33;color:#fffef5;font:600 13px Segoe UI,Arial,sans-serif;box-shadow:0 6px 24px #183c332b;cursor:pointer}.site-assistant-launch svg{width:21px;height:21px;color:#d6f65e}.site-assistant{position:fixed;right:22px;bottom:84px;width:360px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 110px);z-index:901;background:#fffef9;border:1px solid #c4d3b9;border-radius:18px;box-shadow:0 18px 65px #173b3240;display:flex;flex-direction:column;color:#183c33}.site-assistant[hidden]{display:none}.site-assistant header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;border-bottom:1px solid #dce5d3;background:#edf3e5;border-radius:18px 18px 0 0}.site-assistant header strong{font-size:16px}.site-assistant header span{display:block;font-size:11px;color:#617458;margin-top:4px}.assistant-close{width:38px;height:38px;border:0;border-radius:8px;background:#dfe9d4;font-size:23px;color:#183c33;cursor:pointer}.assistant-body{padding:22px;overflow:auto;overscroll-behavior:contain}.assistant-body h3{font-size:22px;margin:0 0 12px}.assistant-body p{font-size:14px;line-height:1.75;margin:0 0 18px;color:#576d5b}.assistant-destination{display:block;padding:12px 14px;margin:10px 0;background:#183c33;color:white;border-radius:9px;font-size:13px;font-weight:650;text-decoration:none;text-align:center}.assistant-options{display:grid;gap:9px;margin-top:16px}.assistant-options button{min-height:44px;text-align:left;font:500 13px Segoe UI,Arial,sans-serif;padding:11px 13px;border:1px solid #cbd8bf;border-radius:9px;background:#f5f8ef;color:#183c33;cursor:pointer}.site-assistant footer{display:block;margin:0;border-top:1px solid #e0e7d7;padding:12px 20px;font-size:10px;color:#76816e}.site-assistant button:focus-visible{outline:3px solid #9a6100;outline-offset:3px}@media(max-width:1320px){.hero.hero-v3{margin-left:4%;margin-right:4%}}@media(max-width:800px){.hero.hero-v3{min-height:610px;padding:50px 5%}.hero-v3 .hero-copy{max-width:460px}.hero-v3 .hero-shade{background:linear-gradient(90deg,#123b31ed,#123b31ab 58%,#123b3120)}.hero-service-card{right:22px;bottom:22px}.flow-screen{height:190px}}@media(max-width:700px){.hero.hero-v3{display:flex;flex-direction:column;margin:8px 5% 30px;padding:0;min-height:0;border-radius:18px}.hero-v3 .hero-copy{padding:30px 23px 24px;max-width:none}.hero-v3 h1{font-size:40px;line-height:1.08;margin:18px 0}.hero-v3 .lead{font-size:15px;line-height:1.8}.hero-v3 .eyebrow{font-size:9px}.hero-v3 .hero-actions{gap:10px;margin-top:24px}.hero-v3 .btn{width:100%;font-size:13px;min-height:46px}.hero-v3 .hero-photo{position:relative;z-index:0;order:2;height:285px;object-position:78% center}.hero-v3 .hero-shade{display:none}.hero-service-card{position:relative;order:3;inset:auto;background:#ecf2e2;border:0;border-radius:0;padding:15px 22px}.hero-v3 .caption{font-size:10px}.flow-screen{height:240px}.site-assistant-launch{right:15px;bottom:15px;min-height:44px;font-size:12px;padding:10px 13px}.site-assistant{right:14px;bottom:74px;max-height:calc(100dvh - 95px)}.assistant-body{padding:19px}.assistant-body h3{font-size:21px}}@media(max-width:340px){.hero-v3 h1{font-size:35px}.hero-v3 .hero-copy{padding:25px 20px}.hero-v3 .hero-photo{height:240px}.flow-screen{height:210px}}

.site-assistant{height:min(620px,calc(100dvh - 110px))}.assistant-body{min-height:0;flex:1}.assistant-message{padding:13px 14px;margin:0 0 12px;border-radius:12px;font-size:13px;line-height:1.7}.assistant-message-guide{background:#f0f5e8;border:1px solid #e1e9d7}.assistant-message-guide strong{font-size:15px;line-height:1.4}.assistant-message-guide p{margin:8px 0 0;font-size:13px}.assistant-message-visitor{margin-left:35px;background:#183c33;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-options{margin-top:6px;gap:7px}.assistant-options button{font-size:12px;min-height:40px}.assistant-compose{display:flex;gap:8px;padding:13px;border-top:1px solid #dce5d2;background:#fffef9;border-radius:0 0 18px 18px}.assistant-compose input{min-width:0;flex:1;padding:11px 12px;border:1px solid #c9d8c0;border-radius:9px;font:16px Segoe UI,Arial,sans-serif;color:#183c33}.assistant-compose button{padding:10px 13px;border:0;border-radius:9px;background:#183c33;color:#fff;font:600 12px Segoe UI,Arial,sans-serif;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.site-assistant{height:min(580px,calc(100dvh - 95px))}.assistant-body{padding:14px}.assistant-compose{padding:10px}}

.flow-grid{grid-template-columns:1fr;gap:28px}.flow-grid article{display:grid;grid-template-columns:.7fr 1.3fr;grid-template-rows:auto auto auto 1fr;column-gap:25px;padding:26px;align-items:start}.flow-grid article>.flow-screen-link{grid-column:2;grid-row:1/6;margin:0;align-self:center}.flow-screen-link{position:relative;display:block;color:inherit;text-decoration:none;border:1px solid #d4dfc9;border-radius:12px;overflow:hidden;background:#eef4e7}.flow-screen-link .flow-screen{height:auto;width:100%;border:0;aspect-ratio:1.29;object-fit:contain}.flow-screen-link>span{display:block;font-size:10px;font-weight:600;padding:8px 12px;background:#eaf1df;text-align:right}.flow-grid article>.number{margin-top:5px}.flow-grid article>h3{font-size:24px;line-height:1.2}.flow-grid article>p{font-size:14px}.flow-grid article>a:not(.flow-screen-link),.flow-grid article>.feature-note{margin-top:5px}@media(max-width:700px){.flow-grid article{display:flex;flex-direction:column;padding:0 0 23px;gap:0}.flow-grid article>.flow-screen-link{order:5;align-self:stretch;margin:18px 18px 0}.flow-grid article>.number{margin-top:24px}.flow-grid article>h3{font-size:22px}.flow-screen-link .flow-screen{max-height:300px}.flow-grid article>.feature-note{margin-bottom:0}}

.assistant-identity img{display:block;width:142px;height:auto;max-width:100%;margin-bottom:6px}.site-assistant header .assistant-identity span{font-size:11px;margin:0}.assistant-typing{display:flex;align-items:center;gap:5px;width:54px;min-height:35px;padding:10px 12px;margin:0 0 12px;background:#edf3e4;border:1px solid #dce6cf;border-radius:12px}.assistant-typing span{width:5px;height:5px;display:block;border-radius:50%;background:#5c7757;animation:tafeyto-typing 1s ease-in-out infinite}.assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}.assistant-compose button:disabled{opacity:.6;cursor:wait}@keyframes tafeyto-typing{0%,70%,100%{transform:translateY(0);opacity:.45}35%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.assistant-typing span{animation:none}}

/* Conversa comercial: escolhas breves e captura voluntária. */
.assistant-message-guide strong:empty{display:none}.assistant-options:empty{display:none}.assistant-message p{line-height:1.6}.assistant-lead-form{display:grid;gap:14px;padding:16px;border:1px solid #d9e3d3;border-radius:14px;background:#fff}.assistant-lead-form label:not(.assistant-trap){display:grid;gap:6px;font-size:13px;color:#173f34}.assistant-lead-form input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #bccdbf;border-radius:9px;font:inherit}.assistant-lead-form .assistant-consent{display:flex!important;align-items:flex-start;gap:10px}.assistant-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:#173f34}.assistant-lead-form details{font-size:13px}.assistant-lead-form summary{cursor:pointer;margin-bottom:10px}.assistant-privacy{font-size:11px;line-height:1.5;margin:0;color:#526558}.assistant-privacy a{color:#173f34;text-decoration:underline}.assistant-lead-status{font-size:13px;color:#8a361e;margin:0}.assistant-lead-form button{padding:13px;border:0;border-radius:9px;background:#173f34;color:white;font-weight:700;cursor:pointer}.assistant-lead-form button:disabled{opacity:.65}.assistant-trap{display:none!important}.assistant-lead-form input:focus-visible{outline:2px solid #718a54;outline-offset:2px}

.pricing{display:grid;gap:32px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,420px)}.pricing-card{background:#183c33;color:#f5f7f4;border-radius:20px;padding:28px;display:grid;gap:16px}.pricing-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:1.05rem}.pricing-card li{padding-left:22px;position:relative}.pricing-card li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:#d6f366}.pricing-card .btn{width:100%;justify-content:center}.pricing-more{background:none;border:0;color:#f5f7f4;font:inherit;text-decoration:underline;cursor:pointer;padding:4px;text-align:center}@media(max-width:800px){.pricing{grid-template-columns:minmax(0,1fr)}}

.flow-screen-link.device-stage{position:relative;display:block;border:0;border-radius:0;background:none;overflow:visible;padding-bottom:18px}.device-laptop{position:relative;width:86%}.device-screen{position:relative;padding:1.15cqw 1.15cqw 1.7cqw;border-radius:1.9cqw 1.9cqw 0 0;background:#0c0e0d;box-shadow:inset 0 0 0 .12cqw #565c58,inset 0 0 0 .26cqw #1b1e1d}.device-screen:before{content:"";position:absolute;top:.36cqw;left:50%;width:.46cqw;height:.46cqw;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 40% 40%,#3f5a66,#10181b 60%)}.device-screen img{display:block;width:100%;height:auto;aspect-ratio:1.6;border-radius:.25cqw}.device-laptop:after{content:"";display:block;position:relative;height:1.9cqw;width:112%;margin-left:-6%;background:linear-gradient(#f0f2f0,#d6dcd8 30%,#b4bcb7 75%,#8d9590);border-radius:.25cqw .25cqw 2.6cqw 2.6cqw/.25cqw .25cqw 1.5cqw 1.5cqw;box-shadow:inset 0 .1cqw 0 #ffffffb3,0 1.3cqw 2.6cqw #16211d33}.device-laptop:before{content:"";position:absolute;z-index:1;bottom:1.25cqw;left:50%;width:15cqw;height:.65cqw;transform:translateX(-50%);border-radius:0 0 .9cqw .9cqw;background:linear-gradient(#9aa29d,#c3cac6)}.flow-screen-link.device-stage{container-type:inline-size}.device-phone{position:absolute;right:.6cqw;bottom:0;width:25cqw;padding:.72cqw;border-radius:4.5cqw;background:linear-gradient(135deg,#6d7370,#222625 18%,#101211 55%,#2c302e 82%,#7b817e);box-shadow:inset 0 0 0 .14cqw #9aa09c,inset 0 0 0 .3cqw #0b0c0c,0 2.2cqw 4.5cqw #16211d59}.device-phone:before,.device-phone:after{content:"";position:absolute;background:linear-gradient(90deg,#3a3f3c,#7b817e);border-radius:.2cqw}.device-phone:before{right:-.28cqw;top:25%;width:.3cqw;height:8.5cqw}.device-phone:after{left:-.28cqw;top:19%;width:.3cqw;height:4.6cqw;box-shadow:0 6cqw 0 #5a605d}.device-phone-screen{position:relative;overflow:hidden;padding-top:3.1cqw;border-radius:3.8cqw;background:#fbfcf7}.device-phone-screen:before{content:"";position:absolute;z-index:2;top:.75cqw;left:50%;width:7.4cqw;height:2cqw;transform:translateX(-50%);border-radius:1.2cqw;background:#050606}.device-phone-screen:after{content:"";position:absolute;z-index:2;bottom:.55cqw;left:50%;width:8.6cqw;height:.32cqw;transform:translateX(-50%);border-radius:.2cqw;background:#ffffffd9}.device-time{position:absolute;z-index:2;top:1.05cqw;left:2.6cqw;font-size:1.25cqw;font-weight:700;line-height:1;color:#16211d}.device-phone img{display:block;width:100%;height:auto;aspect-ratio:390/800}

.comparison{gap:14px;align-items:stretch}.comparison>div{border-top:0;padding:24px;border-radius:14px}.comparison ul{list-style:none;margin:16px 0 0;padding:0}.comparison li{position:relative;margin:13px 0 0;padding-left:28px;font-size:15px;line-height:1.4}.comparison li:before{position:absolute;left:0;top:0;font-weight:800;font-size:17px;line-height:1.25}.comparison-old{background:#102c25;color:#a9bab0}.comparison-old h3{color:#a9bab0;font-weight:600}.comparison-old li:before{content:"×";color:#e08a72}.comparison-new{background:#d6f366;color:#183c33;box-shadow:0 18px 40px #0a1f1a66}.comparison-new h3{color:#183c33;font-size:19px;font-weight:800}.comparison-new li{font-weight:650}.comparison-new li:before{content:"✓";color:#183c33}
.evidence-pair figure:first-child figcaption{background:#fff;color:#5f6b64}.evidence-pair figure:first-child img{filter:saturate(.8)}.evidence-pair figure:last-child img{outline:4px solid #d6f366;outline-offset:-4px}
footer{display:block;padding-bottom:88px}.footer-main{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer-main p{margin:0}.footer-main nav{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto}.footer-legal{margin:20px 0 0;padding-top:16px;border-top:1px solid #e3eadb;font-size:11px;color:#66726a;text-align:center}
.site-assistant-launch{transition:opacity .18s,width .18s}.site-assistant-launch.is-compact{width:52px;height:52px;min-height:52px;padding:0;justify-content:center;border-radius:50%}.site-assistant-launch.is-compact span{display:none}.site-assistant-launch.is-covering{opacity:0;pointer-events:none}
@media(max-width:700px){.footer-main nav{margin-left:0}.comparison-new{order:-1}}

.comparison-old li{color:#c3d0c7}.comparison-new li{color:#183c33}
@view-transition{navigation:auto}html{scroll-behavior:smooth;scroll-padding-top:90px}
.marketing-header{position:sticky;top:0;z-index:700;transition:padding .2s,background .2s,box-shadow .2s}.marketing-header.is-stuck{max-width:none;padding-top:12px;padding-bottom:12px;background:#fbfcf7f2;box-shadow:0 1px 0 #dbe4d2;backdrop-filter:blur(8px)}
.scroll-progress{position:fixed;top:0;left:0;z-index:950;width:100%;height:3px;background:#a9cf3a;transform:scaleX(0);transform-origin:left}
.hero-v3{overflow:hidden}.hero-v3 .hero-photo{will-change:transform;transform:scale(1.06)}
.fx .fx-item{opacity:0;transform:translateY(26px);transition:opacity .6s ease var(--fx-delay,0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--fx-delay,0ms)}.fx .fx-item.is-in{opacity:1;transform:none}
.fx .hero-copy>*{animation:fx-sobe .7s cubic-bezier(.2,.7,.2,1) both}.fx .hero-copy>:nth-child(2){animation-delay:.08s}.fx .hero-copy>:nth-child(3){animation-delay:.16s}.fx .hero-copy>:nth-child(4){animation-delay:.24s}.fx .hero-copy>:nth-child(5){animation-delay:.32s}@keyframes fx-sobe{from{opacity:0;transform:translateY(22px)}}
.btn{transition:transform .16s,box-shadow .16s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #16211d2e}.btn:active{transform:translateY(0)}
.flow-grid article,.capability-grid article,.segment-tags span{transition:transform .2s,box-shadow .2s,border-color .2s,opacity .6s ease var(--fx-delay,0ms)}.flow-grid article.is-in:hover{transform:translateY(-4px);box-shadow:0 18px 36px #183c331a}.capability-grid article.is-in:hover{transform:translateY(-3px);border-color:#183c33}.segment-tags span:hover{border-color:#183c33;transform:translateY(-2px)}
.device-phone{transition:transform .12s linear}
.fx .comparison-new li{opacity:0;transform:translateX(-10px);transition:opacity .4s,transform .4s}.fx .comparison-new.is-in li{opacity:1;transform:none}.fx .comparison-new.is-in li:nth-child(1){transition-delay:.25s}.fx .comparison-new.is-in li:nth-child(2){transition-delay:.4s}.fx .comparison-new.is-in li:nth-child(3){transition-delay:.55s}
.evidence-pair.is-slider{position:relative;display:block;max-width:980px;margin:auto;overflow:hidden;border-radius:14px;--ba:50%}.evidence-pair.is-slider figure{margin:0}.evidence-pair.is-slider figure:last-of-type{position:absolute;inset:0;clip-path:inset(0 0 0 var(--ba))}.evidence-pair.is-slider figure img{display:block;width:100%;height:auto;border-radius:0;outline:0;filter:none}.evidence-pair.is-slider figure:last-of-type figcaption{left:auto;right:14px}
.ba-line{position:absolute;top:0;bottom:0;left:var(--ba);width:3px;margin-left:-1.5px;background:#d6f366;pointer-events:none}.ba-line:after{content:"‹ ›";position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px;display:grid;place-items:center;border-radius:50%;background:#d6f366;color:#183c33;font:800 17px/1 Segoe UI,Arial,sans-serif;box-shadow:0 6px 16px #16211d59}
.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.ba-range:focus-visible+*,.evidence-pair.is-slider:focus-within .ba-line{background:#fff}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fx .fx-item,.fx .comparison-new li{opacity:1;transform:none;transition:none}.fx .hero-copy>*{animation:none}.hero-v3 .hero-photo{transform:none}}
@media print{.fx .fx-item{opacity:1;transform:none}}

.hero-v3 picture{display:contents}.hero-v3 .hero-photo{object-position:right center}@media(max-width:700px){.hero-v3 .hero-photo{height:auto;aspect-ratio:4/3;object-position:center;transform:none}}

.assistant-lead-form small{font-weight:400;color:#66726a}.evidence-tabs{flex-wrap:wrap}

.activation-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef3e6}.activation-card{width:100%;max-width:430px;background:#fff;border:1px solid #d6e1cc;border-radius:16px;padding:30px}.activation-card h1{font-size:30px;margin:22px 0 6px}.activation-lead{margin:0 0 20px;color:#55645a}.activation-card label{display:block;margin:0 0 14px;font-weight:600;font-size:14px}.activation-card input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #c4d1bb;border-radius:9px;font:inherit;background:#fbfcf7}.activation-card input[readonly]{color:#5f6b64;background:#f0f3ec}.activation-hint{margin:-8px 0 14px;font-size:12px;color:#66726a}.activation-error{min-height:18px;margin:0 0 10px;font-size:13px;color:#a33a1f}.activation-card .btn{display:block;width:100%;text-align:center}.activation-card ol{padding-left:20px;margin:0 0 22px;line-height:1.9}#activation-status{margin:22px 0;color:#55645a}

.pricing-band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,440px);gap:60px;align-items:center;margin:40px auto;max-width:1190px;padding:64px;background:#183c33;border-radius:26px;color:#f8fbf0}.pricing-copy .eyebrow{color:#d6f65e}.pricing-copy h2{margin:14px 0;color:#fff;font-size:44px;line-height:1.1}.pricing-copy h2 em{font-style:normal;color:#d6f366}.pricing-copy>p:last-child{color:#c6d4cb;font-size:17px}
.pricing-plan{background:#fffef9;color:#183c33;border-radius:18px;padding:30px;box-shadow:0 24px 50px #0a1f1a59}.plan-name{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f6b64}.plan-price{display:flex;align-items:baseline;gap:6px;margin:10px 0 2px}.plan-price small{font-size:22px;font-weight:700}.plan-price strong{font-size:68px;line-height:1;letter-spacing:-.02em}.plan-price span{font-size:16px;color:#5f6b64}.plan-note{margin:0 0 18px;font-size:14px;color:#5f6b64}.pricing-plan ul{list-style:none;margin:0 0 22px;padding:18px 0 0;border-top:1px solid #e3eadb;display:grid;gap:11px}.pricing-plan li{position:relative;padding-left:26px;font-size:15px}.pricing-plan li:before{content:"✓";position:absolute;left:0;font-weight:800;color:#3f7d3a}.pricing-plan .btn{display:block;width:100%;text-align:center}.pricing-plan .pricing-more{display:block;width:100%;margin-top:10px;color:#183c33;font-size:14px}
.footer-install{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
@media(max-width:900px){.pricing-band{grid-template-columns:minmax(0,1fr);gap:30px;margin:30px 5%;padding:34px 24px}.pricing-copy h2{font-size:32px}.pricing-plan{padding:24px}}

.site-assistant-launch.is-compact:hover,.site-assistant-launch.is-compact:focus-visible,.site-assistant-launch.is-compact.is-peek{width:auto;height:auto;min-height:48px;padding:12px 17px;border-radius:26px;justify-content:flex-start}.site-assistant-launch.is-compact:hover span,.site-assistant-launch.is-compact:focus-visible span,.site-assistant-launch.is-compact.is-peek span{display:inline}

[data-install-app][hidden]{display:none!important}
