*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--op-bg);color:var(--op-fg);font-family:var(--op-font-sans);overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit}.op-accent{color:var(--op-accent,var(--op-lime-500))}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}@media (max-width:720px){.container{padding:0 18px}}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--op-fg-muted);display:inline-flex;align-items:center;gap:8px}.eyebrow .dot{width:6px;height:6px;border-radius:99px;background:var(--op-accent,var(--op-lime-500))}.section-title{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:14px 0 18px;text-wrap:balance}.section-lead{font-size:18px;line-height:1.55;color:var(--op-fg-muted);max-width:620px;text-wrap:pretty}.section-header{text-align:center;margin:0 auto 56px;max-width:760px}.section-header .section-lead{margin-left:auto;margin-right:auto}#top section{padding:96px 0}@media (max-width:720px){#top section{padding:64px 0}}.btn{border:none;border-radius:99px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;transition:background var(--op-dur-fast) var(--op-ease-out),transform var(--op-dur-fast) var(--op-ease-out),box-shadow var(--op-dur-fast) var(--op-ease-out);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--op-accent,var(--op-lime-500));color:var(--op-fg-on-brand);box-shadow:0 1px 2px rgba(17,17,17,.08)}.btn-primary:hover{background:var(--op-accent-hover,var(--op-lime-600));box-shadow:var(--op-shadow-brand)}.btn-lg{padding:16px 30px;font-size:15.5px}.btn-ghost{background:transparent;color:var(--op-fg);border:1px solid var(--op-border-strong)}.btn-ghost:hover{background:var(--op-lime-50);border-color:var(--op-accent,var(--op-lime-500));color:var(--op-fg)}.btn-link{background:transparent;color:var(--op-fg);padding:12px 8px}.btn-link:hover{color:var(--op-accent,var(--op-lime-600))}.btn:hover .btn-arrow{transform:translateX(2px)}.btn:focus-visible,.nav-brand:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--op-lime-500);outline-offset:2px}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.78);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid transparent;transition:border-color var(--op-dur-base),background var(--op-dur-base)}.nav.scrolled{background:rgba(255,255,255,.92);border-bottom-color:var(--op-border)}.nav .inner{gap:32px;height:72px}.nav .inner,.nav-brand{display:flex;align-items:center}.nav-brand{gap:10px;text-decoration:none;color:var(--op-fg)}.nav-brand img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.nav-brand .name{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;display:flex;align-items:center}.nav-brand .name .leaf{color:var(--op-accent,var(--op-lime-500));margin-left:1px}.nav-links{display:flex;gap:6px;margin-left:auto}.nav-links a{font-size:14px;font-weight:600;color:var(--op-fg);text-decoration:none;padding:10px 14px;border-radius:99px;transition:background var(--op-dur-fast)}.nav-links a:hover{background:var(--op-gray-100);color:var(--op-fg)}.nav-cta{display:flex;gap:10px}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:rgba(255,255,255,.6);border:1px solid var(--op-border);border-radius:12px;cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:var(--op-ink-900,#1a2410);transition:transform .25s ease,opacity .2s ease}.nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;z-index:49;background:rgba(20,30,12,.42);opacity:0;pointer-events:none;transition:opacity .28s ease}.nav-overlay.open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;z-index:51;width:min(82vw,320px);height:100dvh;background:#fff;box-shadow:-16px 0 40px rgba(20,30,12,.16);padding:70px 18px 28px;display:flex;flex-direction:column;align-items:stretch;gap:4px;transform:translateX(100%);visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s}.nav-drawer.open{transform:translateX(0);visibility:visible}.nav-drawer-close{position:absolute;top:16px;right:16px;width:40px;height:40px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid var(--op-border);border-radius:10px;color:var(--op-fg);cursor:pointer;transition:background var(--op-dur-fast),border-color var(--op-dur-fast)}.nav-drawer-close:hover{background:var(--op-lime-50);border-color:var(--op-lime-300)}.nav-drawer>a{font-size:16px;font-weight:600;color:var(--op-fg);text-decoration:none;text-align:left;padding:14px;border-radius:12px;transition:background var(--op-dur-fast)}.nav-drawer>a:hover{background:var(--op-lime-50)}.nav-drawer-cta{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:16px;border-top:1px solid var(--op-border)}.nav-drawer-cta .btn{width:100%;justify-content:center}.nav-drawer-cta .btn-link{border:1px solid var(--op-border);background:#fff}.nav-drawer-cta .btn-link:hover{background:var(--op-lime-50);border-color:var(--op-lime-300)}@media (max-width:880px){.nav-links{display:none}.nav .inner{gap:16px}.nav-cta{display:none}.nav-toggle{display:flex}.nav.menu-open{background:#fff;backdrop-filter:none}}.hero{padding:80px 0 104px;position:relative;overflow:hidden;background:#fff}.hero:before{inset:-20% -10% auto -10%;height:110%;background:radial-gradient(ellipse 60% 50% at 18% 0,rgba(122,201,67,.13),transparent 60%),radial-gradient(ellipse 55% 45% at 90% 12%,rgba(46,125,50,.07),transparent 65%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(122,201,67,.1),transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.hero:after{inset:0;background-image:radial-gradient(circle,rgba(17,17,17,.045) 1px,transparent 0);background-size:26px 26px;background-position:0 0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 78%);opacity:.4}.hero .container{position:relative;z-index:1}@media (max-width:720px){.hero{padding:38px 0 72px}}.hero [data-reveal]{opacity:0;translate:0 12px;animation:hero-rise .65s var(--op-ease-out) forwards;animation-delay:var(--d,0s)}@keyframes hero-rise{to{opacity:1;translate:0 0}}.hero-badge .pulse{width:7px;height:7px;border-radius:99px;background:var(--op-lime-500);animation:hero-badge-pulse 2.4s var(--op-ease-out) 1.2s infinite}@keyframes hero-badge-pulse{0%{box-shadow:0 0 0 0 rgba(122,201,67,.45)}70%{box-shadow:0 0 0 7px rgba(122,201,67,0)}to{box-shadow:0 0 0 0 rgba(122,201,67,0)}}.hero-copy h1{font-size:clamp(40px,5vw,66px);font-weight:800;letter-spacing:-.028em;line-height:1.04;margin:20px 0 22px;text-wrap:balance}.hero-copy h1 s{text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:.075em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-variant-numeric:tabular-nums;animation:hero-strike-cut .5s var(--op-ease-out) 1.05s forwards}@keyframes hero-strike-cut{0%{text-decoration-color:transparent;color:var(--op-ink-900)}to{text-decoration-color:var(--op-lime-500);color:var(--op-gray-400)}}.hero-copy .lead{font-size:18.5px;line-height:1.55;color:var(--op-fg-muted);margin:0 0 34px;max-width:540px;text-wrap:pretty}@keyframes stage-link-draw{to{stroke-dashoffset:0}}@keyframes stage-link-flow{0%{stroke-dashoffset:100;opacity:0}6%{opacity:.85}52%{opacity:.85}64%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes stage-orbit-in{to{opacity:.55}}@keyframes stage-orbit-spin{to{rotate:1turn}}@keyframes stage-source-in{to{opacity:1;translate:0 0}}@keyframes pdf-scan-sweep{to{translate:0 230%}}@keyframes pdf-progress{to{width:100%}}.stage-node .glow{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,rgba(122,201,67,.42),transparent 62%);filter:blur(18px);z-index:-1;opacity:0;animation:stage-glow-in .8s var(--op-ease-out) .75s forwards,stage-glow-breathe 4.5s var(--op-ease-in-out) 2.2s infinite}@keyframes stage-glow-in{to{opacity:.7}}@keyframes stage-glow-breathe{0%,to{opacity:.7}50%{opacity:.45}}@keyframes stage-node-float{0%,to{translate:0 0}50%{translate:0 -5px}}.stage-node .disc{width:100%;aspect-ratio:1;border-radius:50%;background:linear-gradient(180deg,#ffffff,#fbfdf7);border:1px solid var(--op-lime-200);box-shadow:0 2px 6px rgba(17,17,17,.05),0 22px 44px -20px rgba(60,110,20,.35),inset 0 1px 0 rgba(255,255,255,.9);display:grid;place-items:center;opacity:0;scale:.82;animation:stage-node-in .6s var(--op-ease-out) .7s forwards}@keyframes stage-node-in{to{opacity:1;scale:1}}.stage-node .disc img{width:68%;height:auto;filter:drop-shadow(0 6px 14px rgba(17,17,17,.16))}.stage-node .node-tag .dot{width:5px;height:5px;width:.9cqw;height:.9cqw;border-radius:99px;background:var(--op-lime-500)}@keyframes stage-fade-in{to{opacity:1}}@keyframes stage-table-in{to{opacity:1;translate:0 0;filter:blur(0)}}.stage-table .scope{display:flex;align-items:center;gap:.9cqw;font-size:7px;font-size:clamp(6.5px,1.35cqw,9px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--op-lime-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.stage-table .scope .dot{flex-shrink:0;width:4px;height:4px;width:.8cqw;height:.8cqw;border-radius:99px;background:var(--op-lime-500)}.stage-table .table-head .chip{flex-shrink:0;width:18px;width:clamp(14px,3.4cqw,21px);aspect-ratio:1;border-radius:99px;background:var(--op-lime-50);color:var(--op-lime-700);border:1px solid var(--op-lime-200);display:inline-flex;align-items:center;justify-content:center}.stage-table .table-head .chip svg{width:55%;height:55%}.stage-table .row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.1cqw;align-items:center;padding:1.35cqw .9cqw;border-radius:8px;border-radius:max(7px,1.5cqw);position:relative;opacity:0;translate:0 8px;animation:stage-row-in .5s var(--op-ease-out) forwards;animation-delay:calc(1.72s + var(--i, 0) * .09s)}@keyframes stage-row-in{to{opacity:1;translate:0 0}}.stage-table .row.best{background:linear-gradient(90deg,var(--op-lime-50) 0,#fff 85%);animation:stage-row-in .5s var(--op-ease-out) 1.72s forwards,stage-best-pop .9s var(--op-ease-out) 2.45s}@keyframes stage-best-pop{0%{box-shadow:0 0 0 0 rgba(122,201,67,0)}35%{box-shadow:0 0 0 3px rgba(122,201,67,.28)}to{box-shadow:0 0 0 0 rgba(122,201,67,0)}}.stage-table .row.best:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:2.5px;border-radius:4px;background:var(--op-lime-500)}.stage-table .logo{width:18px;width:clamp(15px,3.4cqw,20px);aspect-ratio:1;border-radius:99px;background:var(--store-bg,var(--op-lime-100));color:var(--store-fg,var(--op-lime-700));display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-size:clamp(7px,1.55cqw,9.5px);font-weight:800;flex-shrink:0}.stage-table .name{min-width:0;font-size:9.5px;font-size:clamp(8px,1.8cqw,10.5px);font-weight:700;color:var(--op-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-table .price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;font-size:10.5px;font-size:clamp(9px,2cqw,12px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.stage-table .row.best .price{color:var(--op-lime-700)}.stage-table .price .qual{font-style:normal;font-size:7px;font-size:clamp(6.5px,1.3cqw,9px);font-weight:700;letter-spacing:.02em;color:var(--op-lime-600)}@container (max-width: 430px){.stage-table .logo{display:none}.stage-table .row{grid-template-columns:minmax(0,1fr) auto}.stage-table .scope{display:none}}@media (prefers-reduced-motion:reduce){.hero [data-reveal],.stage-node .disc,.stage-node .glow,.stage-table .row,.stage-table .row.best{animation:none;opacity:1;translate:none;scale:none;filter:none}.hero-badge .pulse{animation:none}.hero-copy h1 s{animation:none;text-decoration-color:var(--op-lime-500);color:var(--op-gray-400)}.stage-node .glow{opacity:.55}}.empathy .container{position:relative;z-index:1}.empathy .signoff .hl{color:var(--op-lime-500);position:relative;display:inline-block;padding-bottom:4px}.empathy .signoff .hl:after{content:"";position:absolute;left:2%;right:2%;bottom:0;height:12px;background:var(--op-lime-300);opacity:.35;border-radius:99px;z-index:-1}.empathy .why{margin:0;font-size:17px;color:var(--op-fg-muted);max-width:560px;line-height:1.6;text-wrap:pretty}.empathy .why strong{color:var(--op-fg);font-weight:700}@media (max-width:640px){.empathy .why{font-size:15.5px}}.how{background:var(--op-bg-app);position:relative}.how:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(17,17,17,.04) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);opacity:.6;pointer-events:none}.how .container{position:relative;z-index:1}.how-card .step{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--op-fg-muted)}.how-card .step b{color:var(--op-accent,var(--op-lime-600));font-weight:800}.how-card .visual{margin-top:auto;height:152px;border-radius:14px;background:var(--op-lime-50);border:1px solid var(--op-lime-100);position:relative;overflow:visible}.how-card .visual img.mascot{position:absolute;bottom:0;right:-4px;height:130%;width:auto;filter:drop-shadow(0 6px 14px rgba(17,17,17,.12));pointer-events:none;z-index:2}@media (max-width:640px){.how-card .visual img.mascot{height:100%}}@keyframes drift{0%,to{translate:0 0}50%{translate:0 -4px}}.viz-stack .bar{width:24px;background:linear-gradient(180deg,var(--op-lime-400) 0,var(--op-lime-600) 100%);border-radius:6px 6px 2px 2px;animation:bar-grow 3s ease-in-out infinite}.viz-stack .bar:first-child{height:30%;animation-delay:0s}.viz-stack .bar:nth-child(2){height:55%;animation-delay:.1s}.viz-stack .bar:nth-child(3){height:78%;animation-delay:.2s}.viz-stack .bar:nth-child(4){height:65%;animation-delay:.3s}.viz-stack .bar:nth-child(5){height:92%;animation-delay:.4s}.viz-stack .bar:nth-child(6){height:70%;animation-delay:.5s}.viz-stack .bar:nth-child(7){height:84%;animation-delay:.6s}.viz-stack .bar:nth-child(8){height:48%;animation-delay:.7s}@keyframes bar-grow{0%,to{transform:scaleY(.92)}50%{transform:scaleY(1)}}.viz-stack .bar{transform-origin:bottom}.viz-stack .label{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);border:1px solid var(--op-border);border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.viz-stack .label b{color:var(--op-lime-700)}.viz-search .search{background:#fff;border:1px solid var(--op-border);border-radius:99px;padding:6px 6px 6px 14px;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--op-fg);box-shadow:var(--op-shadow-sm)}.viz-search .search .caret{display:inline-block;width:1px;height:10px;background:var(--op-fg);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.viz-search .search .go{margin-left:auto;background:var(--op-lime-500);color:#fff;font-size:10px;font-weight:800;padding:4px 10px;border-radius:99px}.viz-search .mini-row .p{font-variant-numeric:tabular-nums}.viz-search .mini-row.best{border-color:var(--op-lime-300);background:var(--op-lime-50)}.viz-search .mini-row.best .p{color:var(--op-lime-700)}@keyframes row-pop{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.demo{background:var(--op-bg-app)}.demo-sidebar .demo-brand .n{font-size:16px;font-weight:800;letter-spacing:-.02em}.demo-sidebar .demo-brand .n span{color:var(--op-lime-500)}.demo-sidebar .nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:99px;font-size:13px;font-weight:600;color:var(--op-fg);cursor:pointer;border:none;background:transparent;text-align:left;font-family:inherit}.demo-sidebar .nav-item svg{width:16px;height:16px;color:var(--op-fg-muted)}.demo-sidebar .nav-item:hover{background:var(--op-lime-50)}.demo-sidebar .nav-item:hover svg{color:var(--op-lime-600)}.demo-sidebar .nav-item.active{background:var(--op-lime-500);color:#fff}.demo-sidebar .nav-item.active svg{color:#fff}.demo-sidebar .badge{margin-left:auto;background:var(--op-lime-100);color:var(--op-lime-700);font-size:10px;font-weight:800;padding:2px 6px;border-radius:99px;font-variant-numeric:tabular-nums}.demo-search .clear{background:transparent;border:none;color:var(--op-fg-muted);font-size:18px;width:28px;height:28px;border-radius:99px;cursor:pointer}.demo-search .clear:hover{background:var(--op-gray-150);color:var(--op-fg)}.demo-search .go{background:var(--op-lime-500);color:#fff;border:none;border-radius:99px;padding:12px 24px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;transition:background var(--op-dur-fast)}.demo-search .go:hover{background:var(--op-lime-600)}.suggest-chip.active{background:var(--op-lime-500);color:#fff;border-color:var(--op-lime-500)}.suggest-row .label{font-size:12px;font-weight:700;color:var(--op-fg-muted);letter-spacing:.04em;text-transform:uppercase;padding:6px 4px 6px 0}.product-head .thumb{width:64px;height:64px;border-radius:14px;background:#fff;border:1px solid var(--op-border);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.product-head .sub{font-size:12px;color:var(--op-fg-muted);margin-top:2px}.product-head .filter-row .label{font-size:11px;font-weight:700;color:var(--op-fg-muted);letter-spacing:.04em;text-transform:uppercase}.demo-table .row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--op-divider);transition:background var(--op-dur-fast);position:relative;min-height:64px}.demo-table .row:first-child{border-top:none}.demo-table .row.head{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--op-fg-muted);padding:12px 18px;min-height:0}.demo-table .row.head,.demo-table .row:not(.head):hover{background:var(--op-gray-50)}.demo-table .row.best{background:linear-gradient(90deg,var(--op-lime-50) 0,#fff 40%)}.demo-table .row.best:hover{background:linear-gradient(90deg,var(--op-lime-100) 0,var(--op-gray-50) 60%)}.demo-table .store{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;flex:1 1 180px;min-width:0}.demo-table .store .logo{width:30px;height:30px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.demo-table .store .info{min-width:0;display:flex;flex-direction:column;line-height:1.25}.demo-table .store .info .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.demo-table .store .info .sub{font-size:11px;font-weight:500;color:var(--op-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-table .price{width:116px;flex-shrink:0;display:flex;flex-direction:column;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;text-align:right;align-items:flex-end;line-height:1.2}.demo-table .row.best .price{color:var(--op-lime-700)}.demo-table .price .qual{font-size:10px;font-weight:600;color:var(--op-fg-muted);margin-top:2px;text-transform:none;letter-spacing:0}.demo-table .stock{width:70px;flex-shrink:0;font-size:12px;font-weight:700;color:var(--op-fg);text-align:right;font-variant-numeric:tabular-nums}.demo-table .stock.low{color:var(--op-warning-fg)}.demo-table .delivery{width:92px;flex-shrink:0;font-size:12px;font-weight:700;color:var(--op-fg);text-align:left;line-height:1.3}.demo-table .action{width:80px;flex-shrink:0;text-align:right}.demo-table .open{background:#fff;border:1px solid var(--op-border-strong);border-radius:99px;padding:8px 14px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--op-fg)}.demo-table .open:hover{background:var(--op-lime-50);border-color:var(--op-lime-500);color:var(--op-lime-700)}.demo-table .open svg{width:12px;height:12px}.demo-table .row.head .col-store{flex:1 1 180px;min-width:0}.demo-table .row.head .col-price{width:116px;flex-shrink:0;text-align:right}.demo-table .row.head .col-stock{width:70px;flex-shrink:0;text-align:right}.demo-table .row.head .col-delivery{width:92px;flex-shrink:0;text-align:left}.demo-table .row.head .col-action{width:80px;flex-shrink:0;text-align:right}@media (max-width:1080px){.demo-table .delivery,.demo-table .row.head .col-delivery,.demo-table .row.head .col-stock,.demo-table .stock{display:none}}@media (max-width:720px){.demo-table .row{padding:12px 14px;gap:10px}.demo-table .row.head .ribbon-cell{display:none}.demo-table .row.head{padding-left:14px}}.rail-card{background:#fff;border:1px solid var(--op-border);border-radius:16px;padding:18px}.rail-card h4{margin:0 0 14px;font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px}.rail-card h4 .ic{width:24px;height:24px;border-radius:99px;background:var(--op-lime-50);color:var(--op-lime-700);display:inline-flex;align-items:center;justify-content:center}.rail-card .stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--op-divider)}.rail-card .stat-row:last-child{border-bottom:none;padding-bottom:0}.rail-card .stat-row .k{font-size:11px;color:var(--op-fg-muted);font-weight:600;letter-spacing:.02em}.rail-card .stat-row .v{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.rail-card .stat-row .v.brand{color:var(--op-lime-700)}.rail-card .save-callout{margin-top:12px;background:var(--op-lime-50);border:1px solid var(--op-lime-200);border-radius:12px;padding:12px;text-align:center}.rail-card .save-callout .label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--op-lime-700)}.rail-card .save-callout .value{font-size:22px;font-weight:800;color:var(--op-lime-800);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px}.rail-card .save-callout .sub{font-size:11px;color:var(--op-fg-muted);margin-top:2px}.rail-card.tip{background:var(--op-cream-100);border-color:var(--op-cream-200)}.rail-card.tip h4 .ic{background:rgba(255,255,255,.6);color:var(--op-warning-fg);border:1px solid var(--op-cream-200)}.rail-card.tip p{margin:0;font-size:12px;line-height:1.55;color:var(--op-ink-800)}.rail-card.tip p strong{color:var(--op-ink-900)}.benefits .container{position:relative;z-index:1}.benefit{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 24px;text-align:left;background:#fff;border:1px solid var(--op-border);border-radius:var(--op-r-lg);transition:transform var(--op-dur-base) var(--op-ease-out),box-shadow var(--op-dur-base) var(--op-ease-out),border-color var(--op-dur-base)}.benefit:hover{transform:translateY(-3px);box-shadow:var(--op-shadow-md);border-color:var(--op-lime-200)}.benefit .icon{width:52px;height:52px;border-radius:99px;background:var(--op-lime-50);border:1px solid var(--op-lime-200);display:inline-flex;align-items:center;justify-content:center;color:var(--op-lime-600)}.benefit .icon svg{width:24px;height:24px;stroke-width:1.8}.benefit h4{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--op-fg)}.benefit p{margin:0;font-size:14px;color:var(--op-fg-muted);line-height:1.55}.pricing{background:radial-gradient(ellipse 55% 60% at 50% 0,rgba(122,201,67,.1),transparent 72%),var(--op-bg-app);border-top:1px solid var(--op-divider)}.pricing-header{margin-bottom:44px}.pricing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;max-width:980px;margin:0 auto;align-items:stretch}@media (max-width:980px){.pricing-grid{grid-template-columns:1fr;max-width:560px}}.plan{background:#fff;border:1px solid var(--op-border);border-radius:24px;padding:34px 30px;display:flex;flex-direction:column;gap:18px;position:relative;transition:transform var(--op-dur-base) var(--op-ease-out),box-shadow var(--op-dur-base) var(--op-ease-out)}.plan:hover{transform:translateY(-3px);box-shadow:var(--op-shadow-lg)}.plan.featured{border:2px solid var(--op-lime-500);box-shadow:0 22px 48px -28px rgba(73,132,33,.48)}.plan-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--op-fg-muted);display:flex;justify-content:space-between;align-items:center}.plan .pop-badge{background:var(--op-lime-500);color:var(--op-ink-900);font-size:10px;padding:4px 10px;border-radius:99px;letter-spacing:.04em}.plan h3{margin:0;font-size:28px;font-weight:800;letter-spacing:-.025em}.plan .plan-label h3{font:inherit;letter-spacing:inherit;text-transform:inherit}.plan .offer-price{margin:0;max-width:520px;font-size:clamp(27px,4vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.plan .trial-note{margin:0;padding:11px 13px;color:var(--op-lime-800);background:var(--op-lime-50);border:1px solid var(--op-lime-200);border-radius:12px;font-size:13px;font-weight:700;line-height:1.45}.plan ul{list-style:none;margin:0;padding:0;flex-direction:column;flex:1}.plan ul,.plan ul li{display:flex;gap:10px}.plan ul li{align-items:flex-start;font-size:14px;color:var(--op-fg);line-height:1.5}.plan ul li svg{width:16px;height:16px;color:var(--op-lime-600);margin-top:3px;flex-shrink:0}.plan .btn-ghost,.plan .btn-primary{width:100%;justify-content:center}.plan.featured .btn-primary{background:var(--op-lime-500);color:var(--op-ink-900)}.plan-soon{justify-content:center;min-height:280px;color:var(--op-fg-muted);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(244,245,242,.82))}.plan-soon h3{color:var(--op-fg);font-size:36px}.plan-soon .soon-copy{margin:0;font-size:20px;font-weight:700;line-height:1.35}@media (max-width:560px){.pricing-header{text-align:left}.pricing-header .section-lead{margin-left:0}.plan{padding:28px 22px;border-radius:20px}.plan-label{align-items:flex-start;gap:12px}.plan .pop-badge{flex-shrink:0}.plan-soon{min-height:210px}}.legal-page{padding:72px 0 96px;background:radial-gradient(ellipse 55% 24% at 50% 0,rgba(122,201,67,.11),transparent 72%),var(--op-bg-app)}.legal-shell{max-width:840px;margin:0 auto;padding:56px 64px;background:#fff;border:1px solid var(--op-border);border-radius:28px;box-shadow:0 24px 60px -44px rgba(17,17,17,.36)}.legal-header{padding-bottom:28px;border-bottom:1px solid var(--op-divider)}.legal-header h1{margin:14px 0 8px;font-size:clamp(36px,6vw,56px);line-height:1.05;letter-spacing:-.035em}.legal-header p{margin:0;color:var(--op-fg-muted)}.legal-header p,.legal-review{font-size:13px;font-weight:600}.legal-review{margin:28px 0 36px;padding:14px 16px;border:1px solid var(--op-lime-200);border-radius:12px;background:var(--op-lime-50);color:var(--op-lime-800);line-height:1.55}#top .legal-shell section{padding:0;margin:0 0 32px}.legal-shell section h2{margin:0 0 10px;font-size:19px;letter-spacing:-.012em}.legal-shell section p{margin:0 0 12px;color:var(--op-fg-muted);font-size:15px;line-height:1.75}.footer-bottom a,.legal-shell a{color:var(--op-lime-700);font-weight:600;text-underline-offset:3px}.footer-bottom a:hover,.legal-shell a:hover{color:var(--op-lime-800)}.legal-references{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:24px;border-top:1px solid var(--op-divider);font-size:13px}@media (max-width:720px){.legal-page{padding:36px 0 64px}.legal-shell{padding:34px 22px;border-radius:20px}.legal-shell section{margin-bottom:28px}}.cta-final .inner{background:var(--op-ink-900);background-image:radial-gradient(ellipse 60% 100% at 0 100%,rgba(122,201,67,.28),transparent 70%),radial-gradient(ellipse 70% 80% at 100% 0,rgba(46,125,50,.3),transparent 65%),radial-gradient(ellipse 55% 95% at 100% 50%,rgba(122,201,67,.42),transparent 72%);border-radius:32px;padding:64px 56px;color:var(--op-fg-on-dark);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:center}.cta-final .copy{position:relative;z-index:1;max-width:100%}.cta-final h2 .hl{color:var(--op-lime-400)}.cta-final .form{max-width:480px}.cta-final .inner:before{content:"";position:absolute;inset:-40% auto auto -20%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(122,201,67,.12),transparent 65%);pointer-events:none;filter:blur(20px)}.cta-final .copy .eyebrow{color:var(--op-lime-300)}.cta-final .copy .eyebrow .dot{background:var(--op-lime-400)}.cta-final .form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:99px;padding:6px 6px 6px 20px;transition:border-color var(--op-dur-fast),background var(--op-dur-fast)}.cta-final .form:focus-within{border-color:var(--op-lime-400);background:rgba(255,255,255,.1)}.cta-final .form input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:14px;font-weight:500;padding:12px 0;min-width:0}.cta-final .form input::-moz-placeholder{color:rgba(255,255,255,.45)}.cta-final .form input::placeholder{color:rgba(255,255,255,.45)}.cta-final .form .btn-primary{background:var(--op-lime-500);color:var(--op-ink-900)}.cta-final .form .btn-primary:hover{background:var(--op-lime-400)}.cta-final .fine{margin-top:14px;font-size:12px;color:rgba(255,255,255,.5)}.cta-final .mascot-side .stage{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center;margin:0 auto}.cta-final .mascot-side .stage:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(122,201,67,.42),transparent 60%);filter:blur(40px);z-index:0}@keyframes cta-panda-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1080px){.cta-final .inner{grid-template-columns:1fr;padding:48px 28px;border-radius:24px;text-align:center}.cta-final .copy{display:flex;flex-direction:column;align-items:center;max-width:100%}.cta-final .form{max-width:100%}}@media (max-width:640px){.cta-final .inner{padding:22px 20px;gap:10px}.cta-final .mascot-side .stage{width:200px;height:200px}.cta-final .copy .eyebrow{margin-bottom:2px}}.footer{background:var(--op-bg);border-top:1px solid var(--op-border);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-brand img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.footer-brand .n{font-size:22px;font-weight:800;letter-spacing:-.02em}.footer-brand .n .leaf{color:var(--op-lime-500)}.footer-about{font-size:13px;color:var(--op-fg-muted);line-height:1.6;max-width:280px}.footer-col h5{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--op-fg-muted)}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{font-size:14px;font-weight:500;color:var(--op-fg);text-decoration:none}.footer-col ul li a:hover{color:var(--op-lime-700)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--op-divider);font-size:12px;color:var(--op-fg-muted)}.footer-bottom .socials{display:flex;gap:8px}.footer-bottom .socials a{width:32px;height:32px;border-radius:99px;background:var(--op-gray-100);display:inline-flex;align-items:center;justify-content:center;color:var(--op-fg-muted);transition:all var(--op-dur-fast)}.footer-bottom .socials a:hover{background:var(--op-lime-100);color:var(--op-lime-700)}@media (max-width:720px){.footer-bottom{flex-direction:column;gap:16px}}.footer-brand-row{display:flex;align-items:center;gap:20px;margin-bottom:14px}.footer-brand-row .footer-logo{width:180px;height:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.footer-brand-row .footer-about{margin:0}@media (max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-brand-row,.footer-grid>div:first-child{display:contents}.footer-brand-row .footer-logo{grid-column:1/-1;justify-self:center;width:160px;margin-bottom:2px}.footer-brand-row .footer-about{max-width:100%}}.nav-brand .brand-name{height:34px;width:auto;display:block;margin-top:6px}@keyframes sw-scroll-l{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sw-scroll-r{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.viz-search .search .caret,.viz-stack .bar{animation:none!important}}.modern-landing{--landing-lime:#7ac943;--landing-ink:#111111;color:var(--landing-ink);background:#fff;font-family:var(--op-font-next),var(--op-font-sans);overflow-x:clip}.mobile-landing-only{display:none}.mobile-landing{color:#111;background:#eff0ec;font-family:var(--op-font-next),var(--op-font-sans);-webkit-font-smoothing:antialiased}.mobile-landing a{color:#5fa72e;text-decoration:none}.mobile-landing a:hover{color:#498421}.mobile-landing ::-moz-selection{color:#111;background:#c7e89e}.mobile-landing ::selection{color:#111;background:#c7e89e}.mobile-landing .op-scroll{scrollbar-width:none;-ms-overflow-style:none}.mobile-landing .op-scroll::-webkit-scrollbar,.mobile-landing details summary::-webkit-details-marker{display:none}.mobile-landing :focus-visible{outline:2px solid #7ac943!important;outline-offset:3px}@keyframes op-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modern-landing img{display:block;max-width:100%}.modern-landing sc-if{display:contents}.modern-landing :focus-visible{outline:2px solid var(--landing-lime);outline-offset:3px}.modern-landing details summary::-webkit-details-marker{display:none}.modern-landing details[open] summary svg{transform:rotate(180deg)}.modern-landing details summary svg{transition:transform .14s ease}.landing-mobile-nav{display:none}@keyframes op-marquee{to{transform:translateX(-50%)}}@keyframes op-pulse{0%{box-shadow:0 0 0 0 rgba(122,201,67,.45)}70%{box-shadow:0 0 0 7px rgba(122,201,67,0)}to{box-shadow:0 0 0 0 rgba(122,201,67,0)}}@keyframes op-beamflow{0%{stroke-dashoffset:100;opacity:0}10%,55%{opacity:.9}75%,to{stroke-dashoffset:0;opacity:0}}@keyframes op-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes op-glow{0%,to{opacity:.55}50%{opacity:.3}}@keyframes op-caret{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes op-bestpop{0%{box-shadow:0 0 0 0 rgba(122,201,67,0)}35%{box-shadow:0 0 0 4px rgba(122,201,67,.3)}to{box-shadow:0 0 0 0 rgba(122,201,67,0)}}@media (max-width:760px){.desktop-landing-only{display:none}.mobile-landing-only{display:block}.mobile-landing{width:min(100%,430px);min-height:100dvh;margin-inline:auto;overflow-x:clip}.mobile-landing nav{padding-top:env(safe-area-inset-top)}.mobile-landing [data-mobile-sticky-cta]{padding-bottom:env(safe-area-inset-bottom)}.mobile-landing a,.mobile-landing button{-webkit-tap-highlight-color:transparent}.modern-landing>[data-screen-label=Landing]>nav{display:none!important}.landing-mobile-nav{position:fixed;inset:0 0 auto;z-index:100;height:64px;padding:0 18px;display:flex;align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid #f2f2f2;backdrop-filter:blur(16px)}.landing-mobile-brand{display:flex;align-items:center;gap:8px}.landing-mobile-brand img:first-child{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.landing-mobile-brand img:last-child{width:auto;height:18px}.landing-mobile-nav>button{margin-left:auto;width:42px;height:42px;border:1px solid #e6e7e3;border-radius:12px;background:#fff;display:grid;place-content:center;gap:4px}.landing-mobile-nav>button span{width:19px;height:2px;border-radius:2px;background:#111}.landing-mobile-menu{position:absolute;top:64px;left:12px;right:12px;padding:12px;display:grid;gap:4px;background:#fff;border:1px solid #e6e7e3;border-radius:16px;box-shadow:0 18px 48px rgba(17,17,17,.14)}.landing-mobile-menu a{padding:11px 12px;border-radius:10px;color:#111;font-size:14px;font-weight:650}.landing-mobile-menu .landing-mobile-cta{margin-top:4px;color:#fff;background:#7ac943;text-align:center}.modern-landing #top{padding:112px 18px 0!important}.modern-landing #top h1{font-size:clamp(37px,11vw,50px)!important}.modern-landing #top p{font-size:16px!important}.modern-landing #top>div:nth-child(3){margin-top:44px!important;perspective:none!important}.modern-landing #hero-window{transform:none!important}.modern-landing #hero-window>div:nth-child(2){grid-template-columns:1fr!important}.modern-landing #hero-window>div:nth-child(2)>div:first-child{display:none!important}.modern-landing #top>div:last-child{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}.modern-landing section{padding-left:18px!important;padding-right:18px!important}.modern-landing #como-funciona>div>div:last-child>div:last-child{grid-template-columns:1fr!important;gap:32px!important}.modern-landing #como-funciona>div>div:last-child>div:first-child{display:none!important}.modern-landing #produto{padding-top:68px!important}.modern-landing #tour-track{height:auto!important}.modern-landing #tour-track>div{position:relative!important;top:auto!important;grid-template-columns:1fr!important;height:auto!important}.modern-landing #tour-track>div>div:first-child{display:none!important}.modern-landing #tour-track>div>div:last-child{min-height:440px}.modern-landing #depoimentos>div>div:last-child,.modern-landing #precos>div>div:last-child,.modern-landing #rede>div{grid-template-columns:1fr!important}.modern-landing #comecar>div{padding:38px 28px!important}.modern-landing #comecar img{display:none!important}.modern-landing footer>div>div:first-child{grid-template-columns:1fr 1fr!important;gap:32px!important}.modern-landing footer>div>div:first-child>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.mobile-landing *,.mobile-landing :after,.mobile-landing :before,.modern-landing *,.modern-landing :after,.modern-landing :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--op-lime-500);color:#fff;border:0;border-radius:99px;padding:9px 16px;font-family:var(--op-font-sans);font-size:13px;font-weight:700;cursor:pointer;transition:all var(--op-dur-fast);box-shadow:0 6px 16px -8px rgba(122,201,67,.55)}.btn-primary:hover{background:var(--op-lime-600);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.98)}