/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--p:1}*,:before,:after,::backdrop{--mark:1}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-wdth.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,html.light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f2f3;--surface:#fff;--surface-2:#e6e8ea;--surface-3:#dcdfe2;--ink:#1a1d21;--ink-2:#4c535b;--ink-3:#5f666e;--line:#d3d7db;--line-strong:#a7aeb5;--red:#d9232e;--red-hover:#b81822;--red-soft:#fbe9ea;--red-text:#b81822;--on-red:#fff;--forge:#16181b;--forge-2:#1f2226;--forge-ink:#eceef0;--forge-ink-2:#a9b0b8;--forge-line:#30343a;--focus:#d9232e;--shadow:0 1px 0 #1a1d210a, 0 18px 40px -24px #1a1d2147}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121417;--surface:#1a1d21;--surface-2:#22262b;--surface-3:#2a2f35;--ink:#eceef0;--ink-2:#b0b7bf;--ink-3:#8b939b;--line:#2b3036;--line-strong:#464d55;--red:#e5313b;--red-hover:#f0525b;--red-soft:#2a1618;--red-text:#ff6b73;--on-red:#fff;--forge:#0c0e10;--forge-2:#16191c;--forge-ink:#eceef0;--forge-ink-2:#a9b0b8;--forge-line:#262a2f;--focus:#f0525b;--shadow:0 1px 0 #0000004d, 0 24px 48px -28px #000000b3}:root{--font:"Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--wide:118%;--wider:125%;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:clamp(1.5rem, 1.25rem + .9vw, 1.875rem);--step-3:clamp(2rem, 1.45rem + 2.2vw, 3.25rem);--step-4:clamp(2.6rem, 1.4rem + 5.2vw, 5.75rem);--cut:14px;--cut-sm:8px;--wrap:1240px;--gutter:16px;--section:clamp(56px, 9vw, 128px);--header-h:68px;--ease:cubic-bezier(.22, .8, .24, 1)}@media (width>=768px){:root{--gutter:32px}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}:root[data-movimento=calmo]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){:root:not([data-movimento]){scroll-behavior:auto}:root:not([data-movimento]) *,:root:not([data-movimento]) :before,:root:not([data-movimento]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes esmaecer{0%{opacity:0}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;font-stretch:100%;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-weight:650;font-stretch:var(--wide);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;margin:0;line-height:1.05}h1{font-size:var(--step-4);font-weight:700;font-stretch:var(--wider);letter-spacing:-.035em;line-height:.96}h2{font-size:var(--step-3);letter-spacing:-.03em;line-height:1.02}h3{font-size:var(--step-1);letter-spacing:-.01em;font-stretch:108%;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:inherit}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--red);color:var(--on-red)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.skip-link{z-index:200;background:var(--ink);color:var(--bg);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main:focus{outline:none}.lead{color:var(--ink-2);max-width:38ch;font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);line-height:1.5}.muted{color:var(--ink-2)}.small{font-size:var(--step--1);line-height:1.55}.cut{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.btn{--btn-bg:var(--red);--btn-ink:var(--on-red);isolation:isolate;min-height:52px;color:var(--btn-ink);letter-spacing:-.005em;cursor:pointer;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;font-stretch:108%;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--btn-bg);clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)));transition:background-color .18s var(--ease);position:absolute;inset:0}.btn:hover{--btn-bg:var(--red-hover)}.btn svg{flex:none}.btn-quiet{--btn-bg:transparent;--btn-ink:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);padding-inline:4px}.btn-quiet:hover{--btn-bg:transparent;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.btn-steel{--btn-bg:var(--ink);--btn-ink:var(--bg)}.btn-steel:hover{--btn-bg:var(--red);--btn-ink:var(--on-red)}.btn-small{min-height:42px;padding:0 18px;font-size:.9375rem}.btn[disabled]{cursor:wait;opacity:.75}.btn-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.text-link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.site-header{z-index:50;height:var(--header-h);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.site-header{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid #0000;transition:border-color .2s}.site-header[data-scrolled=true]{border-bottom-color:var(--line)}.site-header-inner{align-items:center;gap:24px;height:100%;display:flex}.brand{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:30px;height:30px}.wordmark{font-size:1.3125rem;font-weight:700;font-stretch:var(--wider);letter-spacing:-.04em;line-height:1}.wordmark b{color:var(--red);font-weight:inherit}.main-nav{gap:4px;margin-left:auto;display:none}.main-nav a{min-height:44px;color:var(--ink-2);align-items:center;padding:0 14px;font-size:.9688rem;font-weight:500;text-decoration:none;display:inline-flex}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ink)}.main-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--red)}.header-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.header-tools .btn{display:none}.icon-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--ink)}@media (width>=960px){.main-nav{display:flex}.header-tools{margin-left:8px}.header-tools .btn{display:inline-flex}.menu-toggle{display:none}}.menu{background:var(--bg);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0;padding:0}.menu::backdrop{background:#0006}.menu[open]{animation:menu-in .28s var(--ease)}:root[data-movimento=calmo] .menu[open]{animation-name:esmaecer}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.menu-top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu-body{gap:40px;padding-block:24px 48px;display:grid}.menu-primary{display:grid}.menu-primary a{border-bottom:1px solid var(--line);min-height:60px;font-size:var(--step-2);font-weight:650;font-stretch:var(--wide);letter-spacing:-.02em;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.menu-primary a:hover{color:var(--red)}.menu-group-title{color:var(--ink-3);font-size:var(--step--1);margin-bottom:8px;font-weight:600}.menu-solutions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 24px;display:grid}.menu-solutions a{border-bottom:1px solid var(--line);min-height:46px;color:var(--ink-2);align-items:center;gap:10px;text-decoration:none;display:flex}.menu-solutions a:hover{color:var(--ink)}.menu-solutions svg{color:var(--red)}.section{padding-block:var(--section)}.section+.section{border-top:1px solid var(--line)}.section-head{gap:20px;margin-bottom:clamp(40px,6vw,72px);display:grid}.section-head h2{max-width:16ch}.section-head p{max-width:46ch;color:var(--ink-2)}@media (width>=960px){.section-head{grid-template-columns:7fr 5fr;align-items:end;gap:48px}.section-head p{justify-self:end}}.kicker{color:var(--ink-3);font-size:var(--step--1);margin-bottom:18px;font-weight:600}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.plus{flex:none;width:14px;height:14px;position:relative}.plus:before,.plus:after{content:"";height:2px;transition:transform .25s var(--ease);background:currentColor;position:absolute;inset:6px 0 auto}.plus:after{transform:rotate(90deg)}details[open]>summary .plus:after{transform:rotate(0)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:18px;font-size:1.0625rem;font-weight:600;font-stretch:104%;display:flex}.faq-list summary:hover{color:var(--red)}.faq-list details p{max-width:62ch;color:var(--ink-2);padding-bottom:24px}.field{gap:8px;display:grid}.field label{font-size:var(--step--1);font-weight:600}.field-help{color:var(--forge-ink-2);font-size:.8125rem}.input{border:1px solid var(--forge-line);background:var(--forge-2);width:100%;min-height:52px;color:var(--forge-ink);border-radius:0;padding:12px 14px;font-size:1rem;transition:border-color .15s}.input::placeholder{color:#7d858d}.input:hover{border-color:#4a5058}.input:focus{border-color:var(--forge-ink);box-shadow:0 0 0 1px var(--forge-ink);outline:none}.input[aria-invalid=true]{border-color:#ff6b73}textarea.input{resize:vertical;min-height:140px;line-height:1.5}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--forge-ink-2) 50%), linear-gradient(135deg, var(--forge-ink-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.field-error{color:#ff8a90;font-size:.8125rem;font-weight:500}.check{font-size:var(--step--1);color:var(--forge-ink-2);grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.check input{width:20px;height:20px;accent-color:var(--red);margin:2px 0 0}.check label{font-weight:400}.check a{color:var(--forge-ink);text-underline-offset:3px;text-decoration:underline}.forge{background:var(--forge);color:var(--forge-ink);--ink:var(--forge-ink);--ink-2:var(--forge-ink-2);--ink-3:var(--forge-ink-2);--line:var(--forge-line);--line-strong:#565d66;--focus:#ff6b73}.cta-band{padding-block:clamp(64px,8vw,112px)}.cta-band-inner{gap:32px;display:grid}.cta-band h2{max-width:18ch}.cta-band p{max-width:44ch;color:var(--forge-ink-2)}@media (width>=960px){.cta-band-inner{grid-template-columns:1fr auto;align-items:end}}.site-footer{border-top:1px solid var(--forge-line);padding-block:72px 40px}.footer-grid{gap:40px;display:grid}.footer-brand p{max-width:30ch;color:var(--forge-ink-2);margin-top:16px}.footer-col h2{font-size:var(--step--1);letter-spacing:0;color:var(--forge-ink-2);margin-bottom:14px;font-weight:600;font-stretch:100%}.footer-col ul{margin:0;padding:0;list-style:none;display:grid}.footer-col a{min-height:36px;color:var(--forge-ink);align-items:center;font-size:.9688rem;text-decoration:none;display:inline-flex}.footer-col a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px}.footer-base{border-top:1px solid var(--forge-line);color:var(--forge-ink-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:.8125rem;display:flex}.footer-base details{max-width:64ch}.motion-toggle{border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.motion-toggle legend{float:left;margin-right:12px;padding:0}.motion-toggle-options{border:1px solid var(--forge-line);border-radius:999px;padding:3px;display:inline-flex}.motion-toggle label{min-height:44px;color:var(--forge-ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.motion-toggle input{opacity:0;cursor:pointer;position:absolute;inset:0}.motion-toggle label:has(input:checked){background:var(--forge-ink);color:var(--forge);font-weight:650}.motion-toggle label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.footer-base summary{text-underline-offset:4px;min-height:32px;text-decoration:underline}.footer-base details p{margin-top:8px}@media (width>=768px){.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}}.privacy-notice{z-index:100;background:var(--surface);max-width:440px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);padding:20px;position:fixed;inset:auto 12px 12px}.privacy-notice p{font-size:var(--step--1);color:var(--ink-2)}.privacy-notice strong{color:var(--ink);margin-bottom:4px;font-size:1rem;display:block}.privacy-notice .btn-row{gap:8px;margin-top:16px}.privacy-notice .btn-quiet{padding-inline:12px}@media (width<=639px){.privacy-notice{inset:auto 8px calc(8px + env(safe-area-inset-bottom));padding:14px 16px}.privacy-notice strong{margin:0 6px 0 0;display:inline}.privacy-notice .btn-row{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.privacy-notice .btn{justify-content:center;padding-inline:10px}}@media (width>=640px){.privacy-notice{bottom:24px;left:auto;right:24px}}@media (pointer:coarse){.footer-col a,.footer-base summary,.text-link{align-items:center;min-height:44px;display:inline-flex}.btn-small,.segmented button,.video-toggle{min-height:44px}.check input{width:24px;height:24px}}.figure{margin:0}.figure img{aspect-ratio:3/2;object-fit:cover;background:var(--surface-2);width:100%}.figure figcaption{color:var(--ink-3);margin-top:10px;font-size:.8125rem}.back-link{min-height:44px;color:var(--ink-2);font-size:var(--step--1);align-items:center;gap:6px;margin-bottom:24px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.action-bar{z-index:90;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--bg);grid-template-columns:auto 1fr;gap:8px;display:none;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.action-bar{background:color-mix(in oklab, var(--bg) 88%, transparent)}}.action-bar{-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);visibility:hidden;transition:transform .35s var(--ease), visibility 0s linear .35s;transform:translateY(110%)}@media (width<=959px){.action-bar{display:grid}}.action-bar[data-visible=true]{visibility:visible;transition:transform .35s var(--ease), visibility 0s;transform:none}:root[data-aviso-privacidade] .action-bar{visibility:hidden;transform:translateY(110%)}:root[data-movimento=calmo] .action-bar{opacity:0;transition:opacity .2s,visibility 0s linear .2s;transform:none}:root[data-movimento=calmo] .action-bar[data-visible=true]{opacity:1;transition:opacity .2s,visibility}:root[data-movimento=calmo][data-aviso-privacidade] .action-bar{opacity:0}.action-bar-whats{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.action-bar-main{min-height:48px;padding-inline:16px;font-size:.9375rem}.lang{position:relative}.icon-btn.lang-toggle{letter-spacing:.02em;gap:6px;width:auto;min-width:44px;padding:0 10px;font-size:.8125rem;font-weight:650;display:inline-flex}.lang-menu{z-index:60;background:var(--surface);min-width:220px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;animation:.18s esmaecer;position:absolute;top:calc(100% + 8px);right:0}.lang-menu[hidden]{display:none}.lang-menu a{min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:550;text-decoration:none;display:flex}.lang-menu a:hover,.lang-menu a:focus-visible{background:var(--surface-2)}.lang-menu a[aria-current=true]{color:var(--red-text)}.lang-links ul{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.lang-links a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.lang-links a[aria-current=true]{text-underline-offset:4px;font-weight:650;text-decoration:underline}.menu .lang-links{margin-top:28px}.hero{padding-block:clamp(32px,4.5vw,64px) clamp(64px,8vw,120px)}.hero-grid{gap:32px;display:grid}.hero h1{letter-spacing:-.045em;max-width:11ch;font-size:clamp(2.75rem,1rem + 6.6vw,6.5rem);line-height:.9}.hero-copy{align-content:start;gap:28px;display:grid}.hero .lead{max-width:34ch}@media (width>=1080px){.hero h1{grid-column:1/-1;max-width:none}.hero-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px 56px}.hero-copy{padding-top:8px}}.organizer{min-width:0;margin:0}.organizer-panel{--cut:22px;background:var(--surface-2);padding:14px}.organizer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:6px 6px 14px;display:flex}.organizer-title{letter-spacing:-.01em;font-weight:650;font-stretch:112%}.segmented{background:var(--surface-3);padding:3px;display:inline-flex}.segmented button{min-height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.875rem;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.organizer-stage{background:var(--bg);min-height:470px;padding:18px;position:relative;overflow:hidden}.organizer figcaption{color:var(--ink-3);margin-top:12px;font-size:.8125rem}.pile{flex-wrap:wrap;place-content:center;gap:14px 12px;min-height:434px;display:flex}.scrap{background:var(--surface);max-width:250px;color:var(--ink);box-shadow:var(--shadow);gap:6px;padding:12px 14px;font-size:.9375rem;line-height:1.35;display:grid}.scrap-source{color:var(--ink-3);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.scrap-bubble{border-radius:16px 16px 16px 4px}.scrap-note{background:var(--surface);border-top:3px solid var(--line-strong)}.scrap-file .scrap-text{font-weight:600;font-stretch:90%}.scrap-line{border-left:3px solid var(--line-strong)}.scrap-alert{border-top-color:var(--red)}@media (width>=560px){.pile{gap:10px 8px;padding:6px 4px}.scrap:nth-child(2){margin-top:30px}.scrap:nth-child(3){margin-top:-8px}.scrap:nth-child(4){z-index:2;margin:-10px 0 0 36px}.scrap:nth-child(5){margin-top:18px}.scrap:nth-child(6){z-index:3;margin:-18px 0 0 -40px}}.board{align-content:start;gap:14px;min-height:434px;display:grid}.board-columns{gap:14px;display:grid}.board-column{align-content:start;gap:8px;display:grid}.board-column h3{border-bottom:2px solid var(--ink);letter-spacing:0;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.875rem;font-stretch:105%;display:flex}.board-column h3 span{background:var(--surface-3);min-width:22px;color:var(--ink-2);text-align:center;padding:0 6px;font-size:.75rem;line-height:20px}.card{background:var(--surface);border-left:3px solid var(--line-strong);gap:2px;padding:10px 12px;font-size:.875rem;line-height:1.35;display:grid;position:relative}.card strong{font-weight:650}.card span{color:var(--ink-2);font-size:.8125rem}.card-preparo{border-left-color:var(--ink)}.card-entregue{border-left-color:var(--red);padding-right:32px}.card-done{color:var(--red);position:absolute;top:11px;right:10px}.board-summary{color:var(--ink-2);max-width:48ch;font-size:.875rem}.automation{background:var(--ink);color:var(--bg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;line-height:1.4;display:flex}.automation svg{color:var(--red);flex:none;margin-top:2px}html.dark .automation{background:var(--surface-3);color:var(--ink)}@media (width>=560px){.board-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.organizer-stage,.pile,.board{min-height:330px}.organizer-stage{min-height:366px}.board{align-content:space-between}.scrap:nth-child(7){z-index:2;margin:-12px 0 0 24px}}@media (width<=559px){.organizer-panel{--cut:16px;padding:10px}.organizer-stage{min-height:560px;padding:12px}.pile,.board{min-height:536px}.scrap{max-width:100%}.board-column{grid-template-columns:1fr 1fr}.board-column h3{grid-column:1/-1}}.index{border-top:2px solid var(--ink)}.index-group{border-bottom:1px solid var(--line);gap:8px 32px;padding-top:28px;display:grid}.index-group-head{padding-bottom:8px}.index-group-head h3{font-size:1.0625rem;font-stretch:112%}.index-group-head p{color:var(--ink-3);font-size:var(--step--1);margin-top:4px}.index-group ul{margin:0;padding:0;list-style:none}.index-group li+li{border-top:1px solid var(--line)}.index-row{transition:padding .25s var(--ease);grid-template-columns:auto 1fr auto;align-items:start;gap:4px 16px;padding:22px 0;text-decoration:none;display:grid}.index-icon{color:var(--ink-3);grid-row:span 3;margin-top:3px;transition:color .2s}.index-label{font-weight:650;font-stretch:112%;font-size:var(--step-1);letter-spacing:-.015em}.index-title{color:var(--ink);grid-column:2}.index-example{color:var(--ink-3);font-size:var(--step--1);grid-column:2}.index-arrow{color:var(--ink-3);transition:transform .25s var(--ease), color .2s;grid-area:1/3}.index-row:hover .index-icon,.index-row:hover .index-arrow{color:var(--red)}.index-row:hover .index-arrow{transform:translate(3px,-3px)}.index-row:hover .index-label{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:6px;text-decoration-thickness:2px}@media (width<=559px){.index-example{display:none}.index-row{padding:18px 0}.principles-figure{display:none}}.index-custom{background:var(--surface);border-left:4px solid var(--red);gap:16px;margin-top:32px;padding:28px;text-decoration:none;display:grid}.index-custom strong{font-size:var(--step-1);letter-spacing:-.015em;margin-bottom:4px;font-stretch:112%;display:block}.index-custom>span:first-child{color:var(--ink-2)}.index-custom:hover .text-link{-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (width>=960px){.index-group{grid-template-columns:3fr 9fr}.index-row{grid-template-columns:auto 15rem 1fr auto;align-items:baseline;gap:6px 24px}.index-icon{grid-row:span 2;align-self:start}.index-label{grid-row:span 2}.index-title,.index-example{grid-column:3}.index-arrow{grid-column:4}.index-row:hover{padding-left:8px}.index-custom{grid-template-columns:1fr auto;align-items:center}}.start-grid{gap:24px;display:grid}.start-options{align-content:start;gap:8px;display:grid}.start-options button{border:1px solid var(--line);min-height:64px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0 20px;font-size:1.0625rem;font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:flex}.start-options button:hover{border-color:var(--ink);color:var(--ink)}.start-options button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.start-options button[aria-pressed=true] svg{color:var(--red)}.start-panel{background:var(--surface);animation:panel-in .35s var(--ease);align-content:start;gap:22px;padding:clamp(24px,4vw,44px);display:grid}:root[data-movimento=calmo] .start-panel{animation-name:esmaecer}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}.start-panel h3{font-size:var(--step-2);font-stretch:var(--wide)}.start-panel>p{max-width:52ch;color:var(--ink-2)}.chain{counter-reset:chain;margin:0;padding:0;list-style:none;display:grid}.chain li{counter-increment:chain;align-items:center;gap:14px;min-height:52px;padding-left:0;font-weight:600;display:flex;position:relative}.chain li:before{content:counter(chain);border:2px solid var(--ink);background:var(--surface);z-index:1;flex:none;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:grid}.chain li:last-child:before{border-color:var(--red);background:var(--red);color:var(--on-red)}.chain li+li:after{content:"";background:var(--line-strong);width:2px;height:20px;position:absolute;top:-10px;left:15px}.start-links{gap:8px;display:grid}.start-links ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.start-links a{min-height:36px}.start-panel .btn{justify-self:start}@media (width>=960px){.start-grid{grid-template-columns:4fr 8fr;gap:32px}.chain{grid-template-columns:repeat(3,1fr);gap:16px}.chain li{flex-direction:column;align-items:flex-start;gap:12px}.chain li+li:after{content:none}.chain li:not(:last-child):before{box-shadow:none}.chain li:not(:last-child):after{content:"";background:var(--line-strong);width:auto;height:2px;position:absolute;top:15px;left:40px;right:-8px}}.steps{gap:40px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--ink);flex-direction:column;gap:12px;padding-top:22px;display:flex}.steps li:last-child{border-top-color:var(--red)}.step-number{font-size:var(--step-3);font-weight:700;font-stretch:var(--wider);letter-spacing:-.04em;color:var(--ink-3);line-height:1}.steps li:last-child .step-number{color:var(--red)}.steps h3{font-size:var(--step-2)}.steps p{color:var(--ink-2)}.step-output{background:var(--surface);font-size:var(--step--1);margin-top:auto;padding:14px 16px;font-weight:500;color:var(--ink)!important}.step-output span{color:var(--ink-3);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}@media (width>=720px){.steps{grid-template-columns:repeat(2,1fr);gap:48px 32px}}@media (width>=1080px){.steps{grid-template-columns:repeat(4,1fr);gap:28px}}.principles-grid{gap:48px;display:grid}.principles h2{max-width:14ch;margin-bottom:40px}.principle-list{gap:28px 40px;margin:0;display:grid}.principle-list div{border-top:1px solid var(--line);padding-top:16px}.principle-list dt{font-size:1.0625rem;font-weight:650;font-stretch:108%}.principle-list dd{color:var(--ink-2);margin:6px 0 0}.principles-figure img{aspect-ratio:3/2}@media (width>=1080px){.principles-figure img{aspect-ratio:4/5}}@media (width>=720px){.principle-list{grid-template-columns:1fr 1fr}}@media (width>=1080px){.principles-grid{grid-template-columns:5fr 7fr;align-items:start;gap:72px}.principles-figure{top:calc(var(--header-h) + 24px);position:sticky}}.tech{border-top:2px solid var(--ink);margin:0}.tech-row{border-bottom:1px solid var(--line);gap:12px 32px;padding-block:24px;display:grid}.tech-row dt{font-size:1.0625rem;font-weight:650;font-stretch:112%}.tech-row dt span{color:var(--ink-3);font-weight:400;font-stretch:100%;font-size:var(--step--1);margin-top:4px;display:block}.tech-row dd{margin:0}.tech-row ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tech-row li{background:var(--surface);color:var(--ink-2);padding:5px 11px;font-size:.9063rem;font-weight:500}@media (width<=719px){.tech-row ul{gap:0}.tech-row li{color:var(--ink-2);background:0 0;padding:0}.tech-row li:not(:last-child):after{content:", "}}.tech-note{color:var(--ink-3);margin-top:20px}@media (width>=960px){.tech-row{grid-template-columns:4fr 8fr}}.budget-grid{gap:56px;display:grid}.budget-copy{align-content:start;gap:24px;display:grid}.budget-copy h2{max-width:13ch}.budget-copy .muted{max-width:48ch}.budget-copy .btn{justify-self:start}.faq-title{margin-bottom:8px;font-size:1.0625rem;font-stretch:112%}@media (width>=1080px){.budget-grid{grid-template-columns:5fr 7fr;gap:80px}}.contact{padding-block:var(--section)}.contact-grid{gap:56px;display:grid}.contact-copy{align-content:start;gap:28px;display:grid}.contact-copy h2{max-width:12ch}.contact .lead{color:var(--forge-ink-2)}.contact-direct{justify-items:start;gap:8px;display:grid}.contact-mail{min-height:44px;color:var(--forge-ink);text-decoration:underline;-webkit-text-decoration-color:var(--forge-line);-webkit-text-decoration-color:var(--forge-line);-webkit-text-decoration-color:var(--forge-line);-webkit-text-decoration-color:var(--forge-line);text-decoration-color:var(--forge-line);text-underline-offset:5px;word-break:break-all;align-items:center;gap:10px;display:inline-flex}.contact-mail:hover{-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.contact-international{max-width:44ch;color:var(--forge-ink-2);margin-top:16px}.contact-next h3{margin-bottom:14px;font-size:1.0625rem;font-stretch:112%}.contact-next ol{counter-reset:next;gap:14px;margin:0;padding:0;list-style:none;display:grid}.contact-next li{color:var(--forge-ink-2);counter-increment:next;padding-left:44px;position:relative}.contact-next li:before{content:counter(next);border:1px solid var(--forge-line);width:28px;height:28px;color:var(--forge-ink);place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.contact-next strong{color:var(--forge-ink)}.contact-form{--cut:22px;background:#1d2024;align-content:start;gap:18px;padding:clamp(22px,4vw,40px);display:grid}html.dark .contact-form{background:var(--forge-2)}.contact-form h3{font-size:var(--step-2)}.contact-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.contact-form fieldset:disabled{opacity:.8}.contact-form .input{background:var(--forge)}.field-pair{gap:20px;display:grid}@media (width>=640px){.field-pair{grid-template-columns:1fr 1fr}}.contact-submit{width:100%}.form-status:empty{display:none}.form-ok,.form-fail{font-size:var(--step--1);padding:14px 16px}.form-ok{background:#6ad39a14;border-left:3px solid #6ad39a}.form-fail{background:#ff6b7314;border-left:3px solid #ff6b73}.form-fail a{font-weight:600}@media (width>=1080px){.contact-grid{grid-template-columns:5fr 7fr;gap:80px}}.problems-hint{color:var(--ink-3);font-size:var(--step--1);margin-top:8px;display:block}@media (hover:none){.problems-hint{display:none}}.problems-hint-touch{display:none}.pgrid{gap:12px;padding:0;list-style:none;display:grid}@media (width<=639px){.problems-hint-touch{color:var(--ink-3);font-size:var(--step--1);margin-top:8px;display:block}.pgrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.pgrid::-webkit-scrollbar{display:none}.pgrid>li{scroll-snap-align:start}}@media (width>=640px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.pgrid{grid-template-columns:repeat(4,1fr)}}.pgrid>li{transition:filter .4s var(--ease);display:grid}.pcard{--pad:clamp(20px, 2vw, 26px);min-height:440px;padding:var(--pad);background:var(--surface);color:var(--ink);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);transition:transform .45s var(--ease);flex-direction:column;gap:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pcard:after{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.pcard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pcard-icon{background:var(--surface-2);width:44px;height:44px;color:var(--ink);transition:background .35s var(--ease), color .35s var(--ease), transform .5s var(--ease);place-items:center;display:grid}.pcard-tag{color:var(--ink-3);font-size:var(--step--1);font-weight:600}.pcard h3{font-size:var(--step-1);font-stretch:var(--wide);margin-top:12px;font-weight:700;line-height:1.15}.pcard-signal{color:var(--ink-2);font-size:var(--step--1);line-height:1.5}.pcard-more{border-top:1px solid var(--line);font-size:var(--step--1);align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-weight:650;display:flex}.pcard-result{margin:4px calc(var(--pad) * -1) calc(var(--pad) * -1);background:var(--forge);color:var(--forge-ink);gap:10px;padding:14px;display:grid}.pcard-shot{aspect-ratio:16/10;background:#e6e8ea;display:block;overflow:hidden}.pcard-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.pcard-outcome{font-size:var(--step-0);gap:2px;font-weight:650;line-height:1.25;display:grid}.pcard-outcome>span{color:#ff8a91;font-size:.8125rem;font-weight:600}.pcard-link{color:var(--forge-ink-2);font-size:var(--step--1);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.pcard .pcard-more{order:1}.pcard-result{z-index:2;padding:16px var(--pad) var(--pad);transition:transform .6s var(--ease);margin:0;position:absolute;inset:auto 0 0;transform:translateY(101%)}.pcard-result>*{opacity:0;transition:opacity .4s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.pcard-result>:nth-child(2){transition-delay:80ms}.pcard-result>:nth-child(3){transition-delay:.14s}.pcard-shot{aspect-ratio:2}.pcard-shot img{transform:scale(1.12)}.pgrid>li:hover,.pgrid>li:focus-within{filter:drop-shadow(0 24px 32px #1a1d2138)}.pcard:hover,.pcard:focus-visible{transform:translateY(-6px)}.pcard:hover:after,.pcard:focus-visible:after{transform:scaleX(1)}.pcard:hover .pcard-icon,.pcard:focus-visible .pcard-icon{background:var(--red);color:#fff;transform:rotate(-8deg)}.pcard:hover .pcard-result,.pcard:focus-visible .pcard-result{transform:none}.pcard:hover .pcard-result>*,.pcard:focus-visible .pcard-result>*{opacity:1;transform:none}.pcard:hover .pcard-shot img,.pcard:focus-visible .pcard-shot img{transform:scale(1)}}@media (hover:none),(pointer:coarse){.pcard-more{display:none}.pcard-result{margin-top:auto}}:root[data-movimento=calmo] .pcard,:root[data-movimento=calmo] .pcard-result,:root[data-movimento=calmo] .pcard-result>*,:root[data-movimento=calmo] .pcard-shot img{transition-property:opacity,color,background-color,border-color!important;transition-duration:.2s!important}.page-hero{padding-block:clamp(32px,5vw,72px) clamp(56px,7vw,104px)}.page-hero-grid{align-items:center;gap:40px;display:grid}.page-hero-copy{align-content:start;gap:24px;min-width:0;display:grid}.page-hero-copy h1{max-width:14ch;font-size:clamp(2.125rem,1.2rem + 4.6vw,5rem)}.page-hero-solo h1{max-width:none;font-size:clamp(3rem,1rem + 8vw,8rem)}.page-hero-solo .lead{max-width:44ch}.solution-tag{background:var(--surface);font-size:var(--step--1);justify-self:start;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-weight:600;display:inline-flex}.solution-tag svg{color:var(--red)}@media (width>=960px){.page-hero-grid{grid-template-columns:6fr 5fr;gap:64px}}.directory{padding-bottom:var(--section)}.directory-group{border-top:2px solid var(--ink);gap:24px 48px;padding-block:40px;display:grid}.directory-group-head h2{font-size:var(--step-2)}.directory-group-head p{color:var(--ink-3);margin-top:8px}.directory-items{gap:40px 28px;display:grid}.directory-item{align-content:start;gap:10px;text-decoration:none;display:grid}.directory-item .figure{margin-bottom:8px;overflow:hidden}.directory-item img{transition:transform .6s var(--ease)}.directory-item:hover img{transform:scale(1.03)}.directory-item h3{font-size:var(--step-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-item h3 svg{color:var(--ink-3);transition:color .2s, transform .25s var(--ease);flex:none}.directory-item:hover h3 svg{color:var(--red);transform:translate(3px,-3px)}.directory-custom{margin-top:8px}.directory-note{margin-top:24px}@media (width>=720px){.directory-items{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.directory-group{grid-template-columns:3fr 9fr}}.solution-problem{max-width:20ch;margin-bottom:clamp(40px,5vw,64px)}.contrast{background:var(--line);gap:2px;display:grid}.contrast article{background:var(--bg);align-content:start;gap:14px;padding:clamp(24px,4vw,44px);display:grid}.contrast article:last-child{background:var(--surface);box-shadow:inset 4px 0 0 var(--red)}.contrast h3{font-size:var(--step-1)}.contrast p{color:var(--ink-2);max-width:52ch}@media (width>=840px){.contrast{grid-template-columns:1fr 1fr}}.practice{gap:40px;display:grid}.practice .lead{margin-top:20px}.flow{counter-reset:flow;margin:0;padding:0;list-style:none;display:grid}.flow li{border-bottom:1px solid var(--line);counter-increment:flow;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:76px;font-size:1.125rem;font-weight:600;font-stretch:106%;display:grid;position:relative}.flow li:first-child{border-top:2px solid var(--ink)}.flow li:before{content:counter(flow);font-size:var(--step-2);font-weight:700;font-stretch:var(--wider);color:var(--ink-3)}.flow li:last-child:before{color:var(--red)}@media (width>=960px){.practice{grid-template-columns:5fr 7fr;gap:72px}}.applications{border-top:2px solid var(--ink);gap:0 40px;display:grid}.applications article{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px);gap:14px;padding-block:28px;display:grid}.applications article:target{box-shadow:inset 4px 0 0 var(--red);padding-left:20px}.applications h3{font-size:var(--step-1)}.applications dl{gap:12px;margin:0;display:grid}.applications dt{color:var(--ink-3);font-size:.8125rem;font-weight:600}.applications dd{color:var(--ink-2);margin:2px 0 0}@media (width>=840px){.applications dl{grid-template-columns:1fr 1fr;gap:24px}}@media (width>=1080px){.applications article{grid-template-columns:4fr 8fr;gap:32px}}.delivery{gap:48px;display:grid}.delivery h2{max-width:14ch;margin-bottom:32px}.checklist{margin:0;padding:0;list-style:none;display:grid}.checklist li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-block:16px;display:flex}.checklist li:first-child{border-top:1px solid var(--line)}.checklist svg{color:var(--red);flex:none;margin-top:4px}.delivery-note{--cut:20px;background:var(--surface);align-content:start;gap:18px;padding:clamp(24px,4vw,40px);display:grid}.delivery-note p{color:var(--ink-2)}.delivery-note .btn{justify-self:start}.delivery-note .checklist li{padding-left:20px;position:relative}.delivery-note .checklist li:before{content:"";background:var(--red);width:8px;height:2px;position:absolute;top:27px;left:0}@media (width>=960px){.delivery{grid-template-columns:7fr 5fr;gap:72px}}.related h2{font-size:var(--step-2);margin-bottom:28px}.related ul{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.related a{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;font-weight:600;text-decoration:none;display:flex}.related a svg{color:var(--ink-3)}.related a:hover,.related a:hover svg{color:var(--red)}.trio{gap:32px;display:grid}.trio article{border-top:2px solid var(--ink);align-content:start;gap:12px;padding-top:20px;display:grid}.trio article:last-child{border-top-color:var(--red)}.trio p{color:var(--ink-2)}.combos{gap:48px 28px;display:grid}.combos article{align-content:start;gap:12px;display:grid}.combos .figure{margin-bottom:8px}.combos p{color:var(--ink-2)}.stack{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.stack li{background:var(--surface);padding:4px 10px;font-size:.8125rem;font-weight:600}.stack li+li:before{content:"+";color:var(--red);margin-left:-4px;margin-right:10px}.conversation{gap:48px;display:grid}.conversation .lead{max-width:44ch;margin-top:24px}@media (width>=840px){.trio,.combos{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.conversation{grid-template-columns:7fr 5fr;gap:72px}}.about-hero{padding-block:clamp(32px,5vw,72px) clamp(56px,7vw,96px)}.about-hero-grid{align-items:center;gap:32px;display:grid}.about-hero h1{max-width:12ch}.about-hero .muted{max-width:52ch}.about-emblem{justify-self:center;width:min(78vw,460px)}.about-emblem img{filter:drop-shadow(0 30px 40px #1a1d2140);width:100%}@media (width>=960px){.about-hero-grid{grid-template-columns:7fr 5fr;gap:64px}}.verbs-grid{gap:40px;display:grid}.verbs-grid .lead{margin-top:20px}.verbs{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.verbs li{border-bottom:1px solid var(--line);gap:6px 32px;padding-block:24px;display:grid}.verbs strong{font-size:var(--step-3);font-weight:700;font-stretch:var(--wider);letter-spacing:-.035em;line-height:1}.verbs li:last-child strong{color:var(--red)}.verbs span{color:var(--ink-2);max-width:40ch}@media (width>=720px){.verbs li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}@media (width>=1080px){.verbs-grid{grid-template-columns:4fr 8fr;gap:72px}}.about-story{align-items:center;gap:40px;display:grid}.about-story-copy{align-content:start;gap:20px;display:grid}.about-story-copy h2{max-width:14ch}.about-story-copy .muted{max-width:50ch}@media (width>=960px){.about-story{grid-template-columns:6fr 5fr;gap:72px}}.legal{padding-block:clamp(32px, 5vw, 72px) var(--section)}.legal-grid{gap:40px;display:grid}.legal h1{font-size:var(--step-3);max-width:12ch;margin-bottom:16px}.prose{max-width:68ch;color:var(--ink-2)}.prose h2{color:var(--ink);font-size:var(--step-1);letter-spacing:-.01em;margin:40px 0 12px;font-stretch:108%}.prose h2:first-child{margin-top:0}.prose p+p,.prose p+ul,.prose ul+p{margin-top:12px}.prose ul{margin:0;padding-left:20px}.prose li+li{margin-top:8px}.prose strong{color:var(--ink)}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}@media (width>=960px){.legal-grid{grid-template-columns:4fr 8fr;gap:72px}.legal-grid header{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}.status-page{align-content:center;gap:24px;min-height:70vh;padding-block:64px;display:grid}.status-code{color:var(--red);font-size:var(--step-4);font-weight:700;font-stretch:var(--wider);line-height:1}.figure-media{overflow:hidden}.practice-media{gap:28px;min-width:0;display:grid}.practice-video{--cut:20px;aspect-ratio:16/10;background:var(--surface-2);overflow:hidden}.signals{gap:20px;margin-bottom:clamp(40px,5vw,64px);display:grid}.signals h3{color:var(--ink-3);font-size:var(--step-0);font-weight:600}.signals ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.signals li{background:var(--surface);font-size:var(--step-1);transition:transform .4s var(--ease), box-shadow .4s var(--ease);grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:20px 22px;font-weight:600;line-height:1.3;display:grid}.signals li svg{color:var(--red);margin-top:3px}@media (hover:hover){.signals li:hover{box-shadow:var(--shadow);transform:translateY(-4px)}}@media (width>=900px){.signals ul{grid-template-columns:repeat(3,1fr)}}.demo{gap:16px;display:grid}.demo-video{--cut:24px;aspect-ratio:16/10;background:var(--surface-2);width:min(100%,121.6svh);margin-inline:auto;overflow:hidden}.demo-video .loop-video,.demo-video video{width:100%;height:100%}.demo-video video{object-fit:cover}.demo-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.demo-steps{grid-template-columns:repeat(3,1fr)}}.demo-step{background:var(--surface);width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;padding:0;display:grid}.demo-shot{aspect-ratio:16/10;background:#e6e8ea;display:block;overflow:hidden}.demo-shot img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.demo-caption{grid-template-columns:32px 1fr;align-items:start;gap:14px;padding:18px 18px 20px;display:grid}.demo-caption strong{font-size:var(--step-0);font-weight:650;line-height:1.3;display:block}.demo-caption small{color:var(--ink-3);font-size:var(--step--1);margin-top:4px;display:block}.demo-num{border:2px solid var(--ink);width:32px;height:32px;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);place-items:center;font-size:.875rem;font-weight:700;display:grid}.demo-step[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--red), var(--shadow)}.demo-step[aria-pressed=true] .demo-num{border-color:var(--red);background:var(--red);color:#fff}@media (hover:hover){.demo-step:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow);transform:translateY(-4px)}.demo-step:hover .demo-shot img{transform:scale(1.06)}}.demo-note{margin-top:16px}.outcome-list{background:var(--forge-line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.outcome-list li{background:var(--forge);transition:background .4s var(--ease);align-content:start;gap:14px;padding:clamp(24px,3.4vw,40px);display:grid}.outcome-list h3{font-size:var(--step-2);font-stretch:var(--wide);line-height:1.1}.outcome-list p{max-width:34ch;color:var(--forge-ink-2)}.outcome-mark{background:var(--red);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);width:48px;height:48px;transition:transform .5s var(--ease);place-items:center;margin-bottom:12px;display:grid}@media (hover:hover){.outcome-list li:hover{background:var(--forge-2)}.outcome-list li:hover .outcome-mark{transform:rotate(-8deg)scale(1.06)}}@media (width>=900px){.outcome-list{grid-template-columns:repeat(3,1fr)}}@media (hover:hover){.demo-step[aria-pressed=true]:hover{box-shadow:inset 0 0 0 2px var(--red), var(--shadow)}}.cases-hero .page-hero-copy h1{max-width:14ch}.cases-private{background:var(--forge);color:var(--forge-ink)}.cases-private-inner{gap:24px;padding-block:clamp(40px,6vw,72px);display:grid}.cases-private-icon{background:var(--red);color:#fff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);place-items:center;width:56px;height:56px;display:grid}.cases-private h2{max-width:22ch;font-size:var(--step-3);margin-bottom:18px;line-height:1.05}.cases-private p{max-width:62ch;color:var(--forge-ink-2)}.cases-private p+p{margin-top:14px}@media (width>=900px){.cases-private-inner{grid-template-columns:56px 1fr;gap:40px}}.case-shot{padding:0 7% 9% 0;position:relative}.case-shot.is-solo{padding:0}.case-browser{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 30px 60px -32px #1a1d2173;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);display:block;overflow:hidden}.case-bar{background:var(--surface-2);height:32px;color:var(--ink-3);align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:600;display:flex}.case-bar i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.case-bar span{background:var(--surface);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;padding:3px 12px;overflow:hidden}.case-screen{aspect-ratio:16/10;background:#16181b;display:block;overflow:hidden}.case-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform 1.1s var(--ease);display:block}.case-phone{width:24%;transition:transform .7s var(--ease);background:#121417;border:5px solid #121417;border-radius:22px;position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 40px -18px #0000008c}.case-phone img{aspect-ratio:600/1100;object-fit:cover;object-position:top;border-radius:16px;width:100%;height:auto;display:block}@media (hover:hover){.case-row:hover .case-screen img,.demo-card:hover .case-screen img{transform:scale(1.04)}.case-row:hover .case-phone,.demo-card:hover .case-phone{transform:translateY(-10px)rotate(-2deg)}}.case-list{gap:clamp(64px,9vw,120px);display:grid}.case-row{align-items:center;gap:32px;display:grid}.case-copy{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.case-type{color:var(--red-text);font-size:var(--step--1);font-weight:650}.case-copy h3{font-size:var(--step-4);font-stretch:var(--wide);line-height:.95}.case-summary{max-width:52ch;color:var(--ink-2);font-size:var(--step-1);line-height:1.45}.case-highlights{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.case-highlights li{color:var(--ink);grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.case-highlights svg{color:var(--red);margin-top:3px}.case-tags{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.case-tags a{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--step--1);transition:box-shadow .3s var(--ease), color .3s var(--ease);padding:6px 12px;font-weight:600;text-decoration:none;display:inline-block}@media (pointer:coarse){.case-tags a{align-items:center;min-height:44px;display:inline-flex}}.case-tags a:hover{box-shadow:inset 0 0 0 1px var(--red);color:var(--ink)}.case-visit{justify-self:start;margin-top:8px}@media (width>=960px){.case-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,88px)}.case-row.is-flipped .case-media{order:2}.case-row.is-flipped{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cases-demos{background:var(--surface-2)}.demo-grid{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.demo-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1140px){.demo-grid{grid-template-columns:repeat(3,1fr)}}.demo-grid>li{display:grid}.demo-card{background:var(--bg);transition:transform .45s var(--ease), box-shadow .45s var(--ease);grid-template-rows:auto 1fr;display:grid}.demo-card .case-shot{padding:20px 24px 28px 20px}.demo-card .case-shot.is-solo{padding:20px}.demo-card .case-phone{border-width:4px;border-radius:16px;width:22%;bottom:8px;right:12px}.demo-card .case-phone img{border-radius:12px}.demo-card-copy{flex-direction:column;gap:12px;padding:4px 24px 28px;display:flex}.demo-card-copy h3{font-size:var(--step-2);font-stretch:var(--wide);line-height:1.05}.demo-card-copy>p:not(.case-type){color:var(--ink-2)}.demo-points{font-size:var(--step--1);gap:6px;margin:0;padding:0;list-style:none;display:grid}.demo-points li{padding-left:16px;position:relative}.demo-points li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:.6em;left:0}.demo-card .case-visit{align-self:flex-start;margin-top:auto}@media (hover:hover){.demo-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}}.home-cases-grid{gap:20px;display:grid}@media (width>=900px){.home-cases-grid{grid-template-columns:repeat(2,1fr)}}.home-case{color:var(--ink);gap:16px;text-decoration:none;display:grid}.home-case h3{font-size:var(--step-2);font-stretch:var(--wide);justify-content:space-between;align-items:center;gap:12px;display:flex}.home-case h3 svg{transition:transform .4s var(--ease);flex:none}.home-case p{max-width:48ch;color:var(--ink-2)}@media (hover:hover){.home-case:hover .case-screen img{transform:scale(1.04)}.home-case:hover .case-phone{transform:translateY(-10px)rotate(-2deg)}.home-case:hover h3 svg{transform:translate(4px,-4px)}}.home-cases-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(32px,4vw,48px);padding-top:24px;display:flex}.home-cases-foot p{max-width:60ch;color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.home-cases-foot p svg{color:var(--red);flex:none;margin-top:3px}:root[data-movimento=calmo] .case-screen img,:root[data-movimento=calmo] .case-phone,:root[data-movimento=calmo] .demo-card,:root[data-movimento=calmo] .home-case h3 svg{transition:none}.home-case .case-shot.is-solo{padding:0 7% 9% 0}.demo-grid>li,.demo-card,.case-shot,.case-media,.case-bar span{min-width:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.split-line{margin-bottom:-.06em;padding-bottom:.06em}.curtain{z-index:300;background:var(--forge);color:#c4c9cf;pointer-events:none;place-items:center;display:none;position:fixed;inset:0}.curtain-mark{width:clamp(96px,11vw,132px);height:auto;overflow:visible}.curtain-c,.curtain-x{transform-box:fill-box;transform-origin:50%}html.intro .curtain{pointer-events:auto;animation:.8s cubic-bezier(.87,0,.13,1) 1.25s forwards intro-out;display:grid}html.intro .curtain-c{animation:.45s cubic-bezier(.3,1.7,.55,1) .15s both intro-pop}html.intro .curtain-x{animation:.45s cubic-bezier(.3,1.7,.55,1) .42s both intro-pop}@keyframes intro-pop{0%{opacity:0;transform:scale(.6)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes intro-out{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden}}.cursor{z-index:400;background:var(--red);pointer-events:none;width:10px;height:10px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background-color .25s, opacity .25s;border-radius:50%;place-items:center;margin:-5px 0 0 -5px;display:grid;position:fixed;top:0;left:0}.cursor.is-link{background:var(--red);width:44px;height:44px;margin:-22px 0 0 -22px}@supports (color:color-mix(in lab, red, red)){.cursor.is-link{background:color-mix(in srgb, var(--red) 18%, transparent)}}.cursor.is-link{box-shadow:inset 0 0 0 1.5px var(--red)}.cursor.is-label{background:var(--red);width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.is-hidden{opacity:0}.cursor-label{color:#fff;opacity:0;font-size:.875rem;font-weight:650;font-stretch:110%;transition:opacity .2s}.cursor.is-label .cursor-label{opacity:1}.hero3{--ink:var(--forge-ink);--ink-2:var(--forge-ink-2);--line:var(--forge-line);--focus:#ff6b73;isolation:isolate;background:var(--forge);min-height:max(640px,100svh);color:var(--forge-ink);margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero3-glow{z-index:-2;background:radial-gradient(60% 55% at 72% 45%,#d9232e38,#0000 70%),radial-gradient(40% 40% at 78% 40%,#c4c9cf24,#0000 70%);position:absolute;inset:0}.hero3:after{content:"";z-index:-1;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>");position:absolute;inset:0}.hero3-stage{z-index:-1;inset:var(--header-h) 0 64px 0;place-items:center;display:grid;position:absolute}.hero3-canvas,.hero3-fallback{object-fit:contain;grid-area:1/1;width:min(92vw,760px);height:min(92vw,760px)}.hero3-canvas{opacity:0;transition:opacity 1s var(--ease)}.hero3-canvas[data-live=true]{opacity:1}.hero3-fallback{filter:drop-shadow(0 40px 60px #0009);width:min(70vw,560px);height:auto;transition:opacity .8s var(--ease)}.hero3-fallback[data-hidden=true]{opacity:0}.hero3-content{align-content:end;gap:32px;padding-block:48px 40px;display:grid;position:relative}.hero3 h1{letter-spacing:-.05em;max-width:11ch;font-size:clamp(2.9rem,.6rem + 7.6vw,8.6rem);line-height:.88}.hero3-bottom{gap:24px;display:grid}.hero3-lead{max-width:40ch;color:var(--forge-ink-2);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.btn-ghost{--btn-bg:transparent;--btn-ink:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.hero3 .btn-ghost{box-shadow:inset 0 0 0 1px #4a5058}.btn-ghost:hover{--btn-bg:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{--btn-bg:color-mix(in srgb, var(--ink) 8%, transparent)}}@media (width>=960px){.hero3-stage{inset:var(--header-h) -4% 64px 44%}.hero3-canvas{width:min(56vw,820px);height:min(56vw,820px)}.hero3-bottom{max-width:560px}.hero3-content{padding-block:64px 56px}}@media (width<=959px){.hero3-stage{inset:var(--header-h) 0 auto 0;height:46%}.hero3-canvas{width:min(100vw,520px);height:min(100vw,520px)}.hero3-fallback{width:min(62vw,340px)}.hero3-content:before{content:"";inset:-60px calc(var(--gutter) * -1) 0;z-index:-1;background:linear-gradient(to bottom, transparent, var(--forge) 38%);pointer-events:none;position:absolute}}.ticker{border-top:1px solid var(--forge-line);padding-block:18px;position:relative;overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite ticker;display:flex}.ticker-track>span{display:flex}.ticker-track>span>span{color:var(--forge-ink-2);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:1.0625rem;font-weight:600;font-stretch:112%;display:inline-flex}.ticker-track i{background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,50% 50%);width:10px;height:10px;transform:rotate(45deg)}@keyframes ticker{to{transform:translate(-50%)}}:root[data-movimento=calmo] .ticker-track{animation:none}.site-header[data-tone=dark]:not([data-scrolled=true]){--ink:var(--forge-ink);--ink-2:var(--forge-ink-2);--line:var(--forge-line);-webkit-backdrop-filter:none;color:var(--forge-ink);background:0 0}@property --p{syntax:"<number>";inherits:true;initial-value:1}.story{background:var(--bg);padding-block:clamp(48px,8vh,96px);position:relative}.story-grid{align-content:center;gap:28px;min-height:calc(100svh - clamp(96px,16vh,192px));display:grid}.story-copy{align-content:center;gap:20px;display:grid}.story-steps{display:grid}.story-step{opacity:0;visibility:hidden;transition:opacity .5s var(--ease), transform .6s var(--ease), visibility 0s linear .5s;grid-area:1/1;align-content:start;gap:16px;display:grid;transform:translateY(14px)}.story-step[data-active=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.story-step h2{max-width:14ch;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem)}.story-step p{max-width:40ch;color:var(--ink-2)}.story-progress{gap:6px;display:flex}.story-progress span{background:var(--line);width:48px;height:3px;transition:background-color .4s}.story-progress span[data-on=true]{background:var(--red)}.story-toggle{justify-self:start}.story-stage-wrap{min-width:0}.story-stage{--cut:24px;--h:1;--a:1;aspect-ratio:1.42;background:var(--surface-2);position:relative;overflow:hidden}.story-stage[data-state=scattered] .story-item{--p:0}.story-stage[data-state=scattered]{--h:0;--a:0}.story-column{left:calc(3% + var(--cx) * .94);top:calc(3% + var(--cy) * .94);border-bottom:2px solid var(--ink);width:29.61%;opacity:var(--h);transform:translateY(calc((1 - var(--h)) * 10px));justify-content:space-between;padding-bottom:6px;font-size:.8125rem;font-weight:650;display:flex;position:absolute}.story-column b{background:var(--surface-3);color:var(--ink-2);padding:0 6px;font-size:.75rem}.story-item{left:calc(3% + (var(--x0) + (var(--x1) - var(--x0)) * var(--p)) * .94);top:calc(3% + (var(--y0) + (var(--y1) - var(--y0)) * var(--p)) * .94);width:calc((var(--w0) + (var(--w1) - var(--w0)) * var(--p)) * .94);transform:rotate(calc(var(--r0) * (1 - var(--p))));transition:--p .6s var(--ease);will-change:left, top, transform;display:grid;position:absolute}.story-raw,.story-card{grid-area:1/1;padding:10px 12px;font-size:clamp(.75rem,.65rem + .3vw,.875rem);line-height:1.35}.story-raw{background:var(--surface);box-shadow:var(--shadow);opacity:clamp(0, calc(1 - var(--p) * 1.8), 1);gap:4px;display:grid}.story-raw span{color:var(--ink-3);align-items:center;gap:5px;font-size:.6875rem;font-weight:600;display:inline-flex}.story-bubble .story-raw{border-radius:14px 14px 14px 3px}.story-note .story-raw{border-top:3px solid var(--line-strong)}.story-file .story-raw{font-weight:600;font-stretch:90%}.story-line .story-raw{border-left:3px solid var(--line-strong)}[data-auto=true] .story-raw{border-top-color:var(--red)}.story-card{background:var(--surface);border-left:3px solid var(--line-strong);opacity:clamp(0, calc(var(--p) * 2 - .9), 1);align-content:start;gap:1px;display:grid;position:relative}.story-card strong{font-weight:650}.story-card span{color:var(--ink-2);font-size:.92em}[data-entry=casamento] .story-card,[data-entry=audio] .story-card{border-left-color:var(--ink)}[data-entry=entrega] .story-card,[data-entry=nota] .story-card{border-left-color:var(--red);padding-right:28px}.story-done{color:var(--red);position:absolute;top:10px;right:9px}.story-card.is-auto{background:var(--ink);color:var(--bg);border-left:0;grid-template-columns:auto 1fr;column-gap:10px}.story-card.is-auto svg{color:var(--red);grid-row:span 2;margin-top:2px}.story-card.is-auto span{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.story-card.is-auto span{color:color-mix(in srgb, var(--bg) 75%, transparent)}}html.dark .story-card.is-auto{background:var(--surface-3);color:var(--ink)}html.dark .story-card.is-auto span{color:var(--ink-2)}.story-note{color:var(--ink-3);margin-top:10px;font-size:.8125rem}@media (width>=900px){.story-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:56px}}@media (width<=899px){.story-stage{aspect-ratio:auto;height:min(56svh,500px)}.story-column{width:94%}.story-stage{height:min(62svh,540px)}.story-step h2{font-size:clamp(1.6rem,1.2rem + 2vw,2.2rem)}.story-grid{gap:18px}.story-raw,.story-card{padding:8px 10px}}:root[data-movimento=calmo] .story-step{transition-property:opacity,visibility}.loop-video{width:100%;height:100%;position:relative}.loop-video video{object-fit:cover;background:var(--surface-2);width:100%;height:100%;display:block}.video-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1113b8;border:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.video-toggle:hover{background:var(--red)}.gallery{padding-block:var(--section) 32px;background:var(--bg);border-top:1px solid var(--line);position:relative;overflow:hidden}.gallery-head-unused{gap:16px;margin-bottom:clamp(28px,4vh,48px);display:grid}.gallery-head h2{max-width:14ch}.gallery-head p{max-width:44ch;color:var(--ink-2)}@media (width>=960px){.gallery-head{grid-template-columns:7fr 5fr;align-items:end}.gallery-head p{justify-self:end}}.gallery-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.gallery-viewport::-webkit-scrollbar{display:none}.gallery-track{width:max-content;padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));gap:clamp(16px,2.4vw,36px);display:flex}.g-panel{scroll-snap-align:center;width:min(86vw,1040px);color:inherit;gap:18px;text-decoration:none;display:grid}.g-media{aspect-ratio:16/9;position:relative}.g-photo{background:var(--surface-2);position:absolute;inset:0 18% 0 0;overflow:hidden}.g-photo img{object-fit:cover;width:112%;max-width:none;height:100%;transition:transform .9s var(--ease);margin-left:-6%}.g-panel:hover .g-photo img{transform:scale(1.04)}.g-screen{--cut:16px;aspect-ratio:16/10;background:var(--surface);width:46%;position:absolute;bottom:-6%;right:0;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.g-text{gap:6px;max-width:720px;padding-top:24px;display:grid}.g-meta{color:var(--ink-3);font-size:var(--step--1);gap:14px;font-weight:600;display:flex}.g-meta span{color:var(--red-text);font-variant-numeric:tabular-nums}.g-text h3{font-size:clamp(1.8rem,1.2rem + 2.2vw,3.2rem);font-stretch:var(--wider);letter-spacing:-.035em;align-items:center;gap:14px;display:flex}.g-text h3 svg{color:var(--ink-3);transition:transform .3s var(--ease), color .2s}.g-panel:hover h3 svg{color:var(--red);transform:translate(4px,-4px)}.g-title{font-size:var(--step-1)}.g-example{color:var(--ink-3);font-size:var(--step--1)}.g-custom{align-content:center;width:min(70vw,560px)}.g-custom-inner{--cut:28px;aspect-ratio:1;background:var(--forge);color:var(--forge-ink);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));align-content:center;gap:18px;padding:clamp(28px,4vw,56px);display:grid}.g-custom-inner h3{font-size:clamp(1.8rem,1.2rem + 2vw,3rem);font-stretch:var(--wider)}.g-custom-inner p{color:var(--forge-ink-2)}.g-custom-inner .text-link{color:var(--forge-ink);justify-self:start}.gallery-foot{align-items:center;gap:18px;margin-top:36px;display:flex}.gallery-count{font-variant-numeric:tabular-nums;font-weight:650}.gallery-bar{background:var(--line);flex:1;height:2px;position:relative;overflow:hidden}.gallery-bar span{background:var(--red);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.g-intro{scroll-snap-align:start;align-content:center;gap:20px;width:min(80vw,440px);display:grid}.g-intro h2{font-size:clamp(2.2rem,1.2rem + 3.2vw,4.4rem);font-stretch:var(--wider);letter-spacing:-.04em}.g-intro p{color:var(--ink-2);max-width:32ch}.g-hint{color:var(--ink-3);font-size:var(--step--1);align-items:center;gap:10px;font-weight:600;display:inline-flex}.g-hint-touch{display:none}@media (hover:none),(width<=899px){.g-hint-wheel{display:none}.g-hint-touch{display:inline}}:root[data-movimento=calmo] .g-hint-wheel{display:none}:root[data-movimento=calmo] .g-hint-touch{display:inline}.g-hint svg{color:var(--red);animation:nudge 1.6s var(--ease) infinite}:root[data-movimento=calmo] .g-hint svg{animation:none}@keyframes nudge{50%{transform:translate(6px)}}@media (width>=900px){.gallery{height:100svh;padding-block:calc(var(--header-h) + 24px) 32px;grid-template-rows:1fr auto;align-content:center;display:grid}.g-intro{width:min(34vw,480px);padding-right:24px}html.js:not([data-movimento=calmo]) .gallery-viewport{overflow:visible}.g-panel{width:min(62vw,980px)}.g-media{aspect-ratio:auto;height:min(52svh,560px)}.g-text{padding-top:28px}}@media (width<=899px){.gallery-bar span{transform:scaleX(1)}.gallery-count{display:none}.g-photo{right:10%}.g-screen{width:56%}}.film{padding-block:var(--section);overflow:hidden}.film-head{gap:18px;margin-bottom:clamp(32px,5vw,64px);display:grid}.film-head h2{max-width:12ch;font-size:clamp(2.2rem,1.2rem + 4vw,5rem);font-stretch:var(--wider);letter-spacing:-.04em}.film-head p{max-width:44ch;color:var(--forge-ink-2)}@media (width>=960px){.film-head{grid-template-columns:7fr 5fr;align-items:end}}.film-frame{aspect-ratio:16/9;transform-origin:top;background:#0f1113;position:relative;overflow:hidden}.film-frame video{object-fit:cover;width:100%;height:100%;display:block}.film-toggle{bottom:20px;right:20px}@property --mark{syntax:"<number>";inherits:false;initial-value:1}.manifesto-mark{background:linear-gradient(var(--red), var(--red)) no-repeat 0 94% / calc(var(--mark) * 100%) .07em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.manifesto-text .scrub-word{will-change:transform, filter}.manifesto-text{max-width:26ch;font-size:clamp(1.9rem,1rem + 3.6vw,4.4rem);font-weight:650;font-stretch:var(--wide);letter-spacing:-.03em;text-wrap:balance;line-height:1.08}.principle-grid{gap:28px 40px;margin:clamp(48px,7vw,96px) 0 0;display:grid}.principle-grid div{border-top:1px solid var(--line);padding-top:16px}.principle-grid dt{font-size:1.0625rem;font-weight:650;font-stretch:108%}.principle-grid dd{color:var(--ink-2);margin:6px 0 0}@media (width>=720px){.principle-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.principle-grid{grid-template-columns:repeat(3,1fr)}}.pline{--fill:1;gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pline:before,.pline:after{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:0;left:0}.pline:after{background:var(--red);transform-origin:0;transform:scaleX(var(--fill))}.pline li{opacity:.35;transition:opacity .5s var(--ease);flex-direction:column;gap:12px;padding-top:26px;display:flex}.pline li[data-on]{opacity:1}.pline-num{font-size:var(--step-3);font-weight:700;font-stretch:var(--wider);letter-spacing:-.04em;color:var(--ink-3);line-height:1;transition:color .4s}.pline li[data-on] .pline-num{color:var(--red)}.pline h3{font-size:var(--step-2)}.pline p{color:var(--ink-2)}@media (width<=719px){.pline:before,.pline:after{transform-origin:top;width:2px;height:100%;transform:scaleY(var(--fill))}.pline:before{transform:none}.pline li{padding:0 0 0 26px}}@media (width>=720px){.pline{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.pline{grid-template-columns:repeat(4,1fr);gap:28px}}.tech-section .section-head{margin-bottom:40px}.marquees{gap:8px;padding-block:8px;display:grid;overflow:hidden}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:60s linear infinite ticker;display:flex}.marquee.is-reverse .marquee-track{animation-duration:70s;animation-direction:reverse}.marquees:hover .marquee-track{animation-play-state:paused}.marquee-track>span{display:flex}.marquee-item{font-size:clamp(1.9rem,1.1rem + 2.8vw,4rem);font-weight:700;font-stretch:var(--wider);letter-spacing:-.04em;white-space:nowrap;color:var(--ink);align-items:center;gap:clamp(14px,1.6vw,24px);padding-right:clamp(18px,2vw,32px);display:inline-flex}.marquee-chip{clip-path:polygon(0 0,calc(100% - .18em) 0,100% .18em,100% 100%,0 100%);background:#fff;place-items:center;width:1.15em;height:1.15em;transition:transform .5s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:inset 0 0 0 1px #e1e4e7}.marquee-chip .tech-logo{object-fit:contain;width:.66em;height:.66em}.marquee-name{transition:color .3s var(--ease), -webkit-text-stroke-color .3s var(--ease)}.marquee.is-reverse .marquee-name{color:#0000;-webkit-text-stroke:1.2px var(--ink-3)}.marquee.is-reverse .marquee-chip{opacity:.85}.marquee-track i{background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,50% 50%);width:.28em;height:.28em;transform:rotate(45deg)}@media (hover:hover){.marquee-item:hover .marquee-chip{transform:rotate(-8deg)scale(1.12)}.marquee-item:hover .marquee-name{color:var(--red)}.marquee.is-reverse .marquee-item:hover .marquee-name{color:var(--ink);-webkit-text-stroke-color:var(--ink)}.marquee.is-reverse .marquee-item:hover .marquee-chip{opacity:1}}:root[data-movimento=calmo] .marquee-track{animation:none}.tech-browser{margin-top:clamp(40px,5vw,64px)}.tech-tabs{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 2px;border-bottom:2px solid var(--ink);gap:4px;display:flex;overflow-x:auto}@media (width>=900px){.tech-tabs{flex-wrap:wrap;margin-inline:0;padding:0}}.tech-tabs::-webkit-scrollbar{display:none}.tech-tab{color:var(--ink-2);font:inherit;font-size:var(--step-0);cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:12px 16px;font-weight:650;font-stretch:108%;display:inline-flex}.tech-tab:hover{background:var(--surface);color:var(--ink)}.tech-tab[aria-selected=true]{background:var(--ink);color:var(--bg)}.tech-count{background:var(--surface-2);min-width:24px;color:var(--ink-2);text-align:center;padding:2px 6px;font-size:.75rem;font-weight:700}.tech-tab[aria-selected=true] .tech-count{color:#fff;background:#b81822}.tech-panel{padding-top:24px}html.js .tech-panel[data-active=false]{display:none}.tech-purpose{color:var(--ink-2);margin-bottom:20px}.tech-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tech-tile{background:var(--surface);min-height:72px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease);align-items:center;gap:12px;padding:14px 16px;font-weight:600;line-height:1.2;display:flex;position:relative}.tech-tile:after{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tech-chip{background:#fff;flex:none;place-items:center;width:44px;height:44px;transition:transform .5s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:inset 0 0 0 1px #e1e4e7}.tech-chip .tech-logo{object-fit:contain;width:28px;height:28px}@media (hover:hover){.tech-tile:hover{box-shadow:inset 0 0 0 1px var(--red), var(--shadow);transform:translateY(-4px)}.tech-tile:hover:after{transform:scaleX(1)}.tech-tile:hover .tech-chip{transform:rotate(-8deg)scale(1.1)}}html.js:not([data-movimento=calmo]) .tech-panel[data-active=true] .tech-tile{animation:tile-in .55s var(--ease) calc(var(--i) * 28ms) backwards}html.js[data-movimento=calmo] .tech-panel[data-active=true] .tech-tile{animation:esmaecer .3s ease calc(var(--i) * 12ms) backwards}@keyframes tile-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.tech-note{margin-top:24px}.footer-giant{font-size:clamp(4rem,21vw,20rem);font-weight:700;font-stretch:var(--wider);letter-spacing:-.06em;color:var(--forge-ink);-webkit-user-select:none;user-select:none;white-space:nowrap;margin-top:56px;line-height:.8;display:block}.footer-giant b{color:var(--red);font-weight:inherit}.contact-copy h2{max-width:14ch;font-size:clamp(2.4rem,1.2rem + 3.4vw,4.4rem);font-stretch:var(--wider);letter-spacing:-.04em}
