@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--mint:#77f1be;--mint-dark:#176445;--ink:#1d1d1d;--muted:#646865;--paper:#f5f5f5;--line:#dfe4e1;--white:#fff;--radius:16px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid #288a61;outline-offset:5px}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:#b5c9bf;border-radius:8px}::-webkit-scrollbar-track{background:var(--paper)}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.skip-link{position:fixed;left:20px;top:-80px;padding:12px 20px;background:var(--mint);z-index:100}.skip-link:focus{top:16px}.button{display:inline-flex;gap:23px;align-items:center;justify-content:center;background:var(--mint);color:var(--ink);padding:17px 24px;border:0;border-radius:9px;font-size:14px;font-weight:750;line-height:1.4;transition:background .2s,transform .25s var(--ease),box-shadow .25s;min-height:52px}.button:hover{background:#98f5cf;transform:translateY(-2px);box-shadow:0 8px 20px #193e2220}.button .icon{width:19px;height:19px}.button-small{min-height:42px;padding:12px 17px;font-size:12px;gap:20px}.site-header{position:relative;max-width:1104px;width:calc(100% - 80px);height:76px;margin:24px auto 0;background:var(--ink);border-radius:14px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:10;color:#f5f5f5}.brand{display:flex;align-items:center;gap:10px;line-height:.95;font-size:28px;font-weight:800;letter-spacing:-1px}.brand small{display:block;font-size:7px;letter-spacing:2px;line-height:2;margin-top:4px;font-weight:550}.brand-period{color:var(--mint)}.brand-mark{display:grid;place-items:center;color:var(--mint);width:41px;height:43px}.brand-mark .icon{width:39px;height:39px;stroke-width:1.8}.desktop-nav{display:flex;gap:32px;font-size:12px;color:#c4c9c5}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--mint)}.menu-toggle{display:none}.mobile-nav{display:none}.hero{max-width:1200px;margin:auto;padding:77px 30px 70px;text-align:center}.hero-note{font-size:12px;letter-spacing:.02em;margin:0 0 20px;color:#555f59}.hero h1{font-size:clamp(42px,5.5vw,70px);line-height:1.09;letter-spacing:-.045em;font-weight:550;margin:0;text-wrap:balance}.hero h1 span{font-weight:700}.hero-description{font-size:15px;color:var(--muted);line-height:1.7;margin:24px 0 27px}.ecosystem{position:relative;max-width:1080px;height:330px;margin:14px auto 0}.connection-lines{position:absolute;inset:0;width:100%;height:100%}.orbit{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid #b8d6c75e}.orbit-outer{width:246px;height:246px;background:radial-gradient(circle,#77f1be31,transparent 70%)}.orbit-inner{width:181px;height:181px;border-color:#c4ded18a;background:#def4e953}.core{width:106px;height:106px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;border:10px solid #b7f3d9;background:var(--ink);color:var(--mint);box-shadow:0 14px 36px #2f674933;outline:1px solid #8be6bd;outline-offset:8px}.core .icon{height:54px;width:54px}.core-label{position:absolute;left:50%;top:calc(50% + 87px);transform:translateX(-50%);font-size:10px;color:#5b6d62;white-space:nowrap}.channel{position:absolute;width:54px;height:54px;background:white;border:1px solid #d2e5db;border-radius:50%;box-shadow:0 5px 11px #263f2710;display:grid;place-items:center;transform:translate(-50%,-50%)}.channel .icon{width:27px;height:27px}.channel span{position:absolute;top:calc(100% + 10px);font-size:10px;color:#6c726f;white-space:nowrap}.channel-meta{left:6.95%;top:10.6%;color:#1877e8}.channel-google{left:10.65%;top:50%}.google-g{font-family:Arial,sans-serif;font-size:29px;color:#4285f4;line-height:1}.channel-chart{left:6.95%;top:89.4%;color:#d39323}.channel-whatsapp{left:93.05%;top:10.6%;color:#259a63}.channel-instagram{left:89.35%;top:50%;color:#b55b87}.channel-code{left:93.05%;top:89.4%;color:#319273}.hero-pillars{display:grid;grid-template-columns:repeat(3,1fr);max-width:890px;gap:30px;margin:27px auto 0}.hero-pillars .icon{color:#267c56;width:25px;height:25px;margin-bottom:9px}.hero-pillars h2{font-size:13px;font-weight:700;margin:0 0 4px;letter-spacing:-.015em}.hero-pillars p{font-size:11px;color:var(--muted);margin:0}.manifesto{margin:0 24px;background:var(--ink);color:var(--paper);border-radius:34px;overflow:hidden}.manifesto-main{padding:87px 30px 68px;text-align:center}.manifesto h2{font-size:clamp(30px,3.8vw,49px);font-weight:450;line-height:1.35;letter-spacing:-.035em;margin:0}.manifesto h2>span:last-child{color:var(--mint)}.inline-icon{display:inline-grid;place-items:center;vertical-align:middle;width:45px;height:45px;background:var(--mint);color:var(--ink);border-radius:50%;transform:rotate(-12deg);margin:0 3px}.inline-icon .icon{height:28px;width:28px}.manifesto-main>p{font-size:14px;line-height:1.8;color:#aeb8b1;margin:25px 0 0}.platforms{border-top:1px solid #414743;padding:29px 30px 42px;text-align:center}.platforms>p{font-size:11px;color:#aeb8b1;margin:0 0 27px}.platform-list{display:flex;gap:65px;align-items:center;justify-content:center}.platform-list span{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:550;letter-spacing:-.025em}.platform-list .icon{width:24px;height:24px}.google-word{font-size:22px!important;letter-spacing:-1px!important}
@keyframes energyStream{0%{stroke-dashoffset:0;opacity:.12}18%{opacity:.9}78%{opacity:.72}100%{stroke-dashoffset:-190;opacity:.12}}
@keyframes corePulse{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 14px 36px #2f674933;outline-color:#8be6bd;outline-offset:8px}50%{transform:translate(-50%,-50%) scale(1.065);box-shadow:0 16px 42px #2f674955;outline-color:#77f1be;outline-offset:12px}}
@keyframes orbitPulse{0%,100%{opacity:.62;transform:translate(-50%,-50%) scale(.97)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes methodEnergyStream{0%{stroke-dashoffset:0;opacity:.08}20%{opacity:.72}76%{opacity:.58}100%{stroke-dashoffset:-150;opacity:.08}}
@keyframes methodDiscPulse{0%,100%{transform:translate(-50%,-50%) scale(.985);filter:saturate(.92) brightness(1)}50%{transform:translate(-50%,-50%) scale(1.025);filter:saturate(1.08) brightness(1.035)}}
@keyframes methodCorePulse{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 7px 14px #1d4d2c22}50%{transform:translate(-50%,-50%) scale(1.075);box-shadow:0 11px 25px #287b5144}}
.energy-flow{stroke:#77f1be;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:2 32;opacity:0;filter:url(#energy-glow);animation:energyStream 3.8s linear infinite;animation-play-state:paused}.energy-flow:nth-child(2){animation-delay:-1.3s;animation-duration:4.2s}.energy-flow:nth-child(3){animation-delay:-.7s;animation-duration:3.5s}.energy-flow:nth-child(4){animation-delay:-2.1s;animation-duration:3.9s}.energy-flow:nth-child(5){animation-delay:-2.8s;animation-duration:4.1s}.energy-flow:nth-child(6){animation-delay:-1.8s;animation-duration:3.7s}.energy-particle{fill:#f7fffB;stroke:#43c58e;stroke-width:2;filter:url(#energy-glow);opacity:0;transition:opacity .3s ease}.ecosystem.is-energy-active .energy-flow{animation-play-state:running}.ecosystem.is-energy-active .energy-particle{opacity:1}.ecosystem.is-energy-active .core{animation:corePulse 2.1s cubic-bezier(.16,1,.3,1) infinite;will-change:transform}.ecosystem.is-energy-active .orbit-inner{animation:orbitPulse 2.1s cubic-bezier(.16,1,.3,1) infinite;will-change:transform,opacity}
.method-energy-flow{stroke:#77f1be;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 26;opacity:0;filter:url(#method-energy-glow);animation:methodEnergyStream 3.6s linear infinite;animation-play-state:paused}.method-energy-flow:nth-child(2){animation-delay:-1.4s;animation-duration:3.2s}.method-energy-flow:nth-child(3){animation-delay:-2.2s;animation-duration:3.9s}.method-energy-flow:nth-child(4){animation-delay:-.8s;animation-duration:3.8s}.method-energy-flow:nth-child(5){animation-delay:-2.4s;animation-duration:3.3s}.method-energy-flow:nth-child(6){animation-delay:-1.7s;animation-duration:4s}.method-energy-particle{fill:#f7fffb;stroke:#3ec486;stroke-width:1.8;filter:url(#method-energy-glow);opacity:0;transition:opacity .3s ease}.method-map.is-method-active .method-energy-flow{animation-play-state:running}.method-map.is-method-active .method-energy-particle{opacity:1}.method-map.is-method-active .method-disc{animation:methodDiscPulse 2.4s cubic-bezier(.16,1,.3,1) infinite;will-change:transform,filter}.method-map.is-method-active .method-center{animation:methodCorePulse 2.4s cubic-bezier(.16,1,.3,1) infinite;will-change:transform}
@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:90px}.ecosystem{margin-top:25px}}
@media(max-width:900px){.site-header{width:calc(100% - 40px)}.desktop-nav{gap:20px}.hero{padding-top:65px}.platform-list{gap:30px}.manifesto{margin:0 16px}.hero h1{font-size:57px}}
@media(max-width:640px){html{scroll-padding-top:30px}.site-header{height:70px;width:calc(100% - 32px);margin-top:16px;padding:0 17px;border-radius:12px;position:relative}.brand{font-size:25px}.brand small{font-size:6px}.brand-mark .icon{width:33px;height:33px}.desktop-nav,.header-cta{display:none}.menu-toggle{border:0;background:rgba(255,255,255,.06);color:var(--mint);display:grid;place-items:center;width:44px;height:44px;border-radius:10px;transition:background .2s}.menu-toggle:hover{background:rgba(255,255,255,.12)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;padding:16px 20px 22px;flex-direction:column;gap:4px;background:rgba(23,26,24,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(119,241,190,.18);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45);z-index:90;animation:mobileNavDown .24s cubic-bezier(.16,1,.3,1)}.mobile-nav a:not(.button){padding:14px 16px;font-size:15px;font-weight:650;color:#e1eae4;border-radius:10px;transition:background .15s,color .15s,padding-left .15s}.mobile-nav a:not(.button):hover{background:rgba(119,241,190,.08);color:var(--mint);padding-left:20px}.mobile-nav .mobile-cta{margin-top:10px;width:100%;min-height:48px;font-size:13px;font-weight:800}@keyframes mobileNavDown{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero{padding:55px 20px 45px;overflow:hidden}.hero-note{font-size:10px;margin-bottom:17px}.hero h1{font-size:clamp(33px,8.7vw,50px);line-height:1.14;letter-spacing:-.04em}.hero-description{font-size:13px;line-height:1.8;max-width:330px;margin:20px auto 25px}.desktop-break{display:none}.hero .button{font-size:12px;padding:16px 18px;gap:17px}.ecosystem{height:235px;margin-top:30px}.channel{height:37px;width:37px}.channel .icon{height:20px;width:20px}.channel span{font-size:8px;top:calc(100% + 7px)}.google-g{font-size:23px}.channel-meta,.channel-chart{left:6.95%}.channel-whatsapp,.channel-code{left:93.05%}.orbit-outer{width:160px;height:160px}.orbit-inner{width:121px;height:121px}.core{height:78px;width:78px;border-width:7px;outline-offset:5px}.core .icon{width:39px;height:39px}.core-label{font-size:8px;top:calc(50% + 65px)}.hero-pillars{display:flex;flex-direction:column;gap:10px;max-width:440px;margin:32px auto 0;padding:0 8px}.hero-pillars>div{display:flex;align-items:center;text-align:left;gap:16px;padding:14px 18px;background:#fff;border:1px solid #dce6e0;border-radius:14px;box-shadow:0 3px 12px rgba(20,36,27,.04)}.hero-pillars .icon{width:24px;height:24px;margin-bottom:0;flex-shrink:0;color:#23895e}.hero-pillars h2{font-size:13.5px;font-weight:750;margin:0;color:#16241b}.hero-pillars p{font-size:11.5px;color:var(--muted);margin:2px 0 0}.manifesto{margin:0 10px;border-radius:24px}.manifesto-main{padding:52px 21px 40px}.manifesto h2{font-size:27px;line-height:1.45}.inline-icon{width:29px;height:29px}.inline-icon .icon{height:20px;width:20px}.manifesto-main>p{font-size:12px;max-width:290px;margin:21px auto 0}.platforms{padding:24px 22px 30px}.platforms>p{font-size:10px;margin-bottom:22px}.platform-list{gap:23px;flex-wrap:wrap}.platform-list span{font-size:13px}.platform-list .icon{width:20px;height:20px}.google-word{font-size:17px!important}}
.brand img{display:block;width:140px;height:auto}.core{overflow:hidden}.core img{width:100%;height:100%;object-fit:cover;transform:scale(1.18)}.section-wrap{max-width:1100px;margin:0 auto;padding:96px 30px 0}.section-heading{text-align:center;margin-bottom:37px}.section-heading h2{font-size:clamp(29px,3.3vw,42px);line-height:1.2;letter-spacing:-.04em;font-weight:550;margin:0;text-wrap:balance}.section-heading>p{font-size:14px;color:var(--muted);margin:18px auto 0;line-height:1.8}.method-map{height:300px;position:relative;max-width:960px;margin:35px auto 25px}.method-lines{position:absolute;inset:0;width:100%;height:100%}.method-disc{height:250px;width:250px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#c3f1db 0deg,#77f1be 70deg,#3dab7b 180deg,transparent 180deg)}.method-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:74px;width:74px;border-radius:50%;border:5px solid #abedcf;overflow:hidden;box-shadow:0 7px 14px #1d4d2c22}.method-center img{width:100%;height:100%;transform:scale(1.15)}.map-label{position:absolute;background:var(--ink);color:var(--paper);font-size:10px;padding:6px 13px;border-radius:30px;transform:translate(-50%,-50%);white-space:nowrap;line-height:1.5}.map-top{top:8%;left:50%}.map-bottom{top:92%;left:50%}.map-left{top:50%;left:36%}.map-right{top:50%;left:64%}.map-node{position:absolute;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 4px 13px #263c3210;transform:translate(-50%,-50%);color:#3c9e74}.map-node .icon{height:18px;width:18px}.map-node .google-g{font-size:20px}.node-a{left:14%;top:21.6%;color:#3178c6}.node-b{left:24%;top:50%}.node-c{left:14%;top:78.4%;color:#9b5577}.node-d{left:86%;top:21.6%}.node-e{left:76%;top:50%}.node-f{left:86%;top:78.4%}.process{max-width:800px;margin:45px auto 0}.process-tabs{display:flex;justify-content:space-between;border-bottom:1px solid #d1d9d4;gap:10px}.process-tabs button{border:0;background:none;font-size:13px;font-weight:600;padding:12px 8px 16px;color:#68706b;position:relative}.process-tabs button>span{font-size:10px;margin-right:9px;color:#76847b}.process-tabs button[aria-selected=true]{color:var(--ink)}.process-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#3fa879;border-radius:3px}.process-tabs button:hover{color:#176445}#process-panel{min-height:110px;padding:20px 55px 0;text-align:center}#process-panel p{font-size:13px;color:var(--muted);margin:0;line-height:1.85}.solutions{padding-top:75px}.solutions .section-heading{margin-bottom:38px}.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{min-width:0;background:#fff;border-radius:20px;padding:10px;display:flex;flex-direction:column}.service-visual{position:relative;height:212px;border-radius:12px;overflow:hidden;background:#e4f5ec}.service-copy{padding:21px 14px 14px;display:flex;flex-direction:column;flex:1}.service-copy h3{font-size:16px;font-weight:700;letter-spacing:-.025em;margin:0 0 10px}.service-copy p{font-size:12px;color:#646d67;line-height:1.75;margin:0 0 21px}.service-copy a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;margin-top:auto;min-height:28px}.service-copy a .icon{width:15px;height:15px}.service-copy a:hover{color:var(--mint-dark)}.acquisition-visual{background:radial-gradient(ellipse at bottom,#a4ebcb,#e7f4ed 70%)}.mini-channel{position:absolute;top:29px;left:calc(50% - 60px);width:43px;height:43px;border-radius:50%;background:white;display:grid;place-items:center;color:#267ceb;box-shadow:0 5px 14px #446b5214;z-index:1}.mini-channel:nth-child(2){left:calc(50% + 18px)}.mini-channel .google-g{font-size:25px}.acquisition-line{position:absolute;top:50px;left:calc(50% - 39px);width:78px;height:57px;border:1px solid #5aab84;border-top:0;border-radius:0 0 25px 25px}.acquisition-line::after{position:absolute;content:'';height:25px;width:1px;background:#5aab84;left:50%;top:100%}.lead-token{display:flex;align-items:center;gap:9px;position:absolute;top:121px;left:50%;transform:translateX(-50%);background:#fff;white-space:nowrap;border-radius:9px;padding:12px 13px;font-size:11px;box-shadow:0 8px 23px #365e4420}.lead-token .icon{width:17px;height:17px}.lead-token .icon:first-child{color:#369a6d}.lead-token .icon:last-child{height:13px;width:13px;color:#2a9968}.visual-note{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-size:9px;color:#4e6b5a}.crm-visual{padding:31px 20px;background:linear-gradient(140deg,#e5f3eb,#c2edd8)}.chat-bubble{display:block;background:#fff;padding:11px 13px;font-size:10px;line-height:1.7;border-radius:9px 9px 9px 0;max-width:196px;box-shadow:0 3px 10px #3257400a}.chat-reply{background:#77e9b6;margin:11px 0 0 auto;border-radius:9px 9px 0 9px;max-width:202px}.crm-status{font-size:8px;display:flex;gap:5px;align-items:center;justify-content:center;margin-top:13px;color:#43614f}.crm-status .icon{height:12px;width:12px}.data-visual{padding:27px 24px;background:#e8f3ed}.data-title{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:700;margin-bottom:19px}.data-title .icon{width:19px;height:19px;color:#318e63}.data-row{display:flex;gap:12px;align-items:center;margin:12px 0;font-size:9px}.data-row>span:first-child{width:77px}.data-track{flex:1;height:14px;background:#d5e8de;border-radius:3px}.data-track i{display:block;width:82%;height:100%;background:#379369;border-radius:3px}.data-row:nth-child(3) .data-track i{width:63%;background:#69cca0}.data-row:nth-child(4) .data-track i{width:44%;background:#94dabb}.positioning-visual{display:grid;place-items:center;background:radial-gradient(circle,#d2f1e1,#f1f6f3 68%)}.position-ring{width:168px;height:168px;border:1px solid #9bcbb3;border-radius:50%;position:absolute}.position-ring::after{content:'';position:absolute;inset:22px;border:1px solid #b7dcc8;border-radius:50%}.position-core{height:61px;width:61px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--mint);box-shadow:0 9px 20px #37624620}.position-core .icon{height:30px;width:30px}.position-label{position:absolute;background:white;font-size:9px;border-radius:20px;padding:5px 10px;box-shadow:0 5px 12px #3762460c}.label-one{top:31px;left:40px}.label-two{top:99px;right:16px}.label-three{bottom:31px;left:42px}.service-wide{grid-column:span 2;background:linear-gradient(125deg,#e1f4e9,#c0efd9);padding:36px 35px}.integration-path{display:flex;align-items:center;gap:9px;margin:0 0 28px}.integration-path span{font-size:11px;padding:7px 14px;background:#ffffffc9;border-radius:6px}.integration-path i{height:1px;width:29px;background:#86b49d}.wide-visual h3{font-size:38px;line-height:1.12;font-weight:550;letter-spacing:-.04em;margin:0 0 17px}.wide-visual>p{font-size:13px;line-height:1.8;max-width:400px;color:#486653;margin:0 0 24px}.button-dark{background:var(--ink);color:var(--paper);font-size:11px;padding:14px 17px;min-height:45px;gap:20px}.button-dark:hover{background:#304d3f}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:100px;padding-top:110px;padding-bottom:106px}.faq-intro h2{font-size:35px;font-weight:550;letter-spacing:-.035em;line-height:1.2;margin:0 0 20px}.faq-intro>p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:24px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;min-height:44px}.text-link .icon{width:17px;height:17px}.text-link:hover{color:var(--mint-dark)}.faq-list{border-top:1px solid #d8dfda}.faq-list details{border-bottom:1px solid #d8dfda;padding:0 0 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:25px;min-height:72px;font-size:13px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{height:15px;width:15px;position:relative;flex:none}.faq-plus::before,.faq-plus::after{content:'';background:#474e48;height:1px;width:12px;position:absolute;top:7px;left:1px}.faq-plus::after{transform:rotate(90deg);transition:transform .2s}.faq-list details[open] .faq-plus::after{transform:rotate(0)}.faq-list details p{margin:0 35px 24px 0;font-size:12px;line-height:1.9;color:#606a63}.contact{margin:0 24px;padding:68px max(40px,calc((100vw - 1050px)/2));border-radius:30px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.contact-copy{padding-top:14px}.contact-brand{width:55px;height:55px;display:grid;place-items:center;background:#294137;color:var(--mint);border-radius:14px;margin-bottom:31px}.contact-brand .icon{width:34px;height:34px}.contact-copy h2{font-size:45px;line-height:1.16;letter-spacing:-.04em;font-weight:500;margin:0 0 23px}.contact-copy h2 span{color:var(--mint)}.contact-copy>p{font-size:13px;color:#abb8af;line-height:1.9;margin:0 0 32px}.contact-benefits{display:grid;gap:13px}.contact-benefits>span{font-size:11px;display:flex;align-items:center;gap:9px;color:#d1d9d4}.contact-benefits .icon{width:16px;height:16px;color:var(--mint)}.direct-contact{display:flex;gap:13px;align-items:center;margin-top:48px;width:max-content}.direct-contact>.icon:first-child{width:29px;height:29px;color:var(--mint)}.direct-contact span{font-size:10px;color:#a2afa7}.direct-contact strong{display:block;font-size:14px;color:var(--paper);font-weight:600;margin-top:2px}.direct-contact>.icon:last-child{height:16px;width:16px;margin-left:15px;color:var(--mint)}.contact-form{background:#f7faf8;color:var(--ink);padding:30px;border-radius:18px;min-width:0}.contact-form h3{font-size:20px;letter-spacing:-.025em;font-weight:700;margin:0 0 5px}.contact-form>p:first-of-type{font-size:11px;color:#637469;margin:0 0 26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.field{min-width:0;display:flex;flex-direction:column}.field-full{grid-column:1/-1}.field label{font-size:10px;font-weight:700;margin-bottom:7px;line-height:1.4}.field label>span{color:#42785b}.field label .optional{font-size:9px;font-weight:400;color:#647269}.field input,.field select,.field textarea{background:white;border:1px solid #d7e0da;border-radius:7px;color:var(--ink);padding:12px 11px;min-height:44px;font-size:11px;width:100%;caret-color:#27784f;transition:border-color .2s}.field textarea{resize:vertical;min-height:88px}.field select{padding-right:5px}.field input::placeholder,.field textarea::placeholder{color:#7a847e}.field input:focus,.field select:focus,.field textarea:focus{border-color:#348858;outline:2px solid #4bc39133;outline-offset:1px}.field-error{font-size:10px;color:#a62a2a;line-height:1.5;margin-top:5px}.field-error[hidden]{display:none}.field input[aria-invalid=true]{border-color:#ba5b5b}.form-submit{width:100%;margin-top:21px;font-size:12px;min-height:48px;justify-content:space-between;padding:14px 17px}.form-privacy{font-size:9px!important;line-height:1.7;color:#67766d;margin:13px 0 0!important}.form-result{background:#ddf4e7;color:#215f3c;display:flex;gap:12px;padding:14px;border-radius:9px;margin-top:16px;font-size:11px}.form-result[hidden]{display:none}.form-result strong{font-weight:750}.form-result p{margin:3px 0 8px}.form-result a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.site-footer{margin:24px;background:#1d1d1d;color:#dce4de;border-radius:23px;padding:20px 40px 0}.footer-top{display:flex;justify-content:space-between;align-items:center;min-height:75px;padding-bottom:20px}.footer-top nav{display:flex;gap:29px;font-size:11px}.footer-top nav a:hover{color:var(--mint)}.footer-whatsapp{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eff4f0;color:var(--ink)}.footer-whatsapp .icon{width:22px;height:22px}.footer-bottom{border-top:1px solid #414943;display:flex;justify-content:space-between;padding:16px 0;font-size:9px;color:#b1bcb4}.footer-bottom p{margin:0}.whatsapp-widget{position:fixed;right:28px;bottom:26px;z-index:30;display:flex;align-items:flex-end;flex-direction:column;gap:16px}.whatsapp-toggle{height:59px;width:59px;display:grid;place-items:center;background:var(--mint);color:#133d2a;border:1px solid #f2fff9;border-radius:50%;box-shadow:0 6px 22px #14321f30;transition:transform .25s var(--ease),background .2s}.whatsapp-toggle:hover{transform:translateY(-3px);background:#a1f6d2}.whatsapp-toggle .icon{height:32px;width:32px}.whatsapp-panel{width:330px;border-radius:16px;background:#f3f6f3;box-shadow:0 10px 45px #0a281e33;overflow:hidden}.whatsapp-panel-header{display:flex;align-items:center;gap:11px;background:#203b2e;color:white;padding:19px 17px}.whatsapp-panel-header>img{border-radius:50%;width:43px;height:43px}.whatsapp-panel-header h2{font-size:14px;margin:0}.whatsapp-panel-header p{font-size:9px;margin:2px 0 0;color:#d4e6dc}.whatsapp-panel-header button{margin-left:auto;background:none;border:0;padding:4px;color:white;min-height:30px}.whatsapp-panel-header button .icon{height:18px;width:18px}.whatsapp-panel-body{padding:21px}.whatsapp-panel-body p{background:#fff;border-radius:0 10px 10px 10px;padding:14px;font-size:12px;margin:0 0 20px;line-height:1.8}.whatsapp-panel-body .button{width:100%;font-size:12px;min-height:43px;padding:12px 17px;justify-content:space-between}
.comparison{padding-top:112px}.comparison-heading{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:45px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison-card{min-width:0;background:#232423;color:#f5f7f5;border-radius:16px;padding:31px 32px 34px}.comparison-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #414743}.comparison-card h3{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:0;font-weight:700}.comparison-symbol{width:37px;height:37px;display:grid;place-items:center;border-radius:10px}.comparison-symbol .icon{width:19px;height:19px}.comparison-fragmented .comparison-symbol{background:#3c2727;color:#ef7676}.comparison-connected{background:linear-gradient(145deg,#202421,#142b20);border:1px solid #488e6c}.comparison-connected .comparison-symbol{background:#234437;color:var(--mint)}.comparison-badge{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#123f2c;background:var(--mint);border-radius:30px;padding:7px 12px;white-space:nowrap}.comparison-card ul{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:17px}.comparison-card li{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;color:#d0d8d2;font-size:14px;line-height:1.65}.comparison-card li .icon{width:16px;height:16px;margin-top:4px}.comparison-fragmented li .icon{color:#e96868}.comparison-connected li .icon{color:var(--mint)}
@media(max-width:800px){.comparison{padding-top:82px}.comparison-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.comparison-card{padding:29px}.comparison-card li{font-size:15px}}
@media(max-width:640px){.comparison{padding-top:66px}.comparison-heading{margin-bottom:27px}.comparison-heading h2{font-size:30px}.comparison-card{padding:24px 20px 26px;border-radius:15px}.comparison-card header{grid-template-columns:auto 1fr;gap:12px;padding-bottom:18px}.comparison-card h3{font-size:17px}.comparison-badge{grid-column:1/-1;width:max-content;margin-top:1px;font-size:9px}.comparison-card ul{margin-top:21px;gap:15px}.comparison-card li{font-size:14px;line-height:1.65}}
@media(min-width:1500px){.contact{padding-left:max(70px,calc((100vw - 1160px)/2));padding-right:max(70px,calc((100vw - 1160px)/2))}}
@media(max-width:1000px){.contact{padding:50px 35px;gap:35px}.contact-copy h2{font-size:38px}.contact-form{padding:25px}.faq{gap:60px}.solutions-grid{gap:12px}.service-copy{padding:18px 10px 10px}.service-copy h3{font-size:14px}.service-visual{height:198px}.service-wide{padding:27px}.integration-path{gap:6px}.integration-path i{width:15px}.integration-path span{padding:6px 10px}.wide-visual h3{font-size:35px}}
@media(max-width:760px){.section-wrap{padding-left:25px;padding-right:25px}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-wide{grid-column:span 2}.service-copy h3{font-size:17px}.service-copy p{font-size:13px}.service-copy a{font-size:12px}.faq{gap:35px}.faq-intro h2{font-size:31px}.contact{grid-template-columns:1fr;gap:39px;padding:43px}.contact-copy h2{font-size:44px}.contact-copy{padding:0}.contact-brand{display:none}.contact-copy>p{font-size:14px}.contact-benefits>span{font-size:12px}.direct-contact{margin-top:25px}.contact-form{padding:30px}.contact-form>p:first-of-type{font-size:12px}.field label{font-size:12px}.field label .optional{font-size:10px}.field input,.field select,.field textarea{font-size:14px;min-height:49px}.form-privacy{font-size:10px!important}.footer-top nav{gap:16px}}
@media(max-width:640px){.brand img{width:126px}.section-wrap{padding:66px 22px 0}.section-heading{margin-bottom:25px}.section-heading h2{font-size:29px;line-height:1.25}.section-heading>p{font-size:12px;margin-top:16px}.process{margin-top:27px}.process-tabs{gap:0}.process-tabs button{font-size:10px;padding:12px 3px}.process-tabs button>span{display:block;font-size:9px;margin:0 0 5px}#process-panel{padding:19px 6px 0;min-height:120px}#process-panel p{font-size:11px}.solutions{padding-top:45px}.solutions-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:10px;border-radius:18px}.service-visual{height:210px}.service-copy{padding:21px 15px 16px}.service-copy h3{font-size:19px}.service-copy p{font-size:13px;margin-bottom:15px}.service-copy a{font-size:12px;min-height:32px}.service-wide{grid-column:auto;padding:29px 25px}.wide-visual h3{font-size:36px}.wide-visual>p{font-size:13px}.integration-path{margin-bottom:27px;gap:6px}.integration-path span{font-size:10px;padding:6px 10px}.integration-path i{flex:1}.button-dark{font-size:10px;gap:10px;width:100%}.faq{display:block;padding-top:66px;padding-bottom:58px}.faq-intro h2{font-size:32px}.faq-intro h2 br:nth-child(2){display:none}.faq-intro>p{margin-bottom:6px}.faq-intro>p br{display:none}.faq-intro .text-link{margin-bottom:25px}.faq-list summary{font-size:12px;min-height:68px}.faq-list details p{font-size:12px;margin-right:17px}.contact{margin:0 10px;border-radius:23px;padding:37px 20px;gap:31px}.contact-copy{padding:0 5px}.contact-copy h2{font-size:39px}.contact-copy>p{font-size:12px}.contact-benefits{gap:11px}.contact-benefits>span{font-size:11px}.direct-contact{margin-top:27px}.contact-form{padding:24px 19px;border-radius:13px}.contact-form h3{font-size:20px}.contact-form>p:first-of-type{font-size:11px;max-width:240px;line-height:1.8}.form-grid{grid-template-columns:1fr;gap:18px}.field label{font-size:11px}.field input,.field select,.field textarea{font-size:16px}.field textarea{min-height:108px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field select{font-size:13px}.form-submit{font-size:12px}.form-privacy{font-size:10px!important}.site-footer{margin:16px 10px 10px;padding:20px 24px 0;border-radius:22px}.footer-top{flex-wrap:wrap;gap:14px;padding-bottom:24px}.footer-top .brand{order:0}.footer-whatsapp{order:1}.footer-top nav{order:2;width:100%;justify-content:space-between;font-size:10px;margin-top:6px;gap:8px}.footer-bottom{display:block;font-size:9px;line-height:1.9;padding-right:44px}.footer-bottom p+p{margin-top:4px}.whatsapp-widget{right:17px;bottom:17px;gap:12px}.whatsapp-toggle{width:54px;height:54px}.whatsapp-panel{width:min(330px,calc(100vw - 34px))}.whatsapp-panel-body .button{font-size:13px}.whatsapp-panel-header p{font-size:10px}.whatsapp-panel-body p{font-size:13px}.whatsapp-panel-header button{min-width:34px;min-height:38px}}
/* Reading and touch sizes remain comfortable at every viewport. */
:root{--paper:#f2f2f2}.hero h1{letter-spacing:-.04em}.desktop-nav{font-size:14px}.button-small{font-size:13px}.hero-note{font-size:12px}.hero-description{font-size:16px}.hero-pillars h2{font-size:15px}.hero-pillars p{font-size:13px}.channel span,.core-label{font-size:12px}.channel span{color:#56635b}.manifesto-main>p{font-size:16px}.platforms>p{font-size:13px}.section-heading>p{font-size:16px}.map-label{font-size:12px}.process-tabs button{font-size:14px}.process-tabs button>span{font-size:12px}#process-panel p{font-size:15px}.service-copy h3{font-size:18px}.service-copy p{font-size:15px}.service-copy a{font-size:13px;min-height:40px}.visual-note,.crm-status,.data-title,.data-row,.position-label{font-size:12px}.chat-bubble{font-size:12px}.crm-visual{padding:22px 16px}.chat-bubble{max-width:220px}.crm-status{margin-top:11px}.lead-token{font-size:12px}.data-row>span:first-child{width:89px}.service-visual{height:230px}.visual-note{bottom:15px;padding:0 10px}.lead-token{top:126px}.integration-path span{font-size:13px}.wide-visual>p{font-size:16px}.button-dark{font-size:13px}.faq-intro>p,.faq-list details p{font-size:15px}.faq-list summary,.text-link{font-size:15px}.contact-brand{display:none}.contact-copy h2{margin-top:15px}.contact-copy>p{font-size:16px}.contact-benefits>span{font-size:14px}.direct-contact span{font-size:12px}.direct-contact strong{font-size:16px}.contact-form>p:first-of-type{font-size:13px}.field label{font-size:13px}.field label .optional{font-size:11px}.field input,.field select,.field textarea{font-size:14px}.field input::placeholder,.field textarea::placeholder{color:#68756c}.form-submit{font-size:14px}.form-privacy{font-size:12px!important}.field-error{font-size:12px}.form-result{font-size:13px}.footer-top nav{font-size:13px}.footer-bottom{font-size:11px}.whatsapp-panel-header h2{font-size:16px}.whatsapp-panel-header p{font-size:12px}.whatsapp-panel-body p,.whatsapp-panel-body .button{font-size:14px}.whatsapp-toggle{border:0}.google-g{color:#316dca}
@media(max-width:760px){.form-grid{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}.field input::placeholder,.field textarea::placeholder{font-size:14px}}
@media(max-width:640px){.hero{overflow:visible}.hero-note{font-size:11px}.hero-description{font-size:15px}.hero .button{font-size:13px}.channel span{font-size:10px}.core-label{font-size:10px}.hero-pillars{gap:10px}.hero-pillars h2{font-size:12px}.hero-pillars p{font-size:11px}.manifesto-main>p{font-size:14px}.platforms>p{font-size:12px}.section-heading>p{font-size:14px}.map-label{font-size:10px}.process-tabs button{font-size:12px}.process-tabs button>span{font-size:11px}#process-panel{min-height:145px}#process-panel p{font-size:14px}.service-copy h3{font-size:20px}.service-copy p{font-size:15px}.service-copy a{font-size:14px}.service-visual{height:240px}.service-wide{padding:30px 24px}.integration-path span{font-size:12px;padding:6px 10px}.wide-visual>p{font-size:15px}.button-dark{font-size:12px}.faq-list summary{font-size:14px}.faq-list details p{font-size:14px}.contact-copy>p{font-size:15px}.contact-benefits>span{font-size:12px}.contact-form>p:first-of-type{font-size:13px}.field label{font-size:13px}.form-privacy{font-size:11px!important}.footer-top nav{font-size:12px}.footer-bottom{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.energy-particle,.energy-flow,.method-energy-particle,.method-energy-flow{display:none}.core{box-shadow:0 14px 36px #2f674933}.orbit-inner{opacity:.82}}

.growth-proof{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:70px;align-items:center;margin:112px 24px 0;padding:74px max(48px,calc((100% - 1160px)/2));border-radius:30px;background:#1c1e1d;color:#f4f7f5}.growth-proof::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 90% 20%,rgba(119,241,190,.11),transparent 29%)}.growth-proof-copy{max-width:540px}.growth-proof-copy h2{margin:0;font-size:clamp(36px,4.2vw,58px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.growth-proof-copy h2 span{color:var(--mint)}.growth-proof-copy>p{max-width:62ch;margin:24px 0 0;color:#c8d1cb;font-size:16px;line-height:1.75}.growth-proof-copy ul{list-style:none;display:grid;gap:16px;margin:30px 0 34px;padding:0}.growth-proof-copy li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;font-size:15px;font-weight:650;line-height:1.45}.growth-proof-copy li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#233c31;color:var(--mint)}.growth-proof-copy li .icon{width:15px;height:15px}.proof-cta{width:max-content}.revenue-panel{min-width:0;border:1px solid #3c4540;border-radius:16px;background:#252725;color:#f4f7f5;overflow:hidden;font-variant-numeric:tabular-nums}.revenue-panel-header{display:flex;align-items:center;gap:14px;min-height:58px;padding:0 22px;border-bottom:1px solid #3b403d}.revenue-panel-header>strong{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#aeb9b2}.panel-lights{display:flex;gap:7px}.panel-lights i{display:block;width:9px;height:9px;border-radius:50%;background:#4d514f}.panel-lights i:last-child{background:#5cbd95}.panel-status{display:flex;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;border-radius:999px;background:#294638;color:var(--mint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel-status i{display:block;width:6px;height:6px;border-radius:50%;background:var(--mint)}.revenue-cpl{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:25px 27px 0;padding:0 0 24px;border-bottom:1px solid #424844}.revenue-cpl span,.revenue-chart-heading span{display:block;color:#c6d0ca;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.revenue-cpl small,.revenue-chart-heading small{display:block;margin-top:7px;color:#89958e;font-size:11px;line-height:1.45}.revenue-cpl>strong,.revenue-chart-heading>strong{color:var(--mint);font-size:34px;letter-spacing:-.03em}.revenue-chart{padding:26px 27px 15px}.revenue-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.revenue-chart svg{display:block;width:100%;height:180px;margin-top:14px;overflow:visible}.chart-guides{fill:none;stroke:#3c423e;stroke-width:1;stroke-dasharray:2 6}.revenue-chart-area{fill:url(#revenue-fill);opacity:0;transition:opacity .7s ease-out .25s}.revenue-chart-line{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 3px 7px rgba(119,241,190,.35));stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.growth-proof.is-proof-active .revenue-chart-line{stroke-dashoffset:0}.growth-proof.is-proof-active .revenue-chart-area{opacity:1}.revenue-chart-point{fill:var(--mint);filter:drop-shadow(0 2px 6px rgba(119,241,190,.55));opacity:0;transition:opacity .25s ease-out 1s}.growth-proof.is-proof-active .revenue-chart-point{opacity:1}.response-result{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:14px;margin:0 27px 27px;padding:17px 18px;border:1px solid #3f795f;border-radius:13px;background:#21382e}.response-result>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#2b5543;color:var(--mint)}.response-result .icon{width:19px;height:19px}.response-result p{margin:0;color:#d9e3dd;font-size:13px;line-height:1.6}.response-result strong{color:#fff}.response-result b{color:var(--mint)}.response-result s{color:#9ba69f}.solutions{padding-top:112px}
@media(max-width:1050px){.growth-proof{grid-template-columns:1fr;gap:48px;padding:64px max(42px,calc((100% - 780px)/2))}.growth-proof-copy{max-width:720px}.revenue-panel{width:100%;max-width:760px}}
@media(max-width:640px){.growth-proof{gap:37px;margin:76px 10px 0;padding:43px 20px 22px;border-radius:23px}.growth-proof-copy h2{font-size:34px;line-height:1.08}.growth-proof-copy>p{font-size:14px;line-height:1.7;margin-top:20px}.growth-proof-copy ul{gap:14px;margin:24px 0 29px}.growth-proof-copy li{font-size:13px;align-items:start}.proof-cta{width:100%;justify-content:space-between;font-size:12px}.revenue-panel-header{padding:0 15px;gap:10px}.panel-lights{display:none}.revenue-panel-header>strong{font-size:9px}.panel-status{font-size:8px;padding:6px 8px}.revenue-cpl{margin:21px 17px 0;padding-bottom:21px;gap:12px}.revenue-cpl span,.revenue-chart-heading span{font-size:9px;line-height:1.45}.revenue-cpl small,.revenue-chart-heading small{font-size:10px}.revenue-cpl>strong,.revenue-chart-heading>strong{font-size:28px}.revenue-chart{padding:22px 17px 10px}.revenue-chart svg{height:142px}.response-result{grid-template-columns:33px 1fr;gap:11px;margin:0 17px 17px;padding:14px}.response-result>span{width:33px;height:33px}.response-result p{font-size:11px}.solutions{padding-top:76px}}
@media(prefers-reduced-motion:reduce){.revenue-chart-line{stroke-dashoffset:0}.revenue-chart-area,.revenue-chart-point{opacity:1}}
.revenue-chart-area{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1),opacity .35s ease-out}.growth-proof.is-proof-active .revenue-chart-area{clip-path:inset(0)}
@media(prefers-reduced-motion:reduce){.revenue-chart-area{clip-path:inset(0)}}

/* Responsive hardening for animated and fixed elements. */
html,body{max-width:100%}
img,svg{max-width:100%}
.energy-flow,.method-energy-flow,.connection-lines path,.method-lines path,.method-lines circle{vector-effect:non-scaling-stroke}
.ecosystem,.method-map,.revenue-chart{min-width:0}
.whatsapp-widget{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}
.whatsapp-panel{max-width:min(350px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)))}
@media(pointer:coarse){.button,.menu-toggle,.process-tabs button,.faq-list summary,.whatsapp-toggle{touch-action:manipulation}.process-tabs button{min-height:48px}}
@media(max-width:820px) and (min-width:641px){.ecosystem{height:300px}.method-map{height:280px}.method-disc{width:230px;height:230px}.growth-proof{margin-left:16px;margin-right:16px}.revenue-chart svg{height:clamp(156px,22vw,180px)}}
.method-lines-mobile{display:none}
@media(max-width:640px){
  .hero{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
  .ecosystem{width:min(100%,420px);height:clamp(220px,61vw,238px);margin-left:auto;margin-right:auto}
  .orbit-outer{width:clamp(150px,43vw,168px);height:clamp(150px,43vw,168px)}
  .orbit-inner{width:clamp(112px,32vw,126px);height:clamp(112px,32vw,126px)}
  .core{width:clamp(74px,21vw,82px);height:clamp(74px,21vw,82px)}
  .core-label{top:calc(50% + clamp(61px,17vw,67px))}
  .channel span,.core-label{font-size:11px}
  .method-energy-flow{stroke-width:1.65}
  .revenue-chart svg{height:clamp(132px,36vw,148px)}
  .revenue-chart-line{stroke-width:2.5}
  .revenue-panel-header>strong{font-size:10px;line-height:1.4}
  .revenue-cpl span,.revenue-chart-heading span{font-size:10px}
  .response-result p{font-size:12px}
  .whatsapp-toggle{width:54px;height:54px}
  .whatsapp-panel{right:0}
}
@media(max-width:360px){
  .site-header{width:calc(100% - 24px)}
  .hero{padding-top:48px}
  .hero h1{font-size:clamp(31px,10vw,36px)}
  .channel{width:35px;height:35px}
  .channel span{font-size:11px}
  .hero-pillars{grid-template-columns:1fr;gap:18px;max-width:230px}
  .hero-pillars>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px;text-align:left}
  .hero-pillars .icon{grid-row:1/3;margin:2px 0 0}
  .hero-pillars h2,.hero-pillars p{grid-column:2;margin:0}
  .method-disc{width:136px;height:136px}
  .method-center{width:50px;height:50px}
  .map-node{width:22px;height:22px}
  .map-node .icon{width:13px;height:13px}
  .map-node .google-g{font-size:13px}
  .map-label{font-size:8px;padding:3px 5px}
  .node-a,.node-c{left:7%}
  .node-b{left:15.5%}
  .node-d,.node-f{left:93%}
  .node-e{left:84.5%}
  .map-left{left:33.5%}
  .map-right{left:66.5%}
  .revenue-cpl>strong,.revenue-chart-heading>strong{font-size:25px}
  .panel-status{letter-spacing:.04em}
  .response-result{grid-template-columns:1fr}.response-result>span{display:none}
  .whatsapp-widget{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}
}
@media(max-height:500px) and (orientation:landscape){
  .whatsapp-widget{bottom:max(12px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}
  .whatsapp-toggle{width:52px;height:52px}
}
@media(max-width:640px){
  .method-map{height:clamp(270px,75vw,286px);margin-top:28px;margin-bottom:14px}
  .method-disc{width:clamp(146px,42vw,168px);height:clamp(146px,42vw,168px)}
  .method-disc::after{content:"";position:absolute;inset:0;border:1px solid #d8e1dc;border-radius:50%}
  .method-center{width:clamp(56px,16vw,64px);height:clamp(56px,16vw,64px)}
  .method-map>.method-lines:not(.method-lines-mobile){display:none}
  .method-lines-mobile{display:block}
  .method-lines-mobile .method-energy-flow,.method-lines-mobile .method-energy-particle{filter:url(#method-energy-glow-mobile)}
  .map-node{width:25px;height:25px;display:grid}
  .map-node .icon{width:15px;height:15px}
  .map-node .google-g{font-size:15px;line-height:1}
  .node-a{left:7.5%;top:21.8%}
  .node-b{left:16%;top:50%;display:grid}
  .node-c{left:7.5%;top:78.2%}
  .node-d{left:92.5%;top:21.8%}
  .node-e{left:84%;top:50%;display:grid}
  .node-f{left:92.5%;top:78.2%}
  .map-label{font-size:8.5px;padding:4px 7px;line-height:1.4;border-radius:20px}
  .map-top{top:7.5%;left:50%}
  .map-bottom{top:92.5%;left:50%}
  .map-left{left:33%;top:50%}
  .map-right{left:67%;top:50%}
}

.website-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.form-submit:disabled{cursor:wait;opacity:.68;transform:none;box-shadow:none}.form-error{margin-top:16px;padding:13px 14px;border:1px solid #d69a9a;border-radius:9px;background:#fff0f0;color:#7c2525;font-size:13px;line-height:1.55}.form-error[hidden]{display:none}

.lead-success-dialog{width:min(440px,calc(100vw - 32px));max-width:none;border:0;border-radius:22px;padding:0;background:transparent;color:var(--ink);box-shadow:0 24px 80px #07150e52}.lead-success-dialog::backdrop{background:#07110c9e;backdrop-filter:blur(5px)}.lead-success-card{display:flex;flex-direction:column;align-items:center;padding:42px 38px 34px;border-radius:22px;background:#f7faf8;text-align:center}.lead-success-icon{display:grid;place-items:center;width:66px;height:66px;margin-bottom:22px;border-radius:50%;background:#d8f7e8;color:#176445}.lead-success-icon .icon{width:31px;height:31px;stroke-width:2.2}.lead-success-card h2{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.035em}.lead-success-card p{margin:14px 0 27px;color:#5f6d64;font-size:15px;line-height:1.7}.lead-success-card .button{width:100%}.lead-success-dialog[open]{animation:leadDialogIn .3s var(--ease)}@keyframes leadDialogIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:480px){.lead-success-card{padding:35px 24px 27px}.lead-success-card h2{font-size:25px}.lead-success-card p{font-size:14px}}@media(prefers-reduced-motion:reduce){.lead-success-dialog[open]{animation:none}}

/* Footer inspired by the reference: one strong navigation band and a framed legal band. */
.site-footer{margin:24px;padding:0;border-radius:25px;background:#1b1d20;color:#f4f7f5;overflow:hidden}.footer-top{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;min-height:112px;padding:18px 30px}.footer-brand{justify-self:start}.footer-brand img{width:146px}.footer-top nav{display:flex;justify-content:center;align-items:center;gap:clamp(22px,3vw,46px);font-size:13px}.footer-top nav a{position:relative;padding:12px 0;color:#d8ded9}.footer-top nav a::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--mint);transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ease)}.footer-top nav a:hover{color:#fff}.footer-top nav a:hover::after,.footer-top nav a:focus-visible::after{transform:scaleX(1);transform-origin:left}.footer-actions{display:flex;justify-content:flex-end;gap:10px}.footer-actions a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f4f7f5;color:#1b1d20;transition:transform .25s var(--ease),background .2s}.footer-actions a:hover{transform:translateY(-3px);background:var(--mint)}.footer-actions .icon{width:21px;height:21px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;min-height:64px;margin:0 -1px -1px;padding:14px 30px;border:2px solid #f4f7f5;border-bottom:0;border-radius:20px 20px 0 0;color:#c5ccc7;font-size:11px;line-height:1.6}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;align-items:center;gap:28px}.footer-bottom a{color:#f4f7f5;text-decoration:underline;text-decoration-color:#77f1be80;text-underline-offset:5px}.footer-bottom a:hover{color:var(--mint)}.whatsapp-widget{transition:opacity .2s,transform .25s var(--ease),visibility .2s}.footer-visible .whatsapp-widget{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}
@media(max-width:760px){.footer-top{grid-template-columns:1fr auto;min-height:auto;padding:25px 22px 21px;row-gap:20px}.footer-brand img{width:132px}.footer-top nav{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%;gap:12px;font-size:12px}.footer-actions a{width:44px;height:44px}.footer-bottom{align-items:flex-start;gap:8px;padding:17px 22px 19px}.footer-bottom>div{align-items:flex-end;flex-direction:column;gap:4px;text-align:right}}
@media(max-width:460px){.site-footer{border-radius:22px}.footer-top{padding:22px 18px 18px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.footer-top nav a{padding:9px 0}.footer-bottom{display:block;padding:17px 18px 20px}.footer-bottom>div{align-items:flex-start;margin-top:10px;text-align:left}.footer-bottom>div span{display:none}}
@media(max-width:640px){.site-footer{margin:16px 10px 10px}}
