@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#20251f;background:#f7f8f5;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f7f8f5}button,input,select{font:inherit}button{cursor:pointer}.app-shell{max-width:1180px;margin:0 auto;padding:0 34px}.topbar{height:78px;display:flex;align-items:center;border-bottom:1px solid #e8ebe5;gap:36px}.brand{display:inline-flex;align-items:center;gap:10px;color:#20251f;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;font-size:21px;letter-spacing:-1px}.brand-mark{width:32px;height:32px;border-radius:10px;background:#dfff83;color:#25351a;display:grid;place-items:center}.brand-dot{color:#80a934}.topnav{display:flex;gap:28px;margin-left:24px}.topnav a{font-size:13px;color:#737a70;text-decoration:none;font-weight:600}.topnav a:hover{color:#27331e}.currency-pill{margin-left:auto;display:flex;align-items:center;gap:8px;border:1px solid #e2e6dd;background:#fff;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:700;color:#525a4d}.currency-dot{width:7px;height:7px;background:#91bd4d;border-radius:50%;flex:0 0 7px}.currency-pill select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;color:#525a4d;font:inherit;font-size:12px;font-weight:700;cursor:pointer;min-width:0;padding:0;flex:1}.currency-pill select:focus-visible{outline:2px solid #a5c875;outline-offset:4px;border-radius:3px}.currency-pill>svg{flex:0 0 auto;pointer-events:none}.currency-pill{min-width:0}.hero{text-align:center;padding:72px 0 56px;max-width:690px;margin:auto}.eyebrow,.section-kicker{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#77963d}.eyebrow{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e9d4;background:#f0f5e8;border-radius:99px;padding:8px 12px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(42px,6vw,68px);letter-spacing:-3.5px;line-height:1.06;margin:21px 0 14px;font-weight:800}.hero h1 span{color:#83a943}.hero>p{font-size:16px;line-height:1.65;color:#737b70;max-width:530px;margin:0 auto}.hero-proof{display:flex;justify-content:center;gap:22px;margin-top:25px;color:#687263;font-size:12px;font-weight:600}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{color:#83a943}.workspace{background:#fff;border:1px solid #e8ebe5;border-radius:20px;padding:30px;box-shadow:0 12px 40px #2330160b}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.workspace-heading h2,.how-section h2{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1px;margin:7px 0 5px}.workspace-heading p{margin:0;color:#858b81;font-size:13px}.reset-button,.icon-button{border:1px solid #e6e9e2;background:#fff;color:#737b70;border-radius:9px;display:flex;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600}.reset-button:hover,.icon-button:hover{background:#f5f7f1;color:#293322}.tabs{display:flex;gap:6px;background:#f4f6f1;padding:5px;border-radius:11px;margin:25px 0 18px;width:max-content;max-width:100%}.tab{border:0;background:transparent;color:#7c8476;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px}.tab.active{background:#fff;color:#2c3920;box-shadow:0 1px 4px #141e0a14}.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card{border:1px solid #e8ebe5;border-radius:13px;padding:17px;min-width:0;transition:border-color .2s,box-shadow .2s}.product-best{border-color:#b8d38b;box-shadow:0 0 0 2px #eff6e4}.product-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.product-title-wrap,.card-actions{display:flex;align-items:center;gap:9px;min-width:0}.product-index{font-size:10px;font-weight:800;color:#91a27b;background:#f1f5eb;border-radius:6px;padding:5px 6px}.product-name{border:0;outline:0;min-width:0;width:150px;font-weight:800;color:#293224;font-size:14px;background:transparent}.product-name:focus{border-bottom:1px solid #91b65d}.best-chip{display:flex;align-items:center;gap:4px;background:#eff6e5;color:#648b2d;font-size:9px;font-weight:800;border-radius:99px;padding:5px 7px;white-space:nowrap}.icon-button{padding:6px;border-radius:7px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:10px;font-weight:700;color:#7d8578}.field>span b{color:#85a947}.field input,.field select,.quantity-input{height:39px;border:1px solid #e6e9e2;border-radius:8px;background:#fbfcfa;color:#30382b;padding:0 10px;outline:none;width:100%;min-width:0;font-size:12px}.field input:focus,.field select:focus,.quantity-input:focus-within{border-color:#a5c875;box-shadow:0 0 0 3px #f1f7e9}.quantity-input{display:flex;padding:0;overflow:hidden}.quantity-input input{border:0;box-shadow:none!important;background:transparent;border-radius:0;flex:1;width:50%;padding:0 9px}.quantity-input select{width:62px;border:0;border-left:1px solid #e6e9e2;border-radius:0;background:#f6f8f3;padding:0 5px}.offer-row{display:flex;gap:10px;margin-top:12px;align-items:end}.offer-field{width:46%;flex-shrink:0}.offer-field select,.offer-detail input{height:36px}.offer-detail{flex:1;min-width:0}.pair-fields{display:flex;gap:8px}.pair-fields .field{flex:1;min-width:0}.card-footer{border-top:1px solid #eff1ed;margin-top:14px;padding-top:11px;display:flex;justify-content:space-between;align-items:center;gap:8px}.offer-summary{display:flex;align-items:center;gap:5px;color:#858c80;font-size:10px}.live-price{font-size:11px;font-weight:800;color:#60852e;white-space:nowrap}.incomplete{font-size:10px;color:#a0a69b}.add-product{margin-top:13px;width:100%;border:1px dashed #cbd4c0;background:#fbfcfa;color:#687b4e;border-radius:10px;padding:12px;font-size:12px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:7px}.add-product:hover:not(:disabled){background:#f3f7ed;border-color:#a7c47b}.add-product:disabled{opacity:.5;cursor:not-allowed}.add-product span{font-size:10px;color:#92998c;margin-left:3px}.results-panel{margin-top:25px;border-top:1px solid #edf0ea;padding-top:23px}.results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.results-heading h3{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.6px;margin:5px 0 0}.live-badge{font-size:10px;color:#77836b;display:flex;align-items:center;gap:6px}.live-badge span{width:6px;height:6px;border-radius:50%;background:#8ebd4e;box-shadow:0 0 0 3px #eff6e6}.winner-card{display:flex;align-items:center;gap:13px;background:#f2f7e9;border:1px solid #e0ebd1;border-radius:12px;padding:15px}.winner-icon{width:40px;height:40px;border-radius:11px;background:#e2efce;color:#729a3d;display:grid;place-items:center}.winner-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.winner-copy>span{font-size:9px;letter-spacing:1px;font-weight:800;color:#7b9b4b}.winner-copy strong{font-size:14px;color:#293522}.winner-copy small{font-size:11px;color:#687b52}.winner-saving{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:2px}.winner-saving strong{font-family:Manrope,sans-serif;font-size:23px;color:#638a2f}.winner-saving span{font-size:9px;color:#77846a}.ranking-list{margin-top:10px}.ranking-row{display:grid;grid-template-columns:26px minmax(100px,1fr) auto 90px;align-items:center;gap:10px;padding:11px 4px;border-bottom:1px solid #f0f2ed}.rank-number{width:23px;height:23px;display:grid;place-items:center;background:#f1f3ef;border-radius:7px;color:#858d80;font-size:10px;font-weight:800}.rank-first{background:#eaf3dc;color:#678e35}.rank-name,.rank-price{display:flex;flex-direction:column;gap:2px;min-width:0}.rank-name strong,.rank-price strong{font-size:11px;color:#3a4234}.rank-name small,.rank-price small{font-size:9px;color:#92998e}.rank-price{text-align:right}.rank-bar{height:5px;background:#f0f2ed;border-radius:9px;overflow:hidden}.rank-bar span{display:block;height:100%;background:#9bc66a;border-radius:9px}.savings-note{display:flex;gap:9px;align-items:flex-start;background:#fafbf8;border:1px solid #edf0e9;border-radius:9px;padding:12px;margin-top:13px;color:#70796b;font-size:11px;line-height:1.5}.savings-note svg{color:#86a94e;flex-shrink:0}.savings-note strong{color:#4f6f2b}.compare-warning{font-size:10px;color:#a0783d;margin:10px 0 0}.empty-results{margin-top:22px;padding:27px 20px;text-align:center;background:#fafbf8;border:1px dashed #e2e7dc;border-radius:12px;display:flex;align-items:center;flex-direction:column;gap:7px}.empty-icon{width:38px;height:38px;background:#eff4e8;border-radius:11px;color:#789b46;display:grid;place-items:center;margin-bottom:3px}.empty-results strong{font-size:13px}.empty-results span{max-width:400px;color:#858d80;font-size:11px;line-height:1.55}.discount-tool{padding:15px 0 5px}.discount-intro{display:flex;align-items:center;gap:12px;margin-bottom:22px}.discount-icon{width:44px;height:44px;background:#eff5e7;color:#7b9f45;border-radius:12px;display:grid;place-items:center}.discount-intro h3{font-size:16px;margin:0 0 4px}.discount-intro p{font-size:12px;color:#858d80;margin:0}.discount-inputs{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:540px}.discount-inputs .field input{height:45px;font-size:14px}.discount-answer{margin-top:20px;background:#f2f7e9;border:1px solid #e0ebd1;border-radius:13px;padding:22px;max-width:540px;display:flex;flex-direction:column;gap:6px}.discount-answer>span{font-size:9px;letter-spacing:1.3px;font-weight:800;color:#789747}.discount-answer>strong{font-family:Manrope,sans-serif;font-size:36px;letter-spacing:-1.5px;color:#2e3a24}.discount-answer>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e0e9d5;padding-top:12px;margin-top:5px;font-size:11px;color:#7c8771}.discount-answer b{color:#3e4935}.discount-answer .green{color:#638d2e}.how-section{padding:74px 0 65px;text-align:center}.how-section h2{font-size:30px;margin:9px 0 30px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.step{background:#fff;border:1px solid #e8ebe5;border-radius:13px;padding:21px}.step>span{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;color:#8dad5b}.step h3{font-size:14px;margin:13px 0 6px}.step p{font-size:11px;line-height:1.6;color:#858d80;margin:0}.faq-section{border-top:1px solid #e7ebe3;border-bottom:1px solid #e7ebe3;padding:20px 0}.faq-toggle{border:0;background:transparent;padding:0;width:100%;display:flex;justify-content:space-between;align-items:center;color:#384132;font-weight:700;font-size:13px}.faq-toggle span{display:flex;align-items:center;gap:9px}.faq-toggle svg{color:#819c5d;transition:transform .2s}.faq-toggle .rotate{transform:rotate(180deg)}.faq-content{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 27px 5px}.faq-content strong{font-size:11px}.faq-content p{font-size:10px;color:#858d80;line-height:1.6;margin:5px 0 0}.footer{display:flex;align-items:center;gap:18px;padding:27px 0 32px;color:#92998e;font-size:10px}.footer-brand{font-size:16px;margin-right:auto}.footer-brand .brand-mark{width:27px;height:27px;border-radius:8px}.footer-brand .brand-mark svg{width:15px}@media(max-width:760px){.app-shell{padding:0 18px}.topbar{height:66px;gap:15px}.topnav{margin-left:auto;gap:14px}.topnav a{font-size:11px}.currency-pill{display:none}.hero{padding:55px 0 40px}.hero h1{letter-spacing:-2.4px}.hero>p{font-size:14px}.hero-proof{gap:12px;font-size:10px}.workspace{padding:20px 15px;border-radius:15px}.workspace-heading h2{font-size:22px}.product-list{grid-template-columns:1fr}.product-card{padding:15px}.product-name{width:180px}.how-section{padding:55px 0}.steps-grid{grid-template-columns:1fr}.step{padding:17px}.faq-content{grid-template-columns:1fr;padding-left:5px;padding-right:5px}.footer{flex-wrap:wrap;gap:12px}.footer-brand{width:100%}}@media(max-width:420px){.app-shell{padding:0 12px}.topnav{gap:10px}.topnav a{font-size:10px}.brand{font-size:18px}.brand-mark{width:29px;height:29px}.hero-proof,.workspace-heading{gap:8px}.reset-button{font-size:10px;padding:8px}.tabs{width:100%}.tab{flex:1;justify-content:center;padding:9px 7px;font-size:10px}.input-grid,.offer-row{gap:8px}.offer-field{width:43%}.product-name{width:140px}.ranking-row{grid-template-columns:24px minmax(75px,1fr) auto 55px;gap:7px}.rank-bar{height:4px}.winner-saving strong{font-size:20px}}.tools-section{padding:65px 0;text-align:center;border-top:1px solid #e8ebe5}.tools-section h2{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1px;margin:10px 0}.tools-section>p{color:#858d80;font-size:13px;margin-bottom:28px}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:left}.tool-card{display:block;padding:22px;background:#fff;border:1px solid #e8ebe5;border-radius:13px;text-decoration:none;color:#293224;transition:.2s ease}.tool-card:hover{border-color:#b8d38b;transform:translateY(-3px);box-shadow:0 8px 24px #2330160f}.tool-card>svg{color:#83a943}.tool-card h3{font-size:14px;margin:15px 0 7px}.tool-card p{color:#858d80;font-size:11px;line-height:1.6;min-height:36px}.tool-card>span{display:inline-block;margin-top:12px;color:#729a3d;font-size:11px;font-weight:800}@media(max-width:760px){.tools-grid{grid-template-columns:1fr}.tools-section{padding:50px 0}}
