.CheckList-module__NzJPqa__checkSection{padding:80px 0}.CheckList-module__NzJPqa__bgLight{background:var(--bg-light)}.CheckList-module__NzJPqa__bgWhite{background:var(--bg-white)}.CheckList-module__NzJPqa__intro{text-align:center;max-width:640px;color:var(--text-muted);margin:-20px auto 40px;font-size:1.05rem;line-height:1.65}.CheckList-module__NzJPqa__list{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.CheckList-module__NzJPqa__list{grid-template-columns:1fr;gap:16px}}.CheckList-module__NzJPqa__item{background:var(--bg-white);border:1px solid var(--border-soft);border-left:4px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-items:flex-start;gap:18px;padding:22px 24px 22px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.CheckList-module__NzJPqa__item:hover{box-shadow:var(--shadow-card);border-color:var(--accent);border-left-color:var(--accent-dark);transform:translateY(-3px)}.CheckList-module__NzJPqa__iconBox{border-radius:var(--radius-md);background:var(--accent);width:50px;height:50px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 12px #f0d71c59}.CheckList-module__NzJPqa__iconBox i{font-size:1.25rem;line-height:1}.CheckList-module__NzJPqa__item:hover .CheckList-module__NzJPqa__iconBox{transform:scale(1.06);box-shadow:0 6px 16px #f0d71c73}.CheckList-module__NzJPqa__itemBody{min-width:0}.CheckList-module__NzJPqa__itemTitle{font-family:var(--font-heading);color:var(--text);margin:2px 0 6px;font-size:1.12rem;font-weight:700;line-height:1.3}.CheckList-module__NzJPqa__itemText{color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.6}.CheckList-module__NzJPqa__outro{border-radius:var(--radius-lg);background:#f0d71c1f;border:1px solid #f0d71c73;align-items:center;gap:16px;max-width:760px;margin:40px auto 0;padding:20px 26px;display:flex}.CheckList-module__NzJPqa__outroIcon{border-radius:var(--radius-pill);background:var(--accent);width:42px;height:42px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CheckList-module__NzJPqa__outroIcon i{font-size:1.1rem;line-height:1}.CheckList-module__NzJPqa__outroText{color:var(--text);margin:0;font-size:1.02rem;line-height:1.6}@media (max-width:768px){.CheckList-module__NzJPqa__outro{text-align:left;flex-direction:column;align-items:flex-start;gap:12px}}
.ProcessTimeline-module__qZPMwa__section{padding:80px 0}.ProcessTimeline-module__qZPMwa__light{background:var(--bg-light)}.ProcessTimeline-module__qZPMwa__dark{background:#0a0a0a}.ProcessTimeline-module__qZPMwa__dark .section-header h2{color:#fff}.ProcessTimeline-module__qZPMwa__dark .ProcessTimeline-module__qZPMwa__intro{color:#ffffffb8}.ProcessTimeline-module__qZPMwa__dark .ProcessTimeline-module__qZPMwa__stepTitle{color:#fff}.ProcessTimeline-module__qZPMwa__dark .ProcessTimeline-module__qZPMwa__stepBody{color:#ffffffad}.ProcessTimeline-module__qZPMwa__dark .ProcessTimeline-module__qZPMwa__line{background:#f0d71c38}.ProcessTimeline-module__qZPMwa__badge{background:var(--accent);color:var(--primary)}.ProcessTimeline-module__qZPMwa__intro{max-width:640px;color:var(--text-muted);font-family:var(--font-body);margin:14px auto 0;font-size:1.05rem;line-height:1.6}.ProcessTimeline-module__qZPMwa__timeline{grid-template-columns:repeat(5,1fr);gap:0 12px;margin:0;padding:0;list-style:none;display:grid}.ProcessTimeline-module__qZPMwa__step{text-align:center;flex-direction:column;align-items:center;transition:transform .2s ease-out;display:flex;position:relative}.ProcessTimeline-module__qZPMwa__step:hover{transform:translateY(-6px)}.ProcessTimeline-module__qZPMwa__marker{justify-content:center;align-items:center;width:100%;height:76px;margin-bottom:22px;display:flex;position:relative}.ProcessTimeline-module__qZPMwa__line{background:var(--border-soft);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ProcessTimeline-module__qZPMwa__step:first-child .ProcessTimeline-module__qZPMwa__line{left:50%}.ProcessTimeline-module__qZPMwa__step:last-child .ProcessTimeline-module__qZPMwa__line{right:50%}.ProcessTimeline-module__qZPMwa__badge{z-index:1;width:76px;height:76px;font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;font-size:1.7rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.ProcessTimeline-module__qZPMwa__content{flex-direction:column;align-items:center;padding:0 6px;display:flex}.ProcessTimeline-module__qZPMwa__stepTitle{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-size:1.2rem;font-weight:700;line-height:1.25}.ProcessTimeline-module__qZPMwa__stepBody{font-family:var(--font-body);color:var(--text-muted);max-width:24ch;margin:0;font-size:.96rem;line-height:1.55}@media (max-width:1023px){.ProcessTimeline-module__qZPMwa__timeline{flex-direction:column;gap:0;max-width:560px;margin:0 auto;display:flex}.ProcessTimeline-module__qZPMwa__step{text-align:left;flex-direction:row;align-items:flex-start;gap:20px;padding-bottom:36px}.ProcessTimeline-module__qZPMwa__step:last-child{padding-bottom:0}.ProcessTimeline-module__qZPMwa__step:hover{transform:none}.ProcessTimeline-module__qZPMwa__marker{flex:0 0 64px;align-self:stretch;width:64px;height:auto;margin-bottom:0}.ProcessTimeline-module__qZPMwa__line{width:2px;height:auto;inset:64px auto -36px 50%;transform:translate(-50%)}.ProcessTimeline-module__qZPMwa__step:last-child .ProcessTimeline-module__qZPMwa__line{display:none}.ProcessTimeline-module__qZPMwa__step:first-child .ProcessTimeline-module__qZPMwa__line{left:50%}.ProcessTimeline-module__qZPMwa__badge{width:64px;height:64px;font-size:1.45rem}.ProcessTimeline-module__qZPMwa__content{align-items:flex-start;padding:6px 0 0}.ProcessTimeline-module__qZPMwa__stepBody{max-width:none}}@media (max-width:600px){.ProcessTimeline-module__qZPMwa__section{padding:60px 0}.ProcessTimeline-module__qZPMwa__step{gap:16px}.ProcessTimeline-module__qZPMwa__marker{flex-basis:56px;width:56px}.ProcessTimeline-module__qZPMwa__line{top:56px}.ProcessTimeline-module__qZPMwa__badge{width:56px;height:56px;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.ProcessTimeline-module__qZPMwa__step,.ProcessTimeline-module__qZPMwa__step:hover{transition:none;transform:none}}
.MaterialCards-module__Ze6gPa__materialSection{background:var(--bg-warm);padding:80px 0}.MaterialCards-module__Ze6gPa__intro{max-width:640px;margin:0 auto}.MaterialCards-module__Ze6gPa__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:600px){.MaterialCards-module__Ze6gPa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.MaterialCards-module__Ze6gPa__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.MaterialCards-module__Ze6gPa__card{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.MaterialCards-module__Ze6gPa__card:hover{box-shadow:var(--shadow-card);border-color:var(--accent);transform:translateY(-4px)}.MaterialCards-module__Ze6gPa__iconWrap{border-radius:var(--radius-pill);width:56px;height:56px;color:var(--accent-dark);background:#f0d71c29;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.4rem;display:inline-flex}.MaterialCards-module__Ze6gPa__card:hover .MaterialCards-module__Ze6gPa__iconWrap{background:var(--accent);color:var(--primary)}.MaterialCards-module__Ze6gPa__cardName{font-family:var(--font-heading);color:var(--text);margin:0;font-size:1.18rem;font-weight:700;line-height:1.3}.MaterialCards-module__Ze6gPa__accentLine{border-radius:var(--radius-pill);background:var(--accent);width:40px;height:3px;margin:12px 0 14px;display:block}.MaterialCards-module__Ze6gPa__cardBody{color:var(--text-muted);margin:0;font-size:.97rem;line-height:1.6}
