:root{--bg:#fff;--bg-soft:#f6f9fd;--surface:#fff;--graphite:#262b32;--graphite-2:#344052;--muted:#64748b;--blue:#258af6;--blue-strong:#087af5;--blue-dark:#0866d9;--blue-soft:#eaf3fd;--border:#e4ebf3;--shadow:0 24px 70px #233f601f;--shadow-soft:0 14px 40px #233f6014;--radius:26px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--graphite);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:3px solid #258af659}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.section{padding:112px 0}.section-soft{background:var(--bg-soft)}.section-heading{margin-bottom:48px}.section-heading.centered{margin-inline:auto;text-align:center;max-width:760px;margin-bottom:54px}.section-heading.narrow{max-width:690px}.section-heading h2,.local-copy h2,.about-copy h2,.final-cta h2{color:var(--graphite);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.section-heading>p:not(.section-kicker),.about-copy>p,.final-cta p{color:var(--muted);font-size:1.05rem}.section-kicker{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.section-kicker:before{background:var(--blue);content:"";border-radius:999px;width:24px;height:2px}.button{border:1px solid var(--blue-strong);background:var(--blue-strong);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-weight:750;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 28px #087af52e}.button:hover{border-color:var(--blue-dark);background:var(--blue-dark);transform:translateY(-1px)}.button-small{border-radius:11px;min-height:44px;padding-inline:18px;font-size:.93rem}.whatsapp-icon{fill:currentColor;flex:none;width:18px;height:18px}.header-cta .whatsapp-icon{width:17px;height:17px}.mobile-menu nav a:last-child{align-items:center;gap:8px}.site-header{z-index:100;backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e4ebf3c7;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:78px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand img{object-fit:cover;border-radius:10px;width:42px;height:42px}.brand-copy{line-height:1.08;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:.98rem}.brand-copy span{color:var(--muted);margin-top:4px;font-size:.72rem}.desktop-nav{align-items:center;gap:27px;margin-left:auto;display:flex}.desktop-nav a{color:#536174;font-size:.92rem;font-weight:650;transition:color .15s}.desktop-nav a:hover{color:var(--blue-dark)}.header-cta{margin-left:4px;transition:transform .16s,background-color 1.6s cubic-bezier(.22,.61,.36,1),border-color 1.6s cubic-bezier(.22,.61,.36,1),box-shadow 1.6s cubic-bezier(.22,.61,.36,1)}.header-cta.process-complete{background:#42b866;border-color:#42b866;box-shadow:0 10px 28px #42b8662e}.header-cta.process-complete:hover{background:#42b866;border-color:#42b866}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--border);cursor:pointer;border-radius:11px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--graphite);border-radius:999px;width:19px;height:2px}.mobile-menu nav{border:1px solid var(--border);width:min(280px,100vw - 40px);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:8px;display:grid;position:absolute;top:53px;right:0;overflow:hidden}.mobile-menu nav a{border-radius:9px;padding:11px 12px;font-weight:650}.mobile-menu nav a:hover{background:var(--bg-soft)}.mobile-menu nav a:last-child{background:var(--blue-strong);color:#fff;margin-top:4px;transition:background-color 1.6s cubic-bezier(.22,.61,.36,1);display:flex}.mobile-menu nav a:last-child.process-complete{background:#42b866}.hero{background:radial-gradient(circle at 72% 45%,#b8daff75,#0000 34%),linear-gradient(#fff 0%,#fbfdff 100%);padding:72px 0 84px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(100deg,#ddedffbd,#fff0);border-radius:80px;height:74%;position:absolute;inset:auto -12% -44% 37%;transform:rotate(-18deg)}.hero-shape{pointer-events:none;position:absolute}.hero-shape-one{opacity:.98;background:linear-gradient(135deg,#202a37,#394452);border-radius:70px;width:570px;height:280px;top:-160px;left:-180px;transform:rotate(-28deg)}.hero-shape-two{opacity:.96;background:linear-gradient(120deg,#087af5,#16a6f5);border-radius:60px;width:580px;height:260px;bottom:-120px;right:-220px;transform:rotate(-30deg)}.hero-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:54px;display:grid;position:relative}.hero-copy{will-change:transform;padding-top:4px}.hero-copy--peek{animation:1.55s cubic-bezier(.22,.61,.36,1) both hero-copy-peek}.hero h1{max-width:630px;color:var(--graphite);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,4.35vw,4.35rem);font-weight:820;line-height:.98}.hero h1 em{color:var(--blue-strong);font-style:normal}.hero-line{display:block}.hero-line+.hero-line{margin-top:.12em}.hero-support{max-width:510px;color:var(--muted);margin:26px 0 0;font-size:1.08rem;font-weight:600;line-height:1.55}.hero-visual{min-height:500px;padding-top:26px;position:relative}.visual-glow{filter:blur(52px);background:#89c4ff52;border-radius:50%;width:540px;height:310px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.browser-card{backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #fffffff2;border-radius:22px;width:min(94%,570px);position:absolute;top:62px;left:12px;overflow:hidden;box-shadow:0 35px 80px #3159832e,inset 0 0 0 1px #c6def866}.browser-top{border-bottom:1px solid #edf2f8;align-items:center;gap:6px;height:45px;padding:0 14px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot-red{background:#ff6c69}.dot-yellow{background:#ffc55b}.dot-green{background:#38c98d}.address-bar{background:#eaf0f8;border-radius:999px;width:140px;height:8px;margin:auto}.browser-body{height:365px;position:relative;overflow:hidden}.browser-scroll-track{will-change:transform;padding:22px;animation:6.6s cubic-bezier(.22,.61,.36,1) 1.05s both hero-site-peek}.mock-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.mock-logo{background:linear-gradient(90deg, var(--blue-strong), #35a9f7);border-radius:999px;width:74px;height:11px}.mock-nav{gap:11px;display:flex}.mock-nav span{background:#dfe9f5;border-radius:999px;width:29px;height:6px}.mock-hero{grid-template-columns:1fr .85fr;align-items:center;gap:24px;display:grid}.mock-hero>div:first-child{gap:9px;display:grid}.mock-kicker,.mock-title,.mock-copy,.mock-button{border-radius:999px;display:block}.mock-kicker{background:#b9ddff;width:75px;height:7px}.mock-title{background:#30445b;width:72%;height:13px}.mock-title-wide{width:95%}.mock-copy{background:#d5e2ef;width:92%;height:7px;margin-top:4px}.mock-copy-short{width:64%;margin-top:-4px}.mock-button{background:var(--blue-strong);width:62px;height:23px;margin-top:9px}.mock-image{background:linear-gradient(145deg,#edf7ff 10%,#a9d7ff 100%);border:1px solid #9ec9f759;border-radius:14px;height:165px;position:relative;overflow:hidden}.mountain{background:#3b94f161;border-radius:20px;width:120px;height:120px;position:absolute;bottom:-28px;transform:rotate(45deg)}.mountain-one{left:31px}.mountain-two{background:#1475e152;bottom:-45px;right:-6px}.sun{background:#258af661;border-radius:50%;width:24px;height:24px;position:absolute;top:27px;right:35px}.mock-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.mock-cards span{background:linear-gradient(#fff,#f5f9fd);border:1px solid #edf2f8;border-radius:12px;height:70px}.mock-more{border-top:1px solid #edf2f8;gap:18px;margin-top:34px;padding-top:26px;display:grid}.mock-scroll-cue{color:#7f93aa;letter-spacing:.04em;opacity:0;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:.72rem;font-weight:750;animation:6.6s 1.05s both hero-scroll-cue;display:flex}.mock-scroll-cue-arrow{border-right:1.5px solid var(--blue-strong);border-bottom:1.5px solid var(--blue-strong);width:7px;height:7px;animation:1.1s ease-in-out 3.6s 2 hero-scroll-cue-arrow;transform:translateY(-2px)rotate(45deg)}@keyframes hero-scroll-cue{0%,40%{opacity:0;transform:translateY(6px)}52%,70%{opacity:1;transform:translate(0,0)}84%,to{opacity:0;transform:translateY(-4px)}}@keyframes hero-scroll-cue-arrow{0%,to{transform:translateY(-2px)rotate(45deg)}50%{transform:translateY(3px)rotate(45deg)}}.mock-more-heading{gap:9px;display:grid}.mock-more-kicker,.mock-more-title,.mock-more-list span,.mock-more-contact-copy,.mock-more-contact-button{border-radius:999px;display:block}.mock-more-kicker{background:#b9ddff;width:70px;height:7px}.mock-more-title{background:#30445b;width:56%;height:13px}.mock-more-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mock-more-list span{background:linear-gradient(#f9fcff,#f1f7fd);border:1px solid #edf2f8;border-radius:12px;height:54px}.mock-more-contact{background:#f5f9fd;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 16px;display:flex}.mock-more-contact-copy{background:#cbd9e8;width:44%;height:8px}.mock-more-contact-button{background:var(--blue-strong);width:72px;height:24px}@keyframes hero-copy-peek{0%,24%{transform:translate(0,0)}54%,68%{transform:translateY(-42px)}to{transform:translate(0,0)}}@keyframes hero-site-peek{0%,24%{transform:translate(0,0)}52%,68%{transform:translateY(-118px)}to{transform:translate(0,0)}}.phone-card{z-index:3;backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #fffffff2;border-radius:28px;width:154px;padding:11px;position:absolute;bottom:44px;right:2px;box-shadow:0 26px 55px #2a51782e}.phone-speaker{background:#b9cce0;border-radius:999px;width:34px;height:5px;margin:0 auto 9px}.phone-screen{background:#f8fbff;border-radius:18px;align-content:start;gap:8px;min-height:247px;padding:8px;display:grid}.phone-image{background:linear-gradient(145deg,#edf7ff 10%,#8cc9ff 100%);border-radius:12px;height:100px}.phone-line{background:#dbe7f3;border-radius:999px;width:85%;height:6px}.phone-line-main{background:#5a6d82;width:62%;height:9px;margin-top:7px}.phone-line-short{width:58%}.phone-button{background:var(--blue-strong);border-radius:999px;width:52px;height:20px;margin-top:7px}.visual-badge{z-index:4;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #d4e2f1d9;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:2px;left:62px}.badge-check{background:var(--blue-soft);width:30px;height:30px;color:var(--blue-dark);border-radius:9px;place-items:center;font-weight:900;display:grid}.visual-badge div{line-height:1.2;display:grid}.visual-badge strong{font-size:.82rem}.visual-badge small{color:var(--muted);margin-top:2px;font-size:.7rem}.shimmer-entry{position:relative;overflow:hidden}.shimmer-entry:after{content:"";pointer-events:none;opacity:0;will-change:transform, opacity;background:linear-gradient(100deg,#0000 0%,#ffffff0a 24%,#ffffff1f 38%,#ffffff47 50%,#cde6ff30 62%,#ffffff0f 76%,#0000 100%);width:180%;animation-name:shimmer-chat-soft;animation-duration:5.4s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:1;animation-fill-mode:both;position:absolute;inset:0;transform:translate(-125%)}.shimmer-entry-first:after{animation-delay:1.1s}.shimmer-entry-second:after{animation-delay:3.9s}.shimmer-entry-phone:after{animation-delay:6.7s}@keyframes shimmer-chat-soft{0%{opacity:0;transform:translate(-125%)}12%{opacity:.62}45%{opacity:.9}58%{opacity:.9}88%{opacity:.56}to{opacity:0;transform:translate(70%)}}.services-section{overflow:clip}.services-heading{max-width:900px;margin-bottom:62px!important}.services-heading h2{max-width:880px;margin-inline:auto}.client-journey{--journey-line-top:0px;--journey-line-height:0px;--journey-progress:0;max-width:1040px;margin-inline:auto;position:relative}.client-journey-line,.client-journey-progress{z-index:0;top:var(--journey-line-top);width:2px;height:var(--journey-line-height);transform-origin:top;pointer-events:none;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.client-journey-line{background:#dbe4ee}.client-journey-progress{background:var(--blue-strong);transform:translateX(-50%) scaleY(var(--journey-progress));transition:transform 80ms linear}.client-journey-item{z-index:1;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:start;min-height:188px;padding:32px 0;display:grid;position:relative}.client-journey-content{opacity:0;width:min(100%,400px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.client-journey-item.is-left .client-journey-content{text-align:right;grid-column:1;justify-self:end;padding-right:6px;transform:translate(-28px,24px)}.client-journey-item.is-right .client-journey-content{text-align:left;grid-column:3;justify-self:start;padding-left:6px;transform:translate(28px,24px)}.client-journey-item.is-visible .client-journey-content{opacity:1;transform:translate(0,0)}.client-journey-number{color:#9aa9ba;letter-spacing:.08em;margin-bottom:9px;font-size:.78rem;font-weight:850;transition:color .52s;display:block}.client-journey-item h3{color:var(--graphite);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.1vw,1.72rem);line-height:1.18}.client-journey-item p{color:var(--muted);margin:11px 0 0;font-size:.98rem;line-height:1.65}.client-journey-questions{gap:2px;display:grid}.client-journey-questions span{display:block}.client-journey-marker{z-index:3;background:#fff;border:3px solid #dbe4ee;border-radius:50%;grid-area:1/2;justify-self:center;width:14px;height:14px;margin-top:8px;transition:border-color .52s,background-color .52s,box-shadow .52s,transform .62s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 0 5px #fff}.client-journey-item.is-active .client-journey-marker{border-color:var(--blue-strong);background:var(--blue-strong);transform:scale(1.08);box-shadow:0 0 0 5px #fff,0 0 0 8px #258af614}.client-journey-item.is-active .client-journey-number,.client-journey-item.is-featured h3{color:var(--blue-dark)}.client-journey-item.is-featured .client-journey-marker{width:18px;height:18px;margin-top:6px}.client-journey-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.client-journey-item.is-left .client-journey-tags{justify-content:flex-end}.client-journey-tags span{background:var(--blue-soft);min-height:30px;color:var(--blue-dark);border:1px solid #258af621;border-radius:999px;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:750;line-height:1;display:inline-flex}.presence-grid{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:clamp(54px,8vw,110px);display:grid}.presence-copy{max-width:520px}.presence-copy h2{color:var(--graphite);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.1vw,3.45rem);font-weight:850;line-height:1.04}.presence-copy p:not(.section-kicker){max-width:470px;color:var(--muted);margin:24px 0 0;font-size:1.06rem;line-height:1.75}.presence-visual{min-width:0}.presence-demo-shell{border:1px solid var(--border);background:linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%), var(--surface);border-radius:30px;min-height:690px;position:relative;overflow:hidden;box-shadow:0 18px 52px #233f6014}.presence-demo-shell:before,.presence-demo-shell:after{content:"";background:#258af60f;border-radius:999px;position:absolute}.presence-demo-shell:before{width:148px;height:148px;top:26px;right:28px}.presence-demo-shell:after{width:310px;height:310px;bottom:-66px;right:-110px}.presence-search,.presence-search-connector,.presence-result,.presence-info-grid span,.presence-mini-item{opacity:0;will-change:opacity, transform}.presence-search,.presence-result{transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}.presence-search{z-index:3;min-height:64px;color:var(--graphite);background:#fffffff5;border:1px solid #258af624;border-radius:18px;align-items:center;gap:14px;padding:0 22px;display:flex;position:absolute;top:42px;left:38px;right:38px;transform:translateY(18px);box-shadow:0 16px 30px #233f6014}.presence-search.is-visible{opacity:1;transform:translate(0,0)}.presence-search-icon{width:18px;height:18px;color:var(--blue-strong);flex:none;display:inline-flex}.presence-search-text{min-width:0;color:var(--graphite-2);font-size:.98rem;font-weight:600;line-height:1.45}.presence-search-caret{opacity:0;background:#087af599;flex:none;width:1px;height:22px}.presence-demo-shell.is-ready .presence-search-caret{opacity:1;animation:1s step-end infinite presenceCaretBlink}.presence-search-connector{z-index:2;justify-items:center;gap:8px;transition:opacity .66s cubic-bezier(.16,1,.3,1),transform .66s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:124px;left:86px;transform:translateY(14px)}.presence-search-connector span{background:#087af538;border-radius:999px;display:block}.presence-search-connector span:first-child{width:2px;height:20px}.presence-search-connector span:nth-child(2){width:7px;height:7px}.presence-search-connector span:nth-child(3){width:2px;height:18px}.presence-search-connector.is-visible{opacity:1;transform:translate(0,0)}.presence-result{z-index:2;background:#fffffff7;border:1px solid #e4ebf3f2;border-radius:24px;padding:26px 28px 24px;position:absolute;top:165px;left:116px;right:38px;transform:translateY(20px);box-shadow:0 20px 44px #233f601a}.presence-result.is-visible{opacity:1;transform:translate(0,0)}.presence-result-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.presence-result-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.presence-result-badge{background:var(--blue-soft);min-height:30px;color:var(--blue-dark);border-radius:999px;align-items:center;padding:6px 12px;font-size:.76rem;font-weight:750;line-height:1;display:inline-flex}.presence-result h3{color:var(--graphite);letter-spacing:-.03em;margin:18px 0 10px;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.12}.presence-result p{max-width:500px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.72}.presence-info-grid{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.presence-info-grid span{min-height:34px;color:var(--graphite-2);background:#f8fbff;border:1px solid #258af624;border-radius:999px;align-items:center;padding:7px 12px;font-size:.83rem;font-weight:700;line-height:1;transition:opacity .66s cubic-bezier(.16,1,.3,1),transform .66s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(14px)}.presence-info-grid span.is-visible{opacity:1;transform:translate(0,0)}.presence-mini-timeline{--presence-mini-progress:0;--presence-mini-line-top:18px;--presence-mini-line-height:180px;z-index:2;min-height:220px;position:absolute;bottom:4px;left:38px;right:38px}.presence-mini-line,.presence-mini-progress{top:var(--presence-mini-line-top);width:2px;height:var(--presence-mini-line-height);pointer-events:none;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.presence-mini-line{background:#dce7f2}.presence-mini-progress{z-index:1;transform:translateX(-50%) scaleY(var(--presence-mini-progress));transform-origin:top;background:var(--blue-strong);will-change:transform}.presence-mini-item{z-index:2;opacity:0;will-change:opacity, transform;grid-template-columns:1fr 44px 1fr;align-items:center;min-height:72px;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.presence-mini-item.is-left{transform:translate(-26px,18px)}.presence-mini-item.is-right{transform:translate(26px,18px)}.presence-mini-item.is-visible{opacity:1;transform:translate(0,0)}.presence-mini-marker{z-index:3;background:#d4e0ec;border:3px solid #fff;border-radius:50%;grid-column:2;justify-self:center;width:14px;height:14px;transition:background-color .52s,box-shadow .62s,transform .62s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 0 3px #d4e0ecb8}.presence-mini-item.is-active .presence-mini-marker{background:var(--blue-strong);transform:scale(1.04);box-shadow:0 0 0 3px #087af51f}.presence-mini-number{color:#91a3b8;letter-spacing:.04em;font-size:.72rem;font-weight:850;transition:color .52s}.presence-mini-item.is-active .presence-mini-number{color:var(--blue-dark)}.presence-mini-item strong{color:var(--graphite);font-size:.94rem;line-height:1.3}.presence-mini-item.is-left .presence-mini-number,.presence-mini-item.is-left strong{text-align:right;grid-column:1;justify-self:end}.presence-mini-item.is-left .presence-mini-number{position:absolute;top:12px;right:calc(50% + 38px)}.presence-mini-item.is-left strong{padding-right:22px}.presence-mini-item.is-right .presence-mini-number,.presence-mini-item.is-right strong{text-align:left;grid-column:3;justify-self:start}.presence-mini-item.is-right .presence-mini-number{position:absolute;top:12px;left:calc(50% + 38px)}.presence-mini-item.is-right strong{padding-left:22px}@keyframes presenceCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.pain-section{background:#fff;position:relative;overflow:hidden}.pain-layout{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:clamp(64px,9vw,128px);display:grid}.pain-copy{max-width:600px}.pain-copy h2{color:var(--graphite);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.4vw,3.7rem);font-weight:850;line-height:1.04}.pain-copy h2 span{color:var(--graphite-2)}.pain-support{max-width:520px;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.68}.pain-points{border-top:1px solid var(--border);display:grid}.pain-point{--pain-delay:0s;border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:18px;padding:30px 0;display:grid}.pain-point-mark{border:2px solid #087af557;border-radius:50%;width:18px;height:18px;margin-top:4px;position:relative}.pain-point-mark:after{background:var(--blue-strong);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pain-point h3{color:var(--graphite);margin:0 0 7px;font-size:1.08rem;line-height:1.32}.pain-point p{max-width:470px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.62}.pain-reveal{--pain-delay:0s;opacity:0;transition:opacity .76s cubic-bezier(.16, 1, .3, 1) var(--pain-delay), transform .82s cubic-bezier(.16, 1, .3, 1) var(--pain-delay);will-change:opacity, transform;transform:translateY(20px)}.pain-point.pain-reveal{transform:translate(24px,16px)}.pain-reveal.is-visible{opacity:1;transform:translate(0,0)}@media (width<=1040px){.pain-layout{grid-template-columns:1fr;gap:50px}.pain-copy,.pain-points{max-width:760px}}@media (width<=760px){.pain-layout{gap:38px}.pain-copy h2{font-size:clamp(2rem,10vw,3rem)}.pain-support{font-size:.94rem}.pain-point{grid-template-columns:22px minmax(0,1fr);gap:13px;padding:23px 0}.pain-point-mark{width:15px;height:15px}.pain-point h3{font-size:1rem}.pain-point p{font-size:.9rem}.pain-point.pain-reveal{transform:translateY(18px)}}.process-reveal{--reveal-distance:54px;opacity:0;transform:translate3d(0, var(--reveal-distance), 0);will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1)}.process-reveal[data-reveal-from=top]{--reveal-distance:-54px}.process-reveal[data-reveal-from=bottom]{--reveal-distance:54px}.process-reveal.is-revealed{opacity:1;transition-delay:var(--reveal-delay,0s);transform:translate(0,0)}.process-list{--process-progress:0%;grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-list:after,.process-list:before{content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;top:0;left:0}.process-list:after{z-index:0;transform-origin:0;opacity:0;background:#dfe9f4;width:100%;transition:opacity .78s cubic-bezier(.16,1,.3,1) .16s,transform 1.2s cubic-bezier(.16,1,.3,1) .16s;transform:scaleX(.12)}.process-list.is-revealed:after{opacity:1;transform:scaleX(1)}.process-list:before{z-index:1;width:var(--process-progress);opacity:0;background:linear-gradient(90deg,#4caf68,#42b866);transition:width 1.45s cubic-bezier(.22,.61,.36,1),opacity .7s .22s;box-shadow:0 0 10px #42b8661a}.process-list.is-revealed:before{opacity:1}.process-list li{z-index:2;padding:25px 20px 22px;position:relative}.process-list li:after{z-index:3;content:"";background:#cbd9e8;border-radius:50%;width:8px;height:8px;transition:background-color .65s,transform .82s cubic-bezier(.16,1,.3,1),box-shadow .82s;position:absolute;top:-5px;right:-8px;transform:scale(.82);box-shadow:0 0 0 4px #fffffff0}.process-list li.step-reached:after{background:#42b866;transform:scale(1);box-shadow:0 0 0 4px #fffffff5,0 0 0 7px #42b86617}.process-list li>span{color:var(--blue-dark);opacity:0;margin-bottom:25px;font-size:.76rem;font-weight:850;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(5px)}.process-list li.step-reached>span{opacity:1;transform:translateY(0)}.process-list strong{margin-bottom:9px;font-size:1.03rem;line-height:1.32;display:block}.process-list p{color:var(--muted);margin:0;font-size:.88rem}.local-section{padding-top:34px}.local-card{background:radial-gradient(circle at 90% 20%,#a7d3ff61,#0000 30%),linear-gradient(135deg,#f9fcff,#edf6ff);border:1px solid #dceafa;border-radius:32px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(54px,7vw,90px);padding:68px 62px;display:grid;position:relative;overflow:hidden}.local-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#258af61f,#258af603);border-radius:40px;width:360px;height:180px;position:absolute;bottom:-130px;right:-90px;transform:rotate(-30deg)}.local-copy{z-index:2;position:relative}.local-copy h2{max-width:510px;font-size:clamp(2rem,3.35vw,2.85rem)}.local-help{justify-items:start;gap:14px;max-width:460px;margin-top:24px;display:grid}.local-help p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.local-help-link{min-height:42px;color:var(--blue-dark);background:#ffffffb8;border:1px solid #087af533;border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #1d66b812}.local-help-link:hover{background:#fff;border-color:#087af561;transform:translateY(-2px)}.local-help-link:focus-visible{outline-offset:3px;outline:3px solid #087af538}.local-points{z-index:2;max-width:520px;display:grid;position:relative}.local-point{--local-delay:0s;opacity:0;transition:opacity .82s cubic-bezier(.16, 1, .3, 1) var(--local-delay), transform .9s cubic-bezier(.16, 1, .3, 1) var(--local-delay);border-bottom:1px solid #8fabc947;grid-template-columns:20px minmax(0,1fr);gap:16px;padding:24px 0;display:grid;transform:translateY(20px)}.local-point:first-child{padding-top:0}.local-point:last-child{border-bottom:0;padding-bottom:0}.local-point.is-visible{opacity:1;transform:translate(0,0)}.local-point-accent{background:var(--blue);border-radius:999px;width:15px;height:2px;margin-top:11px}.local-point>div{min-width:0}.local-point strong{color:var(--graphite);margin:0 0 7px;font-size:1.05rem;line-height:1.34;display:block}.local-point p{max-width:450px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.about-grid{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(44px,6vw,76px);display:grid}.about-photo-column{justify-content:center;display:flex}.about-photo-wrap{background:var(--blue-soft);border:4px solid #fff;border-radius:50%;flex:none;width:148px;height:148px;overflow:hidden;box-shadow:0 12px 30px #233f601f}.about-photo-wrap img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.about-copy{max-width:720px}.about-copy .about-lead{max-width:670px;color:var(--graphite-2);margin-top:22px;font-size:1.16rem;font-weight:600;line-height:1.65}.about-copy>p:not(.section-kicker){margin-bottom:16px}.about-copy>p:not(.section-kicker):not(.about-lead):not(.about-direct){max-width:620px}.about-direct{align-items:center;gap:10px;margin-top:10px;line-height:1.5;display:inline-flex;color:var(--graphite-2)!important;font-size:1rem!important}.about-direct-check{background:var(--blue-soft);width:25px;height:25px;color:var(--blue-dark);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:900;display:grid}.about-portfolio{margin-top:24px}.about-portfolio-link{min-height:46px;color:var(--blue-dark);background:#fff;border:1px solid #087af538;border-radius:12px;align-items:center;gap:10px;padding:0 17px;font-size:.92rem;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.about-portfolio-link:hover{background:var(--blue-soft);border-color:#087af561;transform:translateY(-1px)}.about-reveal{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1);transition-delay:var(--about-delay,0s);will-change:opacity, transform;transform:translateY(20px)}.about-photo-wrap.about-reveal{transform:translate(-20px,14px)}.about-reveal.is-visible{opacity:1;transform:translate(0,0)}.final-cta{background:linear-gradient(135deg,#222a35 0%,#283342 56%,#1d75d8 150%);padding:92px 0}.final-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;display:grid}.final-cta h2{color:#fff;max-width:800px}.final-cta p{color:#c8d4e1;max-width:690px;margin:20px 0 0}.section-kicker-light{color:#9fd0ff}.section-kicker-light:before{background:#53a9ff}.final-contact-cta{border-color:var(--blue-strong);background:var(--blue-strong);color:#fff;min-width:270px;transition:transform .18s,background-color 2.8s cubic-bezier(.22,.61,.36,1),border-color 2.8s cubic-bezier(.22,.61,.36,1),box-shadow 2.8s cubic-bezier(.22,.61,.36,1);box-shadow:0 12px 32px #087af538}.final-contact-cta:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.final-contact-cta.final-green{background:#42b866;border-color:#42b866;box-shadow:0 12px 32px #42b86633}.final-contact-cta.final-green:hover{background:#42b866;border-color:#42b866}.portfolio-page{min-height:70vh}.portfolio-intro{background:linear-gradient(#fff 0%,#f8fbff 100%);padding:112px 0 92px}.portfolio-intro-inner{grid-template-columns:112px minmax(0,760px);justify-content:center;align-items:start;gap:34px;display:grid}.portfolio-person{background:var(--blue-soft);border:3px solid #fff;border-radius:50%;width:92px;height:92px;margin-top:39px;overflow:hidden;box-shadow:0 10px 24px #233f601a}.portfolio-person img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.portfolio-copy{min-width:0}.portfolio-copy h1{max-width:760px;color:var(--graphite);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.35rem);font-weight:850;line-height:1.02}.portfolio-support{max-width:650px;color:var(--muted);margin:14px 0 0;font-size:.98rem;line-height:1.7}.portfolio-support-main{max-width:680px;color:var(--graphite-2);margin-top:26px;font-size:1.05rem;line-height:1.7}.portfolio-stack{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.portfolio-stack span,.portfolio-project-tech span{min-height:34px;color:var(--graphite-2);background:#fff;border:1px solid #258af624;border-radius:999px;align-items:center;padding:7px 12px;font-size:.83rem;font-weight:750;display:inline-flex}.portfolio-projects{padding:98px 0 116px}.portfolio-projects-inner{max-width:980px;margin-inline:auto}.portfolio-projects-heading{max-width:700px;margin-bottom:54px}.portfolio-project-list{border-top:1px solid var(--border)}.portfolio-project{border-bottom:1px solid var(--border);opacity:0;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(42px,7vw,92px);padding:52px 0;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(22px)}.portfolio-project.is-visible{opacity:1;transform:translate(0,0)}.portfolio-project-heading{min-width:0}.portfolio-project-type{color:var(--blue-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:800;display:inline-flex}.portfolio-project h3{color:var(--graphite);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1}.portfolio-project-content{min-width:0}.portfolio-project-content>p{max-width:650px;color:var(--graphite-2);margin:0;font-size:1.02rem;line-height:1.7}.portfolio-project-tech{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.portfolio-project-tech span{background:var(--bg-soft)}.portfolio-project-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.portfolio-project-link{color:var(--blue-dark);align-items:center;gap:8px;font-size:.92rem;font-weight:800;transition:gap .18s,color .18s;display:inline-flex}.portfolio-project-link--primary{border-right:1px solid var(--border);padding-right:18px}.portfolio-project-link:hover{color:var(--blue-strong);gap:12px}@media (width<=760px){.portfolio-intro{padding:76px 0 64px}.portfolio-intro-inner{grid-template-columns:1fr;gap:22px}.portfolio-person{width:78px;height:78px;margin-top:0}.portfolio-copy h1{font-size:clamp(2.3rem,11vw,3.35rem)}.portfolio-projects{padding:70px 0 88px}.portfolio-projects-heading{margin-bottom:36px}.portfolio-project{grid-template-columns:1fr;gap:18px;padding:38px 0}.portfolio-project h3{font-size:clamp(2rem,11vw,2.7rem)}.portfolio-project-content>p{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.hero-copy--peek{animation:none!important}.browser-scroll-track{animation:none!important;transform:none!important}.mock-scroll-cue,.mock-scroll-cue-arrow{animation:none!important;display:none!important}[data-portfolio-project]{opacity:1!important;transition:none!important;transform:none!important}}.footer{background:#fff;padding:48px 0 25px}.footer-main{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:42px;padding-bottom:35px;display:grid}.footer-main>p{max-width:560px;color:var(--muted);margin:0;font-size:.92rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.footer-links a{color:#526177;align-items:center;gap:7px;font-size:.9rem;font-weight:700;display:inline-flex}.footer-social-icon{fill:currentColor;flex:none;width:17px;height:17px}.footer-links a:hover{color:var(--blue-dark)}.footer-bottom{border-top:1px solid var(--border);color:#8693a3;justify-content:space-between;gap:20px;padding-top:22px;font-size:.76rem;display:flex}@media (width<=1040px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.hero{padding-top:72px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-visual{width:min(100%,720px);min-height:510px;margin:0 auto}.process-list{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.process-list:after,.process-list:before{border-radius:999px;width:2px;top:20px;left:15px}.process-list:after{transform-origin:top;height:calc(100% - 40px);transform:scaleY(.08)}.process-list.is-revealed:after{transform:scaleY(1)}.process-list:before{width:2px;height:var(--process-progress);max-height:calc(100% - 40px);transition:height 1.45s cubic-bezier(.22,.61,.36,1),opacity .7s .22s}.process-active .process-list:before{width:2px}.process-list li{grid-template-columns:52px 220px 1fr;align-items:start;gap:16px;padding:20px 0 20px 42px;display:grid}.process-list li:after{top:24px;left:11px;right:auto}.process-list li>span,.process-list strong,.process-list p{margin:0}.local-card{grid-template-columns:1fr;gap:42px;padding:48px}.local-points{max-width:720px}.about-grid{grid-template-columns:160px minmax(0,1fr);gap:44px}.about-photo-wrap{width:136px;height:136px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{grid-area:2/1/auto/-1}}@media (width<=760px){.container{width:min(calc(100% - 32px), var(--container))}.section{padding:82px 0}.header-inner{min-height:70px}.brand-copy span{display:none}.hero{padding:54px 0 76px}.hero-grid{gap:22px}.hero-copy{z-index:3;max-width:100%;padding-top:0;position:relative}.hero-shape-one{width:540px;height:210px;top:-235px;left:-350px;transform:rotate(-24deg)}.hero-shape-two{bottom:-130px;right:-350px}.hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:600px;font-size:clamp(2.55rem,11vw,3.85rem);line-height:1.02}.hero-support{max-width:520px;margin-top:20px;font-size:1rem;line-height:1.5}.hero-visual{min-height:390px;margin-top:4px}.browser-card{border-radius:17px;width:91%;top:38px;left:0}.browser-body{height:310px}.browser-scroll-track{padding:15px}.browser-top{height:36px}.mock-header{margin-bottom:18px}.mock-hero{gap:13px}.mock-image{height:112px}.mock-cards{margin-top:18px}.mock-cards span{height:46px}.mock-more{gap:14px;margin-top:24px;padding-top:20px}.mock-more-list{gap:9px}.mock-more-list span{height:42px}.mock-more-contact{min-height:50px;padding:11px 12px}.mock-more-contact-button{width:60px;height:21px}.phone-card{border-radius:22px;width:112px;padding:8px;bottom:30px;right:0}.phone-screen{border-radius:14px;min-height:176px}.phone-image{height:70px}.visual-badge{padding:9px 11px;bottom:0;left:18px}.visual-badge small{display:none}.about-grid,.final-cta-inner,.footer-main{grid-template-columns:1fr}.about-grid{gap:30px}.about-photo-column{justify-content:center}.about-photo-wrap{width:104px;height:104px}.about-copy{max-width:680px}.services-heading{margin-bottom:42px!important}.client-journey-line,.client-journey-progress{left:18px}.client-journey-item{grid-template-columns:36px minmax(0,1fr);min-height:0;padding:28px 0 38px}.client-journey-item .client-journey-content,.client-journey-item.is-left .client-journey-content,.client-journey-item.is-right .client-journey-content{text-align:left;grid-column:2;justify-self:stretch;width:100%;padding:0 0 0 14px;transform:translate(24px,20px)}.client-journey-item.is-visible .client-journey-content{transform:translate(0,0)}.client-journey-marker{grid-column:1;justify-self:center}.client-journey-item.is-left .client-journey-tags{justify-content:flex-start}.presence-grid{grid-template-columns:1fr;gap:34px}.presence-copy{max-width:680px}.presence-copy h2{font-size:clamp(2rem,10vw,3rem)}.presence-demo-shell{min-height:0;padding:24px 20px 28px}.presence-demo-shell:before{width:104px;height:104px;top:18px;right:18px}.presence-demo-shell:after{width:240px;height:240px;bottom:-110px;right:-110px}.presence-search,.presence-result,.presence-search-connector,.presence-mini-timeline{position:relative;inset:auto}.presence-search{min-height:58px;padding-inline:16px}.presence-search-text{font-size:.92rem}.presence-search-connector{margin:14px 0 18px 26px}.presence-result{padding:22px 18px 20px}.presence-result h3{font-size:1.35rem}.presence-info-grid{gap:10px}.presence-info-grid span{min-height:32px;font-size:.79rem}.presence-mini-timeline{min-height:0;margin-top:26px;padding-left:6px}.presence-mini-line,.presence-mini-progress{left:18px;transform:none}.presence-mini-progress{transform:scaleY(var(--presence-mini-progress))}.presence-mini-item{grid-template-columns:36px minmax(0,1fr);min-height:66px}.presence-mini-item.is-left,.presence-mini-item.is-right{transform:translate(24px,18px)}.presence-mini-item.is-visible{transform:translate(0,0)}.presence-mini-marker{grid-column:1;justify-self:center}.presence-mini-item.is-left .presence-mini-number,.presence-mini-item.is-right .presence-mini-number{text-align:left;grid-area:1/2;place-self:start;margin-top:7px;padding-left:14px;position:static}.presence-mini-item.is-left strong,.presence-mini-item.is-right strong{text-align:left;grid-area:1/2;place-self:center start;padding:22px 0 0 14px}.process-list li{grid-template-columns:46px 1fr}.process-list p{grid-column:2}.local-card{border-radius:25px;gap:32px;padding:38px 24px}.local-copy h2{font-size:clamp(1.9rem,9vw,2.55rem)}.local-help{margin-top:20px}.local-help p{font-size:.88rem}.local-help-link{min-height:40px;padding:9px 14px;font-size:.87rem}.local-point{grid-template-columns:17px minmax(0,1fr);gap:12px;padding:20px 0}.local-point-accent{width:12px}.local-point strong{font-size:.98rem}.local-point p{font-size:.88rem}.final-cta{padding:76px 0}.final-cta-inner{gap:32px}.final-contact-cta{width:100%;min-width:0}.footer-main{gap:22px}.footer-main>p{grid-area:auto}.footer-links{justify-content:flex-start}.footer-bottom{display:grid}}@media (width<=430px){.hero{padding-top:48px}.hero-shape-one{width:500px;height:185px;top:-220px;left:-345px}.hero h1{letter-spacing:-.045em;font-size:clamp(2.4rem,12vw,3.05rem);line-height:1.035}.about-photo-wrap{width:96px;height:96px}.about-copy .about-lead{font-size:1.08rem}.about-direct{align-items:flex-start}.presence-search{gap:10px;min-height:56px;padding-inline:14px}.presence-search-text{font-size:.86rem}.presence-result-top{align-items:flex-start}.presence-result p{font-size:.91rem}.presence-info-grid span{justify-content:flex-start;width:100%}.presence-mini-item strong{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.hero-copy--peek{animation:none!important}[data-pain-reveal],#sobre [data-about-reveal],#processo .process-reveal{opacity:1!important;transition:none!important;transform:none!important}#processo .process-list:after,#processo .process-list:before{opacity:1!important;transition:none!important}#processo .process-list:after{transform:none!important}[data-process-reveal],[data-process-reveal].is-revealed{opacity:1!important;transition:none!important;transform:none!important}.process-list[data-process-line-reveal]:before,.process-list[data-process-line-reveal]:after{opacity:1!important;transform:none!important}.header-cta,.mobile-menu nav a:last-child,.final-contact-cta{transition-duration:.01ms!important}.process-list:before,.process-list li:after,.process-list li>span{transition:none!important}.process-list li:after{background:#42b866!important;transform:scale(1)!important}.process-list li>span{opacity:1!important;transform:none!important}.shimmer-entry:after{animation:none!important}[data-journey-item] .client-journey-content,[data-journey-marker],[data-journey-progress],[data-journey-item] .client-journey-number{transition:none!important}[data-journey-item] .client-journey-content{opacity:1!important;transform:none!important}[data-client-journey]{--journey-progress:1!important}[data-presence-search],[data-presence-connector],[data-presence-result],[data-presence-info],[data-presence-step]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}[data-search-text]{visibility:visible!important}.presence-mini-progress{transition:none!important;transform:translate(-50%)scaleY(1)!important}[data-presence-step]{opacity:1!important;transform:none!important}[data-presence-step] .presence-mini-marker{background:var(--blue-strong)!important;box-shadow:0 0 0 3px #087af51f!important}[data-presence-step] .presence-mini-number{color:var(--blue-dark)!important}.local-point{opacity:1!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px) and (prefers-reduced-motion:reduce){.presence-mini-progress{transform:scaleY(1)!important}}@media (width<=1040px) and (prefers-reduced-motion:reduce){.process-list:before{width:2px!important;height:calc(100% - 40px)!important}}.questions-page,.answer-page{background:#fff}.questions-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 82% 12%,#258af614,#0000 30%),linear-gradient(#fff 0%,#fbfdff 100%);padding:58px 0 48px}.questions-hero-inner{max-width:820px}.questions-hero h1,.answer-header h1{max-width:860px;color:var(--graphite);letter-spacing:-.05em;margin:0;font-size:clamp(2.15rem,4.2vw,3.55rem);line-height:1.02}.questions-hero-inner>p:last-child{max-width:650px;color:var(--muted);margin:18px 0 0;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.6}.questions-list-section{padding:48px 0 100px}.questions-list-inner{max-width:980px}.questions-list-heading{margin-bottom:16px}.questions-list{border-top:1px solid var(--border)}.question-row{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 4px;transition:padding .18s,color .18s;display:grid}.question-row:hover{color:var(--blue-dark);padding-left:10px}.question-number{color:var(--blue-dark);letter-spacing:.08em;font-size:.77rem;font-weight:800}.question-row-copy{gap:5px;display:grid}.question-row-copy strong{letter-spacing:-.025em;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.25}.question-row-copy>span{max-width:700px;color:var(--muted);font-size:.92rem;line-height:1.55}.question-arrow{color:var(--blue-strong);font-size:1.35rem;transition:transform .18s}.question-row:hover .question-arrow{transform:translate(4px)}.answer-article{padding:34px 0 104px}.answer-container{max-width:900px}.answer-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:30px;font-size:.84rem;display:flex}.answer-breadcrumb a{color:var(--blue-dark);font-weight:700}.answer-header{border-bottom:1px solid var(--border);padding-bottom:38px}.answer-header h1{max-width:820px}.answer-intro{max-width:720px;color:var(--graphite-2);margin:20px 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.62}.answer-content{max-width:760px;margin:0 auto}.answer-content>section{border-bottom:1px solid var(--border);padding:46px 0}.answer-content h2,.answer-cta h2{color:var(--graphite);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.48rem,2.45vw,2rem);line-height:1.14}.answer-content p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.72}.answer-content section p+p{margin-top:16px}.answer-factors{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.answer-factors li{color:var(--graphite-2);padding-left:22px;font-size:.96rem;line-height:1.55;position:relative}.answer-factors li:before{background:var(--blue-strong);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:0}.answer-cta{background:var(--bg-soft);border:1px solid #dce8f6;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-top:54px;padding:32px;display:grid}.answer-cta .section-kicker,.answer-cta h2{margin-bottom:10px}.answer-cta p:last-child{max-width:540px}.answer-cta .button{white-space:nowrap}.answer-back{max-width:760px;margin:32px auto 0}.answer-back a{color:var(--blue-dark);font-weight:750}@media (width<=760px){.questions-hero{padding:44px 0 38px}.questions-hero h1,.answer-header h1{font-size:clamp(2rem,10vw,2.8rem);line-height:1.04}.questions-list-section{padding:40px 0 76px}.question-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding-block:20px}.question-row-copy>span{font-size:.88rem}.answer-article{padding-top:26px;padding-bottom:76px}.answer-breadcrumb{margin-bottom:28px}.answer-header{padding-bottom:32px}.answer-content>section{padding:38px 0}.answer-cta{grid-template-columns:1fr;gap:22px;margin-top:46px;padding:26px 22px}.answer-cta .button{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-preferences,.mobile-preferences{align-items:center;gap:10px;display:flex}.header-preferences{flex:none}.language-toggle,.theme-toggle{appearance:none;color:var(--graphite);box-shadow:none;cursor:pointer;font:inherit;background:#ffffffb8;border:1px solid #262b322e}.language-toggle{letter-spacing:.03em;border-radius:999px;place-items:center;width:45px;height:37px;padding:3px;font-size:.72rem;font-weight:650;transition:background-color .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),color .32s,box-shadow .36s cubic-bezier(.22,1,.36,1);display:inline-grid;overflow:hidden}.language-toggle-stage{place-items:center;width:31px;height:29px;display:grid;position:relative}.language-flag,.language-globe{place-items:center;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.language-flag[hidden]{opacity:0;pointer-events:none;display:grid;transform:scale(.84)}.language-flag:not([hidden]){opacity:1;transform:scale(1)}.language-flag svg{border-radius:5px;width:29px;height:21px;box-shadow:0 1px 3px #0f172a2e}.language-globe{opacity:0;color:currentColor;pointer-events:none;transform:scale(.72)rotate(-70deg)}.language-globe svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.language-toggle.is-language-switching .language-flag{opacity:0;transform:scale(.72)}.language-toggle.is-language-switching .language-globe{opacity:1;animation:.72s cubic-bezier(.22,1,.36,1) both language-globe-switch}@keyframes language-globe-switch{0%{opacity:0;transform:scale(.68)rotate(-90deg)}22%{opacity:1;transform:scale(1)rotate(0)}70%{opacity:1;transform:scale(1)rotate(300deg)}to{opacity:0;transform:scale(.72)rotate(420deg)}}.theme-toggle{border-radius:999px;justify-content:space-between;align-items:center;gap:2px;width:78px;height:38px;padding:3px;transition:background-color .52s cubic-bezier(.22,1,.36,1),border-color .52s cubic-bezier(.22,1,.36,1),color .42s,box-shadow .52s cubic-bezier(.22,1,.36,1);display:inline-flex}.theme-toggle-option{color:#7b8490;opacity:.56;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:background-color .5s cubic-bezier(.22,1,.36,1),color .44s,box-shadow .5s cubic-bezier(.22,1,.36,1),opacity .44s,transform .5s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.965)}.theme-toggle-option svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.theme-toggle-moon svg path{fill:currentColor;stroke:none}html[data-theme=light] .theme-toggle{background:#f3eee4;border-color:#6f624e2e}html[data-theme=light] .theme-toggle-option{color:#9d968b}html[data-theme=light] .theme-toggle-sun{color:#8a7352;opacity:1;background:#fffaf0;transform:scale(1);box-shadow:inset 0 0 0 1px #8a735221,0 1px 4px #4a3d2b14}html[data-theme=dark] .theme-toggle{background:#172338;border-color:#89a5c738}html[data-theme=dark] .theme-toggle-option{color:#7f8da2}html[data-theme=dark] .theme-toggle-moon{color:#f1f5fb;opacity:1;background:#263b58;transform:scale(1);box-shadow:inset 0 0 0 1px #b4cdec1f,0 1px 5px #0000002e}html[data-theme=dark] .theme-toggle:hover{background:#f3eee4;border-color:#6f624e38}html[data-theme=dark] .theme-toggle:hover .theme-toggle-option{color:#9d968b}html[data-theme=dark] .theme-toggle:hover .theme-toggle-moon{color:#263b58;opacity:1;background:#fffaf0;transform:scale(1.015);box-shadow:inset 0 0 0 1px #8a735221,0 1px 4px #4a3d2b14}html[data-theme=light] .theme-toggle:hover{background:#172338;border-color:#89a5c742}html[data-theme=light] .theme-toggle:hover .theme-toggle-option{color:#7f8da2}html[data-theme=light] .theme-toggle:hover .theme-toggle-sun{color:#f1f5fb;opacity:1;background:#263b58;transform:scale(1.015);box-shadow:inset 0 0 0 1px #b4cdec1f,0 1px 5px #0000002e}.language-toggle:hover,.theme-toggle:hover{border-color:#262b3252}.language-toggle:focus-visible,.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #258af657}.mobile-preferences{border-bottom:1px solid var(--border);justify-content:flex-start;gap:10px;padding:9px 10px 7px;display:none}html[data-theme=dark]{--bg:#171715;--bg-soft:#1d1d1a;--surface:#1c1c19;--graphite:#f2efe8;--graphite-2:#d8d2c7;--muted:#a7a197;--border:#35342f;--blue-soft:#1d2b3b;--shadow:0 24px 70px #00000057;--shadow-soft:0 14px 40px #00000047;color-scheme:dark}html[data-theme=dark] body{background:var(--bg);color:var(--graphite)}html[data-theme=dark] .site-header{background:#171715eb;border-bottom-color:#ffffff14}html[data-theme=dark] .desktop-nav a,html[data-theme=dark] .brand-copy span,html[data-theme=dark] .footer-main>p,html[data-theme=dark] .portfolio-project-content>p,html[data-theme=dark] .portfolio-support,html[data-theme=dark] .question-row-copy>span,html[data-theme=dark] .answer-intro,html[data-theme=dark] .answer-content p{color:var(--muted)}html[data-theme=dark] .language-toggle{color:#eeeae2;background:#1e1e1b;border-color:#ffffff1f}html[data-theme=dark] .language-flag svg{box-shadow:0 1px 4px #00000052}html[data-theme=dark] .theme-toggle{color:#eef3f8}html[data-theme=dark] .language-toggle:hover{border-color:#ffffff3b}html[data-theme=dark] .mobile-menu summary{border-color:var(--border);background:#1d1d1a}html[data-theme=dark] .mobile-menu nav{border-color:var(--border);background:#1b1b18}html[data-theme=dark] .mobile-menu nav a:hover{background:#24241f}html[data-theme=dark] .hero{background:radial-gradient(circle at 72% 45%,#258af61f,#0000 34%),linear-gradient(#171715 0%,#191a19 100%)}html[data-theme=dark] .hero:before{background:linear-gradient(100deg,#258af614,#17171500)}html[data-theme=dark] .hero-shape-one{opacity:.72;background:linear-gradient(135deg,#0d0f12,#252a31)}html[data-theme=dark] .browser-card,html[data-theme=dark] .phone-card,html[data-theme=dark] .presence-demo-shell,html[data-theme=dark] .presence-result,html[data-theme=dark] .local-card,html[data-theme=dark] .portfolio-project,html[data-theme=dark] .question-row,html[data-theme=dark] .answer-cta{border-color:var(--border)!important;background:#20201d!important;box-shadow:0 18px 52px #0000003d!important}html[data-theme=dark] .section-soft,html[data-theme=dark] .pain-section,html[data-theme=dark] .local-section,html[data-theme=dark] .portfolio-page,html[data-theme=dark] .portfolio-intro,html[data-theme=dark] .portfolio-projects,html[data-theme=dark] .questions-page,html[data-theme=dark] .questions-hero,html[data-theme=dark] .questions-list-section,html[data-theme=dark] .answer-page,html[data-theme=dark] .answer-article{background:var(--bg)!important}html[data-theme=dark] .services-section,html[data-theme=dark] .identity-section,html[data-theme=dark] .process-section,html[data-theme=dark] .about-section,html[data-theme=dark] #sobre{background-color:var(--bg)!important}html[data-theme=dark] .presence-search,html[data-theme=dark] .presence-info-grid,html[data-theme=dark] .client-journey-tags span,html[data-theme=dark] .portfolio-stack span,html[data-theme=dark] .portfolio-project-tech span,html[data-theme=dark] .answer-factors li{border-color:var(--border)!important;color:var(--graphite-2)!important;background:#20201d!important}html[data-theme=dark] .about-photo-wrap{background:#23231f!important;border-color:#2e2e2a!important;box-shadow:0 16px 38px #00000047!important}html[data-theme=dark] .footer{border-top-color:var(--border);background:#141412}html[data-theme=dark] .footer-bottom{border-top-color:var(--border);color:#88847d}html[data-theme=dark] .case-page,html[data-theme=dark] .case-section,html[data-theme=dark] .case-hero,html[data-theme=dark] .case-section-soft,html[data-theme=dark] .case-open-source-section{background:var(--bg)!important}html[data-theme=dark] .case-hero{background:radial-gradient(circle at 86% 10%,#258af61a,#0000 30%),linear-gradient(#171715 0%,#191918 100%)!important}html[data-theme=dark] .case-shot,html[data-theme=dark] .case-flow article,html[data-theme=dark] .case-stack-grid article,html[data-theme=dark] .case-feature-panel,html[data-theme=dark] .case-concept-visual,html[data-theme=dark] .case-concept-card,html[data-theme=dark] .case-ai-prompts span,html[data-theme=dark] .case-principles article{border-color:var(--border)!important;background:#20201d!important;box-shadow:0 18px 52px #0000003d!important}html[data-theme=dark] .case-hero-copy h1,html[data-theme=dark] .case-heading h2,html[data-theme=dark] .case-two-columns h2,html[data-theme=dark] .case-feature-copy h2,html[data-theme=dark] .case-end h2,html[data-theme=dark] .case-flow h3,html[data-theme=dark] .case-stack-grid h3,html[data-theme=dark] .case-feature-panel strong,html[data-theme=dark] .case-concept-card strong,html[data-theme=dark] .case-open-source h2{color:var(--graphite)!important}html[data-theme=dark] .case-lead,html[data-theme=dark] .case-copy-stack p,html[data-theme=dark] .case-feature-copy p,html[data-theme=dark] .case-end p,html[data-theme=dark] .case-flow p,html[data-theme=dark] .case-stack-grid p,html[data-theme=dark] .case-feature-panel p,html[data-theme=dark] .case-shot figcaption,html[data-theme=dark] .case-open-source-copy p{color:var(--muted)!important}html[data-theme=dark] .case-site-link{border-color:var(--border)!important;color:var(--graphite)!important;background:#20201d!important}html[data-theme=dark] .case-image-modal-inner{background:#1b1b18!important}html[data-theme=dark] .case-image-modal-close{color:#f3efe7!important;background:#282824!important;border-color:#ffffff29!important}@media (width<=1040px){.header-preferences--desktop{display:none}.mobile-preferences{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,.site-header,.hero,.section-soft,.pain-section,.local-section,.portfolio-page,.portfolio-intro,.portfolio-projects,.questions-page,.questions-hero,.questions-list-section,.answer-page,.answer-article,.browser-card,.phone-card,.presence-demo-shell,.presence-result,.local-card,.portfolio-project,.question-row,.answer-cta,.footer,.case-page,.case-hero,.case-section,.case-shot,.case-flow article,.case-stack-grid article,.case-feature-panel,.case-concept-visual,.case-concept-card,.case-open-source-section{transition:background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),color .38s,box-shadow .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.language-toggle,.language-flag,.language-globe{transition:none!important;animation:none!important}}
