@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._CWuwG_className{font-family:inter,inter Fallback;font-style:normal}._CWuwG_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:boldonse;src:url(../media/boldonse_latin_400_normal-s.p.1e6e5fb2s9z0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:boldonse Fallback;src:local(Arial);ascent-override:112.11%;descent-override:29.5%;line-gap-override:0.0%;size-adjust:135.58%}.py4K7q_className{font-family:boldonse,boldonse Fallback;font-style:normal;font-weight:400}.py4K7q_variable{--font-boldonse:"boldonse", "boldonse Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#f5f5f7;--bg-elevated:#fff;--label:#1d1d1f;--label-2:#6e6e73;--label-3:#86868b;--on-accent:#fff;--accent:#0071e3;--accent-hover:#0077ed;--accent-text:#06c;--green:#34c759;--orange:#ff9500;--red:#ff3b30;--yellow:#fc0;--pink:#ff2d55;--purple:#af52de;--indigo:#5856d6;--teal:#30b0c7;--separator:#0000001a;--fill:#7878801f;--glass-bg:#fbfbfdb8;--glass-border:#fff9;--glass-highlight:#ffffffb3;--glass-filter:saturate(180%) blur(20px);--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-hero:clamp(44px, 7.5vw, 88px);--fs-h1:clamp(36px, 5.5vw, 64px);--fs-h2:clamp(30px, 4.2vw, 48px);--fs-h3:clamp(22px, 2.6vw, 28px);--fs-lead:clamp(19px, 2vw, 24px);--fs-body:17px;--fs-small:14px;--fs-caption:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(72px, 11vw, 160px);--gutter:clamp(16px, 4vw, 32px);--w-text:680px;--w-content:980px;--w-wide:1180px;--r-sm:12px;--r-md:18px;--r-lg:28px;--r-xl:40px;--r-pill:980px;--shadow-1:0 1px 2px #0000000a, 0 2px 8px #0000000a;--shadow-2:0 2px 6px #0000000a, 0 12px 32px #00000014;--shadow-3:0 8px 24px #00000014, 0 32px 80px #00000029;--ease:cubic-bezier(.28, .11, .32, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:.18s;--dur-2:.36s;--dur-3:.8s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-alt:#161617;--bg-elevated:#1c1c1e;--label:#f5f5f7;--label-2:#a1a1a6;--label-3:#6e6e73;--accent-text:#2997ff;--separator:#ffffff24;--fill:#7878803d;--glass-bg:#1d1d1fb8;--glass-border:#ffffff1f;--glass-highlight:#ffffff1a;--shadow-1:0 1px 2px #0006;--shadow-2:0 12px 32px #00000080;--shadow-3:0 32px 80px #000000a6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-alt:#161617;--bg-elevated:#1c1c1e;--label:#f5f5f7;--label-2:#a1a1a6;--label-3:#6e6e73;--accent-text:#2997ff;--separator:#ffffff24;--fill:#7878803d;--glass-bg:#1d1d1fb8;--glass-border:#ffffff1f;--glass-highlight:#ffffff1a;--shadow-1:0 1px 2px #0006;--shadow-2:0 12px 32px #00000080;--shadow-3:0 32px 80px #000000a6}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px}body{background:var(--bg);min-height:100vh;color:var(--label);font-family:var(--font-text);font-size:var(--fs-body);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.47;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--label);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}ul,ol{margin:0}button{font:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-hero{font-size:var(--fs-hero);letter-spacing:-.025em;line-height:1.05}.t-h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.06}.t-h2{font-size:var(--fs-h2);letter-spacing:-.018em;line-height:1.08}.t-h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.14}.t-lead{font-size:var(--fs-lead);letter-spacing:-.01em;font-weight:400;line-height:1.33}.t-eyebrow{letter-spacing:-.01em;color:var(--label-2);font-size:clamp(15px,1.6vw,19px);font-weight:600;line-height:1.2}.t-small{font-size:var(--fs-small);letter-spacing:-.016em;line-height:1.43}.t-caption{font-size:var(--fs-caption);letter-spacing:-.01em;color:var(--label-2);line-height:1.33}.t-muted{color:var(--label-2)}.lede-mixed{font-family:var(--font-display);letter-spacing:-.015em;color:var(--label-2);font-size:clamp(19px,2.1vw,24px);font-weight:600;line-height:1.25}.lede-mixed strong{color:var(--label);font-weight:600}.t-gradient{background:linear-gradient(90deg, var(--orange), var(--pink) 50%, var(--purple));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.wrap{width:min(var(--w-content), 100% - 2 * var(--gutter));margin-inline:auto}.wrap--text{width:min(var(--w-text), 100% - 2 * var(--gutter))}.wrap--wide{width:min(var(--w-wide), 100% - 2 * var(--gutter))}.center{text-align:center}.stack>*+*{margin-top:var(--stack-gap,var(--s-4))}.section{padding-block:var(--section-y);background:var(--bg);color:var(--label);position:relative}.section--alt{background:var(--bg-alt)}.section--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-alt:#161617;--bg-elevated:#1c1c1e;--label:#f5f5f7;--label-2:#a1a1a6;--label-3:#6e6e73;--accent-text:#2997ff;--separator:#ffffff24;--fill:#7878803d;--glass-bg:#1d1d1fb8;--glass-border:#ffffff1f;--glass-highlight:#ffffff1a;background:var(--bg)}.section-head{text-align:center;width:min(820px,100%);margin:0 auto clamp(40px,6vw,80px)}.section-head>*+*{margin-top:var(--s-4)}.nav{z-index:100;background:var(--glass-bg);height:48px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-bottom:1px solid var(--separator);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:var(--s-5);height:100%;display:flex}.nav__brand{align-items:center;gap:var(--s-2);font-family:var(--font-display);letter-spacing:-.02em;color:var(--label);font-size:19px;font-weight:600;display:inline-flex}.nav__brand:hover{text-decoration:none}.nav__links{gap:var(--s-6);padding:0;list-style:none;display:flex}.nav__links a{font-size:var(--fs-caption);color:var(--label);opacity:.8;transition:opacity var(--dur-1) var(--ease)}.nav__links a:hover{opacity:1;text-decoration:none}.nav__actions{align-items:center;gap:var(--s-3);display:flex}@media (max-width:734px){.nav__links{display:none}}.btn{--btn-bg:var(--accent);--btn-fg:var(--on-accent);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border:0;padding:0 22px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--accent-hover);text-decoration:none}.btn:active{transform:scale(.97)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--accent-text);box-shadow:inset 0 0 0 1px}.btn--secondary:hover{background:color-mix(in srgb, var(--accent-text) 8%, transparent)}.btn--neutral{--btn-bg:var(--fill);--btn-fg:var(--label)}.btn--neutral:hover{background:color-mix(in srgb, var(--label) 14%, transparent)}.btn--lg{min-height:52px;padding:0 30px;font-size:19px}.btn--sm{min-height:28px;font-size:var(--fs-caption);padding:0 14px}.btn--sm:after{content:"";position:absolute;inset:-8px -4px}.icon-btn{width:32px;height:32px;color:var(--label);cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--fill)}.icon-btn:after{content:"";position:absolute;inset:-6px}.icon-btn svg{width:18px;height:18px}.link-cta{color:var(--accent-text);align-items:center;gap:.3em;display:inline-flex}.link-cta:after{content:"";width:.42em;height:.42em;transition:transform var(--dur-1) var(--ease);border-top:.11em solid;border-right:.11em solid;transform:rotate(45deg)}.link-cta:hover:after{transform:translate(3px)rotate(45deg)}.cta-row{justify-content:center;align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.hero{text-align:center;padding-top:clamp(56px,9vw,120px);position:relative;overflow:clip}.hero>.wrap>*+*{margin-top:var(--s-5)}.hero .cta-row{margin-top:var(--s-6)}.hero__media{place-items:center;margin-top:clamp(48px,7vw,88px);display:grid;position:relative}.aurora{z-index:0;pointer-events:none;background:radial-gradient(38% 34% at 32% 58%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%), radial-gradient(34% 30% at 68% 52%, color-mix(in srgb, var(--purple) 26%, transparent), transparent 70%), radial-gradient(30% 26% at 50% 86%, color-mix(in srgb, var(--pink) 20%, transparent), transparent 70%);filter:blur(24px);position:absolute;inset:0}.aurora+*{z-index:1;position:relative}.tile{border-radius:var(--r-lg);background:var(--bg-elevated);color:var(--label);padding:clamp(24px,3.5vw,44px);position:relative;overflow:hidden}.tile--alt{background:var(--bg-alt)}.tile--featured{box-shadow:inset 0 0 0 2px var(--accent)}.tile__icon{width:44px;height:44px;margin-bottom:var(--s-5);border-radius:var(--r-sm);background:var(--fill);color:var(--label);place-items:center;display:grid}.tile__icon svg{width:24px;height:24px}.bento{gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bento>*{grid-column:span 6}@media (min-width:735px){.bento>.span-2,.bento>.span-3{grid-column:span 3}.bento>.span-4,.bento>.span-6{grid-column:span 6}}@media (min-width:1069px){.bento>.span-2{grid-column:span 2}.bento>.span-4{grid-column:span 4}}.stats{gap:var(--s-7) var(--s-6);text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(56px,8vw,96px);font-weight:700;line-height:1}.stat__label{margin-top:var(--s-3);color:var(--label-2)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.nav{background:var(--bg-elevated)}}@media (prefers-reduced-transparency:reduce){.glass,.nav{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.device{aspect-ratio:390/844;width:min(300px,76vw);box-shadow:inset 0 0 0 1.5px #ffffff24, var(--shadow-3);background:linear-gradient(160deg,#3a3a3c,#1d1d1f 40%,#2c2c2e);border-radius:54px;padding:11px;position:relative}.device__screen{background:var(--bg);height:100%;color:var(--label);text-align:left;border-radius:44px;position:relative;overflow:hidden}.device__island{z-index:5;background:#000;border-radius:20px;width:30%;height:25px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.steps{gap:var(--s-7) var(--s-6);counter-reset:step;text-align:center;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.steps>li{counter-increment:step}.steps>li:before{content:counter(step);width:44px;height:44px;margin:0 auto var(--s-4);background:var(--label);color:var(--bg);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:600;display:grid}.steps h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.14}.steps p{margin-top:var(--s-2);color:var(--label-2)}.price{gap:var(--s-5);flex-direction:column;display:flex}.price__amount{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1}.price__amount small{font-size:var(--fs-body);letter-spacing:-.022em;color:var(--label-2);font-weight:400}.price__list{gap:var(--s-3);padding:0;list-style:none;display:grid}.price__list li{align-items:flex-start;gap:var(--s-3);display:flex}.price__list li:before{content:"";border-right:2px solid var(--green);border-bottom:2px solid var(--green);flex:none;width:.38em;height:.7em;margin:.25em .25em 0 .2em;transform:rotate(45deg)}.price .btn{align-self:flex-start;margin-top:auto}.badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-text);font-size:var(--fs-caption);letter-spacing:0;align-self:flex-start;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.footer{padding-block:var(--s-6) var(--s-7);background:var(--bg-alt);color:var(--label-2);font-size:var(--fs-caption);letter-spacing:-.01em;line-height:1.33}.footer a{color:var(--label)}.footer__row{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--separator);flex-wrap:wrap;display:flex}.footer__links{gap:var(--s-4);flex-wrap:wrap;display:flex}.js .reveal{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(28px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--bg:#fff;--bg-alt:#f5f5f7;--bg-cream:#f5f2ed;--label:#1a1a1a;--label-2:#6e6e73;--on-accent:#fff;--accent:#000;--accent-hover:#2c2c2e;--accent-text:#1a1a1a;--bronze:#ac8b64;--danger:#d70015;--input-border:#8e8e93;--nav-h:56px;--nav-bg:#ffffffdb;--logo-knockout:#fff;--logo-shade:#1a1a1a;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-inter), "Segoe UI", sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Segoe UI", sans-serif;--font-brand:var(--font-boldonse), "Archivo Black", Arial, sans-serif}h1,h2,.t-hero,.t-h1,.t-h2{font-family:var(--font-brand);font-synthesis:none;letter-spacing:0;overflow-wrap:break-word;font-weight:400}.t-hero{letter-spacing:0;font-size:clamp(36px,6.2vw,76px);line-height:1.3}.t-h1{letter-spacing:0;font-size:clamp(30px,4.6vw,56px);line-height:1.3}.t-h2{letter-spacing:0;font-size:clamp(24px,3.3vw,38px);line-height:1.3}.hero>.wrap>:is(h1,.t-hero)+*{margin-top:var(--s-6)}.section-head>:is(h1,h2)+*{margin-top:var(--s-5)}.section--dark{--accent:#fff;--accent-hover:#e8e8ed;--on-accent:#000;--accent-text:#f5f5f7;--logo-knockout:#000;--logo-shade:#e5e5e5}:root:has(.page--dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-alt:#161617;--bg-elevated:#1c1c1e;--label:#f5f5f7;--label-2:#a1a1a6;--label-3:#6e6e73;--separator:#ffffff24;--fill:#7878803d;--glass-bg:#1d1d1fb8;--glass-border:#ffffff1f;--glass-highlight:#ffffff1a;--shadow-1:0 1px 2px #0006;--shadow-2:0 12px 32px #00000080;--shadow-3:0 32px 80px #000000a6;--accent:#fff;--accent-hover:#e8e8ed;--on-accent:#000;--accent-text:#f5f5f7;--nav-bg:#000c;--logo-knockout:#000;--logo-shade:#e5e5e5}.section--light,.cal-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#f5f5f7;--bg-elevated:#fff;--label:#1a1a1a;--label-2:#6e6e73;--separator:#0000001a;--fill:#7878801f;--accent:#000;--accent-hover:#2c2c2e;--on-accent:#fff;--accent-text:#1a1a1a}::selection{background:#ac8b6447}html{scroll-padding-top:calc(var(--nav-h) + 8px)}html:has(dialog[open]){overflow:hidden}a:hover{text-underline-offset:.18em;text-decoration:underline}.skip{z-index:200;background:var(--bg);color:var(--label);border-radius:10px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.pending{border:1px dashed var(--bronze);color:var(--label);font-family:var(--font-mono);letter-spacing:0;background:#ac8b6424;border-radius:6px;padding:0 .3em;font-size:.78em;font-weight:500}.reveal[data-delay="1"]{--delay:80ms}.reveal[data-delay="2"]{--delay:.16s}.reveal[data-delay="3"]{--delay:.24s}.reveal[data-delay="4"]{--delay:.32s}.reveal[data-delay="5"]{--delay:.4s}.js [data-hero] .reveal{opacity:1;transition:none;transform:none}.fade-in{animation:fade-in var(--dur-3) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}}.logo{display:block}.section--flush{padding-top:0}.section--top{padding-top:clamp(40px,7vw,96px)}.section:not(.section--alt,.section--dark,.section--light)+.section:not(.section--alt,.section--dark,.section--light){padding-top:0}.center-cta{margin-top:var(--s-7);justify-content:center;display:flex}.note{margin-top:var(--s-6);text-align:center}.nav{height:var(--nav-h);background:var(--nav-bg)}.nav__brand svg{width:150px;height:auto}.nav__links a{font-size:13px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){.nav,.mbar{background:var(--bg)}}.mmenu{display:none}.mmenu>summary{width:32px;height:32px;color:var(--label);cursor:pointer;transition:background-color var(--dur-1) var(--ease);border-radius:50%;place-items:center;list-style:none;display:grid;position:relative}.mmenu>summary::-webkit-details-marker{display:none}.mmenu>summary:after{content:"";position:absolute;inset:-6px}.mmenu>summary:hover{background:var(--fill)}.mmenu svg{width:18px;height:18px}.mmenu .i-close,.mmenu[open] .i-open{display:none}.mmenu[open] .i-close{display:block}.mnav{top:var(--nav-h);padding:var(--s-2) var(--gutter) var(--s-6);background:var(--bg);border-bottom:1px solid var(--separator);box-shadow:var(--shadow-2);position:fixed;left:0;right:0}.mnav ul{gap:var(--s-1);padding:0;list-style:none;display:grid}.mnav a{letter-spacing:-.02em;color:var(--label);padding:12px 0;font-size:21px;font-weight:600;display:block}@media (max-width:734px){.nav__brand svg{width:132px}.mmenu{display:block}}.hero{padding-top:clamp(40px,7vw,96px)}.hero--text{padding-bottom:clamp(32px,5vw,64px)}.hero__lead{margin-inline:auto}.hero__claim{letter-spacing:-.015em;color:var(--label);text-wrap:balance;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.3}.hero__text>.hero__lead+.hero__claim{margin-top:var(--s-4)}.hero__text>*+*{margin-top:var(--s-5)}.hero__text>:is(h1,.t-hero)+*{margin-top:var(--s-6)}.split{text-align:center}:is(.hero--split,.split) .hero__media{margin-top:clamp(48px,7vw,88px)}@media (min-width:1069px){.hero--split{text-align:left;padding-bottom:clamp(56px,6vw,88px)}.split{text-align:left}:is(.hero--split,.split) .hero__grid{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.split--reverse .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.split--reverse .hero__media{order:-1}.hero--split .t-hero{font-size:clamp(48px,5vw,72px)}:is(.hero--split,.split) .hero__lead{width:auto;max-width:34ch;margin-inline:0}:is(.hero--split,.split) .cta-row{justify-content:flex-start}:is(.hero--split,.split) .hero__media{margin-top:0}:is(.hero--split,.split) .hero__media>.mock,:is(.hero--split,.split) .campaign{width:100%}}@media (max-width:734px){.hero .cta-row{flex-direction:column;align-items:stretch}.hero .cta-row .btn{width:100%}.hero .cta-row .link-cta{justify-content:center}}.mock{justify-items:center;gap:var(--s-3);z-index:1;margin:0;display:grid;position:relative}.device{container-type:size}.device:before,.device:after{content:"";background:#2c2c2e;width:3px;position:absolute}.device:before{border-radius:2px 0 0 2px;height:6%;top:17%;left:-2px;box-shadow:0 8cqh #2c2c2e,0 16cqh #2c2c2e}.device:after{border-radius:0 2px 2px 0;height:12%;top:27%;right:-2px}.ms{color:#1d1d1f;background:#fff;flex-direction:column;gap:12px;height:100%;padding:54px 16px 16px;font-size:12px;display:flex;position:relative}.ms-bar{justify-content:space-between;align-items:center;display:flex}.ms-burger{border-top:2px solid #1d1d1f;border-bottom:2px solid #1d1d1f;width:18px;height:10px}.ms-send{color:#fff;text-align:center;background:#000;border-radius:980px;padding:9px;font-size:11px}.ms--orygami{text-align:center;gap:10px}.ms--orygami .ms-bar{text-align:left}.ms--orygami .logo svg{width:96px;height:auto}.ms--orygami>.ms-display{margin-top:18px}.ms-display{font-family:var(--font-brand);letter-spacing:0;text-wrap:balance;font-size:22px;line-height:1.3}.ms-lead{color:#6e6e73;text-wrap:balance;font-size:11px;line-height:1.4}.ms-link{font-size:11px;font-weight:600}.ms-note{color:#1d1d1f;font-size:11px;font-weight:600}.ms-next{border-top:1px solid #e5e5ea;flex:1;align-content:start;gap:8px;min-height:0;margin:10px -16px -16px;padding:22px 16px;display:grid}.ms-display--sm{font-size:17px}.ms-step{text-align:left;align-items:center;gap:10px;margin-top:10px;padding-left:4px;font-size:13px;font-weight:700;display:flex}.ms-step b{color:#fff;background:#000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.mock--loop .device{width:min(320px,78vw)}.mock--loop .device__screen{background:#000;container-type:inline-size}.demos{--u:calc(100cqw / 390);height:100%;font-family:var(--font-text);position:relative}.demo{--d:-.5s;opacity:0;animation:demo-turno 30s linear var(--d) infinite;position:absolute;inset:0;overflow:hidden}.demo:first-child{opacity:1}.demo:nth-child(2){--d:-20.5s}.demo:nth-child(3){--d:-10.5s}.demo--lucia{--ds-bg:#f7f6f4;--ds-alt:#eeebe7;--ds-ink:#201b1d;--ds-muted:#736d6c;--ds-line:#e3dfda;--ds-accent:#4b2e3f;--ds-on:#fff;--ds-map:#e9e6e1;--ds-road:#fff;--ds-head:Georgia, "Times New Roman", serif}.demo--martin{--ds-bg:#131416;--ds-alt:#0b0c0d;--ds-ink:#f2f2f2;--ds-muted:#9da1a8;--ds-line:#2a2c31;--ds-accent:#f2b705;--ds-on:#131416;--ds-map:#1e2024;--ds-road:#34373d;--ds-head:var(--font-text)}.demo--perez{--ds-bg:#f7f4ef;--ds-alt:#ece6dc;--ds-ink:#1f2a24;--ds-muted:#66706a;--ds-line:#e0d9ce;--ds-accent:#2f5d46;--ds-on:#fff;--ds-map:#e4dfd3;--ds-road:#fbf9f5;--ds-head:var(--font-text)}.ds{isolation:isolate;background:var(--ds-alt);color:var(--ds-ink);font-size:calc(var(--u) * 15);line-height:1.4;position:absolute;inset:0}.ds__top{z-index:2;background:var(--ds-bg);box-shadow:0 calc(var(--u) * 1) 0 var(--ds-line);position:absolute;inset:0 0 auto}.ios-status{height:calc(var(--u) * 54);padding:calc(var(--u) * 4) calc(var(--u) * 30) 0 calc(var(--u) * 48);font-size:calc(var(--u) * 17);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-weight:600;line-height:1;display:flex}.ios-status__icons{align-items:center;gap:calc(var(--u) * 6);display:flex}.ios-status svg{width:auto;height:calc(var(--u) * 12);display:block}.ios-status svg:last-child{height:calc(var(--u) * 13)}.ios-status__back{align-items:center;gap:calc(var(--u) * 4);margin-left:calc(var(--u) * -14);font-size:calc(var(--u) * 14);display:flex}.ios-status .ios-status__back svg{height:calc(var(--u) * 8)}.ds__bar{height:calc(var(--u) * 52);padding-inline:calc(var(--u) * 24);justify-content:space-between;align-items:center;display:flex}.ds__logo{align-items:baseline;gap:calc(var(--u) * 6);font-family:var(--ds-head);font-size:calc(var(--u) * 21);line-height:1;display:flex}.ds__logo small{font-family:var(--font-text);font-size:calc(var(--u) * 10);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.ds__logo b{letter-spacing:-.01em;font-weight:700}.demo--lucia .ds__logo b{font-size:calc(var(--u) * 24);font-weight:400}.demo--martin .ds__logo{font-size:calc(var(--u) * 17);letter-spacing:.04em;text-transform:uppercase}.demo--martin .ds__logo :is(small,b){font-size:inherit;letter-spacing:inherit;color:inherit;font-weight:800}.demo--martin .ds__logo small{color:var(--ds-accent)}.demo--perez .ds__logo{align-items:flex-start;gap:calc(var(--u) * 3);flex-direction:column}.demo--perez .ds__logo small{color:var(--ds-accent);font-weight:700}.ds__menu{width:calc(var(--u) * 22);height:calc(var(--u) * 12);border-block:calc(var(--u) * 2) solid currentColor}.ds__page{inset:calc(var(--u) * 106) 0 auto;background:var(--ds-bg);animation:demo-bajar 30s cubic-bezier(.22, 1, .36, 1) var(--d) infinite;position:absolute}.ds__hero{height:calc(var(--u) * 520);color:#fff;background:var(--ds-alt);position:relative}.ds__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds__hero:after{content:"";background:linear-gradient(#0000 28%,#0003 50%,#000000c7);position:absolute;inset:0}.ds__intro{z-index:1;justify-items:start;gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 24) calc(var(--u) * 28);display:grid;position:absolute;inset:auto 0 0}.ds__kicker{font-size:calc(var(--u) * 14);opacity:.9;font-weight:600}.ds__title{font-family:var(--ds-head);font-size:calc(var(--u) * 36);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.06}.demo--lucia .ds__title{letter-spacing:-.01em;font-weight:400}.demo--lucia .ds__btn{color:var(--ds-accent);background:#fff}.demo--martin .ds__title{font-size:calc(var(--u) * 33);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:1.04}.ds__lead{max-width:calc(var(--u) * 320);font-size:calc(var(--u) * 15);opacity:.88}.ds__btn{margin-top:calc(var(--u) * 6);padding:calc(var(--u) * 13) calc(var(--u) * 22);border-radius:calc(var(--u) * 26);background:var(--ds-accent);color:var(--ds-on);font-size:calc(var(--u) * 15);font-weight:600;line-height:1.2}.ds__block{padding:calc(var(--u) * 36) calc(var(--u) * 24) 0}.ds__services{height:calc(var(--u) * 400)}.ds__gallery{height:calc(var(--u) * 450)}.ds__contact{height:calc(var(--u) * 400)}.ds__h{margin-bottom:calc(var(--u) * 14);font-family:var(--ds-head);font-size:calc(var(--u) * 26);letter-spacing:-.015em;font-weight:700;line-height:1.3}.demo--lucia .ds__h{font-weight:400}.ds__prices{margin:0;padding:0;list-style:none}.ds__prices li{justify-content:space-between;align-items:center;gap:calc(var(--u) * 12);height:calc(var(--u) * 54);border-bottom:calc(var(--u) * 1) solid var(--ds-line);font-size:calc(var(--u) * 16);display:flex}.ds__prices b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.ds__works{gap:calc(var(--u) * 10);grid-template-columns:1fr 1fr;display:grid}.ds__works img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--u) * 12);background:var(--ds-alt);width:100%;height:auto;display:block}.demo--martin .ds__works img:first-child{aspect-ratio:342/166;grid-column:1/-1}.demo--perez .ds__works{grid-template-rows:repeat(2, calc(var(--u) * 166))}.demo--perez .ds__works img:first-child{aspect-ratio:auto;grid-row:span 2;height:100%}.ds__map{width:100%;height:calc(var(--u) * 120);border-radius:calc(var(--u) * 14);display:block}.ds__map-bg{fill:var(--ds-map)}.ds__map-park{fill:#6ea06447}.ds__map-sea{fill:#bcd4e6}.ds__map-river{fill:none;stroke:#bcd4e6;stroke-width:10px;stroke-linecap:round}.ds__map-road,.ds__map-street,.ds__map-alley{fill:none;stroke:var(--ds-road);stroke-linecap:round}.ds__map-road{stroke-width:9px}.ds__map-street{stroke-width:4px}.ds__map-alley{stroke-width:1.5px}.ds__map-pin{fill:var(--ds-accent)}.ds__map-dot{fill:var(--ds-on)}.ds__map-label{fill:var(--ds-bg);stroke:var(--ds-line)}.ds__map-name{fill:var(--ds-ink);font-size:11px;font-weight:600}.ds__zone{margin:calc(var(--u) * 14) 0 calc(var(--u) * 4);font-size:calc(var(--u) * 16);font-weight:600}.ds__hours{margin:0}.ds__hours div{justify-content:space-between;align-items:center;gap:calc(var(--u) * 12);height:calc(var(--u) * 26);color:var(--ds-muted);display:flex}.ds__hours dd{color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:0}.ds__wa{justify-content:center;align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 54);margin-top:calc(var(--u) * 18);border-radius:calc(var(--u) * 27);color:#fff;font-size:calc(var(--u) * 16);animation:demo-pulsar 30s var(--d) infinite;background:#1daa61;font-weight:600;display:flex;position:relative}.ds__wa svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.ds__foot{min-height:calc(var(--u) * 160);padding:calc(var(--u) * 28) calc(var(--u) * 24);background:var(--ds-alt);color:var(--ds-muted);font-size:calc(var(--u) * 12);line-height:1.7}.ios-home{z-index:4;left:50%;bottom:calc(var(--u) * 8);width:calc(var(--u) * 134);height:calc(var(--u) * 5);margin-left:calc(var(--u) * -67);border-radius:calc(var(--u) * 3);background:currentColor;position:absolute}.wa{z-index:3;color:#111b21;font-size:calc(var(--u) * 16);opacity:0;animation:demo-wa 30s var(--d) infinite;background:#efeae2;flex-direction:column;line-height:1.35;display:flex;position:absolute;inset:0;transform:scale(.94)}.wa .ios-status,.wa__bar,.wa__composer{background:#f6f5f3}.wa__bar{align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 56);padding:0 calc(var(--u) * 16) 0 calc(var(--u) * 12);border-bottom:calc(var(--u) * 1) solid #00000014;display:flex}.wa__bar svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24);flex:none}.wa__back{width:calc(var(--u) * 12);height:calc(var(--u) * 12);margin:0 calc(var(--u) * 2) 0 calc(var(--u) * 6);border-bottom:calc(var(--u) * 2.5) solid;border-left:calc(var(--u) * 2.5) solid;flex:none;transform:rotate(45deg)}.wa__avatar{width:calc(var(--u) * 36);height:calc(var(--u) * 36);background:var(--ds-alt);border-radius:50%;flex:none;overflow:hidden}.wa__avatar img{object-fit:cover;width:100%;height:100%;display:block}.wa__who{flex:1;line-height:1.25;display:grid}.wa__who b{font-size:calc(var(--u) * 16);font-weight:600}.wa__who span{color:#667781;font-size:calc(var(--u) * 12)}.wa__chat{align-items:flex-end;gap:calc(var(--u) * 10);padding:calc(var(--u) * 12) calc(var(--u) * 14);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140' fill='none' stroke='%23000' stroke-opacity='.07' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 34c-4-6-14-4-12 4 2 6 12 12 12 12s10-6 12-12c2-8-8-10-12-4zM100 14l3 7 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1zM112 92V78l10-3v14M18 104c10-14 26-14 30-2-10 12-24 10-30 2zm0 0 16-6M62 114h16v8a8 8 0 0 1-16 0zm16 2h4a3 3 0 0 1 0 6h-4M120 124l6 6m0-6-6 6M33 72a3 3 0 0 0 6 0'/%3E%3Ccircle cx='72' cy='66' r='9'/%3E%3Ccircle cx='109' cy='92' r='3'/%3E%3Ccircle cx='119' cy='89' r='3'/%3E%3Ccircle cx='36' cy='70' r='7'/%3E%3C/svg%3E") 0 0 / calc(var(--u) * 140);flex-direction:column;flex:1;display:flex}.wa__day{padding:calc(var(--u) * 4) calc(var(--u) * 10);border-radius:calc(var(--u) * 8);color:#54656f;font-size:calc(var(--u) * 12);background:#fff;align-self:center}.wa__note{max-width:calc(var(--u) * 320);padding:calc(var(--u) * 6) calc(var(--u) * 10);border-radius:calc(var(--u) * 8);color:#54656f;font-size:calc(var(--u) * 12);text-align:center;background:#fdf4c5;align-self:center;margin-bottom:auto;line-height:1.4}.wa__note svg{width:calc(var(--u) * 10);height:calc(var(--u) * 10);margin-right:calc(var(--u) * 3);vertical-align:calc(var(--u) * -1);display:inline-block}.wa__msg{max-width:80%;padding:calc(var(--u) * 7) calc(var(--u) * 10) calc(var(--u) * 5);border-radius:calc(var(--u) * 10) calc(var(--u) * 3) calc(var(--u) * 10) calc(var(--u) * 10);box-shadow:0 calc(var(--u) * 1) 0 #00000014;opacity:0;animation:demo-burbuja 30s var(--d) infinite;background:#d9fdd3}.wa__msg>span{justify-content:flex-end;align-items:center;gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 2);color:#667781;font-size:calc(var(--u) * 11);display:flex}.wa__ticks{display:inline-grid}.wa__ticks svg{width:calc(var(--u) * 16);height:calc(var(--u) * 11);grid-area:1/1}.wa__read{color:#53bdeb;opacity:0;animation:demo-leido 30s var(--d) infinite}.wa__composer{align-items:flex-end;gap:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 12) calc(var(--u) * 38);border-top:calc(var(--u) * 1) solid #00000014;display:flex}.wa__plus{width:calc(var(--u) * 28);height:calc(var(--u) * 36);flex:none}.wa__input{padding:calc(var(--u) * 7) calc(var(--u) * 12);border:calc(var(--u) * 1) solid #0000001a;border-radius:calc(var(--u) * 18);background:#fff;flex:1}.wa__input>span{animation:demo-escrito 30s var(--d) infinite}.wa__slot{width:calc(var(--u) * 72);height:calc(var(--u) * 36);flex:none;position:relative}.wa__idle{opacity:0;animation:demo-microfono 30s var(--d) infinite;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.wa__idle svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.wa__send{width:calc(var(--u) * 36);height:calc(var(--u) * 36);color:#fff;animation:demo-enviar 30s var(--d) infinite;background:#1daa61;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.wa__send svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.ds:after,.ds__wa:after,.wa__send:after{content:"";width:calc(var(--u) * 46);height:calc(var(--u) * 46);box-shadow:0 0 0 calc(var(--u) * 1.5) #ffffffe6;opacity:0;background:#78788066;border-radius:50%;position:absolute}.ds:after{z-index:5;left:62%;top:calc(var(--u) * 660);animation:demo-arrastre 30s var(--d) infinite}.ds__wa:after,.wa__send:after{margin:calc(var(--u) * -23) 0 0 calc(var(--u) * -23);top:50%;left:50%}.ds__wa:after{animation:demo-dedo 30s var(--d) infinite}.wa__send:after{animation:demo-dedo-enviar 30s var(--d) infinite}@keyframes demo-turno{0%,31.333%{opacity:1;animation-timing-function:cubic-bezier(.32,.72,0,1);transform:none}33.333%{opacity:1;transform:translate(104%)}33.334%,98%{opacity:1;animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(-104%)}to{opacity:1;transform:none}}.demos:after{content:"";z-index:10;left:30%;bottom:calc(var(--u) * -12);width:calc(var(--u) * 46);height:calc(var(--u) * 46);box-shadow:0 0 0 calc(var(--u) * 1.5) #ffffffe6;opacity:0;background:#78788066;border-radius:50%;animation:10s .1s infinite demo-cambio;position:absolute}@keyframes demo-cambio{0%,86%{opacity:0;transform:scale(1.3)}88%{opacity:1;transform:none}93%{opacity:1;transform:translateX(calc(var(--u) * 150))}94.5%,to{opacity:0;transform:translateX(calc(var(--u) * 170)) scale(.9)}}@keyframes demo-bajar{0%,6.667%{transform:none}9.667%,11.667%{transform:translateY(calc(var(--u) * -445))}14.667%,16.667%{transform:translateY(calc(var(--u) * -905))}19%,35%{transform:translateY(calc(var(--u) * -1150))}36%,to{transform:none}}@keyframes demo-arrastre{0%,6.5%{opacity:0;transform:scale(1.3)}6.667%{opacity:1;transform:none}7.667%{opacity:1;transform:translateY(calc(var(--u) * -300))}8.333%{opacity:0;transform:translateY(calc(var(--u) * -330)) scale(.9)}11.5%{opacity:0;transform:scale(1.3)}11.667%{opacity:1;transform:none}12.667%{opacity:1;transform:translateY(calc(var(--u) * -280))}13.333%{opacity:0;transform:translateY(calc(var(--u) * -310)) scale(.9)}16.5%{opacity:0;transform:scale(1.3)}16.667%{opacity:1;transform:none}17.667%{opacity:1;transform:translateY(calc(var(--u) * -200))}18.333%,to{opacity:0;transform:translateY(calc(var(--u) * -230)) scale(.9)}}@keyframes demo-pulsar{0%,19.667%{transform:none}20.333%,21%{transform:scale(.96)}21.667%,to{transform:none}}@keyframes demo-dedo{0%,19%{opacity:0;transform:scale(1.6)}20%,21%{opacity:1;transform:none}22%,to{opacity:0;transform:scale(1.2)}}@keyframes demo-wa{0%,21.333%{opacity:0;animation-timing-function:cubic-bezier(.32,.72,0,1);transform:scale(.94)}21.833%{opacity:1}23%,34.667%{opacity:1;transform:none}36%,to{opacity:0;transform:scale(.94)}}@keyframes demo-escrito{0%,26.667%{opacity:1}27%,35%{opacity:0}36%,to{opacity:1}}@keyframes demo-enviar{0%,26.333%{opacity:1;transform:none}26.667%{opacity:1;transform:scale(.88)}27%{opacity:1;transform:none}27.667%,35%{opacity:0;transform:none}36%,to{opacity:1}}@keyframes demo-microfono{0%,27.333%{opacity:0}28%,35%{opacity:1}36%,to{opacity:0}}@keyframes demo-dedo-enviar{0%,25.667%{opacity:0;transform:scale(1.6)}26.333%,26.667%{opacity:1;transform:none}27.333%,to{opacity:0;transform:scale(1.2)}}@keyframes demo-burbuja{0%,26.833%{opacity:0;transform:translateY(calc(var(--u) * 16))}28%,35%{opacity:1;transform:none}36%,to{opacity:0}}@keyframes demo-leido{0%,30%{opacity:0}30.667%,35%{opacity:1}36%,to{opacity:0}}.is-offscreen .demos *,.is-offscreen .demos :after,.is-offscreen .demos:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.demos .demo,.demos .demo *,.demos .demo :after,.demos:after{animation:none}}.chat{color:#1d1d1f;background:#f2f2f7;flex-direction:column;height:100%;font-size:12px;line-height:1.35;display:flex}.chat__bar{background:#fff;border-bottom:1px solid #00000014;align-items:center;gap:10px;padding:52px 14px 10px;display:flex}.chat__avatar{color:#fff;background:#000;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.chat__name{font-size:13px;font-weight:600}.chat__status{color:#6e6e73;font-size:10px}.chat__body{flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex;overflow:hidden}.chat__msg{opacity:0;max-width:84%;animation:msg-in .5s var(--ease-out) forwards;border-radius:16px;padding:8px 11px}.chat__msg--in{background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.chat__msg--out{color:#fff;background:#000;border-bottom-right-radius:6px;align-self:flex-end}.chat__auto{color:#ffffff9e;margin-top:4px;font-size:9px;display:block}.chat__summary{box-shadow:var(--shadow-1);opacity:0;animation:msg-in .5s var(--ease-out) forwards;background:#fff;border-radius:14px;margin-top:auto;padding:10px 12px}.chat__summary b{font-size:11px;display:block}.chat__summary span{color:#6e6e73;font-size:10px}.chat__body>:first-child{animation-delay:.5s}.chat__body>:nth-child(2){animation-delay:1.6s}.chat__body>:nth-child(3){animation-delay:2.8s}.chat__body>:nth-child(4){animation-delay:3.9s}.chat__body>:nth-child(5){animation-delay:5.1s}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.js .reveal:not(.is-visible) :is(.chat__msg,.chat__summary){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.chat__msg,.chat__summary{opacity:1;animation:none}}.campaign{color:#1d1d1f;text-align:left;grid-template-columns:repeat(24,minmax(0,1fr));align-items:start;width:min(560px,88vw);margin-inline:auto;display:grid}.ig,.ads{box-shadow:0 0 0 1px #0000000f, var(--shadow-2);background:#fff;border-radius:18px}.ig{grid-area:1/1/2/15;font-size:13px;line-height:1.35;overflow:hidden}.ads{z-index:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #0000000f, var(--shadow-3);grid-area:1/13/2/25;align-self:stretch;margin-top:72px;padding:18px 18px 8px;font-size:12px;line-height:1.35}@media (min-width:735px){.ig :is(.ig__actions,.ig__text){padding-right:calc(14.2857% + 12px)}}@media (max-width:734px){.ig{grid-area:1/1/2/22}.ig .ig__actions{padding-bottom:34px}.ig .ig__text{display:none}.ads{grid-area:2/4/3/25;margin-top:-26px}}.ig__head{align-items:center;gap:10px;padding:10px 12px;display:flex}.ig__avatar{color:#fff;background:#4b2e3f;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.ig__who{flex:1;line-height:1.25;display:grid}.ig__who b{font-weight:600}.ig__who span{color:#6e6e73;font-size:12px}.ig__more{width:20px;height:20px}.ig__photo{aspect-ratio:4/5;object-fit:cover;background:#eeebe7;width:100%;height:auto;display:block}.ig__cta{color:#fff;background:#4b2e3f;justify-content:space-between;align-items:center;padding:10px 8px 10px 12px;font-weight:600;display:flex}.ig__cta svg{width:18px;height:18px}.ig__actions{gap:14px;padding:10px 12px 6px;display:flex}.ig__actions svg{width:23px;height:23px}.ig__save{margin-left:auto}.ig__text{text-wrap:pretty;padding:0 12px 14px}.ig__text b{font-weight:600}.ads__kicker,.ads__meta,.ads__label,.ads__axis,.ads__table dt{color:#6e6e73}.ads__title{letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:600}.ads__meta{margin-top:4px}.ads__live{color:#1d1d1f}.ads__live:before{content:"";vertical-align:1px;background:#30a46c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ads__kpis{border-top:1px solid #00000014;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-flow:column;align-items:start;gap:4px 12px;margin-top:14px;padding-top:14px;display:grid}.ads__kpis p{display:contents}.ads__kpis p>span{color:#6e6e73;display:block}.ads__kpis b{letter-spacing:-.02em;align-self:last baseline;font-weight:600;line-height:1.05;display:block}.ads__kpis p:first-child b{font-size:36px}.ads__kpis p+p b{font-size:22px}.ads__label{margin-top:16px}.ads__chart{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.ads__grid{fill:none;stroke:#00000014}.ads__scale{fill:#6e6e73;font-size:16px}.ads__area{fill:#0000000a}.ads__line{fill:none;stroke:#ac8b64;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.ads__dot{fill:#ac8b64;stroke:#fff;stroke-width:2px}.ads__axis{justify-content:space-between;margin-top:4px;display:flex}.ads__table{margin:12px 0 0}.ads__table div{border-top:1px solid #00000014;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ads__table dd{margin:0;font-weight:600}@property --cifra{syntax:"<integer>";inherits:false;initial-value:0}@property --decimales{syntax:"<integer>";inherits:false;initial-value:0}.num{counter-reset:cifra var(--cifra) decimales var(--decimales)}.num:after{content:counter(cifra)}.num--dec:after{content:counter(cifra) "," counter(decimales, decimal-leading-zero)}.js .num{animation:1.6s cubic-bezier(.76,0,.24,1) .2s backwards contar}.js .num--dec{animation:none}@keyframes contar{0%{--cifra:0;--decimales:0}}.js .ads__line{animation:1.6s cubic-bezier(.76,0,.24,1) .2s backwards trazo}@keyframes trazo{0%{stroke-dashoffset:1px}}.js :is(.ads__area,.ads__dot){animation:fade-in .6s var(--ease-out) 1.6s backwards}.js .ads__kpis p+p b{animation:fade-in .4s var(--ease-out) 1.8s backwards}.js .reveal:not(.is-visible) :is(.num,.ads__kpis p+p b,.ads__line,.ads__area,.ads__dot){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.js :is(.num,.ads__kpis p+p b,.ads__line,.ads__area,.ads__dot){animation:none}}.tile{background:var(--bg)}.bento{align-items:stretch}@media (min-width:1069px){.bento>.row-2{grid-row:span 2}}.tile--ink{color:#fff;--label:#fff;--label-2:#ffffffa8;background:#000}.tile--paper{color:#1a1a1a;--label:#1a1a1a;--label-2:#6e6e73;background:#fff}.bento__note{margin-top:var(--s-5);text-align:center;color:var(--label-2)}.search{margin-top:var(--s-6);gap:10px;display:grid}.search__box{color:#fffc;border:1px solid #ffffff38;border-radius:980px;padding:10px 16px;font-size:14px}.search__row{background:#ffffff0f;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.search__row b{font-size:14px;font-weight:600}.search__row span{color:#fff9;font-size:12px}.search__row.is-you{color:#000;background:#fff}.search__row.is-you span{color:#6e6e73}.search__map{border-radius:14px;width:100%;height:140px;display:block}.search__map-bg{fill:#1c1c1e}.search__map-park{fill:#ffffff0f}.search__map-road,.search__map-street,.search__map-alley{fill:none;stroke:#3a3a3c;stroke-linecap:round}.search__map-road{stroke-width:9px}.search__map-street{stroke-width:4px}.search__map-alley{stroke:#2c2c2e;stroke-width:1.5px}.search__map-pin{fill:#636366}.search__map-pin.is-you,.search__map-label{fill:#fff}.search__map-dot{fill:#1c1c1e}.search__map-name{fill:#000;font-size:13px;font-weight:600}.steps{grid-template-columns:1fr}@media (min-width:735px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1069px){.steps{grid-template-columns:repeat(4,1fr)}.steps--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:735px){.steps--5{grid-template-columns:repeat(6,1fr)}.steps--5>li{grid-column:span 2}.steps--5>li:nth-child(n+4){grid-column:span 3}}@media (min-width:1069px){.steps--5{column-gap:var(--s-5);grid-template-columns:repeat(5,1fr)}.steps--5>li,.steps--5>li:nth-child(n+4){grid-column:auto}.steps--5 h3{letter-spacing:-.015em;font-size:clamp(19px,1.9vw,24px);line-height:1.2}}.steps--plain h3{letter-spacing:-.015em;font-size:clamp(19px,2.1vw,24px);line-height:1.25}.price-strip{gap:var(--s-4);border-radius:var(--r-lg);background:var(--bg-cream);grid-template-columns:1fr;margin-top:clamp(48px,7vw,80px);padding:clamp(24px,4vw,48px);display:grid}@media (min-width:735px){.price-strip{grid-template-columns:1.4fr 1fr;align-items:end}}.price-strip .price__amount{margin-top:var(--s-2)}.price-strip__aside{gap:var(--s-3);justify-items:start;display:grid}.price-strip--spaced{margin-top:clamp(80px,11vw,136px)}.pricing{gap:var(--s-4);display:grid}@media (min-width:735px){.pricing{grid-template-columns:repeat(2,1fr)}.pricing>.price-card--main{grid-column:1/-1}}@media (min-width:1069px){.pricing{grid-template-columns:1.7fr 1fr}.pricing>.price-card--main{grid-area:span 2}}.price-card{gap:var(--s-4);border-radius:var(--r-lg);background:var(--bg-alt);flex-direction:column;padding:clamp(24px,3.5vw,40px);display:flex}.price-card--main{background:var(--bg-cream);gap:var(--s-5);padding:clamp(28px,4.5vw,56px)}.price-card--main .price__amount{font-size:clamp(56px,7vw,88px)}@media (min-width:735px){.price-card--main .price__list{column-gap:var(--s-6);grid-template-columns:repeat(2,1fr)}}.price-card--compact{gap:var(--s-3);padding:clamp(20px,2.5vw,28px)}.price-card--compact h3{letter-spacing:-.012em;font-size:19px;line-height:1.25}.price-card--compact .price__amount{font-size:clamp(28px,2.6vw,34px)}.price-card--compact .price__amount small{font-size:14px}.price-card--compact .price__list{gap:var(--s-2);font-size:15px}.price-card__tag{color:var(--label-2);letter-spacing:-.01em;font-size:14px;font-weight:600}.price-card .btn{align-self:flex-start;margin-top:auto}.price__list li:before{border-right-color:var(--bronze);border-bottom-color:var(--bronze)}.price-notes{width:min(680px,100%);margin:var(--s-7) auto 0;gap:var(--s-4);display:grid}.price-notes ul{gap:var(--s-2);color:var(--label-2);padding-left:1.2em;display:grid}.stat{padding-bottom:18px;position:relative}.stat:after{content:"";background:var(--bronze);width:48px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stats-note{margin-top:var(--s-7);text-align:center;color:var(--label-2)}.section--compact{--section-y:clamp(48px, 6vw, 88px)}.section--compact .stats-note{margin-top:var(--s-5)}.ladder{gap:var(--s-5);counter-reset:peldano;padding:0;list-style:none;display:grid}.ladder li{counter-increment:peldano;padding:var(--s-5) 0 0 var(--s-6);border-left:2px solid var(--label);position:relative}.ladder li:before{content:counter(peldano);background:var(--label);width:28px;height:28px;color:var(--bg);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:-15px}.ladder h3{font-size:var(--fs-h3)}.ladder p{margin-top:var(--s-2);color:var(--label-2);max-width:30ch}.ladder .link-cta{margin-top:var(--s-3)}@media (min-width:735px){.ladder{grid-template-columns:repeat(3,1fr);align-items:start;gap:0}.ladder li{border-left:0;border-top:2px solid var(--label);padding:var(--s-6) var(--s-5) 0 0}.ladder li:before{top:-15px;left:0}.ladder li:first-child{margin-top:128px}.ladder li:nth-child(2){margin-top:64px}.ladder li+li{border-left:2px solid var(--label);padding-left:var(--s-5)}.ladder li+li:before{left:-15px}}.band{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);border-radius:var(--r-lg);background:var(--bg-alt);flex-wrap:wrap;padding:clamp(24px,4vw,40px);display:flex}.section--alt .band{background:var(--bg)}.band h2{font-size:var(--fs-h3)}.band p{margin-top:var(--s-2);color:var(--label-2)}.trades{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.015em;text-align:center;text-wrap:balance;font-weight:600;line-height:1.25}.faq{margin-inline:auto}.faq details{border-bottom:1px solid var(--separator)}.faq summary{cursor:pointer;letter-spacing:-.015em;padding:22px 36px 22px 0;font-size:19px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:9px;height:9px;transition:transform var(--dur-1) var(--ease);border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details p{color:var(--label-2);max-width:62ch;padding:0 0 22px}.faq__more{margin-top:var(--s-6);text-align:center}.closing{background:var(--bg-cream);border-radius:var(--r-xl);padding:clamp(48px, 8vw, 96px) var(--gutter);text-align:center}.closing>*+*{margin-top:var(--s-5)}:root:has(.page--dark) .closing{background:var(--bg-alt)}.closing__form{border-radius:var(--r-lg);background:var(--bg);text-align:left;width:min(600px,100%);margin-inline:auto;padding:clamp(20px,4vw,40px)}.demo-form{gap:var(--s-5);display:grid}.field{gap:6px;min-width:0;display:grid}fieldset.field{border:0;margin:0;padding:0;display:block}.field__label{font-size:var(--fs-small);color:var(--label);font-weight:600}.field__label small{font-size:inherit;color:var(--label-2);font-weight:400}fieldset.field>legend{margin-bottom:6px;padding:0}.input{border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--bg);width:100%;min-height:44px;color:var(--label);font:inherit;letter-spacing:-.01em;padding:10px 14px}.input:focus-visible{outline:2px solid var(--label);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--danger)}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.field__row{gap:var(--s-5);display:grid}@media (min-width:600px){.field__row{grid-template-columns:1fr 1fr}}.choices{gap:0 var(--s-6);flex-wrap:wrap;display:flex}.choice,.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.check{font-size:var(--fs-small);align-items:flex-start;padding-top:10px}.choice input,.check input{accent-color:#000;flex:none;width:20px;height:20px;margin:0}.check input{margin-top:1px}.check a{text-underline-offset:.18em;text-decoration:underline}.field__error{color:var(--danger);font-size:var(--fs-small)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--bg-alt)}.form-status p+p{margin-top:var(--s-2)}.form-done{gap:var(--s-4);justify-items:start;display:grid}.form-done:focus{outline:none}@media (max-width:734px){.demo-form .btn,.form-done .btn{width:100%}}.contact{gap:var(--s-4);align-items:start;display:grid}@media (min-width:1069px){.contact{grid-template-columns:1.5fr 1fr}}.contact__form{border-radius:var(--r-lg);background:var(--bg-alt);padding:clamp(24px,4vw,48px)}.contact__form>h1{margin-bottom:var(--s-5)}.contact__form:has(.form-done)>h1{display:none}.contact__outro>*+*{margin-top:var(--s-6)}.contact__list{gap:var(--s-4);padding:0;list-style:none;display:grid}.contact__item{padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--bg-alt);gap:4px;display:grid}.contact__item h3{font-size:var(--fs-small);color:var(--label-2);letter-spacing:-.016em;font-weight:600}.contact__cal{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.contact__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--label);overflow-wrap:anywhere;font-size:clamp(17px,4.5vw,21px);font-weight:600}.cal-dialog{width:min(980px, 100% - 2 * var(--gutter));height:min(780px, 100% - 2 * var(--gutter));border-radius:var(--r-lg);background:var(--bg);max-width:none;max-height:none;color:var(--label);box-shadow:var(--shadow-3);border:0;padding:0;overflow:hidden}.cal-dialog[open]{flex-direction:column;display:flex}.cal-dialog::backdrop{background:#00000080}.cal-dialog__bar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:10px 12px 10px var(--s-5);border-bottom:1px solid var(--separator);display:flex}.cal-dialog__bar h2{font-size:17px}.cal-dialog__body{flex:1;position:relative}.cal-dialog__body iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cal-dialog__status{place-content:center;gap:var(--s-2);padding:var(--s-6);text-align:center;color:var(--label-2);background:var(--bg);display:grid;position:absolute;inset:0}.cal-dialog__foot{padding:10px var(--s-5);border-top:1px solid var(--separator);color:var(--label-2)}.cal-dialog__foot a,.cal-dialog__status a{color:var(--label);text-underline-offset:.18em;text-decoration:underline}@media (max-width:734px){.cal-dialog{border-radius:0;width:100%;height:100%}}.footer{padding-block:var(--s-8) var(--s-7);text-align:center}.footer__top{align-items:center;gap:var(--s-5);flex-direction:column;display:flex}.footer__logo{color:var(--label)}.footer__logo svg{width:168px;height:auto}.footer__contact{justify-items:center;gap:4px;font-size:14px;display:grid}.footer__contact strong{color:var(--label);font-weight:600}.footer__nav{justify-content:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.footer__row{flex-direction:column;align-items:center}.footer__links{justify-content:center;column-gap:var(--s-5)}@media (max-width:734px){.footer__contact,.footer__nav,.footer__links{row-gap:0}.footer__contact a,.footer__nav a,.footer__links a{align-items:center;min-height:44px;display:inline-flex}.link-cta{margin-block:-10px;padding-block:10px}}.mbar{z-index:98;gap:var(--s-3);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-top:1px solid var(--separator);transition:transform var(--dur-2) var(--ease-out);justify-content:space-between;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.is-on{transform:none}.mbar .btn{flex:1}.mbar__wa{min-height:44px;color:var(--label);align-items:center;gap:6px;font-size:15px;display:inline-flex}.mbar__wa svg{width:20px;height:20px}@media (max-width:734px){.mbar{display:flex}}.prose{overflow-wrap:break-word;font-size:17px;line-height:1.6}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--fs-h3);font-family:var(--font-display);letter-spacing:-.01em;margin-top:2.2em;font-weight:600}.prose h3{letter-spacing:-.015em;margin-top:1.8em;font-size:21px}.prose h4{margin-top:1.6em;font-size:17px}.prose a{text-underline-offset:.18em;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose code{font:inherit;font-weight:600}.prose hr{border:0;border-top:1px solid var(--separator);margin-block:2.4em}.table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.prose th,.prose td{border-bottom:1px solid var(--separator);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.prose th{font-weight:600}
