/* Editorial copy in the approved cream, baked gold and dark brown system. */
.cd-funnel .cd3-heading{text-align:center;margin-bottom:56px}
.cd-funnel .cd3-eyebrow{font-size:16px!important;font-weight:650;letter-spacing:.03em;margin:0 0 22px!important;color:#9b6529!important}
.cd-funnel .cd3-heading h2{font-size:clamp(30px,3.5vw,50px)!important;line-height:1.4!important;letter-spacing:-.05em;margin:0 0 28px!important;color:#4b2b17!important;word-break:keep-all}
.cd-funnel .cd3-heading h2 em{font-style:normal;color:#a56625}
.cd-funnel .cd3-intro{font-size:18px!important;line-height:1.85!important;color:#725c44!important;word-break:keep-all}
.cd-funnel #profit.cd3-profit{padding:110px 0;background:radial-gradient(ellipse at 90% 10%,#f5d99b55,transparent 55%),#fffdf4;position:relative;overflow:hidden}
.cd3-question{text-align:center;background:#30261d;color:#fff6e7;padding:48px 30px;border-radius:100px 100px 12px 12px;max-width:900px;margin:50px auto 40px;position:relative}
.cd-funnel .cd3-question p{font-size:22px;color:#cdbda6;margin:0 0 12px}
.cd3-question strong{display:block;font-size:clamp(26px,3vw,40px);line-height:1.5;letter-spacing:-.045em;word-break:keep-all}
.cd3-question em{color:#f1c269;font-style:normal}.cd3-question>span{display:block;margin-top:22px;font-size:14px;color:#cebea7;letter-spacing:.06em}
.cd-funnel .cd3-bridge{text-align:center;font-size:18px;line-height:1.9;color:#796148;margin:0 0 55px;word-break:keep-all}.cd3-bridge b{color:#4b2b17}
.cd3-economy-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}
.cd3-recipe{text-align:center;border:1px solid #dbc5a0;border-radius:210px 210px 22px 22px;padding:35px 30px;background:#fbf0d8;position:relative}
.cd3-recipe img{display:block;width:200px;height:135px;object-fit:contain;margin:auto}.cd3-recipe>span{display:block;font-size:16px;color:#806039;margin:15px 0 0}
.cd3-recipe>strong{display:block;font-size:112px;line-height:1.2;color:#a46a25;letter-spacing:-.065em;font-weight:850}.cd3-recipe>strong small{font-size:32px;margin:0 5px;letter-spacing:-.04em}
.cd-funnel .cd3-recipe h3{font-size:22px;margin:12px 0}.cd-funnel .cd3-recipe p{font-size:16px;line-height:1.8;color:#725c44;word-break:keep-all}
.cd3-cost-points article{padding:32px 0;border-bottom:1px solid #cdb78f}.cd3-cost-points article:first-child{padding-top:0}.cd3-index{font-size:14px;letter-spacing:.04em;color:#977143}
.cd-funnel .cd3-cost-points h3{font-size:29px;line-height:1.5;color:#4b2b17;margin:17px 0;letter-spacing:-.04em}.cd-funnel .cd3-cost-points p{font-size:17px;line-height:1.8;color:#725c44;word-break:keep-all}
.cd-funnel .cd3-note{font-size:12px!important;line-height:1.8!important;color:#817158!important;margin-top:28px!important;word-break:keep-all}.cd3-center{text-align:center}
.cd3-cta{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:#a96e22;color:#fffaf0!important;padding:18px 28px;min-height:54px;border-radius:5px;text-decoration:none;font-size:17px;font-weight:700;margin-top:25px}.cd3-cta:hover{background:#825018}.cd3-cta:focus-visible{outline:3px solid #cc993e;outline-offset:4px}
.cd-funnel #operation.cd3-operation{background:radial-gradient(ellipse at 0 100%,#fff5d7,transparent 60%),#f1e2c8!important;border-top:1px solid #d7bd8f}
.cd3-operation .cd2-operation-grid{align-items:center;gap:70px}.cd3-operation .cd2-operation-photo img{height:520px}
.cd3-area{display:block;font-size:90px;line-height:1.2;letter-spacing:-.07em;color:#9a6022;margin:16px 0 24px}.cd3-area small{font-size:34px;margin:0 5px}
.cd-funnel .cd3-space-copy>p{font-size:18px;line-height:1.85}.cd3-budget{margin-top:32px;border-top:1px solid #ac8b5655;padding-top:25px}.cd3-budget>span{font-size:13px;color:#86643e}.cd3-budget>strong{display:block;font-size:36px;line-height:1.4;color:#4b2b17;letter-spacing:-.045em;margin:10px 0}.cd3-budget strong small{font-size:17px;margin-left:7px}.cd-funnel .cd3-budget p{font-size:13px;line-height:1.8;color:#7d6a50}
.cd3-operating-points{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px;border-block:1px solid #ac8b5655;padding:32px 0}
.cd3-operating-points article>span{font-size:13px;color:#8d6636}.cd-funnel .cd3-operating-points h3{font-size:22px;line-height:1.5;margin:16px 0}.cd-funnel .cd3-operating-points p{font-size:16px;line-height:1.8;color:#796147}
.cd3-support-heading{margin-bottom:60px!important}.cd-funnel #what .cd3-media-proof{display:grid;grid-template-columns:1fr 1fr;gap:24px 55px;margin-top:55px;padding:40px 0 30px;border-block:1px solid #99754b44}
.cd3-media-proof>div+div{border-left:1px solid #99754b44;padding-left:55px}.cd3-media-proof span{font-size:14px;color:#8e6b42}.cd3-media-proof strong{display:block;font-size:62px;line-height:1.3;letter-spacing:-.05em;color:#a06421;margin:12px 0}.cd3-media-proof strong small{font-size:26px}.cd-funnel #what .cd3-media-proof p{font-size:16px;margin:0;color:#715536}.cd3-media-proof>.cd3-note{grid-column:1/-1;margin:0!important}
.cd3-repeat-reason{margin-top:60px;padding:50px 35px;text-align:center;border-radius:100px 100px 12px 12px;background:#f4e7c9;position:relative}.cd-funnel #what .cd3-repeat-reason h3{font-size:34px;line-height:1.5;letter-spacing:-.045em;margin:20px 0}.cd3-repeat-reason em{font-style:normal;color:#a06421}.cd-funnel #what .cd3-repeat-reason p{font-size:17px;line-height:1.8;word-break:keep-all}
@media(max-width:800px){.cd3-economy-grid{gap:35px}.cd3-operation .cd2-operation-grid{gap:35px}.cd3-operating-points{gap:24px}.cd3-media-proof strong{font-size:48px}.cd3-area{font-size:70px}}
@media(max-width:700px){.cd-funnel #profit.cd3-profit{padding:70px 0}.cd-funnel .cd3-heading{margin-bottom:35px}.cd-funnel .cd3-heading h2{font-size:29px!important}.cd-funnel .cd3-eyebrow{font-size:14px!important}.cd-funnel .cd3-intro{font-size:16px!important}.cd3-question{padding:38px 20px;border-radius:65px 65px 12px 12px;margin:32px auto}.cd-funnel .cd3-question p{font-size:18px}.cd3-question strong{font-size:27px}.cd3-question>span{font-size:11px;letter-spacing:0}.cd-funnel .cd3-bridge{font-size:16px;line-height:1.85}.cd3-economy-grid{grid-template-columns:1fr;gap:30px}.cd3-recipe{max-width:420px;margin:auto;padding:30px 25px}.cd-funnel .cd3-cost-points h3{font-size:26px}.cd-funnel .cd3-cost-points p{font-size:16px}.cd3-cta{font-size:15px;gap:22px;padding:17px 20px}.cd3-operation .cd2-operation-photo img{height:360px}.cd3-area{font-size:74px}.cd3-budget>strong{font-size:32px}.cd3-operating-points{grid-template-columns:1fr;gap:0;margin-top:38px;padding:0}.cd3-operating-points article{padding:25px 0}.cd3-operating-points article+article{border-top:1px solid #ac8b5633}.cd-funnel .cd3-operating-points h3{font-size:24px}.cd-funnel #what .cd3-media-proof{gap:25px 15px;margin-top:35px;padding:28px 0}.cd3-media-proof>div+div{padding-left:15px}.cd3-media-proof span{font-size:12px;word-break:keep-all;display:block;min-height:40px}.cd3-media-proof strong{font-size:32px;white-space:nowrap;letter-spacing:-.06em}.cd3-media-proof strong small{font-size:16px}.cd-funnel #what .cd3-media-proof p{font-size:13px;line-height:1.7}.cd3-repeat-reason{margin-top:40px;padding:38px 22px;border-radius:65px 65px 12px 12px}.cd-funnel #what .cd3-repeat-reason h3{font-size:27px}.cd-funnel #what .cd3-repeat-reason p{font-size:16px}.cd3-repeat-reason>.cd3-index{font-size:12px}}
