:root{--bg:#0f0e0c;--bg-2:#141210;--surface:#1a1714;--surface-2:#211d18;--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.15);--text:#efe9df;--text-dim:#a29b8d;--text-faint:#726b5f;--gold:#c9a978;--gold-lt:#e6d3a6;--gold-deep:#9c7c4a;--grad-gold:linear-gradient(135deg,#ecdcae,#cfa972 45%,#b0843f);--font-display:"Space Grotesk","Inter",sans-serif;--font-body:"Inter",sans-serif}.scroll-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.sr-up{transform:translateY(46px)}.sr-down{transform:translateY(-46px)}.sr-left{transform:translateX(-54px)}.sr-right{transform:translateX(54px)}.sr-scale{transform:scale(.93)}.sr-none{transform:none}.sr-reverse.sr-up{transform:translateY(-46px)}.sr-reverse.sr-down{transform:translateY(46px)}.sr-reverse.sr-left{transform:translateX(54px)}.sr-reverse.sr-right{transform:translateX(-54px)}.scroll-reveal.revealed{opacity:1;transform:none}.page-wrapper{position:relative;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.7;overflow:hidden}.page-wrapper:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:1100px;height:900px;background:radial-gradient(ellipse at center,hsla(36,43%,63%,.1) 0,hsla(36,43%,63%,0) 62%);pointer-events:none;z-index:0}.page-wrapper:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.page-wrapper>*{position:relative;z-index:2}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;justify-content:space-between;padding:0 48px;height:76px;background:rgba(13,13,15,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-brand,.navbar{display:flex;align-items:center}.nav-brand{gap:13px;text-decoration:none}.nav-mark{width:34px;height:34px;flex-shrink:0}.nav-brand-name{font-family:var(--font-display);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:1rem;color:var(--text);line-height:1}.nav-brand-sub{display:block;font-size:.56rem;letter-spacing:.36em;color:var(--gold);font-weight:500;margin-top:4px}.nav-brand-sub,.nav-cta{text-transform:uppercase}.nav-cta{font-family:var(--font-display);font-size:.76rem;letter-spacing:.1em;color:#111;background:var(--grad-gold);padding:12px 22px;border-radius:2px;text-decoration:none;font-weight:600;transition:transform .3s,box-shadow .3s;white-space:nowrap}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px hsla(36,43%,63%,.28)}.hero{position:relative;text-align:center;padding:190px 24px 120px;max-width:1000px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lt);border:1px solid var(--line-strong);background:hsla(36,43%,63%,.05);padding:9px 20px;border-radius:50px;margin-bottom:36px}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px hsla(36,43%,63%,.18);animation:pulse 2.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.6rem);font-weight:600;line-height:1.04;letter-spacing:-.025em;color:var(--text);margin-bottom:30px}.hero h1 span{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:500}.hero p{font-size:1.18rem;color:var(--text-dim);max-width:660px;margin:0 auto 46px;line-height:1.7}.hero-cta{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#111;background:var(--grad-gold);padding:19px 40px;border-radius:3px;text-decoration:none;transition:transform .35s,box-shadow .35s}.hero-cta svg{width:19px;height:19px}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 18px 46px hsla(36,43%,63%,.32)}.hero p.hero-micro{margin-top:46px;font-size:.85rem;color:var(--text-faint);letter-spacing:.02em}.zonas-marquee{overflow:hidden;position:relative;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.zonas-marquee:after,.zonas-marquee:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.zonas-marquee:before{left:0;background:linear-gradient(90deg,var(--bg-2) 0,rgba(20,18,16,0) 100%)}.zonas-marquee:after{right:0;background:linear-gradient(270deg,var(--bg-2) 0,rgba(20,18,16,0) 100%)}.zonas-track{display:flex;flex-wrap:nowrap;align-items:center;width:-moz-max-content;width:max-content;will-change:transform;animation:zonas-scroll 60s linear infinite}.zonas-item{display:inline-flex;align-items:center;gap:26px;padding-right:26px;white-space:nowrap}.zonas-item>span:first-child{font-family:var(--font-display);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.zonas-item .zdot{color:var(--gold);opacity:.5;font-size:.7rem}@keyframes zonas-scroll{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.zonas-track{animation:none;justify-content:center;width:100%;flex-wrap:wrap;gap:14px 0}}.section{max-width:1180px;margin:0 auto;padding:120px 40px}.section-header{text-align:center;max-width:780px;margin:0 auto 66px}.section-tag{display:inline-block;font-family:var(--font-display);font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;position:relative;padding:0 18px}.section-tag:after,.section-tag:before{content:"";position:absolute;top:50%;width:12px;height:1px;background:var(--gold);opacity:.5}.section-tag:before{left:-8px}.section-tag:after{right:-8px}.section-title{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.05rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--text)}.section-title em{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.section-desc{color:var(--text-dim);margin-top:20px;font-size:1.08rem;line-height:1.7}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pain-card{position:relative;z-index:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:40px 32px;transition:transform .4s,border-color .4s,background .4s}.pain-card:before{content:"";position:absolute;inset:-16px;border-radius:18px;background:radial-gradient(130% 120% at 50% 8%,hsla(36,43%,63%,.22),hsla(36,43%,63%,0) 62%);filter:blur(20px);opacity:.4;z-index:-1;transition:opacity .5s;pointer-events:none}.pain-card:hover{transform:translateY(-6px);border-color:hsla(36,43%,63%,.4);background:var(--surface-2)}.pain-card:hover:before{opacity:.95}.pain-index{font-size:.8rem;letter-spacing:.2em;color:var(--gold);margin-bottom:26px}.pain-card h3,.pain-index{font-family:var(--font-display)}.pain-card h3{font-size:1.28rem;font-weight:600;line-height:1.3;color:var(--text);margin-bottom:14px}.pain-card p{color:var(--text-dim);font-size:.98rem;line-height:1.7}.method-list{max-width:1000px;margin:0 auto}.phase{display:grid;grid-template-columns:150px 1fr;gap:44px;padding:50px 0;border-top:1px solid var(--line);align-items:start}.phase:last-child{border-bottom:1px solid var(--line)}.phase-index{font-family:var(--font-display)}.phase-index .lbl{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.phase-index .big{display:block;font-size:3.6rem;font-weight:700;line-height:1;color:var(--text);opacity:.14;margin-top:10px}.phase-body h3{font-family:var(--font-display);font-size:1.55rem;font-weight:600;color:var(--text);margin-bottom:14px;letter-spacing:-.01em}.phase-body p{color:var(--text-dim);font-size:1.02rem;max-width:660px;line-height:1.75}.phase-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.phase-tags span{font-size:.76rem;letter-spacing:.04em;color:var(--text-dim);border:1px solid var(--line);padding:6px 14px;border-radius:50px;background:var(--bg-2)}.demos{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.demo-tabswrap{display:flex;justify-content:center;margin-bottom:56px}.demo-tabs{display:inline-flex;gap:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:5px}.demo-tab{display:flex;align-items:center;gap:9px;padding:13px 26px;font-family:var(--font-display);font-size:.82rem;letter-spacing:.05em;font-weight:500;color:var(--text-dim);background:transparent;border:none;cursor:pointer;border-radius:3px;transition:all .3s}.demo-tab svg{width:17px;height:17px}.demo-tab:hover{color:var(--text)}.demo-tab.active{background:var(--grad-gold);color:#111;font-weight:600}.demo-stage{display:grid;grid-template-columns:1fr 372px;gap:70px;align-items:center}.demo-pitch .demo-eyebrow{font-family:var(--font-display);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.demo-pitch h3{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--text);margin-bottom:20px}.demo-pitch>p{color:var(--text-dim);font-size:1.06rem;line-height:1.75;margin-bottom:30px}.demo-checklist{list-style:none;padding:0;margin:0 0 34px}.demo-checklist li{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-top:1px solid var(--line);color:var(--text);font-size:.98rem}.demo-checklist li:last-child{border-bottom:1px solid var(--line)}.demo-checklist .ck{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:hsla(36,43%,63%,.14);display:flex;align-items:center;justify-content:center;margin-top:1px}.demo-checklist .ck svg{width:12px;height:12px;stroke:var(--gold)}.demo-note{font-size:.82rem;color:var(--text-faint);font-style:italic}.phone-frame{width:340px;margin:0 auto;background:#0c0c0e;border:1px solid var(--line-strong);border-radius:46px;padding:13px;box-shadow:0 40px 90px rgba(0,0,0,.62),0 0 0 1px hsla(36,43%,63%,.07),inset 0 0 0 1px hsla(0,0%,100%,.03)}.phone-screen{position:relative;background:#141416;border-radius:34px;overflow:hidden;height:648px;display:flex;flex-direction:column}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 8px;font-size:.72rem;font-weight:600;color:var(--text);font-family:var(--font-display);flex-shrink:0}.phone-status .dots{display:flex;gap:4px;align-items:center}.phone-body{flex:1;overflow-y:auto;overflow-x:hidden}.phone-body::-webkit-scrollbar{width:0}.da-hero{position:relative;height:150px;overflow:hidden}.da-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.da-hero-ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,14,.15),rgba(12,12,14,.9))}.da-hero-txt{position:absolute;left:18px;bottom:14px;right:18px}.da-hero-txt .k{font-family:var(--font-display);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:5px}.da-hero-txt h4{font-family:var(--font-display);font-size:1.18rem;font-weight:600;color:#fff;line-height:1.1}.da-hero-txt .loc{font-size:.7rem;color:hsla(0,0%,100%,.7);margin-top:3px}.da-sec{padding:16px 18px}.da-label{font-family:var(--font-display);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.da-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.da-chip{font-size:.74rem;padding:8px 14px;border-radius:50px;border:1px solid var(--line-strong);background:transparent;color:var(--text-dim);cursor:pointer;transition:all .25s;font-family:var(--font-body);white-space:nowrap}.da-chip.on{background:var(--grad-gold);color:#111;border-color:transparent;font-weight:600}.da-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.da-item:first-child{border-top:none}.da-thumb{width:52px;height:52px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.da-info{flex:1;min-width:0}.da-info .nm{font-size:.86rem;font-weight:600;color:var(--text);line-height:1.2}.da-info .ds{font-size:.72rem;color:var(--text-faint);margin-top:2px;line-height:1.3}.da-price{font-family:var(--font-display);font-size:.86rem;font-weight:600;white-space:nowrap}.da-add,.da-price{color:var(--gold-lt)}.da-add{width:28px;height:28px;border-radius:50%;border:1px solid var(--gold);background:hsla(36,43%,63%,.1);font-size:1.1rem;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.da-add.done,.da-add:hover{background:var(--grad-gold);color:#111}.da-add.done{border-color:transparent}.da-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.da-day{flex-shrink:0;width:52px;text-align:center;padding:10px 0;border-radius:10px;border:1px solid var(--line-strong);background:transparent;cursor:pointer;transition:all .25s}.da-day .dd{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.da-day .dn{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text);margin-top:3px}.da-day.on{border-color:transparent;background:var(--grad-gold)}.da-day.on .dd,.da-day.on .dn{color:#111}.da-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.da-slot{padding:10px 0;text-align:center;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font-size:.8rem;font-family:var(--font-display);cursor:pointer;transition:all .25s}.da-slot:hover{border-color:var(--gold)}.da-slot.on{background:var(--grad-gold);color:#111;border-color:transparent;font-weight:600}.da-slot.off{opacity:.3;cursor:not-allowed;text-decoration:line-through}.da-bar{padding:14px 18px;border-top:1px solid var(--line);background:var(--surface)}.da-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:none;border-radius:8px;background:var(--grad-gold);color:#111;font-family:var(--font-display);font-weight:600;font-size:.86rem;cursor:pointer;transition:transform .2s}.da-cta:hover{transform:translateY(-1px)}.da-cta:disabled{opacity:.4;cursor:not-allowed;transform:none}.da-summary{font-size:.74rem;color:var(--text-dim);text-align:center;margin-bottom:10px}.da-summary b{color:var(--gold-lt)}.da-confirm{padding:40px 24px;text-align:center;flex-direction:column;height:100%}.da-confirm,.da-confirm .ic{display:flex;align-items:center;justify-content:center}.da-confirm .ic{width:64px;height:64px;border-radius:50%;background:hsla(36,43%,63%,.14);margin-bottom:22px}.da-confirm .ic svg{width:30px;height:30px;stroke:var(--gold)}.da-confirm h4{font-family:var(--font-display);font-size:1.25rem;color:var(--text);margin-bottom:12px}.da-confirm p{font-size:.86rem;color:var(--text-dim);line-height:1.6;margin-bottom:8px}.da-confirm .det{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:16px;width:100%;margin:16px 0 22px;text-align:left}.da-confirm .det .row{display:flex;justify-content:space-between;padding:6px 0;font-size:.8rem}.da-confirm .det .row span{color:var(--text-faint)}.da-confirm .det .row b{color:var(--text);font-weight:600}.da-reset{background:none;border:none;color:var(--gold-lt);font-size:.8rem;cursor:pointer;text-decoration:underline;font-family:var(--font-body)}.da-people{display:flex;align-items:center;justify-content:center;gap:20px}.da-people button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--text);font-size:1.2rem;cursor:pointer;transition:all .2s}.da-people button:hover{border-color:var(--gold);color:var(--gold-lt)}.da-people .cnt{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--text);min-width:40px;text-align:center}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto}.diff-card{display:flex;flex-direction:column;border-radius:6px;padding:40px 34px;border:1px solid var(--line)}.diff-bad{background:var(--surface);opacity:.8}.diff-good{background:linear-gradient(160deg,hsla(36,43%,63%,.09),hsla(36,43%,63%,.02));border-color:hsla(36,43%,63%,.35)}.diff-label{font-family:var(--font-display);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-weight:600}.diff-bad .diff-label{color:var(--text-faint)}.diff-good .diff-label{color:var(--gold)}.diff-card ul{list-style:none;padding:0;margin:0;flex:1}.diff-card li{display:flex;gap:13px;align-items:flex-start;padding:13px 0;font-size:.97rem;line-height:1.55}.diff-bad li{color:var(--text-dim)}.diff-good li{color:var(--text)}.diff-card li .m{flex-shrink:0;font-family:var(--font-display);margin-top:1px}.diff-bad li .m{color:#c07a6d}.diff-good li .m{color:var(--gold)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.stats-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.stats-grid>div{padding:56px 30px;text-align:center;border-left:1px solid var(--line)}.stats-grid>div:first-child{border-left:none}.stat-number{font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:14px}.stat-label{color:var(--text-dim);font-size:.92rem;line-height:1.5;max-width:230px;margin:0 auto}.quote-section{max-width:900px;margin:0 auto;padding:120px 40px;text-align:center}.quote-mark{font-size:5rem;line-height:.5;color:var(--gold);opacity:.4;margin-bottom:10px}.quote-mark,.quote-text{font-family:var(--font-display)}.quote-text{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;line-height:1.5;color:var(--text);letter-spacing:-.01em}.quote-author{display:block;margin-top:30px;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.cta-final{position:relative;text-align:center;padding:130px 40px;border-top:1px solid var(--line);background:radial-gradient(ellipse at center,hsla(36,43%,63%,.09) 0,rgba(13,13,15,0) 65%)}.cta-final h2{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--text);max-width:840px;margin:0 auto 24px}.cta-final h2 em{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.cta-final .cta-lead{color:var(--text-dim);font-size:1.12rem;max-width:600px;margin:0 auto 46px;line-height:1.7}.cta-btn-primary{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:.94rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#111;background:var(--grad-gold);padding:20px 44px;border-radius:3px;text-decoration:none;transition:transform .35s,box-shadow .35s}.cta-btn-primary svg{width:20px;height:20px}.cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 48px hsla(36,43%,63%,.34)}.cta-secondary{margin-top:46px}.cta-secondary a{color:var(--text-dim);font-size:.9rem;text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color .3s,border-color .3s}.cta-secondary a:hover{color:var(--gold-lt);border-color:var(--gold)}.cta-urgency{margin-top:40px;font-size:.82rem;color:var(--text-faint);letter-spacing:.06em}.footer{background:#0a0a0b;border-top:1px solid var(--line);padding:72px 48px 32px}.footer-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px}.footer-brand .nav-brand-name{font-family:var(--font-display);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:1.05rem}.footer-brand .nav-brand-sub{color:var(--gold);font-size:.58rem;letter-spacing:.34em;text-transform:uppercase}.footer-brand p{color:var(--text-dim);margin-top:20px;font-size:.94rem;line-height:1.7;max-width:400px}.footer h4{font-family:var(--font-display);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{color:var(--text-dim);text-decoration:none;font-size:.94rem;transition:color .3s}.footer-links a:hover{color:var(--gold-lt)}.footer-spec{display:flex;flex-direction:column;gap:12px}.footer-spec span{color:var(--text-dim);font-size:.94rem;cursor:default;transition:color .3s;width:-moz-fit-content;width:fit-content}.footer-spec span:hover{color:var(--gold-lt)}.footer-phone{color:var(--text-dim);font-size:.94rem;margin-top:16px}.footer-legal-links{max-width:1180px;margin:56px auto 0;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.footer-legal-links a{color:var(--text-faint);text-decoration:none;font-size:.84rem;transition:color .3s}.footer-legal-links a:hover{color:var(--gold-lt)}.footer-legal-links .dot{color:var(--text-faint);opacity:.5}.footer-bottom{max-width:1180px;margin:24px auto 0;text-align:center;color:var(--text-faint);font-size:.8rem;letter-spacing:.03em}@media(max-width:960px){.demo-stage{grid-template-columns:1fr;gap:50px}.demo-pitch{order:2}.phone-frame{order:1}.footer-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:820px){.navbar{padding:0 22px;height:66px}.nav-brand-name{font-size:.9rem}.diff-grid,.pain-grid,.stats-grid{grid-template-columns:1fr}.stats-grid>div{border-left:none;border-top:1px solid var(--line);padding:40px 20px}.stats-grid>div:first-child{border-top:none}.section{padding:80px 24px}.hero{padding:150px 22px 90px}.phase{grid-template-columns:1fr;gap:16px;padding:38px 0}.phase-index .big{font-size:2.6rem;margin-top:4px}.demo-tabs{width:100%;flex-direction:column}.demo-tab{justify-content:center}}@media(max-width:400px){.phone-frame{width:100%;max-width:330px}}.da-back{position:absolute;top:14px;left:14px;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:rgba(12,12,14,.55);backdrop-filter:blur(6px);color:#fff;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s}.da-back:hover{background:var(--grad-gold);color:#111;border-color:transparent}.da-prop{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:12px 0;border:none;border-top:1px solid var(--line);background:transparent;cursor:pointer;transition:opacity .2s}.da-prop:first-child{border-top:none}.da-prop:hover{opacity:.82}.da-prop>img{width:66px;height:66px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.da-prop-info{flex:1;min-width:0}.da-prop-info .nm{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--text);line-height:1.2}.da-prop-info .ds{font-size:.72rem;color:var(--text-faint);margin-top:3px}.da-prop-info .pr{font-size:.86rem;color:var(--gold-lt);font-weight:600;margin-top:5px}.da-price-xl,.da-prop-info .pr{font-family:var(--font-display)}.da-price-xl{font-size:1.5rem;font-weight:700;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px}.da-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.spec{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:12px 8px;text-align:center}.spec b{display:block;font-family:var(--font-display);font-size:1.02rem;color:var(--text);font-weight:600}.spec span{display:block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.da-desc{font-size:.84rem;color:var(--text-dim);line-height:1.6}.ba-wrap{max-width:1040px;margin:0 auto}.ba-frame{position:relative;width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 40px 100px rgba(0,0,0,.6);cursor:ew-resize;background:#0d0d0f;touch-action:pan-y}body.ba-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ba-panel{position:absolute;inset:0;overflow:hidden}.ba-site{width:100%;height:100%;display:flex;flex-direction:column}.ba-topbar{height:32px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 14px}.ba-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ba-url{margin-left:12px;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-topbar-new{background:#161310;border-bottom:1px solid hsla(0,0%,100%,.07)}.ba-topbar-new .ba-dot{background:hsla(0,0%,100%,.22)}.ba-url-new{color:var(--text-faint);font-family:var(--font-display);letter-spacing:.04em}.ba-new-body{position:relative;flex:1;overflow:hidden;background:#0d0d0f;display:flex;flex-direction:column}.ba-new-bg{-o-object-fit:cover;object-fit:cover}.ba-new-ov{position:absolute;inset:0;background:linear-gradient(115deg,rgba(13,12,10,.94),rgba(13,12,10,.5) 55%,rgba(13,12,10,.8))}.ba-new-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,2.4vw,24px) clamp(16px,3vw,40px)}.ba-new-logo{letter-spacing:.3em;color:#fff;font-weight:600;font-size:clamp(.78rem,1.6vw,1.15rem)}.ba-new-links,.ba-new-logo{font-family:var(--font-display)}.ba-new-links{letter-spacing:.08em;color:hsla(0,0%,100%,.72);font-size:clamp(.56rem,1.1vw,.8rem)}.ba-new-hero{position:relative;z-index:2;margin-top:auto;padding:clamp(12px,2vw,22px) clamp(16px,3vw,40px) clamp(20px,4vw,48px)}.ba-new-eyebrow{display:block;font-size:clamp(.55rem,1.1vw,.76rem);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:clamp(8px,1.4vw,14px)}.ba-new-eyebrow,.ba-new-title{font-family:var(--font-display)}.ba-new-title{color:#fff;font-weight:600;font-size:clamp(1.4rem,4.6vw,3.3rem);line-height:1.03;letter-spacing:-.02em;margin-bottom:clamp(8px,1.4vw,16px)}.ba-new-sub{color:hsla(0,0%,100%,.78);font-size:clamp(.68rem,1.4vw,1.02rem);margin-bottom:clamp(12px,2vw,24px)}.ba-new-cta{display:inline-block;background:var(--grad-gold);color:#111;font-family:var(--font-display);font-weight:600;font-size:clamp(.62rem,1.3vw,.9rem);letter-spacing:.04em;padding:clamp(9px,1.4vw,15px) clamp(16px,2.4vw,30px);border-radius:3px}.ba-topbar-old{background:#d8d8d8;border-bottom:1px solid #b3b3b3}.ba-topbar-old .ba-dot{background:#b0b0b0}.ba-url-old{color:#555;font-family:Arial,Helvetica,sans-serif}.ba-old-body{flex:1;background:#efece3;font-family:Times New Roman,Georgia,serif;color:#222;overflow:hidden}.ba-old-body,.ba-old-header{display:flex;flex-direction:column}.ba-old-header{background:#123a63;color:#fff;padding:clamp(8px,1.6vw,16px);align-items:center;gap:4px;text-align:center}.ba-old-logo{font-weight:700;font-size:clamp(.95rem,2.6vw,1.7rem)}.ba-old-nav{font-size:clamp(.55rem,1.4vw,.9rem);color:#cfe0f0}.ba-old-banner{background:#ffe27a;color:#b11;text-align:center;font-weight:700;padding:clamp(5px,1.2vw,10px);font-size:clamp(.68rem,1.9vw,1.15rem);border-bottom:2px ridge #cc9a00;font-family:Arial,Helvetica,sans-serif}.ba-old-content{flex:1;padding:clamp(10px,2.6vw,28px);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ba-old-p{font-size:clamp(.68rem,1.6vw,1.05rem);color:#333;max-width:82%;margin:0 auto clamp(10px,1.6vw,18px);line-height:1.5}.ba-old-btn{display:inline-block;background:linear-gradient(#f2f2f2,#c4c4c4);border:2px outset #cfcfcf;color:#000;font-weight:700;font-size:clamp(.62rem,1.5vw,.95rem);padding:clamp(5px,1vw,9px) clamp(12px,2vw,22px);cursor:default}.ba-old-btn,.ba-old-links{font-family:Arial,Helvetica,sans-serif}.ba-old-links{margin-top:clamp(10px,1.6vw,18px);color:#03c;text-decoration:underline;font-size:clamp(.58rem,1.4vw,.9rem)}.ba-old-foot{background:#123a63;color:#cfe0f0;text-align:center;font-size:clamp(.5rem,1.2vw,.75rem);padding:clamp(5px,1vw,8px);font-family:Arial,Helvetica,sans-serif}.ba-divider{top:0;bottom:0;width:2px;transform:translateX(-50%);z-index:5;pointer-events:none}.ba-divider,.ba-handle{position:absolute;background:var(--grad-gold)}.ba-handle{top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;border:none;color:#111;display:flex;align-items:center;justify-content:center;cursor:ew-resize;pointer-events:auto;box-shadow:0 6px 22px rgba(0,0,0,.45);touch-action:none}.ba-handle svg{width:22px;height:22px}.ba-tag{position:absolute;top:44px;z-index:4;font-family:var(--font-display);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;border-radius:50px;pointer-events:none}.ba-tag-before{left:16px;background:rgba(0,0,0,.55);color:#fff;border:1px solid hsla(0,0%,100%,.22)}.ba-tag-after{right:16px;background:var(--grad-gold);color:#111;font-weight:600}.ba-hint{text-align:center;margin-top:22px;font-size:.82rem;color:var(--text-faint);letter-spacing:.04em}@media(max-width:600px){.ba-frame{aspect-ratio:4/3}.ba-tag{top:40px}}.hl-demo{--f-display:"Unbounded","Space Grotesk",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--black:#050505;--white:#fff;--orange:#ff4d00;--paper:#f4efe6;position:relative;background:var(--black);color:var(--white);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.hl-demo *,.hl-demo :after,.hl-demo :before{box-sizing:border-box}.hl-demo button{font:inherit;cursor:pointer}.hl-demo button:disabled{cursor:default}.hl-demo a{color:inherit;text-decoration:none}.hl-demo :focus-visible{outline:3px solid var(--orange);outline-offset:3px}.hl-demo h1,.hl-demo h2,.hl-demo h3,.hl-demo p,.hl-demo ul{margin:0;padding:0}.hl-demo ul{list-style:none}.hl-demo svg{display:block}.hl-skip{position:fixed;top:10px;left:50%;z-index:90;transform:translate(-50%,-160%);background:var(--white);color:var(--black);padding:12px 20px;font-weight:700;border-radius:999px;transition:transform .25s}.hl-skip:focus{transform:translate(-50%)}.hl-nav{position:fixed;inset:0 0 auto 0;z-index:80;display:flex;justify-content:space-between;align-items:center;padding:22px 4vw;color:var(--white);mix-blend-mode:difference;pointer-events:none}.hl-nav a{pointer-events:auto}.hl-brand{display:flex;align-items:center;gap:14px;font:700 12px/1 var(--f-display);letter-spacing:.14em}.hl-brand svg{width:38px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hl-brand span{display:flex;flex-direction:column;gap:5px}.hl-brand small{font:500 8px/1 var(--f-body);letter-spacing:.24em;opacity:.7}.hl-back{display:flex;align-items:center;gap:8px;font:800 11px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;border:2px solid;padding:12px 16px;transition:transform .2s}.hl-back:hover{transform:translateY(-2px)}.hl-sequence{position:relative}.hl-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:var(--black)}.hl-canvas{position:absolute;inset:0;z-index:3;pointer-events:none}.hl-canvas canvas{display:block}.hl-w{--in:1;--out:0;--d:0;position:absolute;inset:0;z-index:1;will-change:transform,opacity}.hl-w[data-top=yes]{z-index:4}.hl-w>*{position:absolute;inset:0;will-change:transform,opacity,clip-path,filter}.hl-tag{display:inline-flex;align-items:center;gap:12px;font:600 11px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:inherit}.hl-tag b{background:var(--accent,var(--orange));color:var(--black);padding:8px 10px;font-weight:800;letter-spacing:.12em}.hl-tag-light b{background:var(--white)}.hl-hero{justify-content:space-between;padding:15vh 4vw;color:var(--white)}.hl-hero,.hl-hero h1{display:flex;flex-direction:column}.hl-hero h1{font:900 clamp(3rem,min(10.5vw,17vh),10.5rem)/.88 var(--f-display);letter-spacing:-.045em;text-transform:uppercase}.hl-hero h1 span{display:block}.hl-l1{transform:translateX(calc(var(--d) * -6vw))}.hl-l2{padding-left:22vw;color:var(--orange);transform:translateX(calc(var(--d) * 4vw))}.hl-l3{-webkit-text-stroke:2px var(--white);color:transparent;transform:translateX(calc(var(--d) * 10vw))}.hl-hero-sub{align-self:flex-start;margin-left:min(20vw,220px);font:500 clamp(1rem,1.5vw,1.35rem)/1.5 var(--f-body);max-width:26ch;opacity:calc(1 - var(--d) * .6)}.hl-scroll-hint{position:absolute;left:50%;bottom:5vh;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;color:var(--white);font:700 10px/1 var(--f-display);letter-spacing:.3em;padding:10px}.hl-scroll-hint i{width:2px;height:64px;background:linear-gradient(var(--orange),transparent);animation:hl-drop 1.6s ease-in-out infinite}@keyframes hl-drop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hl-manifesto{background:var(--orange);display:flex;flex-direction:column;justify-content:center;gap:min(3vh,28px);padding:13vh 4vw 16vh;--accent:var(--black)}.hl-manifesto,.hl-manifesto .hl-tag{color:var(--black)}.hl-manifesto .hl-tag b{background:var(--black);color:var(--orange)}.hl-manifesto h2{font:900 clamp(2.2rem,min(7vw,11vh),7rem)/.92 var(--f-display);letter-spacing:-.04em;text-transform:uppercase}.hl-manifesto h2 span{display:block}.hl-m2{-webkit-text-stroke:2px var(--black);color:transparent;padding-left:8vw}.hl-manifesto-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4vw;align-items:end}.hl-manifesto-lead{font:600 clamp(1.15rem,1.9vw,1.75rem)/1.3 var(--f-body);letter-spacing:-.01em;max-width:30ch}.hl-pillars{display:grid;gap:10px;border-top:3px solid var(--black)}.hl-pillars li{display:flex;align-items:baseline;gap:18px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.35);font:700 clamp(1rem,1.5vw,1.4rem)/1.1 var(--f-display);letter-spacing:-.02em}.hl-pillars b{font-size:.8em;font-weight:900;background:var(--black);color:var(--orange);padding:5px 7px}.hl-manifesto-note{font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.6;max-width:62ch;opacity:.9}.hl-marquee{position:absolute;left:0;right:0;bottom:0;background:var(--black);color:var(--orange);overflow:hidden;padding:14px 0;font:900 clamp(1rem,2.2vw,1.8rem)/1 var(--f-display);letter-spacing:.06em;white-space:nowrap}.hl-marquee span{display:inline-block;animation:hl-marquee 26s linear infinite}@keyframes hl-marquee{to{transform:translateX(-50%)}}.hl-teaser{position:absolute;right:4vw;bottom:6vh;z-index:6;display:flex;align-items:center;gap:12px;background:var(--white);color:var(--black);border:0;padding:14px 18px;font:700 12px/1.2 var(--f-display);letter-spacing:.02em;text-align:left;max-width:min(44vw,360px);transition:transform .3s,background .3s}.hl-teaser:hover:not(:disabled){transform:translateY(-4px);background:var(--accent,var(--orange))}.hl-teaser svg{flex:none;animation:hl-nudge 1.4s ease-in-out infinite}.hl-teaser-dark{bottom:11vh;background:var(--black);color:var(--orange)}.hl-teaser-dark:hover:not(:disabled){background:var(--white);color:var(--black)}@keyframes hl-nudge{50%{transform:translateY(4px)}}.hl-sector{background:var(--bg);color:var(--ink);overflow:hidden}.hl-visual{z-index:1;pointer-events:none}.hl-image,.hl-visual{position:absolute;inset:0}.hl-image{overflow:hidden;background:#111}.hl-image img{-o-object-fit:cover;object-fit:cover}.hl-image-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:8vw;background:repeating-linear-gradient(135deg,#111 0 24px,#181818 24px 48px);color:var(--white)}.hl-image-fallback span{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.hl-image-fallback strong{font:700 clamp(1.2rem,3vw,2.4rem)/1.1 var(--f-display)}.hl-head{position:absolute;left:4vw;top:15vh;z-index:5;max-width:min(60vw,760px);display:flex;flex-direction:column;gap:14px;pointer-events:none;transform:translateY(calc((1 - var(--d)) * 6vh))}.hl-brandmark{font:700 clamp(1rem,1.6vw,1.5rem)/1 var(--f-display);letter-spacing:-.03em;color:var(--accent)}.hl-head h2{font:900 clamp(2.4rem,6.6vw,6.6rem)/.9 var(--f-display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 2px 40px rgba(0,0,0,.45)}.hl-head h2 span{display:block}.hl-head h2 span:last-child{color:var(--accent)}.hl-claim{font:500 clamp(.95rem,1.25vw,1.2rem)/1.5 var(--f-body);max-width:38ch;text-shadow:0 1px 18px rgba(0,0,0,.6)}.hl-hotspots{position:absolute;inset:0;z-index:6}.hl-ask{left:4vw;bottom:23vh;max-width:min(46vw,520px);font:700 clamp(.95rem,1.35vw,1.3rem)/1.35 var(--f-display);letter-spacing:-.01em;padding:12px 16px;background:var(--black);color:var(--white);border-left:6px solid var(--accent);pointer-events:none}.hl-ask,.hl-spot{position:absolute}.hl-spot{left:var(--x);top:var(--y);transform:translate(-50%,-50%) scale(0);display:flex;align-items:center;gap:12px;background:none;border:0;padding:10px;transition:transform .55s cubic-bezier(.2,1.4,.3,1) calc(var(--i) * .12s + .1s),opacity .3s}.hl-simple .hl-spot,.hl-w[data-phase=dwell] .hl-spot{transform:translate(-50%,-50%) scale(1)}.hl-spot i{flex:none;width:20px;height:20px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:hl-pulse 1.8s ease-out infinite;animation-delay:calc(var(--i) * .35s)}.hl-spot span{font:700 12px/1.1 var(--f-display);letter-spacing:.02em;background:var(--white);color:var(--black);padding:9px 12px;white-space:nowrap;transform:translateX(-8px);opacity:0;transition:opacity .25s,transform .25s}.hl-spot:focus-visible span,.hl-spot:hover span,.hl-spot[aria-pressed=true] span{opacity:1;transform:none}.hl-spot[aria-pressed=true] i{animation:none;box-shadow:0 0 0 8px var(--black),0 0 0 11px var(--accent)}.hl-spot[aria-pressed=true] span{background:var(--accent)}.hl-sector[data-state=chosen] .hl-spot:not([aria-pressed=true]),.hl-sector[data-state=done] .hl-spot:not([aria-pressed=true]){opacity:.35}.hl-sector[data-state=done] .hl-spot{pointer-events:none}@keyframes hl-pulse{to{box-shadow:0 0 0 26px transparent}}.hl-rail{position:absolute;left:4vw;right:4vw;bottom:7vh;z-index:7;display:flex;align-items:center;gap:10px;flex-wrap:wrap;transform:translateY(40px);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .35s}.hl-rail[data-open=true]{transform:none;opacity:1;pointer-events:auto}.hl-rail>span{font:600 11px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;margin-right:6px;background:var(--black);color:var(--white);padding:9px 12px}.hl-rail button{display:flex;align-items:center;gap:8px;background:var(--white);color:var(--black);border:3px solid var(--white);padding:14px 18px;font:800 13px/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.hl-rail button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);transform:translateY(-3px)}.hl-ticket{position:absolute;right:4vw;top:50%;z-index:8;width:min(88vw,400px);background:var(--accent);color:var(--black);padding:26px 28px 22px;transform:translate(130%,-50%) rotate(10deg);opacity:0;transition:transform .7s cubic-bezier(.2,1.2,.3,1),opacity .3s;box-shadow:0 30px 80px rgba(0,0,0,.6);pointer-events:none}.hl-ticket[data-open=true]{transform:translateY(-50%) rotate(-2deg);opacity:1;pointer-events:auto}.hl-ticket-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:2px solid var(--black);padding-bottom:12px;margin-bottom:16px;font:600 11px/1 var(--f-body);letter-spacing:.14em}.hl-ticket-top b{font:700 1.2rem/1 var(--f-display);letter-spacing:-.03em}.hl-ticket strong{display:flex;align-items:center;gap:10px;font:900 clamp(1.4rem,2.2vw,2rem)/1 var(--f-display);letter-spacing:-.03em;text-transform:uppercase}.hl-ticket p{margin:14px 0 12px;font-size:.95rem;line-height:1.5;font-weight:500}.hl-ticket small{display:block;font-size:11px;opacity:.75;line-height:1.4}.hl-ticket div{margin-top:14px}.hl-ticket button{display:inline-flex;align-items:center;gap:8px;background:var(--black);color:var(--white);border:0;padding:10px 14px;font:700 11px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase}.hl-sector-estetica{--split:clamp(0%,calc((1 - var(--d)) * 200% - 30%),100%)}.hl-before{position:absolute;inset:0;background:#dcdcdc;padding:12vh 8vw 8vh;color:#222}.hl-before-page{width:min(100%,900px);height:100%;margin:0 auto;background:#fff;font-family:Times New Roman,Times,serif;display:flex;flex-direction:column;overflow:hidden;border:1px solid #999}.hl-before-page header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#e9e9e9;border-bottom:1px solid #bbb;font-size:15px}.hl-before-page nav{display:flex;gap:16px;font-size:13px;color:#00e;text-decoration:underline}.hl-before-hero{display:flex;gap:20px;padding:20px;align-items:flex-start}.hl-before-hero .hl-image{position:relative;flex:0 0 38%;aspect-ratio:4/3;inset:auto;filter:saturate(.5) contrast(.9)}.hl-before-hero h3{font:700 clamp(1.1rem,1.9vw,1.6rem)/1.15 Times New Roman,serif;color:#039;margin-bottom:10px}.hl-before-hero p{font-size:14px;line-height:1.5}.hl-before-hero span{display:inline-block;margin-top:14px;background:#05c;color:#fff;padding:6px 14px;font:700 13px Arial,sans-serif;border-radius:4px}.hl-before-page ul{padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;font:13px Arial,sans-serif;color:#00e;text-decoration:underline}.hl-before-page footer{margin-top:auto;padding:12px 20px;background:#333;color:#ccc;font:11px Arial,sans-serif}.hl-side-label{position:absolute;left:4vw;bottom:16vh;font:800 11px/1 var(--f-display);letter-spacing:.2em;background:#222;color:#fff;padding:10px 12px}.hl-side-right{left:auto;right:4vw;background:var(--accent);color:var(--black)}.hl-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--split))}.hl-after:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,6,10,.75),transparent 55%),linear-gradient(0deg,rgba(18,6,10,.9),transparent 45%)}.hl-divider{position:absolute;top:0;bottom:0;left:var(--split);width:4px;background:var(--accent);box-shadow:0 0 30px 6px var(--accent);transform:translateX(-2px)}.hl-sector-estetica .hl-hotspots{opacity:clamp(0,calc(var(--d) * 3 - 1.7),1)}.hl-sector-estetica .hl-head{opacity:calc(var(--d) * 3 - 1.7);transform:translateY(calc((1 - var(--d)) * 10vh))}.hl-sector-dental .hl-image img{filter:saturate(calc(.15 + var(--d) * .95)) contrast(1.08)}.hl-sector-dental .hl-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,20,.82),rgba(2,11,20,.25) 50%,rgba(2,11,20,.05)),linear-gradient(0deg,rgba(2,11,20,.9),transparent 45%)}.hl-scan{position:absolute;left:0;right:0;top:calc(var(--d) * 92%);height:3px;background:var(--accent);box-shadow:0 0 40px 8px var(--accent);opacity:calc(3 - var(--d) * 3)}.hl-scan b{position:absolute;right:4vw;top:12px;font:800 10px/1 var(--f-display);letter-spacing:.3em;color:var(--accent)}.hl-grid{background-image:linear-gradient(rgba(0,240,255,.35) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.35) 1px,transparent 0);background-size:6vw 6vw;clip-path:inset(0 0 calc((1 - var(--d)) * 100%) 0);mix-blend-mode:screen;opacity:.6}.hl-finish,.hl-grid{position:absolute;inset:0}.hl-finish{clip-path:inset(clamp(0%,calc(160% - var(--d) * 160%),100%) 0 0 0)}.hl-finish:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.85),transparent 40%),linear-gradient(90deg,rgba(5,5,5,.6),transparent 50%)}.hl-counter{position:absolute;right:4vw;top:16vh;display:flex;align-items:baseline;gap:14px;color:var(--accent);text-align:right}.hl-counter b{font:900 clamp(4rem,14vw,14rem)/.8 var(--f-display);letter-spacing:-.06em}.hl-counter span{font:700 clamp(.8rem,1.2vw,1.1rem)/1.15 var(--f-display);color:var(--white);text-transform:uppercase;letter-spacing:.06em}.hl-km{position:absolute;right:4vw;bottom:24vh;display:flex;flex-direction:column;align-items:flex-end;color:var(--accent);transform:translateX(calc((1 - var(--d)) * 20vw))}.hl-km b{font:900 clamp(4.5rem,16vw,16rem)/.8 var(--f-display);letter-spacing:-.06em}.hl-km span{font:700 clamp(.8rem,1.2vw,1.1rem)/1 var(--f-display);color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin-top:12px}.hl-road-glow{position:absolute;inset:auto -20% -10% -20%;height:45%;background:radial-gradient(60% 100% at 50% 100%,rgba(255,61,31,.75),transparent 70%)}.hl-exterior,.hl-interior{position:absolute;inset:0}.hl-exterior:after,.hl-interior:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,7,4,.8),transparent 60%),linear-gradient(0deg,rgba(10,7,4,.85),transparent 45%)}.hl-exterior{transform:scale(calc(1.18 - var(--d) * .18))}.hl-interior{clip-path:circle(0 at 62% 58%);transition:clip-path 1.3s cubic-bezier(.6,0,.2,1)}.hl-sector-inmobiliaria[data-state=chosen] .hl-interior,.hl-sector-inmobiliaria[data-state=done] .hl-interior{clip-path:circle(120% at 62% 58%)}.hl-altitude{position:absolute;right:4vw;top:16vh;bottom:36vh;width:34px;display:flex;flex-direction:column;align-items:flex-end;font:800 9px/1 var(--f-display);letter-spacing:.24em;color:var(--accent);writing-mode:vertical-rl}.hl-altitude b{flex:1;width:6px;margin-top:10px;background:linear-gradient(to top,var(--accent) calc(var(--d) * 100%),hsla(0,0%,100%,.12) 0)}.hl-connection{background:var(--black);color:var(--white);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4vw;padding:14vh 4vw 10vh;--accent:var(--orange)}.hl-connection-copy{display:flex;flex-direction:column;gap:22px}.hl-connection h2{font:900 clamp(2.2rem,5.4vw,5.4rem)/.92 var(--f-display);letter-spacing:-.04em;text-transform:uppercase}.hl-connection h2 span{display:block}.hl-connection h2 span:last-child{color:var(--orange)}.hl-connection-copy p{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;max-width:44ch}.hl-connection-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.hl-ghost,.hl-solid{display:inline-flex;align-items:center;gap:10px;padding:16px 20px;font:800 13px/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;border:3px solid var(--white);transition:transform .2s,background .2s,color .2s}.hl-solid{background:var(--white);color:var(--black)}.hl-solid:hover:not(:disabled){background:var(--orange);border-color:var(--orange)}.hl-ghost{background:transparent;color:var(--white)}.hl-ghost:hover:not(:disabled){background:var(--white);color:var(--black)}.hl-ghost-dark{color:var(--black);border-color:var(--black)}.hl-ghost-dark:hover:not(:disabled){background:var(--black);color:var(--white)}.hl-cards{position:relative;height:min(64vh,620px)}.hl-cards li{--k:calc(var(--i) - (var(--n) - 1) / 2);position:absolute;left:50%;top:50%;width:min(36vw,380px);aspect-ratio:1/1.05;padding:26px;background:var(--accent);color:var(--black);display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 70px rgba(0,0,0,.6);transform:translate(calc(-50% + var(--k) * 5vw),calc(-50% + var(--k) * 4vh + (1 - var(--in)) * (70vh + var(--i) * 14vh))) rotate(calc(var(--k) * 7deg))}.hl-cards li span{font:600 11px/1 var(--f-body);letter-spacing:.16em}.hl-cards li b{font:700 clamp(1.4rem,2.4vw,2.2rem)/1 var(--f-display);letter-spacing:-.03em}.hl-cards li strong{margin-top:auto;font:900 clamp(1.3rem,2.2vw,2rem)/1 var(--f-display);letter-spacing:-.03em;text-transform:uppercase}.hl-cards li small{font-size:12px;line-height:1.4;font-weight:500}.hl-card-empty{background:transparent!important;color:hsla(0,0%,100%,.5)!important;border:3px dashed hsla(0,0%,100%,.3);box-shadow:none!important}.hl-card-empty b{font-size:clamp(4rem,8vw,7rem)!important;margin:auto}.hl-final{background:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:4vh;padding:14vh 4vw 9vh;--accent:var(--orange)}.hl-final,.hl-final .hl-tag b{color:var(--black)}.hl-final h2{font:900 clamp(2.6rem,8vw,8rem)/.88 var(--f-display);letter-spacing:-.05em;text-transform:uppercase}.hl-final h2 span{display:block}.hl-final h2 span:nth-child(2){color:var(--orange)}.hl-final h2 span:last-child{padding-left:12vw}.hl-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:start}.hl-final-copy>p,.hl-final-grid>p{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5;font-weight:500;max-width:44ch;margin-bottom:3vh}.hl-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hl-demo .hl-cta{display:inline-flex;align-items:center;gap:14px;background:var(--black);color:var(--white);padding:22px 28px;font:800 clamp(1rem,1.4vw,1.3rem)/1 var(--f-display);letter-spacing:-.01em;transition:background .2s,transform .2s}.hl-demo .hl-cta:hover{background:var(--orange);color:var(--black);transform:translateY(-3px)}.hl-final-actions small{font-size:12px;opacity:.75}.hl-swatches{display:grid;grid-template-columns:repeat(5,1fr);height:12vh;min-height:80px}.hl-swatches li{display:flex;flex-direction:column;justify-content:space-between;padding:12px;font:700 11px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;transform:translateY(calc((1 - var(--in)) * 30vh))}.hl-swatches b{font-size:1.3rem;font-weight:900}.hl-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.14em;opacity:.7;border-top:2px solid var(--black);padding:14px 0 0 190px}.hl-copy{display:flex;flex-direction:column;gap:min(2.4vh,22px)}.hl-copy h2{font:900 clamp(2rem,min(5.4vw,9vh),5.4rem)/.92 var(--f-display);letter-spacing:-.04em;text-transform:uppercase}.hl-copy h2 span{display:block}.hl-copy>p{font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.55;max-width:56ch}.hl-problem{background:var(--paper);color:var(--black);display:grid;grid-template-columns:1fr 1.15fr;gap:4vw;align-items:center;padding:13vh 4vw 15vh;--accent:#ff3d1f}.hl-problem .hl-tag b{color:var(--white)}.hl-p2{color:#ff3d1f}.hl-p3{-webkit-text-stroke:2px var(--black);color:transparent;padding-left:6vw}.hl-problem-lead{font-weight:600}.hl-pains{display:grid;gap:2vh;counter-reset:pain;list-style:none;margin:0;padding:0}.hl-pains li{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:18px;column-gap:18px;row-gap:6px;padding:2.2vh 0;border-top:2px solid var(--black);transform:translateX(calc((1 - var(--in)) * (30vw + var(--i) * 12vw)));opacity:clamp(0,calc(var(--in) * 2.4 - 1.2 - var(--i) * .25),1)}.hl-pains li:last-child{border-bottom:2px solid var(--black)}.hl-pains b{grid-row:span 2;font:900 clamp(1.6rem,3vw,2.6rem)/1 var(--f-display);color:#ff3d1f}.hl-pains h3{font:800 clamp(1rem,1.35vw,1.3rem)/1.15 var(--f-display);letter-spacing:-.02em}.hl-pains p{font-size:clamp(.85rem,1.05vw,1rem);line-height:1.5;opacity:.85;max-width:52ch}.hl-problem .hl-teaser-dark{background:var(--black);color:#ff3d1f;bottom:6vh}.hl-problem .hl-teaser-dark:hover:not(:disabled){background:#ff3d1f;color:var(--black)}.hl-protos{background:#0f0e0c;color:#efe9df;display:flex;flex-direction:column;gap:2vh;padding:11vh 4vw 4vh;--accent:#c9a978}.hl-ba-head,.hl-protos-head{flex:none}.hl-ba .hl-teaser,.hl-protos .hl-teaser{position:relative;right:auto;bottom:auto;left:auto;align-self:flex-start;flex:none}.hl-protos .hl-tag b{color:var(--black)}.hl-protos-head{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:1vh 4vw}.hl-protos-head .hl-tag{grid-column:1/-1}.hl-protos-head h2{font-size:clamp(1.7rem,min(3.6vw,6vh),3.6rem)}.hl-protos-head h2 span:last-child{color:#c9a978}.hl-protos-head>p{max-width:46ch;justify-self:end;padding-bottom:.4em}.hl-protos-stage{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.hl-protos-stage .demo-tabswrap{margin-bottom:min(2vh,18px);justify-content:flex-start}.hl-protos-stage .demo-tab{padding:10px 20px}.hl-protos-stage .demo-stage{gap:5vw;grid-template-columns:1fr 372px}.hl-protos-stage .demo-pitch h3{font-size:clamp(1.3rem,2.1vw,1.9rem);margin-bottom:12px}.hl-protos-stage .demo-pitch>p{font-size:clamp(.9rem,1.05vw,1rem);line-height:1.55;margin-bottom:16px}.hl-protos-stage .demo-checklist{margin-bottom:16px}.hl-protos-stage .demo-checklist li{padding:8px 0;font-size:.9rem}.hl-protos-stage .phone-frame{margin:0 0 0 auto;padding:10px;border-radius:40px}.hl-protos-stage .phone-screen{height:min(648px,calc(100svh - 46vh));border-radius:30px}.hl-protos .hl-teaser{background:#c9a978;color:var(--black)}.hl-protos .hl-teaser:hover:not(:disabled){background:var(--white)}.hl-ba{background:var(--paper);color:var(--black);display:flex;flex-direction:column;gap:2vh;padding:11vh 4vw 6vh;--accent:var(--black)}.hl-ba .hl-tag b{color:var(--paper)}.hl-ba-head{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:1vh 4vw}.hl-ba-head .hl-tag{grid-column:1/-1}.hl-ba-head h2{font-size:clamp(1.7rem,min(3.6vw,6vh),3.6rem)}.hl-ba-head h2 span:last-child{color:var(--orange)}.hl-ba-head>p{max-width:46ch;justify-self:end;padding-bottom:.4em}.hl-ba-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.hl-ba-stage .ba-wrap{width:100%;max-width:min(1040px,calc((100svh - 48vh) * 1.6))}.hl-ba-stage .ba-hint{color:var(--black);opacity:.7;margin-top:12px}.hl-ba .hl-teaser{background:var(--black);color:var(--paper)}.hl-ba .hl-teaser:hover:not(:disabled){background:var(--orange);color:var(--black)}.hl-method{background:var(--white);display:flex;flex-direction:column;justify-content:center;gap:min(3vh,26px);padding:12vh 4vw 14vh;--accent:var(--orange)}.hl-method,.hl-method .hl-tag b{color:var(--black)}.hl-method .hl-copy h2 span:last-child{color:var(--orange)}.hl-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;list-style:none;margin:0;padding:0}.hl-phases>li{position:relative;display:flex;flex-direction:column;gap:1.4vh;padding:2.4vh 0 0;border-top:4px solid var(--black);transform:translateY(calc((1 - var(--in)) * (20vh + var(--i) * 10vh)));opacity:clamp(0,calc(var(--in) * 2.4 - 1.2 - var(--i) * .25),1)}.hl-phases>li:nth-child(2){border-color:var(--orange)}.hl-phases>li>b{font:900 clamp(2.4rem,4.4vw,4.4rem)/.9 var(--f-display);letter-spacing:-.05em;color:var(--orange)}.hl-phases>li:nth-child(2)>b{color:var(--black)}.hl-phases h3{font:800 clamp(1rem,1.3vw,1.25rem)/1.2 var(--f-display);letter-spacing:-.02em;min-height:2.4em}.hl-phases>li>p{font-size:clamp(.85rem,1vw,.98rem);line-height:1.55;opacity:.85}.hl-phases ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;list-style:none;padding:0}.hl-phases ul li{font:700 10px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--black);padding:7px 9px}.hl-method-note{font-size:clamp(.85rem,1vw,.95rem);opacity:.75;max-width:70ch;border-left:4px solid var(--orange);padding-left:14px}.hl-method .hl-teaser-dark{bottom:6vh}.hl-diff{background:var(--black);color:var(--white);display:flex;flex-direction:column;justify-content:center;gap:min(3vh,26px);padding:12vh 4vw 15vh;--accent:var(--orange)}.hl-diff .hl-tag b{color:var(--black)}.hl-diff .hl-copy h2 span:last-child{color:var(--orange)}.hl-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:2vw;perspective:1400px}.hl-diff-grid>div{padding:3vh 2.4vw 3.4vh;display:flex;flex-direction:column;gap:1.6vh}.hl-diff-grid h3{font:900 clamp(1rem,1.5vw,1.4rem)/1.1 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;padding-bottom:1.4vh;border-bottom:2px solid}.hl-diff-grid ul{display:grid;gap:1.2vh;list-style:none;margin:0;padding:0}.hl-diff-grid li{display:flex;align-items:center;gap:12px;font-size:clamp(.88rem,1.05vw,1.02rem);line-height:1.35;font-weight:500}.hl-diff-grid li svg{flex:none;width:22px;height:22px;padding:3px}.hl-diff-bad{background:#141414;color:#d9d9d9;border:2px solid #2a2a2a;transform:translateX(calc((1 - var(--in)) * -40vw)) rotateY(calc((1 - var(--in)) * 30deg))}.hl-diff-bad h3{color:#ff3d1f}.hl-diff-bad li{text-decoration:line-through;text-decoration-color:rgba(255,61,31,.8);text-decoration-thickness:2px;opacity:.85}.hl-diff-bad li svg{background:#ff3d1f;color:var(--black)}.hl-diff-good{background:var(--orange);color:var(--black);transform:translateX(calc((1 - var(--in)) * 40vw)) rotateY(calc((1 - var(--in)) * -30deg))}.hl-diff-good li{font-weight:700}.hl-diff-good li svg{background:var(--black);color:var(--orange)}.hl-diff .hl-teaser{bottom:6vh;background:var(--white);color:var(--black)}.hl-final{gap:3vh;padding:12vh 4vw 6vh;justify-content:space-between}.hl-final h2{font-size:clamp(2.2rem,min(6vw,10vh),6rem)}.hl-final-grid{grid-template-columns:1.1fr 1fr;align-items:stretch}.hl-final-copy{display:flex;flex-direction:column;justify-content:space-between}.hl-demo .hl-wa{font:700 clamp(.9rem,1.05vw,1rem)/1 var(--f-body);color:var(--black);border-bottom:2px solid var(--orange);padding-bottom:4px}.hl-demo .hl-wa:hover{color:var(--orange)}.hl-final-side{display:flex;flex-direction:column;gap:2.4vh;border-left:3px solid var(--black);padding-left:3vw}.hl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6vw;list-style:none;margin:0;padding:0}.hl-stats li{display:flex;flex-direction:column;gap:6px;transform:translateY(calc((1 - var(--in)) * 20vh))}.hl-stats b{font:900 clamp(2rem,3.6vw,3.6rem)/.9 var(--f-display);letter-spacing:-.05em;color:var(--orange)}.hl-stats span{font-size:clamp(.72rem,.85vw,.85rem);line-height:1.4;font-weight:600;letter-spacing:.02em;max-width:18ch}.hl-quote{margin:0;background:var(--black);color:var(--paper);padding:2.4vh 2vw}.hl-quote p{font:600 clamp(.9rem,1.1vw,1.05rem)/1.5 var(--f-body);letter-spacing:-.01em}.hl-quote footer{margin-top:12px;font:700 10px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.hl-zones{overflow:hidden;white-space:nowrap;border-top:2px solid var(--black);border-bottom:2px solid var(--black);padding:10px 0;font:700 11px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase}.hl-zones span{display:inline-block;animation:hl-marquee 40s linear infinite}.hl-zones i{font-style:normal}.hl-demo .hl-restart{align-self:flex-start;background:none;border:0;padding:6px 0;font:700 11px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--black);border-bottom:2px solid var(--black)}.hl-demo .hl-restart:hover:not(:disabled){color:var(--orange);border-color:var(--orange)}.hl-band{position:absolute;inset:-10% -20%;z-index:6;display:flex;pointer-events:none;transform:translateX(calc((var(--band,0) * 2 - 1) * 110%)) skewX(-12deg)}.hl-band i{flex:1}.hl-w[data-exit=mark][data-phase=out]>.hl-hero{transform:scale(calc(1 + var(--out) * 2.4));opacity:calc(1 - var(--out) * 1.7);filter:blur(calc(var(--out) * 14px))}.hl-w[data-enter=mark][data-phase=in]>.hl-manifesto{background:rgba(255,77,0,var(--in))}.hl-w[data-enter=mark][data-phase=in]>.hl-manifesto>*{opacity:calc(var(--in) * 2.4 - 1.4);transform:translateY(calc((1 - var(--in)) * 12vh))}.hl-w[data-exit=rise][data-phase=out]>*{transform:scale(calc(1 - var(--out) * .14));filter:brightness(calc(1 - var(--out) * .75))}.hl-w[data-enter=rise][data-phase=in]>*{transform:translateY(calc((1 - var(--in)) * 100%));border-radius:calc((1 - var(--in)) * 40vw) calc((1 - var(--in)) * 40vw) 0 0}.hl-w[data-exit=flash][data-phase=out]>*{filter:brightness(calc(1 + var(--out) * 7)) contrast(calc(1 + var(--out) * 1.5));opacity:clamp(0,calc(1.6 - var(--out) * 1.6),1)}.hl-w[data-exit=flash][data-phase=out] .hl-head,.hl-w[data-exit=flash][data-phase=out] .hl-hotspots,.hl-w[data-exit=flash][data-phase=out] .hl-side-label,.hl-w[data-exit=flash][data-phase=out] .hl-teaser,.hl-w[data-exit=flash][data-phase=out] .hl-ticket{opacity:clamp(0,calc(1 - var(--out) * 2.5),1)}.hl-w[data-exit=flash][data-phase=out]:after{content:"";position:absolute;inset:0;z-index:9;background:#00f0ff;opacity:min(calc(var(--out) * 3),calc(3 - var(--out) * 3));mix-blend-mode:screen}.hl-w[data-enter=flash][data-phase=in]>*{transform:scale(calc(1.3 - var(--in) * .3))}.hl-w[data-enter=flash][data-phase=in] .hl-head{transform:translateX(calc((1 - var(--in)) * -12vw));opacity:clamp(0,calc(var(--in) * 3 - 1.5),1)}.hl-w[data-enter=flash][data-phase=in] .hl-hotspots{opacity:clamp(0,calc(var(--in) * 3 - 2),1)}.hl-w[data-exit=curtain][data-phase=out]>*{clip-path:inset(0 clamp(0%,calc((var(--out) * 2 - 1) * 121% - 5%),100%) 0 0)}.hl-w[data-enter=curtain][data-phase=in] .hl-head,.hl-w[data-enter=curtain][data-phase=in] .hl-hotspots,.hl-w[data-enter=curtain][data-phase=in] .hl-teaser{opacity:clamp(0,calc(var(--in) * 2.5 - 1),1)}.hl-w[data-exit=curtain][data-phase=out]:after{content:"";position:absolute;inset:-10% -5%;z-index:9;background:repeating-linear-gradient(90deg,#e8ff47 0 18vw,#050505 18vw 20vw);transform:translateX(calc((1 - var(--out) * 2) * 110%)) skewX(-8deg)}.hl-w[data-enter=curtain][data-phase=in] .hl-head{transform:translateX(calc((1 - var(--in)) * 30vw))}.hl-w[data-enter=curtain][data-phase=in] .hl-counter{transform:translateX(calc((1 - var(--in)) * -30vw))}.hl-w[data-exit=lift][data-phase=out]>*{transform:translateY(calc(var(--out) * -118%));box-shadow:0 40px 120px rgba(0,0,0,.8)}.hl-w[data-enter=lift][data-phase=in]>*{transform:scale(calc(.9 + var(--in) * .1))}.hl-w[data-enter=lift][data-phase=in] .hl-head,.hl-w[data-enter=lift][data-phase=in] .hl-hotspots,.hl-w[data-enter=lift][data-phase=in] .hl-km,.hl-w[data-enter=lift][data-phase=in] .hl-teaser{opacity:clamp(0,calc(var(--in) * 3 - 2),1);transform:translateY(calc((1 - var(--in)) * 24vh))}.hl-w[data-exit=dive][data-phase=out]>*{transform:scale(calc(1 + var(--out) * .7));filter:brightness(calc(1 + var(--out) * 5));opacity:clamp(0,calc(1 - var(--out) * 2.2),1)}.hl-w[data-enter=dive][data-phase=in]>*{transform:scale(calc(2.6 - var(--in) * 1.6));opacity:clamp(0,calc(var(--in) * 2.5 - .8),1)}.hl-w[data-enter=dive][data-phase=in] .hl-altitude,.hl-w[data-enter=dive][data-phase=in] .hl-head,.hl-w[data-enter=dive][data-phase=in] .hl-hotspots,.hl-w[data-enter=dive][data-phase=in] .hl-teaser{opacity:clamp(0,calc(var(--in) * 4 - 3),1)}.hl-w[data-exit=dark][data-phase=out]>*{filter:brightness(max(0,calc(1 - var(--out) * 1.8)));transform:scale(calc(1 + var(--out) * .08))}.hl-w[data-exit=dark][data-phase=out] .hl-head,.hl-w[data-exit=dark][data-phase=out] .hl-hotspots,.hl-w[data-exit=dark][data-phase=out] .hl-teaser,.hl-w[data-exit=dark][data-phase=out] .hl-ticket{opacity:clamp(0,calc(1 - var(--out) * 2.5),1)}.hl-w[data-enter=dark][data-phase=in]>.hl-connection{background:rgba(5,5,5,var(--in))}.hl-w[data-enter=dark][data-phase=in] .hl-connection-copy{opacity:clamp(0,calc(var(--in) * 3 - 2),1);transform:translateY(calc((1 - var(--in)) * 8vh))}.hl-w[data-exit=band][data-phase=out]>*{transform:scale(calc(1 - var(--out) * .06));filter:brightness(calc(1 - var(--out) * .5))}.hl-w[data-enter=band][data-phase=in]>.hl-final{clip-path:inset(0 min(100%,calc((2 - var(--in) * 2) * 100%)) 0 0)}.hl-w[data-exit=slide][data-phase=out]>*{transform:translateX(calc(var(--out) * -100%)) scale(calc(1 - var(--out) * .08));filter:brightness(calc(1 - var(--out) * .5))}.hl-w[data-enter=slide][data-phase=in]>*{transform:translateX(calc((1 - var(--in)) * 100%))}.hl-w[data-enter=slide][data-phase=in] .hl-copy{transform:translateX(calc((1 - var(--in)) * 20vw))}.hl-w[data-enter=slide][data-phase=in] .hl-teaser{opacity:clamp(0,calc(var(--in) * 3 - 2),1)}.hl-w[data-exit=split][data-phase=out]>*{clip-path:inset(calc(var(--out) * 50.5%) 0);transform:scale(calc(1 + var(--out) * .15));filter:brightness(calc(1 - var(--out) * .3));opacity:clamp(0,calc(1 - var(--out) * 1.4),1)}.hl-w[data-exit=split][data-phase=out]:after,.hl-w[data-exit=split][data-phase=out]:before{content:"";position:absolute;left:0;right:0;height:4px;background:#c9a978;z-index:9;opacity:clamp(0,calc(var(--out) * 4 - 1),1)}.hl-w[data-exit=split][data-phase=out]:before{top:calc(var(--out) * 50.5% - 2px)}.hl-w[data-exit=split][data-phase=out]:after{bottom:calc(var(--out) * 50.5% - 2px)}.hl-w[data-enter=split][data-phase=in]>*{transform:scale(calc(.88 + var(--in) * .12))}.hl-w[data-enter=split][data-phase=in] .hl-protos-head,.hl-w[data-enter=split][data-phase=in] .hl-protos-stage,.hl-w[data-enter=split][data-phase=in] .hl-teaser{opacity:clamp(0,calc(var(--in) * 3 - 1.5),1)}.hl-w[data-exit=zoom][data-phase=out]>*{filter:brightness(calc(1 - var(--out) * .8)) blur(calc(var(--out) * 10px));transform:scale(calc(1 - var(--out) * .1))}.hl-w[data-enter=zoom][data-phase=in]>*{transform:scale(calc(3.4 - var(--in) * 2.4)) rotate(calc((1 - var(--in)) * -6deg));opacity:clamp(0,calc(var(--in) * 3 - .6),1);transform-origin:50% 40%}.hl-w[data-enter=zoom][data-phase=in] .hl-ba-stage,.hl-w[data-enter=zoom][data-phase=in] .hl-teaser{opacity:clamp(0,calc(var(--in) * 3 - 2),1)}.hl-w[data-exit=blinds][data-phase=out]>*{-webkit-mask-image:repeating-linear-gradient(180deg,#000 0,#000 calc((1 - var(--out)) * 12.5%),transparent calc((1 - var(--out)) * 12.5%),transparent 12.5%);mask-image:repeating-linear-gradient(180deg,#000 0,#000 calc((1 - var(--out)) * 12.5%),transparent calc((1 - var(--out)) * 12.5%),transparent 12.5%);transform:translateX(calc(var(--out) * -6vw))}.hl-w[data-enter=blinds][data-phase=in]>*{transform:scale(calc(1.08 - var(--in) * .08))}.hl-w[data-enter=blinds][data-phase=in] .hl-copy,.hl-w[data-enter=blinds][data-phase=in] .hl-method-note,.hl-w[data-enter=blinds][data-phase=in] .hl-phases,.hl-w[data-enter=blinds][data-phase=in] .hl-teaser{opacity:clamp(0,calc(var(--in) * 3 - 1.8),1)}.hl-w[data-exit=tilt][data-phase=out]>*{transform:perspective(1200px) rotateX(calc(var(--out) * 18deg)) translateY(calc(var(--out) * 12vh)) scale(calc(1 - var(--out) * .1));transform-origin:50% 100%;filter:brightness(calc(1 - var(--out) * .85));opacity:clamp(0,calc(1 - var(--out) * 1.8),1)}.hl-w[data-enter=tilt][data-phase=in]>*{transform:perspective(1200px) rotateX(calc((1 - var(--in)) * -70deg)) translateY(calc((1 - var(--in)) * -30vh));transform-origin:50% 0;opacity:clamp(0,calc(var(--in) * 2.5 - .6),1)}.hl-w[data-enter=tilt][data-phase=in] .hl-copy,.hl-w[data-enter=tilt][data-phase=in] .hl-teaser{opacity:clamp(0,calc(var(--in) * 3 - 2),1)}.hl-accessibility{position:fixed;left:16px;bottom:16px;z-index:85;display:inline-flex;align-items:center;gap:8px;background:var(--black);color:var(--white);border:2px solid var(--white);padding:10px 14px;font:700 11px/1 var(--f-display);letter-spacing:.04em}.hl-accessibility:hover{background:var(--white);color:var(--black)}.hl-simple .hl-sequence{height:auto!important}.hl-simple .hl-stage{position:static;height:auto;overflow:visible}.hl-simple .hl-w{--in:1;--out:0;--d:1;position:relative;min-height:100svh;visibility:visible!important;z-index:auto}.hl-simple .hl-w>*{transform:none!important;filter:none!important;clip-path:none!important;opacity:1!important}.hl-simple .hl-w:after{display:none}.hl-simple .hl-ba,.hl-simple .hl-connection,.hl-simple .hl-diff,.hl-simple .hl-final,.hl-simple .hl-hero,.hl-simple .hl-manifesto,.hl-simple .hl-method,.hl-simple .hl-problem,.hl-simple .hl-protos{position:relative;min-height:100svh}.hl-simple .hl-w>*{-webkit-mask-image:none!important;mask-image:none!important}.hl-simple .hl-w:before{display:none}.hl-simple .hl-copy,.hl-simple .hl-diff-grid>div,.hl-simple .hl-pains li,.hl-simple .hl-phases>li,.hl-simple .hl-stats li{transform:none!important;opacity:1!important}.hl-simple .hl-protos-stage .phone-screen{height:648px}.hl-simple .hl-ba-stage .ba-wrap{max-width:1040px}.hl-simple .hl-ba .hl-teaser,.hl-simple .hl-diff .hl-teaser,.hl-simple .hl-method .hl-teaser,.hl-simple .hl-problem .hl-teaser,.hl-simple .hl-protos .hl-teaser{position:relative;right:auto;bottom:auto;left:auto;margin-top:3vh;align-self:flex-start;justify-self:start}.hl-demo.hl-simple .hl-restart{position:static}.hl-simple .hl-method-note,.hl-simple .hl-protos-head>p,.hl-simple .hl-protos-stage .demo-pitch,.hl-simple .hl-quote{display:block}.hl-simple .hl-protos-stage .demo-stage{gap:40px}.hl-simple .hl-sector{position:relative;min-height:100svh}.hl-simple .hl-band,.hl-simple .hl-canvas{display:none}.hl-simple .hl-hero{background:radial-gradient(70% 60% at 50% 45%,rgba(255,77,0,.55),transparent 70%),var(--black)}.hl-simple-fill{position:absolute;inset:0;z-index:0}.hl-simple-acid{background:repeating-linear-gradient(135deg,#050505 0 40px,#0c0c0c 40px 80px),#050505;box-shadow:inset 0 -30vh 30vh -10vh rgba(232,255,71,.25)}.hl-simple-road{background:linear-gradient(0deg,rgba(255,61,31,.5),transparent 50%),repeating-linear-gradient(0deg,#050505 0 36px,#0e0e0e 36px 40px)}.hl-simple .hl-sector-construccion .hl-finish{clip-path:none}.hl-simple .hl-sector-construccion .hl-image img{opacity:.7}@media (prefers-reduced-motion:reduce){.hl-demo *{animation:none!important;transition-duration:.01ms!important}}@media (max-width:760px){.hl-nav{padding:16px 5vw}.hl-brand svg{width:28px}.hl-brand{font-size:10px}.hl-brand small{display:none}.hl-back{font-size:10px}.hl-hero{padding:16vh 5vw 19vh}.hl-hero h1{font-size:clamp(2.6rem,15vw,4.6rem)}.hl-l2{padding-left:10vw}.hl-hero-sub{font-size:1rem;margin-left:0}.hl-scroll-hint{left:auto;right:5vw;bottom:4vh;transform:none}.hl-scroll-hint i{height:40px}.hl-manifesto{padding:11vh 5vw 14vh;gap:2.6vh}.hl-manifesto h2{font-size:clamp(1.9rem,9.5vw,3rem)}.hl-m2{padding-left:0}.hl-manifesto-grid{grid-template-columns:1fr;gap:3vh}.hl-manifesto-lead{font-size:1.05rem}.hl-pillars li{font-size:1rem;padding:9px 0}.hl-manifesto-note{font-size:.85rem}.hl-marquee{font-size:1rem;padding:10px 0}.hl-teaser{right:5vw;left:5vw;bottom:9vh;max-width:none;font-size:11px;padding:12px 14px;justify-content:center}.hl-teaser-dark{bottom:9vh}.hl-head{left:5vw;right:5vw;top:13vh;max-width:none;gap:10px}.hl-head h2{font-size:clamp(2rem,10.5vw,3.4rem)}.hl-claim{font-size:.92rem;max-width:34ch}.hl-brandmark{font-size:1rem}.hl-ask{left:5vw;right:5vw;bottom:30vh;max-width:none;font-size:.9rem;padding:10px 12px}.hl-spot{left:5vw;top:calc(48% + var(--i) * 5.6vh);padding:4px 0;transform:translateX(-40px) scale(.9);opacity:0}.hl-simple .hl-spot,.hl-spot span,.hl-w[data-phase=dwell] .hl-spot{transform:none;opacity:1}.hl-spot span{font-size:11px;padding:8px 10px}.hl-spot i{width:16px;height:16px}.hl-rail{left:5vw;right:5vw;bottom:19vh;gap:8px}.hl-rail>span{width:100%;font-size:9px}.hl-rail button{font-size:11px;padding:11px 12px;border-width:2px}.hl-ticket{right:5vw;left:5vw;width:auto;top:auto;bottom:18vh;padding:18px 18px 16px;transform:translateY(120%) rotate(6deg)}.hl-ticket[data-open=true]{transform:translate(0) rotate(-1deg)}.hl-ticket strong{font-size:1.25rem}.hl-ticket p{font-size:.85rem;margin:10px 0 8px}.hl-before{padding:12vh 5vw 32vh}.hl-before-page header{font-size:12px;padding:10px 12px}.hl-before-page nav{display:none}.hl-before-hero{flex-direction:column;padding:12px}.hl-before-hero .hl-image{flex:none;width:100%;aspect-ratio:16/9}.hl-before-hero p{font-size:12px}.hl-before-page ul{grid-template-columns:1fr 1fr;font-size:11px}.hl-side-label{bottom:38vh;left:5vw;font-size:9px}.hl-side-right{right:5vw}.hl-counter{right:5vw;top:auto;bottom:34vh;flex-direction:column;align-items:flex-end;gap:6px}.hl-counter b{font-size:clamp(4rem,26vw,7rem)}.hl-km{right:5vw;bottom:36vh}.hl-km b{font-size:clamp(4rem,26vw,7rem)}.hl-altitude{display:none}.hl-interior{clip-path:circle(0 at 50% 45%)}.hl-sector-inmobiliaria[data-state=chosen] .hl-interior,.hl-sector-inmobiliaria[data-state=done] .hl-interior{clip-path:circle(140% at 50% 45%)}.hl-connection{grid-template-columns:1fr;padding:11vh 5vw 10vh;gap:2vh;align-content:start}.hl-connection h2{font-size:clamp(1.9rem,9vw,3rem)}.hl-connection-copy p{font-size:.95rem}.hl-ghost,.hl-solid{font-size:11px;padding:13px 15px;border-width:2px}.hl-cards{height:30vh}.hl-cards li{width:min(72vw,300px);padding:16px;transform:translate(calc(-50% + var(--k) * 6vw),calc(-50% + var(--k) * 3vh + (1 - var(--in)) * (70vh + var(--i) * 14vh))) rotate(calc(var(--k) * 6deg))}.hl-cards li b{font-size:1.2rem}.hl-cards li strong{font-size:1.1rem}.hl-cards li small{font-size:11px}.hl-final{padding:13vh 5vw 8vh;gap:3vh}.hl-final h2{font-size:clamp(2.2rem,11vw,3.6rem)}.hl-final h2 span:last-child{padding-left:0}.hl-final-grid{gap:3vh}.hl-final-grid>p{font-size:.95rem}.hl-demo .hl-cta{font-size:1rem;padding:16px 18px}.hl-swatches{height:9vh;min-height:64px}.hl-swatches li{padding:8px;font-size:8px}.hl-swatches b{font-size:1rem}.hl-footer{flex-direction:column;gap:8px;font-size:9px;padding-left:0;padding-bottom:52px}.hl-back{padding:9px 11px;font-size:9px}.hl-copy h2{font-size:clamp(1.8rem,9vw,3rem)}.hl-copy>p{font-size:.9rem}.hl-problem{grid-template-columns:1fr;gap:1.6vh;align-content:start;padding:10vh 5vw 16vh}.hl-p3{padding-left:0}.hl-copy h2{font-size:clamp(1.7rem,8.4vw,2.8rem)}.hl-problem-lead{font-size:.86rem}.hl-pains{gap:0}.hl-pains li{padding:1.3vh 0;-moz-column-gap:12px;column-gap:12px;row-gap:3px;align-items:center}.hl-pains b{font-size:1.4rem}.hl-pains h3{font-size:.92rem}.hl-pains p{display:none}.hl-problem .hl-teaser-dark{bottom:8vh}.hl-protos{padding:10vh 5vw 6vh;gap:1.2vh}.hl-protos-head{grid-template-columns:1fr}.hl-protos-head h2{font-size:clamp(1.4rem,7vw,2rem)}.hl-protos-head>p{display:none}.hl-protos-stage .demo-tabswrap{margin-bottom:8px}.hl-protos-stage .demo-tabs{flex-direction:row;width:100%;gap:3px;padding:3px}.hl-protos-stage .demo-tab{flex:1;justify-content:center;padding:9px 6px;font-size:.66rem;gap:5px}.hl-protos-stage .demo-tab svg{width:13px;height:13px}.hl-protos-stage .demo-stage{grid-template-columns:1fr;gap:0}.hl-protos-stage .demo-pitch{display:none}.hl-protos-stage .phone-frame{margin:0 auto;width:min(300px,84vw);padding:8px;border-radius:34px}.hl-protos-stage .phone-screen{height:calc(100svh - 54vh);border-radius:26px}.hl-protos .hl-teaser{left:auto;right:auto;bottom:auto;align-self:stretch}.hl-ba{padding:10vh 5vw 6vh;gap:1.4vh}.hl-ba-head{grid-template-columns:1fr}.hl-ba-head h2{font-size:clamp(1.4rem,7vw,2rem)}.hl-ba-head>p{font-size:.82rem;justify-self:start;padding-bottom:0}.hl-ba-stage{align-items:start}.hl-ba-stage .ba-wrap{max-width:none}.hl-ba-stage .ba-hint{font-size:.72rem;margin-top:10px}.hl-ba .hl-teaser{left:auto;right:auto;bottom:auto;align-self:stretch}.hl-method{padding:9vh 5vw 15vh;gap:1.4vh;justify-content:start}.hl-phases{grid-template-columns:1fr;gap:0}.hl-phases>li{padding:1.2vh 0;gap:.6vh;border-top-width:3px;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:12px;column-gap:12px}.hl-phases>li>b{font-size:1.6rem;grid-row:span 3}.hl-phases h3{font-size:.9rem;min-height:0}.hl-phases>li>p{font-size:.76rem;line-height:1.4}.hl-method-note,.hl-phases ul{display:none}.hl-method .hl-teaser-dark{bottom:8vh}.hl-diff{padding:11vh 5vw 16vh;gap:1.6vh;justify-content:start}.hl-diff-grid{grid-template-columns:1fr;gap:10px}.hl-diff-grid>div{padding:12px 14px 14px;gap:8px}.hl-diff-grid h3{font-size:.85rem;padding-bottom:8px}.hl-diff-grid ul{gap:5px}.hl-diff-grid li{font-size:.76rem;gap:8px}.hl-diff-grid li svg{width:18px;height:18px;padding:2px}.hl-diff .hl-teaser{bottom:8vh}.hl-final{padding:11vh 5vw 14vh;gap:2vh;justify-content:start}.hl-final h2{font-size:clamp(1.8rem,9vw,3rem)}.hl-final-grid{grid-template-columns:1fr;gap:2vh}.hl-final-copy>p{font-size:.88rem;margin-bottom:1.6vh}.hl-final-actions{gap:10px}.hl-demo .hl-cta{font-size:.95rem;padding:14px 16px}.hl-demo .hl-wa{font-size:.85rem}.hl-final-actions small{font-size:10px}.hl-final-side{border-left:0;padding-left:0;gap:1.4vh}.hl-stats{gap:8px}.hl-stats b{font-size:1.5rem}.hl-stats span{font-size:.62rem;max-width:none}.hl-quote{display:none}.hl-zones{font-size:9px;padding:8px 0}.hl-demo .hl-restart{font-size:9px;position:absolute;right:5vw;bottom:5vh}.hl-accessibility{left:10px;bottom:10px;padding:8px 10px;font-size:10px}.hl-band{transform:translateX(calc((var(--band,0) * 2 - 1) * 110%)) skewX(-6deg)}}