.cft{--cft-orange:#fd9f27;--cft-cream:#fdf4e8;--cft-peach:#fde4c4;--cft-ink:#000;color:var(--cft-ink);font-family:Montserrat,Helvetica,Arial,sans-serif}.cft h1,.cft h2{text-transform:uppercase;color:var(--cft-ink);margin:0 0 16px;font-family:Bebas Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:.95}.cft h1{font-size:clamp(48px,6vw,80px)}.cft h2{text-align:center;font-size:clamp(38px,4.4vw,56px)}.cft h3{text-transform:uppercase;margin:0 0 8px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3}.cft p{margin:0 0 12px;font-size:16px;line-height:1.5}.cft section{padding:72px 20px}.cft .cft-lede{text-align:center;max-width:820px;margin:0 auto 32px;font-size:18px}.cft-btn{background:var(--cft-orange);color:var(--cft-ink);text-transform:uppercase;border-radius:12px;padding:12px 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.cft-btn:hover,.cft-btn:focus-visible{color:var(--cft-ink);background:#e98b12}.cft-btn--dark{background:var(--cft-ink);color:#fff;padding:14px 56px}.cft-btn--dark:hover,.cft-btn--dark:focus-visible{color:#fff;background:#222}.cft .cft-hero{background:#fff;grid-template-columns:1fr 1fr;align-items:center;padding:0;display:grid}.cft-hero__copy{padding:48px 40px 48px max(20px,50vw - 550px)}.cft-hero__sub{font-weight:500;margin-bottom:20px!important;font-size:22px!important}.cft-hero__media img{object-fit:cover;width:100%;height:100%;max-height:560px;display:block}.cft .cft-why,.cft .cft-included,.cft .cft-request{background:var(--cft-cream)}.cft-cards{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.cft-card{background:var(--cft-peach);border-radius:12px;padding:20px}.cft-card p{margin:0;font-size:14px}.cft-icon{background:var(--cft-orange);border-radius:50%;width:56px;height:56px;margin-bottom:16px;display:block;position:relative}.cft-icon:after{content:"";-webkit-mask:var(--cft-icon) center / contain no-repeat;mask:var(--cft-icon) center / contain no-repeat;background:#fff;position:absolute;inset:12px}.cft-icon--heart{--cft-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.1C.9 8.6 3 5 6.5 5c2 0 3.4 1.1 4.2 2.3h2.6C14.1 6.1 15.5 5 17.5 5 21 5 23.1 8.6 21.6 11.9 19.5 16.4 12 21 12 21z' fill='none' stroke='%23000' stroke-width='2.2'/%3E%3C/svg%3E")}.cft-icon--leaf{--cft-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20c0-9 6-15 16-16 0 10-6 16-15 16M4 20l9-9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.cft-icon--bowl{--cft-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h18a9 9 0 0 1-18 0zM8 9l-1-3M12 9V5M16 9l1-3' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.cft .cft-how{background:var(--cft-orange);text-align:center}.cft-steps{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto 32px;padding:0;list-style:none;display:grid}.cft-step p{max-width:240px;margin:0 auto;font-size:14px}.cft-step__num{background:var(--cft-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 16px;font-family:Bebas Neue,Helvetica,Arial,sans-serif;font-size:64px;display:flex}.cft .cft-included{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.cft-included__media img{border-radius:12px;width:100%;max-width:560px;height:auto;margin-left:auto;display:block}.cft-included__copy{max-width:520px}.cft-included__copy h2{text-align:left}.cft-checks{margin:0 0 16px;padding:0;list-style:none}.cft-checks li{margin-bottom:14px;padding-left:22px;font-size:16px;line-height:1.5;position:relative}.cft-checks li:before{content:"✓";font-weight:700;position:absolute;left:0}.cft-checks li p{margin:10px 0 0}.cft .cft-reviews{background:#fff}.cft-review{background:#fff;flex-direction:column;display:flex;box-shadow:0 4px 16px #0000001f}.cft-stars{color:var(--cft-orange);letter-spacing:2px;margin-bottom:10px;font-size:18px}.cft-review blockquote{flex:1;margin:0 0 16px;font-size:14px;line-height:1.5}.cft-review__by{align-items:center;gap:10px;display:flex;margin:0!important;font-size:14px!important;line-height:1.3!important}.cft-avatar{color:#fff;background:#d9d9d9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:inline-flex}.cft .cft-request{text-align:center;background:linear-gradient(#fff 0 120px, var(--cft-cream) 120px);padding-top:0;padding-bottom:calc(72px + clamp(40px,7vw,100px))}.cft-request__boxes{width:min(480px,90%);height:auto;margin:0 auto 40px;display:block}.cft-form{text-align:left;background:#fff;border-radius:16px;max-width:640px;margin:0 auto;padding:24px;box-shadow:0 4px 16px #00000014}.cft-form__pending{color:#555;text-align:center;margin:0!important}.cft-form__frame{color-scheme:light;border:0;width:100%;height:600px;display:block}@media (width<=980px){.cft .cft-hero,.cft .cft-included{grid-template-columns:1fr}.cft-hero__copy{padding:40px 20px}.cft-hero__media{order:-1}.cft-hero__media img{max-height:360px}.cft-included__media img{margin:0 auto}.cft-cards,.cft-steps{grid-template-columns:1fr;max-width:480px}.cft section{padding:56px 20px}.cft .cft-request{padding-top:0}}
