.hsv{isolation:isolate;background:linear-gradient(180deg,var(--neutral-0) 0%,var(--neutral-deep) 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hsv__brand{top:calc(env(safe-area-inset-top,0px) + var(--space-6));left:calc(max(0px,(100vw - var(--container-max)) / 2) + var(--container-padding));z-index:3;mix-blend-mode:screen;opacity:0;animation:hsv-fade-up .7s var(--ease-out-quart) .5s forwards;transition:opacity var(--duration-fast) var(--ease-out-quart);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-8px)}.hsv__brand:hover{opacity:.85}.hsv__brand-png{width:auto;height:48px;display:block}.hsv__meta{top:calc(env(safe-area-inset-top,0px) + var(--space-6));right:var(--container-padding);z-index:3;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-tertiary);pointer-events:none;opacity:0;animation:hsv-fade-up .7s var(--ease-out-quart) .95s forwards;display:flex;position:absolute;transform:translateY(24px)}.hsv__meta-divider{opacity:.6;background:currentColor;width:24px;height:1px;display:inline-block}.hsv__content{z-index:2;gap:var(--space-4);width:100%;padding-top:calc(env(safe-area-inset-top,0px) + var(--space-6) + 48px + var(--space-7));padding-bottom:var(--space-6);flex-direction:column;display:flex;position:relative}.hsv__headline{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:clamp(1.6rem,4.4vw,3.4rem);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0}.hsv__headline-line{padding-block:.04em;display:block;overflow:hidden}.hsv__headline-inner{will-change:transform;animation:hsv-line-reveal .84s var(--ease-out-quart) calc(.2s + var(--hsv-line,0) * .12s) forwards;display:block;transform:translateY(100%)}@keyframes hsv-line-reveal{0%{transform:translateY(100%)}to{transform:translate(0)}}.hsv__subhead{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--text-body-lg);line-height:var(--lh-relaxed);color:var(--text-secondary);text-wrap:balance;opacity:0;max-width:52ch;animation:hsv-fade-up .7s var(--ease-out-quart) .65s forwards;margin:0;transform:translateY(24px)}.hsv__ctas{gap:var(--space-4);opacity:0;animation:hsv-fade-up .7s var(--ease-out-quart) .82s forwards;flex-wrap:wrap;display:flex;transform:translateY(24px)}@keyframes hsv-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}.hsv__panels{z-index:1;flex:1;gap:clamp(4px,.5vw,8px);min-height:0;display:flex;position:relative}.hsv__panel{min-width:0;min-height:clamp(280px,44svh,560px);animation:hsv-panel-in .9s var(--ease-out-quart) calc(.35s + var(--i,0) * .14s) forwards;transition:flex-grow .85s var(--ease-out-quart),filter .6s var(--ease-out-quart);flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateY(6%)}@keyframes hsv-panel-in{0%{transform:translateY(6%)}to{transform:translate(0)}}.hsv__panel-img{object-fit:cover;object-position:var(--hsv-img-pos,center);width:100%;height:100%;transform-origin:var(--hsv-img-pos,center);filter:contrast(1.03)saturate(.94);animation:hsv-kenburns 16s var(--ease-in-out-quad) calc(var(--i,0) * -5s) infinite alternate;will-change:transform;position:absolute;inset:0;transform:scale(1.06)}@keyframes hsv-kenburns{0%{transform:scale(1.06)}to{transform:scale(1.13)}}.hsv__panel-scrim{background:linear-gradient(0deg,var(--scrim-dark-strong) 0%,var(--scrim-dark-medium) 35%,var(--scrim-dark-soft) 60%,transparent 100%);transition:opacity .5s var(--ease-out-quart);position:absolute;inset:0}.hsv__panel-label{z-index:2;gap:var(--space-1);color:var(--text-primary);flex-direction:column;display:flex;position:absolute;bottom:clamp(16px,2.4vh,28px);left:clamp(16px,1.8vw,28px);right:clamp(16px,1.8vw,28px)}.hsv__panel-num{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.hsv__panel-name{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:var(--lh-snug);letter-spacing:var(--ls-h2);align-items:baseline;gap:.45em;display:inline-flex}.hsv__panel-arrow{transition:transform .4s var(--ease-out-quart);display:inline-block}.hsv__panel-tagwrap{transition:grid-template-rows .55s var(--ease-out-quart);grid-template-rows:0fr;display:grid}.hsv__panel-tag{min-height:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-secondary);opacity:0;max-width:44ch;transition:opacity .45s var(--ease-out-quart) .1s,transform .45s var(--ease-out-quart) .1s;overflow:hidden;transform:translateY(8px)}@media(hover:hover)and (pointer:fine){.hsv__panel:hover,.hsv__panel:focus-visible{flex-grow:2.3}.hsv__panels:has(.hsv__panel:hover,.hsv__panel:focus-visible) .hsv__panel:not(:hover):not(:focus-visible){filter:brightness(.55)saturate(.75)}.hsv__panel:hover .hsv__panel-arrow,.hsv__panel:focus-visible .hsv__panel-arrow{transform:translate(8px)}.hsv__panel:hover .hsv__panel-tagwrap,.hsv__panel:focus-visible .hsv__panel-tagwrap{grid-template-rows:1fr}.hsv__panel:hover .hsv__panel-tag,.hsv__panel:focus-visible .hsv__panel-tag{opacity:1;transform:translate(0)}}.hsv__panel:focus-visible{outline:2px solid var(--border-focus);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.hsv__brand,.hsv__meta,.hsv__headline-inner,.hsv__subhead,.hsv__ctas,.hsv__panel{opacity:1;animation:none;transform:none}.hsv__panel-img{animation:none;transform:none}.hsv__panel,.hsv__panel-tagwrap,.hsv__panel-tag,.hsv__panel-arrow{transition:none}}@media(min-width:821px)and (max-height:820px){.hsv__content{padding-top:calc(env(safe-area-inset-top,0px) + var(--space-6) + 48px + var(--space-4));padding-bottom:var(--space-4)}.hsv__headline{font-size:clamp(1.6rem,4.4vw,2.6rem)}.hsv__panel{min-height:clamp(220px,34svh,380px)}}@media(max-width:820px){.hsv__brand,.hsv__headline-inner,.hsv__subhead,.hsv__ctas,.hsv__panel{opacity:1;animation:none;transform:none}.hsv__meta{display:none}.hsv__brand-png{height:40px}.hsv__content{padding-top:calc(env(safe-area-inset-top,0px) + var(--space-6) + 40px + var(--space-6));gap:var(--space-4)}.hsv__panels{flex-direction:column;gap:4px}.hsv__panel{min-height:clamp(220px,34svh,340px)}.hsv__panel-img{object-position:var(--hsv-img-pos-m,var(--hsv-img-pos,center));animation:none;transform:none}.hsv__panel-tagwrap{display:none}}.diff{isolation:isolate;background:var(--neutral-0);color:var(--text-primary);clip-path:inset(0);position:relative}.diff__bg{z-index:-1;width:100%;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.diff__bg:before,.diff__bg:after{content:"";pointer-events:none;position:absolute;inset:0}.diff__bg:before{background-image:url(/placeholders/aire.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.diff__bg:after{background:linear-gradient(180deg,var(--scrim-inverse-deep,#0b1012d1) 0%,var(--scrim-inverse-medium,#0b1012a3) 45%,var(--scrim-inverse-default,#0b10127a) 100%)}.diff__container{gap:clamp(var(--space-7),8vw,var(--space-9));padding-block:var(--space-9);grid-template-columns:1fr 1fr;display:grid}.diff__head{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:clamp(80px,12vh,140px)}.diff__eyebrow{color:var(--text-tertiary)}.diff__headline{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:clamp(2rem,4vw,3rem);line-height:var(--lh-snug);letter-spacing:var(--ls-h1);color:var(--text-primary);margin:0}.diff__lead{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--text-body-lg);line-height:var(--lh-relaxed);color:var(--text-secondary);max-width:42ch;margin:0}.diff__stack{margin:0;flex-direction:column;gap:max(40px,10vh);width:min(100%,374px);margin-inline:auto;padding:0 0 25vh;list-style:none;display:flex}.diff__card{top:calc(96px + var(--idx,0) * 48px);height:clamp(440px,68vh,580px);padding:var(--space-5) var(--space-6) var(--space-7);background:var(--glass-default-bg);-webkit-backdrop-filter:blur(var(--glass-default-blur));backdrop-filter:blur(var(--glass-default-blur));border:1px solid var(--glass-border);z-index:calc(var(--idx,0) + 1);border-radius:0;flex-direction:column;display:flex;position:sticky}.diff__card-number{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-eyebrow);color:var(--text-tertiary);text-transform:uppercase;line-height:1}.diff__card-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:var(--lh-snug);letter-spacing:var(--ls-h2);color:var(--text-primary);margin:var(--space-3) 0 0 0;max-width:14ch}.diff__card-body{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:var(--space-4) 0 0 0;max-width:42ch}.diff.surface-inverse,.diff.surface-inverse .diff__left{--text-primary:var(--neutral-white);--text-secondary:#ffffffb8;--text-tertiary:#ffffff7a}@media(max-width:900px){.diff__container{gap:var(--space-7);grid-template-columns:1fr}.diff__head{position:static;top:auto}.diff__headline{max-width:none}.diff__stack{gap:max(48px,14vh);width:100%;padding-bottom:18vh}.diff__card{top:calc(72px + var(--idx,0) * 48px);height:clamp(380px,58vh,460px);padding:var(--space-5);box-shadow:none}.diff__card-title{max-width:none;font-size:clamp(1.5rem,6vw,2rem)}}@media(prefers-reduced-motion:reduce){.diff__head,.diff__card{position:static;top:auto}.diff__stack{gap:var(--space-5);padding-bottom:0}.diff__card{height:auto;min-height:320px}}.process{background:var(--surface-bg);color:var(--text-primary)}.process__head{gap:var(--space-3);max-width:52ch;margin-bottom:var(--space-8);flex-direction:column;display:flex}.process__headline{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:clamp(2rem,4vw,3rem);line-height:var(--lh-snug);letter-spacing:var(--ls-h1);color:var(--text-primary);max-width:32ch;margin:0}.process__lead{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.process__steps{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.process__step{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.process__number{font-family:var(--font-mono);font-size:var(--text-button-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--ls-button);color:var(--text-tertiary)}.process__icon{width:32px;height:32px;color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.process__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--text-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-h3);color:var(--text-primary);margin:0}.process__body{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.process__duration{font-family:var(--font-mono);font-size:var(--text-button-sm);text-transform:uppercase;letter-spacing:var(--ls-tag);color:var(--text-tertiary);margin-top:auto}@media(max-width:768px){.process__head{margin-bottom:var(--space-7)}.process__steps{gap:var(--space-4);grid-template-columns:1fr}.process__step{padding-block:var(--space-4)}}@media(prefers-reduced-motion:reduce){.process__eyebrow,.process__lead,.process__step{opacity:1;transition:none;transform:none}}
