.landing-main{min-width:0;overflow-x:hidden}.landing-main--offset{padding-top:64px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lsec{padding:var(--space-20) var(--space-5);background:var(--fec-bg)}.lsec__inner{max-width:var(--landing-width);width:100%;min-width:0;margin:0 auto}.lsec__inner--narrow{max-width:46rem}.lsec__head{text-align:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-12);flex-direction:column;display:flex}.lsec__title{font-family:var(--font-display);font-size:max(1.7rem,min(3.2vw,2.4rem));font-weight:var(--font-weight-bold);color:var(--fec-text);letter-spacing:-.03em;margin:0;line-height:1.12}.lsec__subtitle{font-family:var(--font-body);font-size:var(--text-base);color:var(--fec-text-muted);line-height:var(--leading-relaxed);max-width:44rem;margin:0}.lsec__items{gap:var(--space-5);margin:var(--space-10) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));padding:0;list-style:none;display:grid}.lsec__item{min-width:0;padding:var(--space-6);background:var(--fec-surface);border:1px solid var(--fec-border);border-radius:var(--fec-radius-lg)}.lsec__item-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--fec-text);line-height:var(--leading-snug);margin:0 0 var(--space-3)}.lsec__item-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);line-height:var(--leading-relaxed)}.landing-main--doc .lsec{padding-top:var(--space-7,1.75rem);padding-bottom:0}.landing-main--doc .lsec:last-of-type{padding-bottom:var(--space-16)}.landing-main--doc .ahero+.lsec{padding-top:var(--space-10)}.landing-main--doc .lsec__inner,.landing-main--doc .ahero__inner--wide{max-width:46rem}.landing-main--doc .lsec__title{font-size:var(--text-xl);letter-spacing:-.01em;margin-bottom:var(--space-2)}.landing-main--doc .lsec__body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--fec-text-muted)}.ahero+.lsec{padding-top:var(--space-12)}.lsvc{background:var(--fec-surface);border-top:1px solid var(--fec-border);border-bottom:1px solid var(--fec-border)}.lsvc__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1023px){.lsvc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.lsvc__grid{grid-template-columns:minmax(0,1fr)}}.lsvc__card{gap:var(--space-2);min-width:0;padding:var(--space-6);background:var(--fec-bg);border:1px solid var(--fec-border);border-radius:var(--fec-radius-lg);transition:border-color var(--duration-fast) var(--ease-luxury), transform var(--duration-fast) var(--ease-luxury);flex-direction:column;display:flex}.lsvc__card:hover{border-color:var(--fec-primary-muted);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lsvc__card{transition:none}.lsvc__card:hover{transform:none}}.lsvc__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-2);border-radius:var(--fec-radius-md);background:var(--fec-primary-subtle);color:var(--fec-primary-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lsvc__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--fec-text);margin:0;line-height:1.25}.lsvc__sub{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--fec-primary-text);letter-spacing:.02em;margin:0}.lsvc__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);line-height:var(--leading-relaxed);margin:0}.lmet__list{counter-reset:none;flex-direction:column;gap:0;max-width:52rem;margin:0 auto;padding:0;list-style:none;display:flex}.lmet__step{gap:var(--space-6);grid-template-columns:3.5rem minmax(0,1fr);min-width:0;display:grid}@media (max-width:639px){.lmet__step{gap:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr)}}.lmet__marker{justify-content:center;display:flex;position:relative}.lmet__marker:before{content:"";background:var(--fec-border-strong);width:2px;position:absolute;top:3.5rem;bottom:0}.lmet__step:last-child .lmet__marker:before{display:none}.lmet__num{background:var(--fec-primary);width:3.5rem;height:3.5rem;color:var(--fec-text-on-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}@media (max-width:639px){.lmet__num{width:2.75rem;height:2.75rem;font-size:var(--text-lg)}.lmet__marker:before{top:2.75rem}}.lmet__body{gap:var(--space-1);min-width:0;padding-bottom:var(--space-10);flex-direction:column;display:flex}.lmet__step:last-child .lmet__body{padding-bottom:0}.lmet__phase{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--fec-text-subtle)}.lmet__name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--fec-text);letter-spacing:-.02em;margin:0;line-height:1.15}.lmet__sub{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fec-primary-text);margin:0}.lmet__desc{font-family:var(--font-body);font-size:var(--text-base);color:var(--fec-text-muted);line-height:var(--leading-relaxed);margin:var(--space-1) 0 0}.lfaq{background:var(--fec-surface);border-top:1px solid var(--fec-border)}.lfaq__list{gap:var(--space-3);flex-direction:column;display:flex}.lfaq__item{background:var(--fec-bg);border:1px solid var(--fec-border);border-radius:var(--fec-radius-lg);min-width:0;padding:0 var(--space-5)}.lfaq__item[open]{border-color:var(--fec-primary-muted)}.lfaq__question{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) 0;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fec-text);line-height:var(--leading-snug);list-style:none;display:flex}.lfaq__question-text{min-width:0}.lfaq__question::-webkit-details-marker{display:none}.lfaq__question:focus-visible{outline:2px solid var(--fec-primary);outline-offset:4px}.lfaq__icon{color:var(--fec-primary-text);font-size:var(--text-2xl);transition:transform var(--duration-fast) var(--ease-luxury);flex:none;line-height:1}.lfaq__item[open] .lfaq__icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.lfaq__icon{transition:none}}.lfaq__answer{padding:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);line-height:var(--leading-relaxed);margin:0}.lfaq__more{margin-top:var(--space-10);padding:var(--space-6);text-align:center;background:var(--fec-bg);border:1px solid var(--fec-border);border-radius:var(--fec-radius-lg)}.lfaq__more-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--fec-text);margin:0}.lfaq__more-sub{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);margin:var(--space-1) 0 var(--space-5)}.lfaq__more-actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.lfaq__more-actions a.btn{text-decoration:none}.lfaq__phone{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted)}.lfaq__phone-link{color:var(--fec-primary-text);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.lfaq__phone-link:hover{text-decoration:underline}.lsec__more{margin:var(--space-8) 0 0;text-align:center}.lsec__more-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fec-primary-text);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.lsec__more-link:hover{border-bottom-color:var(--fec-primary)}.lsec__more-link:focus-visible{border-bottom-color:var(--fec-primary)}
