*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#181918;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #507500;outline-offset:5px}header,main>section,footer{padding-left:max(6%,calc((100vw - 1240px)/2));padding-right:max(6%,calc((100vw - 1240px)/2))}.header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;height:116px}.brand{width:184px;flex-shrink:0;display:block}.brand img{display:block;width:100%;height:auto}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.button{display:inline-flex;gap:36px;justify-content:space-between;align-items:center;background:#d9ff63;border:1px solid #181918;padding:17px 24px;font-weight:700;border-radius:4px;transition:background .15s,transform .15s}.button:hover{background:#c7f043;transform:translateY(-2px)}.button.small{padding:12px 20px;gap:24px}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;padding-top:76px;padding-bottom:86px;align-items:center}.eyebrow,.mini{font-size:12px;font-weight:700;letter-spacing:2px}.eyebrow{margin:0 0 24px}h1{font-size:clamp(42px,5.3vw,76px);line-height:1.04;letter-spacing:-3px;margin:0 0 26px;font-weight:750}h1 span{color:#6a735c}.intro{max-width:470px;font-size:18px;color:#60635b;margin-bottom:30px}.hero-note{background:#d9ff63;padding:34px;transform:rotate(2deg);border-radius:3px;box-shadow:10px 12px 0 #f0f1ed}.hero-note>p{font-size:38px;line-height:1.12;letter-spacing:-1.6px;font-weight:700;margin:52px 0}.note-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #7c973e;padding-top:22px;gap:16px}.note-bottom strong{font-size:44px;letter-spacing:-2px}.hero-note>a{display:flex;justify-content:space-between;margin-top:20px;text-decoration:underline;text-underline-offset:5px;font-size:14px}.services{background:#f3f4f0;padding-top:70px;padding-bottom:70px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:48px}h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-1.6px;margin:0}.section-head>p{color:#61645d;font-size:15px}.price-group{display:grid;grid-template-columns:240px 1fr;gap:38px;border-top:1px solid #c7cbc0;padding:30px 0 16px}.group-title{font-size:22px;line-height:1.2;margin:0}.group-title span{display:block;color:#767e69;font-size:12px;letter-spacing:1px;margin-bottom:12px}.price-item{display:grid;grid-template-columns:1fr auto;column-gap:30px;padding:0 0 24px;margin-bottom:22px;border-bottom:1px solid #dcdfd4}.price-item:last-child{border:0;margin-bottom:0}.price-item h4{font-size:18px;line-height:1.4;margin:0 0 6px}.price-item p{font-size:15px;max-width:590px;color:#63675e;margin:0}.price-link{display:block;text-align:right;white-space:nowrap;font-weight:700;font-size:20px}.price-link small{display:block;color:#52623a;font-size:12px;font-weight:400;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.price-link:hover small{color:#181918}.bundles{padding-top:80px;padding-bottom:80px}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bundle{border:1px solid #d4d7cd;border-radius:5px;padding:30px;display:flex;flex-direction:column}.bundle.featured{background:#1d211a;color:#fff;border-color:#1d211a}.bundle h3{font-size:14px;letter-spacing:2px;margin:0 0 20px}.bundle .amount{font-size:56px;letter-spacing:-3px;line-height:1.1;margin:0 0 26px}.bundle ul{padding:0;list-style:none;margin:0 0 35px;flex:1}.bundle li{padding:9px 0;border-bottom:1px solid #d4d7cd;font-size:15px}.bundle.featured li{border-color:#454a3e}.bundle .button{font-size:14px;gap:14px;color:#181918}.contact{background:#d9ff63;text-align:center;padding-top:66px;padding-bottom:64px}.contact h2{font-size:clamp(34px,4.5vw,60px)}.contact .button{background:#181918;color:#fff;margin:16px auto}.email{display:block;font-size:14px;text-decoration:underline;text-underline-offset:5px}.terms{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:40px}.terms h2{font-size:18px;letter-spacing:0;line-height:1.4}.terms p{margin:0;font-size:13px;color:#65685f}footer{display:flex;justify-content:space-between;align-items:center;padding-top:27px;padding-bottom:27px;border-top:1px solid #ddd;font-size:14px}footer strong{font-size:24px;letter-spacing:2px}footer strong span{display:block;font-size:9px;letter-spacing:2px}footer a{text-decoration:underline;text-underline-offset:5px}@media(max-width:800px){.header{height:100px}nav{gap:16px}nav>a:not(.button){display:none}.brand{width:145px}.hero{grid-template-columns:1fr;gap:42px;padding-top:45px;padding-bottom:55px}.hero-note{transform:none;max-width:520px}.hero-note>p{margin:28px 0}h1{letter-spacing:-2px}.section-head{display:block}.section-head>p{margin-top:22px}.price-group{grid-template-columns:1fr;gap:28px}.price-item{column-gap:15px}.price-link{font-size:18px}.price-item h4{font-size:17px}.bundle-grid{grid-template-columns:1fr}.bundle{padding:27px}.terms{grid-template-columns:1fr;gap:18px}footer{align-items:start;gap:25px;flex-direction:column}.services,.bundles{padding-top:50px;padding-bottom:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}





/* Print prices */
.print-intro{padding-top:60px;padding-bottom:44px}.print-intro h1{font-size:clamp(42px,5vw,68px)}.print-intro .intro{max-width:650px}.delivery-note{background:#d9ff63;padding:20px 24px;border-radius:4px;max-width:820px}.delivery-note p{margin:7px 0 0;font-size:15px}.print-catalogue{padding-top:32px;padding-bottom:52px;background:#f3f4f0}.quantity-note{font-size:14px;color:#60635b;margin:0 0 26px}.print-product{background:#fff;border:1px solid #d4d7cd;border-radius:5px;padding:30px;margin-bottom:24px}.print-product-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.print-product h2{font-size:28px;letter-spacing:-.7px}.print-spec{font-size:14px;color:#62685a;margin:8px 0 0}.print-description{max-width:740px;color:#60635b;margin:20px 0}.print-table-wrap{overflow-x:auto}.print-product table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;min-width:300px}.print-product caption{text-align:left;font-size:14px;margin-bottom:10px}.print-product th{background:#edf0e7;font-size:14px;padding:12px 6px}.print-product td{font-size:20px;font-weight:700;padding:18px 6px;border-bottom:1px solid #d4d7cd}.print-terms{padding-top:56px;padding-bottom:56px}.print-terms h2{font-size:34px;margin-bottom:24px}.print-terms>div{max-width:900px}.print-terms p:not(.eyebrow){color:#50564b;line-height:1.7}.print-nav[aria-current]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:800px){.header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:10px;padding-bottom:16px;gap:12px}.header nav{flex-wrap:wrap;gap:14px 18px}.header nav>a:not(.button){display:inline-block}.header nav .button{padding:8px 12px;gap:12px}.print-product{padding:22px 16px}.print-product-heading{display:block}.print-product-heading .button{margin-top:18px;font-size:14px}.print-product td{font-size:17px}.print-intro{padding-top:38px}.print-terms h2{font-size:29px}}

/* Subscription services */
.header nav{gap:22px}.subscription-nav[aria-current]{text-decoration:underline;text-underline-offset:6px}.vip-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;align-items:center;padding-top:65px;padding-bottom:65px}.vip-hero h1{font-size:clamp(38px,4.2vw,61px);letter-spacing:-2px;line-height:1.09}.vip-hero .intro{max-width:580px}.vip-price{background:#d9ff63;padding:32px;border-radius:5px}.vip-amount{font-size:52px;font-weight:700;letter-spacing:-2px;line-height:1.1;margin:18px 0}.vip-amount span{display:block;font-size:17px;letter-spacing:0;font-weight:400;margin-top:8px}.vip-or{margin:0;color:#4b5636}.vip-saving{font-weight:700;font-size:16px;border-top:1px solid #9bb748;padding-top:18px}.vip-commitment{font-size:14px}.vip-price .button{background:#181918;color:white;width:100%;margin-top:10px;gap:16px}.vip-included{background:#f3f4f0;padding-top:55px;padding-bottom:55px}.vip-included ul{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;list-style:none;padding:0;margin:28px 0 0}.vip-included li{padding:20px 0;border-top:1px solid #c7cbc0;font-size:18px}.vip-uses{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:65px;padding-bottom:65px}.vip-uses p:not(.eyebrow){color:#60635b;max-width:530px;margin-top:24px}.vip-uses ul{padding-left:23px;margin:0}.vip-uses li{padding:12px 0 12px 4px;border-bottom:1px solid #dcdfd4}.vip-terms{background:#f3f4f0;padding-top:55px;padding-bottom:55px}.vip-terms ol{max-width:950px;padding-left:25px;margin-top:28px}.vip-terms li{padding:9px 0 9px 8px;color:#50564b}.vip-closing{max-width:680px;margin:22px auto}.vip-terms h2{font-size:36px}
@media(max-width:1100px){.header{height:auto;min-height:116px;flex-wrap:wrap;gap:18px;padding-top:12px;padding-bottom:18px}.header nav{flex-wrap:wrap;gap:14px 20px}}
@media(max-width:800px){.vip-hero,.vip-uses{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.vip-included ul{grid-template-columns:1fr}.vip-price{padding:25px}.vip-hero h1{font-size:clamp(34px,7vw,52px);letter-spacing:-1.3px}.vip-included,.vip-terms{padding-top:40px;padding-bottom:40px}.vip-included li{font-size:17px}.vip-uses{gap:25px}}

/* Social media group */
.header{height:auto;min-height:116px;gap:24px;padding-top:12px;padding-bottom:16px}.header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 20px}.social-nav[aria-current]{text-decoration:underline;text-underline-offset:6px}.social-steps{margin:0;padding-left:24px}.social-steps li{padding:10px 0 16px 8px}.social-steps li p{margin:8px 0 0!important}.social-value{background:#1d211a;color:#fff;padding-top:55px;padding-bottom:55px}.social-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.social-value-grid>div{border-top:1px solid #626a54;padding-top:22px}.social-value-grid strong{font-size:clamp(28px,3vw,44px);color:#d9ff63;letter-spacing:-1px}.social-value-grid p{font-size:15px;color:#e0e4d9}.social-testimonials{padding-top:60px;padding-bottom:60px}.social-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.social-quote-grid blockquote{margin:0;padding:28px;background:#f3f4f0;border-left:3px solid #aacb53;border-radius:3px}.social-quote-grid p{margin:0;line-height:1.7;font-size:16px}
@media(max-width:800px){.header nav{justify-content:flex-start}.social-value-grid,.social-quote-grid{grid-template-columns:1fr}.social-value,.social-testimonials{padding-top:40px;padding-bottom:40px}.social-value-grid{gap:12px}.social-quote-grid blockquote{padding:22px}}

/* Autumn example gallery */
.autumn-gallery{padding-top:60px;padding-bottom:60px}.gallery-intro{max-width:800px;font-size:18px;margin:24px 0 14px}.gallery-note{max-width:850px;font-size:15px;color:#60635b;margin-bottom:30px}.autumn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.autumn-grid figure{margin:0;min-width:0}.autumn-grid a{display:block;border-radius:5px;overflow:hidden}.autumn-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.autumn-grid figcaption{font-size:14px;margin-top:10px;color:#50564b}.autumn-grid a:hover{outline:2px solid #748344;outline-offset:3px}@media(max-width:800px){.autumn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.autumn-gallery{padding-top:40px;padding-bottom:40px}}@media(max-width:480px){.autumn-grid{grid-template-columns:1fr}}

/* Frequently asked questions */
.faq-nav[aria-current]{text-decoration:underline;text-underline-offset:6px}.faq-content{padding-top:12px;padding-bottom:60px}.faq-item{max-width:960px;padding:28px 0;border-bottom:1px solid #d4d7cd}.faq-item h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin-bottom:16px}.faq-item p{color:#50564b;max-width:850px;line-height:1.7;margin:12px 0}.faq-item a,.delivery-note a{text-decoration:underline;text-underline-offset:4px}.faq-item a:hover{color:#354a0a}@media(max-width:800px){.faq-item h2{font-size:22px}.faq-content{padding-bottom:40px}}

/* Portfolio */
.portfolio-nav[aria-current]{text-decoration:underline;text-underline-offset:6px}.portfolio-gallery{columns:2;column-gap:28px;padding-bottom:35px}.portfolio-gallery figure{break-inside:avoid;margin:0 0 32px;display:inline-block;width:100%}.portfolio-gallery a{display:block;border-radius:5px;overflow:hidden}.portfolio-gallery img{display:block;width:100%;height:auto}.portfolio-gallery figcaption{padding-top:12px;font-size:16px}.portfolio-gallery figcaption span{display:block;font-size:14px;color:#60635b;margin-top:3px}.portfolio-gallery a:hover{outline:2px solid #748344;outline-offset:3px}.portfolio-note{background:#f3f4f0;padding-top:32px;padding-bottom:32px}.portfolio-note h2{font-size:22px;letter-spacing:-.5px}.portfolio-note p{font-size:16px;max-width:850px;margin-bottom:0}@media(max-width:600px){.portfolio-gallery{columns:1}.portfolio-gallery figure{margin-bottom:26px}}

/* About Verve */
.about-verve{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;align-items:start;padding-top:65px;padding-bottom:65px}.about-verve figure{margin:0}.about-verve img{display:block;width:100%;height:auto;border-radius:5px}.about-verve figcaption{font-size:14px;color:#60635b;margin-top:12px}.about-verve h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin-bottom:24px}.about-verve p:not(.eyebrow){color:#50564b;line-height:1.7}.about-verve a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:800px){.about-verve{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.about-verve figure{max-width:420px}}

/* Smaller founder portrait */
.about-verve{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px}.about-verve figure{width:100%;max-width:280px}@media(max-width:800px){.about-verve{grid-template-columns:1fr;gap:24px}.about-verve figure{max-width:220px}}

/* Footer location and social links */
.footer-location{font-size:14px;color:#60635b;margin:12px 0 0}.footer-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px 24px}@media(max-width:800px){.footer-links{justify-content:flex-start}}

/* Service overview and simple logo brief */
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-card{padding:28px;border:1px solid #d4d7cd;border-radius:5px;background:white;display:flex;flex-direction:column;align-items:flex-start}.service-card h3{font-size:24px;margin:0 0 12px}.service-card p{color:#50564b;margin:0 0 24px}.service-card a{margin-top:auto;text-decoration:underline;text-underline-offset:4px}.service-card .button{text-decoration:none}.hero-note .logo-price-note{font-size:15px;font-weight:400;line-height:1.6;letter-spacing:0;margin:16px 0}.brief-section{background:#f3f4f0;padding-top:36px;padding-bottom:60px}.brief-form{max-width:760px}.brief-form label{display:block;font-weight:700;margin:22px 0 8px}.brief-form label span{font-weight:400;color:#60635b}.brief-form input,.brief-form textarea{display:block;width:100%;font:inherit;padding:13px 15px;border:1px solid #7a816f;border-radius:4px;background:white;color:#181918}.brief-form textarea{resize:vertical}.brief-form input:focus-visible,.brief-form textarea:focus-visible{outline:3px solid #507500;outline-offset:3px}.brief-form .delivery-note{margin-top:26px}.brief-form button{font:inherit;cursor:pointer}.brief-form .email{margin-top:24px}.header nav>a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}@media(max-width:700px){.service-grid{grid-template-columns:1fr}.service-card{padding:24px}.brief-section{padding-top:16px;padding-bottom:40px}}

/* Homepage gift voucher offer */
.voucher-offer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:48px;align-items:center;background:#1d211a;color:#fff;padding-top:64px;padding-bottom:64px}
.voucher-visual{margin:0;min-width:0}.voucher-visual img{display:block;width:100%;height:auto;border-radius:5px}.voucher-visual figcaption{font-size:12px;color:#d5dccb;margin-top:12px}
.voucher-content{min-width:0}.voucher-content .eyebrow{color:#d9ff63}.voucher-content h2{font-size:clamp(32px,3.3vw,46px)}.voucher-intro{color:#e0e4d9;max-width:600px;margin:22px 0}.voucher-spec{border-left:3px solid #d9ff63;padding-left:16px;color:#e0e4d9;margin:24px 0}
.voucher-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.voucher-option{display:flex;flex-direction:column;padding:22px 18px;border:1px solid #59624e;border-radius:5px;background:#272d22}.voucher-option h3{font-size:20px;line-height:1.25;margin:0 0 12px}.voucher-option>p{font-size:14px;color:#e0e4d9;margin:0 0 16px}.voucher-option .voucher-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:6px 0}.voucher-price strong{font-size:34px;line-height:1.2;letter-spacing:-1px;color:#fff}.voucher-price span{font-size:13px;color:#cbd2c3}.voucher-option .voucher-saving{font-size:13px;color:#d9ff63;margin:8px 0 22px}.voucher-option .button{margin-top:auto;color:#181918;font-size:13px;padding:13px 12px;gap:10px}.voucher-order-note{font-size:13px;color:#d5dccb;margin:22px 0 0}.voucher-order-note a{text-decoration:underline;text-underline-offset:4px}.voucher-offer a:focus-visible{outline-color:#d9ff63}
@media(max-width:1000px){.voucher-offer{grid-template-columns:1fr;gap:30px}.voucher-visual{max-width:560px}.voucher-content{max-width:760px}}
@media(max-width:560px){.voucher-offer{padding-top:40px;padding-bottom:40px}.voucher-options{grid-template-columns:1fr}.voucher-option{padding:24px}.voucher-option .button{font-size:14px}.voucher-price strong{font-size:38px}}
/* Combined memberships */
.membership-intro .intro{max-width:740px}.membership-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.membership-options>a{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid #c7cbc0;border-radius:5px;background:#f3f4f0}.membership-options>a:hover{border-color:#507500}.membership-options strong{font-size:23px;line-height:1.3}.membership-options span{color:#50564b}.membership-options b{margin-top:auto;text-decoration:underline;text-underline-offset:5px}.membership-detail{border-top:1px solid #d4d7cd}.membership-title{font-size:clamp(34px,4.2vw,61px);letter-spacing:-2px;line-height:1.09}.membership-title span{color:#6a735c}@media(max-width:700px){.membership-options{grid-template-columns:1fr}.membership-title{font-size:36px;letter-spacing:-1px}}
/* Website launch bundle */
.launch-offer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;align-items:center;background:#f3f4f0;padding-top:64px;padding-bottom:64px}.launch-offer h2{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-1.8px}.launch-offer .intro{max-width:580px}.launch-summary{background:#d9ff63;border-radius:5px;padding:32px;color:#181918}.launch-price{font-size:clamp(60px,7vw,88px);font-weight:700;line-height:1;letter-spacing:-4px;margin:0 0 12px}.launch-price-note{font-size:18px;font-weight:700;margin:0 0 22px}.launch-summary ul{padding-left:22px;margin:24px 0}.launch-summary li{padding:7px 0}.launch-small{font-size:13px;border-top:1px solid #99b448;padding-top:18px;margin-bottom:0}.launch-small a,.launch-example a,.launch-text-link,.launch-terms a{text-decoration:underline;text-underline-offset:4px}.launch-example{margin-top:24px}.launch-page h1{font-size:clamp(38px,4.8vw,65px);line-height:1.1}.launch-page h1 span{color:#6a735c}.launch-included,.launch-terms{padding-top:60px;padding-bottom:60px}.launch-included h2,.launch-terms h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.launch-grid article{border:1px solid #d4d7cd;border-radius:5px;padding:28px}.launch-number{font-size:14px;font-weight:700;color:#657844}.launch-grid h3,.launch-extra h3{font-size:23px;line-height:1.3;margin:14px 0}.launch-grid p,.launch-extra p{color:#50564b}.launch-extra{background:#f3f4f0;padding:28px;margin-top:24px;border-left:4px solid #a7c64c}.launch-extra p{max-width:900px;margin-bottom:0}.launch-terms{background:#f3f4f0}.launch-terms dl{max-width:950px;margin-top:32px}.launch-terms dt{font-weight:700;font-size:19px;margin-top:24px}.launch-terms dd{margin:8px 0 0;color:#50564b;overflow-wrap:anywhere}.launch-offer a:focus-visible{outline-color:#507500}@media(max-width:800px){.launch-offer{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.launch-grid{grid-template-columns:1fr}.launch-summary{padding:26px}.launch-included,.launch-terms{padding-top:40px;padding-bottom:40px}.launch-grid article{padding:24px}.launch-page h1{letter-spacing:-1.5px}}
.launch-summary .launch-buy{background:#181918;color:#fff}.launch-page~.contact .button{margin:8px 12px 8px 0}
/* Marketing services */
.marketing-hero>div>p:not(.eyebrow){max-width:650px}.marketing-hero .button{margin-top:16px}.marketing-topics,.marketing-checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:30px 0}.marketing-topics li,.marketing-checklist li{padding:15px 0;border-bottom:1px solid #d4d7cd;font-size:18px}.marketing-experience{max-width:850px;font-size:20px;margin-top:32px}.marketing-deliverables{background:#f3f4f0;padding-top:55px;padding-bottom:55px}.marketing-deliverables h2,.marketing-roi h2{font-size:clamp(30px,3vw,42px);line-height:1.15}.marketing-roi{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px 55px;padding-top:60px;padding-bottom:60px}.marketing-calculation{font-size:clamp(21px,2.2vw,29px);line-height:1.5;background:#f3f4f0;padding:24px;border-left:4px solid #a7c64c}.marketing-revenue{background:#1d211a;color:#fff;border-radius:5px;padding:30px;align-self:center}.marketing-revenue .eyebrow{color:#d9ff63}.marketing-revenue dl{margin:24px 0 0}.marketing-revenue dl>div{border-top:1px solid #59624e;padding:18px 0}.marketing-revenue dd{font-size:36px;font-weight:700;color:#d9ff63;margin:6px 0 0}.marketing-roi-note{grid-column:1/-1;max-width:950px;color:#50564b;font-size:15px;margin:0}@media(max-width:800px){.marketing-roi{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.marketing-topics,.marketing-checklist{grid-template-columns:1fr}.marketing-deliverables{padding-top:40px;padding-bottom:40px}.marketing-revenue{padding:25px}}
/* Refined site navigation */
.header{position:relative;display:grid;grid-template-columns:1fr;gap:16px;height:auto;min-height:0;padding-top:18px;padding-bottom:20px;background:#fff;border-bottom:1px solid #dce1d5}.header .brand{width:170px;margin:0}.header nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:6px;justify-content:initial;align-items:stretch;padding:8px;background:#f3f5ef;border:1px solid #e0e5d9;border-radius:12px;font-size:13px;font-weight:600}.header nav>a:not(.button){display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 10px;text-align:center;border-radius:7px;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;overflow-wrap:anywhere}.header nav>a:not(.button):hover{background:#e3ebd5;color:#304510}.header nav>a[aria-current="page"]:not(.button){background:#1d211a;color:#d9ff63;text-decoration:none;box-shadow:0 2px 5px #1d211a15}.header nav .guides-nav{color:#4b641c;font-size:12px;letter-spacing:.5px}.header nav .button.small{position:absolute;top:38px;right:max(6%,calc((100vw - 1240px)/2));padding:11px 18px;gap:20px;border-radius:8px;font-size:13px;min-height:42px}.header nav>a:focus-visible{outline:3px solid #507500;outline-offset:2px}.header nav .button.small:hover{transform:none}@media(max-width:1000px){.header nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.header{gap:14px;padding-top:12px;padding-bottom:14px}.header .brand{width:135px}.header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;border-radius:10px}.header nav>a:not(.button){min-height:40px;font-size:12px;padding:8px}.header nav .button.small{top:27px;padding:9px 12px;gap:12px;font-size:12px;min-height:38px}}@media(prefers-reduced-motion:reduce){.header nav>a{transition:none}}
/* Christmas card offer */
.christmas-offer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;background:#f6f3ec;padding-top:64px;padding-bottom:64px;border-top:1px solid #e4ded1;border-bottom:1px solid #e4ded1}.christmas-visual{margin:0;min-width:0}.christmas-visual img{display:block;width:100%;height:auto;border-radius:6px}.christmas-visual figcaption{font-size:12px;color:#60635b;margin-top:12px}.christmas-content{min-width:0}.christmas-content .eyebrow{color:#42553d;letter-spacing:1.4px}.christmas-content h2{font-size:clamp(32px,3.3vw,46px)}.christmas-content p:not(.eyebrow):not(.christmas-price){color:#50564b}.christmas-lead{font-size:19px;margin-top:24px}.christmas-includes{padding-left:21px;margin:24px 0}.christmas-includes li{padding:5px 0}.christmas-price{font-size:56px;line-height:1.1;font-weight:700;letter-spacing:-2px;margin:24px 0 12px;color:#263d2a}.christmas-price span{display:block;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;margin-top:8px}.christmas-content .christmas-deadline{font-weight:700;margin:18px 0 24px}.christmas-contact{font-size:13px;overflow-wrap:anywhere}.christmas-contact a{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.christmas-offer{grid-template-columns:1fr;gap:30px}.christmas-visual{max-width:760px}.christmas-content{max-width:700px}}@media(max-width:560px){.christmas-offer{padding-top:40px;padding-bottom:40px}.christmas-content .button{width:100%;gap:14px;font-size:14px}.christmas-price{font-size:48px}}