.method-page{--method:#067471;--method-dark:#123e38;--method-line:#d7e5df;background:#fff;color:#173a34}
.method-page main{overflow:clip}
.method-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:23px 0;font-size:var(--text-caption);color:#5c746c}
.method-breadcrumb a:hover{text-decoration:underline}
.method-hero{background:radial-gradient(ellipse at 90% 50%,#e1f2e7,transparent 65%),#f5f9f4;border-bottom:1px solid var(--method-line)}
.method-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:24px 0 48px}
.method-kicker{margin:0 0 13px;color:var(--method);font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.12em;line-height:1.6}
.method-hero h1{font-size:var(--text-title);line-height:var(--leading-title);margin:0 0 22px;letter-spacing:-.055em}
.method-hero h1 em{color:var(--method);font-style:normal}
.method-lead{max-width:620px;margin:0 0 24px;color:#536e63;font-size:var(--text-lead);line-height:var(--leading-lead)}
.method-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 20px;border-radius:10px;background:var(--method);color:#fff;font-size:var(--text-scale-14-72);font-weight:700;transition:background .2s}
.method-button:hover{background:var(--method-dark)}
.method-button .site-svg-icon{width:20px;height:20px}
.method-hero-universes{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px}
.method-hero-universes span{display:flex;align-items:center;gap:6px;font-size:var(--text-scale-12-32);font-weight:650;color:#446158}
.method-hero-universes svg{width:19px;height:19px}
.method-stage{position:relative;align-self:stretch;min-height:340px;border-radius:32px;background:linear-gradient(145deg,#d9eee0,#eaf4cb);isolation:isolate;overflow:hidden;padding:24px 22px 0}
.method-stage::before{content:'!';position:absolute;right:20px;bottom:-30px;color:#fff8;font-family:var(--font-heading);font-weight:800;font-size:var(--text-scale-330);line-height:1;transform:rotate(13deg);z-index:-1}
.method-stage-caption{display:block;text-align:center;font-size:var(--text-scale-10-56);font-weight:800;letter-spacing:.15em;color:#335c4c}
.method-stage-formula{display:flex;align-items:center;justify-content:center;gap:10px;margin:15px 0;color:#295543;font-size:var(--text-scale-12-8)}
.method-stage-formula span,.method-stage-formula strong{padding:9px 10px;border-radius:8px;background:#ffffffa6;white-space:nowrap}
.method-stage-formula strong{background:var(--method-dark);color:#fff}
.method-stage-formula i{display:flex}
.method-stage-formula svg{width:17px;height:17px}
.method-stage-people{position:absolute;inset:100px -24px 0;display:flex;align-items:flex-end;justify-content:center}
.method-stage-people img{height:100%;width:32%;object-fit:contain;object-position:center bottom;margin:0 -3.4%;max-width:250px}
.method-stage-people img:nth-child(2){width:48%;max-width:330px;z-index:2}
.method-stage-people img:nth-child(3){margin-left:-8%}
.method-stage-note{position:absolute;bottom:17px;left:22px;right:22px;display:flex;align-items:center;gap:12px;width:fit-content;padding:13px 17px;border-radius:12px;background:#fff;color:#365b4d;box-shadow:0 5px 18px #173f2710;font-size:var(--text-scale-12-48);line-height:1.45;z-index:3}
.method-stage-note>svg{width:28px;height:28px;padding:5px;border-radius:50%;background:#d4f5a4;color:#1e6445}
.method-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding-block:64px 80px;align-items:start}
.method-sidebar{position:sticky;top:120px}
.method-sidebar nav{padding:20px 0;border-top:2px solid var(--method-dark);border-bottom:1px solid var(--method-line)}
.method-sidebar nav>p{font-weight:800;font-size:var(--text-scale-14-08);margin-bottom:14px}
.method-sidebar nav>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;margin-left:-12px;border-radius:8px;color:#5c7369;font-size:var(--text-scale-13-44);line-height:1.4}
.method-sidebar nav>a svg{opacity:0;width:16px;height:16px;flex-shrink:0}
.method-sidebar nav>a[aria-current],.method-sidebar nav>a:hover{background:#edf5ef;color:var(--method);font-weight:700}
.method-sidebar nav>a[aria-current] svg{opacity:1}
.method-sidebar-contact{display:flex;align-items:center;gap:14px;padding:20px 0;font-size:var(--text-scale-12-8);font-weight:650;color:var(--method)}
.method-sidebar-contact svg{width:18px;height:18px}
.method-section{scroll-margin-top:125px;padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--method-line)}
.method-section:last-child{margin:0;padding-bottom:0;border:0}
.method-section h2{font-family:var(--font-heading);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.045em;margin:0 0 25px}
.method-section h3{font-size:var(--text-scale-16);line-height:1.45;letter-spacing:-.02em;margin:0 0 9px}
.method-section p{font-size:var(--text-body);line-height:var(--leading-body);color:#5b7167;margin-bottom:14px}
.method-section .method-kicker{font-size:var(--text-eyebrow);line-height:1.6;color:var(--method)}
.method-section-intro{max-width:780px;margin-bottom:26px!important}
.method-basics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}
.method-basics article{border:1px solid var(--method-line);padding:23px 20px;border-radius:14px;background:#fff}
.method-basic-value{display:block;margin-bottom:14px;color:var(--method);font:800 var(--text-scale-22-4)/1.2 var(--font-heading);letter-spacing:-.04em}
.method-basics h3{font-size:var(--text-scale-13-76)}
.method-basics p{font-size:var(--text-body);margin:0;line-height:var(--leading-body)}
.method-coverage{padding:24px;border-radius:14px;background:#eff5ef;margin-bottom:18px}
.method-coverage p{font-size:var(--text-body);line-height:var(--leading-body)}
.method-coverage-counts{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.method-coverage-counts a{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid #c9dcd0;font-size:var(--text-scale-13-28);font-weight:700}
.method-coverage-counts strong{font:800 var(--text-scale-35-2)/1 var(--font-heading);color:var(--method)}
.method-coverage-counts small{display:block;margin-top:4px;font-size:var(--text-caption);font-weight:400;color:#5b7167}
.method-coverage-counts svg{width:18px;height:18px;margin-left:auto}
.method-question{border:1px solid var(--method-line);border-radius:12px;background:#fff}
.method-question summary,.method-universe summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer}
.method-question summary::-webkit-details-marker,.method-universe summary::-webkit-details-marker{display:none}
.method-question summary{padding:19px 20px;font-weight:700;font-size:var(--text-scale-14-4)}
.method-question summary svg{flex-shrink:0;width:19px;height:19px;color:var(--method);transition:transform .2s}
.method-question[open] summary svg{transform:rotate(45deg)}
.method-question>div{padding:0 20px 8px}
.method-question p{font-size:var(--text-body);line-height:var(--leading-body)}
.method-question summary:focus-visible,.method-universe summary:focus-visible{outline:3px solid var(--method);outline-offset:4px;border-radius:10px}
.method-universes{display:grid;gap:12px}
.method-universe{--universe:#067471;border:1px solid var(--method-line);border-radius:14px;background:#fff;overflow:clip}
.method-universe-credit{--universe:#d56934}.method-universe-insurance{--universe:#588252}.method-universe-telecom{--universe:#986b23}.method-universe-energy{--universe:#7b7041}
.method-universe[open]{border-color:color-mix(in srgb,var(--universe),white 60%)}
.method-universe summary{justify-content:start;padding:20px}
.method-universe summary>span:nth-child(2){flex:1;min-width:0}
.method-universe summary strong{display:block;font-size:var(--text-scale-18-24);line-height:1.3;margin-bottom:4px;color:var(--universe)}
.method-universe summary small{display:block;font-size:var(--text-caption);line-height:1.45;color:#607368}
.method-universe-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--universe),white 92%);color:var(--universe)}
.method-universe-icon svg{width:25px;height:25px}
.method-universe-toggle{display:flex;flex-shrink:0;color:var(--universe)}
.method-universe-toggle svg{width:22px;height:22px;transition:transform .2s}
.method-universe[open] .method-universe-toggle svg{transform:rotate(45deg)}
.method-universe-body{display:grid;grid-template-columns:.8fr 1fr;gap:32px;padding:24px;border-top:1px solid var(--method-line);background:linear-gradient(125deg,#f8faf6,#fff)}
.method-universe-body h3{font-size:var(--text-scale-14-72)}
.method-universe-body ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:13px}
.method-universe-body li{display:flex;align-items:start;gap:10px;font-size:var(--text-body);line-height:var(--leading-body);color:#526e60}
.method-universe-body li svg{flex-shrink:0;width:17px;height:17px;margin-top:3px;color:var(--universe)}
.method-universe-body p{font-size:var(--text-body);line-height:var(--leading-body)}
.method-watch{padding:16px;border-left:3px solid var(--universe);background:color-mix(in srgb,var(--universe),white 95%);border-radius:0 8px 8px 0;margin-bottom:18px}
.method-watch strong{display:block;font-size:var(--text-scale-12-8);margin-bottom:5px;color:var(--universe)}
.method-watch p{margin:0}
.method-text-link{display:inline-flex;align-items:center;gap:14px;font-size:var(--text-scale-13-44);font-weight:700;color:var(--universe)}
.method-text-link svg{width:18px;height:18px}
.method-preparing{font-size:var(--text-scale-12-96);color:#738070}
.method-ranking{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:22px}
.method-ranking-primary{padding:25px;border-radius:15px;background:var(--method-dark);color:#fff}
.method-ranking-primary>span{display:block;color:#cbe6d3;font-size:var(--text-scale-10-08);font-weight:700;letter-spacing:.09em;line-height:1.6}
.method-ranking-primary>strong{display:block;margin:10px 0 15px;font:800 var(--text-scale-36)/1.15 var(--font-heading);letter-spacing:-.05em;color:#d4f5a4}
.method-ranking-primary p{color:#e1ece4;font-size:var(--text-body);line-height:var(--leading-body)}
.method-ranking-primary p:last-child{margin:0}
.method-ranking-options{padding-block:10px}
.method-ranking-options dl{margin:0}
.method-ranking-options dl>div{padding:15px 0;border-bottom:1px solid var(--method-line)}
.method-ranking-options dt{font-weight:700;font-size:var(--text-scale-14-4);margin-bottom:5px}
.method-ranking-options dd{margin:0;color:#5b7167;font-size:var(--text-scale-13-6);line-height:1.6}
.method-callout{display:flex;align-items:start;gap:16px;padding:22px;background:#f0f5e7;border-radius:12px;margin-bottom:17px}
.method-callout>svg{width:26px;height:26px;flex-shrink:0;color:var(--method)}
.method-callout p{font-size:var(--text-body);margin:0;line-height:var(--leading-body)}
.method-callout strong{display:block;margin-bottom:5px;color:#284d3e}
.method-section .method-small{font-size:var(--text-caption);line-height:1.65;color:#6f7e75;margin-bottom:0}
.method-price-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;gap:14px;border:1px solid var(--method-line);border-radius:15px;padding:25px;margin-bottom:24px;background:#fafbf7}
.method-price-flow div>span{display:block;color:var(--method);font-size:var(--text-scale-11-68);font-weight:700;margin-bottom:12px}
.method-price-flow strong{display:block;font-size:var(--text-scale-15-36);line-height:1.45;margin-bottom:8px}
.method-price-flow p{font-size:var(--text-body);margin:0;line-height:var(--leading-body)}
.method-price-flow i{align-self:center;color:var(--method);display:flex}
.method-price-flow svg{width:22px;height:22px}
.method-price-notes{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.method-price-notes p{font-size:var(--text-body);margin-bottom:0;line-height:var(--leading-body)}
.method-steps{list-style:none;padding:0;margin:0 0 24px;display:grid}
.method-steps li{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--method-line)}
.method-steps li>span{display:grid;place-items:center;align-self:start;height:42px;border-radius:50%;color:var(--method);background:#eaf5eb;font-size:var(--text-scale-13-28);font-weight:800}
.method-steps p{font-size:var(--text-body);margin:0;line-height:var(--leading-body)}
.method-editorial-note{padding:23px 25px;background:#f3f6ef;border-radius:13px}
.method-editorial-note>strong{font-size:var(--text-scale-15-68)}
.method-editorial-note p{font-size:var(--text-body);margin:8px 0 0;line-height:var(--leading-body)}
.method-money{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}
.method-money article{padding:24px;border:1px solid var(--method-line);border-radius:14px}
.method-money-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e9f2e8;color:var(--method);margin-bottom:17px}
.method-money-icon svg{width:22px;height:22px}
.method-money p{font-size:var(--text-body);line-height:var(--leading-body)}
.method-money p:last-child{margin:0}
.method-updates{display:grid;gap:17px;margin-bottom:30px}
.method-updates article{padding-left:19px;border-left:3px solid #c9dbc8}
.method-updates p{font-size:var(--text-body);margin:0;line-height:var(--leading-body)}
.method-contact{padding:28px;border-radius:18px;background:linear-gradient(130deg,#e7f2df,#f4f8ed);margin:0 0 25px;scroll-margin-top:125px}
.method-contact-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.method-contact-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:14px;background:#d5ef9f;color:var(--method-dark)}
.method-contact-icon .yaka-robot{display:flex}.method-contact-icon svg{width:32px;height:32px}
.method-contact-heading .method-kicker{margin-bottom:3px;font-size:var(--text-eyebrow)}
.method-contact-heading h3{margin:0;font:800 var(--text-subheading)/1.2 var(--font-heading);letter-spacing:-.04em;line-height:var(--leading-heading)}
.method-contact>p{font-size:var(--text-body);line-height:var(--leading-body)}
.method-publication{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid #d2dfc8;font-size:var(--text-scale-12-16);color:#5b7167}
.method-publication a{display:inline-flex;align-items:center;gap:8px;color:var(--method)}
.method-publication svg{width:14px;height:14px}
.method-section .method-legal-note{font-size:var(--text-caption);color:#778378;margin:20px 0 0}
.method-legal-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1200px){.method-hero-grid{gap:30px}.method-layout{grid-template-columns:205px minmax(0,1fr);gap:36px}.method-stage-formula{gap:5px;font-size:var(--text-scale-11-52)}.method-basics{gap:10px}.method-basics article{padding:20px 15px}.method-basic-value{font-size:var(--text-scale-19-68)}}
@media(max-width:960px){.method-layout{display:block;padding-top:30px}.method-sidebar{position:static;margin-bottom:38px}.method-sidebar nav{display:flex;flex-wrap:wrap;gap:5px 10px;padding:12px 0}.method-sidebar nav>p{width:100%;margin-bottom:4px}.method-sidebar nav>a{margin:0;padding:9px 10px;font-size:var(--text-scale-12-64)}.method-sidebar nav>a svg{display:none}.method-sidebar-contact{display:none}.method-stage-formula{flex-wrap:wrap}.method-hero-grid{grid-template-columns:1.15fr 1fr;gap:20px}.method-stage{padding:20px 10px 0;min-height:335px}.method-stage-note{left:10px;right:10px;padding:10px;font-size:var(--text-scale-11-2)}.method-stage-caption{font-size:var(--text-scale-8-96);letter-spacing:.1em}.method-hero h1{font-size:var(--text-title);line-height:var(--leading-title)}}
@media(max-width:700px){.method-breadcrumb{padding:20px 0;font-size:var(--text-caption)}.method-hero-grid{grid-template-columns:1fr;padding-top:14px;gap:26px;padding-bottom:30px}.method-hero h1{font-size:var(--text-title);line-height:var(--leading-title)}.method-lead{font-size:var(--text-lead);line-height:var(--leading-lead)}.method-stage{min-height:280px;border-radius:23px;padding:20px}.method-stage-formula{flex-wrap:nowrap;font-size:var(--text-scale-10-4);gap:4px;margin-top:13px}.method-stage-formula span,.method-stage-formula strong{padding:8px 6px}.method-stage-formula svg{width:14px;height:14px}.method-stage-caption{font-size:var(--text-scale-9-92)}.method-stage-people{top:95px}.method-stage-note{bottom:12px;left:16px;padding:10px 13px;font-size:var(--text-scale-11-84)}.method-hero-universes{gap:10px 14px;margin-top:23px}.method-hero-universes span{font-size:var(--text-scale-11-68)}.method-layout{padding-bottom:44px}.method-section{scroll-margin-top:100px;padding-bottom:32px;margin-bottom:34px}.method-section h2{font-size:var(--text-section);line-height:var(--leading-section)}.method-basics,.method-coverage-counts,.method-ranking,.method-price-notes,.method-money{grid-template-columns:1fr}.method-basics article{padding:20px}.method-basic-value{font-size:var(--text-scale-24);margin-bottom:8px}.method-basics h3{font-size:var(--text-scale-14-56)}.method-universe summary{padding:17px 14px;gap:12px}.method-universe-icon{width:40px;height:40px}.method-universe summary strong{font-size:var(--text-scale-16-8)}.method-universe summary small{font-size:var(--text-caption)}.method-universe-body{grid-template-columns:1fr;gap:25px;padding:20px}.method-ranking{gap:18px}.method-ranking-primary{padding:24px}.method-ranking-options{padding:0}.method-callout{gap:12px;padding:19px}.method-price-flow{grid-template-columns:1fr;gap:13px;padding:22px}.method-price-flow div{padding:0}.method-price-flow div>span{margin-bottom:5px}.method-price-flow i{justify-self:center}.method-price-flow i:last-of-type{transform:rotate(90deg)}.method-price-notes{gap:23px}.method-steps li{gap:14px;padding:20px 0}.method-contact{padding:22px}.method-contact-heading{gap:12px}.method-contact-heading h3{font-size:var(--text-scale-18-88)}.method-contact-heading .method-kicker{font-size:var(--text-eyebrow)}.method-contact-icon{width:44px;height:44px}.method-question summary{padding:18px;font-size:var(--text-scale-13-6)}.method-contact{scroll-margin-top:100px}.method-button{padding:14px 17px;font-size:var(--text-scale-13-76);gap:15px}}
@media(prefers-reduced-motion:reduce){.method-page :is(a,svg){transition:none}}
