:root{--cb-ink: #00163A;--cb-gold: #FFB800;--cb-body: #38435c;--cb-muted: #5a6680;--cb-line: rgba(0, 22, 58, .12);--cb-shadow: 0 10px 28px rgba(0, 22, 58, .07);--cb-radius: 16px}.section-start,.section-faq,.section-featured,.section-lanes,.section-compare,.section-help,.section-quotes,.section-trust{padding:56px 24px}.section-head{max-width:980px;margin:0 auto 32px;text-align:center}.section-lead{max-width:62ch;margin:12px auto 0;color:var(--cb-muted);line-height:1.65}.subsection-title{margin:32px 0 12px;font-size:1.25rem}.decision-grid,.style-grid,.placement-grid,.reading-grid,.mistake-grid,.pairing-grid,.layer-grid,.respect-grid,.related-grid,.quote-grid,.lineage-grid,.question-grid,.miscon-grid,.subjects-grid,.factor-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.miscon-grid,.pairing-grid,.lineage-grid{grid-template-columns:repeat(2,1fr)}.decision-card,.style-card,.placement-card,.reading-card,.mistake-card,.pairing-card,.layer-card,.respect-card,.quote-card,.lineage-card,.question-card,.miscon-card,.subject-card,.factor-card{background:#fff;border:1px solid var(--cb-line);border-radius:var(--cb-radius);padding:22px;box-shadow:var(--cb-shadow);display:flex;flex-direction:column;gap:10px}.decision-card h3,.style-card h3,.placement-card h3,.reading-card h3,.mistake-card h3,.pairing-card h3,.layer-card h3,.respect-card h3,.lineage-card h3,.question-card h3,.miscon-card h3,.subject-card h3,.factor-card h3{margin:0;font-size:1.2rem;line-height:1.25;color:var(--cb-ink)}.decision-card p,.style-card p,.placement-card p,.reading-card p,.mistake-card p,.pairing-card p,.layer-card p,.respect-card p,.lineage-card p,.question-card p,.miscon-card p,.subject-card p,.factor-card p{margin:0;color:var(--cb-body);line-height:1.62;font-size:.95rem}.decision-numeral,.reading-numeral,.question-numeral,.lineage-year{display:inline-block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;line-height:1;color:var(--cb-gold);font-weight:700}.style-subtitle,.placement-zones,.related-label,.first-rose-label,.question-ask,.miscon-belief{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cb-muted);font-weight:700}.style-body,.placement-body,.subject-body,.timeline-body,.question-why,.miscon-reality,.first-rose-body{margin:0;color:var(--cb-body);line-height:1.62;font-size:.95rem}.good{color:#1b7a4b;font-weight:700}.bad{color:#b3261e;font-weight:700}.quote-card{align-items:flex-start}.quote-card blockquote{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.22rem;line-height:1.5;color:var(--cb-ink)}.quote-card figcaption{color:var(--cb-muted);font-size:.85rem}.quote-mark{width:34px;height:34px;color:var(--cb-gold);flex:none}.related-card{position:relative;text-decoration:none;background:#fff;border:1px solid var(--cb-line);border-radius:var(--cb-radius);padding:20px 44px 20px 20px;box-shadow:var(--cb-shadow);display:block;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.related-card:hover{transform:translateY(-3px);border-color:var(--cb-gold);box-shadow:0 16px 36px #00163a21}.related-card .related-label{color:var(--cb-ink);letter-spacing:normal;text-transform:none;font-size:1.02rem;line-height:1.3}.related-note{margin:6px 0 0;color:var(--cb-muted);font-size:.9rem}.related-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--cb-gold);font-size:1.2rem}.size-table{max-width:1000px;margin:0 auto;border:1px solid var(--cb-line);border-radius:var(--cb-radius);overflow:hidden;background:#fff;box-shadow:var(--cb-shadow)}.size-head,.size-row{display:grid;grid-template-columns:minmax(170px,1fr) 2fr;gap:16px;padding:14px 20px;align-items:baseline;margin:0}.size-head{background:var(--cb-ink);color:#fff;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.size-row+.size-row,.size-head+.size-row{border-top:1px solid var(--cb-line)}.size-label{font-weight:700;color:var(--cb-ink)}.size-body{color:var(--cb-body);line-height:1.6}.faq-list,.questions-list,.placement-list,.first-rose-list{max-width:820px;margin:0 auto;padding:0;list-style:none}.faq-list>*,.questions-list>*,.placement-list>*{margin:0 0 14px}.first-rose-row{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--cb-line)}.prose-block,.framework-coda,.lineage-coda,.questions-note,.related-note-block{max-width:62ch;margin:22px auto 0;color:var(--cb-body);line-height:1.68}.framework-coda,.lineage-coda{font-style:italic;color:var(--cb-muted)}.final-cta{padding:56px 24px;text-align:center}.final-copy{max-width:62ch;margin:0 auto 22px;color:var(--cb-body);line-height:1.65}.final-actions,.bridge-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.button-gold,.button-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:999px;font-weight:700;text-decoration:none;line-height:1;transition:transform .18s ease,box-shadow .18s ease}.button-gold{background:var(--cb-gold);color:var(--cb-ink);border:1px solid var(--cb-gold)}.button-ghost{background:transparent;color:var(--cb-ink);border:1px solid var(--cb-line)}.button-ghost.light{color:var(--cb-ink)}.button-gold:hover,.button-ghost:hover{transform:translateY(-2px);box-shadow:var(--cb-shadow)}.btn-arrow{font-size:1.05em}.delay-1{transition-delay:.05s;animation-delay:.05s}.delay-2{transition-delay:.1s;animation-delay:.1s}.delay-3{transition-delay:.15s;animation-delay:.15s}.delay-4{transition-delay:.2s;animation-delay:.2s}.delay-5{transition-delay:.25s;animation-delay:.25s}.mobile-sticky-cta{display:none!important}.direction-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.direction-card{background:#fff;border:1px solid var(--cb-line);border-radius:var(--cb-radius);padding:20px;box-shadow:var(--cb-shadow);display:flex;flex-direction:column;gap:10px}.direction-card h3{margin:4px 0 0;font-size:1.2rem;line-height:1.25;color:var(--cb-ink)}.direction-subtitle{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-muted);font-weight:700}.direction-body{margin:0;color:var(--cb-body);line-height:1.6;font-size:.95rem}.direction-meta{margin:0;color:var(--cb-muted);font-size:.88rem;line-height:1.5}.cpage-foot-inner{max-width:1180px;margin:0 auto;padding:0 24px}@media(max-width:980px){.direction-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.direction-grid{grid-template-columns:1fr}}@media(max-width:980px){.decision-grid,.style-grid,.placement-grid,.reading-grid,.mistake-grid,.pairing-grid,.layer-grid,.respect-grid,.related-grid,.quote-grid,.lineage-grid,.question-grid,.miscon-grid,.subjects-grid,.factor-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.decision-grid,.style-grid,.placement-grid,.reading-grid,.mistake-grid,.pairing-grid,.layer-grid,.respect-grid,.related-grid,.quote-grid,.lineage-grid,.question-grid,.miscon-grid,.subjects-grid,.factor-grid{grid-template-columns:1fr}.section-start,.section-faq,.section-featured,.section-lanes,.section-compare,.section-help,.section-quotes,.section-trust,.final-cta{padding:40px 18px}.size-head,.size-row,.first-rose-row{grid-template-columns:1fr;gap:6px}}
