:root{--navy-900:#071a45;--navy-800:#0a2160;--dark-900:#0d1521;--dark-800:#1a2433;--dark-700:#28333f;--dark-600:#46535f;--dark-100:#e7eaee;--accent-700:#1d3095;--accent-600:#0052cc;--accent-500:#3d6fd0;--accent-300:#8fb2ec;--accent-200:#c1d4f5;--accent-50:#eaf1fb;--accent:var(--accent-600);--accent-hover:var(--accent-700);--accent-glow:#0052cc2e;--accent-secondary:var(--accent-600);--accent-blue:#0052cc;--accent-teal:#2c7bbf;--accent-violet:#4a5dc7;--accent-coral:#cc4d3a;--accent-amber:#b88500;--accent-green:#2e7d59;--light-50:#f7f9fc;--light-100:#eef3f9;--light-200:#e2e9f2;--bg-base:var(--light-50);--bg-elevated:#fff;--bg-tint-blue:var(--accent-50);--white:#fff;--ink-900:#0d1521;--ink-700:#3b444f;--ink-500:#6c737d;--ink-300:#8a93a0;--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-300);--card-hairline-on-light:#1d30951a;--card-hairline-on-dark:#ffffff29;--border-subtle:var(--light-200);--border-hover:#c5d2e5;--color-heading:var(--dark-900);--color-body-text:var(--ink-700);--color-accent:var(--accent-600);--color-accent-hover:var(--accent-700);--color-link:var(--accent-600);--color-link-hover:var(--accent-700);--color-light-blue:var(--accent-50);--color-dark-navy:var(--dark-900);--color-white:var(--white);--color-heading-light:var(--white);--color-body-text-light:#fffc;--color-link-light:var(--accent-300);--color-link-light-hover:var(--white);--tone-heading:var(--dark-900);--tone-subheading:var(--accent-700);--tone-body:var(--ink-700);--tone-eyebrow:var(--accent-600);--tone-link:var(--accent-600);--tone-link-hover:var(--accent-700);--tone-quote-bg:var(--white);--tone-quote-text:var(--dark-800);--tone-chip-bg:var(--accent-50);--tone-chip-fg:var(--accent-700);--font-heading:"SUSE", sans-serif;--font-body:"Montserrat", sans-serif;--font-numeric:"SUSE", sans-serif;--font-label:"Montserrat", sans-serif;--font-display:"SUSE", sans-serif;--font-caption:"Montserrat", sans-serif;--font-mono:"ui-monospace, SFMono-Regular, Consolas", monospace;--text-h1:3.75rem;--text-h2:3rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-h5:.8125rem;--text-body:1.0625rem;--text-body-lg:1.15rem;--text-body-sm:.9rem;--page-h1-size:clamp(2.75rem, 6vw, 4.5rem);--page-h2-size:clamp(2rem, 4vw, 3rem);--heading-3-size:1.5rem;--heading-3-compact-size:1.25rem;--heading-4-size:1.1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-lg:7rem;--space-md:4.5rem;--space-sm:2.5rem;--container-max:1280px;--container-padding:2rem;--container-gutter-desktop:2rem;--container-gutter-tablet:1.5rem;--container-gutter-phone:1.25rem;--section-y-desktop:clamp(72px, 8vw, 120px);--section-y-tablet:64px;--section-y-phone:40px;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--shadow-card:0 1px 2px #071a450a, 0 4px 16px #071a450f;--shadow-card-hover:0 2px 4px #071a450f, 0 12px 28px #071a451a;--shadow-float:0 10px 30px -10px #071a4540;--elev-raised:0 26px 60px #071a4547;--bg:var(--light-50);--surface:#fff;--surface-warm:var(--light-100);--surface-strong:var(--navy-900);--surface-card-solid:#fff;--surface-card-quote:var(--white);--surface-glass:#ffffffe0;--surface-glass-panel:#f7f9fce6;--surface-drawer:#071a45fb;--surface-white:#fff;--fg:var(--ink-900);--fg-display:var(--ink-900);--fg-2:var(--ink-700);--muted:var(--ink-500);--meta:var(--ink-300);--border:var(--light-200);--border-soft:#1d309514;--border-strong:#1d30952e;--border-card-hover:#0052cc40;--selection-bg:#0052cc33;--focus-ring:0 0 0 3px #0052cc59;--success:#2e7d59;--warn:#b88500;--danger:#cc4d3a;--motion-fast:.15s;--motion-base:.22s;--ease-standard:cubic-bezier(.28, 0, .22, 1)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--dark-900)}h1 em,h2 em,h3 em,h4 em{color:var(--accent-600);font-style:normal}.eyebrow,.hero_eyebrow,.section-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-600);align-items:center;gap:10px;margin-bottom:.85rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.eyebrow--clean:before,.section-label--clean:before,.section-header--center .eyebrow:before,.section-header--center .section-label:before{display:none!important}.eyebrow:before,.hero_eyebrow:before,.section-label:before{content:"";background:currentColor;width:24px;height:1.5px;display:inline-block}.eyebrow--light,.hero_eyebrow,.section-label--light{color:var(--accent-300)}.lead,.section_lede,.services_lede{font-size:var(--text-body-lg);color:var(--ink-700);text-wrap:pretty;margin:0;line-height:1.6}.section-header,.section_header,.services_header{flex-direction:column;margin-bottom:3.25rem;display:flex}.section-header--center,.section_header--center,.services_header--center,.services_header.fade-up{text-align:center;align-items:center;max-width:44rem;margin-left:auto;margin-right:auto}.section-header--left,.section_header--left{text-align:left;align-items:flex-start;max-width:48rem}.section-header_heading,.section_heading,.services_heading{font-family:var(--font-heading);font-size:var(--text-h2);letter-spacing:-.018em;color:var(--dark-900);text-wrap:balance;margin:0 0 1rem;font-weight:700;line-height:1.15}.section-header_heading em,.section_heading em,.services_heading em{color:var(--accent-600);font-style:normal}.section-header_lede,.section_lede,.services_lede{max-width:44rem;font-size:var(--text-body-lg);color:var(--ink-700);margin-top:.25rem;line-height:1.6}.bg-dark .section-label,.bg-dark--feature .section-label,.section_hero .section-label,.section_cta--navy .section-label,.section_testimonial--navy .section-label,.section-header--dark .section-label,.dark-band .section-label{color:var(--accent-300)}.bg-dark .section_heading,.bg-dark--feature .section_heading,.section_testimonial--navy .section_heading,.section-header--dark .section_heading,.dark-band .section_heading{color:#fff}.bg-dark .section_lede,.bg-dark--feature .section_lede,.section_testimonial--navy .section_lede,.section-header--dark .section_lede,.dark-band .section_lede{color:#ffffffbf}.button,.btn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.875rem 1.4rem .8rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex}.button:hover,.btn:hover{transform:translateY(-1px)}.button:active,.btn:active{transform:translateY(0)}.button-icon,.button_arrow,.arrow{flex:none;width:.9em;height:.9em;transition:transform .2s;display:inline-block}.button-icon svg,.button_arrow svg,.arrow svg{fill:currentColor;width:100%;height:100%;display:block}.button:hover .button-icon,.btn:hover .button-icon{transform:translate(2px)}.button--primary,.btn-primary{background-color:var(--accent-600);border-color:var(--accent-600);color:#fff;box-shadow:0 4px 12px #0052cc3d}.button--primary:hover,.btn-primary:hover{background-color:var(--accent-700);border-color:var(--accent-700);color:#fff;box-shadow:0 8px 20px #0052cc59}.btn-secondary{color:var(--accent-500);background-color:#0000;border-color:#3d6fd059}.btn-secondary:hover{color:var(--accent-700);background-color:#eaf1fb3d;border-color:#eaf1fb}.button--outline,.btn-outline{border-color:var(--border-subtle);color:var(--bg-tint-blue);background-color:#eaf1fb15}.button--outline:hover,.btn-outline:hover{color:var(--accent);border-color:var(--border-hover);background-color:var(--bg-tint-blue)}.button--white,.cta_button{color:var(--dark-900);background-color:#fff;border-color:#fff;box-shadow:0 4px 16px #0000001f}.button--white:hover,.cta_button:hover{background-color:var(--accent-50);border-color:var(--accent-50);color:var(--accent-700)}.button--dark{background-color:var(--navy-900);border-color:var(--navy-900);color:#fff}.button--dark:hover{background-color:var(--navy-800);border-color:var(--navy-800)}.button--ghost,.btn-ghost{color:var(--accent-600);background:0 0;border:none;padding:0}.button--ghost:hover,.btn-ghost:hover{color:var(--accent-700)}.button--whatsapp{color:#fff;background-color:#25d366;border-color:#25d366;box-shadow:0 4px 14px #25d3664d}.button--whatsapp:hover{color:#fff;background-color:#1eb956;border-color:#1eb956;box-shadow:0 6px 18px #25d3666b}.button--telegram{color:#fff;background-color:#229ed9;border-color:#229ed9;box-shadow:0 4px 14px #229ed94d}.button--telegram:hover{color:#fff;background-color:#1a8cc2;border-color:#1a8cc2;box-shadow:0 6px 18px #229ed96b}.button--sm{border-radius:var(--radius-sm,6px);gap:.45rem;padding:.55rem 1rem .5rem;font-size:.875rem}.button--md{border-radius:var(--radius-md,8px);padding:.875rem 1.4rem .8rem;font-size:1rem}.button--lg{border-radius:var(--radius-md,10px);gap:.75rem;padding:1.05rem 1.85rem 1rem;font-size:1.125rem}.button--full-width{width:100%;display:flex}.button--pill{border-radius:9999px}.button:disabled,.button[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.button-group,.hero_buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.navbar{z-index:1000;-webkit-backdrop-filter:saturate(180%)blur(12px);background-color:#f7f9fcd9;border-bottom:1px solid #e2e9f299;transition:background-color .25s,border-color .25s,color .25s;position:sticky;top:0;left:0;right:0}.navbar--over-dark{-webkit-backdrop-filter:none;background-color:#0000;border-bottom:1px solid #ffffff14}.navbar.is-scrolled{-webkit-backdrop-filter:saturate(180%)blur(16px);background-color:#071a45f0;border-bottom:1px solid #ffffff1f}.navbar_inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.5rem;padding-top:0;padding-bottom:0;display:grid}.navbar_logo{justify-self:start;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.navbar_logo:hover{opacity:.85}.navbar_logo-img{object-fit:contain;width:auto;max-width:300px;height:40px;transition:filter .25s;display:block}.navbar--over-dark .navbar_logo,.navbar.is-scrolled .navbar_logo{color:var(--white)}.navbar_logo-content{align-items:center;gap:.75rem;display:flex}.navbar_logo-badge{background:var(--accent-600);color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-heading);letter-spacing:-.02em;border-radius:.5rem;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.navbar_logo-text{flex-direction:column;display:flex}.navbar_logo-name{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1.1}.navbar_logo-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:.72rem}.navbar--over-dark .navbar_logo-sub,.navbar.is-scrolled .navbar_logo-sub{color:#fff9}.navbar_menu{justify-self:center;align-items:center;gap:clamp(1rem,2vw,2.25rem);display:flex}.navbar_link{font-family:var(--font-heading);color:var(--text-secondary);align-items:center;gap:.35rem;padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.navbar_link:hover{color:var(--accent-600)}.navbar--over-dark .navbar_link{color:#ffffffd9}.navbar--over-dark .navbar_link:hover{color:var(--white)}.navbar.is-scrolled .navbar_link{color:#ffffffd9}.navbar.is-scrolled .navbar_link:hover{color:var(--white)}.navbar_caret{transition:transform .2s}.navbar_caret.is-open{transform:rotate(180deg)}.navbar_item--has-dropdown{position:relative}.navbar_item--has-dropdown:after{content:"";height:.5rem;position:absolute;top:100%;left:0;right:0}.navbar_dropdown{border:1px solid var(--border-subtle);border-radius:var(--radius-md);z-index:100;background:#fff;flex-direction:column;gap:.25rem;min-width:14rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 10px 30px #071a4524}.navbar.is-scrolled .navbar_dropdown,.navbar--over-dark .navbar_dropdown{background:var(--navy-900);border-color:#ffffff29;box-shadow:0 10px 30px #0006}.navbar_dropdown-link{border-radius:var(--radius-sm);color:var(--ink-700);padding:.6rem .8rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.navbar_dropdown-link:hover{background-color:var(--accent-50);color:var(--accent-700)}.navbar.is-scrolled .navbar_dropdown-link,.navbar--over-dark .navbar_dropdown-link{color:#fffc}.navbar.is-scrolled .navbar_dropdown-link:hover,.navbar--over-dark .navbar_dropdown-link:hover{color:#fff;background-color:#ffffff14}.navbar_actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.navbar_cta-wrap{position:relative}.navbar_cta-link{font-family:var(--font-heading);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background-color:#fff;align-items:center;gap:.6rem;padding:.75rem 1.15rem .7rem;font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.navbar_cta-link:hover{color:var(--accent);border-color:var(--border-hover);background-color:#fff}.navbar--over-dark .navbar_cta-link{color:var(--white);background-color:#0000;border-color:#ffffff59}.navbar--over-dark .navbar_cta-link:hover{color:var(--dark-900);background-color:var(--white);border-color:var(--white)}.navbar.is-scrolled .navbar_cta-link{color:var(--white);background-color:#0000;border-color:#ffffff59}.navbar.is-scrolled .navbar_cta-link:hover{color:var(--dark-900);background-color:var(--white);border-color:var(--white)}.navbar_popover{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);z-index:100;background:#fff;flex-direction:column;gap:.5rem;width:17rem;padding:1rem;display:flex;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 14px 40px #071a4529}.navbar.is-scrolled .navbar_popover,.navbar--over-dark .navbar_popover{background:var(--navy-900);border-color:#ffffff29}.navbar_popover-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:.25rem;font-size:.8rem;font-weight:700}.navbar.is-scrolled .navbar_popover-title,.navbar--over-dark .navbar_popover-title{color:#fff9}.navbar_popover-item{border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:.75rem;padding:.6rem;text-decoration:none;transition:background-color .15s;display:flex}.navbar_popover-item:hover{background-color:var(--accent-50)}.navbar.is-scrolled .navbar_popover-item,.navbar--over-dark .navbar_popover-item{color:var(--white)}.navbar.is-scrolled .navbar_popover-item:hover,.navbar--over-dark .navbar_popover-item:hover{background-color:#ffffff14}.navbar_popover-icon{border-radius:.5rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.navbar_popover-icon--whatsapp{color:#25d366;background:#25d36626}.navbar_popover-icon--telegram{color:#2ca5e0;background:#2ca8ff26}.navbar_popover-copy{flex-direction:column;display:flex}.navbar_popover-copy strong{font-size:.9rem;font-weight:600}.navbar_popover-copy span{color:var(--ink-500);font-size:.75rem}.navbar.is-scrolled .navbar_popover-copy span,.navbar--over-dark .navbar_popover-copy span{color:#fff9}.navbar_hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;display:none}.navbar_hamburger span{background:var(--text-primary);border-radius:1px;width:100%;height:2px;transition:transform .3s,opacity .3s,background-color .2s;display:block}.navbar--over-dark .navbar_hamburger span,.navbar.is-scrolled .navbar_hamburger span{background:var(--white)}.navbar_hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar_hamburger.is-open span:nth-child(2){opacity:0}.navbar_hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar_overlay{z-index:999;visibility:hidden;opacity:0;pointer-events:none;background:#071a45fb;flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem 3rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.navbar_overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.navbar_overlay-inner{flex-direction:column;gap:2.5rem;width:100%;max-width:32rem;display:flex}.navbar_overlay-menu{text-align:center;flex-direction:column;gap:1.25rem;display:flex}.navbar_overlay-link{font-family:var(--font-heading);color:var(--white);font-size:clamp(1.5rem,5vw,2.25rem);font-weight:500;text-decoration:none;transition:color .2s}.navbar_overlay-link:hover{color:var(--accent-300)}.navbar_overlay-subitems{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:.35rem;display:flex}.navbar_overlay-sublink{color:#ffffffb3;font-size:.85rem;text-decoration:none}.navbar_overlay-sublink:hover{color:var(--white)}.navbar_overlay-cta{color:#fff;background-color:var(--accent-600);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.navbar_overlay-cta:hover{background-color:var(--accent-700)}.navbar_overlay-channels{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.navbar_overlay-chip{border-radius:var(--radius-pill);color:var(--white);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.section_hero{background-color:var(--light-50);isolation:isolate;padding-top:4rem;padding-bottom:3rem;position:relative;overflow:hidden}.section_hero--blue{background:radial-gradient(120% 130% at 80% 0%, var(--accent-700), var(--navy-900));color:var(--white);text-align:center;margin-top:-4.5rem;padding-top:calc(clamp(4.5rem,8vw,7rem) + 4.5rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.section_hero--blue:after{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 15% 90%,#3d6fd073,#0000 48%);position:absolute;inset:0}.hero_orbits{z-index:-2;pointer-events:none;background:repeating-radial-gradient(circle at 50% 130%,#0000 0 5.25rem,#8fb2ec29 5.25rem calc(5.25rem + 1.5px),#0000 calc(5.25rem + 1.5px) 10.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#00000080 40%,#000 75%);mask-image:linear-gradient(#0000 10%,#00000080 40%,#000 75%)}.hero_particles{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero_inner{max-width:54rem;margin:0 auto}.hero_eyebrow{font-family:var(--font-label);font-size:var(--text-h5);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-300);align-items:center;gap:10px;margin-bottom:1.5rem;font-weight:500;display:inline-flex}.hero_eyebrow:before{content:"";background:var(--accent-300);width:24px;height:1.5px;display:inline-block}.hero_heading{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--white);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.75rem,7vw,5.75rem);font-weight:500;line-height:1.02}.hero_heading em{color:var(--accent-300);font-style:normal}.hero_description{font-size:var(--text-body-lg);color:#ffffffd9;max-width:42rem;margin:0 auto 2.5rem;line-height:1.6}.hero_logos{z-index:2;border-top:1px solid #ffffff1a;margin-top:3.5rem;padding-top:2rem;position:relative}.hero_logos-label{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.25rem;font-size:.75rem;font-weight:500}.hero_logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem;display:flex}.hero_trust-pill{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;align-items:center;padding:.75rem 1.5rem;display:flex}.hero_trust-pill strong{color:var(--white);font-size:1.15rem;font-weight:700}.hero_trust-pill span{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.section_services{padding-top:var(--space-lg);padding-bottom:var(--space-lg);background-color:var(--accent-50);background-image:radial-gradient(55% 65% at 25%,#dde8f3 0%,#0000 70%);position:relative}.services_header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:48rem;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;display:flex}.services_heading{font-size:var(--text-h2);letter-spacing:-.018em;color:var(--dark-900);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.services_heading em{color:var(--accent-600);font-style:normal}.services_lede{font-size:var(--text-body-lg);color:var(--ink-700);margin:0;line-height:1.6}.services_grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.services_card,.icon-card,.services-card{background-color:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--card-hairline-on-light);box-shadow:var(--shadow-card);flex-direction:column;gap:1.25rem;padding:2.25rem 2rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.services_card:hover,.icon-card:hover,.services-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.services_card-icon,.icon-card_icon,.services-icon{border-radius:var(--radius-md);background-image:linear-gradient(160deg, var(--accent-50) 0%, #fff 90%);width:3.25rem;height:3.25rem;color:var(--accent-600);border:1px solid #0052cc24;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.services_card-icon svg,.icon-card_icon svg,.services-icon svg{width:1.85rem;height:1.85rem;display:block}.services_card-title,.icon-card_title,.services-card h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--dark-900);margin:0;font-size:1.45rem;font-weight:600;line-height:1.3}.services_card-summary,.icon-card_text,.services-card p{color:var(--ink-700);margin:0;font-size:1rem;line-height:1.6}.services-stage{letter-spacing:.1em;color:var(--accent-600);align-items:center;gap:.75rem;margin-top:auto;font-size:.75rem;font-weight:700;display:flex}.section_featured{background-color:var(--bg-base);padding-top:var(--space-lg);padding-bottom:var(--space-lg);z-index:1;position:relative}.featured_grid,.projects-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.featured-card,.case-card{color:inherit;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background-color:#fff;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.featured-card:hover,.case-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-hover);transform:translateY(-4px)}.featured-card_image-wrap,.case-card-image{aspect-ratio:16/10;background-color:var(--dark-900);position:relative;overflow:hidden}.featured-card_image-wrap img,.case-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.featured-card:hover .featured-card_image-wrap img,.case-card:hover .case-card-image img{transform:scale(1.03)}.case-card-body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.case-card-badges{flex-wrap:wrap;gap:.4rem;display:flex}.case-card-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-500);background:var(--accent-50);border-radius:var(--radius-sm);padding:.25rem .6rem;font-size:.75rem;font-weight:600}.case-card-content h3{font-family:var(--font-heading);color:var(--dark-900);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.case-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:.875rem;display:flex}.case-card-footer span{color:var(--ink-500)}.case-card-footer strong{color:var(--accent-600);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.section_testimonial--navy{background-color:var(--navy-900);color:var(--white);padding-top:var(--space-lg);padding-bottom:var(--space-lg);background-image:radial-gradient(70% 60%,#1d309559 0%,#0000 70%);position:relative;overflow:hidden}.testimonial-proof-card{border:1px solid var(--card-hairline-on-dark);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);background-color:#ffffff0f;padding:2.25rem}.section_cta--navy{background-color:var(--navy-900);color:var(--white);padding-top:var(--space-lg);padding-bottom:var(--space-lg);isolation:isolate;text-align:center;position:relative;overflow:hidden}.cta_arcs{z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% -30%,#0000 0 5.25rem,#8fb2ec24 5.25rem calc(5.25rem + 1.5px),#0000 calc(5.25rem + 1.5px) 10.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 25%,#00000080 60%,#0000 90%);mask-image:linear-gradient(#000 25%,#00000080 60%,#0000 90%)}.cta_component{z-index:2;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;margin:0 auto;display:flex;position:relative}.cta_heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--white);margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1}.cta_text{font-size:var(--text-body-lg);color:#ffffffd9;max-width:38rem;margin:0;line-height:1.6}.footer{background-color:var(--navy-900);color:var(--white);isolation:isolate;padding-top:4rem;padding-bottom:2.5rem;position:relative;overflow:hidden}.footer:before{content:"";transform-origin:50% 0;pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#8fb2ec1a 1px,#0000 1px),linear-gradient(#8fb2ec1a 1px,#0000 1px);background-position:0 0;background-size:60px 60px;width:200%;height:200%;position:absolute;top:0;left:50%;transform:translate(-50%)perspective(1100px)rotateX(62deg);-webkit-mask-image:radial-gradient(50% 60% at 50% 0,#000 0%,#000000d9 35%,#0006 70%,#0000 100%);mask-image:radial-gradient(50% 60% at 50% 0,#000 0%,#000000d9 35%,#0006 70%,#0000 100%)}.footer_grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:3.5rem;padding-bottom:3.5rem;display:grid}.footer_brand{flex-direction:column;gap:1rem;display:flex}.footer_logo{color:var(--white);align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.footer_logo:hover{opacity:.85}.footer_logo-img{object-fit:contain;width:auto;max-width:220px;height:32px;display:block}.footer_logo-badge{background:var(--accent-600);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-heading);border-radius:.5rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.footer_logo-name{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.footer_tagline{color:#ffffffb3;max-width:22rem;margin:0;font-size:.92rem;line-height:1.6}.footer_email-link{color:var(--accent-300);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.footer_email-link:hover{color:#fff}.footer_socials{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.footer_social-link{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff24;border-radius:.5rem;place-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:background-color .2s,color .2s,transform .15s;display:grid}.footer_social-link:hover{background-color:var(--accent-600);border-color:var(--accent-600);color:#fff;transform:translateY(-2px)}.footer_heading{letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;border-bottom:1px solid #ffffff29;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:.75rem;font-weight:700}.footer_list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer_list--2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;display:grid}.footer_link{color:#ffffffbf;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .2s}.footer_link:hover{color:var(--accent-300)}.footer_newsletter-desc{color:#ffffffbf;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.footer_newsletter-form{flex-direction:column;gap:.75rem;display:flex}.footer_newsletter-inputs{flex-direction:column;gap:.5rem;display:flex}.footer_input{border-radius:var(--radius-sm);width:100%;color:var(--white);background:#ffffff14;border:1px solid #ffffff2e;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.footer_input:focus{border-color:var(--accent-300)}.footer_consent{color:#ffffffa6;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.35;display:flex}.footer_submit-btn{width:100%;padding:.75rem 1rem;font-size:.95rem}.footer_newsletter-feedback{border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.8rem}.footer_newsletter-feedback.is-success{color:#6ee7b7;background:#2e7d5933}.footer_newsletter-feedback.is-error{color:#fca5a5;background:#cc4d3a33}.footer_bottom{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer_copyright{color:#ffffff8c;font-size:.875rem}.footer_legal{gap:1.5rem;display:flex}.footer_legal-link{color:#ffffff8c;font-size:.875rem;text-decoration:none;transition:color .2s}.footer_legal-link:hover{color:var(--white)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--selection-bg);color:#fff}html{scrollbar-color:#475569 var(--bg)}body,button,input,textarea{caret-color:var(--accent)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;margin:0}.container{width:min(100%, var(--container-max));padding-inline:var(--container-gutter-desktop);margin-inline:auto}.section{padding-block:var(--section-y-desktop);flex-direction:column;align-items:center;display:flex}.section>.container{width:min(100%, var(--container-max))}.section+.section{border-top:1px solid var(--border-soft)}.stack{gap:var(--space-6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-4);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.grid-2{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-1-2{gap:var(--space-12);grid-template-columns:1fr 2fr;align-items:start;display:grid}.h1,h1{font-family:var(--font-display);font-size:var(--page-h1-size);letter-spacing:-.05em;font-weight:500;line-height:.9}.h2,h2{font-family:var(--font-body);font-size:var(--page-h2-size);letter-spacing:-.05em;font-weight:500;line-height:1.2}.h3,h3{font-family:var(--font-heading);font-size:var(--heading-3-size);letter-spacing:-.025em;font-weight:600;line-height:1.2}h4{font-family:var(--font-caption);font-size:var(--heading-4-size);letter-spacing:0;font-weight:500;line-height:1.4}h5{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:600;line-height:1.4}h6{font-family:var(--font-caption);font-size:var(--text-xs);letter-spacing:.01em;font-weight:500;line-height:1.4}.lead{color:var(--muted);max-width:58ch;margin:0;font-size:clamp(14px,1.25vw,16px);font-weight:400;line-height:1.6}.page-description{color:var(--accent-300);font-size:14px;font-weight:400;line-height:1.5}.eyebrow{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.025em;text-transform:uppercase;color:var(--accent-hover);margin:0 0 var(--space-5);font-weight:500}.meta{font-family:var(--font-body);color:var(--muted);font-size:11px;font-weight:400}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topnav{z-index:1000;background:0 0;padding:16px 16px 0;position:sticky;top:0}.topnav-inner{border-radius:var(--radius-pill);background:linear-gradient(#0006, #0006) padding-box, linear-gradient(135deg, color-mix(in oklab, var(--accent) 38%, #ffffff29), #ffffff0f 46%, color-mix(in oklab, var(--accent) 24%, transparent)) border-box;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);width:min(100%,1192px);min-height:72px;transition:box-shadow var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);border:1px solid #0000;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,24px);margin-inline:auto;padding:10px clamp(16px,2.2vw,24px);display:flex;box-shadow:0 12px 36px #0000004d}.topnav-inner:hover{box-shadow:0 14px 40px #00000057, 0 0 28px color-mix(in oklab, var(--accent) 9%, transparent)}.logo{flex-shrink:0;align-items:center;display:flex}.logo img{width:60px;height:auto}.topnav nav{align-items:center;gap:clamp(12px,1.7vw,24px);display:flex}.topnav-item{position:relative}.topnav-link{align-items:center;display:inline-flex}.topnav-parent-link{align-items:center;gap:0;display:inline-flex}.topnav-submenu-toggle{appearance:none;color:var(--meta);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;gap:2px;padding:12px 4px 12px 0;font-size:12px;font-weight:500}.topnav-submenu-caret{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.topnav-submenu-caret-icon{width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-standard);transform:rotate(0)}.topnav-submenu-caret-icon.is-open{transform:rotate(180deg)}.topnav nav a{color:var(--meta);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25}.topnav-submenu-toggle{white-space:nowrap}.topnav nav>.topnav-link,.topnav-parent-link>a.topnav-link{border-radius:var(--radius-pill);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);padding:12px 10px}.topnav-parent-link>a.topnav-link{padding-right:4px}.topnav nav a:hover,.topnav-parent-link:hover .topnav-link,.topnav-parent-link:hover .topnav-submenu-toggle{color:var(--accent-hover)}.topnav nav>.topnav-link:hover{background:color-mix(in oklab, var(--accent) 12%, transparent)}.topnav nav a[aria-current=page]{color:var(--accent-hover);background:color-mix(in oklab, var(--accent) 14%, transparent)}.topnav nav>.topnav-link[aria-current=page]{padding-inline:12px}.topnav-submenu-toggle:focus-visible,.topnav-parent-link>.topnav-link:focus-visible,.topnav nav>.topnav-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.topnav-submenu{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-strong);min-width:240px;box-shadow:var(--elev-raised);z-index:20;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0}.topnav-submenu .topnav-sublink{font-size:var(--text-xs);text-transform:uppercase;color:var(--fg-2);border-radius:8px;padding:8px 10px;font-weight:600}.topnav-submenu .topnav-sublink:hover,.topnav-submenu .topnav-sublink[aria-current=page]{color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--surface-strong))}.topnav-submenu.is-open{display:flex}.topnav-cta{white-space:nowrap}.topnav-cta-wrapper{align-items:center;display:inline-flex;position:relative}.topnav-mobile-cta-wrap{display:none}.topnav-cta-whatsapp{background:color-mix(in oklab, var(--accent) 7%, transparent);border-color:color-mix(in oklab, var(--accent) 48%, #ffffff1f);min-height:44px;color:var(--fg);box-shadow:none;border-radius:var(--radius-pill);gap:12px;padding:5px 6px 5px 18px}.topnav .btn-primary.topnav-cta.topnav-cta-whatsapp{background:color-mix(in oklab, var(--accent) 7%, transparent);border-color:color-mix(in oklab, var(--accent) 48%, #ffffff1f);min-height:44px;color:var(--fg);gap:12px;padding:5px 6px 5px 18px}.topnav-cta-whatsapp:hover,.topnav-cta-whatsapp:focus-visible,.topnav .btn-primary.topnav-cta.topnav-cta-whatsapp:hover,.topnav .btn-primary.topnav-cta.topnav-cta-whatsapp:focus-visible{background:color-mix(in oklab, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--accent-hover)}.topnav-cta-text{justify-content:center;align-items:center;line-height:1;display:inline-flex}.topnav-cta-text strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.topnav-cta-arrow{background:var(--accent);width:30px;height:30px;color:var(--accent-on);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.topnav-cta-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.topnav-cta-popover{border:1px solid var(--border-soft);background:var(--surface-strong);width:min(300px,100vw - 32px);box-shadow:var(--elev-raised);z-index:30;border-radius:18px;padding:14px 12px 12px;position:absolute;top:calc(100% + 14px);right:0}.topnav-cta-popover:before{content:"";border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);background:var(--surface-strong);width:12px;height:12px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.topnav-cta-popover-title{color:var(--fg);margin:0 4px 10px;font-size:14px;font-weight:700}.topnav-cta-option{color:var(--fg);transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.topnav-cta-option:hover,.topnav-cta-option:focus-visible{background:color-mix(in oklab, var(--accent) 10%, var(--surface-strong));transform:translateY(-1px)}.topnav-cta-option-icon{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.topnav-cta-option-icon svg{fill:currentColor;width:20px;height:20px;display:block}.topnav-cta-option-icon--whatsapp{color:#25d366;background:#25d3661f}.topnav-cta-option-icon--telegram{color:#2ca5e0;background:#2ca8ff1f}.topnav-cta-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.topnav-cta-option-copy strong{color:var(--fg);font-size:14px;font-weight:700}.topnav-cta-option-copy span{color:var(--fg-2);font-size:12px;line-height:1.3}.menu-toggle{appearance:none;background:var(--accent);cursor:pointer;z-index:1001;border:0;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:none;position:relative}.menu-toggle .toggle-bar1,.menu-toggle .toggle-bar2,.menu-toggle .toggle-bar3{background:var(--accent-on);height:3px;transition:transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), width var(--motion-fast) var(--ease-standard);border-radius:999px;display:block}.menu-toggle .toggle-bar1,.menu-toggle .toggle-bar3{width:22px}.menu-toggle .toggle-bar2{width:30px}.topnav.open .menu-toggle .toggle-bar1{width:26px;transform:translateY(8px)rotate(45deg)}.topnav.open .menu-toggle .toggle-bar2{opacity:0}.topnav.open .menu-toggle .toggle-bar3{width:26px;transform:translateY(-8px)rotate(-45deg)}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:20%}@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#8484ff}.shiny-cta{--gradient-angle:0deg;--gradient-angle-offset:0deg;--gradient-percent:20%;--gradient-shine:var(--accent-shine,#8484ff);--shadow-size:2px;border-radius:var(--radius-pill);color:#fff;background:linear-gradient(#000, #000) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent 0%, #1d4ed8 5%, var(--gradient-shine) 15%, #1d4ed8 30%, transparent 40%, transparent 100%) border-box;cursor:pointer;isolation:isolate;outline-offset:4px;font-size:1.125rem;font-weight:500;line-height:1.2;font-family:var(--font-caption);z-index:0;border:2px solid #0000;outline:none;justify-content:center;align-items:center;padding:1.25rem 2.5rem;text-decoration:none;transition:--gradient-angle-offset .8s cubic-bezier(.25,1,.5,1),--gradient-percent .8s cubic-bezier(.25,1,.5,1),--gradient-shine .8s cubic-bezier(.25,1,.5,1),box-shadow .3s;animation:2.5s linear infinite border-spin;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1a1818}.shiny-cta:active{transform:translateY(1px)}.shiny-cta:focus-visible{box-shadow:inset 0 0 0 1px #1a1818, var(--focus-ring);outline:none}.shiny-cta:before{content:"";pointer-events:none;z-index:0;--size:calc(100% - 6px);--position:2px;--space:4px;width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position), white .5px, transparent 0) padding-box;background-size:var(--space) var(--space);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.4;background-repeat:space;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shiny-cta:after{content:"";pointer-events:none;z-index:1;aspect-ratio:1;opacity:.6;background:linear-gradient(-50deg,#0000,#1d4ed8,#0000);width:100%;animation:4s linear infinite shimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.shiny-cta span{z-index:2;align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.shiny-cta span:before{content:"";pointer-events:none;z-index:-1;--size:calc(100% + 1rem);width:var(--size);height:var(--size);opacity:0;border-radius:inherit;transition:opacity .8s cubic-bezier(.25,1,.5,1);animation:4.5s linear infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 -1ex 2rem 4px #1d4ed8}@keyframes border-spin{to{--gradient-angle:360deg}}@keyframes shimmer{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.2)}}.hero-editorial{isolation:isolate;background:radial-gradient(ellipse 500px 420px at 43% 2%, #e879f91f, transparent 72%), radial-gradient(ellipse 460px 440px at 96% 57%, #4f46e524, transparent 74%), var(--bg);min-height:clamp(620px,100svh - 103px,760px);color:var(--fg);padding-block:0;position:relative;overflow:hidden}.hero-aura-background{z-index:0;pointer-events:none;opacity:.42;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 4% 78%,#0000);mask-image:linear-gradient(#0000,#000 4% 78%,#0000)}.hero-aura-background [data-us-project]{width:100%;height:100%;position:absolute;inset:0}.hero-media{aspect-ratio:3/2;background:linear-gradient(#171717 0%,#0f172a 100%);border:1px solid #ffffff0a;border-radius:18px;align-self:center;width:100%;margin:0;position:relative;overflow:hidden;transform:translateY(-9px);box-shadow:0 30px 70px #0006}.hero-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.hero-media-caption{background:#171717f0;border:1px solid #ffffff0a;border-radius:13px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.hero-media-icon{background:color-mix(in oklab, var(--accent) 18%, transparent);width:40px;height:40px;color:var(--accent-hover);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.hero-media-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hero-media-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-media-copy strong{color:#f4f0f6;font-family:var(--font-display);font-size:15px;line-height:1.3}.hero-media-copy>span{color:var(--meta);font-size:13px;line-height:1.3}.hero-media-stat{color:#36c991;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.hero-media-stat svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hero-inner{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);align-items:center;gap:clamp(48px,5.6vw,80px);padding:72px 16px 72px 31px;display:grid;position:relative}.section.hero-editorial>.hero-inner{width:min(100%,1240px)}.hero-editorial+.trusted{margin-top:0}.hero-copy{flex-direction:column;align-items:flex-start;width:100%;padding-left:0;display:flex}.hero-editorial h1{width:100%;color:var(--fg);font-family:var(--font-display);font-size:var(--page-h1-size);letter-spacing:-.05em;text-wrap:balance;margin:0 0 28px;font-weight:500;line-height:.9}.hero-title-primary{text-wrap:wrap;max-width:10.5em;display:block}.hero-title-emphasis{color:var(--accent);font-size:inherit;letter-spacing:-.045em;white-space:nowrap;margin-top:8px;font-style:italic;display:block}.hero-editorial .lead{width:min(100%,65ch);color:var(--fg-2);font-family:var(--font-body);margin:0 0 32px;font-size:clamp(16px,1.35vw,18px);font-weight:400;line-height:1.5}.hero-note{background:var(--surface-warm);width:fit-content;max-width:100%;color:var(--accent-hover);font-family:var(--font-body);border-radius:7px;align-items:center;gap:8px;margin:0 0 40px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.hero-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.hero-cta{column-gap:24px;row-gap:var(--space-3);flex-wrap:wrap;display:flex;transform:translateY(6px)}.hero-cta .btn{width:fit-content;min-height:54px;padding:14px 24px;font-size:.9375em;font-weight:600}.hero-editorial .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--fg);box-shadow:0 10px 32px #e879f938}.hero-editorial .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 12px 36px #e879f94d}.hero-editorial .btn-secondary{background:var(--surface-warm);color:var(--fg);border-color:var(--border);gap:10px;padding-inline:20px}.hero-editorial .btn-secondary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform var(--motion-fast) var(--ease-standard)}.hero-editorial .btn-secondary:hover{background:#334155;border-color:#ffffff2e}.hero-editorial .btn-secondary:hover svg{transform:translate(3px)}.cta-section-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cta-section-copy{max-width:70ch}.cta-section-actions{justify-content:flex-end}.home-cta-layout{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-cta-copy{gap:var(--space-3);max-width:70ch}.home-cta-copy h2{max-width:18ch;font-size:var(--page-h2-size)}.home-cta-copy .eyebrow,.home-cta-copy .lead{margin:0}.home-cta-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.cta-home-band{background:radial-gradient(1200px 500px at 12% 0%, color-mix(in oklab, var(--accent) 34%, transparent), transparent 60%), radial-gradient(900px 420px at 90% 100%, color-mix(in oklab, var(--bg) 18%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in oklab, var(--bg) 90%, var(--accent) 10%) 0%, color-mix(in oklab, var(--bg) 94%, var(--accent) 6%) 48%, color-mix(in oklab, var(--bg) 92%, var(--bg) 8%) 100%);color:var(--fg);position:relative;overflow:hidden}.cta-home-band .lead,.cta-home-band .meta{color:color-mix(in oklab, var(--fg), transparent 30%)}.cta-home-band .eyebrow{color:color-mix(in oklab, var(--fg) 82%, var(--accent) 18%)}.cta-cases-band{background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 86%, var(--accent) 14%) 0%, color-mix(in oklab, var(--bg) 92%, var(--fg) 8%) 100%)}.cta-case-detail-band{background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 80%, var(--accent) 20%) 0%, color-mix(in oklab, var(--bg) 88%, var(--accent) 12%) 100%)}.cta-about-band{background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 84%, var(--fg) 16%) 0%, color-mix(in oklab, var(--bg) 92%, var(--accent) 8%) 100%)}.trusted{--trusted-overlap:76px;--trusted-gutter:var(--container-gutter-desktop);z-index:2;margin-top:calc(var(--trusted-overlap) * -1);padding:0 0 var(--space-5);background:0 0;position:relative}.trusted .container{width:min(calc(100% - var(--trusted-gutter) - var(--trusted-gutter)), calc(var(--container-max) - var(--trusted-gutter) - var(--trusted-gutter)));max-width:none;min-height:132px;padding:8px var(--trusted-gutter);box-shadow:none;background:#2a2a2b;border:0;border-radius:32px;justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.trusted-message{flex:auto;align-items:center;gap:clamp(24px,3vw,40px);min-width:0;display:flex}.trusted-highlight{color:var(--accent);font-family:var(--font-display);letter-spacing:-.04em;flex:none;font-size:clamp(4.5rem,7.1vw,5.75rem);font-weight:400;line-height:1}.trusted-message p{max-width:700px;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(1rem,1.15vw,18px);font-weight:500;line-height:1.4}.trusted-cta{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;width:270px;min-width:270px;min-height:54px;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;display:inline-flex}.trusted-tg,.btn-telegram{color:var(--bg);background:#229ed9;border:1px solid #229ed9}.trusted-wp,.btn-whatsapp{color:var(--bg);background:#25d366;border:1px solid #25d366}.trusted-tg:hover{background:#168ac0;border:1px solid #168ac0;transform:translateY(-2px)}.trusted-wp:hover{color:var(--bg);background:#1da851;transform:translateY(-2px)}.trusted-cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.trusted-cta.trusted-wp{color:#fff}.trusted-cta svg{fill:currentColor;width:23px;height:23px}.card{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);box-shadow:0 16px 36px #00000038}.card:hover{border-color:var(--border-card-hover);transform:translateY(-2px);box-shadow:0 18px 40px #00000052}.card.solid-card{background:var(--surface-card-solid);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.card.solid-card:hover{border-color:var(--border-strong);box-shadow:0 20px 25px -5px #0000004d}.card.quote-card{background:var(--surface-card-quote);border:1px solid var(--border-quote);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:none}.card.info-card{border-radius:var(--radius-lg);background:linear-gradient(#ffffff1a,#0000001a);border:1px solid #ffffff1a}.card.glass-card{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:none;transition:border-color .3s var(--ease-standard);padding:20px;position:relative;overflow:hidden}.card.glass-card:before,.card.glass-card:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.card.glass-card:before{opacity:.08;background-image:radial-gradient(circle at 1px 1px,#ffffffe6 1px,#0000 1px);background-size:14px 14px}.card.glass-card:after{opacity:0;transition:opacity .3s var(--ease-standard);background:radial-gradient(circle at top,#818cf84d,#0000 72%)}.card.glass-card>*{z-index:1;position:relative}.card.glass-card:hover{border-color:var(--border-card-hover);box-shadow:none;transform:none}.card.glass-card:hover:after{opacity:1}.clickable-card{color:inherit;cursor:pointer;text-decoration:none}.clickable-card:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring), var(--elev-raised);outline:none}.feature-mark{width:46px;height:46px;color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);margin-bottom:var(--space-5);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 20%, transparent);border-radius:14px;place-items:center;display:grid}.feature-mark svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:18px;height:18px}.services-section{background:#121214}.section.services-section{padding-block:clamp(72px, 7.45vw, 108px) var(--section-y-desktop)}.section>.services-container{flex-direction:column;gap:50px;width:min(100%,1248px);display:flex}.services-heading{max-width:700px}.services-heading .eyebrow{color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0;margin-bottom:24px;font-weight:400}.services-heading h2{max-width:700px;font-size:var(--page-h2-size)}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.services-card{flex-direction:column;align-items:flex-start;height:100%;display:flex}.services-icon{background:var(--accent-50);width:48px;height:48px;color:var(--accent-500);border-radius:12px;flex:0 0 48px;place-items:center;margin-bottom:16px;display:grid}.services-icon svg{stroke-width:2px;width:21px;height:21px}.services-list-search{width:22px;height:22px;display:block;position:relative}.services-list-search svg:first-child{width:18px;height:18px;position:absolute;top:1px;left:0}.services-list-search svg:last-child{stroke-width:2.4px;background:#39383b;width:11px;height:11px;padding:1px;position:absolute;bottom:0;right:0}.services-card h3{color:var(--fg);font-family:var(--font-heading);font-size:var(--heading-3-compact-size);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.2}.services-card p{color:#c6bfce;margin:10px 0 0;font-size:14px;line-height:1.7}.services-stage{color:#a39baa;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:16px;font-size:11px;font-weight:600;line-height:1;display:flex}.services-stage-line{background:#353437;flex:1;height:1px}.card p,.feature p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.card.info-card{isolation:isolate;box-shadow:none;transition:border-color .3s var(--ease-standard);background:linear-gradient(#ffffff1a,#0000001a);border:1px solid #ffffff1a;border-radius:16px;padding:20px;position:relative;overflow:hidden}.card.info-card:before,.card.info-card:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.card.info-card:before{opacity:.07;background-image:radial-gradient(circle at 1px 1px,#ffffffe6 1px,#0000 1px);background-size:14px 14px}.card.info-card:after{opacity:0;transition:opacity .3s var(--ease-standard);background:radial-gradient(circle at top,#818cf84d,#0000 72%)}.card.info-card>*{z-index:1;position:relative}.card.info-card h3{margin-top:var(--space-3);color:#fff;font-family:var(--font-heading);font-size:var(--heading-3-compact-size);letter-spacing:-.025em;font-weight:600}.card.info-card p{color:#ffffffb3}.info-card-chip{border-radius:var(--radius-pill);color:#fffc;width:fit-content;font-size:var(--text-xs);background:#ffffff0d;border:1px solid #ffffff26;align-items:center;padding:4px 10px;line-height:1.4;display:inline-flex}.card.info-card:hover{box-shadow:none;border-color:#f8fafc33;transform:none}.card.info-card:hover:after{opacity:1}.blog-card{border-color:color-mix(in oklab, var(--border-soft), var(--fg) 12%);min-height:100%;transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:#fff;border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #1d1d1f0f}.blog-card-body{flex-direction:column;flex:1;gap:18px;padding:32px 32px 24px;display:flex}.blog-card-kicker{align-items:center;gap:var(--space-3);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.35;display:flex}.blog-card-category{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.blog-card-kicker time{color:inherit;text-align:right;white-space:nowrap}.blog-card-title{color:var(--fg);font-family:var(--font-heading);font-size:var(--heading-3-compact-size);margin:0;font-weight:600;line-height:1.28}.blog-card-meta{align-items:center;gap:var(--space-4);color:var(--muted);font-family:var(--font-mono);grid-template-columns:1fr auto auto;margin:0;font-size:11px;font-weight:800;line-height:1.2;display:grid}.blog-card-views{align-items:center;gap:6px;display:inline-flex}.blog-card-views svg{stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.blog-card-link{width:fit-content;color:var(--accent);font-family:var(--font-display);align-items:center;gap:8px;margin-top:auto;font-size:.95rem;font-weight:500;line-height:1;display:inline-flex}.blog-card-link:hover{color:var(--accent-hover)}.blog-card:hover{border-color:color-mix(in oklab, var(--accent), var(--border-soft) 60%);box-shadow:var(--elev-raised);transform:translateY(-4px)}.blog-card-image{aspect-ratio:16/9;object-fit:cover;background:var(--surface);width:100%}.blog-grid .blog-card,.latest-articles-grid .blog-card{min-height:0}.blog-card-excerpt{color:var(--muted);font-size:var(--text-base);margin:0;font-style:italic;line-height:1.7}.blog-card-featured{background:var(--surface-warm);border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:100%;min-height:clamp(380px,34vw,520px);display:grid;box-shadow:0 2px 12px #1d1d1f14}.blog-card-featured .blog-card-image{height:100%;min-height:inherit;aspect-ratio:auto;filter:grayscale();transition:filter .3s var(--ease-standard)}.blog-card-featured:hover .blog-card-image,.blog-card-featured:focus-visible .blog-card-image{filter:grayscale(0)}.blog-card-featured .blog-card-body{justify-content:center;gap:var(--space-5);padding:clamp(var(--space-8), 4vw, 64px)}.blog-card-featured .blog-card-kicker{justify-content:flex-start;gap:var(--space-5);color:var(--accent);font-size:11px}.blog-card-featured .blog-card-category{max-width:min(260px,100%);color:inherit}.blog-card-featured .blog-card-title{max-width:13ch;color:var(--fg);font-family:var(--font-heading);font-size:var(--heading-3-size);font-weight:600;line-height:1.2}.blog-card-featured .blog-card-link{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--fg);color:var(--bg);letter-spacing:0;font-size:.95rem}.blog-card-featured .blog-card-link:hover{background:var(--accent);color:var(--accent-on)}.blog-page{position:relative}.blog-page-stack{width:100%}.blog-page .container,.latest-articles .container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter-desktop);margin-inline:auto}.blog-page-header{text-align:left;width:min(100%,900px);margin-inline:0}.blog-page-header .lead{max-width:66ch;margin-inline:auto}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.latest-articles-grid{gap:24px;width:100%}.blog-grid .blog-card,.latest-articles-grid .blog-card{border:1px solid var(--border-soft);height:100%;min-height:0;box-shadow:none;background:#171717;border-radius:16px;flex-direction:column;display:flex;position:relative}.blog-grid .blog-card{background:#18181b;border-color:#ffffff1a}.blog-grid .blog-card:hover,.latest-articles-grid .blog-card:hover{border-color:#fff3;transform:none;box-shadow:0 20px 44px #0000004d}.blog-grid .blog-card-image,.latest-articles-grid .blog-card-image{aspect-ratio:auto;filter:grayscale();height:224px;transition:filter .3s var(--ease-standard)}.blog-grid .blog-card:hover .blog-card-image,.blog-grid .blog-card:focus-visible .blog-card-image,.latest-articles-grid .blog-card:hover .blog-card-image,.latest-articles-grid .blog-card:focus-visible .blog-card-image{filter:grayscale(0)}.blog-grid .blog-card-body,.latest-articles-grid .blog-card-body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:auto;display:flex}.blog-grid .blog-card-title,.latest-articles-grid .blog-card-title{color:#f1f5f9;font-family:var(--font-heading);font-size:var(--heading-3-compact-size);-webkit-line-clamp:3;-webkit-box-orient:vertical;order:1;min-height:3.6em;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.blog-grid .blog-card-kicker,.latest-articles-grid .blog-card-kicker{color:var(--meta);font-family:var(--font-body);font-size:var(--text-xs);text-transform:none;order:2;font-weight:500}.blog-grid .blog-card-meta,.latest-articles-grid .blog-card-meta{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-soft);color:var(--meta);font-family:var(--font-body);font-size:var(--text-xs);order:3;grid-template-columns:1fr auto auto;margin-top:auto;font-weight:500}.blog-grid .blog-card-views svg,.latest-articles-grid .blog-card-views svg{stroke-width:1.8px;width:14px;height:14px}.blog-grid .blog-card-link,.latest-articles-grid .blog-card-link{top:var(--space-3);right:var(--space-3);z-index:1;border-radius:var(--radius-pill);background:var(--accent-700);color:var(--surface);font-family:var(--font-display);text-transform:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #ffffff29;margin:0;padding:7px 12px;font-size:.95rem;font-weight:500;line-height:1.4;position:absolute;transform:translateY(-4px)}.blog-grid .blog-card:hover .blog-card-link,.blog-grid .blog-card:focus-visible .blog-card-link,.latest-articles-grid .blog-card:hover .blog-card-link,.latest-articles-grid .blog-card:focus-visible .blog-card-link{opacity:1;transform:translateY(0)}.blog-grid .blog-card-link:hover,.latest-articles-grid .blog-card-link:hover{background:var(--accent);border-color:var(--accent)}.blog-latest-articles{border-top:1px solid var(--border-soft)}.surface-band{background:var(--surface)}.dark-band{background:var(--fg);color:var(--bg)}.dark-band .lead,.dark-band .meta{color:color-mix(in oklab, var(--bg), transparent 34%)}.dark-band .eyebrow{color:var(--accent-hover)}.dark-band .card{background:color-mix(in oklab, var(--bg), transparent 93%);border-color:color-mix(in oklab, var(--bg), transparent 88%)}.dark-band .card p{color:color-mix(in oklab, var(--bg), transparent 32%)}.split-title{max-width:700px;margin-bottom:var(--space-12)}.para-quem-layout{gap:clamp(var(--space-12), 7vw, 80px)}.para-quem-header{gap:var(--space-4);max-width:920px}.para-quem-header .eyebrow,.para-quem-conversion-header .eyebrow,.para-quem-pains-copy .eyebrow{margin:0}.para-quem-block{gap:var(--space-6)}.para-quem-block h3,.para-quem-pains h3,.para-quem-conversion h3{font-size:var(--heading-3-size)}.para-quem-audience-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.para-quem-audience-card{gap:var(--space-4);background:var(--surface-warm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.para-quem-icon,.para-quem-benefit-icon{width:44px;height:44px;color:var(--accent);background:color-mix(in oklab, var(--accent), transparent 90%);border-radius:50%;flex:none;place-items:center;display:grid}.para-quem-icon svg,.para-quem-benefit-icon svg{stroke-width:1.8px;width:21px;height:21px}.para-quem-audience-card h4{color:var(--fg);font-family:var(--font-caption);font-size:var(--heading-4-size);margin:0;font-weight:500;line-height:1.4}.para-quem-audience-card p{margin-top:var(--space-2)}.para-quem-pains{gap:clamp(var(--space-8), 6vw, 80px);padding:clamp(var(--space-6), 5vw, var(--space-12));border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.para-quem-pains-copy{gap:var(--space-4)}.para-quem-pains-copy>p:last-child{color:var(--muted);margin:0}.para-quem-pain-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.para-quem-pain-list li{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft);color:var(--fg-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.para-quem-pain-list li:last-child{border-bottom:0;padding-bottom:0}.para-quem-pain-list svg{width:20px;height:20px;color:var(--danger);stroke-width:1.8px;margin-top:2px}.para-quem-conversion{gap:var(--space-8);padding:clamp(var(--space-6), 5vw, var(--space-12));border-radius:var(--radius-lg);background:var(--fg);color:var(--bg);overflow:hidden}.para-quem-conversion-header{gap:var(--space-3);display:grid}.para-quem-conversion-header .eyebrow{color:color-mix(in oklab, var(--accent-hover), white 20%)}.para-quem-benefit-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.para-quem-benefit-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-6);border:1px solid color-mix(in oklab, var(--bg), transparent 85%);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg), transparent 94%);display:grid}.para-quem-benefit-icon{color:var(--bg);background:color-mix(in oklab, var(--accent), transparent 45%)}.para-quem-benefit-card .para-quem-problem{margin:var(--space-2) 0 0;color:color-mix(in oklab, var(--bg), transparent 38%);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.para-quem-arrow{width:22px;height:22px;color:var(--accent-hover)}.para-quem-benefit-card strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25}.para-quem-benefit-card>p:last-child{color:color-mix(in oklab, var(--bg), transparent 30%);font-size:var(--text-sm);margin:0}.para-quem-cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-2);display:flex}.para-quem-cta p{max-width:54ch;color:color-mix(in oklab, var(--bg), transparent 24%);margin:0}.para-quem-cta .btn{flex:none}.step{min-height:132px;padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--surface-warm) 88%, white) 0%, var(--bg) 100%);border:1px solid color-mix(in oklab, var(--border-soft) 88%, white);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.step .num{color:var(--accent);font-size:var(--text-xs)}.step strong{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);color:var(--fg);line-height:1.16;display:block}.step p{color:var(--muted);font-size:var(--text-xs);margin:var(--space-2) 0 0;line-height:1.4}.dark-band .step{color:var(--fg)}.dark-band .step:before{content:"";background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 12%, transparent), transparent 42%);pointer-events:none;width:100%;height:100%;position:absolute;inset:0 auto auto 0}.dark-band .step:after{content:"";inset:auto var(--space-5) var(--space-5) var(--space-5);background:linear-gradient(90deg, var(--accent), transparent);opacity:.5;height:1px;position:absolute}.dark-band .step strong{max-width:20ch}.projects-header{gap:var(--space-4);max-width:920px}.latest-articles{overflow:hidden}.latest-article-motion-card{will-change:transform, opacity;flex-direction:column;min-width:0;height:100%;display:flex}.latest-article-motion-card .latest-article-card{flex-direction:column;flex:auto;width:100%;height:100%;display:flex}.latest-articles-grid .blog-card{box-shadow:none;background:#eaf1fb;border:1px solid #d7e2f6;border-radius:16px;overflow:hidden}.latest-articles-grid .blog-card:hover,.latest-articles-grid .blog-card:focus-visible{border-color:#c8d8f3;box-shadow:0 12px 28px #1d309514}.latest-articles-grid .blog-card-image{aspect-ratio:2.06;filter:none;height:auto}.latest-articles-grid .blog-card:hover .blog-card-image,.latest-articles-grid .blog-card:focus-visible .blog-card-image{filter:none}.latest-articles-grid .blog-card-body{gap:.55rem;padding:1.35rem 1.5rem 1.2rem}.latest-articles-grid .blog-card-title{color:#171b22;min-height:2.5em;font-size:1.2rem;line-height:1.25}.latest-articles-grid .blog-card-kicker{color:#8792a2;font-size:.9rem}.latest-articles-grid .blog-card-meta{color:#8792a2;border-top-color:#d9e3f4;padding-top:.45rem;font-size:.85rem}.footer{background:#081a42;padding:4rem 0 2.5rem}.footer:before{display:none}.footer_grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,.78fr) minmax(0,.78fr);gap:2.5rem clamp(2rem,4vw,4.5rem);padding-bottom:3.25rem}.footer_brand{grid-column:1}.footer_newsletter-col{grid-area:1/2}.footer_grid>.footer_col:not(.footer_newsletter-col):not(.footer_support-col){grid-area:1/3}.footer_support-col{grid-area:1/4}.footer_heading{margin-bottom:1rem;padding-bottom:.65rem}.footer_newsletter-desc{margin:1.1rem 0 .9rem}.footer_input{background:#ffffff14;border-radius:6px;min-height:42px}.footer_newsletter-form{gap:.7rem}.footer_submit-btn{border-radius:7px;min-height:42px}.footer_link{align-items:center;gap:.45rem;display:inline-flex}.footer_link-chevron{stroke-width:2.5px;width:15px;height:15px;transition:transform .18s}.footer_link-row{align-items:center;gap:.4rem;display:flex}.footer_submenu-toggle{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-grid}.footer_submenu-toggle:hover,.footer_submenu-toggle:focus-visible{color:var(--white);background:#ffffff14}.footer_submenu-toggle:focus-visible{outline:2px solid var(--accent-300);outline-offset:2px}.footer_link-chevron.is-open{transform:rotate(180deg)}.footer_submenu{border-left:1px solid #ffffff2e;gap:.55rem;margin:.45rem 0 0;padding:0 0 0 .85rem;list-style:none;display:grid}.footer_submenu[hidden]{display:none}.footer_submenu-link{color:#ffffff9e;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .16s}.footer_submenu-link:hover,.footer_submenu-link:focus-visible{color:var(--accent-300)}.footer_bottom{padding-top:1.35rem}.projects-scroll-stage{height:215vh;margin-top:40px;position:relative}.projects-scroll-stage .projects-grid{isolation:isolate;align-self:flex-start;width:100%;position:sticky;top:20vh}.projects-card-motion{will-change:transform, opacity;min-width:0}.projects-btn,.blog-btn{justify-content:center;align-items:center;display:flex}.projects-btn .button,.blog-btn .button{min-width:380px}.case-card{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);width:100%;height:100%;min-height:0;color:var(--fg);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:#ffffff0e;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 12px 34px #00000029,inset 0 1px #ffffff12}.case-card:hover{background:#ffffff16;border-color:#ffffff3d;transform:translateY(-3px);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1a}.case-card-image{aspect-ratio:1.72;background:#ffffff12;width:100%;overflow:hidden}.case-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.case-card:hover .case-card-image img{transform:scale(1.025)}.case-card-body{flex:1;padding:24px 20px 20px}.case-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.case-card-badge{color:var(--accent-600);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:0;font-size:11px;line-height:1.4}.case-card-badge:not(:last-child):after{content:"â€¢";margin-left:7px}.case-card-content{color:var(--fg);gap:8px;display:grid}.case-card-content h3{color:var(--fg);line-height:1.2;font-family:var(--font-heading);margin:0 0 2px;font-size:clamp(21px,2vw,26px);font-weight:650}.case-card-content p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.case-card-footer{min-height:64px;color:var(--muted);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:14px;display:flex}.case-card-footer strong{color:var(--fg);white-space:nowrap;align-items:center;gap:10px;font-weight:650;display:inline-flex}.case-card-footer i{border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.projects-scroll-stage{height:auto}.projects-scroll-stage .projects-grid{position:static}.projects-section .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}.projects-section .projects-card-motion{min-width:0;display:flex}.projects-section .case-card{color:#171717;-webkit-backdrop-filter:none;background:#fff;border:1px solid #e6e6e6;border-radius:18px;min-height:540px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.projects-section .case-card:hover{background:#fff;border-color:#d8d8d8;box-shadow:0 8px 22px #00000014}.projects-section .case-card-image{aspect-ratio:1.5;background:#f0f0f0;flex:none}.projects-section .case-card-body{padding:27px 24px 12px}.projects-section .case-card-badges{margin-bottom:13px}.projects-section .case-card-content h3{font-size:20px;font-weight:700;line-height:1.25}.projects-section .case-card-content p{color:#777;font-size:14px;line-height:1.5}.projects-section .case-card-footer{color:#6f6f6f;border:0;min-height:65px;margin-top:auto;padding:10px 24px 20px;font-size:12px}.projects-section .case-card-footer strong{color:#171717;gap:10px;font-size:12px;font-weight:600}.projects-section .case-card-footer i{border-color:#777;width:34px;height:34px}.case-detail{background:var(--bg)}.case-detail-hero{background:var(--fg);min-height:min(82svh,820px);color:var(--bg);align-items:center;display:grid}.case-detail-hero-layout{gap:clamp(var(--space-8), 6vw, 96px);padding-block:clamp(var(--space-12), 8vw, 112px);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;display:grid}.case-detail-hero-media{aspect-ratio:16/9;border:1px solid color-mix(in oklab, var(--bg), transparent 84%);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 28px 70px #0000004d}.case-detail-hero-image{object-fit:cover;width:100%;height:100%;display:block}.case-detail-hero-content{gap:var(--space-5);align-content:center;min-width:0;display:grid}.case-detail-hero-content .eyebrow{color:color-mix(in oklab, var(--bg), transparent 22%);margin:0}.case-detail-hero-content h1{max-width:11ch;color:var(--bg);font-size:var(--page-h1-size)}.case-detail-hero-content .lead{max-width:48ch;color:color-mix(in oklab, var(--bg), transparent 18%)}.case-detail-back-link{align-items:center;gap:var(--space-2);color:var(--bg);font-size:var(--text-sm);text-underline-offset:4px;font-weight:600;text-decoration:underline;display:inline-flex}.case-detail-back-link:hover{color:var(--accent-on)}.case-detail-facts{background:var(--surface);border-bottom:1px solid var(--border-soft)}.case-detail-facts-grid{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-detail-fact{gap:var(--space-2);min-width:0;display:grid}.case-detail-fact strong{color:var(--fg);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.case-detail-fact-link{color:var(--accent);font-size:var(--text-sm);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:600;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}.case-detail-fact-link:hover{color:var(--accent-hover)}.case-detail-narrative{gap:clamp(var(--space-8), 8vw, 128px);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.case-detail-narrative-heading{position:sticky;top:96px}.case-detail-narrative-heading .eyebrow{margin:0 0 var(--space-3)}.case-detail-narrative-heading h2{max-width:14ch}.case-detail-narrative-copy{max-width:760px}.case-detail-narrative-copy p:first-child{margin-top:0}body:has(.hero-editorial) .whatsapp-float-wrapper{display:none}.case-detail-story-section{border-top:1px solid var(--border-soft)}.case-gallery-strip{background:var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;display:grid}.case-gallery-strip-item{aspect-ratio:4/3;background:var(--surface);margin:0;overflow:hidden}.case-gallery-strip-item img{object-fit:contain;background:var(--surface);width:100%;height:100%}.case-image-button{cursor:zoom-in;width:100%;color:inherit;font:inherit;border:0;padding:0;display:block}.case-image-button img{transition:transform .22s}.case-image-button:hover img,.case-image-button:focus-visible img{transform:scale(1.03)}.case-image-button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.case-lightbox{z-index:1000;background:#0a0a0aeb;justify-content:center;align-items:center;padding:clamp(80px,10vh,120px) clamp(80px,12vw,180px);display:flex;position:fixed;inset:0}.case-lightbox-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(100%,700px)}.case-lightbox-close,.case-lightbox-control{color:#fff;cursor:pointer;background:#0000006b;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute}.case-lightbox-close:hover,.case-lightbox-control:hover,.case-lightbox-close:focus-visible,.case-lightbox-control:focus-visible{background:#ffffff2e}.case-lightbox-close{top:24px;right:24px}.case-lightbox-control{top:50%;transform:translateY(-50%)}.case-lightbox-previous{left:24px}.case-lightbox-next{right:24px}.case-lightbox-counter{color:#fff;text-align:center;margin:0;position:absolute;bottom:24px;left:0;right:0}.rich-content{gap:var(--space-5);color:var(--fg-2);display:grid}.rich-content h2,.rich-content h1,.rich-content h3,.rich-content p,.rich-content div,.rich-content ul,.rich-content ol,.rich-content blockquote{margin:0}.blog-article-content .rich-content h2,.blog-article-content .rich-content h3{text-wrap:wrap;width:100%;max-width:none}.rich-content h2{color:var(--fg);font-size:var(--page-h2-size)}.rich-content h1{color:var(--fg);font-size:var(--page-h1-size);line-height:.9}.rich-content h3{color:var(--fg);font-size:var(--heading-3-size)}.rich-content mark{color:inherit;background:#fff19a;border-radius:.15em;padding-inline:.15em}.rich-content p,.rich-content div,.rich-content li,.rich-content blockquote{font-size:var(--text-lg);line-height:1.7}.rich-content ul,.rich-content ol{gap:var(--space-3);padding-left:1.1em;display:grid}.rich-content a{color:var(--accent);font-weight:700}.rich-content blockquote{padding-left:var(--space-5);border-left:1px solid var(--border);color:var(--muted)}.rich-content s,.rich-content strike{text-decoration:line-through}.rich-content img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.rich-content iframe{aspect-ratio:16/9;border:0;width:min(100%,720px);height:auto;margin-inline:auto;display:block}.case-card ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.case-card li{font-size:var(--text-sm);color:#fbfbfd99;line-height:1.45}.case-card li strong{color:#2861dd}.schedule-shell{width:100%;max-width:960px;margin-inline:auto}.schedule-card{margin-top:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg);box-shadow:var(--elev-raised);overflow:hidden}.schedule-iframe{border:0;width:100%;min-height:600px;display:block}.home-about-layout{align-items:center;gap:clamp(var(--space-8), 6vw, 88px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.home-about-media{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--bg);min-height:520px;box-shadow:var(--elev-raised);margin:0;position:relative;overflow:hidden}.home-about-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000029);height:34%;position:absolute;inset:auto 0 0}.home-about-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:520px}.home-about-copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.home-about-copy h2,.home-about-copy p{margin:0}.home-about-copy>p:not(.eyebrow,.lead){color:var(--fg-2);line-height:1.62}.home-about-highlights{gap:var(--space-3);width:100%;margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.home-about-highlights li{align-items:center;gap:var(--space-3);color:var(--fg);font-weight:700;display:flex}.home-about-highlights li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.home-about-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-about-cta-menu{align-items:center;display:inline-flex;position:relative}.home-about-cta-trigger{border:2px solid var(--fg);border-radius:var(--radius-sm);min-height:50px;color:var(--fg);padding:10px 20px}.home-about-cta-trigger:hover,.home-about-cta-trigger:focus-visible{background:var(--accent-hover);border:2px solid var(--accent-hover);color:#fff}.home-about-cta-popover{top:calc(100% + 14px);left:auto;right:0}.home-about-cta-popover:before{right:24px}.about-copy{gap:var(--space-5);max-width:820px;display:grid}.about-copy p,.about-section p{color:var(--fg-2);margin:0;line-height:1.62}.about-copy strong{color:var(--fg)}.about-section{align-items:start;gap:clamp(var(--space-6), 3vw, var(--space-12));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.about-section h2{font-size:var(--page-h2-size)}.about-section .card{padding:clamp(var(--space-6), 3vw, var(--space-8))}.about-cta{padding:var(--space-12);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--surface-warm), #fff 28%), color-mix(in oklab, var(--surface-warm), var(--accent) 4%));box-shadow:0 14px 34px #0000000d}.about-story-layout{gap:clamp(var(--space-8), 7vw, 96px);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;display:grid}.about-story-copy .eyebrow{margin:0}.about-story-copy h1{max-width:11ch}.about-story-text{gap:var(--space-5);max-width:760px;margin-top:var(--space-4);display:grid}.about-story-text p{color:var(--surface);margin:0;line-height:1.68}.about-story-container{width:100%}.about-story-portrait{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:620px;box-shadow:var(--elev-raised);margin:0;position:relative;overflow:hidden}.about-story-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:620px}.about-story-portrait figcaption{right:var(--space-5);bottom:var(--space-5);left:var(--space-5);gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1d1fc7;border:1px solid #ffffff3d;display:grid;position:absolute}.about-story-portrait figcaption span{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.image-description{align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.06em;margin-top:var(--space-5);font-size:13px;display:flex}.about-section-layout{gap:var(--space-12)}.about-section-heading{gap:var(--space-4);max-width:820px}.about-section-heading .eyebrow,.about-approach-copy .eyebrow,.about-final-cta .eyebrow{margin:0}.about-client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.about-client-card{flex-direction:column;align-items:flex-start;min-height:318px;display:flex}.about-approach-item h3{font-size:var(--heading-3-compact-size)}.about-card-icon{width:44px;height:44px;margin-bottom:var(--space-5);background:color-mix(in oklab, var(--accent), transparent 90%);color:var(--accent);border-radius:50%;place-items:center;display:grid}.about-card-icon svg{stroke-width:1.8px;width:21px;height:21px}.about-approach-layout{gap:clamp(var(--space-8), 7vw, 96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.about-approach-copy{gap:var(--space-4);position:sticky;top:112px}.about-approach-list{gap:var(--space-4);display:grid}.about-approach-item{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-warm);grid-template-columns:auto minmax(0,1fr);display:grid}.about-approach-item .about-card-icon{margin:0}.about-approach-item p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.about-stats-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,.8fr)) minmax(0,1.4fr);display:grid}.about-stat-reveal{min-width:0}.about-stat-card{min-height:300px;padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid color-mix(in oklab, var(--fg), transparent 84%);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--fg), transparent 94%);flex-direction:column;align-items:flex-start;display:flex}.about-stat-card>svg{width:28px;height:28px;color:var(--accent-hover);stroke-width:1.7px;margin-bottom:auto}.about-stat-card strong{margin-top:var(--space-8);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(52px,6vw,82px);line-height:.95;display:block}.about-stat-card>span{margin-top:var(--space-2);font-weight:700}.about-stat-card p{margin:var(--space-4) 0 0;color:color-mix(in oklab, var(--fg), transparent 34%);font-size:var(--text-sm)}.about-stat-card-featured{background:var(--accent);border-color:var(--accent)}.about-stat-card-featured>svg{color:#fff}.about-stat-card-featured strong{max-width:12ch;font-size:clamp(30px,3.2vw,48px);line-height:1.04}.about-stat-card-featured p{color:oklab(100% 0 5.96046e-8/.8)}.about-final-cta-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.about-final-cta-layout>.stack{gap:var(--space-4);max-width:820px}.about-final-cta-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-auth,.admin-shell{background:var(--surface);min-height:100svh;color:var(--fg)}.admin-auth{padding:var(--space-6);place-items:center;display:grid}.admin-auth-card{gap:var(--space-5);width:min(100%,440px);padding:var(--space-8);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg);display:grid}.admin-auth-card h1,.admin-auth-card p{margin:0}.admin-auth-card p:not(.eyebrow,.status){color:var(--muted);line-height:1.5}.admin-form,.admin-form-grid{gap:var(--space-4);display:grid}.admin-auth .input,.admin-shell .input,.admin-shell .textarea{border-color:var(--ink-500);background:var(--white);color:var(--ink-900);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-auth .input::placeholder,.admin-shell .input::placeholder,.admin-shell .textarea::placeholder{color:var(--ink-500);opacity:1}.admin-auth .input:hover:not(:disabled),.admin-shell .input:hover:not(:disabled),.admin-shell .textarea:hover:not(:disabled){border-color:var(--accent-600)}.admin-auth .input:focus,.admin-shell .input:focus,.admin-shell .textarea:focus{border-color:var(--accent-600);box-shadow:var(--focus-ring)}.admin-auth .input:disabled,.admin-shell .input:disabled,.admin-shell .textarea:disabled{border-color:var(--ink-500);background:var(--light-100)}.admin-auth input[type=file].input::file-selector-button{margin-right:var(--space-3);border:1px solid var(--ink-500);border-radius:var(--radius-sm);background:var(--light-50);color:var(--ink-900);cursor:pointer;padding:.45rem .7rem}.admin-shell input[type=file].input::file-selector-button{margin-right:var(--space-3);border:1px solid var(--ink-500);border-radius:var(--radius-sm);background:var(--light-50);color:var(--ink-900);cursor:pointer;padding:.45rem .7rem}.admin-auth input[type=file].input::file-selector-button:hover{border-color:var(--accent-600);background:var(--accent-50)}.admin-shell input[type=file].input::file-selector-button:hover{border-color:var(--accent-600);background:var(--accent-50)}.admin-shell input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-600)}.admin-shell input[type=checkbox]:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.admin-shell .rich-editor-color,.admin-shell .rich-editor-toolbar select,.admin-shell .rich-editor-surface{border-color:var(--ink-500);background-color:var(--white);color:var(--ink-900)}.admin-shell .rich-editor-toolbar select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-shell .rich-editor-surface:focus{border-color:var(--accent-600);box-shadow:var(--focus-ring)}.admin-shell{grid-template-columns:280px minmax(0,1fr);display:grid}.admin-sidebar{justify-content:space-between;gap:var(--space-8);height:100svh;padding:var(--space-6);border-right:1px solid var(--border-soft);background:var(--bg);flex-direction:column;display:flex;position:sticky;top:0}.admin-sidebar h1{font-size:var(--page-h1-size)}.admin-tabs{gap:var(--space-2);display:grid}.admin-tabs button,.admin-list-item button{text-align:left;width:100%;color:inherit;background:0 0;border:0}.admin-tabs button{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--fg-2);padding:12px 14px;font-weight:700;display:flex}.admin-tabs svg{stroke-width:2px;flex:none;width:18px;height:18px}.admin-tabs button:hover,.admin-tabs button.is-active{background:var(--surface);color:var(--accent)}.admin-main{gap:var(--space-6);padding:var(--space-8);display:grid}.admin-header,.admin-actions,.admin-editor-title{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-header p,.admin-editor-title h3{margin:0}.admin-header>div{max-width:720px}.admin-header>div>p:last-child{color:var(--muted)}.admin-grid{gap:var(--space-6);grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;display:grid}.admin-grid--editor-full{grid-template-columns:minmax(0,1fr)}.admin-dashboard-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-dashboard-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg);display:grid}.admin-dashboard-card svg{width:36px;height:36px;color:var(--accent);stroke-width:1.8px}.admin-dashboard-card span{color:var(--muted);font-size:var(--text-sm)}.admin-dashboard-card strong{color:var(--fg);font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.admin-dashboard-card .btn{width:fit-content}.admin-list,.admin-editor{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg)}.admin-list{gap:var(--space-2);padding:var(--space-4);display:grid}.admin-list-item{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-list-item:hover,.admin-list-item.is-active{border-color:var(--border-soft);background:var(--surface-warm)}.admin-list-item strong,.admin-list-item span{display:block}.admin-list-item span{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.admin-delete{font-size:var(--text-xs);font-weight:800;color:var(--danger)!important}.admin-editor{gap:var(--space-6);padding:var(--space-6);display:grid}.newsletter-campaigns{gap:var(--space-6);min-width:0;display:grid}.newsletter-campaigns-header,.newsletter-campaign-title-row,.newsletter-campaign-actions,.newsletter-campaign-editor-actions,.newsletter-subscriber-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.newsletter-campaigns-header h2,.newsletter-campaign-title-row h3,.newsletter-email-preview h3{margin:0}.newsletter-campaigns-header>div>p:last-child{color:var(--muted);margin-bottom:0}.newsletter-campaign-list{border-top:1px solid var(--border-soft);display:grid}.newsletter-campaign-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border-soft);display:flex}.newsletter-campaign-copy{gap:var(--space-2);min-width:0;display:grid}.newsletter-campaign-copy>p{color:var(--fg-2);margin:0}.newsletter-campaign-title-row{flex-wrap:wrap;justify-content:flex-start}.newsletter-campaign-status{border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--fg-2);font-size:var(--text-xs);padding:4px 8px;font-weight:700}.newsletter-campaign-status.is-sending,.newsletter-campaign-status.is-scheduled{color:var(--accent)}.newsletter-campaign-status.is-sent{color:var(--success)}.newsletter-campaign-status.is-failed{color:var(--danger)}.newsletter-campaign-actions{flex-wrap:wrap;justify-content:flex-end}.newsletter-campaign-editor{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);display:grid}.newsletter-campaign-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.newsletter-campaign-preview-field{grid-column:1/-1}.newsletter-recipient-mode{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin:0;display:grid}.newsletter-recipient-mode legend{color:var(--fg);padding-inline:6px;font-weight:700}.newsletter-mode-options{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-warm);flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:inline-flex}.newsletter-mode-options button{border-radius:var(--radius-sm);min-height:38px;color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px}.newsletter-mode-options button.is-active{background:var(--bg);color:var(--accent);box-shadow:0 1px 3px #0000001f}.newsletter-subscriber-picker{gap:var(--space-3);display:grid}.newsletter-subscriber-toolbar{flex-wrap:wrap}.newsletter-select-all,.newsletter-subscriber-option{align-items:center;gap:var(--space-3);color:var(--fg-2);display:flex}.newsletter-select-all input,.newsletter-subscriber-option input{width:16px;height:16px;accent-color:var(--accent);flex:none}.newsletter-subscriber-list{border-top:1px solid var(--border-soft);max-height:320px;display:grid;overflow:auto}.newsletter-subscriber-option{min-height:56px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);cursor:pointer}.newsletter-subscriber-option span{gap:2px;min-width:0;display:grid}.newsletter-subscriber-option strong,.newsletter-subscriber-option small{overflow-wrap:anywhere}.newsletter-subscriber-option small{color:var(--muted)}.newsletter-email-preview{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-warm);display:grid}.newsletter-email-preview>p,.newsletter-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.newsletter-preview-text{color:var(--muted)}.newsletter-preview-body{min-height:48px;padding-top:var(--space-3);border-top:1px solid var(--border-soft);overflow-wrap:anywhere;line-height:1.6}.newsletter-preview-body>div{white-space:normal}.newsletter-preview-body img{max-width:100%;height:auto}.newsletter-campaign-editor-actions{flex-wrap:wrap;justify-content:flex-end}.admin-posts-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg);overflow-x:auto}.admin-posts-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.admin-posts-table th,.admin-posts-table td{padding:var(--space-4);border-bottom:1px solid var(--border-soft);vertical-align:middle}.admin-posts-table th{color:var(--fg-2);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.admin-posts-table th button{align-items:center;gap:var(--space-2);color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.admin-posts-table th button:hover{color:var(--accent)}.admin-posts-table th svg{width:14px;height:14px}.admin-posts-table tbody tr:last-child td{border-bottom:0}.admin-posts-table tbody tr:hover{background:var(--surface-warm)}.admin-post-title{min-width:260px;font-weight:700}.admin-post-slug{min-width:220px;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.admin-post-status{background:var(--surface-warm);color:var(--fg-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-post-status.is-scheduled{background:color-mix(in oklab, var(--accent), transparent 88%);color:var(--accent)}.admin-post-actions{gap:var(--space-2);flex-wrap:wrap;min-width:180px;display:flex}.admin-post-actions button{border:1px solid var(--border-soft);background:var(--bg);color:var(--fg);font-size:var(--text-xs);border-radius:999px;padding:6px 10px;font-weight:700}.admin-post-actions button:hover{border-color:var(--accent);color:var(--accent)}.admin-post-actions button.is-danger:hover{border-color:var(--danger);color:var(--danger)}.admin-posts-empty{color:var(--muted);text-align:center;padding:var(--space-8)!important}.admin-status{padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg-2);margin:0}.admin-editor .textarea{min-height:132px}.admin-short-link{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface)}.admin-short-link-row{gap:var(--space-2);display:flex}.admin-short-link-row .input{flex:1;min-width:0}.admin-short-link .meta{margin:var(--space-2) 0 0}.admin-image-field{gap:var(--space-3);display:grid}.admin-image-preview{aspect-ratio:16/10;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);object-fit:cover;width:160px}.rich-editor{display:grid}.rich-editor-toolbar{gap:var(--space-2);z-index:10;background:var(--bg);padding-block:var(--space-2) var(--space-3);margin-top:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex;position:sticky;top:0}.rich-editor-toolbar-group{gap:var(--space-2);padding-right:var(--space-2);border-right:1px solid var(--border-soft);display:inline-flex}.rich-editor-color{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm);min-width:34px;min-height:34px;color:var(--fg);align-items:center;gap:4px;padding:4px 7px;font-weight:700;display:inline-flex}.rich-editor-color input{cursor:pointer;border:0;width:18px;height:18px;padding:0}.rich-editor-toolbar select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm);min-height:34px;color:var(--fg);padding:4px 8px}.rich-editor-toolbar button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm);min-width:38px;min-height:34px;color:var(--fg);font-size:var(--text-sm);padding:6px 10px;font-weight:700}.rich-editor-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.rich-editor-toolbar button:disabled{cursor:not-allowed;opacity:.5}.rich-editor-image-input{display:none}.rich-editor-surface{min-height:240px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);outline:none;overflow-y:auto}.rich-editor-surface>*+*{margin-top:var(--space-3)}.rich-editor-surface h1,.rich-editor-surface h2,.rich-editor-surface h3{line-height:inherit}.rich-editor-surface img,.rich-editor-surface iframe{max-width:100%}.rich-editor-surface iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.rich-editor-autosave{min-width:90px;color:var(--muted);font-size:var(--text-xs);align-self:center}.rich-editor-autosave.is-saving{color:var(--accent)}.rich-editor-autosave.is-error{color:#b42318}.rich-editor-surface:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.rich-editor-surface img{width:auto;max-width:none;height:auto;margin:var(--space-5) auto;cursor:pointer;display:block}.rich-editor-surface img.is-selected{outline:3px solid var(--accent);outline-offset:4px}.process-list{border-top:1px solid var(--border);gap:0;margin:0;padding-inline-start:0;list-style:none;display:grid}.process-list>li{list-style:none}.process-item{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:80px 1fr 1.2fr;align-items:start;display:grid}.process-item p{color:var(--muted);font-size:var(--text-sm);margin:0}.testimonials-cta-header{gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid color-mix(in oklab, var(--bg), transparent 78%);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.testimonials-cta-copy{gap:var(--space-3);max-width:760px}.testimonials-cta-copy .eyebrow,.testimonials-proof-heading .eyebrow{margin:0}.testimonials-cta-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.testimonials-proof{gap:var(--space-8);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;display:grid}.testimonials-proof-heading{gap:var(--space-3);display:grid}.testimonials-proof-heading h2{font-size:var(--page-h2-size)}.testimonials-cta-copy h3{font-family:var(--font-body);font-size:24px;font-weight:600}.testimonials-proof-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.testimonial-proof-card{background:color-mix(in oklab, var(--bg), transparent 93%);border-color:color-mix(in oklab, var(--bg), transparent 84%);min-height:100%;color:var(--bg);flex-direction:column;display:flex}.testimonial-proof-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.testimonial-proof-top>svg{width:27px;height:27px;color:color-mix(in oklab, var(--accent-hover), white 18%)}.testimonial-proof-top>span{color:color-mix(in oklab, var(--fg), transparent 34%);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.testimonial-proof-card .quote{margin-bottom:var(--space-6);color:var(--fg);font-family:var(--font-body);letter-spacing:0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.testimonial-proof-author{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid color-mix(in oklab, var(--accent-hover), transparent 84%);margin-top:auto;display:flex}.testimonial-proof-author p{gap:2px;margin:0;display:grid}.testimonial-proof-author p span{color:color-mix(in oklab, var(--fg), transparent 34%);font-size:var(--text-xs)}.testimonial-proof-segment{border:1px solid color-mix(in oklab, var(--accent-hover), transparent 78%);border-radius:var(--radius-pill);color:color-mix(in oklab, var(--accent-hover), transparent 24%);font-family:var(--font-mono);flex:none;padding:5px 9px;font-size:10px;line-height:1.2}.quote{font-family:var(--font-display);font-size:clamp(16px, 2.3vw, var(--text-lg));letter-spacing:var(--tracking-display);margin:0;line-height:1.22}.faq-layout{gap:var(--space-12);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.faq-intro{max-width:420px}.faq-list{gap:var(--space-3);display:grid}.faq-item{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.faq-item summary{min-height:68px;padding:var(--space-5) 56px var(--space-5) var(--space-5);color:var(--fg);font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-display);cursor:pointer;align-items:center;line-height:1.18;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";top:50%;right:var(--space-5);border:1px solid var(--border);width:28px;height:28px;color:var(--accent);font-family:var(--font-body);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.faq-item[open] summary:after{content:"-"}.faq-item summary:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.faq-answer{padding:0 var(--space-5) var(--space-5)}.faq-answer p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.contact-panel{padding:clamp(var(--space-6), 5vw, var(--space-12));gap:var(--space-12);background:0 0;border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{color:var(--fg);font-size:var(--text-sm)}.field-help{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.input,.textarea{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--fg);font-family:inherit;font-size:var(--text-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:8px 16px;line-height:1.5}.input{min-height:44px}.textarea{resize:vertical;min-height:112px}.input::placeholder,.textarea::placeholder{color:var(--meta);opacity:1}.input:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:#ffffff38}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 40%, transparent)}.input:disabled,.textarea:disabled{cursor:not-allowed;opacity:.58}.form-grid{gap:var(--space-4);display:grid}.status{min-height:22px;color:var(--muted);font-size:var(--text-sm)}.contact-page{align-items:stretch;gap:var(--space-12)}.contact-page .container{width:100%;max-width:var(--container-max);margin-inline:auto}.contact-page-hero{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(400px,.62fr);align-items:end;display:grid}.contact-page-copy{gap:var(--space-5);max-width:820px}.contact-page-copy p:not(.eyebrow,.lead){max-width:58ch;color:var(--fg-2);margin:0}.contact-direct{gap:var(--space-3);display:grid}.contact-method{gap:var(--space-2);min-height:106px;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-warm);transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:grid}.contact-method:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-method span{color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.contact-method strong{color:var(--fg);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.2}.contact-page-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;display:grid}.contact-page-form,.contact-aside{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(var(--space-5), 4vw, var(--space-8))}.contact-page-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-page-form .btn,.contact-message-field{grid-column:1/-1}.contact-page-form .textarea{min-height:160px}.contact-aside{gap:var(--space-5);display:grid;position:sticky;top:96px}.contact-aside h2{font-size:var(--page-h2-size)}.contact-aside p{color:var(--muted);margin:0;line-height:1.55}.contact-aside-actions{gap:var(--space-3);display:grid}.btn-telegram{color:#fff;background:#229ed9;border-color:#229ed9}.btn-telegram:hover{background:#168ac0;border-color:#168ac0}.btn-whatsapp{color:#fff;background:#25d366;border-color:#25d366}.btn-whatsapp:hover{background:#1ebe5d;border-color:#1ebe5d}.claro-method-page-hero{background:var(--bg);border-bottom:1px solid var(--border-soft)}.claro-method-page-hero-grid,.service-landing-hero-grid,.planos-hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;display:grid}.claro-method-page-hero-copy{max-width:680px}.claro-method-page-hero-copy h1,.claro-method-page-hero-copy .lead{margin:0}.claro-method-page-hero-copy .lead{max-width:34ch}.claro-method-page-hero-visual{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-warm);margin:0;overflow:hidden}.claro-method-page-hero-visual picture,.claro-method-page-hero-visual img{width:100%;display:block}.claro-method-page-hero-visual img{height:auto}.claro-method-page-intro-grid,.claro-method-page-scope-grid{gap:clamp(var(--space-8), 7vw, var(--space-16));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.claro-method-page-prose{gap:var(--space-5);color:var(--fg-2);font-size:var(--text-lg);line-height:1.7;display:grid}.claro-method-page-prose p{margin:0}.claro-method-principle{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.claro-method-principle h2{max-width:22ch}.claro-method-principle .lead{max-width:66ch;margin:0}.claro-method-flow{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.claro-method-flow span{padding:10px var(--space-4);border:1px solid var(--border-soft);background:var(--bg);color:var(--fg);border-radius:999px;font-weight:700}.claro-method-flow i{color:var(--accent);font-size:var(--text-xl);font-style:normal}.claro-method-page-pillars-section{scroll-margin-top:76px}.claro-method-page-section-heading{gap:var(--space-4);max-width:760px;margin-bottom:var(--space-12);display:grid}.claro-method-page-section-heading .lead{margin:0}.claro-method-page-pillars{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.claro-method-page-pillars li{gap:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:64px 1fr;padding:clamp(24px,3vw,36px);display:grid}.claro-method-page-pillars li:last-child{grid-column:1/-1}.claro-method-page-initial{aspect-ratio:1;background:var(--accent);color:#fff;width:56px;font-family:var(--font-display);font-size:var(--text-2xl);border-radius:50%;place-items:center;font-weight:700;display:grid}.claro-method-page-pillars h3{margin-bottom:var(--space-2)}.claro-method-page-pillars p{color:var(--muted);margin:0;line-height:1.65}.claro-method-page-pillars .claro-method-page-question{margin-bottom:var(--space-3);color:var(--fg);font-weight:700}.claro-method-page-scope-cards{gap:var(--space-4);display:grid}.claro-method-page-scope-cards article{padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg)}.claro-method-page-scope-cards h3{margin-bottom:var(--space-3)}.claro-method-page-scope-cards p{color:var(--fg-2);margin:0;line-height:1.65}.claro-diagnostic-hero{background-color:var(--surface-warm);border-bottom:1px solid var(--border-soft);background-image:url(/assets/images/metodo_claro_binho.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(360px,56.25vw,760px)}.claro-diagnostic-hero-content{height:100%;padding-top:clamp(var(--space-8), 7vw, 96px);align-items:flex-start;display:flex}.claro-diagnostic-copy{justify-items:start;gap:var(--space-5);max-width:760px;display:grid}.claro-diagnostic-copy h1{max-width:13ch}.claro-diagnostic-copy .lead{max-width:50ch;margin:0}.claro-diagnostic-form-section{scroll-margin-top:76px}.claro-diagnostic-form-layout{gap:clamp(var(--space-8), 7vw, var(--space-16));grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.claro-diagnostic-form-copy{gap:var(--space-5);display:grid;position:sticky;top:110px}.claro-diagnostic-form-copy>p{color:var(--fg-2);margin:0;line-height:1.65}.claro-diagnostic-note{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-warm);display:grid}.claro-diagnostic-note p{color:var(--muted);margin:0}.claro-diagnostic-form{gap:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:clamp(32px,4vw,48px);display:grid}.claro-diagnostic-form .textarea{min-height:120px}.claro-diagnostic-form .btn{width:100%}.claro-diagnostic-privacy{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.claro-diagnostic-privacy a{color:var(--fg);text-decoration:underline}.claro-diagnostic-form .status{margin:0}.claro-diagnostic-form .status.is-error{color:var(--danger)}.claro-diagnostic-form .status.is-success{color:var(--success)}.legal-content{width:min(100%,800px);margin-inline:auto}.legal-content h1{margin-bottom:var(--space-2)}.legal-section{gap:var(--space-3);margin-top:var(--space-8);display:grid}.legal-section h2{font-size:var(--page-h2-size)}.legal-section p,.legal-section li{color:var(--fg-2);font-size:var(--text-base);margin:0;line-height:1.7}.legal-section ul{gap:var(--space-2);margin:0;padding-left:22px;display:grid}.legal-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.utility-page{text-align:center;justify-content:center;min-height:70vh}.utility-page-content{align-items:center;gap:var(--space-6)}.utility-page-content h1{max-width:10ch;font-size:var(--page-h1-size);line-height:1}.utility-page-content .lead{max-width:600px;margin-inline:auto}.utility-page-success{color:var(--success)}.design-system-header{gap:var(--space-5);max-width:780px;display:grid}.design-system-section{gap:var(--space-5);padding-block:var(--space-8);border-top:1px solid var(--border-soft);display:grid}.design-system-type{gap:var(--space-4);display:grid}.design-system-type p{margin:0}.design-system-swatches{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.design-system-swatch{aspect-ratio:16/9;border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;margin-bottom:var(--space-4);display:block}.design-system-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.digital-card-page{place-items:center;min-height:100svh;padding:24px 16px;display:grid}.digital-card{background:radial-gradient(circle at 50% 0%, #ffffff2e 0, transparent 28%), radial-gradient(circle at 15% 90%, #3d6fd073, transparent 48%), radial-gradient(120% 130% at 80% 0%, var(--accent-700), var(--navy-900));isolation:isolate;text-align:center;border-radius:34px;flex-direction:column;align-items:center;width:min(100%,460px);min-height:660px;padding:28px 28px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px #572c9b47}.digital-card:before,.digital-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.digital-card:before{filter:blur(8px);background:#ffffff14;width:142px;height:142px;inset:auto -28px -32px auto}.digital-card:after{filter:blur(22px);background:#ffffff14;width:92px;height:92px;inset:18px auto auto 18px}.digital-card-avatar{object-fit:cover;z-index:1;background:#241b39;border:1px solid #ffffff2e;border-radius:50%;width:150px;height:150px;margin:4px auto 18px;position:relative;box-shadow:0 8px 20px #0003}.digital-card-title{color:#fff;font-family:var(--font-display);letter-spacing:.05em;z-index:1;margin:0;font-size:30px;font-weight:500;line-height:1.02;position:relative}.digital-card-tagline{color:#ffffff94;letter-spacing:.26em;text-transform:uppercase;z-index:1;margin:10px 0;font-size:11px;position:relative}.digital-card-copy{color:#ffffffd6;z-index:1;max-width:30ch;margin:20px 0;font-size:15px;line-height:1.55;position:relative}.digital-card-links{z-index:1;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:auto;display:flex;position:relative}.digital-card-links a{border-radius:var(--radius-pill);width:100%;min-height:50px;color:var(--accent-500);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:#fff;justify-content:center;align-items:center;padding:14px 18px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 24px #0000001f}.digital-card-links a:hover{background:#f3edf8;transform:translateY(-1px)}.digital-card-footer{color:#ffffff8f;letter-spacing:.34em;text-transform:uppercase;z-index:1;margin:18px 0 0;font-size:11px;position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-delay-200{opacity:0;animation-delay:.2s}.animate-delay-300{opacity:0;animation-delay:.3s}.nav-link{position:relative}.nav-link:after{content:"";background:var(--accent-fuchsia);width:0;height:2px;transition:width .3s var(--ease-standard);position:absolute;top:100%;left:0}.nav-link:hover:after,.nav-link.is-active:after{width:100%}.card-glow{transition:transform var(--motion-base) var(--ease-standard)}.card-glow:hover{transform:translateY(-2px)}.card-glow:hover .glow-bg{opacity:1}.glow-bg{opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.dot-grid{background-image:radial-gradient(circle at 1px 1px,#ffffffe6 1px,#0000 1px);background-size:14px 14px}.partners-section{padding-block:var(--space-12);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);align-items:center;gap:var(--space-8);background:#fff;flex-direction:column;display:flex}.partners-header{text-align:center}.partners-header .eyebrow{margin:0}.partners-logos{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:16px;padding-inline:16px;display:grid}.partner-item{min-width:0;padding:var(--space-5) var(--space-3);opacity:.5;filter:grayscale();transition:opacity var(--motion-base) var(--ease-standard), filter var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.partner-item:last-child{border-right:none}.partner-item:hover{opacity:1;filter:grayscale(0);transform:scale(1.06)}.partner-item img{object-fit:contain;width:auto;max-width:160px;height:clamp(48px,10vw,72px);display:block}.partner-item p{text-align:center}.claro-method-layout{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;display:grid}.claro-method-copy{justify-items:start;gap:var(--space-5);display:grid}.claro-method-copy .eyebrow,.claro-method-copy .lead{margin:0}.claro-method-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.claro-method-pillars{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.claro-method-pillars li{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:44px 1fr;display:grid}.claro-method-pillars span{aspect-ratio:1;background:var(--accent);color:#fff;width:36px;font-family:var(--font-display);font-size:var(--text-lg);border-radius:50%;place-items:center;font-weight:700;display:grid}.claro-method-pillars strong{color:var(--fg);font-size:var(--text-base)}.service-hero{background:var(--bg)}.service-landing-visual{margin:0}.service-landing-window{background:#fff;border:1px solid #eef2f6;border-radius:22px;gap:0;width:100%;padding:24px 26px;display:grid;box-shadow:0 24px 48px -12px #0f172a14,0 0 0 1px #0f172a08}.service-landing-window-bar{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding-bottom:16px;display:flex}.service-landing-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.service-landing-dot--red{background:#ff5f56}.service-landing-dot--yellow{background:#ffbd2e}.service-landing-dot--green{background:#27c93f}.service-landing-url{font-family:var(--font-mono), monospace;color:#64748b;letter-spacing:-.01em;margin-left:auto;font-size:13px;font-weight:500}.service-landing-screen{grid-template-columns:minmax(0,1.35fr) minmax(180px,.85fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.service-landing-main{background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-direction:column;padding:22px 20px;display:flex}.service-landing-kicker{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}.service-landing-line{background:#d1d5db;border-radius:9999px;height:12px}.service-landing-line--xl{width:88%;margin-bottom:10px}.service-landing-line--lg{width:62%;margin-bottom:20px}.service-landing-actions{gap:12px;margin-bottom:22px;display:flex}.service-landing-pill{background:#7c3aed;border-radius:9999px;width:125px;height:38px;display:inline-block}.service-landing-pill--ghost{background:#fff;border:1px solid #e2e8f0}.service-landing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.service-landing-metrics span{text-align:center;font-family:var(--font-heading), sans-serif;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 4px;font-size:13px;font-weight:500;line-height:1.2;display:block}.service-landing-side{flex-direction:column;gap:12px;display:flex}.service-landing-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;padding:16px 18px;display:flex}.service-landing-card span{font-family:var(--font-heading), sans-serif;color:#64748b;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.service-landing-card strong{color:#0f172a;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.18;display:block}.service-landing-card--accent{background:#f3e8ff;border:1px solid #0000}.service-landing-card--accent span{color:#6b21a8;font-weight:600}.service-landing-card--accent strong{color:#1e1b4b}.planos-page{background:var(--bg);color:var(--fg)}.planos-hero-copy{max-width:720px}.planos-proposal-wrap{align-items:center;display:inline-flex;position:relative}.planos-hero-panel{gap:var(--space-6);padding:var(--space-6);background:var(--surface);border-color:var(--border-soft);box-shadow:var(--elev-raised);border-radius:24px;display:grid}.planos-page .planos-hero-panel{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-soft));background:var(--surface);border-radius:24px;gap:1.25rem;padding:1.5rem;box-shadow:0 18px 36px #0052cc29,0 0 24px #4a5dc724}.planos-page .planos-hero-stats{row-gap:1rem;display:grid}.planos-hero-panel-head,.planos-plan-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.planos-page .planos-hero-panel-head{align-items:center;gap:1rem}.planos-page .planos-hero-panel-head .eyebrow{color:var(--accent);font-family:var(--font-label);letter-spacing:.16em;margin:0}.planos-hero-panel-head strong{color:var(--accent-hover);font-family:var(--font-display);font-size:var(--text-lg)}.planos-page .planos-hero-panel-head strong{color:var(--accent-hover);font-family:var(--font-heading);text-align:right;font-size:1.25rem}.planos-hero-stats{gap:var(--space-4);display:grid}.planos-hero-stats div{padding:var(--space-4);background:color-mix(in oklab, var(--accent) 12%, var(--surface));border:1px solid color-mix(in oklab, var(--border-soft) 75%, var(--accent) 25%);border-radius:16px;gap:4px;display:grid}.planos-page .planos-hero-stats div{border:1px solid var(--accent-300);background:var(--accent-50);border-radius:16px;gap:.25rem;padding:1rem}.planos-hero-stats span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.planos-page .planos-hero-stats span{color:var(--muted);font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-size:.95rem;line-height:1.35}.planos-hero-stats strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15}.planos-page .planos-hero-stats strong{color:var(--fg);font-family:var(--font-heading);font-size:1.25rem;font-weight:750;line-height:1.2}.planos-hero-ribbon{gap:var(--space-2);flex-wrap:wrap;display:flex}.planos-page .planos-hero-ribbon{justify-content:space-between;gap:.75rem}.planos-hero-ribbon span,.planos-plan-badge{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--accent) 24%, var(--surface));min-height:34px;color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.planos-page .planos-hero-ribbon span{background:var(--accent-50);color:var(--accent);font-family:var(--font-mono);font-size:.65rem}.planos-page .planos-hero-panel>.meta{color:var(--fg-2,var(--muted));font-family:var(--font-mono);margin:0;font-size:.68rem;font-weight:600;line-height:1.7}.planos-plan-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.planos-plan-card{gap:var(--space-5);padding:var(--space-6);background:var(--surface);border-color:var(--border-soft);box-shadow:var(--elev-raised);border-radius:24px;flex-direction:column;display:flex}.planos-plan-card--featured{border-width:2px;border-color:color-mix(in oklab, var(--accent) 62%, var(--border-soft));background:radial-gradient(700px 260px at 50% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in oklab, var(--accent) 12%, var(--surface)), var(--surface) 72%);box-shadow:var(--elev-raised);transform:translateY(-8px)scale(1.02)}.planos-plan-card--featured .planos-plan-badge{background:var(--accent);color:var(--accent-on);box-shadow:0 10px 22px #8234e92e}.planos-plan-tone{color:var(--muted);margin:6px 0 0}.planos-plan-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.planos-plan-list li{gap:var(--space-3);grid-template-columns:24px 1fr;align-items:start;display:grid}.planos-check{background:color-mix(in oklab, var(--success), transparent 88%);width:22px;height:22px;color:var(--success);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.planos-plan-for-who{background:color-mix(in oklab, var(--accent) 5%, transparent);border:1px solid color-mix(in oklab, var(--accent) 15%, transparent);border-radius:var(--radius-sm);margin-top:var(--space-4);padding:16px}.planos-plan-for-who strong{margin-bottom:8px;font-weight:700;display:block}.planos-plan-for-who p{font-size:var(--text-sm);color:var(--fg-2);margin:0}.planos-plan-actions{padding-top:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.planos-page .surface-band{background:var(--surface)}.planos-page .feature{height:100%}.planos-page .feature h3{margin-bottom:8px}.planos-page .feature p:last-child{margin-bottom:0}.planos-investment{background:var(--surface-muted,var(--bg))}.planos-investment-container{gap:var(--space-8)}.planos-investment .section-header{max-width:760px;margin-inline:auto}.planos-investment-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.planos-investment-card{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg,24px);background:var(--surface);box-shadow:var(--elev-raised)}.planos-investment-copy .eyebrow{margin:0 0 var(--space-3);color:var(--accent)}.planos-investment-card .planos-plan-tone{color:var(--fg-2,var(--muted));line-height:1.6}.planos-investment-price{align-items:baseline;gap:var(--space-2);color:var(--fg);font-family:var(--font-heading);flex-wrap:wrap;margin:auto 0 0;font-size:clamp(2rem,3vw,2.5rem);font-weight:750;line-height:1.1;display:flex}.planos-investment-price span{color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400}.planos-investment-card .planos-plan-list{gap:var(--space-3)}.planos-investment-card .planos-plan-list li{gap:var(--space-3);grid-template-columns:8px minmax(0,1fr);align-items:baseline}.planos-investment-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.planos-investment-card.planos-plan-card--featured{border-color:var(--accent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface) 76%);box-shadow:var(--elev-raised)}.planos-investment-note{color:var(--fg-2,var(--muted));text-align:center;margin-top:64px}.planos-investment-note a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.planos-investment .planos-investment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.planos-investment .planos-investment-card{border-radius:16px;gap:1rem;min-height:346px;padding:2rem}.planos-investment .planos-investment-copy .eyebrow{font-family:var(--font-label);margin-bottom:.5rem;font-weight:700}.planos-investment .planos-investment-card .planos-plan-tone{color:var(--fg-2,var(--muted));margin-top:0;line-height:1.55}.planos-investment .planos-investment-price{white-space:nowrap;justify-content:flex-end;gap:.5rem;margin:.25rem 0 0;font-size:clamp(2rem,2.6vw,2.5rem);display:flex}.planos-investment .planos-investment-price span{font-family:var(--font-body);font-size:var(--text-sm)}.planos-investment .planos-investment-card .planos-plan-list{gap:.5rem;margin-top:.25rem}.planos-investment .planos-investment-card .planos-plan-list li{grid-template-columns:7px minmax(0,1fr);align-items:baseline;gap:.5rem}.planos-investment .planos-investment-dot{background:var(--accent)}.planos-investment .planos-investment-card.planos-plan-card--featured{border:1px solid var(--navy-900);background:radial-gradient(ellipse at center, var(--navy-800) 0%, var(--navy-900) 72%);color:#fff;box-shadow:var(--elev-raised);transform:translateY(-4px)}.planos-investment .planos-plan-card--featured .planos-investment-copy .eyebrow,.planos-investment .planos-plan-card--featured .planos-investment-price,.planos-investment .planos-plan-card--featured .planos-plan-list{color:#fff}.planos-investment .planos-plan-card--featured .planos-plan-tone,.planos-investment .planos-plan-card--featured .planos-investment-price span{color:#ffffffb8}.planos-investment .planos-plan-card--featured .planos-investment-dot{background:var(--accent-300)}.feature-projects-card{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.feature-projects-card h3{text-wrap:wrap}.featured-projects-btn{margin-top:32px}.service-check{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border-soft);grid-template-columns:44px 1fr;align-items:start;display:grid}.service-check:first-child{border-top:1px solid var(--border-soft)}.service-check span{background:color-mix(in oklab, var(--success), transparent 88%);width:36px;height:36px;color:var(--success);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.service-check p{color:var(--fg-2);margin:0;line-height:1.55}.blog-article{background:var(--bg)}.blog-post-header{background:var(--bg);padding-top:clamp(120px,14vw,176px)}.blog-post-header-content{justify-items:start;gap:var(--space-5);display:grid}.blog-post-header-content h1{width:100%;margin:0}.blog-post-category{background:var(--accent);min-height:30px;color:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-weight:600;line-height:1;display:inline-flex}.blog-post-cover{width:100%;max-height:680px;margin-top:var(--space-5);border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:16/9}.blog-post-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.7}.blog-card-meta,.blog-post-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.blog-meta-item{align-items:center;gap:6px;display:inline-flex}.blog-meta-item svg{stroke:currentColor;stroke-width:2px;flex:none;width:15px;height:15px}.blog-article-layout{max-width:var(--container-max)}.blog-article-content{gap:var(--space-6);border-radius:var(--radius-lg);background:var(--light-100);padding:40px;display:grid}.blog-article-content h2,.blog-article-content h3{color:var(--navy-900)}.blog-article-content h2{font-weight:500}.blog-article-content h3{font-weight:600}.blog-article-content p{color:var(--text-secondary);font-size:var(--text-lg);margin:0;line-height:1.7}.blog-article-intro{font-style:italic;font-weight:600;color:var(--navy-900)!important}.blog-article-section{gap:var(--space-3);display:grid}.blog-share{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-12);padding:var(--space-8);background-color:var(--accent);border-radius:40px;display:flex}.blog-share .eyebrow,.blog-share h2{margin:0}.blog-share .eyebrow{color:var(--fg);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.blog-share h2{color:var(--bg);margin-top:var(--space-2);font-size:var(--page-h2-size)}.blog-share-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.blog-share-button{border:1px solid var(--border-soft);background:var(--surface);width:48px;height:48px;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.blog-share-button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.blog-share-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.blog-share-button svg{stroke-width:2px;flex:none;width:20px;height:20px}.blog-share-brand-icon path{fill:currentColor}.blog-author-card{gap:var(--space-5);margin-top:var(--space-12);padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-warm);grid-template-columns:100px minmax(0,1fr);align-items:center;display:grid}.blog-author-card>img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100px}.blog-author-card-content{justify-items:start;gap:var(--space-2);display:grid}.blog-author-card-content .eyebrow,.blog-author-card-content p{margin:0}.blog-author-card-content h2{font-family:var(--font-heading);font-size:var(--heading-3-compact-size);margin:0;font-weight:600}.blog-author-card-content p:not(.eyebrow){color:var(--muted);line-height:1.6}.blog-author-card-content a{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:700}.container.blog-comments-container{width:100%;max-width:none;padding:0}.blog-comments{isolation:isolate;background:radial-gradient(120% 130% at 80% 0%, var(--accent-700), var(--navy-900));width:100%;color:var(--white);border:0;border-radius:0;margin-inline:0;padding:clamp(4rem,8vw,7rem) 24px;display:grid;position:relative;overflow:hidden}.blog-comments:after{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 15% 90%,#3d6fd073,#0000 48%);position:absolute;inset:0}.blog-comments-inner{z-index:1;gap:clamp(var(--space-8), 5vw, var(--space-12));width:min(100%,820px);margin-inline:auto;display:grid;position:relative}.blog-comments-header{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.blog-comments-header h2{max-width:14ch;color:var(--white);font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1.02}.blog-comments-header p{color:#ffffffd6;max-width:42ch;font-size:var(--text-body-lg);margin:0;line-height:1.6}.blog-comments-form{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));border-radius:var(--radius-xl);background:var(--light-50);color:var(--ink-900);border:1px solid #ffffff8f;display:grid;box-shadow:0 24px 56px #030f2b3d}.blog-comments-form .field label{color:var(--ink-700);font-weight:500}.blog-comments-form .input,.blog-comments-form .textarea{border-color:var(--light-200);background:var(--white);color:var(--ink-900);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.blog-comments-form .input::placeholder,.blog-comments-form .textarea::placeholder{color:var(--ink-500)}.blog-comments-form .input:hover:not(:disabled),.blog-comments-form .textarea:hover:not(:disabled){border-color:var(--accent-500)}.blog-comments-form .input:focus,.blog-comments-form .textarea:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px #0052cc33}.blog-comments-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-comments-message .textarea{min-height:140px}.blog-comments-message .meta{color:var(--ink-500);align-self:flex-end}.blog-comments-submit{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.blog-comments-submit .meta{color:var(--ink-500);flex:280px;line-height:1.5}.blog-comments-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-comments-list{gap:0;display:grid}.blog-comments-list-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);display:flex}.blog-comments-list-heading h3{color:var(--white);font-family:var(--font-heading);margin:0;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:500}.blog-comments-list-heading p{color:#ffffffb8;font-size:var(--text-body-sm);margin:0}.blog-comment{gap:var(--space-3);padding:var(--space-5) 0;background:0 0;border-top:1px solid #fff3;display:grid}.blog-comment-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.blog-comment-heading time{color:#ffffffb8;font-size:var(--text-xs)}.blog-comment p{color:#ffffffeb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.content{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter-desktop);margin-inline:auto}.pagefoot{background:var(--surface);color:#ffffff8c;font-size:var(--text-sm);overflow:hidden}.footer-main{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding-top:64px;padding-bottom:48px;display:flex}.footer-brand{gap:var(--space-5);flex-direction:column;max-width:420px;display:flex}.footer-logo-symbol{object-fit:contain;border-radius:50%;flex-shrink:0;width:72px;height:72px}.footer-desc{font-size:var(--text-sm);color:#ffffff85;max-width:46ch;margin:0;line-height:1.55}.footer-newsletter{gap:var(--space-3);flex-direction:column;flex:0 360px;width:min(100%,360px);min-width:0;display:flex}.footer-newsletter-title{color:var(--fg);font-size:var(--text-lg);margin:0;line-height:1.2}.footer-newsletter-content h3{margin:var(--space-8) 0 var(--space-2);color:var(--fg);font-size:var(--heading-3-compact-size);line-height:1.3}.footer-newsletter-content>p{margin:0 0 var(--space-5);color:var(--fg-2);line-height:1.4}.footer-newsletter-form{gap:var(--space-5);display:grid}.footer-newsletter-field{gap:var(--space-2);display:grid}.footer-newsletter-field label{color:var(--fg);font-size:var(--text-xs);font-weight:600}.footer-newsletter-field input{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--fg);font:inherit;font-size:var(--text-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:8px 16px}.footer-newsletter-field input::placeholder{color:var(--meta);opacity:1}.footer-newsletter-field input:hover:not(:disabled){border-color:#ffffff38}.footer-newsletter-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 40%, transparent)}.footer-newsletter-field input:disabled{cursor:not-allowed;opacity:.58}.footer-newsletter-consent{color:var(--fg-2);font-size:var(--text-xs);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;line-height:1.35;display:grid}.footer-newsletter-consent input{width:14px;height:14px;accent-color:var(--accent);margin:1px 0 0}.footer-newsletter-submit{background:var(--accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard);border:0;border-radius:8px;font-weight:700}.footer-newsletter-submit:hover:not(:disabled){opacity:.88}.footer-newsletter-submit:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.footer-newsletter-submit:disabled{cursor:wait;opacity:.7}.footer-newsletter-status{margin:calc(var(--space-3) * -1) 0 0;font-size:var(--text-xs);line-height:1.4}.footer-newsletter-status.is-success{color:var(--success)}.footer-newsletter-status.is-error{color:var(--danger)}.footer-socials{align-items:center;gap:var(--space-6);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.footer-social-link{color:#ffffff8c;width:28px;height:28px;transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);place-items:center;display:grid}.footer-social-link svg{width:22px;height:22px}.footer-social-link:hover{color:var(--accent);transform:translateY(-2px)}.footer-nav-cols{flex-shrink:0;gap:72px;display:flex}.footer-nav-col{gap:var(--space-4);flex-direction:column;display:flex}.footer-nav-heading{font-family:var(--font-display);font-size:var(--text-sm);color:var(--fg);margin-bottom:var(--space-2);font-weight:500}.footer-nav-link{font-size:var(--text-sm);color:#ffffff85;transition:color var(--motion-fast) var(--ease-standard);line-height:1;display:block}.footer-nav-link:hover{color:var(--fg)}.footer-nav-toggle-btn{font-family:inherit;font-size:var(--text-sm);color:#ffffff85;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;line-height:1;display:flex}.footer-nav-toggle-btn:hover{color:var(--fg)}.footer-nav-caret{transition:transform var(--motion-fast) var(--ease-standard)}.footer-nav-toggle-btn.is-open .footer-nav-caret{transform:rotate(180deg)}.footer-nav-group{gap:var(--space-2);flex-direction:column;display:flex}.footer-nav-sublinks{gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid #0000001a;flex-direction:column;margin-top:2px;display:flex}.footer-nav-sublink{font-size:var(--text-xs);color:#0006;transition:color var(--motion-fast) var(--ease-standard);line-height:1.2}.footer-nav-sublink:hover{color:var(--fg)}.footer-divider{background:color-mix(in oklab, var(--accent) 60%, transparent);height:1px;margin-inline:var(--container-gutter-desktop)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);padding-bottom:var(--space-5);font-family:var(--font-mono);flex-wrap:wrap;display:flex}.footer-copyright{font-size:var(--text-xs);color:#fff6;font-family:var(--font-mono)}.footer-bottom-links{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-bottom-item{align-items:center;gap:var(--space-3);display:flex}.footer-bottom-sep{color:#ffffff40;font-size:var(--text-xs)}.footer-bottom-link{font-size:var(--text-xs);color:#ffffff73;transition:color var(--motion-fast) var(--ease-standard)}.footer-bottom-link:hover{color:var(--fg)}.footer-location{font-size:var(--text-xs);color:#ffffff73;align-items:center;gap:4px;display:flex}.footer-location svg{opacity:.7;flex-shrink:0}.footer-wordmark{padding-top:var(--space-8);justify-content:center;display:flex;overflow:hidden}.footer-wordmark-img{opacity:.12;object-fit:contain;width:90%;max-width:1200px;height:auto;display:block}.faq-page-hero{background:radial-gradient(800px 380px at 85% 20%, color-mix(in oklab, var(--accent), transparent 84%), transparent 68%), var(--bg);justify-content:center;min-height:52svh}.faq-page-hero-copy{max-width:var(--container-max);gap:var(--space-4)}.faq-page-hero-copy h1{max-width:13ch}.whatsapp-float-wrapper{z-index:1200;justify-content:flex-end;align-items:center;display:flex;position:fixed;bottom:28px;right:28px}.whatsapp-float-wrapper.is-open{right:304px}.whatsapp-float{border:1px solid var(--accent);background:var(--accent);color:#fff;width:52px;height:52px;transition:transform var(--motion-base) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);z-index:2;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 12px 24px #8234e93d}.whatsapp-float:hover{background:var(--accent-hover);transform:translateY(-3px)scale(1.04);box-shadow:0 16px 30px #8234e947}.whatsapp-float:focus-visible{box-shadow:var(--focus-ring), 0 12px 24px #8234e947;outline:none}.whatsapp-float svg{fill:currentColor;width:22px;height:22px}.whatsapp-float-popover{border:1px solid var(--border-soft);background:color-mix(in oklab, var(--bg) 96%, #fff);width:min(300px,100vw - 32px);box-shadow:var(--elev-raised);border-radius:18px;padding:14px 12px 12px;position:absolute;bottom:0;left:calc(100% + 14px);right:auto}.whatsapp-float-title{color:var(--fg);margin:0 4px 10px;font-size:15px;font-weight:700}.whatsapp-float-option{color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.whatsapp-float-option:hover,.whatsapp-float-option:focus-visible{background:color-mix(in oklab, var(--accent) 9%, #fff)}.whatsapp-float-option-icon{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.whatsapp-float-option-icon svg{fill:currentColor;width:20px;height:20px;display:block}.whatsapp-float-option-icon--whatsapp{color:#25d366;background:#25d3661f}.whatsapp-float-option-icon--telegram{color:#2ca5e0;background:#2ca8ff1f}.whatsapp-float-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.whatsapp-float-option-copy strong{color:var(--fg);font-size:14px;font-weight:700}.whatsapp-float-option-copy span{color:var(--fg-2);font-size:12px;line-height:1.3}.cookie-banner{background-color:var(--surface-strong);width:100%;color:var(--fg);z-index:9999;justify-content:center;align-items:center;padding:16px;transition:transform .5s ease-in-out,opacity .5s ease-in-out;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -12px 36px #0006}.cookie-content{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;display:flex}.cookie-content p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.cookie-content a{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.cookie-content a:hover{color:var(--accent)}.btn-cookie{white-space:nowrap;background-color:var(--accent);color:var(--accent-on);border:1px solid var(--accent)}.btn-cookie:hover{background-color:var(--accent-hover);color:var(--accent-on);border-color:var(--accent-hover)}.appointment-page{align-items:stretch}.appointment-hero,.appointment-layout{gap:clamp(var(--space-8), 7vw, 104px);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);width:100%;display:grid}.appointment-hero{padding-bottom:clamp(var(--space-12), 7vw, 96px);border-bottom:1px solid var(--border-soft);align-items:end}.appointment-copy{gap:var(--space-5);display:grid}.appointment-copy .eyebrow,.appointment-form-heading .eyebrow,.appointment-aside .eyebrow{margin-bottom:0}.appointment-hero-note{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-warm);display:flex}.appointment-hero-note p{color:var(--fg-2);font-size:var(--text-sm);margin:0}.appointment-note-number,.appointment-steps>li>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);flex:none}.appointment-layout{padding-top:clamp(var(--space-12), 7vw, 96px);align-items:start}.appointment-aside{gap:var(--space-5);padding-top:var(--space-3);display:grid}.appointment-aside h2,.appointment-form-heading h2{font-size:var(--page-h2-size)}.appointment-steps{gap:var(--space-5);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.appointment-steps li{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-soft);grid-template-columns:34px 1fr;display:grid}.appointment-steps strong{font-size:var(--text-sm)}.appointment-steps p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.appointment-form{gap:var(--space-6);padding:clamp(var(--space-6), 4vw, 44px);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-warm);box-shadow:var(--elev-raised);display:grid}.appointment-form-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-soft);display:flex}.appointment-status{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--accent), transparent 88%);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);padding:5px 10px}.appointment-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appointment-form .field{gap:var(--space-2);display:grid}.appointment-form .field>span,.appointment-slots legend{color:var(--fg);font-size:var(--text-sm);font-weight:600}.appointment-form input,.appointment-form select{border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit;font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:8px 16px;line-height:1.5;display:block}.appointment-form input::placeholder{color:var(--meta);opacity:1}.appointment-form input:hover:not(:disabled),.appointment-form select:hover:not(:disabled){border-color:#ffffff38}.appointment-form input[type=date]{appearance:none}.appointment-form input:focus,.appointment-form select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 40%, transparent)}.appointment-form input:disabled,.appointment-form select:disabled{cursor:not-allowed;opacity:.58}.appointment-email-field{grid-column:1/-1}.appointment-slots{border:0;min-width:0;margin:0;padding:0}.appointment-slots legend{margin-bottom:var(--space-3)}.appointment-slot-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appointment-slot{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;color:var(--fg);font-family:var(--font-mono);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0}.appointment-slot:hover,.appointment-slot.is-selected{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.appointment-empty{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--text-sm);margin:0}.appointment-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0}.appointment-message.is-error{background:color-mix(in oklab, var(--danger), transparent 91%);color:var(--danger)}.appointment-message.is-success{background:color-mix(in oklab, var(--success), transparent 91%);color:#166534}.appointment-form .btn{justify-self:start}.service-creation-hero{background:radial-gradient(85% 65% at 50% 0%, #1d30950d 0%, transparent 75%), var(--light-50);border-bottom:1px solid var(--light-200);padding:clamp(3.5rem,6vw,5.5rem) 0;position:relative;overflow:hidden}.service-creation-hero .eyebrow{color:var(--accent-600);margin-bottom:.5rem;font-weight:600}.service-creation-hero h1{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--ink-900);margin-bottom:1.25rem;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.12}.service-creation-hero h1 em{color:var(--accent-600);font-style:italic;font-weight:700}.service-creation-hero .lead{color:var(--ink-700);max-width:580px;margin-bottom:1.5rem;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.6}.service-hero-chips{flex-wrap:wrap;gap:.625rem;margin-bottom:2rem;display:flex}.service-hero-chip{border:1px solid var(--card-hairline-on-light);color:var(--ink-700);background:#fff;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000005}.service-hero-chip svg{color:var(--accent-600);flex-shrink:0}.service-proof-strip{border-bottom:1px solid var(--light-200);background:#fff;padding:2.25rem 0}.service-proof-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.service-proof-item{border-left:2px solid var(--accent-600);flex-direction:column;gap:.25rem;padding:.5rem 1rem;display:flex}.service-proof-value{font-family:var(--font-heading);color:var(--ink-900);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.1}.service-proof-label{color:var(--ink-500);font-size:.85rem;line-height:1.4}.solutions-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.solution-trajectory-card{border:1px solid var(--card-hairline-on-light);background:#fff;border-radius:18px;flex-direction:column;padding:2.25rem 2rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 10px 30px -10px #071a450a}.solution-trajectory-card:hover{border-color:#1d309533;transform:translateY(-4px);box-shadow:0 20px 40px -12px #071a4514}.solution-trajectory-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-self:flex-start;align-items:center;margin-bottom:1.25rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.solution-trajectory-badge--featured{background:var(--accent-50);color:var(--accent-700)}.solution-trajectory-badge--standard{background:var(--light-100);color:var(--ink-700)}.solution-trajectory-title{font-family:var(--font-heading);color:var(--ink-900);margin-bottom:.75rem;font-size:1.35rem;font-weight:700;line-height:1.25}.solution-trajectory-desc{color:var(--ink-700);margin-bottom:1.5rem;font-size:.95rem;line-height:1.55}.solution-trajectory-list{flex-direction:column;gap:.65rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.solution-trajectory-list li{color:var(--ink-700);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.solution-trajectory-list li svg{color:var(--accent-600);flex-shrink:0;margin-top:2px}.solution-trajectory-footer{border-top:1px solid var(--light-200);margin-top:auto;padding-top:1.25rem}.solutions-cards-grid{grid-auto-rows:1fr;align-items:stretch}.solutions-cards-grid>*{min-width:0;display:flex}.solutions-cards-grid .solution-trajectory-card{flex:auto;height:100%}.pillars-trajectory-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}.pillars-trajectory-grid>*{flex-direction:column;height:100%;display:flex}.pillar-trajectory-card{border:1px solid var(--card-hairline-on-light);background:#fff;border-radius:16px;flex-direction:column;flex:auto;height:100%;padding:2rem;transition:transform .25s,border-color .25s;display:flex;box-shadow:0 4px 16px #00000005}.pillar-trajectory-card p{flex-grow:1}.pillar-trajectory-card:hover{border-color:#1d309540;transform:translateY(-3px)}.pillar-icon-box{background:var(--accent-50);width:44px;height:44px;color:var(--accent-600);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.pillar-trajectory-card h3{font-family:var(--font-heading);color:var(--ink-900);margin-bottom:.5rem;font-size:1.15rem;font-weight:700;line-height:1.3}.pillar-trajectory-card p{color:var(--ink-700);margin:0;font-size:.92rem;line-height:1.55}.service-tagline-reveal{background:var(--navy-900);color:var(--white);text-align:center;padding:clamp(5rem,8vw,7.5rem) 0;position:relative;overflow:hidden}.service-tagline-reveal:before{content:"";pointer-events:none;background:radial-gradient(circle,#3d6fd026 0%,#0000 65%);position:absolute;inset:0}.service-tagline-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-300);margin-bottom:1.5rem;font-size:.8125rem;display:inline-block}.service-tagline-quote{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:900px;margin:0 auto 1.5rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.22}.service-tagline-quote em{color:var(--accent-300);font-style:italic}.service-tagline-author{color:var(--ink-300);max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.6}.service-comparison-section{background:var(--light-50);padding:clamp(4rem,6vw,6rem) 0}.service-comparison-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.comparison-card{border:1px solid var(--light-200);background:#fff;border-radius:20px;padding:2.5rem 2.25rem}.comparison-card--custom{border-color:var(--accent-600);position:relative;box-shadow:0 16px 36px -10px #0052cc1a}.comparison-card--custom:before{content:"Recomendado";background:var(--accent-600);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:.25rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:-12px;right:24px}.comparison-card-title{font-family:var(--font-heading);color:var(--ink-900);margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.comparison-card-desc{color:var(--ink-500);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.comparison-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.comparison-item{color:var(--ink-700);align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.5;display:flex}.comparison-item strong{color:var(--ink-900)}.comparison-item svg{flex-shrink:0;margin-top:3px}.comparison-item--positive svg{color:#10b981}.comparison-item--negative svg{color:#ef4444}.testimonials-cta-section{padding-block:clamp(3rem,5vw,4.5rem)}.testimonials-cta-layout{gap:clamp(2rem,3vw,3rem)}.testimonials-proof{grid-template-columns:minmax(250px,.8fr) minmax(0,2.4fr);align-items:center;gap:clamp(1.75rem,3vw,3rem)}.testimonials-proof>.section-header{gap:.85rem;max-width:24rem;margin:0}.testimonials-proof>.section-header .section_heading{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,2.55vw,3rem);line-height:1.16}.testimonials-proof>.section-header .section_lede{margin:0;font-size:1.08rem;line-height:1.65}.testimonials-proof-grid{gap:clamp(1rem,1.7vw,2rem)}.testimonial-proof-reveal{min-width:0;height:100%}.testimonial-proof-card{height:100%;min-height:326px;color:var(--ink-900);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:18px;padding:clamp(1.25rem,1.5vw,1.65rem);box-shadow:0 12px 36px #1d30950b}.testimonial-proof-top{margin-bottom:1.25rem}.testimonial-proof-top>svg{color:#405fc5;width:26px;height:26px}.testimonial-proof-top>span{color:#626b78;letter-spacing:.08em;font-size:.58rem}.testimonial-proof-card .quote{color:#192231;letter-spacing:0;margin:0 0 1.15rem;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.52}.testimonial-proof-author{border-top-color:#1d309524;align-items:flex-end;gap:.75rem;padding-top:1.15rem}.testimonial-proof-author strong{color:#111a28;font-size:.95rem}.testimonial-proof-author p span{color:#717b89;font-size:.9rem;line-height:1.5}.testimonial-proof-segment{color:#465db5;white-space:nowrap;border-color:#1d309533;padding:.32rem .6rem;font-size:.58rem}.testimonials-cta-header{border-top-color:#1d309521;padding-top:clamp(2rem,2.6vw,3rem)}.testimonials-cta-copy h3{color:#111a28;letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,2vw,2.5rem);line-height:1.2}.testimonials-cta-copy{gap:0}.testimonials-cta-copy .eyebrow{margin-bottom:1rem}.testimonials-cta-copy h3{margin-bottom:.55rem}.testimonials-cta-copy .lead{color:#7b8594;line-height:1.5}.testimonials-cta-actions{align-items:center;gap:.75rem;padding-bottom:.15rem}.hero_logos-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.hero_trust-pill{text-align:center;justify-content:center;min-width:0;height:100%;min-height:5rem;padding:.9rem 1.25rem}.hero_trust-pill strong,.hero_trust-pill span{width:100%}.home-cta-actions{gap:.75rem}.about-story-section{isolation:isolate;background:radial-gradient(120% 130% at 80% 0%, var(--accent-700), var(--navy-900));color:var(--white);position:relative;overflow:hidden}.about-story-section:before,.about-story-section:after{content:"";pointer-events:none;position:absolute;inset:0}.about-story-section:before{z-index:-3;background:radial-gradient(circle at 15% 90%,#3d6fd073,#0000 48%)}.about-story-section:after{z-index:-2;background:repeating-radial-gradient(circle at 50% 130%,#0000 0 5.25rem,#8fb2ec29 5.25rem calc(5.25rem + 1.5px),#0000 calc(5.25rem + 1.5px) 10.5rem);-webkit-mask-image:linear-gradient(#0000 10%,#00000080 40%,#000 75%);mask-image:linear-gradient(#0000 10%,#00000080 40%,#000 75%)}.about-story-section .about-story-copy,.about-story-section .about-story-container{z-index:1;position:relative}.about-story-section .about-story-copy h1{color:var(--white)}.about-story-section .about-story-copy .eyebrow{color:var(--accent-300)}.about-story-section .image-description{color:#ffffffc7}.about-approach-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,6vw,7rem);width:min(100%,1400px);max-width:1400px}.about-approach-copy{flex-direction:column;gap:.85rem;display:flex;position:static;top:auto}.about-approach-copy>.section-header{gap:.85rem}.about-approach-copy .section_heading{letter-spacing:-.025em;max-width:12ch;margin:0;font-size:clamp(2.25rem,3vw,3rem);line-height:1.12}.about-approach-copy .section_lede{max-width:38rem;color:var(--ink-900);margin:.1rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.35}.about-approach-detail,.about-approach-copy>p:last-child{max-width:38rem;color:var(--ink-500);margin:.15rem 0 0;font-size:1.05rem;line-height:1.5}.about-approach-list{gap:1rem}.about-approach-item{min-height:102px;box-shadow:none;background:#edf3fb;border:1px solid #e1e8f2;border-radius:18px;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem}.about-approach-item .about-card-icon{color:#0052cc;background:#d9e7fb;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.about-approach-item h3{color:#20242b;margin:0;font-size:1.25rem;line-height:1.2}.about-approach-item p{color:#737b86;margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.about-experience-section>.container{width:min(100%,1440px);max-width:1440px}.about-experience-section .about-section-layout{gap:3.25rem}.about-experience-section .about-section-heading{gap:1.15rem;max-width:30rem}.about-experience-section .about-section-heading h2{color:#111a28;letter-spacing:-.03em;max-width:15ch;margin:0;font-size:clamp(2.35rem,3vw,3rem);font-weight:500;line-height:1.2}.about-experience-section .about-stats-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);align-items:stretch;gap:1.25rem}.about-experience-section .about-stat-reveal,.about-experience-section .about-stat-card{height:100%}.about-experience-section .about-stat-card{background:#f2f2f3;border:1px solid #d1d3d7;border-radius:12px;min-height:300px;padding:1.75rem 2rem}.about-experience-section .about-stat-card>svg{color:#1d3095;width:26px;height:26px;margin-bottom:2.75rem}.about-experience-section .about-stat-card strong{color:#111a28;letter-spacing:-.035em;margin-top:0;font-size:clamp(3.5rem,5vw,5rem);line-height:.95}.about-experience-section .about-stat-card>span{color:#111a28;margin-top:.7rem;font-weight:700}.about-experience-section .about-stat-card p{color:#727984;margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.about-experience-section .about-stat-card-featured{background:#0754d2;border-color:#0754d2}.about-experience-section .about-stat-card-featured>svg{color:#fff;margin-bottom:2.5rem}.about-experience-section .about-stat-card-featured strong{color:#fff;max-width:12ch;font-size:clamp(2.25rem,3vw,3rem);line-height:1.04}.about-experience-section .about-stat-card-featured>span{color:#fff;margin-top:.55rem}.about-experience-section .about-stat-card-featured p{color:#ffffffc7;margin-top:1rem}.about-final-cta-actions{gap:.75rem}#projetos .grid-2{align-items:stretch;gap:1.5rem}#projetos .featured-project-reveal{min-width:0;display:flex}#projetos .feature-projects-card{justify-content:flex-start;gap:1rem;width:100%;height:100%;min-height:100%;padding:2rem}#projetos .feature-projects-card h3,#projetos .feature-projects-card p{margin:0}#projetos .feature-projects-card h3{line-height:1.25}#projetos .featured-projects-btn{width:100%;margin-top:auto;padding-top:1rem}.about-story-layout{gap:2.5rem clamp(3rem,6vw,6rem)}.about-story-copy{gap:1rem}.about-story-copy .eyebrow,.about-story-copy h1,.about-story-copy .lead{margin:0}.about-story-copy h1{line-height:1.12}.about-story-copy .lead{color:#f7f9fc93;font-style:italic;line-height:1.5}.about-story-text{gap:1.2rem;margin-top:.35rem}.about-story-container .image-description{margin-top:1rem}.process-section--creation>.container{grid-template-columns:minmax(0,.9fr) minmax(0,1.85fr);align-items:start;gap:clamp(3rem,6vw,7rem);width:min(100%,1400px);max-width:1400px}.process-section--creation>.container>.section-header{gap:1.15rem;max-width:26rem}.process-section--creation .section_heading{letter-spacing:-.025em;margin:0;font-size:clamp(2.35rem,3vw,3rem);line-height:1.16}.process-section--creation .section_lede{margin:.25rem 0 0;font-size:1.08rem;line-height:1.6}.process-section--creation .process-list{border-top-color:#cfd4dc;align-self:stretch}.process-section--creation .process-item{border-bottom-color:#e0e4eb;grid-template-columns:5rem minmax(0,.95fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;padding:1.45rem 0}.process-section--creation .process-item .num{color:#171b22;padding-top:.1rem;font-size:.9rem}.process-section--creation .process-item h3{color:#111a28;margin:0;font-size:1.25rem;line-height:1.3}.process-section--creation .process-item p{color:#6f737b;margin:0;font-size:.92rem;line-height:1.5}.faq-reference-layout{isolation:isolate;color:var(--white);background-color:#3d6fd0;background-image:radial-gradient(70% 55% at 50% 0,#8fb3ecbf,#0000 75%);padding-block:clamp(4.5rem,6vw,6.5rem);position:relative;overflow:hidden}.faq-reference-layout>.container{width:min(100%,1440px);max-width:1440px}.faq-reference-layout .faq-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,6vw,7rem)}.faq-reference-layout .faq-intro{max-width:28rem;position:static;top:auto}.faq-reference-layout .faq-intro .eyebrow{color:#d8e4ff;margin:0 0 .9rem}.faq-reference-layout .faq-intro h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(2.25rem,3vw,3rem);font-weight:700;line-height:1.16}.faq-reference-layout .faq-intro .lead{color:#d2ddffa8;margin:1.25rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.5}.faq-reference-layout .faq-list{gap:.75rem}.faq-reference-layout .faq-item{background:#e4ecff33;border:1px solid #eef4ffdb;border-radius:18px;overflow:hidden}.faq-reference-layout .faq-item summary{color:#fff;letter-spacing:0;min-height:68px;padding:.85rem 3.25rem .85rem 1.25rem;font-size:1.08rem;font-weight:500;line-height:1.4}.faq-reference-layout .faq-item summary:after{color:#0052cc;background:#d9e3f7;border:1px solid #ffffffe6;width:28px;height:28px;font-size:18px;right:1.2rem}.faq-reference-layout .faq-item summary:focus-visible{box-shadow:inset 0 0 0 3px #c1d4f58c}.faq-reference-layout .faq-answer{padding:0 1.25rem 1.15rem}.faq-reference-layout .faq-answer p{color:#ffffffc7;font-size:.95rem;line-height:1.6}.faq-page-list .faq-intro{position:static;top:auto}.service-area-home-background{isolation:isolate;background:radial-gradient(120% 130% at 80% 0%, var(--accent-700), var(--navy-900));color:var(--white);position:relative;overflow:hidden}.service-area-home-background:after{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 15% 90%,#3d6fd073,#0000 48%);position:absolute;inset:0}.service-area-home-background>.container{z-index:1;position:relative}.service-area-header .section-label{color:var(--accent-300);font-family:var(--font-label);font-size:var(--text-h5);letter-spacing:.18em;margin-bottom:1.5rem;font-weight:500}.service-area-header .section-label:before{background:var(--accent-300);display:inline-block!important}.service-area-header .section_heading{color:var(--white);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1.02}.service-area-header .section_lede{color:#ffffffd9;max-width:42rem;font-size:var(--text-body-lg);margin:0 auto;line-height:1.6}:is(.service-hero,.planos-hero,.claro-method-page-hero,.contact-page-hero) :is(.eyebrow,.section-label){color:var(--accent-600);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.4}:is(.service-hero,.planos-hero,.claro-method-page-hero,.contact-page-hero) :is(h1,.hero-title){font-family:var(--font-heading);letter-spacing:-.025em;color:var(--ink-900);text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.12}:is(.service-hero,.planos-hero,.claro-method-page-hero,.contact-page-hero) .lead{color:var(--ink-700);max-width:580px;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.6}.claro-method-page-intro.service-area-home-background .eyebrow{color:var(--accent-300)}.claro-method-page-intro.service-area-home-background h2,.claro-method-page-intro.service-area-home-background .claro-method-page-prose{color:#ffffffe6}.claro-method-principle{gap:1rem;width:100%}.claro-method-principle>.eyebrow{color:var(--accent-600);margin:0 0 .25rem}.claro-method-principle>h2{max-width:15ch;color:var(--ink-900);font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.2}.claro-method-principle>.lead{max-width:38rem;color:var(--ink-700);text-wrap:balance;margin:0;font-size:1rem;line-height:1.6}.claro-method-principle .claro-method-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.claro-method-principle .claro-method-flow span{color:var(--accent-600);background:#f6f8fc;border:1px solid #e1e9f7;border-radius:999px;padding:.6rem 1rem;font-size:.95rem;font-weight:700;line-height:1.2}.claro-method-principle .claro-method-flow i{color:var(--accent-600);font-size:1.15rem;font-style:normal}h1,h2,h3,h4,h5,h6,.section_heading,.section-header_heading,.services_heading,.hero_heading{font-family:var(--font-heading)!important}.claro-method-page-pillars-section>.container{width:min(100%,1376px)}.claro-method-page-section-heading{gap:.5rem;max-width:520px;margin-bottom:2rem}.claro-method-page-section-heading .eyebrow{color:var(--accent-600);margin:0}.claro-method-page-section-heading h2{max-width:14ch;color:var(--ink-900);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.2vw,3rem);font-weight:500;line-height:1.18}.claro-method-page-section-heading .lead{max-width:580px;color:var(--ink-700);margin:0;font-size:1rem;line-height:1.6}.claro-method-page-pillars{gap:.5rem}.claro-method-page-pillars li,.claro-method-page-pillars li:last-child{background:#fff;border:1px solid #e3e8f0;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.75rem;min-height:156px;padding:1.5rem 2.25rem}.claro-method-page-initial{width:56px;font-family:var(--font-heading);font-size:1.25rem}.claro-method-page-pillars h3{color:var(--ink-900);margin:0 0 .25rem;font-size:1.4rem;font-weight:700;line-height:1.25}.claro-method-page-pillars .claro-method-page-question{color:var(--ink-900);margin:0 0 .375rem;font-size:1rem;font-weight:700;line-height:1.4}.claro-method-page-pillars li p:not(.claro-method-page-question){color:#687385;font-size:1rem;line-height:1.45}.claro-method-page-scope{background:#edf3fa}.claro-method-page-scope-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.claro-method-page-scope-grid>.stack{max-width:33rem;gap:1rem!important}.claro-method-page-scope-grid>.stack .eyebrow{color:var(--accent-600);margin:0}.claro-method-page-scope-grid>.stack h2{max-width:12ch;color:var(--ink-900);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.2vw,3rem);font-weight:500;line-height:1.2}.claro-method-page-scope-grid>.stack .lead{max-width:32rem;color:var(--ink-700);margin:0;font-size:1rem;line-height:1.6}.claro-method-page-scope-cards{gap:.75rem}.claro-method-page-scope-cards article{border:1px solid #dfe7f2;border-left:8px solid var(--accent-600);background:#f8fafd;border-radius:11px;padding:.5rem 1rem}.claro-method-page-scope-cards h3{color:var(--ink-900);margin:0 0 .75rem;font-size:1.4rem;line-height:1.3}.claro-method-page-scope-cards p{color:var(--ink-700);font-size:1rem;line-height:1.6}.local-benefits-section{background:#fff}.local-benefits-container{gap:0!important}.local-benefits-header{text-align:center;align-items:center;width:100%;max-width:44rem;margin:0 auto 3.25rem}.local-benefits-header .section-label{color:var(--accent-600);letter-spacing:.18em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.local-benefits-header .section_heading{max-width:22ch;color:var(--ink-900);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.25rem,3.2vw,3rem);font-weight:700;line-height:1.15}.local-benefits-header .section_lede{max-width:44rem;color:var(--ink-700);margin:0;font-size:1.2rem;line-height:1.6}.local-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,1216px);margin-inline:auto}.local-benefit-card{background:#fff;border:1px solid #e0e7f0;border-radius:12px;min-height:171px;padding:1.5rem;box-shadow:0 15px 28px #0d152129}.local-benefit-card:hover{border-color:#e0e7f0;transform:none;box-shadow:0 15px 28px #0d152129}.local-benefit-card h3{color:var(--ink-900);text-align:center;margin:0 0 1rem;font-size:1.4rem;font-weight:700;line-height:1.3}.local-benefit-card p{color:#687385;margin:0;font-size:1rem;line-height:1.5}.case-card-badge:not(:last-child):after{content:"·";color:var(--accent);margin-left:.45rem}.cases-page .cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.cases-page-header{flex-direction:column;gap:0;max-width:780px;margin-bottom:3rem;display:flex}.cases-page-header>.eyebrow,.cases-page-header>h1{margin:0 0 .75rem}.cases-page-header>.lead{margin:0}.cases-page .case-card{color:#171717;-webkit-backdrop-filter:none;background:#fff;border:1px solid #e6e6e6;border-radius:18px;min-height:540px;box-shadow:0 1px 2px #0000000a}.cases-page .case-card:hover{background:#fff;border-color:#d8d8d8;box-shadow:0 8px 22px #00000014}.cases-page .case-card-image{aspect-ratio:1.5;background:#f0f0f0;flex:none}.cases-page .case-card-body{padding:27px 24px 12px}.cases-page .case-card-badges{margin-bottom:13px}.cases-page .case-card-content h3{color:#171717;font-size:20px;font-weight:700;line-height:1.25}.cases-page .case-card-content p{color:#777;font-size:14px;line-height:1.5}.cases-page .case-card-footer{color:#6f6f6f;border:0;min-height:65px;margin-top:auto;padding:10px 24px 20px;font-size:12px}.cases-page .case-card-footer strong{color:#171717;gap:10px;font-size:12px;font-weight:600}.cases-page .case-card-footer i{border-color:#777;width:34px;height:34px}.blog-page .blog-grid{gap:1.5rem}.blog-page .blog-grid .blog-card{box-shadow:none;background:#eaf1fb;border:1px solid #d7e2f6;border-radius:16px;overflow:hidden}.blog-page .blog-grid .blog-card:hover,.blog-page .blog-grid .blog-card:focus-visible{border-color:#c8d8f3;transform:none;box-shadow:0 12px 28px #1d309514}.blog-page .blog-grid .blog-card-image{aspect-ratio:2.06;filter:none;height:auto}.blog-page .blog-grid .blog-card-body{gap:.55rem;padding:1.35rem 1.5rem 1.2rem}.blog-page .blog-grid .blog-card-title{color:#171b22;min-height:2.5em;font-size:1.2rem;line-height:1.25}.blog-page .blog-grid .blog-card-kicker{color:#8792a2;font-size:.9rem}.blog-page .blog-grid .blog-card-meta{color:#8792a2;border-top-color:#d9e3f4;padding-top:.45rem;font-size:.85rem}.blog-page .blog-grid .blog-card-link{color:#fff;background:#0f172aeb;top:.75rem;right:.75rem}.blog-page .blog-grid .blog-card-link:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.blog-page .blog-card-featured{background:#eaf1fb;border:1px solid #d7e2f6;border-radius:20px;box-shadow:0 12px 28px #1d309514}.blog-page .blog-card-featured:hover,.blog-page .blog-card-featured:focus-visible{border-color:#c8d8f3;transform:none;box-shadow:0 16px 32px #1d30951f}.blog-page .blog-card-featured .blog-card-image{filter:none}.blog-page .blog-card-featured .blog-card-body{gap:1.1rem}.blog-page .blog-card-featured .blog-card-kicker{color:var(--accent)}.blog-page .blog-card-featured .blog-card-title{color:#171b22}.blog-page .blog-card-featured .blog-card-excerpt{color:#687385;font-style:normal}.blog-page .blog-card-featured .blog-card-link{background:var(--accent);color:#fff}.blog-page .blog-card-featured .blog-card-link:hover{background:var(--accent-hover)}.blog-page .blog-card-featured{background:#eaf1fb;border:1px solid #d7e2f6;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:clamp(380px,34vw,424px);box-shadow:0 18px 34px #0052cc47}.blog-page .blog-card-featured:hover,.blog-page .blog-card-featured:focus-visible{border-color:#c8d8f3;box-shadow:0 20px 38px #0052cc52}.blog-page .blog-card-featured .blog-card-image{min-height:inherit;aspect-ratio:auto;object-fit:cover;filter:none;height:100%}.blog-page .blog-card-featured .blog-card-body{justify-content:initial;gap:1rem;padding:clamp(1.5rem,2.6vw,2.25rem)}.blog-page .blog-card-featured .blog-card-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;line-height:1.4}.blog-page .blog-card-featured .blog-card-title{color:#171b22;max-width:24ch;font-size:clamp(1.25rem,1.65vw,1.55rem);font-weight:700;line-height:1.25}.blog-page .blog-card-featured .blog-card-excerpt{color:#687385;max-width:44ch;font-size:1rem;font-style:normal;line-height:1.5}.blog-page .blog-card-featured .blog-card-link{background:var(--accent);color:#fff;width:fit-content;min-height:48px;font-family:var(--font-display);letter-spacing:0;opacity:1;border:0;border-radius:8px;margin-top:auto;padding:0 1rem;font-size:.95rem;font-weight:500;transform:none}.blog-page .blog-card-featured .blog-card-link:hover{background:var(--accent-hover);color:#fff}.blog-page .blog-card-featured .blog-card-link span{letter-spacing:0;font-size:1.25rem}.blog-page .blog-page-stack{gap:clamp(3rem,5vw,4rem)}.blog-page .blog-page-header{flex-direction:column;gap:0;display:flex}.blog-page .blog-page-header>.eyebrow,.blog-page .blog-page-header>h1{margin:0 0 .75rem}.blog-page .blog-page-header>.lead:not(.page-description){margin:0 0 .5rem}.blog-page .blog-page-header>.page-description{margin:0}.blog-card-meta{justify-content:space-between;align-items:center;display:flex}.landing-includes-section{background:var(--accent-50)}.landing-includes-container{gap:0!important}.landing-includes-header{width:100%;margin:0 auto 2.5rem}.landing-includes-header .section_heading{margin-bottom:.75rem}.landing-includes-header .section_lede{margin:0 auto}.landing-includes-grid{gap:1rem;width:100%}.landing-includes-card{text-align:center;background:#fff;border:1px solid #e1e9f5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:237px;padding:2rem;display:flex;box-shadow:0 8px 20px #1d309514}.landing-includes-card:hover{border-color:#d3e1f7;transform:translateY(-2px);box-shadow:0 12px 24px #1d30951f}.landing-includes-icon{width:52px;height:52px;color:var(--accent);background:#f5f8ff;border:1px solid #cfe0ff;border-radius:10px;flex:none;place-items:center;display:grid}.landing-includes-card h3{color:var(--ink-900);margin:0;font-size:1.55rem;font-weight:600;line-height:1.25}.landing-includes-card p{max-width:38rem;color:var(--ink-700);margin:0;font-size:1.1rem;line-height:1.5}.landing-deliverables-section{background:radial-gradient(ellipse 55% 70% at 100% 0%, #0052cc0f, transparent 72%), var(--light-50)}.landing-deliverables-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);width:min(100%,1400px);max-width:1400px;display:grid}.landing-deliverables-header{gap:1rem;max-width:31rem}.landing-deliverables-header .section-label{color:var(--accent-600);margin-bottom:0}.landing-deliverables-header .section_heading{color:var(--ink-900);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:600;line-height:1.12}.landing-deliverables-header .section_lede{max-width:29rem;color:var(--ink-700);margin:.25rem 0 0;font-size:1.05rem;line-height:1.65}.landing-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-deliverable-card{border:1px solid var(--card-hairline-on-light);background:#fff;border-radius:.75rem;flex-direction:column;align-items:flex-start;min-height:190px;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #071a450a,0 8px 20px #071a4512}.landing-deliverable-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 2px 4px #071a450f,0 12px 28px #071a451a}.landing-deliverable-topline{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:1rem;display:flex}.landing-deliverable-icon{background:linear-gradient(160deg, var(--accent-50) 0%, #fff 90%);width:3rem;height:3rem;color:var(--accent-600);border:1px solid #0052cc24;border-radius:.5rem;flex:none;place-items:center;display:grid}.landing-deliverable-number{color:#9aa8bb;font-family:var(--font-numeric);letter-spacing:.08em;font-size:.8rem;font-weight:600}.landing-deliverable-card h3{color:var(--ink-900);margin:0 0 .45rem;font-size:1.2rem;font-weight:600;line-height:1.3}.landing-deliverable-card p{color:var(--ink-700);margin:0;font-size:.95rem;line-height:1.55}.landing-how-it-works-section{color:#fff;background:radial-gradient(78% 120% at 50% 48%,#1d3095 0%,#102665 48%,#071a45 100%)}.landing-how-it-works-section .section-label{color:var(--accent-300)}.landing-how-it-works-section .section_heading{color:#fff}.landing-how-it-works-section .section_lede{color:#ffffffc2}.landing-how-it-works-section .process-list{border-top-color:#ffffff42}.landing-how-it-works-section .process-item{border-bottom-color:#ffffff29}.landing-how-it-works-section .process-item .num{color:var(--accent-300)}.landing-how-it-works-section .process-item h3{color:#fff}.landing-how-it-works-section .process-item p{color:#ffffffb8}.landing-page-cta-light{color:var(--ink-900);background:linear-gradient(135deg,#f7f9fc 0%,#eaf1fb 100%)}.landing-page-cta-light .cta-section-layout{align-items:center;gap:clamp(2rem,5vw,4.5rem)}.landing-page-cta-light .cta-section-copy{max-width:44rem}.landing-page-cta-light .section-label{color:var(--accent-600)}.landing-page-cta-light .section_heading{color:var(--ink-900)}.landing-page-cta-light .section_lede{color:var(--ink-700)}.contact-page{background:radial-gradient(ellipse 70% 38% at 50% 0%, #0052cc14, transparent 78%), var(--light-50);gap:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.contact-page-hero{color:#fff;background:radial-gradient(80% 115% at 76%,#1d3095 0%,#0a2160 48%,#071a45 100%);border:1px solid #8fb2ec3d;border-radius:1.5rem;align-items:stretch;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 22px 48px #071a4529}.contact-page-copy{align-content:center;gap:1rem}.contact-page-copy>.eyebrow{color:var(--accent-300);margin:0 0 .25rem}.contact-page-copy h1{color:#fff;max-width:15ch;font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.04}.contact-page-copy #contact-title{color:#fff}.contact-page-copy .lead{color:#ffffffd1;max-width:56ch;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.contact-page-copy p:not(.eyebrow,.lead){color:#ffffffad;margin:0;line-height:1.65}.contact-direct{align-content:center;gap:.75rem}.contact-method{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;border-radius:.875rem;align-content:center;gap:.35rem;min-height:88px;padding:1rem 1.25rem;transition:background .18s,border-color .18s,transform .18s}.contact-method:hover,.contact-method:focus-visible{background:#ffffff24;border-color:#c1d4f5b8;transform:translateY(-2px)}.contact-method span{color:var(--accent-300);font-family:var(--font-label);letter-spacing:.13em;font-size:.7rem;font-weight:700}.contact-method strong{color:#fff;font-family:var(--font-heading);font-size:1.1rem;font-weight:600}.contact-page-grid{align-items:stretch;gap:clamp(1.25rem,3vw,2rem)}.contact-page-form,.contact-aside{border:1px solid var(--card-hairline-on-light);border-radius:1.25rem;box-shadow:0 12px 32px #071a4514}.contact-page-form{background:#fff;gap:1.25rem;padding:clamp(1.5rem,4vw,3rem)}.contact-form-heading{grid-column:1/-1;gap:.5rem;margin-bottom:.25rem;display:grid}.contact-form-heading .eyebrow{color:var(--accent);margin:0}.contact-form-heading h2{color:var(--ink-900);font-family:var(--font-heading);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.contact-form-heading>p:last-child{color:var(--ink-500);margin:0;line-height:1.6}.contact-page-form .field{gap:.5rem}.contact-page-form .field label{color:var(--ink-900);font-family:var(--font-label);font-size:.9rem;font-weight:600}.contact-page-form .input,.contact-page-form .textarea{border:1px solid var(--light-200);background:var(--light-50);min-height:3.25rem;color:var(--ink-900);border-radius:.625rem;transition:border-color .16s,box-shadow .16s,background .16s}.contact-page-form .textarea{resize:vertical;min-height:10rem}.contact-page-form .input:focus,.contact-page-form .textarea:focus{border-color:var(--accent-500);background:#fff;outline:0;box-shadow:0 0 0 4px #0052cc1f}.contact-page-form>.button{grid-column:1/-1;justify-self:start;min-width:13rem;margin-top:.25rem}.contact-aside{color:#fff;background:radial-gradient(at 100% 0,#1d3095 0%,#0a2160 44%,#071a45 100%);border-color:#8fb2ec38;align-content:start;align-self:stretch;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);position:static;top:auto;overflow:hidden}.contact-aside>.eyebrow{color:var(--accent-300);margin:0}.contact-aside h2{color:#fff;font-family:var(--font-heading);margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.contact-aside p{color:#ffffffbd;line-height:1.65}.contact-aside-actions{gap:.75rem}.contact-aside-actions .button{justify-content:center;width:100%}.contact-aside .meta{color:#ffffff94;border-top:1px solid #ffffff2e;padding-top:1rem}.testimonials-cta-section{background:radial-gradient(ellipse 82% 115% at 50% 48%, var(--accent-700) 0%, var(--navy-800) 48%, var(--navy-900) 100%);color:#fff}.testimonials-cta-section .section-label{color:var(--accent-300)}.testimonials-cta-section .section_heading,.testimonials-cta-section .testimonials-cta-copy h3{color:#fff}.testimonials-cta-section .section_lede,.testimonials-cta-section .testimonials-cta-copy .lead{color:#ffffffc2}.testimonials-cta-section .testimonials-cta-copy .eyebrow{color:var(--accent-300)}.testimonials-cta-section .testimonials-cta-header{border-top-color:#fff3}.testimonials-cta-section .testimonials-cta-actions .button--secondary{color:#fff;background:0 0;border-color:#ffffff85}.testimonials-cta-section .testimonials-cta-actions .button--secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff}@media (width<=991px){:root{--text-h1:3rem;--text-h2:2.25rem;--space-lg:5.5rem;--space-md:3.5rem;--space-sm:2rem}}@media (width<=767px){:root{--text-h1:2.5rem;--text-h2:1.875rem;--space-lg:4.5rem;--space-md:3rem;--space-sm:1.75rem;--container-padding:1.25rem}}@media (width<=400px){:root{--text-h1:2.125rem;--text-h2:1.625rem;--space-lg:3.5rem;--space-md:2.5rem;--space-sm:1.5rem;--container-padding:1rem}}@media (width<=340px){.navbar_inner{gap:.5rem}.navbar_logo-img{height:30px}}@media (width<=1199px){.navbar_inner{grid-template-columns:1fr auto}.navbar_menu,.navbar_cta-wrap{display:none}.navbar_hamburger{display:flex}}@media (width>=992px){.section_hero--blue{flex-direction:column;min-height:100svh;padding-top:6.5rem;display:flex}.section_hero--blue>.container{flex-direction:column;flex:auto;display:flex}.section_hero--blue .hero_inner{margin-top:auto;margin-bottom:auto}.section_hero--blue .hero_logos{margin-top:0;padding-top:3rem}}@media (width<=767px){.hero_heading{font-size:clamp(2.25rem,10vw,3.25rem)}.hero_description{font-size:var(--text-body);margin-bottom:2rem}}@media (width<=991px){.services_grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.services_grid{grid-template-columns:1fr}}@media (width<=991px){.featured_grid,.projects-grid{grid-template-columns:1fr}}@media (width<=767px){.footer:before{background-size:40px 40px}}@media (width<=1199px){.footer_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}}@media (width<=767px){.footer_grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=600px){.footer_list--2col{grid-template-columns:1fr}}@media (width<=767px){.footer_bottom{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero-aura-background{display:none}.hero-editorial .btn-secondary svg{transition:none}}@media (width<=920px){.topnav-inner{min-height:74px}.hero-editorial{min-height:0}.hero-inner{grid-template-columns:1fr;gap:52px;min-height:0;padding-block:72px}.hero-copy{max-width:760px}.hero-media{justify-self:center;width:min(100%,540px);transform:none}.hero-cta{transform:none}}@media (width<=640px){.hero-inner{padding:64px var(--container-gutter-phone);gap:40px}.hero-editorial h1{margin-bottom:22px}.hero-title-emphasis{font-size:inherit;white-space:normal;margin-top:5px}.hero-editorial .lead{margin-bottom:24px;font-size:16px}.hero-note{margin-bottom:30px;font-size:11px}.hero-cta{flex-direction:column;align-items:stretch;width:100%}.hero-cta .btn{width:100%}.hero-media{width:min(100%,440px)}.hero-media-caption{gap:9px;padding:10px;bottom:10px;left:10px;right:10px}.hero-media-icon{flex-basis:36px;width:36px;height:36px}.hero-media-copy strong{font-size:13px}.hero-media-copy>span,.hero-media-stat{font-size:11px}}@media (width>=640px){.card.glass-card{padding:32px}}@media (prefers-reduced-motion:reduce){.card.glass-card,.card.glass-card:after,.card.info-card,.card.info-card:after{transition:none}}@media (width<=1024px){.section.services-section{padding-block:var(--section-y-tablet)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section.services-section{padding-block:var(--section-y-phone)}.section>.services-container{gap:36px}.services-heading .eyebrow{margin-bottom:16px}.services-heading h2{font-size:var(--page-h2-size)}.services-grid{grid-template-columns:1fr;gap:14px}.services-card{min-height:270px}}@media (width>=640px){.card.info-card{padding:24px}}@media (hover:none){.blog-card-featured .blog-card-image,.blog-grid .blog-card-image,.latest-articles-grid .blog-card-image{filter:none}.blog-grid .blog-card-link,.latest-articles-grid .blog-card-link{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.blog-card-featured .blog-card-image,.blog-grid .blog-card-image,.blog-grid .blog-card-link,.latest-articles-grid .blog-card-image,.latest-articles-grid .blog-card-link{transition:none}}@media (width<=720px){.latest-article-motion-card,.latest-article-motion-card .latest-article-card{height:auto}.blog-grid .blog-card-title,.latest-articles-grid .blog-card-title{min-height:auto}}@media (prefers-reduced-motion:reduce){.latest-article-motion-card{will-change:auto;opacity:1!important;transform:none!important}}@media (width<=720px){.latest-articles-grid .blog-card-image{aspect-ratio:1.75}}@media (width<=1199px){.footer_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer_brand,.footer_newsletter-col,.footer_grid>.footer_col:not(.footer_newsletter-col):not(.footer_support-col),.footer_support-col{grid-area:auto}}@media (width<=767px){.footer_grid{grid-template-columns:1fr;padding-bottom:2.5rem}.button:not(.navbar_cta-link):not(.navbar_overlay-cta):not(.btn-cookie){width:100%}.hero_buttons,.hero-cta,.home-cta-actions,.testimonials-cta-actions,.cta-section-actions,.home-about-actions,.about-final-cta-actions,.contact-aside-actions,.legal-actions,.claro-method-actions,.service-landing-actions,.para-quem-cta,.planos-plan-actions{align-items:stretch;row-gap:var(--space-3);flex-direction:column;width:100%}.hero_buttons>.button,.hero-cta>.button,.home-cta-actions>.button,.testimonials-cta-actions>.button,.cta-section-actions>.button,.home-about-actions>.button,.about-final-cta-actions>.button,.contact-aside-actions>.button,.legal-actions>.button,.claro-method-actions>.button,.service-landing-actions>.button,.para-quem-cta>.button,.planos-plan-actions>.button{width:100%}}@media (width<=720px){.projects-scroll-stage{height:auto}.projects-scroll-stage .projects-grid{position:static}.projects-card-motion{will-change:auto;opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.projects-scroll-stage{height:auto}.projects-scroll-stage .projects-grid{position:static}.projects-card-motion{will-change:auto;opacity:1!important;transform:none!important}}@media (width<=991px){.projects-section .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.projects-section .projects-grid{grid-template-columns:1fr}.projects-section .case-card{min-height:0}}@media (width<=1024px){.about-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.about-client-grid{grid-template-columns:1fr;gap:14px}.about-client-card{min-height:270px}.service-landing-window{padding:18px 16px}.service-landing-screen{grid-template-columns:1fr;gap:14px}.service-landing-actions{flex-wrap:wrap}.service-landing-pill{width:100px;height:34px}.service-landing-metrics span{padding:8px 2px;font-size:11px}}@media (width<=900px){.planos-investment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planos-investment-card:last-child{grid-column:1/-1}}@media (width<=640px){.planos-investment-grid{grid-template-columns:1fr}.planos-investment-card:last-child{grid-column:auto}}@media (width<=900px){.planos-investment .planos-investment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planos-investment .planos-investment-card:last-child{grid-column:1/-1}}@media (width<=640px){.planos-investment .planos-investment-grid{grid-template-columns:1fr}.planos-investment .planos-investment-card{min-height:0;padding:1.5rem}.planos-investment .planos-investment-card:last-child{grid-column:auto}.planos-investment .planos-investment-card.planos-plan-card--featured{transform:none}}@media (width>=921px){.topnav-item--has-submenu:hover>.topnav-submenu,.topnav-item--has-submenu:focus-within>.topnav-submenu{display:flex}.topnav-item--has-submenu>.topnav-submenu{top:100%}}@media (width>=921px) and (width<=1100px){.topnav-inner{gap:14px;padding-inline:14px}.topnav nav{gap:8px}.topnav nav a,.topnav-submenu-toggle{letter-spacing:.08em;font-size:11px}.topnav nav>.topnav-link,.topnav-parent-link>a.topnav-link{padding-inline:6px}.topnav-parent-link>a.topnav-link{padding-right:0}.topnav-submenu-toggle{padding-inline:2px 0}.topnav-cta-whatsapp,.topnav .btn-primary.topnav-cta.topnav-cta-whatsapp{gap:8px;padding-left:12px}.topnav-cta-text strong{letter-spacing:.08em;font-size:11px}.topnav-cta-arrow{flex-basis:26px;width:26px;height:26px}}@media (width<=1100px){.planos-hero-grid,.planos-plan-grid{grid-template-columns:1fr}.planos-plan-card--featured{transform:none}}@media (width<=920px){.topnav .btn-primary.topnav-cta:not(.topnav-mobile-cta),.topnav-cta-wrapper{display:none}.topnav-mobile-cta-wrap{z-index:12;background:linear-gradient(to top, var(--bg) 65%, #faf8f2d1 100%);flex-direction:column;order:999;width:calc(100% - 8px);margin-top:auto;padding-top:12px;position:sticky;bottom:0;left:0;right:0;display:flex!important}.topnav.nav .topnav-mobile-cta-wrap,.topnav.open nav .topnav-mobile-cta-wrap{display:flex!important}.topnav-mobile-cta{letter-spacing:-.02em;border-radius:18px;justify-content:center;width:100%;min-height:56px;padding:14px 20px;font-size:1.02rem;font-weight:800;box-shadow:0 14px 30px #8234e942;display:inline-flex!important}.topnav-cta-popover--mobile{border-radius:22px 22px 18px 18px;width:100%;max-width:none;padding:16px 12px 12px;position:absolute;inset:auto 0 calc(100% + 12px);box-shadow:0 -10px 30px #12121424}.topnav-cta-popover--mobile:before{display:none}.topnav-cta-popover-title{margin-bottom:12px;font-size:15px}.topnav-cta-option{padding:12px 10px}.rich-content img,.rich-editor-surface img{max-width:100%}.case-detail-hero{min-height:auto}.case-detail-hero-layout{gap:var(--space-8);padding-block:var(--section-y-tablet);grid-template-columns:1fr}.case-detail-hero-content h1{max-width:14ch}.case-detail-hero-media{aspect-ratio:16/10}.case-detail-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-narrative{gap:var(--space-6);grid-template-columns:1fr}.case-detail-narrative-heading{position:static}.case-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-comments-container{padding-bottom:var(--section-y-tablet)}.container{max-width:100%;padding-inline:var(--container-gutter-tablet);margin-inline:0}.blog-page .container,.latest-articles .container,.content{padding-inline:var(--container-gutter-tablet)}.section{padding-block:var(--section-y-tablet);align-items:stretch}.blog-grid{grid-template-columns:1fr}.blog-grid .blog-card-title{min-height:auto}.blog-card-featured{grid-template-columns:1fr;min-height:auto}.blog-card-featured .blog-card-image{aspect-ratio:16/9;min-height:0}.blog-card-featured .blog-card-body{padding:var(--space-6)}.blog-card-featured .blog-card-title{max-width:100%;font-size:var(--heading-3-size)}.grid-2,.grid-3,.grid-1-2,.service-landing-hero-grid,.claro-method-layout,.contact-page-hero,.contact-page-grid,.faq-layout,.contact-panel,.para-quem-pains,.about-story-layout,.about-approach-layout,.about-final-cta-layout,.para-quem-benefit-grid{grid-template-columns:1fr}.para-quem-cta{flex-direction:column;align-items:flex-start}.about-story-portrait,.about-story-portrait img{min-height:520px}.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stat-card-featured,.about-stat-reveal-featured{grid-column:1/-1}.about-approach-copy{position:static}.about-final-cta-actions{justify-content:flex-start}.service-landing-screen{grid-template-columns:1fr}.contact-aside{position:static}.topnav-inner{width:100%;max-width:100%;padding-inline:var(--container-gutter-tablet);flex-wrap:nowrap;gap:12px;margin-inline:0}.topnav.open{width:100%;left:0;right:0}.topnav.open .topnav-inner{width:100%;max-width:100%}.logo{font-size:20px;line-height:.9}.menu-toggle{margin-left:auto;display:inline-flex!important}.topnav nav{top:calc(98px + env(safe-area-inset-top));width:auto;height:calc(100dvh - 98px - env(safe-area-inset-top));background:var(--bg);border-bottom:1px solid var(--border-soft);box-shadow:var(--elev-raised);padding:20px var(--container-gutter-tablet) 16px;flex-direction:column;align-items:center;gap:14px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.topnav-item,.topnav-link{text-align:center;justify-content:center;width:100%}.topnav-parent-link{justify-content:center;width:100%}.topnav-parent-link>.topnav-link{width:auto}.topnav-submenu-toggle{width:auto;font-size:var(--text-base);justify-content:center;padding:8px 4px}.topnav-item--has-submenu{flex-direction:column;align-items:center;gap:6px;display:flex}.topnav-submenu{min-width:unset;background:color-mix(in oklab, var(--surface) 90%, #fff);width:min(92vw,380px);box-shadow:none;padding:8px;display:none;position:static}.topnav-submenu .topnav-sublink{font-size:var(--text-base);padding:10px 12px}.topnav-submenu.is-open{display:flex}.topnav nav a{font-size:var(--text-xl);padding:8px 0}.topnav.open nav{display:flex}.topnav .btn-primary.topnav-cta,.topnav-cta-whatsapp{display:inline-flex}.cta-section-layout,.home-cta-layout{grid-template-columns:1fr}.home-cta-actions,.cta-section-actions{justify-content:flex-start}.testimonials-cta-header,.testimonials-proof{grid-template-columns:1fr}.testimonials-cta-actions{justify-content:flex-start}.home-about-media,.home-about-media img{min-height:300px}.home-about-actions,.home-about-actions .btn{width:100%}.trusted{--trusted-overlap:60px;--trusted-gutter:var(--container-gutter-tablet)}.trusted .container{flex-direction:column;align-items:stretch}.trusted-cta{align-self:flex-start}.process-item{gap:var(--space-2);grid-template-columns:1fr}.row-between{flex-direction:column;align-items:flex-start}.case-card{height:100%}.schedule-card{margin-top:var(--space-6)}.schedule-iframe{min-height:650px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-grid,.admin-dashboard-grid{grid-template-columns:1fr}.admin-header,.admin-actions{flex-direction:column;align-items:stretch}.pagefoot .container{gap:18px}.footer-main{gap:var(--space-8);flex-direction:column}.footer-nav-cols{gap:var(--space-8)}.footer-brand,.footer-desc{max-width:100%}.footer-bottom{align-items:flex-start;gap:var(--space-3);flex-direction:column}.faq-page-list .faq-intro{position:static}.whatsapp-float-wrapper{display:none}}@media (width<=900px){.claro-method-page-hero-grid,.claro-method-page-intro-grid,.claro-method-page-scope-grid,.claro-method-page-pillars{grid-template-columns:1fr}.claro-method-page-pillars li:last-child{grid-column:auto}.claro-diagnostic-form-layout{grid-template-columns:1fr}.claro-diagnostic-copy h1{max-width:16ch}.claro-diagnostic-form-copy{max-width:720px;position:static}.claro-diagnostic-form{padding:32px}}@media (width<=768px){.appointment-hero,.appointment-layout{gap:var(--space-8);grid-template-columns:1fr}.appointment-hero{padding-bottom:var(--section-y-phone)}.appointment-layout{padding-top:var(--section-y-phone)}.appointment-fields{grid-template-columns:1fr}.appointment-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-content{text-align:center;flex-direction:column;gap:16px}.btn-cookie{width:100%}}@media (width<=720px){.planos-hero{padding-top:40px}.planos-hero-panel,.planos-plan-card{padding:var(--space-5);border-radius:20px}.planos-plan-actions .btn{width:100%}}@media (width<=640px){.claro-method-page-hero-copy{max-width:100%}.claro-method-page-pillars li{gap:var(--space-4);padding:var(--space-5);grid-template-columns:48px 1fr}.claro-method-page-initial{width:44px;font-size:var(--text-xl)}.claro-method-flow{display:grid}.claro-method-flow i{transform:rotate(90deg)}.claro-diagnostic-hero{background-image:url(/assets/images/metodo_claro_binho_mobile.webp);height:min(177.78vw,860px)}.claro-diagnostic-hero-content{padding-top:var(--space-8)}.claro-diagnostic-hero .claro-diagnostic-copy{max-width:92%}.claro-diagnostic-copy{gap:var(--space-4)}.claro-diagnostic-form{border-radius:var(--radius-md);padding:20px}.claro-diagnostic-form .input,.claro-diagnostic-form .textarea,.claro-diagnostic-form .btn{min-width:0;max-width:100%}.partners-section{padding-block:var(--space-8);gap:var(--space-6)}.partners-logos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-item{padding:var(--space-4) 20px}.partner-item:last-child{border-bottom:none}.partner-item img{height:48px}.partner-item p{font-size:var(--text-sm);font-weight:var(--weight-bold);margin-top:var(--space-2)}.case-detail-hero-layout{padding-block:var(--section-y-phone)}.case-detail-hero-content h1{font-size:var(--page-h1-size)}.case-detail-hero-media{aspect-ratio:4/3;border-radius:var(--radius-md)}.case-detail-facts-grid{gap:var(--space-5);grid-template-columns:1fr}.case-gallery-strip{grid-template-columns:1fr}.case-gallery-strip-item{aspect-ratio:16/10}.case-lightbox{padding:72px 48px}.case-lightbox-close{top:12px;right:12px}.case-lightbox-previous{left:8px}.case-lightbox-next{right:8px}.blog-post-header{padding-top:104px}.blog-post-header-content{gap:var(--space-4)}.blog-post-header-content h1{font-size:var(--page-h1-size)}.blog-post-cover{width:calc(100% + 2 * var(--container-gutter-phone));max-width:none;margin-top:var(--space-3);margin-left:calc(-1 * var(--container-gutter-phone));margin-right:calc(-1 * var(--container-gutter-phone));aspect-ratio:auto;object-fit:contain;border-radius:0;height:auto;max-height:none}.blog-article-content p,.blog-article-content .rich-content li{font-size:var(--text-base)}.blog-article-content{grid-template-columns:minmax(0,1fr);padding:24px 20px}.blog-article-content>*,.blog-article-content .rich-content{min-width:0;max-width:100%}.blog-article-content .rich-content{grid-template-columns:minmax(0,1fr)}.blog-article-content>*,.blog-article-content .rich-content>*{overflow-wrap:anywhere}.blog-author-card{margin-top:var(--space-8);grid-template-columns:72px minmax(0,1fr);align-items:start}.blog-share{margin-top:var(--space-8)}.blog-author-card>img{width:72px}.blog-comments-container{padding-bottom:0}.blog-comments-fields{grid-template-columns:1fr}.blog-comment-heading{flex-direction:column;align-items:flex-start}.blog-comments-list-heading{flex-wrap:wrap;align-items:flex-start}.blog-page-header{text-align:left}.blog-page-header .lead{margin-inline:0}.home-about-layout{grid-template-columns:1fr}.home-about-media{width:100%;min-height:380px}.home-about-media img{min-height:380px}.container,.blog-page .container,.latest-articles .container,.content{padding-inline:var(--container-gutter-phone)}.claro-method-copy .btn{justify-content:center;width:100%}.claro-method-actions{width:100%}.section{padding-block:var(--section-y-phone)}.topnav{padding-block:6px}.topnav-inner{padding-inline:var(--container-gutter-phone);height:100%}.topnav.open{width:100%}.menu-toggle{width:42px;min-width:42px;height:42px;min-height:42px;display:inline-flex!important}.topnav nav{padding-inline:var(--container-gutter-phone);top:calc(86px + env(safe-area-inset-top));height:calc(100dvh - 86px - env(safe-area-inset-top))}.topnav nav a{font-size:var(--text-lg)}.testimonials-proof-grid{grid-template-columns:1fr}.testimonials-cta-actions,.testimonials-cta-actions .btn,.home-cta-actions,.home-cta-actions .btn{width:100%}.testimonial-proof-author{flex-direction:column;align-items:flex-start}.contact-page-form,.para-quem-audience-grid,.about-client-grid,.about-stats-grid{grid-template-columns:1fr}.about-stat-card-featured,.about-stat-reveal-featured{grid-column:auto}.about-story-portrait,.about-story-portrait img{min-height:420px}.about-story-portrait figcaption{right:var(--space-3);bottom:var(--space-3);left:var(--space-3)}.about-approach-item{grid-template-columns:1fr}.about-final-cta-actions,.about-final-cta-actions .btn{width:100%}.para-quem-audience-card{padding:var(--space-5)}.para-quem-conversion,.para-quem-pains{border-radius:22px}.para-quem-cta,.para-quem-cta .btn{width:100%}.legal-actions{flex-direction:column;align-items:stretch}.legal-actions .btn{width:100%}.design-system-swatches{grid-template-columns:1fr}.design-system-actions{flex-direction:column;align-items:stretch}.design-system-actions .btn{width:100%}.digital-card{border-radius:30px;min-width:100%;min-height:620px;padding:24px 22px 20px}.digital-card h1{font-size:var(--page-h1-size)}.digital-card-copy{margin-top:22px;font-size:15px}.trusted{--trusted-overlap:42px;--trusted-gutter:var(--container-gutter-phone);padding:0 0 14px}.trusted .container{min-height:auto;padding:28px var(--trusted-gutter);border-radius:24px;gap:22px}.trusted-message{align-items:flex-start;gap:18px}.trusted-highlight{font-size:3.6rem}.trusted-message p{font-size:1.05rem}.trusted-cta{align-self:stretch;width:auto;min-width:0}.card,.faq-item,.contact-panel,.contact-page-form,.contact-aside{border-radius:22px}.pagefoot{padding-top:28px}.whatsapp-float{width:48px;height:48px;bottom:14px;right:14px}}@media (width<=560px){.admin-short-link-row{flex-direction:column;align-items:stretch}}@media print{@page{size:460px 660px;margin:0}.is-printing-digital-card body{background:#fff!important}.is-printing-digital-card body *{visibility:hidden!important}.is-printing-digital-card .digital-card,.is-printing-digital-card .digital-card *{visibility:visible!important}.is-printing-digital-card .digital-card>.hero_orbits,.is-printing-digital-card .digital-card>.hero_particles{display:none!important}.is-printing-digital-card .digital-card-page{background:#fff;min-height:auto;padding:0}.is-printing-digital-card .digital-card{width:460px;min-height:660px;box-shadow:none;border-radius:0;margin:0;position:fixed;inset:0 auto auto 0;overflow:hidden}}@media (width<=991px){.service-proof-grid{grid-template-columns:repeat(2,1fr)}.solutions-cards-grid,.pillars-trajectory-grid,.service-comparison-grid{grid-template-columns:1fr}}@media (width<=640px){.service-proof-grid{grid-template-columns:1fr}}@media (width<=991px){.testimonials-proof{grid-template-columns:1fr;align-items:start}.testimonials-proof>.section-header{max-width:38rem}.testimonial-proof-card{min-height:300px}}@media (width<=767px){.testimonials-proof-grid{grid-template-columns:1fr}.testimonial-proof-card{min-height:0}.testimonials-cta-header{grid-template-columns:1fr;gap:1.5rem}.testimonials-cta-actions{justify-content:flex-start}.hero_logos-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.hero_trust-pill{min-height:4.5rem}.about-story-section:after{background-size:auto}.about-approach-layout{grid-template-columns:1fr;gap:2rem}.about-approach-copy .section_heading{max-width:15ch;font-size:clamp(2rem,9vw,2.5rem)}.about-approach-copy .section_lede{font-size:1.08rem}.about-approach-detail{font-size:.98rem}.about-approach-item{min-height:96px;padding:1.1rem}}@media (width<=1024px){.about-experience-section .about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-experience-section .about-stat-card-featured,.about-experience-section .about-stat-reveal-featured{grid-column:1/-1}}@media (width<=640px){.about-experience-section .about-section-layout{gap:2rem}.about-experience-section .about-stats-grid{grid-template-columns:1fr}.about-experience-section .about-stat-card-featured,.about-experience-section .about-stat-reveal-featured{grid-column:auto}.about-experience-section .about-stat-card{min-height:280px}}@media (width<=767px){#projetos .grid-2{gap:1rem}#projetos .feature-projects-card{gap:.9rem;padding:1.5rem}.about-final-cta-actions{gap:.75rem}.about-story-layout{row-gap:2rem}.about-story-copy{gap:1rem}.about-story-copy .eyebrow,.about-story-copy h1,.about-story-copy .lead{margin:0}.about-story-copy h1{line-height:1.12}.about-story-copy .lead{line-height:1.5}.about-story-text{gap:1rem;margin-top:.25rem}.about-story-text p{margin:0;line-height:1.6}.about-story-container{margin-top:.25rem}.about-story-container .image-description{margin-top:.85rem}}@media (width<=900px){.process-section--creation>.container{grid-template-columns:1fr;gap:2.5rem}.process-section--creation>.container>.section-header{max-width:40rem}}@media (width<=640px){.process-section--creation>.container{gap:1.75rem}.process-section--creation .process-item{grid-template-columns:2.5rem minmax(0,1fr);gap:.4rem .9rem;padding:1.1rem 0}.process-section--creation .process-item p{grid-column:2}}@media (width<=900px){.faq-reference-layout .faq-layout{grid-template-columns:1fr;gap:2.5rem}.faq-reference-layout .faq-intro{max-width:40rem}}@media (width<=640px){.faq-reference-layout{padding-block:3.25rem}.faq-reference-layout .faq-layout{gap:1.75rem}.faq-reference-layout .faq-intro h2{font-size:clamp(2rem,9vw,2.5rem)}.faq-reference-layout .faq-item summary{min-height:64px;font-size:1rem}}@media (width<=767px){.service-area-header .section_heading{font-size:clamp(2.25rem,10vw,3.25rem)}.service-area-header .section_lede{font-size:var(--text-body)}}@media (width<=640px){.claro-method-principle .claro-method-flow{justify-items:center;gap:.4rem;display:grid}.claro-method-principle .claro-method-flow i{transform:rotate(90deg)}.claro-method-page-section-heading{margin-bottom:1.5rem}.claro-method-page-section-heading h2{font-size:clamp(2rem,9vw,2.5rem)}.claro-method-page-pillars li,.claro-method-page-pillars li:last-child{grid-template-columns:48px minmax(0,1fr);gap:1rem;min-height:0;padding:1.25rem}.claro-method-page-initial{width:48px}.claro-method-page-pillars h3{font-size:1.2rem}}@media (width<=900px){.claro-method-page-scope-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=640px){.claro-method-page-scope-grid>.stack h2{font-size:clamp(2rem,9vw,2.5rem)}.claro-method-page-scope-cards article{padding:.75rem 1rem}}@media (width<=900px){.local-benefits-header{margin-bottom:2.25rem}.local-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.local-benefits-header .section_heading{font-size:clamp(2rem,9vw,2.5rem)}.local-benefits-header .section_lede{font-size:1.05rem}.local-benefits-grid{grid-template-columns:1fr}}@media (width<=991px){.cases-page .cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cases-page .cases-grid{grid-template-columns:1fr}.cases-page .case-card{min-height:0}}@media (hover:none){.blog-page .blog-grid .blog-card-link{opacity:1;transform:none}}@media (width<=720px){.blog-page .blog-grid .blog-card-image{aspect-ratio:1.75}}@media (width<=991px){.blog-page .blog-card-featured{grid-template-columns:1fr;min-height:0}.blog-page .blog-card-featured .blog-card-image{aspect-ratio:16/9;height:auto;min-height:0}}@media (width<=640px){.blog-page .blog-card-featured .blog-card-body{padding:1.25rem}.blog-page .blog-page-stack{gap:2.5rem}.blog-page .blog-page-header>.eyebrow,.blog-page .blog-page-header>h1{margin-bottom:.625rem}}@media (width<=900px){.landing-includes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-includes-header{margin-bottom:1.75rem}.landing-includes-grid{grid-template-columns:1fr}.landing-includes-card{min-height:220px;padding:1.5rem}.landing-includes-card h3{font-size:1.35rem}.landing-includes-card p{font-size:1rem}}@media (width<=900px){.landing-deliverables-layout{grid-template-columns:1fr;gap:2.5rem}.landing-deliverables-header{max-width:42rem}}@media (width<=640px){.landing-deliverables-layout{gap:1.75rem}.landing-deliverables-grid{grid-template-columns:1fr}.landing-deliverable-card{min-height:0}}@media (width<=900px){.landing-page-cta-light .cta-section-layout{align-items:start;gap:1.75rem}}@media (width<=760px){.contact-page{padding-block:2rem}.contact-page-hero{border-radius:1.125rem;grid-template-columns:1fr;padding:1.5rem}.contact-page-copy h1{max-width:18ch}.contact-direct,.contact-page-grid,.contact-page-form{grid-template-columns:1fr}.contact-page-form>.button{justify-self:stretch;width:100%}.contact-aside{position:static}}
