@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";:root{font-family:Outfit,system-ui,sans-serif;color:#292524;background:#f8f5f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{min-height:52px;border:0;border-radius:14px;padding:0 20px;background:#a44732;color:#fff;font-weight:600;font-size:1rem;cursor:pointer}button:disabled{opacity:.5;cursor:default}button.secondary{width:100%;background:#f3e7e0;color:#8c3828}.link{background:transparent;color:#8c3828;padding:8px;min-height:44px}.brand{display:flex;align-items:center;gap:10px;font-size:1.45rem}.brand img{display:block;width:34px;height:34px;object-fit:contain}main{width:min(720px,100%);margin:auto;padding:max(22px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom))}header,.document-head,.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.secure,.status{border-radius:999px;background:#eef3e6;color:#285b45;padding:7px 11px;font-size:.78rem;font-weight:600}.hero{padding:64px 0 28px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.06em;color:#8c3828;font-size:.78rem;font-weight:600}.hero h1{font-size:clamp(2.25rem,8vw,4rem);line-height:1.04;margin:10px 0 14px}.hero p,.card p{color:#70645d;line-height:1.55}.card{background:#fff;border:1px solid #e6ddd4;border-radius:22px;padding:24px;box-shadow:0 8px 28px #4430270f;margin-bottom:16px}.card h2{margin:6px 0 8px}.access{display:grid;gap:16px}.access p{margin:0}.access label{font-weight:600;display:grid;gap:8px}.access input{height:58px;border:1px solid #d9cec4;border-radius:13px;padding:0 16px;font-size:1.25rem;letter-spacing:.18em;background:#fffcf8}.access small,.muted{color:#70645d}.notice{padding:16px 18px;background:#f4ebe3;border-radius:14px;color:#6d3b2e;margin-bottom:16px}.notice.error{background:#fbeae7;color:#8a2f2a}.documents{display:grid;gap:0}.section-title{margin:18px 0}.section-title h2{margin:5px 0}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.numbers div,.total{background:#f8f5f0;border-radius:14px;padding:14px;display:grid;gap:5px}.numbers span,.total span{font-size:.8rem;color:#70645d}.numbers strong{font-size:1rem}.total{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.total strong{font-size:1.2rem}footer{text-align:center;color:#70645d;padding:36px 0 8px;font-size:.85rem}@media(max-width:480px){main{padding-left:16px;padding-right:16px}.hero{padding-top:44px}.card{padding:20px}.numbers{grid-template-columns:1fr}.document-head{align-items:flex-start}}.legal{width:min(860px,100%)}.legal-home{font-weight:600;text-decoration:none}.legal-card{margin-top:56px;padding:clamp(24px,6vw,52px)}.legal-card h1{font-size:clamp(2.2rem,7vw,3.8rem);line-height:1.05;margin:10px 0 20px}.legal-card h2{margin:32px 0 8px;font-size:1.35rem}.legal-card p,.legal-card li{color:#554b45;line-height:1.65}.legal-card ol{padding-left:24px}.legal-card li{margin:8px 0}.landing{width:min(1080px,100%)}.landing header nav{display:flex;gap:20px}.landing a{color:#554b45;text-decoration:none;font-weight:500}.landing-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:48px;align-items:center;padding:clamp(70px,12vw,130px) 0 56px}.landing-hero h1{font-size:clamp(3rem,8vw,6rem);line-height:.98;letter-spacing:-.04em;margin:14px 0 24px;max-width:820px}.landing-hero>div>p{font-size:1.2rem;line-height:1.6;color:#625650;max-width:700px}.store-note{display:inline-flex;margin-top:18px;border-radius:999px;background:#f1e4dc;color:#873826;padding:12px 18px;font-weight:600}.landing-panel{background:#a44732;color:#fff;border-radius:28px;padding:32px;box-shadow:0 20px 50px #53261b29}.landing-panel span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;opacity:.8}.landing-panel strong{display:block;font-size:1.75rem;line-height:1.2;margin:12px 0 22px}.landing-panel ul{margin:0;padding-left:20px;line-height:2}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-features article{background:#fff;border:1px solid #e6ddd4;border-radius:20px;padding:24px}.landing-features strong{font-size:1.25rem}.landing-features p{color:#70645d;line-height:1.5;margin-bottom:0}@media(max-width:760px){.landing-hero{grid-template-columns:1fr;gap:28px;padding-top:64px}.landing-features{grid-template-columns:1fr}.landing header nav{gap:12px;font-size:.9rem}}.supplier-hero{padding-bottom:24px}.quote-form{display:grid;gap:18px}.quote-form h2{margin:0}.quote-form label{display:grid;gap:7px;font-weight:600}.quote-form input,.quote-form textarea{width:100%;border:1px solid #d9cec4;border-radius:13px;padding:14px 16px;background:#fffcf8;color:#292524;font:inherit;font-size:1.05rem}.quote-form input{height:56px}.quote-form textarea{resize:vertical}.quote-form small{color:#70645d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.success{border-color:#b9d2c3}.success h2{color:#285b45}@media(max-width:480px){.form-grid{grid-template-columns:1fr}}
