.site-header nav a.nav-plans{display:inline-flex}
.site-header nav a.nav-plans[aria-current="page"]{color:#a77c25;text-decoration:none}
.free-page{max-width:1680px;margin:auto;padding:0 clamp(20px,4vw,70px) 90px;color:#222520;background:#f4f1ea}
.free-hero{padding:70px 0 55px;max-width:1080px}
.free-hero h1{font:800 clamp(48px,6vw,94px)/1 Manrope,'DM Sans',Arial,sans-serif;letter-spacing:-.075em;margin:10px 0 24px}
.free-hero>p:not(.eyebrow){max-width:700px;font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:#63675f}
.free-hero .free-note{font-size:14px!important;color:#836b37!important}
.free-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1150px}
.free-plan,.free-concept-card{background:#fbfaf7;border:1px solid #dedbd2;overflow:hidden}
.free-plan-image{height:210px;background:#ddd}
.free-plan-image img{width:100%;height:100%;display:block;object-fit:cover}
.free-plan-body{padding:28px 34px 32px;display:flex;flex-direction:column;min-height:520px}
.free-plan-kicker{font:800 11px Manrope,sans-serif;letter-spacing:.15em;color:#98772c}
.free-plan h2{font:800 clamp(47px,5vw,72px)/1 Manrope,'DM Sans',sans-serif;letter-spacing:-.07em;margin:18px 0}
.free-plan h2 span{color:#c5a53c}.free-plan-intro{color:#5f655b;font-size:17px;min-height:52px}
.free-plan-price{font:800 26px Manrope,sans-serif;border-bottom:1px solid #ddd8cb;padding:4px 0 22px}
.free-plan ul{list-style:none;padding:0;margin:0 0 24px}.free-plan li{padding:12px 0;border-bottom:1px solid #e5e1d7;font-size:14px}
.free-plan-cta,.free-concept-actions a,.free-collection-link a{background:#242924;color:#fff;display:inline-flex;justify-content:center;align-items:center;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none}
.free-plan-cta{margin-top:auto;justify-content:space-between}.free-plan-white .free-plan-cta{background:transparent;border:1px solid #242924;color:#242924}
.free-footnote{font-size:13px;color:#72786d;margin:28px 0}
.free-crumb{border-bottom:1px solid #d8d3c8;display:flex;justify-content:space-between;padding:22px 0;font-size:12px;font-weight:800;letter-spacing:.08em}
.free-tabs{border-bottom:1px solid #d8d3c8;display:flex;gap:28px;margin-bottom:32px}
.free-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:#898b83;padding:16px 0;font:800 clamp(24px,3vw,40px) Manrope,sans-serif;cursor:pointer}
.free-tabs button[aria-selected="true"]{color:#232822;border-bottom-color:#caa633}
.free-page [role="tabpanel"][hidden]{display:none}.free-section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.free-section-title h2{font:800 clamp(34px,4vw,58px) Manrope,sans-serif;margin:0;letter-spacing:-.06em}
.free-section-title p{max-width:360px;color:#6b6f66;line-height:1.5}
.free-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.concept-art{display:block;position:relative;border:0;padding:0;width:100%;aspect-ratio:16/9;background:#242924;cursor:pointer;overflow:hidden}
.concept-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.concept-art:hover img{transform:scale(1.035)}
.concept-art span{position:absolute;left:18px;bottom:16px;background:#fbfaf7;color:#20241f;padding:7px 10px;font-size:11px;font-weight:800}
.free-concept-copy{padding:22px}.free-concept-copy h3{font:800 24px Manrope,sans-serif;margin:10px 0;letter-spacing:-.04em}.free-concept-copy>p:not(.eyebrow){color:#777c72;font-size:13px}
.free-concept-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:23px}.free-concept-actions a{font-size:11px;padding:12px 7px}.free-concept-actions a:last-child{background:#f8f6ef;color:#242924;border:1px solid #242924}
.free-return{margin-top:50px;padding-top:20px;border-top:1px solid #d8d3c8}.free-return a{font-weight:800}
.free-dialog{border:0;padding:0;background:#fbfaf7;color:#222520;width:min(1050px,calc(100vw - 24px));max-height:94vh;box-shadow:0 25px 70px #0008}.free-dialog::backdrop{background:#101510cc}
.free-dialog[open]{display:grid;grid-template-columns:1.1fr 1fr}.free-dialog-image{min-height:560px;background:#202420}.free-dialog-image img{display:block;width:100%;height:100%;object-fit:cover}
.free-dialog-body{position:relative;padding:40px 34px}.free-dialog-body>button{position:absolute;right:20px;top:15px;background:none;border:0;font-size:32px;cursor:pointer}.free-dialog-body h2{font:800 40px Manrope,sans-serif;letter-spacing:-.06em}
.free-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:20px}.free-color{border:1px solid #ddd;background:white;padding:0;text-align:left;cursor:pointer}.free-color b{display:block;height:53px}.free-color span{display:block;padding:10px;font-size:12px;font-weight:800}.free-dialog-note{font-size:12px;color:#797f73;line-height:1.5}
.free-collection-link{display:grid;grid-template-columns:minmax(160px,35%) 1fr;background:#e9e3d5;margin:12px 0 26px;overflow:hidden}.free-collection-link img{width:100%;height:100%;object-fit:cover}.free-collection-link>div{padding:22px clamp(18px,3vw,38px)}.free-collection-link h2{font:800 clamp(25px,2.5vw,38px) Manrope,sans-serif;margin:8px 0}.free-collection-link p{font-size:14px;line-height:1.5}.free-collection-link a{margin-top:8px}
@media(max-width:900px){.free-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav a.nav-plans{display:inline-flex}.site-header nav{gap:15px}}
@media(max-width:780px){.free-page{padding-inline:16px}.free-hero{padding:48px 0 36px}.free-plans-grid,.free-concept-grid{grid-template-columns:1fr}.free-plan-body{min-height:0;padding:22px}.free-plan-image{height:150px}.free-section-title{display:block}.free-dialog[open]{display:block}.free-dialog-image{min-height:210px;height:32vh}.free-dialog-body{padding:25px}.free-collection-link{display:block}.free-collection-link img{height:180px}}
