.hola{--hola-bg:#f7f5f1;--hola-bg-2:#efece6;--hola-surface:#fff;--hola-ink:#0c0c0d;--hola-ink-2:#4b4b50;--hola-ink-3:#8b8b91;--hola-line:#0c0c0d1a;--hola-line-strong:#0c0c0d2e;--hola-accent:#0c0c0d;--hola-on-accent:#fff;--hola-focus:#0c0c0d47;--hola-ok:#1f6f4a;--hola-danger:#b23b3b;--hola-font:var(--font-hola), "Helvetica Neue", Arial, sans-serif;--hola-display:clamp(46px, 7.4vw, 108px);--hola-h2:clamp(32px, 4.4vw, 58px);--hola-h3:clamp(20px, 2.2vw, 26px);--hola-lead:clamp(17px, 1.6vw, 21px);--hola-body:16px;--hola-small:13px;--hola-track-tight:-.035em;--hola-track-eyebrow:.14em;--hola-s2:8px;--hola-s3:12px;--hola-s4:16px;--hola-s6:24px;--hola-s8:32px;--hola-s12:48px;--hola-s16:64px;--hola-s24:96px;--hola-s32:128px;--hola-container:1200px;--hola-gutter:clamp(20px, 4vw, 48px);--hola-r-sm:10px;--hola-r-md:16px;--hola-r-lg:24px;--hola-r-xl:32px;--hola-r-pill:999px;--hola-shadow-soft:0 1px 2px #0000000a, 0 12px 32px -16px #00000024;--hola-shadow-card:0 30px 60px -28px #0006, 0 2px 6px #0000001a;--hola-ease:cubic-bezier(.16, 1, .3, 1);--hola-fast:.16s;--hola-normal:.28s;--hola-slow:.64s;background:var(--hola-bg);min-height:100dvh;color:var(--hola-ink);font-family:var(--hola-font);font-size:var(--hola-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv05";flex-direction:column;line-height:1.55;display:flex;overflow-x:clip}.hola.is-embed{background:0 0;min-height:0;display:block}.hola h1,.hola h2,.hola h3,.hola h4{font-family:var(--hola-font);letter-spacing:var(--hola-track-tight);text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.hola h1{font-size:var(--hola-display);letter-spacing:-.045em}.hola h2{font-size:var(--hola-h2)}.hola h3{font-size:var(--hola-h3);letter-spacing:-.02em;line-height:1.2}.hola p{margin:0}.hola a{color:inherit;text-decoration:none}.hola ul,.hola ol{margin:0;padding:0;list-style:none}.hola ::selection{color:inherit;background:#0c0c0d1f}.hola :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--hola-focus);outline-offset:3px;border-radius:var(--hola-r-sm)}.hola-main{flex:1}.hola-backdrop{background:var(--hola-bg);transition:background .9s var(--hola-ease)}.hola-backdrop[data-tone=contrast]{background:var(--hola-bg-2)}.hola-backdrop[data-tone=dark]{background:#141416}.hola-backdrop[data-tone=dark] .hola-cases .hola-container{box-shadow:none;background:0 0}.hola-backdrop[data-tone=dark] .hola-section:not(.hola-cases){color:var(--hola-ink)}.hola .scroll-reveal.from-clip{clip-path:inset(0 0 100%);transform:translateY(14px)}.hola .scroll-reveal.from-clip.is-inview{clip-path:inset(0 0 -20%);transition:clip-path .9s var(--hola-ease), transform .9s var(--hola-ease), opacity .6s;transform:none}.hola-container{width:min(var(--hola-container), 100% - var(--hola-gutter) * 2);margin-inline:auto}.hola-eyebrow{letter-spacing:var(--hola-track-eyebrow);text-transform:uppercase;color:var(--hola-ink-3);margin-bottom:var(--hola-s4);font-size:12px;font-weight:600}.hola-lead{font-size:var(--hola-lead);color:var(--hola-ink-2);text-wrap:pretty;max-width:36em;line-height:1.45}.hola-section{padding-block:80px}.hola-story+.hola-backdrop>.hola-section:first-child{padding-top:var(--hola-s24)}.hola-section.is-contrast{background:var(--hola-bg-2)}.hola-section-head{max-width:720px;margin-bottom:var(--hola-s12)}.hola-section-head .hola-lead{margin-top:var(--hola-s4)}.hola-btn{border-radius:var(--hola-r-pill);height:48px;font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform var(--hola-fast) var(--hola-ease), background var(--hola-fast), border-color var(--hola-fast), color var(--hola-fast), opacity var(--hola-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.hola-btn:active{transform:scale(.985)}.hola-btn[disabled],.hola-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.hola .hola-btn-primary{background:var(--hola-accent);color:var(--hola-on-accent)}.hola .hola-btn-primary:hover{background:#26262a}.hola .hola-btn-ghost{color:var(--hola-ink);border-color:var(--hola-line-strong);background:0 0}.hola .hola-btn-ghost:hover{background:#0c0c0d0d}.hola .hola-btn-outline{background:var(--hola-surface);color:var(--hola-ink);border-color:var(--hola-line-strong)}.hola .hola-btn-outline:hover{border-color:var(--hola-ink)}.hola-btn.is-small{height:38px;padding:0 16px;font-size:14px}.hola-actions{gap:var(--hola-s3);margin-top:var(--hola-s8);flex-wrap:wrap;display:flex}.hola-nav-wrap{z-index:20;background:color-mix(in srgb, var(--hola-bg) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid #0000;position:sticky;top:0}.hola-nav{width:min(var(--hola-container), 100% - var(--hola-gutter) * 2);align-items:center;gap:var(--hola-s8);height:72px;margin-inline:auto;display:flex}.hola-nav-brand{align-items:baseline;display:inline-flex}.hola-wordmark{align-items:baseline;gap:8px;display:inline-flex}.hola-wordmark-name{letter-spacing:-.05em;font-size:26px;font-weight:700;line-height:1}.hola-wordmark-credit{color:var(--hola-ink-3);letter-spacing:.01em;font-size:12px}.hola-nav-links{gap:var(--hola-s6);color:var(--hola-ink-2);margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.hola-nav-links a:hover{color:var(--hola-ink)}.hola-nav-cta{height:40px;padding-inline:18px;font-size:14px}.hola-story{height:calc(var(--story-vh,840) * 1vh);position:relative}.hola-story-anchor{width:1px;height:1px;position:absolute;left:0}.hola-story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.hola-story-stage:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0c0c0d12 100%);position:absolute;inset:0}.hola-story-layer{position:absolute;inset:0}.hola-story-layer.is-fallback{transition:opacity var(--hola-slow) var(--hola-ease)}.hola-story-layer.is-canvas{opacity:0;transition:opacity var(--hola-slow) var(--hola-ease);pointer-events:none}.hola-story-stage.is-webgl .is-canvas{opacity:1}.hola-story-stage.is-webgl .is-fallback{opacity:0;visibility:hidden;transition:opacity var(--hola-slow) var(--hola-ease), visibility 0s var(--hola-slow)}.hola-story-layer.is-copy{pointer-events:none}.hola-story-copy-layer{position:absolute;inset:0}.hola-story-copy{left:max(var(--hola-gutter), calc((100vw - var(--hola-container)) / 2));opacity:0;visibility:hidden;max-width:560px;transform:translateY(var(--copy-y,0px));will-change:opacity, transform;position:absolute}.hola-story-copy a,.hola-story-copy button{pointer-events:auto}.hola-story-copy .hola-lead{margin-top:var(--hola-s6)}.hola-story-copy h2{font-size:clamp(34px,4.6vw,64px)}.hola-story-copy.is-hero{transform:translateY(calc(-50% + var(--copy-y,0px)));max-width:620px;top:44%}.hola-story-copy.is-bottom-left{max-width:520px;bottom:max(48px,10vh)}.hola-story-copy.is-right{top:50%;left:auto;right:max(var(--hola-gutter), calc((100vw - var(--hola-container)) / 2 + 48px));transform:translateY(calc(-50% + var(--copy-y,0px)));max-width:480px}.hola-story-copy.is-top-left{max-width:520px;top:calc(72px + 6vh)}.hola-story-copy.is-left{transform:translateY(calc(-50% + var(--copy-y,0px)));max-width:520px;top:50%}.hola-story-copy.is-destinations{transform:translateY(calc(-50% + var(--copy-y,0px)));max-width:640px;top:50%}.hola-story-copy.is-destinations .hola-lead{max-width:52ch}.hola-story-copy.is-destinations .hola-destinations,.hola-story-copy.is-destinations .hola-actions{margin-top:var(--hola-s6)}.hola-hero-facts{gap:var(--hola-s3) var(--hola-s6);margin-top:var(--hola-s8);color:var(--hola-ink-3);flex-wrap:wrap;font-size:14px;display:flex}.hola-hero-facts li{align-items:center;gap:8px;display:inline-flex}.hola-hero-facts li:before{content:"";background:var(--hola-ink-3);border-radius:50%;width:5px;height:5px}.hola-story-pills{margin-top:var(--hola-s6);background:var(--hola-bg-2);border-radius:var(--hola-r-pill);gap:6px;padding:4px;display:inline-flex}.hola-story-pills span{border-radius:var(--hola-r-pill);color:var(--hola-ink-2);transition:background var(--hola-normal), color var(--hola-normal);padding:8px 14px;font-size:14px;font-weight:500}.hola-story-pills span.is-active{background:var(--hola-surface);color:var(--hola-ink);box-shadow:var(--hola-shadow-soft)}.hola-story-chips{margin-top:var(--hola-s6);flex-wrap:wrap;gap:8px;display:flex}.hola-story-chip{border:1px solid var(--hola-line);border-radius:var(--hola-r-md);background:var(--hola-surface);transition:border-color var(--hola-fast), transform var(--hola-fast);gap:2px;padding:10px 14px;display:grid}.hola-story-chip strong{font-size:14px;font-weight:600}.hola-story-chip small{color:var(--hola-ink-3);font-size:12px}.hola-story-chip.is-active{border-color:var(--hola-ink);box-shadow:inset 0 0 0 1px var(--hola-ink);transform:translateY(-2px)}.hola-story-dots{margin-top:var(--hola-s6);gap:10px;display:flex}.hola-story-dot{width:36px;height:36px;transition:transform var(--hola-normal) var(--hola-ease), box-shadow var(--hola-normal);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #0000001a,inset 0 -6px 10px #0000001f}.hola-story-dot i{border-radius:50%;position:absolute;inset:11px}.hola-story-dot.is-active{box-shadow:0 0 0 2px var(--hola-bg), 0 0 0 4px var(--hola-ink);transform:scale(1.25)}.hola-story-rail{right:max(16px, calc((100vw - var(--hola-container)) / 2 - 40px));z-index:3;gap:14px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hola-story-rail button{cursor:pointer;color:var(--hola-ink-3);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:2px;font-size:12px;display:flex}.hola-story-rail-dot{background:var(--hola-ink-3);opacity:.45;width:8px;height:8px;transition:transform var(--hola-normal) var(--hola-ease), opacity var(--hola-normal), background var(--hola-normal);border-radius:50%}.hola-story-rail-label{opacity:0;transition:opacity var(--hola-normal), transform var(--hola-normal) var(--hola-ease);white-space:nowrap;transform:translate(-4px)}.hola-story-rail button.is-active .hola-story-rail-dot{background:var(--hola-ink);opacity:1;transform:scale(1.5)}.hola-story-rail button.is-active .hola-story-rail-label,.hola-story-rail:hover .hola-story-rail-label{opacity:1;color:var(--hola-ink);transform:none}.hola-story-fallback{position:absolute;inset:0}.hola-story-fallback .hola-hero-fan{position:absolute;inset:12% 8% 10% 42%}.hola-story-still{width:min(46vw,520px);position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)rotateX(6deg)rotateY(-14deg)}.hola-story-still.is-tilted{transform:translate(-30%,-50%)rotateX(28deg)rotateY(-18deg)rotate(-6deg)}.hola-story-still-phone{right:max(var(--hola-gutter), calc((100vw - var(--hola-container)) / 2));width:min(320px,36vw);position:absolute;top:50%;transform:translateY(-50%)}.hola-story-still-phone .hola-phone{width:100%}.hola-story-still-card{width:70%;position:absolute;bottom:10%;left:-40%;transform:rotate(-8deg)}.hola-tap-notice.is-static{opacity:1;margin-bottom:10px;transform:none}.hola-hero-fan{perspective:1600px;perspective-origin:50% 40%;position:absolute;inset:0}.hola-card-face{--card-hex:#141416;aspect-ratio:85.6/54;background:var(--card-hex);width:100%;box-shadow:var(--hola-shadow-card), inset 0 0 0 1px #ffffff0f;background-image:linear-gradient(118deg,#ffffff1a 0%,#fff0 38%,#0000 62%,#0000001f 100%);border-radius:3.7%/5.9%;position:relative;overflow:hidden;container-type:inline-size}.hola-card-face.is-light{box-shadow:var(--hola-shadow-card), inset 0 0 0 1px #00000014;background-image:linear-gradient(118deg,#ffffff8c 0%,#fff0 40%,#0000 60%,#00000012 100%)}.hola-card-face.is-matte{background-image:linear-gradient(118deg,#ffffff12 0%,#fff0 45%,#0000001a 100%)}.hola-card-face.is-material-carbono{background-color:#1c1d20;background-image:repeating-linear-gradient(45deg,#ffffff17 0 3px,#0000 3px 6px),repeating-linear-gradient(-45deg,#ffffff0f 0 3px,#00000024 3px 6px),linear-gradient(118deg,#ffffff29 0%,#fff0 45%,#0003 100%)}.hola-card-face.is-material-madera{background-image:repeating-linear-gradient(94deg,#0000 0 7px,#0000001a 7px 9px,#ffffff0f 9px 15px,#0000 15px 23px),linear-gradient(118deg,#ffffff38 0%,#fff0 45%,#00000024 100%)}.hola-card-face.is-material-metal{background-image:repeating-linear-gradient(#ffffff1a 0 1px,#0000 1px 3px,#00000014 3px 4px),linear-gradient(112deg,#ffffff8c 0%,#fff0 28%,#0000 55%,#00000042 100%)}.hola-card-face.is-material-metal.is-dark{background-image:repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 3px),linear-gradient(112deg,#ffffff47 0%,#fff0 30%,#0000004d 100%)}.hola-card-front,.hola-card-back{flex-direction:column;justify-content:flex-end;padding:8.5% 8%;display:flex;position:absolute;inset:0}.hola-card-text{flex-direction:column;gap:1.2cqw;display:flex}.hola-card-face.is-centered .hola-card-front{text-align:center;justify-content:center;align-items:center}.hola-card-relief{color:var(--relief-hex,var(--card-hex));letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;line-height:1.1;overflow:hidden}.hola-card-face.is-dark .hola-card-relief{text-shadow:0 -.6px #ffffff38,0 1px 1px #000000bf}.hola-card-face.is-light .hola-card-relief{text-shadow:0 -.6px #fffc,0 1px 1px #0000004d}.hola-card-face.is-debossed .hola-card-relief{text-shadow:0 .7px #ffffff3d,0 -1px 1px #0009}.hola-card-face.is-debossed.is-light .hola-card-relief{text-shadow:0 .7px #ffffffd9,0 -1px 1px #00000059}.hola-card-name{font-size:7.2cqw}.hola-card-line2{opacity:.95;font-size:3.9cqw;font-weight:500}.hola-card-logo{object-fit:contain;filter:grayscale()contrast(1.4)brightness(.2);opacity:.9;width:auto;max-width:40%;height:18%;position:absolute;top:9%;left:8%}.hola-card-face.is-dark .hola-card-logo{filter:grayscale()contrast(1.4)brightness(2.4)}.hola-card-face.is-centered .hola-card-logo{left:50%;transform:translate(-50%)}.hola-card-chip{aspect-ratio:1;opacity:.18;border:1.5px solid;border-radius:50%;width:9%;position:absolute;top:9%;right:8%}.hola-card-chip:before{content:"";border:1.5px solid;border-radius:50%;position:absolute;inset:28%}.hola-card-face.is-light .hola-card-chip{color:#000}.hola-card-face.is-dark .hola-card-chip{color:#fff}.hola-card-back{justify-content:center;align-items:center}.hola-card-back-mark{letter-spacing:-.05em;font-size:12cqw;font-weight:700}.hola-card-nfc{aspect-ratio:1;opacity:.2;border:1.5px solid;border-radius:50%;width:10%;position:absolute;bottom:10%;right:8%}.hola-hero-card{transform-origin:50% 110%;will-change:transform;width:62%;position:absolute;top:32%;left:19%}.hola-hero-card.is-1{z-index:3;animation:9s ease-in-out infinite hola-float-1;transform:translate3d(-10%,0,40px)rotate(-14deg)rotateY(-12deg)rotateX(8deg)}.hola-hero-card.is-2{z-index:2;animation:11s ease-in-out infinite hola-float-2;transform:translateY(-14%)rotate(-2deg)rotateY(-10deg)rotateX(8deg)}.hola-hero-card.is-3{z-index:1;animation:10s ease-in-out infinite hola-float-3;transform:translate3d(12%,-26%,-60px)rotate(10deg)rotateY(-8deg)rotateX(8deg)}@keyframes hola-float-1{50%{transform:translate3d(-10%,-2%,40px)rotate(-15deg)rotateY(-9deg)rotateX(9deg)}}@keyframes hola-float-2{50%{transform:translateY(-17%)rotate(-1deg)rotateY(-13deg)rotateX(7deg)}}@keyframes hola-float-3{50%{transform:translate3d(12%,-29%,-60px)rotate(9deg)rotateY(-5deg)rotateX(9deg)}}.hola-steps{gap:var(--hola-s6);margin-top:var(--hola-s12);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hola-steps li{background:var(--hola-surface);border:1px solid var(--hola-line);border-radius:var(--hola-r-lg);padding:var(--hola-s8);gap:var(--hola-s3);box-shadow:var(--hola-shadow-soft);flex-direction:column;display:flex;position:relative}.hola-steps li svg{color:var(--hola-ink);margin-top:var(--hola-s3)}.hola-step-index{letter-spacing:var(--hola-track-eyebrow);color:var(--hola-ink-3);font-size:12px;font-weight:600}.hola-steps p{color:var(--hola-ink-2);text-wrap:pretty}.hola-split{gap:var(--hola-s16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hola-split.is-reverse .hola-split-copy{order:2}.hola-split-copy .hola-lead{margin-top:var(--hola-s6)}.hola-specs{gap:var(--hola-s6) var(--hola-s8);margin:var(--hola-s12) 0 0;grid-template-columns:1fr 1fr;display:grid}.hola-specs div{border-top:1px solid var(--hola-line-strong);padding-top:var(--hola-s3)}.hola-specs dt{letter-spacing:var(--hola-track-eyebrow);text-transform:uppercase;color:var(--hola-ink-3);font-size:12px;font-weight:600}.hola-specs dd{color:var(--hola-ink);margin:6px 0 0;font-size:15px;line-height:1.4}.hola-checks{margin-top:var(--hola-s8);gap:var(--hola-s3);font-size:16px;display:grid}.hola-checks li{padding-left:28px;position:relative}.hola-checks li:before{content:"";border-left:2px solid var(--hola-ink);border-bottom:2px solid var(--hola-ink);width:14px;height:8px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.hola-stack{aspect-ratio:1/.95;perspective:1400px;position:relative}.hola-stack-card{width:78%;transform-style:preserve-3d;transition:transform 1.1s var(--hola-ease);transition-delay:calc(var(--i,0) * .11s);z-index:calc(5 - var(--i,0));position:absolute;top:40%;left:11%;transform:translate(0,0)rotateX(58deg)rotate(-28deg)}.scroll-reveal.is-inview .hola-stack-card{transform:translate3d(0, calc(var(--i,0) * -11%), calc(var(--i,0) * -8px)) rotateX(58deg) rotateZ(-28deg)}.hola-stack-card:first-child{animation:7s ease-in-out 1.4s infinite hola-stack-breathe}@keyframes hola-stack-breathe{50%{transform:translate3d(0,2%,6px)rotateX(58deg)rotate(-28deg)}}.hola-tap{width:min(360px,100%);margin-inline:auto;padding-bottom:60px;position:relative}.hola-tap .hola-phone{width:min(300px,86%)}.hola-tap-notice{background:var(--hola-ink);color:#fff;opacity:0;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex;transform:translateY(-10px)}.hola-tap-profile{opacity:0;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex;transform:translateY(14px)}.hola-tap-card{z-index:2;width:58%;position:absolute;bottom:0;right:-4%;transform:translate(40%,30%)rotate(-8deg)}.hola-tap-wave{border:2px solid var(--hola-ink);opacity:0;border-radius:50%;width:18px;height:18px;position:absolute;bottom:34%;right:14%}.scroll-reveal.is-inview .hola-tap-card{animation:hola-tap-card 6s var(--hola-ease) infinite}.scroll-reveal.is-inview .hola-tap-wave{animation:6s ease-out infinite hola-tap-wave}.scroll-reveal.is-inview .hola-tap-wave.is-2{animation-delay:.25s}.scroll-reveal.is-inview .hola-tap-wave.is-3{animation-delay:.5s}.scroll-reveal.is-inview .hola-tap-notice{animation:hola-tap-notice 6s var(--hola-ease) infinite}.scroll-reveal.is-inview .hola-tap-profile{animation:hola-tap-profile 6s var(--hola-ease) infinite}@keyframes hola-tap-card{0%,8%{transform:translate(40%,30%)rotate(-8deg)}28%,60%{transform:translate(-6%,-16%)rotate(-6deg)}80%,to{transform:translate(40%,30%)rotate(-8deg)}}@keyframes hola-tap-wave{0%,26%{opacity:0;transform:scale(.4)}30%{opacity:.7}46%{opacity:0;transform:scale(5)}to{opacity:0;transform:scale(5)}}@keyframes hola-tap-notice{0%,30%{opacity:0;transform:translateY(-10px)}36%,48%{opacity:1;transform:translateY(0)}56%,to{opacity:0;transform:translateY(-10px)}}@keyframes hola-tap-profile{0%,50%{opacity:0;transform:translateY(14px)}58%,86%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(14px)}}.hola-destinations{gap:var(--hola-s4) var(--hola-s6);margin-top:var(--hola-s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hola-destinations li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.hola-destinations svg{color:var(--hola-ink);margin-top:3px}.hola-destinations strong{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.hola-destinations span{color:var(--hola-ink-2);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.hola-cases .hola-container{background:var(--hola-ink);color:#fff;border-radius:var(--hola-r-xl);gap:var(--hola-s8) var(--hola-s12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""tabs tabs""stage copy";align-items:center;padding:clamp(32px,5vw,72px);display:grid}.hola-cases-head{grid-area:head;max-width:720px}.hola-cases-head .hola-eyebrow{color:#ffffff8c}.hola-cases-tabs{flex-wrap:wrap;grid-area:tabs;gap:6px;display:flex}.hola-cases-tabs button{color:#ffffffb8;font:inherit;border-radius:var(--hola-r-pill);cursor:pointer;transition:background var(--hola-fast), color var(--hola-fast), border-color var(--hola-fast);background:0 0;border:1px solid #ffffff29;padding:9px 14px;font-size:14px;font-weight:500}.hola-cases-tabs button:hover{color:#fff;border-color:#fff6}.hola-cases-tabs button.is-active{color:var(--hola-ink);background:#fff;border-color:#fff}.hola-cases-stage{aspect-ratio:1.5;perspective:1200px;grid-area:stage;position:relative}.hola-cases-glow{filter:blur(10px);background:radial-gradient(closest-side,#ffffff1f,#0000);border-radius:50%;position:absolute;inset:20% 10%}.hola-cases-track{position:absolute;inset:0}.hola-cases-card{width:62%;transition:transform var(--hola-slow) var(--hola-ease), opacity var(--hola-slow) var(--hola-ease);position:absolute;top:16%;left:19%}.hola-cases-card.is-prev{opacity:.55;z-index:1;transform:translate3d(-42%,4%,-120px)rotateY(24deg)}.hola-cases-card.is-next{opacity:.55;z-index:1;transform:translate3d(42%,4%,-120px)rotateY(-24deg)}.hola-cases-card.is-current{z-index:2;animation:hola-cases-in var(--hola-slow) var(--hola-ease);transform:translateZ(30px)}@keyframes hola-cases-in{0%{opacity:.55;transform:translate3d(42%,4%,-120px)rotateY(-24deg)}to{opacity:1;transform:translateZ(30px)}}.hola-cases-copy{gap:var(--hola-s4);animation:hola-cases-copy var(--hola-slow) var(--hola-ease);grid-area:copy;justify-items:start;display:grid}@keyframes hola-cases-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hola-cases-copy h3{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,34px);line-height:1.1}.hola-cases-copy p{color:#ffffffb8;text-wrap:pretty;max-width:44ch;font-size:16px;line-height:1.5}.hola-cases-opens{color:#ffffff8c;border-radius:var(--hola-r-pill);border:1px solid #ffffff29;padding:6px 12px;font-size:13px}.hola .hola-cases-copy .hola-btn-primary{color:var(--hola-ink);margin-top:var(--hola-s2);background:#fff}.hola .hola-cases-copy .hola-btn-primary:hover{background:#e9e6df}.hola-material-cards{gap:var(--hola-s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hola-material-cards li{background:var(--hola-surface);border:1px solid var(--hola-line);border-radius:var(--hola-r-lg);padding:var(--hola-s4);gap:var(--hola-s4);box-shadow:var(--hola-shadow-soft);display:grid}.hola-material-card-face{transition:transform var(--hola-slow) var(--hola-ease);transform:rotateY(-8deg)rotateX(4deg)}.hola-material-cards li:hover .hola-material-card-face{transform:rotateY(8deg)rotateX(-4deg)translateY(-4px)}.hola-material-card-copy{gap:6px;display:grid}.hola-material-card-copy h3{font-size:18px}.hola-material-card-copy p{color:var(--hola-ink-2);font-size:13.5px;line-height:1.4}.hola-material-card-copy span{color:var(--hola-ink);font-size:13px;font-weight:500}.hola-colour-strip{gap:var(--hola-s8);margin-top:var(--hola-s12);padding-top:var(--hola-s8);border-top:1px solid var(--hola-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hola-colour-strip strong{color:var(--hola-ink-2);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.hola-colour-dots{flex-wrap:wrap;gap:8px;display:flex}.hola-colour-dots span{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000001a,inset 0 -5px 8px #0000001f}.hola-colour-dots.is-text{color:var(--hola-ink-2);font-size:13.5px;line-height:1.4}.hola-colour-dots span.is-custom{background:conic-gradient(#d7263d,#f2c230,#2bb673,#1f6fe5,#7a3ee6,#d7263d)}.hola-cascade{aspect-ratio:1.4;perspective:1200px;position:relative}.hola-cascade-card{transform-origin:50% 160%;width:56%;transition:transform 1s var(--hola-ease), opacity 1s;opacity:0;position:absolute;top:24%;left:22%;transform:rotate(0)translateY(0)}.scroll-reveal.is-inview .hola-cascade-card{opacity:1}.scroll-reveal.is-inview .hola-cascade-card.is-1{transition-delay:0s;transform:rotate(-24deg)rotateY(10deg)}.scroll-reveal.is-inview .hola-cascade-card.is-2{transition-delay:80ms;transform:rotate(-12deg)rotateY(6deg)}.scroll-reveal.is-inview .hola-cascade-card.is-3{transition-delay:.16s;transform:rotate(0)}.scroll-reveal.is-inview .hola-cascade-card.is-4{transition-delay:.24s;transform:rotate(12deg)rotateY(-6deg)}.scroll-reveal.is-inview .hola-cascade-card.is-5{transition-delay:.32s;transform:rotate(24deg)rotateY(-10deg)}.hola-phone{aspect-ratio:9/18.5;width:min(320px,100%);box-shadow:var(--hola-shadow-card);background:#0c0c0d;border-radius:44px;margin-inline:auto;padding:12px}.hola-phone-screen{background:var(--hola-bg);text-align:center;border-radius:34px;flex-direction:column;align-items:center;gap:6px;height:100%;padding:44px 22px 22px;display:flex;overflow:hidden}.hola-phone-avatar{background:var(--hola-ink);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:10px;font-size:26px;font-weight:600;display:grid}.hola-phone-screen strong{letter-spacing:-.02em;font-size:20px}.hola-phone-screen span{color:var(--hola-ink-2);font-size:14px}.hola-phone-screen p{color:var(--hola-ink-3);margin-top:6px;font-size:13px}.hola-phone-actions{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-top:18px;display:grid}.hola-phone-actions span{background:var(--hola-surface);border:1px solid var(--hola-line);color:var(--hola-ink);border-radius:12px;padding:10px;font-size:13px}.hola-phone-save{background:var(--hola-ink);color:#fff;border-radius:var(--hola-r-pill);justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:13px;font-size:14px;font-weight:500;display:inline-flex}.hola-section.is-cta .hola-container{gap:var(--hola-s16);background:var(--hola-ink);color:#fff;border-radius:var(--hola-r-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:clamp(32px,5vw,72px);display:grid}.hola-section.is-cta .hola-lead{color:#ffffffb3;margin-top:var(--hola-s4)}.hola .hola-section.is-cta .hola-btn-primary{color:var(--hola-ink);margin-top:var(--hola-s8);background:#fff}.hola .hola-section.is-cta .hola-btn-primary:hover{background:#e9e6df}.hola-slide{aspect-ratio:1.6;perspective:1200px;position:relative}.hola-slide-card{width:70%;position:absolute;top:10%}.hola-slide-card.is-1{opacity:.7;left:0;transform:translateZ(-80px)rotateY(18deg)}.hola-slide-card.is-2{z-index:2;animation:8s ease-in-out infinite hola-slide;left:15%;transform:translateZ(20px)}.hola-slide-card.is-3{opacity:.7;left:30%;transform:translateZ(-80px)rotateY(-18deg)}@keyframes hola-slide{0%,to{transform:translateZ(20px)translate(-4%)}50%{transform:translateZ(20px)translate(4%)}}.hola-packs{gap:var(--hola-s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hola-pack{background:var(--hola-surface);border:1px solid var(--hola-line);border-radius:var(--hola-r-lg);padding:var(--hola-s8) var(--hola-s6);box-shadow:var(--hola-shadow-soft);flex-direction:column;gap:6px;display:flex;position:relative}.hola-pack.is-featured{border-color:var(--hola-ink);box-shadow:0 24px 60px -30px #00000059}.hola-pack-badge{top:-12px;left:var(--hola-s6);background:var(--hola-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--hola-r-pill);padding:5px 10px;font-size:11px;font-weight:600;position:absolute}.hola-pack-cards{color:var(--hola-ink-2);font-size:14px;font-weight:500}.hola-pack-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.hola-pack-unit{color:var(--hola-ink-3);font-size:13px}.hola-pack-tagline{color:var(--hola-ink-2);margin-top:6px;font-size:14px}.hola-pack-list{margin:var(--hola-s6) 0;padding-top:var(--hola-s6);border-top:1px solid var(--hola-line);color:var(--hola-ink-2);gap:8px;font-size:14px;display:grid}.hola-pack-list li{align-items:center;gap:8px;display:flex}.hola-pack-list svg{color:var(--hola-ink);flex:none}.hola-pack .hola-btn{width:100%;margin-top:auto}.hola-pricing-note{margin-top:var(--hola-s8);color:var(--hola-ink-3);text-align:center;font-size:14px}.hola-faq-grid{gap:var(--hola-s16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.hola-faq details{border-top:1px solid var(--hola-line-strong)}.hola-faq details:last-child{border-bottom:1px solid var(--hola-line-strong)}.hola-faq summary{cursor:pointer;letter-spacing:-.01em;padding:22px 44px 22px 0;font-size:18px;font-weight:500;list-style:none;position:relative}.hola-faq summary::-webkit-details-marker{display:none}.hola-faq summary:after{content:"";border-right:1.5px solid var(--hola-ink);border-bottom:1.5px solid var(--hola-ink);width:10px;height:10px;transition:transform var(--hola-normal) var(--hola-ease);position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.hola-faq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.hola-faq p{color:var(--hola-ink-2);text-wrap:pretty;max-width:60ch;padding:0 0 24px}.hola-footer{border-top:1px solid var(--hola-line);padding:var(--hola-s16) 0 var(--hola-s8);margin-top:var(--hola-s12)}.hola-footer-inner{width:min(var(--hola-container), 100% - var(--hola-gutter) * 2);gap:var(--hola-s12);grid-template-columns:1.4fr 1fr 1fr;margin-inline:auto;display:grid}.hola-footer-brand p{margin-top:var(--hola-s4);color:var(--hola-ink-3);max-width:32ch;font-size:14px}.hola-footer-links{color:var(--hola-ink-2);align-content:start;gap:10px;font-size:14px;display:grid}.hola-footer-links a:hover{color:var(--hola-ink)}.hola-footer-base{width:min(var(--hola-container), 100% - var(--hola-gutter) * 2);margin:var(--hola-s12) auto 0;justify-content:space-between;gap:var(--hola-s4);color:var(--hola-ink-3);border-top:1px solid var(--hola-line);padding-top:var(--hola-s6);font-size:13px;display:flex}.hola-stage{width:100%;height:100%;position:relative}.hola-stage-fallback{transition:opacity var(--hola-slow) var(--hola-ease);position:absolute;inset:0}.hola-stage.is-webgl .hola-stage-fallback{opacity:0;pointer-events:none}.hola-stage-canvas{opacity:0;transition:opacity var(--hola-slow) var(--hola-ease);position:absolute;inset:0}.hola-stage.is-webgl .hola-stage-canvas{opacity:1}.hola-config-page{padding-top:var(--hola-s12)}.hola-config-head{max-width:720px;margin-bottom:var(--hola-s12)}.hola-config-head .hola-lead{margin-top:var(--hola-s4)}.hola-config{gap:var(--hola-s12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.hola-config-preview{position:sticky;top:92px}.hola-config-stage{aspect-ratio:1/.86;border-radius:var(--hola-r-xl);background:radial-gradient(120% 90% at 50% 20%, #fdfcfa 0%, var(--hola-bg-2) 70%, #e7e3dc 100%);border:1px solid var(--hola-line);position:relative;overflow:hidden}.hola-config-stage .hola-stage{position:absolute;inset:0}.hola-config-fallback{place-items:center;padding:14%;display:grid;position:absolute;inset:0}.hola-config-fallback .hola-card-face{width:100%;transform:rotateX(6deg)rotateY(-10deg)}.hola-config-stage-tools{align-items:center;gap:var(--hola-s4);margin-top:var(--hola-s4);display:flex}.hola-config-hint{color:var(--hola-ink-3);font-size:13px}.hola-config-form{gap:var(--hola-s8);display:grid}.hola-config-group{gap:var(--hola-s4);padding-top:var(--hola-s6);border-top:1px solid var(--hola-line-strong);display:grid}.hola-config-group:first-child{border-top:0;padding-top:0}.hola-config-group h2{letter-spacing:-.02em;font-size:20px}.hola-config-help{color:var(--hola-ink-3);font-size:14px}.hola-field{gap:8px;display:grid}.hola-field-label{color:var(--hola-ink-2);justify-content:space-between;font-size:13px;font-weight:500;display:flex}.hola-field-label small{color:var(--hola-ink-3);font-variant-numeric:tabular-nums;font-weight:400}.hola-input,.hola-textarea{border:1px solid var(--hola-line-strong);border-radius:var(--hola-r-md);background:var(--hola-surface);width:100%;height:48px;font:inherit;color:var(--hola-ink);transition:border-color var(--hola-fast);padding:0 16px;font-size:16px}.hola-textarea{resize:vertical;height:auto;min-height:112px;padding:12px 16px}.hola-input:focus,.hola-textarea:focus{border-color:var(--hola-ink);outline:none}.hola-input[aria-invalid=true]{border-color:var(--hola-danger)}.hola-segmented{background:var(--hola-bg-2);border-radius:var(--hola-r-pill);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.hola-segmented button{font:inherit;color:var(--hola-ink-2);border-radius:var(--hola-r-pill);cursor:pointer;transition:background var(--hola-fast), color var(--hola-fast);background:0 0;border:0;padding:8px 14px;font-size:14px;font-weight:500}.hola-segmented button.is-active{background:var(--hola-surface);color:var(--hola-ink);box-shadow:var(--hola-shadow-soft)}.hola-upload{align-items:center;gap:var(--hola-s4);display:flex}.hola-upload-current{border-radius:var(--hola-r-md);background:repeating-conic-gradient(#e9e6df 0 25%, #f7f5f1 0 50%) 0 0 / 16px 16px;border:1px solid var(--hola-line);place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.hola-upload-current img{object-fit:contain;max-width:80%;max-height:80%}.hola-upload-remove{background:var(--hola-ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.hola-spin{animation:1s linear infinite hola-spin}@keyframes hola-spin{to{transform:rotate(360deg)}}.hola-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hola-material{text-align:left;border:1px solid var(--hola-line);border-radius:var(--hola-r-md);background:var(--hola-surface);font:inherit;cursor:pointer;transition:border-color var(--hola-fast);grid-template-columns:44px 1fr auto;grid-template-areas:"chip name price""chip desc desc";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.hola-material.is-active{border-color:var(--hola-ink);box-shadow:inset 0 0 0 1px var(--hola-ink)}.hola-material-chip{background:#141416;border-radius:6px;grid-area:chip;width:44px;height:30px;box-shadow:inset 0 0 0 1px #0000001f}.hola-material.is-carbono .hola-material-chip{background-color:#1c1d20;background-image:repeating-linear-gradient(45deg,#ffffff1f 0 2px,#0000 2px 4px),repeating-linear-gradient(-45deg,#ffffff12 0 2px,#00000026 2px 4px)}.hola-material.is-madera .hola-material-chip{background-color:#cfab7c;background-image:repeating-linear-gradient(94deg,#0000 0 4px,#00000024 4px 5px,#ffffff14 5px 8px,#0000 8px 12px)}.hola-material.is-metal .hola-material-chip{background:linear-gradient(112deg,#f1f2f4 0%,#b9bcc3 40%,#e6e8ec 55%,#9a9ea6 100%)}.hola-material-name{letter-spacing:-.01em;grid-area:name;font-size:15px;font-weight:600}.hola-material-price{color:var(--hola-ink-2);white-space:nowrap;grid-area:price;font-size:12.5px}.hola-material-desc{color:var(--hola-ink-3);grid-area:desc;font-size:12.5px;line-height:1.35}.hola-colour-group{gap:8px;display:grid}.hola-colour-group+.hola-colour-group{margin-top:6px}.hola-colour-group-head{color:var(--hola-ink-2);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500;display:flex}.hola-colour-group-head small{color:var(--hola-ink-3);font-weight:400}.hola-swatches{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.hola-swatch{border:1px solid var(--hola-line);border-radius:var(--hola-r-md);background:var(--hola-surface);font:inherit;cursor:pointer;transition:border-color var(--hola-fast), transform var(--hola-fast);justify-items:center;gap:8px;padding:10px 6px;display:grid}.hola-swatch:hover{border-color:var(--hola-line-strong)}.hola-swatch.is-active{border-color:var(--hola-ink);box-shadow:inset 0 0 0 1px var(--hola-ink)}.hola-swatch-dot{background:var(--swatch);border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000001a,inset 0 -6px 10px #0000001f,inset 0 6px 10px #ffffff2e}.hola-swatch.is-custom .hola-swatch-dot{background:conic-gradient(#c9b8a8,#9fb0c4,#a9bca9,#c3a4ab,#c9b8a8)}.hola-swatch.is-custom.is-active .hola-swatch-dot{background:var(--swatch)}.hola-swatch-label{color:var(--hola-ink-2);text-align:center;font-size:12px;line-height:1.2}.hola-field-color{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px}.hola-field-color .hola-field-label{grid-column:1/-1}.hola-field-color input[type=color]{border:1px solid var(--hola-line-strong);border-radius:var(--hola-r-md);cursor:pointer;background:0 0;width:48px;height:48px;padding:0}.hola-pack-radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hola-pack-radio{text-align:left;border:1px solid var(--hola-line);border-radius:var(--hola-r-md);background:var(--hola-surface);font:inherit;cursor:pointer;transition:border-color var(--hola-fast);gap:2px;padding:14px 16px;display:grid}.hola-pack-radio.is-active{border-color:var(--hola-ink);box-shadow:inset 0 0 0 1px var(--hola-ink)}.hola-pack-radio-cards{color:var(--hola-ink-2);font-size:14px;font-weight:500}.hola-pack-radio-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.hola-pack-radio-meta{color:var(--hola-ink-3);font-size:12.5px}.hola-summary{gap:var(--hola-s4);padding:var(--hola-s6);background:var(--hola-surface);border:1px solid var(--hola-line);border-radius:var(--hola-r-lg);box-shadow:var(--hola-shadow-soft);display:grid}.hola-summary-rows{color:var(--hola-ink-2);gap:8px;font-size:15px;display:grid}.hola-summary-rows div{justify-content:space-between;gap:var(--hola-s4);display:flex}.hola-summary-rows .is-total{border-top:1px solid var(--hola-line-strong);color:var(--hola-ink);margin-top:4px;padding-top:10px;font-size:17px;font-weight:600}.hola-summary-pay{width:100%;height:54px;font-size:16px}.hola-summary-note{color:var(--hola-ink-3);text-align:center;font-size:13px}.hola-form-error{color:var(--hola-danger);font-size:14px}.hola-thanks-grid{gap:var(--hola-s16);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}.hola-thanks-copy .hola-lead{margin-top:var(--hola-s6)}.hola-thanks-steps{gap:var(--hola-s6);margin-top:var(--hola-s12);display:grid}.hola-thanks-steps li{gap:var(--hola-s3);grid-template-columns:28px 1fr;align-items:start;display:grid}.hola-thanks-steps svg{color:var(--hola-ok);margin-top:3px}.hola-thanks-steps div{gap:4px;display:grid}.hola-thanks-steps strong{letter-spacing:-.01em;font-weight:600}.hola-thanks-steps span,.hola-thanks-address{color:var(--hola-ink-2);font-size:15px;font-style:normal;line-height:1.5}.hola-thanks-link{color:var(--hola-ink);text-underline-offset:3px;word-break:break-all;text-decoration:underline}.hola-thanks-card{max-width:420px;margin-inline:auto;transform:rotate(-6deg)}.hola-resend{justify-items:start;gap:8px;margin-top:8px;display:grid}.hola-resend-note{color:var(--hola-ink-3);font-size:13px}.hola-resend-note.is-error{color:var(--hola-danger)}.hola-profile-page{align-content:start;justify-items:center;gap:var(--hola-s8);min-height:calc(100dvh - 72px);padding:var(--hola-s8) var(--hola-gutter) var(--hola-s16);display:grid}.hola-profile{text-align:center;justify-items:center;gap:var(--hola-s3);width:min(440px,100%);display:grid}.hola-profile-photo{object-fit:cover;width:132px;height:132px;box-shadow:var(--hola-shadow-soft);background:var(--hola-bg-2);border-radius:50%}.hola-profile-photo.is-initials{background:var(--hola-ink);color:#fff;letter-spacing:-.02em;place-items:center;font-size:40px;font-weight:600;display:grid}.hola .hola-profile-name{letter-spacing:-.03em;margin-top:var(--hola-s3);font-size:30px;line-height:1.1}.hola-profile-role{color:var(--hola-ink-2);font-size:16px}.hola-profile-bio{color:var(--hola-ink-2);text-wrap:pretty;max-width:36ch;margin-top:4px;font-size:15px;line-height:1.5}.hola-profile-save{width:100%;height:54px;margin-top:var(--hola-s4);font-size:16px}.hola-profile-actions{width:100%;margin-top:var(--hola-s2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hola-profile-actions a{background:var(--hola-surface);border:1px solid var(--hola-line);border-radius:var(--hola-r-md);justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:500;display:inline-flex}.hola-profile-actions a:hover{border-color:var(--hola-line-strong)}.hola-profile-socials{margin-top:var(--hola-s2);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hola-profile-socials a{border-radius:var(--hola-r-pill);background:var(--hola-bg-2);color:var(--hola-ink-2);padding:8px 14px;font-size:14px}.hola-profile-socials a:hover{color:var(--hola-ink)}.hola-profile-credit{padding-top:var(--hola-s12);color:var(--hola-ink-3);justify-items:center;gap:6px;margin-top:auto;font-size:13px;display:grid}.hola-profile-credit .hola-wordmark-name{font-size:22px}.hola-edit{gap:var(--hola-s12);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.hola-edit-form{gap:var(--hola-s8);display:grid}.hola-edit-preview{position:sticky;top:92px}.hola-phone-screen.is-live{text-align:initial;padding:36px 16px 20px;display:block;overflow-y:auto}.hola-phone-screen.is-live .hola-profile{gap:8px}.hola-phone-screen.is-live .hola-profile-photo{width:84px;height:84px;font-size:26px}.hola-phone-screen.is-live .hola-profile-name{font-size:20px}.hola-phone-screen.is-live .hola-profile-role,.hola-phone-screen.is-live .hola-profile-bio{font-size:13px}.hola-phone-screen.is-live .hola-profile-actions a{height:38px;font-size:13px}.hola-phone-screen.is-live .hola-profile-socials a{padding:6px 10px;font-size:12px}.hola-upload-current.is-round{background:var(--hola-bg-2);border-radius:50%}.hola-upload-current.is-round img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.hola-toggle{color:var(--hola-ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.hola-toggle input{width:20px;height:20px;accent-color:var(--hola-ink);flex:none;margin:2px 0 0}.hola-edit-save{gap:var(--hola-s3);padding-top:var(--hola-s6);border-top:1px solid var(--hola-line-strong);flex-wrap:wrap;align-items:center;display:flex}.hola-edit-save .hola-form-error{width:100%}.hola-empty .hola-container{text-align:center;justify-items:center;gap:var(--hola-s4);max-width:640px;display:grid}.hola-empty .hola-btn{margin-top:var(--hola-s4)}@media (max-width:1080px){.hola-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.hola-faq-grid{gap:var(--hola-s8);grid-template-columns:1fr}}@media (max-width:960px){.hola-config,.hola-edit{gap:var(--hola-s8);grid-template-columns:1fr}.hola-config-preview,.hola-edit-preview{position:static}.hola-edit-preview{display:none}.hola-config-stage{aspect-ratio:1/.8}.hola-story-rail .hola-story-rail-label{display:none}.hola-story-copy.is-right{left:var(--hola-gutter);right:var(--hola-gutter)}.hola-split,.hola-section.is-cta .hola-container,.hola-thanks-grid{gap:var(--hola-s12);grid-template-columns:1fr}.hola-cases .hola-container{grid-template-columns:1fr;grid-template-areas:"head""tabs""stage""copy"}.hola-material-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hola-colour-strip,.hola-destinations{grid-template-columns:1fr}.hola-split.is-reverse .hola-split-copy{order:0}.hola-split-visual{width:100%;max-width:520px;margin-inline:auto}.hola-steps{grid-template-columns:1fr}.hola-nav-links{display:none}.hola-footer-inner{gap:var(--hola-s8);grid-template-columns:1fr}}@media (max-width:767px){.hola-story{height:calc(var(--story-vh-mobile,672) * 1vh)}.hola-story-copy,.hola-story-copy.is-hero,.hola-story-copy.is-right,.hola-story-copy.is-top-left,.hola-story-copy.is-left,.hola-story-copy.is-destinations,.hola-story-copy.is-bottom-left{top:auto;left:var(--hola-gutter);right:var(--hola-gutter);bottom:max(20px, env(safe-area-inset-bottom));max-width:none;transform:translateY(var(--copy-y,0px))}.hola-story-copy h2{font-size:clamp(28px,8vw,40px)}.hola-story-copy .hola-lead{margin-top:var(--hola-s3);font-size:15px}.hola-story-copy.is-destinations .hola-lead{display:none}.hola-story-copy.is-destinations .hola-destinations{margin-top:var(--hola-s3);grid-template-columns:1fr 1fr;gap:8px 12px}.hola-story-copy.is-destinations .hola-destinations span{display:none}.hola-story-copy.is-destinations .hola-destinations strong{font-size:13px}.hola-story-rail{display:none}.hola-story-fallback .hola-hero-fan{inset:6% 4% 44%}.hola-story-still{width:80vw;top:32%;transform:translate(-50%,-50%)rotateX(6deg)rotateY(-14deg)}.hola-story-still.is-tilted{transform:translate(-50%,-50%)rotateX(28deg)rotateY(-18deg)rotate(-6deg)}.hola-story-still-phone{width:44vw;top:30%;right:12%}}@media (max-width:600px){.hola{--hola-display:clamp(42px, 13vw, 64px)}.hola-section{padding-block:var(--hola-s12)}.hola-section-head{margin-bottom:var(--hola-s8)}.hola-steps li{padding:var(--hola-s6)}.hola-stack{aspect-ratio:1/.72}.hola-faq-grid{gap:var(--hola-s6)}.hola-footer{margin-top:0}.hola-packs,.hola-specs,.hola-materials,.hola-material-cards{grid-template-columns:1fr}.hola-cases-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.hola-cases-tabs button{flex:none}.hola-footer-base{flex-direction:column}.hola-actions .hola-btn{width:100%}.hola-nav{height:64px}.hola-wordmark-credit{display:none}}@media (prefers-reduced-motion:reduce){.hola-hero-card,.hola-slide-card,.hola-tap-card,.hola-tap-wave,.hola-tap-notice,.hola-tap-profile,.hola-stack-card,.hola-cases-card,.hola-cases-copy{animation:none!important}.hola-tap-notice,.hola-tap-profile{opacity:1;transform:none}.hola-tap-card{transform:translate(-6%,-16%)rotate(-6deg)}}.hola-section.is-key .hola-container{gap:var(--hola-s16);color:#fff;border-radius:var(--hola-r-xl);background:linear-gradient(135deg,#141416 0%,#1a2130 100%);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;padding:clamp(32px,5vw,72px);display:grid}.hola-section.is-key .hola-eyebrow{color:#fff9;align-items:center;gap:8px;display:inline-flex}.hola-section.is-key .hola-lead{color:#ffffffb3;margin-top:var(--hola-s4)}.hola-key-uses{margin:var(--hola-s10) 0 0;gap:14px;padding:0;list-style:none;display:grid}.hola-key-uses li{border-radius:var(--hola-r-md);background:#ffffff0a;border:1px solid #ffffff1f;gap:4px;padding:16px 18px;display:grid}.hola-key-uses strong{font-size:15px;font-weight:600}.hola-key-uses span{color:#ffffff9e;font-size:14px;line-height:1.45}.hola-key-form-wrap{align-self:stretch}.hola-key-form,.hola-key-done{color:var(--hola-ink);border-radius:var(--hola-r-lg);background:#fff;gap:16px;padding:clamp(22px,3vw,32px);display:grid}.hola-key-form-title{letter-spacing:-.01em;font-size:20px;font-weight:600}.hola-key-chips{flex-wrap:wrap;gap:8px;display:flex}.hola-chip{border:1px solid var(--hola-line-strong);background:var(--hola-surface);height:36px;font:inherit;color:var(--hola-ink-2);cursor:pointer;transition:border-color var(--hola-fast), background var(--hola-fast), color var(--hola-fast);border-radius:999px;padding:0 14px;font-size:14px}.hola-chip:hover{border-color:var(--hola-ink)}.hola-chip.is-active{background:var(--hola-ink);border-color:var(--hola-ink);color:#fff}.hola .hola-section.is-key .hola-btn-primary{width:100%}.hola-key-note{color:var(--hola-ink-3);font-size:13px;line-height:1.45}.hola-key-done{align-content:start}.hola-key-done p{color:var(--hola-ink-2);line-height:1.5}.hola-key-done-icon{background:var(--hola-ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}@media (max-width:960px){.hola-section.is-key .hola-container{grid-template-columns:1fr}}.hola-team{margin-top:var(--hola-s6);gap:14px;display:grid}.hola-team-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.hola-team-toggle input{width:18px;height:18px;accent-color:var(--hola-ink);margin-top:2px}.hola-team-toggle span{gap:2px;display:grid}.hola-team-toggle strong{font-size:15px;font-weight:600}.hola-team-toggle small{color:var(--hola-ink-3);font-size:13px;line-height:1.4}.hola-team-textarea{font-variant-ligatures:none;resize:vertical;height:auto;padding:12px 16px;line-height:1.5}.hola-team-note{color:var(--hola-ink-3);font-size:13px;line-height:1.45}.hola-team-textarea[aria-invalid=true]+.hola-team-note{color:var(--hola-danger)}.hola-card-qr{width:17%;height:auto;color:var(--relief-hex,currentColor);opacity:.85;position:absolute;bottom:10%;left:8%}.hola-key-visual{perspective:1100px;place-items:center;height:300px;display:grid;position:relative;overflow:visible}.hola-key-card{width:300px;height:190px;transform-style:preserve-3d;color:#fff;background:linear-gradient(135deg,#1b1c20 0%,#0d0e11 100%);border-radius:18px;animation:7s ease-in-out infinite hola-key-float;position:relative;transform:rotateX(18deg)rotateY(-16deg)rotate(4deg);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0009}.hola-key-card-mark{letter-spacing:-.05em;color:#ffffff8c;font-size:20px;font-weight:700;position:absolute;top:18px;left:22px}.hola-key-label{letter-spacing:.22em;color:#fff6;font-size:11px;font-weight:600;position:absolute;top:20px;right:22px}.hola-key-chip{background:radial-gradient(circle at 30% 30%,#3a3d46,#1a1b20 70%);border-radius:22px;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff2e,0 10px 30px #00000080}.hola-key-glyph{color:#ffd9a8;transform-origin:35%;width:40px;height:40px;animation:5s cubic-bezier(.7,0,.2,1) infinite hola-key-turn}.hola-key-ring{opacity:0;border:1.5px solid #ffd9a8b3;border-radius:22px;animation:5s ease-out infinite hola-key-ring;position:absolute;inset:0;transform:scale(1)}.hola-key-ring.is-2{animation-delay:.35s}.hola-key-ring.is-3{animation-delay:.7s}.hola-key-lock{width:26px;height:30px;position:absolute;bottom:20px;left:24px}.hola-key-body{background:#ffd9a8;border-radius:4px;height:16px;position:absolute;bottom:0;left:0;right:0}.hola-key-shackle{transform-origin:0 100%;border:3px solid #ffd9a8;border-bottom:none;border-radius:9px 9px 0 0;width:16px;height:16px;animation:5s cubic-bezier(.7,0,.2,1) infinite hola-key-shackle;position:absolute;top:0;left:5px}.hola-key-shadow{background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;width:240px;height:28px;margin-left:-120px;animation:7s ease-in-out infinite hola-key-shadow;position:absolute;bottom:8px;left:50%;transform:translateY(0)scaleX(1)}.hola-key-orbit{border:1px dashed #ffffff1a;border-radius:50%;width:380px;height:380px;margin:-190px 0 0 -190px;animation:24s linear infinite hola-key-orbit;position:absolute;top:50%;left:50%}.hola-key-device{background:#ffffff40;border-radius:50%;width:14px;height:14px;animation:5s ease-in-out infinite hola-key-device;position:absolute;transform:scale(1);box-shadow:0 0 0 4px #ffffff0f}.hola-key-device.is-1{margin-left:-7px;top:-7px;left:50%}.hola-key-device.is-2{animation-delay:1.6s;top:62%;left:-7px}.hola-key-device.is-3{animation-delay:3.2s;top:62%;right:-7px}@keyframes hola-key-float{0%,to{transform:rotateX(18deg)rotateY(-16deg)rotate(4deg)translateY(0)}50%{transform:rotateX(14deg)rotateY(-10deg)rotate(2deg)translateY(-10px)}}@keyframes hola-key-shadow{0%,to{opacity:.9;transform:translateY(0)scaleX(1)}50%{opacity:.6;transform:translateY(6px)scaleX(.88)}}@keyframes hola-key-turn{0%,30%{transform:rotate(0)}45%,75%{transform:rotate(90deg)}90%,to{transform:rotate(0)}}@keyframes hola-key-ring{0%,42%{opacity:0;transform:scale(1)}48%{opacity:.9}80%,to{opacity:0;transform:scale(2.2)}}@keyframes hola-key-shackle{0%,40%{transform:rotate(0)translateY(0)}52%,78%{transform:rotate(-28deg)translateY(-3px)}90%,to{transform:rotate(0)translateY(0)}}@keyframes hola-key-orbit{to{transform:rotate(360deg)}}@keyframes hola-key-device{0%,40%,to{background:#ffffff40;transform:scale(1)}50%,70%{background:#ffd9a8;transform:scale(1.5)}}.hola-key-chips-grid{margin:var(--hola-s8) 0 0;gap:10px;padding:0;list-style:none;display:grid}.hola-key-chips-grid li{border-radius:var(--hola-r-md);background:#ffffff0a;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:12px 16px;display:grid}.hola-key-chips-grid strong{font-size:14px;font-weight:600}.hola-key-chips-grid em{font-variant-numeric:tabular-nums;color:#ffd9a8;white-space:nowrap;font-size:13px;font-style:normal}.hola-key-chips-grid span{color:#fff9;grid-column:1/-1;font-size:13px;line-height:1.45}.hola-key-chips-note{color:#ffffff73;margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){.hola-key-card,.hola-key-glyph,.hola-key-ring,.hola-key-shackle,.hola-key-shadow,.hola-key-orbit,.hola-key-device{animation:none!important}.hola-key-ring{opacity:0}}@media (max-width:600px){.hola-key-visual{height:250px}.hola-key-card{width:250px;height:158px}.hola-key-orbit{width:300px;height:300px;margin:-150px 0 0 -150px}}.hola-key-chips-title{margin-top:var(--hola-s10);letter-spacing:-.01em;font-size:18px;font-weight:600}.hola-key-form-wrap{gap:var(--hola-s6);align-content:start;display:grid}.hola-team-page .hola-section-head{max-width:760px}.hola-team-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hola-team-list li{background:var(--hola-surface);border:1px solid var(--hola-line);border-radius:var(--hola-r-lg);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.hola-team-qr{width:64px;height:64px;color:var(--hola-ink)}.hola-team-main{gap:2px;min-width:0;display:grid}.hola-team-main strong{font-size:16px}.hola-team-main span{color:var(--hola-ink-3);font-size:14px}.hola-team-main a{color:var(--hola-ink-2);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.hola-team-main a:hover{text-decoration:underline}.hola-team-sample{margin-top:var(--hola-s8);color:var(--hola-ink-2);max-width:720px;font-size:14px;line-height:1.5}.hola-inline-form{display:inline}.hola-link-button{font:inherit;color:var(--hola-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (max-width:600px){.hola-team-list li{grid-template-columns:48px minmax(0,1fr)}.hola-team-list li form{grid-column:2}.hola-team-qr{width:48px;height:48px}}.hola-key-tiers{padding-top:var(--hola-s6);border-top:1px solid #ffffff1a;grid-column:1/-1}.hola-key-tiers .hola-key-chips-title{margin-top:0}.hola-key-tiers .hola-key-chips-grid{margin-top:var(--hola-s4);grid-template-columns:repeat(2,minmax(0,1fr))}.hola-key-orbit{width:340px;height:340px;margin:-170px 0 0 -170px}@media (max-width:767px){.hola-key-tiers .hola-key-chips-grid{grid-template-columns:1fr}}
