@font-face{font-family:General Sans;src:url(/landing/fuentes/general-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/landing/fuentes/general-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/landing/fuentes/general-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/landing/fuentes/general-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/landing/fuentes/cormorant-italic-500-latin.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--ink:#0a0a0a;--ink-2:#0f0f0e;--line:#fff1;--line-2:#ffffff1f;--bone:#f5f0e6;--ash:#b8b8b2;--ash-2:#8f8f8a;--ash-3:#6a6a65;--gold:#c9a94a;--gold-soft:#e0c878;--gold-tint:#c9a94a1f;--font:"General Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--wrap:1280px;--gutter:clamp(20px, 5vw, 64px);--edge:max(var(--gutter), calc((100vw - var(--wrap)) / 2));--nav-h:88px;--r:18px;--r-sm:12px;--r-pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%;overflow-x:clip}html.menu-open{overflow:hidden}body{background:var(--ink);color:var(--bone);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}strong,b{color:var(--bone);font-weight:600}button{font:inherit}::selection{color:var(--bone);background:#c9a94a47}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.skip{z-index:100;background:var(--gold);color:var(--ink);border-radius:var(--r-sm);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.wrap{width:min(var(--wrap), 100% - var(--gutter) * 2);margin-inline:auto}h1,h2,h3{letter-spacing:-.03em;font-weight:600;line-height:1.05}.h-lg{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.02}.h-xl{letter-spacing:-.04em;font-size:clamp(2.5rem,5.6vw,4.9rem);font-weight:500;line-height:.98}.serif{font-family:var(--serif);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:500}.mark{color:var(--gold)}.lead{color:var(--ash);max-width:58ch;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.55}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.eyebrow--muted{color:var(--ash-2)}.btn{white-space:nowrap;border-radius:var(--r-pill);letter-spacing:-.005em;cursor:pointer;transition:background-color .25s var(--ease), border-color .25s var(--ease), transform .2s var(--ease), color .25s var(--ease), box-shadow .3s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.97rem;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{fill:currentColor;flex:none;width:18px;height:18px}.btn .arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--gold{background:var(--gold);color:#0a0a0a}.btn--gold:hover{background:var(--gold-soft)}.btn--ghost{border-color:var(--line-2);color:var(--bone);background:#ffffff05}.btn--ghost:hover{border-color:var(--gold);color:var(--gold);background:#c9a94a0f}.btn--gold:focus-visible,.skip:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--gold-soft)}.btn--lg{padding:17px 32px;font-size:1.03rem}.btn--xl{padding:21px 40px;font-size:1.1rem}.btn--sm{padding:10px 18px;font-size:.9rem}.nav{z-index:60;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}html.js .nav{transition:background-color .4s var(--ease), border-color .4s var(--ease)}.nav.is-scrolled,html:not(.js) .nav{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--line);background:#0a0a0ac7}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav.is-cta .nav__cta{background:var(--gold);border-color:var(--gold);color:#0a0a0a}.nav.is-cta .nav__cta:hover{background:var(--gold-soft);border-color:var(--gold-soft)}.brand{flex:none;align-items:center;text-decoration:none;transition:opacity .25s;display:inline-flex}.brand:hover{opacity:.85}.brand img{width:auto;height:68px}.nav__links{gap:36px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav__links a{color:var(--ash);transition:color .25s var(--ease);font-size:.93rem;font-weight:500;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-6px;left:0}.nav__links a:hover{color:var(--bone)}.nav__links a:hover:after{width:100%}.nav__burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:50%;width:46px;height:46px;display:none;position:relative}.nav__burger span{background:var(--bone);width:18px;height:1.5px;transition:transform .35s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-4px)}.nav__burger span+span{transform:translate(-50%,-50%)translateY(4px)}.nav__burger[aria-expanded=true] span{transform:translate(-50%,-50%)rotate(45deg)}.nav__burger[aria-expanded=true] span+span{transform:translate(-50%,-50%)rotate(-45deg)}.nav__mobile{display:none}@media (width<=1180px){.nav__links{gap:26px;position:static;transform:none}.brand img{height:60px}}@media (width<=960px){:root{--nav-h:76px}.nav__links,.nav__cta{display:none}.nav__burger{display:block}.brand img{height:56px}.nav__mobile[hidden]{display:none}.nav__mobile{inset:var(--nav-h) 0 0;z-index:59;padding:24px var(--gutter) 48px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);animation:fade-in .35s var(--ease) both;background:#0a0a0af5;flex-direction:column;justify-content:center;gap:36px;display:flex;position:fixed}.nav__mobile nav{gap:8px;display:grid}.nav__mobile nav a{color:var(--bone);letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:12px 0;font-size:clamp(1.7rem,7vw,2.4rem);font-weight:500;text-decoration:none}.nav__mobile .btn{justify-content:center}.nav__mobile-meta{color:var(--ash-2);text-align:center;font-size:.8rem}.nav.is-scrolled,html.menu-open .nav{background:#0a0a0ae6}}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--nav-h) + 32px) 0 clamp(96px, 12vh, 120px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.aurora{filter:blur(70px);border-radius:50%;position:absolute}.aurora--a{background:radial-gradient(circle,#c9a94a2b 0%,#0000 62%);width:62vw;height:62vw;top:-20%;left:-14%}.aurora--b{background:radial-gradient(circle,#c9a94a17 0%,#0000 62%);width:52vw;height:52vw;top:34%;left:56%}.hero__spot{opacity:0;mix-blend-mode:screen;background:radial-gradient(560px circle at var(--mx,50%) var(--my,40%), #c9a94a1c 0%, transparent 60%);transition:opacity .7s var(--ease);position:absolute;inset:0}.hero.is-hover .hero__spot{opacity:1}.hero__mark{opacity:.075;will-change:transform;width:min(80vh,760px);height:auto;position:absolute;top:50%;right:-8vw;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#000 30%,#0000 96%);mask-image:linear-gradient(#000 30%,#0000 96%)}.grain:after{content:"";z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__content{z-index:1;text-align:center;width:min(1500px, 100% - var(--gutter) * 2);will-change:transform, opacity;margin-inline:auto;position:relative}.hero__eyebrow{animation:blur-in .9s var(--ease-soft) .1s both;margin-bottom:clamp(20px,2.4vw,32px)}.hero__title{letter-spacing:-.045em;text-wrap:balance;animation:blur-in 1.25s var(--ease-soft) .2s both;font-size:clamp(2.5rem,min(9vw,13.6vh),8.4rem);font-weight:500;line-height:.94}.hero__line{display:block}.hero__line--serif{font-family:var(--serif);letter-spacing:-.015em;margin-top:.03em;font-size:1.1em;font-style:italic;font-weight:500;line-height:.9}.hero__title .mark{text-shadow:0 0 44px #c9a94a47}.caret{background:var(--gold);vertical-align:-.05em;width:.05em;height:.8em;margin-left:.05em;animation:.95s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.hero__lead{text-wrap:pretty;max-width:48rem;color:var(--ash);animation:fade-up .9s var(--ease-soft) .7s both;margin:clamp(24px,3vw,36px) auto 0;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.55}.hero__actions{animation:fade-up .9s var(--ease-soft) .85s both;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,3vw,40px);display:flex}.hero__trust{letter-spacing:.3em;text-transform:uppercase;color:var(--ash-2);animation:fade-in 1.2s var(--ease-soft) 1s both;flex-wrap:wrap;justify-content:center;gap:12px 44px;margin-top:clamp(36px,4.5vw,56px);font-size:.7rem;font-weight:500;display:flex}.hero__trust li{position:relative}.hero__trust li+li:before{content:"";background:var(--ash-3);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}.hero__divider{left:var(--gutter);right:var(--gutter);z-index:1;align-items:center;gap:28px;display:flex;position:absolute;bottom:32px}.hero__rule{height:1px;transition:background-color 1.2s var(--ease);background:#ffffff14;flex:1}.hero__phrase{white-space:nowrap;letter-spacing:.32em;text-transform:uppercase;color:var(--ash-2);transition:color 1.2s var(--ease) .25s, text-shadow 1.4s var(--ease) .25s;font-size:.68rem;font-weight:600;position:relative}.hero__spark{background:var(--gold);opacity:0;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;box-shadow:0 0 22px 8px #c9a94ae6}.is-ignited .hero__phrase{color:var(--gold);text-shadow:0 0 18px #c9a94abf,0 0 52px #c9a94a4d}.is-ignited .hero__rule{background:#c9a94a61}.is-ignited .hero__spark{animation:spark .95s var(--ease) both}@keyframes spark{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@keyframes blur-in{0%{opacity:0;filter:blur(14px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (height<=800px) and (width>=721px){.hero__divider{width:min(1500px, 100% - var(--gutter) * 2);margin-top:clamp(20px,3vh,44px);position:static}.hero{padding-bottom:clamp(24px,3.5vh,48px)}.hero__trust{margin-top:clamp(20px,3vh,40px)}}@media (width<=720px){.hero{padding-bottom:110px}.hero__eyebrow{letter-spacing:.22em;text-wrap:balance;font-size:.66rem}.hero__actions .btn{width:min(100%,320px)}.hero__trust{flex-direction:column;align-items:center;gap:10px 0}.hero__trust li+li:before{display:none}.hero__divider{gap:16px;bottom:32px}.hero__phrase{letter-spacing:.22em;white-space:normal;text-align:center;font-size:.6rem}.aurora{filter:blur(50px)}.hero__mark{opacity:.06;width:110vw;right:-30vw}}.section{border-top:1px solid var(--line);padding:clamp(72px,8vw,110px) 0 clamp(96px,11vw,150px)}.section__head{margin-bottom:clamp(40px,5vw,72px)}.section__head>*{max-width:46rem}.section__head>*+*{margin-top:18px}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), translate .9s var(--ease);transition-delay:calc(var(--i,0) * .1s);translate:0 28px}html.js [data-reveal].is-in{opacity:1;translate:0}.how{border-top:1px solid var(--line);padding:clamp(76px,9vw,120px) 0 clamp(96px,12vw,160px);overflow:hidden}.how__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.how__copy>*+*{margin-top:18px}.how__copy .steps{margin-top:44px}.steps li{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:26px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.steps__n{letter-spacing:.22em;color:var(--ash-2);padding-top:.4em;font-size:.78rem;font-weight:600}.steps h3{letter-spacing:-.02em;font-size:1.22rem}.steps p{color:var(--ash);margin-top:8px;font-size:.98rem}.phone-wrap{--i:1.5;flex-direction:column;align-items:center;gap:24px;margin-top:clamp(0px,4vw,56px);display:flex;position:relative}.phone-wrap:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#c9a94a29,#0000 72%);width:120%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone{aspect-ratio:9/18.4;background:#0d0d0c;border:1px solid #ffffff24;border-radius:48px;width:min(372px,100%);padding:16px 12px;position:relative;overflow:hidden;box-shadow:0 0 0 8px #050505,0 0 0 9px #ffffff12,0 70px 140px -50px #000000f2,0 30px 90px -30px #c9a94a40}.phone__notch{z-index:2;background:#050505;border-radius:20px;width:96px;height:26px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.chat{flex-direction:column;height:100%;padding-top:34px;display:flex}.chat__bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 8px 14px;display:flex}.chat__avatar{background:var(--gold-tint);border:1px solid #c9a94a59;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.chat__avatar img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.chat__name{font-size:.95rem;font-weight:600;line-height:1.2}.chat__status{color:var(--gold);font-size:.76rem}.chat__body{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:18px 6px;display:flex;overflow:hidden}.bubble{max-width:86%;animation:bubble-in .5s var(--ease) both;border-radius:16px;padding:10px 12px 22px;font-size:.9rem;line-height:1.45;position:relative}html.js .bubble:not(.is-shown){display:none}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.bubble--out{color:var(--bone);background:#2b2515;border-bottom-right-radius:4px;align-self:flex-end}.bubble--in{border:1px solid var(--line-2);background:#161612;border-bottom-left-radius:4px;align-self:flex-start}.bubble time{color:var(--ash-2);font-size:.64rem;position:absolute;bottom:5px;right:10px}.bubble--card{width:86%}.card__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.66rem;font-weight:600;display:block}.card__url{color:var(--ash-2);word-break:break-all;font-size:.73rem;display:block}.mini{background:var(--ink);border:1px solid var(--line);border-radius:10px;gap:7px;margin:10px 0 8px;padding:10px;display:grid}html.js .mini>*{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(6px)}html.js .is-shown .mini>:first-child{transition-delay:.25s}html.js .is-shown .mini>:nth-child(2){transition-delay:.5s}html.js .is-shown .mini>:nth-child(3){transition-delay:.75s}html.js .is-shown .mini>*{opacity:1;transform:none}.mini__nav{justify-content:space-between;align-items:center;display:flex}.mini__nav i{background:var(--gold);border-radius:3px;width:22px;height:6px}.mini__nav b{background:#c9a94a80;border-radius:4px;width:30px;height:8px}.mini__hero{gap:5px;padding:8px 0;display:grid}.mini__hero i{background:var(--bone);opacity:.85;border-radius:3px;width:78%;height:7px;display:block}.mini__hero i.short{opacity:.5;width:52%}.mini__hero u{background:var(--gold);border-radius:5px;width:38px;height:10px;margin-top:4px;display:block}.mini__grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mini__grid i{background:#ffffff12;border-radius:5px;height:22px;display:block}.chat__typing{border:1px solid var(--line-2);background:#161612;border-radius:16px 16px 16px 4px;align-self:flex-start;gap:4px;padding:11px 13px;display:flex}.chat__typing[hidden]{display:none}.chat__typing i{background:var(--ash-2);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing}.chat__typing i:nth-child(2){animation-delay:.15s}.chat__typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.phone-wrap figcaption{color:var(--ash-2);text-align:center;font-size:.86rem}@media (width<=960px){.how__grid{grid-template-columns:1fr}.phone-wrap{--i:0}}@media (width<=420px){.phone{aspect-ratio:auto;padding:14px 10px 18px}.chat{height:auto}.chat__body{flex:none;justify-content:flex-start;gap:8px;padding:14px 4px 4px}.bubble--card{width:94%;max-width:94%}.bubble{padding:9px 11px 20px;font-size:.84rem}.mini__grid i{height:18px}}.split{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.split__col{padding:clamp(72px, 9vw, 150px) var(--edge);position:relative}.split__col--before{border-right:1px solid var(--line)}.split__title{margin-top:30px}.split__col--before .split__title{color:var(--ash-2)}.split__col p:last-child{color:var(--ash);max-width:30rem;margin-top:30px;font-size:1.08rem}html.js .split__col--after{opacity:.28;filter:saturate(.25)brightness(.6);transition:opacity 1.3s var(--ease), filter 1.3s var(--ease)}.split__col--after:before{content:"";pointer-events:none;opacity:1;transition:opacity 1.4s var(--ease);background:radial-gradient(70% 60% at 50% 45%,#c9a94a24 0%,#0000 65%);position:absolute;inset:0}html.js .split__col--after:before{opacity:0}html.js .split__col--after.is-in{opacity:1;filter:none}html.js .split__col--after.is-in:before{opacity:1}.split__col--after .eyebrow{transition:text-shadow 1.4s var(--ease) .6s}.split__col--after.is-in .eyebrow{text-shadow:0 0 16px #c9a94acc}@media (width<=860px){.split{grid-template-columns:1fr}.split__col--before{border-right:0;border-bottom:1px solid var(--line)}}.manifesto{border-top:1px solid var(--line);padding:clamp(88px,12vw,170px) 0}.manifesto__text{letter-spacing:-.04em;font-size:clamp(2rem,5.4vw,4.9rem);font-weight:600;line-height:1.06}html.js .manifesto__text span{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * .13s);display:inline-block;transform:translateY(24px)}html.js .manifesto__text.is-in span{opacity:1;transform:none}.manifesto__text .t1{color:var(--bone)}.manifesto__text .t2{color:var(--ash)}.manifesto__text .t3{color:var(--ash-2)}.manifesto__text .glow{color:var(--gold);text-shadow:0 0 34px #c9a94a73}.works{width:min(100% - var(--gutter) * 2 + 60px, var(--wrap) + 60px, 100%);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-inline:auto;display:grid}.work{background:var(--ink);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.work__media{aspect-ratio:4/3;background:var(--ink-2);position:relative;overflow:hidden}.work__media:before{content:"";background:radial-gradient(90% 70% at 30% 20%,#c9a94a1a,#0000 70%);position:absolute;inset:0}.work__desktop{border:1px solid var(--line-2);width:100%;height:auto;transition:transform 1.1s var(--ease);border-radius:8px 0 0;position:absolute;top:11%;left:7%;box-shadow:0 30px 60px -20px #000000e6}.work__mobile{border:1px solid var(--line-2);width:24%;transition:transform 1.1s var(--ease);border-radius:14px;position:absolute;bottom:-14%;right:6%;box-shadow:0 30px 60px -18px #000000f2}.work__media:after{content:"";background:linear-gradient(to top, var(--ink), transparent);pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.work:hover .work__desktop{transform:translate(-2%,-3%)}.work:hover .work__mobile{transform:translateY(-8%)}.work__meta{padding:30px 30px 38px}.work__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ash-2);font-size:.7rem;font-weight:600}.work h3{letter-spacing:-.025em;transition:color .3s var(--ease);margin-top:12px;font-size:1.55rem}.work:hover h3{color:var(--gold)}.work p{color:var(--ash);max-width:34ch;margin-top:8px;font-size:.96rem}.work__link{color:var(--gold);align-items:center;gap:6px;margin-top:20px;font-size:.84rem;font-weight:500;display:inline-flex}.work__link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .3s var(--ease)}.work:hover .work__link svg{transform:translate(2px,-2px)}@media (width<=960px){.works{grid-template-columns:1fr}.work__media{aspect-ratio:16/10}}.compare{--pos:55%;aspect-ratio:1280/720;border-radius:var(--r);border:1px solid var(--line-2);background:var(--ink-2);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;box-shadow:0 70px 140px -70px #000000f2,0 0 0 1px #c9a94a0f}@supports not (aspect-ratio:1){.compare:before{content:"";padding-top:56.25%;display:block}}.compare picture{display:block;position:absolute;inset:0}.compare img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.compare__handle{top:0;bottom:0;left:var(--pos);background:var(--gold);pointer-events:none;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 22px #c9a94a99}.compare__handle span{background:var(--gold);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000008c}.compare__handle svg{fill:none;stroke:#0a0a0a;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.compare__range{opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare:has(.compare__range:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.compare__tag{border-radius:var(--r-pill);pointer-events:none;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0aeb;padding:8px 13px;font-size:.66rem;font-weight:600;position:absolute;top:16px}.compare__tag--l{color:var(--ash);left:16px}.compare__tag--r{color:var(--gold);right:16px}@media (width<=600px){.compare{aspect-ratio:3/4}.compare img{-o-object-position:top center;object-position:top center}.compare__tag{letter-spacing:.14em;padding:6px 10px;font-size:.66rem;top:12px}.compare__tag--l{left:12px}.compare__tag--r{top:auto;bottom:12px;right:12px}}.compare__foot{color:var(--ash-2);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:clamp(28px,4vw,44px);font-size:.94rem;display:flex}.grid6{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid6 li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .4s var(--ease);padding:clamp(32px,3.4vw,46px) clamp(24px,2.8vw,40px) clamp(36px,3.6vw,50px);position:relative;overflow:hidden}.grid6 li:hover{background:#ffffff05}.grid6 li:after{content:attr(data-n) / "";letter-spacing:-.06em;color:#ffffff07;pointer-events:none;transition:color .4s var(--ease);font-size:7rem;font-weight:700;line-height:1;position:absolute;bottom:-14px;right:14px}.grid6 li:hover:after{color:#c9a94a14}.grid6 .n{letter-spacing:.22em;color:var(--ash-2);font-size:.72rem;font-weight:600}.grid6 h3{letter-spacing:-.022em;margin-top:22px;font-size:1.35rem}.grid6 p{color:var(--ash);max-width:30ch;margin-top:12px;font-size:.97rem}@media (width<=960px){.grid6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid6{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.plan{border:1px solid var(--line);transition:border-color .4s var(--ease), background-color .4s var(--ease);background:#ffffff04;border-radius:24px;flex-direction:column;padding:38px 32px 34px;display:flex;position:relative}.plan:hover{border-color:var(--line-2);background:#ffffff07}.plan--featured{border-color:var(--gold);z-index:1;background:linear-gradient(#c9a94a1a,#c9a94a05);transform:scale(1.04);box-shadow:inset 0 0 0 1px #c9a94a2e}.plan--featured:hover{border-color:var(--gold-soft)}.plan__badge{border-radius:var(--r-pill);background:var(--gold);color:#0a0a0a;letter-spacing:.2em;text-transform:uppercase;padding:6px 14px;font-size:.64rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan h3{letter-spacing:-.03em;font-size:1.7rem}.plan--featured h3{color:var(--gold)}.plan__tagline{color:var(--ash-2);margin-top:6px;font-size:.98rem}.plan__price{align-items:baseline;gap:8px;margin-top:26px;display:flex}.plan__amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600}.plan__per{color:var(--ash-2);font-size:.95rem}.plan__facts{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:16px;margin-top:24px;padding-top:22px;font-size:.84rem;display:grid}.plan--featured .plan__facts{border-color:#c9a94a33}.plan__facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ash-2);font-size:.62rem;font-weight:600}.plan__facts dd{color:var(--ash);margin-top:7px;line-height:1.45}.plan__facts dd.gold{color:var(--gold);font-weight:600}.plan__list{color:var(--ash);gap:11px;margin:28px 0 32px;font-size:.94rem;display:grid}.plan__list li{align-items:flex-start;gap:10px;display:flex}.plan__list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a94a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px;margin-top:.2em}.plan--featured .plan__list{color:#dcd8cf}.plan__cta{width:100%;margin-top:auto}.plans__note{color:var(--ash-2);max-width:66ch;margin-top:40px;font-size:.95rem}@media (width>=1181px){.plan__tagline{min-height:2lh}}@media (width<=1400px){.plan{padding:32px 26px 30px}.plan__facts{grid-template-columns:1fr 1fr}.plan__facts dt{letter-spacing:.16em}}@media (width<=1180px){.plans{grid-template-columns:1fr;gap:18px;max-width:560px;margin-inline:auto}.plan--featured{order:-1;transform:none}}@media (width<=400px){.plan{padding-inline:24px}.plan__facts{grid-template-columns:1fr;gap:14px}.plan__cta{white-space:normal}}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metrics__grid>div{border-right:1px solid var(--line);padding:clamp(48px,5vw,72px) clamp(24px,3vw,48px)}.metrics__grid>div:first-child{padding-left:0}.metrics__grid>div:last-child{border-right:0}.metrics__n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5.6vw,4.8rem);font-weight:600;line-height:1;display:block}.metrics__n b{font-weight:inherit;color:var(--bone)}.metrics__n small{color:var(--gold);letter-spacing:-.01em;font-size:.42em;font-weight:500}.metrics p{color:var(--ash);margin-top:14px}@media (width<=760px){.metrics__grid{grid-template-columns:1fr}.metrics__grid>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}.metrics__grid>div:last-child{border-bottom:0}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line);transition:opacity .4s var(--ease)}.faq.has-open .faq__item:not(.is-open){opacity:.55}.faq.has-open .faq__item:not(.is-open):hover,.faq.has-open .faq__item:not(.is-open):focus-within{opacity:.85}.faq__btn{cursor:pointer;width:100%;color:var(--bone);text-align:left;letter-spacing:-.025em;transition:color .3s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:32px;padding:clamp(24px,3vw,36px) 0;font-size:clamp(1.25rem,2.3vw,1.9rem);font-weight:500;line-height:1.25;display:flex}.faq__btn:hover{color:var(--gold-soft)}.faq__icon{border:1px solid var(--line-2);width:42px;height:42px;color:var(--ash);transition:transform .4s var(--ease), border-color .3s, background-color .3s, color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.faq__item.is-open .faq__icon{border-color:var(--gold);background:var(--gold-tint);color:var(--gold);transform:rotate(45deg)}.faq__panel{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}html:not(.js) .faq__panel,.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel>div{overflow:hidden}.faq__panel p{color:var(--ash);max-width:64ch;padding:0 0 clamp(24px,3vw,36px);font-size:1.08rem}.cta{isolation:isolate;text-align:center;border-top:1px solid var(--line);padding:clamp(110px,14vw,190px) 0;position:relative;overflow:hidden}.cta__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.cta__bg:before{content:"";background:radial-gradient(60% 55% at 50% 100%,#c9a94a24 0%,#0000 70%);position:absolute;inset:0}.cta__mark{opacity:.05;width:min(90vw,900px);height:auto;position:absolute;bottom:-22%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 10%,#000 80%);mask-image:linear-gradient(#0000 10%,#000 80%)}.cta__inner{z-index:1;position:relative}.cta__title{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:30px auto 0;font-size:clamp(2.8rem,7.8vw,7.2rem);font-weight:600;line-height:.98}.cta__title .serif{text-shadow:0 0 44px #c9a94a59;font-weight:500}.cta .lead{margin:32px auto 0}.cta .btn{margin-top:48px}.cta__phone{letter-spacing:.24em;text-transform:uppercase;color:var(--ash-2);margin-top:28px;font-size:.74rem}.cta__phone a{padding:14px 8px;text-decoration:none;transition:color .3s;display:inline-block}.cta__phone a:hover{color:var(--gold)}.footer{border-top:1px solid var(--line)}.ticker{border-bottom:1px solid var(--line);padding:20px 0;overflow:hidden}.ticker__track{width:max-content;animation:34s linear infinite marquee;display:flex}html.pie-fuera .ticker__track,.ticker:hover .ticker__track{animation-play-state:paused}.ticker span{white-space:nowrap;letter-spacing:.26em;text-transform:uppercase;color:var(--ash-2);padding:0 14px;font-size:.72rem;font-weight:500}.ticker i{color:var(--gold);margin-left:28px;font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer__grid{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;display:grid}.footer__grid>div{border-right:1px solid var(--line);padding:clamp(40px,5vw,64px) clamp(24px,4vw,56px)}.footer__grid>div:first-child{padding-left:0}.footer__grid>div:last-child{border-right:0}.brand--footer img{width:336px;max-width:100%;height:auto}.footer__brand p{color:var(--ash-2);max-width:32ch;margin-top:24px;font-size:.95rem}.footer__title{letter-spacing:.28em;text-transform:uppercase;color:var(--ash-2);margin-bottom:22px;font-size:.68rem;font-weight:600}.footer ul{gap:12px;display:grid}.footer ul a,.footer ul span{color:var(--ash);font-size:.95rem;text-decoration:none;transition:color .25s}.footer ul a{margin:-12px 0;padding:12px 0;display:inline-block}.footer ul a:hover{color:var(--gold)}.footer__bar{color:var(--ash-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:26px 0;font-size:.8rem;display:flex}.footer__bar a{margin:-12px 0;padding:12px 4px;text-decoration:none;display:inline-block}.footer__bar a:hover{color:var(--gold)}.footer__made{letter-spacing:.22em;text-transform:uppercase;font-size:.7rem}@media (width<=860px){.footer__grid{grid-template-columns:1fr}.footer__grid>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}.footer__grid>div:last-child{border-bottom:0}.brand--footer img{width:265px}}@media (prefers-reduced-motion:reduce){.hero__spark{animation:none}html{scroll-behavior:auto}html.js [data-reveal],html.js .manifesto__text span,html.js .mini>*{opacity:1;transition:none;transform:none}html.js .split__col--after{opacity:1;filter:none}html.js .split__col--after:before{opacity:1}.hero__eyebrow,.hero__title,.hero__lead,.hero__actions,.hero__trust,.nav__mobile,.bubble,.ticker__track,.caret,.chat__typing i{animation:none}html.js .bubble:not(.is-shown){display:block}*{transition-duration:.01ms!important}}
