:root{--frame-black: #0b0b0b;--frame-orange: #f47b20;--frame-gray: #666666;--frame-light: #e8e8e8;--frame-soft: #f5f5f3;--frame-white: #ffffff;font-family:Inter,Arial,sans-serif;color:var(--frame-black);background:var(--frame-white)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;line-height:1.65}a{color:inherit;text-decoration:none}p{margin:0 0 1.15rem;color:var(--frame-gray)}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:850px}.narrow-wide{max-width:1080px}.center{text-align:center}.site-header{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid var(--frame-light);backdrop-filter:blur(12px)}.nav{min-height:127px;display:flex;align-items:center;gap:46px}.brand{font-size:1.86rem;font-weight:950;letter-spacing:.08em;line-height:1}.brand span{color:var(--frame-orange)}.brand-logo{display:flex;align-items:center;flex:0 0 auto}.brand-logo img{display:block;width:auto;height:84px;max-width:405px;object-fit:contain}.nav-links{margin-left:auto;display:flex;gap:46px;font-size:1.46rem;font-weight:700}.nav-links a:hover{color:var(--frame-orange)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;background:var(--frame-orange);color:var(--frame-black);font-weight:900;border:2px solid var(--frame-orange);transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);background:#ff8b32}.button-small{min-height:68px;padding-inline:26px;font-size:1.16rem;white-space:nowrap}.button-ghost{background:transparent;color:var(--frame-white);border-color:#444}.button-ghost:hover{background:#191919}.section{padding:104px 0}main>.section:nth-of-type(2){padding-bottom:52px}#tpv{padding-top:52px}.section-soft{background:var(--frame-soft)}.section-dark{background:var(--frame-black);color:var(--frame-white)}.section-dark p{color:#bcbcbc}.section-dark h2,.section-dark h3{color:var(--frame-white)}.hero{padding:100px 0 110px}.hero-grid,.split{display:grid;grid-template-columns:1.08fr .92fr;gap:76px;align-items:center}.split-reverse{grid-template-columns:.92fr 1.08fr}.eyebrow,.kicker{display:inline-block;color:var(--frame-orange);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}h1,h2,h3{font-family:Arial,sans-serif;margin-top:0;letter-spacing:-.035em}h1{max-width:800px;margin-bottom:30px;font-size:clamp(3rem,6.4vw,6.1rem);line-height:.96}h2{max-width:850px;margin-bottom:28px;font-size:clamp(2.15rem,4vw,3.75rem);line-height:1.04}h3{margin:34px 0 12px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.lead{max-width:760px;font-size:1.12rem;color:#c3c3c3!important}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.claim{margin-top:42px;padding-top:22px;border-top:1px solid #444;font-weight:900;letter-spacing:.045em}.claim-center{display:inline-block;margin:18px auto 30px;padding:18px 34px 0;border-color:var(--frame-light);font-size:1.3rem;font-weight:950}#demo>.container>.button{min-height:60px;padding-inline:34px;font-size:1.16rem;white-space:nowrap}.section-intro{max-width:800px;font-size:1.08rem}.text-link{display:inline-block;margin-top:14px;font-weight:900;border-bottom:2px solid var(--frame-orange)}.media-placeholder{min-height:430px;display:grid;place-items:center;border:1px solid #d4d4d4;background:repeating-linear-gradient(135deg,#f1f1ef,#f1f1ef 14px,#e9e9e6 14px 28px);color:#8b8b87;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.media-placeholder span{display:none}.media-hero{min-height:0;aspect-ratio:1024 / 1536;border-color:#333;background-image:url(/_astro/hero-frame-tienda-taller-bicicletas.DmxnMBWL.webp);background-size:contain;background-position:center;background-color:var(--frame-black)}#tpv .media-placeholder{min-height:0;aspect-ratio:1003 / 1568;background-image:url(/_astro/02-tpv-tienda-bicicletas-frame.DFJKmPWn.webp);background-size:contain;background-position:center;background-color:var(--frame-white)}#taller .media-placeholder{min-height:0;aspect-ratio:2 / 3;background-image:url(/_astro/03-taller-posventa-bicicletas-frame.C9VG8zx6.webp);background-size:contain;background-position:center;background-color:var(--frame-white)}.media-dark{min-height:0;aspect-ratio:1072 / 1467;border-color:#333;background-image:url(/_astro/04-planificacion-taller-frame.DxEk_gx0.webp);background-size:contain;background-position:center;background-color:var(--frame-black)}#stock .media-placeholder{min-height:0;aspect-ratio:1048 / 1501;background-image:url(/_astro/05-control-stock-tienda-bicicletas-frame.CuacVCu9.webp);background-size:contain;background-position:center;background-color:var(--frame-white)}#online .integration-media{min-height:0;aspect-ratio:1672 / 941;background-image:url(/_astro/06-integraciones-ecommerce-marketplaces-frame.TlmClJM9.webp);background-size:contain;background-position:center;background-color:var(--frame-white)}#online+.section .media-placeholder{min-height:0;aspect-ratio:1036 / 1518;background-image:url(/_astro/07-crm-clientes-bicicletas-frame.Df0aG_Xl.webp);background-size:contain;background-position:center;background-color:var(--frame-white)}.cards{display:grid;gap:22px}.integrations{grid-template-columns:repeat(2,1fr);margin-top:44px;align-items:start}.card{padding:30px;background:var(--frame-white);border:1px solid var(--frame-light)}.integration-logo{height:64px;display:flex;align-items:center;margin-bottom:14px}.integration-logo img{display:block;width:auto;height:auto;max-width:224px;max-height:60px;object-fit:contain}.card h3{margin-top:0}.integration-media{min-height:260px}.two-cols{grid-template-columns:1fr 1fr;gap:80px;align-items:start}.two-cols article+article{border-left:1px solid #333;padding-left:80px}.experience-section{position:relative;overflow:hidden}.experience-content{position:relative;z-index:1}.experience-copy{max-width:850px}.experience-logo-bg{position:absolute;z-index:0;top:42px;right:-105px;width:min(48vw,680px);opacity:.2;filter:blur(1.8px);pointer-events:none}.experience-logo-bg img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.experience-icon{display:block;width:34px;height:34px;margin-bottom:15px;fill:none;stroke:var(--frame-orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.experience-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;padding-top:34px;border-top:1px solid var(--frame-light)}.experience-stat{min-height:126px;padding:0 38px;border-right:1px solid var(--frame-light)}.experience-stat:first-child{padding-left:0}.experience-stat:last-child{padding-right:0;border-right:0}.experience-stat strong{display:block;margin-bottom:8px;font-family:Arial,sans-serif;font-size:clamp(2.1rem,3.5vw,3.25rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase}.experience-stat span{display:block;max-width:250px;color:var(--frame-gray);font-size:.78rem;font-weight:900;line-height:1.45;letter-spacing:.1em;text-transform:uppercase}.price-block{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.price-block h2{margin-bottom:22px;max-width:none}.price-inline{white-space:nowrap}@media(min-width:901px){#precios .price-block h2{font-size:clamp(2.15rem,3.25vw,3rem);white-space:nowrap}}.price-block>.button{min-height:56px;padding-inline:30px;font-size:1.05rem;white-space:nowrap}.cta-section{padding:120px 0}.cta-section p{max-width:760px;margin-inline:auto;font-size:1.08rem}.footer{padding:36px 0;background:var(--frame-black);color:var(--frame-white);border-top:1px solid #292929}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-logo{display:flex;align-items:center;flex:0 0 auto}.footer-logo img{display:block;width:auto;height:48px;max-width:190px;object-fit:contain}.footer span{color:#8e8e8e;font-size:.88rem}.footer .brand span{color:var(--frame-orange)}@media(max-width:900px){.nav{min-height:94px;gap:36px}.brand-logo img{height:62px;max-width:300px}.nav-links{display:none;font-size:1.08rem;gap:34px}.nav .button{margin-left:auto}.nav .button-small{min-height:50px;padding-inline:22px;font-size:1.03rem}.hero-grid,.split,.split-reverse,.two-cols,.price-block{grid-template-columns:1fr;gap:44px}.two-cols article+article{border-left:0;border-top:1px solid #333;padding:54px 0 0}.integrations{grid-template-columns:1fr}.experience-logo-bg{top:80px;right:-140px;width:70vw;opacity:.055}.experience-stats{grid-template-columns:1fr;gap:0}.experience-stat{min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--frame-light)}.experience-stat:first-child{padding-top:0}.experience-stat:last-child{padding-bottom:0;border-bottom:0}.media-placeholder{min-height:620px}.media-hero,#tpv .media-placeholder,#taller .media-placeholder,.media-dark,#stock .media-placeholder,#online .integration-media,#online+.section .media-placeholder{min-height:0}}@media(max-width:600px){.container{width:min(100% - 30px,1180px)}.site-header .nav{min-height:82px}.brand-logo img{height:48px;max-width:228px}.nav .button-small{min-height:50px;padding-inline:14px;font-size:.9rem}.section{padding:72px 0}.hero{padding:72px 0 80px}h1{font-size:clamp(2.65rem,14vw,4.2rem)}h2{font-size:clamp(2rem,10vw,3rem)}.media-placeholder{min-height:520px}.media-hero,#tpv .media-placeholder,#taller .media-placeholder,.media-dark,#stock .media-placeholder,#online .integration-media,#online+.section .media-placeholder{min-height:0}.footer-inner{align-items:flex-start;flex-direction:column}}.pricing-page{background:var(--frame-white)}.pricing-hero{padding:88px 0 54px;background:var(--frame-soft);border-bottom:1px solid var(--frame-light)}.pricing-hero h1{max-width:980px;margin-inline:auto;margin-bottom:22px;font-size:clamp(2.8rem,5vw,5rem)}.pricing-hero p{max-width:760px;margin:0 auto;font-size:1.12rem}.pricing-section{padding:72px 0 104px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;min-height:560px;padding:32px;background:var(--frame-white);border:1px solid #dcdcdc;box-shadow:0 12px 34px #0b0b0b0d}.pricing-card-main{border:2px solid var(--frame-orange);box-shadow:0 16px 42px #f47b201a}.pricing-card-head{display:flex;align-items:center;gap:16px;min-height:74px;margin-bottom:22px}.pricing-card-head h2{margin:2px 0 0;font-size:1.55rem;line-height:1.05}.pricing-label{display:block;color:var(--frame-orange);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pricing-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #f3c29f;background:#fff8f2}.pricing-icon svg{width:27px;height:27px;fill:none;stroke:var(--frame-orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pricing-icon-image img{width:30px;height:30px;object-fit:contain}.pricing-price{display:flex;align-items:baseline;gap:7px;padding:18px 0 22px;border-top:1px solid var(--frame-light);border-bottom:1px solid var(--frame-light)}.pricing-price strong{font-family:Arial,sans-serif;font-size:clamp(2.6rem,4vw,3.8rem);line-height:1;letter-spacing:-.045em}.pricing-price span{color:var(--frame-gray);font-weight:800}.pricing-list{list-style:none;margin:26px 0 30px;padding:0}.pricing-list li{position:relative;padding:0 0 15px 29px;color:var(--frame-gray);line-height:1.5}.pricing-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--frame-orange);font-weight:950}.pricing-list strong{color:var(--frame-black)}.pricing-cta{margin-top:auto;align-self:flex-start;min-height:56px;padding-inline:28px;white-space:nowrap}.pricing-custom{margin-top:42px;padding:36px 38px;background:var(--frame-black);color:var(--frame-white)}.pricing-custom h2{max-width:none;margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.7rem)}.pricing-custom p{max-width:940px;margin-bottom:0;color:#c8c8c8}.pricing-custom strong{color:var(--frame-white)}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-cta{margin-top:10px}}@media(max-width:600px){.pricing-hero{padding:64px 0 42px}.pricing-section{padding:48px 0 72px}.pricing-card{padding:24px}.pricing-custom{padding:28px 24px}}.demo-section{position:relative;overflow:hidden;padding:112px 0;background:var(--frame-black);color:var(--frame-white)}.demo-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:76px;align-items:center}.demo-copy{position:relative;min-height:590px;padding:22px 0;overflow:hidden}.demo-copy h2{max-width:650px}.demo-copy>p{max-width:620px;color:#c7c7c7;font-size:1.06rem}.demo-points{display:grid;gap:15px;max-width:560px;margin-top:34px}.demo-points div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;border-top:1px solid #2e2e2e}.demo-points strong{color:var(--frame-white)}.demo-points span{color:#a8a8a8}.demo-copy .claim{position:relative;z-index:2;max-width:560px;margin-top:42px}.demo-watermark{position:absolute;right:-70px;bottom:-80px;width:390px;opacity:.22;filter:blur(1px);pointer-events:none}.demo-watermark img{display:block;width:100%;height:auto}.demo-form-card{position:relative;z-index:3;padding:40px;background:var(--frame-white);color:var(--frame-black);border-top:5px solid var(--frame-orange);box-shadow:0 24px 70px #00000047}.demo-form-intro h3{margin:0 0 10px;font-size:clamp(1.65rem,2.5vw,2.3rem)}.demo-form-intro p{margin-bottom:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-form label>span:first-child{display:block;margin-bottom:7px;font-size:.86rem;font-weight:900}.demo-form input[type=text],.demo-form input[type=email],.demo-form input[type=tel]{width:100%;height:52px;padding:0 14px;border:1px solid #d5d5d5;background:#fff;color:var(--frame-black);font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.demo-form input:focus{border-color:var(--frame-orange);box-shadow:0 0 0 3px #f47b201f}.form-help{margin:18px 0 8px;color:var(--frame-gray);font-size:.86rem}.form-error{min-height:24px;margin-bottom:8px;color:#b42318;font-size:.9rem;font-weight:800}.privacy-check{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:6px 0 20px;color:var(--frame-gray);font-size:.88rem;line-height:1.45}.privacy-check input{margin-top:3px;accent-color:var(--frame-orange)}.privacy-check a{color:var(--frame-black);font-weight:900;border-bottom:1px solid var(--frame-orange)}.cf-turnstile{margin:0 0 20px}.captcha-pending{margin:0 0 20px;padding:12px 14px;background:var(--frame-soft);border:1px solid var(--frame-light);color:var(--frame-gray);font-size:.85rem}.demo-submit{width:100%;min-height:58px;font-size:1.04rem}.demo-submit:disabled{opacity:.65;cursor:wait}.demo-success{padding:64px 20px;text-align:center}.demo-success-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:var(--frame-orange);font-size:1.8rem;font-weight:950}.demo-success h3{margin-bottom:12px;font-size:2rem}.demo-success p{max-width:520px;margin:0 auto}@media(max-width:900px){.demo-grid{grid-template-columns:1fr;gap:44px}.demo-copy{min-height:0}.demo-watermark{right:-120px;bottom:-110px;width:360px;opacity:.16}}@media(max-width:600px){.demo-section{padding:72px 0}.demo-form-card{padding:28px 22px}.form-grid{grid-template-columns:1fr}.demo-points div{grid-template-columns:1fr;gap:3px}.demo-watermark{display:none}}
