body.method-story{background:#f8f8f2}.method-story .method-main{overflow:hidden}.method-story .method-wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}.method-hero{padding:68px 0 55px}.method-eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#647d55}.method-hero-top{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.method-story h1{font-size:clamp(45px,5.8vw,82px);line-height:1.02;letter-spacing:-.06em;font-weight:650;color:#173f35;max-width:800px;margin:18px 0 0}.method-story h1 em,.method-story h2 em{font-family:Georgia,serif;font-weight:400;color:#648052}.method-intro p{font-size:15px;line-height:1.75;color:#546555;margin:0 0 20px}.method-action{display:inline-flex;align-items:center;gap:25px;border-radius:999px;padding:15px 22px;background:#173f35;color:#fff!important;text-decoration:none;font-weight:650;font-size:13px}.method-action:hover{background:#315d43}.method-action:focus-visible,.journey-tabs button:focus-visible,.journey-toggle:focus-visible{outline:3px solid #a86b32;outline-offset:4px}.method-secondary{display:block;font-size:12px;margin-top:13px;color:#46634a}.journey-shell{background:#eef0e6;border:1px solid #ced8c3;border-radius:28px;padding:12px;box-shadow:0 20px 55px #173f350b}.journey-toolbar{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 13px;gap:15px}.journey-tabs{display:flex;gap:5px}.journey-tabs button{background:transparent;color:#617159;border:0;border-radius:999px;padding:10px 17px;font:650 12px Arial,sans-serif;cursor:pointer}.journey-tabs button[aria-selected=true]{color:#173f35;background:#d6e7b8;box-shadow:0 2px 5px #173f3510}.journey-toggle{border:1px solid #bccbb3;border-radius:999px;color:#34573e;background:transparent;padding:9px 14px;font:11px Arial,sans-serif;cursor:pointer}.journey-toggle:disabled{opacity:.65;cursor:default}.journey-art{width:100%;height:auto;display:block;border-radius:20px}.j-kicker{fill:#b4cead;font:9px Arial,sans-serif;letter-spacing:1.8px}.j-input-text{fill:#2a513e;font:700 10px Arial,sans-serif;letter-spacing:.6px}.j-token-text{fill:#234c37;font:700 18px Georgia,serif}.j-bucket-name{fill:#def0bf;font:700 10px Arial,sans-serif;letter-spacing:1px}.j-bucket-sub{fill:#bfd1b5;font:9px Arial,sans-serif}.j-label-title{fill:#e8efda;font:700 10px Arial,sans-serif;letter-spacing:1px}.j-label-detail{fill:#a4bba2;font:10px Arial,sans-serif}.j-owner-caption{fill:#c8d9bc;font:10px Arial,sans-serif}.j-bottom-note{fill:#91aa8e;font:8px Arial,sans-serif;letter-spacing:1px}.journey-water{transform:translateY(120px);transition:transform 1.5s cubic-bezier(.2,.65,.3,1)}.journey-patch{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;transition:transform .55s cubic-bezier(.2,.8,.3,1.2),opacity .4s}.journey-leaks{opacity:1;transition:opacity .8s}.j-owner-smile,.j-owner-check{opacity:0;transition:opacity .8s}.j-owner-frown{opacity:1;transition:opacity .8s}.j-token{animation:inquiry-pour 3s ease-in infinite;transform-box:fill-box;transform-origin:center}.j-token-b{animation-delay:1s}.j-token-c{animation-delay:2s}.j-leak-line{animation:leak-travel 2.5s linear infinite}.journey-shell[data-stage=patch] .journey-patch,.journey-shell[data-stage=after] .journey-patch{transform:scale(1);opacity:1}.journey-shell[data-stage=patch] .j-patch-two{transition-delay:.25s}.journey-shell[data-stage=patch] .j-patch-three{transition-delay:.5s}.journey-shell[data-stage=patch] .journey-leaks{opacity:.35}.journey-shell[data-stage=after] .journey-leaks{opacity:0}.journey-shell[data-stage=after] .journey-water{transform:translateY(-5px)}.journey-shell[data-stage=after] .j-owner-smile,.journey-shell[data-stage=after] .j-owner-check{opacity:1}.journey-shell[data-stage=after] .j-owner-frown{opacity:0}.journey-shell[data-motion=paused] .j-token,.journey-shell[data-motion=paused] .j-leak-line{animation-play-state:paused}.journey-caption{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:22px 24px 12px;align-items:center;min-height:110px}.journey-caption h2{font-size:25px;letter-spacing:-.04em;color:#224b39;margin:0}.journey-caption p{font-size:13px;line-height:1.7;color:#596a51;margin:0}.journey-footnote{padding:5px 24px 12px;font:10px/1.6 Arial,sans-serif;color:#6b7c5c}.journey-static{display:none}.method-gaps{padding:25px 0 82px}.method-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.method-heading h2,.method-process h2,.method-choice h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.045em;color:#173f35;margin:12px 0 0}.method-heading>p{max-width:360px;font-size:13px;line-height:1.75;color:#64715b}.gap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gap-card{border-top:2px solid #bbcdaa;padding:24px 0 0}.gap-card small{font-size:10px;letter-spacing:.1em;color:#7b6a4a;font-weight:650}.gap-card h3{font-size:24px;letter-spacing:-.04em;line-height:1.15;margin:17px 0 13px;color:#214d3c}.gap-card p{font-size:13px;line-height:1.8;color:#5d6f56;max-width:335px}.gap-card a{display:inline-block;margin-top:18px;font-size:12px;font-weight:650;color:#315c3e;text-decoration:underline;text-underline-offset:5px}.method-process{padding:78px 0;background:#173e34;color:#edf2e5}.method-process .method-eyebrow{color:#b8d49e}.method-process h2{color:#f2f2df}.method-process h2 em{color:#cde3a3}.method-process-lede{max-width:600px;font-size:14px;line-height:1.8;color:#b5c8ad;margin-top:22px}.method-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:45px}.method-step{border-top:1px solid #52735b;padding-top:20px}.method-step>span{display:grid;place-items:center;border:1px solid #839b6d;width:32px;height:32px;border-radius:50%;color:#d5e7ac;font:12px Georgia,serif}.method-step h3{font-size:19px;letter-spacing:-.025em;color:#eff2df;margin:20px 0 15px}.method-step p{font-size:12px;line-height:1.8;color:#b5c8ad}.method-step b{color:#d4e0c5;font-weight:550}.method-care{padding:75px 0}.method-care-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.method-care h2{font-size:37px;line-height:1.1;letter-spacing:-.04em;color:#173f35;margin:12px 0 22px}.method-care p{font-size:13px;line-height:1.85;color:#5a6d53}.method-care details{border-top:1px solid #ccd7bf;padding:20px 0}.method-care summary{font-size:15px;font-weight:650;color:#264e3b;cursor:pointer}.method-care details p{padding:14px 20px 0 0}.method-audit-note{padding:20px 24px;background:#eaf0e1;border:1px solid #cedabd;border-radius:12px;margin-top:25px}.method-audit-note small{font-size:9px;font-weight:700;letter-spacing:.12em;color:#687e4d}.method-audit-note a{font-weight:650;color:#214d37}.method-choice{padding:60px 0 70px;background:#e6edda}.method-choice .method-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.method-choice p{font-size:13px;line-height:1.8;color:#5a6d50;margin-top:18px;max-width:620px}.method-choice .method-action{flex-shrink:0}.method-story .site-footer{margin-top:0}@keyframes inquiry-pour{0%{transform:translateY(-12px);opacity:0}15%{opacity:1}80%{opacity:1}100%{transform:translateY(65px);opacity:0}}@keyframes leak-travel{to{stroke-dashoffset:-64}}@media(max-width:900px){.method-story .method-wrap{width:calc(100% - 44px)}.method-hero-top{grid-template-columns:1fr;gap:24px}.method-intro{max-width:650px}.method-hero{padding-top:44px}.gap-grid{gap:24px}.method-step-grid{grid-template-columns:repeat(2,1fr);gap:32px}.method-care-grid{grid-template-columns:1fr;gap:32px}.method-heading{align-items:start;flex-direction:column;gap:15px}.method-heading>p{max-width:650px}.method-choice .method-wrap{align-items:start;flex-direction:column}.journey-caption{grid-template-columns:1fr;gap:10px;min-height:140px}.journey-caption h2{font-size:24px}}@media(max-width:600px){.method-hero{padding-bottom:35px}.method-story h1{font-size:49px;line-height:1.02}.method-hero-top{margin-bottom:27px}.method-intro p{font-size:14px}.journey-shell{padding:7px;border-radius:18px}.journey-art{border-radius:12px}.journey-toolbar{padding:3px 3px 9px;flex-wrap:wrap;gap:8px}.journey-tabs{gap:0}.journey-tabs button{padding:9px 12px;font-size:11px}.journey-toggle{font-size:10px;padding:7px 10px}.journey-caption{padding:18px 12px 8px;gap:10px;min-height:149px}.journey-caption h2{font-size:23px}.journey-caption p{font-size:12px}.journey-footnote{padding:3px 12px 10px;font-size:9px}.gap-grid{grid-template-columns:1fr;gap:27px}.gap-card{padding-top:17px}.gap-card h3{margin:12px 0;font-size:23px}.gap-card p{max-width:none}.method-gaps{padding-bottom:45px}.method-heading{margin-bottom:25px}.method-process{padding:48px 0}.method-step-grid{gap:25px 20px;margin-top:30px}.method-step h3{font-size:17px}.method-step p{font-size:12px}.method-care{padding:48px 0}.method-care h2{font-size:33px}.method-choice{padding:42px 0 55px}.method-story .method-wrap{width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){.journey-shell *{animation:none!important;transition:none!important}.journey-static{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;font:10px/1.7 Arial,sans-serif;color:#526b4b}.journey-static b{display:block;color:#294e36;margin-bottom:4px}}@media print{.journey-toolbar,.method-action{display:none}.journey-shell *{animation:none!important;transition:none!important}.journey-static{display:grid;grid-template-columns:repeat(3,1fr)}}.journey-mobile-labels{display:none}@media(max-width:600px){.journey-mobile-labels{display:flex;flex-wrap:wrap;gap:6px;padding:3px 7px 10px}.journey-mobile-labels span{border:1px solid #c8d5b9;border-radius:999px;padding:5px 8px;font:650 9px Arial,sans-serif;color:#5e6b51}.journey-shell[data-stage=after] .journey-mobile-labels span{background:#d6e7b8;color:#284e36}.journey-art .j-label,.journey-art .j-kicker,.journey-art .j-bottom-note{display:none}.journey-art .j-bucket-name{font-size:14px}}