.method-hero{position:relative;min-height:85vh;display:flex;align-items:center;background:var(--bg-dark);overflow:hidden}.method-hero__deco{position:absolute;right:8%;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:clamp(14rem,22vw,28rem);font-weight:300;color:#c4973a08;line-height:1;pointer-events:none;user-select:none}.method-hero .container{position:relative;z-index:2}.method-hero__content{max-width:620px;padding:140px 0 100px}.method-hero .label{margin-bottom:16px}.method-hero .title-line{margin:20px 0 40px}.method-hero .method-badge{margin-bottom:40px}.method-hero__title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:300;color:var(--text-light);line-height:1.08;margin-bottom:20px}.method-hero__title em{font-style:italic;color:var(--gold)}.method-hero__sub{font-size:var(--text-md);color:#faf8f573;max-width:48ch;line-height:1.8;margin-bottom:40px}.method-hero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:3;animation:fadeIn 1s 1s both}.method-hero__scroll-text{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#faf8f533}.method-hero__scroll-line{width:1px;height:48px;background:#c4973a26;position:relative;overflow:hidden}.method-hero__scroll-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:20px;background:var(--gold);animation:scrollLine 2s ease-in-out infinite}.method-intro{padding:var(--space-section) 0;background:var(--bg-warm)}.method-intro__body{text-align:center;max-width:680px;margin:0 auto 64px}.method-intro__lead{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.method-intro__title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.2;color:var(--text);margin-bottom:24px}.method-intro__title em{font-style:italic;color:var(--gold-dark)}.method-intro__text{font-size:1rem;line-height:1.85;color:var(--text-muted);max-width:55ch;margin:0 auto}.method-intro__highlights{display:flex;justify-content:center;gap:64px}.method-intro__highlight{display:flex;flex-direction:column;align-items:center;gap:12px}.method-intro__highlight-icon{width:52px;height:52px;border:1px solid rgba(196,151,58,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color var(--transition),box-shadow var(--transition)}.method-intro__highlight:hover .method-intro__highlight-icon{border-color:var(--gold);box-shadow:0 0 20px #c4973a1a}.method-intro__highlight-icon svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.5}.method-intro__highlight-label{font-size:.72rem;font-weight:500;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.method-roadmap{background:var(--bg-dark);padding:56px 0;border-top:1px solid rgba(196,151,58,.08);border-bottom:1px solid rgba(196,151,58,.08)}.method-roadmap__track{display:flex;align-items:center;justify-content:center}.method-roadmap__step{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 28px}.method-roadmap__num{font-family:var(--font-display);font-size:1.5rem;font-weight:300;color:var(--gold);opacity:.65;line-height:1}.method-roadmap__name{font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#faf8f54d}.method-roadmap__connector{width:56px;height:1px;background:linear-gradient(to right,#c4973a40,#c4973a14);flex-shrink:0}.fasi-header{text-align:center;margin-bottom:80px}.fasi-header .title-line{margin:20px auto 40px}.fasi-header h2{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:var(--text-light)}.fasi-timeline{max-width:720px;margin:0 auto;display:flex;flex-direction:column;position:relative}.fasi-timeline:before{content:"";position:absolute;top:0;left:32px;width:1px;height:100%;background:linear-gradient(to bottom,var(--gold),rgba(196,151,58,.05))}.fasi-timeline__item{display:flex;gap:48px;padding:48px 0;position:relative;border-bottom:1px solid rgba(250,248,245,.04)}.fasi-timeline__item:last-child{border-bottom:none}.fasi-timeline__num{font-family:var(--font-display);font-size:2.4rem;font-weight:300;color:var(--gold);opacity:.5;line-height:1;flex-shrink:0;width:64px;text-align:center;position:relative;z-index:2}.fasi-timeline__content{flex:1;padding-top:6px}.fasi-timeline__name{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--text-light);margin-bottom:12px}.fasi-timeline__desc{font-size:.95rem;color:#faf8f573;line-height:1.8;max-width:48ch}.method-trust{padding:var(--space-section) 0;background:var(--bg-warm)}.method-trust__header{text-align:center;margin-bottom:80px}.method-trust__header .label{margin-bottom:16px}.method-trust__header .title-line{margin:20px auto 40px}.method-trust__header h2{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:var(--text)}.method-trust__header h2 em{font-style:italic;color:var(--gold-dark)}.method-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:960px;margin:0 auto}.method-trust__item{text-align:center;padding:40px 20px}.method-trust__item-icon{width:56px;height:56px;margin:0 auto 24px;border:1px solid rgba(196,151,58,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color var(--transition),box-shadow var(--transition)}.method-trust__item:hover .method-trust__item-icon{border-color:var(--gold);box-shadow:0 0 24px #c4973a1f}.method-trust__item-icon svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:1.5}.method-trust__item h4{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--text);margin-bottom:12px}.method-trust__item p{font-size:.9rem;color:var(--text-muted);line-height:1.7;max-width:28ch;margin:0 auto}.section--dark .cta-finale__title{color:var(--text-light)}.section--dark .cta-finale__title em{color:var(--gold)}.cta-finale__trust{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.cta-finale__trust-stars{color:var(--gold);font-size:.85rem;letter-spacing:3px}.cta-finale__trust-text{font-size:.75rem;color:var(--text-muted);letter-spacing:.05em}.section--dark .cta-finale__trust-text{color:#faf8f559}@media(max-width:1024px){.method-hero__content{padding:120px 0 100px}.method-hero__deco{font-size:clamp(10rem,18vw,20rem);right:5%}.method-roadmap__connector{width:36px}.method-roadmap__step{padding:0 20px}.method-trust__grid{gap:32px}}@media(max-width:768px){.method-hero{min-height:70vh}.method-hero__content{padding:120px 0 80px}.method-hero__deco{font-size:10rem;right:-5%}.method-hero__scroll{bottom:24px}.method-hero .method-badge{margin-bottom:32px}.method-intro__highlights{flex-direction:column;align-items:center;gap:32px}.method-roadmap{padding:40px 0}.method-roadmap__track{flex-wrap:wrap;gap:12px}.method-roadmap__connector{width:24px}.method-roadmap__step{padding:0 12px}.fasi-header{margin-bottom:48px}.fasi-timeline:before{left:24px}.fasi-timeline__item{gap:28px;padding:32px 0}.fasi-timeline__num{width:48px;font-size:1.8rem}.method-trust__grid{grid-template-columns:1fr;gap:16px;max-width:400px}.method-trust__item{padding:24px 16px}}@media(max-width:480px){.method-hero{min-height:60vh}.method-hero__deco{font-size:8rem;right:-10%;opacity:.7}.method-roadmap__track{flex-direction:column;gap:16px}.method-roadmap__connector{width:1px;height:16px;background:linear-gradient(to bottom,#c4973a40,#c4973a14)}}.method-intro__split{display:grid;grid-template-columns:3fr 2fr;gap:64px;align-items:center;margin-bottom:64px}.method-intro__split .method-intro__body{text-align:left;max-width:none;margin:0}.method-intro__image{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.method-intro__image:after{content:"";position:absolute;inset:12px;border:1px solid var(--gold);border-radius:var(--radius-lg);pointer-events:none;opacity:.2}.method-intro__image img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.method-intro__split{gap:40px}}@media(max-width:768px){.method-intro__split{grid-template-columns:1fr;gap:40px}.method-intro__split .method-intro__body{text-align:center}.method-intro__image{max-width:400px;margin:0 auto}}
