@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:where(.page-home) section[id]{scroll-margin-top:66px}:where(.page-home) nav{z-index:100;padding:0 var(--side-pad);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-md);background:#fffffff0;justify-content:space-between;align-items:center;height:66px;display:flex;position:fixed;top:0;left:0;right:0}:where(.page-home) .nav-logo{align-items:center;gap:0;text-decoration:none;display:flex}:where(.page-home) .nav-links{gap:2.2rem;list-style:none;display:flex}:where(.page-home) .nav-links a{color:var(--muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color .2s}:where(.page-home) .nav-links a:hover{color:var(--teal)}:where(.page-home) .btn-nav{background:var(--teal);color:#fff;border-radius:var(--rs);min-height:44px;font-family:var(--font-inter), sans-serif;font-weight:600;font-size:var(--text-sm);cursor:pointer;letter-spacing:-.01em;border:none;align-items:center;padding:.5rem 1.25rem;text-decoration:none;transition:background .2s;display:inline-flex}:where(.page-home) .btn-nav:hover{background:var(--teal-dk)}:where(.page-home) .btn-p{background:var(--teal);color:#fff;border-radius:var(--rs);min-height:44px;font-family:var(--font-inter), sans-serif;font-weight:600;font-size:var(--text-sm);cursor:pointer;letter-spacing:-.01em;border:none;align-items:center;gap:.45rem;padding:.7rem 1.75rem;text-decoration:none;transition:background .2s;display:inline-flex}:where(.page-home) .btn-p:hover{background:var(--teal-dk)}:where(.page-home) .btn-s{color:var(--navy);border-radius:var(--rs);border:1.5px solid var(--gray-bd);min-height:44px;font-family:var(--font-inter), sans-serif;font-weight:600;font-size:var(--text-sm);cursor:pointer;letter-spacing:-.01em;background:#fff;align-items:center;padding:.7rem 1.75rem;text-decoration:none;transition:all .2s;display:inline-flex}:where(.page-home) .btn-s:hover{border-color:var(--teal);color:var(--teal)}:where(.page-home) .hero{text-align:center;background:url(/assets/BG_image.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 5rem;display:flex;position:relative;overflow:hidden}:where(.page-home) .hero:before{content:"";pointer-events:none;background:#ffffffb8;position:absolute;inset:0}:where(.page-home) .hero-badge{color:var(--teal-dk);font-size:var(--text-xs);border-radius:var(--rpill);letter-spacing:.05em;text-transform:uppercase;background:#0d948812;border:1px solid #0d94882e;align-items:center;gap:.5rem;margin-bottom:2.2rem;padding:.35rem 1rem;font-weight:600;display:inline-flex}:where(.page-home) .hero-badge:before{content:"";background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}:where(.page-home) .hero h1{letter-spacing:-.05em;color:var(--navy);margin-bottom:1.5rem;font-size:clamp(3.2rem,7.5vw,6rem);font-weight:900;line-height:1.02}:where(.page-home) .hero h1 em{color:var(--teal);font-style:normal}:where(.page-home) .hero-sub{font-size:var(--text-lg);color:var(--muted);max-width:500px;margin-bottom:.6rem;font-weight:400;line-height:1.7}:where(.page-home) .hero-sub2{font-size:var(--text-sm);color:var(--subtle);max-width:460px;margin-bottom:2.5rem;line-height:1.65}:where(.page-home) .hero-pills{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.8rem;display:flex}:where(.page-home) .pill{border:1px solid var(--gray-md);border-radius:var(--rpill);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;background:#fff;align-items:center;gap:.4rem;padding:.32rem .85rem;font-weight:500;display:flex;box-shadow:0 1px 4px #0000000d}:where(.page-home) .hero-btns{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:4rem;display:flex}:where(.page-home) .how-strip{border:1px solid var(--gray-md);background:#fff;border-radius:18px;align-items:center;gap:0;width:100%;max-width:620px;padding:1.6rem 2.8rem;display:flex;box-shadow:0 4px 24px #0000000d}:where(.page-home) .how-step{text-align:center;flex:1}:where(.page-home) .how-icon{background:#0d948812;border:1px solid #0d948824;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto .6rem;display:flex}:where(.page-home) .how-icon svg{width:20px;height:20px;stroke:var(--teal);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:where(.page-home) .how-lbl{font-size:var(--text-xs);color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.18rem;font-weight:700}:where(.page-home) .how-desc{font-size:var(--text-xs);color:var(--gray)}:where(.page-home) .how-arr{color:var(--gray-md);flex-shrink:0;margin-top:-10px;padding:0 .5rem;font-size:1.1rem}:where(.page-home) section{padding:6rem var(--side-pad)}:where(.page-home) .stag{font-size:var(--text-xs);color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-weight:700;display:block}:where(.page-home) .stitle{letter-spacing:-.04em;color:var(--navy);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:1.08}:where(.page-home) .ssub{font-size:var(--text-base);color:var(--muted);max-width:520px;line-height:1.7}:where(.page-home) .why{background:#f8fafc}:where(.page-home) .why-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:3.5rem;display:grid}:where(.page-home) .wcard{border:1px solid var(--gray-md);border-radius:var(--r);background:#fff;padding:1.8rem;transition:all .22s;box-shadow:0 1px 3px #0000000a}:where(.page-home) .wcard:hover{border-color:#0d94884d;transform:translateY(-3px);box-shadow:0 8px 28px #0d94881a}:where(.page-home) .wnum{color:var(--teal);margin-bottom:.3rem;font-size:1.65rem;font-weight:800}:where(.page-home) .wcard h3{font-weight:700;font-size:var(--text-sm);color:var(--navy);margin-bottom:.45rem}:where(.page-home) .wcard p{font-size:var(--text-sm);color:var(--muted);line-height:1.6}:where(.page-home) .products{background:#fff}:where(.page-home) .pcard{border:1px solid var(--gray-md);border-radius:var(--rl);grid-template-columns:1fr 1fr;margin-bottom:2rem;display:grid;overflow:hidden;box-shadow:0 2px 16px #0000000f}:where(.page-home) .pcard.rev{direction:rtl}:where(.page-home) .pcard.rev>*{direction:ltr}:where(.page-home) .pinfo{flex-direction:column;justify-content:center;padding:2.8rem 3rem;display:flex}:where(.page-home) .ptag{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-weight:700}:where(.page-home) .ptag.food{color:var(--orange)}:where(.page-home) .ptag.pet{color:var(--sky)}:where(.page-home) .pname{letter-spacing:-.04em;color:var(--navy);margin-bottom:.55rem;font-size:1.85rem;font-weight:800;line-height:1.1}:where(.page-home) .pline{font-size:var(--text-base);color:var(--muted);max-width:340px;margin-bottom:.7rem;line-height:1.65}:where(.page-home) .pwho{font-size:var(--text-sm);color:var(--subtle);margin-bottom:1.3rem;font-style:italic}:where(.page-home) .pfeat{flex-direction:column;gap:.5rem;margin-bottom:1.8rem;list-style:none;display:flex}:where(.page-home) .pfeat li{font-size:var(--text-sm);color:var(--muted);align-items:flex-start;gap:.55rem;display:flex}:where(.page-home) .pfeat li:before{content:"✓";color:var(--teal);font-weight:700;font-size:var(--text-xs);flex-shrink:0;margin-top:.1rem}:where(.page-home) .pprice{align-items:baseline;gap:.55rem;margin-bottom:1.4rem;display:flex}:where(.page-home) .pprice .p{color:var(--navy);letter-spacing:-.04em;font-size:2rem;font-weight:800}:where(.page-home) .pprice .o{font-size:var(--text-sm);color:#94a3b8;text-decoration:line-through}:where(.page-home) .pprice .lp{font-size:var(--text-xs);color:var(--teal-dk);background:#0d948814;border-radius:4px;padding:.2rem .6rem;font-weight:600}:where(.page-home) .pbtns{gap:.75rem;display:flex}:where(.page-home) .pvisual{min-height:400px;position:relative;overflow:hidden}:where(.page-home) .pork-bg{background:linear-gradient(145deg,#fff9f0,#fef6ea,#fff8f2);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:2.5rem 2rem 1.5rem;display:flex;position:relative}:where(.page-home) .table-surface{flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}:where(.page-home) .table-top{background:linear-gradient(90deg,#e8d5b8,#d4b896,#e8d5b8);border-radius:3px;width:85%;height:6px;position:absolute;bottom:0;box-shadow:0 4px 16px #b48c5033}:where(.page-home) .place-setting{z-index:2;align-items:center;gap:2.5rem;display:flex;position:relative}:where(.page-home) .utensil{opacity:.25;font-size:1.6rem}:where(.page-home) .plate-wrap{position:relative}:where(.page-home) .plate{background:radial-gradient(circle at 35% 35%,#fff,#fef8f2);border:3px solid #eee0cc;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;box-shadow:0 8px 32px #0000001a,inset 0 1px 2px #fffc}:where(.page-home) .plate-inner{background:radial-gradient(circle at 35% 30%,#fff9f4,#fef5eb);border:1px solid #f0dfc8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;display:flex}:where(.page-home) .food-icon{font-size:2rem;line-height:1}:where(.page-home) .food-lbl{color:#b45309;letter-spacing:.04em;text-align:center;font-size:.58rem;font-weight:700;line-height:1.2}:where(.page-home) .q-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 3px 8px #ef444459}:where(.page-home) .result-chip{z-index:2;background:#fff;border:1.5px solid #0d948838;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem 1.1rem;display:flex;position:relative;box-shadow:0 2px 12px #0d94881a}:where(.page-home) .result-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #22c55e26}:where(.page-home) .result-txt{flex-direction:column;gap:.1rem;display:flex}:where(.page-home) .result-main{color:var(--navy);font-size:.72rem;font-weight:700;line-height:1}:where(.page-home) .result-sub{color:var(--gray);font-size:.62rem;line-height:1}:where(.page-home) .kit-strip{justify-content:center;align-items:center;gap:1.2rem;padding:.5rem 0;display:flex}:where(.page-home) .kit-img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000024);width:auto;height:68px}:where(.page-home) .steps-mini{flex-direction:column;gap:.3rem;display:flex}:where(.page-home) .smini{color:var(--muted);align-items:center;gap:.4rem;font-size:.7rem;font-weight:500;display:flex}:where(.page-home) .snm{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.6rem;font-weight:700;display:flex}:where(.page-home) .snm.or{background:var(--orange)}:where(.page-home) .snm.te{background:var(--teal)}:where(.page-home) .kit-note{color:#94a3b8;text-align:center;padding-bottom:.2rem;font-size:.67rem}:where(.page-home) .cat-bg{background:linear-gradient(145deg,#f0f9ff,#e8f4fd,#f0fbf8);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:2.5rem 2rem 1.5rem;display:flex}:where(.page-home) .living-room{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2rem;width:100%;display:flex}:where(.page-home) .scene-wrap{flex-direction:column;align-items:center;gap:.6rem;display:flex}:where(.page-home) .person{flex-direction:column;align-items:center;display:flex;position:relative}:where(.page-home) .head{background:linear-gradient(145deg,#fcd34d,#f59e0b);border-radius:50%;width:32px;height:32px}:where(.page-home) .hair{z-index:2;background:#92400e;border-radius:18px 18px 0 0;width:36px;height:14px;position:relative;top:4px}:where(.page-home) .torso{background:linear-gradient(145deg,#dbeafe,#bfdbfe);border-radius:10px 10px 6px 6px;justify-content:center;align-items:flex-end;width:58px;height:50px;display:flex;position:relative}:where(.page-home) .arms{gap:26px;padding-bottom:6px;display:flex}:where(.page-home) .arm{background:linear-gradient(145deg,#dbeafe,#bfdbfe);border-radius:6px;width:12px;height:34px}:where(.page-home) .arm.l{transform-origin:top;transform:rotate(-22deg)}:where(.page-home) .arm.r{transform-origin:top;transform:rotate(22deg)}:where(.page-home) .cat-body{background:linear-gradient(145deg,#fcd34d,#fbbf24);border-radius:18px 18px 12px 12px;width:50px;height:38px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0000001a}:where(.page-home) .cat-ears-row{justify-content:space-between;display:flex;position:absolute;top:-9px;left:4px;right:4px}:where(.page-home) .ear{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#f59e0b;width:11px;height:12px}:where(.page-home) .cat-eyes{justify-content:center;gap:8px;margin-top:6px;display:flex}:where(.page-home) .eye{background:#1e293b;border-radius:50%;width:5px;height:5px}:where(.page-home) .cat-nose-el{background:#f87171;border-radius:50%;width:7px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}:where(.page-home) .cat-tail{border-right:4px solid #f59e0b;border-radius:0 0 10px;width:16px;height:28px;position:absolute;bottom:0;right:-15px}:where(.page-home) .sofa{opacity:.45;background:linear-gradient(145deg,#e0e7ff,#c7d2fe);border-radius:4px;width:160px;height:16px}:where(.page-home) .health-chip{background:#fff;border:1.5px solid #0d948833;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem 1.1rem;display:flex;box-shadow:0 2px 12px #0d94881a}:where(.page-home) .h-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #0d948826}:where(.page-home) .h-txt{flex-direction:column;gap:.1rem;display:flex}:where(.page-home) .h-main{color:var(--navy);font-size:.72rem;font-weight:700;line-height:1}:where(.page-home) .h-sub{color:var(--teal-dk);font-size:.62rem;line-height:1}:where(.page-home) .how{background:#f8fafc}:where(.page-home) .step-grid{grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:3.5rem;display:grid}:where(.page-home) .scard{border:1px solid var(--gray-md);border-radius:var(--r);background:#fff;padding:2rem;box-shadow:0 1px 3px #0000000a}:where(.page-home) .snum{color:var(--teal-soft);margin-bottom:.9rem;font-size:2.6rem;font-weight:900;line-height:1}:where(.page-home) .scard h3{font-weight:700;font-size:var(--text-sm);color:var(--navy);margin-bottom:.45rem}:where(.page-home) .scard p{font-size:var(--text-sm);color:var(--muted);line-height:1.6}:where(.page-home) .scard .sd{font-size:var(--text-xs);color:var(--subtle);margin-top:.35rem;font-style:italic}:where(.page-home) .nums{background:var(--navy);color:#fff;text-align:center}:where(.page-home) .nums .stag{color:#5eead4}:where(.page-home) .nums .stitle{color:#fff}:where(.page-home) .nums-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}:where(.page-home) .nitem{border-radius:var(--r);border:1px solid #ffffff0f;padding:1.5rem}:where(.page-home) .nbig{color:#5eead4;letter-spacing:-.04em;margin-bottom:.5rem;font-size:2.5rem;font-weight:900;line-height:1}:where(.page-home) .nlbl{font-size:var(--text-sm);color:#fff;margin-bottom:.3rem;font-weight:600}:where(.page-home) .nsub{font-size:var(--text-xs);color:#94a3b8}:where(.page-home) .about{background:#fff}:where(.page-home) .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}:where(.page-home) .about-io{border:1px solid var(--gray-md);background:#f8fafc;border-radius:18px;padding:3rem}:where(.page-home) .io-row{flex-direction:column;gap:2rem;display:flex}:where(.page-home) .io-item{align-items:flex-start;gap:1.4rem;display:flex}:where(.page-home) .ionum{color:var(--teal-soft);flex-shrink:0;min-width:52px;font-size:3.2rem;font-weight:900;line-height:1}:where(.page-home) .io-item h3{font-weight:700;font-size:var(--text-base);color:var(--navy);margin-bottom:.35rem}:where(.page-home) .io-item p{font-size:var(--text-sm);color:var(--muted);line-height:1.65}:where(.page-home) .fitem[data-extra=true]{display:none}:where(.page-home) .faq{background:#f8fafc}:where(.page-home) .ftabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}:where(.page-home) .ftab{border-radius:var(--rpill);min-height:44px;font-size:var(--text-sm);border:1.5px solid var(--gray-bd);color:var(--gray);cursor:pointer;font-weight:600;font-family:var(--font-inter), sans-serif;background:#fff;align-items:center;padding:.5rem 1rem;transition:all .2s;display:inline-flex}:where(.page-home) .ftab.active,:where(.page-home) .ftab:hover{background:var(--teal);border-color:var(--teal);color:#fff}:where(.page-home) .flist{flex-direction:column;gap:.65rem;max-width:760px;margin:0 auto;display:flex}:where(.page-home) .fitem{border:1px solid var(--gray-md);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}:where(.page-home) .fq{cursor:pointer;font-weight:600;font-size:var(--text-sm);color:var(--navy);justify-content:space-between;align-items:center;padding:.95rem 1.35rem;display:flex}:where(.page-home) .fq .ch{font-size:var(--text-xs);color:var(--gray);flex-shrink:0;margin-left:.5rem;transition:transform .28s}:where(.page-home) .fq.open .ch{transform:rotate(180deg)}:where(.page-home) .fa{max-height:0;font-size:var(--text-sm);color:var(--muted);padding:0 1.35rem;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}:where(.page-home) .fa.open{max-height:200px;padding:0 1.35rem 1.1rem}:where(.page-home) .faq-head{text-align:center;margin-bottom:3rem}:where(.page-home) .faq-head .ssub{margin-left:auto;margin-right:auto}:where(.page-home) .cta{text-align:center;padding:6rem var(--side-pad);border-top:1px solid var(--gray-md);background:linear-gradient(135deg,#f0fdf9,#e8f4fd)}:where(.page-home) .ctitle{letter-spacing:-.04em;color:var(--navy);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}:where(.page-home) .csub{font-size:var(--text-base);color:var(--muted);margin-bottom:2rem}:where(.page-home) .cform{text-align:left;flex-direction:column;gap:.85rem;width:100%;max-width:480px;margin:2rem auto 0;display:flex}:where(.page-home) .cform input,:where(.page-home) .cform textarea{border:1.5px solid var(--gray-bd);border-radius:var(--rs);width:100%;font-family:var(--font-inter), sans-serif;font-size:var(--text-sm);color:var(--text);resize:vertical;background:#fff;outline:none;padding:.7rem 1rem;transition:border-color .2s}:where(.page-home) .cform input:focus,:where(.page-home) .cform textarea:focus{border-color:var(--teal)}:where(.page-home) .cform input::placeholder,:where(.page-home) .cform textarea::placeholder{color:#94a3b8}:where(.page-home) .cform textarea{min-height:180px}:where(.page-home) .cform button{background:var(--teal);color:#fff;border-radius:var(--rs);font-family:var(--font-inter), sans-serif;font-weight:600;font-size:var(--text-sm);cursor:pointer;border:none;align-self:center;min-height:44px;padding:.75rem 2.2rem;transition:background .2s,transform .12s}:where(.page-home) .cform button:hover{background:var(--teal-dk)}:where(.page-home) .cform button:active{transform:scale(.97)}:where(.page-home) .site-footer{background:var(--navy);padding:3.5rem var(--side-pad) 2rem;color:#fff;grid-template-columns:2fr 1fr;gap:3rem;display:grid}:where(.page-home) .fb p{font-size:var(--text-sm);color:#94a3b8;max-width:260px;margin-top:.8rem;line-height:1.7}:where(.page-home) .fl h2{font-size:var(--text-xs);color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;font-weight:700}:where(.page-home) .fl ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}:where(.page-home) .fl a{color:#94a3b8;font-size:var(--text-sm);text-decoration:none;transition:color .2s}:where(.page-home) .fl a:hover{color:#fff}:where(.page-home) .fbot{background:var(--navy);padding:.5rem var(--side-pad) 1.5rem;font-size:var(--text-xs);color:#94a3b8;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}:where(.page-home) .fbot a{color:#94a3b8;text-decoration:none}:where(.page-home) .fbot a:hover{color:#cbd5e1}:where(.page-home) .hero>*{opacity:0;animation:.65s forwards fadeUp}:where(.page-home) .hero-badge{animation-delay:.1s}:where(.page-home) .hero h1{animation-delay:.22s}:where(.page-home) .hero-sub{animation-delay:.32s}:where(.page-home) .hero-sub2{animation-delay:.38s}:where(.page-home) .hero-pills{animation-delay:.44s}:where(.page-home) .hero-btns{animation-delay:.52s}:where(.page-home) .how-strip{animation-delay:.62s}:where(.page-home) a:focus-visible,:where(.page-home) button:focus-visible,:where(.page-home) .ftab:focus-visible,:where(.page-home) input:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:var(--rs)}:where(.page-home) #preorder-modal{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e388c;justify-content:center;align-items:flex-start;padding:max(5vh,2rem) 1.5rem;display:none;position:fixed;inset:0;overflow-y:auto}:where(.page-home) .modal-card{border-radius:var(--rl);background:#fff;width:100%;max-width:480px;margin:auto;padding:2rem;position:relative;box-shadow:0 24px 64px #0000002e}:where(.page-home) .modal-field{margin-bottom:1rem}:where(.page-home) .modal-field label{font-size:var(--text-xs);color:var(--navy);margin-bottom:.375rem;font-weight:600;display:block}:where(.page-home) .modal-input{border:1.5px solid var(--gray-bd);border-radius:var(--rs);width:100%;font-family:var(--font-inter), sans-serif;font-size:var(--text-sm);color:var(--navy);background:#fff;outline:none;padding:.625rem 1rem;transition:border-color .2s}:where(.page-home) .modal-input:focus{border-color:var(--teal)}:where(.page-home) textarea.modal-input{resize:none}:where(.page-home) .modal-product-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}:where(.page-home) .modal-product-opt{border:1.5px solid var(--gray-md);border-radius:var(--rs);cursor:pointer;background:var(--gray-lt);flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem;transition:border-color .2s;display:flex}:where(.page-home) .modal-product-opt:has(input:checked){border-color:var(--teal)}:where(.page-home) .modal-product-opt input{accent-color:var(--teal);cursor:pointer;width:15px;height:15px;margin:0}:where(.page-home) .modal-close{cursor:pointer;color:#94a3b8;min-height:unset;background:0 0;border:none;border-radius:6px;padding:.3rem;font-size:1.1rem;line-height:1;transition:color .2s,background .2s;position:absolute;top:1.2rem;right:1.2rem}:where(.page-home) .modal-close:hover{color:var(--navy);background:var(--gray-md)}:where(.page-home) #learnmore-modal{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e388c;justify-content:center;align-items:flex-start;padding:max(5vh,2rem) 1.5rem;display:none;position:fixed;inset:0;overflow-y:auto}:where(.page-home) .lm-card{border-radius:var(--rl);background:#fff;width:100%;max-width:540px;margin:auto;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000002e}:where(.page-home) .lm-hero{border-bottom:1px solid var(--gray-md);padding:2rem 2rem 1.5rem}:where(.page-home) .lm-body{padding:1.5rem 2rem 2rem}:where(.page-home) .lm-steps{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.2rem 0;display:grid}:where(.page-home) .lm-step{background:var(--gray-lt);border:1px solid var(--gray-md);border-radius:var(--rs);text-align:center;padding:.65rem .5rem}:where(.page-home) .lm-step-num{font-size:var(--text-xs);color:var(--teal);margin-bottom:.2rem;font-weight:800}:where(.page-home) .lm-step-txt{color:var(--muted);font-size:.68rem;line-height:1.4}:where(.page-home) .lm-feats{flex-direction:column;gap:.45rem;margin-bottom:1.4rem;list-style:none;display:flex}:where(.page-home) .lm-feats li{font-size:var(--text-sm);color:var(--muted);align-items:flex-start;gap:.5rem;display:flex}:where(.page-home) .lm-feats li:before{content:"✓";color:var(--teal);font-weight:700;font-size:var(--text-xs);flex-shrink:0;margin-top:.1rem}:where(.page-home) .lm-price-row{background:var(--gray-lt);border:1px solid var(--gray-md);border-radius:var(--rs);justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding:.9rem 1.1rem;display:flex}:where(.page-home) .lm-price-row .p{color:var(--navy);letter-spacing:-.04em;font-size:1.6rem;font-weight:800}:where(.page-home) .lm-price-row .o{font-size:var(--text-sm);color:#94a3b8;margin-left:.4rem;text-decoration:line-through}:where(.page-home) .lm-price-row .lp{font-size:var(--text-xs);color:var(--teal-dk);background:#0d948814;border-radius:4px;padding:.2rem .6rem;font-weight:600}:where(.page-home) .lm-btns{gap:.6rem;display:flex}:where(.page-home) .lm-btns .btn-p,:where(.page-home) .lm-btns .btn-s{flex:1;justify-content:center}@media (max-width:960px){:where(.page-home) nav,:where(.page-home) section,:where(.page-home) .cta,:where(.page-home) .site-footer,:where(.page-home) .fbot{padding-left:1.5rem;padding-right:1.5rem}:where(.page-home) .why-grid,:where(.page-home) .step-grid,:where(.page-home) .nums-grid{grid-template-columns:1fr 1fr}:where(.page-home) .pcard,:where(.page-home) .about-grid{grid-template-columns:1fr}:where(.page-home) .pcard.rev{direction:ltr}:where(.page-home) .site-footer{grid-template-columns:1fr}}:where(.page-home) .hamburger{cursor:pointer;border-radius:var(--rs);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:6px;transition:background .2s;display:none}:where(.page-home) .hamburger:hover{background:var(--gray-lt)}:where(.page-home) .hamburger span{background:var(--navy);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}:where(.page-home) .hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}:where(.page-home) .hamburger.open span:nth-child(2){opacity:0}:where(.page-home) .hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}:where(.page-home) .mobile-menu{border-bottom:1px solid var(--gray-md);z-index:99;background:#fff;padding:1.2rem 1.5rem 1.5rem;display:none;position:fixed;top:66px;left:0;right:0;box-shadow:0 8px 24px #00000014}:where(.page-home) .mobile-menu.open{display:block}:where(.page-home) .mobile-menu ul{flex-direction:column;gap:0;margin-bottom:1rem;list-style:none;display:flex}:where(.page-home) .mobile-menu ul li a{font-size:var(--text-base);color:var(--navy);border-bottom:1px solid var(--gray-md);padding:.75rem 0;font-weight:500;text-decoration:none;transition:color .2s;display:block}:where(.page-home) .mobile-menu ul li:last-child a{border-bottom:none}:where(.page-home) .mobile-menu ul li a:hover{color:var(--teal)}@media (max-width:720px){:where(.page-home) .nav-links,:where(.page-home) .desktop-only{display:none}:where(.page-home) .hamburger{display:flex}:where(.page-home) nav{padding:0 1rem}:where(.page-home) .hero{padding:5rem 1.25rem 3rem}:where(.page-home) .how-strip{flex-wrap:wrap;gap:.6rem;padding:1.1rem 1.2rem}:where(.page-home) .how-arr{display:none}:where(.page-home) .how-step{flex:unset;width:calc(33% - .4rem)}:where(.page-home) section{padding:3.5rem 1.25rem}:where(.page-home) .cta{padding:3rem 1.25rem}:where(.page-home) .site-footer{padding:2.5rem 1.25rem 1rem}:where(.page-home) .fbot{text-align:center;flex-direction:column;gap:.6rem;padding:.5rem 1.25rem 1.2rem}:where(.page-home) .why-grid,:where(.page-home) .step-grid{grid-template-columns:1fr}:where(.page-home) .nums-grid{grid-template-columns:1fr 1fr}:where(.page-home) .pvisual{min-height:220px!important}:where(.page-home) .lm-steps{grid-template-columns:1fr 1fr}:where(.page-home) .modal-card{border-radius:var(--r);padding:1.4rem}:where(.page-home) .lm-hero,:where(.page-home) .lm-body{padding:1.2rem 1.4rem}:where(.page-home) .lm-btns{flex-direction:column}:where(.page-home) .pbtns{flex-wrap:wrap}:where(.page-home) .pbtns .btn-p,:where(.page-home) .pbtns .btn-s{flex:1;justify-content:center;min-width:120px}}:where(.page-home) .btn-p,:where(.page-home) .btn-nav{transition:background .2s,transform .12s}:where(.page-home) .btn-p:active,:where(.page-home) .btn-s:active,:where(.page-home) .btn-nav:active{transform:scale(.97)}:where(.page-home) .pcard{transition:box-shadow .25s,transform .25s}:where(.page-home) .pcard:hover{transform:translateY(-5px);box-shadow:0 12px 36px #0000001a}:where(.page-home) .scard{transition:box-shadow .22s,transform .22s,border-color .22s}:where(.page-home) .scard:hover{border-color:#0d948847;transform:translateY(-3px);box-shadow:0 6px 20px #00000012}:where(.page-home) .pill{transition:background .2s,color .2s,border-color .2s}:where(.page-home) .pill:hover{color:var(--teal-dk);background:#0d94881a;border-color:#0d948859}:where(.page-home) .how-icon{transition:background .22s,transform .22s}:where(.page-home) .how-lbl{transition:color .22s}:where(.page-home) .how-step:hover .how-icon{background:#0d948826;transform:scale(1.1)}:where(.page-home) .how-step:hover .how-lbl{color:var(--teal)}:where(.page-home) .fitem{transition:box-shadow .2s}:where(.page-home) .fitem:hover{box-shadow:0 2px 12px #0000000f,inset 3px 0 #0d948873}:where(.page-home) .site-footer-wrap{display:block}:where(.page-home) .pbtns button,:where(.page-home) .lm-btns button.btn-p{text-align:inherit}:where(.page-home) .pcard[id]{scroll-margin-top:66px}:where(.page-home) .hero-pills,:where(.page-home) .how-strip,:where(.page-home) .step-grid,:where(.page-home) .why-grid,:where(.page-home) .pfeat,:where(.page-home) .io-row{list-style:none}:where(.page-home) .fq-heading{font:inherit;margin:0}:where(.page-home) button.fq{text-align:left;width:100%;font-family:var(--font-inter), sans-serif;letter-spacing:normal;background:0 0;border:0;line-height:normal}:where(.page-home) .nitem{flex-direction:column;display:flex}:where(.page-home) .nitem .nbig{order:-1}:where(.page-home) .form-privacy{font-size:var(--text-xs);color:#64748b;text-align:center;margin-top:.5rem}:where(.page-home) .form-privacy a{color:var(--teal-dk);text-decoration:underline}:where(.page-home) .form-turnstile{margin-bottom:1rem}:where(.page-home) .cform .form-turnstile{margin-bottom:0}:where(.page-home) .form-turnstile-widget{justify-content:center;min-height:65px;display:flex}:where(.page-home) .form-turnstile-msg{font-size:var(--text-xs);color:#b91c1c;text-align:center;margin-top:.5rem;line-height:1.5}:where(.page-home) .form-turnstile-msg a{color:inherit;text-decoration:underline}:where(.page-home) .form-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}:where(.page-home) .noscript-note{font-size:var(--text-sm);color:var(--muted);margin-top:1rem;line-height:1.6}:where(.page-home) .noscript-note a{color:var(--teal-dk);text-decoration:underline}:where(.page-home) .products .noscript-note{margin:-1.75rem 0 2.5rem}:where(.page-home) [role=dialog]:focus{outline:none}
