.month-preview-link{display:inline-flex;align-items:center;gap:16px;margin-top:20px;color:var(--blue);font-size:.875rem;font-weight:600;border-bottom:1px solid #b7cde9;padding-bottom:3px}.month-preview-section{background:#f6f9fd;border-bottom:1px solid var(--line)}.month-preview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}.month-preview-heading h2{font-size:clamp(1.75rem,2.5vw,2.45rem)}.month-budget{border-left:2px solid var(--blue);padding-left:24px;flex-shrink:0}.month-budget>span{display:block;font-size:.8125rem;color:var(--muted)}.month-budget>strong{display:block;color:var(--blue);font-size:1.875rem;font-weight:700;margin-block:4px}.month-budget small{font-size:.875rem;margin-left:3px}.month-demo-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:48px;align-items:start}.sample-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;flex-wrap:wrap}.sample-switch{display:inline-flex;border:1px solid #a6bddb;background:#fff;border-radius:5px;padding:3px;gap:3px}.sample-switch button{border:0;border-radius:3px;background:transparent;color:var(--muted);font-size:.875rem;font-weight:600;min-height:44px;padding:9px 22px;cursor:pointer}.sample-switch button[aria-pressed="true"]{background:var(--blue);color:#fff}.sample-switch button:hover{background:#e3edf9;color:var(--blue)}.sample-switch button[aria-pressed="true"]:hover{background:var(--deep);color:#fff}.sample-fiction{font-size:.75rem;color:var(--muted)}.sample-browser{background:#fff;border:1px solid #cad8e8;border-radius:8px;box-shadow:0 10px 35px #103e7520}.sample-browser-bar{border-bottom:1px solid #d9e3ef;background:#eef3f9;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 20px;font-size:.75rem;color:var(--muted);border-radius:7px 7px 0 0}.sample-browser-bar>span:last-child{color:var(--blue);font-weight:700}.sample-shop-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;background:#fff}.sample-shop-header strong{font-size:1.125rem;letter-spacing:.07em;color:#37463e}.sample-shop-header>span{font-size:.75rem;color:#66746c}.sample-bread-photo{width:100%;aspect-ratio:2.75;object-fit:cover;object-position:center 54%}.sample-content{padding:23px 26px 26px;min-height:690px}.sample-view[hidden]{display:none!important}.sample-kicker{font-size:.75rem;color:#627166;letter-spacing:.035em}.sample-view h3{font-size:1.125rem;line-height:1.8;margin:9px 0 7px;color:#283a2f}.sample-description{font-size:.9375rem;color:#526156;line-height:1.9}.sample-edit-number{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf2fc;color:var(--blue);font-style:normal;font-size:.75rem;font-weight:700;min-width:22px;height:22px;margin-right:7px;vertical-align:middle}.sample-shop-info{border-top:1px solid #e2e7e3;border-bottom:1px solid #e2e7e3;padding:13px 0;margin-top:19px}.sample-shop-info>span{display:block;font-size:.8125rem;color:#536158;font-weight:600}.sample-shop-info>p{font-size:.875rem;color:#334c3d;margin-top:6px}.sample-action-area{margin-top:20px}.sample-action-area>p{font-size:.875rem;font-weight:600;color:#334c3d;margin-bottom:10px}.sample-contact{display:flex;align-items:center;justify-content:center;gap:18px;padding:13px 12px;font-size:.875rem;font-weight:600;border-radius:4px;line-height:1.8}.sample-contact-after{background:#315b46;color:white}.sample-contact-before{border:1px solid #cbd4cd;color:#67736b;background:#f6f8f6}.sample-action-area>small{display:block;margin-top:8px;font-size:.75rem;color:var(--blue);line-height:1.8}.sample-faq{margin-top:23px;padding-top:18px;border-top:1px solid #dfe6e0}.sample-faq-title{font-size:.9375rem;font-weight:700;color:#334c3d}.sample-faq dl{margin:7px 0 0}.sample-faq dl>div{margin-top:11px}.sample-faq dt{font-size:.8125rem;font-weight:600;color:#34473b}.sample-faq dt:before{content:'Q.';color:#51795e;margin-right:6px}.sample-faq dd{margin:4px 0 0;font-size:.8125rem;color:#657267;line-height:1.8}.sample-blank-information{margin-top:25px;border:1px dashed #ccd5cf;padding:19px}.sample-blank-information>span{font-size:.8125rem;color:#657267}.sample-blank-information>p{font-size:.9375rem;color:#536157;line-height:2;margin-top:9px}.sample-note{font-size:.75rem;color:var(--muted);line-height:1.9;margin-top:13px}.sample-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.month-deliverables{padding-top:4px}.month-change-list{list-style:none;padding:0;margin:0;display:grid;gap:21px}.month-change-list>li{display:grid;grid-template-columns:28px 1fr;gap:10px}.month-change-list>li>span{font-size:.8125rem;color:var(--blue);font-weight:600;padding-top:3px}.month-change-list h3{font-size:1rem;line-height:1.8}.month-change-list p{font-size:.9375rem;color:var(--muted);line-height:1.9;margin-top:5px}.month-allocation{margin-top:26px;background:white;border:1px solid #dae4f0;padding:22px}.month-allocation>p{font-size:.8125rem;font-weight:600;color:var(--muted);margin-bottom:11px}.month-allocation>div{display:flex;justify-content:space-between;gap:12px;font-size:.875rem;padding-block:7px}.month-allocation strong{color:var(--blue);white-space:nowrap}.month-allocation-total{border-top:1px solid #dbe5ef;margin-top:6px;font-weight:600}.month-allocation>small{display:block;font-size:.75rem;color:var(--muted);line-height:1.9;margin-top:8px}.month-next{padding-top:24px;margin-top:28px;border-top:1px solid #ceddec}.month-next .eyebrow{margin-bottom:10px;font-size:.8125rem}.month-next h3{font-size:1.25rem;line-height:1.7}.sample-posts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:19px}.sample-posts figure{background:white;border:1px solid #dbe4ef}.sample-posts img{width:100%;aspect-ratio:1.7;object-fit:cover}.sample-posts figure:nth-child(2) img{object-position:right center}.sample-posts figcaption{padding:9px 11px;font-size:.75rem;line-height:1.9;color:var(--muted)}.sample-posts strong{font-size:.8125rem;color:var(--ink);font-weight:600}.month-next-note{font-size:.8125rem;color:var(--muted);line-height:1.9;margin-top:12px}.month-scope-note{font-size:.8125rem;color:var(--muted);line-height:1.9;margin-top:25px;max-width:1000px}
@media(max-width:1050px){.month-preview-heading{align-items:flex-start;flex-direction:column;gap:23px}.month-budget{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap}.month-budget>strong{margin:0;font-size:1.5rem}.month-demo-layout{gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.sample-content{padding:22px;min-height:770px}.sample-toolbar{gap:9px}.sample-view h3{font-size:1rem}.sample-switch button{padding-inline:20px}.month-change-list>li{grid-template-columns:23px 1fr;gap:7px}}
@media(max-width:800px){.month-demo-layout{grid-template-columns:1fr;gap:32px}.month-budget{display:block;padding-left:18px}.month-budget>strong{font-size:1.65rem;margin-block:3px}.month-preview-heading{margin-bottom:26px}.month-preview-heading h2{font-size:1.75rem}.sample-content{min-height:690px}.month-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.month-deliverables>.eyebrow,.month-next{grid-column:1/-1}.month-allocation{margin-top:0;align-self:start}.sample-posts{max-width:390px}.month-next{margin-top:25px}.sample-bread-photo{aspect-ratio:2.7}}
@media(max-width:540px){.month-preview-heading h2{font-size:1.6rem;letter-spacing:0}.month-preview-heading .section-heading>p:last-child{font-size:1rem}.sample-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.sample-switch{width:100%}.sample-switch button{width:50%;padding-inline:12px}.sample-browser-bar{font-size:.75rem;padding:9px 14px}.sample-shop-header{padding:15px 17px}.sample-shop-header strong{font-size:1rem}.sample-shop-header>span{font-size:.75rem}.sample-bread-photo{aspect-ratio:2.25}.sample-content{padding:19px 17px 22px;min-height:800px}.sample-view h3{font-size:1rem;line-height:1.85}.sample-description{font-size:1rem}.sample-shop-info>p{font-size:.875rem}.sample-faq dt,.sample-faq dd{font-size:.875rem}.sample-action-area>p{font-size:.875rem}.sample-contact{font-size:.875rem}.sample-note{font-size:.75rem}.month-deliverables{display:block}.month-allocation{margin-top:25px;padding:20px}.month-change-list p{font-size:1rem}.month-change-list{gap:21px}.month-next h3{font-size:1.25rem}.sample-posts{gap:12px}.sample-posts figcaption{padding-inline:10px}.month-next-note,.month-scope-note{font-size:.875rem}.month-preview-link{font-size:.875rem}.month-budget>span{font-size:.8125rem}}
@media(prefers-reduced-motion:no-preference){.sample-switch button{transition:background .15s,color .15s}}
.sample-content{min-height:0}.sample-description,.month-change-list p{font-size:1rem}
