.Home-module__DXqUcG__home-page{max-width:800px;margin:0 auto}.Home-module__DXqUcG__hero-section{text-align:center;padding:4rem 0 2.5rem}.Home-module__DXqUcG__hero-tagline{font-size:var(--font-size-lg);color:var(--color-primary);letter-spacing:.04em;margin-bottom:1.25rem;font-weight:600}.Home-module__DXqUcG__hero-target{font-size:var(--font-size-base);color:var(--color-primary);letter-spacing:.02em;margin-bottom:2rem;font-weight:600}.Home-module__DXqUcG__hero-divider{background:var(--color-primary);border-radius:2px;width:3rem;height:3px;margin:0 auto 2rem}.Home-module__DXqUcG__hero-heading{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2.75rem;font-weight:800;line-height:1.3}.Home-module__DXqUcG__hero-sub{font-size:var(--font-size-lg);color:var(--color-text-sub);margin:0;line-height:1.7}@media (max-width:560px){.Home-module__DXqUcG__hero-heading{font-size:2rem}}.Home-module__DXqUcG__home-section{margin-top:6rem}.Home-module__DXqUcG__home-section-title{text-align:center;margin-bottom:2rem;font-size:1.75rem;font-weight:800}.Home-module__DXqUcG__comparison-container{border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}.Home-module__DXqUcG__comparison-table{border-collapse:collapse;width:100%;font-size:var(--font-size-base);table-layout:fixed}.Home-module__DXqUcG__comparison-corner{border-bottom:3px solid var(--color-primary);background:0 0;width:20%}.Home-module__DXqUcG__comparison-th-default{text-align:center;width:40%;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-sub);background:var(--color-bg-sub);border-bottom:3px solid var(--color-primary);padding:1.25rem 1rem}.Home-module__DXqUcG__comparison-th-highlight{text-align:center;width:40%;font-weight:700;font-size:var(--font-size-sm);letter-spacing:.08em;color:var(--color-primary);border-bottom:3px solid var(--color-primary);background:#e0f7fa;padding:1.25rem 1rem}@media (prefers-color-scheme:dark){.Home-module__DXqUcG__comparison-th-highlight{background:#0e3a4a}}.Home-module__DXqUcG__comparison-label{font-weight:700;font-size:var(--font-size-sm);color:var(--color-text);text-align:center;border-bottom:1px solid var(--color-border);padding:1.5rem 1rem}.Home-module__DXqUcG__comparison-cell{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-sub);border-bottom:1px solid var(--color-border);padding:1.5rem 1rem}.Home-module__DXqUcG__comparison-accent{color:var(--color-text);font-weight:700}.Home-module__DXqUcG__comparison-table tbody tr:last-child td,.Home-module__DXqUcG__comparison-table tbody tr:last-child .Home-module__DXqUcG__comparison-label{border-bottom:none}.Home-module__DXqUcG__responsibility-section{max-width:640px;margin:0 auto}.Home-module__DXqUcG__responsibility-lead{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:1rem;line-height:1.8}.Home-module__DXqUcG__responsibility-sub{font-size:var(--font-size-base);color:var(--color-text);margin-top:2rem;margin-bottom:.5rem;line-height:1.8}.Home-module__DXqUcG__responsibility-conclusion{font-size:var(--font-size-base);color:var(--color-text);margin-top:1.5rem;font-weight:600;line-height:1.8}.Home-module__DXqUcG__pain-points{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.Home-module__DXqUcG__pain-point-item{background:var(--color-bg);border:1px solid var(--color-border);font-size:var(--font-size-base);cursor:default;border-left:4px solid #0891b2;border-radius:.5rem;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;line-height:1.6;transition:box-shadow .2s,transform .15s,background .2s;display:flex;box-shadow:0 1px 3px #0000000a}.Home-module__DXqUcG__pain-point-number{color:#0891b2;flex-shrink:0;font-size:1.1rem;font-weight:700}.Home-module__DXqUcG__pain-point-item:hover{background:var(--color-primary-light,#ecfdf5);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.Home-module__DXqUcG__responsibility-divider{opacity:.3;border:none;border-top:1px solid #0891b2;width:60%;margin:2rem auto 1.5rem}.Home-module__DXqUcG__feature-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (max-width:560px){.Home-module__DXqUcG__feature-grid{grid-template-columns:1fr}}.Home-module__DXqUcG__feature-card{text-align:center;border:1px solid var(--color-border);background:var(--color-bg);color:inherit;border-radius:.75rem;flex-direction:column;align-items:center;padding:2rem 1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;box-shadow:0 1px 3px #0000000a}.Home-module__DXqUcG__feature-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 16px #0891b21a}.Home-module__DXqUcG__feature-icon-wrapper{color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.Home-module__DXqUcG__feature-card-title{font-size:var(--font-size-lg);margin:0 0 .5rem;font-weight:700}.Home-module__DXqUcG__feature-card-desc{font-size:var(--font-size-sm);color:var(--color-text-sub);margin:0;line-height:1.65}.Home-module__DXqUcG__cta-section{text-align:center;margin-top:6rem;padding:3rem 0 1rem}.Home-module__DXqUcG__cta-heading{margin-bottom:1.5rem;font-size:1.75rem;font-weight:800}.Home-module__DXqUcG__cta-button{background:var(--color-primary);color:#fff;font-size:var(--font-size-base);border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 3rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.Home-module__DXqUcG__cta-button:hover{filter:brightness(.9);transform:translateY(-1px)}.Home-module__DXqUcG__home-narrative{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.Home-module__DXqUcG__home-narrative-heading{letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800;line-height:1.5}.Home-module__DXqUcG__home-narrative-body{font-size:var(--font-size-base);color:var(--color-text-sub);line-height:1.9}.Home-module__DXqUcG__home-narrative-body p{margin:.5rem 0}@media (max-width:560px){.Home-module__DXqUcG__home-narrative-heading{font-size:1.25rem}}.Home-module__DXqUcG__means-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.Home-module__DXqUcG__means-grid{grid-template-columns:1fr;gap:1.25rem}}.Home-module__DXqUcG__means-card{text-align:center;border:1px solid var(--color-border);background:var(--color-bg);color:inherit;border-radius:.75rem;flex-direction:column;align-items:center;padding:2.5rem 1.5rem 2rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 3px #0000000a}.Home-module__DXqUcG__means-card:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 6px 20px #0891b21f}.Home-module__DXqUcG__means-card-label{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:.75rem;font-weight:800}.Home-module__DXqUcG__means-card-desc{font-size:var(--font-size-sm);color:var(--color-text-sub);margin:0 0 1.5rem;line-height:1.65}.Home-module__DXqUcG__means-card-button{background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);border-radius:9999px;justify-content:center;align-items:center;margin-top:auto;padding:.6rem 1.75rem;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.Home-module__DXqUcG__means-card:hover .Home-module__DXqUcG__means-card-button{filter:brightness(.9);transform:translateY(-1px)}
