:root{--ink:#22211f;--paper:#fbf7f0;--cream:#f3ebde;--orange:#ee744c;--yellow:#f2c45a;--blue:#84b9ca;--green:#7fb092;--line:#dcd2c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.5}.wrap{max-width:1180px;margin:auto;padding-left:30px;padding-right:30px}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.7px;text-decoration:none;display:flex;align-items:center;gap:8px}.brand-mark{width:23px;height:23px;background:var(--orange);border-radius:8px;display:inline-grid;place-items:center;color:#fff;font-size:15px}.nav nav{display:flex;gap:30px}.nav nav a,.nav-cta{font-size:13px;color:#625e58;text-decoration:none}.nav-cta{color:var(--ink);font-weight:700}.nav-cta span{color:var(--orange);font-size:17px;margin-left:4px}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:48px;padding-bottom:70px}.eyebrow{font:500 11px/1.2 "DM Mono",monospace;letter-spacing:1.4px;color:#726c63;margin:0 0 20px}.eyebrow span{display:inline-block;width:9px;height:9px;background:var(--orange);border-radius:50%;margin-right:7px}.hero h1,h2{font-size:clamp(46px,5.5vw,74px);letter-spacing:-4.5px;line-height:.97;margin:0;font-weight:800}.hero h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px;color:var(--orange)}.hero-text{font-size:17px;line-height:1.65;color:#625e58;max-width:480px;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;gap:16px;text-decoration:none;border-radius:100px;padding:14px 19px;font-size:14px;font-weight:700}.primary{background:var(--ink);color:white}.primary span{font-size:18px}.text-link{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.text-link span{color:var(--orange);margin-left:4px}.microcopy{font-size:12px;color:#898178;margin:18px 0}.hero-art{height:440px;background:#e8d6bd;border-radius:48% 48% 42% 42%/34% 34% 20% 20%;position:relative;overflow:hidden}.sun{width:170px;height:170px;position:absolute;border-radius:50%;background:#f7d168;right:65px;top:54px}.shelf{height:90px;background:#ba8065;position:absolute;bottom:0;left:0;right:0}.csv-card{position:absolute;z-index:2;left:45px;top:95px;width:360px;border-radius:16px;background:#fffdf9;box-shadow:0 26px 35px #6f4c4335;overflow:hidden;transform:rotate(-3deg)}.card-top{height:50px;padding:0 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #eee6db}.dots{display:flex;gap:4px}.dots i{width:6px;height:6px;border-radius:50%;background:#d9d0c5}.mono{font:500 10px "DM Mono",monospace;color:#625e58}.status{margin-left:auto;border-radius:20px;background:#dcefdc;color:#377047;padding:3px 7px;font:500 8px "DM Mono",monospace}.csv-rows{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;padding:14px 17px;gap:10px 6px;font:400 9px "DM Mono",monospace}.csv-rows span{color:#a19a91}.csv-rows b{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csv-rows .warn{color:#c95135;background:#fff1eb;width:max-content;padding:1px 3px}.verified-card{position:absolute;z-index:3;display:flex;gap:11px;align-items:center;right:28px;bottom:73px;background:#fffdf9;border-radius:13px;padding:12px 15px;box-shadow:0 12px 25px #6f4c432b}.verified-card .check{display:grid;place-items:center;background:var(--green);color:white;width:27px;height:27px;border-radius:50%;font-weight:800}.verified-card strong,.verified-card small{display:block}.verified-card strong{font-size:11px}.verified-card small{font-size:10px;color:#756e66}.plant{z-index:1;position:absolute;bottom:80px;right:38px;width:90px;height:120px}.plant b{position:absolute;bottom:0;left:35px;width:28px;height:35px;background:#c77150;border-radius:5px 5px 14px 14px}.plant i{background:#477763;width:28px;height:60px;border-radius:100% 0 100% 0;position:absolute;bottom:25px;transform-origin:bottom center}.plant i:nth-child(1){left:15px;transform:rotate(-50deg)}.plant i:nth-child(2){left:41px;transform:rotate(48deg)}.plant i:nth-child(3){left:25px;transform:rotate(-11deg)}.plant i:nth-child(4){left:50px;transform:rotate(20deg)}.trust{background:var(--ink);color:#f8f1e6}.trust-inner{height:82px;display:flex;align-items:center;justify-content:center;gap:21px;font:500 11px "DM Mono",monospace;letter-spacing:1.4px}.trust strong{font:400 24px Georgia,serif;letter-spacing:-1px;color:#f4c35b}.checker-section{padding:112px 0;background:#f2ebdf}.checker-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.checker-grid h2,.features h2,.how h2,.faq h2{font-size:55px}.checker-grid>div>p:not(.eyebrow){font-size:16px;color:#665f56;max-width:420px;margin-top:22px}.dropzone{min-height:258px;border:1.5px dashed #bcae9b;border-radius:20px;background:#faf7f0;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:.2s}.dropzone:hover,.dropzone.drag{border-color:var(--orange);background:#fffaf3;transform:translateY(-2px)}.dropzone input{display:none}.upload-icon{width:45px;height:45px;border-radius:50%;background:#f9d8cc;color:#c95b39;display:grid;place-items:center;font-size:23px;margin-bottom:12px}.dropzone strong{font-size:16px}.dropzone span{font-size:12px;color:#81796f;margin:3px}.dropzone small{font-size:10px;color:#aaa096;margin-top:18px}.results{margin-top:30px;border-radius:16px;padding:22px 25px;background:#fffdf9;border:1px solid #e4dacd}.hidden{display:none}.result-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee6dc;padding-bottom:14px;margin-bottom:12px}.result-top strong{font-size:17px}.result-top span{font:500 11px "DM Mono",monospace;color:#625e58}.result-summary{display:flex;gap:10px;flex-wrap:wrap}.pill{border-radius:99px;padding:5px 10px;font:500 11px "DM Mono",monospace}.pill.good{background:#e2f0e2;color:#387449}.pill.warn{background:#fff0e9;color:#bd5335}.issue-list{padding:0;margin:14px 0 0;list-style:none}.issue-list li{padding:8px 0;font-size:13px;border-top:1px solid #f0e8df}.issue-list b{font-family:"DM Mono",monospace;font-size:11px;color:#b55338}.features{padding-top:125px;padding-bottom:130px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:53px}.section-heading>p{max-width:310px;color:#6a635a;font-size:15px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature-grid article{background:#f3ebde;border-radius:15px;padding:25px;min-height:230px}.feature-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:11px;font:500 21px Georgia,serif}.orange{background:#fed8ca;color:#bf5f42}.blue{background:#d6eaf0;color:#477c90}.green{background:#dcebdc;color:#4f805c}.yellow{background:#f8e6ae;color:#99792c}.feature-grid h3{font-size:17px;letter-spacing:-.6px;margin:35px 0 8px}.feature-grid p{font-size:13px;line-height:1.65;color:#6e675f;margin:0}.how{background:var(--orange);padding:112px 0 100px}.how .eyebrow{color:#703720}.how .eyebrow span{background:var(--ink)}.how h2 em{color:#fff5e8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px}.steps article{border-top:1px solid #b95738;padding-top:17px}.steps b{font:500 12px "DM Mono",monospace;color:#79371f}.steps h3{font-size:20px;letter-spacing:-.8px;margin:31px 0 8px}.steps p{font-size:14px;color:#733b29;max-width:245px}.faq{padding:120px 30px 130px;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.faq-list{padding-top:15px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-size:16px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--orange);font-size:23px;line-height:.7;transition:.2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#716960;font-size:14px;margin:14px 35px 0 0}footer{background:var(--ink);color:#dad2c8}.footer-inner{height:105px;display:flex;justify-content:space-between;align-items:center}.footer-inner .brand{color:#fff9f0}.footer-inner p,.footer-inner>span{font-size:12px;color:#9f9991}@media(max-width:760px){.wrap{padding-left:21px;padding-right:21px}.nav{height:70px}.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:43px;gap:38px}.hero h1,h2{letter-spacing:-3px}.hero-art{height:350px}.csv-card{left:21px;width:315px}.checker-grid,.faq{grid-template-columns:1fr;gap:42px}.checker-section,.features,.faq{padding-top:75px;padding-bottom:75px}.section-heading{display:block}.section-heading>p{margin-top:24px}.feature-grid,.steps{grid-template-columns:1fr 1fr}.how{padding:75px 0}.steps{gap:25px;margin-top:42px}.steps article:last-child{grid-column:span 2}.trust-inner{gap:10px;font-size:9px;letter-spacing:.6px}.trust strong{font-size:17px}.footer-inner{height:auto;padding-top:30px;padding-bottom:30px;gap:15px;align-items:flex-start;flex-direction:column}.faq{padding-left:21px;padding-right:21px}.checker-grid h2,.features h2,.how h2,.faq h2{font-size:47px}}@media(max-width:420px){.feature-grid{grid-template-columns:1fr}.steps article:last-child{grid-column:auto}.trust-inner span{display:none}.hero-art{height:305px}.csv-card{transform:scale(.85) rotate(-3deg);transform-origin:left top}.verified-card{right:10px;bottom:50px}}
