/* Benji 06/11: real calendars first, contrast, developed value stack. */
:root{--forest:#243d35;--paper:#fffdf8;--warm:#f4e8d9;--mint:#e6eee8;--ink:#2e4057}
body{background:var(--paper)}
.identify-list{grid-template-columns:repeat(3,1fr)}.identify-list>div:last-child{grid-column:span 2}.hobby-inline{margin:28px auto 0;max-width:790px;text-align:center;font-size:16px;line-height:1.65;color:#586257}.hobby-inline>span{color:#b88946;margin-right:6px}
.tiktok-section{background:var(--forest);border:0}.tiktok-section h2,.tiktok-section .micro-heading h2 span{color:#fff7e7}.tiktok-section .media-note{color:#c5d5c9}.tiktok-section .carousel-controls button{border-color:#758b7b;color:#fff;background:transparent}
.calendar-gallery{background:var(--warm);padding-block:80px}.price-range{display:inline-block;background:#fffaf1;padding:13px 24px;border-radius:30px;font-size:16px;margin-top:22px;color:var(--ink)}.price-range strong{font-size:20px;color:var(--forest)}.gallery-row-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 16px}.gallery-row-heading>span{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#715e48}.calendar-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bba687 transparent;padding:0 0 18px}.calendar-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;border-radius:16px;overflow:hidden;background:#fffdf9;border:1px solid #dfd1bf}.calendar-photo{position:relative;background:#f4f0e9}.calendar-photo>img{width:100%;height:380px;object-fit:contain;object-position:center}.calendar-index{position:absolute;top:14px;left:14px;background:#fffdf4ef;border-radius:20px;padding:5px 11px;font-size:10px;letter-spacing:1px;color:var(--forest)}.calendar-detail{padding:20px}.calendar-detail h3{font-size:24px;line-height:1.2;min-height:58px}.calendar-detail>p{font-size:14px;line-height:1.5;min-height:63px;margin:10px 0 18px}.suggested-price{border-top:1px solid #e4dccc;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.suggested-price small{display:block;font-size:9px;letter-spacing:1.1px;font-weight:700;color:#627260}.suggested-price span{font-size:11px;color:#6d756a}.suggested-price>strong{font:700 38px/1.1 'Fraunces',Georgia,serif;color:var(--forest)}.creator-source{display:block;margin-top:16px;font-size:10px;color:#6b7569;text-decoration:none}.creator-source:hover{text-decoration:underline}.gallery-note{font-size:11px;line-height:1.6;max-width:810px;margin:22px auto 0;text-align:center;color:#6a6459}
.business-bridge{padding:65px 0;background:var(--forest);border:0}.business-bridge>.wrap{display:grid;grid-template-columns:1.4fr .8fr;gap:65px;align-items:center}.business-bridge h2{font-size:36px;color:white}.business-bridge em{color:#e9c7a0}.business-bridge .eyebrow{color:#b8ccb9}.business-bridge p:not(.eyebrow){color:#d3ded6;font-size:16px;line-height:1.7;margin-top:20px;max-width:590px}.bridge-path{padding-left:30px;border-left:1px solid #6b8072}.bridge-path>span{display:flex;align-items:center;gap:15px;font-size:16px;color:white}.bridge-path b{color:#e8c69e;font:700 26px 'Fraunces',serif}.bridge-path i{display:block;color:#a6bfae;margin:12px 0 12px 8px;font-style:normal}
.value-offer{background:var(--paper);padding-top:90px}.value-components{display:grid;grid-template-columns:1fr 1fr;gap:24px}.value-component{background:white;border:1px solid #e2e6df;border-radius:18px;overflow:hidden}.component-visual{height:240px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#e5eee7;padding-top:22px}.guide-cover{width:175px;height:228px;transform:rotate(-5deg);background:var(--forest);color:#fff6e9;box-shadow:9px 9px 0 #c3cec0,16px 18px 25px #23352830;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18px 16px 20px;border-left:7px solid #ffffff25}.guide-cover>span{font-size:8px;line-height:1.5;letter-spacing:1px;text-align:center}.guide-cover>strong{font:700 68px/1 'Fraunces',Georgia,serif}.guide-cover>b{font-size:11px;letter-spacing:1.2px;text-align:center}.guide-cover>small{font-size:6px;letter-spacing:.8px}.tone-02{background:#f2e1d6}.tone-02 .guide-cover{background:#9b5e4b;transform:rotate(5deg)}.tone-03{background:#f3eacb}.tone-03 .guide-cover{background:#ae8335}.tone-04{background:#e3e9f0}.tone-04 .guide-cover{background:#2e4057;transform:rotate(4deg)}.tone-05{background:#dbe9e7}.tone-05 .guide-cover{background:#357b6f}.tone-06{background:#eee1e6}.tone-06 .guide-cover{background:#794b5e;transform:rotate(4deg)}.component-copy{padding:28px}.component-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.component-copy h3{font-size:28px;line-height:1.15}.component-copy h4{font:600 16px/1.5 'Figtree',sans-serif;margin-top:14px;color:var(--forest)}.component-copy>p:not(.eyebrow){font-size:15px;line-height:1.65;margin:13px 0}.component-payoff{font-size:13px;line-height:1.5;color:#287559;border-top:1px solid #e2e8df;padding-top:15px;margin-top:18px}
.kit-recap{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f1f5ef;border:1px solid #d5dfd2;border-radius:20px;overflow:hidden}.recap-art{padding:25px}.recap-art img{border-radius:14px;width:100%}.recap-art>span{display:block;font-size:9px;text-align:center;color:#75816f;margin-top:12px}.recap-copy{padding:35px 35px 35px 10px}.recap-copy h3{font-size:34px;line-height:1.15}.recap-copy ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px;font-size:15px}.recap-copy li{display:flex;gap:10px}.recap-copy li span{color:#2e8b6f}.recap-copy .button{width:100%}.recap-copy .offer-note{font-size:11px;line-height:1.6}
.guarantee{background:var(--forest);color:white}.guarantee-inner{display:grid;grid-template-columns:200px 1fr;gap:65px;align-items:center;max-width:920px}.guarantee-seal{border:2px solid #d5bd8d;border-radius:50%;width:190px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px solid #d5bd8d55;outline-offset:9px}.guarantee-seal strong{font:700 95px/.9 'Fraunces',serif;color:#f3d3a5}.guarantee-seal span{font-size:14px;letter-spacing:4px;margin-top:13px}.guarantee h2{color:white;font-size:39px}.guarantee em{color:#f3d3a5}.guarantee .eyebrow{color:#b6d3bd}.guarantee p:not(.eyebrow){color:#dae4dc;font-size:17px;line-height:1.7;margin:22px 0 18px}.guarantee-promise{font-size:17px;color:#fff3dc}
.possibilities{background:#f4e8d9}.possibilities-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.possibility-images{display:flex;align-items:center;gap:17px;padding:15px}.possibility-images img{width:48%;height:310px;object-fit:cover;border:8px solid white;border-bottom-width:24px;box-shadow:0 9px 25px #44342020;transform:rotate(-5deg)}.possibility-images img+img{transform:rotate(5deg);margin-top:45px}.possibilities h2{font-size:37px}.possibilities p:not(.eyebrow){font-size:16px;margin-top:20px;line-height:1.7}.possibilities .button{margin-top:27px;width:max-content}.questions{border-top:0}.final-cta{background:var(--forest);border:0}.final-cta h2{color:white}.final-cta em{color:#e9c7a0}.final-cta .eyebrow{color:#b8ccb9}.final-cta .button{background:#fff2dc;color:#243d35;box-shadow:none}
@media(max-width:850px){.calendar-card{flex-basis:calc((100% - 20px)/2)}.business-bridge>.wrap{gap:30px}.value-components{gap:16px}.component-copy{padding:22px}.component-copy h3{font-size:25px}.guarantee-inner{gap:35px}.possibilities-inner{gap:25px}.possibility-images img{height:270px}}
@media(max-width:720px){.identify-list{grid-template-columns:1fr}.identify-list>div:last-child{grid-column:auto}.hobby-inline{font-size:15px;text-align:left;line-height:1.7;border-top:1px solid #e2e4d9;padding-top:20px}.calendar-gallery{padding-block:48px}.price-range{font-size:13px;padding:12px 15px}.price-range strong{font-size:17px}.gallery-row-heading>span{font-size:8px;letter-spacing:.8px}.gallery-row-heading{margin-top:24px}.calendar-carousel{gap:14px}.calendar-card{flex-basis:86%}.calendar-photo>img{height:330px}.calendar-detail{padding:19px}.calendar-detail h3{font-size:25px;min-height:0}.calendar-detail>p{min-height:0;margin-bottom:17px}.gallery-note{text-align:left;font-size:10px}.business-bridge{padding:44px 0}.business-bridge>.wrap{display:block}.business-bridge h2{font-size:29px}.business-bridge p:not(.eyebrow){font-size:15px}.bridge-path{margin-top:28px;padding:20px 0 0;border-left:0;border-top:1px solid #6b8072}.bridge-path>span{font-size:15px}.bridge-path i{margin:8px 0 8px 9px}.value-offer{padding-top:50px}.value-components{grid-template-columns:1fr;gap:20px}.component-visual{height:210px}.guide-cover{height:210px;width:165px}.guide-cover>strong{font-size:61px}.component-copy{padding:25px}.component-copy h3{font-size:28px}.kit-recap{grid-template-columns:1fr;margin-top:32px}.recap-art{padding:20px 20px 0}.recap-copy{padding:25px}.recap-copy h3{font-size:30px}.recap-copy .button{font-size:14px}.guarantee-inner{display:block;text-align:center}.guarantee-seal{width:130px;height:130px;margin:5px auto 38px}.guarantee-seal strong{font-size:65px}.guarantee-seal span{font-size:10px;letter-spacing:3px;margin-top:8px}.guarantee h2{font-size:31px}.guarantee p:not(.eyebrow){font-size:16px}.guarantee-promise{font-size:16px}.possibilities-inner{grid-template-columns:1fr;gap:35px}.possibility-images{max-width:420px;margin:auto}.possibility-images img{height:270px}.possibilities h2{font-size:31px}.possibilities .button{width:100%}.final-cta h2{font-size:33px}}

@media(max-width:720px){.calendar-photo>img{height:370px}}
