.metodo-page{--bg:#fff;--bg-soft:#f4f2ee;--bg-dark:#1d1d1b;--paper:#fff;--ink:#1d1d1b;--ink-soft:#3a3a38;--muted:#8c8c87;--line:#e5e3de;--accent:#7a8d6e;--accent-deep:#556250;--gold:#a08a5a;background:var(--bg);color:var(--ink)}.metodo-page section{position:relative}.metodo-page .btn{letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:500;font-family:var(--display);border:1px solid;border-radius:0;align-items:center;gap:16px;padding:18px 38px;transition:background .3s,color .3s,border-color .3s,padding .3s;display:inline-flex}.metodo-page .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;padding-right:44px}.metodo-page .btn .arrow{background:currentColor;width:18px;height:1px;transition:width .3s;display:inline-block;position:relative}.metodo-page .btn .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.metodo-page .btn:hover .arrow{width:24px}.metodo-page .hero{color:#fff;background:#17181a;height:88vh;min-height:700px;position:relative;overflow:hidden}.metodo-page .hero-bg{z-index:0;filter:saturate(.5);opacity:0;background:url(/images/pages/metodo.png) 50%/cover no-repeat;width:100%;height:100%;animation:2.2s .1s forwards mtBgfade,24s ease-in-out 2.5s infinite alternate mtKenburns;position:absolute;inset:0}.metodo-page .hero-virata{z-index:1;background:#283e269e;position:absolute;inset:0}.metodo-page .hero-svg-overlay{z-index:2;background:linear-gradient(#00000052 0%,#0000000d 40%,#0000009e 100%);position:absolute;inset:0}@keyframes mtBgfade{to{opacity:1}}@keyframes mtKenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(1%,.5%)}}.metodo-page .hero-content{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:160px 48px 80px;display:flex;position:relative}.metodo-page .hero-sfgr{text-align:center;flex-direction:column;align-items:center;margin-bottom:44px;display:inline-flex}.metodo-page .hero-sfgr .mark{font-family:var(--display);letter-spacing:.2em;color:#fff;text-transform:uppercase;text-shadow:0 2px 18px #00000059;opacity:0;font-size:clamp(48px,6vw,80px);font-weight:200;line-height:1;animation:1s .3s forwards mtHsFadeUp;display:inline-block;transform:translateY(20px)}.metodo-page .hero-sfgr .mark .reg{vertical-align:super;color:var(--accent);letter-spacing:0;text-shadow:none;margin-left:.06em;font-size:.3em;font-weight:400;line-height:0}.metodo-page .hero-sfgr .underline{background:var(--accent);width:0;height:1px;margin:18px 0 14px;animation:1.2s 1.1s forwards mtHsTrace}.metodo-page .hero-sfgr .tagline{font-family:var(--display);letter-spacing:.5em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 8px #0006;opacity:0;font-size:clamp(8.5px,.9vw,11px);font-weight:500;animation:1s 1.7s forwards mtHsFadeUp}.metodo-page h1.hero-title{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;color:#fff;text-shadow:0 2px 18px #00000059;opacity:0;max-width:880px;margin:0 auto;font-size:clamp(28px,3.6vw,52px);font-weight:200;line-height:1.18;animation:1s 2.2s forwards mtHsFadeUp;transform:translateY(15px)}.metodo-page h1.hero-title em{font-style:italic;font-weight:400;font-family:var(--serif);color:#cfd6c8;letter-spacing:-.005em}@keyframes mtHsFadeUp{to{opacity:1;transform:none}}@keyframes mtHsTrace{to{width:200px}}.metodo-page .marquee{background:var(--ink);color:var(--paper);border-top:1px solid #333;border-bottom:1px solid #333;padding:22px 0;overflow:hidden}.metodo-page .marquee-track{gap:72px;width:max-content;animation:48s linear infinite mtSlide;display:flex}.metodo-page .marquee span{font-family:var(--display);letter-spacing:.4em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:72px;font-size:18px;font-weight:300;display:inline-flex}.metodo-page .marquee span:after{content:"";background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}.metodo-page .marquee .num{color:var(--accent);margin-right:10px;font-weight:600}@keyframes mtSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.metodo-page .section-eyebrow{letter-spacing:.5em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:500;font-family:var(--display);align-items:center;gap:16px;margin-bottom:24px;display:flex}.metodo-page .section-eyebrow:before{content:"";background:var(--accent);width:40px;height:1px}.metodo-page h2.section-title{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;text-transform:uppercase;margin-bottom:32px;font-size:clamp(34px,4.6vw,72px);font-weight:200;line-height:1.05}.metodo-page h2.section-title em{color:var(--accent);font-style:normal;font-weight:300}.metodo-page .lead{font-family:var(--sans);max-width:680px;color:var(--ink-soft);font-size:clamp(15px,1.15vw,17px);font-weight:300;line-height:1.7}.metodo-page .intro{background:var(--bg);padding:140px 0 120px}.metodo-page .intro-grid{grid-template-columns:1fr 480px;align-items:stretch;gap:48px;max-width:1100px;margin:0 auto;display:grid;overflow:visible}.metodo-page .sf-chain-wrap{flex-direction:column;align-self:stretch;height:100%;padding:8px 0;display:flex}.metodo-page .sf-chain-label{text-align:center;letter-spacing:.42em;text-transform:uppercase;color:var(--muted);font-size:10px;font-family:var(--display);flex-shrink:0;margin-bottom:24px;font-weight:500}.metodo-page .sf-chain-badge{flex-direction:column;flex-shrink:0;align-items:center;width:200px;margin:0 0 32px 140px;display:flex}.metodo-page .sf-chain-badge-word{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:clamp(34px,3.8vw,50px);font-weight:200;line-height:1}.metodo-page .sf-chain-badge-word .reg{vertical-align:super;letter-spacing:0;margin-left:.06em;font-size:.3em;font-weight:400;line-height:0}.metodo-page .sf-chain-badge-underline{background:var(--accent);opacity:.7;width:140px;height:1px;margin:18px auto 12px}.metodo-page .sf-chain-badge-sub{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.metodo-page .sf-chain-cta{text-align:center;width:200px;font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;gap:14px;margin:28px 0 0 140px;font-size:10.5px;font-weight:500;display:flex}.metodo-page .sf-chain-cta:before,.metodo-page .sf-chain-cta:after{content:"";background:var(--line);width:28px;height:1px}@keyframes mtHintPulse{0%,to{opacity:.45}50%{opacity:.95}}.metodo-page .sf-chain-cta span{animation:2.8s ease-in-out infinite mtHintPulse}.metodo-page .sfgr-statbar{background:var(--bg-dark);color:#e8e2d6;border-top:1px solid #2a2a28;border-bottom:1px solid #2a2a28;padding:32px 0}.metodo-page .sfgr-statbar-wrap{justify-content:space-between;align-items:center;gap:48px;display:flex}.metodo-page .sfgr-statbar-grid{flex:1;grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;display:grid}.metodo-page .sfgr-stat{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.metodo-page .sfgr-stat:not(:last-child):after{content:"";background:#7a8d6e40;width:1px;height:56%;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.metodo-page .sfgr-stat .num{font-family:var(--display);letter-spacing:-.01em;color:#c0ccb4;margin-bottom:8px;font-size:clamp(30px,2.6vw,42px);font-weight:200;line-height:1}.metodo-page .sfgr-stat .num sup{color:var(--accent);vertical-align:super;margin-left:.05em;font-size:.45em;font-weight:300;line-height:0}.metodo-page .sfgr-stat .lab{font-family:var(--display);letter-spacing:.4em;text-transform:uppercase;color:#e8e2d68c;font-size:9.5px;font-weight:500;line-height:1.3}.metodo-page .sfgr-statbar-cta{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:#e8e2d6;white-space:nowrap;background:0 0;border:1px solid #c0ccb466;flex-shrink:0;align-items:center;gap:14px;padding:14px 28px;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.metodo-page .sfgr-statbar-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.metodo-page .sfgr-statbar-cta .arrow{background:currentColor;width:18px;height:1px;transition:width .3s;display:inline-block;position:relative}.metodo-page .sfgr-statbar-cta .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.metodo-page .sfgr-statbar-cta:hover .arrow{width:26px}@media (max-width:1024px){.metodo-page .sfgr-statbar-wrap{flex-direction:column;gap:24px}.metodo-page .sfgr-statbar-grid{width:100%}}@media (max-width:900px){.metodo-page .sfgr-statbar-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}.metodo-page .sfgr-stat:nth-child(2n):after{display:none}}@media (max-width:520px){.metodo-page .sfgr-statbar-grid{grid-template-columns:1fr;gap:22px}.metodo-page .sfgr-stat:after{display:none!important}}.metodo-page .sf-tooltip{opacity:1;visibility:visible;pointer-events:none;z-index:30;align-items:center;gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.metodo-page .sf-tooltip .dash{background:var(--accent);transform-origin:0;flex-shrink:0;width:16px;height:1px;transform:scaleX(1)}.metodo-page .sf-tooltip .text{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.metodo-page .sf-tooltip .step-tag{font-family:var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);font-size:8px;font-weight:500}.metodo-page .sf-tooltip .name{font-family:var(--display);color:var(--ink);letter-spacing:.01em;font-size:10.5px;font-weight:400;line-height:1.25}.metodo-page .sf-hex.h1 .sf-tooltip,.metodo-page .sf-hex.h3 .sf-tooltip,.metodo-page .sf-hex.h5 .sf-tooltip,.metodo-page .sf-hex.h7 .sf-tooltip{flex-direction:row;left:calc(100% + 4px);transform:translateY(-50%)}.metodo-page .sf-hex.h2 .sf-tooltip,.metodo-page .sf-hex.h4 .sf-tooltip,.metodo-page .sf-hex.h6 .sf-tooltip{flex-direction:row-reverse;right:calc(100% + 4px);transform:translateY(-50%)}.metodo-page .sf-hex.h2 .sf-tooltip .dash,.metodo-page .sf-hex.h4 .sf-tooltip .dash,.metodo-page .sf-hex.h6 .sf-tooltip .dash{transform-origin:100%}.metodo-page .sf-hex.h2 .sf-tooltip .text,.metodo-page .sf-hex.h4 .sf-tooltip .text,.metodo-page .sf-hex.h6 .sf-tooltip .text{text-align:right;align-items:flex-end}.metodo-page .sf-hex.is-active .sf-tooltip{z-index:31}.metodo-page .sf-hex.is-active .shape{animation:none!important}.metodo-page .sf-hex .sf-hit{content:"";pointer-events:auto;z-index:0;background:0 0;display:block;position:absolute;top:-16px;bottom:-16px}.metodo-page .sf-hex.h1 .sf-hit,.metodo-page .sf-hex.h3 .sf-hit,.metodo-page .sf-hex.h5 .sf-hit,.metodo-page .sf-hex.h7 .sf-hit{left:-12px;right:-380px}.metodo-page .sf-hex.h2 .sf-hit,.metodo-page .sf-hex.h4 .sf-hit,.metodo-page .sf-hex.h6 .sf-hit{left:-380px;right:-12px}.metodo-page .sf-hex:before{content:"";pointer-events:auto;z-index:0;background:0 0;position:absolute;top:-16px;bottom:-16px}.metodo-page .sf-hex.h1:before,.metodo-page .sf-hex.h3:before,.metodo-page .sf-hex.h5:before,.metodo-page .sf-hex.h7:before{left:-12px;right:-380px}.metodo-page .sf-hex.h2:before,.metodo-page .sf-hex.h4:before,.metodo-page .sf-hex.h6:before{left:-380px;right:-12px}.metodo-page .sf-chain{flex:auto;width:200px;min-height:580px;margin:0 0 0 140px;position:relative}.metodo-page .sf-connectors{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.metodo-page .sf-connectors line{stroke:var(--accent);stroke-width:1px;opacity:0;animation:6s ease-in-out infinite mtFlowOn}.metodo-page .sf-hex{cursor:pointer;z-index:1;justify-content:center;align-items:center;width:84px;height:74px;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.3,1.2);display:flex;position:absolute}.metodo-page .sf-hex .ring{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:var(--accent);opacity:.18;transition:opacity .4s;position:absolute;inset:0}.metodo-page .sf-hex .shape{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:#fff;transition:background .5s,filter .4s;position:absolute;inset:1.5px}.metodo-page .sf-hex span{z-index:2;font-family:var(--display);letter-spacing:.04em;color:var(--accent);font-size:18px;font-weight:300;transition:color .4s,transform .4s;position:relative}.metodo-page .sf-hex .sf-ico{z-index:2;width:32px;height:32px;color:var(--accent-deep);transition:color .4s,transform .4s;position:relative}.metodo-page .sf-hex .sf-ico svg{width:100%;height:100%;display:block}.metodo-page .sf-hex .shape{animation:5.5s ease-in-out infinite mtFillPulse}.metodo-page .sf-hex.h1 .shape{--pulse:#f0f4ec;animation-delay:0s}.metodo-page .sf-hex.h2 .shape{--pulse:#e6efe0;animation-delay:.4s}.metodo-page .sf-hex.h3 .shape{--pulse:#dde9d3;animation-delay:.8s}.metodo-page .sf-hex.h4 .shape{--pulse:#e8edc7;animation-delay:1.2s}.metodo-page .sf-hex.h5 .shape{--pulse:#d4dec8;animation-delay:1.6s}.metodo-page .sf-hex.h6 .shape{--pulse:#c5d0b8;animation-delay:2s}.metodo-page .sf-hex.h7 .shape{--pulse:#b6c3a8;animation-delay:2.4s}@keyframes mtFillPulse{0%,75%,to{background:#fff}35%{background:var(--pulse)}}@keyframes mtFlowOn{0%,to{opacity:0}40%{opacity:.55}}.metodo-page .sf-hex.is-active{z-index:5}.metodo-page .sf-hex.is-active .ring{opacity:.45}.metodo-page .sf-hex.is-active.h1 .shape{filter:drop-shadow(0 0 18px #7a8d6e66);background:#f0f4ec}.metodo-page .sf-hex.is-active.h2 .shape{filter:drop-shadow(0 0 18px #7a8d6e6b);background:#dbe7ce}.metodo-page .sf-hex.is-active.h3 .shape{filter:drop-shadow(0 0 20px #7a8d6e80);background:#a8c08e}.metodo-page .sf-hex.is-active.h4 .shape{filter:drop-shadow(0 0 20px #a8b45080);background:#c8d473}.metodo-page .sf-hex.is-active.h5 .shape{background:var(--accent);filter:drop-shadow(0 0 22px #7a8d6e8c)}.metodo-page .sf-hex.is-active.h6 .shape{background:var(--accent-deep);filter:drop-shadow(0 0 22px #5562508c)}.metodo-page .sf-hex.is-active.h7 .shape{filter:drop-shadow(0 0 24px #3a45388c);background:#3a4538}.metodo-page .sf-hex.is-active.h3 .sf-ico,.metodo-page .sf-hex.is-active.h4 .sf-ico{color:var(--ink)}.metodo-page .sf-hex.is-active.h5 .sf-ico,.metodo-page .sf-hex.is-active.h6 .sf-ico,.metodo-page .sf-hex.is-active.h7 .sf-ico{color:#fff}.metodo-page .sf-hex.is-active.h3>span,.metodo-page .sf-hex.is-active.h4>span{color:var(--ink)}.metodo-page .sf-hex.is-active.h5>span,.metodo-page .sf-hex.is-active.h6>span,.metodo-page .sf-hex.is-active.h7>span{color:#fff}.metodo-page .sf-hex.is-active .sf-tooltip .step-tag{color:var(--accent)}.metodo-page .sf-hex.is-active .sf-tooltip .name{color:var(--ink)}.metodo-page .sf-hex.h1{top:0;left:18px}.metodo-page .sf-hex.h2{top:calc(16.6667% - 12.3333px);left:96px}.metodo-page .sf-hex.h3{top:calc(33.3333% - 24.6667px);left:18px}.metodo-page .sf-hex.h4{top:calc(50% - 37px);left:96px}.metodo-page .sf-hex.h5{top:calc(66.6667% - 49.3333px);left:18px}.metodo-page .sf-hex.h6{top:calc(83.3333% - 61.6667px);left:96px}.metodo-page .sf-hex.h7{top:calc(100% - 74px);left:18px}.metodo-page .sf-chain-foot{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-size:10px;font-family:var(--display);margin-top:24px;font-weight:400}.metodo-page .sf-chain-foot strong{color:var(--accent);font-weight:600}.metodo-page .intro-text blockquote{font-family:var(--sans);color:var(--ink-soft);margin-bottom:20px;font-size:clamp(15px,1.05vw,17px);font-weight:300;line-height:1.75}.metodo-page .intro-text blockquote:first-of-type{font-family:var(--serif);color:var(--ink);border-left:2px solid var(--accent);margin-bottom:32px;padding-left:24px;font-size:clamp(18px,1.5vw,22px);font-style:italic;font-weight:400;line-height:1.5}.metodo-page .intro-text blockquote strong{color:var(--ink);font-weight:500}.metodo-page .intro-text .signature{border-top:1px solid var(--line);margin:36px 0 0;padding-top:24px}.metodo-page .intro-text .signature strong{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:16px;font-weight:500;display:block}.metodo-page .intro-text .signature span{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.metodo-page .steps{background:var(--bg);padding:160px 0 120px}.metodo-page .steps-head{text-align:center;margin-bottom:120px}.metodo-page .steps-head h2{max-width:1100px;margin:0 auto 28px}.metodo-page .steps-head .badge{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);filter:none;background:0 0;flex-direction:column;align-items:center;margin-bottom:40px;padding:0;font-size:clamp(48px,5.4vw,76px);font-weight:200;line-height:1;display:inline-flex}.metodo-page .steps-head .badge .reg{color:var(--accent);letter-spacing:0;vertical-align:super;margin-left:.06em;font-size:.3em;font-weight:400;line-height:0}.metodo-page .steps-head .badge .underline{background:var(--accent);opacity:.7;width:160px;height:1px;margin:20px auto 14px}.metodo-page .steps-head .badge-sub{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;display:block}.metodo-page .steps-head .lead{text-align:left;max-width:760px;margin:0 auto}.metodo-page .step{border-top:1px solid var(--line);grid-template-columns:.9fr 1.4fr;align-items:start;gap:80px;padding:64px 0;display:grid}.metodo-page .step:last-of-type{border-bottom:1px solid var(--line)}.metodo-page .step-left{align-self:start;position:sticky;top:120px}.metodo-page .step-hex{filter:drop-shadow(0 4px 10px #00000014);justify-content:center;align-items:center;width:108px;height:94px;margin:0 0 22px;transition:transform .4s cubic-bezier(.2,.7,.3,1.2);display:flex;position:relative}.metodo-page .step-hex .ring{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:var(--accent);opacity:.18;transition:opacity .4s;position:absolute;inset:0}.metodo-page .step-hex .shape{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:#fff;transition:background .5s,filter .4s;position:absolute;inset:1.5px}.metodo-page .step-hex-inner{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.metodo-page .step-hex-inner svg{stroke:var(--ink);transition:stroke .4s}.metodo-page .step-hex-inner span{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:10px;font-weight:600;transition:color .4s}.metodo-page .step-hex-inner .step-ico{width:42px;height:42px;color:var(--accent-deep);transition:color .4s}.metodo-page .step-hex-inner .step-ico svg{stroke:currentColor;fill:none;width:100%;height:100%;display:block}.metodo-page #step-3:hover .step-hex-inner .step-ico,.metodo-page #step-4:hover .step-hex-inner .step-ico{color:var(--ink)}.metodo-page #step-5:hover .step-hex-inner .step-ico,.metodo-page #step-6:hover .step-hex-inner .step-ico,.metodo-page #step-7:hover .step-hex-inner .step-ico{color:#fff}.metodo-page .step-hex .shape{animation:5.5s ease-in-out infinite mtFillPulse}.metodo-page #step-1 .step-hex .shape{--pulse:#f0f4ec;animation-delay:0s}.metodo-page #step-2 .step-hex .shape{--pulse:#e6efe0;animation-delay:.4s}.metodo-page #step-3 .step-hex .shape{--pulse:#dde9d3;animation-delay:.8s}.metodo-page #step-4 .step-hex .shape{--pulse:#e8edc7;animation-delay:1.2s}.metodo-page #step-5 .step-hex .shape{--pulse:#d4dec8;animation-delay:1.6s}.metodo-page #step-6 .step-hex .shape{--pulse:#c5d0b8;animation-delay:2s}.metodo-page #step-7 .step-hex .shape{--pulse:#b6c3a8;animation-delay:2.4s}.metodo-page .step:hover .step-hex{transform:scale(1.06)}.metodo-page .step:hover .step-hex .ring{opacity:.55}.metodo-page #step-1:hover .step-hex .shape{background:#f0f4ec}.metodo-page #step-2:hover .step-hex .shape{background:#dbe7ce}.metodo-page #step-3:hover .step-hex .shape{background:#a8c08e}.metodo-page #step-4:hover .step-hex .shape{background:#c8d473}.metodo-page #step-5:hover .step-hex .shape{background:var(--accent)}.metodo-page #step-6:hover .step-hex .shape{background:var(--accent-deep)}.metodo-page #step-7:hover .step-hex .shape{background:#3a4538}.metodo-page #step-3:hover .step-hex-inner svg,.metodo-page #step-4:hover .step-hex-inner svg{stroke:var(--ink)}.metodo-page #step-5:hover .step-hex-inner svg,.metodo-page #step-6:hover .step-hex-inner svg,.metodo-page #step-7:hover .step-hex-inner svg{stroke:#fff}.metodo-page #step-5:hover .step-hex-inner span,.metodo-page #step-6:hover .step-hex-inner span,.metodo-page #step-7:hover .step-hex-inner span{color:#fff}.metodo-page .step-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-family:var(--display);margin-bottom:10px;font-weight:500}.metodo-page .step-eyebrow .pill-bespoke{border:1px solid var(--accent);font-family:var(--serif);letter-spacing:.04em;color:var(--accent-deep);text-transform:none;vertical-align:1px;margin-left:14px;padding:3px 10px;font-size:11px;font-style:italic;font-weight:400;display:inline-block}.metodo-page .step h3{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(28px,3.2vw,46px);font-weight:200;line-height:1.1}.metodo-page .step h3 b{color:var(--accent);font-weight:300}.metodo-page .step .step-body p{color:var(--ink-soft);max-width:640px;margin-bottom:18px;font-size:15.5px;font-weight:300;line-height:1.78}.metodo-page .step .step-body p:last-of-type{margin-bottom:0}.metodo-page .step-meta{background:var(--bg-soft);border-left:2px solid var(--accent);grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;padding:28px 32px;display:grid}.metodo-page .step-meta dt{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-family:var(--display);margin-bottom:8px;font-weight:500}.metodo-page .step-meta dd{color:var(--ink);font-size:13.5px;font-weight:400;line-height:1.55}.metodo-page .step-meta dd ul{padding:0;list-style:none}.metodo-page .step-meta dd li{gap:8px;padding:3px 0;display:flex}.metodo-page .step-meta dd li:before{content:"";background:var(--accent);flex-shrink:0;width:4px;height:4px;margin-top:8px;transform:rotate(45deg)}.metodo-page .why{background:var(--bg-dark);color:#e8e2d6;padding:140px 0}.metodo-page .why h2.section-title{color:#fff}.metodo-page .why h2.section-title em{color:var(--accent)}.metodo-page .why-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.metodo-page .why-head p{color:#b8b2a8;max-width:520px;font-size:15px;font-weight:300;line-height:1.75}.metodo-page .why-grid{background:#2a2a2a;border:1px solid #2a2a2a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.metodo-page .why-cell{background:var(--bg-dark);padding:48px 36px 38px;transition:background .35s}.metodo-page .why-cell:hover{background:#252523}.metodo-page .why-num{font-family:var(--display);color:var(--accent);letter-spacing:-.03em;margin-bottom:16px;font-size:64px;font-weight:200;line-height:1}.metodo-page .why-num small{color:var(--accent);margin-left:2px;font-size:24px;font-weight:300}.metodo-page .why-cell h4{font-family:var(--display);letter-spacing:.02em;color:#fff;text-transform:uppercase;margin-bottom:14px;font-size:15px;font-weight:400;line-height:1.35}.metodo-page .why-cell p{color:#a8a29a;font-size:13px;font-weight:300;line-height:1.7}.metodo-page .from-method{background:var(--bg-soft);padding:140px 0}.metodo-page .fm-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.metodo-page .fm-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.metodo-page .fm-card{cursor:pointer;border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:all .3s;display:flex}.metodo-page .fm-card:hover{border-color:var(--accent);transform:translateY(-6px)}.metodo-page .fm-img{aspect-ratio:4/3;background:#1d1d1b;position:relative;overflow:hidden}.metodo-page .fm-img img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .6s,filter .6s}.metodo-page .fm-card:hover .fm-img img{filter:saturate(1.1);transform:scale(1.06)}.metodo-page .fm-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000073 100%);position:absolute;inset:0}.metodo-page .fm-arrow{z-index:2;background:#ffffffeb;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;position:absolute;bottom:18px;right:18px}.metodo-page .fm-card:hover .fm-arrow{background:var(--accent)}.metodo-page .fm-arrow svg{width:14px;height:14px;color:var(--ink);transition:all .3s}.metodo-page .fm-card:hover .fm-arrow svg{color:#fff;transform:translate(2px)}.metodo-page .fm-body{flex-direction:column;flex:1;padding:32px 30px 28px;display:flex}.metodo-page .fm-cat{letter-spacing:.35em;text-transform:uppercase;color:var(--accent);font-size:10px;font-family:var(--display);margin-bottom:14px;font-weight:500}.metodo-page .fm-body h3{font-family:var(--display);letter-spacing:-.005em;align-items:flex-start;min-height:52px;margin-bottom:14px;font-size:20px;font-weight:400;line-height:1.3;display:flex}.metodo-page .fm-body p{color:var(--ink-soft);margin-bottom:20px;font-size:13.5px;font-weight:300;line-height:1.7}.metodo-page .fm-metric{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:auto;padding-top:18px;display:flex}.metodo-page .fm-metric strong{font-family:var(--display);color:var(--accent);letter-spacing:-.01em;font-size:24px;font-weight:300}.metodo-page .fm-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.metodo-page .cta-bar{background:var(--accent);flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:40px 0;display:flex}.metodo-page .cta-bar p{font-family:var(--display);color:#fff;letter-spacing:.05em;font-size:clamp(14px,1.4vw,18px);font-weight:300}.metodo-page .cta-bar .btn{color:#fff;border-color:#fff;padding:16px 36px;font-size:10.5px}.metodo-page .cta-bar .btn:hover{color:var(--accent-deep);background:#fff;border-color:#fff}.metodo-page .faq{background:var(--bg);padding:140px 0}.metodo-page .faq-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.metodo-page .faq-list{border-top:1px solid var(--line)}.metodo-page .faq-item{border-bottom:1px solid var(--line)}.metodo-page .faq-q{text-align:left;width:100%;font-family:var(--display);color:var(--ink);letter-spacing:-.005em;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0;font-size:17px;font-weight:400;line-height:1.4;display:flex}.metodo-page .faq-q .plus{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:4px;transition:all .3s;display:flex;position:relative}.metodo-page .faq-q .plus:before,.metodo-page .faq-q .plus:after{content:"";background:var(--ink);transition:all .3s;position:absolute}.metodo-page .faq-q .plus:before{width:12px;height:1px}.metodo-page .faq-q .plus:after{width:1px;height:12px}.metodo-page .faq-item.open .faq-q .plus{background:var(--accent);border-color:var(--accent)}.metodo-page .faq-item.open .faq-q .plus:before,.metodo-page .faq-item.open .faq-q .plus:after{background:#fff}.metodo-page .faq-item.open .faq-q .plus:after{transform:scaleY(0)}.metodo-page .faq-a{max-height:0;color:var(--ink-soft);font-size:14.5px;font-weight:300;line-height:1.75;transition:max-height .4s,padding .4s;overflow:hidden}.metodo-page .faq-item.open .faq-a{max-height:600px;padding:0 0 28px}.metodo-page .cta{background:var(--bg-dark);color:#fff;text-align:center;padding:140px 0;position:relative;overflow:hidden}.metodo-page .cta:before{content:"";background:radial-gradient(80% 50% at 50% 100%,#7a8d6e4d 0%,#0000 60%);position:absolute;inset:0}.metodo-page .cta-content{z-index:1;position:relative}.metodo-page .cta h2{font-family:var(--display);text-wrap:balance;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:32px;font-size:clamp(40px,5.4vw,84px);font-weight:200;line-height:1.02}.metodo-page .cta h2 em{color:var(--accent);font-style:normal;font-weight:300}.metodo-page .cta p{font-family:var(--serif);color:#c8c2b8;margin-bottom:52px;font-size:20px;font-style:italic;font-weight:400}.metodo-page .cta .btn{color:#fff;border-color:#fff;padding:22px 50px;font-size:11px}.metodo-page .cta .btn:hover{background:var(--accent);border-color:var(--accent)}@media (max-width:1024px){.metodo-page .hero{height:auto;min-height:620px;padding:0}.metodo-page .hero-content{padding:120px 24px 64px}.metodo-page .intro-grid,.metodo-page .faq-grid,.metodo-page .fm-head,.metodo-page .why-head{grid-template-columns:1fr;gap:60px}.metodo-page .sf-chain-wrap{order:2}.metodo-page .sf-chain{width:200px;min-height:430px}.metodo-page .step-hex{width:88px;height:76px;margin:0 0 18px}.metodo-page .step{grid-template-columns:1fr;gap:28px;padding:48px 0}.metodo-page .step-left{position:static}.metodo-page .step-meta{grid-template-columns:1fr;gap:18px}.metodo-page .why-grid{grid-template-columns:repeat(2,1fr)}.metodo-page .fm-grid{grid-template-columns:1fr}}@media (max-width:600px){.metodo-page .why-grid{grid-template-columns:1fr}.metodo-page h1.hero-title{font-size:clamp(22px,5.6vw,32px)}.metodo-page .hero-sfgr{margin-bottom:32px}.metodo-page .hero-sfgr .mark{font-size:clamp(34px,8vw,48px)}.metodo-page .hero-sfgr .underline{margin:14px 0 10px}.metodo-page .hero-sfgr .tagline{letter-spacing:.4em;font-size:8px}}
