@charset "UTF-8";
:root{--red:#cf242b;--red-dark:#ab191f;--yellow:#ffcc21;--ink:#141414;--muted:#646460;--paper:#f8f7f2;--line:#deded5;--white:#fff;--radius:18px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #cf242b;outline-offset:5px}img,svg{max-width:100%}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--yellow);padding:10px 18px}.skip-link:focus{top:10px}.topbar{background:var(--ink);color:#fff;display:flex;justify-content:space-between;padding:9px max(40px,calc((100vw - var(--max))/2));font-size:11px;letter-spacing:1.4px}.topbar b{color:var(--yellow);padding:0 9px;font-weight:400}.topbar a{letter-spacing:.1px;font-size:12px}.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.nav-shell{width:min(var(--max),calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;height:88px}.brand{display:block;position:relative;width:126px;height:78px;overflow:hidden;flex-shrink:0;background:white}.brand img{position:absolute;width:180px;height:180px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}nav{display:flex;align-items:center;gap:35px}nav>a:not(.button){font-size:13px;font-weight:600}nav>a:not(.button):hover{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--red);color:#fff;font-size:14px;font-weight:700;line-height:1.4;padding:18px 24px;border:1px solid transparent;border-radius:7px;transition:background .2s,transform .2s;cursor:pointer}.button:hover{background:var(--red-dark);transform:translateY(-2px)}.button>span{font-size:22px;font-weight:400;line-height:1}.button-small{padding:13px 18px;font-size:12px;gap:18px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center;padding-top:78px;padding-bottom:80px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:10px;margin:0 0 27px}.live-dot{width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 4px #cf242b13}.hero h1{font-size:clamp(52px,5.6vw,79px);line-height:1.035;letter-spacing:-4.3px;margin:0 0 35px;font-weight:800}.red-word{color:var(--red);position:relative;display:inline-block}.red-word svg{position:absolute;left:0;bottom:-17px;width:100%;height:25px;overflow:visible}.red-word path{stroke:var(--yellow);stroke-width:8;fill:none;stroke-linecap:round}.hero-description{font-size:16px;color:var(--muted);line-height:1.8;margin:0 0 29px;max-width:460px}.hero-description strong{color:var(--ink);font-weight:600}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{display:inline-flex;gap:10px;font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link:hover{color:var(--red)}.hero-proof{display:flex;flex-wrap:wrap;gap:17px;margin-top:28px;font-size:10px;color:var(--muted)}.hero-proof i{font-style:normal;color:var(--red);font-weight:700;margin-right:4px}.hero-art{position:relative;min-height:535px;background:#eeede5;border-radius:24px;isolation:isolate;padding:28px;overflow:hidden}.art-label{font-size:8px;font-weight:700;letter-spacing:1.4px;position:absolute;left:28px;top:25px}.art-orbit{position:absolute;border:1px solid #d5d4ca;border-radius:50%;width:570px;height:570px;z-index:-1}.orbit-one{left:-65px;top:35px}.orbit-two{width:430px;height:430px;left:5px;top:105px}.channel{position:absolute;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #deded5;padding:14px 17px;border-radius:12px;box-shadow:0 8px 24px #18181808;width:285px}.channel-meta{top:66px;left:27px;transform:rotate(-5deg);z-index:2}.channel-google{top:135px;right:26px;transform:rotate(5deg);z-index:3}.channel strong{display:block;font-size:13px}.channel small{display:block;font-size:9px;color:var(--muted)}.channel>span:last-child{margin-left:auto;color:#8c8c85}.meta-symbol{color:#1466ed;font-size:40px;font-weight:700;line-height:1}.google-symbol{font-weight:700;font-size:27px;background:conic-gradient(#4285f4 0 24%,#34a853 25% 45%,#fbbc05 46% 65%,#ea4335 66% 80%,#4285f4 81%);background-clip:text;-webkit-background-clip:text;color:transparent}.growth-card{position:relative;margin-top:180px;background:var(--ink);color:#fff;padding:22px 24px 15px;border-radius:15px;transform:rotate(-2deg);box-shadow:0 20px 25px #11111118}.growth-card-top{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.2px;color:#c0c0ba}.growth-card-top i{display:inline-block;width:5px;height:5px;background:var(--yellow);border-radius:50%;margin-right:5px}.growth-card-top>span:last-child{font-size:23px;color:var(--yellow)}.growth-card h2{font-size:26px;line-height:1.22;letter-spacing:-.7px;margin:14px 0 0}.growth-card h2 em{color:var(--yellow);font-style:normal}.growth-chart{width:100%;height:120px;margin-top:6px;display:block;overflow:visible}.chart-grid{stroke:#ffffff12;stroke-width:1;stroke-dasharray:4 5}.growth-stages{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#92928c;margin-top:7px}.growth-note{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:12px;margin-top:15px;font-size:10px}.growth-note span:last-child{color:var(--yellow)}.art-sticker{position:absolute;right:18px;bottom:27px;transform:rotate(6deg);background:var(--yellow);padding:12px 15px;display:flex;gap:9px;align-items:center;border:1px solid #edb900;box-shadow:0 4px 10px #00000009}.art-sticker>span{font-size:28px}.art-sticker strong{font-size:9px;line-height:1.4}.art-caption{position:absolute;bottom:4px;left:28px;font-size:7px;color:#6a6a64;margin:0}.platform-strip{border-block:1px solid var(--line);background:#fff}.platform-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px}.platform-inner p{font-size:9px;letter-spacing:1.2px;line-height:1.7;margin:0;color:var(--muted)}.platform-inner p strong{font-size:11px;color:var(--ink);letter-spacing:0;font-weight:500}.platform-inner>span{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.platform-inner b{font-size:25px;line-height:1;font-weight:600}.meta-small{color:#1466ed}.g-small{color:#4285f4}.section{padding-block:96px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}.section-heading .eyebrow,.approach-section .eyebrow,.contact-section .eyebrow,.faq-section .eyebrow{color:var(--red);margin-bottom:19px}h2{font-size:clamp(32px,3.6vw,49px);line-height:1.14;letter-spacing:-2px;margin:0;font-weight:750}.muted{color:#8b8b82}.section-heading>p{max-width:340px;font-size:13px;color:var(--muted);line-height:1.85;margin:0 0 3px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:29px 27px 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;scroll-margin-top:120px;transition:transform .2s}.service-card:hover{transform:translateY(-5px)}.service-featured{background:#fffae7;border-color:#ecd586;position:relative}.service-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-icon{font-size:30px;font-weight:700;line-height:1;width:48px;height:48px;display:grid;place-items:center;background:var(--paper);border-radius:12px}.meta-service{font-size:42px;color:#1466ed}.service-featured .service-icon{background:var(--yellow)}.mini-tag{font-size:8px;letter-spacing:1px;font-weight:700;color:var(--muted)}.service-card h3{font-size:24px;letter-spacing:-.8px;margin:26px 0 12px}.service-card p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;min-height:92px}.service-card ul{list-style:none;margin:22px 0 30px;padding:0}.service-card li{font-size:11px;line-height:1.6;margin:10px 0;display:flex;gap:9px}.service-card li::before{content:'+';color:var(--red);font-weight:700}.service-card>a{border-top:1px solid var(--line);padding:18px 0;font-size:11px;font-weight:700;display:flex;justify-content:space-between;gap:10px;margin-top:auto}.service-card>a span{font-size:18px;color:var(--red)}.approach-section{background:var(--ink);color:#fff;padding-block:85px}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:center}.approach-section .eyebrow{color:var(--yellow)}.approach-section h2{font-size:49px}.approach-section h2>span{color:var(--yellow)}.approach-grid>div>p:not(.eyebrow){color:#a8a8a1;font-size:13px;line-height:1.9;max-width:370px;margin:26px 0}.button-yellow{background:var(--yellow);color:var(--ink);font-size:12px}.button-yellow:hover{background:#eab800}.principles article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #ffffff23}.principles article:first-child{padding-top:0}.principles article:last-child{border-bottom:0;padding-bottom:0}.principles article>span{font-size:11px;color:var(--yellow);padding-top:5px}.principles h3{font-size:17px;letter-spacing:-.4px;margin:0 0 9px}.principles p{font-size:12px;color:#a8a8a1;line-height:1.8;margin:0}.process-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0}.process-grid li{border-top:1px solid #c8c8bf;padding-top:20px}.step-number{font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;color:var(--red)}.step-number i{font-size:23px;font-style:normal;color:#a1a197}.process-grid h3{font-size:20px;letter-spacing:-.5px;margin:20px 0 10px}.process-grid p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.industry-section{background:var(--yellow);padding:38px 44px;border-radius:var(--radius);display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.industry-section .eyebrow{font-size:8px;margin-bottom:15px}.industry-section h2{font-size:35px;letter-spacing:-1.4px}.industry-section p:not(.eyebrow){font-size:12px;margin:0 0 19px;line-height:1.9}.industry-tags{display:flex;flex-wrap:wrap;gap:8px}.industry-tags span{padding:5px 10px;border:1px solid #14141430;border-radius:20px;font-size:9px;background:#ffffff25}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-section>div>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;margin-top:25px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;font-size:13px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:400;color:var(--red);flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;padding:0 25px 22px 0}.contact-section{background:var(--red);color:#fff;padding-block:78px}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.contact-copy{padding-top:13px}.contact-section .eyebrow{color:#ffe0b5}.contact-copy h2{font-size:48px;line-height:1.15;letter-spacing:-1.9px}.contact-copy h2>span{color:var(--yellow)}.contact-copy>p:not(.eyebrow):not(.contact-small){font-size:13px;line-height:1.9;color:#ffe0df;max-width:340px;margin:26px 0 32px}.contact-phone{font-size:25px;font-weight:700;letter-spacing:-.6px;display:block;margin-bottom:4px}.contact-phone span{color:var(--yellow);margin-left:12px}.contact-email{font-size:14px;color:#ffe6e5;border-bottom:1px solid #ffffff60;padding-bottom:3px}.contact-location{font-size:11px;color:#ffe0df;margin-top:25px;display:flex;gap:8px;align-items:center}.contact-copy .contact-small{font-size:11px;color:#ffe0df;margin-top:38px;line-height:2}.contact-small a{font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:4px}.form-card{background:#fff;color:var(--ink);padding:30px;border-radius:var(--radius);box-shadow:0 20px 60px #71070c22}.form-heading .mini-tag{color:var(--red);font-size:8px}.form-heading h3{font-size:23px;letter-spacing:-.9px;margin:9px 0 4px}.form-heading p{font-size:11px;color:var(--muted);margin:0 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.field{min-width:0}.field label{display:block;font-size:10px;font-weight:600;margin-bottom:7px}.field label>span{color:var(--red)}.field small{font-size:9px;font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid #dfdfd7;padding:11px 12px;border-radius:5px;background:#fbfbf8;color:var(--ink);font-size:11px;line-height:1.5;outline:none;min-height:41px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #cf242b12;background:#fff}.field input::placeholder,.field textarea::placeholder{color:#96968f}.field select{padding-right:20px;cursor:pointer}.field textarea{resize:vertical;min-height:79px}.field.full{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:8px;font-size:9px;color:var(--muted);line-height:1.7;margin:16px 0}.consent input{accent-color:var(--red);margin:2px 0 0;width:13px;height:13px;flex-shrink:0}.consent a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.form-submit{width:100%;padding:15px 18px;font-size:12px}.form-submit:disabled{opacity:.6;cursor:wait}.form-footnote{text-align:center;font-size:8px;color:var(--muted);margin:10px 0 0}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-alert{background:#fff0ef;border:1px solid #edb4b4;border-radius:6px;padding:12px;margin-bottom:18px;font-size:12px;color:#8a171d}.site-footer{padding-top:26px;padding-bottom:20px}.footer-main{display:flex;align-items:center;gap:40px;padding-bottom:22px}.footer-main p{font-size:12px;line-height:1.8;font-weight:600}.footer-main p span{font-size:10px;color:var(--muted);font-weight:400}.footer-main .text-link{margin-left:auto}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:18px;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:22px}.footer-bottom small{flex-basis:100%;font-size:8px}.floating-whatsapp{position:fixed;z-index:25;right:22px;bottom:22px;width:52px;height:52px;display:grid;place-items:center;background:var(--ink);color:var(--yellow);border:1px solid #ffffff38;border-radius:50%;box-shadow:0 5px 25px #0003;transition:transform .2s}.floating-whatsapp:hover{transform:translateY(-3px)}.floating-whatsapp svg{width:28px;height:28px}.legal-page{max-width:800px;margin:60px auto;padding:0 30px}.legal-page h1{font-size:44px;letter-spacing:-2px;line-height:1.1}.legal-page h2{font-size:22px;letter-spacing:-.5px;margin-top:35px}.legal-page p,.legal-page li{font-size:14px;color:var(--muted);line-height:1.9}.legal-page a:not(.button){color:var(--red);text-decoration:underline}.status-panel{min-height:65vh;display:flex;align-items:center;justify-content:center;padding:60px 25px;text-align:center}.status-panel>div{max-width:660px}.status-icon{display:grid;place-items:center;margin:0 auto 25px;width:65px;height:65px;background:var(--yellow);color:var(--ink);border-radius:50%;font-size:30px}.status-panel h1{font-size:48px;line-height:1.1;letter-spacing:-2px}.status-panel p{font-size:15px;color:var(--muted);line-height:1.9}.status-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:25px}.button-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button-secondary:hover{background:#eee;color:var(--ink)}
@media(min-width:1450px){.hero{gap:85px}.hero h1{font-size:80px}.hero-art{min-height:550px}.hero-description{font-size:17px}}
@media(max-width:1100px){.wrap,.nav-shell{width:calc(100% - 56px)}.hero{gap:28px;padding-block:60px}.hero h1{font-size:64px;letter-spacing:-3.5px}.hero-art{min-height:525px;padding:23px}.hero-actions{gap:15px}.hero-actions .button{padding:16px 18px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-proof{gap:12px;font-size:9px}.channel{width:260px}.growth-card{padding:20px}.art-sticker{right:12px;bottom:25px}.approach-grid{gap:65px}.contact-grid{gap:45px}.contact-copy h2{font-size:42px}.service-card{padding:24px 20px 0}.service-top{align-items:flex-start}.mini-tag{font-size:7px}.service-card h3{font-size:21px}.faq-section{gap:55px}nav{gap:25px}.platform-inner>span{font-size:10px;gap:8px}.industry-section{gap:35px}}
@media(max-width:850px){.topbar{padding-inline:28px}.topbar>span{font-size:9px}.topbar a{font-size:10px}.nav-shell{height:77px}nav{gap:18px}nav>a:not(.button){font-size:11px}.button-small{font-size:10px;padding:12px;gap:10px}.hero{grid-template-columns:1fr 1fr;gap:24px;padding-block:50px}.hero h1{font-size:51px;letter-spacing:-2.7px}.eyebrow{font-size:8px;letter-spacing:1.1px}.hero-description{font-size:13px}.hero-art{min-height:480px;padding:18px}.art-label{left:18px;font-size:6px;letter-spacing:1px}.channel{width:230px;padding:11px 13px;gap:10px}.channel-meta{left:18px;top:65px}.channel-google{right:18px;top:130px}.channel strong{font-size:11px}.channel small{font-size:8px}.growth-card{margin-top:180px;padding:17px 15px 12px}.growth-card h2{font-size:22px}.growth-card-top{font-size:6px;letter-spacing:.5px}.growth-chart{height:100px}.growth-stages{font-size:6px}.growth-note{font-size:8px}.art-sticker{bottom:24px;padding:8px 10px}.art-sticker strong{font-size:7px}.art-sticker>span{font-size:23px}.art-caption{font-size:6px;left:18px}.platform-inner{flex-wrap:wrap;justify-content:flex-start;gap:24px}.platform-inner p{display:none}.platform-inner>span{flex:1;white-space:nowrap}.section{padding-block:70px}.section-heading{gap:30px}.section-heading>p{max-width:290px;font-size:12px}h2{font-size:37px}.service-grid{gap:12px}.service-card{padding:20px 15px 0}.service-icon{width:38px;height:38px;font-size:24px}.meta-service{font-size:34px}.service-top{flex-direction:column;gap:15px}.service-card h3{font-size:20px;margin-top:18px}.service-card p{font-size:11px;min-height:130px}.service-card li{font-size:10px}.service-card>a{font-size:10px;min-height:65px;align-items:center}.approach-section{padding-block:65px}.approach-grid{gap:42px}.approach-section h2{font-size:39px}.approach-grid>div>p:not(.eyebrow){font-size:12px}.principles h3{font-size:15px}.principles p{font-size:11px}.principles article{gap:14px;padding:20px 0}.process-grid{gap:20px}.process-grid h3{font-size:17px}.process-grid p{font-size:11px}.industry-section{padding:30px}.industry-section h2{font-size:30px}.faq-section{gap:35px;grid-template-columns:.7fr 1.3fr}.faq-list summary{font-size:12px}.contact-grid{gap:30px}.contact-copy h2{font-size:36px}.contact-phone{font-size:22px}.form-card{padding:23px}.form-heading h3{font-size:20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-main{gap:25px}}
@media(max-width:640px){html{scroll-padding-top:88px}.wrap,.nav-shell{width:calc(100% - 38px)}.topbar{padding:7px 19px;justify-content:center}.topbar>span{font-size:8px;letter-spacing:1.6px}.topbar a{display:none}.nav-shell{height:72px}.brand{width:116px;height:70px}.brand img{width:165px;height:165px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:#fff;width:42px;height:38px;padding:10px}.menu-toggle span{height:2px;width:100%;background:var(--ink)}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 22px;box-shadow:0 12px 15px #00000008}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav>a:not(.button){padding:13px 0;font-size:14px}nav .button{margin-top:12px;font-size:12px;padding:15px}.hero{grid-template-columns:1fr;padding-top:41px;padding-bottom:35px;gap:38px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:23px}.hero h1{font-size:clamp(51px,12.8vw,75px);letter-spacing:-3px;line-height:1.05;margin-bottom:32px}.hero-description{font-size:14px;line-height:1.85;margin-bottom:23px}.hero-actions{gap:17px}.hero-actions .button{padding:16px 17px;font-size:12px;gap:19px}.hero-actions .text-link{font-size:10px}.hero-proof{font-size:9px;margin-top:23px;gap:15px}.hero-art{min-height:480px;padding:24px;max-width:460px;width:100%;margin:auto}.art-label{top:22px;left:24px;font-size:7px}.channel{width:260px;padding:12px 15px;gap:12px}.channel strong{font-size:12px}.channel small{font-size:8px}.channel-meta{left:24px;top:56px}.channel-google{top:124px;right:24px}.growth-card{margin-top:174px;padding:20px}.growth-card-top{font-size:6px}.growth-card h2{font-size:26px;margin-top:10px}.growth-chart{height:104px}.growth-stages{font-size:6px}.growth-note{font-size:9px}.art-sticker{bottom:24px;right:18px;padding:9px 12px}.art-sticker strong{font-size:8px}.art-caption{left:24px;font-size:6px;bottom:5px}.platform-inner{gap:0;flex-wrap:wrap;padding-block:15px;justify-content:space-around}.platform-inner>span{font-size:9px;gap:7px;flex:0 1 auto}.platform-inner>span:last-child{display:none}.platform-inner b{font-size:23px}.section{padding-block:56px}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:35px;letter-spacing:-1.5px}.section-heading>p{max-width:none;margin-top:20px;font-size:12px;line-height:1.85}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:25px 24px 0}.service-top{flex-direction:row;align-items:center;gap:15px}.service-icon{width:46px;height:46px;font-size:28px}.meta-service{font-size:39px}.mini-tag{font-size:8px}.service-card h3{font-size:25px;margin-top:20px}.service-card p{font-size:12px;min-height:0;line-height:1.9}.service-card ul{margin:18px 0 22px}.service-card li{font-size:11px}.service-card>a{font-size:12px;min-height:61px}.approach-section{padding-block:55px}.approach-grid{grid-template-columns:1fr;gap:42px}.approach-section h2{font-size:39px}.approach-grid>div>p:not(.eyebrow){font-size:13px;max-width:none;margin:22px 0}.button-yellow{font-size:12px}.principles article{padding:23px 0;gap:19px}.principles h3{font-size:17px}.principles p{font-size:12px}.process-grid{grid-template-columns:1fr 1fr;gap:32px 23px}.process-grid h3{font-size:19px;margin-top:16px}.process-grid p{font-size:11px}.industry-section{grid-template-columns:1fr;gap:22px;padding:28px 25px}.industry-section h2{font-size:32px}.industry-section p:not(.eyebrow){font-size:12px}.industry-tags span{font-size:9px}.faq-section{grid-template-columns:1fr;gap:26px}.faq-section>div>p:not(.eyebrow){margin:18px 0 0}.faq-list summary{font-size:13px;padding-block:20px}.faq-list details p{font-size:12px}.contact-section{padding-block:48px}.contact-grid{grid-template-columns:1fr;gap:33px}.contact-copy{padding:0}.contact-copy h2{font-size:39px;letter-spacing:-1.5px}.contact-copy>p:not(.eyebrow):not(.contact-small){font-size:13px;margin:22px 0}.contact-phone{font-size:25px}.contact-location{margin-top:20px}.contact-copy .contact-small{margin-top:22px}.form-card{padding:26px 22px}.form-heading h3{font-size:23px}.form-heading p{font-size:11px}.form-grid{grid-template-columns:1fr;gap:16px}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px;padding:11px 12px;min-height:47px}.field input::placeholder,.field textarea::placeholder{font-size:13px}.field textarea{min-height:92px}.field small{font-size:10px}.consent{font-size:10px;gap:9px}.consent input{width:15px;height:15px}.form-submit{padding:17px 16px;font-size:12px}.form-footnote{font-size:9px}.footer-main{flex-wrap:wrap;gap:12px 22px;padding-bottom:20px}.footer-main p{font-size:10px;flex:1}.footer-main p span{font-size:9px}.footer-main .text-link{display:none}.footer-bottom{font-size:9px;gap:12px;line-height:1.7}.footer-bottom small{font-size:8px;max-width:90%}.floating-whatsapp{right:15px;bottom:15px;width:47px;height:47px}.legal-page{margin-block:40px;padding-inline:22px}.legal-page h1,.status-panel h1{font-size:36px}.status-panel{padding-block:45px}.status-panel p{font-size:14px}.status-actions .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Readable supporting copy. */
.service-card p,.service-card li,.process-grid p,.principles p,.faq-list details p,.section-heading>p{font-size:13px}.form-heading p,.field label,.form-submit{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.hero-proof,.contact-location,.contact-copy .contact-small{font-size:12px}.consent{font-size:11px}.footer-bottom{font-size:11px}.footer-bottom small{font-size:10px}@media(max-width:640px){.field input,.field select,.field textarea{font-size:16px}.hero-proof{font-size:10px}.service-card p,.service-card li,.process-grid p,.principles p,.faq-list details p{font-size:13px}}

.arrow-icon{width:1em;height:1em;display:inline-block;flex-shrink:0;vertical-align:-.12em}.text-link .arrow-icon{width:13px;height:13px}.contact-small .arrow-icon{width:11px;height:11px}

.answer-section{background:#fff;border-bottom:1px solid var(--line);padding-block:40px}.answer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.answer-grid .eyebrow{color:var(--red);font-size:9px;margin-bottom:14px}.answer-grid h2{font-size:29px;letter-spacing:-1px}.answer-grid p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.85;margin:0 0 13px}.answer-grid strong{color:var(--ink);font-weight:600}.answer-grid .text-link{margin-top:5px}.channel-guide{padding:0 0 80px}.channel-guide .section-heading h2{font-size:38px;letter-spacing:-1.4px}.comparison-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.comparison-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;line-height:1.8}.comparison-table caption{text-align:left;font-size:12px;font-weight:700;padding:16px 22px;background:#f0efe7}.comparison-table th,.comparison-table td{padding:18px 22px;border-top:1px solid var(--line);vertical-align:top}.comparison-table thead th{background:#fff9e4;font-size:11px;letter-spacing:.2px}.comparison-table tbody th{font-weight:600;width:30%}.comparison-table td{color:var(--muted)}.comparison-table td:nth-child(2){color:var(--red);font-weight:600;width:25%}.measurement-note{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:27px}.measurement-note h3{font-size:16px;letter-spacing:-.3px;margin:0 0 10px;line-height:1.5}.measurement-note p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.industry-section .coverage-note{font-size:11px!important;line-height:1.75!important;margin:16px 0 0!important;color:#3f350c}.hero h1{letter-spacing:-3.8px}.hero-description{max-width:480px}
@media(max-width:850px){.answer-grid{gap:35px}.answer-grid h2{font-size:25px}.channel-guide .section-heading h2{font-size:31px}.measurement-note{gap:25px}.comparison-table th,.comparison-table td{padding:15px}.hero h1{letter-spacing:-2.7px}}
@media(max-width:640px){.answer-section{padding-block:32px}.answer-grid{grid-template-columns:1fr;gap:18px}.answer-grid h2{font-size:27px}.answer-grid .eyebrow{font-size:8px}.channel-guide{padding-bottom:50px}.channel-guide .section-heading h2{font-size:32px}.comparison-table{min-width:620px;font-size:12px}.comparison-table caption{font-size:11px}.comparison-table th,.comparison-table td{padding:13px 15px}.measurement-note{grid-template-columns:1fr;gap:23px}.measurement-note h3{font-size:17px}.measurement-note p{font-size:13px}.industry-section .coverage-note{font-size:11px!important}.hero h1{letter-spacing:-3px}}
