@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.flex{display:flex}}@font-face{font-display:swap;font-family:Instrument Serif;font-style:normal;font-weight:400;src:url(../fonts/instrument-serif-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Instrument Serif;font-style:italic;font-weight:400;src:url(../fonts/instrument-serif-400-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:300;src:url(../fonts/geist-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(../fonts/geist-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(../fonts/geist-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(../fonts/geist-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(../fonts/geist-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(../fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(../fonts/jetbrains-mono-600.woff2)format("woff2")}:root{--burgundy-50:#fbf3f2;--burgundy-100:#f6e0de;--burgundy-200:#edc0bd;--burgundy-300:#e09691;--burgundy-400:#d06a65;--burgundy-500:#b94641;--burgundy-600:#9e2f2b;--burgundy-700:#7e2420;--burgundy-800:#651c19;--burgundy-900:#4e1613;--burgundy-950:#300c0a;--sand-50:#fdfaf5;--sand-100:#f8f2e9;--sand-200:#f0e7d6;--sand-300:#e4d6bd;--sand-400:#cbb898;--sand-500:#ab9574;--ink-50:#f7f5f2;--ink-100:#ece9e4;--ink-200:#d6d1c9;--ink-300:#b3ada2;--ink-400:#8a8479;--ink-500:#625d55;--ink-600:#47433d;--ink-700:#332f2b;--ink-800:#22201d;--ink-900:#141312;--success-500:#3f8c4e;--success-600:#2f7240;--success-700:#245a33;--warning-500:#c78a1c;--warning-600:#a46e10;--info-500:#3a6da3;--status-novo-bg:#fdf5e6;--status-novo-fg:#83560a;--status-rota-bg:#f6e0de;--status-rota-fg:#7e2420;--status-pronto-bg:#edf7ee;--status-pronto-fg:#245a33;--bg-app:#fbf6ec;--bg-canvas:#fff;--bg-subtle:#faf4ea;--bg-muted:#f3ebdb;--border-subtle:#eadfc8;--border-default:#ddd0b3;--border-strong:#b3ada2;--text-primary:#22201d;--text-secondary:#625d55;--text-tertiary:#8a8479;--text-on-dark:#fbf3f2;--text-brand:#7e2420;--font-display:"Instrument Serif","Georgia",serif;--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--shadow-xs:0 1px 2px #300c0a0a;--shadow-sm:0 1px 3px #300c0a0f,0 1px 2px #300c0a0a;--shadow-md:0 4px 10px #300c0a0f,0 2px 4px #300c0a0a;--shadow-lg:0 12px 28px #300c0a1a,0 4px 8px #300c0a0a;--shadow-xl:0 24px 48px #300c0a24,0 8px 16px #300c0a0f;--ease-out:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-base:.2s}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";font-size:15px;line-height:1.5;overflow-x:hidden;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}::-moz-selection{background:var(--burgundy-200);color:var(--burgundy-900)}::selection{background:var(--burgundy-200);color:var(--burgundy-900)}.container{margin:0 auto;max-width:1280px;padding:0 32px}.nav{-webkit-backdrop-filter:saturate(1.2)blur(10px);background:#fbf6ecd1;border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);z-index:50}.nav.is-scrolled{background:#fbf6ecf2;border-bottom-color:var(--border-subtle)}.nav__inner{gap:32px;height:76px}.nav__brand,.nav__inner{align-items:center;display:flex}.nav__brand{gap:10px}.nav__brand img{height:40px;width:auto}.nav__brand-tag{background:var(--warning-500);border-radius:3px;color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.14em;padding:3px 7px;text-transform:uppercase;transform:translateY(1px)}.nav__links{display:flex;gap:4px;margin-left:24px}.nav__link{border-radius:var(--r-sm);color:var(--text-secondary);font-size:14px;padding:8px 14px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav__link:hover{background:var(--bg-muted);color:var(--text-primary)}.nav__link.is-active{color:var(--burgundy-700);font-weight:500}.nav__link.is-active em{border-bottom:2px solid var(--burgundy-700);font-style:normal;padding-bottom:2px}.nav__right{display:flex;gap:10px;margin-left:auto}.btn,.nav__right{align-items:center}.btn{border:1px solid #0000;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1;padding:12px 20px;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.btn--primary{background:var(--burgundy-700);color:#fff}.btn--primary:hover{background:var(--burgundy-800);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--secondary{background:var(--bg-canvas);border-color:var(--border-default);color:var(--text-primary)}.btn--secondary:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.btn--ghost{background:0 0;color:var(--text-primary)}.btn--ghost:hover{background:var(--bg-muted)}.btn--outline-brand{background:0 0;border-color:var(--burgundy-700);color:var(--burgundy-700)}.btn--outline-brand:hover{background:var(--burgundy-50)}.btn--dark{background:var(--ink-900);color:#fff}.btn--dark:hover{background:var(--ink-800)}.btn--lg{border-radius:var(--r-md);font-size:15px;padding:15px 26px}.btn--sm{font-size:13px;padding:8px 14px}.btn--pill{border-radius:var(--r-full)}.btn .arrow{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.hero{overflow:hidden;padding:56px 0 96px;position:relative}.hero__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.hero__bg:before{background:radial-gradient(90% 60% at 80% 10%,#7e242014,#0000 60%),radial-gradient(60% 50% at 10% 90%,#c78a1c0f,#0000 70%);content:"";inset:0;position:absolute}.hero__arcs{bottom:-160px;height:520px;left:-140px;opacity:.45;width:520px}.hero__arcs,.hero__arcs:after,.hero__arcs:before{border:1px solid var(--burgundy-200);border-radius:50%;position:absolute}.hero__arcs:after,.hero__arcs:before{content:"";inset:60px}.hero__arcs:after{inset:130px}.hero__inner{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;position:relative;z-index:1}.hero__eyebrow{align-items:center;background:var(--burgundy-50);border:1px solid var(--burgundy-100);border-radius:var(--r-full);color:var(--burgundy-700);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:8px;letter-spacing:.14em;margin-bottom:24px;padding:6px 12px 6px 8px;text-transform:uppercase}.hero__eyebrow-dot{background:var(--burgundy-700);border-radius:50%;color:#fff;display:grid;font-family:var(--font-sans);font-size:9px;font-weight:700;height:14px;letter-spacing:0;place-items:center;width:14px}.hero__title{color:var(--ink-900);font-family:var(--font-display);font-size:84px;font-weight:400;letter-spacing:-.025em;line-height:1.04;margin:0 0 24px;padding-bottom:4px}.hero__title em{color:var(--burgundy-700);font-style:italic;position:relative;white-space:nowrap}.hero__title em:after{background:var(--warning-500);border-radius:2px;bottom:6px;content:"";height:10px;left:-2px;opacity:.35;position:absolute;right:-2px;transform:skew(-8deg);z-index:-1}.hero__lede{color:var(--text-secondary);font-size:18px;line-height:1.6;margin:0 0 32px;max-width:520px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.hero__stats{border-top:1px solid var(--border-subtle);display:grid;gap:40px;grid-template-columns:repeat(3,auto);max-width:520px;padding-top:28px}.hero__stat-value{color:var(--burgundy-700);font-family:var(--font-display);font-size:38px;letter-spacing:-.02em;line-height:1}.hero__stat-value sup{color:var(--burgundy-500);font-size:22px;margin-left:2px;vertical-align:top}.hero__stat-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.hero__art{aspect-ratio:1;margin-left:auto;max-width:540px;position:relative}.hero__photo-bg{background:radial-gradient(circle at 55% 45%,var(--burgundy-300),var(--burgundy-500) 60%,var(--burgundy-700) 100%);border-radius:50%;box-shadow:var(--shadow-lg);inset:0;overflow:hidden;position:absolute}.hero__photo-bg:before{background:repeating-linear-gradient(135deg,#ffffff0d 0 4px,#0000 4px 14px);content:"";inset:0;mix-blend-mode:overlay;position:absolute}.hero__photo-bg:after{border:1px dashed #ffffff59;border-radius:50%;content:"";height:64%;width:64%}.hero__photo-bg:after,.hero__photo-label{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero__photo-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000002e;border-radius:var(--r-full);color:#ffffffe0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;padding:8px 14px;text-align:center;text-transform:uppercase}.float-card{animation:floaty 6s var(--ease-out) infinite;background:var(--bg-canvas);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);min-width:0;padding:14px 16px;position:absolute}.float-card--order{left:-6%;padding:12px 14px;top:14%;width:230px}.float-card--kpi{animation-delay:-2s;bottom:10%;padding:14px 16px;right:-8%;width:220px}.float-card--rider{animation-delay:-4s;padding:10px 12px;right:-10%;top:48%;width:210px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-card__row{align-items:center;display:flex;gap:10px}.float-card__title{color:var(--ink-900);font-size:13px;font-weight:600}.float-card__sub{color:var(--text-tertiary);font-size:11px;margin-top:1px}.float-card__mono{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.badge-pill{align-items:center;border-radius:var(--r-full);display:inline-flex;font-size:11px;font-weight:500;gap:6px;line-height:1.4;padding:3px 9px}.badge-pill--novo{background:var(--status-novo-bg);color:var(--status-novo-fg)}.badge-pill--rota{background:var(--status-rota-bg);color:var(--status-rota-fg)}.badge-pill--pronto{background:var(--status-pronto-bg);color:var(--status-pronto-fg)}.badge-pill__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.kpi-mini{align-items:end;display:flex;gap:12px}.kpi-mini__value{color:var(--ink-900);font-family:var(--font-display);font-size:30px;letter-spacing:-.02em;line-height:1}.kpi-mini__delta{align-items:center;color:var(--success-600);display:inline-flex;font-size:11px;font-weight:500;gap:3px;padding-bottom:4px}.spark{align-items:end;display:flex;gap:3px;height:28px;margin-top:8px}.spark i{background:var(--burgundy-200);border-radius:2px;display:block;width:6px}.spark i.tall{background:var(--burgundy-600)}.rider-avatar{background:var(--warning-500);border-radius:50%;color:#fff;display:grid;flex:none;font-size:13px;font-weight:600;height:34px;place-items:center;width:34px}.marquee{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);overflow:hidden;padding:32px 0}.marquee__label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;margin-bottom:20px;text-align:center;text-transform:uppercase}.marquee__track{align-items:center;animation:slide 40s linear infinite;display:flex;gap:64px;white-space:nowrap}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee__item{color:var(--ink-400);flex:none;font-family:var(--font-display);font-size:28px;font-style:italic;letter-spacing:-.01em;opacity:.7}.marquee__item .dot{background:var(--burgundy-400);border-radius:50%;display:inline-block;height:6px;margin:0 4px 4px 0;vertical-align:middle;width:6px}.section{padding:112px 0}.section__head{margin-bottom:56px;max-width:720px}.section__kicker{align-items:center;color:var(--burgundy-700);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.section__kicker:before{background:var(--burgundy-500);content:"";height:1px;width:24px}.section__title{color:var(--ink-900);font-family:var(--font-display);font-size:56px;font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0 0 20px;padding-bottom:4px}.section__title em{color:var(--burgundy-700);font-style:italic}.section__desc{color:var(--text-secondary);font-size:17px;line-height:1.6;max-width:620px}.benefits{border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.benefit{border-right:1px solid var(--border-subtle);padding:40px 28px;position:relative;transition:background var(--dur-base) var(--ease-out)}.benefit:last-child{border-right:none}.benefit:hover{background:var(--bg-subtle)}.benefit__icon{background:var(--burgundy-50);border-radius:var(--r-md);color:var(--burgundy-700);display:grid;height:48px;margin-bottom:20px;place-items:center;width:48px}.benefit__icon svg{height:24px;width:24px}.benefit__title{color:var(--ink-900);font-size:18px;font-weight:600;letter-spacing:-.005em;margin:0 0 8px}.benefit__desc{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.benefit__tag{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;position:absolute;right:24px;text-transform:uppercase;top:24px}.steps{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.step{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:36px 28px;position:relative;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.step:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.step__num{color:var(--burgundy-200);font-size:64px;letter-spacing:-.02em;line-height:1;margin-bottom:20px}.step__num,.step__title{font-family:var(--font-display)}.step__title{color:var(--ink-900);font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:0 0 12px}.step__desc{font-size:14px;line-height:1.6;margin:0 0 24px}.step__chip,.step__desc{color:var(--text-secondary)}.step__chip{align-items:center;background:var(--bg-muted);border-radius:var(--r-full);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:6px;letter-spacing:.06em;padding:5px 10px}.step__chip svg{height:12px;width:12px}.band{background:var(--burgundy-900);color:var(--sand-100);overflow:hidden;padding:96px 0;position:relative}.band:before{background:radial-gradient(60% 50% at 100% 0,#c78a1c2e,#0000 60%),radial-gradient(60% 50% at 0 100%,#e996911a,#0000 60%);content:"";inset:0;position:absolute}.band__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.band__kicker{color:var(--burgundy-300);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.band__title{color:#fff;font-family:var(--font-display);font-size:64px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px;padding-bottom:4px}.band__title em{color:var(--warning-500);font-style:italic}.band__lede{color:var(--sand-200);font-size:17px;line-height:1.6;margin:0;max-width:520px}.metrics{background:#ffffff14;border-radius:var(--r-lg);display:grid;gap:2px;grid-template-columns:1fr 1fr;overflow:hidden}.metric{background:var(--burgundy-900);padding:32px 28px}.metric__value{color:#fff;font-family:var(--font-display);font-size:56px;letter-spacing:-.02em;line-height:1}.metric__value sup{color:var(--warning-500);font-size:28px;margin-left:2px}.metric__label{color:var(--sand-300);font-size:13px;line-height:1.4;margin-top:10px;max-width:200px}.cats{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.cat{border:1px solid #0000;border-radius:var(--r-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;overflow:hidden;padding:32px;position:relative;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.cat:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cat--restaurante{background:var(--burgundy-700);color:#fff}.cat--mercado{background:var(--warning-500);color:var(--ink-900)}.cat--farmacia{background:var(--sand-200);border-color:var(--border-default);color:var(--ink-900)}.cat__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;opacity:.7;text-transform:uppercase}.cat__title{font-family:var(--font-display);font-size:40px;font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:16px 0 8px}.cat__desc{font-size:13px;line-height:1.5;margin:0 0 24px;max-width:230px;opacity:.85}.cat__cta{align-items:center;align-self:flex-start;background:#ffffff2e;border-radius:var(--r-full);display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 18px;transition:background var(--dur-fast) var(--ease-out)}.cat--farmacia .cat__cta,.cat--mercado .cat__cta{background:#22201d14}.cat:hover .cat__cta{background:#ffffff4d}.cat--farmacia:hover .cat__cta,.cat--mercado:hover .cat__cta{background:#22201d24}.cat__shape{background:currentColor;border-radius:50%;bottom:-30px;height:200px;opacity:.15;pointer-events:none;position:absolute;right:-30px;width:200px}.cat__shape--2{height:80px;opacity:.12;right:80px;top:40px;width:80px}.testimonial{align-items:center;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--r-xl);display:grid;gap:56px;grid-template-columns:1fr 320px;overflow:hidden;padding:56px;position:relative}.testimonial:before{color:var(--burgundy-100);content:"“";font-family:var(--font-display);font-size:240px;left:32px;line-height:1;pointer-events:none;position:absolute;top:-32px}.testimonial__quote{color:var(--ink-900);font-family:var(--font-display);font-size:32px;letter-spacing:-.01em;line-height:1.3;margin:0 0 24px;position:relative;text-wrap:pretty;z-index:1}.testimonial__who{align-items:center;display:flex;gap:14px}.testimonial__avatar{background:var(--burgundy-700);border-radius:50%;color:#fff;display:grid;font-size:14px;font-weight:600;height:44px;place-items:center;width:44px}.testimonial__name{color:var(--ink-900);font-size:14px;font-weight:600}.testimonial__role{color:var(--text-tertiary);font-size:12px;margin-top:2px}.testimonial__vis{align-items:center;aspect-ratio:1/1.1;background:var(--sand-100);border:1px dashed var(--border-default);border-radius:var(--r-lg);color:var(--text-tertiary);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:center;letter-spacing:.1em;overflow:hidden;position:relative;text-transform:uppercase}.testimonial__vis-bg{background:radial-gradient(circle at 50% 40%,var(--sand-300),var(--sand-200) 70%);inset:0;position:absolute}.testimonial__vis-bg:after{background:radial-gradient(circle,var(--burgundy-300),var(--burgundy-500));border-radius:50%;content:"";height:70%;left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.testimonial__vis-label{background:#ffffffd9;border-radius:var(--r-full);padding:8px 14px;position:relative;z-index:1}.faq{margin:0 auto;max-width:820px}.faq__item{border-bottom:1px solid var(--border-subtle);padding:4px 0}.faq__btn{align-items:center;background:0 0;border:none;color:var(--ink-900);cursor:pointer;display:flex;font-family:inherit;gap:24px;justify-content:space-between;padding:24px 8px;text-align:left;transition:color var(--dur-fast) var(--ease-out);width:100%}.faq__btn:hover{color:var(--burgundy-700)}.faq__q{font-size:18px;font-weight:500;letter-spacing:-.005em}.faq__toggle{border:1px solid var(--border-default);border-radius:50%;color:var(--text-secondary);display:grid;flex:none;height:32px;place-items:center;transition:transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out);width:32px}.faq__item.is-open .faq__toggle{background:var(--burgundy-700);border-color:var(--burgundy-700);color:#fff;transform:rotate(45deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height var(--dur-base) var(--ease-out)}.faq__item.is-open .faq__a{max-height:260px}.faq__a-inner{color:var(--text-secondary);font-size:15px;line-height:1.65;max-width:640px;padding:0 8px 24px}.final{background:var(--burgundy-950);color:#fff;overflow:hidden;padding:120px 0;position:relative;text-align:center}.final:before{background:radial-gradient(80% 50% at 50% 100%,#c78a1c3d,#0000 60%),radial-gradient(60% 40% at 50% 0,#e996911f,#0000 70%);content:"";inset:0;position:absolute}.final__inner{margin:0 auto;max-width:820px;position:relative;z-index:1}.final__kicker{align-items:center;color:var(--warning-500);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.final__kicker:after,.final__kicker:before{background:var(--warning-500);content:"";height:1px;opacity:.6;width:24px}.final__title{color:#fff;font-family:var(--font-display);font-size:88px;font-weight:400;letter-spacing:-.025em;line-height:1.06;margin:0 0 28px;padding-bottom:4px}.final__title em{color:var(--warning-500);font-style:italic}.final__lede{color:var(--sand-200);font-size:19px;line-height:1.6;margin:0 auto 40px;max-width:580px}.final__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.final .btn--primary{background:var(--warning-500);color:var(--ink-900)}.final .btn--primary:hover{background:#e19e2d}.final .btn--ghost{background:#ffffff0f;border:1px solid #ffffff38;color:#fff}.final .btn--ghost:hover{background:#ffffff1f}.final__fine{color:var(--sand-300);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;margin-top:32px}.footer{background:var(--ink-900);color:var(--ink-200);font-size:14px;padding:64px 0 32px}.footer__top{border-bottom:1px solid #ffffff14;display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr;padding-bottom:48px}.footer__brand{align-items:center;display:flex;gap:10px;margin-bottom:16px}.footer__brand img{height:36px;width:auto}.footer__tag{background:var(--warning-500);border-radius:3px;color:var(--ink-900);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.14em;padding:3px 7px;text-transform:uppercase}.footer__pitch{color:var(--ink-300);line-height:1.6;margin:0 0 20px;max-width:320px}.footer__col-title{color:var(--ink-400);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__links a{color:var(--ink-200);transition:color var(--dur-fast) var(--ease-out)}.footer__links a:hover{color:#fff}.footer__bottom{align-items:center;color:var(--ink-400);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;gap:12px;justify-content:space-between;letter-spacing:.04em;padding-top:24px}.footer__socials{display:flex;gap:10px}.footer__socials a{background:#ffffff0f;border-radius:50%;display:grid;height:32px;place-items:center;transition:background var(--dur-fast) var(--ease-out);width:32px}.footer__socials a:hover{background:#ffffff1f}@media(max-width:1024px){.hero__title{font-size:64px}.band__title,.section__title{font-size:44px}.final__title{font-size:64px}.hero__inner{gap:64px;grid-template-columns:1fr}.hero__art{margin:0 auto}.benefits{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(2n){border-right:none}.benefit:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.band__inner,.steps{grid-template-columns:1fr}.band__inner{gap:40px}.cats,.testimonial{grid-template-columns:1fr}.testimonial{padding:40px}.testimonial__vis{display:none}.footer__top{grid-template-columns:1fr 1fr}.nav__links{display:none}}@media(max-width:640px){.container{padding:0 20px}.section{padding:80px 0}.hero{padding:40px 0 64px}.final__title,.hero__title{font-size:44px}.band__title,.section__title{font-size:34px}.hero__stats{gap:20px;grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr}.benefit{border-bottom:1px solid var(--border-subtle);border-right:none}.footer__top{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
