.home-page{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);scroll-padding-top:env(safe-area-inset-top,0px);color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}.home-page img{max-width:100%}.home-page [hidden]:not([hidden=until-found i]){display:none!important}.home-page{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--black:#000;--white:#fff;--green:#386400;--green-d:#264500;--leaf:#e3f6d3;--tint:#f2f5ef;--line:#dce2d8;--muted:#586152;--amber:#a15c00;--red:#c62828;--forest:#0e1f05;--display:"DM Sans", system-ui, sans-serif;--body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){.home-page:not([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.home-page[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.home-page *,.home-page :before,.home-page :after{box-sizing:inherit}.home-page [hidden]{display:none!important}.home-page{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth;background:var(--white);color:var(--black);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}.home-page img,.home-page svg{max-width:100%}.home-page a{color:inherit}.home-page button{font:inherit;color:inherit}.home-page :focus-visible{outline:3px solid var(--green);outline-offset:3px}.home-page .wrap{max-width:1220px;margin:0 auto;padding:0 28px}.home-page .nav{z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.home-page .nav .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.home-page .brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.home-page .navlinks{white-space:nowrap;gap:22px;font-size:14.5px;font-weight:500;display:flex}.home-page .navlinks a{color:var(--muted);text-decoration:none}.home-page .ctas{flex-wrap:wrap;gap:10px;display:flex}.home-page .nav .ctas{flex-wrap:nowrap}@media (max-width:1180px){.home-page .navlinks{display:none}}.home-page .btn{border:2px solid var(--black);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.home-page .btn.solid{background:var(--green);border-color:var(--green);color:#fff}.home-page .btn.solid:hover{background:var(--green-d);border-color:var(--green-d)}.home-page .btn.ghost{background:0 0}.home-page .btn.ghost:hover{background:var(--black);color:#fff}.home-page .hero{padding:64px 0 120px;position:relative}.home-page .hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.home-page .hero h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:.98}.home-page .hero h1 span i{font-style:normal;animation:.9s cubic-bezier(.2,.8,.2,1) forwards rise;display:block;transform:translateY(105%)}.home-page .hero h1 span:nth-child(2) i{animation-delay:80ms}.home-page .hero h1 span:nth-child(3) i{animation-delay:.16s}@keyframes rise{to{transform:none}}.home-page .hero .eyebrow{letter-spacing:.02em;color:var(--green);background:var(--leaf);border-radius:999px;margin:0 0 18px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.home-page .hero h1 .hl{color:var(--green)}.home-page .hero p.lead{color:var(--muted);max-width:52ch;margin:22px 0 0;font-size:20px}.home-page .caps{flex-wrap:wrap;gap:8px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.home-page .caps li{background:var(--leaf);color:#1d3400;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.home-page .feed{background:var(--black);color:#fff;border-radius:28px;min-height:470px;padding:22px;position:relative;overflow:hidden}.home-page .feed h2{font-family:var(--display);margin:0 0 4px;font-size:20px;font-weight:700}.home-page .feed>p{color:#b9c4b0;margin:0 0 16px;font-size:14px}.home-page .docs{flex-direction:column;gap:10px;margin-right:150px;display:flex}.home-page .doc{opacity:0;background:#16200f;border:1px solid #26341c;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),background .5s;display:grid;transform:translateY(24px)scale(.97)}.home-page .doc.show{opacity:1;transform:none}.home-page .doc.fresh{background:#22360f;border-color:#3d6418}.home-page .doc .ic{background:#26341c;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.home-page .doc b{font-size:15px;display:block}.home-page .doc small{color:#a9b59f;font-size:12.5px}.home-page .doc .st{color:#bff09a;white-space:nowrap;font-size:12px;font-weight:600}.home-page .feed .phone-mini{color:#000;background:#fff;border:8px solid #2a2a2a;border-radius:30px;width:190px;height:300px;padding:16px 12px;position:absolute;bottom:-30px;right:-20px;transform:rotate(-6deg);box-shadow:0 30px 60px #00000080}.home-page .phone-mini small{color:var(--muted);font-size:11px}.home-page .phone-mini b{margin:2px 0 10px;font-size:14px;display:block}.home-page .phone-mini .pm-row{border-bottom:1px solid #eee;justify-content:space-between;padding:6px 0;font-size:11.5px;display:flex}.home-page .stair{background:var(--white);border-radius:48px 48px 0 0;margin-top:-48px;padding:104px 0 152px;transition:transform 1.1s cubic-bezier(.16,.84,.24,1),opacity .8s,clip-path 1.1s cubic-bezier(.16,.84,.24,1);position:relative;box-shadow:0 -28px 60px #0e1f051a}.home-page .stair.tint{background:var(--tint)}.home-page .stair.forest{background:var(--forest);color:#eef6e6}.home-page .stair.from-right{opacity:0;transform:translate(55%)}.home-page .stair.from-bottom{opacity:0;transform:translateY(240px)}.home-page .stair.from-left{opacity:0;transform:translate(-55%)}.home-page .stair.in{opacity:1;transform:none}.home-page .sh{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.02}.home-page .sub{color:var(--muted);max-width:56ch;margin:16px 0 0;font-size:19px}.home-page .forest .sub{color:#bccdb0}.home-page .demo{grid-template-columns:330px 1fr;align-items:start;gap:44px;margin-top:44px;display:grid}.home-page .demo.flip{grid-template-columns:1fr 330px}.home-page .demo.flip .steps{order:2}.home-page .steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:100px}.home-page .step{border:2px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px 16px;transition:border-color .35s,background .35s,transform .35s,opacity .35s;display:grid;position:relative;overflow:hidden}.home-page .forest .step{color:#dfe9d6;background:#15290a;border-color:#29421a}.home-page .step .n{background:var(--tint);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:all .35s;display:grid}.home-page .forest .step .n{color:#bccdb0;background:#22381a}.home-page .step b{font-size:16px;font-weight:600;line-height:1.3}.home-page .step:after{content:"";background:var(--green);width:0;height:3px;position:absolute;bottom:0;left:0}.home-page .step.active{border-color:var(--green);background:var(--leaf);transform:translate(6px)}.home-page .demo.flip .step.active{transform:translate(-6px)}.home-page .forest .step.active{color:#fff;background:#2b4d12;border-color:#7fc241}.home-page .step.active .n{background:var(--green);color:#fff}.home-page .forest .step.active .n{color:#0e1f05;background:#7fc241}.home-page .step.active:after{animation:2.4s linear infinite fill}@keyframes fill{0%{width:0}to{width:100%}}.home-page .step.done .n{background:var(--green);color:#fff}.home-page .step.done{opacity:.72}.home-page .step.done .n:before{content:"✓"}.home-page .step.done .n span{display:none}.home-page .stage{width:100%;position:relative}.home-page .dwin{transform-origin:0 0;border:1px solid var(--line);color:#000;background:#fff;border-radius:18px;font-size:13.5px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 40px 90px #0e1f0529}.home-page .dwin .chrome{background:#f1f3ef;border-bottom:1px solid #e3e7e0;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.home-page .chrome i{background:#cfd6cb;border-radius:50%;width:10px;height:10px;display:block}.home-page .chrome span{color:#5a6356;background:#fff;border-radius:6px;min-width:240px;margin-left:12px;padding:3px 12px;font-size:11.5px}.home-page .dbody{position:absolute;inset:36px 0 0}.home-page .dbody.full{top:0}.home-page .cursor{z-index:50;pointer-events:none;filter:drop-shadow(0 2px 3px #0000004d);width:22px;height:26px;transition:transform .62s cubic-bezier(.45,.05,.2,1);position:absolute;top:0;left:0;transform:translate(380px,300px)}.home-page .cursor svg{display:block}.home-page .cursor:after{content:"";opacity:0;background:#38640059;border-radius:50%;width:26px;height:26px;position:absolute;top:-12px;left:-12px;transform:scale(0)}.home-page .cursor.press:after{animation:.45s ease-out tap}@keyframes tap{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.home-page .pressed{transition:transform .12s!important;transform:scale(.96)!important}.home-page .app{height:100%;display:flex}.home-page .aside{color:#bccdb0;background:#0e1f05;flex-shrink:0;width:150px;padding:14px 10px}.home-page .aside .lg{color:#fff;font-weight:800;font-family:var(--display);align-items:center;gap:7px;margin:0 6px 16px;font-size:15px;display:flex}.home-page .aside div.it{border-radius:8px;padding:7px 10px;font-size:12.5px}.home-page .aside div.it.on{background:var(--green);color:#fff}.home-page .main{background:#fbfcfa;flex:1;padding:16px 18px;position:relative;overflow:hidden}.home-page .bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex;position:relative}.home-page .crumb{font-size:16px;font-weight:700;font-family:var(--display)}.home-page .crumb small{font-family:var(--body);color:#5a6356;font-size:11.5px;font-weight:500;display:block}.home-page .bp{color:#fff;background:#000;border:0;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:transform .15s,background .3s}.home-page .bp.g{background:var(--green)}.home-page .bs{background:#fff;border:1px solid #d5dbd1;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:600}.home-page .tag{color:#b42318;background:#fdecea;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:all .3s;display:inline-block}.home-page .tag.ok{background:var(--leaf);color:#1d3400}.home-page .tag.blue{color:#1d4fb8;background:#e6efff}.home-page .tbl{background:#fff;border:1px solid #e3e7e0;border-radius:12px;overflow:hidden}.home-page .tr{border-bottom:1px solid #f0f2ee;grid-template-columns:2.2fr 1fr 1fr .8fr;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:grid}.home-page .tr.th{color:#5a6356;background:#f6f8f5;font-size:11.5px;font-weight:600}.home-page .tr:last-child{border-bottom:0}.home-page .tr.newrow{background:var(--leaf);animation:.6s cubic-bezier(.2,.8,.2,1) dropin}@keyframes dropin{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.home-page .sheet{z-index:5;background:#fff;border-left:1px solid #e3e7e0;width:330px;padding:16px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 40px #00000014}.home-page .sheet.open{transform:none}.home-page .lbl{color:#5a6356;margin:10px 0 4px;font-size:11px;font-weight:600;display:block}.home-page .inp{background:#f7f9f6;border:1.5px solid #e3e7e0;border-radius:9px;align-items:center;min-height:34px;padding:7px 10px;font-size:13px;transition:border-color .25s,background .25s;display:flex;position:relative}.home-page .inp.focus{border-color:var(--green);background:#fff}.home-page .inp.focus:after{content:"";background:#000;width:1.5px;height:15px;margin-left:2px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.home-page .inp.filled{background:#fff;border-color:#cfd8c9}.home-page .inp .ph{color:#6b7467}.home-page .menu{z-index:8;opacity:0;pointer-events:none;background:#fff;border:1px solid #dfe5db;border-radius:11px;padding:5px;transition:opacity .2s,transform .25s;position:absolute;top:calc(100% + 4px);left:0;right:0;transform:translateY(-6px)scale(.98);box-shadow:0 16px 34px #00000024}.home-page .menu.open{opacity:1;transform:none}.home-page .menu div{border-radius:7px;padding:8px 10px;font-size:12.5px}.home-page .menu div.hl{background:var(--leaf)}.home-page .menu small{color:#5a6356}.home-page .seg{flex-wrap:wrap;gap:6px;display:flex}.home-page .seg span{border:1.5px solid #e3e7e0;border-radius:999px;padding:5px 11px;font-size:12px;transition:all .25s}.home-page .seg span.on{background:var(--leaf);border-color:var(--green);font-weight:600}.home-page .toast{opacity:0;color:#fff;z-index:20;background:#000;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:600;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,30px)}.home-page .toast.show{opacity:1;transform:translate(-50%)}.home-page .rel{position:relative}.home-page .g2{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.home-page .chips{gap:6px;min-height:22px;margin:10px 0 2px;display:flex}.home-page .chips span{background:var(--leaf);color:#1d3400;opacity:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .4s;transform:translateY(6px)}.home-page .chips.show span{opacity:1;transform:none}.home-page .chips.show span:nth-child(2){transition-delay:.12s}.home-page .lines{margin-top:10px}.home-page .lines .tr{grid-template-columns:2.4fr .6fr .9fr .9fr}.home-page .lines .tr.newrow{background:#fff}.home-page .sugg{z-index:9;width:260px;position:absolute;top:100%;left:14px}.home-page .foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.home-page .totals{text-align:right;color:#4d5649;font-size:12.5px}.home-page .totals b{color:#000;font-variant-numeric:tabular-nums}.home-page .totals .gt{color:#000;margin-top:3px;font-size:16px;font-weight:700}.home-page .over{z-index:10;background:#fbfcfa;padding:16px 18px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(102%)}.home-page .over.open{transform:none}.home-page .paper{z-index:12;background:#fff;border:1px solid #ddd;border-bottom:0;border-radius:8px 8px 0 0;padding:22px 26px;font-size:12px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:40px 40px 0;transform:translateY(105%);box-shadow:0 -20px 50px #0003}.home-page .paper.open{transform:none}.home-page .paper h4,.home-page .paper .ph4{font-family:var(--display);margin:0;font-size:20px;display:block}.home-page .paper .pl{border-bottom:1px solid #eee;grid-template-columns:2.4fr .5fr .8fr .8fr;gap:8px;padding:6px 0;display:grid}.home-page .lap{border-right:1px solid #e3e7e0;width:640px;position:absolute;top:0;bottom:0;left:0}.home-page .phone{background:#fff;border:9px solid #1d1d1d;border-radius:38px;width:300px;height:528px;position:absolute;top:16px;right:22px;overflow:hidden}.home-page .phone .scr{height:100%;padding:12px 10px;overflow:hidden}.home-page .psearch{color:#6b7467;border:1px solid #e3e7e0;border-radius:10px;padding:7px 11px;font-size:12px}.home-page .ptabs{gap:6px;margin:9px 0 4px;display:flex}.home-page .ptabs span{border:1px solid #e3e7e0;border-radius:999px;padding:4px 9px;font-size:11px;transition:all .3s}.home-page .ptabs span.on{background:var(--green);border-color:var(--green);color:#fff}.home-page .prod{border-bottom:1px solid #f0f2ee;align-items:center;gap:7px;max-height:70px;padding:8px 2px;transition:background .6s,opacity .4s,max-height .5s,padding .5s;display:flex;overflow:hidden}.home-page .prod.flash{background:var(--leaf)}.home-page .prod.gone{opacity:0;border-bottom-width:0;max-height:0;padding-top:0;padding-bottom:0}.home-page .pimg{border:1px solid #e6e9e3;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.home-page .pinfo{flex:1;min-width:0}.home-page .pname{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.home-page .pmeta{color:#5f5f5f;flex-wrap:wrap;align-items:center;gap:4px;font-size:9.8px;display:flex}.home-page .sd{background:#17703c;border-radius:50%;width:6px;height:6px;transition:background .4s;display:inline-block}.home-page .sd.o{background:#d98a00}.home-page .sd.r{background:#d93025}.home-page .stx.o{color:#a65f00}.home-page .stx.r{color:#c62828}.home-page .off{color:#fff;background:#2563eb;border-radius:4px;padding:1px 4px;font-size:8.5px;font-weight:700}.home-page .bb{color:#3d36b0;background:#ece9ff;border-radius:4px;padding:1px 4px;font-size:8.5px;font-weight:600;display:none}.home-page .showbb .bb{display:inline}.home-page .pp{text-align:right;flex-shrink:0;font-size:10.5px;line-height:1.25}.home-page .pp small{color:#666;font-size:9px;display:block}.home-page .padd{color:#fff;background:#23824a;border-radius:6px;flex-shrink:0;padding:6px 9px;font-size:10.5px;font-weight:600}.home-page .st-tr{grid-template-columns:2.2fr 1fr 1fr}.home-page .chat{background:#fbfcfa;flex-direction:column;display:flex;position:absolute;inset:0}.home-page .chat .top{background:var(--green);color:#fff;align-items:center;gap:10px;padding:14px 18px;display:flex}.home-page .jav{width:30px;height:30px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.home-page .msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;padding:18px;display:flex;overflow:hidden}.home-page .me{background:var(--green);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:70%;padding:10px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) pop}.home-page .jr{background:#fff;border:1px solid #e3e7e0;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:86%;padding:12px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) pop}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.home-page .think div{color:#5d6659;opacity:0;font-size:12px;transition:all .35s;transform:translate(-6px)}.home-page .think div.show{opacity:1;transform:none}.home-page .think div:before{content:"";background:var(--green);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.home-page .mini{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.home-page .mini td,.home-page .mini th{text-align:left;border-bottom:1px solid #f0f2ee;padding:6px 8px}.home-page .mini th{color:#5a6356;font-size:11px;font-weight:600}.home-page .inbar{background:#fff;border-top:1px solid #e3e7e0;gap:8px;padding:12px 14px;display:flex}.home-page .inbar .inp{flex:1}.home-page .send{background:var(--green);border:0;border-radius:9px;place-items:center;width:38px;height:34px;display:grid}.home-page .hide{display:none!important}.home-page .shot{opacity:0;pointer-events:none;transition:opacity .55s;position:absolute;inset:0}.home-page .shot.on{opacity:1}.home-page .sheet.static{transform:none}.home-page .pt{z-index:30;filter:drop-shadow(0 2px 3px #0000004d);position:absolute;bottom:-20px;right:-8px}.home-page .pt svg{display:block}.home-page .pt:before{content:"";background:#3864004d;border-radius:50%;width:24px;height:24px;animation:1.6s ease-out infinite ptp;position:absolute;top:-11px;left:-11px}@keyframes ptp{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.home-page .inp .pt{bottom:-14px;left:8px;right:auto}.home-page .ring{box-shadow:0 0 0 4px #38640047}.home-page .shotstage{cursor:pointer;border-radius:18px}.home-page .shotdemo button.step{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.home-page .shotdemo .steps li{list-style:none}.home-page .shotdemo .step.active:after{width:0;animation:none}.home-page .shotdemo.playing .step.active:after{animation:5s linear forwards fill5}@keyframes fill5{0%{width:0}to{width:100%}}.home-page .shotbar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.home-page .shotdots{gap:6px;display:flex}.home-page .shotdots i{background:#d3dacd;border-radius:3px;width:22px;height:5px;transition:background .3s,width .3s;display:block}.home-page .shotdots i.on{background:var(--green);width:40px}.home-page .shothint{color:var(--muted);font-size:14px}.home-page .mback{z-index:10;background:#0e1f0561;place-items:center;display:grid;position:absolute;inset:0}.home-page .modal{background:#fff;border-radius:18px;width:520px;padding:18px 22px 22px;box-shadow:0 30px 80px #00000052}.home-page .shot.on .modal{animation:.45s cubic-bezier(.2,.8,.2,1) mpop}@keyframes mpop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.home-page .g2m{grid-template-columns:1fr 1fr;gap:2px 14px;display:grid}.home-page .menu.up{top:auto;bottom:calc(100% + 4px)}.home-page .cal{z-index:8;background:#fff;border:1px solid #dfe5db;border-radius:12px;width:240px;padding:10px 12px;font-size:12px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 34px #00000024}.home-page .days{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px;display:grid}.home-page .days span{text-align:center;border-radius:6px;padding:4px 0;font-size:11.5px}.home-page .days span.sel{background:var(--green);color:#fff;font-weight:700}.home-page .qcur{border:1.5px solid var(--green);background:#fff;border-radius:6px;padding:2px 6px;display:inline-block}.home-page .shot .toast.show{transform:translate(-50%)}.home-page .tbl.lines{overflow:visible}.home-page .bp,.home-page .bs,.home-page .tag,.home-page .toast{white-space:nowrap}.home-page .stair.ink{color:#eef3ea;background:#070b05;overflow:hidden}.home-page .ink .sub{color:#b4c2aa}.home-page .ink .step{color:#dfe9d6;background:#11180c;border-color:#24301b}.home-page .ink .step .n{color:#b4c2aa;background:#1d2a14}.home-page .ink .step.active{color:#fff;background:#1c3510;border-color:#7fc241}.home-page .ink .step.active .n{color:#0e1f05;background:#7fc241}.home-page .ink .step.done .n{color:#fff;background:#4e7d22}.home-page .kick{color:#0e1f05;background:#bff09a;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.home-page .glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#7fc24159,#7fc24100 62%);border-radius:50%;width:900px;height:900px;animation:14s ease-in-out infinite alternate drift;position:absolute;top:120px;right:-200px}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-260px,120px)scale(1.15)}}.home-page .pstage{position:relative}.home-page .pwin{--brand:#1a7834;border-color:#2a3a20;box-shadow:0 50px 120px #0009,0 0 0 1px #bff09a1f}.home-page .portal{color:#111;background:#fff;font-size:13px;position:absolute;inset:0;overflow:hidden}.home-page .p-hd{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 18px;display:flex}.home-page .p-brand{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:800;transition:opacity .4s}.home-page .p-search{background:#f4f4f4;border:1.5px solid #0000;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 12px;transition:border-color .3s;display:flex}.home-page .p-search.focus{border-color:var(--brand)}.home-page .p-search [data-t=q]{white-space:nowrap;overflow:hidden}.home-page .p-shop{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 14px;font-weight:700;transition:background .6s}.home-page .p-nav{gap:12px;font-size:12.5px;display:flex}.home-page .p-cart{border:1px solid #e3e3e3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}.home-page .p-cart em{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700;transition:transform .3s cubic-bezier(.3,1.6,.5,1),background .6s;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(0)}.home-page .p-cart em.on{transform:scale(1)}.home-page .p-cart em.bump{animation:.45s cubic-bezier(.3,1.6,.5,1) bump}@keyframes bump{50%{transform:scale(1.45)}}.home-page .p-av{width:32px;height:32px;color:var(--brand);background:#e8f5e9;border-radius:50%;place-items:center;font-weight:700;display:grid}.home-page .p-banner{border-radius:16px;height:150px;margin:14px 18px 0;position:relative;overflow:hidden}.home-page .p-track{width:400%;height:100%;animation:12s cubic-bezier(.7,0,.2,1) infinite slides;display:flex}@keyframes slides{0%,26%{transform:translate(0)}33%,59%{transform:translate(-25%)}66%,92%{transform:translate(-50%)}to{transform:translate(-75%)}}.home-page .p-slide{color:#fff;flex:1;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:relative;overflow:hidden}.home-page .p-slide.s1{background:linear-gradient(110deg,#6f6f6f,#9a9a9a 38%,#b4540f 40%,#e3a227)}.home-page .p-slide.s2{background:linear-gradient(110deg,#7a1f3d,#c23b5a 50%,#f08a5d)}.home-page .p-slide.s3{background:linear-gradient(110deg,#0f3d2a,#1f7a4c 50%,#7fc241)}.home-page .p-slide b{font-family:var(--display);max-width:300px;font-size:24px;line-height:1.05;display:block}.home-page .p-slide span{opacity:.9;margin:6px 0 10px;display:block}.home-page .p-slide i{color:#111;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-style:normal;font-weight:700}.home-page .p-art{width:220px;height:120px;position:relative}.home-page .p-art span{background:#ffffffd9;border-radius:10px;animation:3.2s ease-in-out infinite float;position:absolute}.home-page .p-art span:first-child{width:44px;height:70px;top:30px;left:20px}.home-page .p-art span:nth-child(2){background:#fff9;border-radius:50%;width:56px;height:56px;animation-delay:.4s;top:10px;left:80px}.home-page .p-art span:nth-child(3){width:40px;height:84px;animation-delay:.8s;top:22px;left:146px}.home-page .p-art span:nth-child(4){background:#00000040;width:120px;height:26px;animation-delay:1.2s;top:84px;left:50px}@keyframes float{50%{transform:translateY(-8px)rotate(-3deg)}}.home-page .p-dots{gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.home-page .p-dots i{background:#ffffff8c;border-radius:4px;width:7px;height:7px;display:block}.home-page .p-rowh{justify-content:space-between;align-items:center;margin:16px 18px 10px;display:flex}.home-page .p-rowh b{font-family:var(--display);font-size:18px;transition:opacity .3s}.home-page .p-tier{color:#555;background:#f1f1f1;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:all .4s}.home-page .p-tier.lit{background:var(--brand);color:#fff;box-shadow:0 0 0 6px #1a783426}.home-page .p-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 18px;display:grid}.home-page .pc{background:#fff;border:1px solid #ececec;border-radius:14px;padding:10px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.home-page .pc.out{opacity:0;transform:translateY(14px)scale(.96)}.home-page .pc-img{border-radius:10px;place-items:center;height:92px;display:grid;position:relative}.home-page .pc-stock{color:#17703c;background:#fff;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;top:6px;left:6px}.home-page .pc-name{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;font-weight:600;overflow:hidden}.home-page .pc-pack{color:#666;font-size:10.5px}.home-page .pc-price{align-items:baseline;gap:6px;min-height:20px;margin:6px 0 8px;display:flex}.home-page .pc-list{color:#111;font-size:14px;font-weight:700;text-decoration:none;transition:all .4s}.home-page .pc-yours{color:var(--brand);opacity:0;font-size:14px;transition:all .45s;transform:translateY(6px)}.home-page .prices .pc-list{color:#999;font-size:11px;font-weight:500;text-decoration:line-through}.home-page .prices .pc-yours{opacity:1;transform:none}.home-page .pc-add{background:var(--brand);color:#fff;border:0;border-radius:9px;width:100%;padding:7px 0;font-size:12px;font-weight:700;transition:background .6s,transform .15s}.home-page .pc-add.added{background:#111}.home-page .fly{background:var(--brand);z-index:40;pointer-events:none;border-radius:50%;width:14px;height:14px;transition:transform .75s cubic-bezier(.5,-.3,.6,1),opacity .2s;position:absolute;box-shadow:0 0 0 4px #1a783433}.home-page .p-drawer{z-index:20;background:#fff;border-left:1px solid #eee;flex-direction:column;width:300px;padding:18px;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-24px 0 50px #00000024}.home-page .p-drawer.open{transform:none}.home-page .p-dt{font-family:var(--display);margin-bottom:10px;font-size:18px}.home-page .p-line{border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:8px;padding:9px 0;font-size:12.5px;animation:.35s cubic-bezier(.2,.8,.2,1) pop;display:flex}.home-page .p-tot{justify-content:space-between;margin-top:auto;padding-top:12px;font-size:15px;display:flex}.home-page .p-note{color:#666;margin:6px 0 10px}.home-page .p-place{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:11px 0;font-size:13.5px;font-weight:700;transition:background .6s}.home-page .p-toast{color:#fff;z-index:30;white-space:nowrap;background:#0e1f05;border-radius:14px;align-items:center;gap:10px;padding:11px 16px;font-size:12px;transition:transform .55s cubic-bezier(.3,1.4,.5,1);display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%,-140%);box-shadow:0 20px 40px #0000004d}.home-page .p-toast.show{transform:translate(-50%)}.home-page .p-tick{color:#0e1f05;background:#7fc241;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.home-page .float{z-index:5;color:#111;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;animation:5s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 24px 50px #00000073}.home-page .float.f1{flex-direction:column;align-items:flex-start;gap:8px;top:-26px;left:-34px}.home-page .float.f2{animation-delay:1.5s;bottom:-26px;right:-28px}.home-page .float small{color:#666}.home-page .sws{gap:6px;display:flex}.home-page .sws i{border-radius:6px;width:20px;height:20px;display:block}.home-page .fdot{background:#17703c;border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite ping2;box-shadow:0 0 #1f8a4c80}@keyframes ping2{to{box-shadow:0 0 0 12px #1f8a4c00}}@keyframes bob{50%{transform:translateY(-10px)}}@media (max-width:980px){.home-page .float{display:none}.home-page .glow{width:500px;height:500px}}.home-page .ins-list{flex-direction:column;gap:70px;margin-top:60px;display:flex}.home-page .ins{align-items:center;gap:48px;display:flex;position:relative}.home-page .ins.flip{flex-direction:row-reverse}.home-page .ins-txt{flex:1 1 0;min-width:0;transition:opacity .45s,transform .45s}.home-page .ins-txt .rep{color:var(--green);background:var(--leaf);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.home-page .ins-txt h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:30px;line-height:1.08}.home-page .ins-txt p{color:var(--muted);max-width:42ch;margin:0}.home-page .ins-slot{flex:1 1 0;min-width:0;position:relative}.home-page .ins-card{z-index:1;cursor:pointer;background:#fff;border:2px solid #e3e7e0;border-radius:22px;padding:22px;transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s,border-color .4s;position:relative}.home-page .ins-card h4{font-family:var(--display);margin:0 0 4px;font-size:18px}.home-page .ins-card .k{font-family:var(--display);letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1.05}.home-page .ins-card .k small{font-family:var(--body);color:var(--green);letter-spacing:0;font-size:14px;font-weight:600}.home-page .more{opacity:0;max-height:0;transition:max-height .6s,opacity .4s,margin .4s;overflow:hidden}.home-page .ins.open .ins-card,.home-page .ins-card:focus-visible{z-index:6;border-color:var(--green);transform:translate(calc(-50% - 24px))scale(1.07);box-shadow:0 40px 100px #0e1f0538}.home-page .ins.flip.open .ins-card,.home-page .ins.flip .ins-card:focus-visible{transform:translate(calc(50% + 24px))scale(1.07)}.home-page .ins.open .ins-txt,.home-page .ins:focus-within .ins-txt{opacity:.06}.home-page .ins.open .more,.home-page .ins:focus-within .more{opacity:1;max-height:240px;margin-top:16px}.home-page .mst{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.home-page .mst div{background:var(--tint);border-radius:12px;padding:10px 12px}.home-page .mst b{font-size:18px;font-family:var(--display);display:block}.home-page .mst small{color:var(--muted);font-size:12px}.home-page .more p{color:var(--muted);margin:0;font-size:15px}.home-page .vbars{align-items:flex-end;gap:12px;height:170px;margin-top:14px;display:flex}.home-page .vbars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.home-page .vbars i{background:var(--green);border-radius:8px 8px 3px 3px;width:100%;height:0;transition:height 1.2s cubic-bezier(.2,.8,.2,1);display:block}.home-page .vbars div:last-child i{background:#000}.home-page .vbars small{color:var(--muted);font-size:12px}.home-page .hb{margin-top:12px}.home-page .hb .r{grid-template-columns:1fr auto;margin-bottom:4px;font-size:14px;display:grid}.home-page .hb .tk{background:var(--tint);border-radius:5px;height:9px;margin-bottom:11px;overflow:hidden}.home-page .hb .tk i{background:var(--green);border-radius:5px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.home-page .hb .tk.r i{background:var(--red)}.home-page .hb .tk.a i{background:#d98a00}.home-page .hb .tk.k i{background:#000}.home-page .age{border-radius:12px;height:44px;margin:16px 0 12px;display:flex;overflow:hidden}.home-page .age i{width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.home-page .legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.home-page .legend span:before{content:"";background:var(--c);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.home-page .reps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.home-page .ring{text-align:center;font-size:12.5px}.home-page .ring svg{margin:0 auto 6px;display:block}.home-page .ring circle.v{stroke-dasharray:0 200;transition:stroke-dasharray 1.4s cubic-bezier(.2,.8,.2,1)}.home-page .tl{height:120px;margin-top:18px;position:relative}.home-page .tl .ax{background:#e3e7e0;height:2px;position:absolute;top:60px;left:0;right:0}.home-page .tl .dot{background:var(--amber);border-radius:50%;transition:transform .6s cubic-bezier(.3,1.6,.5,1);position:absolute;top:60px;transform:translate(-50%,-50%)scale(0)}.home-page .tl .dot.red{background:var(--red)}.home-page .tl .wk{color:var(--muted);font-size:11.5px;position:absolute;top:84px;transform:translate(-50%)}.home-page .in .vbars i,.home-page .in .tk i,.home-page .in .age i{transition-delay:.3s}.home-page .marquee{white-space:nowrap;border-top:2px solid #000;border-bottom:2px solid #000;margin-top:80px;padding:16px 0;overflow:hidden}.home-page .marquee .tr2{gap:12px;animation:60s linear infinite mq;display:inline-flex}.home-page .marquee span{background:#fff;border:1.5px solid #000;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600}@keyframes mq{to{transform:translate(-50%)}}.home-page .marquee-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:70px;display:flex}.home-page .marquee-h h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:26px}.home-page .bonus-title{color:#fff;font-family:var(--display);letter-spacing:-.03em;background:#000;padding:6px 18px 10px;font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:1.05;display:inline-block}.home-page .bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:48px;padding:0 30px;display:grid}.home-page .bcard{text-align:left;cursor:pointer;background:#fff;border:2.5px solid #000;flex-direction:column;align-items:flex-start;gap:10px;min-height:340px;padding:30px 34px;transition:background .25s,color .25s,transform .3s,box-shadow .3s;display:flex;transform:skew(-12deg);box-shadow:8px 8px #000}.home-page .bcard:hover,.home-page .bcard:focus-visible{box-shadow:12px 12px 0 var(--green);color:#fff;background:#000;transform:skew(-12deg)translate(-4px,-4px)}.home-page .bcard h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:28px}.home-page .bcard p{color:inherit;opacity:.75;margin:0;font-size:15.5px}.home-page .bcard .go{border-bottom:2px solid;margin-top:auto;padding-bottom:2px;font-size:15px;font-weight:700}.home-page .bprev{border:2px solid;width:100%;height:110px;margin-bottom:8px;position:relative;overflow:hidden}.home-page .pokes{z-index:45;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.home-page .pokes .lab{color:#fff;font-family:var(--display);background:#000;margin-right:-6px;padding:5px 16px;font-size:14px;font-weight:800;transform:skew(-12deg)}.home-page .pokes .lab span{display:inline-block;transform:skew(12deg)}.home-page .poke{cursor:pointer;text-align:left;background:#fff;border:2.5px solid #000;border-right:0;align-items:center;gap:10px;width:244px;min-height:54px;padding:8px 18px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .2s,color .2s;display:flex;transform:translate(168px)skew(-12deg)}.home-page .poke>*{transform:skew(12deg)}.home-page .poke:hover,.home-page .poke:focus-visible{color:#fff;background:#000;transform:translate(6px)skew(-12deg)}.home-page .poke:focus-visible{outline:3px solid var(--green);outline-offset:2px}.home-page .poke .pi{border:2px solid;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.home-page .poke b{font-size:14.5px;display:block}.home-page .poke small{opacity:.7;font-size:12px}.home-page .poke.peek{animation:7s ease-in-out 3s infinite peek}@keyframes peek{0%,86%,to{transform:translate(168px)skew(-12deg)}90%,95%{transform:translate(146px)skew(-12deg)}}.home-page .backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);opacity:0;pointer-events:none;background:#00000059;border:0;width:100%;padding:0;transition:opacity .35s;position:fixed;inset:0}.home-page .backdrop.open{opacity:1;pointer-events:auto}.home-page .panel{z-index:61;width:70%;min-width:340px;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-left:2px solid #000;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.home-page .panel.open{transform:none}.home-page .panel .phd{z-index:3;padding:calc(18px + env(safe-area-inset-top,0px)) 28px 18px;background:#fff;border-bottom:2px solid #000;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.home-page .xbtn{cursor:pointer;background:#fff;border:2px solid #000;place-items:center;width:46px;height:46px;display:grid}.home-page .xbtn:hover{color:#fff;background:#000}.home-page .pbody{padding:28px}.home-page .pbody>p{color:var(--muted);max-width:62ch;margin:0 0 24px}.home-page .pview{display:none}.home-page .pview.on{display:block}.home-page .pdemo{grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}.home-page .cont{background:repeating-linear-gradient(90deg,#f3f5f1 0 38px,#eceee9 38px 40px);border:4px solid #2b2b2b;border-radius:6px;height:130px;display:flex;position:relative;overflow:hidden}.home-page .cont i{border-right:2px solid #ffffffbf;width:0;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.home-page .meters{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.home-page .meter .r{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.home-page .meter .tk{background:#eef1ec;border-radius:6px;height:12px;overflow:hidden}.home-page .meter .tk i{background:var(--green);border-radius:6px;width:0;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.home-page .meter .tk.w i{background:#000}.home-page .pitem{opacity:.4;border:1.5px solid #e3e7e0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:9px 11px;font-size:12.5px;transition:all .4s;display:flex}.home-page .pitem.on{opacity:1;background:#fff;border-color:#9fcf73}.home-page .sw{border-radius:3px;width:11px;height:11px;margin-right:8px;display:inline-block}.home-page .callout{color:#fff;opacity:0;background:#000;border-radius:12px;padding:12px 14px;font-size:12.5px;transition:all .45s;transform:translateY(10px)}.home-page .callout.show{opacity:1;transform:none}.home-page .map{background:#eef2ea;position:absolute;inset:0}.home-page .pin{color:#fff;z-index:3;background:#a9b89c;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;font-size:10.5px;font-weight:700;transition:all .4s;display:grid;position:absolute}.home-page .pin.sel{background:var(--green);box-shadow:0 0 0 5px #38640038}.home-page .pin.pro{background:#fff;border:2.5px solid #5b5fd6;width:18px;height:18px;margin:-9px 0 0 -9px}.home-page .pin.pro.hot{background:#5b5fd6;animation:1.4s ease-out infinite ping}@keyframes ping{0%{box-shadow:0 0 #5b5fd680}to{box-shadow:0 0 0 14px #5b5fd600}}.home-page .pin.wh{background:#000;border-radius:5px}.home-page .route{z-index:2;position:absolute;inset:0}.home-page .route path{stroke-dasharray:1500;stroke-dashoffset:1500px}.home-page .route.draw path{transition:stroke-dashoffset 2.2s}.home-page .route.draw.done path{stroke-dashoffset:0}.home-page .buf{z-index:6;opacity:0;pointer-events:none;background:#eef2eabf;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.home-page .buf.show{opacity:1}.home-page .buf div{background:#fff;border:2px solid #000;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.home-page .spin{border:3px solid var(--leaf);border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.home-page .clist .c{align-items:center;gap:9px;padding:6px 2px;font-size:12.5px;display:flex}.home-page .chk{border:2px solid #b5c0ae;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:all .25s;display:grid}.home-page .chk.on{background:var(--green);border-color:var(--green)}.home-page .chk.on:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.home-page .stat2{opacity:0;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;transition:opacity .4s;display:grid}.home-page .stat2.show{opacity:1}.home-page .stat2 div{border:1.5px solid #e3e7e0;border-radius:10px;padding:8px 10px;font-size:11.5px}.home-page .stat2 b{font-size:18px;font-family:var(--display);display:block}.home-page .wa{background:#e9e3d8;flex-direction:column;gap:10px;width:340px;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0}.home-page .wa .bub{opacity:0;background:#fff;border-radius:10px;max-width:280px;padding:8px 11px;font-size:12.5px;transition:all .4s;transform:translateY(10px);box-shadow:0 1px 1px #00000014}.home-page .wa .bub.show{opacity:1;transform:none}.home-page .hand{color:#1e3557;background:repeating-linear-gradient(#fffdf4 0 30px,#b9cbe6 30px 31px);width:230px;padding:8px 14px;font-family:Caveat,cursive;font-size:22px;line-height:31px;transform:rotate(-1.4deg)}.home-page .scan{position:relative;overflow:hidden}.home-page .scan:after{content:"";background:linear-gradient(#0000,#38640059,#0000);height:30px;position:absolute;top:-30px;left:0;right:0}.home-page .scan.go:after{animation:1.4s ease-in-out 2 scan}@keyframes scan{to{top:100%}}.home-page .dr{padding:16px 18px;position:absolute;inset:0 0 0 340px}.home-page .conf{background:var(--leaf);color:#1d3400;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.home-page .conf.low{color:#8a5a00;background:#fff1d6}.home-page .seg2{border:2px solid #000;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.home-page .seg2 button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600}.home-page .seg2 button[aria-pressed=true]{color:#fff;background:#000}.home-page .plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.home-page .plan{border:2px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:24px 20px;display:flex}.home-page .plan.feat{border-color:#000;box-shadow:8px 8px #000}.home-page .plan h3{font-family:var(--display);margin:0;font-size:22px}.home-page .plan .amt{font-family:var(--display);letter-spacing:-.03em;margin:10px 0 2px;font-size:40px;font-weight:800}.home-page .plan .amt small{font-family:var(--body);color:var(--muted);font-size:14px;font-weight:500}.home-page .plan ul{color:var(--muted);flex-direction:column;flex:1;gap:7px;margin:16px 0 22px;padding:0;font-size:14.5px;list-style:none;display:flex}.home-page .mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.home-page .mod{text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:16px;transition:all .25s;display:flex}.home-page .mod:hover{border-color:#000}.home-page .mod[aria-pressed=true]{border-color:var(--green);background:var(--leaf)}.home-page .mod .t{justify-content:space-between;gap:8px;font-size:15px;font-weight:600;display:flex}.home-page .mod small{color:var(--muted);font-size:13px}.home-page .mod .s{color:var(--green);margin-top:6px;font-size:13px;font-weight:700}.home-page .sum{color:#fff;background:#000;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:20px 24px;display:flex}.home-page .sum .big{font-family:var(--display);letter-spacing:-.03em;font-size:38px;font-weight:800}.home-page .nudge{border:2px solid #000;border-radius:14px;margin-top:12px;padding:12px 16px;font-size:14.5px}.home-page .foot2{color:var(--muted);padding:40px 0 60px;font-size:14px}@media (max-width:980px){.home-page .hero .wrap,.home-page .demo,.home-page .demo.flip{grid-template-columns:1fr}.home-page .demo.flip .steps{order:0}.home-page .steps{flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}.home-page .step{min-width:220px}.home-page .pdemo{grid-template-columns:1fr}.home-page .plans,.home-page .mods{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .bonus-grid{grid-template-columns:1fr;gap:24px;padding:0 16px}.home-page .bcard{min-height:0;transform:skew(-6deg)}.home-page .bcard>*{transform:skew(6deg)}}@media (max-width:760px){.home-page .navlinks{display:none}.home-page .stair{border-radius:30px 30px 0 0;padding:72px 0 116px}.home-page .ins,.home-page .ins.flip{flex-direction:column;align-items:stretch;gap:18px}.home-page .ins .ins-card,.home-page .ins.flip .ins-card{transform:none!important}.home-page .ins .ins-txt{opacity:1!important}.home-page .more{opacity:1;max-height:none;margin-top:16px}.home-page .plans,.home-page .mods{grid-template-columns:1fr}.home-page .pokes{padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));background:#fff;border-top:2px solid #000;flex-direction:row;justify-content:center;gap:6px;inset:auto 0 0;transform:none}.home-page .pokes .lab{display:none}.home-page .poke>*{transform:skew(8deg)}.home-page .poke,.home-page .poke:hover{border-right:2.5px solid #000;flex:1;justify-content:center;width:auto;min-height:46px;padding:6px;transform:skew(-8deg);animation:none!important}.home-page .poke small,.home-page .poke .pi{display:none}.home-page .poke b{text-align:center;font-size:13px}.home-page .panel{width:100%;min-width:0}.home-page .feed .phone-mini{display:none}.home-page .docs{margin-right:0}.home-page .nav .ctas .btn.ghost{display:none}.home-page .nav .btn{min-height:40px;padding:0 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-page .stair{opacity:1!important;transform:none!important}.home-page .hero h1 span i{transform:none}}.home-page .sample{color:var(--muted);border:1.5px dashed var(--line);border-radius:999px;margin:14px 0 0;padding:3px 12px;font-size:13px;font-weight:600;display:inline-block}.home-page .forest .sample,.home-page .ink .sample{color:#bccdb0;border-color:#3a5428}.home-page .sample-inline{color:#bff09a;font-weight:600}.home-page .flagx{color:#5c4300;font-family:var(--body);letter-spacing:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff3c4;border:1px dashed #5c4300;border-radius:4px;padding:.1em .45em;font-size:.8em;font-weight:600;display:inline}.home-page .flagline{color:var(--muted);margin:10px 0 0;font-size:15px;font-weight:600}.home-page .proof h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:700}.home-page .logos li{border:2px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:center;height:66px;padding:10px;display:flex;overflow:hidden}.home-page .talk{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}.home-page .btn.solid.light{color:#0e1f05;background:#bff09a;border-color:#bff09a}.home-page .talk .hours{color:#bccdb0;margin:18px 0 0;font-size:15px}.home-page .quote{background:#15290a;border:2px solid #29421a;border-radius:22px;margin:0;padding:26px}.home-page .quote blockquote{color:#eef6e6;margin:0;font-size:19px;line-height:1.5}.home-page .quote blockquote p{margin:0}.home-page .quote figcaption{border-top:1px solid #29421a;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.home-page .quote figcaption img{object-fit:contain;background:#fff;border-radius:10px;width:52px;height:46px;padding:4px}.home-page .quote b{display:block}.home-page .quote small{color:#bccdb0}.home-page .fgrid{grid-template-columns:1fr 2fr;gap:48px;display:grid}.home-page .fgrid>div>p{max-width:34ch;margin:14px 0 0}.home-page .fnav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.home-page .fnav h2{font-family:var(--display);color:#fff;margin:0 0 10px;font-size:16px}.home-page .fnav ul,.home-page .social,.home-page .legal ul{margin:0;padding:0;list-style:none}.home-page .fnav li{margin:0 0 8px}.home-page .social{gap:8px;margin-top:16px;display:flex}.home-page .social a{border:2px solid #24301b;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.home-page .offices{border-top:1px solid #24301b;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;padding-top:28px;display:grid}.home-page .offices address{font-style:normal}.home-page .offices b{color:#fff;display:block}.home-page .legal{border-top:1px solid #24301b;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;display:flex}.home-page .legal p{margin:0}.home-page .legal ul{flex-wrap:wrap;gap:20px;display:flex}.home-page .motion-toggle{z-index:44;color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:16px;right:16px}.home-page .motion-toggle:hover{color:#fff;background:#000}.home-page .motion-toggle .mt-ic{letter-spacing:-1px;font-size:11px}.home-page.motion-paused *,.home-page.motion-paused :before,.home-page.motion-paused :after{animation-play-state:paused!important}@media (max-width:980px){.home-page .logos{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .talk,.home-page .fgrid{grid-template-columns:1fr}.home-page .fnav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-page .wrap{padding:0 16px}.home-page .proof{padding-bottom:88px}.home-page .logos li{border-radius:12px;height:56px;padding:8px}.home-page .offices{grid-template-columns:1fr}.home-page .motion-toggle{justify-content:center;width:44px;height:44px;min-height:44px;padding:0;bottom:80px;right:12px}.home-page .motion-toggle .mt-lab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.home-page{--paper:#f5f8f1;--lime:#bff09a;--ink-soft:#3b4536;--docket:#b42318;--docket-bg:#fdecea;--shadow-1:0 1px 2px #0e1f050f, 0 2px 8px #0e1f050d;--shadow-2:0 2px 4px #0e1f050f, 0 18px 40px -16px #0e1f0538;--shadow-3:0 4px 8px #0e1f0514, 0 40px 90px -30px #0e1f0573;--r-s:10px;--r-m:16px;--r-l:24px;--r-xl:32px;--gutter:16px;--section:clamp(56px, 7vw, 104px);--color-ink-900:#000;--color-ink-600:#586152;--color-ink-400:#8a9285;--color-docket-100:var(--docket-bg);--color-docket-700:var(--docket);--color-green-50:#eef5e8;--color-green-100:#deebd4;--color-green-200:#c4d9b8;--color-green-700:var(--green)}@media (min-width:768px){.home-page{--gutter:24px}}@media (min-width:1280px){.home-page{--gutter:32px}}.home-page{background:var(--white);scroll-padding-top:88px;font-size:17px;line-height:1.6}.home-page ::selection{background:var(--lime);color:#0e1f05}.home-page .skip{z-index:100;color:#fff;background:#000;border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:16px}.home-page .skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.home-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .wrap{max-width:calc(1200px + 2 * var(--gutter));padding-inline:var(--gutter)}.home-page main{overflow-x:clip}.home-page h1,.home-page h2,.home-page h3{text-wrap:balance}.home-page .sh{letter-spacing:-.025em;max-width:21ch;font-size:clamp(2rem,1.15rem + 3.1vw,3.6rem);font-weight:740;font-stretch:96%;line-height:1.08}.home-page .sub{max-width:58ch;margin-top:18px;font-size:1.1875rem;line-height:1.55}.home-page .band{padding-block:var(--section);position:relative}.home-page .band.tint{background:var(--tint)}.home-page .band.forest{background:var(--forest);color:#eef6e6}.home-page .band.ink{color:#eef3ea;background:#070b05}.home-page .band.forest .sh,.home-page .band.ink .sh{color:#fff}.home-page .sample{margin:16px 0 0}.home-page .nav{top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--line);background:#ffffffe0}.home-page .nav .wrap{min-height:72px}.home-page .brand{letter-spacing:-.03em;font-size:22px;font-weight:800}.home-page .brand svg{flex:none}.home-page .navlinks{gap:28px;font-size:15px}.home-page .navlinks a{color:var(--ink-soft);font-weight:500}.home-page .navlinks a:hover{color:#000}.home-page .menu-btn{cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:none}.home-page .mnav{border-top:1px solid var(--line);background:#fff}.home-page .mnav ul{padding:8px var(--gutter) 16px;max-width:1264px;margin:0 auto;list-style:none}.home-page .mnav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.125rem;font-weight:600;text-decoration:none;display:block}@media (max-width:1180px){.home-page .menu-btn{display:inline-flex}.home-page .nav .ctas .btn.ghost{display:none}}@media (min-width:1181px){.home-page .mnav{display:none!important}}.home-page .btn{letter-spacing:-.005em;border-width:1.5px;min-height:52px;padding:0 26px;font-size:15.5px;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.home-page .btn:hover{transform:translateY(-1px)}.home-page .btn.solid{box-shadow:inset 0 1px #ffffff2e,0 8px 18px -8px #26450099}.home-page .btn.solid:hover{box-shadow:inset 0 1px #ffffff2e,0 12px 22px -8px #264500a6}.home-page .btn.light{border-color:#fff}.home-page .btn.solid.light{background:var(--lime);border-color:var(--lime);color:#0e1f05;box-shadow:none}.home-page .btn.solid.light:hover{background:#fff;border-color:#fff}.home-page .btn.ghost.light{color:#fff}.home-page .btn.ghost.light:hover{color:#0e1f05;background:#fff}.home-page .nav .btn{min-height:46px;padding:0 20px;font-size:15px}.home-page .hero{padding:clamp(36px,5vw,72px) 0 clamp(64px,8vw,112px)}.home-page .hero .wrap{display:block}.home-page .hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.home-page .hero-copy{min-width:0}.home-page .hero .kicker{color:var(--green);max-width:42ch;margin:0 0 20px;font-size:15px;font-weight:600}.home-page .hero h1{letter-spacing:-.028em;max-width:none;margin:0;font-size:clamp(2.4rem,1.2rem + 4.1vw,4.4rem);font-weight:760;font-stretch:96%;line-height:1}.home-page .hero h1 span{display:block;overflow:visible}.home-page .hero .lead{color:var(--muted);max-width:46ch;margin:26px 0 0;font-size:1.1875rem;line-height:1.55}.home-page .hero .ctas{margin-top:32px}.home-page .proofline{align-items:center;gap:10px;margin:28px 0 0;font-size:15.5px;font-weight:600;display:flex}.home-page .proofline svg{flex:none}.home-page .bench{color:#fff;border-radius:var(--r-xl);min-width:0;box-shadow:var(--shadow-3);background:#000;padding:clamp(16px,2vw,24px)}.home-page .bench-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700}.home-page .bench-head p{color:#b9c4b0;margin:4px 0 0;font-size:14.5px}.home-page .srcs{flex-wrap:wrap;gap:8px;margin:18px 0 16px;display:flex}.home-page .src-tab{color:#dfe9d6;min-height:44px;font:600 14.5px var(--body);cursor:pointer;background:#121b0c;border:1.5px solid #2c3a22;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.home-page .src-tab:hover{border-color:#5a7a3c}.home-page .src-tab[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:#0e1f05}.home-page .src-tab:focus-visible,.home-page .opt:focus-visible,.home-page .replay:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.home-page .bench-body{grid-template-columns:minmax(0,5fr) 30px minmax(0,6fr);align-items:stretch;gap:10px;display:grid}.home-page .bench-link{color:var(--lime);place-items:center;display:grid}.home-page .src-card,.home-page .rec{border-radius:var(--r-m);min-width:0}.home-page .src-card{color:#16200f;background:#f3f1ea;flex-direction:column;gap:10px;min-height:320px;padding:14px;display:flex}.home-page .src-label{color:#5a6356;font-size:13px;font-weight:600}.home-page .wa-bub{white-space:pre-line;background:#fff;border-radius:4px 14px 14px;align-self:flex-start;max-width:92%;padding:10px 12px 6px;font-size:15px;line-height:1.5;box-shadow:0 1px 1px #0000001a}.home-page .wa-bub time{text-align:right;color:#5a6356;margin-top:4px;font-size:11.5px;display:block}.home-page .mail{background:#fff;border:1px solid #e1ded3;border-radius:10px;padding:12px;font-size:14.5px;line-height:1.55}.home-page .mail dl{border-bottom:1px solid #eceae2;margin:0 0 10px;padding-bottom:10px;font-size:13.5px;display:block}.home-page .mail dt{color:#5a6356;font-size:12.5px}.home-page .mail dd{overflow-wrap:anywhere;margin:0 0 6px;font-weight:600}.home-page .mail p{white-space:pre-line;margin:0}.home-page .hand{color:#1e3557;white-space:pre-line;background:repeating-linear-gradient(#fffdf4 0 30px,#b9cbe6 30px 31px);border-radius:4px;padding:10px 14px;font-family:Caveat,cursive;font-size:23px;line-height:31px;transform:rotate(-1deg);box-shadow:0 2px 6px #00000024}.home-page .sheet-src{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9d6ca;width:100%;font-size:13.5px}.home-page .sheet-src th,.home-page .sheet-src td{text-align:left;border:1px solid #e3e0d5;padding:6px 8px}.home-page .sheet-src thead th{color:#3b4536;background:#ecebe3;font-weight:600}.home-page .sheet-src .n{text-align:right}.home-page .rec{color:#000;background:#fff;flex-direction:column;min-height:320px;padding:14px;display:flex}.home-page .rec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.home-page .rec-head b{font-family:var(--display);font-size:1.0625rem}.home-page .rec-head span{color:var(--muted);font-size:13.5px}.home-page .rec-chips{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.home-page .rec-chips span{background:var(--leaf);color:#1d3400;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.home-page .rec-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.home-page .rec-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:5px 4px;font-size:12.5px;font-weight:600}.home-page .rec-table td,.home-page .rec-table tbody th{vertical-align:top;color:#000;border-bottom:1px solid #eef1ec;padding:8px 4px;font-size:14px;font-weight:500}.home-page .rec-table .num{text-align:right;white-space:nowrap}.home-page .rec-table .nm{font-weight:600;display:block}.home-page .rec-table .pk{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.home-page .rec-table .st{text-align:center;width:30px}.home-page .tick{margin:2px auto 0;display:block}.home-page .line{animation:.38s cubic-bezier(.2,.8,.2,1) both line-in}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}}.home-page .line.flag td{background:#fff6e0;padding:10px 8px}.home-page .fix p{color:#6b4600;margin:0 0 8px;font-size:14px;font-weight:600}.home-page .opts{flex-wrap:wrap;gap:8px;display:flex}.home-page .opt{min-height:44px;font:600 14px var(--body);cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:999px;padding:0 14px}.home-page .opt:hover{color:#fff;background:#000}.home-page .rec-foot{justify-content:flex-end;margin-top:auto;padding-top:12px;font-size:15px;display:flex}.home-page .rec-foot b{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:10px;font-size:1.25rem}.home-page .rec-status{background:var(--tint);color:#3b4536;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.home-page .rec-status[data-s=check]{color:#6b4600;background:#fff6e0}.home-page .rec-status[data-s=done]{background:var(--leaf);color:#1d3400}.home-page .bench-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.home-page .bench-foot p{color:#b9c4b0;margin:0;font-size:13.5px}.home-page .replay{color:#fff;min-height:44px;font:600 14.5px var(--body);cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:999px;padding:0 18px}.home-page .replay:hover{color:#000;background:#fff}.home-page .proof{padding:0 0 var(--section)}.home-page .proof .wrap{border-top:1px solid var(--line);padding-top:clamp(40px,5vw,64px)}.home-page .proof-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:16px 48px;display:grid}.home-page .proof h2{font-family:var(--display);letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(1.5rem,1rem + 1.8vw,2.25rem);font-weight:700;font-stretch:96%;line-height:1.12}.home-page .proof .fit{color:var(--muted);max-width:52ch;margin:0;font-size:1.0625rem}.home-page .logos{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}.home-page .logos li{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;justify-content:center;align-items:center;height:72px;padding:12px;display:flex;overflow:hidden}.home-page .logos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.home-page .problem-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.home-page .problem-list{margin:0;padding:0;list-style:none}.home-page .problem-list li{border-top:1px solid var(--line);padding:18px 0}.home-page .problem-list li:last-child{border-bottom:1px solid var(--line)}.home-page .problem-list h3{letter-spacing:-.02em;margin:0 0 6px;font-size:1.375rem;font-weight:700}.home-page .problem-list p{color:var(--muted);margin:0}.home-page .flows{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.home-page .flow{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);background:#fff;margin:0;padding:clamp(16px,2vw,24px)}.home-page .flow.after{background:var(--color-green-50);border-color:var(--color-green-200)}.home-page .flow figcaption{margin:0 0 16px;font-size:1.0625rem;font-weight:700;line-height:1.35}.home-page .flow figcaption small{color:var(--docket);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.home-page .flow.after figcaption small{color:var(--green)}.home-page .flow-svg{width:100%;height:auto;display:block}.home-page .flow-svg text{font-family:var(--body);fill:#000;font-size:15px}.home-page .flow-svg .t-small{fill:var(--muted);font-size:13.5px}.home-page .flow-svg .t-note{font-size:13px;font-weight:600}.home-page .flow-svg .t-strong{font-weight:700}.home-page .flow-svg .t-on-green{fill:#fff}.home-page .flow-svg .t-on-green-muted{fill:#deebd4}.home-page .flow-svg .t-docket{fill:var(--docket)}.home-page .flow-svg .t-green{fill:var(--green)}.home-page .fit-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.home-page .cats{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.home-page .cats li{background:var(--leaf);color:#1d3400;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600}.home-page .fit-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:36px;display:grid}.home-page .fit-cols h3{margin:0 0 10px;font-size:1.1875rem;font-weight:700}.home-page .fit-cols ul{margin:0;padding:0;list-style:none}.home-page .fit-cols li{border-top:1px solid var(--line);color:var(--ink-soft);padding:10px 0}.home-page .fit-cols li:last-child{border-bottom:1px solid var(--line)}.home-page .fit-cols .no p{color:var(--muted);margin:0 0 6px;font-size:15px}.home-page .photo{margin:0}.home-page .photo-frame{aspect-ratio:4/5;border-radius:var(--r-l);text-align:center;background:repeating-linear-gradient(135deg,#eef2ea 0 14px,#e6ebe0 14px 15px);border:1.5px dashed #9aa890;place-items:center;max-width:100%;padding:20px;display:grid;position:relative}.home-page .photo-frame.wide{aspect-ratio:3/2}.home-page .photo-note{max-width:26ch}.home-page .tabs{flex-wrap:wrap;gap:8px;margin:36px 0 0;padding:0;display:flex}.home-page .tab{border:1.5px solid var(--line);min-height:46px;font:600 15px var(--body);color:#000;cursor:pointer;background:#fff;border-radius:999px;padding:0 20px;transition:background .2s,color .2s,border-color .2s}.home-page .tab:hover{border-color:#000}.home-page .tab[aria-selected=true]{color:#fff;background:#000;border-color:#000}.home-page .tabpanel{padding-top:8px}.home-page #insights .tabpanel:not([hidden]){animation:ins-in .45s var(--ease-out)}@keyframes ins-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.home-page #insights .tabpanel:not([hidden]){animation:none}}.home-page .tabpanel h3{font-size:clamp(1.5rem, 1rem1.6vw, 2.125rem);letter-spacing:-.03em;max-width:26ch;margin:28px 0 0;font-weight:740}.home-page .tabpanel .tp-sub{color:var(--muted);max-width:60ch;margin:10px 0 0}.home-page .glow{display:none}.home-page .float{animation:none}.home-page .float.f1{top:-30px;left:auto;right:28px}.home-page .fdot{animation:none}.home-page .tabpanel .ins,.home-page .tabpanel .ins.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:28px;display:grid}.home-page .ins-txt{opacity:1!important}.home-page .ins-slot{min-width:0}.home-page .ins-txt h3{margin-bottom:8px;font-size:1.625rem}.home-page .ins .ins-card,.home-page .ins.flip .ins-card{box-shadow:var(--shadow-1);border:1px solid var(--line);border-radius:var(--r-l);cursor:default;transform:none!important}.home-page .more{opacity:1;max-height:none;margin-top:16px}.home-page .ins-more-link{display:none}.home-page .marquee{white-space:normal;border:0;margin-top:28px;padding:0;overflow:visible}.home-page .marquee .tr2{flex-wrap:wrap;gap:8px;animation:none;display:flex}.home-page .marquee span{border:1.5px solid var(--line);background:#fff;padding:6px 14px;font-size:14px}.home-page .marquee-h{margin-top:56px}.home-page .marquee-h h3{letter-spacing:-.02em;font-size:1.5rem}.home-page .bonus-intro{margin-bottom:8px}.home-page .bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;padding:0}.home-page .bcard{box-shadow:var(--shadow-1);border:1.5px solid var(--line);border-radius:var(--r-l);color:#000;background:#fff;gap:12px;min-height:0;padding:28px;transform:none}.home-page .bcard>*{transform:none}.home-page .bcard:hover,.home-page .bcard:focus-visible{box-shadow:var(--shadow-2);color:#000;background:#fff;border-color:#000;transform:translateY(-2px)}.home-page .bcard h3{font-size:1.5rem}.home-page .bcard .go{border-bottom:2px solid var(--green);color:var(--green)}.home-page .bprev{border:1px solid var(--line);color:var(--green);border-radius:12px;height:100px}.home-page .bonus-title{color:#000;letter-spacing:-.02em;background:0 0;padding:0;font-size:1.5rem}.home-page .panel .phd .bonus-title{padding:0;font-size:1.5rem}.home-page .panel{border-left:1px solid var(--line)}.home-page .panel.open{box-shadow:var(--shadow-3)}.home-page .panel .phd{border-bottom:1px solid var(--line)}.home-page .xbtn{border:1.5px solid #000;border-radius:999px}.home-page .pokes{display:none}.home-page .plan{border:1.5px solid var(--line);border-radius:var(--r-l);padding:28px 24px}.home-page .plan.feat{box-shadow:var(--shadow-2);color:#fff;background:#000;border-color:#000}.home-page .plan.feat ul,.home-page .plan.feat small{color:#cfd9c6}.home-page .plan.feat h3,.home-page .plan.feat .amt{color:#fff}.home-page .plan.feat .btn.solid{background:var(--lime);border-color:var(--lime);color:#0e1f05;box-shadow:none}.home-page .plan .btn{margin-top:auto}.home-page .sum{border-radius:var(--r-l)}.home-page .nudge{border-radius:var(--r-m);border:1.5px solid #000}.home-page .talk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.home-page .talk .sub{color:#bccdb0}.home-page .talk-side{gap:20px;min-width:0;display:grid}.home-page .talk-side .photo-frame{aspect-ratio:3/2;background:repeating-linear-gradient(135deg,#15290a 0 14px,#1a3010 14px 15px);border-color:#4a6a30}.home-page .quote{border-radius:var(--r-l);padding:26px}.home-page .mnav[hidden]{display:none!important}.home-page .motion-btn{color:#000;cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.home-page .motion-btn:hover{color:#fff;background:#000}.home-page .motion-btn .mt-ic{letter-spacing:-1px;font-size:11px}.home-page .motion-btn .mt-lab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page .motion-btn:focus-visible,.home-page .btn:focus-visible,.home-page .tab:focus-visible,.home-page .bcard:focus-visible,.home-page .menu-btn:focus-visible{outline:3px solid var(--green);outline-offset:3px}.home-page .band.forest .btn:focus-visible,.home-page .band.ink .btn:focus-visible{outline-color:var(--lime)}@media (max-width:1100px){.home-page .hero-grid,.home-page .problem-grid,.home-page .fit-grid,.home-page .talk-grid,.home-page .proof-top{grid-template-columns:minmax(0,1fr)}.home-page .logos{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .bonus-grid,.home-page .tabpanel .ins,.home-page .tabpanel .ins.flip,.home-page .flows{grid-template-columns:minmax(0,1fr)}.home-page .fit-grid .photo{max-width:420px}}@media (max-width:760px){.home-page .nav .ctas .btn.solid{display:none}.home-page .hero .ctas{flex-direction:column;align-items:stretch}.home-page .hero .ctas .btn{width:100%}.home-page .bench-body{grid-template-columns:minmax(0,1fr)}.home-page .bench-link{height:28px;transform:rotate(90deg)}.home-page .src-card,.home-page .rec{min-height:0}.home-page .fit-cols{grid-template-columns:minmax(0,1fr)}.home-page .logos{gap:8px}.home-page .logos li{border-radius:12px;height:60px;padding:8px}.home-page .tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.home-page .tab{flex:none}.home-page .band{padding-block:clamp(56px,14vw,88px)}}.home-page{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-fast:.18s;--t-med:.5s;--t-slow:.9s}.home-page .brand .tld{color:var(--green);font-weight:700}.home-page .v4-progress{z-index:60;pointer-events:none;background:linear-gradient(90deg, var(--green), #7fc241 60%, var(--lime));transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.home-page .nav{transition:box-shadow var(--t-med) var(--ease-out), background var(--t-med) var(--ease-out)}.home-page .nav.is-scrolled{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffc7;box-shadow:0 10px 30px -18px #0e1f0559}.home-page .region{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:999px;align-items:center;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.home-page .region span{color:var(--muted);padding:0 6px 0 10px;font-size:13px;font-weight:600}.home-page .region button{min-height:36px;color:var(--ink-soft);font:600 13.5px var(--body);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:999px;padding:0 14px}.home-page .region button:hover{color:#000}.home-page .region button[aria-pressed=true]{color:#fff;background:#000}.home-page .region button:focus-visible{outline:3px solid var(--green);outline-offset:2px}@media (pointer:coarse){.home-page .region button{min-height:44px}}.home-page .r-swap{transition:opacity .25s var(--ease-out)}.home-page .r-swap.is-swapping{opacity:0}.home-page .hero{isolation:isolate;position:relative}.home-page .hero-aura{z-index:-1;pointer-events:none;position:absolute;inset:-10% 0 0;overflow:hidden}.home-page .hero-aura i{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.home-page .hero-aura i:first-child{width:520px;height:520px;animation:v4-drift-a 22s var(--ease-io) infinite alternate;background:radial-gradient(circle,#dff3c9,#0000 68%);top:-120px;left:-140px}.home-page .hero-aura i:nth-child(2){width:620px;height:620px;animation:v4-drift-b 26s var(--ease-io) infinite alternate;background:radial-gradient(circle,#e9f6dc,#0000 66%);top:40px;right:-180px}.home-page .hero-aura i:nth-child(3){width:380px;height:380px;animation:v4-drift-a 30s var(--ease-io) infinite alternate-reverse;background:radial-gradient(circle,#f1f7e9,#0000 70%);bottom:-160px;left:35%}.home-page .hero-aura:after{content:"";background-image:radial-gradient(#0e1f0512 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 75%)}@keyframes v4-drift-a{to{transform:translate(60px,40px)scale(1.08)}}@keyframes v4-drift-b{to{transform:translate(-70px,50px)scale(.94)}}@media (max-width:760px){.home-page .hero-aura i{filter:blur(40px)}.home-page .hero-aura i:nth-child(2){width:360px;height:360px}}.home-page.v4 .rv{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 1s);transform:translateY(26px)}.home-page.v4 .rv.rv-scale{transform:translateY(26px)scale(.98)}.home-page.v4 .rv.rv-in{opacity:1;transform:none}.home-page .cnt{font-variant-numeric:tabular-nums}.home-page.v4 .flow-svg .v4-draw{transition:stroke-dashoffset 1.4s var(--ease-io)}.home-page.v4 .flow:not(.after) .flow-svg path{opacity:0;transition:opacity .7s var(--ease-out)}.home-page.v4 .flow:not(.after).is-drawn .flow-svg path{opacity:1}.home-page .flow-svg .v4-dot{fill:var(--color-green-700)}.home-page .btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.home-page .logos li{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s}@media (hover:hover){.home-page .logos li:hover{box-shadow:var(--shadow-2);border-color:#c9d3c2;transform:translateY(-3px)}.home-page .plan{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.home-page .plan:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.home-page .plan.feat:hover{box-shadow:var(--shadow-3)}.home-page .problem-list li{transition:transform .35s var(--ease-out)}.home-page .problem-list li:hover{transform:translate(6px)}}.home-page .plan.feat{position:relative}.home-page .plan.feat:before{content:"Recommended";background:var(--lime);color:#0e1f05;font:700 12px var(--body);letter-spacing:.02em;border-radius:999px;padding:4px 12px;position:absolute;top:-13px;left:24px}.home-page .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.home-page .faq-list details{border-bottom:1px solid var(--line)}.home-page .faq-list summary{cursor:pointer;min-height:64px;font-family:var(--display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:1.1875rem;font-weight:700;list-style:none;display:flex}.home-page .faq-list summary::-webkit-details-marker{display:none}.home-page .faq-list summary:focus-visible{outline:3px solid var(--green);outline-offset:4px;border-radius:6px}.home-page .faq-list .pm{width:32px;height:32px;transition:background var(--t-fast), transform .4s var(--ease-out);border:1.5px solid #000;border-radius:999px;flex:none;position:relative}.home-page .faq-list .pm:before,.home-page .faq-list .pm:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-page .faq-list .pm:after{transition:transform .4s var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}.home-page .faq-list details[open] .pm{color:#fff;background:#000;transform:rotate(180deg)}.home-page .faq-list details[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.home-page .faq-list .faq-a{color:var(--muted);max-width:62ch;padding:0 48px 22px 0}.home-page .faq-list .faq-a p{margin:0}.home-page .faq-list details[open] .faq-a{animation:v4-faq .45s var(--ease-out)}@keyframes v4-faq{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:1100px){.home-page .faq-grid{grid-template-columns:minmax(0,1fr)}}.home-page .talk .call{color:#bccdb0;margin:14px 0 0;font-size:15.5px}.home-page .talk .call a{color:#fff;text-underline-offset:3px;font-weight:600}@media (prefers-reduced-motion:reduce){.home-page .hero-aura i{animation:none}.home-page .r-swap,.home-page .v4-progress{transition:none}.home-page .faq-list details[open] .faq-a{animation:none}}.home-page .hero5{text-align:center;padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,96px)}.home-page .hero5 .hero-c{max-width:900px;margin:0 auto}.home-page .hero5 .badge5{border:1px solid var(--line);max-width:100%;color:var(--ink-soft);box-shadow:var(--shadow-1);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:6px 14px 6px 8px;font-size:14px;font-weight:600;display:inline-flex}.home-page .hero5 .badge5 i{background:var(--leaf);width:22px;height:22px;color:var(--green);border-radius:999px;place-items:center;font-style:normal;display:inline-grid}.home-page .hero5 h1{max-width:none;margin:0 auto;font-size:clamp(2.6rem,1.2rem + 5vw,5.4rem);line-height:.98}.home-page .hero5 h1>span{display:block}.home-page .hero5 .lead{max-width:58ch;margin:26px auto 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.home-page .hero5 .ctas{justify-content:center;margin-top:34px}.home-page .hero5 .proofline{justify-content:center}.home-page .hero5 .kicker5{color:var(--green);margin:20px 0 0;font-size:14.5px;font-weight:600}.home-page .hero5 .region{margin:22px 0 0}.home-page .showcase{text-align:left;margin-top:clamp(40px,6vw,72px)}.home-page .sc-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;justify-content:center;gap:4px;margin:0 auto;display:flex;overflow-x:auto}.home-page .sc-tabs::-webkit-scrollbar{display:none}.home-page .sc-tab{min-height:52px;color:var(--muted);font:600 15px var(--body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 18px;transition:color .2s;display:inline-flex;position:relative}.home-page .sc-tab svg{opacity:.8;flex:none}.home-page .sc-tab:after{content:"";height:2px;transition:transform .45s var(--ease-out);background:#000;border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.home-page .sc-tab:hover,.home-page .sc-tab[aria-selected=true]{color:#000}.home-page .sc-tab[aria-selected=true]:after{transform:scaleX(1)}.home-page .sc-tab:focus-visible{outline:3px solid var(--green);outline-offset:-3px;border-radius:10px}.home-page .sc-stage{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg, #fff, var(--paper));box-shadow:var(--shadow-2);margin-top:28px;padding:clamp(14px,2.4vw,32px);position:relative}.home-page .sc-stage .tabpanel{padding-top:0}.home-page .sc-stage .tabpanel>h3{margin-top:4px}.home-page .sc-stage .tabpanel:not([hidden]){animation:v5-panel .55s var(--ease-out)}@keyframes v5-panel{0%{opacity:0;transform:translateY(10px)}}.home-page .sc-stage .bench{max-width:1040px;margin:0 auto}.home-page .sc-note{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13.5px}@media (max-width:760px){.home-page .sc-tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);justify-content:flex-start}.home-page .sc-tab{padding:0 12px;font-size:14.5px}.home-page .sc-stage{border-radius:var(--r-l);margin-inline:calc(var(--gutter) * -.5)}}.home-page .lstrip{border-block:1px solid var(--line);background:#fff}.home-page .lstrip .wrap{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:24px;padding-block:22px;display:grid}.home-page .lstrip h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.home-page .lstrip h2 small{font:500 14px var(--body);color:var(--muted);margin-top:4px;display:block}.home-page .mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home-page .mq-track{width:max-content;animation:48s linear infinite v5-mq;display:flex}.home-page .mq:hover .mq-track{animation-play-state:paused}.home-page .mq ul{gap:14px;margin:0;padding:0 7px;list-style:none;display:flex}.home-page .mq li{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;justify-content:center;align-items:center;width:132px;height:64px;padding:10px;display:flex}@keyframes v5-mq{to{transform:translate(-50%)}}@media (max-width:860px){.home-page .lstrip .wrap{text-align:center;grid-template-columns:minmax(0,1fr);gap:16px}}.home-page .eyebrow{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;margin:0 0 16px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.home-page .band.forest .eyebrow,.home-page .band.ink .eyebrow{color:#cfe3bd;background:0 0;border-color:#3d5a2a}.home-page .intro-c{text-align:center}.home-page .intro-c .sh,.home-page .intro-c .sub{margin-inline:auto}.home-page .integ-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.home-page .orbit{aspect-ratio:1;width:100%;max-width:480px;margin-inline:auto;position:relative;container-type:inline-size}.home-page .orbit .rg{border:1.5px dashed #cdd8c4;border-radius:50%;position:absolute}.home-page .orbit .rg.r1{inset:18%}.home-page .orbit .rg.r2{inset:2%}.home-page .orbit .core{background:var(--forest);width:88px;height:88px;box-shadow:var(--shadow-3);z-index:2;border-radius:26px;place-items:center;margin:-44px 0 0 -44px;display:grid;position:absolute;top:50%;left:50%}.home-page .orbit .core:before,.home-page .orbit .core:after{content:"";animation:v5-pulse 3.2s var(--ease-out) infinite;border:2px solid #38640059;border-radius:34px;position:absolute;inset:-14px}.home-page .orbit .core:after{animation-delay:1.6s}@keyframes v5-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}.home-page .orbit .ospin{animation:90s linear infinite v5-spin;position:absolute;inset:0}.home-page .orbit .nd{transform:rotate(var(--a)) translate(var(--r)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.home-page .orbit .nd>span{border:1px solid var(--line);white-space:nowrap;box-shadow:var(--shadow-1);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;animation:90s linear infinite reverse v5-spin;display:inline-flex;translate:-50% -50%}.home-page .orbit .nd b{color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-grid}@keyframes v5-spin{to{rotate:360deg}}.home-page .integ-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.home-page .icard{border:1px solid var(--line);border-radius:var(--r-l);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#fff;padding:22px}.home-page .icard h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 8px;font-size:1.125rem;display:flex}.home-page .icard h3 b{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:inline-grid}.home-page .icard p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (hover:hover){.home-page .icard:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}.home-page .chips5{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.home-page .chips5 li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}@media (max-width:1100px){.home-page .integ-grid{grid-template-columns:minmax(0,1fr)}.home-page .integ-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-page .integ-cards{grid-template-columns:minmax(0,1fr)}.home-page .orbit .ospin.ccw,.home-page .orbit .rg.r2{display:none}.home-page .orbit{max-width:340px}.home-page .orbit .nd>span{padding:6px 10px 6px 6px;font-size:12.5px}.home-page .orbit .nd b{width:22px;height:22px;font-size:11px}.home-page .orbit .core{border-radius:22px;width:72px;height:72px;margin:-36px 0 0 -36px}}.home-page .roi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:clamp(36px,5vw,56px);display:grid}.home-page .roi-in,.home-page .roi-out{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;padding:clamp(20px,3vw,32px)}.home-page .roi-in h3,.home-page .roi-out h3{letter-spacing:-.015em;margin:0 0 6px;font-size:1.25rem}.home-page .roi-in>p{color:var(--muted);margin:0 0 18px;font-size:15px}.home-page .fld{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.home-page .fld label{justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.home-page .fld output{font-variant-numeric:tabular-nums;color:var(--green);font-weight:700}.home-page .fld input[type=range]{width:100%;height:32px;accent-color:var(--green);cursor:pointer}.home-page .fld small{color:var(--muted);font-size:13.5px}.home-page .roi-out{background:var(--forest);border-color:var(--forest);color:#eef6e6;flex-direction:column;gap:18px;display:flex}.home-page .roi-out h3{color:#fff}.home-page .roi-big{border-radius:var(--r-l);background:linear-gradient(135deg,#386400,#264500);padding:22px;box-shadow:inset 0 1px #ffffff26}.home-page .roi-big small{color:#d8ecc6;font-size:14px;display:block}.home-page .roi-big b{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(2.4rem,1.6rem + 2.6vw,3.4rem);line-height:1;display:block}.home-page .roi-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-page .roi-rows div{border-radius:var(--r-m);border:1px solid #2c4419;padding:14px}.home-page .roi-rows small{color:#b9cdaa;font-size:13px;display:block}.home-page .roi-rows b{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.25rem;display:block}.home-page .roi-how{color:#b9cdaa;margin:0;font-size:13.5px}.home-page .lead-form{border-top:1px solid #2c4419;gap:12px;margin-top:auto;padding-top:18px;display:grid}.home-page .lead-form p.lf-h{color:#fff;margin:0;font-weight:700}.home-page .lead-form .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.home-page .lead-form label{color:#dbe9cf;gap:6px;font-size:13.5px;font-weight:600;display:grid}.home-page .lead-form input{color:#fff;min-height:48px;font:500 16px var(--body);background:#0b1804;border:1.5px solid #3d5a2a;border-radius:12px;padding:0 14px}.home-page .lead-form input::placeholder{color:#7f9672}.home-page .lead-form input:focus-visible{outline:3px solid var(--lime);outline-offset:1px;border-color:var(--lime)}.home-page .lead-form input[aria-invalid=true]{border-color:#ff9b8f}.home-page .lead-form .err{color:#ffb4aa;min-height:1em;font-size:13px;font-weight:600}.home-page .lead-form .btn{width:100%}.home-page .lead-form .fine{color:#9fb591;margin:0;font-size:12.5px}.home-page .lead-done{border-radius:var(--r-m);background:#bff09a1f;border:1px solid #4d6e33;gap:8px;padding:18px;display:grid}.home-page .lead-done b{color:var(--lime)}@media (max-width:1000px){.home-page .roi-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.home-page .lead-form .row,.home-page .roi-rows{grid-template-columns:minmax(0,1fr)}}.home-page .rev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(36px,5vw,56px);display:grid}.home-page .rev{border:1px solid var(--line);border-radius:var(--r-xl);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#fff;flex-direction:column;gap:20px;margin:0;padding:clamp(22px,3vw,32px);display:flex}@media (hover:hover){.home-page .rev:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}}.home-page .rev .co{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:40px}.home-page .rev blockquote{flex:1;margin:0}.home-page .rev blockquote p{color:#111;margin:0;font-size:1.125rem;line-height:1.6}.home-page .rev figcaption{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:18px;display:flex}.home-page .rev .av{object-fit:cover;background:var(--leaf);border-radius:999px;flex:none;width:56px;height:56px}.home-page .rev .av.ini{font:800 18px var(--display);color:var(--green-d);place-items:center;display:grid}.home-page .rev figcaption b{font-size:16px;display:block}.home-page .rev figcaption small{color:var(--muted);font-size:14px;display:block}.home-page .rev .loc{background:var(--leaf);color:var(--green-d);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:700}.home-page .stars{color:#d99a00;gap:3px;display:flex}@media (max-width:860px){.home-page .rev-grid{grid-template-columns:minmax(0,1fr)}}.home-page .steps5{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-page .steps5 li{border-radius:var(--r-l);background:#ffffff08;border:1px solid #2c4419;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.home-page .steps5 li:before{counter-increment:s;content:counter(s);background:var(--lime);color:#0e1f05;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.home-page .steps5 b{color:#fff;display:block}.home-page .steps5 span{color:#bccdb0;margin-top:2px;font-size:15px;display:block}@media (prefers-reduced-motion:reduce){.home-page .mq-track{flex-wrap:wrap;width:auto;animation:none}.home-page .mq-track ul[aria-hidden]{display:none}.home-page .mq ul{flex-wrap:wrap;justify-content:center}.home-page .mq{-webkit-mask-image:none;mask-image:none}.home-page .orbit .ospin,.home-page .orbit .nd>span,.home-page .orbit .core:before,.home-page .orbit .core:after,.home-page .sc-stage .tabpanel:not([hidden]){animation:none}}.home-page .cf{position:relative}.home-page .cf-ch{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.home-page .cf-ch button{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);font:600 14px var(--body);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.home-page .cf-ch button:hover{color:#000;border-color:#b7c4ae}.home-page .cf-ch button[aria-pressed=true]{color:#fff;background:#000;border-color:#000}.home-page .cf-ch button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.home-page .cf-ch svg{flex:none}@media (pointer:coarse){.home-page .cf-ch button{min-height:44px}}.home-page .cf-src{pointer-events:none;place-items:center;height:clamp(230px,26vw,270px);display:grid;position:relative}.home-page .cf-card{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);position:absolute;transform:translateY(16px)scale(.96)}.home-page .cf-card.is-on{opacity:1;transform:none}.home-page .cf-card.drop{opacity:0;transition:opacity .55s var(--ease-io), transform .65s var(--ease-io);transform:translateY(110px)scale(.55)}.home-page .fwa{width:min(320px,86vw);box-shadow:var(--shadow-2);background:#efeae2;border-radius:18px;font-size:14px;overflow:hidden}.home-page .fwa-h{color:#fff;background:#075e54;align-items:center;gap:10px;padding:10px 12px;display:flex}.home-page .fwa-h i{color:#075e54;width:30px;height:30px;font:800 12px var(--body);background:#dcf8c6;border-radius:999px;place-items:center;font-style:normal;display:grid}.home-page .fwa-h b{font-size:14px;display:block}.home-page .fwa-h small{opacity:.85;font-size:11.5px;display:block}.home-page .fwa-b{min-height:128px;padding:12px}.home-page .fwa-msg{white-space:pre-line;background:#fff;border-radius:10px 10px 10px 2px;max-width:88%;padding:8px 10px 6px;line-height:1.45;box-shadow:0 1px 1px #00000014}.home-page .fwa-msg time{text-align:right;color:#667;font-size:11px;display:block}.home-page .typing{background:#fff;border-radius:10px;gap:4px;padding:10px 12px;display:inline-flex}.home-page .typing span{background:#9aa39a;border-radius:50%;width:6px;height:6px;animation:1s infinite v6-dot}.home-page .typing span:nth-child(2){animation-delay:.15s}.home-page .typing span:nth-child(3){animation-delay:.3s}@keyframes v6-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.home-page .fem{border:1px solid var(--line);width:min(380px,88vw);box-shadow:var(--shadow-2);background:#fff;border-radius:16px;font-size:14px;overflow:hidden}.home-page .fem-h{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 14px;display:grid}.home-page .fem-h b{color:#000;font-weight:600}.home-page .fem-b{padding:12px 14px;line-height:1.5}.home-page .fem-att{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-weight:600;display:flex}.home-page .fem-att i{color:#fff;width:30px;height:34px;font:800 10px var(--body);background:#c62828;border-radius:5px;place-items:center;font-style:normal;display:grid}.home-page .fvn{justify-items:center;gap:12px;display:grid}.home-page .fvn-pill{box-shadow:var(--shadow-2);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex}.home-page .fvn-pill i{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.home-page .fvn-wave{align-items:center;gap:3px;height:34px;display:flex}.home-page .fvn-wave span{transform-origin:50%;background:#1f2a18;border-radius:3px;width:3px;animation:1.1s ease-in-out infinite v6-wave}@keyframes v6-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.home-page .fvn-pill small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.home-page .fvn-cap{text-align:center;max-width:min(460px,88vw);font-family:var(--display);letter-spacing:-.01em;color:#000;min-height:2.6em;font-size:clamp(1.05rem,.9rem + .6vw,1.3rem);font-weight:700}.home-page .fvn-cap span{opacity:.22;transition:opacity .25s}.home-page .fvn-cap span.said{opacity:1}.home-page .fph{width:300px;height:230px;position:relative}.home-page .fph-paper{width:230px;height:210px;box-shadow:var(--shadow-2);color:#1d2a52;white-space:pre-line;background:#fbf7ec;border-radius:6px;padding:16px 18px;font:600 17px/1.4 Caveat,cursive;position:absolute;top:10px;left:0;transform:rotate(-3deg)}.home-page .fph-cam{width:118px;height:230px;box-shadow:var(--shadow-3);opacity:0;transition:transform .6s var(--ease-out), opacity .4s;background:#0a0e0826;border:6px solid #111;border-radius:22px;position:absolute;top:0;right:0;overflow:hidden;transform:translate(60px)}.home-page .fph.is-scan .fph-cam{opacity:1;transform:none}.home-page .fph-cam:before{content:"";background:var(--lime);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 4px #bff09ae6}.home-page .fph.is-scan .fph-cam:before{opacity:1;animation:v6-scan 1.4s var(--ease-io) .3s 2 alternate}@keyframes v6-scan{to{transform:translateY(214px)}}.home-page .cf-app{border:1px solid var(--line);box-shadow:var(--shadow-2);text-align:left;background:#fff;border-radius:20px;grid-template-columns:200px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.home-page .cf-glow{pointer-events:none;opacity:0;filter:blur(18px);background:radial-gradient(60% 60% at 50% 100%,#bff09af2,#38640059 45%,#0000 70%);height:120px;position:absolute;top:-60px;left:-10%;right:-10%;transform:scaleX(.4)}.home-page .cf-glow.is-go{animation:v6-glow 1.2s var(--ease-out)}@keyframes v6-glow{0%{opacity:0;transform:scaleX(.3)}35%{opacity:1}to{opacity:0;transform:scaleX(1.1)}}.home-page .cf-side{border-right:1px solid var(--line);background:var(--paper);padding:14px 10px;font-size:14px}.home-page .cf-ws{align-items:center;gap:8px;padding:6px 8px 14px;font-weight:700;display:flex}.home-page .cf-ws i{color:#fff;width:28px;height:28px;font:800 11px var(--body);background:#000;border-radius:8px;place-items:center;font-style:normal;display:grid}.home-page .cf-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-page .cf-side li{color:var(--ink-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.home-page .cf-side li.is-on{color:#000;box-shadow:var(--shadow-1);background:#fff;font-weight:600}.home-page .cf-side svg{opacity:.75;flex:none}.home-page .cf-main{min-width:0;padding:16px 18px 18px}.home-page .cf-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-page .cf-top .cf-title{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.home-page .cf-new{color:#fff;min-height:40px;font:600 14px var(--body);cursor:pointer;background:#000;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.home-page .cf-new:hover{background:var(--green-d)}.home-page .cf-new:focus-visible{outline:3px solid var(--green);outline-offset:2px}.home-page .cf-chips{background:var(--tint);border-radius:10px;gap:6px;width:max-content;margin:12px 0 10px;padding:4px;font-size:13.5px;display:flex}.home-page .cf-chips span{color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.home-page .cf-chips span.is-on{color:#000;box-shadow:var(--shadow-1);background:#fff;font-weight:600}.home-page .cf-chips b{font-variant-numeric:tabular-nums;min-width:22px;height:20px;transition:transform .3s var(--ease-out);background:#0000000f;border-radius:6px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.home-page .cf-chips b.is-bump{animation:v6-bump .5s var(--ease-out)}@keyframes v6-bump{40%{background:var(--lime);transform:scale(1.25)}}.home-page .cf-tw{border:1px solid var(--line);border-radius:12px;overflow:hidden}.home-page .cf-t{border-collapse:collapse;width:100%;font-size:13.5px}.home-page .cf-t th{text-align:left;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:600}.home-page .cf-t td{border-bottom:1px solid var(--line);white-space:nowrap;height:46px;padding:0 12px}.home-page .cf-t tr:last-child td{border-bottom:0}.home-page .cf-t td.num5{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.home-page .cf-t th.num5{text-align:right}.home-page .cf-t tbody tr{cursor:pointer;transition:background .2s}.home-page .cf-t tbody tr:hover{background:var(--paper)}.home-page .cf-t tbody tr:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.home-page .cf-t tr.row-in{animation:v6-row .7s var(--ease-out)}.home-page .cf-t tr.row-in td{background:linear-gradient(90deg,#bff09a73,#bff09a00);transition:background 1.6s}.home-page .cf-t tr.row-in.settled td{background:0 0}@keyframes v6-row{0%{opacity:0;transform:translateY(-14px)}}.home-page .cf-t .sk{background:linear-gradient(90deg,#e9eee5,#f6f8f3,#e9eee5) 0 0/200% 100%;border-radius:6px;width:90px;height:10px;animation:1s linear infinite v6-sk;display:inline-block}@keyframes v6-sk{to{background-position:-200% 0}}.home-page .st5{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.home-page .st5.s-draft{color:#3b4536;background:#eceeea}.home-page .st5.s-new{background:var(--leaf);color:var(--green-d)}.home-page .st5.s-conf{color:#7a4500;background:#fdf0dc}.home-page .st5.s-inv{color:#1f4e79;background:#e6eef8}.home-page .chn{color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.home-page .chn img,.home-page .chn svg{flex:none;width:16px;height:16px}.home-page .cf-t .cust{text-overflow:ellipsis;max-width:190px;overflow:hidden}.home-page .cf-status{color:var(--muted);min-height:1.4em;margin:10px 2px 0;font-size:13px}.home-page .cf-dr{border-left:1px solid var(--line);width:min(360px,92%);transition:transform .45s var(--ease-out);z-index:3;visibility:hidden;background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 40px -20px #0e1f054d}.home-page .cf-dr.is-open{visibility:visible;transform:none}.home-page .cf-dr header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 12px;display:flex}.home-page .cf-dr header b{font-size:16px;display:block}.home-page .cf-dr header small{color:var(--muted)}.home-page .cf-dr .x{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.home-page .cf-dr .x:focus-visible,.home-page .cf-dr .fgo:focus-visible{outline:3px solid var(--green);outline-offset:2px}.home-page .cf-dr ul{flex:1;margin:0;padding:8px 16px;list-style:none;overflow:auto}.home-page .cf-dr li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;display:flex}.home-page .cf-dr li small{color:var(--muted);font-size:12.5px;display:block}.home-page .cf-dr .fchk{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.home-page .cf-dr .fchk span{background:var(--leaf);color:var(--green-d);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.home-page .cf-dr footer{border-top:1px solid var(--line);gap:8px;padding:12px 16px 16px;display:grid}.home-page .cf-dr .ftot{justify-content:space-between;font-weight:700;display:flex}.home-page .cf-dr .fgo{background:var(--green);color:#fff;min-height:44px;font:700 15px var(--body);cursor:pointer;border:0;border-radius:12px}.home-page .cf-dr .fgo[disabled]{color:#3b4536;cursor:default;background:#e9eee5}.home-page .cf-dr .fsync{color:var(--green-d);min-height:1.3em;font-size:13px;font-weight:600}@media (max-width:900px){.home-page .cf-app{grid-template-columns:minmax(0,1fr)}.home-page .cf-side,.home-page .cf-t .hide-s{display:none}}@media (max-width:560px){.home-page .cf-main{padding:12px}.home-page .cf-t .hide-xs{display:none}.home-page .cf-t td,.home-page .cf-t th{padding-inline:8px}.home-page .cf-src{height:250px}.home-page .fph{transform:scale(.9)}}.home-page .sbx-back{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#070b058c;transition:opacity .3s;position:fixed;inset:0}.home-page .sbx-back.is-open{opacity:1}.home-page .sbx{z-index:81;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-3);opacity:0;transition:transform .45s var(--ease-out), opacity .3s;background:#fff;border-radius:24px;padding:clamp(20px,4vw,32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%)}.home-page .sbx.is-open{opacity:1;transform:translate(-50%,-50%)}.home-page .sbx h2{font-family:var(--display);letter-spacing:-.025em;margin:0;padding-right:48px;font-size:clamp(1.5rem,1.2rem + 1.2vw,1.9rem);line-height:1.1}.home-page .sbx>p{color:var(--muted);margin:8px 0 18px}.home-page .sbx .x{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.home-page .sbx form{gap:12px;display:grid}.home-page .sbx .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.home-page .sbx label{gap:6px;font-size:14px;font-weight:600;display:grid}.home-page .sbx label .opt{color:var(--muted);font-weight:500}.home-page .sbx input,.home-page .sbx select{color:#000;width:100%;min-height:48px;font:500 16px var(--body);background:#fff;border:1.5px solid #c9d3c2;border-radius:12px;padding:0 12px}.home-page .sbx .phone-row{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.home-page .sbx input:focus-visible,.home-page .sbx select:focus-visible,.home-page .sbx .x:focus-visible,.home-page .sbx button:focus-visible{outline:3px solid var(--green);outline-offset:1px}.home-page .sbx [aria-invalid=true]{border-color:var(--red)}.home-page .sbx .err{min-height:1em;color:var(--red);font-size:13px;font-weight:600}.home-page .sbx .perks{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.home-page .sbx .perks li{align-items:center;gap:6px;display:flex}.home-page .sbx .fine{color:var(--muted);margin:0;font-size:12.5px}.home-page .sbx .btn{width:100%}.home-page .sbx-ready{text-align:center;gap:12px;padding:12px 0;display:grid}.home-page .sbx-ready .ok5{background:var(--leaf);width:64px;height:64px;color:var(--green);border-radius:999px;place-items:center;margin:0 auto;display:grid}@media (max-width:520px){.home-page .sbx .two{grid-template-columns:minmax(0,1fr)}}.home-page .lg-ic{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.home-page .lg-ic img{object-fit:contain;width:20px;height:20px}.home-page .orbit .nd .lg-ic{background:var(--paper);border:0;border-radius:999px;width:28px;height:28px}.home-page .logo-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;padding:0;list-style:none;display:grid}.home-page .logo-wall li{border:1px solid var(--line);height:76px;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#fff;border-radius:16px;place-items:center;padding:14px 16px;display:grid}.home-page .logo-wall img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:34px}@media (hover:hover){.home-page .logo-wall li:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}@media (max-width:760px){.home-page .logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.home-page .logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-page .cf-card,.home-page .cf-card.drop,.home-page .cf-dr,.home-page .sbx,.home-page .sbx-back{transition:none}.home-page .cf-glow.is-go,.home-page .cf-t tr.row-in,.home-page .typing span,.home-page .fvn-wave span,.home-page .fph.is-scan .fph-cam:before,.home-page .cf-chips b.is-bump,.home-page .cf-t .sk{animation:none}}.home-page .cf-open{color:#000;min-height:36px;font:600 13.5px var(--body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.home-page .cf-open:hover{text-decoration-color:currentColor}.home-page .cf-open:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:4px}.home-page .orbit .nd>span.wm{padding:9px 14px}.home-page .orbit .nd>span.wm img{width:auto;max-width:96px;height:18px;display:block}.home-page .icard h3.wm-h{min-height:30px}.home-page .icard h3.wm-h img{width:auto;max-width:160px;height:24px}.home-page .logo-wall li.sq{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700}.home-page .logo-wall li.sq img{width:30px;height:30px}.home-page .cf-done{border:1px solid var(--line);box-shadow:var(--shadow-1);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;transform:translateY(8px)}.home-page .cf-done.is-on{opacity:1;transform:none}.home-page .cf-done i{background:var(--leaf);width:26px;height:26px;color:var(--green);border-radius:999px;place-items:center;font-style:normal;display:grid}.home-page .cf-done small{color:var(--muted);font-weight:500}@media (max-width:560px){.home-page .cf-src{height:230px}}.home-page .hero5{padding:clamp(20px,2.6vw,40px) 0 clamp(40px,5vw,72px)}.home-page .hero5 .badge5{margin-bottom:14px}.home-page .hero5 h1{font-size:clamp(2.4rem,1rem + 3.9vw,4.6rem)}.home-page .hero5 .lead{margin-top:16px}.home-page .hero5 .ctas{margin-top:22px}.home-page .hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.home-page .hero-meta .proofline,.home-page .hero-meta .region{margin:0}.home-page .showcase{margin-top:clamp(24px,3vw,40px)}.home-page #product,.home-page #cf{scroll-margin-top:97px}.home-page .fph{width:340px}.home-page .fph-paper{width:220px}.home-page .fph-cam{background:#0d140a;flex-direction:column;width:156px;display:flex}.home-page .fph-vf{background:#fbf7ec2e;border-bottom:1px solid #bff09a80;height:42%;position:relative}.home-page .fph-vf:before,.home-page .fph-vf:after{content:"";border:2px solid var(--lime);width:16px;height:16px;position:absolute}.home-page .fph-vf:before{border-bottom:0;border-right:0;top:8px;left:8px}.home-page .fph-vf:after{border-top:0;border-left:0;bottom:8px;right:8px}.home-page .fph-out{background:#fff;flex:1;align-content:start;gap:5px;padding:8px 7px;display:grid}.home-page .fph-out b{font:700 9.5px var(--body);color:var(--green);letter-spacing:.02em;text-transform:uppercase}.home-page .fph-out span{border:1px solid var(--line);font:600 10px/1.25 var(--body);color:#111;opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);border-radius:6px;padding:5px 6px;display:block;transform:translateY(6px)}.home-page .fph-out span.tag{color:#7a4500;background:#fdf0dc;border:0}.home-page .fph.is-read .fph-out span{opacity:1;transform:none}.home-page .fph.is-read .fph-out span:nth-child(3){transition-delay:.15s}.home-page .fph.is-read .fph-out span:nth-child(4){transition-delay:.3s}.home-page .fph.is-read .fph-out span:nth-child(5){transition-delay:.45s}.home-page .fph-cam:before{top:0}.home-page .fph.is-scan .fph-cam:before{animation:v6-scan2 1.2s var(--ease-io) .3s 2 alternate}@keyframes v6-scan2{to{transform:translateY(92px)}}@media (max-width:560px){.home-page .fph{transform:scale(.86)}}@media (hover:hover){.home-page .problem-list li:hover{transform:none}}.home-page .flows,.home-page .flow{overflow:visible}.home-page .flow{padding-bottom:28px}.home-page .fit-grid .photo{margin:0}.home-page .ph-mosaic{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-page .ph-mosaic img{object-fit:cover;border-radius:var(--r-l);background:var(--tint);width:100%;height:100%;display:block}.home-page .ph-mosaic .m{aspect-ratio:4/5;grid-column:1/-1}.home-page .ph-mosaic .s{aspect-ratio:1}.home-page .ph-single img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-l);background:var(--tint);width:100%;display:block}.home-page .mod .t small{opacity:.75;margin-left:1px;font-size:.8em;font-weight:500}.home-page #build{padding-bottom:8px}.home-page .sum{z-index:30;position:sticky;bottom:20px;box-shadow:0 18px 40px -16px #00000073}.home-page .sum .sum-ctas{flex-wrap:wrap;gap:10px;display:flex}.home-page .sum .sum-ctas .btn{min-height:48px}@media (max-width:760px){.home-page .sum{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.home-page .sum .sum-ctas{width:100%}.home-page .sum .sum-ctas .btn{flex:1}}.home-page .fph,.home-page .fph-cam{height:262px}.home-page .cf-src{height:clamp(270px,26vw,290px)}@media (max-width:560px){.home-page .cf-src{height:262px}}.home-page .hub{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#fff;margin:clamp(36px,5vw,56px) 0 0;padding:clamp(18px,3vw,32px)}.home-page .hub-svg{width:100%;height:auto;font-family:var(--body);display:block;overflow:visible}.home-page .hub-lbl text{letter-spacing:.12em;fill:var(--muted);font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.home-page .hub-rule{stroke:var(--line);stroke-width:1px}.home-page .hub-in rect{fill:var(--paper);stroke:#cfd8c8}.home-page .hub-in text{fill:#111;font-size:20px;font-weight:600}.home-page .hub-ic{color:#1d2a16}.home-page .hub-line{fill:none;stroke:#9aa596;stroke-width:1.8px}.home-page .hub-out{stroke:var(--green);stroke-width:2.4px}.home-page .hub-knot{fill:var(--green)}.home-page .hub-outc rect{fill:#eef6e6;stroke:#d5e8c4}.home-page .hub-outc text{fill:#111;font-size:17.5px;font-weight:600}.home-page .hub-ok{color:var(--green)}.home-page .hub-core{fill:#24470a}.home-page .hub-ring{fill:none;stroke:#b9d79e;stroke-width:2px;stroke-dasharray:3 7;transform-box:fill-box;transform-origin:50%;animation:40s linear infinite v6-ring}@keyframes v6-ring{to{transform:rotate(360deg)}}.home-page .hub-dotted{stroke:var(--green);stroke-width:2.4px;stroke-dasharray:2 7;stroke-linecap:round}.home-page .hub-erp rect{fill:#f6f3ea;stroke:#ddd6c2}.home-page .hub-erp-t{font-family:var(--display);fill:#111;font-size:19px;font-weight:700}.home-page .hub-erp-s{letter-spacing:.14em;fill:var(--green);font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.home-page .hub-dot{fill:var(--lime);stroke:var(--green);stroke-width:2px}.home-page.v4 .hub .hub-draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.2s var(--ease-io)}.home-page.v4 .hub.is-drawn .hub-draw{stroke-dashoffset:0}.home-page.v4 .hub .hub-outc{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translate(-10px)}.home-page.v4 .hub.is-drawn .hub-outc{opacity:1;transform:none}.home-page.v4 .hub.is-drawn .hub-outc:nth-of-type(2){transition-delay:.12s}.home-page.v4 .hub.is-drawn .hub-outc:nth-of-type(3){transition-delay:.24s}.home-page .hub-m{display:none}@media (max-width:760px){.home-page .hub-svg{display:none}.home-page .hub-m{gap:12px;display:grid}.home-page .hub-m-l{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.home-page .hub-m ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-page .hub-m-in li{background:var(--paper);border:1px solid #cfd8c8;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:600;display:inline-flex}.home-page .hub-m-core{border-radius:var(--r-l);color:#fff;text-align:center;background:#24470a;justify-items:center;gap:6px;padding:18px;display:grid}.home-page .hub-m-core span{background:#ffffff14;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 6px #b9d79e40}.home-page .hub-m-core small{color:#cfe3bd}.home-page .hub-m-out{flex-direction:column}.home-page .hub-m-out li{background:#eef6e6;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.home-page .hub-m-out svg{color:var(--green);flex:none}.home-page .hub-m-in svg{flex:none}}@media (prefers-reduced-motion:reduce){.home-page .hub-ring{animation:none}.home-page .hub-dots{display:none}}.home-page.motion-paused .hub-dots{visibility:hidden}.home-page .mod .mi{background:var(--leaf);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;margin-bottom:8px;display:grid}.home-page .mod[aria-pressed=true] .mi{background:#fff}.home-page .linkish{color:var(--green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.home-page .linkish:focus-visible{outline:3px solid var(--green);outline-offset:2px}.home-page{scroll-padding-top:88px}.home-page .hero7{text-align:left;padding:clamp(32px,4.5vw,72px) 0 clamp(48px,6vw,88px)}.home-page .h7-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.home-page .h7-copy{min-width:0;max-width:600px}.home-page .hero7 h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,1.2rem + 3.6vw,4.4rem);font-weight:780;font-stretch:96%;line-height:1.02}.home-page .hero7 h1>span{display:block}.home-page .hero7 .lead{color:var(--muted);max-width:52ch;margin:22px 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.home-page .hero7 .proofline{align-items:center;gap:10px;margin:22px 0 0;font-size:16px;font-weight:600;display:flex}.home-page .hero7 .proofline svg{flex:none}.home-page .hero7 .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-page .hero7 .ctas .btn{min-width:200px}.home-page .h7-media{aspect-ratio:16/11;border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow-2);background:linear-gradient(#ffffffb3,#f5f8f1e6),repeating-linear-gradient(135deg,#3864000d 0 1px,#0000 1px 14px);position:relative}@media (max-width:980px){.home-page .h7-grid{grid-template-columns:minmax(0,1fr)}.home-page .h7-copy{max-width:none}.home-page .h7-media{aspect-ratio:16/10}}@media (max-width:560px){.home-page .hero7 .ctas .btn{width:100%}}.home-page .v4-progress{z-index:70}.home-page #more .tabs{margin-top:28px}.home-page .cs-hero{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:clamp(28px,4vw,48px);display:grid;overflow:hidden}.home-page .cs-photo{background:var(--tint);min-height:100%}.home-page .cs-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;width:100%;height:100%;min-height:360px;display:block}.home-page .cs-body{flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(24px,4vw,56px);display:flex}.home-page .cs-brand{width:auto;height:64px}.home-page .cs-body blockquote{margin:0}.home-page .cs-body blockquote p{font-family:var(--display);letter-spacing:-.015em;color:#111;margin:0;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:600;line-height:1.35}.home-page .cs-name{gap:2px;margin:0;display:grid}.home-page .cs-name b{font-size:17px}.home-page .cs-name span{color:var(--muted)}.home-page .cs-cubes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.home-page .cs-cube{border:1px solid var(--line);border-radius:var(--r-l);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#fff;flex-direction:column;gap:8px;padding:24px;display:flex}@media (hover:hover){.home-page .cs-cube:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}.home-page .cs-logo{align-items:center;height:56px;display:flex}.home-page .cs-logo img{width:auto;max-height:48px}.home-page .cs-hold{background:var(--paper);height:48px;color:var(--muted);border:1.5px dashed #c9d3c2;border-radius:12px;place-items:center;padding:0 18px;font-size:14px;font-weight:600;display:grid}.home-page .cs-num{font-family:var(--display);letter-spacing:-.03em;color:var(--green);margin:8px 0 0;font-size:clamp(2.4rem,1.8rem + 1.6vw,3.2rem);font-weight:800;line-height:1}.home-page .cs-what{color:#111;margin:0;font-weight:600}.home-page .cs-who{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:12px;font-size:14.5px}@media (max-width:900px){.home-page .cs-hero{grid-template-columns:minmax(0,1fr)}.home-page .cs-photo img{aspect-ratio:4/3;min-height:0}.home-page .cs-cubes{grid-template-columns:minmax(0,1fr)}}.home-page .mm-slot{border-radius:var(--r-xl);background:#fff;border:2px dashed #c9d3c2;min-height:clamp(280px,32vw,420px);margin-top:28px}.home-page .h8-media{border-radius:var(--r-xl);box-shadow:var(--shadow-3);aspect-ratio:1452/1200;background:#0f3d14;margin:0;position:relative;overflow:hidden}.home-page .h8-media video,.home-page .h8-media img{object-fit:cover;width:100%;height:100%;display:block}.home-page .cap8{background:linear-gradient(180deg, #fff, var(--paper));padding:clamp(8px,1.5vw,20px) 0 clamp(24px,3vw,40px)}.home-page .cap8 .cf-src{height:clamp(270px,24vw,310px)}.home-page .cap8 .cf-app{box-shadow:none;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:220px minmax(0,1fr)}.home-page .cap8-win{border:1px solid var(--line);box-shadow:var(--shadow-3);background:#fff;border-radius:22px;overflow:hidden}.home-page .cap8-bar{border-bottom:1px solid var(--line);background:#f4f6f1;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.home-page .cap8-bar i{background:#d9dfd3;border-radius:50%;width:11px;height:11px}.home-page .cap8-bar i:first-child{background:#ef8d83}.home-page .cap8-bar i:nth-child(2){background:#f1c76b}.home-page .cap8-bar i:nth-child(3){background:#9ccf7a}.home-page .cap8-url{border:1px solid var(--line);max-width:460px;color:var(--muted);font:500 13px var(--body);text-align:center;background:#fff;border-radius:999px;flex:1;margin:0 auto;padding:6px 14px}.home-page .cap8 .cf-main{padding:20px 24px 22px}.home-page .cap8 .cf-t{font-size:14.5px}.home-page .cap8 .cf-t td{height:52px}@media (max-width:900px){.home-page .cap8 .cf-app{grid-template-columns:minmax(0,1fr)}}.home-page .story-rail{z-index:40;opacity:0;transition:opacity .4s var(--ease-out);margin:0;padding:0;list-style:none;display:none;position:fixed;top:50%;left:max(12px,50vw - 782px);transform:translateY(-50%)}.home-page .story-rail.is-on{opacity:1}.home-page .story-rail li{padding:0 0 0 18px;position:relative}.home-page .story-rail li:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:4px}.home-page .story-rail li:first-child:before{top:12px}.home-page .story-rail li:last-child:before{bottom:calc(100% - 12px)}.home-page .story-rail a{color:var(--muted);font:600 12px var(--body);gap:1px;min-height:36px;padding:6px 0;text-decoration:none;display:grid}.home-page .story-rail a b{letter-spacing:.06em;color:#8a9285;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.home-page .story-rail a:before{content:"";background:#fff;border:2px solid #c7d1c0;border-radius:50%;width:10px;height:10px;transition:background .3s,border-color .3s,transform .3s;position:absolute;top:13px;left:0}.home-page .story-rail a[aria-current=step]{color:#000}.home-page .story-rail a[aria-current=step] b{color:var(--green)}.home-page .story-rail a[aria-current=step]:before{background:var(--green);border-color:var(--green);transform:scale(1.15)}.home-page .story-rail a:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:6px}@media (min-width:1500px){.home-page .story-rail{display:block}}.home-page .chap{letter-spacing:.08em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin:0 0 14px;font:700 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.home-page .band.forest .chap{color:var(--lime)}.home-page .chap span{background:var(--leaf);color:var(--green-d);border-radius:999px;padding:4px 10px;display:inline-block}.home-page .band.forest .chap span{color:var(--lime);background:#bff09a24}.home-page .story-line{font-family:var(--display);color:var(--ink-soft);max-width:60ch;margin:10px 0 0;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:600}.home-page .band.forest .story-line{color:#cfe3bd}.home-page .ch8 .ch8-head{max-width:760px;margin-bottom:clamp(24px,3vw,40px)}.home-page .ch8 .ch8-two{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px);display:grid}.home-page .ch8-sub{font-family:var(--display);letter-spacing:-.015em;margin:0 0 14px;font-size:1.375rem}.home-page .cs-logo img{object-fit:contain;width:auto;max-width:160px;max-height:52px}.home-page .dg-back{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#070b058c;transition:opacity .3s;position:fixed;inset:0}.home-page .dg-back.is-open{opacity:1}.home-page .dg{--dg-header-clear:80px;z-index:1101;left:50%;top:calc((100dvh + var(--dg-header-clear)) / 2);width:min(580px,100vw - 24px);max-height:calc(100dvh - var(--dg-header-clear) - 24px);box-shadow:var(--shadow-3);opacity:0;transition:transform .45s var(--ease-out), opacity .3s;background:#fff;border-radius:24px;padding:clamp(20px,4vw,34px);position:fixed;overflow:auto;transform:translate(-50%,calc(8px - 50%))}.home-page .dg.is-open{opacity:1;transform:translate(-50%,-50%)}.home-page .dg{scrollbar-width:thin;scrollbar-color:#c5cebf transparent}.home-page .dg::-webkit-scrollbar{width:6px}.home-page .dg::-webkit-scrollbar-track{background:0 0;margin:12px 0}.home-page .dg::-webkit-scrollbar-thumb{background:#c5cebf;border-radius:999px}.home-page .dg::-webkit-scrollbar-thumb:hover{background:#a8b49e}@media (max-width:960px){.home-page .dg{--dg-header-clear:72px}}.home-page .dg h2{font-family:var(--display);letter-spacing:-.025em;margin:0;padding-right:48px;font-size:clamp(1.5rem,1.2rem + 1.2vw,1.9rem);line-height:1.1}.home-page .dg>p,.home-page .dg-intro{color:var(--muted);margin:8px 0 18px}.home-page .dg .dg-x{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.home-page .dg form{gap:12px;display:grid}.home-page .dg .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.home-page .dg label{gap:6px;font-size:14px;font-weight:600;display:grid}.home-page .dg input,.home-page .dg select{color:#000;width:100%;min-height:48px;font:500 16px var(--body);background:#fff;border:1.5px solid #c9d3c2;border-radius:12px;padding:0 12px}.home-page .dg .phone-row{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.home-page .dg input:focus-visible,.home-page .dg select:focus-visible,.home-page .dg button:focus-visible,.home-page .dg a:focus-visible{outline:3px solid var(--green);outline-offset:1px}.home-page .dg [aria-invalid=true]{border-color:var(--red)}.home-page .dg .err{min-height:1em;color:var(--red);font-size:13px;font-weight:600}.home-page .dg .fine{color:var(--muted);margin:0;font-size:12.5px}.home-page .dg .btn{width:100%}.home-page .dg-note{color:var(--muted);margin:10px 0 0;font-size:13px}@media (max-width:520px){.home-page .dg .two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-page .dg,.home-page .dg-back,.home-page .story-rail{transition:none}}.home-page .pt-scope{--pt-green:var(--green,#386400);--pt-green-d:var(--green-d,#264500);--pt-leaf:var(--leaf,#e3f6d3);--pt-lime:var(--lime,#bff09a);--pt-tint:var(--tint,#f2f5ef);--pt-paper:var(--paper,#f5f8f1);--pt-line:var(--line,#dce2d8);--pt-muted:var(--muted,#586152);--pt-ink-soft:var(--ink-soft,#3b4536);--pt-amber:var(--amber,#a15c00);--pt-red:var(--red,#c62828);--pt-forest:var(--forest,#0e1f05);--pt-display:var(--display,"DM Sans", system-ui, sans-serif);--pt-body:var(--body,"DM Sans", system-ui, sans-serif);--pt-sh1:var(--shadow-1,0 1px 2px #0e1f050f, 0 2px 8px #0e1f050d);--pt-sh3:var(--shadow-3,0 4px 8px #0e1f0514, 0 40px 90px -30px #0e1f0573);--pt-rs:var(--r-s,10px);--pt-rm:var(--r-m,16px);--pt-rl:var(--r-l,24px);--pt-ease:var(--ease-out,cubic-bezier(.16, 1, .3, 1));--pt-eio:var(--ease-io,cubic-bezier(.65, 0, .35, 1));--pt-ok-bg:#cfefb5;--pt-ok-fg:#1f3d00;--pt-conf-bg:#fbebcf;--pt-conf-fg:#6f3f00;--pt-sent-bg:#e1eaf2;--pt-sent-fg:#2f4b66;--pt-bad-bg:#fbe2e2;--pt-bad-fg:#9b1c1c;--pt-draft-bg:#e9ede5;--pt-ink:#142008;font-family:var(--pt-body);color:var(--pt-ink);text-align:left;font-size:16px;line-height:1.5;display:block;position:relative;overflow-x:clip}.home-page .pt-scope [hidden]{display:none!important}.home-page .pt-scope *,.home-page .pt-scope :before,.home-page .pt-scope :after{box-sizing:border-box}.home-page .pt-scope button,.home-page .pt-scope input,.home-page .pt-scope select{font-family:inherit;font-size:inherit}.home-page .pt-scope :focus-visible{outline:3px solid var(--pt-green);outline-offset:2px}.home-page .pt-scope .pt-comp:focus{outline:none}.home-page .pt-scope .pt-comp:focus-visible{outline:3px solid var(--pt-green);outline-offset:6px;border-radius:var(--pt-rl)}.home-page .pt-scope .pt-c-po,.home-page .pt-scope .pt-c-stock,.home-page .pt-scope .pt-c-rep,.home-page .pt-scope .pt-c-portal{container:pt/inline-size}.home-page .pt-scope .pt-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .pt-scope .pt-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.home-page .pt-scope small{color:var(--pt-muted);font-size:12.5px;font-weight:400}.home-page .pt-scope b{font-weight:650}.home-page .pt-scope h3,.home-page .pt-scope h4{text-wrap:balance}.home-page .pt-scope .pt-h3{font-family:var(--pt-display);letter-spacing:-.02em;color:var(--pt-ink);margin:0;font-size:20px;font-weight:720;line-height:1.2}.home-page .pt-scope .pt-h4{font-family:var(--pt-display);letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:700}.home-page .pt-scope .pt-note{color:var(--pt-muted);margin:0;font-size:13px}.home-page .pt-scope .pt-colh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.home-page .pt-scope .pt-mt{margin-top:26px}.home-page .pt-scope .pt-btn{border:1.5px solid var(--pt-green);cursor:pointer;min-height:42px;transition:transform .2s var(--pt-ease), background .2s, border-color .2s;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.home-page .pt-scope .pt-btn:active:not(:disabled){transform:scale(.98)}.home-page .pt-scope .pt-solid{background:var(--pt-green);color:#fff}.home-page .pt-scope .pt-solid:hover:not(:disabled){background:var(--pt-green-d);border-color:var(--pt-green-d)}.home-page .pt-scope .pt-ghost{color:var(--pt-green-d);background:#fff}.home-page .pt-scope .pt-ghost:hover:not(:disabled){background:var(--pt-leaf)}.home-page .pt-scope .pt-btn:disabled{color:#6a7364;cursor:not-allowed;background:#e6eae2;border-color:#e6eae2}.home-page .pt-scope .pt-sm{min-height:38px;padding:0 14px;font-size:13.5px}.home-page .pt-scope .pt-sm .pt-i{width:16px;height:16px}.home-page .pt-scope .pt-full{width:100%}.home-page .pt-scope .pt-link{min-height:32px;color:var(--pt-green-d);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.home-page .pt-scope .pt-link .pt-i{width:14px;height:14px}.home-page .pt-scope .pt-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.home-page .pt-scope .pt-c-draft{background:var(--pt-draft-bg);color:#3b4536}.home-page .pt-scope .pt-c-new{background:var(--pt-leaf);color:var(--pt-green-d)}.home-page .pt-scope .pt-c-conf,.home-page .pt-scope .pt-c-warn{background:var(--pt-conf-bg);color:var(--pt-conf-fg)}.home-page .pt-scope .pt-c-sent{background:var(--pt-sent-bg);color:var(--pt-sent-fg)}.home-page .pt-scope .pt-c-ok{background:var(--pt-ok-bg);color:var(--pt-ok-fg)}.home-page .pt-scope .pt-c-bad{background:var(--pt-bad-bg);color:var(--pt-bad-fg)}.home-page .pt-scope .pt-toast{z-index:6;background:var(--pt-forest);color:#fff;width:fit-content;max-width:calc(100% - 24px);box-shadow:var(--pt-sh3);border-radius:14px;align-items:center;gap:14px;margin:0 auto -52px;padding:12px 18px;font-size:14.5px;display:flex;position:sticky;top:12px;transform:translateY(0)}.home-page .pt-scope .pt-toast-in{animation:pt-toast .4s var(--pt-ease)}.home-page .pt-scope .pt-toast-btn{background:var(--pt-lime);min-height:36px;color:var(--pt-forest);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-weight:700}.home-page .pt-scope .pt-toast :focus-visible{outline-color:var(--pt-lime)}.home-page .pt-scope .pt-win{border:1px solid var(--pt-line);border-radius:var(--pt-rl);box-shadow:var(--pt-sh3);background:#fff;flex-direction:column;display:flex;overflow:hidden}.home-page .pt-scope .pt-chrome{border-bottom:1px solid var(--pt-line);background:#f7f9f5;flex:none;align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.home-page .pt-scope .pt-dots{gap:6px;display:flex}.home-page .pt-scope .pt-dots i{background:#d5dbd0;border-radius:50%;width:11px;height:11px}.home-page .pt-scope .pt-url{border:1px solid var(--pt-line);max-width:420px;height:28px;color:var(--pt-muted);white-space:nowrap;background:#fff;border-radius:999px;flex:1;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.home-page .pt-scope .pt-url .pt-i{width:13px;height:13px;color:var(--pt-green)}.home-page .pt-scope .pt-sample-pill{background:var(--pt-conf-bg);color:var(--pt-conf-fg);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.home-page .pt-scope .pt-bene{border-bottom:1px solid var(--pt-line);color:var(--pt-green-d);background:#fff;flex:none;align-items:center;gap:8px;margin:0;padding:9px 22px;font-size:14px;font-weight:600;display:flex}.home-page .pt-scope .pt-bene:before{content:"";background:var(--pt-green);border-radius:50%;flex:none;width:6px;height:6px}.home-page .pt-scope .pt-scroll{scrollbar-width:thin;max-height:640px;padding:18px 22px 24px;overflow-y:auto}.home-page .pt-scope .pt-t{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.home-page .pt-scope .pt-t th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--pt-muted);border-bottom:1px solid var(--pt-line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:700}.home-page .pt-scope .pt-t td{vertical-align:top;border-bottom:1px solid #eaeee6;padding:9px 10px}.home-page .pt-scope .pt-t .pt-n,.home-page .pt-scope .pt-n{text-align:right;font-variant-numeric:tabular-nums}.home-page .pt-scope .pt-t tbody tr:last-child td{border-bottom:0}.home-page .pt-scope .pt-card{border:1px solid var(--pt-line);border-radius:var(--pt-rm);background:#fff;overflow:hidden}.home-page .pt-scope .pt-why{margin-top:2px;line-height:1.35;display:block}.home-page .pt-scope .pt-emptyrow{text-align:center;color:var(--pt-muted);padding:18px;list-style:none}.home-page .pt-scope .pt-flashrow td{animation:pt-rowflash 2.6s var(--pt-ease)}.home-page .pt-scope .pt-hint2{border-radius:var(--pt-rs);background:var(--pt-leaf);color:var(--pt-green-d);align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.home-page .pt-scope .pt-alert{border-radius:var(--pt-rs);background:var(--pt-conf-bg);color:var(--pt-conf-fg);align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;display:flex}.home-page .pt-scope .pt-sg{box-shadow:var(--pt-sh1);margin-bottom:14px}.home-page .pt-scope .pt-sg-h{background:var(--pt-paper);border-bottom:1px solid var(--pt-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.home-page .pt-scope .pt-sg-f{border-top:1px solid var(--pt-line);background:var(--pt-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.home-page .pt-scope .pt-sg-f b{font-family:var(--pt-display);margin-left:6px;font-size:20px}.home-page .pt-scope .pt-step{border:1.5px solid var(--pt-line);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.home-page .pt-scope .pt-step input{text-align:center;width:56px;height:38px;color:var(--pt-ink);-moz-appearance:textfield;background:0 0;border:0;font-weight:650}.home-page .pt-scope .pt-step input::-webkit-inner-spin-button{display:none}.home-page .pt-scope .pt-sb{width:38px;height:38px;color:var(--pt-green-d);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.home-page .pt-scope .pt-sb:hover:not(:disabled){background:var(--pt-leaf)}.home-page .pt-scope .pt-sb:disabled{color:#7c8673;cursor:not-allowed}.home-page .pt-scope .pt-sb .pt-i{width:16px;height:16px}.home-page .pt-scope .pt-step:focus-within{outline:3px solid var(--pt-green);outline-offset:2px}.home-page .pt-scope .pt-step input:focus-visible{outline:0}.home-page .pt-scope .pt-empty{border-radius:var(--pt-rm);background:#fff;border:1px dashed #b7c4ab;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.home-page .pt-scope .pt-empty>.pt-i{width:28px;height:28px;color:var(--pt-green)}.home-page .pt-scope .pt-empty div{flex:1;min-width:200px}.home-page .pt-scope .pt-empty p{color:var(--pt-muted);margin:2px 0 0;font-size:14px}.home-page .pt-scope .pt-done{color:var(--pt-ok-fg);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.home-page .pt-scope .pt-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.home-page .pt-scope .pt-stat{border:1px solid var(--pt-line);border-radius:var(--pt-rm);box-shadow:var(--pt-sh1);background:#fff;flex-direction:column;padding:12px 16px;display:flex}.home-page .pt-scope .pt-stat b{font-family:var(--pt-display);letter-spacing:-.02em;font-size:32px;font-weight:740;line-height:1.15}.home-page .pt-scope .pt-stat span{color:var(--pt-muted);font-size:12.5px}.home-page .pt-scope .pt-fbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-page .pt-scope .pt-fs,.home-page .pt-scope .pt-seg,.home-page .pt-scope .pt-cats{border:1px solid var(--pt-line);background:#fff;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.home-page .pt-scope .pt-fb{min-height:36px;color:var(--pt-ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.home-page .pt-scope .pt-fb:hover{background:var(--pt-tint)}.home-page .pt-scope .pt-fb[aria-pressed=true]{background:var(--pt-green);color:#fff}.home-page .pt-scope .pt-bl{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-bl li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.home-page .pt-scope .pt-clr{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-clr li{border:1px solid var(--pt-line);border-radius:var(--pt-rm);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.home-page .pt-scope .pt-clr li>div:first-child{flex:1;min-width:160px}.home-page .pt-scope .pt-clr-p{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.home-page .pt-scope .pt-rep{background:#fff radial-gradient(circle at 18% 40%, var(--pt-leaf), transparent 58%);border:1px solid var(--pt-line);border-radius:var(--pt-rl);max-width:1040px;box-shadow:var(--pt-sh3);grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:clamp(28px,5vw,80px);margin:0 auto;padding:clamp(24px,3.5vw,44px) clamp(16px,4vw,56px);display:grid}.home-page .pt-scope .pt-phone-wrap{flex-direction:column;order:-1;align-items:center;gap:12px;display:flex}.home-page .pt-scope .pt-phone{background:#0b130a;border-radius:46px;width:310px;height:590px;padding:11px;box-shadow:0 30px 60px -20px #0e1f058c,inset 0 0 0 2px #2a3526}.home-page .pt-scope .pt-phone-in{background:#fff;border-radius:36px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.home-page .pt-scope .pt-ph-status{flex:none;justify-content:space-between;align-items:center;padding:12px 18px 6px;font-size:13px;font-weight:700;display:flex}.home-page .pt-scope .pt-pill-off{background:var(--pt-leaf);color:var(--pt-green-d);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.home-page .pt-scope .pt-pill-off .pt-i{width:12px;height:12px}.home-page .pt-scope .pt-ph-pill{margin:0}.home-page .pt-scope .pt-ph-app{flex-direction:column;flex:1;min-height:0;display:flex}.home-page .pt-scope .pt-app-h{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 10px;display:flex}.home-page .pt-scope .pt-app-h h3{font-family:var(--pt-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:730;line-height:1.2}.home-page .pt-scope .pt-app-h small{display:block}.home-page .pt-scope .pt-app-hb{justify-content:flex-start;gap:6px;padding-left:8px}.home-page .pt-scope .pt-back{cursor:pointer;width:44px;height:44px;color:var(--pt-green-d);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.home-page .pt-scope .pt-back:hover{background:var(--pt-leaf)}.home-page .pt-scope .pt-app-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 14px 8px;display:flex;overflow-y:auto}.home-page .pt-scope .pt-app-foot{border-top:1px solid var(--pt-line);background:#fff;flex:none;padding:10px 14px 16px}.home-page .pt-scope .pt-cart-empty{text-align:center;color:var(--pt-muted);place-items:center;min-height:42px;margin:0;font-size:13px;display:grid}.home-page .pt-scope .pt-visits{flex-direction:column;gap:10px;margin:0;padding:0 14px;list-style:none;display:flex}.home-page .pt-scope .pt-visit{border:1.5px solid var(--pt-line);border-radius:var(--pt-rm);text-align:left;cursor:pointer;width:100%;min-height:76px;transition:transform .2s var(--pt-ease), border-color .2s;background:#fff;flex-wrap:nowrap;align-items:center;gap:8px;padding:12px;display:flex}.home-page .pt-scope .pt-visit:hover{border-color:var(--pt-green);transform:translateY(-1px)}.home-page .pt-scope .pt-vi-m{flex-direction:column;flex:1 1 0;min-width:0;font-size:14px;display:flex}.home-page .pt-scope .pt-visit>.pt-i{color:var(--pt-muted)}.home-page .pt-scope .pt-ph-note{color:var(--pt-muted);margin:14px 16px;font-size:12.5px}.home-page .pt-scope .pt-credit{border-radius:var(--pt-rm);background:var(--pt-paper);border:1px solid var(--pt-line);flex:none;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;padding:10px 12px;display:grid}.home-page .pt-scope .pt-credit b{font-family:var(--pt-display);font-size:22px;line-height:1.2;display:block}.home-page .pt-scope .pt-credit>span{color:var(--pt-muted);font-size:12.5px}.home-page .pt-scope .pt-bar{background:#dce5d2;border-radius:3px;grid-column:1/-1;height:6px;margin-top:6px;overflow:hidden}.home-page .pt-scope .pt-bar i{background:var(--pt-green);transform-origin:0;height:100%;transform:scaleX(var(--pt-w));display:block}.home-page .pt-scope .pt-credit-s{margin-top:8px}.home-page .pt-scope .pt-lastord{border:1px solid var(--pt-line);border-radius:var(--pt-rm);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.home-page .pt-scope .pt-lastord>div{flex-direction:column;font-size:13.5px;display:flex}.home-page .pt-scope .pt-rsearch{flex:none;position:relative}.home-page .pt-scope .pt-rsearch .pt-i{color:var(--pt-muted);pointer-events:none;width:17px;height:17px;position:absolute;top:13px;left:14px}.home-page .pt-scope .pt-rsearch input{border:1.5px solid var(--pt-line);width:100%;height:44px;color:var(--pt-ink);background:#fff;border-radius:999px;padding:0 14px 0 40px}.home-page .pt-scope .pt-rsearch input::placeholder{color:#667060}.home-page .pt-scope .pt-rplist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-rp{border-bottom:1px solid #eaeee6;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.home-page .pt-scope .pt-rp>div:first-child{flex-direction:column;min-width:0;font-size:13.5px;display:flex}.home-page .pt-scope .pt-lowt{font-weight:600;color:var(--pt-conf-fg)!important}.home-page .pt-scope .pt-step-s .pt-sb{width:36px;height:36px}.home-page .pt-scope .pt-q{text-align:center;min-width:24px;font-size:14px;font-weight:700}.home-page .pt-scope .pt-donev{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;padding:18px;display:flex;overflow-y:auto}.home-page .pt-scope .pt-donev h3{font-family:var(--pt-display);margin:0;font-size:22px}.home-page .pt-scope .pt-donev p{color:var(--pt-ink-soft);margin:0;font-size:14px}.home-page .pt-scope .pt-bigtick{background:var(--pt-green);color:#fff;width:56px;height:56px;animation:pt-pop .45s var(--pt-ease);border-radius:50%;place-items:center;display:grid}.home-page .pt-scope .pt-bigtick .pt-i{stroke-width:3px;width:28px;height:28px}.home-page .pt-scope .pt-donea{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.home-page .pt-scope .pt-alert-s{text-align:left;font-size:13px}.home-page .pt-scope .pt-bene-l{font-family:var(--pt-display);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0 0 20px;font-size:clamp(24px,2.6vw,32px);font-weight:720;line-height:1.15}.home-page .pt-scope .pt-points{flex-direction:column;gap:14px;max-width:460px;margin:0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-points li{color:var(--pt-ink-soft);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.45;display:flex}.home-page .pt-scope .pt-points .pt-i{border:1px solid var(--pt-line);width:38px;height:38px;color:var(--pt-green);box-shadow:var(--pt-sh1);background:#fff;border-radius:12px;padding:9px}.home-page .pt-scope .pt-points b{color:var(--pt-ink)}.home-page .pt-scope .pt-try{border-radius:var(--pt-rs);background:var(--pt-leaf);max-width:460px;color:var(--pt-green-d);margin:22px 0 0;padding:12px 16px;font-size:14.5px}@container pt (max-width:760px){.home-page .pt-scope .pt-rep{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 16px}.home-page .pt-scope .pt-bene-l,.home-page .pt-scope .pt-points,.home-page .pt-scope .pt-try{max-width:none}}.home-page .pt-scope .pt-shopwrap{background:var(--pt-paper)}.home-page .pt-scope .pt-shop-h{border-bottom:1px solid var(--pt-line);background:#fff;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:14px 20px;display:flex}.home-page .pt-scope .pt-brandmark{align-items:center;gap:10px;margin-right:auto;display:flex}.home-page .pt-scope .pt-bm{background:var(--pt-forest);width:38px;height:38px;color:var(--pt-lime);font-family:var(--pt-display);letter-spacing:.02em;border-radius:11px;place-items:center;font-size:15px;font-weight:800;display:grid}.home-page .pt-scope .pt-brandmark>span:last-child{flex-direction:column;line-height:1.2;display:flex}.home-page .pt-scope .pt-brandmark b{font-family:var(--pt-display);letter-spacing:.14em;font-size:17px;font-weight:780}.home-page .pt-scope .pt-acct{align-items:center;gap:10px;display:flex}.home-page .pt-scope .pt-acct>span:last-child{flex-direction:column;font-size:14px;line-height:1.25;display:flex}.home-page .pt-scope .pt-av{background:var(--pt-leaf);width:34px;height:34px;color:var(--pt-green-d);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.home-page .pt-scope .pt-cartbtn{border:1.5px solid var(--pt-line);cursor:pointer;width:46px;height:46px;color:var(--pt-green-d);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.home-page .pt-scope .pt-cartbtn:hover{background:var(--pt-leaf)}.home-page .pt-scope .pt-cartn{background:var(--pt-green);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.home-page .pt-scope .pt-shop{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;padding:20px;display:grid}.home-page .pt-scope .pt-shop-m{flex-direction:column;gap:14px;min-width:0;display:flex}.home-page .pt-scope .pt-rsearch-w input{background:#fff}.home-page .pt-scope .pt-cats{scrollbar-width:thin;width:fit-content;overflow-x:auto}.home-page .pt-scope .pt-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;display:grid}.home-page .pt-scope .pt-span{grid-column:1/-1}.home-page .pt-scope .pt-pcard{border:1px solid var(--pt-line);border-radius:var(--pt-rm);box-shadow:var(--pt-sh1);transition:transform .25s var(--pt-ease), box-shadow .25s;background:#fff;flex-direction:column;gap:2px;padding:12px;display:flex}.home-page .pt-scope .pt-pcard:hover{box-shadow:var(--pt-sh1), 0 12px 28px -14px #0e1f054d;transform:translateY(-2px)}.home-page .pt-scope .pt-ptile{height:64px;color:var(--pt-green-d);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.home-page .pt-scope .pt-ptile span{font-family:var(--pt-display);letter-spacing:.14em;opacity:.78;font-size:22px;font-weight:800}.home-page .pt-scope .pt-tile-0{background:linear-gradient(135deg,#eef6df,#ddefc3)}.home-page .pt-scope .pt-tile-1{background:linear-gradient(135deg,#fbf1d5,#f4e2ae)}.home-page .pt-scope .pt-tile-2{background:linear-gradient(135deg,#e3eef5,#cfe0ec)}.home-page .pt-scope .pt-tile-3{background:linear-gradient(135deg,#f4e8de,#ebd6c4)}.home-page .pt-scope .pt-pn{margin:0;font-size:14.5px;font-weight:650;line-height:1.25}.home-page .pt-scope .pt-pk{color:var(--pt-muted);margin:0;font-size:12.5px}.home-page .pt-scope .pt-pp{color:var(--pt-muted);margin:6px 0 8px;font-size:13px;line-height:1.3}.home-page .pt-scope .pt-pp small{margin-top:1px;display:block}.home-page .pt-scope .pt-pp b{font-family:var(--pt-display);color:var(--pt-ink);letter-spacing:-.01em;font-size:20px}.home-page .pt-scope .pt-pp s{margin-left:4px;font-size:12.5px}.home-page .pt-scope .pt-pf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.home-page .pt-scope .pt-shop-c{border:1px solid var(--pt-line);border-radius:var(--pt-rm);box-shadow:var(--pt-sh1);background:#fff;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;position:sticky;top:12px}.home-page .pt-scope .pt-shop-c .pt-h3:focus{outline:none}.home-page .pt-scope .pt-cl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-cl li{border-bottom:1px solid #eaeee6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 0;font-size:13.5px;display:grid}.home-page .pt-scope .pt-cl li>div:first-child{flex-direction:column;min-width:0;display:flex}.home-page .pt-scope .pt-cl li .pt-step{grid-column:1/-1;justify-self:start}.home-page .pt-scope .pt-cl-s li .pt-step{display:none}.home-page .pt-scope .pt-lt{font-variant-numeric:tabular-nums}.home-page .pt-scope .pt-sums{flex-direction:column;gap:4px;margin:0;font-size:14px;display:flex}.home-page .pt-scope .pt-sums div{justify-content:space-between;display:flex}.home-page .pt-scope .pt-sums dt{color:var(--pt-muted)}.home-page .pt-scope .pt-sums dd{font-variant-numeric:tabular-nums;margin:0}.home-page .pt-scope .pt-sum-t{border-top:1px solid var(--pt-line);padding-top:6px;font-size:16px;font-weight:700}.home-page .pt-scope .pt-sum-t dt{color:var(--pt-ink)}.home-page .pt-scope .pt-fld{flex-direction:column;gap:4px;display:flex}.home-page .pt-scope .pt-fld label{font-size:13px;font-weight:650}.home-page .pt-scope .pt-fld label span{color:var(--pt-muted);font-weight:400}.home-page .pt-scope .pt-fld input,.home-page .pt-scope .pt-fld select,.home-page .pt-scope .pt-sel select{border-radius:var(--pt-rs);height:44px;color:var(--pt-ink);background:#fff;border:1.5px solid #b9c4b0;width:100%;padding:0 12px}.home-page .pt-scope .pt-credit-n{color:var(--pt-ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.home-page .pt-scope .pt-credit-n .pt-i{width:16px;height:16px;margin-top:2px}.home-page .pt-scope .pt-mt-s{margin-top:4px}.home-page .pt-scope .pt-recent{border-top:1px solid var(--pt-line);margin-top:6px;padding-top:14px}.home-page .pt-scope .pt-recent ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-recent li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.home-page .pt-scope .pt-recent li>span:first-child{flex-direction:column;min-width:0;display:flex}.home-page .pt-scope .pt-conf{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:0 auto;padding:34px 20px 36px;display:flex}.home-page .pt-scope .pt-conf p{color:var(--pt-ink-soft);margin:0}.home-page .pt-scope .pt-conf .pt-cl{text-align:left;border:1px solid var(--pt-line);border-radius:var(--pt-rm);background:#fff;width:100%;margin-top:8px;padding:4px 14px}.home-page .pt-scope .pt-conf-t{font-weight:700}.home-page .pt-scope .pt-donea-r{flex-flow:wrap;justify-content:center}.home-page .pt-scope .pt-donea-r .pt-btn{width:auto}@container pt (max-width:760px){.home-page .pt-scope .pt-shop{grid-template-columns:minmax(0,1fr);padding:14px}.home-page .pt-scope .pt-shop-c{position:static}.home-page .pt-scope .pt-shop-h{padding:12px 14px}.home-page .pt-scope .pt-acct{order:3;width:100%}.home-page .pt-scope .pt-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@container pt (max-width:640px){.home-page .pt-scope .pt-stats{grid-template-columns:1fr}.home-page .pt-scope .pt-stat{flex-flow:wrap;align-items:center;gap:10px}.home-page .pt-scope .pt-scroll{max-height:none;padding:16px 14px}.home-page .pt-scope .pt-btn,.home-page .pt-scope .pt-fb,.home-page .pt-scope .pt-link,.home-page .pt-scope .pt-sm{min-height:44px}.home-page .pt-scope .pt-sb{width:44px;height:44px}.home-page .pt-scope .pt-step input{height:44px}.home-page .pt-scope .pt-step-s .pt-sb{width:44px;height:44px}.home-page .pt-scope .pt-t{display:block}.home-page .pt-scope .pt-t thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-page .pt-scope .pt-t tbody,.home-page .pt-scope .pt-t tr{display:block}.home-page .pt-scope .pt-t tr{border-bottom:1px solid var(--pt-line);padding:10px 0}.home-page .pt-scope .pt-t td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;display:flex}.home-page .pt-scope .pt-t td:before{content:attr(data-pt-l);text-transform:uppercase;letter-spacing:.04em;color:var(--pt-muted);text-align:left;flex:none;font-size:12px;font-weight:700}.home-page .pt-scope .pt-t td[colspan]:before{content:none}.home-page .pt-scope .pt-t td[colspan]{text-align:left;display:block}.home-page .pt-scope .pt-t td>b:first-child,.home-page .pt-scope .pt-t td .pt-why{text-align:right}.home-page .pt-scope .pt-t td[data-pt-l=Item],.home-page .pt-scope .pt-t td[data-pt-l=Supplier]{text-align:left;flex-direction:column;align-items:flex-start}.home-page .pt-scope .pt-t td[data-pt-l=Item]:before,.home-page .pt-scope .pt-t td[data-pt-l=Supplier]:before{display:none}.home-page .pt-scope .pt-t td[data-pt-l=Item] .pt-why,.home-page .pt-scope .pt-t td[data-pt-l=Item]>b,.home-page .pt-scope .pt-t td[data-pt-l=Supplier] .pt-why{text-align:left}.home-page .pt-scope .pt-t td[data-pt-l=Batches]{text-align:left;display:block}.home-page .pt-scope .pt-t td[data-pt-l=Batches]:before{margin-bottom:4px;display:block}.home-page .pt-scope .pt-bene{padding:9px 14px}.home-page .pt-scope .pt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .pt-scope .pt-pf{flex-direction:column;align-items:stretch}.home-page .pt-scope .pt-pf .pt-chip{align-self:flex-start}.home-page .pt-scope .pt-pf .pt-step{justify-content:space-between}}.home-page .pt-scope .pt-bars{flex-direction:column;gap:12px;margin:8px 0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-bars li{grid-template-columns:minmax(120px,1.3fr) minmax(80px,1.4fr) auto;align-items:center;gap:6px 14px;display:grid}.home-page .pt-scope .pt-bl-l{flex-direction:column;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.home-page .pt-scope .pt-bl-l small{color:var(--pt-muted);font-weight:400}.home-page .pt-scope .pt-bl-b{background:#e3eadb;border-radius:6px;height:12px;display:block;overflow:hidden}.home-page .pt-scope .pt-bl-b i{transform-origin:0;height:100%;transform:scaleX(var(--pt-w));animation:pt-grow .7s var(--pt-ease);display:block}.home-page .pt-scope .pt-bl-v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:650}.home-page .pt-scope .pt-days{color:var(--pt-muted);margin-left:4px;font-size:12.5px;font-weight:500}.home-page .pt-scope .pt-tone-g{background:var(--pt-green)}.home-page .pt-scope .pt-tone-a{background:#b36a00}.home-page .pt-scope .pt-tone-r{background:var(--pt-red)}.home-page .pt-scope .pt-bars-l{gap:14px}.home-page .pt-scope .pt-bars-l .pt-bl-b{border-radius:8px;height:16px}.home-page .pt-scope .pt-hl-row{animation:pt-hlp 1.8s var(--pt-ease);background:#bff09a52;border-radius:10px;margin:-8px -10px;padding:8px 10px}.home-page .pt-scope .pt-lg{color:var(--pt-ink-soft);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.home-page .pt-scope .pt-lg li{align-items:center;gap:7px;display:inline-flex}.home-page .pt-scope .pt-legend{color:var(--pt-ink-soft);flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;font-size:12.5px;display:flex}.home-page .pt-scope .pt-legend span{align-items:center;gap:7px;display:inline-flex}.home-page .pt-scope .pt-sw{border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.home-page .pt-scope .pt-sw-bar{background:var(--pt-green)}.home-page .pt-scope .pt-sw-line{border-top:2.5px dashed #4f594c;border-radius:0;width:22px;height:0}.home-page .pt-scope .pt-sw-tick{background:var(--pt-ink);border-radius:2px;width:3px;height:16px}.home-page .pt-scope .pt-c-jerry :focus-visible{outline-color:var(--pt-lime)}.home-page .pt-scope .pt-c-jerry small{color:#a8bc98}.home-page .pt-scope .pt-c-jerry .pt-wa small,.home-page .pt-scope .pt-c-jerry .pt-jcard small,.home-page .pt-scope .pt-c-jerry .pt-wb small{color:var(--pt-muted)}.home-page .pt-scope .pt-j{isolation:isolate;color:#eaf4e0;background:linear-gradient(#183310 0%,#10240a 45%,#0e1f05 100%);border:1px solid #bff09a2e;border-radius:32px;padding:clamp(18px,2.6vw,34px);position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #000000a6,inset 0 1px #ffffff0f}.home-page .pt-scope .pt-j-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#bff09a2b,#0000);width:70%;height:90%;position:absolute;top:-30%;right:-10%}.home-page .pt-scope .pt-j-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-bottom:22px;display:flex}.home-page .pt-scope .pt-j-id{align-items:center;gap:14px;display:flex}.home-page .pt-scope .pt-jav{background:var(--pt-lime);width:48px;height:48px;color:var(--pt-forest);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 6px #bff09a24}.home-page .pt-scope .pt-jav .pt-i{width:24px;height:24px}.home-page .pt-scope .pt-jav-s{width:32px;height:32px;box-shadow:none;border-radius:11px;margin-top:2px}.home-page .pt-scope .pt-jav-s .pt-i{width:17px;height:17px}.home-page .pt-scope .pt-j-name{font-family:var(--pt-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:28px;font-weight:760;line-height:1.1}.home-page .pt-scope .pt-j-tag{color:#b9cda9;margin:2px 0 0;font-size:14px}.home-page .pt-scope .pt-j-seg{background:#ffffff0f;border:1px solid #bff09a29;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:flex}.home-page .pt-scope .pt-j-tab{color:#d5e6c6;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:650;transition:background .25s,color .25s;display:inline-flex}.home-page .pt-scope .pt-j-tab:hover{background:#ffffff12}.home-page .pt-scope .pt-j-tab[aria-selected=true]{background:var(--pt-lime);color:var(--pt-forest)}.home-page .pt-scope .pt-j-tab i{font-style:normal}.home-page .pt-scope .pt-j-tab:focus-visible{outline-offset:-3px}.home-page .pt-scope .pt-j-body{grid-template-columns:minmax(0,350px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.home-page .pt-scope .pt-j-rh{font-family:var(--pt-body);letter-spacing:.09em;text-transform:uppercase;color:var(--pt-lime);margin:0 0 12px;font-size:12.5px;font-weight:700}.home-page .pt-scope .pt-j-opts{flex-direction:column;gap:10px;display:flex}.home-page .pt-scope .pt-j-opt{text-align:left;color:#f1f8ea;cursor:pointer;width:100%;min-height:72px;transition:transform .25s var(--pt-ease), background .25s, border-color .25s;background:#ffffff0b;border:1px solid #bff09a29;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.home-page .pt-scope .pt-j-opt:hover{background:#bff09a17;border-color:#bff09a80;transform:translateY(-1px)}.home-page .pt-scope .pt-j-opt[aria-pressed=true]{border-color:var(--pt-lime);background:#bff09a24}.home-page .pt-scope .pt-j-oi{width:44px;height:44px;color:var(--pt-lime);background:#bff09a1f;border-radius:14px;place-items:center;display:grid}.home-page .pt-scope .pt-j-ot{flex-direction:column;gap:2px;min-width:0;display:flex}.home-page .pt-scope .pt-j-ot b{color:#fff;font-size:15px;font-weight:650;line-height:1.28}.home-page .pt-scope .pt-j-go{color:var(--pt-lime);opacity:.6;transition:transform .25s var(--pt-ease), opacity .25s}.home-page .pt-scope .pt-j-opt:hover .pt-j-go{opacity:1;transform:translate(3px)}.home-page .pt-scope .pt-j-main{background:#0003;border:1px solid #bff09a1f;border-radius:24px;flex-direction:column;gap:12px;min-width:0;min-height:520px;padding:16px;display:flex}.home-page .pt-scope .pt-j-foot{color:#9fb48f;max-width:70ch;margin:18px 4px 0;font-size:12.5px}.home-page .pt-scope .pt-jlog{scrollbar-width:thin;scrollbar-color:#bff09a59 transparent;flex-direction:column;flex:1;gap:16px;min-height:340px;max-height:520px;padding:4px 6px 4px 0;display:flex;overflow-y:auto}.home-page .pt-scope .pt-jm{align-items:flex-start;gap:10px;display:flex}.home-page .pt-scope .pt-jm-u{justify-content:flex-end}.home-page .pt-scope .pt-jm-new{animation:pt-pop .4s var(--pt-ease)}.home-page .pt-scope .pt-jb{color:#eaf4e0;background:#ffffff14;border-radius:18px 18px 18px 4px;max-width:min(600px,90%);padding:12px 16px;font-size:15px;line-height:1.5}.home-page .pt-scope .pt-jb-u{background:var(--pt-lime);color:var(--pt-forest);border-radius:18px 18px 4px;max-width:82%;font-weight:600}.home-page .pt-scope .pt-jb-t{padding:6px 14px}.home-page .pt-scope .pt-jgreet{margin:0}.home-page .pt-scope .pt-jans{flex:1;min-width:0;max-width:760px}.home-page .pt-scope .pt-typing{gap:5px;padding:10px 2px;display:inline-flex}.home-page .pt-scope .pt-typing i{width:7px;height:7px;animation:pt-bounce 1s var(--pt-eio) infinite;background:#7c8873;border-radius:50%}.home-page .pt-scope .pt-jb-t .pt-typing i{background:var(--pt-lime)}.home-page .pt-scope .pt-typing i:nth-child(2){animation-delay:.15s}.home-page .pt-scope .pt-typing i:nth-child(3){animation-delay:.3s}.home-page .pt-scope .pt-jcard{color:var(--pt-ink);background:#f6f9f2;border-radius:6px 20px 20px;padding:16px 18px 14px;box-shadow:0 24px 44px -26px #000000b3}.home-page .pt-scope .pt-jcard small{color:var(--pt-muted)}.home-page .pt-scope .pt-jlead{margin:0 0 12px;font-size:15.5px;line-height:1.5}.home-page .pt-scope .pt-jtw{border:1px solid var(--pt-line);background:#fff;border-radius:12px;margin:4px 0 10px;overflow-x:auto}.home-page .pt-scope .pt-jt{font-size:13.5px}.home-page .pt-scope .pt-jt th{padding:8px 12px}.home-page .pt-scope .pt-jt td{padding:9px 12px}.home-page .pt-scope .pt-jt.pt-card{margin-top:4px}.home-page .pt-scope .pt-jacts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.home-page .pt-scope .pt-jacts-r{justify-content:flex-end;margin-top:6px}.home-page .pt-scope .pt-ghost-d{color:var(--pt-green-d);background:#fff}.home-page .pt-scope .pt-ghost-d:hover:not(:disabled){background:var(--pt-leaf)}.home-page .pt-scope .pt-link-d{color:var(--pt-green-d)}.home-page .pt-scope .pt-jres{background:var(--pt-ok-bg);color:var(--pt-ok-fg);border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.home-page .pt-scope .pt-jres .pt-i{margin-top:2px}.home-page .pt-scope .pt-qchips{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.home-page .pt-scope .pt-qchip{text-align:left;max-width:100%;min-height:40px;color:var(--pt-green-d);cursor:pointer;transition:background .2s, transform .2s var(--pt-ease);background:#fff;border:1.5px solid #b7d69a;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.home-page .pt-scope .pt-qchip:hover{background:var(--pt-leaf);transform:translateY(-1px)}.home-page .pt-scope .pt-qchip[aria-pressed=true]{background:var(--pt-green);border-color:var(--pt-green);color:#fff}.home-page .pt-scope .pt-j-form{flex:none;gap:10px;display:flex}.home-page .pt-scope .pt-j-form input{color:#fff;background:#ffffff12;border:1.5px solid #bff09a4d;border-radius:999px;flex:1;min-width:0;height:50px;padding:0 20px}.home-page .pt-scope .pt-j-form input::placeholder{color:#a8bc98}.home-page .pt-scope .pt-j-form input:focus-visible{outline-offset:0;border-color:var(--pt-lime)}.home-page .pt-scope .pt-lime{background:var(--pt-lime);border-color:var(--pt-lime);color:var(--pt-forest);min-height:50px;padding:0 22px}.home-page .pt-scope .pt-lime:hover:not(:disabled){background:#d3f7b6;border-color:#d3f7b6}.home-page .pt-scope .pt-jauto{flex:1;min-height:420px}.home-page .pt-scope .pt-idle{text-align:center;border:1.5px dashed #bff09a47;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:20px;display:flex}.home-page .pt-scope .pt-idle h3{font-family:var(--pt-display);color:#fff;letter-spacing:-.02em;margin:0;font-size:24px}.home-page .pt-scope .pt-idle p{color:#c5d8b5;max-width:44ch;margin:0}.home-page .pt-scope .pt-idle-i{width:64px;height:64px;color:var(--pt-lime);background:#bff09a1f;border-radius:20px;place-items:center;display:grid}.home-page .pt-scope .pt-idle-i .pt-i{stroke-width:1.6px;width:30px;height:30px}.home-page .pt-scope .pt-jnote{color:#f5dcae;background:#fbebcf1f;border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:14px}.home-page .pt-scope .pt-auto{flex-direction:column;gap:14px;display:flex}.home-page .pt-scope .pt-auto-h{font-family:var(--pt-display);letter-spacing:-.015em;color:#fff;margin:0;font-size:20px;font-weight:720}.home-page .pt-scope .pt-auto-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-page .pt-scope .pt-pdfbadge{color:#fff;align-items:center;gap:10px;margin-bottom:10px;display:flex}.home-page .pt-scope .pt-pdfbadge .pt-i{width:34px;height:34px;color:var(--pt-lime);background:#bff09a24;border-radius:11px;padding:7px}.home-page .pt-scope .pt-pdfbadge span{flex-direction:column;font-size:14px;line-height:1.3;display:flex}.home-page .pt-scope .pt-pdf{color:var(--pt-ink);background:#fff;border-radius:8px;padding:16px 16px 12px;transform:rotate(-.6deg);box-shadow:0 24px 40px -22px #000000b3}.home-page .pt-scope .pt-pdf-h{border-bottom:2px solid var(--pt-ink);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:12.5px;display:flex}.home-page .pt-scope .pt-pdf-h b{font-family:var(--pt-display);letter-spacing:0;font-size:15px}.home-page .pt-scope .pt-pdf-t{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.home-page .pt-scope .pt-pdf-t th{text-transform:uppercase;letter-spacing:.05em;text-align:left;color:var(--pt-muted);border-bottom:1px solid var(--pt-line);padding:5px 4px;font-size:11px}.home-page .pt-scope .pt-pdf-t td{border-bottom:1px dashed #e2e7dc;padding:7px 4px;transition:background .3s}.home-page .pt-scope .pt-pdf-t .pt-n{text-align:right}.home-page .pt-scope .pt-readl,.home-page .pt-scope .pt-pdf-t tr.pt-readl td{background:#bff09a8c}.home-page .pt-scope .pt-pdf-f{text-align:right;margin:8px 0 0;font-size:13px}.home-page .pt-scope .pt-hand{color:#1d2a5b;background:#fffdf3 repeating-linear-gradient(#0000 0 33px,#dce6f0 33px 34px);border:1px solid #e6e0c8;border-radius:6px;padding:12px 18px;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:26px;line-height:34px;transform:rotate(-1deg);box-shadow:0 24px 40px -22px #000000b3}.home-page .pt-scope .pt-hand-l{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;transition:background .3s;overflow:hidden}.home-page .pt-scope .pt-hand-t{-webkit-text-decoration:underline #9aa6d8;text-decoration:underline #9aa6d8}.home-page .pt-scope .pt-jsmall{color:#c5d8b5;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.home-page .pt-scope .pt-jsmall-d{margin-top:2px}.home-page .pt-scope .pt-tlw{background:#ffffff0d;border:1px solid #bff09a24;border-radius:18px;padding:16px 18px}.home-page .pt-scope .pt-h4d{letter-spacing:.09em;text-transform:uppercase;color:var(--pt-lime);margin:0 0 12px;font-size:12.5px;font-weight:700}.home-page .pt-scope .pt-tl{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-tl-i{color:#a8bc98;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 16px;font-size:14.5px;display:grid;position:relative}.home-page .pt-scope .pt-tl-i:last-child{padding-bottom:0}.home-page .pt-scope .pt-tl-i:before{content:"";background:#bff09a33;width:2px;position:absolute;top:28px;bottom:0;left:13px}.home-page .pt-scope .pt-tl-i:last-child:before{display:none}.home-page .pt-scope .pt-tl-done:before{background:var(--pt-lime)}.home-page .pt-scope .pt-tl-dot{background:#10240a;border:2px solid #bff09a59;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.home-page .pt-scope .pt-tl-done .pt-tl-dot{background:var(--pt-lime);border-color:var(--pt-lime);color:var(--pt-forest);animation:pt-pop .3s var(--pt-ease)}.home-page .pt-scope .pt-tl-done .pt-i{stroke-width:3px;width:15px;height:15px}.home-page .pt-scope .pt-tl-act{color:#fff}.home-page .pt-scope .pt-tl-act .pt-tl-dot{border-color:var(--pt-lime)}.home-page .pt-scope .pt-tl-done{color:#eaf4e0}.home-page .pt-scope .pt-tl-i b{padding-top:3px;font-weight:650;line-height:1.35;display:block}.home-page .pt-scope .pt-tl-i small{color:#c5d8b5;margin-top:2px;font-size:13px;line-height:1.4;display:block}.home-page .pt-scope .pt-tl-t{color:#a8bc98;font-variant-numeric:tabular-nums;padding-top:5px;font-size:12.5px}.home-page .pt-scope .pt-spin{border:2.5px solid #bff09a4d;border-top-color:var(--pt-lime);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pt-rot;display:block}.home-page .pt-scope .pt-res{animation:pt-pop .45s var(--pt-ease)}.home-page .pt-scope .pt-res-h{color:var(--pt-green-d);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.home-page .pt-scope .pt-drafts,.home-page .pt-scope .pt-pol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-drafts li{border:1px solid var(--pt-line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.home-page .pt-scope .pt-dr-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.home-page .pt-scope .pt-dr-h .pt-chip:last-child{margin-left:auto}.home-page .pt-scope .pt-dr-t{color:var(--pt-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-page .pt-scope .pt-pol li{border:1px solid var(--pt-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;font-size:14px;display:flex}.home-page .pt-scope .pt-pol li>span{flex-direction:column;min-width:0;display:flex}.home-page .pt-scope .pt-wa{background:#fff;border-radius:20px;flex-direction:column;flex:1;min-height:520px;display:flex;overflow:hidden}.home-page .pt-scope .pt-wa-top{color:#fff;background:#1f5a2e;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.home-page .pt-scope .pt-c-jerry .pt-wa .pt-wa-top small{color:#d6ebd9;font-size:12px;display:block}.home-page .pt-scope .pt-wa-av{color:#1f5a2e;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.home-page .pt-scope .pt-wa-n{flex-direction:column;flex:160px;min-width:0;line-height:1.25;display:flex}.home-page .pt-scope .pt-wa-sel{color:#fff;background:#ffffff24;border:1px solid #ffffff80;border-radius:999px;width:210px;max-width:100%;height:40px;padding:0 12px;font-size:14px}.home-page .pt-scope .pt-wa-sel option{color:#142008;background:#fff}.home-page .pt-scope .pt-wa-msgs{scrollbar-width:thin;background:#e8eedf;flex-direction:column;flex:1;gap:8px;min-height:320px;max-height:440px;padding:14px;display:flex;overflow-y:auto}.home-page .pt-scope .pt-wm{display:flex}.home-page .pt-scope .pt-wm-c{justify-content:flex-end}.home-page .pt-scope .pt-wb{max-width:86%;color:var(--pt-ink);border-radius:12px;padding:9px 13px;font-size:14.5px;line-height:1.45;box-shadow:0 1px 1px #0e1f051a}.home-page .pt-scope .pt-wb p{margin:0}.home-page .pt-scope .pt-wb-c{background:#d6f3c0;border-top-right-radius:3px}.home-page .pt-scope .pt-wb-j{background:#fff;border-top-left-radius:3px}.home-page .pt-scope .pt-tick{color:#1c6b8a;letter-spacing:-2px;margin-left:8px;font-size:12px}.home-page .pt-scope .pt-jmeta{color:var(--pt-green-d);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.home-page .pt-scope .pt-jmeta .pt-i{width:13px;height:13px}.home-page .pt-scope .pt-wsys{max-width:94%;color:var(--pt-ink-soft);background:#0e1f0517;border-radius:12px;align-self:center;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;line-height:1.4;display:flex}.home-page .pt-scope .pt-track{margin:12px 0 2px;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-track li{text-align:center;color:var(--pt-muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex;position:relative}.home-page .pt-scope .pt-track li:before{content:"";background:#cbd4c2;width:100%;height:2px;position:absolute;top:10px;right:50%}.home-page .pt-scope .pt-track li:first-child:before{display:none}.home-page .pt-scope .pt-track li span{background:#fff;border:2px solid #cbd4c2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.home-page .pt-scope .pt-track .pt-tr-on{color:var(--pt-green-d)}.home-page .pt-scope .pt-track .pt-tr-on:before{background:var(--pt-green)}.home-page .pt-scope .pt-track .pt-tr-on span{background:var(--pt-green);border-color:var(--pt-green);color:#fff}.home-page .pt-scope .pt-track .pt-i{stroke-width:3.5px;width:12px;height:12px}.home-page .pt-scope .pt-inv{border:1px solid var(--pt-line);background:var(--pt-paper);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;display:flex}.home-page .pt-scope .pt-inv .pt-i{width:24px;height:24px;color:var(--pt-red)}.home-page .pt-scope .pt-inv span{flex-direction:column;font-size:14px;line-height:1.3;display:flex}.home-page .pt-scope .pt-diff{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.home-page .pt-scope .pt-diff div{background:var(--pt-leaf);border-radius:10px;flex-direction:column;padding:8px 10px;line-height:1.3;display:flex}.home-page .pt-scope .pt-diff b{font-variant-numeric:tabular-nums;font-size:14.5px}.home-page .pt-scope .pt-wa-bar{border-top:1px solid var(--pt-line);background:#fff;justify-content:flex-end;padding:8px 10px 0;display:flex}.home-page .pt-scope .pt-hand-btn{min-height:38px;color:var(--pt-ink-soft);cursor:pointer;background:#fff;border:1.5px solid #b9c4b0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.home-page .pt-scope .pt-hand-btn:hover{background:var(--pt-tint)}.home-page .pt-scope .pt-hand-btn[aria-pressed=true]{background:var(--pt-leaf);border-color:var(--pt-green);color:var(--pt-green-d)}.home-page .pt-scope .pt-hand-btn .pt-i{width:16px;height:16px}.home-page .pt-scope .pt-wa-comp{background:#fff;align-items:center;gap:8px;padding:8px 10px 12px;display:flex}.home-page .pt-scope .pt-wa-comp input{border:1.5px solid var(--pt-line);background:var(--pt-paper);min-width:0;height:44px;color:var(--pt-ink);border-radius:999px;flex:1;padding:0 16px}.home-page .pt-scope .pt-wa-comp input::placeholder{color:#667060}.home-page .pt-scope .pt-wa-go{background:var(--pt-green);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.home-page .pt-scope .pt-wa-go:hover{background:var(--pt-green-d)}.home-page .pt-scope .pt-ins{background:var(--pt-paper);flex-direction:column;gap:16px;padding:18px 22px 20px;display:flex}.home-page .pt-scope .pt-ask{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.home-page .pt-scope .pt-ask-l{text-transform:uppercase;letter-spacing:.08em;color:var(--pt-green-d);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.home-page .pt-scope .pt-ask-c{flex-wrap:wrap;gap:8px;display:flex}.home-page .pt-scope .pt-ctl{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.home-page .pt-scope .pt-sels{flex-wrap:wrap;flex:1;gap:10px;display:flex}.home-page .pt-scope .pt-sel{flex-direction:column;flex:1;gap:3px;min-width:150px;max-width:250px;display:flex}.home-page .pt-scope .pt-sel span{color:var(--pt-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.home-page .pt-scope .pt-sel select{background:#fff;height:42px}.home-page .pt-scope .pt-livepill{background:var(--pt-ok-bg);color:var(--pt-ok-fg);animation:pt-pop .4s var(--pt-ease);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.home-page .pt-scope .pt-livepill .pt-i{width:15px;height:15px}.home-page .pt-scope .pt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-page .pt-scope .pt-kpi{border:1px solid var(--pt-line);border-radius:var(--pt-rm);box-shadow:var(--pt-sh1);background:#fff;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.home-page .pt-scope .pt-kpi small{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.home-page .pt-scope .pt-kv{font-family:var(--pt-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,34px);font-weight:740;line-height:1.15}.home-page .pt-scope .pt-dl{font-size:12.5px;font-weight:650;line-height:1.35}.home-page .pt-scope .pt-dl i{color:var(--pt-muted);font-style:normal;font-weight:400}.home-page .pt-scope .pt-dl-g{color:#1f5a00}.home-page .pt-scope .pt-dl-b,.home-page .pt-scope .pt-dl-r{color:#9b1c1c}.home-page .pt-scope .pt-hl-on{box-shadow:0 0 0 3px var(--pt-lime), var(--pt-sh1);animation:pt-hlp 1.8s var(--pt-ease)}.home-page .pt-scope .pt-ins-g{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.home-page .pt-scope .pt-mp{flex-direction:column;display:flex}.home-page .pt-scope .pt-mp [data-pt-viewbox]{flex-direction:column;flex:1;display:flex}.home-page .pt-scope .pt-strip{border-top:1px solid var(--pt-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:auto 0 0;padding:14px 0 0;list-style:none;display:grid}.home-page .pt-scope .pt-strip li{flex-direction:column;gap:1px;min-width:0;display:flex}.home-page .pt-scope .pt-strip small{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.home-page .pt-scope .pt-strip b{font-family:var(--pt-display);letter-spacing:-.02em;font-size:22px;font-weight:740}.home-page .pt-scope .pt-strip span{color:var(--pt-muted);font-size:12.5px}.home-page .pt-scope .pt-panel{border:1px solid var(--pt-line);border-radius:var(--pt-rm);box-shadow:var(--pt-sh1);background:#fff;min-width:0;padding:16px 18px}.home-page .pt-scope .pt-side{flex-direction:column;gap:16px;min-width:0;display:flex}.home-page .pt-scope .pt-vh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.home-page .pt-scope .pt-vn{margin-top:10px}.home-page .pt-scope .pt-ans{background:var(--pt-leaf);animation:pt-hlp 1.8s var(--pt-ease);border:1px solid #bfe0a0;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.home-page .pt-scope .pt-ans p{flex:1;margin:0;font-size:14.5px;line-height:1.5}.home-page .pt-scope .pt-ans-i{color:var(--pt-green-d);margin-top:2px}.home-page .pt-scope .pt-chartw{min-height:240px;position:relative}.home-page .pt-scope .pt-chart{width:100%;height:auto;display:block;overflow:visible}.home-page .pt-scope .pt-gl{stroke:#e1e8da;stroke-width:1px}.home-page .pt-scope .pt-ax{fill:#586152;font-size:11.5px;font-family:var(--pt-body)}.home-page .pt-scope .pt-vl{fill:#142008;font-size:11.5px;font-weight:650;font-family:var(--pt-body)}.home-page .pt-scope .pt-bf{fill:var(--pt-green);transition:fill .2s}.home-page .pt-scope .pt-bar{cursor:pointer;outline:none}.home-page .pt-scope .pt-bar:hover .pt-bf,.home-page .pt-scope .pt-bar:focus .pt-bf{fill:#1f3d00}.home-page .pt-scope .pt-hit{fill:#0000}.home-page .pt-scope .pt-bar:hover .pt-hit{fill:#38640012}.home-page .pt-scope .pt-bar:focus-visible .pt-hit{fill:#3864001a;stroke:var(--pt-green);stroke-width:2px}.home-page .pt-scope .pt-prior{stroke:#4f594c;stroke-width:2px;stroke-dasharray:5 4;stroke-linejoin:round;pointer-events:none}.home-page .pt-scope .pt-pm{fill:#fff;stroke:#4f594c;stroke-width:1.6px;pointer-events:none}.home-page .pt-scope .pt-nw{white-space:nowrap}.home-page .pt-scope .pt-qchips-d{margin-top:12px}.home-page .pt-scope .pt-tip{z-index:4;pointer-events:none;background:var(--pt-forest);color:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex;position:absolute;box-shadow:0 18px 36px -14px #0e1f0599}.home-page .pt-scope .pt-tip b{font-size:13px}.home-page .pt-scope .pt-sp h3{margin-bottom:2px}.home-page .pt-scope .pt-tl2{flex-direction:column;gap:2px;margin:10px -8px 0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-rowb{text-align:left;cursor:pointer;width:100%;color:var(--pt-ink);background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;transition:background .2s;display:grid}.home-page .pt-scope .pt-rowb:hover{background:var(--pt-tint)}.home-page .pt-scope .pt-rb-t{flex-direction:column;min-width:0;display:flex}.home-page .pt-scope .pt-rb-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-page .pt-scope .pt-rb-v{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.home-page .pt-scope .pt-rb-b{background:#e3eadb;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.home-page .pt-scope .pt-rb-b i{background:var(--pt-green);transform-origin:0;height:100%;transform:scaleX(var(--pt-w));animation:pt-grow .7s var(--pt-ease);display:block}.home-page .pt-scope .pt-reps{flex-direction:column;gap:18px;margin:10px 0;padding:0;list-style:none;display:flex}.home-page .pt-scope .pt-rep-h{align-items:center;gap:10px;display:flex}.home-page .pt-scope .pt-rep-h .pt-n{margin-left:auto;font-weight:700}.home-page .pt-scope .pt-rtrack{background:#e3eadb;border-radius:8px;height:16px;margin:8px 0 6px;position:relative}.home-page .pt-scope .pt-rfill{background:var(--pt-green);transform-origin:0;transform:scaleX(var(--pt-w));animation:pt-grow .7s var(--pt-ease);border-radius:8px;position:absolute;inset:0}.home-page .pt-scope .pt-rtick{background:var(--pt-ink);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.home-page .pt-scope .pt-ins-f{color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:13px;display:flex}.home-page .pt-scope .pt-reset{color:var(--pt-green-d)}.home-page .pt-scope .pt-drill-back{z-index:80;background:#070b0580;animation:.25s pt-fade;position:fixed;inset:0}.home-page .pt-scope .pt-drill{z-index:81;opacity:0;width:min(480px,100%);height:100dvh;transition:transform .35s var(--pt-ease), opacity .25s;color:var(--pt-ink);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(28px);box-shadow:-30px 0 70px -30px #00000080}.home-page .pt-scope .pt-drill.pt-open{opacity:1;transform:none}.home-page .pt-scope .pt-drill:focus{outline:none}.home-page .pt-scope .pt-drill-h{border-bottom:1px solid var(--pt-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.home-page .pt-scope .pt-drill-h h3{font-family:var(--pt-display);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.home-page .pt-scope .pt-eb{letter-spacing:.09em;text-transform:uppercase;color:var(--pt-green-d);margin:0 0 4px;font-size:12px;font-weight:700}.home-page .pt-scope .pt-x{border:1.5px solid var(--pt-line);cursor:pointer;width:44px;height:44px;color:var(--pt-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.home-page .pt-scope .pt-x:hover{background:var(--pt-tint)}.home-page .pt-scope .pt-drill-b{flex-direction:column;flex:1;gap:18px;padding:16px 22px 28px;display:flex;overflow-y:auto}.home-page .pt-scope .pt-dk3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-page .pt-scope .pt-dk3>div{border:1px solid var(--pt-line);background:var(--pt-paper);border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.home-page .pt-scope .pt-dk3 b{font-family:var(--pt-display);letter-spacing:-.02em;font-size:20px;font-weight:740;line-height:1.2}.home-page .pt-scope .pt-dk3 small{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.home-page .pt-scope .pt-spark{width:100%;height:auto;display:block}.home-page .pt-scope .pt-sa{fill:#3864001f}.home-page .pt-scope .pt-sl{fill:none;stroke:var(--pt-green);stroke-width:2.2px;stroke-linejoin:round}.home-page .pt-scope .pt-sd{fill:var(--pt-green)}.home-page .pt-scope .pt-sd-h{fill:#fff;stroke:var(--pt-green);stroke-width:3px}.home-page .pt-scope .pt-drill .pt-bars li{grid-template-columns:minmax(0,1fr) auto}.home-page .pt-scope .pt-drill .pt-bl-b{grid-area:2/1/auto/-1;height:8px}@keyframes pt-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pt-toast{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes pt-rot{to{transform:rotate(360deg)}}@keyframes pt-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes pt-grow{0%{transform:scaleX(0)}}@keyframes pt-fade{0%{opacity:0}to{opacity:1}}@keyframes pt-rowflash{0%,40%{background:#e9f8d9}to{background:0 0}}@keyframes pt-hlp{0%{box-shadow:0 0 #bff09ae6}60%{box-shadow:0 0 0 10px #bff09a00}to{box-shadow:0 0 #bff09a00}}.home-page.motion-paused .pt-scope *,.home-page.motion-paused .pt-scope :before,.home-page.motion-paused .pt-scope :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.home-page .pt-scope *,.home-page .pt-scope :before,.home-page .pt-scope :after{transition:none!important;animation:none!important}}@media (max-width:1060px){.home-page .pt-scope .pt-j-body{grid-template-columns:minmax(0,1fr)}.home-page .pt-scope .pt-j-opts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page .pt-scope .pt-ins-g{grid-template-columns:minmax(0,1fr)}.home-page .pt-scope .pt-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page .pt-scope .pt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-page .pt-scope .pt-j-opts,.home-page .pt-scope .pt-side{grid-template-columns:minmax(0,1fr)}.home-page .pt-scope .pt-j-tab i{display:none}.home-page .pt-scope .pt-j-seg{width:100%}.home-page .pt-scope .pt-j-tab{white-space:normal;text-align:center;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:56px;padding:0 10px;font-size:13px}.home-page .pt-scope .pt-j{border-radius:24px;padding:16px}.home-page .pt-scope .pt-j-main{min-height:0;padding:12px}.home-page .pt-scope .pt-auto-g{grid-template-columns:minmax(0,1fr)}.home-page .pt-scope .pt-ins{padding:14px}.home-page .pt-scope .pt-ask-c{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.home-page .pt-scope .pt-ask-c .pt-qchip{white-space:nowrap}.home-page .pt-scope .pt-ctl .pt-seg{width:100%}.home-page .pt-scope .pt-ctl .pt-seg .pt-fb{flex:1;min-height:44px}.home-page .pt-scope .pt-sel{min-width:130px;max-width:none}.home-page .pt-scope .pt-bars li{grid-template-columns:minmax(0,1fr) auto}.home-page .pt-scope .pt-bars .pt-bl-b{grid-area:2/1/auto/-1}.home-page .pt-scope .pt-bl-l{grid-column:1}.home-page .pt-scope .pt-bl-v{grid-area:1/2}.home-page .pt-scope .pt-chrome .pt-url{max-width:none}.home-page .pt-scope .pt-ins-f{flex-direction:column;align-items:flex-start}.home-page .pt-scope .pt-drill-h,.home-page .pt-scope .pt-drill-b{padding-left:16px;padding-right:16px}.home-page .pt-scope .pt-lime{padding:0 16px}.home-page .pt-scope .pt-j-opt{min-height:64px}.home-page .pt-scope .pt-link{min-height:44px}.home-page .pt-scope .pt-hand{font-size:23px}}@media (max-width:640px){.home-page .pt-scope .pt-c-jerry .pt-t,.home-page .pt-scope .pt-c-insights .pt-t,.home-page .pt-scope .pt-drill .pt-t{display:block}.home-page .pt-scope .pt-c-jerry .pt-t thead,.home-page .pt-scope .pt-c-insights .pt-t thead,.home-page .pt-scope .pt-drill .pt-t thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-page .pt-scope .pt-c-jerry .pt-t tbody,.home-page .pt-scope .pt-c-jerry .pt-t tr,.home-page .pt-scope .pt-c-insights .pt-t tbody,.home-page .pt-scope .pt-c-insights .pt-t tr,.home-page .pt-scope .pt-drill .pt-t tbody,.home-page .pt-scope .pt-drill .pt-t tr{display:block}.home-page .pt-scope .pt-c-jerry .pt-t tr,.home-page .pt-scope .pt-drill .pt-t tr{border-bottom:1px solid var(--pt-line);padding:8px 0}.home-page .pt-scope .pt-c-jerry .pt-t td,.home-page .pt-scope .pt-drill .pt-t td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:3px 12px;display:flex}.home-page .pt-scope .pt-c-jerry .pt-t td:before,.home-page .pt-scope .pt-drill .pt-t td:before{content:attr(data-pt-l);text-transform:uppercase;letter-spacing:.04em;color:var(--pt-muted);text-align:left;flex:none;font-size:12px;font-weight:700}.home-page .pt-scope .pt-c-jerry .pt-t tr:last-child,.home-page .pt-scope .pt-drill .pt-t tr:last-child{border-bottom:0}.home-page .pt-scope .pt-dk3{grid-template-columns:1fr}.home-page .pt-scope .pt-dk3>div{flex-direction:row;justify-content:space-between;align-items:baseline}.home-page .pt-scope .pt-kpis{gap:10px}.home-page .pt-scope .pt-diff,.home-page .pt-scope .pt-strip{grid-template-columns:1fr}.home-page .pt-scope .pt-btn,.home-page .pt-scope .pt-fb{min-height:44px}}.home-page{--display:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.home-page h1,.home-page h2,.home-page h3,.home-page .sh,.home-page .hero7 h1,.home-page .cs-body blockquote p,.home-page .cs-num{font-stretch:100%}.home-page .sh{letter-spacing:-.03em;font-weight:700}.home-page .hero7 h1{letter-spacing:-.035em;font-weight:700}.home-page .chap,.home-page .hub-lbl text,.home-page .hub-erp-s,.home-page .hub-m-l{font-family:var(--mono)}.home-page .h8-media{pointer-events:none;-webkit-user-select:none;user-select:none;background:#0f3d14}.home-page .h8-media video{image-rendering:auto}.home-page .lstrip h2 small{font-family:var(--body)}.home-page .feat9{background:linear-gradient(180deg, #fff, var(--paper));padding:clamp(40px,5vw,72px) 0 clamp(56px,6vw,96px)}.home-page .feat9 .fx-head{max-width:760px;margin-bottom:clamp(20px,3vw,32px)}.home-page .feat9 .fx-head .sh{font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.05}.home-page .feat9 .fx-head .story-line{margin-top:12px}.home-page .int9 .mm-slot{min-height:clamp(320px,36vw,480px)}.home-page .eyebrow9{border:1px solid var(--line);font:600 13px var(--body);color:var(--ink-soft);background:#fff;border-radius:999px;margin:0 0 14px;padding:5px 12px;display:inline-block}.home-page .band.forest .eyebrow9{color:#cfe3bd;background:0 0;border-color:#3d5a2a}.home-page .cs-note{color:var(--muted);margin:12px 0 0;font-size:13.5px}.home-page .mq li{overflow:hidden}.home-page .feat9{--fx-green:var(--green,#386400);--fx-green-d:var(--green-d,#264500);--fx-leaf:var(--leaf,#e3f6d3);--fx-lime:var(--lime,#bff09a);--fx-tint:var(--tint,#f2f5ef);--fx-paper:var(--paper,#f5f8f1);--fx-line:var(--line,#dce2d8);--fx-muted:var(--muted,#586152);--fx-soft:var(--ink-soft,#3b4536);--fx-amber:var(--amber,#a15c00);--fx-red:var(--red,#c62828);--fx-forest:var(--forest,#0e1f05);--fx-sh1:var(--shadow-1,0 1px 2px #0e1f050f, 0 2px 8px #0e1f050d);--fx-sh2:var(--shadow-2,0 2px 4px #0e1f050f, 0 18px 40px -16px #0e1f0538);--fx-sh3:var(--shadow-3,0 4px 8px #0e1f0514, 0 40px 90px -30px #0e1f0573);--fx-ease:var(--ease-out,cubic-bezier(.16, 1, .3, 1));--fx-disp:var(--display,"DM Sans", system-ui, sans-serif);--fx-body:var(--body,"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif);--fx-mono-f:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--fx-body);color:#000;text-align:left}.home-page .feat9 *,.home-page .feat9 :before,.home-page .feat9 :after{box-sizing:border-box}.home-page .feat9 [hidden]{display:none!important}.home-page .feat9 button,.home-page .feat9 input,.home-page .feat9 select{font-family:inherit}.home-page .feat9 .fx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.home-page .feat9 .fx-mono{font-family:var(--fx-mono-f);letter-spacing:0;font-size:.92em}.home-page .feat9 :focus-visible{outline:3px solid var(--fx-green);outline-offset:2px}.home-page .feat9 .fx-tabs{border-bottom:1px solid var(--fx-line);scrollbar-width:none;justify-content:center;gap:4px;margin:0 auto;display:flex;overflow-x:auto}.home-page .feat9 .fx-tabs::-webkit-scrollbar{display:none}.home-page .feat9 .fx-tab{min-height:52px;color:var(--fx-muted);font:600 15px var(--fx-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 18px;transition:color .2s;display:inline-flex;position:relative}.home-page .feat9 .fx-tab svg{opacity:.8;flex:none}.home-page .feat9 .fx-tab:after{content:"";height:2px;transition:transform .45s var(--fx-ease);background:#000;border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.home-page .feat9 .fx-tab:hover,.home-page .feat9 .fx-tab[aria-selected=true]{color:#000}.home-page .feat9 .fx-tab[aria-selected=true]:after{transform:scaleX(1)}.home-page .feat9 .fx-tab:focus-visible{outline:3px solid var(--fx-green);outline-offset:-3px;border-radius:10px}.home-page .feat9 .fx-stage{border:1px solid var(--fx-line);border-radius:var(--r-xl,32px);background:linear-gradient(180deg, #fff, var(--fx-paper));box-shadow:var(--fx-sh2);margin-top:26px;padding:clamp(12px,2.2vw,28px);position:relative;overflow:hidden;container:fx/inline-size}.home-page .feat9 .fx-panel{flex-direction:column;min-width:0;display:flex}.home-page .feat9 .fx-panel:not([hidden]){animation:fx-in .4s var(--fx-ease)}@keyframes fx-in{0%{opacity:0;transform:translateY(10px)}}.home-page .feat9 .fx-ph{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:28px;margin:0 2px 12px;display:flex}.home-page .feat9 .fx-ph p{margin:0}.home-page .feat9 .fx-ph-t{font:700 15px var(--fx-disp);letter-spacing:-.02em}.home-page .feat9 .fx-ph-l{color:var(--fx-muted);flex:1;min-width:200px;font-size:13.5px}.home-page .feat9 .fx-sample{font:500 11.5px var(--fx-mono-f);color:var(--fx-muted);white-space:nowrap;border:1px dashed #b9c4b1;border-radius:999px;margin-left:auto;padding:3px 9px}.home-page .feat9 .fx-win{border:1px solid var(--fx-line);min-height:0;box-shadow:var(--fx-sh3);text-align:left;background:#fff;border-radius:22px;flex-direction:column;flex:1;display:flex;overflow:hidden}.home-page .feat9 .fx-bar{border-bottom:1px solid var(--fx-line);background:#f4f6f1;flex:none;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.home-page .feat9 .fx-bar i{background:#d9dfd3;border-radius:50%;width:11px;height:11px}.home-page .feat9 .fx-bar i:first-child{background:#ef8d83}.home-page .feat9 .fx-bar i:nth-child(2){background:#f1c76b}.home-page .feat9 .fx-bar i:nth-child(3){background:#9ccf7a}.home-page .feat9 .fx-url{border:1px solid var(--fx-line);max-width:460px;color:var(--fx-muted);font:500 13px var(--fx-body);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:1;margin:0 auto;padding:6px 14px;overflow:hidden}.home-page .feat9 .fx-bar:after{content:"";flex:none;width:41px}.home-page .feat9 .fx-app{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.home-page .feat9 .fx-side{border-right:1px solid var(--fx-line);background:var(--fx-paper);padding:14px 10px;font-size:14px}.home-page .feat9 .fx-ws{align-items:center;gap:8px;padding:6px 8px 14px;font-weight:700;display:flex}.home-page .feat9 .fx-ws i{color:#fff;width:28px;height:28px;font:800 11px var(--fx-body);background:#000;border-radius:8px;place-items:center;font-style:normal;display:grid}.home-page .feat9 .fx-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-page .feat9 .fx-side li{color:var(--fx-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.home-page .feat9 .fx-side li.is-on{color:#000;box-shadow:var(--fx-sh1);background:#fff;font-weight:600}.home-page .feat9 .fx-side svg{opacity:.75;flex:none}.home-page .feat9 .fx-main{flex-direction:column;min-width:0;min-height:0;padding:16px 22px;display:flex}.home-page .feat9 .fx-top{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:10px;display:flex}.home-page .feat9 .fx-title{font:700 17px var(--fx-disp);letter-spacing:-.02em;margin:0}.home-page .feat9 .fx-sub{font:700 13.5px var(--fx-disp);letter-spacing:-.01em;margin:0 0 8px}.home-page .feat9 .fx-st{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.home-page .feat9 .fx-st svg{flex:none}.home-page .feat9 .fx-st.s-draft{color:#3b4536;background:#eceeea}.home-page .feat9 .fx-st.s-new{background:var(--fx-leaf);color:var(--fx-green-d)}.home-page .feat9 .fx-st.s-conf{color:#7a4500;background:#fdf0dc}.home-page .feat9 .fx-st.s-inv{color:#1f4e79;background:#e6eef8}.home-page .feat9 .fx-st.s-bad{color:#9b1c1c;background:#fdecea}.home-page .feat9 .fx-st.s-clr{color:#4c2c8a;background:#efe9fb}.home-page .feat9 .fx-btn{border:1px solid var(--fx-line);color:#000;min-height:44px;font:600 14px var(--fx-body);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.home-page .feat9 .fx-btn:hover{background:var(--fx-paper);border-color:#b7c4ae}.home-page .feat9 .fx-btn:active{transform:scale(.97)}.home-page .feat9 .fx-btn-p{color:#fff;background:#000;border-color:#000}.home-page .feat9 .fx-btn-p:hover{background:var(--fx-green-d);border-color:var(--fx-green-d)}.home-page .feat9 .fx-btn[disabled]{color:#3b4536;cursor:default;background:#e9eee5;border-color:#e9eee5;transform:none}.home-page .feat9 .fx-mini{border:1px solid var(--fx-line);min-height:44px;font:600 13px var(--fx-body);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px}.home-page .feat9 .fx-mini:hover{background:var(--fx-paper);border-color:#b7c4ae}.home-page .feat9 .fx-sw{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.home-page .feat9 .fx-sw input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-page .feat9 .fx-sw-t{background:#c9d1c3;border-radius:999px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.home-page .feat9 .fx-sw-t:after{content:"";width:18px;height:18px;transition:transform .2s var(--fx-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.home-page .feat9 .fx-sw input:checked+.fx-sw-t{background:var(--fx-green)}.home-page .feat9 .fx-sw input:checked+.fx-sw-t:after{transform:translate(16px)}.home-page .feat9 .fx-sw input:focus-visible+.fx-sw-t{outline:3px solid var(--fx-green);outline-offset:3px}.home-page .feat9 .fx-tw{border:1px solid var(--fx-line);border-radius:12px;overflow:auto}.home-page .feat9 .fx-t{border-collapse:collapse;width:100%;font-size:13.5px}.home-page .feat9 .fx-t th{z-index:1;text-align:left;color:var(--fx-muted);background:var(--fx-paper);border-bottom:1px solid var(--fx-line);white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:600;position:sticky;top:0}.home-page .feat9 .fx-t td{border-bottom:1px solid var(--fx-line);vertical-align:middle;padding:8px 12px}.home-page .feat9 .fx-t tr:last-child td{border-bottom:0}.home-page .feat9 .fx-t .fx-num{text-align:right;font-variant-numeric:tabular-nums}.home-page .feat9 .fx-t tbody tr{transition:background .2s}.home-page .feat9 .fx-t tbody tr:hover{background:var(--fx-paper)}.home-page .feat9 .fx-rep{flex:1;justify-content:center;align-items:center;gap:clamp(28px,5vw,64px);min-height:0;display:flex}.home-page .feat9 .fx-phone{width:330px;height:100%;max-height:596px;box-shadow:var(--fx-sh3), inset 0 0 0 1.5px #3b4536;background:linear-gradient(160deg,#2a3326,#0b1306 60%);border-radius:46px;flex:none;padding:11px}.home-page .feat9 .fx-phone-in{background:#fff;border-radius:36px;height:100%;position:relative;overflow:hidden}.home-page .feat9 .fx-notch{z-index:3;background:#0b1306;border-radius:999px;width:84px;height:22px;margin-left:-42px;position:absolute;top:8px;left:50%}.home-page .feat9 .fx-screen{background:var(--fx-paper);flex-direction:column;height:100%;font-size:13px;display:flex}.home-page .feat9 .fx-sbar{font:700 12px var(--fx-body);background:#fff;flex:none;justify-content:space-between;padding:12px 24px 4px;display:flex}.home-page .feat9 .fx-vh{border-bottom:1px solid var(--fx-line);background:#fff;flex:none;padding:8px 16px 12px}.home-page .feat9 .fx-vh small{font:500 11.5px var(--fx-mono-f);color:var(--fx-muted);margin-bottom:2px;display:block}.home-page .feat9 .fx-vh b{font:700 17px/1.2 var(--fx-disp);letter-spacing:-.02em;display:block}.home-page .feat9 .fx-scr{scrollbar-width:thin;flex:1;min-height:0;padding:12px 12px 8px;overflow:auto}.home-page .feat9 .fx-chipai{background:var(--fx-leaf);color:var(--fx-green-d);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.home-page .feat9 .fx-rl-list{border:1px solid var(--fx-line);background:#fff;border-radius:14px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.home-page .feat9 .fx-rl{border-bottom:1px solid var(--fx-line);align-items:center;gap:6px;padding:3px 4px 3px 12px;display:flex}.home-page .feat9 .fx-rl:last-child{border-bottom:0}.home-page .feat9 .fx-rl-n{flex:1;min-width:0}.home-page .feat9 .fx-rl-n b{font-size:13.5px;font-weight:600;line-height:1.25;display:block}.home-page .feat9 .fx-rl-n small{color:var(--fx-muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.home-page .feat9 .fx-step{flex:none;align-items:center;display:flex}.home-page .feat9 .fx-step button{cursor:pointer;color:#000;background:0 0;border:0;width:44px;height:44px;position:relative}.home-page .feat9 .fx-step button:before{content:"";border:1px solid var(--fx-line);background:#fff;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:background .15s,transform .15s;position:absolute;top:50%;left:50%}.home-page .feat9 .fx-step button:hover:before{background:var(--fx-leaf);border-color:#b7c4ae}.home-page .feat9 .fx-step button:active:before{transform:scale(.9)}.home-page .feat9 .fx-step button svg{position:relative}.home-page .feat9 .fx-step output{text-align:center;min-width:22px;font:700 14px var(--fx-body);font-variant-numeric:tabular-nums}.home-page .feat9 .fx-rl.is-new{animation:fx-row .6s var(--fx-ease)}@keyframes fx-row{0%{opacity:0;transform:translateY(8px)}}.home-page .feat9 .fx-lab2{font:700 12.5px var(--fx-body);color:var(--fx-soft);justify-content:space-between;align-items:center;gap:8px;margin:14px 2px 6px;display:flex}.home-page .feat9 .fx-link{min-height:44px;color:var(--fx-green-d);font:600 12.5px var(--fx-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.home-page .feat9 .fx-ad{border:1px solid var(--fx-line);background:#fff;border-radius:14px;gap:8px;margin-bottom:8px;padding:11px 12px;transition:border-color .25s,box-shadow .25s;display:grid}.home-page .feat9 .fx-ad.is-in{border-color:var(--fx-green);box-shadow:0 0 0 1px var(--fx-green)}.home-page .feat9 .fx-ad-k{font:600 11.5px var(--fx-mono-f);color:var(--fx-green-d);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:5px;display:inline-flex}.home-page .feat9 .fx-ad b{font-size:14px;line-height:1.25;display:block}.home-page .feat9 .fx-ad small{color:var(--fx-muted);font-size:12px;line-height:1.4;display:block}.home-page .feat9 .fx-ad-r{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-page .feat9 .fx-ad-p{font:600 12px var(--fx-body);color:var(--fx-soft);font-variant-numeric:tabular-nums}.home-page .feat9 .fx-add{border:1.5px solid var(--fx-green);min-height:44px;color:var(--fx-green-d);font:700 13.5px var(--fx-body);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 16px;transition:background .2s,color .2s,transform .15s;display:inline-flex}.home-page .feat9 .fx-add:hover{background:var(--fx-leaf)}.home-page .feat9 .fx-add:active{transform:scale(.96)}.home-page .feat9 .fx-foot{border-top:1px solid var(--fx-line);background:#fff;flex:none;padding:10px 14px 14px;box-shadow:0 -10px 24px -16px #0e1f054d}.home-page .feat9 .fx-tot{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.home-page .feat9 .fx-tot small{color:var(--fx-muted);font-size:12px;display:block}.home-page .feat9 .fx-tot-v{font:700 24px/1.1 var(--fx-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:inline-block}.home-page .feat9 .fx-tot-v.is-bump{animation:fx-bump .4s var(--fx-ease)}@keyframes fx-bump{40%{transform:scale(1.07)}}.home-page .feat9 .fx-vs{background:var(--fx-leaf);color:var(--fx-green-d);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.home-page .feat9 .fx-vs.is-dn{color:#7a4500;background:#fdf0dc}.home-page .feat9 .fx-go{background:var(--fx-green);color:#fff;width:100%;min-height:48px;font:700 15px var(--fx-body);cursor:pointer;border:0;border-radius:14px;transition:background .2s,transform .15s}.home-page .feat9 .fx-go:hover{background:var(--fx-green-d)}.home-page .feat9 .fx-go:active{transform:scale(.98)}.home-page .feat9 .fx-go[disabled]{color:#3b4536;cursor:default;background:#e9eee5}.home-page .feat9 .fx-done{text-align:center;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px 22px;display:flex}.home-page .feat9 .fx-tick{background:var(--fx-leaf);width:68px;height:68px;color:var(--fx-green);animation:fx-pop .6s var(--fx-ease);border-radius:50%;place-items:center;display:grid}@keyframes fx-pop{0%{opacity:0;transform:scale(.5)}}.home-page .feat9 .fx-done h3{font:700 22px var(--fx-disp);letter-spacing:-.02em;margin:6px 0 0}.home-page .feat9 .fx-done p{color:var(--fx-muted);margin:0;font-size:13.5px}.home-page .feat9 .fx-ono{background:var(--fx-tint);font:600 15px var(--fx-mono-f);color:#000;border-radius:10px;padding:7px 14px}.home-page .feat9 .fx-sync{border:1px solid var(--fx-line);min-height:36px;color:var(--fx-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.home-page .feat9 .fx-sync.is-ok{background:var(--fx-leaf);color:var(--fx-green-d);border-color:#b9dd9b}.home-page .feat9 .fx-sync i{color:#fff;background:#c9d1c3;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.home-page .feat9 .fx-sync.is-ok i{background:var(--fx-green)}.home-page .feat9 .fx-done .fx-btn{min-width:140px;margin-top:10px}.home-page .feat9 .fx-bul{gap:22px;max-width:330px;margin:0;padding:0;list-style:none;display:grid}.home-page .feat9 .fx-bul li{align-items:flex-start;gap:14px;display:flex}.home-page .feat9 .fx-bul-i{background:var(--fx-leaf);width:40px;height:40px;color:var(--fx-green-d);border-radius:12px;flex:none;place-items:center;display:grid}.home-page .feat9 .fx-bul b{font:700 16px var(--fx-disp);letter-spacing:-.02em;margin-bottom:2px;display:block}.home-page .feat9 .fx-bul p{color:var(--fx-soft);margin:0;font-size:14px;line-height:1.5}.home-page .feat9 .fx-phone :focus-visible{outline-offset:-3px}.home-page .feat9 .fx-sw-l{white-space:nowrap}.home-page .feat9 .fx-po{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:16px;min-height:0;display:grid}.home-page .feat9 .fx-col{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.home-page .feat9 .fx-so-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-page .feat9 .fx-so-i{border:1px solid var(--fx-line);transition:background .2s, border-color .2s, box-shadow .2s, transform .2s var(--fx-ease);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:8px 11px;display:grid}.home-page .feat9 .fx-so-i b{font:600 12.5px var(--fx-mono-f)}.home-page .feat9 .fx-so-i span.fx-so-c{color:var(--fx-soft);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:13px;overflow:hidden}.home-page .feat9 .fx-so-i .fx-st{grid-area:1/2/3}.home-page .feat9 .fx-so-i.is-hl{background:var(--fx-leaf);border-color:var(--fx-green);box-shadow:0 0 0 1px var(--fx-green);transform:translate(3px)}.home-page .feat9 .fx-pod{padding:2px 2px 0}.home-page .feat9 .fx-po-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.home-page .feat9 .fx-po-head .fx-sub{margin:0;font-size:16px}.home-page .feat9 .fx-po-sup{color:var(--fx-muted);margin:0;font-size:13px}.home-page .feat9 .fx-pl{border:1px solid var(--fx-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;margin-bottom:6px;padding:9px 12px;display:grid}.home-page .feat9 .fx-pl.is-new{animation:fx-row .6s var(--fx-ease);border-color:var(--fx-green)}.home-page .feat9 .fx-pl-n{min-width:0}.home-page .feat9 .fx-pl-n b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.home-page .feat9 .fx-pl-n small{color:var(--fx-muted);font-variant-numeric:tabular-nums;font-size:12px}.home-page .feat9 .fx-qty{color:var(--fx-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.home-page .feat9 .fx-qty input{width:72px;min-height:44px;font:600 14px var(--fx-body);text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9c4b1;border-radius:10px;padding:0 8px}.home-page .feat9 .fx-qty input:disabled{background:var(--fx-tint);color:var(--fx-soft)}.home-page .feat9 .fx-pl-c{text-align:right;font:600 13.5px var(--fx-body);font-variant-numeric:tabular-nums;min-width:84px}.home-page .feat9 .fx-pl-c small{color:var(--fx-muted);font-size:12px;font-weight:500;display:block}.home-page .feat9 .fx-trg{color:var(--fx-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;font-size:12px;display:flex}.home-page .feat9 .fx-chip{border:1px solid var(--fx-line);background:var(--fx-tint);min-height:28px;color:var(--fx-soft);font:600 11.5px var(--fx-mono-f);cursor:pointer;border-radius:999px;padding:0 9px;position:relative}.home-page .feat9 .fx-chip:before{content:"";position:absolute;inset:-8px -2px}.home-page .feat9 .fx-chip:hover,.home-page .feat9 .fx-chip:focus-visible{background:var(--fx-leaf);border-color:var(--fx-green);color:var(--fx-green-d)}.home-page .feat9 .fx-po-tot{color:var(--fx-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 4px 10px;font-size:13px;display:flex}.home-page .feat9 .fx-po-tot b{color:#000;font-variant-numeric:tabular-nums;font-size:16px}.home-page .feat9 .fx-fill{border:1px solid var(--fx-line);background:var(--fx-paper);border-radius:14px;margin-bottom:10px;padding:12px 14px}.home-page .feat9 .fx-fill-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.home-page .feat9 .fx-bar2{grid-template-columns:70px 1fr auto;align-items:center;gap:10px;margin:6px 0;font-size:12.5px;display:grid}.home-page .feat9 .fx-bar2>span:first-child{color:var(--fx-soft);font-weight:600}.home-page .feat9 .fx-bar2 em{color:var(--fx-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-style:normal}.home-page .feat9 .fx-meter{background:#e3e9de;border-radius:999px;height:12px;position:relative;overflow:hidden}.home-page .feat9 .fx-meter i{background:var(--fx-green);transform-origin:0;transform:scaleX(var(--v,0));transition:transform .45s var(--fx-ease), background .3s;border-radius:999px;position:absolute;inset:0}.home-page .feat9 .fx-meter.is-hi i{background:#c47a00}.home-page .feat9 .fx-meter.is-over i{background:var(--fx-red)}.home-page .feat9 .fx-sug{border:1.5px dashed var(--fx-green);width:100%;min-height:44px;color:var(--fx-green-d);font:700 13.5px var(--fx-body);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 14px;transition:background .2s;display:flex}.home-page .feat9 .fx-sug:hover{background:var(--fx-leaf)}.home-page .feat9 .fx-live{background:var(--fx-green);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite fx-pulse}@keyframes fx-pulse{0%{box-shadow:0 0 #38640073}to{box-shadow:0 0 0 8px #38640000}}.home-page .feat9 .fx-fnote{color:var(--fx-muted);margin:6px 0 0;font-size:12.5px}.home-page .feat9 .fx-po-act{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;display:flex}.home-page .feat9 .fx-po-msg{color:var(--fx-green-d);margin:0 0 0 4px;font-size:13px;font-weight:600}.home-page .feat9 .fx-sum{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.home-page .feat9 .fx-stat{border:1px solid var(--fx-line);background:var(--fx-paper);border-radius:12px;padding:9px 12px}.home-page .feat9 .fx-stat small{color:var(--fx-muted);font-size:12px;display:block}.home-page .feat9 .fx-stat b{font:700 22px/1.2 var(--fx-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.home-page .feat9 .fx-stat.is-w b{color:#7a4500}.home-page .feat9 .fx-stat.is-r b{color:#9b1c1c}.home-page .feat9 .fx-filt{flex-wrap:wrap;flex:none;gap:8px;margin-bottom:10px;display:flex}.home-page .feat9 .fx-fl{display:block}.home-page .feat9 .fx-filt select,.home-page .feat9 .fx-filt input[type=search]{height:44px;font:500 14px var(--fx-body);color:#000;background:#fff;border:1px solid #b9c4b1;border-radius:10px;padding:0 12px}.home-page .feat9 .fx-fl-s{flex:1;min-width:150px}.home-page .feat9 .fx-fl-s input{width:100%}.home-page .feat9 .fx-pill{color:#000;min-height:44px;font:700 14px var(--fx-body);cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;transition:background .2s,color .2s;display:inline-flex}.home-page .feat9 .fx-pill b{color:#fff;font-variant-numeric:tabular-nums;background:#9b1c1c;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:13px;display:inline-grid}.home-page .feat9 .fx-pill:hover{background:var(--fx-paper)}.home-page .feat9 .fx-pill[aria-pressed=true]{color:#fff;background:#000}.home-page .feat9 .fx-pill[aria-pressed=true] b{color:#000;background:#fff}.home-page .feat9 .fx-inv-tw{flex:1;min-height:0}.home-page .feat9 .fx-it b{font-size:13.5px;font-weight:600;display:block}.home-page .feat9 .fx-it small{font:500 11.5px var(--fx-mono-f);color:var(--fx-muted)}.home-page .feat9 .fx-mc{font:500 12.5px var(--fx-mono-f)}.home-page .feat9 .fx-ex b{font-variant-numeric:tabular-nums;font-weight:600;display:block}.home-page .feat9 .fx-ex small{color:var(--fx-muted);font-size:12px}.home-page .feat9 .fx-low{color:#7a4500;margin-left:4px;font-size:11.5px;font-weight:700;display:inline-block}.home-page .feat9 .fx-sort{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.home-page .feat9 .fx-sort:hover{color:#000}.home-page .feat9 .fx-sort svg{transition:transform .25s var(--fx-ease)}.home-page .feat9 .fx-sort.is-desc svg{transform:rotate(180deg)}.home-page .feat9 .fx-act{border:1px solid var(--fx-line);min-height:44px;font:600 13px var(--fx-body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:0 12px}.home-page .feat9 .fx-act:hover{background:var(--fx-paper);border-color:#b7c4ae}.home-page .feat9 .fx-act.is-on{color:#4c2c8a;background:#efe9fb;border-color:#d4c6f2}.home-page .feat9 tr.fx-clr{background:#faf8fe}.home-page .feat9 .fx-cnt{color:var(--fx-muted);flex:none;min-height:1.3em;margin:8px 2px 0;font-size:13px}.home-page .feat9 .fx-empty{text-align:center;color:var(--fx-muted);margin:0;padding:28px 16px}.home-page .feat9 .fx-shop{flex:1;grid-template-columns:340px minmax(0,1fr);gap:18px;min-height:0;display:grid}.home-page .feat9 .fx-shop-l{flex-direction:column;gap:10px;min-height:0;display:flex}.home-page .feat9 .fx-cust{border:1px solid var(--fx-line);min-height:0;box-shadow:var(--fx-sh1);scrollbar-width:thin;background:#fff;border-radius:18px;flex:1;padding:16px 16px 6px;overflow:auto}.home-page .feat9 .fx-cust-t{font:700 16px var(--fx-disp);letter-spacing:-.02em;margin:0 0 10px}.home-page .feat9 .fx-f{border:0;min-width:0;margin:0 0 14px;padding:0}.home-page .feat9 .fx-f>label,.home-page .feat9 .fx-f>legend,.home-page .feat9 .fx-lab{font:700 12.5px var(--fx-body);color:var(--fx-soft);margin-bottom:6px;padding:0;display:block}.home-page .feat9 .fx-f input[type=text]{width:100%;height:44px;font:600 15px var(--fx-body);color:#000;background:#fff;border:1px solid #b9c4b1;border-radius:10px;padding:0 12px}.home-page .feat9 .fx-logo{align-items:center;gap:12px;display:flex}.home-page .feat9 .fx-logo-pv{border:1px solid var(--fx-line);background:var(--fx-tint);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.home-page .feat9 .fx-logo-pv img{object-fit:contain;width:100%;height:100%}.home-page .feat9 .fx-logo-b{flex:1;min-width:0}.home-page .feat9 .fx-logo input[type=file]{width:100%;font:500 12.5px var(--fx-body);color:var(--fx-soft)}.home-page .feat9 .fx-logo input[type=file]::file-selector-button{border:1px solid var(--fx-line);min-height:44px;font:600 13px var(--fx-body);cursor:pointer;color:#000;background:#fff;border-radius:10px;margin-right:10px;padding:0 12px}.home-page .feat9 .fx-logo-a{flex-wrap:wrap;gap:6px;display:flex}.home-page .feat9 .fx-hint{color:var(--fx-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.home-page .feat9 .fx-sw6{flex-wrap:wrap;gap:8px;display:flex}.home-page .feat9 .fx-sat{width:44px;height:44px;display:block;position:relative}.home-page .feat9 .fx-sat input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-page .feat9 .fx-sat span{background:var(--c);transition:transform .2s var(--fx-ease);border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #00000026}.home-page .feat9 .fx-sat span:after{content:"";border-left:2.5px solid var(--on);border-bottom:2.5px solid var(--on);width:10px;height:6px;transition:transform .2s var(--fx-ease);margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)scale(0)}.home-page .feat9 .fx-sat:hover span{transform:scale(1.08)}.home-page .feat9 .fx-sat input:checked+span{transform:scale(1.04);box-shadow:inset 0 0 0 1px #00000026,0 0 0 2px #fff,0 0 0 4px #000}.home-page .feat9 .fx-sat input:checked+span:after{transform:rotate(-45deg)scale(1)}.home-page .feat9 .fx-sat input:focus-visible+span{outline:3px solid var(--fx-green);outline-offset:4px}.home-page .feat9 .fx-col-r{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.home-page .feat9 .fx-colour-l{color:var(--fx-soft);font-size:13px;font-weight:600}.home-page .feat9 .fx-col-r input[type=color]{cursor:pointer;background:#fff;border:1px solid #b9c4b1;border-radius:10px;width:56px;height:44px;padding:3px}.home-page .feat9 .fx-col-r .fx-hint{flex:1;min-width:140px;margin:0}.home-page .feat9 .fx-themes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-page .feat9 .fx-th{display:block;position:relative}.home-page .feat9 .fx-th input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-page .feat9 .fx-th-c{border:1.5px solid var(--fx-line);background:#fff;border-radius:12px;height:100%;padding:8px 8px 9px;transition:border-color .2s,box-shadow .2s;display:block}.home-page .feat9 .fx-th-c i{border:1px solid var(--fx-line);background:#fff;border-radius:6px;height:34px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.home-page .feat9 .fx-th-c i:before{content:"";border-bottom:1px solid var(--fx-line);background:#fff;height:9px;position:absolute;top:0;left:0;right:0}.home-page .feat9 .fx-th-c i:after{content:"";background:linear-gradient(90deg, var(--fx-tint) 30%, transparent 30% 35%, var(--fx-tint) 35% 65%, transparent 65% 70%, var(--fx-tint) 70%);border-radius:2px;height:13px;position:absolute;bottom:4px;left:5px;right:5px}.home-page .feat9 .fx-th-b{background:var(--fx-paper)!important;border-radius:12px!important}.home-page .feat9 .fx-th-b:after{box-shadow:0 2px 4px #0000001f;border-radius:5px!important}.home-page .feat9 .fx-th-d:before{background:#111!important;border:0!important;height:12px!important}.home-page .feat9 .fx-th-d:after{background:linear-gradient(90deg,#cfd8c6 48%,#0000 48% 52%,#cfd8c6 52%)!important;height:12px!important}.home-page .feat9 .fx-th-c b{font-size:13px;display:block}.home-page .feat9 .fx-th-c small{color:var(--fx-muted);font-size:11.5px;line-height:1.3;display:block}.home-page .feat9 .fx-th input:checked+.fx-th-c{border-color:#000;box-shadow:0 0 0 1px #000}.home-page .feat9 .fx-th input:focus-visible+.fx-th-c{outline:3px solid var(--fx-green);outline-offset:2px}.home-page .feat9 .fx-f .fx-sw{min-height:44px;display:flex}.home-page .feat9 .fx-dom{background:var(--fx-tint);color:var(--fx-soft);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;display:flex}.home-page .feat9 .fx-dom svg{flex:none}.home-page .feat9 .fx-try{background:var(--fx-forest);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-page .feat9 .fx-try div{display:grid}.home-page .feat9 .fx-try b{font:700 15px var(--fx-disp);letter-spacing:-.02em}.home-page .feat9 .fx-try span{color:#cfdac6;font-size:12.5px}.home-page .feat9 .fx-try .btn{white-space:nowrap;min-height:44px;padding:0 18px}.home-page .feat9 .fx-try .btn:focus-visible{outline-color:#fff}.home-page .feat9 .fx-shop-r{flex-direction:column;min-width:0;min-height:0;display:flex}.home-page .feat9 .fx-pv-bar{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.home-page .feat9 .fx-pv-t{font:700 13px var(--fx-body);color:var(--fx-soft)}.home-page .feat9 .fx-seg{background:var(--fx-tint);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.home-page .feat9 .fx-seg button{min-height:44px;color:var(--fx-muted);font:600 13.5px var(--fx-body);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.home-page .feat9 .fx-seg button[aria-pressed=true]{color:#000;box-shadow:var(--fx-sh1);background:#fff}.home-page .feat9 .fx-pv-stage{background:var(--fx-tint);min-height:0;transition:padding .4s var(--fx-ease);border-radius:18px;flex:1;justify-content:center;padding:0;display:flex}.home-page .feat9 .fx-pv-win{border:1px solid var(--fx-line);min-width:0;max-width:100%;box-shadow:var(--fx-sh2);transition:max-width .45s var(--fx-ease);background:#fff;border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}.home-page .feat9 .fx-pv-stage.is-mob{padding:12px 0}.home-page .feat9 .fx-pv-stage.is-mob .fx-pv-win{border-width:6px;border-color:#1a2415;border-radius:26px;max-width:372px}.home-page .feat9 .fx-pv-stage.is-mob .fx-bar{height:38px;padding:0 10px}.home-page .feat9 .fx-pv-stage.is-mob .fx-bar i,.home-page .feat9 .fx-pv-stage.is-mob .fx-bar:after{display:none}.home-page .feat9 .fx-sf-host{scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:auto;container:fxsf/inline-size}.home-page .feat9 .fx-sf{--b:#386400;--on:#fff;--bt:#386400;color:#111;background:#fff;min-height:100%;font-size:14px;position:relative}.home-page .feat9 .fx-sf-h{border-bottom:1px solid var(--fx-line);color:#111;background:#fff;align-items:center;gap:14px;padding:12px 18px;display:flex}.home-page .feat9 .fx-sf-brand{flex:none;align-items:center;gap:10px;min-width:0;max-width:42%;display:flex}.home-page .feat9 .fx-sf-logo{background:var(--b);width:36px;height:36px;color:var(--on);font:800 16px var(--fx-disp);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.home-page .feat9 .fx-sf-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.home-page .feat9 .fx-sf-name{font:700 17px var(--fx-disp);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-page .feat9 .fx-sf-q{flex:1;min-width:0}.home-page .feat9 .fx-sf-q input{width:100%;height:44px;font:500 14px var(--fx-body);color:#111;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23586152' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 14px no-repeat;border:1px solid #c3ccbb;border-radius:999px;padding:0 14px 0 38px}.home-page .feat9 .fx-sf-q input:focus-visible{outline:3px solid var(--b);outline-offset:1px}.home-page .feat9 .fx-sf-ro{border:1.5px solid var(--bt);min-height:44px;color:var(--bt);font:700 13.5px var(--fx-body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;transition:transform .15s;display:inline-flex}.home-page .feat9 .fx-sf-ro:active{transform:scale(.96)}.home-page .feat9 .fx-sf-cart{background:var(--fx-tint);color:#111;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.home-page .feat9 .fx-sf-cart b{background:var(--b);min-width:20px;height:20px;color:var(--on);font:700 11px var(--fx-body);font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-2px;right:-4px}.home-page .feat9 .fx-sf-cart b.is-bump{animation:fx-bump .4s var(--fx-ease)}.home-page .feat9 .fx-sf-promo{background:var(--b);color:var(--on);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 18px 0;padding:16px 20px;display:flex}.home-page .feat9 .fx-sf-promo b{font:700 18px/1.2 var(--fx-disp);letter-spacing:-.02em;display:block}.home-page .feat9 .fx-sf-promo span{opacity:.95;font-size:13.5px}.home-page .feat9 .fx-sf-promo em{font:700 12px var(--fx-mono-f);white-space:nowrap;border:1.5px solid;border-radius:999px;flex:none;padding:6px 12px;font-style:normal}.home-page .feat9 .fx-sf-buyer{color:var(--fx-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 18px 8px;font-size:13px;display:flex}.home-page .feat9 .fx-sf-buyer b{color:#111}.home-page .feat9 .fx-sf-buyer em{background:var(--fx-tint);color:var(--fx-soft);border-radius:999px;padding:3px 10px;font-style:normal;font-weight:600}.home-page .feat9 .fx-sf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 22px;display:grid}.home-page .feat9 .fx-sf-c{border:1px solid var(--fx-line);transition:transform .25s var(--fx-ease), box-shadow .25s;background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.home-page .feat9 .fx-sf-c:hover{box-shadow:var(--fx-sh2);transform:translateY(-3px)}.home-page .feat9 .fx-sf-i{background:color-mix(in srgb, var(--b) 9%, #fff);place-items:center;height:104px;display:grid}.home-page .feat9 .fx-sf-i svg{filter:drop-shadow(0 6px 8px #00000024);width:auto;height:78%;transition:transform .3s var(--fx-ease)}.home-page .feat9 .fx-sf-c:hover .fx-sf-i svg{transform:scale(1.07)rotate(-2deg)}.home-page .feat9 .fx-sf-t{flex-direction:column;flex:1;gap:3px;padding:10px 11px 11px;display:flex}.home-page .feat9 .fx-sf-t b{font-size:13.5px;font-weight:600;line-height:1.25}.home-page .feat9 .fx-sf-t small{color:var(--fx-muted);font-size:12px}.home-page .feat9 .fx-sf-p{flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin-top:3px;display:flex}.home-page .feat9 .fx-sf-p strong{font:700 16px var(--fx-disp);color:var(--bt);font-variant-numeric:tabular-nums}.home-page .feat9 .fx-sf-p s{color:var(--fx-muted);font-variant-numeric:tabular-nums;font-size:12px}.home-page .feat9 .fx-sf-p span{font:600 11px var(--fx-mono-f);color:var(--fx-muted);text-transform:uppercase;letter-spacing:.02em;flex-basis:100%}.home-page .feat9 .fx-sf-s{color:var(--fx-green-d);font-size:12px;font-weight:600}.home-page .feat9 .fx-sf-s.is-low{color:#7a4500}.home-page .feat9 .fx-sf-s.is-out{color:#9b1c1c}.home-page .feat9 .fx-sf-a{background:var(--b);width:100%;min-height:44px;color:var(--on);font:700 13.5px var(--fx-body);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:auto;transition:transform .15s,filter .2s;display:inline-flex}.home-page .feat9 .fx-sf-a:hover{filter:brightness(.93)}.home-page .feat9 .fx-sf-a:active{transform:scale(.97)}.home-page .feat9 .fx-sf-a[disabled]{color:#3b4536;cursor:default;filter:none;background:#e9eee5}.home-page .feat9 .fx-sf-ab{margin-top:auto;padding:8px 11px 11px}.home-page .feat9 .fx-sf-none{text-align:center;color:var(--fx-muted);grid-column:1/-1;padding:30px 0}.home-page .feat9 .fx-sf-toast{z-index:3;pointer-events:none;height:0;position:sticky;bottom:12px;overflow:visible}.home-page .feat9 .fx-sf-toast div{color:#fff;width:max-content;max-width:calc(100% - 28px);box-shadow:var(--fx-sh2);opacity:0;transition:opacity .25s, transform .3s var(--fx-ease);background:#111;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600;position:absolute;bottom:0;left:50%;transform:translate(-50%,12px)}.home-page .feat9 .fx-sf-toast div.is-on{opacity:1;transform:translate(-50%)}.home-page .feat9 .fx-sf-foot{border-top:1px solid var(--fx-line);color:var(--fx-muted);text-align:center;padding:14px 18px 16px;font-size:12px}.home-page .feat9 .fx-sf.t-modern{background:var(--fx-paper)}.home-page .feat9 .fx-sf.t-modern .fx-sf-h{border:1px solid var(--fx-line);box-shadow:var(--fx-sh1);background:#ffffffe6;border-radius:20px;margin:12px 14px 0}.home-page .feat9 .fx-sf.t-modern .fx-sf-logo{border-radius:50%}.home-page .feat9 .fx-sf.t-modern .fx-sf-promo{border-radius:24px;margin-inline:14px;padding:20px 24px}.home-page .feat9 .fx-sf.t-modern .fx-sf-buyer,.home-page .feat9 .fx-sf.t-modern .fx-sf-grid{margin-inline:14px;padding-inline:0}.home-page .feat9 .fx-sf.t-modern .fx-sf-buyer{margin-bottom:8px}.home-page .feat9 .fx-sf.t-modern .fx-sf-c{border:0;border-radius:22px;box-shadow:0 1px 2px #0e1f050f,0 10px 24px -12px #0e1f0540}.home-page .feat9 .fx-sf.t-modern .fx-sf-i{border-radius:16px;margin:8px 8px 0}.home-page .feat9 .fx-sf.t-modern .fx-sf-a{border-radius:999px}.home-page .feat9 .fx-sf.t-modern .fx-sf-ro,.home-page .feat9 .fx-sf.t-modern .fx-sf-q input{box-shadow:none}.home-page .feat9 .fx-sf.t-modern .fx-sf-foot{border:0}.home-page .feat9 .fx-sf.t-bold .fx-sf-h{color:#fff;background:#101410;border:0;padding:14px 18px}.home-page .feat9 .fx-sf.t-bold .fx-sf-name{text-transform:uppercase;letter-spacing:.01em;font-size:16px;font-weight:800}.home-page .feat9 .fx-sf.t-bold .fx-sf-cart{color:#fff;background:#262d22}.home-page .feat9 .fx-sf.t-bold .fx-sf-cart b{border-color:#101410}.home-page .feat9 .fx-sf.t-bold .fx-sf-ro{color:#101410;background:#fff;border-color:#fff}.home-page .feat9 .fx-sf.t-bold .fx-sf-q input{border-color:#101410}.home-page .feat9 .fx-sf.t-bold .fx-sf-h :focus-visible{outline-color:#fff}.home-page .feat9 .fx-sf.t-bold .fx-sf-promo{border-radius:0;margin:0;padding:22px 24px}.home-page .feat9 .fx-sf.t-bold .fx-sf-promo b{text-transform:uppercase;font-size:22px;font-weight:800}.home-page .feat9 .fx-sf.t-bold .fx-sf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page .feat9 .fx-sf.t-bold .fx-sf-c{color:#fff;background:#101410;border:0;border-radius:4px}.home-page .feat9 .fx-sf.t-bold .fx-sf-i{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--b) 40%, #2a3226), #161b13 75%);height:150px}.home-page .feat9 .fx-sf.t-bold .fx-sf-t small,.home-page .feat9 .fx-sf.t-bold .fx-sf-p s,.home-page .feat9 .fx-sf.t-bold .fx-sf-p span{color:#c1ccb8}.home-page .feat9 .fx-sf.t-bold .fx-sf-p strong{color:#fff}.home-page .feat9 .fx-sf.t-bold .fx-sf-s{color:#b8f08c}.home-page .feat9 .fx-sf.t-bold .fx-sf-s.is-low{color:#ffcf7a}.home-page .feat9 .fx-sf.t-bold .fx-sf-s.is-out{color:#ffaaa2}.home-page .feat9 .fx-sf.t-bold .fx-sf-a{text-transform:uppercase;letter-spacing:.04em;border-radius:2px;font-size:12.5px}.home-page .feat9 .fx-sf.t-bold .fx-sf-c :focus-visible{outline-color:#fff}.home-page .feat9 .fx-sf.t-bold .fx-sf-buyer em{background:#e9eee5}@container fxsf (max-width:760px){.home-page .feat9 .fx-sf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .feat9 .fx-sf.t-bold .fx-sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fxsf (max-width:540px){.home-page .feat9 .fx-sf-grid,.home-page .feat9 .fx-sf.t-bold .fx-sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-inline:12px}.home-page .feat9 .fx-sf-h{flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.home-page .feat9 .fx-sf-brand{flex:1;max-width:none}.home-page .feat9 .fx-sf-q{flex-basis:100%;order:5}.home-page .feat9 .fx-sf-ro span{display:none}.home-page .feat9 .fx-sf-promo,.home-page .feat9 .fx-sf.t-modern .fx-sf-promo{margin-inline:12px;padding:14px 16px}.home-page .feat9 .fx-sf.t-bold .fx-sf-promo{margin-inline:0}.home-page .feat9 .fx-sf-promo em{display:none}.home-page .feat9 .fx-sf-buyer{margin-inline:12px}.home-page .feat9 .fx-sf-i{height:92px}.home-page .feat9 .fx-sf.t-bold .fx-sf-i{height:112px}}.home-page .feat9 .fx-cta{border:1px solid var(--fx-line);border-radius:var(--r-l,24px);background:var(--fx-leaf);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:18px;padding:18px 24px;display:flex}.home-page .feat9 .fx-cta p{max-width:640px;font:600 17px/1.4 var(--fx-disp);letter-spacing:-.01em;margin:0}.home-page .feat9 .fx-cta-b{flex-wrap:wrap;gap:10px;display:flex}@container fx (min-width:761px){.home-page .feat9 .fx-fixed{height:640px}}@container fx (max-width:1060px){.home-page .feat9 .fx-app{grid-template-columns:minmax(0,1fr)}.home-page .feat9 .fx-side{display:none}}@container fx (max-width:900px){.home-page .feat9 .fx-shop{grid-template-columns:300px minmax(0,1fr)}}@container fx (max-width:760px){.home-page .feat9 .fx-rep{flex-direction:column;gap:26px;padding-bottom:6px}.home-page .feat9 .fx-phone{max-width:100%;height:596px}.home-page .feat9 .fx-bul{max-width:460px}.home-page .feat9 .fx-win{overflow:visible}.home-page .feat9 .fx-bar{border-radius:21px 21px 0 0}.home-page .feat9 .fx-main{padding:14px;overflow:visible}.home-page .feat9 .fx-app{display:block}.home-page .feat9 .fx-po{flex-direction:column;display:flex}.home-page .feat9 .fx-so-list{max-height:230px;padding:2px;overflow:auto}.home-page .feat9 .fx-col{overflow:visible}.home-page .feat9 .fx-so{padding-bottom:6px}.home-page .feat9 .fx-sum{grid-template-columns:1fr 1fr 1fr;gap:6px}.home-page .feat9 .fx-stat{padding:8px}.home-page .feat9 .fx-stat b{font-size:18px}.home-page .feat9 .fx-stat small{font-size:11.5px}.home-page .feat9 .fx-inv-tw{border:0;max-height:none;overflow:visible}.home-page .feat9 .fx-inv-t,.home-page .feat9 .fx-inv-t tbody,.home-page .feat9 .fx-inv-t tr,.home-page .feat9 .fx-inv-t td{display:block}.home-page .feat9 .fx-inv-t thead{display:none}.home-page .feat9 .fx-inv-t tbody{gap:10px;display:grid}.home-page .feat9 .fx-inv-t tr{border:1px solid var(--fx-line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px;display:grid}.home-page .feat9 .fx-inv-t td{border:0;height:auto;padding:0}.home-page .feat9 .fx-inv-t td[data-l]:before{content:attr(data-l);font:600 11px var(--fx-mono-f);text-transform:uppercase;letter-spacing:.03em;color:var(--fx-muted);margin-bottom:1px;display:block}.home-page .feat9 .fx-inv-t td.c-item{grid-column:1}.home-page .feat9 .fx-inv-t td.c-st{text-align:right;grid-area:1/2}.home-page .feat9 .fx-inv-t td.c-qty{text-align:left}.home-page .feat9 .fx-inv-t td.c-act{grid-column:1/-1}.home-page .feat9 .fx-inv-t td.c-act .fx-act{width:100%}.home-page .feat9 .fx-inv-t tr:hover{background:#fff}.home-page .feat9 .fx-inv-t tr.fx-clr{background:#faf8fe}.home-page .feat9 .fx-shop{flex-direction:column;display:flex}.home-page .feat9 .fx-cust{overflow:visible}.home-page .feat9 .fx-shop-l{order:2}.home-page .feat9 .fx-pv-stage{min-height:560px}.home-page .feat9 .fx-sf-host{max-height:540px}.home-page .feat9 .fx-pv-stage.is-mob .fx-pv-win{height:560px}.home-page .feat9 .fx-top{flex-wrap:wrap}}@container fx (max-width:520px){.home-page .feat9 .fx-ph-l{display:none}.home-page .feat9 .fx-phone{width:100%;max-width:330px}.home-page .feat9 .fx-pl{grid-template-columns:minmax(0,1fr) auto}.home-page .feat9 .fx-themes{gap:6px}.home-page .feat9 .fx-th-c{padding:6px}.home-page .feat9 .fx-bar2{grid-template-columns:62px 1fr}.home-page .feat9 .fx-bar2 em{text-align:left;grid-column:1/-1;margin-top:-4px}}@media (max-width:760px){.home-page .feat9 .fx-tabs{margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);justify-content:flex-start}.home-page .feat9 .fx-tab{padding:0 12px;font-size:14.5px}.home-page .feat9 .fx-stage{border-radius:var(--r-l,24px);margin-inline:-6px}.home-page .feat9 .fx-cta{padding:16px}.home-page .feat9 .fx-cta-b{width:100%}.home-page .feat9 .fx-cta-b .btn{flex:1}}@media (prefers-reduced-motion:reduce){.home-page .feat9 *,.home-page .feat9 :before,.home-page .feat9 :after{transition:none!important;animation:none!important}}.home-page.motion-paused .feat9 *,.home-page.motion-paused .feat9 :before,.home-page.motion-paused .feat9 :after{animation-play-state:paused!important}.home-page .feat9 .fx-rl{min-height:46px;padding-block:0}.home-page .feat9 .fx-rl-n b{font-size:13px}.home-page .feat9 .fx-jump{background:var(--fx-leaf);width:100%;min-height:44px;color:var(--fx-green-d);font:700 12.5px var(--fx-body);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;margin:-2px 0 6px;padding:0 12px;display:flex}.home-page .feat9 .fx-jump span{text-underline-offset:3px;margin-left:auto;font-weight:600;text-decoration:underline}.home-page .feat9 .fx-tot-v{font-size:22px}.home-page .feat9 .fx-vs{white-space:nowrap;padding:3px 8px;font-size:11.5px}.home-page .feat9 .fx-pod{flex-direction:column;padding:0;display:flex;overflow:hidden}.home-page .feat9 .fx-po-lines{scrollbar-width:thin;flex:1;min-height:0;padding:1px;overflow:auto}.home-page .feat9 .fx-po-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.home-page .feat9 .fx-po-head{margin-bottom:6px}.home-page .feat9 .fx-pl{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-bottom:5px;padding:7px 12px}.home-page .feat9 .fx-trg{grid-column:auto;margin-top:3px}.home-page .feat9 .fx-chip{min-height:24px;padding:0 8px}.home-page .feat9 .fx-fill{flex:none;margin:6px 0;padding:10px 14px}.home-page .feat9 .fx-fill-h{margin-bottom:4px}.home-page .feat9 .fx-bar2{margin:3px 0}.home-page .feat9 .fx-sug{margin-top:6px}.home-page .feat9 .fx-fnote{display:none}.home-page .feat9 .fx-po-act{flex:none;align-items:center;gap:8px;padding:2px 0 0;display:flex}.home-page .feat9 .fx-po-tot{flex:1;gap:0;min-width:130px;padding:0;display:grid}.home-page .feat9 .fx-po-tot span:last-child b{font-size:17px}.home-page .feat9 .fx-t td{padding:6px 10px}.home-page .feat9 .fx-inv-t td{height:50px}.home-page .feat9 .fx-inv-t td.c-wh,.home-page .feat9 .fx-inv-t td.c-b,.home-page .feat9 .fx-act{white-space:nowrap}.home-page .feat9 .fx-stat{padding:7px 12px}.home-page .feat9 .fx-stat b{font-size:20px}.home-page .feat9 .fx-try{padding:10px 14px}.home-page .feat9 .fx-try b{font-size:14px}.home-page .feat9 .fx-try .btn{min-height:44px;padding:0 14px;font-size:14px}.home-page .feat9 .fx-cust{padding:14px 16px 2px}.home-page .feat9 .fx-f{margin-bottom:11px}.home-page .feat9 .fx-logo-pv{width:48px;height:48px}@container fx (max-width:760px){.home-page .feat9 .fx-pod,.home-page .feat9 .fx-po-lines{overflow:visible}.home-page .feat9 .fx-po-act{flex-wrap:wrap}.home-page .feat9 .fx-inv-tw{border:1px solid var(--fx-line);background:var(--fx-paper);max-height:560px;padding:8px;overflow:auto}}@container fx (max-width:520px){.home-page .feat9 .fx-pl{grid-template-columns:minmax(0,1fr) auto}.home-page .feat9 .fx-pl-c{text-align:left;grid-area:auto/1/auto/-1;justify-content:space-between;display:flex}}.home-page .feat9 .fx-sort-m{display:none}@container fx (max-width:760px){.home-page .feat9 .fx-sort-m{align-items:center;display:inline-flex}}.home-page .fl-host{min-height:clamp(260px,40vw,620px);margin-top:28px;display:block}.home-page .hero7{padding:clamp(24px,3.5vw,56px) 0 clamp(40px,5vw,72px)}.home-page .h7-grid{grid-template:"title media""copy media"1fr/minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px clamp(32px,4vw,56px);container-type:inline-size}.home-page .hero7 .h7-title{grid-area:title;align-self:end;max-width:none;font-size:min(3.1rem,4.1cqw);line-height:1.06}.home-page .h7-copy{grid-area:copy;align-self:start;max-width:520px}.home-page .h7-media{grid-area:media}.home-page .hero7 .h7-copy .lead{color:#3f4b36;margin-top:0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.home-page .hero7 .ctas .btn{flex:0 auto;min-width:0;padding-inline:28px}.home-page .h8-media{aspect-ratio:1452/1200;justify-self:stretch;width:100%}@media (max-width:980px){.home-page .h7-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""media";row-gap:18px}.home-page .hero7 .h7-title{align-self:start;font-size:clamp(1.5rem,6.4vw,3rem)}.home-page .h7-copy{max-width:none}}@media (max-width:560px){.home-page .hero7 .ctas{flex-direction:row}.home-page .hero7 .ctas .btn{flex:1 1 0;width:auto;padding-inline:12px}}.home-page .cs-rot{margin-top:clamp(28px,4vw,48px)}.home-page .cs-view{position:relative}.home-page .cs-slides{border-radius:var(--r-xl);display:grid;overflow:hidden}.home-page .cs-arrow{z-index:3;border:1px solid var(--line);width:44px;height:44px;color:var(--green);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;margin-top:-22px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;box-shadow:0 6px 18px #0e1f0524}.home-page .cs-arrow:hover{background:var(--green);color:#fff}.home-page .cs-arrow:focus-visible{outline:3px solid var(--green);outline-offset:2px}.home-page .cs-prev{left:-14px}.home-page .cs-next{right:-14px}@media (max-width:900px){.home-page .cs-prev{left:6px}.home-page .cs-next{right:6px}}.home-page .cs-slide{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);visibility:hidden;background:#fff;grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);transition:transform .9s cubic-bezier(.45,.05,.25,1),visibility 0s linear .9s;display:grid;overflow:hidden;transform:translate(0,0)}.home-page .cs-slide.is-after{transform:translate(104%)}.home-page .cs-slide.is-before{transform:translate(-104%)}.home-page .cs-slide.is-active{visibility:visible;transition-delay:0s;transform:none}.home-page .cs-slide .cs-photo{display:grid}.home-page .cs-logo-panel{background:linear-gradient(160deg, var(--paper), #e8f1dc);place-items:center;min-height:100%;padding:32px;display:grid}.home-page .cs-logo-panel img{object-fit:contain;width:min(70%,260px);height:auto;max-height:200px}.home-page .cs-stat{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.home-page .cs-stat .cs-num{margin:0}.home-page .cs-stat .cs-what{font-size:1.0625rem}.home-page .cs-sum{color:#2b3523;margin:0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.home-page .cs-who-row{align-items:center;gap:12px;min-height:0;display:flex}.home-page .cs-who-row:empty{display:none}.home-page .cs-li{color:#fff;width:32px;height:32px;font:700 14px/1 var(--body);background:#0a66c2;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.home-page .cs-body{justify-content:center}.home-page .cs-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.home-page .cs-dot{border:1px solid var(--line);min-height:44px;color:var(--muted);font:600 14px var(--body);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;transition:color .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.home-page .cs-dot:hover{border-color:var(--green);color:#111}.home-page .cs-dot.is-active{border-color:var(--green);background:var(--green);color:#fff}.home-page .cs-dot:focus-visible,.home-page .cs-pp:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.home-page .cs-dot.is-active:after{content:"";background:var(--lime);transform-origin:0;width:100%;height:3px;animation:cs-fill var(--cs-ms,4.5s) linear forwards;position:absolute;bottom:0;left:0;transform:scaleX(0)}.home-page .cs-rot.is-paused .cs-dot.is-active:after,.home-page .cs-rot.is-static .cs-dot.is-active:after{animation:none;transform:scaleX(1)}@keyframes cs-fill{to{transform:scaleX(1)}}.home-page .cs-pp{min-height:44px;color:var(--muted);font:600 14px var(--body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0 16px;text-decoration:underline}@media (max-width:900px){.home-page .cs-slide{grid-template-columns:minmax(0,1fr)}.home-page .cs-slide .cs-photo img:not(.cs-logo-panel img){aspect-ratio:1;min-height:0}.home-page .cs-logo-panel{min-height:160px}.home-page .cs-dot{flex:calc(50% - 8px)}.home-page .cs-pp{margin-left:0}}@media (prefers-reduced-motion:reduce){.home-page .cs-slide{transition:none}.home-page .cs-dot.is-active:after{animation:none;transform:scaleX(1)}}.home-page .cs-slide{grid-template-columns:minmax(240px,4fr) minmax(0,8fr)}.home-page .cs-slide .cs-photo{background:var(--tint);min-height:420px;padding:0;display:block;position:relative}.home-page .cs-slide .cs-photo img:not(.cs-logo-panel img){aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.home-page .cs-slide .cs-body{justify-content:center;gap:18px;padding:clamp(24px,3.5vw,48px)}.home-page .cs-slide .cs-brand{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,280px);height:84px}.home-page .cs-meta{color:var(--muted);margin:-6px 0 0;font-size:14.5px}.home-page .cs-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.home-page .cs-stats li{align-content:start;gap:4px;padding:14px 16px;display:grid}.home-page .cs-stats li+li{border-left:1px solid var(--line)}.home-page .cs-stats li:first-child{padding-left:0}.home-page .cs-stats b{color:var(--green);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);line-height:1}.home-page .cs-stats span{color:var(--muted);font-size:14px;line-height:1.35}@media (max-width:900px){.home-page .cs-slide{grid-template-columns:minmax(0,1fr)}.home-page .cs-slide .cs-photo{aspect-ratio:16/11;min-height:0}.home-page .cs-slide .cs-photo img:not(.cs-logo-panel img){object-position:center 20%}.home-page .cs-arrow{top:calc(34.375vw - 11px)}.home-page .cs-stats{grid-template-columns:minmax(0,1fr)}.home-page .cs-stats li{padding:12px 0}.home-page .cs-stats li+li{border-left:0;border-top:1px solid var(--line)}}.home-page #faq.band{padding-block:clamp(40px,5vw,72px)}.home-page .faq-grid{gap:clamp(20px,4vw,56px)}.home-page .faq-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.home-page .faq-tabs::-webkit-scrollbar{display:none}@media (min-width:761px){.home-page .faq-tabs{flex-wrap:wrap;overflow-x:visible}}.home-page .faq-tab{border:1px solid var(--line);min-height:44px;color:var(--muted);font:600 14.5px var(--body);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 16px;transition:background .25s,color .25s,border-color .25s}.home-page .faq-tab:hover{border-color:var(--green);color:#111}.home-page .faq-tab[aria-selected=true]{background:var(--green);border-color:var(--green);color:#fff}.home-page .faq-tab:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.home-page .faq-panel[hidden]{display:none}.home-page .faq-panel{border-top:1px solid var(--line);animation:v4-faq .35s var(--ease-out)}.home-page .faq-list{border-top:0}.home-page .faq-list summary{min-height:52px;padding:12px 0;font-size:1.125rem}.home-page .faq-list .faq-a{padding:0 44px 16px 0}.home-page .faq-more{margin:14px 0 0}.home-page .faq-more a{color:var(--green);text-underline-offset:3px;font-weight:600}.home-page .cta-end{background:var(--paper,#f4f7ef);padding-block:0 clamp(48px,6vw,80px)}.home-page .cta-end-in{border-radius:var(--r-xl,32px);background:var(--forest);color:#eaf4e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(28px,4vw,48px);display:flex}.home-page .cta-end-copy{flex:360px;min-width:0}.home-page .cta-end .sh{color:#fff;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.08}.home-page .cta-end .sub{color:#bcd2a8;max-width:52ch;margin-top:12px}.home-page .cta-end .ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:560px){.home-page .cta-end .ctas{width:100%}.home-page .cta-end .ctas .btn{flex:1 1 0;padding-inline:12px}}.home-page #cases .sh{max-width:none;font-size:clamp(1.75rem,1rem + 2.8vw,3.25rem)}.home-page #jerry .sh{max-width:26ch;font-size:clamp(1.625rem,1.1rem + 1.7vw,2.375rem);line-height:1.12}.home-page #jerry .story-line{max-width:60ch;margin-top:12px;font-size:1rem;font-weight:400;line-height:1.55}.home-page .feat9 .fx-phone-shots{border-radius:44px;width:296px;height:auto;max-height:none;padding:10px}.home-page .feat9 .fx-phone-shots .fx-phone-in{aspect-ratio:600/1298;border-radius:34px;height:auto}.home-page .feat9 .fx-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--fx-ease);position:absolute;inset:0}.home-page .feat9 .fx-shot.is-on{opacity:1}.home-page .feat9 .fx-shot-list{gap:12px}.home-page .feat9 .fx-shot-b{border:1.5px solid var(--fx-line);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .25s,background .25s;display:flex}.home-page .feat9 .fx-shot-b:hover{border-color:var(--fx-green)}.home-page .feat9 .fx-shot-b[aria-pressed=true]{border-color:var(--fx-green);background:var(--fx-leaf)}.home-page .feat9 .fx-shot-b b{font:700 16px var(--fx-disp);letter-spacing:-.02em;margin-bottom:2px;display:block}.home-page .feat9 .fx-shot-d{color:var(--fx-soft);font-size:14px;line-height:1.45;display:block}.home-page .feat9 .fx-shot-b:focus-visible{outline:3px solid var(--fx-green);outline-offset:2px}@container fx (max-width:760px){.home-page .feat9 .fx-phone-shots{height:auto}}.home-page{padding-top:calc(72px + env(safe-area-inset-top,0px))}@media (max-width:1100px){.home-page{padding-top:calc(64px + env(safe-area-inset-top,0px))}}.home-page section[id],.home-page [id=top],.home-page #product,.home-page #cf{scroll-margin-top:96px}.home-page .btn{white-space:nowrap}@media (max-width:480px){.home-page .btn{min-height:44px;padding:0 16px}}.home-page .dg input,.home-page .dg select{font-size:16px}.home-page .dg .phone-row{grid-template-columns:7rem minmax(0,1fr)}.home-page .dg .phone-row select{width:7rem;min-width:0}.home-page .dg .phone-row input{min-width:0}.home-page .dg .fine a,.home-page .dg-note a{text-underline-offset:2px;color:inherit;text-decoration:underline}.home-page .dg .fine a:hover,.home-page .dg-note a:hover{color:var(--green-d)}@media (max-width:640px){.home-page .cf-t td.cust{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden}}@container fx (max-width:760px){.home-page .feat9 .fx-inv-t td.c-act{padding-top:14px}.home-page .feat9 .fx-inv-t td.c-act .fx-act{margin-top:12px}.home-page .feat9 .fx-sort-m{gap:.3em}.home-page .feat9 .fx-fl-s{flex:100%;width:100%;min-width:0}.home-page .feat9 .fx-fl-s input{width:100%}}.home-page .mq li{background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0 clamp(14px,2vw,28px);overflow:visible}.home-page .mq img{object-fit:contain;width:auto;max-width:120px;height:32px;max-height:none}@media (min-width:768px){.home-page .mq img{max-width:150px;height:40px}}.home-page .hero7{padding-top:clamp(32px,5vw,80px)}.home-page .hero7 .h7-copy .lead{font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);line-height:1.55}.home-page .hero7 .proofline{margin:18px 0 0}.home-page .hero7 .h7-stat{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 0;display:flex}.home-page .hero7 .h7-stat strong{font:800 clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem) / 1 var(--display);letter-spacing:-.02em;color:#386400}.home-page .hero7 .h7-stat span{color:#3f4b36;font-weight:600}.home-page .hero7 .ctas{margin-top:24px}@media (max-width:980px){.home-page .hero7{padding-top:clamp(28px,8vw,48px);padding-bottom:28px}.home-page .h7-grid{row-gap:0}.home-page .hero7 .h7-title{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2rem,9.2vw,2.9rem);line-height:1.08}.home-page .hero7 .h7-title>span{display:inline}.home-page .hero7 .h7-copy .lead{margin:0;font-size:clamp(1.125rem,4.7vw,1.3125rem)}.home-page .h8-media{margin-top:28px}}@media (max-width:860px){.home-page .lstrip .wrap{gap:10px;padding-block:16px 18px}.home-page .lstrip h2{font-size:.9375rem}.home-page .lstrip h2 small{margin-top:2px;font-size:12.5px}.home-page .mq img{max-width:96px;height:26px}}@media (max-width:640px){.home-page .cs-stats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.home-page .cs-stats li{border:1px solid var(--line);text-align:left;background:#f6f9f1;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;padding:12px 8px 10px;display:flex}.home-page .cs-stats li b{font-size:clamp(1.25rem,6vw,1.5rem);line-height:1}.home-page .cs-stats li span{overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.home-page .cs-body>.btn{justify-content:center;min-height:48px;margin-top:14px}.home-page .cs-who-row{align-items:center;gap:10px;min-width:0;display:flex}.home-page .cs-who-row .cs-name{flex:auto;min-width:0}.home-page .cs-who-row .cs-li{border-radius:10px;flex:none;width:44px;height:44px}}@media (max-width:760px){.home-page #jerry .ch8-head{margin-bottom:4px}.home-page #jerry .pt-j-body{gap:12px}.home-page #jerry .pt-j-rail{min-width:0}.home-page #jerry .pt-j-opts{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:10px;margin:0 -4px;padding:2px 4px 8px;display:flex;overflow-x:auto}.home-page #jerry .pt-j-opts::-webkit-scrollbar{display:none}.home-page #jerry .pt-j-opt{scroll-snap-align:start;flex:0 0 78%;min-height:64px}.home-page #jerry .pt-j-main{min-width:0}}.home-page #insights .ins-foot{color:var(--muted);background:0 0;border:0;margin:20px 0 0;padding:0;font-size:12.5px;font-weight:500}@media (max-width:760px){.home-page #insights .tabs{flex-wrap:wrap;gap:8px;margin-top:20px;margin-bottom:18px;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.home-page #insights .tab{flex:none;min-height:44px;padding:0 16px;font-size:14px}.home-page #insights .ins,.home-page #insights .ins.flip{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.home-page #insights .ins-txt{order:0}.home-page #insights .ins-slot{order:1;min-width:0}.home-page .band{padding-block:clamp(40px,11vw,56px)}.home-page .band .sh{margin-bottom:12px}}.home-page .cs-brand-box{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;place-items:center;width:96px;height:56px;padding:6px 10px;display:grid}.home-page .cs-slide .cs-brand-box .cs-brand{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%}.home-page .cs-slide .cs-who-row{gap:14px}.home-page .cs-slide .cs-who-row .cs-name{flex:auto;min-width:0}.home-page .cs-slide .cs-meta{margin:0}.home-page .cs-slide .cs-stats{border:0;gap:10px}.home-page .cs-slide .cs-stats li{border:1px solid var(--line);background:#f6f9f1;border-radius:12px;padding:12px 10px}@media (max-width:640px){.home-page .cs-brand-box{width:72px;height:48px;padding:5px 8px}.home-page .cs-slide .cs-who-row{gap:10px}}.home-page .dg{overscroll-behavior:contain}.home-page .hero7 .h7-title{text-align:left;font-size:min(3.25rem,4.15cqw);line-height:1.05}@media (min-width:981px){.home-page .h7-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.home-page .h8-media{aspect-ratio:1452/1300}.home-page .hero7{padding-bottom:44px}}.home-page .hero7 .h7-copy{max-width:560px}.home-page .hero7 .h7-stat{flex-wrap:nowrap;align-items:baseline;gap:12px;margin:14px 0 0;padding:0;display:flex}.home-page .hero7 .h7-stat strong{flex:none;line-height:1}.home-page .hero7 .h7-stat span{min-width:0;line-height:1.25}.home-page .hero7 .lstrip{background:0 0;border:0;margin-top:26px}.home-page .hero7 .lstrip .wrap{text-align:left;max-width:none;margin:0;padding:0;display:block}.home-page .hero7 .lstrip h2{letter-spacing:.02em;color:var(--muted);margin:0 0 8px;font-size:.8125rem;font-weight:700}.home-page .hero7 .lstrip h2 small{margin:0 0 0 8px;font-size:.8125rem;font-weight:500;display:inline}.home-page .hero7 .mq{border-block:1px solid var(--line);padding-block:10px}.home-page .hero7 .mq-track{animation-duration:70s}.home-page .hero7 .mq:active .mq-track,.home-page .hero7 .mq:focus-within .mq-track{animation-play-state:paused}.home-page .hero7 .mq img{max-width:130px;height:34px}@media (max-width:980px){.home-page .hero7 .h7-title{margin-bottom:12px;font-size:clamp(1.5rem,7.3vw,3rem);line-height:1.06}.home-page .hero7 .h7-copy .lead{font-size:clamp(1.0625rem,4.4vw,1.25rem);line-height:1.45}.home-page .hero7 .proofline{margin-top:12px}.home-page .hero7 .h7-stat{margin-top:10px}.home-page .hero7 .h7-stat span{font-size:.9375rem}.home-page .hero7 .ctas,.home-page .hero7 .lstrip{margin-top:16px}.home-page .hero7 .mq img{max-width:100px;height:28px}.home-page .hero7{padding-bottom:20px}.home-page .h8-media{border-radius:var(--r-l,20px);margin-top:16px}}@media (prefers-reduced-motion:reduce){.home-page .hero7 .mq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-page .hero7 .mq-track{flex-wrap:nowrap;width:max-content}}@media (max-width:700px){.home-page .feat9{padding-top:14px;padding-bottom:28px}.home-page .feat9 .fx-head{margin-bottom:12px}.home-page .feat9 .fx-head .eyebrow9{margin-bottom:8px}.home-page .feat9 .fx-head .sh{font-size:clamp(1.5rem,7vw,1.9rem)}.home-page .feat9 .fx-head .story-line{margin-top:8px;font-size:.9375rem;line-height:1.45}.home-page .feat9 .fx-tabs{margin-bottom:0}.home-page .feat9 .fx-stage{margin-top:12px}.home-page .cap8{padding:0 0 8px}.home-page .cap8 .cf-src,.home-page .cf-src{height:132px}.home-page .cap8 .cf-ch,.home-page .cf-ch{gap:6px;margin-bottom:6px}.home-page .cf-ch button{height:36px;min-height:36px;padding-inline:12px}.home-page .cap8 .cf-main{padding:12px 12px 14px}.home-page .feat9 .fx-ph{margin-bottom:8px}.home-page .feat9 .fx-main{padding:10px}.home-page .feat9 .fx-rep{flex-direction:row;align-items:center;gap:12px;padding-bottom:0}.home-page .feat9 .fx-phone-shots{border-radius:28px;width:156px;padding:6px}.home-page .feat9 .fx-phone-shots .fx-phone-in{border-radius:22px}.home-page .feat9 .fx-shot-list{flex:1;gap:8px;min-width:0}.home-page .feat9 .fx-shot-b{gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.35}.home-page .feat9 .fx-shot-b .fx-bul-i{display:none}.home-page .feat9 .fx-shot-d{font-size:12px}.home-page .feat9 .fx-po{gap:10px}.home-page .feat9 .fx-inv-tw{overscroll-behavior:auto;max-height:340px}.home-page .feat9 .fx-filt{gap:6px}.home-page .feat9 .fx-filt select,.home-page .feat9 .fx-filt input,.home-page .feat9 .fx-filt .fx-pill,.home-page .feat9 .fx-filt .fx-mini{height:38px;min-height:38px}.home-page .feat9 .fx-stat{padding:6px 10px}.home-page .feat9 .fx-shop{gap:12px}.home-page .feat9 .fx-cust{padding:10px 12px 2px}.home-page .feat9 .fx-so-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0;display:grid}.home-page .feat9 .fx-so-i{gap:0 6px;min-width:0;padding:5px 8px}.home-page .feat9 .fx-so-i b,.home-page .feat9 .fx-so-c{font-size:12px;line-height:1.3}.home-page .feat9 .fx-so-i .fx-st{padding:1px 6px;font-size:10.5px}.home-page .feat9 .fx-pl{gap:2px 10px;padding:5px 10px}.home-page .feat9 .fx-qty input,.home-page .feat9 .fx-qty{height:36px;min-height:36px}.home-page .feat9 .fx-fill{padding:8px 12px}.home-page .feat9 .fx-po-act,.home-page .feat9 .fx-po-head{gap:6px}.home-page .feat9 .fx-f{margin-bottom:8px}.home-page .feat9 .fx-pv-stage{max-height:380px;overflow:hidden}.home-page .feat9 .fx-cust input,.home-page .feat9 .fx-cust select{min-height:38px}.home-page .feat9 .fx-po-head{flex-wrap:wrap}.home-page .feat9 .fx-po-r{flex-flow:wrap;align-items:center;gap:6px 12px}.home-page .feat9 .fx-bar2{flex-wrap:nowrap;height:auto;min-height:0}.home-page .feat9 .fx-sw{min-height:36px}.home-page .feat9 .fx-logo{gap:8px}.home-page .feat9 .fx-themes{gap:4px}.home-page #jerry.band{padding-block:28px}.home-page .ch8-head .story-line{margin-top:8px;font-size:.9375rem;line-height:1.45}.home-page .pt-scope .pt-j{padding:10px}.home-page .pt-scope .pt-j-top{gap:8px 12px;margin-bottom:8px}.home-page .pt-scope .pt-j-id{gap:10px}.home-page .pt-scope .pt-jav{width:38px;height:38px}.home-page .pt-scope .pt-j-name{font-size:1.0625rem}.home-page .pt-scope .pt-j-tag{font-size:12.5px}.home-page .pt-scope .pt-j-seg{padding:3px}.home-page .pt-scope .pt-j-tab{flex-direction:row;gap:6px;height:40px;min-height:40px;font-size:12.5px}.home-page .pt-scope .pt-j-body{gap:8px}.home-page .pt-scope .pt-j-opts{gap:6px;padding:2px 2px 4px}.home-page .pt-scope .pt-j-opt{gap:8px;min-height:0;padding:8px 10px}.home-page .pt-scope .pt-j-main{gap:8px;padding:8px}.home-page .pt-scope .pt-jlog{overscroll-behavior:auto;max-height:300px}.home-page .pt-scope .pt-jgreet{font-size:14px;line-height:1.45}.home-page .pt-scope .pt-j-form input,.home-page .pt-scope .pt-j-form .pt-btn{height:42px;min-height:42px}.home-page .pt-scope .pt-j-foot{font-size:11.5px;line-height:1.4}}@media (max-width:760px){.home-page #insights.band,.home-page #faq.band{padding-block:28px}.home-page #insights .tabs,.home-page #faq .faq-tabs{gap:6px}.home-page #insights .tab,.home-page #faq .faq-tab{height:38px;min-height:38px;padding-inline:12px;font-size:13.5px}.home-page #insights .ins{gap:10px}.home-page #insights .ins-txt h3{font-size:1.125rem}.home-page #faq .faq-grid{gap:12px}.home-page #faq summary{gap:12px;padding-block:9px}.home-page #faq .faq-a{padding-right:8px}body:has(.home-page) .site-chrome .foot3{padding:28px 0 20px}body:has(.home-page) .site-chrome .fgrid{gap:16px}body:has(.home-page) .site-chrome .fgrid>div>p{margin-top:8px}body:has(.home-page) .site-chrome .social{margin-top:10px}body:has(.home-page) .site-chrome .social a{width:36px;height:36px}body:has(.home-page) .site-chrome .fnav h2{margin-bottom:4px;font-size:14px}:is(body:has(.home-page) .site-chrome .fnav a,body:has(.home-page) .site-chrome .legal a){min-height:30px;font-size:14px}body:has(.home-page) .site-chrome .offices{gap:8px;margin-top:16px;padding-top:14px}body:has(.home-page) .site-chrome .offices address{font-size:13.5px;line-height:1.4}body:has(.home-page) .site-chrome .legal{gap:8px;margin-top:14px;padding-top:12px}:is(body:has(.home-page) .site-chrome .fnav a,body:has(.home-page) .site-chrome .legal a){min-height:26px;font-size:13.5px;line-height:1.25}body:has(.home-page) .site-chrome .fnav{gap:10px 20px}body:has(.home-page) .site-chrome .offices{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.home-page) .site-chrome .legal ul{gap:0 14px}.home-page #insights.band{padding-block:24px}.home-page #insights .sh{margin-top:6px;font-size:clamp(1.5rem,7vw,1.75rem);line-height:1.12}.home-page #insights .sub{margin-top:8px;font-size:14.5px;line-height:1.4}.home-page #insights .tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 10px;display:grid}.home-page #insights .tab{letter-spacing:-.01em;text-align:center;white-space:normal;justify-content:center;height:40px;min-height:40px;padding:0 2px;font-size:12.5px;line-height:1.1}.home-page #insights .ins,.home-page #insights .ins.flip{gap:8px}.home-page #insights .ins-txt h3{margin:0 0 4px;font-size:1.0625rem}.home-page #insights .ins-txt p{margin:0;font-size:14px;line-height:1.4}.home-page #insights .ins-card{padding:10px 12px}.home-page #insights .ins-card h4{margin:0;font-size:14px}.home-page #insights .vbars,.home-page #insights .vbars>div{height:96px}.home-page #insights .more{margin-top:8px}.home-page #insights .mst{gap:6px}.home-page #insights .mst div{padding:8px 6px}.home-page #insights .more p{margin:8px 0 0;font-size:13px;line-height:1.35}.home-page #insights .ins-foot{margin-top:10px}.home-page #jerry.band{padding-block:24px}.home-page #jerry .ch8-head .sh{margin-top:6px;font-size:clamp(1.5rem,7vw,1.75rem);line-height:1.12}.home-page #jerry .story-line{margin-top:8px;font-size:14.5px;line-height:1.4}.home-page #jerry .pt-j-opts{gap:8px;padding:0 4px 2px}.home-page #jerry .pt-j-opt{flex-basis:74%;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:0;padding:6px 10px;display:grid}.home-page #jerry .pt-j-oi{border-radius:10px;width:32px;height:32px}.home-page #jerry .pt-j-ot,.home-page #jerry .pt-j-ot b{font-size:13px;line-height:1.3}.home-page #jerry .pt-j-top{margin-bottom:6px}.home-page #jerry .pt-j-tab{height:36px;min-height:36px}.home-page #jerry .pt-j-rh{margin:0 0 4px;font-size:12.5px}.home-page #jerry .pt-j-main{gap:6px;padding:6px}.home-page #jerry .pt-jlog{gap:10px;min-height:0;max-height:250px}.home-page #jerry .pt-j-ot small{font-size:11.5px;line-height:1.3}.home-page #jerry .pt-jb{padding:8px 10px}.home-page #jerry .pt-jgreet{margin:0 0 6px;font-size:13.5px;line-height:1.4}.home-page #jerry .pt-qchips{gap:6px}.home-page #jerry .pt-qchip{min-height:36px;padding:4px 12px;font-size:12.5px}}.home-page .feat9 .fx-inv-more{display:none}@media (max-width:700px){.home-page .feat9 .fx-ph{margin:0 0 6px;padding:0}.home-page .feat9 .fx-bar{height:28px;min-height:28px;padding:0 10px}.home-page .feat9 .fx-bar .fx-url{padding-top:2px;padding-bottom:2px;font-size:11px}.home-page .feat9 .fx-bar i{width:8px;height:8px}.home-page .feat9 .fx-po{gap:8px;padding:10px}.home-page .feat9 .fx-so .fx-sub{margin:0 0 4px}.home-page .feat9 .fx-so-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;max-height:none;margin:0;padding:0 0 4px;display:flex;overflow:auto hidden}.home-page .feat9 .fx-so-list .fx-so-i{scroll-snap-align:start;flex:none;grid-template-columns:auto 1fr;gap:2px 8px;min-width:168px;padding:6px 8px;display:grid}.home-page .feat9 .fx-so-list .fx-so-c{white-space:nowrap;grid-column:1/-1}.home-page .feat9 .fx-po-head{gap:4px 8px;padding-bottom:6px}.home-page .feat9 .fx-po-lines .fx-pl{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 8px;padding:6px 0;display:grid}.home-page .feat9 .fx-po-lines .fx-pl-n{display:contents}.home-page .feat9 .fx-po-lines .fx-pl-n>b{grid-column:1;min-width:0}.home-page .feat9 .fx-po-lines .fx-qty{grid-area:1/2}.home-page .feat9 .fx-po-lines .fx-pl-c{text-align:right;grid-area:1/3}.home-page .feat9 .fx-po-lines .fx-trg{flex-wrap:nowrap;grid-area:2/1/auto/-1;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.home-page .feat9 .fx-po-lines .fx-trg .fx-chip{flex:none}.home-page .feat9 .fx-fill{gap:4px;padding:8px 10px}.home-page .feat9 .fx-fill .fx-fnote{margin:2px 0 0;font-size:11px;line-height:1.35}.home-page .feat9 .fx-po-act{gap:6px;padding-top:6px}.home-page .feat9 .fx-inv-tw{max-height:none;overflow:visible}.home-page .feat9 .fx-inv-tw:not(.is-all) .fx-inv-t tbody tr:nth-child(n+4){display:none}.home-page .feat9 .fx-inv-more{justify-content:center;width:100%;margin:6px 0 0;display:flex}.home-page .feat9 .fx-sum{gap:6px}.home-page .feat9 .fx-sum .fx-stat{padding:6px 8px}.home-page .feat9 .fx-filt{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.home-page .feat9 .fx-filt>*{scroll-snap-align:start;flex:none}.home-page .feat9 .fx-filt .fx-fl-s{width:220px}.home-page .feat9 .fx-shop{flex-direction:column;gap:8px;display:flex}.home-page .feat9 .fx-shop-r{order:-1}.home-page .feat9 .fx-shop-l{order:1}.home-page .feat9 .fx-pv-stage,.home-page .feat9 .fx-sf-host,.home-page .feat9 .fx-pv-stage .fx-pv-win{max-height:330px}.home-page .feat9 .fx-cust{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding:0 0 6px;display:flex;overflow-x:auto}.home-page .feat9 .fx-cust>.fx-cust-t{display:none}.home-page .feat9 .fx-cust>.fx-f{scroll-snap-align:start;border:1px solid var(--line,#0000001f);border-radius:10px;flex:0 0 min(250px,76%);min-width:0;margin:0;padding:8px 10px}.home-page .feat9 .fx-inv-t tbody{gap:6px}.home-page .feat9 .fx-inv-t tr{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;padding:8px 10px}.home-page .feat9 .fx-inv-t td.c-item{grid-column:1/span 2}.home-page .feat9 .fx-inv-t td.c-st{grid-column:3}.home-page .feat9 .fx-inv-t td.c-wh,.home-page .feat9 .fx-inv-t td.c-b,.home-page .feat9 .fx-inv-t td.c-ex{grid-row:2;font-size:12px}.home-page .feat9 .fx-inv-t td.c-qty{grid-area:3/1;align-self:center}.home-page .feat9 .fx-inv-t td.c-act{grid-area:3/2/auto/span 2}.home-page .feat9 .fx-inv-t td.c-act .fx-act{min-height:36px;padding-top:4px;padding-bottom:4px}.home-page .feat9 .fx-inv-t td[data-l]:before{margin-right:4px;display:inline}.home-page .feat9 .fx-inv-t td.c-wh:before,.home-page .feat9 .fx-inv-t td.c-b:before,.home-page .feat9 .fx-inv-t td.c-ex:before{display:block}.home-page .feat9 .fx-pv-stage{min-height:0}.home-page .feat9 .fx-inv-tw .fx-inv-t tbody tr td{height:auto;min-height:0;margin:0;padding:0}.home-page .feat9 .fx-inv-tw .fx-inv-t tbody tr td.c-act .fx-act{height:auto;min-height:34px;padding:4px 8px;line-height:1.2}.home-page .feat9 .fx-inv-t td.c-wh,.home-page .feat9 .fx-inv-t td.c-b,.home-page .feat9 .fx-inv-t td.c-ex{align-self:start;line-height:1.25}.home-page .feat9 .fx-inv-t td.c-wh:before,.home-page .feat9 .fx-inv-t td.c-b:before,.home-page .feat9 .fx-inv-t td.c-ex:before{margin:0;font-size:10px}.home-page .feat9 .fx-sum .fx-stat{min-height:0;padding:5px 8px}.home-page .feat9 .fx-sum .fx-stat small{font-size:10px;line-height:1.2}.home-page .feat9 .fx-sum .fx-stat b{font-size:17px;line-height:1.15}.home-page .feat9 .fx-po .fx-po-head{padding:0 0 4px}.home-page .feat9 .fx-po .fx-po-head .fx-po-sup{margin:0;line-height:1.3}.home-page .feat9 .fx-po .fx-sw{min-height:32px}.home-page .feat9 .fx-po-lines .fx-qty input{height:32px;min-height:32px}.home-page .feat9 .fx-po-lines .fx-trg .fx-chip{min-height:24px;padding-top:2px;padding-bottom:2px}.home-page .feat9 .fx-fill .fx-bar2{gap:2px 8px;margin:0}.home-page .feat9 .fx-fill .fx-sug{height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.home-page .feat9 .fx-po-act{grid-template-columns:auto 1fr;gap:6px;display:grid}.home-page .feat9 .fx-po-act .fx-po-tot{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-page .feat9 .fx-po-act .fx-po-tot span{display:inline}.home-page .feat9 .fx-po-act .fx-btn{height:38px;min-height:38px}.home-page .feat9 .fx-stage{padding-top:8px;padding-bottom:8px}.home-page .feat9 .fx-ph{gap:6px;min-height:0;padding:0 2px}.home-page .feat9 .fx-ph .fx-ph-t{font-size:14px;line-height:1.25}.home-page .feat9 .fx-ph .fx-sample{padding:2px 8px;font-size:11px}.home-page .feat9 .fx-po .fx-po-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.home-page .feat9 .fx-po-lines .fx-pl-c small{white-space:nowrap;font-size:10px;display:inline}.home-page .feat9 .fx-po-lines .fx-pl-c{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.home-page .feat9 .fx-po-lines .fx-pl-n>b{font-size:13px;line-height:1.2}.home-page .feat9 .fx-po{padding:8px}.home-page .feat9 .fx-fill .fx-bar2 em{font-size:11px;line-height:1.2}.home-page .feat9 .fx-fill{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.home-page .feat9 .fx-fill>.fx-fill-h,.home-page .feat9 .fx-fill>#fx-sug,.home-page .feat9 .fx-fill>.fx-fnote{grid-column:1/-1}.home-page .feat9 .fx-fill .fx-bar2{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.home-page .feat9 .fx-fill .fx-bar2 em{grid-column:1/-1}.home-page .feat9 .fx-win>.fx-bar{display:none}.home-page .feat9 .fx-pv-win>.fx-bar{display:flex}.home-page .feat9 .fx-inv-tw .fx-inv-t tbody tr td.c-act .fx-act{width:100%;margin:0;display:block}.home-page .feat9 .fx-po-lines .fx-qty{height:32px;min-height:0;padding-top:0;padding-bottom:0}.home-page .feat9 .fx-po-lines .fx-trg{align-items:center;padding-bottom:0}.home-page .feat9 .fx-po-lines .fx-trg .fx-chip{min-height:22px;line-height:1.1}.home-page .feat9 .fx-po-lines .fx-pl{gap:0 8px;padding:4px 0}}.home-page .hero7 .h7-stat{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;margin:14px 0 0;display:grid}.home-page .hero7 .h7-stat strong{line-height:1}.home-page .hero7 .h7-stat span{font-size:clamp(.8125rem,3.4vw,1rem);line-height:1.25}.home-page .cs-view{touch-action:pan-y}.home-page .cs-photo{overflow:hidden}.home-page .cs-slide blockquote p{text-wrap:balance}.home-page .cs-slide .cs-who-row{align-items:center;margin-top:2px}.home-page .cs-slide .cs-name b{font-size:1.0625rem}.home-page .cs-slide .cs-name span{font-size:.9375rem}.home-page .cs-slide .cs-li{border-radius:10px;width:40px;height:40px;transition:transform .2s,box-shadow .2s}.home-page .cs-slide .cs-li:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0a66c247}.home-page .cs-slide .cs-li:focus-visible,.home-page .cs-arrow:focus-visible,.home-page .cs-dot:focus-visible{outline-offset:3px;outline:3px solid #386400}.home-page .cs-slide .cs-meta{margin:0;font-size:.875rem}.home-page .cs-slide .cs-stats li b{letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem)}.home-page .cs-slide .btn{min-height:48px}.home-page .cs-arrow{min-width:44px;min-height:44px}@media (hover:hover){.home-page .cs-photo img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.home-page .cs-slide:hover .cs-photo img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.home-page .cs-photo img,.home-page .cs-slide .cs-li{transition:none}.home-page .cs-slide:hover .cs-photo img,.home-page .cs-slide .cs-li:hover{transform:none}}.home-page .cs-dot{touch-action:manipulation;min-height:44px;transition:background-color .2s,border-color .2s}.home-page .cs-dot:not(.is-active):hover{background:#f1f6ea;border-color:#c5d6b3}.home-page .cs-dot:active{transform:scale(.98)}@media (min-width:761px){.home-page main>section.band,.home-page #features{padding-block:88px}}@media (max-width:760px){.home-page #cf button,.home-page .cf-open,.home-page .pt-j-tab,.home-page .pt-qchip{min-height:44px}}#faq.band{padding-block:88px}@media (max-width:760px){#faq.band{padding-block:clamp(40px,11vw,56px)}.home-page .faq-tab{min-height:44px}.home-page #jerry .pt-j-tab,.home-page #jerry .pt-qchip{height:auto;min-height:44px}.home-page #faq .faq-tab,.home-page #faq a[href*=faq]{min-height:44px}.home-page #faq a[href*=faq]{align-items:center;display:inline-flex}}@media (max-width:640px){.home-page .cs-slide{grid-template-rows:auto 1fr}.home-page .cs-slide .cs-body{justify-content:flex-start;gap:14px;padding:18px 18px 22px}.home-page .cs-slide .cs-who-row{flex-wrap:nowrap;gap:10px}.home-page .cs-slide .cs-photo{aspect-ratio:6/5;height:auto;min-height:0}}.home-page .sh{font-size:clamp(2rem,1.2rem + 2.2vw,2.6rem)}.home-page #cases .sh{font-size:min(clamp(1.75rem,1rem + 2.8vw,3.25rem),clamp(2rem,1.2rem + 2.2vw,2.6rem))}.home-page .feat9 .fx-head .sh{font-size:min(clamp(2rem,1.4rem + 2vw,3rem),clamp(2rem,1.2rem + 2.2vw,2.6rem))}@media (max-width:700px){.home-page .feat9 .fx-head .sh{font-size:clamp(1.5rem,7vw,1.9rem)}}@media (min-width:761px){.home-page #insights .ins-txt{align-self:start}.home-page #insights .ins-foot{margin-top:12px}}.home-page .cs-lead{gap:6px;margin:0;display:grid}.home-page .cs-lead b{color:var(--green);font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,4vw,3.5rem);line-height:1}.home-page .cs-lead span{color:var(--muted);font-size:1rem;line-height:1.35}@media (min-width:901px),(max-width:640px){.home-page .cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-page #insights .tabs{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;display:flex;overflow:auto hidden}.home-page #insights .tabs::-webkit-scrollbar{display:none}.home-page #insights .tab{letter-spacing:0;white-space:nowrap;flex:none;height:44px;min-height:44px;padding:0 14px;font-size:14px}.home-page #jerry .pt-j-opt{flex:0 0 calc(100% - 20px)}}.home-page .hero7 .mq{--lh:34px}@media (max-width:980px){.home-page .hero7 .mq{--lh:28px}}.home-page .hero7 .mq li{height:var(--lh);overflow:visible}.home-page .hero7 .mq img{height:calc(var(--lh) * var(--k,1));max-width:calc(var(--lh) * 4);opacity:1;filter:contrast(1.15)saturate(1.1)}.home-page .hero7 .mq img[src*=amba-foods],.home-page .hero7 .mq img[src*=joyco-exports],.home-page .hero7 .mq img[src*=malabar-foods],.home-page .hero7 .mq img[src*=atlas-fine-foods]{--k:1.2}.home-page .hero7 .mq img[src*=dc\.svg],.home-page .hero7 .mq img[src*=demand-planners]{--k:1.45}@media (prefers-reduced-motion:no-preference){.home-page .hero7 .mq{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}}
