.method-page{--md-accent:#102b45;--md-pale:#c4d8e8;color:#102b45}.method-version-1{--md-accent:#191a17;--md-pale:#c9cdc1}.method-page .navlinks a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.md-breadcrumb{display:flex;align-items:center;gap:12px;min-height:57px;font-size:12px;color:#68717a}.md-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.md-breadcrumb span[aria-current]{color:#102b45}
.md-hero{background:var(--md-accent);color:#fff}.md-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:49px 47px}.md-hero .eyebrow{font-size:10px;letter-spacing:.14em;color:var(--md-pale)}.md-hero h1{font-size:clamp(60px,6.25vw,87px);line-height:1.03;letter-spacing:-.055em;margin:24px 0 27px}.md-hero h1 em{color:var(--md-pale)}.md-hero-copy>p{font-size:15px;line-height:1.9;color:#dce4e8;max-width:435px}.md-hero .btn{margin-top:28px;gap:29px;font-size:13px;color:#102b45}.md-hero-sign{font-size:11px;line-height:1.9;color:var(--md-pale);padding-top:22px;margin-top:31px;border-top:1px solid #dce7ee3d;max-width:435px}.md-hero-photo{margin:0;min-width:0}.md-hero-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}.md-hero-photo figcaption{font-size:10px;line-height:1.7;margin-top:12px;color:var(--md-pale)}.md-hero a:focus-visible,.md-next a:focus-visible{outline-color:#c5e1f6}
.md-chapters{background:#e6eae7;border-bottom:1px solid #c7d0d2}.md-chapters-grid{display:grid;grid-template-columns:repeat(3,1fr)}.md-chapters a{display:grid;grid-template-columns:1fr auto;gap:7px 18px;padding:25px 23px 25px 0;min-width:0}.md-chapters a+a{border-left:1px solid #c7d0d2;padding-left:27px}.md-chapters a>span:first-child{grid-column:1/-1;font-size:10px;letter-spacing:.08em;color:#607c8e}.md-chapters strong{font:25px/1.3 var(--serif);letter-spacing:-.03em;font-weight:400}.md-chapters a>span:last-child{font-size:18px;align-self:center}.md-chapters a:hover strong{text-decoration:underline;text-underline-offset:5px}
.md-process{padding-block:81px 85px;scroll-margin-top:25px}.md-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:start}.md-process-intro{position:sticky;top:135px}.md-process .eyebrow,.md-context .eyebrow,.md-faq .eyebrow{font-size:10px;letter-spacing:.11em}.md-process h2{font-size:51px;line-height:1.06;margin-top:20px}.md-process-intro>p{font-size:14px;line-height:1.9;color:#60798b;max-width:320px;margin-top:24px}.md-phase-index{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:278px;margin-top:27px}.md-phase-index a{display:flex;align-items:center;justify-content:center;min-height:48px;font:20px/1 var(--serif);border:1px solid #becbd2;color:#4b6c82}.md-phase-index a:hover{background:#e0e8eb;border-color:#7390a4;color:#102b45}.md-expand{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;width:278px;max-width:100%;padding:10px 0;background:transparent;color:#315b79;border:0;border-bottom:1px solid #9fb3bf;font-size:12px;margin-top:14px;text-align:left}.md-expand span{font-size:21px}.md-start-link{display:block;font-size:11px;line-height:1.9;color:#6a8292;margin-top:28px}.md-start-link span{color:#244c69;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:33px}.md-phases{border-top:1px solid #9fb3bf}.md-phase{border-bottom:1px solid #c4cfd6;scroll-margin-top:135px}.md-phase summary{display:grid;grid-template-columns:42px 1fr 20px;gap:21px;align-items:center;list-style:none;cursor:pointer;padding-block:28px;min-width:0}.md-phase summary::-webkit-details-marker,.md-faq summary::-webkit-details-marker{display:none}.md-phase-num{font:italic 27px/1 var(--serif);color:#6e8a9e;align-self:start;padding-top:5px}.md-phase-heading>span{font-family:var(--sans);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#6a8497;display:block;margin-bottom:8px}.md-phase h3{font-size:34px;line-height:1.13;letter-spacing:-.035em;color:#173b55}.md-phase-icon{position:relative;width:18px;height:18px}.md-phase-icon:before,.md-phase-icon:after{content:'';position:absolute;background:#597f98;inset:8px 1px auto;height:1px}.md-phase-icon:after{transform:rotate(90deg)}.md-phase[open] .md-phase-icon:after{transform:rotate(0)}.md-phase[open] summary{padding-bottom:22px}.md-phase-body{padding:0 40px 28px 63px}.md-phase-body>p{font-size:14px;line-height:1.95;color:#5d788a}.md-phase-point{padding:17px 19px;margin-top:20px;border-left:2px solid #7d9aaf;background:#edf1f2}.md-phase-point>span{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#5e7b8e;display:block}.md-phase-point p{font-size:12px;line-height:1.8;color:#31536b;margin-top:7px}.md-phase-body>.text-link{font-size:11px;margin-top:17px}.md-phase summary:focus-visible,.md-faq summary:focus-visible{outline:3px solid #315b79;outline-offset:5px}
.md-context{background:#e6e8e2;padding-block:46px}.md-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12%;align-items:start}.md-context .eyebrow{grid-column:1/-1}.md-context h2{font-size:43px;line-height:1.1}.md-context p{font-size:13px;line-height:1.9;color:#5c7587;max-width:460px}.md-context .text-link{font-size:11px;margin-top:14px}
.md-app{background:#102b45;color:white;padding-block:70px}.md-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.md-app .eyebrow{font-size:10px;letter-spacing:.12em;color:#bed5e5}.md-app h2{font-size:49px;line-height:1.08;margin-top:21px}.md-app h2 em{color:#c4d8e8}.md-app-grid>div:first-child>p{font-size:14px;line-height:1.95;color:#cbdde8;max-width:425px;margin-top:25px}.md-app .btn{font-size:12px;color:#102b45;gap:25px;margin-top:26px}.md-app a:focus-visible{outline-color:#c5e1f6}.md-app-content{border:1px solid #b1c9da5c;background:#173750;padding:30px 32px}.md-app-content h3{font-size:35px;line-height:1.1;margin:17px 0 25px;color:#fff}.md-app dl{margin:0}.md-app dl>div{border-top:1px solid #b1c9da47;padding:17px 0}.md-app dl>div:last-child{padding-bottom:0}.md-app dt{font-size:13px;color:#eff5f9;display:flex;gap:19px;align-items:center}.md-app dt span{font:italic 20px/1 var(--serif);color:#a5c5dd}.md-app dd{margin:7px 0 0 39px;font-size:11px;line-height:1.85;color:#c0d6e5}
.md-faq{padding-block:72px 76px}.md-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:start}.md-faq h2{font-size:45px;line-height:1.08;margin-top:20px}.md-faq-list{border-top:1px solid #b6c5cf}.md-faq details{padding-block:23px;border-bottom:1px solid #c3cfd6}.md-faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-size:14px;line-height:1.8;list-style:none;cursor:pointer;color:#234861}.md-faq summary>span{font-size:24px;line-height:1;color:#68899f}.md-faq details[open] summary>span{font-size:0}.md-faq details[open] summary>span:after{content:'−';font-size:24px}.md-faq details p{font-size:13px;line-height:1.95;color:#617c8e;margin-top:19px}
.md-next{background:var(--md-accent);color:#fff;padding-block:57px}.md-next-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center}.md-next .eyebrow{font-size:10px;letter-spacing:.1em;color:var(--md-pale)}.md-next h2{font-size:48px;line-height:1.08;margin-top:20px}.md-next h2 em{color:var(--md-pale)}.md-next p{font-size:13px;line-height:1.9;color:#d2e0e9;margin-top:22px}.md-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.md-next .btn{font-size:12px;color:#102b45;gap:23px}.md-next-contact{font-size:12px;display:inline-flex;align-items:center;gap:28px;min-height:44px;border-bottom:1px solid #a7bfd1}.md-next-phone{font:29px/1.5 var(--serif);letter-spacing:-.025em;color:var(--md-pale)}.method-page .mobile-contact-bar a{font-size:11px}
@media(max-width:1100px){.md-hero-grid{gap:7%}.md-hero h1{font-size:73px}.md-process-grid,.md-faq-grid{gap:8%;grid-template-columns:.8fr 1.2fr}.md-process h2{font-size:45px}.md-phase summary{gap:15px;grid-template-columns:35px 1fr 18px}.md-phase h3{font-size:30px}.md-phase-body{padding-left:50px;padding-right:20px}.md-context-grid,.md-app-grid{gap:15px 8%}.md-context h2{font-size:38px}.md-app h2{font-size:43px}.md-faq h2{font-size:40px}.md-next h2{font-size:43px}.md-next-grid{gap:8%}.md-chapters strong{font-size:23px}.md-chapters a+a{padding-left:22px}}
@media(max-width:900px){.md-hero-grid{gap:6%;padding-block:40px}.md-hero h1{font-size:clamp(47px,6.8vw,61px)}.md-hero-copy>p{font-size:13px}.md-hero .btn{font-size:12px;gap:20px;padding-inline:17px}.md-hero-sign{font-size:10px;margin-top:24px;padding-top:18px}.md-chapters strong{font-size:21px}.md-chapters a{padding-block:20px;padding-right:15px;gap:7px 8px}.md-chapters a+a{padding-left:17px}.md-chapters a>span:last-child{font-size:16px}.md-process{padding-block:62px}.md-process-grid,.md-faq-grid{gap:6%;grid-template-columns:.7fr 1.3fr}.md-process h2{font-size:38px}.md-process-intro>p{font-size:13px}.md-phase h3{font-size:28px}.md-phase summary{grid-template-columns:30px 1fr 16px;gap:13px}.md-phase-num{font-size:23px}.md-phase-body{padding-left:43px;padding-right:8px}.md-phase-body>p{font-size:13px}.md-phase-point{padding:15px}.md-phase-point p{font-size:11px}.md-app-grid{gap:7%}.md-app h2{font-size:38px}.md-app-grid>div:first-child>p{font-size:13px}.md-app-content{padding:27px 23px}.md-app-content h3{font-size:30px}.md-faq h2{font-size:35px}.md-next h2{font-size:37px}.md-next .btn{gap:15px;padding-inline:16px;font-size:11px}.md-context h2{font-size:34px}.md-faq{padding-block:59px}}
@media(max-width:640px){.md-breadcrumb{min-height:49px;font-size:11px;gap:9px}.md-hero-grid{grid-template-columns:1fr;gap:31px;padding-block:35px 32px}.md-hero h1{font-size:clamp(58px,12vw,75px);margin-block:22px 24px}.md-hero-copy>p{font-size:15px;max-width:none}.md-hero .btn{font-size:13px;min-height:53px;margin-top:25px}.md-hero-sign{font-size:11px;max-width:none;margin-top:25px;padding-top:18px}.md-hero-photo img{aspect-ratio:4/3;object-position:center 48%}.md-hero-photo figcaption{font-size:10px;margin-top:10px}.md-chapters-grid{grid-template-columns:1fr}.md-chapters a{grid-template-columns:60px 1fr 18px;gap:12px;padding:19px 0}.md-chapters a>span:first-child{grid-column:auto;align-self:center;font-size:9px}.md-chapters a+a{border-left:0;border-top:1px solid #c7d0d2;padding-left:0}.md-chapters strong{font-size:24px}.md-chapters a>span:last-child{font-size:18px}.md-process{padding-block:47px 50px}.md-process-grid{grid-template-columns:1fr;gap:32px}.md-process-intro{position:static}.md-process h2{font-size:44px;margin-top:17px}.md-process-intro>p{font-size:14px;max-width:none;margin-top:21px}.md-phase-index{max-width:none;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:23px}.md-phase-index a{font-size:17px;min-height:43px}.md-expand{width:100%;font-size:12px;margin-top:10px}.md-start-link{display:none}.md-phase summary{grid-template-columns:30px 1fr 18px;gap:13px;padding-block:25px}.md-phase h3{font-size:30px}.md-phase-heading>span{font-family:var(--sans);font-size:9px;margin-bottom:8px}.md-phase-body{padding-left:43px;padding-right:0;padding-bottom:24px}.md-phase-body>p{font-size:14px;line-height:1.9}.md-phase-point{padding:15px 16px;margin-top:18px}.md-phase-point p{font-size:12px}.md-phase-body>.text-link{font-size:12px}.md-context{padding-block:38px}.md-context-grid{grid-template-columns:1fr;gap:18px}.md-context h2{font-size:41px}.md-context p{font-size:14px;max-width:none}.md-context .text-link{font-size:12px;margin-top:12px}.md-app{padding-block:45px}.md-app-grid{grid-template-columns:1fr;gap:31px}.md-app h2{font-size:42px;margin-top:18px}.md-app-grid>div:first-child>p{font-size:14px;max-width:none;margin-top:22px}.md-app .btn{font-size:13px;min-height:53px;margin-top:23px}.md-app-content{padding:27px 24px}.md-app-content h3{font-size:34px;margin-top:16px}.md-app dt{font-size:14px}.md-app dd{font-size:12px}.md-faq{padding-block:46px 50px}.md-faq-grid{grid-template-columns:1fr;gap:29px}.md-faq h2{font-size:41px;margin-top:17px}.md-faq details{padding-block:21px}.md-faq summary{font-size:14px}.md-faq details p{font-size:13px}.md-next{padding-block:44px}.md-next-grid{grid-template-columns:1fr;gap:28px}.md-next h2{font-size:41px;margin-top:18px}.md-next p{font-size:14px;margin-top:21px}.md-next .btn{font-size:13px;min-height:53px;gap:21px}.md-next-actions{gap:12px}.md-next-contact{font-size:13px}.md-next-phone{font-size:30px}}
@media(max-width:360px){.md-hero h1{font-size:52px}.md-process h2,.md-context h2,.md-app h2,.md-faq h2,.md-next h2{font-size:37px}.md-phase-index{grid-template-columns:repeat(4,1fr)}.md-phase h3{font-size:27px}.md-phase summary{grid-template-columns:26px 1fr 16px;gap:10px}.md-phase-body{padding-left:36px}.md-chapters strong{font-size:22px}.md-app-content{padding:25px 20px}.md-next p br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.method-page *{scroll-behavior:auto}}
