.method-preview{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:0}
.method-stage{position:relative;overflow:hidden;min-height:900px;padding:82px 24px 48px}
.method-container{position:relative;z-index:1;max-width:1340px}
.method-heading{text-align:center;margin-bottom:36px}
.method-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 20px;color:var(--coral);font-size:15px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:0}
.method-eyebrow i{color:var(--green);font-size:25px}
.method-heading h1{font-family:Georgia,"Times New Roman",serif;font-size:60px;font-weight:400;line-height:1.03;letter-spacing:0;margin:0 0 24px}
.method-heading h1 span{color:var(--coral)}
.method-intro{color:var(--muted);font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.3;margin:0}
.method-options{margin-left:-8px;margin-right:-8px;row-gap:16px}
.method-column{display:flex;padding-left:8px;padding-right:8px}
.method-card{display:flex;flex-direction:column;align-items:center;width:100%;min-height:304px;padding:26px 24px 30px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.8);text-align:center}
.method-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:86px;height:86px;border-radius:50%;background:#e7e9df;color:var(--green);font-size:40px;line-height:1;margin-bottom:12px}
.method-card h2{font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400;line-height:1.12;letter-spacing:0;min-height:61px;display:flex;align-items:center;justify-content:center;margin:0 0 14px}
.method-card p{color:var(--muted);font-size:18px;line-height:1.3;max-width:255px;margin:0}
.method-action{display:flex;justify-content:center;margin-top:34px}
.method-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:8px;min-height:64px;padding:16px 40px;font-family:Georgia,"Times New Roman",serif;font-size:20px;white-space:normal}
.method-button:hover{background:#48583d;color:#fff}
.method-preview a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}
.method-decoration{position:absolute;pointer-events:none;display:block}
.method-decoration-left{left:0;top:0;width:440px;height:440px}
.method-decoration-right{right:0;bottom:0;width:400px;height:440px}
.method-decoration img{width:100%;height:100%;object-fit:contain}
.method-decoration img:not([src]){visibility:hidden}
.method-skip{position:absolute;left:16px;top:-100px;z-index:3;background:#fff;color:var(--teal);padding:12px}
.method-skip:focus{top:16px}
@media(max-width:1199px){.method-heading h1{font-size:54px}.method-card{padding:24px 16px}.method-card h2{font-size:24px}.method-card p{font-size:17px}}
@media(max-width:991px){.method-stage{min-height:0;padding-top:64px}.method-heading h1{font-size:48px}.method-card{min-height:290px}.method-card h2{font-size:27px}.method-decoration{display:none}}
@media(max-width:575px){.method-stage{padding:40px 20px}.method-heading{margin-bottom:28px}.method-heading h1{font-size:40px;line-height:1.1}.method-break{display:none}.method-eyebrow{font-size:12px;gap:10px;margin-bottom:16px}.method-intro{font-size:20px;line-height:1.45}.method-card{padding:24px;min-height:270px}.method-card h2{min-height:0;font-size:27px}.method-card p{font-size:18px}.method-action{margin-top:24px}.method-button{width:100%;font-size:18px;padding:16px 20px;gap:16px}}
@media(max-width:359px){.method-heading h1{font-size:34px}.method-card h2{font-size:25px}}
