.page-bands{flex-direction:column;width:100%;margin-top:1rem;display:flex}.band{box-sizing:border-box;border-radius:32px;width:100%;padding:5.5rem 2rem}.band--white{background-color:#fff}.band--blue{background-color:var(--color-blue)}.band--pink{background-color:var(--color-pink)}.band--brown{background-color:var(--color-brown)}.band--gray{background-color:#d1c7bd}.band--blue,.band--pink,.band--brown,.band--gray{box-shadow:0 8px 40px rgba(0,0,0,.08)}.band-inner{max-width:1000px;margin:0 auto}.band-inner--narrow{max-width:780px}.band-inner--wide{max-width:1400px}.band .band-title{color:#111;letter-spacing:-.02em;text-align:center;margin:0 0 1.5rem;font-size:max(1.7rem,min(3.2vw,2.3rem));font-weight:800;line-height:1.2}.band .band-subtitle{color:#444;text-align:center;max-width:680px;margin:-.75rem auto 2.5rem;font-size:1.1rem;line-height:1.6}.band:not(.band--white) .band-subtitle{color:#2c2926}.band .intro-paragraph{color:#444;text-align:center;max-width:800px;margin:0 auto 1.5rem;font-size:1.15rem;line-height:1.75}@media (max-width:768px){.band{border-radius:28px;padding:3.5rem 1.25rem}.band .band-subtitle{margin-bottom:2rem;font-size:1rem}.band .desktop-only{display:none}}.band .feature-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.band .feature-card{background:rgba(255,255,255,.55);border-radius:20px;padding:1.6rem}.band--white .feature-card{background:0 0;border:2px solid #d1c7bd}.band .feature-card h3{color:#111;margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.band .feature-card p{color:#2c2926;margin:0;font-size:.98rem;line-height:1.6}@media (max-width:900px){.band .feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.band .feature-grid{grid-template-columns:1fr}}.band .faq-accordion-group{flex-direction:column;gap:.75rem;display:flex}.band .faq-details{background:rgba(209,199,189,.3);border-radius:16px;transition:background-color .2s;overflow:hidden}.band .faq-details:hover,.band .faq-details[open]{background:rgba(209,199,189,.5)}.band .faq-summary{color:#111;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.band .faq-summary::-webkit-details-marker{display:none}.band .faq-icon-plus{color:#111;opacity:.5;flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .2s}.band .faq-details[open] .faq-icon-plus{transform:rotate(45deg)}.band .faq-answer{padding:0 1.5rem 1.4rem}.band .faq-answer p{color:#2c2926;margin:0;font-size:1rem;line-height:1.7}.band .related-block{margin-top:5rem}.band .related-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.band .related-link-card{color:#111;border:2px solid #d1c7bd;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background-color .25s,transform .25s;display:flex}.band .related-link-card:hover{background:rgba(209,199,189,.3);transform:translate(4px)}.band .related-link-card h3{color:#111;margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.band .related-link-card p{color:#555;margin:0;font-size:.88rem;line-height:1.45}.band .related-link-card svg{opacity:.5;flex-shrink:0;transition:opacity .25s,transform .25s}.band .related-link-card:hover svg{opacity:1;transform:translate(4px)}@media (max-width:768px){.band .related-block{margin-top:3.5rem}.band .related-grid{grid-template-columns:1fr}}.band .check-grid{grid-template-columns:1fr 1fr;gap:1rem 2.5rem;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.band .check-grid li{color:#2c2926;padding-left:2.4rem;font-size:1.05rem;line-height:1.6;position:relative}.band .check-grid li:before{content:"✓";background:var(--color-blue);color:#111;text-align:center;border-radius:50%;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:800;line-height:1.6rem;position:absolute;top:.05rem;left:0}@media (max-width:768px){.band .check-grid{grid-template-columns:1fr;gap:.85rem}}.band .desktop-only{margin-bottom:3rem}.jump-cards{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:800px;margin:0 auto;display:grid}.jump-card{color:#111;border-radius:20px;flex-direction:column;padding:2.25rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 30px rgba(0,0,0,.06)}.jump-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.1)}.jump-card--blue{background:var(--color-blue)}.jump-card--pink{background:var(--color-pink)}.jump-card--brown{background:var(--color-brown)}.jump-card--gray{background:#d1c7bd}.jump-cards .jump-card h2{color:#111;margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.jump-cards .jump-card-subtitle{color:#111;margin:0 0 1rem;font-size:1.05rem;font-weight:600}.jump-cards .jump-card p{color:#2c2926;margin:0 0 1rem;font-size:1.02rem;line-height:1.65}.jump-cards .jump-card p:last-of-type{margin-bottom:1.5rem}.jump-card-btn{color:#111;background:rgba(255,255,255,.55);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding:.7rem 1.4rem;font-size:1rem;font-weight:600;transition:background .25s;display:inline-flex}.jump-card:hover .jump-card-btn{background:rgba(255,255,255,.85)}.jump-card-btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.jump-card:hover .jump-card-btn svg{transform:translateY(3px)}@media (max-width:768px){.jump-cards{grid-template-columns:1fr;gap:1rem}.jump-card{padding:1.75rem 1.5rem}}.band .faq-block,.band .next-block{margin-top:5rem}@media (max-width:768px){.band .faq-block,.band .next-block{margin-top:3.5rem}}.page-bands .band .cross-link{margin-top:0}
