.page-content .announcement-bar{background:var(--navy);color:#fff;text-align:center;padding:.5rem 1rem;font-size:.88rem}.page-content .page-body{padding-bottom:0}.page-content .section{padding:72px 0}.page-content .section-white{background:var(--white);--edge:var(--white)}.narrow{max-width:820px}.muted{color:var(--muted)}.lead-panel{display:flex;gap:1.5rem;align-items:center;margin-bottom:2rem}.lead-panel p{margin:0 0 .8rem;font-size:1.1rem}.lead-panel .hero-actions{margin:.6rem 0 0}.lead-ico{width:72px;height:72px;flex:0 0 auto;font-size:2.6rem}@media (max-width:640px){.lead-panel{flex-direction:column;text-align:center}}.belief-note{text-align:center;max-width:780px;margin:0 auto;padding:1rem 0 0}.belief-text{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.7rem);color:var(--ink);line-height:1.45}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width:900px){.story-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.about-image{border:1px solid var(--line-strong);border-radius:var(--r-xl);padding:8px;background:#fff;margin-top:1.2rem}.timeline-steps{display:grid;gap:1.2rem;counter-reset:t}.timeline-step{position:relative;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-xl);padding:1.3rem 1.4rem 1.3rem 4.2rem}.timeline-step .step-num{position:absolute;left:1.1rem;top:1.3rem;width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;border:1px solid var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-display)}.timeline-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--blue);font-weight:700}.timeline-step h3{font-size:1.15rem;margin:.1rem 0 .3rem}.timeline-step p{margin:0;color:var(--muted)}.page-content .offer-grid.why-grid{grid-template-columns:repeat(3,1fr)}.page-content .offer-grid.two-col{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.page-content .offer-grid.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page-content .offer-grid.why-grid,.page-content .offer-grid.two-col{grid-template-columns:minmax(0,1fr)}}.what-list{display:grid;gap:.9rem;max-width:860px;margin:0 auto;counter-reset:w}.what-row{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:.9rem 1.2rem;font-weight:600;color:var(--ink)}.what-row .step-num{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--blue-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display)}.impact-item{text-align:center}.impact-item strong{display:block;font-family:var(--font-display);font-size:2rem;color:var(--blue);font-weight:700}.impact-item span{color:var(--muted)}.steps-6{grid-template-columns:repeat(3,1fr);row-gap:2.2rem}.steps-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.steps-6,.steps-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps-6,.steps-3{grid-template-columns:minmax(0,1fr)}}.two-lists{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media (max-width:760px){.two-lists{grid-template-columns:minmax(0,1fr)}}.two-lists h3 i{color:var(--blue);margin-right:.4rem}.check-list{display:grid;gap:.7rem}.check-list li{display:flex;gap:.7rem;align-items:flex-start}.check-list i{color:var(--green);margin-top:.3rem}.feature-tiles .panel h3{font-size:1.15rem}.feature-tiles .panel p{margin:0;color:var(--muted)}.tile-ico{display:inline-flex;width:50px;height:50px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--line);color:var(--blue);align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:.6rem}.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;align-items:start}@media (max-width:920px){.contact-layout{grid-template-columns:minmax(0,1fr)}}.contact-form-card h2{font-size:1.7rem}.contact-side>* + *{margin-top:1.4rem}.detail-rows{display:grid;gap:1rem;margin:1rem 0 1.2rem}.detail-rows li{display:flex;gap:.9rem;align-items:flex-start}.detail-rows li>i{width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:var(--bg-soft);border:1px solid var(--line);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}.detail-rows p{margin:0}.detail-rows a{color:var(--blue-dark);font-weight:600}.detail-rows a:hover{color:var(--blue);text-decoration:underline}.help-mini{display:flex;gap:1rem;align-items:center}.help-mini p{margin:0}.help-mini .help-ico{width:56px;height:56px;flex:0 0 auto}.help-mini a{color:var(--blue)}.faq-list{display:grid;gap:.8rem}.faq-item{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden}.faq-question{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;text-align:left;padding:1rem 1.2rem;background:transparent;border:0;font-weight:700;color:var(--ink);font-size:1rem}.faq-question i{color:var(--blue);transition:transform var(--t)}.faq-item.open .faq-question i{transform:rotate(0)}.faq-answer{padding:0 1.2rem 1.1rem;color:var(--muted)}.faq-answer[hidden]{display:none}.legal-wrap{max-width:860px;margin:0 auto}.legal-card{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-xl);padding:2rem}.legal-card h2{font-size:1.4rem;margin-top:1.6rem}.legal-card h2:first-child{margin-top:0}.legal-updated{color:var(--muted);font-size:.9rem}.legal-review-note{background:#fff4d6;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:.9rem 1.1rem;color:#6b4300;margin-bottom:1.4rem;font-weight:600}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.blog-grid{grid-template-columns:minmax(0,1fr)}}.blog-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:none;transition:transform var(--t)}.blog-card:hover{transform:translateY(-4px)}.blog-card .blog-media{display:block;aspect-ratio:16 / 10;background:var(--cream-2);border-bottom:1px solid var(--line);overflow:hidden}.blog-card .blog-media img{width:100%;height:100%;object-fit:cover}.blog-card .blog-body{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.blog-card h2,.blog-card h3{font-size:1.2rem;margin:0}.blog-card h2 a:hover,.blog-card h3 a:hover{color:var(--blue)}.blog-meta{font-size:.82rem;color:var(--muted)}.blog-card p{margin:0;color:var(--muted);font-size:.95rem}.blog-card .btn{align-self:flex-start;margin-top:auto}.article{max-width:780px;margin:0 auto;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-xl);padding:2rem}.article h1{font-size:clamp(1.8rem,4vw,2.6rem)}.article .article-body{font-size:1.05rem;line-height:1.8}.article img{border-radius:var(--r-lg);margin:1.2rem 0}.article .article-body h2,.article .article-body h3{margin-top:1.6rem}.error-card{max-width:620px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:2.4rem 1.6rem;box-shadow:none}.error-code{font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,12vw,6rem);line-height:1;color:var(--blue)}.error-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.4rem}.error-ref{font-size:.82rem;color:var(--muted);margin-top:1rem}.detail-rows strong{display:block;color:var(--ink)}.article-wrap{max-width:860px;margin-left:auto;margin-right:auto}.article-wrap article{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-xl);padding:2rem}.article-wrap h1{font-size:clamp(1.9rem,4.2vw,3rem)}.article-excerpt{font-size:1.1rem;color:var(--muted)}.article-meta{display:flex;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.92rem;margin-bottom:1.4rem}.article-image{width:100%;max-height:460px;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-xl);margin-bottom:1.6rem;background:var(--cream-2)}.article-info-box{background:var(--blue-soft);border-radius:var(--r-lg);padding:1rem 1.3rem;margin:1.3rem 0}.article-info-box h2{font-size:1.1rem;margin:0 0 .3rem}.article-info-box p{margin:0}.article-content{line-height:1.85;font-size:1.05rem;color:var(--text)}.article-content h2,.article-content h3,.article-content h4{margin:2rem 0 .8rem}.article-content ul,.article-content ol{padding-left:1.4rem;list-style:revert;margin-bottom:1.2rem}.article-content img{border-radius:var(--r-lg)}.article-content blockquote{margin:1.2rem 0;padding:1rem 1.3rem;border-left:5px solid var(--orange);background:var(--bg-soft);border-radius:0 var(--r-md) var(--r-md) 0}.article-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.6rem}.article-tags span{padding:.3rem .85rem;border-radius:var(--r-pill);background:var(--cream-2);font-size:.85rem;font-weight:700}.article-faqs,.related-posts{margin-top:2.4rem}.article-faq-item{padding:1rem 0;border-top:1px solid var(--line-strong)}.article-faq-item h3{font-size:1.05rem}.article-cta{margin-top:2.2rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:1.4rem;box-shadow:none}.article-cta-links{display:flex;gap:.6rem;flex-wrap:wrap}.article-cta-links a{padding:.5rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-pill);font-weight:700;background:var(--bg-soft)}.article-cta-links a:hover{background:var(--navy);color:#fff}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:760px){.related-grid{grid-template-columns:minmax(0,1fr)}}.related-card{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden}.related-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.related-card-body{padding:1rem}.related-card h3{font-size:1rem}.related-card p{font-size:.9rem;color:var(--muted);margin:0}.back-link{display:inline-flex;gap:.5rem;align-items:center;margin-top:2rem;font-weight:800;color:var(--blue)}.page-article .page-body{padding-bottom:64px}.page-error .site-header{position:static}.page-error .header-nav.open-static{display:block;position:static;border:0;padding:0;max-height:none}.page-error .error-main{padding:calc(var(--edge-h) + 48px) 0 72px;min-height:60vh}.error-footer{background:var(--bg-soft);border-top:1px solid var(--line);color:var(--muted);padding:1.2rem 0;text-align:center;font-size:.9rem}.error-footer a{color:var(--blue);text-decoration:underline}.logo-text{font-family:var(--font-display);font-size:1.5rem;color:var(--navy)}.what-row .step-num{position:static;transform:none;border:1px solid var(--line)}.timeline-step .step-num{transform:none}.tile-ico,.lead-ico{background:var(--green);border-color:var(--green);color:var(--navy)}.what-row .step-num,.timeline-step .step-num{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.impact-item strong{color:var(--blue);box-shadow:inset 0 -.3em 0 var(--yellow)}.feature-tiles .panel{border-top:3px solid var(--green)}.faq-item.open{border-left:4px solid var(--yellow)}.faq-question i{color:var(--orange-dark)}.timeline-step{border-top:3px solid var(--orange)}.contact-form-card{border-top:4px solid var(--blue)}.article-cta{border-left:4px solid var(--orange)}