.md-demo-video-dialog{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#070b08;color:#fff}.md-demo-video-dialog::backdrop{background:#070b08eb}.md-demo-video-dialog__bar{position:absolute;z-index:2;inset-inline:0;top:0;display:flex;justify-content:flex-end;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent)}.md-demo-video-dialog__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:8px 14px;font:inherit;font-size:.85rem;font-weight:700;color:#121a14;background:#7ac70c;cursor:pointer}.md-demo-video-dialog__frame{position:absolute;inset:0}.md-demo-video-dialog__frame iframe{width:100%;height:100%;border:0;background:#000}.md-demo-video-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--md-forest, #004225) 22%,transparent);background:#fff;color:var(--md-forest, #004225);font:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.md-demo-video-trigger:hover{border-color:var(--md-forest, #004225)}:root{--ros-forest: #004225;--ros-pine: #0b6b2e;--ros-lime: #7ac70c;--ros-ink: #121a14;--ros-ash: #44503f;--ros-muted: #6b7764;--ros-paper: #f7f9f4;--ros-white: #ffffff;--ros-line: #d5dec9;--ros-mist: #eef2e8;--ros-lime-soft: #e8f6c8;--ros-display: "Bai Jamjuree", system-ui, sans-serif;--ros-body: "Bai Jamjuree", system-ui, sans-serif;--ros-ease: cubic-bezier(.22, 1, .36, 1);--ros-ease-press: cubic-bezier(.4, 0, .2, 1);--ros-max: 1160px;--ros-space: 8px;--ros-space-1: 4px;--ros-space-2: 8px;--ros-space-3: 12px;--ros-space-4: 16px;--ros-space-5: 24px;--ros-space-6: 32px;--ros-space-7: 48px;--ros-r: 16px;--ros-r-lg: 24px;--ros-lift: -4px;--ros-stagger: 70ms;--ros-shadow-ambient: 0 2px 6px rgba(0, 66, 37, .06);--ros-shadow: 0 12px 32px rgba(0, 66, 37, .1);--ros-shadow-lg: 0 24px 48px rgba(0, 66, 37, .16);--ros-shadow-contact: 0 14px 28px -14px rgba(0, 66, 37, .28);--ros-shadow-contact-lg: 0 24px 44px -18px rgba(0, 66, 37, .34)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body.ros-body{font-family:var(--ros-body);color:var(--ros-ink);background:var(--ros-paper);-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul{list-style:none}:focus-visible{outline:3px solid var(--ros-lime);outline-offset:2px}.ros-wrap{overflow-x:clip}.ros-container{width:min(100% - 2 * var(--ros-space) * 3,var(--ros-max));margin-inline:auto}.ros-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid transparent;font-weight:700;font-size:.95rem;line-height:1.2;white-space:nowrap;transition:filter .14s ease,transform .14s var(--ros-ease-press),box-shadow .14s var(--ros-ease-press),background .14s ease,border-color .14s ease}.ros-btn:hover{filter:brightness(1.05)}.ros-btn:active{transform:scale(.98);box-shadow:inset 0 2px 6px #0000001f}.ros-btn--lime{background:var(--ros-lime);color:var(--ros-forest);border-color:var(--ros-lime)}.ros-btn--forest{background:var(--ros-forest);color:#fff;border-color:var(--ros-forest)}.ros-btn--ghost{background:transparent;color:var(--ros-forest);border-color:var(--ros-forest)}.ros-btn--ghost:hover{background:var(--ros-mist)}.ros-btn--ghost-light{background:transparent;color:#fff;border-color:#ffffff80}.ros-btn--ghost-light:hover{background:#ffffff1a}.ros-btn--xl{min-height:54px;padding:0 28px;font-size:1.05rem}.ros-btn--block{width:100%}.ros-btn--primary{box-shadow:0 10px 24px -8px #7ac70c8c;letter-spacing:.01em}.ros-btn--primary:hover{filter:brightness(1.04);box-shadow:0 14px 28px -8px #7ac70ca6}.ros-nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--ros-paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ros-line)}.ros-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.ros-brand{font-family:var(--ros-display);font-weight:700;font-size:1.35rem;color:var(--ros-forest);letter-spacing:-.02em}.ros-brand span{color:var(--ros-lime)}.ros-nav__links{display:flex;gap:20px;align-items:center}.ros-nav__links a{font-weight:600;font-size:.92rem;color:var(--ros-forest);padding:6px 0;border-bottom:2px solid transparent}.ros-nav__links a:hover{border-bottom-color:var(--ros-lime)}.ros-nav__cta{display:flex;gap:8px;align-items:center}.ros-nav__cta .ros-btn{min-height:42px;padding:0 16px;font-size:.88rem}.ros-nav__toggle{display:none;width:44px;height:44px;border:1px solid var(--ros-line);border-radius:12px;background:var(--ros-white);align-items:center;justify-content:center;flex-direction:column;gap:4px}.ros-nav__toggle span{display:block;width:20px;height:2px;background:var(--ros-forest);border-radius:2px;transition:transform .22s var(--ros-ease),opacity .22s var(--ros-ease)}.ros-nav__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ros-nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.ros-nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ros-nav__panel{display:none;position:absolute;top:100%;inset-inline:0;background:var(--ros-white);border-bottom:1px solid var(--ros-line);box-shadow:var(--ros-shadow-ambient),var(--ros-shadow-contact);padding:var(--ros-space-4) max(var(--ros-space-4),6%)}.ros-nav__panel.is-open{display:block}.ros-nav__panel a{display:block;padding:var(--ros-space-3) 0;font-weight:600;border-bottom:1px solid var(--ros-line);min-height:44px;display:flex;align-items:center}.ros-nav__panel a:last-child{border-bottom:none}.ros-nav__panel .ros-btn{width:100%;margin-top:var(--ros-space-3)}.ros-section{padding:88px 0}.ros-section--band{background:var(--ros-white);border-block:1px solid var(--ros-line)}.ros-section--mist{background:var(--ros-mist)}.ros-section--ink{background:var(--ros-forest);color:#fff}.ros-section--rail .ros-container{border-inline-start:4px solid var(--ros-lime);padding-inline-start:clamp(16px,3vw,28px)}.ros-section__head{max-width:40rem;margin-bottom:40px}.ros-section__head--center{margin-inline:auto;text-align:center}.ros-section__head--tight{margin-bottom:0;max-width:42rem}.ros-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ros-pine)}.ros-eyebrow__mark{width:10px;height:10px;border-radius:3px;flex:none;background:var(--ros-lime);box-shadow:0 0 0 3px var(--ros-lime-soft)}.ros-section--ink .ros-eyebrow,.ros-eyebrow--on-dark{color:var(--ros-lime)}.ros-section--ink .ros-eyebrow__mark,.ros-eyebrow--on-dark .ros-eyebrow__mark{box-shadow:0 0 0 3px #7ac70c47}.ros-section__head h2,.ros-h2{font-family:var(--ros-display);font-weight:700;font-size:clamp(1.75rem,3.4vw,2.5rem);letter-spacing:-.025em;line-height:1.12;color:var(--ros-forest);margin-top:10px}.ros-section--ink .ros-section__head h2{color:#fff}.ros-section__head p,.ros-lead{margin-top:12px;color:var(--ros-ash);font-size:1.05rem;line-height:1.6;max-width:36rem}.ros-section--ink .ros-section__head p{color:#ffffffc7}.ros-kicker{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ros-muted);margin-bottom:12px;font-weight:700}.ros-stat b{display:block;font-family:var(--ros-display);font-size:1.5rem;font-weight:700;color:var(--ros-forest)}.ros-stat span{font-size:.85rem;color:var(--ros-muted)}.ros-points{margin-top:20px;display:grid;gap:12px}.ros-points li{display:grid;grid-template-columns:10px 1fr;gap:12px;align-items:start;font-size:.98rem;color:var(--ros-ink);line-height:1.45}.ros-points li:before{content:"";width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--ros-lime);box-shadow:0 0 0 4px var(--ros-lime-soft)}.ros-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ros-hero .ros-eyebrow,.ros-hero h1,.ros-hero__lead,.ros-hero__actions,.ros-hero__stats{animation:rosIn .55s var(--ros-ease) both}.ros-hero h1{animation-delay:.05s}.ros-hero__lead{animation-delay:.12s}.ros-hero__actions{animation-delay:.18s}.ros-hero__stats{animation-delay:.24s}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .45s var(--ros-ease),transform .45s var(--ros-ease);transition-delay:calc(var(--ros-i, 0) * var(--ros-stagger))}[data-reveal].is-in{opacity:1;transform:translateY(0)}.ros-hero{position:relative;background:var(--ros-white);border-bottom:1px solid var(--ros-line);overflow:hidden}.ros-hero--photo{color:#fff;background:var(--ros-forest)}.ros-hero__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;will-change:transform}.ros-hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,#004225eb,#004225c7 48%,#0b6b2e8c)}.ros-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 0 72px}.ros-hero--photo .ros-eyebrow{color:var(--ros-lime)}.ros-hero h1{font-family:var(--ros-display);font-weight:700;font-size:clamp(2.1rem,4.8vw,3.4rem);line-height:1.06;letter-spacing:-.03em;margin-top:12px;color:var(--ros-forest)}.ros-hero--photo h1{color:#fff}.ros-hero h1 em{font-style:normal;color:var(--ros-pine)}.ros-hero--photo h1 em{color:var(--ros-lime)}.ros-hero__lead{margin-top:16px;font-size:1.1rem;line-height:1.55;color:var(--ros-ash);max-width:34rem}.ros-hero--photo .ros-hero__lead{color:#ffffffdb}.ros-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ros-hero__stats{display:grid;grid-template-columns:auto auto;gap:28px;margin-top:32px;width:-moz-fit-content;width:fit-content}.ros-hero__stats b,.ros-hero .ros-stat b{display:block;font-family:var(--ros-display);font-size:1.5rem;font-weight:700;color:var(--ros-forest)}.ros-hero--photo .ros-hero__stats b,.ros-hero--photo .ros-stat b{color:#fff}.ros-hero__stats span,.ros-hero .ros-stat span{font-size:.85rem;color:var(--ros-muted)}.ros-hero--photo .ros-hero__stats span,.ros-hero--photo .ros-stat span{color:#ffffffb3}.ros-pos-wrap{position:relative;display:flex;justify-content:center;animation:rosIn .75s var(--ros-ease) both;animation-delay:.18s}.ros-pos-toast{position:absolute;z-index:3;background:var(--ros-white);border:1px solid var(--ros-line);border-radius:var(--ros-r);box-shadow:var(--ros-shadow-ambient),var(--ros-shadow-contact);padding:10px 14px;display:flex;align-items:center;gap:10px;color:var(--ros-ink);animation:rosIn .65s var(--ros-ease) both}.ros-pos-toast--paid{inset-inline-start:-8px;top:0}.ros-pos-toast--kit{inset-inline-end:-8px;bottom:28px;animation-delay:.12s}.ros-pos-toast__icon{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center}.ros-pos-toast__icon--lime{background:var(--ros-lime-soft);color:var(--ros-pine)}.ros-pos-toast__icon--forest{background:var(--ros-forest);color:#fff}.ros-pos-toast strong{display:block;font-size:.85rem;white-space:nowrap}.ros-pos-toast small{color:var(--ros-muted);font-size:.72rem;white-space:nowrap}.ros-pos-device{width:min(100%,400px);background:var(--ros-white);border:1px solid var(--ros-line);border-radius:28px;padding:12px;box-shadow:var(--ros-shadow-ambient),var(--ros-shadow-contact-lg);transform:rotate(-1.5deg);animation:rosIn .75s var(--ros-ease) both}.ros-pos-screen{background:var(--ros-paper);border-radius:18px;overflow:hidden}.ros-pos-head{background:var(--ros-forest);color:#fff;padding:14px 16px;display:flex;justify-content:space-between;font-weight:700}.ros-pos-lines{padding:12px;display:grid;gap:8px}.ros-pos-line{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--ros-line);border-radius:12px;padding:10px 12px;transition:transform .14s var(--ros-ease-press)}.ros-pos-line:active{transform:scale(.98)}.ros-pos-swatch{width:40px;height:40px;border-radius:10px;flex:none}.ros-pos-line strong{display:block;font-size:.88rem}.ros-pos-line small{color:var(--ros-muted);font-size:.72rem}.ros-pos-price{margin-inline-start:auto;font-weight:700;color:var(--ros-forest);font-size:.88rem}.ros-pos-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;color:var(--ros-muted);font-size:.82rem}.ros-pos-foot b{font-family:var(--ros-display);font-size:1.25rem;color:var(--ros-forest)}.ros-pos-charge{margin:0 12px 12px;text-align:center;font-weight:700;background:var(--ros-lime);color:var(--ros-forest);border-radius:999px;padding:12px}.ros-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative}.ros-loop:before{content:"";position:absolute;top:28px;inset-inline:8%;height:2px;background:var(--ros-line);z-index:0}.ros-loop.is-in:after{content:"";position:absolute;top:28px;inset-inline-start:8%;height:2px;width:0;background:var(--ros-lime);z-index:1;animation:rosLoopLine 1.4s var(--ros-ease) forwards}.ros-loop__step{position:relative;z-index:2;background:var(--ros-white);border:1px solid var(--ros-line);border-radius:var(--ros-r-lg);padding:20px 16px 18px;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ros-ease),transform .5s var(--ros-ease),border-color .18s var(--ros-ease-press),box-shadow .18s var(--ros-ease-press)}.ros-loop.is-in .ros-loop__step{opacity:1;transform:none}.ros-loop.is-in .ros-loop__step:nth-child(2){transition-delay:.1s}.ros-loop.is-in .ros-loop__step:nth-child(3){transition-delay:.2s}.ros-loop.is-in .ros-loop__step:nth-child(4){transition-delay:.3s}.ros-loop__step.is-active{border-color:var(--ros-pine);box-shadow:0 0 0 3px var(--ros-lime-soft)}@media(hover:hover){.ros-loop__step:hover{transform:translateY(var(--ros-lift));box-shadow:var(--ros-shadow-contact)}}.ros-loop__num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-bottom:12px;background:var(--ros-lime);color:var(--ros-forest);font-weight:800;font-size:.85rem}.ros-loop__label{font-weight:700;color:var(--ros-forest);font-size:1rem}.ros-loop__hint{margin-top:4px;color:var(--ros-muted);font-size:.85rem}.ros-track{margin-top:40px;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.ros-track-card{background:var(--ros-white);border:1px solid var(--ros-line);border-radius:var(--ros-r-lg);padding:24px;box-shadow:var(--ros-shadow-ambient),var(--ros-shadow-contact)}.ros-track-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px}.ros-track-card__top strong{font-family:var(--ros-display);font-size:1.15rem;color:var(--ros-forest)}.ros-track-card__top span{font-size:.85rem;color:var(--ros-muted)}.ros-track-steps{display:grid;gap:0}.ros-track-step{display:grid;grid-template-columns:28px 1fr;gap:12px;min-height:56px;opacity:.4;transition:opacity .35s ease}.ros-track-step.is-done,.ros-track-step.is-current{opacity:1}.ros-track-step__dot{width:14px;height:14px;margin:4px auto 0;border-radius:50%;background:var(--ros-line);border:3px solid var(--ros-white);box-shadow:0 0 0 2px var(--ros-line);position:relative}.ros-track-step.is-done .ros-track-step__dot{background:var(--ros-pine);box-shadow:0 0 0 2px var(--ros-pine)}.ros-track-step.is-current .ros-track-step__dot{background:var(--ros-lime);box-shadow:0 0 0 2px var(--ros-pine);animation:rosPulse 1.4s ease-in-out infinite}.ros-track-step:not(:last-child) .ros-track-step__rail{width:2px;height:calc(100% - 18px);margin:4px auto 0;background:var(--ros-line)}.ros-track-step.is-done:not(:last-child) .ros-track-step__rail{background:var(--ros-pine)}.ros-track-step__label{font-weight:700;font-size:.95rem;color:var(--ros-forest)}.ros-track-eta{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--ros-lime-soft);color:var(--ros-forest);font-weight:700;font-size:.9rem}.ros-track-items{display:grid;gap:8px}.ros-track-items h3{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ros-muted);margin-bottom:4px}.ros-track-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--ros-paper);border:1px solid var(--ros-line);font-size:.92rem;transition:border-color .18s var(--ros-ease-press),transform .18s var(--ros-ease-press)}@media(hover:hover){.ros-track-item:hover{border-color:var(--ros-pine)}}.ros-track-item:active{transform:scale(.985)}.ros-track-item strong{color:var(--ros-ink)}.ros-track-item span{color:var(--ros-forest);font-weight:700}.ros-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ros-module{display:flex;flex-direction:column;gap:6px;padding:16px 14px;border-radius:var(--ros-r);background:var(--ros-white);border:1px solid var(--ros-line);min-height:96px;transition:border-color .18s var(--ros-ease-press),transform .18s var(--ros-ease-press),box-shadow .18s var(--ros-ease-press)}@media(hover:hover){.ros-module:hover{border-color:var(--ros-pine);transform:translateY(var(--ros-lift));box-shadow:var(--ros-shadow-contact)}}.ros-module:active{transform:scale(.985)}.ros-module strong{color:var(--ros-forest);font-size:.95rem}.ros-module span{color:var(--ros-muted);font-size:.82rem;line-height:1.4}.ros-phone{width:min(100%,280px);margin-inline:auto;background:#111;border-radius:36px;padding:10px;box-shadow:var(--ros-shadow-ambient),var(--ros-shadow-contact-lg)}.ros-phone__screen{border-radius:28px;overflow:hidden;background:#fbf7ef}.ros-phone__head{background:var(--ros-forest);color:#fff;padding:24px 16px 14px;display:flex;justify-content:space-between;align-items:flex-end}.ros-phone__head small{display:block;opacity:.7;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.ros-phone__head strong{font-family:var(--ros-display);font-size:1.1rem}.ros-phone__chips{display:flex;gap:6px;padding:12px 14px 4px;overflow:hidden}.ros-phone__chip{font-size:.72rem;font-weight:700;padding:5px 12px;border-radius:999px;background:#fff;color:#5a5248;white-space:nowrap;transition:transform .14s var(--ros-ease-press)}.ros-phone__chip.is-on{background:var(--ros-lime);color:var(--ros-forest)}.ros-phone__chip:active{transform:scale(.92)}.ros-phone__items{padding:10px 14px;display:grid;gap:8px}.ros-phone__item{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #ECE3D4;border-radius:14px;padding:8px}.ros-phone__cart{margin:4px 12px 14px;background:var(--ros-lime);color:var(--ros-forest);border-radius:999px;padding:12px 14px;display:flex;justify-content:space-between;font-weight:700;font-size:.88rem}.ros-snap-demo{display:grid;grid-template-columns:1fr 48px 1fr;gap:8px;align-items:center}.ros-snap-paper-wrap{display:flex;justify-content:center}.ros-snap-paper{width:min(100%,300px);background:#fbf7ec;border-radius:20px;box-shadow:var(--ros-shadow-ambient),var(--ros-shadow-contact);padding:24px 22px 28px;transform:rotate(-1.8deg);border:1px solid #ECE3CF}.ros-snap-paper__title{text-align:center;font-family:var(--ros-display);font-weight:700;font-size:1.25rem;color:#3a3320}.ros-snap-paper__rule{height:2px;background:#d9cdaf;margin:12px 0 16px}.ros-snap-paper__cat{font-weight:700;font-size:.75rem;color:#6a5f3e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.ros-snap-paper__cat+.ros-snap-paper__cat{margin-top:16px}.ros-snap-paper__rows{display:grid;gap:10px}.ros-snap-paper__row{display:flex;justify-content:space-between;gap:10px}.ros-snap-paper__bar{height:8px;background:#d8cca9;border-radius:3px}.ros-snap-arrow{display:flex;align-items:center;justify-content:center;color:var(--ros-pine)}.ros-snap-result{background:var(--ros-white);border:1px solid var(--ros-line);border-radius:var(--ros-r-lg);box-shadow:var(--ros-shadow-ambient),var(--ros-shadow-contact);padding:20px;min-height:300px;display:flex;flex-direction:column}.ros-snap-result__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.ros-snap-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ros-forest);background:var(--ros-lime-soft);padding:6px 10px;border-radius:999px}.ros-snap-badge i{width:7px;height:7px;border-radius:50%;background:var(--ros-pine)}.ros-snap-acc{font-size:.75rem;color:var(--ros-muted)}.ros-snap-rows{display:flex;flex-direction:column;gap:8px;flex:1}.ros-snap-cat{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ros-pine);animation:rosIn .45s var(--ros-ease) both}.ros-snap-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ros-paper);border-radius:12px;padding:10px 12px;border:1px solid var(--ros-line);animation:rosIn .45s var(--ros-ease) both;transition:transform .18s var(--ros-ease-press),border-color .18s var(--ros-ease-press)}@media(hover:hover){.ros-snap-item:hover{border-color:var(--ros-pine)}}.ros-snap-item:active{transform:scale(.98)}.ros-snap-item strong{display:block;font-size:.88rem}.ros-snap-item small{color:var(--ros-muted);font-size:.7rem}.ros-snap-item span{font-family:var(--ros-display);font-weight:700;color:var(--ros-forest)}.ros-snap-rescan{margin-top:14px}.ros-pricing-empty{text-align:center;margin:2rem auto 0;max-width:32rem;color:var(--ros-ash)}.lp-period-switcher{display:flex;justify-content:center;margin-top:24px}.lp-period-track{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:16px;background:var(--ros-white);border:1px solid var(--ros-line);box-shadow:var(--ros-shadow-ambient);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-period-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:10px 14px;min-height:44px;font-size:.85rem;font-weight:700;background:transparent;color:var(--ros-forest);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:nowrap;transition:background .16s var(--ros-ease),color .16s var(--ros-ease),transform .14s var(--ros-ease-press)}.lp-period-btn:active{transform:scale(.97)}.lp-period-btn[aria-pressed=true]{background:var(--ros-forest);color:#fff;box-shadow:0 8px 18px -10px #0042258c}.lp-period-btn[aria-pressed=true] .lp-period-save{background:var(--ros-lime);color:var(--ros-forest)}.lp-period-save{font-size:.62rem;font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:var(--ros-lime-soft);color:var(--ros-pine);line-height:1.2}.ros-pricing-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px;margin-top:24px;align-items:stretch}.lp-plan-card{border-radius:20px;padding:22px 18px 18px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--ros-line);background:var(--ros-white);min-height:100%;box-shadow:var(--ros-shadow-ambient);transition:transform .18s var(--ros-ease-press),box-shadow .18s var(--ros-ease-press),border-color .18s ease}.lp-plan-card.is-dark{background:linear-gradient(165deg,var(--ros-forest) 0%,#06351f 100%);color:#fff;border-color:var(--ros-forest)}@media(hover:hover){.lp-plan-card:hover{transform:translateY(var(--ros-lift));box-shadow:var(--ros-shadow-ambient),var(--ros-shadow-contact-lg);border-color:color-mix(in srgb,var(--ros-pine) 35%,var(--ros-line))}}.lp-discount-badge{position:absolute;top:12px;inset-inline-end:12px;z-index:3;background:var(--ros-lime);color:var(--ros-forest);font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.lp-plan-card__head{position:relative;z-index:2;padding-top:8px;padding-inline-end:5.5rem}.lp-plan-card__name{font-family:var(--ros-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--ros-forest);margin:0}.lp-plan-card.is-dark .lp-plan-card__name{color:var(--ros-lime)}.lp-plan-card__desc{margin:6px 0 0;font-size:.86rem;line-height:1.45;color:var(--ros-ash);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-plan-card.is-dark .lp-plan-card__desc{color:#ffffffb8}.lp-plan-card__meta{margin:4px 0 0;font-size:.72rem;color:var(--ros-muted)}.lp-price-unavailable{position:relative;z-index:2;margin:14px 0 8px;font-size:.9rem;color:var(--ros-ash)}.lp-plan-card.is-dark .lp-price-unavailable{color:#ffffffb3}.lp-price-block{position:relative;z-index:2;margin:14px 0 4px;padding:12px 14px;border-radius:14px;background:var(--ros-mist);border:1px solid var(--ros-line)}.lp-plan-card.is-dark .lp-price-block{background:#ffffff14;border-color:#ffffff24}.lp-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lp-price-original{display:block;font-weight:600;font-size:.95rem;text-decoration:line-through;color:var(--ros-ash);margin-bottom:2px}.lp-plan-card.is-dark .lp-price-original{color:#ffffff80}.lp-price-charged{font-family:var(--ros-display);font-weight:700;font-size:clamp(1.6rem,4vw,2.1rem);letter-spacing:-.02em;color:var(--ros-forest);line-height:1}.lp-plan-card.is-dark .lp-price-charged{color:#fff}.lp-price-unit{font-size:.82rem;color:var(--ros-ash)}.lp-plan-card.is-dark .lp-price-unit{color:#ffffffb3}.lp-plan-features{position:relative;z-index:2;list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.lp-plan-features:not(.is-expanded) .lp-plan-feature--extra{display:none}.lp-plan-feature{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.35;color:var(--ros-ink)}.lp-plan-card.is-dark .lp-plan-feature{color:#ffffffe6}.lp-plan-feature svg{flex:none;margin-top:2px;color:var(--ros-pine)}.lp-plan-card.is-dark .lp-plan-feature svg{color:var(--ros-lime)}.lp-features-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ros-pine);font-weight:700;font-size:.82rem;padding:10px 0 2px;text-align:start;min-height:40px;cursor:pointer}.lp-plan-card.is-dark .lp-features-toggle{color:var(--ros-lime)}.lp-features-toggle:hover{text-decoration:underline}.lp-card-actions{position:relative;z-index:2;margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:8px}.lp-card-actions .ros-btn{width:100%;min-height:44px;border-radius:12px;font-size:.88rem}.lp-cta-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:12px;font-weight:600;font-size:.84rem;color:var(--ros-ash);border:1px solid var(--ros-line);background:transparent}.lp-plan-card.is-dark .lp-cta-whatsapp{color:#ffffffd9;border-color:#ffffff40}.ros-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end}.ros-device-card{margin:0;display:flex;flex-direction:column;gap:12px;align-items:center}.ros-device-card__cap{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ros-device-card__tag{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ros-pine);background:var(--ros-lime-soft);padding:4px 10px;border-radius:999px}.ros-device-card__cap strong{font-size:.95rem;color:var(--ros-forest)}.ros-frame__bezel{background:#1a241c;border:2px solid #0e1610;box-shadow:var(--ros-shadow-ambient),var(--ros-shadow-contact);overflow:hidden}.ros-frame__screen{background:var(--ros-paper);color:var(--ros-ink);height:100%;display:flex;flex-direction:column;gap:8px;padding:10px}.ros-frame--phone .ros-frame__bezel{width:min(100%,168px);aspect-ratio:9 / 19;border-radius:28px;padding:8px;position:relative}.ros-frame--phone .ros-frame__notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:42%;height:10px;background:#0e1610;border-radius:999px;z-index:2}.ros-frame--phone .ros-frame__screen{border-radius:20px;padding-top:22px}.ros-frame--tablet .ros-frame__bezel{width:min(100%,280px);aspect-ratio:4 / 3;border-radius:18px;padding:10px}.ros-frame--tablet .ros-frame__screen{border-radius:10px;padding:0;overflow:hidden}.ros-frame__screen--split{display:grid;grid-template-columns:.34fr .66fr;gap:0;padding:0!important}.ros-frame--desktop{width:min(100%,340px);display:flex;flex-direction:column;align-items:center}.ros-frame--desktop .ros-frame__bezel{width:100%;aspect-ratio:16 / 10;border-radius:12px;padding:8px}.ros-frame--desktop .ros-frame__screen{border-radius:6px}.ros-frame__stand{width:28%;height:10px;margin-top:6px;background:#1a241c;border-radius:0 0 6px 6px;position:relative}.ros-frame__stand:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:160%;height:6px;background:#0e1610;border-radius:999px}.ros-ui-bar{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.62rem;font-weight:700}.ros-ui-bar--forest{background:var(--ros-forest);color:#fff;border-radius:8px;padding:6px 8px}.ros-ui-chips{display:flex;gap:4px}.ros-ui-chips span{font-size:.58rem;font-weight:700;padding:4px 7px;border-radius:999px;border:1px solid var(--ros-line);background:#fff}.ros-ui-chips span.is-on{background:var(--ros-lime);border-color:var(--ros-lime);color:var(--ros-forest)}.ros-ui-row{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--ros-line);border-radius:10px;padding:6px;font-size:.62rem}.ros-ui-row i{width:22px;height:22px;border-radius:6px;flex:none;background:linear-gradient(135deg,#7ac70c,#37b34a)}.ros-ui-row b{display:block;font-size:.66rem;color:var(--ros-forest)}.ros-ui-row small{color:var(--ros-muted)}.ros-ui-row em{margin-inline-start:auto;width:18px;height:18px;border-radius:50%;background:var(--ros-lime);color:var(--ros-forest);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.7rem}.ros-ui-row span{margin-inline-start:auto;font-weight:700;color:var(--ros-forest)}.ros-ui-cta{margin-top:auto;background:var(--ros-lime);color:var(--ros-forest);border-radius:999px;padding:8px;text-align:center;font-weight:800;font-size:.68rem}.ros-ui-side{background:var(--ros-mist);padding:8px;display:flex;flex-direction:column;gap:6px;border-inline-end:1px solid var(--ros-line)}.ros-ui-tile{background:#fff;border:1px solid var(--ros-line);border-radius:8px;padding:8px 6px;text-align:center;font-weight:800;font-size:.7rem;color:var(--ros-forest)}.ros-ui-tile.is-on{background:var(--ros-forest);color:#fff;border-color:var(--ros-forest)}.ros-ui-main{padding:8px;display:flex;flex-direction:column;gap:6px}.ros-ui-desk-top{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--ros-forest)}.ros-ui-desk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ros-ui-stat{background:#fff;border:1px solid var(--ros-line);border-radius:8px;padding:8px 6px}.ros-ui-stat small{display:block;font-size:.55rem;color:var(--ros-muted);text-transform:uppercase;letter-spacing:.04em}.ros-ui-stat b{font-size:.95rem;color:var(--ros-forest)}.ros-ui-desk-list{display:flex;flex-direction:column;gap:4px;margin-top:2px}.ros-ui-desk-list>div{display:flex;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--ros-line);border-radius:8px;padding:6px 8px;font-size:.62rem}.ros-ui-desk-list em{font-style:normal;color:var(--ros-muted);font-weight:700}.ros-ui-desk-list em.is-live{color:var(--ros-pine)}@media(max-width:960px){.ros-devices{grid-template-columns:1fr;gap:28px;align-items:center}.ros-frame--tablet .ros-frame__bezel,.ros-frame--desktop{width:min(100%,360px)}.ros-frame--phone .ros-frame__bezel{width:min(100%,180px)}}@media(max-width:720px){.ros-devices{gap:22px}}.ros-soon{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ros-soon__card{padding:20px;border-radius:var(--ros-r-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:transform .18s var(--ros-ease-press),background .18s ease}@media(hover:hover){.ros-soon__card:hover{transform:translateY(var(--ros-lift));background:#ffffff17}}.ros-soon__badge{display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--ros-lime);color:var(--ros-forest);margin-bottom:10px}.ros-soon__card h3{font-size:1.05rem;margin-bottom:6px}.ros-soon__card p{color:#ffffffbf;font-size:.92rem;line-height:1.5}.ros-faq{display:grid;gap:10px;max-width:760px}.ros-faq details{border:1px solid var(--ros-line);border-radius:var(--ros-r);background:var(--ros-white);padding:14px 16px;transition:border-color .18s var(--ros-ease-press)}.ros-faq details:hover{border-color:var(--ros-pine)}.ros-faq summary{cursor:pointer;font-weight:700;color:var(--ros-forest);list-style:none}.ros-faq summary::-webkit-details-marker{display:none}.ros-faq details p{margin-top:8px;color:var(--ros-ash);line-height:1.55}.ros-cta{text-align:center;padding:72px 0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(122,199,12,.18),transparent 55%),var(--ros-forest);color:#fff}.ros-cta__panel{max-width:40rem;margin-inline:auto;padding:8px 0}.ros-cta h2{font-family:var(--ros-display);font-size:clamp(1.75rem,3.5vw,2.4rem);letter-spacing:-.02em;margin-top:8px}.ros-cta p{margin:12px auto 0;max-width:32rem;color:#fffc}.ros-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.ros-footer{padding:48px 0 28px;background:#07160e;color:#ffffffb8}.ros-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.ros-footer strong{display:block;color:#fff;margin-bottom:12px}.ros-footer a{display:block;margin-top:8px}.ros-footer a:hover{color:var(--ros-lime)}.ros-dock{display:none;position:fixed;z-index:70;inset-inline:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ros-forest) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(122,199,12,.35);gap:10px;align-items:center}.ros-dock .ros-btn{flex:1;min-height:48px;border-radius:14px}.ros-dock__login{flex:none;color:#fff;font-weight:700;font-size:.88rem;padding:0 10px;white-space:nowrap}.ros-partners-track{display:flex;width:-moz-max-content;width:max-content;gap:20px;animation:rosMarquee 42s linear infinite}.ros-phone--fill{margin-inline:auto}@keyframes rosIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rosLoopLine{0%{width:0}to{width:84%}}@keyframes rosPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes rosMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rosSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ros-video{padding-block:56px 40px;background:radial-gradient(ellipse at 20% 10%,rgba(122,199,12,.16),transparent 46%),radial-gradient(ellipse at 80% 90%,rgba(0,66,37,.1),transparent 50%),var(--ros-paper)}.ros-video-scene{perspective:1400px;display:flex;justify-content:center;padding:12px 8px 28px}.ros-video-card{position:relative;width:min(720px,100%);transform:rotateY(-14deg) rotateX(8deg) translateZ(0);transform-style:preserve-3d;transition:transform .45s var(--ros-ease)}.ros-video-card__glow{position:absolute;inset:18% -8% auto;height:55%;background:radial-gradient(ellipse,rgba(122,199,12,.35),transparent 70%);filter:blur(18px);transform:translateZ(-40px);pointer-events:none}.ros-video-card__inner{position:relative;border-radius:22px;overflow:hidden;background:#101810;border:1px solid color-mix(in srgb,var(--ros-lime) 45%,#004225);box-shadow:18px 28px 50px -18px #0028168c,0 2px #ffffff1f inset;transform:translateZ(24px)}.ros-video-card__chrome{display:flex;gap:6px;padding:10px 14px;background:linear-gradient(180deg,#1c2a1f,#141c16)}.ros-video-card__chrome span{width:9px;height:9px;border-radius:50%;background:#3d4d40}.ros-video-card__chrome span:nth-child(1){background:#ff5f57}.ros-video-card__chrome span:nth-child(2){background:#febc2e}.ros-video-card__chrome span:nth-child(3){background:#28c840}.ros-video-card__screen{position:relative;aspect-ratio:16 / 9;background:#000}.ros-video-card__screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ros-video-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}@media(hover:hover)and (pointer:fine){.ros-video-card:hover{transform:rotateY(-8deg) rotateX(4deg) translateY(-6px)}}@media(max-width:960px){.ros-nav__links{display:none}.ros-nav__toggle{display:inline-flex}.ros-nav__cta>a{display:none}.ros-hero__inner,.ros-split,.ros-track{grid-template-columns:1fr;gap:24px}.ros-loop{grid-template-columns:1fr 1fr}.ros-loop:before,.ros-loop.is-in:after{display:none}.ros-modules{grid-template-columns:1fr 1fr}.ros-snap-demo{grid-template-columns:1fr;gap:16px}.ros-snap-arrow{display:none}.ros-soon{grid-template-columns:1fr}.ros-footer__grid{grid-template-columns:1fr;gap:24px}.ros-pos-toast--paid{inset-inline-start:0}.ros-pos-toast--kit{inset-inline-end:0}}@media(min-width:721px)and (max-width:960px){.ros-hero__inner{text-align:center}.ros-hero__actions{justify-content:center}.ros-hero__stats{margin-inline:auto}.ros-modules{grid-template-columns:repeat(3,1fr)}.ros-pos-device,.ros-phone{transform:scale(.92)}.ros-desktop-only{display:flex}}@media(max-width:720px){html{scroll-padding-top:76px;scroll-padding-bottom:84px}body.ros-body{padding-bottom:76px}.ros-container{width:min(100% - 28px,var(--ros-max))}.ros-desktop-only{display:none!important}.ros-nav__inner{min-height:60px}.ros-brand{font-size:1.2rem}.ros-section{padding:40px 0}.ros-section__head{margin-bottom:20px;max-width:none}.ros-section__head h2,.ros-h2{font-size:clamp(1.45rem,6.2vw,1.85rem);margin-top:8px}.ros-section__head p,.ros-lead{font-size:.98rem;line-height:1.55;margin-top:8px;max-width:none}.ros-section--rail .ros-container{border-inline-start-width:3px;padding-inline-start:14px}.ros-hero:not(.ros-hero--photo){background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(122,199,12,.16),transparent 50%),linear-gradient(165deg,var(--ros-forest) 0%,#06351f 100%);color:#fff;border-bottom:none}.ros-hero:not(.ros-hero--photo) .ros-eyebrow{color:var(--ros-lime)}.ros-hero:not(.ros-hero--photo) h1{color:#fff}.ros-hero:not(.ros-hero--photo) h1 em{color:var(--ros-lime)}.ros-hero:not(.ros-hero--photo) .ros-hero__lead{color:#ffffffdb}.ros-hero:not(.ros-hero--photo) .ros-stat b{color:#fff}.ros-hero:not(.ros-hero--photo) .ros-stat span{color:#ffffffb3}.ros-hero:not(.ros-hero--photo) .ros-btn--ghost{color:#fff;border-color:#ffffff73}.ros-hero__inner{grid-template-columns:1fr;gap:0;padding:28px 0 36px}.ros-hero h1{font-size:clamp(1.85rem,8vw,2.35rem);margin-top:8px}.ros-hero__lead{margin-top:12px;font-size:1rem;max-width:none}.ros-hero__actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.ros-hero__actions .ros-btn{width:100%;min-height:50px;border-radius:14px}.ros-video-card{transform:rotateY(-7deg) rotateX(5deg);width:100%}.ros-video-actions{display:grid;grid-template-columns:1fr}.ros-video-actions .ros-btn{width:100%;border-radius:14px}.ros-hero__stats{width:100%;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ros-stat{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 14px}.ros-hero:not(.ros-hero--photo) .ros-stat,.ros-hero--photo .ros-stat{background:#ffffff1a;border-color:#ffffff29}.ros-stat b{font-size:1.2rem}.ros-stat span{font-size:.78rem;line-height:1.35;display:block;margin-top:2px}.ros-loop{grid-template-columns:1fr;gap:8px}.ros-loop__step{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:2px;align-items:start;padding:14px;border-radius:14px;text-align:start;opacity:1;transform:none}.ros-loop__num{grid-row:1 / span 2;align-self:center;margin-bottom:0;width:36px;height:36px}.ros-loop__label{font-size:.98rem}.ros-loop__hint{font-size:.85rem;margin-top:0}.ros-track{gap:16px;margin-top:28px!important}.ros-track-card{padding:16px;border-radius:16px}.ros-modules{grid-template-columns:1fr 1fr;gap:8px}.ros-module{padding:14px 12px;border-radius:14px;min-height:0}.ros-module strong{font-size:.92rem;display:block}.ros-module span{font-size:.8rem;line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ros-points{gap:10px;margin-top:16px}.ros-points li{font-size:.92rem;gap:10px}.ros-phone{width:min(100%,320px);margin-inline:auto;transform:none}.ros-snap-paper-wrap{display:none}.ros-snap-result{min-height:0;padding:16px;border-radius:16px}.ros-soon{gap:8px}.ros-soon__card{padding:16px;border-radius:14px}.ros-soon__card h3{font-size:1rem}.ros-soon__card p{font-size:.88rem}.ros-faq{gap:8px;max-width:none}.ros-faq details{padding:12px 14px;border-radius:12px}.ros-pricing-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;margin-top:18px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-inline:-2px;padding-inline:2px}.ros-pricing-grid::-webkit-scrollbar{height:4px}.ros-pricing-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ros-forest) 35%,transparent);border-radius:999px}.lp-plan-card{flex:0 0 min(78vw,300px);width:min(78vw,300px);max-width:300px;scroll-snap-align:start;padding:16px 14px 14px;border-radius:16px;min-height:0}.ros-pricing-grid[data-card-count="2"] .lp-plan-card{flex-basis:calc(50% - 6px);width:calc(50% - 6px);max-width:none}.ros-pricing-grid[data-card-count="1"] .lp-plan-card{flex-basis:100%;width:100%;max-width:none}.lp-plan-card__name{font-size:.95rem}.lp-plan-card__desc{font-size:.78rem;-webkit-line-clamp:2}.lp-price-block{padding:10px 12px;margin:12px 0 2px}.lp-price-charged{font-size:1.45rem}.lp-price-unit{font-size:.72rem}.lp-plan-feature{font-size:.76rem;gap:6px}.lp-plan-features{gap:6px;margin-top:12px}.lp-features-toggle{font-size:.78rem;padding:8px 0 0;min-height:36px}.lp-card-actions{gap:6px;padding-top:12px}.lp-card-actions .ros-btn{min-height:42px;font-size:.8rem;padding:0 10px}.lp-cta-whatsapp{font-size:.76rem;min-height:36px}.lp-period-switcher{margin-top:16px;width:100%}.lp-period-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:3px;padding:3px;border-radius:14px}.lp-period-btn{padding:8px 4px;min-height:48px;font-size:.72rem;border-radius:11px}.lp-period-btn__label{line-height:1.15}.lp-period-save{font-size:.58rem;padding:1px 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ros-cta{padding:48px 0;text-align:start}.ros-cta__panel{max-width:none}.ros-cta h2{font-size:clamp(1.45rem,6vw,1.85rem)}.ros-cta p{margin-inline:0;max-width:none;font-size:.98rem}.ros-cta__actions{display:grid;grid-template-columns:1fr;margin-top:20px}.ros-cta__actions .ros-btn{width:100%;border-radius:14px}.ros-footer{padding:36px 0 24px}.ros-footer__grid{gap:20px}.ros-dock{display:flex}.ros-btn{border-radius:14px}.ros-btn--xl{min-height:50px;padding:0 20px;font-size:1rem}.ros-section--band,.ros-section--mist,.ros-section--ink,.ros-section--rail{animation:rosSectionIn .4s var(--ros-ease) both}}@media(max-width:560px){.ros-nav-cta-ghost{display:none}}@media(prefers-reduced-motion:reduce){.ros-partners-track,.ros-pos-toast,.ros-pos-device,.ros-pos-wrap,.ros-snap-cat,.ros-snap-item,.ros-track-step__dot,.ros-loop.is-in:after,.ros-hero .ros-eyebrow,.ros-hero h1,.ros-hero__lead,.ros-hero__actions,.ros-hero__stats,.ros-hero__photo,.ros-section--band,.ros-section--mist,.ros-section--ink,.ros-section--rail{animation:none!important;transform:none!important}.ros-loop__step{opacity:1;transform:none}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.ros-module,.lp-plan-card,.ros-track-item,.ros-snap-item,.ros-soon__card,.ros-phone__chip,.ros-pos-line,.ros-btn,.ros-faq details{transition:none!important}.ros-video-card{transform:none!important}}
