/* Plataforma: Poppins en títulos, Inter en texto. Las tiendas conservan su fuente. */
.marketing-header{height:82px}.landing-hero{min-height:570px;padding-block:26px 45px;gap:30px}.landing-hero h1{font-size:clamp(46px,5.1vw,73px);line-height:1.06;letter-spacing:-.055em}.hero-kicker{margin-bottom:20px}.hero-composition{height:475px}.hero-browser{top:38px;height:355px}.hero-phone{height:290px;width:144px}.hero-corner{right:130px}.proof-strip{padding-block:20px}.landing-section{padding-block:58px}.section-top{margin-bottom:28px}.section-top h2{font-size:clamp(31px,3.3vw,47px);line-height:1.12}.section-top .eyebrow{margin-bottom:12px}.screenshot-clip{height:240px}.explorer-section{padding-block:55px 40px}.explorer-frame-wrap{height:690px}.explorer-controls{padding:20px}.explorer-step{margin-block:16px 12px}.explorer-controls label{margin-bottom:10px}.explorer-caption{margin-top:16px}.feature-bento{align-items:stretch;gap:18px}.feature-card{padding:28px;min-height:0}.feature-card h3{font-size:30px;line-height:1.14}.feature-number{margin-bottom:16px}.feature-catalog{padding-bottom:0}.feature-catalog>img{height:265px;object-fit:cover;object-position:top;margin-bottom:0}.feature-control{padding-bottom:0}.feature-control img{height:175px;margin-bottom:0}.connection-badges{margin-top:25px}.landing-process{padding-block:55px}.landing-process>.wrap{gap:65px}.landing-process h2{font-size:49px;line-height:1.1}.process-steps article{padding-block:19px}.process-steps h3{font-size:21px}.process-steps p{margin-bottom:0}.pricing-card{padding:27px}.pricing-card h3{margin-block:17px}.pricing-card li{padding-block:5px}.faq-section{padding-bottom:58px;gap:60px}.faq-section h2{font-size:39px}.faq-section .details summary{padding-block:17px;font-size:15px}.final-invitation{padding-block:48px;margin-bottom:48px}.final-invitation h2{font-size:43px}.final-invitation p{margin-block:18px}.marketing-footer{padding-top:42px}.footer-grid{padding-bottom:30px}.demo-upload{padding:12px 8px;display:grid;justify-items:center;gap:4px;background:#ffffff;transition:background .15s,border-color .15s}.demo-upload.dragging{background:#e5e5e5;border:2px dashed #606060}.demo-upload .upload-symbol{font-size:22px;line-height:1;color:#606060}.demo-upload strong{font-size:10px;font-weight:600}.demo-upload>span:not(.upload-symbol){font-size:9px;font-weight:400}.demo-upload input{position:absolute;width:1px!important;height:1px;padding:0!important;min-height:0!important;overflow:hidden;clip-path:inset(50%)}.demo-upload small{font-size:8px;font-weight:400;max-width:205px;overflow-wrap:anywhere}.demo-upload:focus-within{outline:2px solid #606060;outline-offset:2px}.checkout-demo{margin-top:22px;background:#ffffff;color:#111111;border-radius:12px;padding:20px;max-width:440px;box-shadow:0 12px 28px #11111126}.checkout-demo-top{display:flex;justify-content:space-between;font-size:9px;border-bottom:1px solid #e5e5e5;padding-bottom:12px;color:#606060}.checkout-demo-top span:first-child{font-weight:600;color:#111111}.checkout-demo-item{display:flex;gap:10px;align-items:center;padding-block:16px}.checkout-demo-item img{height:42px;width:42px;object-fit:contain;background:#ffffff;border-radius:6px}.checkout-demo-item strong{font-size:10px;display:block}.checkout-demo-item small{font-size:8px;display:block;margin-top:3px}.checkout-demo-item b{font-size:11px;margin-left:auto;white-space:nowrap}.checkout-demo-total{display:flex;justify-content:space-between;border-block:1px solid #e5e5e5;padding-block:12px;font-size:11px}.checkout-demo-total strong{font-family:Poppins;font-weight:600}.checkout-demo-label{display:block;font-size:10px;margin:16px 0 8px}.checkout-demo-method{border:1px solid #e5e5e5;border-radius:6px;padding:9px 10px;display:flex;align-items:center;gap:8px;margin-top:6px;font-size:10px}.checkout-demo-method.selected{border-color:#808080;background:#ffffff}.checkout-demo-method strong{font-weight:500}.checkout-demo-method small{font-size:8px;margin-left:auto;color:#606060}.checkout-demo-button{display:flex;justify-content:space-between;background:#ff5b2b;color:white;font-size:10px;font-weight:600;padding:12px;border-radius:6px;margin-top:12px}.checkout-demo-note{display:block;text-align:center;font-size:8px;margin-top:9px;color:#606060}
@media(min-width:1600px){.landing-hero{min-height:600px}.hero-composition{height:490px}.hero-browser{height:370px}}
@media(max-width:900px){.landing-hero{min-height:0;padding-block:25px 40px}.landing-hero h1{font-size:64px}.hero-composition{height:450px}.hero-browser{height:350px}.hero-phone{height:290px;width:140px}.landing-section{padding-block:45px}.explorer-frame-wrap{height:600px}.explorer-section{padding-block:42px 30px}.explorer-controls{padding:18px}.explorer-controls label{margin-bottom:3px}.explorer-step{margin-block:8px}.feature-card{padding:23px}.feature-catalog,.feature-control{padding-bottom:0}.feature-card h3{font-size:27px}.feature-catalog>img{height:255px}.checkout-demo{padding:15px}.checkout-demo-item b{font-size:10px}.landing-process h2{font-size:43px}.faq-section{gap:25px;padding-bottom:40px}}
@media(max-width:550px){.marketing-header{height:70px}.landing-hero h1{font-size:47px;line-height:1.08}.hero-composition{height:320px}.hero-browser{height:235px;top:30px}.hero-phone{width:98px;height:200px}.hero-kicker{margin-bottom:17px}.landing-hero-copy>p{margin-bottom:22px}.landing-hero{gap:18px;padding-top:15px;padding-bottom:32px}.landing-section{padding-block:38px}.section-top h2{font-size:32px}.section-top>p{margin-top:15px}.section-top{margin-bottom:23px}.screenshot-clip{height:220px}.explorer-section{padding-block:35px 25px}.explorer-frame-wrap{height:520px}.feature-card{padding:23px;min-height:0}.feature-catalog,.feature-control{padding-bottom:0}.feature-card h3{font-size:28px}.feature-catalog>img{height:210px}.feature-control img{height:160px}.connection-badges{margin-top:20px}.landing-process{padding-block:38px}.landing-process>.wrap{gap:25px}.landing-process h2{font-size:40px;margin-bottom:23px}.process-steps article{padding-block:16px}.process-steps h3{font-size:21px}.pricing-card{padding:24px}.pricing-extras{padding-block:15px}.faq-section h2{font-size:32px}.faq-section .details summary{font-size:14px}.final-invitation{padding:32px 20px;margin-bottom:35px}.final-invitation h2{font-size:29px}.marketing-footer{padding-top:32px}.footer-grid{gap:25px}.checkout-demo{max-width:100%}}

.hero-composition{overflow:clip;overflow-clip-margin:20px}@media(max-width:550px){.hero-composition{overflow-clip-margin:0}}
.marketing{--ink:#111;--muted:#737373;--navy:#111;--paper:#fff;--line:#e5e5e5;background:#fff;color:#111}.marketing-top,.marketing-footer,.feature-payments{background:#111;color:#fff}.marketing-top a,.footer-grid .footer-cta{color:#92dce5!important}.hero-glow{background:#eefbfc;background-image:radial-gradient(circle at 80% 20%,#ff5b2b20,transparent 50%),radial-gradient(circle at 10% 70%,#92dce540,transparent 55%)}.landing-hero h1 em,.section-top h2 em,.landing-process h2 em,.final-invitation h2 em,.theme-gallery>h1 em{color:#ff5b2b}.landing-process{background:#f5f5f5}.explorer-section{background:#f1fbfc}.feature-card{background:#f7f7f7;border-color:#e5e5e5}.feature-payments{background:#111;border-color:#111}.feature-payments h3{color:#fff}.feature-payments p,.feature-payments .feature-number{color:#bdbdbd}.feature-control{background:#f7f7f7}.feature-connections{background:#eefbfc}.connection-badges span{background:#fff;border-color:#cceef2;color:#111}.final-invitation{background:#eefbfc}.pricing-ally{background:#eefbfc;border-color:#92dce5}.pricing-card .pill{background:#92dce5;color:#111}.proof-strip strong{color:#111}.tiny-check{color:#111}.floating-note>span{background:#92dce5;color:#111}.explorer-step>span{background:#92dce5;color:#111}.explorer-frame-wrap{background:#ededed}.demo-upload{background:#fff}.demo-upload.dragging{background:#eefbfc;border-color:#92dce5}.demo-upload .upload-symbol{color:#111}.checkout-demo{color:#111}.checkout-demo-method.selected{background:#eefbfc;border-color:#92dce5}.checkout-demo-top span:first-child{color:#111}.checkout-demo-method small{color:#606060}

/* Device preview uses a real 1440px desktop viewport, scaled into a laptop. */
.explorer-frame-wrap[data-device]{height:auto;min-height:0;padding:22px 14px 32px;display:block;background:#f2f2f2}.demo-device-shell{position:relative;margin-inline:auto;border:8px solid #202020;border-bottom-width:12px;border-radius:14px 14px 6px 6px;background:#202020;box-shadow:0 12px 30px #0002;box-sizing:border-box}.demo-device-screen{position:relative;width:100%;overflow:hidden;background:#fff;border-radius:5px}.demo-device-screen iframe{position:absolute;top:0;left:0;display:block;border:0;transform-origin:0 0;transition:none;box-shadow:none}.demo-laptop-base{position:absolute;bottom:-20px;left:-18px;right:-18px;height:9px;border-radius:2px 2px 45% 45%;background:linear-gradient(#d7d7d7,#999);box-shadow:0 5px 8px #0002}.demo-laptop-base:after{content:'';position:absolute;top:0;left:40%;width:20%;height:3px;background:#858585;border-radius:0 0 6px 6px}.demo-device-shell[data-device=mobile]{border-width:7px;border-radius:28px;overflow:hidden}.demo-device-shell[data-device=mobile] .demo-device-screen{border-radius:20px}.demo-device-shell[data-device=mobile] .demo-laptop-base{display:none}.explorer-frame-wrap[data-device=mobile]{padding-bottom:22px}@media(max-width:600px){.explorer-frame-wrap[data-device=desktop]{padding:22px 7px 30px}.demo-device-shell[data-device=desktop]{border-width:4px;border-bottom-width:7px;border-radius:8px 8px 3px 3px}.demo-device-shell[data-device=desktop] .demo-laptop-base{bottom:-13px;height:6px;left:-14px;right:-14px}}
