:root{--ab-ink:var(--cr-ink,var(--cr-ink-soft));--ab-rule:var(--cr-ink,var(--cr-ink-soft));--ab-faint:rgba(20,20,20,0.55)}.ab-page{max-width:1440px;margin:0 auto;padding:clamp(40px,5vw,80px) clamp(24px,4vw,56px) clamp(48px,6vw,96px);background:transparent;display:flex;flex-direction:column;gap:clamp(80px,10vw,160px)}.ab-hero{position:relative;display:grid;grid-template-areas:"stack";align-items:center;justify-items:center;margin-top:clamp(20px,3vw,48px);min-height:clamp(280px,30vw,480px)}.ab-hero-media{grid-area:stack;position:relative;z-index:1;width:clamp(360px,70%,980px);aspect-ratio:16/9;overflow:hidden;margin-top:clamp(200px,20vw,400px);align-self:end}.ab-hero-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ab-logo{grid-area:stack;position:relative;z-index:2;width:clamp(320px,92vw,1320px);aspect-ratio:641/160;margin:0;padding:0;font-size:0;line-height:0;display:block;align-self:start;contain:paint}.ab-intro{display:grid;grid-template-columns:clamp(100px,10vw,160px) 1fr;-moz-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);align-items:start}.ab-tagline{grid-column:1;font-family:"Magnetik",var(--font-body,system-ui),sans-serif;font-weight:400;font-style:italic;font-size:clamp(13px,1vw,16px);line-height:1.3;letter-spacing:.01em;color:var(--ab-ink);padding-top:clamp(12px,1.4vw,20px);white-space:nowrap}.ab-big-phrase{grid-column:2;font-family:"Magnetik",var(--font-display,system-ui),sans-serif;font-weight:500;font-style:normal;font-size:clamp(40px,5.5vw,88px);line-height:1.04;letter-spacing:-.022em;color:var(--ab-ink);margin:0}.ab-small-texts{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(32px,4vw,64px)}.ab-small-text:first-child{grid-column:1}.ab-small-text:nth-child(2){grid-column:2}.ab-small-text{font-weight:400;font-size:clamp(18px,1.4vw,22px);line-height:1.5;letter-spacing:-.003em;margin:0;max-width:38ch;text-indent:2.5ch}.ab-section-label,.ab-small-text{font-family:"Magnetik",var(--font-body,system-ui),sans-serif;color:var(--ab-ink)}.ab-section-label{font-weight:500;font-size:clamp(12px,.95vw,14px);letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(20px,2vw,32px);padding-bottom:clamp(8px,1vw,12px);border-bottom:1px solid var(--ab-rule)}.ab-gallery{display:block}.ab-gallery-scroll{margin-left:calc(-1 * clamp(24px, 4vw, 56px));margin-right:calc(-1 * clamp(24px, 4vw, 56px));padding-left:clamp(120px,22vw,320px);padding-right:clamp(24px,4vw,56px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:clamp(120px,22vw,320px);scrollbar-width:none}.ab-gallery-scroll::-webkit-scrollbar{display:none}.ab-gallery-row{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:flex-start;gap:clamp(20px,2.4vw,36px)}.ab-gallery-item{flex:0 0 auto;width:clamp(260px,22vw,340px);scroll-snap-align:start;position:relative}.ab-gallery-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;display:block;width:100%;text-align:left;color:inherit;font:inherit}.ab-gallery-btn:focus-visible{outline:2px solid var(--cr-ink,var(--cr-ink-soft));outline-offset:4px}.ab-gallery-fig{margin:0;display:flex;flex-direction:column;gap:12px}.ab-gallery-img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.02)}.ab-gallery-cap{display:flex;align-items:baseline;gap:10px;font-family:"Magnetik",var(--font-body,system-ui),sans-serif;font-size:clamp(11px,.85vw,12px);letter-spacing:.04em;color:var(--ab-ink)}.ab-gallery-num{font-weight:500;font-variant-numeric:tabular-nums}.ab-gallery-label{font-weight:400;color:var(--ab-faint);opacity:0;transform:translateY(-2px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.ab-gallery-item.is-selected .ab-gallery-label{opacity:1;transform:translateY(0)}.ab-clientes{margin-top:clamp(-100px,-7vw,-50px)}.ab-team-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(32px,4vw,56px);align-items:start}.ab-team-founder{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,20px)}.ab-team-founder-photo{width:100%;aspect-ratio:4/5;overflow:hidden}.ab-team-founder-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.02);transition:filter .36s cubic-bezier(.2,.7,.2,1)}.ab-team-founder:hover .ab-team-founder-photo img{filter:grayscale(0) contrast(1)}.ab-team-founder-name{font-family:"Magnetik",var(--font-display,system-ui),sans-serif;font-weight:600;font-size:clamp(22px,1.9vw,30px);line-height:1.05;letter-spacing:-.015em;color:var(--ab-ink);margin:0}.ab-team-founder-role{font-size:clamp(11px,.85vw,13px);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ab-faint)}.ab-team-founder-bio,.ab-team-founder-role{font-family:"Magnetik",var(--font-body,system-ui),sans-serif}.ab-team-founder-bio{font-weight:400;font-size:clamp(14px,1.05vw,16px);line-height:1.5;color:var(--ab-ink);margin:0}.ab-team-extras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}.ab-team-extra{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px)}.ab-team-extra-photo{width:100%;aspect-ratio:1/1;overflow:hidden}.ab-team-extra-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.02);transition:filter .36s cubic-bezier(.2,.7,.2,1)}.ab-team-extra:hover .ab-team-extra-photo img{filter:grayscale(0) contrast(1)}.ab-team-extra-name{font-family:"Magnetik",var(--font-display,system-ui),sans-serif;font-weight:600;font-size:clamp(15px,1.15vw,18px);line-height:1.15;letter-spacing:-.005em;color:var(--ab-ink);margin:0}.ab-team-extra-role{font-family:"Magnetik",var(--font-body,system-ui),sans-serif;font-size:clamp(12px,.9vw,13px);font-weight:400;letter-spacing:.04em;color:var(--ab-faint)}.ab-team-extra-bio{font-family:Inter,system-ui,sans-serif;font-size:clamp(11px,.78vw,12px);font-weight:300;line-height:1.45;color:var(--ab-ink);opacity:.85;margin:6px 0 0}.ab-team-founder-social{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:clamp(10px,.8vw,14px);font-family:"Magnetik",var(--font-body,system-ui),sans-serif;font-size:clamp(11px,.78vw,12px);font-weight:400;letter-spacing:.04em}.ab-team-founder-social a{color:var(--ab-ink);opacity:.7;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:opacity .12s ease}.ab-team-founder-social a:hover{opacity:1;color:var(--ax,var(--ab-ink))}.ab-contact{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,40px);padding-top:clamp(24px,4vw,56px)}.ab-contact-phrase{font-style:italic;font-size:clamp(36px,4.4vw,64px);line-height:1.05;letter-spacing:-.018em;margin:0;max-width:22ch}.ab-contact-cta,.ab-contact-phrase{font-family:"Magnetik",var(--font-display,system-ui),sans-serif;font-weight:500;color:var(--ab-ink)}.ab-contact-cta{display:inline-block;font-size:clamp(22px,2vw,32px);line-height:1;letter-spacing:-.005em;text-decoration:none;background-image:linear-gradient(to right,var(--ab-ink),var(--ab-ink));background-repeat:no-repeat;background-position:0 1.1em;background-size:100% .06em;transition:color .2s ease,background-size .24s ease}.ab-contact-cta:hover{color:var(--cr-aqua,#00DCB9);background-image:linear-gradient(to right,var(--cr-aqua,#00DCB9),var(--cr-aqua,#00DCB9))}@media (max-width:980px){.ab-page{gap:clamp(56px,8vw,96px)}.ab-intro{grid-template-columns:1fr;gap:16px}.ab-tagline{padding-top:0}.ab-small-texts{grid-template-columns:1fr;gap:20px;padding-left:0}.ab-gallery-item{width:clamp(240px,70vw,340px)}.ab-team-grid{grid-template-columns:1fr;gap:40px}.ab-team-extras{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ab-page{padding-left:20px;padding-right:20px}.ab-team-extras{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ab-gallery-img,.ab-team-extra-photo img,.ab-team-founder-photo img{transition:none!important}}.ab-gallery-edit-controls{position:absolute;top:6px;right:6px;display:flex;gap:4px;z-index:2;opacity:0;transition:opacity .12s ease}.ab-gallery-item:hover .ab-gallery-edit-controls,[data-edit-mode] .ab-gallery-item .ab-gallery-edit-controls{opacity:1}.ab-gallery-edit-btn{width:22px;height:22px;border:1px solid var(--ab-ink);background:var(--cr-paper,#efefef);color:var(--ab-ink);border-radius:3px;font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.ab-gallery-edit-btn:hover{background:var(--ab-ink);color:var(--cr-paper,#efefef)}.ab-gallery-edit-btn-danger:hover{background:#c44;border-color:#c44;color:#fff}.ab-gallery-label-input{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--ab-ink);background:transparent;border:0;border-bottom:1px solid var(--ab-ink);padding:0;margin:0;outline:none;width:100%}.ab-gallery-add{display:flex;align-items:stretch}.ab-gallery-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px dashed var(--ab-ink);background:transparent;color:var(--ab-ink);cursor:pointer;width:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-family:"Magnetik",var(--font-body,system-ui),sans-serif;font-size:12px;letter-spacing:.04em;opacity:.55;transition:opacity .12s ease,background .12s ease}.ab-gallery-add-btn:hover{opacity:1;background:rgba(0,0,0,.04)}.ab-gallery-add-btn>span:first-child{font-size:32px;line-height:1;font-weight:400}.ab-gallery-save-status{position:absolute;top:8px;left:50%;transform:translateX(-50%);font-family:"Magnetik",var(--font-body,system-ui),sans-serif;font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:3px;z-index:10}.ab-gallery-save-status.is-saving{background:rgba(0,0,0,.6);color:#fff}.ab-gallery-save-status.is-saved{background:#22a06b;color:#fff}.ab-gallery-save-status.is-error{background:#c44;color:#fff}.ed-text{outline:1px dashed rgba(255,200,0,.4);outline-offset:4px;cursor:text;border-radius:2px;transition:outline-color .12s ease,background .12s ease}.ed-text:hover{outline-color:rgba(255,200,0,.85);background:rgba(255,240,200,.12)}.ed-text:focus{outline:2px solid #ffc800;outline-offset:4px;background:rgba(255,240,200,.2)}.ed-text.is-saving{outline-color:rgba(0,0,0,.45)}.ed-text.is-saved{outline-color:#22a06b}.ed-text.is-error{outline-color:#c44;background:rgba(196,68,68,.08)}.ed-text[data-multiline=false]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}