html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html:has(body.v2){scroll-behavior:auto}body.v2{margin:0;overflow-x:clip}.v2 .skip-link{z-index:100;border-radius:var(--r-s);background:var(--ink);color:var(--bg);padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.v2 .skip-link:focus{top:12px}.v2-band{padding:clamp(96px, 14vh, 160px) var(--margin);background:var(--bg);color:var(--ink);position:relative}.v2-band__head{gap:var(--s-4);max-width:40rem;display:grid}.v2-how{background:linear-gradient(#02050a, var(--bg) 30%)}.v2-how__steps{margin:var(--s-8) 0 0;gap:var(--gutter);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.v2-how__step{align-content:start;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-l);background:color-mix(in srgb, var(--surface) 60%, transparent);display:grid}.v2-how__art{aspect-ratio:200/180;width:100%;max-width:220px;margin-bottom:var(--s-3);overflow:visible}.v2-how__text{color:var(--muted);font-size:var(--t-body)}.v2-how__step .v2-title{font-size:clamp(22px,1.8vw,28px)}.v2-how__art .arm-ink,.v2-how__art .arm-fill,.v2-how__art .arm-dots{fill:none;stroke-linecap:round}.v2-how__art .arm-ink{stroke:#03070e;stroke-width:19px}.v2-how__art .arm-fill{stroke:#ee6a40;stroke-width:13px}.v2-how__art .arm-dots{stroke:#f7d3b4;stroke-width:4px;stroke-dasharray:.1 10;transform:translate(1px,3px)}.v2-how__art :is(rect,circle,path:not([class^=arm])){stroke:#03070e;stroke-width:2.5px;stroke-linejoin:round}.art-bubble rect,.art-bubble>path:first-of-type{fill:#f6efe2}.art-bubble .type{stroke:#3f9fd4;stroke-width:4px;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60px}.art-toggles rect{fill:#1d3550}.art-toggles circle{fill:#8da3ba}.art-toggles .on rect{fill:#69d89a}.art-toggles .on circle{fill:#f6fff9}.art-blocks .b1{fill:#c99358}.art-blocks .b2{fill:#f6efe2}.art-blocks .b3{fill:#3f9fd4}.art-dial>circle:first-child{fill:#f6efe2}.art-dial .ticks path{stroke-width:2px}.art-dial .needle{stroke:#e2623b;stroke-width:4px;stroke-linecap:round;transform-origin:152px 70px}.art-dial .hub{fill:#03070e}.art-check circle{fill:#69d89a}.art-check path{fill:none;stroke-width:3px;stroke-linecap:round}.v2-inview[data-seen] .art-bubble .type{animation:v2-type 3.6s var(--ease) infinite}.v2-inview[data-seen] .art-bubble .t2{animation-delay:.25s}.v2-inview[data-seen] .art-bubble .t3{animation-delay:.5s}@keyframes v2-type{0%{stroke-dashoffset:60px}35%,80%{stroke-dashoffset:0}to{stroke-dashoffset:60px}}.v2-inview[data-seen] .art-toggles .on rect{animation:2.4s ease-in-out infinite v2-glow}@keyframes v2-glow{50%{fill:#9ff0c2}}.v2-inview[data-seen] .art-blocks .drop{animation:v2-drop 3s var(--ease) infinite}@keyframes v2-drop{0%{opacity:0;transform:translateY(-34px)}20%{opacity:1}45%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}.v2-inview[data-seen] .art-dial .needle{animation:4s ease-in-out infinite v2-dial}@keyframes v2-dial{0%,to{transform:rotate(-60deg)}50%{transform:rotate(40deg)}}.v2-inview{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.v2-inview[data-seen]{opacity:1;transform:none}.v2-how__step:nth-child(2){transition-delay:80ms}.v2-how__step:nth-child(3){transition-delay:.16s}.v2-how__step:nth-child(4){transition-delay:.24s}.v2-faq{padding-top:var(--s-8)}.v2-faq__grid{gap:var(--s-8);grid-template-columns:5fr 7fr;align-items:start;display:grid}.v2-faq__list{border-top:1px solid var(--line)}.v2-faq__item{border-bottom:1px solid var(--line)}.v2-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;font:600 clamp(18px, 1.5vw, 22px)/1.3 var(--font-display);letter-spacing:-.015em;list-style:none;display:flex}.v2-faq__item summary::-webkit-details-marker{display:none}.v2-faq__item summary span{border:1px solid var(--line);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.v2-faq__item summary span:before,.v2-faq__item summary span:after{content:"";background:var(--ink);width:10px;height:1.5px;transition:rotate .3s var(--ease);position:absolute;top:50%;left:50%;translate:-50% -50%}.v2-faq__item summary span:after{rotate:90deg}.v2-faq__item[open] summary span:after{rotate:0deg}.v2-faq__item summary:focus-visible{outline:2px solid var(--cravi);outline-offset:4px;border-radius:4px}.v2-faq__item p{padding:0 0 var(--s-5);color:var(--muted);max-width:56ch}.v2-contact{background:var(--bg)}.v2-contact__grid{gap:var(--s-8);grid-template-columns:5fr 7fr;align-items:start;display:grid}.v2-contact__intro{gap:var(--s-5);top:calc(var(--header-h) + var(--s-5));display:grid;position:sticky}.v2-contact__next{gap:var(--s-3);margin-top:var(--s-3);color:var(--muted);padding:0;list-style:none;display:grid}.v2-contact__next li{grid-template-columns:32px 1fr;display:grid}.v2-contact__next .v2-mono{color:var(--accent);padding-top:3px;font-size:12px}.v2-form{gap:var(--s-5);padding:clamp(24px,3vw,40px);display:grid}.v2-form__chips{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.v2-form__chips legend{margin-bottom:var(--s-3);font-weight:600}.v2-form__chips>div{gap:var(--s-2);flex-wrap:wrap;display:flex}.v2-form__chips label{cursor:pointer;position:relative}.v2-form__chips input{opacity:0;pointer-events:none;position:absolute}.v2-form__chips span{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--t-small);align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.v2-form__chips label:hover span{border-color:var(--ink)}.v2-form__chips input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--surface)}.v2-form__chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.v2-form__row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.v2-field{gap:var(--s-2);display:grid}.v2-field label{font-size:var(--t-small);font-weight:600}.v2-field :is(input,textarea,select){border-radius:var(--r-m);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffdf8;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.v2-field textarea{resize:vertical;min-height:120px}.v2-field :is(input,textarea,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.v2-field [aria-invalid=true]{border-color:var(--st-retenido)}.v2-field__error{min-height:0;color:var(--st-retenido);font-size:13px}.v2-field__error:empty{display:none}.v2-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.v2-form__send{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.v2-form__send .v2-btn{min-width:160px}.v2-form__send .v2-btn:disabled{opacity:.6;cursor:progress}.v2-form__legal{color:var(--muted);flex:240px;font-size:13px}.v2-form__legal a{color:inherit}.v2-form__status:empty{display:none}.v2-form__status{padding:var(--s-3) var(--s-4);border-radius:var(--r-m);font-size:var(--t-small);background:color-mix(in srgb, var(--st-revision) 10%, transparent)}.v2-form__status[data-state=success]{background:color-mix(in srgb, var(--st-confirmado) 14%, transparent);color:var(--st-confirmado)}.v2-form__status[data-state=error]{background:color-mix(in srgb, var(--st-retenido) 12%, transparent);color:var(--st-retenido)}.v2-footer{padding:var(--s-8) var(--margin) var(--s-6);color:var(--ink);gap:var(--s-6);background:#02050a;display:grid}.v2-footer__top{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.v2-footer__claim{font:600 clamp(22px, 2.2vw, 32px)/1.1 var(--font-display);letter-spacing:-.03em}.v2-footer__links{gap:var(--s-2) var(--s-5);font-size:var(--t-small);flex-wrap:wrap;display:flex}.v2-footer__links a{color:var(--muted);text-decoration:none}.v2-footer__links a:hover{color:var(--ink)}.v2-footer__note{color:var(--faint);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:12.5px}@media (width<=1000px){.v2-how__steps{grid-template-columns:1fr 1fr}.v2-faq__grid,.v2-contact__grid{gap:var(--s-6);grid-template-columns:1fr}.v2-contact__intro{position:static}}@media (width<=760px){.v2-how__steps{grid-template-columns:1fr}.v2-how__step{column-gap:var(--s-4);grid-template-columns:96px 1fr;align-items:center}.v2-how__art{grid-row:span 3;margin:0}.v2-form__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2-inview{opacity:1;transform:none}}html:not(.js) .v2-scene,.no-webgl .v2-scene{height:auto}html:not(.js) .v2-stage,.no-webgl .v2-stage{height:auto;padding:calc(var(--header-h) + var(--s-7)) var(--margin) var(--s-8);position:relative;overflow:visible}html:not(.js) .v2-stage canvas,.no-webgl .v2-stage canvas,html:not(.js) :is(.v2-callout,.v2-callout-lines,.v2-pulpo__ticker,.v2-zone-bottom,.v2-dive,.v2-pulpo__hint),.no-webgl :is(.v2-callout,.v2-callout-lines,.v2-pulpo__ticker,.v2-zone-bottom,.v2-dive,.v2-pulpo__hint){display:none}html:not(.js) .v2-overlay,.no-webgl .v2-overlay{gap:var(--s-7);pointer-events:auto;display:grid;position:static}html:not(.js) .v2-overlay:before,.no-webgl .v2-overlay:before{display:none}html:not(.js) :is(.v2-zone-top,.v2-zone-left,.v2-zone-right),.no-webgl :is(.v2-zone-top,.v2-zone-left,.v2-zone-right){text-align:left;justify-items:start;width:auto;position:static;transform:none}html:not(.js) .v2-zone-left,.no-webgl .v2-zone-left{gap:var(--s-7);display:grid}html:not(.js) .v2-zone-left .v2-chapter,.no-webgl .v2-zone-left .v2-chapter{opacity:1;position:static;transform:none}html:not(.js) :is(.v2-reveal,.v2-inview,.v2-hub__label),.no-webgl :is(.v2-reveal,.v2-hub__label){opacity:1;transform:none}html:not(.js) .v2-levers li,.no-webgl .v2-levers li{color:var(--ink)}html:not(.js) .v2-hub__labels,.no-webgl .v2-hub__labels{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;position:static}html:not(.js) .v2-hub__label,.no-webgl .v2-hub__label{text-align:left;width:auto;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-l);justify-items:start;position:static;transform:none!important}
