:root{--bg:#0b0a0a;--surface:#141212;--surface-2:#1b1817;--text:#fff;--muted:#ffffffa8;--faint:#ffffff6b;--line:#ffffff24;--nude:#ead2c4;--gold:#d8b97c;--btn-bg:#fff;--btn-text:#000;--radius:7px;--radius-sm:4px;--glow:#fff9 0 0 20px 0;--ring:#fff3 0 0 0 1px;--gutter:98px;--header-h:85px;--display:"Libre Franklin", "Franklin Gothic Medium", "Arial Narrow", sans-serif;--body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.48;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#ambient{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.vignette{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#0000 40%,#0000008c 100%),linear-gradient(#0b0a0a1a,#0b0a0a80);position:fixed;inset:0}main,footer{z-index:1;position:relative}.btn{background:var(--btn-bg);color:var(--btn-text);border-radius:var(--radius);font-family:var(--body);letter-spacing:.02em;cursor:pointer;box-shadow:var(--glow);border:0;justify-content:center;align-items:center;gap:10px;padding:18px 21px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 0 28px #ffffffd9}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn--sm{padding:13px 18px;font-size:13px}.btn--ghost{color:var(--text);box-shadow:var(--ring);background:0 0}.btn--ghost:hover{box-shadow:0 0 0 1px #ffffff80}.btn svg{flex:none;width:16px;height:16px}.header{z-index:20;height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 60px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:grid;position:fixed;top:0;left:0;right:0}.header.is-scrolled{-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#0b0a0ab8}.logo{min-width:126px;height:46px;font-family:var(--display);text-transform:uppercase;flex-direction:column;grid-column:2;justify-content:center;justify-self:center;align-items:center;font-weight:500;line-height:.9;text-decoration:none;display:flex}.logo b{letter-spacing:.12em;font-size:24px;font-weight:500}.logo span{letter-spacing:.58em;color:var(--muted);margin-top:5px;margin-right:-.58em;font-size:11px}.header .btn{grid-column:3;justify-self:end}.section{padding:80px var(--gutter);position:relative}.wrap{max-width:1202px;margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:400;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.display{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:500;line-height:.8}.h2{font-size:clamp(46px,7.2vw,113px)}.h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:.95}.lead{color:var(--muted);max-width:560px;font-size:18px}.text-center{text-align:center}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}.hero{flex-direction:column;padding:0;display:flex}.hero__stage{min-height:100svh;padding:calc(var(--header-h) + 40px) 16px 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero__icon{width:44px;height:44px;color:var(--gold);margin-bottom:18px}.hero__eyebrow{margin-bottom:26px}.hero h1{font-size:clamp(54px,9.4vw,148px)}.hero h1 em{color:var(--nude);font-style:normal}.hero__sub{max-width:520px;color:var(--muted);margin:28px auto 0;font-size:17px}.hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.perks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0a0a66;grid-template-columns:repeat(3,1fr);display:grid}.perk{align-items:center;gap:16px;min-height:93px;padding:18px 40px;display:flex}.perk+.perk{border-left:1px solid var(--line)}.perk svg{width:26px;height:26px;color:var(--nude);flex:none}.perk strong{font-size:15px;font-weight:500;display:block}.perk span{color:var(--muted);font-size:14px}.hero__coda{text-align:center;flex:1;justify-content:center;align-items:center;padding:56px 16px;display:flex}.hero__coda p{font-family:var(--display);letter-spacing:-.01em;max-width:920px;margin:0;font-size:clamp(24px,2.8vw,42px);font-weight:400;line-height:1.12}.hero__coda p span{color:var(--faint)}secuencia-scroll{z-index:1;--fondo:var(--bg);--margen:var(--gutter);height:520vh;display:block;position:relative}.seq-title{top:calc(var(--header-h) + 28px);left:var(--gutter);flex-direction:column;gap:10px;display:flex;position:absolute}.seq-title .eyebrow{color:#ffffffd9}.seq-cap{left:var(--gutter);width:min(420px, calc(100% - 2 * var(--gutter)));border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);box-shadow:var(--ring);opacity:0;visibility:hidden;background:#0b0a0a9e;padding:24px 26px;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1),visibility .55s;position:absolute;bottom:72px;transform:translateY(24px)}.seq-cap.is-on{opacity:1;visibility:visible;transform:none}.seq-cap .eyebrow{font-size:11px}.seq-cap h3{font-family:var(--display);letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:.95}.seq-cap p{color:var(--muted);margin:0;font-size:15px}.seq-cap .btn{margin-top:18px}.seq-cap--right{left:auto;right:var(--gutter)}.collection{background:linear-gradient(#0000,#0b0a0ad9 18% 82%,#0000)}.collection__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.collection__head .lead{margin:0}.carousel__note{color:var(--muted);margin:0 0 24px;font-size:14px}.carousel{position:relative;container-type:inline-size}.arrow{z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(8px);width:46px;height:46px;box-shadow:var(--ring);color:var(--text);background:#0b0a0a9e;border:0;border-radius:50%;place-items:center;transition:box-shadow .2s,background .2s,opacity .2s;display:grid;position:absolute;top:calc(16.6667cqw - 8px);transform:translateY(-50%)}.arrow--prev{left:-66px}.arrow--next{right:-66px}.arrow:hover{background:#ffffff1f;box-shadow:0 0 0 1px #ffffff80}.arrow:disabled{opacity:.3;cursor:default}.arrow:disabled:hover{box-shadow:var(--ring);background:#0b0a0a9e}.arrow svg{width:18px;height:18px}.track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding-bottom:18px;display:grid;overflow-x:auto}.card{scroll-snap-align:start;background:var(--surface);border-radius:var(--radius);box-shadow:var(--ring);flex-direction:column;display:flex;overflow:hidden}.card__art{aspect-ratio:1;position:relative}.card__art svg,.card__art img{width:100%;height:100%}.card__art img{object-fit:cover;background:var(--surface-2)}.card__tag{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--muted);background:#0b0a0ab3;padding:6px 10px;font-size:11px;position:absolute;top:14px;left:14px}.card__body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.card__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500;line-height:1}.price{white-space:nowrap;font-size:16px;font-weight:500}.card p{color:var(--muted);margin:12px 0 16px;font-size:14px}.specs{border-top:1px solid var(--line);margin:0 0 22px;padding:0;list-style:none}.specs li{border-bottom:1px solid var(--line);color:#ffffffd1;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.specs svg{width:14px;height:14px;color:var(--gold);flex:none}.card .btn{width:100%;margin-top:auto}.order__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.order__copy .h2{margin:22px 0 28px}.steps{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;display:grid}.step{border-radius:var(--radius);min-height:140px;box-shadow:var(--ring);background:#14121299;flex-direction:column;gap:22px;padding:20px;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:flex}a.step:hover{background:#ffffff0f;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff73}.step__n{letter-spacing:.12em;color:var(--faint);justify-content:space-between;font-size:12px;display:flex}.step__n svg{width:16px;height:16px;color:var(--text)}.step strong{margin-top:auto;font-size:17px;font-weight:500;line-height:1.2}.phone{aspect-ratio:9/18.5;width:min(320px,100%);box-shadow:var(--ring), 0 40px 120px #ead2c41f;background:#050505;border-radius:42px;margin:0 auto;padding:12px}.phone__screen{background:#121111;border-radius:32px;flex-direction:column;height:100%;display:flex;overflow:hidden}.phone__bar{border-bottom:1px solid var(--line);background:#1c1918;align-items:center;gap:12px;padding:34px 18px 14px;display:flex}.avatar{background:var(--nude);color:#000;width:36px;height:36px;font-family:var(--display);border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid}.phone__bar strong{font-size:14px;font-weight:500;display:block}.phone__bar small{color:var(--muted);font-size:11px}.chat{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:18px 14px;display:flex}.bubble{border-radius:14px;max-width:82%;padding:10px 12px;font-size:13px;line-height:1.35}.bubble--in{background:#262221;border-bottom-left-radius:4px}.bubble--out{background:var(--nude);color:#1a1412;border-bottom-right-radius:4px;align-self:flex-end}.bubble small{text-align:right;opacity:.55;margin-top:4px;font-size:10px;display:block}.js .bubble{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.js .phone.is-in .bubble{opacity:1;transform:none}.js .phone.is-in .bubble:nth-child(2){transition-delay:.5s}.js .phone.is-in .bubble:nth-child(3){transition-delay:1s}.js .phone.is-in .bubble:nth-child(4){transition-delay:1.5s}.phone__input{color:var(--faint);background:#1c1918;border-radius:20px;margin:0 12px 14px;padding:11px 14px;font-size:12px}.statement{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.statement .h2{max-width:1202px}.statement .lead{margin:40px auto 0}.statement--alt{background:#0b0a0ac7}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:44px 0 40px;padding:0;list-style:none;display:flex}.chips li{box-shadow:var(--ring);color:#ffffffd9;border-radius:999px;padding:10px 16px;font-size:14px}.care{background:#0b0a0adb}.care__grid{grid-template-columns:5fr 6fr;align-items:center;gap:80px;display:grid}.care__art{border-radius:var(--radius);box-shadow:var(--ring);background:var(--surface);aspect-ratio:1/1.08;position:relative;overflow:hidden}.care__art img{object-fit:cover;width:100%;height:100%}.care .h2{margin:22px 0 40px}.tips{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tips li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:16px;padding:20px 0;display:grid}.tips svg{width:22px;height:22px;color:var(--nude);margin-top:2px}.tips strong{font-size:16px;font-weight:500;display:block}.tips span{color:var(--muted);font-size:14px}.contact{padding-top:72px;padding-bottom:40px}.form{width:min(490px,100%);margin:0 auto}.form .h3{margin:18px 0 14px}.form>p{color:var(--muted);margin:0 0 26px}.field{margin-bottom:21px;position:relative}.field input{border-radius:var(--radius);width:100%;height:56px;color:var(--text);font:inherit;box-shadow:var(--ring);background:#141212cc;border:0;padding:21px 11px 11px;font-size:15px;transition:box-shadow .2s}.field input:focus{box-shadow:#fff9 0 0 0 1px, var(--glow);outline:none}.field label{color:var(--faint);pointer-events:none;font-size:15px;transition:all .2s;position:absolute;top:18px;left:11px}.field input:focus+label,.field input:not(:placeholder-shown)+label{letter-spacing:.06em;font-size:11px;top:8px}.form .btn{width:100%;height:49px}.form__alt{color:var(--muted);text-align:center;margin-top:18px;font-size:13px}.form__alt a{border-bottom:1px solid var(--faint);text-decoration:none}.form__alt a:hover{color:var(--text);border-color:var(--text)}.footer{z-index:1;padding:72px var(--gutter) 40px;text-align:center;background:#0b0a0ae6;position:relative}.footer .logo{margin:0 auto 26px}.footer ul{flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:0 auto 26px;padding:0;font-size:13px;list-style:none;display:flex}.footer ul a{color:var(--muted);text-decoration:none}.footer ul a:hover{color:var(--text)}.footer small{color:var(--faint);font-size:12px}.wa-float{z-index:15;background:var(--btn-bg);width:56px;height:56px;color:var(--btn-text);box-shadow:var(--glow);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(16px)}.wa-float.is-visible{opacity:1;pointer-events:auto;transform:none}.wa-float svg{width:26px;height:26px}@media (width<=1100px){:root{--gutter:48px}.track{grid-auto-columns:calc(50% - 12px)}.arrow{top:calc(25cqw - 6px)}.arrow--prev{left:-23px}.arrow--next{right:-23px}.order__grid,.care__grid{grid-template-columns:1fr;gap:64px}.care__art{width:100%;max-width:520px;margin:0 auto}.header{padding:0 32px}}@media (width<=720px){:root{--gutter:16px;--header-h:72px}.section{padding-top:64px;padding-bottom:64px}.header{grid-template-columns:1fr auto;padding:0 16px}.header .logo{grid-column:1;justify-self:start;align-items:flex-start}.header .btn{grid-column:2}.logo{width:auto}.logo b{font-size:20px}.perks{grid-template-columns:1fr}.perk{min-height:76px;padding:16px}.perk+.perk{border-left:0;border-top:1px solid var(--line)}.track{grid-auto-columns:84%;gap:14px}.arrow{width:40px;height:40px;top:42cqw}.arrow--prev{left:8px}.arrow--next{right:8px}.steps{grid-template-columns:1fr}.step{min-height:0}.wa-float{bottom:16px;right:16px}secuencia-scroll{height:440vh}.seq-cap,.seq-cap--right{left:var(--gutter);padding:18px 18px 20px;bottom:52px;right:auto}.seq-cap p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .bubble{opacity:1;transition:none;transform:none}}
