.planning-hero{max-width:1600px;margin:0 auto;padding:58px 5% 92px;display:grid;grid-template-columns:1.08fr .76fr;gap:10%;align-items:center}.planning-hero h1{font-size:clamp(3.1rem,5.3vw,5.6rem);line-height:1.01;letter-spacing:-.055em}.planning-hero>div>p:not(.eyebrow){color:var(--muted);font-size:1.04rem;line-height:1.74;max-width:650px;margin-top:20px}.planning-hero .planning-lede{font-family:'Playfair Display',Georgia,serif;color:var(--wine)!important;font-size:1.42rem!important;line-height:1.4!important}.planning-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.planning-card{background:#35151f;color:#f8ede2;padding:27px 28px 0;border:1px solid #552634;box-shadow:12px 12px 0 #f1e7df}.planning-card>p{font-size:.68rem;letter-spacing:.15em;font-weight:700;margin:0 0 22px}.planning-card>div{display:grid;grid-template-columns:42px 1fr;column-gap:14px;border-top:1px solid rgba(248,237,226,.26);padding:18px 0}.planning-card span{color:#e9c98e;font:500 1.2rem/1 'Playfair Display',Georgia,serif}.planning-card strong{font-size:1.05rem}.planning-card small{grid-column:2;color:#d8c6c3;font-size:.82rem;line-height:1.5;margin-top:5px}.planning-card footer{background:#ead8bf;color:#35151f;margin:0 -28px;padding:18px 28px;font:500 .94rem/1.5 'Playfair Display',Georgia,serif}.planning-intro{max-width:1600px;margin:auto;padding:88px 5% 44px;display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:end;border-top:1px solid var(--line)}.planning-intro h2,.planning-detail-title h2,.sample-band h2,.planning-faq h2,.planning-cta h2{font-size:clamp(2.4rem,3.8vw,4.15rem);line-height:1.1;letter-spacing:-.045em}.planning-intro>p{color:var(--muted);font-size:1.04rem;line-height:1.75}.planning-factors{max-width:1600px;margin:auto;padding:0 5% 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.planning-factors article{border:1px solid var(--line);padding:28px;min-height:325px;display:flex;flex-direction:column;background:#fff}.planning-factors span{color:var(--wine);font-size:.7rem;letter-spacing:.11em;font-weight:700}.planning-factors h3{font:500 1.65rem/1.15 'Playfair Display',Georgia,serif;margin:22px 0 14px}.planning-factors p{color:var(--muted);line-height:1.7;font-size:.94rem}.planning-factors a{color:var(--wine);font-size:.86rem;font-weight:700;margin-top:auto;padding-top:20px}.planning-factors b{font-size:1.1rem;margin-left:4px}.planning-detail{max-width:none;background:#f7f1ec;padding:93px 5%;display:grid;grid-template-columns:.88fr 1.12fr;gap:10%}.planning-detail-title{max-width:620px}.planning-list{list-style:none;margin:0;padding:0;border-top:1px solid #cdbdc1}.planning-list li{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #cdbdc1}.planning-list strong{font:500 1.16rem/1.3 'Playfair Display',Georgia,serif;color:var(--wine)}.planning-list span{color:var(--muted);line-height:1.65;font-size:.95rem}.sample-band{max-width:1600px;margin:auto;padding:100px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#35151f;color:#f8ede2}.sample-band .eyebrow{color:#ead8bf}.sample-band h2{color:#fff}.sample-band h2 em{color:#ead8bf}.sample-band>div:last-child>p{font-size:1.05rem;line-height:1.72;color:#e8dad4}.sample-band ul{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:11px}.sample-band li{border-top:1px solid rgba(255,255,255,.28);padding-top:10px;font-size:.87rem}.sample-band .text-link{color:#ead8bf}.planning-faq{max-width:1600px;margin:auto;padding:100px 5%;display:grid;grid-template-columns:.84fr 1.16fr;gap:10%}.planning-faq>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.planning-faq dl{margin:0}.planning-faq dl>div{border-top:1px solid var(--line);padding:20px 0}.planning-faq dl>div:last-child{border-bottom:1px solid var(--line)}.planning-faq dt{font:600 1.05rem/1.45 var(--sans)}.planning-faq dd{margin:10px 0 0;color:var(--muted);font-size:.94rem;line-height:1.7}.planning-cta{max-width:1600px;margin:0 auto 98px;padding:55px 5%;border:1px solid var(--wine);display:flex;justify-content:space-between;gap:40px;align-items:end}.planning-cta>div:first-child{max-width:720px}.planning-cta p:not(.eyebrow){color:var(--muted);line-height:1.7}.planning-note{margin-top:-76px!important}@media(max-width:760px){.planning-hero,.planning-intro,.planning-detail,.sample-band,.planning-faq{grid-template-columns:1fr;gap:30px}.planning-hero{padding:40px 6% 64px}.planning-hero h1{font-size:3.35rem}.planning-card{box-shadow:8px 8px 0 #f1e7df}.planning-intro,.planning-factors,.planning-detail,.sample-band,.planning-faq{padding-left:6%;padding-right:6%}.planning-intro{padding-top:65px}.planning-factors{grid-template-columns:1fr;padding-bottom:65px}.planning-factors article{min-height:0}.planning-detail,.sample-band,.planning-faq{padding-top:68px;padding-bottom:68px}.planning-list li{grid-template-columns:1fr;gap:5px}.sample-band ul{grid-template-columns:1fr}.planning-cta{margin:0 6% 72px;padding:34px 25px;display:block}.planning-cta .cta-pair{margin-top:28px}.planning-note{margin-top:-56px!important}}
