@font-face{font-family:Archivo HM;src:url(/fonts/archivo-var.woff2)format("woff2-variations"),url(/fonts/archivo-var.woff2)format("woff2");font-weight:400 800;font-stretch:62% 100%;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono HM;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial Narrow),local(ArialNarrow),local(Arial);size-adjust:96%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--c-ink:#030f18;--c-ink-2:#071c27;--c-ink-3:#0b2430;--c-ink-deep:#020a11;--c-tide:#05293a;--c-tide-2:#0b3447;--c-tide-3:#0e3d51;--c-field-bg:#041b26;--c-on-dark:#eaf6fa;--c-on-dark-2:#9db8c5;--c-line-dark:#bdf3ff24;--c-line-dark-2:#bdf3ff47;--c-azul:#0090b4;--c-azul-2:#0c9cc0;--c-ciano:#18c0e4;--c-brilho:#20c7ea;--c-gelo:#bdf3ff;--c-on-azul:#021923;--c-field:#005a72;--c-field-deep:#004d63;--c-field-mid:#006e8a;--c-v5-azul:#0898b8;--c-v5-ciano:#22d3ee;--c-v5-ciano-claro:#7df0ff;--g-brand:linear-gradient(120deg, #0090b4 0%, #0898b8 26%, #18c0e4 66%, #22d3ee 100%);--g-btn:linear-gradient(135deg, #0898b8 0%, #18c0e4 55%, #22d3ee 100%);--g-btn-hover:linear-gradient(135deg, #18c0e4 0%, #22d3ee 50%, #7df0ff 100%);--g-accent-text:linear-gradient(100deg, #e8fbff 0%, #7df0ff 38%, #22d3ee 68%, #18b8e0 100%);--g-field:linear-gradient(118deg, #003f52 0%, #005a72 36%, #006e8a 66%, #0090b4 100%);--g-field-cta:linear-gradient(120deg, #07566f 0%, #04121c 58%, #062d44 100%);--g-spot:radial-gradient(closest-side, #22d3ee61, #0090b429 55%, transparent 80%);--glow:0 24px 60px -20px #22d3ee8c;--c-clar:#e9f4f7;--c-clar-2:#dcebf0;--c-clar-3:#c9dde4;--c-paper:#f6fbfc;--c-on-light:#030f18;--c-on-light-2:#3d5866;--c-azul-prof:#006e8a;--c-line-light:#030f1824;--c-line-light-2:#030f184d;--c-whats:#25d366;--c-on-whats:#04230f;--c-ok:#1f8a5b;--c-error:#c2410c;--c-error-dark:#ffb38a;--f-sans:"Archivo HM", "Archivo Fallback", "Arial Narrow", Arial, system-ui, sans-serif;--f-mono:"Plex Mono HM", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-mono:.875rem;--fs-sm:.9375rem;--fs-base:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-lg:clamp(1.1875rem, 1.05rem + .55vw, 1.5rem);--fs-h4:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-h3:clamp(1.5rem, 1.15rem + 1.3vw, 2.25rem);--fs-h2:clamp(2.25rem, 1.3rem + 3.9vw, 5rem);--fs-h1:clamp(2.625rem, 1.4rem + 5.2vw, 6.25rem);--fs-display:clamp(3.2rem, .6rem + 10.2vw, 10.25rem);--wd-display:64%;--wd-h1:72%;--wd-h2:76%;--wd-h3:86%;--lh-tight:.9;--lh-head:1.1;--lh-body:1.6;--page-max:1440px;--gutter:clamp(16px, 4.2vw, 64px);--col-gap:clamp(16px, 2vw, 32px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:clamp(72px, 10vw, 160px);--header-h:72px;--dock-h:0px;--r-1:2px;--r-2:4px;--chamfer:12px;--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-spin:cubic-bezier(.65, 0, .15, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--d-micro:.15s;--d-comp:.3s;--z-header:50;--z-dock:60;--z-dialog:100;color-scheme:dark}@media (width<=899px){:root{--header-h:64px;--dock-h:60px}}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:target{scroll-margin-top:calc(var(--header-h) + 24px)}}@layer base{html{scroll-padding-top:calc(var(--header-h) + 16px);background:var(--c-ink);hanging-punctuation:first last}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{background:var(--c-ink);min-height:100svh;color:var(--c-on-dark);font-family:var(--f-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-bottom:var(--dock-h);font-weight:400;font-stretch:100%;overflow-x:clip}h1,h2,h3,h4{font-weight:800;line-height:var(--lh-head);letter-spacing:-.012em;text-wrap:balance}h1{font-size:var(--fs-h1);font-stretch:var(--wd-h1);letter-spacing:-.02em}h2{font-size:var(--fs-h2);font-stretch:var(--wd-h2);letter-spacing:-.018em}h3{font-size:var(--fs-h3);font-stretch:var(--wd-h3)}h4{font-size:var(--fs-h4);font-stretch:92%}p,li,dd,figcaption,blockquote{text-wrap:pretty}[data-count],[data-svc-n],[data-idx-n]{font-variant-numeric:tabular-nums}strong,b{font-weight:600}em{color:var(--accent,var(--c-ciano));font-style:normal}::selection{background:var(--c-ciano);color:var(--c-ink)}:focus-visible{outline:2px solid var(--focus,var(--c-ciano));outline-offset:3px;border-radius:1px}a:not([class]){color:var(--link,var(--c-gelo));text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--d-micro) var(--ease-std)}@media (hover:hover){a:not([class]):hover{text-decoration-color:currentColor}}}@layer layout{.container{width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}.grid-12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-y);position:relative}.phase-solid{--surface:var(--c-ink);--surface-2:var(--c-ink-2);--surface-3:var(--c-ink-3);--err:var(--c-error-dark);--fg:var(--c-on-dark);--fg-2:var(--c-on-dark-2);--line:var(--c-line-dark);--line-2:var(--c-line-dark-2);--accent:var(--c-ciano);--link:var(--c-gelo);background:var(--c-ink);color:var(--c-on-dark)}.phase-tide{--surface:var(--c-tide);--surface-2:var(--c-tide-2);--surface-3:var(--c-tide-3);--fg:var(--c-on-dark);--fg-2:var(--c-on-dark-2);--line:#bdf3ff29;--line-2:#bdf3ff4d;--accent:var(--c-ciano);--link:var(--c-gelo);--err:var(--c-error-dark);background:var(--c-tide);color:var(--c-on-dark)}.phase-deep{background:var(--c-ink-deep)}.phase-brand{--surface:var(--c-field);--surface-2:#0219236b;--surface-3:#02192399;--err:var(--c-error-dark);--fg:#fff;--fg-2:#d6f6ff;--line:#fff3;--line-2:#ffffff5c;--accent:var(--c-v5-ciano-claro);--link:#fff;background:var(--c-field) var(--g-field);color:#fff}}@layer components{.mono{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.04em;font-weight:400;line-height:1.35}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2,var(--c-on-dark-2));align-items:center;gap:12px;font-weight:400;display:inline-flex}.eyebrow:before{content:"";background:var(--accent,var(--c-ciano));flex:none;width:28px;height:1px}.eyebrow__n{color:var(--accent,var(--c-ciano))}.t-grad{background:var(--g-accent-text);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{font-size:var(--fs-lg);color:var(--fg-2,var(--c-on-dark-2));max-width:56ch;line-height:1.5}.btn{--btn-bg:var(--g-btn);--btn-fg:var(--c-on-azul);--btn-sweep:var(--g-btn-hover);isolation:isolate;min-height:54px;color:var(--btn-fg);font-family:var(--f-sans);letter-spacing:.005em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--d-comp) var(--ease-settle);border:0;justify-content:center;align-items:center;gap:12px;padding:0 24px 0 20px;font-size:1rem;font-weight:600;font-stretch:92%;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";z-index:-1;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);position:absolute;inset:0}.btn:before{background:var(--btn-bg)}.btn:after{background:var(--btn-sweep);transform-origin:0;transition:transform var(--d-comp) var(--ease-settle);transform:scaleX(0)}.btn:focus-visible:after{transform:scaleX(1)}@media (hover:hover){.btn:hover:after{transform:scaleX(1)}.btn:not(.btn--ghost):hover:before{box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff29}}.btn:active{transform:translateY(1px)}.btn__icon{width:18px;height:18px;transition:transform var(--d-comp) var(--ease-settle);flex:none}@media (hover:hover){.btn:hover .btn__icon--arrow{transform:translate(3px,-3px)}.btn:hover .btn__icon--right{transform:translate(4px)}}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg,var(--c-on-dark));--btn-sweep:var(--g-btn)}.btn--ghost:before{box-shadow:inset 0 0 0 1px var(--line-2);clip-path:none;background:0 0}@media (hover:hover){.btn--ghost:hover{color:var(--c-on-azul)}}.btn--whats{--btn-bg:var(--c-whats);--btn-fg:var(--c-on-whats);--btn-sweep:#5fe596}.btn--xl{gap:12px;min-height:62px;padding:0 32px 0 24px;font-size:1.0625rem}.btn--dark{--btn-bg:var(--c-ink);--btn-fg:#fff;--btn-sweep:#0b2430}.btn--block{width:100%}@media (width<=599px){.btn{white-space:normal;text-align:left;max-width:100%;padding-block:12px;line-height:1.25}}.cota{color:var(--fg,var(--c-on-dark));-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:8px 2px 12px;font-weight:600;font-stretch:94%;text-decoration:none;display:inline-flex;position:relative}.cota:before,.cota:after{content:"";pointer-events:none;position:absolute;bottom:4px}.cota:before{background:var(--accent,var(--c-ciano));transform-origin:0;height:1px;transition:transform var(--d-comp) var(--ease-settle);left:0;right:0;transform:scaleX(.28)}.cota:after{background:var(--accent,var(--c-ciano));width:1px;height:9px;bottom:0;left:0;box-shadow:0 0 #0000}.cota:focus-visible:before{transform:scaleX(1)}@media (hover:hover){.cota:hover:before{transform:scaleX(1)}}.cota__end{background:var(--accent,var(--c-ciano));opacity:0;width:1px;height:9px;transition:opacity var(--d-micro) var(--ease-std) .12s;position:absolute;bottom:0;right:0}.cota:focus-visible .cota__end{opacity:1}@media (hover:hover){.cota:hover .cota__end{opacity:1}}.cota svg{width:16px;height:16px;transition:transform var(--d-comp) var(--ease-settle);flex:none}@media (hover:hover){.cota:hover svg{transform:translate(4px)}}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.section-head{gap:20px;max-width:900px;margin-bottom:clamp(40px,5vw,72px);display:grid}.section-head h2{max-width:16ch}.phase-line{background:linear-gradient(90deg, var(--c-ciano), color-mix(in srgb, var(--c-ciano) 20%, transparent) 70%, transparent);transform-origin:0;height:1px;position:relative}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:var(--fs-h4);grid-template-columns:1fr 28px;align-items:center;gap:20px;padding:20px 0;font-weight:600;font-stretch:90%;line-height:1.25;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";background:linear-gradient(var(--accent), var(--accent)) center / 14px 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 1.5px 14px no-repeat;border:1px solid var(--line-2);width:28px;height:28px;transition:transform var(--d-comp) var(--ease-settle)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details>:not(summary){color:var(--fg-2);max-width:70ch;padding:0 48px 24px 0}.faq-list details>p+p{margin-top:12px}@media (prefers-reduced-motion:no-preference){.faq-list details[open]>:not(summary){animation:faq-in var(--d-comp) var(--ease-settle) both}}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.btn:not([data-magnetic]){transition:color var(--d-comp) var(--ease-settle), scale var(--d-micro) var(--ease-std)}.btn:not([data-magnetic]):active,.bench__btn:active,.dock__btn:active{scale:.97}}:where([data-tip]){position:relative}[data-tip]:after{content:attr(data-tip);z-index:5;background:var(--c-ink);color:var(--c-on-dark);border:1px solid var(--c-line-dark-2);font:600 .8125rem/1.2 var(--f-sans);white-space:nowrap;pointer-events:none;padding:8px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}[data-tip-align=end]:after{left:auto;right:0;translate:none}[data-tip]:focus-visible:after{animation:tip-in var(--d-micro) var(--ease-std) both;display:block}@media (hover:hover){[data-tip]:hover:after{animation:tip-in var(--d-micro) var(--ease-std) both;display:block}}@keyframes tip-in{0%{opacity:0}}.crumbs{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.crumbs a{color:inherit;margin-block:-13px;padding-block:13px;text-decoration:none;display:inline-block}@media (hover:hover){.crumbs a:hover{color:var(--fg);text-underline-offset:.2em;text-decoration:underline}}.crumbs__sep{opacity:.5}.bench-shadow{filter:blur(6px);z-index:0;background:radial-gradient(closest-side,#0000008c,#0000);height:9%;position:absolute;bottom:2%;left:8%;right:8%}.prose{counter-reset:sec;max-width:72ch;color:var(--fg)}.prose>*+*{margin-top:1.05em}.prose p,.prose li{color:var(--fg-2)}.prose strong{color:var(--fg)}.prose h2{border-top:1px solid var(--line);margin-top:2.4em;padding-top:1.1em;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-stretch:80%;position:relative}.prose[data-count] h2:not(.faq-title):before{counter-increment:sec;content:"§ " counter(sec, decimal-leading-zero);background:var(--surface);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--accent);padding-right:12px;font-weight:400;position:absolute;top:-.75em;left:0}.prose>h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-h4);margin-top:1.8em;font-stretch:90%}.prose ul,.prose ol{gap:8px;padding-left:0;list-style:none;display:grid}.prose ul>li,.prose ol>li{padding-left:24px;position:relative}.prose ul>li:before{content:"";border:1.5px solid var(--accent);width:8px;height:8px;position:absolute;top:.68em;left:2px;transform:rotate(45deg)}.prose ol{counter-reset:li}.prose ol>li:before{counter-increment:li;content:counter(li);font-family:var(--f-mono);font-size:var(--fs-mono);color:var(--accent);position:absolute;top:.1em;left:0}.prose ul.apps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0}.prose ul.apps>li{background:var(--surface);color:var(--fg);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 16px 16px 48px;font-weight:600}.prose ul.apps>li:before{background:var(--accent);border:0;width:7px;height:7px;top:1.45em;left:20px}.prose .help-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.4em;display:grid}.prose .help-grid>div{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 20px 24px}@media (width<=1199px){.prose .help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.prose .help-grid{grid-template-columns:1fr}}.prose .help-grid b{color:var(--fg);margin-bottom:8px;font-size:1.25rem;font-weight:800;font-stretch:84%;display:block}.prose .help-grid p{font-size:var(--fs-sm);line-height:1.55}.prose .note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);padding:20px}.prose .note>strong:first-child{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-weight:400;display:block}.prose .note p{font-size:var(--fs-sm)}.prose .cta-note{background:var(--c-ink);color:var(--c-on-dark);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);gap:16px;margin-top:2.4em;padding:24px;display:grid}.prose .cta-note p{color:var(--c-on-dark-2);max-width:54ch}.prose .cta-note strong{color:var(--c-on-dark)}.prose a.prose-cta{background:var(--c-azul);min-height:52px;color:var(--c-on-azul);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:background var(--d-comp) var(--ease-settle);justify-self:start;align-items:center;padding:0 20px;font-weight:600;font-stretch:92%;text-decoration:none;display:inline-flex}@media (hover:hover){.prose a.prose-cta:hover{background:var(--c-ciano)}}.prose .faq{border-top:1px solid var(--line)}.prose .faq details{border-bottom:1px solid var(--line)}.prose .faq summary{cursor:pointer;color:var(--fg);justify-content:space-between;gap:16px;padding:16px 0;font-size:1.125rem;font-weight:600;font-stretch:92%;list-style:none;display:flex}.prose .faq summary::-webkit-details-marker{display:none}.prose .faq summary:after{content:"+";font-family:var(--f-mono);color:var(--accent)}.prose .faq details[open] summary:after{content:"−"}.prose .faq details p{padding-bottom:16px}.prose .checklist{border:1px solid var(--line-2);background:var(--surface-2);padding:24px 24px 20px}.prose .checklist h3{margin-top:0;margin-bottom:12px}.prose .checklist li{padding-left:0}.prose .checklist li:before{display:none}.prose .checklist label{cursor:pointer;color:var(--fg);align-items:flex-start;gap:12px;display:flex}.prose .checklist input{width:20px;height:20px;accent-color:var(--c-ciano);flex:none;margin:3px 0 0}.prose .checklist input:checked+span{color:var(--fg-2);text-decoration:line-through;text-decoration-color:var(--accent)}.checklist__hint{font-family:var(--f-mono);font-size:var(--fs-mono);color:var(--fg-2);margin-top:12px}.form{gap:16px;display:grid}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form__field{gap:8px;min-width:0;display:grid}.form__label{font-size:var(--fs-sm);color:var(--fg);font-weight:600;font-stretch:94%}.form__req{color:var(--accent)}.form__control{background:var(--c-field-bg);width:100%;min-height:54px;color:var(--fg);border:1px solid var(--line-2);transition:border-color var(--d-micro), box-shadow var(--d-micro);border-radius:0;padding:12px;font-size:1.0625rem;line-height:1.4}textarea.form__control{resize:vertical;min-height:132px}select.form__control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg) 50%), linear-gradient(135deg, var(--fg) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.form__control::placeholder{color:#8ba6b2}@media (hover:hover){.form__control:hover{border-color:var(--fg-2)}}.form__control:focus-visible{outline:2px solid var(--c-ciano);outline-offset:0;border-color:var(--c-ciano)}.form__control[aria-invalid=true]{border-color:var(--err,var(--c-error));box-shadow:inset 3px 0 0 var(--err,var(--c-error))}.form__control[type=file]{background:var(--surface-3,var(--c-field-bg));cursor:pointer;border-style:dashed;padding:12px}.form__hint{font-size:var(--fs-sm);color:var(--fg-2);margin-top:-4px;line-height:1.5}.form__error{color:var(--err,var(--c-error));font-size:.9375rem;font-weight:600}.form__error:empty{display:none}.form__check{font-size:var(--fs-sm);color:var(--fg-2);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.form__check input{width:20px;height:20px;accent-color:var(--c-ciano);margin:2px 0 0}.form__check a{color:var(--accent)}.form__hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form__note{color:var(--fg-2);font-size:.9375rem}.form__status{font-weight:600;font-size:var(--fs-sm);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--fg);padding:12px 16px}.form__status[data-kind=ok]{border-color:var(--c-ok);background:color-mix(in srgb, var(--c-ok) 10%, transparent)}.form__status[data-kind=error]{border-color:var(--err,var(--c-error));background:color-mix(in srgb, var(--err,var(--c-error)) 10%, transparent)}.form__status:empty{display:none}.form button[disabled]{opacity:.7;cursor:progress}@media (width<=640px){.form__row{grid-template-columns:1fr}}}@layer utilities{.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--c-ciano);color:var(--c-ink);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity var(--d-comp) var(--ease-settle), transform var(--d-comp) var(--ease-settle);transition-delay:min(calc(var(--i,0) * 30ms), .2s);transform:translateY(-14px)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-reveal=line]{transform-origin:0;opacity:1;transition:transform var(--d-comp) var(--ease-spin);transform:scaleX(0)}html.js [data-reveal=line].is-in{transform:none}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.22s var(--ease-std) both vt-out}::view-transition-new(root){animation:.52s var(--ease-settle) both vt-in}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.icon[data-astro-cid-zgufigjl]{flex:none}.lang[data-astro-cid-vhd37z2g]{font-family:var(--f-mono);letter-spacing:.04em;gap:2px;font-size:.875rem;font-weight:400;display:inline-flex}.lang[data-astro-cid-vhd37z2g] a[data-astro-cid-vhd37z2g]{min-width:44px;min-height:44px;color:var(--fg-2,var(--c-on-dark-2));transition:color var(--d-micro), border-color var(--d-micro);border:1px solid #0000;place-items:center;padding:0 4px;text-decoration:none;display:inline-grid}@media (hover:hover){.lang[data-astro-cid-vhd37z2g] a[data-astro-cid-vhd37z2g]:hover{color:var(--fg,var(--c-on-dark));border-color:var(--line,var(--c-line-dark))}}.lang[data-astro-cid-vhd37z2g] a[data-astro-cid-vhd37z2g][aria-current=true]{color:var(--fg,var(--c-on-dark));border-color:var(--line-2,var(--c-line-dark-2))}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);height:var(--header-h);background:color-mix(in srgb, var(--c-ink) 88%, transparent);backdrop-filter:blur(14px)saturate(1.4);transition:border-color var(--d-comp) var(--ease-std), background var(--d-comp) var(--ease-std);view-transition-name:site-header;border-bottom:1px solid #0000;position:sticky;top:0}html.is-scrolled .site-header[data-astro-cid-isef26zo]{border-bottom-color:var(--c-line-dark);background:color-mix(in srgb, var(--c-ink) 88%, transparent)}.site-header__in[data-astro-cid-isef26zo]{align-items:center;gap:clamp(16px,2.4vw,40px);height:100%;display:flex}.brand[data-astro-cid-isef26zo]{flex:none;display:inline-flex}.brand[data-astro-cid-isef26zo] .brand__logo{width:clamp(118px,10vw,150px);height:auto}.nav[data-astro-cid-isef26zo]{margin-right:auto}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:clamp(12px,1.6vw,24px);display:flex}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--c-on-dark-2);transition:color var(--d-micro) var(--ease-std);padding:8px 0;font-size:.96875rem;font-weight:600;font-stretch:92%;text-decoration:none;display:inline-block;position:relative}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{content:"";background:var(--c-ciano);transform-origin:0;height:1px;transition:transform var(--d-comp) var(--ease-settle);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--c-on-dark)}@media (hover:hover){.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--c-on-dark)}}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover:after{transform:scaleX(1)}}.tools[data-astro-cid-isef26zo]{align-items:center;gap:16px;margin-left:auto;display:flex}.btn--sm[data-astro-cid-isef26zo]{gap:8px;min-height:44px;padding:0 16px;font-size:.9375rem}.progress[data-astro-cid-isef26zo]{width:36px;height:36px;color:var(--c-on-dark-2);flex:none}.progress[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{overflow:visible}.progress[data-astro-cid-isef26zo] circle[data-astro-cid-isef26zo]{fill:none}.progress__track[data-astro-cid-isef26zo]{stroke:var(--c-line-dark-2);stroke-width:1px}.progress__fill[data-astro-cid-isef26zo]{stroke:var(--c-ciano);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0) * 100);transform-origin:50%;transform:rotate(-90deg)}.progress__rotor[data-astro-cid-isef26zo]{stroke:currentColor;stroke-width:1px;fill:none;transform-origin:18px 18px;transform:rotate(var(--rot,0deg))}.menu-btn[data-astro-cid-isef26zo]{min-height:44px;color:var(--c-on-dark);align-items:center;gap:12px;padding:0 4px 0 12px;font-weight:600;font-stretch:92%;display:none}.menu-btn__bars[data-astro-cid-isef26zo]{gap:4px;width:26px;display:grid}.menu-btn__bars[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]{background:currentColor;height:1.5px;display:block}.menu-btn__bars[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:last-child{justify-self:end;width:62%}@media (width<=1199px){.nav[data-astro-cid-isef26zo],.tools[data-astro-cid-isef26zo] .tools__lang{display:none}.menu-btn[data-astro-cid-isef26zo]{display:inline-flex}}@media (width<=899px){.tools__cta[data-astro-cid-isef26zo]{display:none}.progress[data-astro-cid-isef26zo],.progress[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{width:30px;height:30px}}.menu[data-astro-cid-isef26zo]{overscroll-behavior:contain;opacity:0;width:100%;max-width:none;height:100%;max-height:none;transition:opacity .2s var(--ease-std), display .2s allow-discrete, overlay .2s allow-discrete;border:0;flex-direction:column;margin:0;padding:0;display:flex;overflow-y:auto}.menu[data-astro-cid-isef26zo][open]{opacity:1}@starting-style{.menu[data-astro-cid-isef26zo][open]{opacity:0}}.menu[data-astro-cid-isef26zo]::backdrop{background:var(--c-ink)}.menu[data-astro-cid-isef26zo]:not([open]){display:none}.menu__top[data-astro-cid-isef26zo]{min-height:var(--header-h);border-bottom:1px solid var(--c-line-dark);justify-content:space-between;align-items:center;display:flex}.menu__close[data-astro-cid-isef26zo]{align-items:center;gap:8px;min-height:44px;padding:0 4px 0 12px;font-weight:600;font-stretch:92%;display:inline-flex}.menu__nav[data-astro-cid-isef26zo]{flex:1;padding-block:clamp(20px,5vh,48px)}.menu__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-bottom:1px solid var(--c-line-dark);grid-template-columns:44px 1fr;align-items:baseline;padding:8px 0;text-decoration:none;display:grid}.menu__n[data-astro-cid-isef26zo]{color:var(--c-ciano)}.menu__label[data-astro-cid-isef26zo]{letter-spacing:-.01em;font-size:clamp(2rem,1.2rem + 4.2vw,3.5rem);font-weight:800;font-stretch:70%;line-height:1.05}.menu__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page] .menu__label[data-astro-cid-isef26zo]{color:var(--c-gelo)}.menu__nav[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{opacity:1;transition:opacity var(--d-comp) var(--ease-settle), transform var(--d-comp) var(--ease-settle);transition-delay:calc(80ms + var(--i) * 45ms);transform:none}@starting-style{.menu[data-astro-cid-isef26zo][open] .menu__nav[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{opacity:0;transform:translateY(-16px)}}.menu__foot[data-astro-cid-isef26zo]{gap:12px;padding-block:8px 32px;display:grid}.menu__hours[data-astro-cid-isef26zo]{color:var(--c-on-dark-2);margin-top:8px}.footer[data-astro-cid-oenwriqq]{border-top:1px solid var(--c-line-dark);padding-top:clamp(64px,8vw,112px);position:relative;overflow:hidden}.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1.3fr 1fr 1.2fr;gap:clamp(32px,5vw,80px);display:grid}.footer__brand[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{max-width:38ch;color:var(--c-on-dark-2);font-size:var(--fs-sm);margin-top:20px}.footer__brand[data-astro-cid-oenwriqq] .footer__logo{width:160px;height:auto}.footer__social[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{border:1px solid var(--c-line-dark-2);min-height:44px;font-size:var(--fs-sm);transition:border-color var(--d-micro), background var(--d-micro);align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{border-color:var(--c-ciano);background:#22d3ee0f}}.footer__title[data-astro-cid-oenwriqq]{color:var(--c-ciano);text-transform:uppercase;margin-bottom:16px}.footer__col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:0;display:grid}.footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.footer__plain[data-astro-cid-oenwriqq]{min-width:44px;min-height:44px;color:var(--c-on-dark-2);font-size:var(--fs-sm);transition:color var(--d-micro);align-items:flex-start;gap:8px;padding:12px 0;line-height:1.5;text-decoration:none;display:inline-flex}@media (hover:hover){.footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--c-on-dark)}}.footer__contact[data-astro-cid-oenwriqq] .icon{color:var(--c-gelo);margin-top:1px}.footer__bottom[data-astro-cid-oenwriqq]{border-top:1px solid var(--c-line-dark);color:var(--c-on-dark-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(48px,6vw,80px);padding-block:20px;display:flex}.footer__top[data-astro-cid-oenwriqq]{min-height:44px;color:var(--c-on-dark-2);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.footer__top[data-astro-cid-oenwriqq]:hover{color:var(--c-on-dark)}}.footer__mark[data-astro-cid-oenwriqq]{letter-spacing:-.02em;white-space:nowrap;text-align:center;color:#0000;-webkit-text-stroke:1px var(--c-line-dark-2);user-select:none;margin-top:8px;font-size:clamp(4rem,17.5vw,18rem);font-weight:800;font-stretch:62%;line-height:.78;transform:translateY(12%)}@media (width<=899px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width<=560px){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr}.footer__bottom[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start}}.dock[data-astro-cid-3e4jemt3]{display:none}@media (width<=899px){.dock[data-astro-cid-3e4jemt3]{z-index:var(--z-dock);padding:0 0 env(safe-area-inset-bottom);background:var(--c-ink);border-top:1px solid var(--c-line-dark-2);transition:transform var(--d-comp) var(--ease-settle);grid-template-columns:1fr 1.25fr;display:grid;position:fixed;inset:auto 0 0}html.dock-hidden .dock[data-astro-cid-3e4jemt3]{transform:translateY(110%)}.dock__btn[data-astro-cid-3e4jemt3]{justify-content:center;align-items:center;gap:8px;min-height:60px;padding:0 12px;font-size:1rem;font-weight:600;font-stretch:90%;text-decoration:none;display:flex}.dock__btn--whats[data-astro-cid-3e4jemt3]{background:var(--c-whats);color:var(--c-on-whats)}.dock__btn--eval[data-astro-cid-3e4jemt3]{background:var(--c-azul);color:var(--c-on-azul)}}.lightbox[data-astro-cid-y5cttm4a]{border:1px solid var(--c-line-dark-2);background:var(--c-ink-2);width:min(96vw,1200px);max-width:none;max-height:94svh;color:var(--c-on-dark);opacity:0;transition:opacity .2s var(--ease-std), transform .3s var(--ease-settle), display .2s allow-discrete, overlay .2s allow-discrete;padding:0;transform:scale(.98)}.lightbox[data-astro-cid-y5cttm4a][open]{opacity:1;transform:none}@starting-style{.lightbox[data-astro-cid-y5cttm4a][open]{opacity:0;transform:scale(.98)}}.lightbox[data-astro-cid-y5cttm4a]::backdrop{backdrop-filter:blur(6px);background:#020a11e6}.lightbox__bar[data-astro-cid-y5cttm4a]{border-bottom:1px solid var(--c-line-dark);justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 20px;display:flex}.lightbox__title[data-astro-cid-y5cttm4a]{text-transform:uppercase;color:var(--c-on-dark-2)}.lightbox__close[data-astro-cid-y5cttm4a]{align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:600;display:inline-flex}@media (hover:hover){.lightbox__close[data-astro-cid-y5cttm4a]:hover{color:var(--c-ciano)}}.lightbox__fig[data-astro-cid-y5cttm4a]{background:radial-gradient(ellipse at center, var(--c-ink-3), var(--c-ink-2) 70%);place-items:center;padding:clamp(12px,3vw,32px);display:grid}.lightbox__fig[data-astro-cid-y5cttm4a] img[data-astro-cid-y5cttm4a]{object-fit:contain;width:auto;max-height:calc(94svh - 110px)}.fab[data-astro-cid-mss6xxht]{z-index:var(--z-dock);opacity:0;pointer-events:none;transition:opacity var(--d-comp) var(--ease-std), translate var(--d-comp) var(--ease-settle);align-items:center;gap:8px;text-decoration:none;display:flex;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);translate:0 16px}html.fab-on:not(.fab-hold) .fab[data-astro-cid-mss6xxht]{opacity:1;pointer-events:auto;translate:0}.fab__btn[data-astro-cid-mss6xxht]{background:var(--c-whats);width:62px;height:62px;color:var(--c-on-whats);transition:transform var(--d-comp) var(--ease-settle);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 24px -10px #0009}.fab__btn[data-astro-cid-mss6xxht]:after{content:"";opacity:0;border:2px solid #25d36699;border-radius:50%;position:absolute;inset:0}html.fab-on:not(.fab-hold) .fab__btn[data-astro-cid-mss6xxht]:after{animation:1.8s ease-out .4s 2 fab-ping}.fab__label[data-astro-cid-mss6xxht]{background:var(--c-ink);color:#fff;border:1px solid var(--c-line-dark-2);white-space:nowrap;opacity:0;transition:opacity var(--d-comp), translate var(--d-comp) var(--ease-settle);padding:8px 12px;font-size:.9375rem;font-weight:600;font-stretch:92%;translate:8px}.fab[data-astro-cid-mss6xxht]:focus-visible .fab__label[data-astro-cid-mss6xxht]{opacity:1;translate:0}@media (hover:hover){.fab[data-astro-cid-mss6xxht]:hover .fab__label[data-astro-cid-mss6xxht]{opacity:1;translate:0}.fab[data-astro-cid-mss6xxht]:hover .fab__btn[data-astro-cid-mss6xxht]{transform:scale(1.06)}}@keyframes fab-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (width<=899px){.fab[data-astro-cid-mss6xxht]{display:none}}@media (prefers-reduced-motion:reduce){html.fab-on:not(.fab-hold) .fab__btn[data-astro-cid-mss6xxht]:after{animation:none}}
