.page-hero-section{background:linear-gradient(135deg,var(--navy-deeper) 0%,var(--navy-dark) 60%,#1e3580 100%);padding:56px 0 64px;position:relative;overflow:hidden}.page-hero-section::after{content:'';position:absolute;right:0;top:-80px;width:500px;height:500px;background:radial-gradient(circle,rgb(232 160 32 / .07) 0%,transparent 65%);pointer-events:none}.page-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.page-hero-content h1{font-size:clamp(28px, 4vw, 48px);font-weight:800;color:var(--white);line-height:1.15;letter-spacing:-.5px;margin-bottom:16px}.page-hero-desc{font-size:16px;color:rgb(255 255 255 / .65);line-height:1.75;max-width:500px}.page-hero-badge-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page-stat-card{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center}.page-stat-card .material-symbols-outlined{font-size:28px;color:var(--gold)}.page-stat-card strong{font-size:24px;font-weight:800;color:var(--white);line-height:1}.page-stat-card span{font-size:12px;color:rgb(255 255 255 / .55)}.page-story-section{padding:var(--section-pad) 0}.page-story-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.page-story-body{font-size:15px;color:var(--gray-600);line-height:1.85;margin-top:16px}.page-story-body p{margin-bottom:14px}.page-story-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--gray-100)}.page-story-stat{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.page-story-stat .material-symbols-outlined{font-size:20px;color:var(--blue)}.page-story-stat strong{font-size:20px;font-weight:800;color:var(--navy-dark)}.page-story-stat span{font-size:11px;color:var(--gray-400)}.page-story-img-wrap{position:relative}.page-story-img-inner{position:relative;border-radius:var(--r-2xl);overflow:hidden;box-shadow:0 20px 60px rgb(26 35 126 / .18)}.page-story-img{width:100%;height:520px;object-fit:cover;object-position:center top;display:block}.page-story-img-inner::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .08) 0%,transparent 40%,rgb(0 0 0 / .25) 100%);pointer-events:none}.page-story-badge{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:var(--white);border-radius:var(--r-lg);padding:12px 16px;box-shadow:0 8px 28px rgb(0 0 0 / .14);min-width:160px}.page-story-badge .material-symbols-outlined{font-size:22px;color:var(--blue);flex-shrink:0}.page-story-badge strong{display:block;font-size:17px;font-weight:800;color:var(--navy-dark);line-height:1}.page-story-badge span{display:block;font-size:11px;color:var(--gray-400);margin-top:2px}.page-story-badge-tl{top:24px;left:-20px}.page-story-badge-br{bottom:32px;right:-20px}.page-story-badge-br .material-symbols-outlined{color:var(--gold)}.page-features-section{padding:var(--section-pad) 0;background:var(--gray-50)}.page-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-feature-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-lg);padding:24px;display:flex;gap:16px;align-items:flex-start;transition:border-color 0.2s,box-shadow 0.2s}.page-feature-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md)}.page-feature-card h4{font-size:14px;font-weight:700;color:var(--navy-dark);margin-bottom:6px}.page-feature-card p{font-size:13px;color:var(--gray-500);line-height:1.6}.page-testi-section{padding:var(--section-pad) 0;background:var(--navy-dark)}.testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.testi-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column}.testi-stars{font-size:14px;color:var(--gold);letter-spacing:2px;margin-bottom:12px}.testi-text{font-size:14px;color:rgb(255 255 255 / .78);line-height:1.75;margin-bottom:16px;flex:1}.testi-author{display:flex;align-items:center;gap:12px;margin-top:auto}.testi-avatar{width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .15);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--white);flex-shrink:0}.testi-name{display:block;font-size:14px;font-weight:700;color:var(--white)}.testi-role{display:block;font-size:12px;color:rgb(255 255 255 / .45)}.faq-page-section{padding:var(--section-pad) 0;background:var(--gray-50)}.accordion-list{border:1px solid var(--gray-200);border-radius:var(--r-lg);overflow:hidden}.acc-item{border-bottom:1px solid var(--gray-200)}.acc-item:last-child{border-bottom:none}.acc-trigger{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--navy-dark);cursor:pointer;text-align:left;gap:12px;transition:background 0.2s}.acc-trigger:hover{background:var(--gray-50)}.acc-trigger-left{display:flex;align-items:center;gap:12px}.acc-icon-wrap{width:32px;height:32px;background:var(--gray-100);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s}.acc-icon-wrap .material-symbols-outlined{font-size:17px;color:var(--navy)}.acc-item.open .acc-icon-wrap{background:var(--navy)}.acc-item.open .acc-icon-wrap .material-symbols-outlined{color:var(--white)}.acc-chevron{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s}.acc-chevron .material-symbols-outlined{font-size:18px;color:var(--gray-400)}.acc-item.open .acc-chevron{transform:rotate(180deg)}.acc-body{padding:0 20px 16px 64px;font-size:13px;color:var(--gray-500);line-height:1.75;display:none}.acc-item.open .acc-body{display:block}.final-cta-section{padding:var(--section-pad) 0;background:linear-gradient(135deg,var(--navy-deeper),var(--navy-dark));text-align:center}.final-cta-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-light);margin-bottom:16px}.final-cta-section h2{font-size:clamp(24px,3.5vw,40px);font-weight:800;color:var(--white);margin-bottom:10px}.final-cta-section p{font-size:15px;color:rgb(255 255 255 / .6);margin-bottom:28px}.final-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.contact-layout{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:start}.contact-detail-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--gray-100)}.contact-detail-row:last-child{border-bottom:none}.contact-detail-icon{width:42px;height:42px;background:var(--blue-tint);border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0;color:var(--blue)}.contact-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--gray-400);margin-bottom:3px}.contact-detail-value{font-size:15px;font-weight:500;color:var(--navy-dark);line-height:1.5}a.contact-detail-value:hover{color:var(--blue)}.legal-page-layout{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}.legal-page-content .post-body{font-size:15px;color:var(--gray-600);line-height:1.85}.legal-page-content .post-body h2{font-size:22px;font-weight:700;color:var(--navy-dark);margin:36px 0 14px}.legal-page-content .post-body h3{font-size:18px;font-weight:700;color:var(--navy-dark);margin:28px 0 12px}.legal-page-content .post-body p{margin-bottom:16px}.legal-page-content .post-body ul,.legal-page-content .post-body ol{margin:14px 0 16px 24px}.legal-page-content .post-body li{margin-bottom:8px}@media (max-width:1024px){.page-features-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}}@media (max-width:768px){.page-hero-inner{grid-template-columns:1fr}.page-hero-badge-grid{grid-template-columns:1fr 1fr}.page-story-inner{grid-template-columns:1fr}.page-features-grid{grid-template-columns:1fr}.legal-page-layout{grid-template-columns:1fr}.legal-page-sidebar{display:none}.testi-grid{grid-template-columns:1fr}}