@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/static/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/static/poppins-latin-300-normal-DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/static/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/static/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/static/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/static/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/static/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/static/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}:root{--marrom:#5c2a15;--sol:#ffa342;--mata:#2a140b;--areia:#fbf6ef;--argila:#f3e9dc;--white:#fff;--marrom-logo:#532e1c;--marrom-base:#502d1a;--ambar:#a8501a;--terra-500:#7a5544;--creme-200:#e9d9c6;--creme-400:#bfa592;--creme-500:#a88e7e;--linha-claro:#e4d3c0;--linha-card:#efe3d6;--linha-escuro:#4a2a1b;--mata-400:#3d1f12;--brasa-300:#ffb257;--brasa-400:#c0652a;--brasa-500:#d2712e;--brasa-600:#964620;--surface-0:var(--mata);--surface-1:var(--areia);--surface-2:var(--argila);--surface-3:var(--white);--surface-4:var(--linha-claro);--surface-inverse:var(--mata);--surface-overlay:color-mix(in srgb, var(--surface-1) 72%, transparent);--fg-1:var(--mata);--fg-2:var(--marrom);--fg-3:var(--terra-500);--fg-4:var(--terra-500);--fg-legal:var(--terra-500);--fg-on-grad:var(--areia);--fg-watermark:var(--mata-400);--border-1:var(--linha-card);--border-2:var(--linha-claro);--border-3:color-mix(in srgb, var(--mata) 22%, transparent);--border-strong:var(--mata);--accent:var(--ambar);--accent-text:var(--ambar);--accent-2:var(--marrom);--accent-2-text:var(--marrom);--accent-3:var(--ambar);--accent-3-text:var(--ambar);--brand-gradient:linear-gradient(135deg, var(--sol) 0%, var(--ambar) 55%, var(--marrom) 100%);--brand-gradient-soft:linear-gradient(135deg, color-mix(in srgb, var(--sol) 18%, transparent) 0%, color-mix(in srgb, var(--ambar) 14%, transparent) 100%);--brand-gradient-radial:radial-gradient(120% 80% at 80% 0%, color-mix(in srgb, var(--sol) 28%, transparent) 0%, color-mix(in srgb, var(--ambar) 16%, transparent) 40%, transparent 85%);--mark-watermark:var(--marrom-logo);--mark-base:var(--marrom-base);--mark-light:var(--white);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");--hero-flow-1:var(--brasa-400);--hero-flow-2:var(--brasa-600);--hero-flow-3:var(--marrom);--hero-flow-4:var(--mata);--hero-placeholder:radial-gradient(70% 90% at 78% 6%, var(--brasa-400) 0%, var(--brasa-600) 28%, var(--marrom) 60%, var(--mata) 100%);--photo-placeholder:radial-gradient(55% 45% at 50% 42%, var(--brasa-300) 0%, var(--brasa-500) 22%, var(--marrom) 60%, var(--mata) 100%);--hero-photo-overlay:linear-gradient(180deg, color-mix(in srgb, var(--mata) 45%, transparent) 0%, color-mix(in srgb, var(--mata) 80%, transparent) 100%);--hero-text-scrim:radial-gradient(55% 42% at 50% 56%, color-mix(in srgb, var(--mata) 62%, transparent) 0%, color-mix(in srgb, var(--mata) 30%, transparent) 60%, transparent 100%);--primary:var(--mata);--primary-hover:var(--marrom);--fg-on-primary:var(--areia);--primary-gradient:linear-gradient(180deg, var(--marrom) 0%, var(--mata) 100%);--primary-800:var(--mata);--primary-900:var(--mata);--highlight-fill:var(--sol);--fg-on-highlight:var(--mata);--status-success:#34d399;--status-warning:#f59e0b;--status-danger:#f43f5e;--status-info:var(--accent-2);--font-sans:"Poppins", "Avenir Next", "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--fs-display-home:clamp(44px, 6.4vw, 92px);--fs-display-inner:clamp(42px, 5.8vw, 84px);--fs-case-title:clamp(30px, 3.2vw, 46px);--fs-section:clamp(36px, 4.2vw, 60px);--fs-section-sm:clamp(34px, 3.8vw, 52px);--fs-h3-sm:21px;--fs-lead:17px;--fs-small:15px;--fs-kicker:13px;--fs-meta:11px;--fs-display-xl:var(--fs-display-home);--fs-display:clamp(40px, 5vw, 64px);--fs-h1:44px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-h5:17px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-micro:11px;--lh-display:1.02;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-display:-.035em;--tracking-h2:-.03em;--tracking-h3:-.015em;--tracking-kicker:.12em;--tracking-meta:.06em;--tracking-tightest:-.04em;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-eyebrow:var(--tracking-kicker);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--page-frame:14px;--gap-blocks:14px;--gap-grid:32px;--container:1240px;--gutter:clamp(8px, 2vw, 24px);--section-pad:clamp(48px, 7vw, 96px);--block-pad-x:clamp(20px, 4vw, 56px);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-button:10px;--radius-icon:12px;--radius-image:15px;--radius-media:18px;--radius-card:22px;--radius-section:28px;--button-height:52px;--button-height-sm:46px;--button-pad-x:24px;--tap-min:44px;--shadow-xs:0 1px 2px color-mix(in srgb, var(--mata) 8%, transparent);--shadow-sm:0 2px 6px color-mix(in srgb, var(--mata) 10%, transparent);--shadow-md:0 8px 20px color-mix(in srgb, var(--mata) 12%, transparent);--shadow-lg:0 18px 40px color-mix(in srgb, var(--mata) 16%, transparent);--shadow-xl:0 32px 64px color-mix(in srgb, var(--mata) 22%, transparent);--shadow-glow:0 0 40px color-mix(in srgb, var(--sol) 30%, transparent);--shadow-inset:inset 0 1px 0 color-mix(in srgb, var(--white) 6%, transparent);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}@media (max-width:600px){:root{--page-frame:8px;--gap-blocks:8px;--radius-section:22px}}@media (max-width:900px){:root{--hero-placeholder:radial-gradient(130% 440px at 85% 0%, var(--brasa-400) 0%, var(--brasa-600) 28%, var(--marrom) 60%, var(--mata) 100%)}}.on-dark{--surface-1:var(--mata);--surface-2:color-mix(in srgb, var(--areia) 6%, var(--mata));--surface-3:color-mix(in srgb, var(--areia) 9%, var(--mata));--surface-4:var(--linha-escuro);--surface-overlay:color-mix(in srgb, var(--mata) 72%, transparent);--fg-1:var(--areia);--fg-2:var(--creme-200);--fg-3:var(--creme-400);--fg-4:var(--creme-400);--fg-legal:var(--creme-500);--border-1:var(--linha-escuro);--border-2:var(--linha-escuro);--border-3:color-mix(in srgb, var(--areia) 55%, transparent);--border-strong:color-mix(in srgb, var(--areia) 55%, transparent);--border-accent-soft:color-mix(in srgb, var(--sol) 35%, transparent);--accent:var(--sol);--accent-text:var(--sol);--accent-2:var(--sol);--accent-2-text:var(--sol);--accent-3:var(--sol);--accent-3-text:var(--sol);--primary:var(--areia);--primary-hover:var(--argila);--fg-on-primary:var(--mata);color:var(--fg-1)}.t-eyebrow{font:var(--weight-regular) var(--fs-kicker)/1.2 var(--font-sans);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--accent)}.t-display-xl{font:var(--weight-light) var(--fs-display-xl)/var(--lh-display) var(--font-display);letter-spacing:var(--tracking-display);color:var(--fg-1)}.t-display{font:var(--weight-light) var(--fs-display)/var(--lh-tight) var(--font-display);letter-spacing:var(--tracking-h2);color:var(--fg-1)}.t-h1{font:var(--weight-light) var(--fs-h1)/var(--lh-snug) var(--font-sans);letter-spacing:var(--tracking-h2);color:var(--fg-1)}.t-h2{font:var(--weight-light) var(--fs-h2)/var(--lh-snug) var(--font-sans);letter-spacing:var(--tracking-h2);color:var(--fg-1)}.t-h3{font:var(--weight-regular) var(--fs-h3)/1.25 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1)}.t-h4{font:var(--weight-regular) var(--fs-h4)/1.35 var(--font-sans);color:var(--fg-1)}.t-h5{font:var(--weight-medium) var(--fs-h5)/1.4 var(--font-sans);color:var(--fg-1)}.t-lead{font:var(--weight-regular) var(--fs-lead)/var(--lh-relaxed) var(--font-sans);color:var(--fg-3)}.t-body{font:var(--weight-regular) var(--fs-body)/var(--lh-relaxed) var(--font-sans);color:var(--fg-3)}.t-body-sm{font:var(--weight-regular) var(--fs-body-sm)/var(--lh-normal) var(--font-sans);color:var(--fg-3)}.t-caption{font:var(--weight-regular) var(--fs-caption)/1.4 var(--font-sans);color:var(--fg-3)}.t-mono{font:400 var(--fs-body-sm)/1.5 var(--font-mono);color:var(--fg-2)}.t-gradient{color:var(--accent)}html,body{background:var(--surface-1);color:var(--fg-1);font-family:var(--font-sans);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{font-weight:var(--weight-light);text-wrap:balance}h3{font-weight:var(--weight-regular);text-wrap:balance}p{text-wrap:pretty}::selection{background:color-mix(in srgb, var(--sol) 35%, transparent);color:var(--fg-1)}.ea-grain,.ea-grain-fine{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ea-grain{opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ea-grain-fine{opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.45 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{margin:0;padding:0}body{background:var(--surface-1);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}.ea-skip-link{z-index:200;background:var(--primary);color:var(--fg-on-primary);font:var(--weight-medium) 14px/1 var(--font-sans);transition:top .2s var(--ease-out);white-space:nowrap;border-radius:0 0 10px 10px;padding:12px 20px;text-decoration:none;position:fixed;top:-100%;left:50%;transform:translate(-50%)}#main-content:focus{outline:none}.ea-skip-link:focus{outline:none;top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ea-nav{z-index:80;top:var(--page-frame);left:var(--page-frame);right:var(--page-frame);background:0 0;position:absolute}.ea-nav.is-stuck{background:var(--surface-1);border-radius:var(--radius-section);box-shadow:var(--shadow-lg);position:fixed}.ea-nav.is-shown,.ea-nav.is-hidden{transition:transform var(--dur-slow) var(--ease-out)}.ea-nav.is-stuck .ea-nav-inner{padding-top:12px;padding-bottom:12px}.ea-nav.is-parked:not(:focus-within),.ea-nav.is-hidden:not(:focus-within){transform:translateY(calc(-100% - var(--page-frame) - 24px))}@media (prefers-reduced-motion:reduce){.ea-nav.is-shown,.ea-nav.is-hidden{transition:none}}.ea-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:24px clamp(20px,3vw,40px);display:grid}.ea-nav-brand{min-height:var(--tap-min);align-items:center;text-decoration:none;display:flex}.ea-nav-brand img{width:auto;height:30px}.ea-nav-links{flex-wrap:wrap;align-items:center;gap:6px 26px;display:flex}.ea-nav-links a{min-height:var(--tap-min);color:var(--fg-2);font:var(--weight-regular) var(--fs-small)/1 var(--font-sans);transition:color var(--dur-base) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.ea-nav-links a:hover,.ea-nav-links a[aria-current=page]{color:var(--fg-1)}.ea-nav-links a[aria-current=page]:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:8px;left:0;right:0}.ea-nav-cta{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ea-nav-toggle{width:var(--button-height-sm);height:var(--button-height-sm);border:1px solid var(--border-strong);border-radius:var(--radius-button);color:var(--fg-1);cursor:pointer;background:0 0;flex:none;place-items:center;display:none}@media (max-width:1040px){.ea-nav-inner{grid-template-columns:1fr auto;padding:14px 16px}.ea-nav-links{display:none}.ea-nav-brand img{height:25px}.ea-nav-toggle{display:grid}.ea-nav-cta .ea-btn{display:none}}.ea-nav-drawer{z-index:90;background:var(--surface-1);animation:drawer-in .24s var(--ease-out);flex-direction:column;justify-content:center;gap:4px;padding:96px 24px 40px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes drawer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ea-nav-drawer{animation:none}}.ea-nav-drawer>a:not(.ea-btn){border-bottom:1px solid var(--border-1);min-height:60px;font:var(--weight-light) 32px/1.1 var(--font-sans);letter-spacing:var(--tracking-h2);color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}.ea-nav-drawer>a:not(.ea-btn):hover,.ea-nav-drawer>a[aria-current=page]{color:var(--accent)}.ea-nav-drawer>.ea-btn{width:100%;margin-top:28px}.ea-nav-drawer-bar{top:var(--page-frame);left:var(--page-frame);right:var(--page-frame);justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:absolute}.ea-nav-drawer-bar .ea-nav-brand img{height:25px}.ea-nav-drawer-bar .ea-nav-toggle{display:grid}.ea-btn{min-height:var(--button-height-sm);border-radius:var(--radius-button);font:var(--weight-regular) var(--fs-small)/1.2 var(--font-sans);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:0 20px;text-decoration:none;display:inline-flex}.ea-btn svg{stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.ea-btn-primary{background:var(--primary);color:var(--fg-on-primary);font-weight:var(--weight-medium)}.ea-btn-primary:hover{background:var(--primary-hover)}.ea-btn-ghost{color:var(--fg-1);border-color:var(--border-strong);background:0 0}.ea-btn-ghost:hover{background:color-mix(in srgb, var(--fg-1) 6%, transparent)}.ea-btn-sm{min-height:var(--tap-min);padding:0 20px}.ea-btn-lg{min-height:var(--button-height);padding:0 var(--button-pad-x);font-size:var(--fs-body);gap:16px}.ea-link{color:var(--fg-1);font:500 14px/1 var(--font-sans);transition:gap .2s var(--ease-out);align-items:center;gap:6px;margin-block-start:-14px;margin-block-end:-14px;padding-block-start:14px;padding-block-end:14px;text-decoration:none;display:inline-flex}.ea-link:hover{gap:10px}.ea-link:focus-visible{outline-offset:-10px}.ea-link svg{width:16px;height:16px}.ea-lb{z-index:200;background:color-mix(in srgb, var(--surface-0) 93%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.2s lbfade;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes lbfade{0%{opacity:0}to{opacity:1}}.ea-lb-topbar{z-index:3;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-1) 0%, transparent));justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.ea-lb-meta{flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.ea-lb-title{font:600 16px/1 var(--font-sans);color:var(--fg-1);flex:none}.ea-lb-cap{font:400 13px/1 var(--font-sans);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ea-lb-counter{font:500 12px/1 var(--font-mono);color:var(--fg-4);flex:none;margin-left:auto}.ea-lb-tools{flex:none;align-items:center;gap:6px;display:flex}.ea-lb-tool{border:1px solid var(--border-2);width:36px;height:36px;color:var(--fg-1);cursor:pointer;background:#ffffff0f;border-radius:10px;place-items:center;transition:background .2s,opacity .2s;display:grid}.ea-lb-tool:hover{background:#ffffff1f}.ea-lb-tool:disabled{opacity:.32;cursor:default}.ea-lb-close{margin-left:8px}.ea-lb-zoomval{font:500 12px/1 var(--font-mono);color:var(--fg-3);text-align:center;width:44px}.ea-lb-stage{padding:28px;display:flex;position:absolute;top:60px;bottom:0;left:0;right:0;overflow:auto}.ea-lb-stage.has-thumbs{bottom:104px}.ea-lb-imgwrap{flex:none;margin:auto}.ea-lb-imgwrap img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 30px 80px #00000080}.ea-lb-nav{z-index:3;background:color-mix(in srgb, var(--surface-1) 70%, transparent);border:1px solid var(--border-2);width:46px;height:46px;color:var(--fg-1);cursor:pointer;border-radius:999px;place-items:center;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ea-lb-nav:hover{background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-color:var(--border-strong)}.ea-lb-nav.prev{left:16px}.ea-lb-nav.next{right:16px}.ea-lb-thumbs{z-index:3;scrollbar-width:thin;background:linear-gradient(0deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-1) 0%, transparent));justify-content:safe center;align-items:center;gap:10px;height:96px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.ea-lb-thumb{border:1px solid var(--border-2);background:var(--surface-1);cursor:pointer;opacity:.5;border-radius:10px;flex:none;width:84px;height:60px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.ea-lb-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ea-lb-thumb:hover{opacity:.85}.ea-lb-thumb.active{opacity:1;border-color:var(--accent);transform:translateY(-2px)}.ea-lb-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ea-lb-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ea-lb-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ea-lb{animation:none}.ea-lb-tool,.ea-lb-nav,.ea-lb-thumb{transition:none}.ea-lb-thumb.active{transform:none}}@media (max-width:640px){.ea-lb-title,.ea-lb-zoom{display:none}.ea-lb-stage{padding:12px}.ea-lb-nav{width:40px;height:40px}.ea-lb-nav.prev{left:8px}.ea-lb-nav.next{right:8px}}.ea-footer{background:var(--surface-1);margin:var(--gap-blocks) var(--page-frame) var(--page-frame);border-radius:var(--radius-section);color:var(--fg-2);overflow:hidden}.ea-footer-inner{max-width:var(--container);padding:56px var(--block-pad-x) 0;flex-direction:column;gap:40px;margin:0 auto;display:flex}.ea-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:36px;display:grid}.ea-footer-col{font-size:var(--fs-small);flex-direction:column;display:flex}.ea-footer-head{font-size:var(--fs-kicker);color:var(--accent);margin-bottom:4px}.ea-footer-col a{min-height:var(--tap-min);color:var(--fg-2);transition:color var(--dur-base) var(--ease-out);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.ea-footer-col a:hover{color:var(--fg-1)}.ea-footer-legal{font-size:var(--fs-caption);color:var(--fg-legal);flex-direction:column;gap:4px;line-height:1.5;display:flex}.ea-footer-wordmark{width:100%;height:auto;color:var(--fg-watermark);display:block}@media (max-width:600px){.ea-footer-inner{gap:32px;padding:40px 20px 0}.ea-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ea-footer-col{font-size:var(--fs-body-sm)}}#tweaks-host{z-index:100;position:fixed;bottom:24px;right:24px}.ea-notfound{margin:var(--page-frame) var(--page-frame) 0;border-radius:var(--radius-section);background:var(--grain), var(--hero-placeholder);background-blend-mode:soft-light, normal;justify-content:center;align-items:center;min-height:640px;padding:140px 32px 80px;display:flex;position:relative;overflow:clip}.ea-notfound-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:420px;display:flex}.ea-notfound-code{font-size:96px;font-weight:var(--weight-light);color:var(--accent);letter-spacing:-4px;line-height:1}.ea-notfound-title{font-size:var(--fs-h2);font-weight:var(--weight-light);color:var(--fg-1);margin:0}.ea-notfound-desc{font-size:var(--fs-body);color:var(--fg-3);margin:0 0 8px;line-height:1.6}.ea-notfound .ea-btn{gap:8px}.ea-rt-word{vertical-align:bottom;margin-block-start:-.12em;margin-block-end:-.12em;padding-block-start:.12em;padding-block-end:.12em;display:inline-flex;overflow:clip}.ea-rt-char{animation:ea-rt-in .56s var(--ease-out) var(--d,0s) both;display:inline-block}.ea-rt--out .ea-rt-char{animation:ea-rt-out .32s var(--ease-in-out) var(--d,0s) both}@keyframes ea-rt-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes ea-rt-out{0%{transform:none}to{transform:translateY(-120%)}}.ea-rt-last{white-space:nowrap}@media (prefers-reduced-motion:reduce){.ea-rt-char,.ea-rt--out .ea-rt-char{animation:none}}.ea-ac--wait{opacity:0;transform:translateY(56px)}.ea-ac--wait.ea-ac--in{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:none}.ea-type-stack{display:grid}.ea-type-stack>*{grid-area:1/1}.ea-type-ghost{visibility:hidden;pointer-events:none}.ea-status{border-radius:var(--radius-pill);border:1px solid var(--border-3);font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;align-items:center;padding:5px 10px;display:inline-flex}.ea-status--em-piloto{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-text)}.ea-items{margin:0;padding:0;list-style:none}.ea-items--rows{border-top:1px solid var(--border-2)}.ea-items--rows .ea-item{border-bottom:1px solid var(--border-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 72px;padding:28px 0;display:grid}.ea-item-head{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.ea-item-num{font-size:var(--fs-body-sm);color:var(--accent);min-width:2ch}.ea-item-title{font:var(--weight-regular) var(--fs-h3-sm)/1.3 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);text-wrap:balance;margin:0}.ea-item-head .ea-status{align-self:center}.ea-item-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ea-item-text{font:var(--weight-regular) var(--fs-small)/1.65 var(--font-sans);color:var(--fg-3);text-wrap:pretty;max-width:60ch;margin:0}.ea-items--columns{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:40px 32px;display:grid}.ea-items--columns .ea-item{border-top:1px solid var(--border-2);padding-top:24px}.ea-item-media{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--border-2);border-radius:var(--radius-image);width:100%;height:auto;margin-bottom:20px;display:block}.ea-items--columns .ea-item-head{margin-bottom:10px}.ea-items--columns .ea-item-title{font-size:var(--fs-h4)}.ea-item-kicker{font-size:var(--fs-meta);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--accent);margin:0 0 8px}.ea-items-note{font:var(--weight-regular) var(--fs-small)/1.7 var(--font-sans);color:var(--fg-2);max-width:72ch;margin:32px 0 0}@media (max-width:900px){.ea-items--rows .ea-item{grid-template-columns:1fr}.ea-items--columns{gap:28px}}.ea-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.ea-features li{border-bottom:1px solid var(--border-1);font:var(--weight-regular) var(--fs-small)/1.6 var(--font-sans);color:var(--fg-2);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.ea-features-mark{color:var(--accent);flex:none;margin-top:3px}@media (max-width:720px){.ea-features{grid-template-columns:1fr}}.ea-callout{padding-top:64px;padding-bottom:64px}.ea-callout-label{font-size:var(--fs-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--accent);margin:0 0 20px}.ea-callout-text{font:var(--weight-light) clamp(24px, 2.6vw, 34px)/1.4 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);text-wrap:pretty;max-width:34em;margin:0 0 28px}.ea-callout-text:last-child{margin-bottom:0}.ea-statement-wrap:has(+.ea-statement-wrap) .ea-statement{padding-bottom:56px}.ea-statement-wrap+.ea-statement-wrap .ea-statement{padding-top:56px}.ea-statement-wrap+.ea-statement-wrap .ea-statement:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--border-2);position:absolute}.ea-faq{border-top:1px solid var(--border-2);max-width:880px}.ea-faq-item{border-bottom:1px solid var(--border-2)}.ea-faq-item summary{cursor:pointer;font:var(--weight-regular) var(--fs-h5)/1.45 var(--font-sans);color:var(--fg-1);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.ea-faq-item summary::-webkit-details-marker{display:none}.ea-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.ea-faq-icon{flex:none;width:14px;height:14px;position:relative}.ea-faq-icon:before,.ea-faq-icon:after{content:"";background:var(--fg-2);height:1.5px;transition:transform .22s var(--ease-out);border-radius:2px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.ea-faq-icon:after{transform:rotate(90deg)}.ea-faq-item[open] .ea-faq-icon:after{transform:rotate(0)}.ea-faq-item p{font:400 16px/1.7 var(--font-sans);color:var(--fg-3);max-width:68ch;margin:0 0 26px}@media (prefers-reduced-motion:reduce){.ea-faq-icon:before,.ea-faq-icon:after{transition:none}}.ea-finalcta-title:has(+.ea-finalcta-sub){margin-bottom:16px}.ea-section.ea-cases-index{padding-top:24px}.ea-fcard--static:hover{border-color:var(--border-2);transform:none}.ea-fcard--static:hover .ea-fcard-cover img{transform:none}.ea-quote{max-width:880px;margin:0}.ea-quote-text{margin:0}.ea-quote-text p{font:var(--weight-light) clamp(24px, 2.6vw, 34px)/1.4 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);text-wrap:pretty;margin:0}.ea-quote-text p:before{content:"“"}.ea-quote-text p:after{content:"”"}.ea-quote-author{font:400 15px/1.5 var(--font-sans);color:var(--fg-3);flex-direction:column;gap:4px;margin-top:28px;display:flex}.ea-quote-author strong{color:var(--fg-1);font-weight:600}.ea-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ea-band{margin:var(--gap-blocks) var(--page-frame) 0;border-radius:var(--radius-section);position:relative;overflow:hidden}.ea-kicker{font-size:var(--fs-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--accent);margin:0}.ea-hero{margin:var(--page-frame) var(--page-frame) 0;border-radius:var(--radius-section);background:var(--grain), var(--hero-placeholder);background-blend-mode:soft-light, normal;flex-direction:column;display:flex;position:relative;overflow:clip}.ea-hero,.ea-notfound{isolation:isolate}.ea-grainient{z-index:-1;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .9s var(--ease-out);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ea-grainient.is-on{opacity:1}.ea-hero--video{isolation:isolate}.ea-hero-media{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.ea-hero-media video,.ea-hero-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ea-hero-media video{display:none}}.ea-hero-media:after{content:"";background:var(--hero-text-scrim), var(--hero-photo-overlay);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:720px){.ea-hero-media:after{background:var(--hero-text-scrim), var(--hero-photo-overlay), color-mix(in srgb, var(--surface-1) 25%, transparent)}}.ea-hero-typo{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;max-width:960px;min-height:760px;margin:0 auto;padding:160px 20px 96px;display:flex}.ea-hero-headline{font:var(--weight-light) var(--fs-display-home)/var(--lh-display) var(--font-sans);letter-spacing:var(--tracking-display);color:var(--fg-1);text-wrap:balance;margin:0}.ea-hero-headline .g{color:var(--accent)}.ea-hero-lead{max-width:560px;font:var(--weight-light) var(--fs-lead)/var(--lh-relaxed) var(--font-sans);color:var(--fg-2);text-wrap:pretty;margin:0 auto}.ea-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.ea-hero--compact .ea-hero-typo{min-height:580px}.ea-hero--compact .ea-hero-headline{font-size:var(--fs-display-inner)}@media (max-width:720px){.ea-hero-typo{gap:18px;min-height:640px;padding:120px 18px 72px}.ea-hero--compact .ea-hero-typo{min-height:520px}.ea-hero-lead{font-size:var(--fs-small)}.ea-hero-ctas{flex-direction:column;align-items:stretch;width:100%;margin-top:6px}.ea-hero-ctas .ea-btn{white-space:normal;text-align:center;gap:10px;padding:12px 14px;line-height:1.3}}.ea-trust{background:var(--surface-1);border-top:1px solid var(--border-accent-soft)}.ea-trust-inner{max-width:var(--container);justify-content:space-between;align-items:center;gap:40px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(20px,3vw,40px);display:flex}.ea-trust-copy{flex-direction:column;gap:14px;display:flex}.ea-trust-label{font:var(--weight-regular) var(--fs-body-sm)/1.4 var(--font-sans);letter-spacing:0;color:var(--fg-3);margin:0}.ea-trust-list{color:var(--fg-1);flex-wrap:wrap;align-items:center;gap:18px 36px;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.ea-trust-logo{height:var(--h,24px);background:var(--fg-1);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.ea-trust-mark{flex:none;width:140px;height:auto}.ea-sunmark{display:block}.ea-sunmark--marrom{color:var(--mark-watermark);fill:var(--mark-watermark)}.ea-sunmark--claro{color:var(--mark-light);fill:var(--mark-light)}.ea-sunmark--cor .ea-sunmark-base{fill:var(--mark-base)}@media (max-width:720px){.ea-trust-inner{padding:36px 18px}.ea-trust-copy{gap:18px;width:100%;min-width:0}.ea-trust-label{font-size:var(--fs-caption)}.ea-trust-list{font-size:var(--fs-body);gap:14px 24px}.ea-trust-logo{height:calc(var(--h,24px) * .85)}.ea-trust-mark{display:none}.ea-trust-scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline-start:-18px;margin-inline-end:-18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,currentColor 8% 92%,#0000)}.ea-trust-scroller::-webkit-scrollbar{display:none}.ea-trust-scroller .ea-trust-list{flex-wrap:nowrap;gap:36px;width:max-content;padding-inline-start:36px;padding-inline-end:36px}.ea-trust-list li{white-space:nowrap;scroll-snap-align:center;flex:none}}.ea-section{max-width:var(--container);padding:clamp(40px, 6vw, 80px) var(--gutter);content-visibility:auto;contain-intrinsic-size:auto 600px;margin:0 auto;position:relative}@media (max-width:720px){.ea-section{padding-inline:calc(var(--page-frame) + 10px)}}.ea-section-head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:44px;display:flex}.ea-section-title{font:var(--weight-light) var(--fs-section-sm)/var(--lh-tight) var(--font-sans);letter-spacing:var(--tracking-h2);color:var(--fg-1);text-wrap:balance;margin:0}.ea-section-title--lg{font-size:var(--fs-section)}.ea-section-lead{max-width:580px;font:var(--weight-regular) var(--fs-lead)/var(--lh-relaxed) var(--font-sans);color:var(--fg-3);margin:0}.ea-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}@media (max-width:560px){.ea-doors{grid-template-columns:minmax(0,1fr)}}.ea-door{border-top:1px solid var(--border-2);flex-direction:column;gap:10px;padding-top:20px;display:flex}.ea-door-title{font:var(--weight-light) var(--fs-h3)/1.2 var(--font-sans);letter-spacing:var(--tracking-h2);color:var(--fg-1);margin:0}.ea-door-media{margin-bottom:8px}.ea-door-text{font-size:var(--fs-small);color:var(--fg-3);margin:0}.ea-door-tags{letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ea-door-tags li+li:before{content:"·";margin:0 .5em}.ea-door-link{align-self:flex-start;margin-top:auto}.ea-door>:nth-last-child(2){margin-bottom:8px}.ea-doors-section--split{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:40px 64px;padding-block-start:clamp(32px,5vw,64px);padding-block-end:clamp(32px,5vw,64px);display:grid}.ea-doors-media{background:var(--photo-placeholder);border-radius:24px;min-height:600px;position:relative;overflow:hidden}.ea-doors-media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ea-doors-body{flex-direction:column;justify-content:space-between;gap:48px;padding:8px 0;display:flex}.ea-doors-head{flex-direction:column;gap:18px;display:flex}@media (max-width:720px){.ea-doors-section--split{gap:22px;padding-top:40px}.ea-doors-media{border-radius:20px;min-height:280px}.ea-doors-body{gap:22px;padding:0}.ea-doors{gap:22px}.ea-door{gap:8px;padding-top:18px}.ea-door-title{font-size:var(--fs-h3-sm);font-weight:var(--weight-regular);letter-spacing:0}.ea-door-tags{font-size:var(--fs-meta)}}.ea-caselist{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""cards cards";align-items:end;gap:36px 16px;display:grid}.ea-caselist-title{grid-area:title}.ea-caselist-action{grid-area:action}.ea-caselist .ea-fcards{grid-area:cards}.ea-fcards{gap:var(--gap-blocks);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1023px){.ea-fcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ea-fcards{grid-template-columns:minmax(0,1fr)}}.ea-fcard{border-radius:var(--radius-card);background:var(--surface-3);border:1px solid var(--border-1);color:inherit;transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;padding:10px;text-decoration:none;display:flex}a.ea-fcard:hover{border-color:var(--border-2)}.ea-fcard-cover{aspect-ratio:1;border-radius:var(--radius-image);background:var(--surface-2);position:relative;overflow:hidden}.ea-fcard-cover img{object-fit:cover;width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out)}a.ea-fcard:hover .ea-fcard-cover img{filter:brightness(1.08)}.ea-fcard-body{flex-direction:column;flex:1;gap:8px;padding:0 6px 6px;display:flex}.ea-fcard-name{font:var(--weight-medium) var(--fs-body-sm)/1.3 var(--font-sans);color:var(--accent);margin:0}.ea-fcard-title{font:var(--weight-regular) var(--fs-body)/1.35 var(--font-sans);color:var(--fg-1);margin:0}.ea-fcard-link{min-height:32px;font-size:var(--fs-body-sm);color:var(--accent);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.ea-fcard-cover--flow{place-items:center;padding:24px;display:grid}.ea-fcard-flow{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.ea-fcard-flow li{border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--surface-3);font-size:var(--fs-body-sm);color:var(--fg-3);padding:10px 14px}.ea-fcard-flow li:last-child{border-color:var(--accent);color:var(--fg-1)}@supports (grid-template-rows:subgrid){.ea-fcard{grid-row:span 4;grid-template-rows:subgrid;row-gap:14px;display:grid}.ea-fcard-body{grid-row:span 3;grid-template-rows:subgrid;row-gap:8px;display:grid}.ea-fcard-link{place-self:end start}}@media (max-width:720px){.ea-caselist{grid-template-columns:1fr;grid-template-areas:"title""cards""action";gap:16px}.ea-caselist-action{width:100%}.ea-fcard{border-radius:20px;gap:12px;padding:8px}.ea-fcard-cover{aspect-ratio:4/3;border-radius:14px}}.ea-statement{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px 80px;display:grid}@media (min-width:1024px){.ea-statement{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-statement--solo{grid-template-columns:minmax(0,1fr)}.ea-statement--solo .ea-statement-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 80px;display:grid}.ea-statement--solo .ea-statement-head>*{grid-column:1}.ea-statement--solo .ea-statement-text{grid-area:1/2/span 3}}.ea-statement-head{flex-direction:column;gap:18px;display:flex}.ea-statement-text{max-width:52ch;font-size:var(--fs-body);color:var(--fg-3);text-wrap:pretty;margin:0}.ea-statement-points{margin:0;padding:0;list-style:none}.ea-statement-points li{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.ea-statement-points li+li{border-top:1px solid var(--border-2)}.ea-statement-points li:first-child{padding-top:0}.ea-statement-points li:last-child{padding-bottom:0}.ea-statement-num{font-size:var(--fs-body-sm);color:var(--accent);line-height:2.2}.ea-statement-point-title{font:var(--weight-light) 26px/1.2 var(--font-sans);color:var(--fg-1);margin:0 0 6px}.ea-statement-point-text{font-size:var(--fs-small);color:var(--fg-3);margin:0}.ea-statement-cta{align-self:flex-start;margin-top:10px}.ea-statement-band{background:var(--surface-1)}.ea-statement-band .ea-statement{padding:clamp(48px, 7vw, 104px) var(--block-pad-x);content-visibility:visible}.ea-statement-mark{pointer-events:none;width:300px;height:auto;position:absolute;bottom:-30px;left:-40px}.ea-statement-band .ea-statement{padding-bottom:200px}@media (min-width:1024px){.ea-statement-band .ea-statement{padding-bottom:clamp(48px,7vw,104px)}.ea-statement-band .ea-statement-head{padding-bottom:200px}.ea-statement-mark{width:520px;bottom:-40px;left:-60px}}@media (max-width:720px){.ea-statement-point-title{font-size:22px}.ea-statement-points li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block-start:22px;padding-block-end:22px}}.ea-items--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1023px){.ea-items--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-items--cards>li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:600px){.ea-items--cards{grid-template-columns:minmax(0,1fr);gap:10px}}.ea-card{border-radius:var(--radius-card);background:var(--surface-3);border:1px solid var(--border-1);min-height:240px;transition:border-color var(--dur-slow) var(--ease-out);flex-direction:column;gap:28px;padding:26px;display:flex}@media (hover:hover){.ea-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.ea-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-card-icon{border-radius:var(--radius-icon);background:var(--surface-2);width:48px;height:48px;color:var(--fg-2);flex:none;place-items:center;display:grid}.ea-card-num{font-size:var(--fs-body-sm);color:var(--accent)}.ea-card-body{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;display:flex}.ea-card-title{font:var(--weight-regular) var(--fs-h3)/1.2 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);text-wrap:balance;margin:0}.ea-card-title .ea-status{vertical-align:middle}.ea-card-kicker{font-size:var(--fs-meta);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--accent);margin:0}.ea-card .ea-link{margin-top:-8px}@media (min-width:1024px){.ea-items--cards.ea-items--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ea-items--cards.ea-items--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:-webkit-any(.ea-items--cols-3,.ea-items--cols-4) .ea-card{gap:22px;min-height:0;padding:22px}:is(.ea-items--cols-3,.ea-items--cols-4) .ea-card{gap:22px;min-height:0;padding:22px}:-webkit-any(.ea-items--cols-3,.ea-items--cols-4) .ea-card-body{margin-top:0}:is(.ea-items--cols-3,.ea-items--cols-4) .ea-card-body{margin-top:0}:-webkit-any(.ea-items--cols-3,.ea-items--cols-4) .ea-card-title{font-size:var(--fs-h4)}:is(.ea-items--cols-3,.ea-items--cols-4) .ea-card-title{font-size:var(--fs-h4)}.ea-card-text{font-size:var(--fs-small);color:var(--fg-3);text-wrap:pretty;margin:0}.ea-items-band{background:var(--surface-2)}.ea-items-band .ea-section{padding-inline:var(--block-pad-x);grid-template-columns:minmax(0,1fr) auto;column-gap:32px;display:grid}.ea-items-band .ea-section>:not(:-webkit-any(.ea-items-band-mark,.ea-section-head)){grid-column:1/-1}.ea-items-band .ea-section>:not(:is(.ea-items-band-mark,.ea-section-head)){grid-column:1/-1}.ea-items-band-mark{pointer-events:none;grid-area:1/2;align-self:end;width:clamp(180px,20vw,280px);height:auto;margin-right:24px}.ea-items-band .ea-section-head{grid-area:1/1}@media (max-width:600px){.ea-items-band-mark{display:none}}.ea-items-band .ea-card{background:var(--surface-1);min-height:0}.ea-card-body:first-child{margin-top:0}@media (max-width:720px){.ea-card{gap:22px;min-height:0;padding:22px}.ea-items-band .ea-card{min-height:0}.ea-card-title{font-size:var(--fs-h3-sm)}}.ea-steps-section{padding-block-start:clamp(56px,7vw,104px);padding-block-end:clamp(56px,7vw,104px)}.ea-process{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1025px){.ea-process{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr))}}.ea-step{border-top:1px solid var(--border-2);flex-direction:column;gap:14px;padding-top:24px;display:flex}.ea-step-head{align-items:center;gap:12px;min-height:44px;display:flex}.ea-step-icon{border-radius:var(--radius-icon);background:var(--surface-2);width:44px;height:44px;color:var(--fg-2);flex:none;place-items:center;display:grid}.ea-step-num{font-size:var(--fs-kicker);color:var(--accent)}.ea-step-title{font:var(--weight-light) 28px/1.15 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);margin:0}.ea-step-desc{font-size:var(--fs-small);color:var(--fg-3);margin:0}.ea-profile{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:40px 64px;display:grid}.ea-profile-copy{flex-direction:column;gap:20px;display:flex}.ea-profile-text{max-width:52ch;font:var(--weight-light) 20px/1.55 var(--font-sans);color:var(--fg-1);text-wrap:pretty;margin:0}.ea-profile-link{align-self:flex-start;margin-top:8px}.ea-profile-photo{border-radius:var(--radius-card);background:var(--photo-placeholder);min-height:520px;margin:0;position:relative;overflow:hidden}.ea-profile-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ea-profile-photo figcaption{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--surface-inverse) 80%, transparent) 100%);flex-direction:column;gap:4px;padding:64px 22px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.ea-profile-photo .name{font-size:var(--fs-h4);color:var(--fg-1)}.ea-profile-photo .role{font-size:var(--fs-meta);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--fg-2)}.ea-brand{background:var(--surface-2)}.ea-brand-inner{padding-inline:var(--block-pad-x);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px 80px;display:grid}.ea-brand-copy{flex-direction:column;gap:20px;display:flex}.ea-brand-copy .ea-section-title{margin:0}.ea-brand-copy .ea-section-title .g{color:var(--accent)}.ea-brand-text{max-width:56ch;font-size:var(--fs-body);color:var(--fg-2);text-wrap:pretty;margin:0;line-height:1.65}.ea-brand-mark{pointer-events:none;justify-self:center;width:min(100%,420px);height:auto}.ea-brand-purpose{border-top:1px solid var(--border-2);flex-direction:column;grid-column:1/-1;gap:12px;padding-top:32px;display:flex}.ea-brand-purpose-label{font-size:var(--fs-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--fg-3);margin:0}.ea-brand-purpose-text{max-width:30ch;font:var(--weight-light) clamp(24px, 2.4vw, 32px)/1.3 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);text-wrap:balance;margin:0}@media (max-width:860px){.ea-brand-inner{grid-template-columns:minmax(0,1fr)}.ea-brand-mark{grid-row:1;width:min(70%,300px)}}.ea-company{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 80px;display:grid}.ea-company .ea-section-title,.ea-company-list{margin:0}.ea-company-row{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.ea-company-row+.ea-company-row{border-top:1px solid var(--border-2)}.ea-company-row:first-child{padding-top:0}.ea-company-row dt{font-size:var(--fs-small);color:var(--fg-3)}.ea-company-row dd{font-size:var(--fs-small);color:var(--fg-1);margin:0}@media (max-width:860px){.ea-company{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ea-profile-photo{min-height:420px}.ea-profile-text{font-size:18px}.ea-company-row{grid-template-columns:minmax(0,1fr);gap:2px}}.ea-section.ea-contact{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.ea-contact-card{border-radius:var(--radius-card);background:var(--surface-3);border:1px solid var(--border-1);padding:clamp(24px,3.5vw,44px)}.ea-form{flex-direction:column;gap:32px;display:flex}.ea-form-choice{border:0;min-width:0;margin:0;padding:0}.ea-form-legend{font:var(--weight-light) var(--fs-h3)/1.2 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);margin:0 0 16px;padding:0}.ea-form-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ea-form-option{min-height:var(--tap-min);border:1px solid var(--border-3);border-radius:var(--radius-button);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);flex-direction:column;gap:4px;padding:16px 18px 16px 48px;display:flex;position:relative}.ea-form-option:hover{border-color:var(--border-strong)}.ea-form-option input{width:18px;height:18px;accent-color:var(--primary);margin:0;position:absolute;top:19px;left:18px}.ea-form-option:has(input:checked){border-color:var(--border-strong);background:color-mix(in srgb, var(--accent) 8%, transparent)}.ea-form-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.ea-form-option-label{font-size:var(--fs-body);color:var(--fg-1)}.ea-form-option-hint{font-size:var(--fs-caption);color:var(--fg-3)}.ea-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ea-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ea-field--full{grid-column:1/-1}.ea-field label{font-size:var(--fs-small);color:var(--fg-1)}.ea-field-optional{color:var(--fg-3)}.ea-field input,.ea-field select,.ea-field textarea{width:100%;min-height:var(--tap-min);border:1px solid var(--border-3);border-radius:var(--radius-button);background:var(--surface-1);font:var(--weight-regular) var(--fs-body)/1.4 var(--font-sans);color:var(--fg-1);caret-color:var(--accent);transition:border-color var(--dur-base) var(--ease-out);padding:10px 14px}.ea-field textarea{resize:vertical;min-height:140px}.ea-field input::placeholder,.ea-field textarea::placeholder{color:var(--fg-4)}.ea-field input:hover,.ea-field select:hover,.ea-field textarea:hover{border-color:var(--border-strong)}.ea-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--border-strong)}.ea-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--border-strong)}.ea-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--border-strong)}.ea-field-hint{font-size:var(--fs-caption);color:var(--fg-3)}.ea-form-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ea-form-footer{border-top:1px solid var(--border-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:24px;display:flex}.ea-form-privacy{max-width:36ch;font-size:var(--fs-caption);color:var(--fg-3);margin:0}.ea-form-privacy a{color:var(--fg-1)}.ea-form .ea-btn[disabled]{opacity:.6;cursor:progress}.ea-form-error:empty{display:none}.ea-form-error{border:1px solid color-mix(in srgb, var(--status-danger) 45%, transparent);border-radius:var(--radius-button);background:color-mix(in srgb, var(--status-danger) 8%, transparent);font-size:var(--fs-small);color:var(--fg-1);margin:-12px 0 0;padding:12px 16px}.ea-contact-done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ea-contact-done h2{margin:0}.ea-contact-done h2:focus{outline:none}.ea-contact-done p{max-width:48ch;color:var(--fg-3);margin:0 0 8px}.ea-contact-direct{flex-direction:column;gap:12px;padding-top:8px;display:flex}.ea-contact-direct-title{font:var(--weight-light) var(--fs-h3)/1.2 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);margin:0}.ea-contact-direct-text{font-size:var(--fs-small);color:var(--fg-3);margin:0 0 8px}.ea-contact-direct-list{margin:0;padding:0;list-style:none}.ea-contact-direct-list li+li{border-top:1px solid var(--border-2)}.ea-contact-direct-list a{font-size:var(--fs-body);color:var(--fg-1);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:16px 0;text-decoration:none;display:flex}.ea-contact-direct-list a:hover{color:var(--accent)}.ea-contact-direct-list a>span:first-child{font-size:var(--fs-meta);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--fg-3)}@media (max-width:960px){.ea-section.ea-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ea-form-options,.ea-form-grid{grid-template-columns:minmax(0,1fr)}.ea-form-footer .ea-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ea-form-option,.ea-field input,.ea-field select,.ea-field textarea{transition:none}}.ea-section.ea-legal{content-visibility:visible;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:32px 80px;display:grid}.ea-legal-index{position:sticky;top:24px}.ea-legal-index-title{font-size:var(--fs-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--fg-3);margin:0 0 12px}.ea-legal-index ol{margin:0;padding:0;list-style:none}.ea-legal-index a{min-height:var(--tap-min);border-bottom:1px solid var(--border-2);font-size:var(--fs-small);color:var(--fg-2);align-items:center;text-decoration:none;display:flex}.ea-legal-index a:hover{color:var(--accent)}.ea-legal-text{max-width:68ch}.ea-legal-updated{font-size:var(--fs-caption);color:var(--fg-3);margin:0 0 8px}.ea-legal-text section{padding-top:32px;scroll-margin-top:24px}.ea-legal-text h2{font:var(--weight-light) var(--fs-h3)/1.25 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);margin:0 0 16px}.ea-legal-text p,.ea-legal-text li{font-size:var(--fs-body);color:var(--fg-2);text-wrap:pretty;line-height:1.7}.ea-legal-text p{margin:0 0 14px}.ea-legal-text ul{margin:0 0 14px;padding-left:20px}.ea-legal-text li+li{margin-top:6px}.ea-legal-text li::marker{color:var(--accent)}.ea-legal-text a{color:var(--fg-1);text-underline-offset:3px}.ea-legal-text a:hover{color:var(--accent)}@media (max-width:900px){.ea-section.ea-legal{grid-template-columns:minmax(0,1fr)}.ea-legal-index{position:static}}.ea-finalcta{background:var(--surface-2);color:var(--fg-1)}.ea-finalcta-inner{max-width:var(--container);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(24px,4vw,56px);display:flex}.ea-finalcta-copy{flex-direction:column;gap:16px;max-width:620px;display:flex}.ea-finalcta-title{font:var(--weight-light) clamp(38px, 4.8vw, 64px)/var(--lh-tight) var(--font-sans);letter-spacing:var(--tracking-h2);color:var(--fg-1);text-wrap:balance;margin:0}.ea-finalcta-title .g{color:var(--accent)}.ea-finalcta-sub{font-size:var(--fs-lead);color:var(--fg-3);margin:0}.ea-finalcta-contacts{font-size:var(--fs-small);flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.ea-finalcta-contacts a{min-height:var(--tap-min);color:var(--fg-2);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.ea-finalcta-contacts a:hover{color:var(--fg-1);text-underline-offset:4px;text-decoration:underline}.ea-finalcta-ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:720px){.ea-finalcta-ctas{flex-direction:column;align-items:stretch;width:100%}.ea-finalcta-ctas .ea-btn{white-space:normal;text-align:center;gap:10px;padding:12px 14px;line-height:1.3}}.ea-case-hero-inner{width:100%;max-width:var(--container);flex-direction:column;gap:32px;margin:0 auto;padding:120px clamp(20px,3vw,40px) clamp(32px,4vw,48px);display:flex}.ea-case-hero-head{flex-direction:column;gap:14px;max-width:820px;display:flex}.ea-case-hero-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ea-case-back{min-height:var(--tap-min);font-size:var(--fs-caption);color:var(--fg-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ea-case-back:hover{color:var(--fg-1)}.ea-case-title{font:var(--weight-light) var(--fs-case-title)/1.12 var(--font-sans);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;margin:0}.ea-case-title .g{color:var(--accent)}.ea-case-lead{max-width:600px;font:var(--weight-light) var(--fs-lead)/var(--lh-relaxed) var(--font-sans);color:var(--fg-2);text-wrap:pretty;margin:0}.ea-case-hero-facts{border-top:1px solid var(--border-accent-soft);grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));align-items:start;gap:32px 64px;padding-top:28px;display:grid}.ea-facts{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:22px 32px;margin:0;display:grid}.ea-facts>div{flex-direction:column;gap:4px;display:flex}.ea-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px}.ea-facts dd{font-size:var(--fs-small);color:var(--fg-1);text-wrap:pretty;margin:0}.ea-numbers{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:721px){.ea-numbers:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.ea-numbers li{flex-direction:column;gap:8px;display:flex}.ea-numbers strong{font:var(--weight-light) clamp(40px, 3.8vw, 56px)/.95 var(--font-sans);letter-spacing:-.03em;color:var(--accent)}.ea-numbers span{font-size:var(--fs-body-sm);color:var(--fg-3);line-height:1.4}@media (max-width:720px){.ea-case-hero-inner{gap:28px;padding-top:104px}.ea-case-lead{font-size:var(--fs-small)}.ea-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ea-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.ea-case-intro{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:48px 80px;display:grid}.ea-case-intro-col{flex-direction:column;gap:18px;display:flex}.ea-case-intro-lead{font:var(--weight-light) 19px/1.6 var(--font-sans);color:var(--fg-1);text-wrap:pretty;margin:0}.ea-case-intro-note,.ea-case-intro-text{color:var(--fg-3);text-wrap:pretty;margin:0}.ea-challenge{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ea-challenge-item{border-radius:var(--radius-media);background:var(--surface-3);border:1px solid var(--border-1);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px;display:grid}.ea-challenge-item>div:only-child{grid-column:1/-1}.ea-challenge-icon{background:var(--surface-2);width:40px;height:40px;color:var(--fg-2);border-radius:10px;place-items:center;display:grid}.ea-challenge-title{font:var(--weight-medium) 18px/1.35 var(--font-sans);color:var(--fg-1);margin:0 0 2px}.ea-challenge-text{font-size:var(--fs-small);color:var(--fg-3);margin:0}@media (max-width:720px){.ea-case-intro-lead{font-size:var(--fs-body-lg)}.ea-challenge-item{gap:12px;padding:18px}}.ea-flow-band{background:var(--surface-2)}.ea-flow-band .ea-flow-section{padding-inline:var(--block-pad-x);padding-block-start:clamp(56px,7vw,96px);padding-block-end:clamp(56px,7vw,96px)}.ea-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-bottom:52px;display:flex}.ea-flow-head .ea-section-title .g{color:var(--accent)}.ea-flow-count{font-size:var(--fs-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0}.ea-flow-wrap{position:relative}.ea-flow{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ea-flow-step{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.ea-flow-step:not(:last-child):before{content:"";border-left:2px solid var(--border-3);position:absolute;top:24px;bottom:-28px;left:23px}.ea-flow-node{z-index:1;background:var(--primary);width:48px;height:48px;color:var(--fg-on-primary);font-size:var(--fs-small);box-shadow:0 0 0 6px var(--surface-2);border-radius:50%;place-items:center;display:grid;position:relative}.ea-flow-step.is-highlight .ea-flow-node{background:var(--highlight-fill);color:var(--fg-on-highlight)}.ea-flow-body{flex-direction:column;gap:6px;padding-top:10px;display:flex}.ea-flow-title{font:var(--weight-regular) var(--fs-h3-sm)/1.25 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);margin:0}.ea-flow-text{font-size:var(--fs-small);color:var(--fg-3);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.55}@media (min-width:1100px){.ea-flow-wrap--serpent .ea-flow{grid-template-rows:240px auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;padding-right:150px}.ea-flow-wrap--serpent .ea-flow-step:before{content:none}.ea-flow-wrap--serpent .ea-flow-step{grid-column:var(--col);grid-row:var(--row);flex-direction:column;gap:16px;display:flex}.ea-flow-wrap--serpent .ea-flow-body{padding-top:0}.ea-flow-line{width:calc((var(--last-col) - 1) * ((100% - 246px) / 4 + 32px));border-top:2px solid var(--border-3);position:absolute;top:23px;left:24px}.ea-flow-turn{top:23px;right:0;left:calc(24px + (var(--last-col) - 1) * ((100% - 246px) / 4 + 32px));border:2px solid var(--border-3);border-left:none;border-radius:0 121px 121px 0;height:242px;position:absolute}}.ea-gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:48px;display:flex}.ea-gallery-note{font-size:var(--fs-caption);color:var(--fg-3);margin:0}.ea-gallery-group+.ea-gallery-group{margin-top:64px}.ea-gallery-title{font:var(--weight-regular) var(--fs-h3)/1.25 var(--font-sans);letter-spacing:var(--tracking-h3);color:var(--fg-1);margin:0 0 22px}.ea-shots{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.ea-shots--desktop{--cols:2}.ea-shots--desktop.ea-shots--three{--cols:3}.ea-shots--tablet{--cols:4}.ea-shots--phone{--cols:3}.ea-shot{flex-direction:column;gap:10px;margin:0;display:flex}.ea-shot-frame{border:1px solid var(--border-2);border-radius:var(--radius-media);background:var(--surface-2);cursor:zoom-in;width:100%;transition:border-color var(--dur-base) var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.ea-shot-frame img{width:100%;height:auto;transition:transform var(--dur-slow) var(--ease-out);display:block}.ea-shot-frame:hover{border-color:var(--border-strong)}.ea-shot-frame:hover img{transform:scale(1.02)}.ea-shot-zoom{border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--border-2);width:32px;height:32px;color:var(--fg-1);opacity:0;transition:opacity var(--dur-base) var(--ease-out);place-items:center;display:grid;position:absolute;top:10px;right:10px}.ea-shot-frame:hover .ea-shot-zoom{opacity:1}.ea-shot-frame:focus-visible .ea-shot-zoom{opacity:1}.ea-shot-caption{font-size:var(--fs-body-sm);color:var(--fg-3);text-wrap:pretty;margin:0;line-height:1.5}.ea-gallery-group--phone{border-radius:var(--radius-section);background:var(--surface-1);padding:clamp(32px,4vw,56px)}.ea-gallery-group--phone .ea-shots{justify-items:center}.ea-gallery-group--phone .ea-shot{width:100%;max-width:280px}.ea-gallery-group--phone .ea-shot-frame{background:var(--surface-2);border-radius:28px}.ea-gallery-group--phone .ea-shot-caption{text-align:center}@media (max-width:900px){.ea-shots--tablet{--cols:3}.ea-shots--desktop.ea-shots--three{--cols:2}}@media (max-width:720px){.ea-gallery-group+.ea-gallery-group{margin-top:48px}.ea-gallery-title{font-size:var(--fs-h3-sm)}.ea-shots--desktop,.ea-shots--desktop.ea-shots--three{--cols:1}.ea-gallery-group--phone{padding:24px 18px}}@media (max-width:560px){.ea-shots--phone,.ea-shots--tablet{--cols:2}.ea-shots{gap:20px 14px}.ea-shot-caption{font-size:var(--fs-caption)}}@media (min-width:721px){.ea-items--cards.ea-items--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-items--cols-2>li:last-child:nth-child(odd){grid-column:auto}}.ea-items--cols-2 .ea-card{min-height:0;padding:28px}.ea-items--cols-2 .ea-card-title{font-size:22px;line-height:1.25}.ea-section.ea-nextcase{flex-direction:column;align-items:center;gap:20px;padding-block-start:clamp(32px,4vw,56px);padding-block-end:clamp(32px,4vw,56px);display:flex}.ea-nextcase-link{background:var(--surface-3);border:1px solid var(--border-1);width:100%;color:inherit;transition:border-color var(--dur-base) var(--ease-out);border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:10px 32px;padding:10px;text-decoration:none;display:grid}.ea-nextcase-link:hover{border-color:var(--border-strong)}.ea-nextcase-cover{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--surface-2);position:relative;overflow:hidden}.ea-nextcase-cover img{object-fit:cover;width:100%;height:100%}.ea-nextcase-body{flex-direction:column;gap:12px;padding:16px 20px 20px 4px;display:flex}.ea-nextcase-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px}.ea-nextcase-title{font:var(--weight-light) clamp(26px, 2.6vw, 36px)/1.15 var(--font-sans);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance}.ea-nextcase-client{font-size:var(--fs-small);color:var(--fg-3)}.ea-nextcase-more{font-size:var(--fs-small);color:var(--accent)}@media (max-width:720px){.ea-nextcase-body{padding:8px 12px 14px}.ea-nextcase-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.ea-shot-frame,.ea-shot-frame img,.ea-shot-zoom,.ea-nextcase-link{transition:none}.ea-shot-frame:hover img{transform:none}}.ea-fab{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:85;border-radius:var(--radius-pill);background:var(--highlight-fill);min-height:52px;color:var(--fg-on-highlight);font:var(--weight-medium) var(--fs-small)/1 var(--font-sans);box-shadow:var(--shadow-lg);cursor:pointer;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0;align-items:center;gap:10px;padding:0 22px 0 18px;display:inline-flex;position:fixed}.ea-fab:hover{background:color-mix(in srgb, var(--highlight-fill) 85%, var(--fg-on-highlight));transform:translateY(-2px)}.ea-fab:focus-visible{box-shadow:0 0 0 3px var(--fg-on-highlight), 0 0 0 5px var(--highlight-fill), var(--shadow-lg);outline:none}.ea-fab-panel{inset:auto max(24px, env(safe-area-inset-right)) calc(max(24px, env(safe-area-inset-bottom)) + 64px) auto;overscroll-behavior:contain;border:1px solid var(--border-2);border-radius:var(--radius-card);background:var(--surface-3);width:min(400px,100vw - 32px);max-height:calc(100dvh - 120px);color:var(--fg-1);box-shadow:var(--shadow-xl);margin:0;padding:0;position:fixed;overflow:auto}.ea-fab-panel[open]{animation:ea-fab-in .26s var(--ease-out)}.ea-fab-panel::backdrop{background:color-mix(in srgb, var(--surface-inverse) 35%, transparent)}@keyframes ea-fab-in{0%{opacity:0;transform:translateY(12px)}}.ea-fab-inner{flex-direction:column;gap:16px;padding:24px;display:flex}.ea-fab-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ea-fab-title{font:var(--weight-light) var(--fs-h3)/1.2 var(--font-sans);letter-spacing:var(--tracking-h3);margin:0}.ea-fab-close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-button);color:var(--fg-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-8px -10px -8px 0;display:inline-flex}.ea-fab-close:hover{background:var(--surface-2);color:var(--fg-1)}.ea-fab-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ea-fab-text{font-size:var(--fs-small);color:var(--fg-3);margin:0}.ea-fab-wa{justify-content:center;width:100%}.ea-fab-divider{font-size:var(--fs-caption);color:var(--fg-3);align-items:center;gap:12px;margin:4px 0 0;display:flex}.ea-fab-divider:before,.ea-fab-divider:after{content:"";border-top:1px solid var(--border-2);flex:1}.ea-fab-form{flex-direction:column;gap:14px;display:flex}.ea-fab-form .ea-field textarea{min-height:96px}.ea-fab-privacy{font-size:var(--fs-caption);color:var(--fg-3);margin:0}.ea-fab-privacy a{color:var(--fg-1)}.ea-fab-submit{justify-content:center;width:100%}.ea-fab-form .ea-btn[disabled]{opacity:.6;cursor:progress}.ea-fab-form .ea-form-error{margin:0}.ea-fab-done{flex-direction:column;gap:8px;display:flex}.ea-fab-done p{color:var(--fg-3);margin:0}.ea-fab-done .ea-fab-done-title{font-size:var(--fs-body);color:var(--fg-1)}.ea-fab-done-title:focus{outline:none}@media (max-width:720px){.ea-fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));justify-content:center;width:56px;min-height:56px;padding:0}.ea-fab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ea-fab-panel{border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0;width:100%;max-width:none;max-height:90dvh;top:auto;bottom:0;left:0;right:0}.ea-fab-inner{padding:20px 18px max(20px, env(safe-area-inset-bottom))}@keyframes ea-fab-in{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.ea-fab,.ea-fab:hover{transition:none;transform:none}.ea-fab-panel[open]{animation:none}}
