:root{--color-primary: #F9A900;--color-primary-light: #F5BF46;--color-primary-dark: #E09800;--color-contrast: #492F09;--color-bg-base: #0C0C0C;--color-bg: #1F1F1F;--color-bg-top: #151515;--color-bg-deep: #101010;--color-bg-elevated: #171717;--color-surface-soft: rgba(245, 239, 230, .03);--color-surface-muted: rgba(255, 255, 255, .04);--color-surface-raised: rgba(255, 255, 255, .06);--color-surface-glass: rgba(255, 255, 255, .08);--color-border-soft: rgba(254, 250, 245, .14);--color-border-strong: rgba(249, 169, 0, .24);--color-border-muted: rgba(254, 250, 245, .08);--color-surface-stroke: rgba(255, 255, 255, .1);--color-text-primary: #FEFAF5;--color-text-secondary: rgba(254, 250, 245, .78);--color-text-muted: rgba(254, 250, 245, .58);--color-text-soft: rgba(254, 250, 245, .72);--color-primary-tint-soft: rgba(249, 169, 0, .08);--color-primary-tint: rgba(249, 169, 0, .12);--color-success: #22C55E;--color-warning: #F59E0B;--color-danger: #EF4444;--color-info: #3B82F6;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--radius-chip: 999px;--radius-control: 12px;--radius-card: 16px;--radius-panel: 24px;--font-logo: "Prompt", sans-serif;--font-display: "Archivo Condensed", "Archivo", sans-serif;--font-ui: "Archivo", sans-serif;--font-mono: "Archivo", sans-serif;--max: 1240px;--pad: 24px;--shadow-dialog: 0 20px 40px rgba(0, 0, 0, .4)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg-base)}body{font-family:var(--font-ui);color:var(--color-text-primary);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes pulseAmbient{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0c0c0c,#101010,#0c0c0c)}.site-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 15%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 15%,transparent 85%)}.container{width:min(var(--max),100%);margin:0 auto;padding-inline:var(--pad)}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));z-index:90;transition:width 90ms linear;box-shadow:0 0 10px #f9a90073;pointer-events:none}.hero__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.04em;color:#492f09c7;padding:6px 14px 6px 12px;border-radius:999px;background:#492f090f;border:1px solid rgba(73,47,9,.12);margin-bottom:4px}.hero__kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--color-contrast);box-shadow:0 0 0 4px #492f091f;animation:kickerBreathe 2.4s ease-in-out infinite;flex-shrink:0}@keyframes kickerBreathe{0%,to{box-shadow:0 0 0 4px #492f0924}50%{box-shadow:0 0 0 8px #492f090a}}:root{--signum-h: 36px}@media(max-width:600px){:root{--signum-h: 32px}}.brand-stack{position:fixed;top:0;left:0;right:0;z-index:80;pointer-events:none;transform:translateY(0);transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.brand-stack>*{pointer-events:auto}.brand-stack[data-scroll-dir=down]{transform:translateY(calc(var(--signum-h) * -1))}.brand-stack .topbar{background:var(--color-primary);border-bottom:1px solid rgba(73,47,9,.12);box-shadow:0 0 #492f0900;transition:box-shadow .32s ease}.brand-stack[data-scroll-dir=down] .topbar{box-shadow:0 8px 22px #492f092e}.signum-bar{background:#e4e2dd;border-bottom:1px solid rgba(57,57,57,.08);position:relative;z-index:60}.signum-bar__inner{min-height:36px;display:flex;align-items:stretch;justify-content:space-between;gap:16px;position:relative}.signum-bar__brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#393939;transition:opacity .2s ease;padding-block:5px}.signum-bar__brand:hover{opacity:.7}.signum-bar__logo{height:20px;width:auto;display:block}.signum-bar__name{font-family:Cormorant Garamond,Georgia,serif;font-style:normal;font-weight:500;font-size:17px;line-height:1;letter-spacing:.01em;color:#393939}.signum-bar__faro{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);padding:4px 18px 6px;border-radius:12px 12px 0 0;margin-bottom:-1px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative;z-index:1;text-decoration:none}.signum-bar__faro:hover{transform:translateY(-1px)}.signum-bar__faro-text{font-family:var(--font-logo);font-weight:600;font-size:20px;line-height:1;letter-spacing:-.4px;color:var(--color-contrast)}@media(max-width:600px){.signum-bar__name{font-size:15px}.signum-bar__logo{height:18px}.signum-bar__faro{padding:3px 14px 5px}.signum-bar__faro-text{font-size:17px}}.hero-amber-block{background-color:var(--color-primary);color:var(--color-contrast);position:relative;padding-top:calc(var(--signum-h) + 72px);padding-bottom:72px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;overflow:hidden;box-shadow:0 12px 40px #f9a90026}@media(max-width:859px){.hero-amber-block{padding-top:calc(var(--signum-h) + 64px)}}.hero-amber-block:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(73,47,9,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(73,47,9,.05) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.signum-topbar{background:#e4e2dd;position:relative;z-index:51}.signum-topbar__inner{display:flex;justify-content:space-between;align-items:center;height:40px}.signum-brand-link{display:flex;align-items:center;gap:8px;text-decoration:none}.signum-topbar__logo-img{height:18px;width:auto;display:block}.signum-topbar__text{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;color:#393939;letter-spacing:.02em;line-height:1}.faro-tab{border-radius:12px 12px 0 0;padding:0 32px;display:flex;align-items:center;justify-content:center;height:28px;align-self:flex-end}.faro-tab .brand__text{font-size:18px;line-height:1;color:var(--color-contrast)}.topbar{position:relative;z-index:50;border-bottom:1px solid rgba(73,47,9,.12)}.sticky-header-amber{position:sticky;top:0;z-index:100;background-color:var(--color-primary);box-shadow:0 4px 20px #00000026}.sticky-header-dark{position:sticky;top:0;z-index:100;background-color:var(--color-bg-base);border-bottom:1px solid var(--color-border-soft)}.topbar__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.brand:hover{transform:scale(1.03)}.brand__text{font-family:var(--font-logo);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.6px;color:var(--color-contrast)}.brand__text--footer{color:var(--color-primary);font-size:30px}.topbar__nav{display:none}.topbar__cta{display:flex;align-items:center;gap:12px}.topbar__cta .btn--solid{background:var(--color-contrast);color:#fefaf5;border:none;box-shadow:0 4px 14px #492f0940;font-weight:700}.topbar__cta .btn--solid:hover{background:#271904;box-shadow:0 6px 18px #492f0959;transform:translateY(-1px)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:48px;max-width:820px;margin:0 auto;gap:24px;position:relative;z-index:2}.hero__copy{display:flex;flex-direction:column;align-items:center;gap:20px}.hero h1{font-family:var(--font-display);font-size:clamp(38px,8.5vw,72px);line-height:1.05;font-weight:600;color:var(--color-contrast);letter-spacing:-.8px;text-wrap:balance}.hero h1 span.highlight{position:relative;display:inline-block;color:#fefaf5;background:var(--color-contrast);padding:2px 16px;border-radius:12px;transform:rotate(-1deg);box-shadow:0 8px 20px #492f0933}.hero__lead{font-size:clamp(16px,2.5vw,20px);line-height:1.5;color:#492f09e0;max-width:620px;font-weight:500}.hero__actions{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero__actions .btn--solid{background:var(--color-contrast);color:#fefaf5;box-shadow:0 6px 20px #492f094d}.hero__actions .btn--solid:hover{background:#271904;box-shadow:0 8px 24px #492f0966}.hero__actions .btn--disabled{background:#492f090f;color:#492f098c;border:1px solid rgba(73,47,9,.12)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:14px;font-weight:600;border-radius:var(--radius-control);padding:0 18px;min-height:44px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none;line-height:1}.btn:active{transform:scale(.98)}.btn--solid{background:var(--color-primary);color:var(--color-contrast);box-shadow:0 4px 16px #f9a90040;font-weight:700}.btn--solid:hover{background:var(--color-primary-light);box-shadow:0 6px 20px #f9a90059;transform:translateY(-1px)}.btn--large{min-height:52px;font-size:15px;padding-inline:24px;border-radius:14px}main.content-area{padding-block:64px 80px;display:flex;flex-direction:column;gap:80px;animation:slideUpFade .4s ease-out forwards}.section__head{display:flex;flex-direction:column;gap:8px;max-width:620px}.section__label{font-size:12px;font-weight:600;color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase}.section__head h2{font-family:var(--font-display);font-size:clamp(28px,5vw,42px);font-weight:600;letter-spacing:-.6px;color:var(--color-text-primary);line-height:1.1}.section__head p{color:var(--color-text-secondary);font-size:16px;line-height:1.6}.featureStrip{display:grid;gap:20px;margin-top:40px}.featureStrip__item{background:var(--color-surface-glass);border:1px solid var(--color-border-soft);border-radius:var(--radius-panel);padding:32px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.featureStrip__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:transparent;transition:background .3s ease}.featureStrip__item:hover{transform:translateY(-5px);border-color:var(--color-border-strong);background:#ffffff1c;box-shadow:0 10px 24px #0003}.featureStrip__item:hover:before{background:var(--color-primary)}.featureStrip__icon{width:44px;height:44px;border-radius:12px;background:var(--color-primary-tint-soft);border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:20px;font-weight:700;margin-bottom:8px;transition:transform .3s ease}.featureStrip__item:hover .featureStrip__icon{transform:scale(1.1)}.featureStrip__item h3{font-size:20px;font-weight:600;letter-spacing:-.3px}.featureStrip__item p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.steps{display:grid;gap:20px;margin-top:40px}.step{background:var(--color-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-panel);padding:32px;display:flex;flex-direction:column;gap:14px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.step:hover{border-color:var(--color-surface-border);background:var(--color-surface-raised);transform:translateY(-3px)}.step__n{display:inline-flex;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;background:var(--color-primary-tint-soft);border:1px solid var(--color-border-strong);color:var(--color-primary);font-family:var(--font-mono);font-size:14px;font-weight:600;transition:all .3s ease}.step:hover .step__n{background:var(--color-primary);color:var(--color-contrast);transform:rotate(-3deg) scale(1.05)}.step h3{font-size:20px;font-weight:600;letter-spacing:-.3px}.step p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.plansGrid{display:grid;gap:24px;margin-top:40px;align-items:stretch}.plan-panel{border-radius:var(--radius-panel);border:1px solid var(--color-border-soft);background:#141414;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.plan-panel:hover{transform:translateY(-4px);border-color:#fff3}.plan-panel--pro{border-color:#f9a90059;background:linear-gradient(180deg,#1a1610,#121212);box-shadow:0 12px 40px #f9a9001a}.plan-panel--pro:hover{border-color:var(--color-primary);box-shadow:0 16px 48px #f9a9002e}.plan-panel--pro:before{content:"Recomendado";position:absolute;top:12px;right:12px;background:var(--color-primary);color:var(--color-contrast);font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.plan-header{padding:32px 32px 20px;display:flex;justify-content:space-between;align-items:flex-start}.plan-name{font-size:24px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.4px}.plan-price{font-size:32px;font-weight:600;color:var(--color-primary);line-height:1;text-align:right;font-family:var(--font-display)}.plan-price-sub{font-size:12px;font-weight:500;color:var(--color-text-muted);display:block;text-align:right;margin-top:4px}.plan-body{padding:20px 32px 32px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:14px;flex-grow:1}.plan-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.plan-row-label{color:var(--color-text-secondary);font-weight:500}.plan-row-val{color:var(--color-text-primary);font-weight:600}.plan-row-amber{color:var(--color-primary);font-weight:600}.plan-row-muted{color:var(--color-text-muted);font-weight:500}.plan-btn{width:100%;height:48px;border-radius:var(--radius-control);border:none;font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;margin-top:16px;background:var(--color-primary);color:var(--color-contrast);transition:all .2s ease}.plan-btn:hover{background:var(--color-primary-light);transform:scale(1.01)}.plan-btn-inactive{background:var(--color-surface-raised);color:var(--color-text-soft);border:1px solid var(--color-border-soft)}.plan-btn-inactive:hover{background:var(--color-surface-glass);color:var(--color-text-primary);transform:none}.waitlist{border:1px solid var(--color-border-strong);background:linear-gradient(135deg,#f9a9001f,#ffffff05);border-radius:var(--radius-panel);padding:40px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;transition:all .3s ease}.waitlist:hover{border-color:var(--color-primary);box-shadow:0 12px 32px #f9a9001f}.waitlist:after{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,var(--color-primary-tint-soft),transparent 70%);pointer-events:none}.waitlist__kicker{color:var(--color-primary);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.waitlist h2{font-family:var(--font-display);font-size:clamp(26px,4vw,36px);font-weight:600;letter-spacing:-.5px}.waitlist p{color:var(--color-text-secondary);font-size:16px;line-height:1.6;max-width:500px}.faq{display:flex;flex-direction:column;gap:12px;margin-top:32px}.faq__item{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface-muted);overflow:hidden;transition:background .2s ease,border-color .2s ease,transform .2s ease}.faq__item:hover{background:var(--color-surface-raised);border-color:var(--color-surface-border);transform:translate(2px)}.faq__summary{width:100%;border:none;background:transparent;color:var(--color-text-primary);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-ui);font-size:16px;font-weight:600;cursor:pointer;text-align:left}.faq__icon{position:relative;width:20px;height:20px;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--color-primary);border-radius:1px;transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq__icon:after{transform:translateY(-50%) rotate(90deg)}.faq__icon:before{transform:translateY(-50%) rotate(0)}.faq__content{max-height:0;overflow:hidden;padding:0 24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq__content p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.faq__item[data-open=true]{background:var(--color-surface-glass);border-color:var(--color-border-strong)}.faq__item[data-open=true] .faq__content{max-height:200px;padding:0 24px 20px}.faq__item[data-open=true] .faq__icon:after{transform:translateY(-50%) rotate(0)}.footer{border-top:1px solid var(--color-border-soft);padding-block:40px;display:flex;flex-direction:column;gap:24px;color:var(--color-text-muted)}.footer__main{display:flex;flex-direction:column;gap:12px}.footer p{font-size:14px;color:var(--color-text-muted)}.footer__links{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;font-weight:500}.footer__links a{transition:color .2s ease;color:var(--color-text-soft)}.footer__links a:hover{color:var(--color-primary)}.waitlistModal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.waitlistModal[hidden]{display:none!important}.waitlistModal__overlay{position:absolute;inset:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.waitlistModal__dialog{position:relative;width:100%;max-width:440px;border-radius:var(--radius-panel);border:1px solid var(--color-border-strong);background:var(--color-bg-top);box-shadow:var(--shadow-dialog);padding:32px;display:flex;flex-direction:column;gap:16px;animation:modalPop .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.waitlistModal__close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border-soft);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.waitlistModal__close:hover{background:var(--color-surface-glass);color:var(--color-primary)}.waitlistModal__dialog h3{font-size:22px;font-weight:600;letter-spacing:-.4px}.waitlistModal__dialog p{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.waitlistModal__form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.waitlistModal__form input{height:48px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:#0006;color:var(--color-text-primary);padding:0 16px;font-family:var(--font-ui);font-size:15px;outline:none;transition:border-color .2s ease}.waitlistModal__form input:focus{border-color:var(--color-primary)}.waitlistModal__status{color:var(--color-primary-light);font-size:13px;font-weight:500;text-align:center}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:860px){.topbar__nav{display:flex;align-items:center;gap:28px;color:#492f09d9;font-size:15px;font-weight:600}.topbar__nav a{transition:color .2s ease}.topbar__nav a:hover{color:var(--color-contrast)}.featureStrip,.steps{grid-template-columns:repeat(3,1fr)}.plansGrid{grid-template-columns:repeat(2,max-content);justify-content:center}.plan-panel{width:340px}.waitlist{flex-direction:row;align-items:center;justify-content:space-between;padding:48px 64px}.footer{flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:859px){.topbar__inner{min-height:64px}.plansGrid{grid-template-columns:1fr}}
