.page-cons{--cons-bg:#f5f3f0;--cons-bg-alt:#fff;--cons-panel:#1a4a4a0a;--cons-border:#e7e5e4;--cons-text:#44403c;--cons-strong:#1a4a4a;--cons-muted:#57534e;--cons-accent:#e8943a;--cons-accent-text:#9c5615;--cons-accent-hover:#d07a28;--cons-teal:#0d9488;background:var(--cons-bg);color:var(--cons-text)}.cl-cons-hero{color:#fff;padding:calc(clamp(180px,18vw,290px) - 38px) 0 64px;position:relative;overflow:hidden}.cl-cons-hero-img{background:linear-gradient(#1a1a1a8c 0%,#1a1a1acc 100%),url(/images/hero-products.webp) 50%/cover no-repeat;position:absolute;inset:0}.cl-cons-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:start;gap:48px;max-width:1180px;margin:0 auto;padding:0 clamp(24px,5vw,60px);display:grid;position:relative}.cl-cons-hero-copy h1{letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.cl-cons-hero-sub{color:#fff;margin:0 0 16px;font-size:clamp(18px,1.6vw,22px);font-weight:600}.cl-cons-hero-lead{color:#ffffffe0;max-width:60ch;margin:0 0 28px;font-size:16px;line-height:1.7}.cl-cons-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.cl-cons-hero-ctas--center{justify-content:center;margin-top:8px}.cl-cons-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:13px 24px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cl-cons-btn--primary{background:var(--cons-accent);border-color:var(--cons-accent-text);color:#1c1917}.cl-cons-btn--primary:hover{background:var(--cons-accent-hover);border-color:var(--cons-accent-hover)}.cl-cons-btn--light{color:var(--cons-strong);background:#fff;border-color:#fff}.cl-cons-btn--light:hover{background:#f5f3f0;border-color:#f5f3f0}.cl-cons-btn--ghost{border-color:var(--cons-strong);color:var(--cons-strong);background:0 0}.cl-cons-btn--ghost:hover{background:var(--cons-strong);color:#fff}.cl-cons-textlink{color:#0f766e;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cl-cons-form{color:var(--cons-text);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:28px 26px;display:flex;box-shadow:0 20px 50px #00000040}.cl-cons-form-title{color:var(--cons-strong);margin:0;font-size:20px;font-weight:800;line-height:1.25}.cl-cons-form-note{color:var(--cons-muted);margin:0 0 4px;font-size:14px;line-height:1.55}.cl-cons-form label{color:var(--cons-strong);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.cl-cons-form input,.cl-cons-form textarea{font:inherit;color:#1c1917;background:#faf9f7;border:1px solid #d6d3d1;border-radius:6px;padding:10px 12px;font-size:15px}.cl-cons-form input:focus,.cl-cons-form textarea:focus{outline:2px solid var(--cons-accent);outline-offset:1px;border-color:var(--cons-accent-text)}.cl-cons-form-submit{width:100%;margin-top:4px}.cl-cons-form-err{color:#b4432f;margin:0;font-size:13px}.cl-cons-form-fine{color:var(--cons-muted);margin:0;font-size:12px;line-height:1.5}.cl-cons-form--done{align-self:start}.cl-cons-form[hidden]{display:none}.cl-cons-section{padding:88px 0}.cl-cons-section--intro{padding:64px 0 24px}.cl-cons-section--alt{background:var(--cons-bg-alt)}.cl-cons-section--cta{padding:96px 0 120px}.cl-cons-narrow{max-width:1180px;margin:0 auto;padding:0 clamp(24px,5vw,60px)}.cl-cons-intro{max-width:860px}.cl-cons-intro p{margin:0 0 18px;font-size:17px;line-height:1.75}.cl-cons-route{color:var(--cons-strong);font-weight:700}.cl-cons-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cons-accent-text);align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:700;display:inline-flex}.cl-cons-eyebrow:before{content:"";background:var(--cons-accent);width:28px;height:1px}.cl-cons-eyebrow--light{color:#ffc078}.cl-cons-eyebrow--light:before{background:#ffc078}.cl-cons-h2{letter-spacing:-.01em;color:var(--cons-strong);text-wrap:balance;max-width:900px;margin:0 0 20px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.15}.cl-cons-h2--small{font-size:clamp(22px,2.4vw,30px)}.cl-cons-h2--center{text-align:center;margin-left:auto;margin-right:auto}.cl-cons-lede{max-width:900px;margin:0 0 14px;font-size:16px;line-height:1.7}.cl-cons-lede--center{text-align:center;margin-left:auto;margin-right:auto}.cl-cons-body{margin:0 0 14px;font-size:15px;line-height:1.7}.cl-cons-note{color:var(--cons-muted);margin:24px 0 0;font-size:14px}.cl-cons-center{text-align:center;margin-top:40px}.cl-cons-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cl-cons-checklist li{grid-template-columns:24px 1fr;gap:12px;font-size:15px;line-height:1.6;display:grid}.cl-cons-check{color:var(--cons-teal);margin-top:2px;display:inline-flex}.cl-cons-cards{border-top:1px solid var(--cons-border);border-left:1px solid var(--cons-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.cl-cons-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-cons-card{border-right:1px solid var(--cons-border);border-bottom:1px solid var(--cons-border);background:var(--cons-bg-alt);flex-direction:column;gap:10px;padding:28px;display:flex}.cl-cons-section--alt .cl-cons-card{background:var(--cons-bg)}.cl-cons-card-num{letter-spacing:.2em;color:var(--cons-muted);font-size:11px;font-weight:700}.cl-cons-card-title{color:var(--cons-strong);margin:0;font-size:17px;font-weight:700;line-height:1.3}.cl-cons-card-desc{margin:0;font-size:15px;line-height:1.7}.cl-cons-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.cl-cons-fit-card{background:var(--cons-bg-alt);border:1px solid var(--cons-border);border-radius:10px;flex-direction:column;gap:12px;padding:28px;transition:box-shadow .2s,border-color .2s;display:flex}.cl-cons-fit-card:hover,.cl-cons-fit-card:focus-within,.cl-cons-fit-card:focus{border-color:var(--cons-accent-text);outline:none;box-shadow:0 12px 30px #00000014}.cl-cons-fit-more{color:var(--cons-muted);opacity:0;max-height:0;margin:0;font-size:14px;line-height:1.65;transition:max-height .3s,opacity .3s;overflow:hidden}.cl-cons-fit-card:hover .cl-cons-fit-more,.cl-cons-fit-card:focus-within .cl-cons-fit-more,.cl-cons-fit-card:focus .cl-cons-fit-more{opacity:1;max-height:200px}@media (hover:none){.cl-cons-fit-more{opacity:1;max-height:none}}.cl-cons-fit-card .cl-cons-btn{align-self:flex-start;margin-top:auto}.cl-cons-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.cl-cons-step{border-left:1px solid var(--cons-border);flex-direction:column;gap:10px;padding:32px 24px 0;display:flex;position:relative}.cl-cons-step:first-child{border-left:0;padding-left:0}.cl-cons-step-dot{background:var(--cons-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:24px;box-shadow:0 0 0 4px #e8943a2e}.cl-cons-step:first-child .cl-cons-step-dot{left:0}.cl-cons-step-num{letter-spacing:.18em;text-transform:uppercase;color:var(--cons-accent-text);font-size:11px;font-weight:700}.cl-cons-step-title{color:var(--cons-strong);margin:0;font-size:19px;font-weight:700}.cl-cons-step-desc{margin:0;font-size:15px;line-height:1.7}.cl-cons-two{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;display:grid}.cl-cons-panel{padding:8px 0}.cl-cons-panel--tint{background:var(--cons-bg-alt);border:1px solid var(--cons-border);border-radius:10px;padding:32px}.cl-cons-bullets{margin:0 0 20px;padding-left:20px;font-size:15px;line-height:1.65}.cl-cons-bullets li{margin:6px 0}.cl-cons-faq{border-top:1px solid var(--cons-border);max-width:900px;margin-top:28px}.cl-cons-faq-item{border-bottom:1px solid var(--cons-border)}.cl-cons-faq-item summary{cursor:pointer;padding:18px 40px 18px 0;list-style:none;position:relative}.cl-cons-faq-item summary::-webkit-details-marker{display:none}.cl-cons-faq-item summary:after{content:"+";color:var(--cons-accent-text);font-size:24px;position:absolute;top:14px;right:8px}.cl-cons-faq-item[open] summary:after{content:"−"}.cl-cons-faq-item summary h3{color:var(--cons-strong);margin:0;font-size:17px;font-weight:700}.cl-cons-faq-item p{max-width:70ch;margin:0 0 20px;font-size:15px;line-height:1.7}@media (width<=960px){.cl-cons-hero-inner{grid-template-columns:1fr}.cl-cons-cards,.cl-cons-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-cons-steps{grid-template-columns:1fr}.cl-cons-step{border-left:1px solid var(--cons-border);padding:28px 0 0 24px}.cl-cons-step:first-child{border-left:1px solid var(--cons-border);padding-left:24px}.cl-cons-step-dot{left:-6px!important}.cl-cons-two,.cl-cons-checklist{grid-template-columns:1fr}}@media (width<=640px){.cl-cons-section{padding:56px 0}.cl-cons-cards,.cl-cons-cards--four,.cl-cons-fit{grid-template-columns:1fr}.cl-cons-form{padding:22px 18px}.cl-cons-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cl-cons-fit-more,.cl-cons-fit-card{transition:none}}.cl-cons-prep{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;margin-top:28px;display:grid}.cl-cons-deliver{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:48px;margin-top:8px;display:grid}.cl-cons-deliver-photo{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 16px 40px #0000001f}.cl-cons-price{grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;margin-top:28px;display:grid}.cl-cons-price-figure{background:var(--cons-bg-alt);border:1px solid var(--cons-border);text-align:center;border-radius:12px;padding:32px}.cl-cons-price-from{letter-spacing:.18em;text-transform:uppercase;color:var(--cons-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.cl-cons-price-amount{color:var(--cons-strong);font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.1;display:block}.cl-cons-price-unit{color:var(--cons-muted);margin:6px 0 20px;font-size:14px;display:block}.cl-cons-fit-list{gap:12px;max-width:760px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cl-cons-fit-list li{grid-template-columns:24px 1fr;gap:12px;font-size:15px;line-height:1.6;display:grid}.cl-cons-form select{font:inherit;color:#1c1917;background:#faf9f7;border:1px solid #d6d3d1;border-radius:6px;padding:10px 12px;font-size:15px}@media (width<=960px){.cl-cons-prep,.cl-cons-price,.cl-cons-deliver{grid-template-columns:1fr}.cl-cons-deliver-photo{max-width:320px}}
