.methodology-shell{width:min(1500px,100% - 56px);margin:0 auto}.methodology-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);align-items:center;gap:8vw;min-height:500px;padding:74px 7vw 84px;display:grid}.methodology-hero h1,.methodology-section h2{color:var(--ink);letter-spacing:-.08em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.9}.methodology-hero h1{font-size:clamp(64px,8vw,122px)}.methodology-hero h1 em,.methodology-section h2 em{color:var(--mint);font-style:italic}.methodology-hero-note{border-left:7px solid var(--mint);background:var(--deep);flex-direction:column;justify-content:space-between;min-height:238px;padding:25px;display:flex}.methodology-hero-note>span,.methodology-index,.methodology-pipeline-grid article>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.methodology-hero-note>span{color:var(--mint)}.methodology-hero-note strong{color:#e8fbf6;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:.95}.methodology-hero-note small{color:#8da2a4;max-width:240px;font-size:10px;line-height:1.6}.methodology-section{border-bottom:1px solid var(--line);gap:8vw;padding:105px 7vw;display:flex}.methodology-index{flex:0 0 155px;margin:5px 0 0}.methodology-section>div:not(.methodology-heading){max-width:700px}.methodology-section h2{font-size:clamp(43px,5vw,72px)}.methodology-scope p:not(.methodology-index),.methodology-boundaries p:not(.methodology-index),.methodology-pipeline-grid p,.methodology-route small{color:var(--muted);font-size:13px;line-height:1.8}.methodology-scope p:not(.methodology-index),.methodology-boundaries p:not(.methodology-index){max-width:600px;margin:29px 0 0}.methodology-scope p+p,.methodology-boundaries p+p{margin-top:14px}.disclaimer-section>div,.contact-section>div{max-width:680px}.disclaimer-section h2,.contact-section h2{margin-bottom:36px}.disclaimer-section p:not(.methodology-index),.contact-section p:not(.methodology-index){max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.disclaimer-section p:not(.methodology-index)+p:not(.methodology-index),.contact-section p:not(.methodology-index)+p:not(.methodology-index){margin-top:20px}.methodology-pipeline{display:block}.methodology-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:58px;display:flex}.methodology-heading h2{min-width:min(100%,560px)}.methodology-pipeline-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.methodology-pipeline-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:23px 24px}.methodology-pipeline-grid article>span{color:var(--mint)}.methodology-pipeline-grid h3{color:var(--ink);letter-spacing:-.045em;margin:70px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.methodology-pipeline-grid p{margin:10px 0 0;font-size:11px;line-height:1.7}.methodology-routes{justify-content:space-between;align-items:flex-start}.methodology-route-list{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,650px);display:grid}.methodology-route{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr;align-items:center;gap:12px;min-height:88px;padding:13px 15px 13px 0;display:grid}.methodology-route>span{background:var(--route-color);width:8px;height:52px}.methodology-route strong{color:var(--ink);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.methodology-route small{grid-column:2;font-size:10px;line-height:1.5}.route-free{--route-color:#58d6b5}.route-arrival{--route-color:#ffb86b}.route-evisa{--route-color:#8fa8ff}.route-required{--route-color:#ed7888}.methodology-cta{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:31px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.methodology-cta span{color:var(--mint);font-size:16px;font-weight:400}@media (width<=1080px){.methodology-shell{width:min(100% - 36px,900px)}.methodology-hero,.methodology-section{padding-left:4vw;padding-right:4vw}.methodology-hero{gap:5vw}.methodology-pipeline-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.methodology-shell{width:min(100% - 28px,540px)}.methodology-hero{min-height:0;padding:57px 0 55px;display:block}.methodology-hero h1{font-size:clamp(55px,16vw,82px)}.methodology-hero-note{min-height:195px;margin-top:44px}.methodology-hero-note strong{font-size:31px}.methodology-section{padding:70px 0;display:block}.methodology-index{margin-bottom:27px}.methodology-section h2{font-size:45px}.methodology-scope p:not(.methodology-index),.methodology-boundaries p:not(.methodology-index){font-size:12px}.disclaimer-section h2,.contact-section h2{margin-bottom:28px}.disclaimer-section p:not(.methodology-index),.contact-section p:not(.methodology-index){font-size:12px;line-height:1.85}.methodology-heading{margin-bottom:30px;display:block}.methodology-heading h2{min-width:0}.methodology-pipeline-grid{display:block}.methodology-pipeline-grid article{min-height:0;padding:18px 15px 22px}.methodology-pipeline-grid h3{margin-top:31px}.methodology-route-list{grid-template-columns:1fr;gap:0;width:100%}.methodology-route{min-height:76px}}
