.free01-page{padding:32px 0 70px;color:#e4e9e1}.free01-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#abb8a4;margin:15px 0 42px}.free01-breadcrumb a{color:#c6d4ba;text-decoration:none}.free01-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,70px);align-items:center;padding-bottom:64px}.free01-eyebrow{font-size:.7rem;letter-spacing:.14em;font-weight:750;color:#b5c2a3;margin:0 0 15px}.free01-badge{display:inline-block;border:1px solid #586b4a;background:#24351e;color:#def3c0;padding:6px 10px;border-radius:6px;font-size:.69rem;letter-spacing:.07em;font-weight:700;margin-bottom:16px}.free01-page h1{font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:1.04;letter-spacing:-.055em;color:#f5f5ec;max-width:18ch;margin:8px 0 24px}.free01-lead{font-size:clamp(1.04rem,1.4vw,1.15rem);line-height:1.8;color:#cbd3c6;max-width:59ch}.free01-page .free01-primary{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:#c9f18c;color:#142214;text-decoration:none;font-weight:750;padding:15px 21px;border:1px solid #ddffac;border-radius:10px;font-size:1rem;line-height:1.45;margin:12px 0;max-width:100%;box-sizing:border-box}.free01-primary:hover{background:#dcffaa}.free01-offer{font-size:.88rem;line-height:1.6;color:#e0e9cf;max-width:56ch;margin:5px 0 12px}.free01-local{display:inline-block;color:#d1e5aa;font-size:.9rem;margin:4px 0 10px;text-underline-offset:4px}.free01-flow-note{font-size:.78rem;color:#a5b39e;line-height:1.6}.free01-example{background:linear-gradient(145deg,#26332a,#141c18);border:1px solid #485b49;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 22px 65px #0003;transform:rotate(1deg)}.free01-example-label{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#bad09f;line-height:1.7}.free01-example h2{font-size:clamp(1.3rem,2.3vw,1.8rem);letter-spacing:-.025em;line-height:1.25;color:#f1f4e8;margin:18px 0}.free01-example-list>div{display:flex;gap:16px;border-top:1px solid #465247;padding:20px 0}.free01-number{font-size:.72rem;letter-spacing:.08em;color:#c8dfaa;padding-top:3px}.free01-example h3{font-size:.98rem;line-height:1.45;color:#f1f1e6;margin:0 0 8px}.free01-example-list p{font-size:.9rem;line-height:1.7;color:#c5d0c0;margin:0}.free01-example-note{font-size:.75rem;line-height:1.65;color:#acbba6;margin-bottom:0}.free01-steps{border-top:1px solid #354136;border-bottom:1px solid #354136;padding:42px 0;margin-bottom:56px}.free01-section-head h2,.free01-reading h2,.free01-faq h2,.free01-final h2,.free01-related h2{font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.25;letter-spacing:-.03em;color:#f1f3e8}.free01-steps ol{list-style:none;counter-reset:free01;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:18px 0 0;margin:0}.free01-steps li{counter-increment:free01;padding-top:16px;border-top:2px solid #536b47}.free01-steps li:before{content:'0' counter(free01);font-size:.78rem;color:#c7e5a5;font-weight:700}.free01-steps h3{font-size:1rem;margin:13px 0 9px;color:#edf1e4}.free01-steps p{color:#bac8b3;font-size:.92rem;line-height:1.75}.free01-reading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(30px,6vw,80px);align-items:start}.free01-editorial section{margin-bottom:36px}.free01-editorial p{color:#c9d2c2;font-size:1rem;line-height:1.9;max-width:76ch}.free01-included{padding:25px;border:1px solid #526047;border-radius:16px;background:#1b241a}.free01-included h2{font-size:1.5rem}.free01-included p,.free01-included a{font-size:.9rem;line-height:1.8;color:#cad7bb}.free01-included a{color:#d3eea7;text-underline-offset:4px}.free01-faq{max-width:850px;margin:28px 0 56px}.free01-faq details{border-top:1px solid #3a4939;padding:19px 0}.free01-faq details:last-child{border-bottom:1px solid #3a4939}.free01-faq summary{color:#e6eddd;font-weight:650;cursor:pointer;font-size:1rem;line-height:1.55}.free01-faq p{color:#c5d0bd;font-size:.96rem;line-height:1.85;max-width:72ch}.free01-final{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(22px,4vw,38px);background:#22341b;border:1px solid #596e48;border-radius:18px;margin-top:30px}.free01-final h2{margin:8px 0 12px}.free01-final p:not(.free01-eyebrow){font-size:.9rem;line-height:1.7;max-width:52ch;color:#d1ddc4}.free01-final .free01-primary{flex-shrink:0;max-width:45%}.free01-related{margin-top:48px;padding-top:25px;border-top:1px solid #394635}.free01-related ul,.free01-discovery ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.free01-related a,.free01-discovery a{display:block;color:#cbe6a3;text-underline-offset:4px;font-size:.9rem;line-height:1.7;padding:12px 0}.free01-discovery{padding-top:42px;padding-bottom:42px;border-top:1px solid #41513a}.free01-discovery h2{color:#f0f2e8;font-size:clamp(1.5rem,3vw,2rem)}.free01-discovery>p:not(.free01-eyebrow){color:#c8d3bf;font-size:.95rem;line-height:1.8;max-width:80ch}.free01-page,.free01-discovery{overflow-wrap:anywhere}.free01-page :focus-visible,.free01-discovery :focus-visible{outline:3px solid #cff49a;outline-offset:5px}@media(max-width:900px){.free01-hero{grid-template-columns:1fr;gap:30px}.free01-page h1{max-width:22ch}.free01-example{transform:none;max-width:680px}.free01-reading{grid-template-columns:minmax(0,1fr)}.free01-included{max-width:620px}.free01-final{align-items:flex-start;flex-direction:column}.free01-final .free01-primary{max-width:100%}}@media(max-width:600px){.free01-page{padding-top:22px}.free01-breadcrumb{margin-bottom:28px}.free01-page h1{font-size:clamp(2.4rem,10vw,3.25rem)}.free01-steps ol{grid-template-columns:1fr;gap:17px}.free01-hero{padding-bottom:35px}.free01-primary{width:100%;text-align:center}.free01-example{border-radius:14px}.free01-steps{margin-bottom:32px}.free01-final{padding:22px}.free01-lead{font-size:1rem}.free01-example-list>div{padding:17px 0}}@media(prefers-reduced-motion:reduce){.free01-page *{scroll-behavior:auto!important;transition:none!important}}

.free01-number{flex:0 0 2ch;white-space:nowrap}.free01-primary svg{flex-shrink:0}
