.demo-section{padding:72px 0;background:#f3f6fb;scroll-margin-top:20px}.demo-section h2,.feature-link h2,.catalog-title h1{font-size:clamp(1.9rem,4vw,3rem);color:#10274a;line-height:1.12;letter-spacing:-.04em;margin:18px 0}.demo-section p,.feature-link p{color:#526078;line-height:1.65}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.demo-card{padding:24px;border:1px solid #dce3ec;border-radius:14px;background:#fff;min-width:0}.demo-card h3{color:#10274a;margin-bottom:18px}.demo-product{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid #dce3ec}.demo-product span{display:block;color:#526078;font-size:14px;margin-top:4px}.demo-quantity{display:flex;align-items:center;gap:10px}.demo-quantity output{min-width:20px;text-align:center}.demo-quantity button,.demo-modes button{min-width:44px;min-height:44px;border:1px solid #c5d3e8;border-radius:10px;background:#f4f7fb;color:#174b8a;font:inherit;cursor:pointer}.demo-modes{display:flex;gap:8px}.demo-modes button{flex:1;padding:8px}.demo-modes button[aria-pressed=true]{background:#2459d7;color:#fff}.demo-receipt{background:#f3f6fb;border-radius:10px;padding:18px;margin:16px 0;min-height:150px}.demo-receipt p{margin:8px 0;font-size:14px}.demo-card>.button-primary{width:100%;border:0;white-space:normal}.feature-link{padding:64px 0;max-width:800px}.feature-link .button-text{display:inline-flex;min-height:44px;align-items:center;margin-top:16px}.catalog-title{padding-top:60px}.landing .hero-section,.landing .channels-section{padding:64px 0}.landing .channels-heading h2{font-size:clamp(2rem,3.6vw,3.3rem)}.landing .channels-heading{grid-template-columns:160px 1fr}.landing .official-brand-logo{width:160px;height:160px}.landing .showcase-card,.landing .showcase-card-main{flex:0 0 min(88vw,440px)}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:3px solid #2459d7;outline-offset:4px}.landing .header-inner>a{flex-shrink:0}@media (max-width:640px){.demo-grid{grid-template-columns:1fr}.demo-card{padding:18px}.demo-section{padding:48px 0}.demo-product{gap:8px}.demo-product strong{font-size:14px}.landing .channels-heading{grid-template-columns:1fr}.landing .official-brand-logo{margin:auto}.landing .hero-section{padding:42px 0}.feature-link{padding:44px 0}.demo-quantity{gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.landing *{transition:none!important;animation:none!important}}.landing .hero-grid>*{min-width:0}.landing .hero-visual img{max-width:100%}@media (max-width:900px){.landing .hero-grid{grid-template-columns:minmax(0,1fr)}.landing .hero-copy,.landing .hero-visual{max-width:100%}.landing .hero-copy h1{overflow-wrap:break-word}.landing .hero-copy .eyebrow{max-width:100%;white-space:normal}}.landing .hero-section{background:radial-gradient(ellipse at 85% 20%,#244c74 0,transparent 48%),radial-gradient(ellipse at 0 100%,#273754 0,transparent 45%),#101e33;padding:88px 0 76px;color:#fff}.landing .hero-copy h1{color:#fff;font-size:clamp(3rem,5.5vw,5.2rem);letter-spacing:-.055em;line-height:1.04}.landing .hero-copy h1 em{color:#ff926e}.landing .hero-copy p{color:#c2d0e2}.landing .hero-copy .eyebrow{background:#ffffff0d;border:1px solid #ffffff24;color:#dbe7ff;gap:8px;align-items:center;font-size:.65rem;letter-spacing:.08em}.landing .hero-copy .button-primary{background:#ff916c;color:#192539;box-shadow:0 10px 36px #fa875b26;border:1px solid #ffae92}.landing .hero-copy .button-text{color:#e2eaff}.landing .hero-proof{color:#b6c8dd;gap:14px}.landing .hero-proof b{color:#fff}.landing .hero-proof span+span{border-color:#ffffff29}.landing .hero-orb{display:none}.live-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#87e6ba;box-shadow:0 0 0 4px #87e6ba14}.landing .hero-preview{position:relative;padding:18px 0 34px}.landing .preview-window{transform:rotate(2deg);border:1px solid #ffffff40;box-shadow:0 36px 90px #0006,0 0 0 10px #ffffff05;animation:preview-arrive .9s ease-out both}.landing .order-toast{border:1px solid #dce9e2;box-shadow:0 18px 45px #08162344;animation:toast-arrive .85s .3s both}.preview-caption{color:#aebfd4;font-size:12px;text-align:center;margin-top:28px;letter-spacing:.025em}.landing .preview-bottom a{color:#2459d7;font-size:14px;font-weight:800;text-decoration:none}.landing .visual-journey{background:#101e33;padding:0 0 42px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.journey-grid article{display:flex;gap:15px;padding:23px;border:1px solid #ffffff1c;border-radius:18px;background:#ffffff06;align-items:center}.landing .journey-grid .feature-icon{background:#ffffff0c;color:#ffad8d;flex-shrink:0}.journey-step{color:#8aa5c5;font-size:11px;font-weight:800;letter-spacing:.15em}.journey-grid h2{font-size:16px;letter-spacing:-.025em;color:#fff;margin:4px 0}.journey-grid p{color:#afc1d8;font-size:12px;line-height:1.55;margin:0}.landing .channels-section{background:#fffdf9;padding:88px 0}.landing .channel-card{border-radius:22px;box-shadow:0 10px 35px #24355407;transition:transform .24s,box-shadow .24s}.landing .channel-card-app{background:linear-gradient(145deg,#f1f5ff,#fff)}.landing .channel-card-whatsapp{background:linear-gradient(145deg,#eefaf3,#fff)}.landing .demo-section{background:radial-gradient(ellipse at top right,#dfe9ff,transparent 55%),#f1f4f9;padding:88px 0}.landing .demo-section>.ps-shell>h2{max-width:650px;font-size:clamp(2.3rem,4vw,3.6rem)}.landing .demo-grid{gap:24px;margin-top:36px}.landing .demo-card{border-radius:22px;padding:28px;box-shadow:0 20px 55px #1429460a;border-color:#fff}.landing .demo-card h3{font-size:18px;letter-spacing:-.03em}.landing .demo-product{transition:background .18s}.landing .demo-receipt{background:repeating-linear-gradient(transparent,transparent 29px,#14294604 30px),#f4f6fa;border:1px dashed #cad5e3;border-radius:14px}.landing .demo-quantity button{transition:transform .18s,background .18s}.landing .demo-quantity button:active{transform:scale(.9)}.landing button:disabled{cursor:not-allowed;opacity:.5}.landing .process-grid li{background:#fff;border:1px solid #e0e6ef;border-radius:18px;padding:27px}.landing .process-grid li>span{border-radius:12px;background:#eef2ff;color:#2e59b0}.landing .feature-link{max-width:1160px;background:#eaf0fa;padding:44px;border-radius:24px;margin-top:20px;margin-bottom:60px;position:relative;overflow:hidden}.landing .feature-link h2,.landing .feature-link p{max-width:680px}.landing .plan-card{border-radius:22px;box-shadow:0 14px 45px #1939580a;transition:transform .24s,box-shadow .24s}.landing .plan-card-featured{border-color:#7599cb}.landing .closing-card{border-radius:26px;background:radial-gradient(ellipse at top right,#326591,transparent 70%),#10243f}.landing .faq-list details{border-radius:14px;margin-bottom:10px;border:1px solid #dce3ec;padding:0 20px;background:#fff}.landing .faq-list summary{padding:20px 0}.landing .button-primary,.landing .header-cta,.landing .plan-main-action{transition:transform .18s,box-shadow .18s}.landing .button-primary svg,.landing .button-text span{transition:transform .18s}.landing .reveal-enter{animation:section-arrive .65s cubic-bezier(.2,.65,.3,1) both}@media (hover:hover){.landing .button-primary:hover,.landing .header-cta:hover,.landing .plan-main-action:hover{transform:translateY(-3px);box-shadow:0 14px 30px #183a6726}.landing .button-primary:hover svg{transform:translate(4px)}.landing .channel-card:hover,.landing .plan-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #19395814}.landing .demo-quantity button:not(:disabled):hover{background:#dce7ff}}@keyframes section-arrive{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-arrive{0%{opacity:.4;transform:translateY(20px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes toast-arrive{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.landing .hero-section{padding:50px 0 30px}.landing .hero-preview{max-width:480px;width:100%;margin:auto}.journey-grid{gap:9px}.journey-grid article{padding:16px;display:block}.journey-grid .feature-icon{margin-bottom:14px}}@media (max-width:640px){.landing .hero-copy h1{font-size:clamp(2.5rem,10.5vw,3.5rem)}.landing .hero-proof{font-size:12px}.landing .hero-preview{padding:12px 6px 20px}.landing .preview-window{transform:none;animation:none}.landing .order-toast{right:0;bottom:34px;max-width:95%;font-size:12px}.preview-caption{margin-top:55px}.journey-grid{grid-template-columns:1fr}.journey-grid article{display:flex;padding:16px;gap:16px}.journey-grid .feature-icon{margin:0}.landing .channels-section,.landing .demo-section{padding:56px 0}.landing .demo-card{padding:20px}.landing .feature-link{padding:26px;margin-bottom:40px}.landing .faq-list details{padding:0 16px}.landing .hero-copy .eyebrow{font-size:9px}.landing .closing-card{padding:30px 24px}}
