:root{--color-bg:#06070d;--color-bg-alt:#0b0d18;--color-text:#f5f6fb;--color-surface:#ffffff0d;--color-surface-strong:#ffffff17;--color-accent:#8b7cf6;--color-accent-2:#2fc8db;--color-accent-300:#b6a9ff;--gradient-brand:linear-gradient(135deg, var(--color-accent), var(--color-accent-2));--gradient-brand-deep:linear-gradient(135deg, #6a5bc4, #227e8c);--color-neutral-800:#ffffff12;--color-neutral-700:#ffffff24;--color-suit:#3d4152;--color-terminal-bg:#0e1019;--color-cursor-glow:#8b7cf6;--text-secondary:#f5f6fbb3;--text-tertiary:#f5f6fb8a;--text-faint:#f5f6fb66;--border-neutral:#ffffff1f;--space-1:.28rem;--space-2:.56rem;--space-3:.7rem;--space-4:.98rem;--space-6:1.4rem;--space-8:1.96rem;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 1px 2px #00000059, 0 1px 1px #00000040;--shadow-md:0 10px 30px #0006;--shadow-lg:0 24px 60px #00000080;--shadow-glow:0 10px 28px #8b7cf661;--ease-cinematic:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:90px}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}p{margin:0}button{cursor:pointer;font-family:inherit}::selection{color:#fff;background:#8b7cf666}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.grad-text{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--gradient-brand-deep);color:#fff;border-color:#b6a9ff40;box-shadow:0 8px 22px #22184266}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #22184280}.btn-secondary{border-color:var(--border-neutral);color:var(--color-text);background:var(--color-surface);-webkit-backdrop-filter:blur(16px)}.btn-secondary:hover{background:var(--color-surface-strong);border-color:#ffffff47}.btn-block{width:100%}.spotlight-btn{position:relative;overflow:hidden}.spotlight-glow{pointer-events:none;z-index:1;transition:opacity .3s;position:absolute;inset:-1px}.spotlight-content{z-index:2;align-items:center;gap:8px;display:inline-flex;position:relative}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent-300);background:#8b7cf61f}.tag-neutral{border:1px solid var(--border-neutral);color:var(--text-secondary);text-transform:none;letter-spacing:normal;background:var(--color-surface);font-size:13px}.icon-badge{width:46px;height:46px;color:var(--color-accent-300);background:linear-gradient(135deg,#8b7cf629,#2fc8db1a);border:1px solid #8b7cf652;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.step-badge{width:38px;height:38px;color:var(--color-accent-300);background:linear-gradient(135deg,#8b7cf629,#2fc8db1a);border:1px solid #8b7cf652;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.avatar-badge{width:38px;height:38px;color:var(--color-accent-300);transition:transform .25s var(--ease-cinematic);background:linear-gradient(135deg,#8b7cf629,#2fc8db1a);border:1px solid #8b7cf652;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.icon-badge,.step-badge{transition:transform .25s var(--ease-cinematic), border-color .25s ease, background .25s ease}.card:hover .icon-badge,.card:hover .step-badge{background:linear-gradient(135deg,#8b7cf63d,#2fc8db29);border-color:#8b7cf68c;transform:scale(1.06)rotate(-3deg)}.founder-chip:hover .avatar-badge{transform:scale(1.1)}.portfolio-accent{transition:width .3s var(--ease-cinematic);background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2), var(--color-accent));background-size:200% 100%;animation:4s linear infinite accent-flow}.card:hover .portfolio-accent{width:100%}@keyframes accent-flow{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.icon-badge,.step-badge,.avatar-badge,.portfolio-accent{transition:none;animation:none}}.card{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--border-neutral);-webkit-backdrop-filter:blur(20px);transition:box-shadow .25s,transform .25s,border-color .25s,background .25s}.elev-sm{box-shadow:var(--shadow-sm)}.elev-sm:hover{box-shadow:var(--shadow-md);background:var(--color-surface-strong);border-color:#8b7cf659;transform:translateY(-3px)}.card-title{margin:0 0 var(--space-3);font-size:18px;font-weight:500}.card-body{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-300);font-size:11px;font-weight:600}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--text-secondary);font-size:13px;font-weight:500}.input{border:1px solid var(--border-neutral);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-3) var(--space-4);background:#00000038;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #8b7cf633}.input::placeholder{color:var(--text-faint)}textarea.input{resize:vertical;min-height:96px}.input-error{box-shadow:0 0 0 3px #ff8a8026;border-color:#ff8a80!important}.field-error{color:#ff8a80;margin:2px 0 0;font-size:12px}.select-root{position:relative}.select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.select-trigger:disabled{cursor:not-allowed;opacity:.6}.select-trigger-open{border-color:var(--color-accent);box-shadow:0 0 0 3px #8b7cf633}.select-placeholder{color:var(--text-faint)}.select-caret{color:var(--text-secondary);flex-shrink:0;transition:transform .15s}.select-trigger-open .select-caret{transform:rotate(180deg)}.select-panel{z-index:20;border:1px solid var(--border-neutral);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);background:#0b0c16f7;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select-option{padding:var(--space-3) var(--space-3);color:var(--color-text);cursor:pointer;border-radius:6px;font-size:14px}.select-option-active{background:#8b7cf629}.select-option-selected{color:var(--color-accent-300);font-weight:600}.carousel-root{border:1px solid var(--border-neutral);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.carousel-viewport{background:var(--color-bg-alt);width:100%;position:relative}.carousel-slide{object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--ease-cinematic);position:absolute;inset:0}.carousel-slide-active{animation:7s ease-in-out infinite alternate carousel-ken-burns}@keyframes carousel-ken-burns{0%{transform:scale(1)}to{transform:scale(1.09)}}.carousel-arrow{z-index:2;border:1px solid var(--border-neutral);width:36px;height:36px;color:var(--color-text);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#06070d8c;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#8b7cf647;border-color:#8b7cf673}.carousel-arrow-prev{left:var(--space-4)}.carousel-arrow-next{right:var(--space-4)}.carousel-dots{z-index:2;bottom:var(--space-4);-webkit-backdrop-filter:blur(8px);background:#06070d73;border-radius:999px;gap:8px;padding:6px 10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.carousel-dot-active{background:var(--color-accent-300);transform:scale(1.3)}.carousel-compact .carousel-arrow{opacity:0;width:26px;height:26px;transform:translateY(-50%)scale(.85)}.carousel-compact .carousel-dots{opacity:0;transform:translate(-50%)translateY(4px)}.carousel-compact:hover .carousel-arrow{opacity:1;transform:translateY(-50%)scale(1)}.carousel-compact:hover .carousel-dots{opacity:1;transform:translate(-50%)translateY(0)}.carousel-compact .carousel-arrow,.carousel-compact .carousel-dots{transition:opacity .25s,transform .25s}@media (prefers-reduced-motion:reduce){.carousel-slide{transition:none}}.portfolio-tilt{height:100%;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s ease-out}.portfolio-card{isolation:isolate;position:relative;overflow:hidden}.portfolio-spotlight{z-index:-1;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%), #8b7cf647, transparent 55%);opacity:var(--spot-opacity,0);transition:opacity .35s;position:absolute;inset:0}.portfolio-cta{color:var(--color-accent-300);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.portfolio-cta svg{transition:transform .25s var(--ease-cinematic)}.card:hover .portfolio-cta svg{transform:translate(4px)}.portfolio-cover{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--border-neutral);width:100%;position:relative;overflow:hidden}.portfolio-cover:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#06070d00 55%,#06070da6 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.portfolio-tilt{transition:none}}.fan-carousel-section{width:100%;padding:var(--space-4) var(--space-4) 0;z-index:5;flex-direction:column;align-items:center;display:flex;position:relative}@media (width>=768px){.fan-carousel-section{padding-left:var(--space-8);padding-right:var(--space-8)}}.fan-carousel-outer{justify-content:center;align-items:center;width:100%;max-width:90rem;display:flex}.fan-layout{touch-action:pan-y;place-items:center;width:100%;max-width:80rem;min-height:22rem;display:grid;position:relative}@media (width>=480px){.fan-layout{min-height:26rem}}@media (width>=640px){.fan-layout{min-height:28rem}}@media (width>=768px){.fan-layout{min-height:34rem}}@media (width>=1024px){.fan-layout{min-height:38rem}}.fan-card{aspect-ratio:16/10;border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--border-neutral);background:var(--color-bg-alt);touch-action:pan-y;outline:none;grid-area:1/1;width:clamp(150px,25vw,264px);padding:0;transition:border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 20px 45px #00000073}@media (width<=479px){.fan-card{width:clamp(128px,32vw,150px)}}@media (width>=1320px){.fan-card{width:clamp(264px,20vw,300px)}}.fan-card:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px #8b7cf659,0 20px 45px #00000073}.fan-card-selected{border-color:var(--color-accent-300);box-shadow:0 0 0 3px #8b7cf673,0 20px 45px #00000080}.fan-card-image{width:100%;height:100%;position:relative;overflow:hidden}.fan-card-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fan-pagination{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-6);z-index:30;display:flex;position:relative}.fan-arrow{border:1.5px solid var(--border-neutral);background:var(--color-surface);-webkit-backdrop-filter:blur(16px);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .3s,border-color .3s;display:flex;position:relative;box-shadow:0 4px 20px #0006}@media (width>=768px){.fan-arrow{width:48px;height:48px}}.fan-arrow:before{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:999px;position:absolute;inset:3px}.fan-arrow:hover{color:var(--color-text);border-color:#ffffff40}.fan-arrow:active{opacity:.7}.fan-arrow-icon{width:16px;height:16px;position:relative}@media (width>=768px){.fan-arrow-icon{width:20px;height:20px}}.fan-dots{align-items:center;gap:2px;display:flex}.fan-dot{box-sizing:content-box;cursor:pointer;background:#ffffff26 padding-box content-box;border:none;border-radius:999px;width:8px;height:8px;padding:8px;transition:all .3s}.fan-dot:hover{background:#fff6}.fan-dot:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:3px}.fan-dot-active{background:#fffc;transform:scale(1.3)}@keyframes fan-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fan-detail{animation:.4s fan-detail-in}@media (prefers-reduced-motion:reduce){.fan-card{transition:none}.fan-detail{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceHint{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typewriter-cursor{vertical-align:middle;background:currentColor;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@media (prefers-reduced-motion:reduce){.fade-up-item{opacity:1!important;animation:none!important;transform:none!important}.scroll-hint,.typewriter-cursor{animation:none!important}}#hero-section{color:var(--color-text);--color-text:#14151f;--color-bg:#f5f6fa;--color-bg-alt:#eef0f7;--color-surface:#fff;--text-secondary:#14151fa6;--text-tertiary:#14151f80;--text-faint:#14151f66;--border-neutral:#14151f1f;--color-accent-300:#6d5bd0;--shadow-sm:0 1px 2px #14151f0f, 0 1px 1px #14151f0a;--shadow-md:0 10px 30px #14151f14}.site-nav{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-neutral);background:#06070db8;box-shadow:0 4px 24px #00000059}.hamburger-btn{background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;padding:0;display:none}.hamburger-btn span{background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger-btn[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-btn[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{gap:var(--space-2);padding:var(--space-6) var(--space-8) var(--space-8);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-neutral);box-shadow:var(--shadow-md);animation:mobileMenuIn .3s var(--ease-cinematic) both;background:#06070deb;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-link{color:var(--color-text);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);opacity:0;animation:mobileLinkIn .4s var(--ease-cinematic) both;align-items:center;gap:14px;font-size:15px;transition:background .2s,transform .15s;display:flex}.mobile-menu-link:first-child{animation-delay:40ms}.mobile-menu-link:nth-child(2){animation-delay:90ms}.mobile-menu-link:nth-child(3){animation-delay:.14s}.mobile-menu-link:nth-child(4){animation-delay:.19s}.mobile-menu-link:nth-child(5){animation-delay:.24s}.mobile-menu-link:nth-child(6){animation-delay:.29s}.mobile-menu-link:active{background:var(--color-neutral-800);transform:scale(.98)}.mobile-menu-icon{width:34px;height:34px;color:var(--color-accent-300);background:#8b7cf61f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mobile-menu-icon svg{width:18px;height:18px}@keyframes mobileLinkIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-link{opacity:1;animation:none}}@media (width<=860px){#hero-grid{grid-template-columns:1fr!important}#hero-figure-wrap{opacity:1!important;order:-1!important;width:100%!important;height:260px!important;margin-bottom:8px!important;position:relative!important;right:0!important}#nosotros-grid{grid-template-columns:1fr!important;padding:36px!important}.hero-copy{text-align:center;margin:0 auto}.hero-copy .tag,.hero-copy p{margin-left:auto;margin-right:auto}.hero-cta-row{justify-content:center}.section-header{text-align:center;margin-left:auto;margin-right:auto}.section-header .section-kicker{margin-left:auto;margin-right:auto}}.nav-logo-compact{display:none}@media (width<=700px){.nav-links-desktop{display:none!important}.hamburger-btn{display:flex!important}.nav-logo-full{display:none!important}.nav-logo-compact{display:inline-block!important}.nav-slot-end{margin-right:-6px}}@media (width>=701px){.mobile-menu{display:none!important}}.nav-link{transition:color .2s;position:relative}.nav-link:hover{color:#fff!important}.nav-link:after{content:"";height:1px;transition:right .25s var(--ease-cinematic);background:#fff;position:absolute;bottom:-4px;left:0;right:100%}.nav-link:hover:after{right:0}.nav-dock{background:var(--color-surface);border:1px solid var(--border-neutral);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}.dock-item{color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.dock-item:hover,.dock-item:focus-visible{background:var(--color-surface-strong);color:var(--color-accent-300);outline:none}.dock-icon{justify-content:center;align-items:center;display:flex}.dock-icon svg{width:100%;height:100%;display:block}.dock-label{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none;background:#06070de6;border-radius:999px;margin-top:10px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:100%;left:50%}@media (prefers-reduced-motion:reduce){.dock-item{transition:none}}.radial-menu{position:relative}.radial-trigger{z-index:2;cursor:pointer;width:44px;height:44px;color:var(--color-accent-300);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;box-shadow:0 2px 10px #14151f38}.radial-trigger-icon{display:flex}.radial-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:1;background:#262836f2;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-top:-23px;margin-left:-23px;text-decoration:none;display:flex;position:absolute;top:50%;left:50%}.radial-item svg{width:19px;height:19px}.radial-item-label{letter-spacing:.01em;white-space:nowrap;color:#fff;pointer-events:none;background:#0f1016d1;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (width>=701px){.radial-menu{display:none}}.whatsapp-widget{z-index:40;position:fixed;bottom:24px;right:24px}.floating-whatsapp{cursor:pointer;background:var(--gradient-brand);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-glow);transition:opacity .3s var(--ease-cinematic), transform .3s var(--ease-cinematic), box-shadow .2s ease;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.floating-whatsapp:hover{box-shadow:0 16px 38px #8b7cf673}.floating-whatsapp-ring{border:2px solid var(--color-accent);opacity:.5;pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite whatsappPulse;position:absolute;inset:-6px}@keyframes whatsappPulse{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@media (width<=700px){.whatsapp-widget{bottom:16px;right:16px}.floating-whatsapp{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.floating-whatsapp-ring{animation:none;display:none}}.whatsapp-panel{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);animation:whatsappPanelIn .22s var(--ease-cinematic) both;background:#0a0b14d9;position:absolute;bottom:68px;right:0;overflow:hidden}@keyframes whatsappPanelIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.whatsapp-panel-header{background:var(--gradient-brand);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.whatsapp-panel-header strong{font-size:15px}.whatsapp-status{color:#ffffffd9;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.whatsapp-status-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite whatsappStatusPulse}@keyframes whatsappStatusPulse{0%,to{opacity:1}50%{opacity:.4}}.whatsapp-panel-close{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.whatsapp-panel-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.whatsapp-panel-body p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.whatsapp-options{flex-direction:column;gap:8px;display:flex}.whatsapp-option-btn{text-align:left;border:1px solid var(--border-neutral);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,color .2s}.whatsapp-option-btn:hover{background:var(--gradient-brand);color:#fff;border-color:#0000}.whatsapp-panel-footer{background:var(--gradient-brand);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:inherit;font-size:14px;font-weight:600;display:flex}@media (width<=400px){.whatsapp-panel{width:calc(100vw - 32px);right:-8px}}.section-textured{isolation:isolate;position:relative}.section-alt{background:#ffffff05}.section-kicker{background:var(--gradient-brand);border-radius:999px;width:46px;height:4px;margin-bottom:14px}.pill{white-space:nowrap;border:1px solid var(--border-neutral);background:var(--color-surface);color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;margin:0 .2em .4em 0;padding:.4em 1em;font-size:13px;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.pill:hover{background:var(--gradient-brand);color:#fff;border-color:#0000;transform:translateY(-1px)}.pill-outline{border:1px solid var(--color-accent);color:var(--color-accent-300);background:0 0;gap:8px}.pill-outline:hover{background:var(--gradient-brand);color:#fff}.pill-outline svg{flex-shrink:0}@media (width>=640px){.pill{padding:.4em 1.2em;font-size:15px}}.app-feature{align-items:center;gap:calc(var(--space-8) * 1.6);padding:calc(var(--space-8) * 1.2);grid-template-columns:minmax(180px,260px) 1fr;display:grid}.app-phone{border:1px solid var(--color-neutral-700);background:var(--color-bg-alt);width:100%;max-width:260px;box-shadow:var(--shadow-lg);border-radius:34px;padding:8px}.app-phone-screen{aspect-ratio:540/1036;background:var(--color-bg);border-radius:26px;overflow:hidden}.app-phone-screen img{width:100%;height:auto;display:block}.app-chips{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.app-slots{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:24px;display:grid}.app-slot{border:1.5px dashed var(--border-neutral);border-radius:var(--radius-md);min-height:120px;color:var(--text-faint);justify-content:center;align-items:center;font-size:14px;display:flex}@media (width<=760px){.app-feature{text-align:center;padding:var(--space-8) var(--space-6);grid-template-columns:1fr;justify-items:center}.app-phone{max-width:170px}.app-chips{justify-content:center}}.hero-app-chip{border:1px solid var(--border-neutral);color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:5px 12px;font-size:13px;font-weight:400;transition:color .2s,border-color .2s;display:inline-flex}.hero-app-chip:hover{color:var(--color-accent-300);border-color:var(--color-accent)}
