:root{--c-primary:#0B0E17;--c-on-primary:#FFFFFF;--c-primary-hover:#262B3A;--c-secondary:#FFFFFF;--c-accent:#D63F15;--c-accent-soft:#FFE6DC;--c-on-accent:#FFFFFF;--c-background:#F4F5F7;--c-surface:#FFFFFF;--c-surface-2:#EBEDF1;--c-text-primary:#0B0E17;--c-text-secondary:#5A6171;--c-border:#E0E3E9;--c-inverse:#0B0E17;--c-on-inverse:#F4F5F7;--c-on-inverse-2:#A3AABB;--c-success:#13A150;--c-error:#D23B2F;--c-whatsapp:#1FAF54;--c-focus:#2F6BFF;--c-frame:#E6E8ED;--c-frame-dot:#C7CCD6;--font-heading:'Onest', 'Onest Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--font-body:'Onest', 'Onest Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--font-logo:'Bricolage Grotesque', 'Bricolage Grotesque Fallback','Helvetica Neue',Arial,sans-serif;--font-mono:'Geist Mono', 'Geist Mono Fallback',ui-monospace,'SFMono-Regular',Menlo,monospace}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme:dark;--c-primary:#F2F3F7;--c-on-primary:#0B0E17;--c-primary-hover:#D5D8E0;--c-accent:#FF7148;--c-accent-soft:#3A1D14;--c-on-accent:#170A05;--c-background:#0A0C12;--c-surface:#12151D;--c-surface-2:#1A1E28;--c-text-primary:#F2F3F7;--c-text-secondary:#9AA1B2;--c-border:#252A36;--c-inverse:#F2F3F7;--c-on-inverse:#0B0E17;--c-on-inverse-2:#4A5163;--c-frame:#1F2430;--c-frame-dot:#3A4150;--shadow-md:0 24px 48px -20px rgb(0 0 0 / .7),0 4px 12px -4px rgb(0 0 0 / .4)}}:root[data-theme="dark"]{color-scheme:dark;--c-primary:#F2F3F7;--c-on-primary:#0B0E17;--c-primary-hover:#D5D8E0;--c-accent:#FF7148;--c-accent-soft:#3A1D14;--c-on-accent:#170A05;--c-background:#0A0C12;--c-surface:#12151D;--c-surface-2:#1A1E28;--c-text-primary:#F2F3F7;--c-text-secondary:#9AA1B2;--c-border:#252A36;--c-inverse:#F2F3F7;--c-on-inverse:#0B0E17;--c-on-inverse-2:#4A5163;--c-frame:#1F2430;--c-frame-dot:#3A4150;--shadow-md:0 24px 48px -20px rgb(0 0 0 / .7),0 4px 12px -4px rgb(0 0 0 / .4)}.frame{background:var(--c-frame);border-radius:14px;padding:0 6px 6px;box-shadow:var(--shadow-md);max-width:100%}.frame__bar{display:flex;align-items:center;gap:6px;height:32px;padding-inline:8px}.frame__bar i{width:9px;height:9px;border-radius:50%;background:var(--c-frame-dot)}.frame__url{margin-left:10px;flex:1;min-width:0;max-width:280px;height:20px;border-radius:6px;background:var(--c-surface);font:var(--fw-regular) 11px/20px var(--font-mono);color:var(--c-text-secondary);padding-inline:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.frame__screen{container-type:inline-size;aspect-ratio:16/10;border-radius:9px;overflow:hidden;position:relative;background:#fff}.phone{background:#0D0F14;border-radius:26px;padding:6px;box-shadow:var(--shadow-md);max-width:100%}.phone .frame__screen{aspect-ratio:9/19;border-radius:21px}.mock{position:absolute;inset:0;background:var(--m-bg);color:var(--m-ink);font-size:1.667cqw;font-family:var(--m-body);line-height:1.3;overflow:hidden;text-align:left}.mock--mobile{font-size:4.55cqw}.m-nav{display:flex;align-items:center;gap:2em;height:3.4em;padding:0 2.4em;position:relative;z-index:2}.m-nav--over{position:absolute;inset:0 0 auto;color:#fff}.mock--mobile .m-nav{padding:0 1.3em;height:3.2em}.m-brand{font-family:var(--m-font);font-size:1.2em;font-weight:var(--m-weight);white-space:nowrap}.m-links{display:flex;gap:1.6em;margin-left:auto;font-size:.8em;opacity:.8}.m-btn{display:inline-block;background:var(--m-primary);color:var(--m-on-primary);padding:.6em 1.2em;border-radius:var(--m-radius);font-size:.8em;font-weight:600;white-space:nowrap}.m-burger{margin-left:auto;display:grid;gap:.25em}.m-burger i{display:block;width:1.2em;height:.14em;background:currentColor}.m-eyebrow{display:block;font-size:.7em;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:.8em}.m-h1{display:block;font-family:var(--m-font);font-size:2.9em;line-height:1.02;letter-spacing:-.01em;margin-bottom:.4em;font-weight:var(--m-weight);max-width:13em}.m-h2{display:block;font-family:var(--m-font);font-size:1.9em;line-height:1.1;margin-bottom:.7em;font-weight:var(--m-weight)}.mock--mobile .m-h1{font-size:1.9em}.mock--mobile .m-h2{font-size:1.4em}.m-lines{display:grid;gap:.45em;margin-bottom:1.3em;max-width:22em}.m-lines i,.m-card i{display:block;height:.42em;border-radius:1em;background:currentColor;opacity:.2}.m-hero{position:relative;display:flex;gap:2.4em;align-items:center;padding:3em 2.4em;min-height:21em}.mock--mobile .m-hero{flex-direction:column;align-items:stretch;padding:1.6em 1.3em;min-height:0;gap:1.4em}.m-hero-in{flex:1;position:relative;z-index:1;min-width:0}.m-photo{background-image:var(--m-img);background-size:cover;background-position:center}.m-hero--image{color:#fff;min-height:27em;padding-top:5em}.m-hero--image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 10 14 / .88),rgb(10 10 14 / .55) 50%,rgb(10 10 14 / .15))}.mock--mobile .m-hero--image{min-height:27em;justify-content:flex-end}.mock--mobile .m-hero--image::after{background:linear-gradient(0deg,rgb(10 10 14 / .92),rgb(10 10 14 / .6) 55%,rgb(10 10 14 / .2))}.m-img{flex:1;align-self:stretch;min-height:16em;border-radius:calc(var(--m-radius) * 2)}.mock--mobile .m-img{min-height:11em;order:-1}.m-hero--stack{flex-direction:column;text-align:center;align-items:center;background:var(--m-soft);padding-bottom:0;gap:1.6em}.m-hero--stack .m-lines{margin-inline:auto}.m-hero--stack .m-h1{margin-inline:auto}.m-hero--stack .m-img{width:100%;min-height:10em;border-radius:calc(var(--m-radius) * 1.5) calc(var(--m-radius) * 1.5) 0 0;flex:none}.mock--mobile .m-hero--stack .m-img{order:0}.m-list{flex:.75;display:grid;border-top:1px solid color-mix(in srgb,var(--m-ink) 25%,transparent)}.m-list li{padding:.8em 0;border-bottom:1px solid color-mix(in srgb,var(--m-ink) 15%,transparent);font-size:.85em;display:flex;justify-content:space-between}.m-list li::after{content:"→";color:var(--m-accent-ink)}.m-hero--editorial{align-items:stretch}.m-hero--editorial .m-img{flex:.8;min-height:auto}.mock--mobile .m-hero--editorial .m-list{display:none}.m-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2em;padding:2em 2.4em}.m-cards--grid{padding:0}.mock--mobile .m-cards{grid-template-columns:1fr;padding:1.4em 1.3em;gap:1em}.m-card{display:grid;gap:.5em;padding:.8em;border-radius:var(--m-radius);background:var(--m-card);font-size:.85em}.m-card b{font-weight:600}.m-thumb{display:block;aspect-ratio:16/9;border-radius:calc(var(--m-radius) * .8)}.mock--mobile .m-card .m-thumb{aspect-ratio:2.6/1}.m-section{padding:2.6em 2.4em}.mock--mobile .m-section{padding:1.8em 1.3em}.m-contact{display:grid;grid-template-columns:1fr 1fr;gap:2em;align-items:start}.mock--mobile .m-contact{grid-template-columns:1fr}.m-field{display:block;height:2.4em;border-radius:var(--m-radius);border:1px solid color-mix(in srgb,var(--m-ink) 22%,transparent);margin-bottom:.8em}.m-field--tall{height:5em}.m-map{aspect-ratio:4/3;border-radius:calc(var(--m-radius) * 1.5);background: radial-gradient(circle at 55% 45%,var(--m-primary) 0 .6em,transparent .65em),repeating-linear-gradient(0deg,transparent 0 2.2em,color-mix(in srgb,var(--m-ink) 10%,transparent) 2.2em 2.3em),repeating-linear-gradient(90deg,transparent 0 3em,color-mix(in srgb,var(--m-ink) 10%,transparent) 3em 3.1em),var(--m-soft)}.m-wa{position:absolute;right:1.1em;bottom:1.1em;width:2.8em;height:2.8em;border-radius:50%;background:#25D366;box-shadow:0 .3em .8em rgb(0 0 0 / .25);z-index:3}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;padding-top:12px}.header__bar{display:flex;align-items:center;gap:var(--sp-4);height:60px;padding:0 10px 0 18px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-surface) 82%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border:1px solid var(--c-border);box-shadow:var(--shadow-sm)}.brand{display:inline-flex;align-items:center;gap:10px;font:var(--fw-black) 1.25rem/1 var(--font-logo);letter-spacing:-.04em;text-decoration:none;color:var(--c-text-primary)}.brand__mark{width:30px;height:30px;border-radius:9px;background:var(--c-accent);display:grid;place-items:center;transform:rotate(-6deg)}.brand__mark svg{width:17px;height:17px;stroke:#fff;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav{display:flex;gap:2px;margin-left:auto}.nav a{padding:9px 12px;border-radius:var(--radius-pill);text-decoration:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-secondary);transition:color var(--t-fast),background var(--t-fast)}.nav a:hover,.nav a[aria-current="page"]{color:var(--c-text-primary);background:var(--c-surface-2)}.header__cta{display:flex;gap:var(--sp-2)}.menu-btn{display:none;margin-left:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-primary);cursor:pointer;align-items:center;justify-content:center}.mobile-nav{margin-top:8px;padding:var(--sp-3) var(--sp-5) var(--sp-5);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-md)}.mobile-nav a:not(.btn){display:block;padding:14px 4px;text-decoration:none;font:var(--fw-semibold) var(--fs-lg)/1.2 var(--font-heading);border-bottom:1px solid var(--c-border)}.mobile-nav .btn-row{margin-top:var(--sp-4)}.mobile-nav .btn{flex:1}@media (max-width: 1060px){.nav,.header__cta{display:none}.menu-btn{display:inline-flex}}@media (min-width: 1061px){.mobile-nav{display:none}}.hero{padding-block:clamp(40px,7vw,96px) clamp(40px,5vw,64px);position:relative}.hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,64px);align-items:center}@media (min-width: 960px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.hero__copy{display:grid;gap:var(--sp-5);justify-items:start}.hero__pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:var(--radius-pill);background:var(--c-surface);border:1px solid var(--c-border);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.hero__pill .badge{padding:4px 10px}.hl{position:relative;white-space:nowrap;color:var(--c-accent)}.hl svg{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.3em;overflow:visible}.hl path{fill:none;stroke:var(--c-accent);stroke-width:5;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:draw 1s .5s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.hl path{stroke-dashoffset:0}}.hero__proof{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);color:var(--c-text-secondary)}.hero__proof li{display:inline-flex;align-items:center;gap:6px}.hero__proof svg{width:16px;height:16px;stroke:var(--c-success);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.stage{position:relative;padding:28px clamp(40px,12%,100px) 36px 0}.stage .phone{position:absolute;right:0;bottom:0;width:clamp(100px,28%,200px)}.stage__swap{transition:opacity var(--t-base)}.stage__art{display:contents}.stage.is-swapping .stage__swap{opacity:0}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-md);font-size:var(--fs-sm);max-width:260px;animation:bob 6s ease-in-out infinite}.float-card__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;color:#fff}.float-card__icon svg{width:18px;height:18px;fill:currentColor}.float-card small{display:block;color:var(--c-text-secondary);font-size:var(--fs-xs)}.float-card--msg{left:-18px;bottom:6px}.float-card--time{right:clamp(60px,20%,150px);top:0;animation-delay:-3s}@keyframes bob{50%{transform:translateY(-6px)}}@media (max-width: 560px){.float-card--msg{left:0;bottom:-10px}.float-card--time{display:none}}.stage__nav{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--c-text-secondary);flex-wrap:wrap}.stage__dots{display:flex;gap:6px}.stage__dots button{width:28px;height:6px;border-radius:3px;border:0;padding:0;background:var(--c-border);cursor:pointer}.stage__dots button[aria-current="true"]{background:var(--c-accent)}.stage__nav a{color:var(--c-text-primary);font-weight:var(--fw-semibold);text-underline-offset:3px}.marquee{overflow:hidden;padding-block:var(--sp-5) var(--sp-7);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;gap:var(--sp-4);width:max-content;animation:marquee 60s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion: reduce){.marquee{overflow-x:auto}}.marquee__item{position:relative;width:clamp(240px,26vw,340px);aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;flex:none;text-decoration:none;color:#fff}.marquee__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.marquee__item:hover img{transform:scale(1.04)}.marquee__item span{position:absolute;left:12px;bottom:12px;display:flex;gap:8px;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);background:rgb(10 12 18 / .55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.marquee__item span small{font-weight:var(--fw-regular);opacity:.8}.bento{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media (min-width: 700px){.bento{grid-template-columns:repeat(2,1fr)}.bento__tile--hero{grid-column:span 2}}@media (min-width: 1040px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(250px,auto)}.bento__tile--hero{grid-column:span 2;grid-row:span 2}.bento__tile--wide{grid-column:span 2}}.bento__tile{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border);overflow:hidden}.bento__tile p{color:var(--c-text-secondary);font-size:var(--fs-sm);max-width:38ch}.bento__visual{margin-top:auto;padding-top:var(--sp-5)}.bento__tile--hero{background:var(--c-inverse);color:var(--c-on-inverse);border-color:transparent}.bento__tile--hero p{color:var(--c-on-inverse-2)}.bento__tile--hero .heading-3{font-size:clamp(1.6rem,2.8vw,2.2rem)}.v-phones{display:flex;justify-content:center;align-items:flex-end;gap:var(--sp-4);margin-bottom:calc(-1 * var(--sp-6) - 60px)}.v-phones .phone{width:clamp(130px,34%,200px);box-shadow:0 30px 60px -20px rgb(0 0 0 / .6)}.v-phones .phone:nth-child(2){transform:translateY(-30px)}.v-chat{display:grid;gap:8px;font-size:var(--fs-sm)}.v-chat span{max-width:85%;padding:9px 13px;border-radius:16px;line-height:1.35}.v-chat .in{background:var(--c-surface-2);border-bottom-left-radius:4px}.v-chat .out{justify-self:end;background:#D9FDD3;color:#0B2A12;border-bottom-right-radius:4px}.v-chat small{display:block;font-size:10px;opacity:.75;text-align:right;margin-top:2px}.v-search{padding:14px 16px;border-radius:var(--radius-md);background:var(--c-background);border:1px solid var(--c-border);display:grid;gap:4px;font-size:var(--fs-sm)}.v-search__url{font:var(--fw-regular) 12px/1.3 var(--font-mono);color:var(--c-text-secondary)}.v-search__title{color:#3A5BD9;font-size:1.05rem;font-weight:var(--fw-medium)}:root[data-theme="dark"] .v-search__title{color:#8FA8FF}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .v-search__title{color:#8FA8FF}}.v-search__desc{color:var(--c-text-secondary);font-size:var(--fs-xs);line-height:1.45}.v-timeline{display:grid;gap:10px}.v-timeline__bar{height:8px;border-radius:4px;background:var(--c-surface-2);position:relative;overflow:hidden}.v-timeline__bar::after{content:"";position:absolute;inset:0 0 0 0;width:100%;background:linear-gradient(90deg,var(--c-accent),#FFB199)}.v-timeline ol{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--c-text-secondary);gap:8px}.v-timeline b{display:block;color:var(--c-text-primary);font:var(--fw-semibold) var(--fs-sm)/1.2 var(--font-mono)}.v-theme{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.v-theme__sw{display:flex}.v-theme__sw i{width:40px;height:40px;border-radius:50%;border:3px solid var(--c-surface);margin-left:-10px;box-shadow:var(--shadow-sm)}.v-theme__sw i:first-child{margin-left:0}.v-theme__aa{display:flex;gap:var(--sp-3);font-size:2rem;line-height:1}.v-price{display:flex;align-items:baseline;gap:8px;font-family:var(--font-heading)}.v-price small{font:var(--fw-medium) var(--fs-sm)/1 var(--font-mono);color:var(--c-text-secondary)}.v-price strong{font-size:3.4rem;font-weight:var(--fw-black);letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--sp-5)}.tpl-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border);overflow:hidden;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base)}.tpl-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tpl-card__media{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;background:var(--c-surface-2)}.tpl-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.tpl-card:hover .tpl-card__media img{transform:scale(1.05)}.tpl-card__media .frame{position:absolute;left:8%;right:8%;bottom:-18%;box-shadow:0 20px 40px -12px rgb(0 0 0 / .5);transition:transform var(--t-slow) var(--ease)}.tpl-card:hover .tpl-card__media .frame{transform:translateY(-6%)}.tpl-card__media .badge{position:absolute;top:14px;left:14px;background:rgb(255 255 255 / .92);color:#0B0E17}.tpl-card__body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);flex:1}.tpl-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.tpl-card__price{font:var(--fw-medium) var(--fs-sm)/1 var(--font-mono);color:var(--c-text-secondary);white-space:nowrap}.tpl-card__rubros{display:flex;flex-wrap:wrap;gap:6px}.tpl-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-3)}.more-link{margin-top:var(--sp-7);display:flex;justify-content:center}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--sp-4)}.step{display:grid;gap:var(--sp-3);align-content:start;padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-lg);background:var(--c-background);border:1px solid var(--c-border)}.step__n{font:var(--fw-black) 3.2rem/1 var(--font-heading);letter-spacing:-.05em;color:var(--c-accent)}.step p{color:var(--c-text-secondary);font-size:var(--fs-sm)}.audience{display:grid;gap:var(--sp-7);grid-template-columns:1fr;align-items:center}@media (min-width: 900px){.audience{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--sp-4);align-items:stretch}.plan{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--radius-xl);background:var(--c-surface);border:1px solid var(--c-border)}.plan--featured{background:var(--c-inverse);color:var(--c-on-inverse);border-color:transparent;box-shadow:var(--shadow-md)}.plan--featured .text-muted,.plan--featured .plan__price small{color:var(--c-on-inverse-2)}.plan--featured .plan__list li{border-color:color-mix(in srgb,var(--c-on-inverse) 14%,transparent)}.plan__head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:28px}.plan__head h3{font-size:var(--fs-xl)}.plan__price{display:flex;align-items:baseline;gap:6px;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.plan__price small{font:var(--fw-medium) var(--fs-md)/1 var(--font-mono);color:var(--c-text-secondary)}.plan__price strong{font-size:clamp(3rem,5vw,3.8rem);font-weight:var(--fw-black);letter-spacing:-.05em;line-height:1}.plan__list{display:grid;font-size:var(--fs-sm);flex:1}.plan__list li{display:flex;gap:10px;align-items:flex-start;padding-block:10px;border-top:1px solid var(--c-border)}.plan__list svg{width:18px;height:18px;flex:none;margin-top:1px;stroke:var(--c-accent);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pricing__note{margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--c-text-secondary)}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--c-accent);color:#fff;padding:clamp(36px,7vw,80px);display:grid;gap:var(--sp-5);grid-template-columns:1fr;align-items:center}@media (min-width: 900px){.cta-band{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.cta-band::before{content:"";position:absolute;inset:0;background:url(/images/codigo.webp) center/cover no-repeat;opacity:.26;mix-blend-mode:multiply;pointer-events:none}.cta-band::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--c-accent) 18%,transparent 75%);opacity:.55;pointer-events:none}.cta-band>*{position:relative;z-index:1}.cta-band .heading-2{font-size:clamp(2.1rem,4.6vw,3.6rem);max-width:14ch}.cta-band p{color:rgb(255 255 255 / .88);max-width:46ch;margin-top:var(--sp-4)}.cta-band .btn-row{margin-top:var(--sp-6)}.cta-band .btn--primary{--_bg:#0B0E17;--_fg:#fff;--_bd:#0B0E17}.cta-band .btn:not(.btn--primary){--_bg:rgb(255 255 255 / .14);--_fg:#fff;--_bd:rgb(255 255 255 / .4)}.cta-band__art{display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(4deg)}.cta-band__art img{width:100%;height:auto;border-radius:var(--radius-md);aspect-ratio:4/3;object-fit:cover;box-shadow:0 16px 30px -12px rgb(0 0 0 / .45)}.cta-band__art img:nth-child(even){transform:translateY(22px)}@media (max-width: 899px){.cta-band__art{display:none}}.contact{display:grid;gap:var(--sp-7);grid-template-columns:1fr}@media (min-width: 900px){.contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.contact__info{display:grid;gap:var(--sp-5);align-content:start}.contact__row{display:grid;gap:4px;padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.contact__value{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font:var(--fw-medium) var(--fs-xl)/1.3 var(--font-mono)}.contact__value span{user-select:all}.contact__form{padding:var(--sp-6);display:grid;gap:var(--sp-4);border-radius:var(--radius-xl)}.form-row{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.form-result{padding:var(--sp-4);border-radius:var(--radius-md);background:var(--c-surface-2);display:grid;gap:var(--sp-3);font-size:var(--fs-sm)}.footer{padding-block:var(--sp-8) var(--sp-7);margin-top:var(--sp-8);background:var(--c-surface);border-top:1px solid var(--c-border)}.footer__grid{display:grid;gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.footer h4{font:var(--fw-medium) var(--fs-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-secondary);margin-bottom:var(--sp-4)}.footer li{padding-block:5px}.footer a{text-decoration:none;color:var(--c-text-primary);overflow-wrap:anywhere}.footer a:hover{color:var(--c-accent)}.footer__big{font:var(--fw-black) clamp(2.5rem,8.5vw,7rem)/.85 var(--font-logo);letter-spacing:-.06em;color:var(--c-surface-2);margin-top:var(--sp-7);white-space:nowrap;overflow:hidden;user-select:none}.footer__big::before{content:attr(data-text)}.footer__legal{padding-top:var(--sp-5);border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;font-size:var(--fs-sm);color:var(--c-text-secondary)}.wa-float{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;display:inline-flex;align-items:center;gap:8px;height:54px;padding:0 20px 0 16px;border-radius:var(--radius-pill);background:var(--c-whatsapp);color:#fff;text-decoration:none;font-weight:var(--fw-semibold);box-shadow:0 12px 28px -8px rgb(0 0 0 / .45);transition:transform var(--t-fast)}.wa-float:hover{transform:translateY(-2px)}.wa-float svg{width:24px;height:24px;fill:currentColor}@media (max-width: 560px){.wa-float span{display:none}.wa-float{width:58px;height:58px;padding:0;justify-content:center}}.page-head{padding-block:clamp(48px,7vw,88px) var(--sp-6);display:grid;gap:var(--sp-4);justify-items:start}.filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-6)}.empty{padding:var(--sp-7);text-align:center;color:var(--c-text-secondary)}.crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--c-text-secondary);padding-top:var(--sp-6)}.crumbs a{color:var(--c-text-secondary)}.detail-hero{position:relative;margin-top:var(--sp-5);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16/7;max-width:100%;background:var(--c-surface-2)}@media (max-width: 760px){.detail-hero{aspect-ratio:4/5}}.detail-hero img{width:100%;height:100%;object-fit:cover}.detail-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(8 10 16 / .85),rgb(8 10 16 / .35) 45%,transparent 75%)}.detail-hero__label{position:absolute;left:clamp(20px,4vw,48px);bottom:clamp(20px,4vw,40px);z-index:1;color:#fff;display:grid;gap:10px;justify-items:start}.detail-hero__label h1{font-size:clamp(2.6rem,7vw,5.5rem);font-weight:var(--fw-black);letter-spacing:-.05em;line-height:.95}.detail-hero__label .badge{background:rgb(255 255 255 / .92);color:#0B0E17}.detail{display:grid;gap:var(--sp-7);grid-template-columns:minmax(0,1fr);padding-block:var(--sp-7) var(--sp-8)}@media (min-width: 980px){.detail{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.detail__aside{position:sticky;top:calc(var(--header-h) + 36px)}}.detail__main{display:grid;gap:var(--sp-7)}.detail__aside{display:grid;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--radius-xl);background:var(--c-surface);border:1px solid var(--c-border)}.price-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-variant-numeric:tabular-nums}.price-row strong{font:var(--fw-black) 2.6rem/1 var(--font-heading);letter-spacing:-.04em}.specs{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.specs>div{padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border)}.specs h2{font-size:var(--fs-lg)}.specs ul{display:grid;gap:8px;margin-top:var(--sp-3)}.specs li{display:flex;gap:10px;font-size:var(--fs-sm)}.specs li svg{width:16px;height:16px;flex:none;margin-top:3px;stroke:var(--c-accent);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.detail-devices{position:relative;padding-right:clamp(48px,14%,120px);padding-bottom:20px}.detail-devices .phone{position:absolute;right:0;bottom:0;width:clamp(100px,24%,200px)}.float-cta{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 22px 0 18px;border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-on-accent);text-decoration:none;font-weight:var(--fw-semibold);box-shadow:0 12px 28px -8px rgb(0 0 0 / .45);transition:transform var(--t-fast)}.float-cta:hover{transform:translateY(-2px)}.float-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 560px){.float-cta span{display:none}.float-cta{width:56px;height:56px;padding:0;justify-content:center}}.float-cta:has(~ .wa-float){bottom:calc(82px + env(safe-area-inset-bottom,0px))}@media (max-width: 560px){.float-cta:has(~ .wa-float){bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.tpl-card__demo{position:absolute;top:14px;right:14px;z-index:2}.tpl-card__actions--3{grid-template-columns:1fr 1fr}.btn--demo{--_bg:var(--c-accent);--_fg:var(--c-on-accent);--_bd:var(--c-accent)}.contact__email{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font:var(--fw-medium) clamp(1.05rem,2vw,1.35rem)/1.3 var(--font-mono)}.contact__email span{user-select:all;word-break:break-all}.form-result pre{margin:0;white-space:pre-wrap;font:var(--fw-regular) var(--fs-sm)/1.5 var(--font-mono);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:12px;max-height:180px;overflow:auto}.credits{font-size:var(--fs-xs);color:var(--c-text-secondary)}.credits a{color:inherit}.demo-cta-box{display:grid;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--c-accent-soft);border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent)}.demo-cta-box p{font-size:var(--fs-sm);color:var(--c-text-secondary)}.section--flush-top{padding-top:0}.section__head--flat{margin:0;align-content:start}.heading-1--page{font-size:clamp(2.3rem,5.6vw,4.2rem)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--c-text-secondary)}.crumbs li[aria-current]{color:var(--c-text-primary)}.tpl-card__link{text-decoration:none;color:inherit}.tpl-card__link::after{content:"";position:absolute;inset:0;z-index:0}.tpl-card{position:relative}.tpl-card__actions,.tpl-card__media{position:relative;z-index:1}.tpl-card__rubros{list-style:none;padding:0;margin:0}.tpl-grid--single{max-width:420px}.footer__brand{display:grid;gap:14px;align-content:start}.footer__brand p{max-width:36ch}.footer__h{font:var(--fw-medium) var(--fs-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-secondary);margin-bottom:var(--sp-4)}.footer ul{list-style:none;padding:0;margin:0}.chips{list-style:none;padding:0;margin:0}.chips--tight{margin-top:8px;gap:6px}.plan__price{margin:0}.rule{border:0;border-top:1px solid var(--c-border);margin:4px 0;width:100%}.price-row__plan{font:600 1.1rem/1.4 var(--font-body)!important;letter-spacing:0!important}.detail-hero__sub{font-size:var(--fs-lg);opacity:.9}.detail__desc{font-size:clamp(1.15rem,2vw,1.45rem)!important;color:var(--c-text-primary)!important;max-width:44ch}.detail__h{margin-bottom:24px}.table-wrap{position:relative;overflow-x:auto;margin-top:var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--c-border);background:var(--c-surface)}.compare{width:100%;border-collapse:collapse;min-width:560px;font-size:var(--fs-sm)}.compare th,.compare td{padding:14px 18px;text-align:center;border-bottom:1px solid var(--c-border)}.compare thead th{font:var(--fw-bold) var(--fs-md)/1.2 var(--font-heading);background:var(--c-surface-2)}.compare tbody th{text-align:left;font-weight:var(--fw-medium)}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare .yes svg{width:20px;height:20px;stroke:var(--c-success);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.compare .no{color:var(--c-text-secondary)}.materials{display:grid;gap:var(--sp-6);grid-template-columns:1fr}@media (min-width: 900px){.materials{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.materials__list{display:grid;gap:10px;list-style:none;padding:0;margin:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.materials__list li{display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-border)}.materials__list svg,.include svg{width:18px;height:18px;flex:none;stroke:var(--c-accent);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.rubro-hero{padding-block:clamp(24px,4vw,48px) var(--section-y)}.rubro-hero__grid{display:grid;gap:clamp(40px,6vw,64px);align-items:center}@media (min-width: 960px){.rubro-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rubro-hero__copy{display:grid;gap:var(--sp-5);justify-items:start}.rubro-hero__art{position:relative;padding:0 clamp(40px,12%,100px) 28px 0}.rubro-hero__art .phone{position:absolute;right:0;bottom:0;width:clamp(96px,26%,180px)}.why{max-width:760px;display:grid;gap:var(--sp-4)}.includes{display:grid;gap:var(--sp-4);list-style:none;padding:0;margin:var(--sp-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.include{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border)}.include .step__n{font-size:2rem}.include p{color:var(--c-text-secondary);font-size:var(--fs-sm)}.mini{min-height:60vh;display:grid;align-content:center;justify-items:start;gap:20px;padding-block:80px}.page-head{padding-block:clamp(24px,4vw,48px) var(--sp-6)}.stage__swap[hidden]{display:none!important}.steps{list-style:none;padding:0;margin:0}.hero__proof{list-style:none;padding:0;margin:0}@media (max-width: 520px){.detail__aside{padding:var(--sp-5)}}.tpl-card__media .tpl-card__demo{left:auto;right:14px}.section--tight-top{padding-top:var(--sp-6)}.home-pro{--p-navy:#0B0E17;--p-navy-2:#141A2C;--p-navy-3:#1E2640;--p-orange:#FF5B2E;--p-orange-d:#E8481C;--p-peach:#FFC3AC;--p-sand:#F6F1EB;--p-sand-2:#EDE4DA;--p-soft:#B8BED0;--p-dim:#8D94A8;--p-line:rgb(255 255 255 / .1);--p-ease:cubic-bezier(.2,.7,.1,1);color-scheme:dark;background:var(--p-navy);color:#fff;--c-primary:#F2F3F7;--c-on-primary:#0B0E17;--c-primary-hover:#D5D8E0;--c-accent:#E8481C;--c-accent-soft:#3A1D14;--c-on-accent:#fff;--c-background:#0B0E17;--c-surface:#141A2C;--c-surface-2:#1E2640;--c-text-primary:#fff;--c-text-secondary:#B8BED0;--c-border:rgb(255 255 255 / .1);--c-inverse:#F2F3F7;--c-on-inverse:#0B0E17;--c-on-inverse-2:#4A5163;--c-frame:#1E2640;--c-frame-dot:#3A4150}.home-pro .heading-2{font-weight:600;letter-spacing:-.045em;line-height:1;font-size:clamp(2.1rem,4.4vw,3.75rem)}.home-pro .header__bar{background:rgb(20 26 44 / .62);border-color:var(--p-line);box-shadow:0 20px 40px -24px rgb(0 0 0 / .8);height:66px}.home-pro .header{margin-bottom:-78px}.home-pro .footer{background:var(--p-navy);margin-top:0}.btn--line{--_bg:transparent;--_fg:currentColor;--_bd:color-mix(in srgb,currentColor 24%,transparent)}.btn--line:hover{--_bg:color-mix(in srgb,currentColor 7%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}.btn--light{--_bg:#fff;--_fg:#0B0E17;--_bd:#fff}.btn--light .btn__c{background:#0B0E17;color:#fff}.home-pro .btn--accent{box-shadow:0 16px 40px -14px rgb(255 91 46 / .85)}.home-pro .btn--accent:hover{--_bg:var(--p-orange);filter:none}.phero{position:relative;overflow:hidden;padding:150px 0 120px}.phero__grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--p-line) 1px,transparent 1px),linear-gradient(90deg,var(--p-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 65%);opacity:.5;pointer-events:none}.phero__glow{position:absolute;width:1100px;height:1100px;left:50%;top:120px;transform:translateX(-10%);border-radius:50%;background:radial-gradient(closest-side,rgb(255 91 46 / .34),rgb(255 91 46 / .08) 45%,transparent 70%);filter:blur(10px);pointer-events:none;animation:p-breathe 9s ease-in-out infinite}@keyframes p-breathe{50%{transform:translateX(-14%) scale(1.06)}}.phero .container{position:relative}.phero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.phero__pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:rgb(255 255 255 / .06);box-shadow:0 0 0 1px var(--p-line) inset;font-size:14px;color:var(--p-soft);margin-bottom:28px;animation:p-fade .9s var(--p-ease) .4s both}.phero__pill b{background:var(--p-orange-d);color:#fff;font-weight:500;font-size:12.5px;padding:3px 10px;border-radius:999px}.phero__title{font-size:clamp(2.5rem,4.9vw,4.6rem);font-weight:600;letter-spacing:-.045em;line-height:1;margin:0}.pln{display:block;overflow:hidden;padding-bottom:.06em}.pln span{display:block;white-space:nowrap;animation:p-up 1.1s var(--p-ease) both}.pln:nth-child(2) span{animation-delay:.08s}.pln:nth-child(3) span{animation-delay:.16s}@keyframes p-up{from{transform:translateY(105%)}}@keyframes p-fade{from{opacity:0;transform:translateY(16px)}}.phero__lead{font-size:1.25rem;color:var(--p-soft);max-width:33ch;margin:28px 0 38px;animation:p-fade .9s var(--p-ease) .45s both}.phero .btn-row{animation:p-fade .9s var(--p-ease) .5s both}.phero__ticks{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px;animation:p-fade .9s var(--p-ease) .55s both}.phero__ticks li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--p-soft);padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .04);box-shadow:0 0 0 1px var(--p-line) inset}.phero__ticks svg{width:16px;height:16px;stroke:var(--p-orange);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.pstage{position:relative;perspective:1600px;padding:0 0 40px;animation:p-stage 1.3s var(--p-ease) .25s both}@keyframes p-stage{from{opacity:0;transform:translateY(40px) scale(.97)}}.pstage__device{position:relative}.pstage__browser{display:block;position:relative;border-radius:18px;background:var(--p-navy-2);box-shadow:0 60px 120px -40px rgb(0 0 0 / .85),0 0 0 1px var(--p-line);overflow:hidden;transform:rotateY(-9deg) rotateX(4deg);transition:transform .8s var(--p-ease);color:inherit;text-decoration:none}.pstage:hover .pstage__browser{transform:rotateY(-4deg) rotateX(2deg)}.pstage__bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-bottom:1px solid var(--p-line)}.pstage__bar i{width:10px;height:10px;border-radius:50%;background:#2A3149}.pstage__url{margin-left:12px;flex:1;height:24px;border-radius:999px;background:#0F1322;font:12px/24px var(--font-mono);color:var(--p-dim);padding:0 12px;overflow:hidden;white-space:nowrap}.pstage__screen{display:block;position:relative;aspect-ratio:1440/900;background:#0F1322;overflow:hidden}.pstage__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.pstage__screen img.is-next{clip-path:inset(0 0 100% 0)}.pstage__screen img.is-next.go{clip-path:inset(0 0 0 0);transition:clip-path 1s var(--p-ease)}.pstage__phone{position:absolute;right:-22px;bottom:-34px;width:23%;border-radius:28px;border:6px solid #1B2135;background:#1B2135;overflow:hidden;box-shadow:0 40px 80px -30px rgb(0 0 0 / .9)}.pstage__phone img{width:100%;height:auto;aspect-ratio:390/760;object-fit:cover;object-position:top;transition:opacity .5s}.pstage__chips{position:absolute;left:-30px;top:50%;display:flex;flex-direction:column;gap:8px;z-index:2}.pchip{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;border:0;background:rgb(20 26 44 / .88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--p-line) inset;font:inherit;font-size:14px;color:var(--p-soft);cursor:pointer;transition:all .35s var(--p-ease);white-space:nowrap}.pchip b{width:26px;height:26px;border-radius:50%;display:block}.pchip.on{background:#fff;color:#0B0E17;transform:translateX(10px);box-shadow:0 14px 30px -12px rgb(0 0 0 / .6)}.pstage__cursor{position:absolute;left:0;top:0;width:26px;z-index:4;pointer-events:none;transform:translate(340px,240px);transition:transform .9s var(--p-ease);filter:drop-shadow(0 6px 10px rgb(0 0 0 / .5));fill:#fff;stroke:#0B0E17;stroke-width:1.4;stroke-linejoin:round}.pstage__ring{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid var(--p-orange);opacity:0;pointer-events:none;z-index:4}.pstage__ring.go{animation:p-ring .6s var(--p-ease)}@keyframes p-ring{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(1.7)}}.pstage__toast{position:absolute;right:14%;top:-24px;background:#fff;color:#0B0E17;border-radius:16px;padding:10px 16px 10px 10px;font-size:14px;display:flex;gap:10px;align-items:center;box-shadow:0 20px 50px -20px rgb(0 0 0 / .7);z-index:3;transition:opacity .5s var(--p-ease),transform .5s var(--p-ease)}.pstage__toast>span:first-child{width:30px;height:30px;border-radius:50%;background:var(--p-orange-d);display:grid;place-items:center;flex:none}.pstage__toast>span:first-child svg{width:15px;height:15px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.pstage__toast small{display:block;color:#5A6171;font-size:12.5px}.pstage__toast.out{opacity:0;transform:translateY(8px)}.phead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.phead p{color:var(--p-dim);max-width:40ch}.phead--center{flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto 64px;gap:18px}.phead--center p{color:var(--p-soft);font-size:1.19rem;max-width:none}.pshow{padding-block:30px 130px}.pcards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pcard{position:relative;display:block;border-radius:24px;overflow:hidden;background:var(--p-navy-2);box-shadow:0 0 0 1px var(--p-line);aspect-ratio:3/4.1;isolation:isolate;color:#fff;text-decoration:none;transition:transform .5s var(--p-ease),box-shadow .4s}.pcard:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgb(255 91 46 / .6),0 40px 60px -30px rgb(255 91 46 / .35)}.pcard__shot{position:absolute;inset:0;overflow:hidden}.pcard__shot img{width:100%;height:auto;transition:transform 5s cubic-bezier(.4,0,.2,1)}.pcard:hover .pcard__shot img,.pcard:focus-visible .pcard__shot img{transform:translateY(calc(-100% + 420px))}.pcard::after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,rgb(11 14 23 / .92));pointer-events:none}.pcard__meta{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:12px 8px 12px 16px;border-radius:18px;background:rgb(20 26 44 / .55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--p-line) inset}.pcard__meta b{display:block;font-size:1.19rem;font-weight:600;letter-spacing:-.02em}.pcard__meta small{color:var(--p-soft);font-size:13.5px}.pcircle{width:42px;height:42px;border-radius:50%;background:#fff;color:#0B0E17;display:grid;place-items:center;overflow:hidden;flex:none;transition:background .3s,color .3s}.pcircle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pcard:hover .pcircle{background:var(--p-orange-d);color:#fff}.pcard:hover .pcircle svg{animation:cs-slide .55s var(--p-ease)}.pcard__tag{position:absolute;top:14px;left:14px;z-index:1;font-size:12.5px;padding:5px 11px;border-radius:999px;background:rgb(11 14 23 / .6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.pflow{position:relative;border-radius:44px;margin-inline:12px;background:var(--p-navy-2);overflow:hidden;isolation:isolate;padding-block:100px}.pflow::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 50% 115%,rgb(255 91 46 / .45),transparent 60%),radial-gradient(40% 50% at 10% 0%,rgb(120 140 255 / .14),transparent 70%)}.pflow .phero__grid-bg{mask-image:radial-gradient(ellipse at 50% 60%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 60%,#000 10%,transparent 70%);z-index:-1}.pflow__list{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0;margin:0}.pflow__track{position:absolute;left:12.5%;right:12.5%;top:27px;height:2px;background:rgb(255 255 255 / .1);border-radius:2px}.pflow__track i{position:absolute;left:0;top:0;bottom:0;width:var(--w,0%);background:linear-gradient(90deg,var(--p-orange-d),var(--p-peach));border-radius:2px;transition:width .9s var(--p-ease),height .9s var(--p-ease);box-shadow:0 0 18px rgb(255 91 46 / .8)}.pstep{display:grid;justify-items:center;gap:18px;text-align:center}.pstep__n{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;background:var(--p-navy-2);box-shadow:0 0 0 1px var(--p-line) inset;display:grid;place-items:center;font-weight:600;font-size:18px;color:var(--p-dim);transition:all .5s var(--p-ease)}.pstep.on .pstep__n,.pstep.done .pstep__n{background:var(--p-orange-d);color:#fff;box-shadow:0 0 0 8px rgb(255 91 46 / .15)}.pstep.done .pstep__n{box-shadow:none}.pstep__card{width:100%;border-radius:22px;padding:22px 20px;background:rgb(255 255 255 / .04);box-shadow:0 0 0 1px var(--p-line) inset;transition:all .6s var(--p-ease);display:grid;gap:14px;align-content:start;min-height:250px}.pstep.on .pstep__card{background:#fff;color:#0B0E17;transform:translateY(-8px);box-shadow:0 30px 60px -30px rgb(255 91 46 / .7)}.pstep h3{font-size:1.19rem;letter-spacing:-.02em;font-weight:600}.pstep p{font-size:14.5px;color:var(--p-dim);line-height:1.5}.pstep.on p{color:#5A6171}.pstep__vis{height:64px;border-radius:14px;background:rgb(255 255 255 / .04);display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;transition:background .5s}.pstep.on .pstep__vis{background:var(--p-sand)}.fv-tp{width:34px;height:44px;border-radius:8px;background:var(--p-navy-3);transition:all .5s var(--p-ease)}.pstep.on .fv-tp:nth-child(2){transform:translateY(-6px) scale(1.12);background:var(--p-orange-d);box-shadow:0 10px 20px -8px rgb(232 72 28 / .8)}.fv-fl{font-size:12px;padding:5px 9px;border-radius:8px;background:var(--p-navy-3);color:var(--p-soft);transition:all .5s var(--p-ease)}.pstep.on .fv-fl{background:#fff;color:#0B0E17;box-shadow:0 6px 14px -8px rgb(0 0 0 / .4);animation:p-drop .7s var(--p-ease) both}.pstep.on .fv-fl:nth-child(2){animation-delay:.15s}.pstep.on .fv-fl:nth-child(3){animation-delay:.3s}@keyframes p-drop{from{opacity:0;transform:translateY(-16px)}}.fv-sw{width:26px;height:26px;border-radius:50%;background:var(--p-navy-3);transition:all .5s var(--p-ease)}.pstep.on .fv-sw:nth-child(1){background:#1D5C57;transition-delay:.1s}.pstep.on .fv-sw:nth-child(2){background:#D3E4DC;transition-delay:.2s}.pstep.on .fv-sw:nth-child(3){background:#F3B392;transition-delay:.3s}.fv-live{display:flex;align-items:center;gap:8px;font-size:13px;padding:7px 12px;border-radius:999px;background:var(--p-navy-3);color:var(--p-soft);transition:all .5s}.fv-live b{width:8px;height:8px;border-radius:50%;background:#5D6479}.pstep.on .fv-live{background:#fff;color:#0B0E17}.pstep.on .fv-live b{background:#2E9B6A;animation:p-pulse 1.6s infinite}@keyframes p-pulse{0%{box-shadow:0 0 0 0 rgb(46 155 106 / .5)}70%{box-shadow:0 0 0 8px rgb(46 155 106 / 0)}100%{box-shadow:none}}.more-link--center{margin-top:56px}.psand{background:var(--p-sand);color:#0B0E17;color-scheme:light;position:relative;overflow:hidden;--c-primary:#0B0E17;--c-on-primary:#fff;--c-primary-hover:#262B3A;--c-accent:#E8481C;--c-accent-soft:#FFE6DC;--c-on-accent:#fff;--c-background:#F6F1EB;--c-surface:#fff;--c-surface-2:#EDE4DA;--c-text-primary:#0B0E17;--c-text-secondary:#5A6171;--c-border:#E4DCD2;--c-inverse:#0B0E17;--c-on-inverse:#F4F5F7;--c-on-inverse-2:#A3AABB}.psand::before,.psand::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.psand::before{width:520px;height:520px;right:-160px;top:-20px;background:var(--p-peach);opacity:.5}.psand::after{width:300px;height:300px;left:-120px;top:620px;background:var(--p-sand-2)}.psand>*{position:relative;z-index:1}.psand .section--muted{background:transparent}.home-pro .bento__tile--hero{background:linear-gradient(160deg,var(--p-navy-3),var(--p-navy-2));color:#fff;border:1px solid var(--p-line)}.home-pro .bento__tile--hero p{color:var(--p-soft)}@media (min-width: 961px){.home-pro .float-cta{display:none}}.home-pro .plan{border:0;border-radius:28px;padding:30px 28px;box-shadow:0 30px 60px -40px rgb(11 14 23 / .35);position:relative;isolation:isolate}.home-pro .plan--featured{background:var(--p-navy);color:#fff;box-shadow:0 40px 80px -30px rgb(11 14 23 / .55)}.home-pro .plan--featured::before{content:"";position:absolute;inset:-2px;border-radius:30px;z-index:-1;background:conic-gradient(from var(--p-a,0deg),var(--p-orange),#FFC3AC,var(--p-navy-3),var(--p-orange));animation:p-spin 6s linear infinite}.home-pro .plan--featured::after{content:"";position:absolute;inset:0;border-radius:28px;z-index:-1;background:var(--p-navy)}@property --p-a{syntax:'<angle>';inherits:false;initial-value:0deg}@keyframes p-spin{to{--p-a:360deg}}.home-pro .plan__price small{font-family:var(--font-body)}.home-pro .plan__list svg{border-radius:50%;background:var(--p-orange-d);stroke:#fff;padding:3px;stroke-width:3}.home-pro .plan--featured .btn--accent{box-shadow:none}.pend{padding-bottom:var(--sp-6)}.pfinal{position:relative;border-radius:44px;overflow:hidden;background:var(--p-orange-d);color:#fff;isolation:isolate;text-align:center;padding:110px 24px}.pfinal__mesh{position:absolute;inset:-20%;z-index:-2;filter:blur(70px)}.pfinal__mesh i{position:absolute;border-radius:50%}.pfinal__mesh i:nth-child(1){width:50%;height:70%;left:0;top:0;background:#FF7A4D;animation:p-drift 14s ease-in-out infinite}.pfinal__mesh i:nth-child(2){width:45%;height:60%;right:0;bottom:0;background:#B8300C;animation:p-drift 18s ease-in-out infinite reverse}.pfinal__mesh i:nth-child(3){width:30%;height:45%;left:40%;top:20%;background:#FFC3AC;opacity:.6;animation:p-drift 12s ease-in-out infinite}@keyframes p-drift{0%,100%{transform:none}33%{transform:translate(8%,-6%) scale(1.1)}66%{transform:translate(-6%,8%) scale(.95)}}.pfinal__vecs{position:absolute;inset:0;z-index:-1;pointer-events:none}.vec{position:absolute;left:var(--x);top:var(--y);width:var(--s);color:rgb(255 255 255 / .9);animation:p-float var(--t,9s) ease-in-out infinite;animation-delay:var(--d,0s)}.vec svg{width:100%;height:auto;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vec--g{padding:calc(var(--s) * .22);width:calc(var(--s) * 1.44);border-radius:22%;background:rgb(255 255 255 / .14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 0 1px rgb(255 255 255 / .22) inset,0 20px 40px -20px rgb(120 20 0 / .6)}.vec--o{opacity:.5}@keyframes p-float{0%,100%{transform:translate(0,0) rotate(var(--r,0deg))}50%{transform:translate(6px,-14px) rotate(calc(var(--r,0deg) * -1))}}.pfinal .heading-2{color:#fff;max-width:13ch;margin:0 auto;font-size:clamp(2.5rem,6vw,5rem)}.pfinal p{font-size:1.19rem;color:#FFE6DC;margin:20px auto 36px;max-width:38ch}.btn-row--center{justify-content:center}.pfinal .btn--line{--_fg:#fff;--_bd:rgb(255 255 255 / .5)}@media (prefers-reduced-motion: reduce){.phero *,.pflow *,.pfinal *,.pcard *,.home-pro .plan--featured::before{animation:none!important;transition:none!important}.pstage{animation:none}.pstage__cursor,.pstage__ring{display:none}}@media (max-width: 960px){.phero{padding:120px 0 80px}.phero__in{grid-template-columns:1fr;gap:40px;text-align:center;justify-items:center}.phero__lead{margin-inline:auto}.phero .btn-row{width:100%;justify-content:center}.phero .btn-row .btn{flex:1 1 100%;max-width:360px}.phero .btn-row .btn--line{justify-content:center}.phero__ticks{justify-content:center}.pstage{width:100%;max-width:520px;padding:0 0 64px;display:flex;flex-direction:column-reverse}.pstage__browser,.pstage:hover .pstage__browser{transform:none}.pstage__phone{right:6px;width:26%;bottom:-24px}.pstage__device{margin-bottom:24px}.pstage__chips{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:18px;gap:6px}.pchip{padding:6px 12px 6px 6px;font-size:13px}.pchip b{width:20px;height:20px}.pchip.on{transform:none}.pstage__toast,.pstage__cursor,.pstage__ring{display:none}.phead{flex-direction:column;align-items:center;text-align:center}.pcards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px var(--gutter) 20px;margin-inline:calc(-1 * var(--gutter));scrollbar-width:none}.pcard{flex:0 0 78%;scroll-snap-align:center}.pflow{border-radius:30px;padding-block:64px}.pflow__list{grid-template-columns:1fr;gap:12px;max-width:420px;margin:0 auto}.pflow__track{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto}.pflow__track i{width:100%;bottom:auto;height:var(--w,0%)}.pstep{grid-template-columns:56px 1fr;justify-items:stretch;text-align:left;align-items:start;gap:14px}.pstep__card{min-height:0}.pstep.on .pstep__card{transform:none}.pfinal{border-radius:30px;padding:96px 20px}.pfinal .btn-row .btn{flex:1 1 100%;max-width:360px}.pfinal .btn--line{justify-content:center}.vec{--s:26px!important;opacity:.75}.vec:nth-child(n+9){display:none}.vec:nth-child(1){--x:6%!important;--y:8%!important}.vec:nth-child(3){--x:80%!important;--y:6%!important}.vec:nth-child(4){--x:84%!important;--y:82%!important}.vec:nth-child(5){--x:8%!important;--y:84%!important}.vec:nth-child(2){--x:30%!important;--y:90%!important}.vec:nth-child(6){--x:62%!important;--y:88%!important}.home-pro .section__head,.home-pro .contact__info{text-align:center;justify-items:center;margin-inline:auto}.home-pro .audience .chips{justify-content:center}.home-pro .contact__email{justify-content:center}}