
.lrh2{--green:#16854f;--green-dark:#0f5d39;--ink:#132019;--muted:#657168;--line:#e4e9e5;--soft:#f5f8f6;--cream:#fbfaf6;--gold:#b67b21;color:var(--ink);font-family:inherit}
.lr-home-v2-active #right-sidebar,.lr-home-v2-active #left-sidebar,.lr-home-v2-active .widget-area{display:none!important}
.lr-home-v2-active .site-content .content-area{width:100%!important;float:none!important}
.lr-home-v2-active .site.grid-container{max-width:none!important;width:100%!important}
.lr-home-v2-active .inside-article{padding:0!important;background:transparent!important}
.lr-home-v2-active .entry-header,.lr-home-v2-active .rank-math-breadcrumb{display:none!important}
.lr-home-v2-active .site-main{margin:0!important}
.lrh2 *{box-sizing:border-box}
.lrh2-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.lrh2 h1,.lrh2 h2,.lrh2 h3{margin-top:0;color:var(--ink)}
.lrh2 p{color:var(--muted)}
.lrh2-eyebrow,.lrh2-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--green-dark);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.lrh2-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(22,133,79,.08)}
.lrh2-hero{padding:42px 0 34px;background:radial-gradient(circle at 85% 12%,rgba(22,133,79,.10),transparent 27%),linear-gradient(180deg,#fff 0%,#fcfdfc 100%)}
.lrh2-hero-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:58px;align-items:center}
.lrh2-hero h1{margin:18px 0 20px;max-width:760px;font-size:clamp(44px,5.8vw,78px);line-height:.99;letter-spacing:-.055em;font-weight:740}
.lrh2-hero h1 em{font-style:normal;color:var(--green)}
.lrh2-lead{max-width:690px;margin:0;font-size:19px;line-height:1.7}
.lrh2-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 22px}
.lrh2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border-radius:13px;font-weight:780;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.lrh2-btn:hover{transform:translateY(-1px)}
.lrh2-btn-primary{background:var(--green);color:#fff!important;border:1px solid var(--green);box-shadow:0 10px 28px rgba(22,133,79,.18)}
.lrh2-btn-primary:hover{background:var(--green-dark);border-color:var(--green-dark)}
.lrh2-btn-secondary{background:#fff;color:#233129!important;border:1px solid #d8dfda}
.lrh2-trust{display:flex;flex-wrap:wrap;gap:9px}
.lrh2-trust span,.lrh2-ai-features span,.lrh2-suite-benefits span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #e0e5e1;border-radius:999px;background:#fff;color:#49554d;font-size:12.5px;font-weight:700}
.lrh2-trust i,.lrh2-ai-features i,.lrh2-suite-benefits i{font-style:normal;flex:none;line-height:1}
.lrh2-decision{padding:20px;border:1px solid #dfe6e1;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(15,45,29,.09)}
.lrh2-decision-head{padding:4px 3px 16px;border-bottom:1px solid #edf0ed;display:flex;flex-direction:column;gap:5px}
.lrh2-decision-head span{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--green);text-transform:uppercase}
.lrh2-decision-head strong{font-size:20px}
.lrh2-decision>a{display:grid;grid-template-columns:42px 1fr 34px;gap:12px;align-items:center;padding:15px 2px;border-bottom:1px solid #edf0ed;text-decoration:none!important;color:inherit}
.lrh2-decision>a:last-child{border-bottom:0}
.lrh2-decision>a>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef7f1;color:var(--green-dark);font-style:normal;font-weight:850;font-size:12px}
.lrh2-decision b{display:block;color:#1a261f;font-size:14px;margin-bottom:3px}
.lrh2-decision small{display:block;color:#7a857d;line-height:1.35}
.lrh2-decision em{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f1f4f2;color:#26332b;font-style:normal}
.lrh2-ai{padding:44px 0}
.lrh2-ai-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:42px;align-items:center;padding:38px;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(71,183,117,.17),transparent 32%),linear-gradient(135deg,#101d17 0%,#152920 62%,#1d4b34 100%);color:#fff;box-shadow:0 22px 55px rgba(12,35,23,.13)}
.lrh2-ai .lrh2-kicker{color:#8ce0ae}
.lrh2-ai h2{margin:10px 0 14px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.035em}
.lrh2-ai-copy>p{margin:0;color:#c9dbd0;font-size:17px;line-height:1.65}
.lrh2-ai-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.lrh2-ai-features span{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13);color:#f2f8f4}
.lrh2-ai-card{padding:22px;border-radius:22px;background:#fff;color:#172119;box-shadow:0 18px 42px rgba(0,0,0,.16)}
.lrh2-ai-card-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #ebefec}
.lrh2-ai-card-head>div{min-width:0;flex:1}
.lrh2-ai-card-head strong{display:block;font-size:16px}
.lrh2-ai-card-head small{display:block;margin-top:3px;color:#849087}
.lrh2-ai-orb{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf7ef;color:var(--green)}
.lrh2-ai-live{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#eff9f3;color:#247046;font-size:11px;font-weight:800}
.lrh2-ai-live i{width:7px;height:7px;border-radius:50%;background:#24a763}
.lrh2-ai-examples{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}
.lrh2-ai-examples button{display:flex!important;align-items:center!important;gap:9px!important;min-height:50px!important;padding:11px 13px!important;text-align:left!important;border:1px solid #e0e6e2!important;border-radius:12px!important;background:#fbfcfb!important;color:#2a372f!important;font-family:inherit!important;font-weight:700!important;box-shadow:none!important}
.lrh2-ai-examples button:hover{border-color:#afd3be!important;background:#f7fbf8!important}
.lrh2-ai-examples button i{font-style:normal;flex:none;line-height:1}
.lrh2-ai-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:54px!important;padding:0 16px!important;border:0!important;border-radius:13px!important;background:var(--green)!important;color:#fff!important;font-family:inherit!important;font-weight:800!important;box-shadow:0 10px 24px rgba(22,133,79,.19)!important}
.lrh2-suite{padding:34px 0 48px}
.lrh2-suite-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);gap:46px;align-items:center;padding:40px;border:1px solid #e2e8e4;border-radius:28px;background:linear-gradient(135deg,#fbfdfb 0%,#f4f8f5 100%)}
.lrh2-suite h2{margin:10px 0 14px;font-size:clamp(31px,4vw,47px);line-height:1.05;letter-spacing:-.04em}
.lrh2-suite-copy>p{font-size:17px;line-height:1.7}
.lrh2-suite-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}
.lrh2-suite-preview{padding:22px;border:1px solid #dce6df;border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(25,55,37,.08)}
.lrh2-suite-preview-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid #edf1ee}
.lrh2-suite-preview-head>div:first-child{display:flex;flex-direction:column;gap:3px}
.lrh2-suite-preview-head span{font-size:11px;font-weight:850;letter-spacing:.1em;color:var(--green);text-transform:uppercase}
.lrh2-suite-preview-head strong{font-size:20px}
.lrh2-suite-preview-head small{color:#7a857d}
.lrh2-ring{--p:0deg;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--green) var(--p),#e9efeb 0);position:relative}
.lrh2-ring:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}
.lrh2-ring b,.lrh2-ring span{position:relative;z-index:1;grid-area:1/1}
.lrh2-ring b{transform:translateY(-7px);font-size:17px}
.lrh2-ring span{transform:translateY(11px);font-size:10px;color:#7b877f;text-transform:uppercase}
.lrh2-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}
.lrh2-check-grid>span{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;padding:12px;border:1px solid #e4e9e5;border-radius:13px;background:#fbfcfb}
.lrh2-check-grid i{grid-row:1/3;font-style:normal;font-size:20px}
.lrh2-check-grid b{font-size:13px}
.lrh2-check-grid small{color:#8a958e}
.lrh2-check-grid .is-done{background:#f0faf4;border-color:#c9e8d5}
.lrh2-check-grid .is-done small{color:#16854f;font-weight:700}
.lrh2-suite-next{margin-top:12px;padding:14px 15px;border-radius:13px;background:#ecf7f0;border:1px solid #c9e5d4}
.lrh2-suite-next span{display:block;color:#5a7565;font-size:11px;font-weight:800;text-transform:uppercase}
.lrh2-suite-next strong{display:block;margin:3px 0;color:#155d39}
.lrh2-suite-next small{color:#6e7d73}
.lrh2-section{padding:54px 0}
.lrh2-section-head{max-width:760px;margin-bottom:22px}
.lrh2-section-head-row{display:flex;max-width:none;justify-content:space-between;align-items:end;gap:24px}
.lrh2-section-head h2{margin:9px 0 8px;font-size:clamp(31px,4vw,44px);line-height:1.05;letter-spacing:-.035em}
.lrh2-section-head p{margin:0;font-size:16px;line-height:1.65}
.lrh2-text-link{color:var(--green-dark)!important;font-weight:800;text-decoration:none!important;white-space:nowrap}
.lrh2-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.lrh2-journey-card{display:flex;gap:14px;padding:20px;border:1px solid #e0e6e2;border-radius:18px;background:#fff;color:inherit!important;text-decoration:none!important;min-height:190px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.lrh2-journey-card:hover{transform:translateY(-2px);border-color:#bcd9c8;box-shadow:0 14px 30px rgba(20,65,37,.07)}
.lrh2-journey-icon{font-size:24px;line-height:1}
.lrh2-journey-card h3{font-size:18px;margin:0 0 8px}
.lrh2-journey-card p{font-size:14px;line-height:1.55;margin:0 0 14px}
.lrh2-journey-card b{color:var(--green-dark);font-size:13px}
.lrh2-tools{background:#f8faf8}
.lrh2-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.lrh2-tool-card{display:flex;flex-direction:column;padding:19px;border:1px solid #e2e7e3;border-radius:17px;background:#fff;color:inherit!important;text-decoration:none!important;min-height:220px}
.lrh2-tool-meta{display:flex;align-items:center;gap:8px}
.lrh2-tool-meta small{color:#748078;font-weight:700}
.lrh2-tool-card h3{margin:14px 0 8px;font-size:17px}
.lrh2-tool-card p{font-size:13.5px;line-height:1.55;margin:0 0 16px}
.lrh2-tool-card>b{margin-top:auto;color:var(--green-dark);font-size:13px}
.lrh2-post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.lrh2-post-card{overflow:hidden;border:1px solid #e1e6e2;border-radius:18px;background:#fff;color:inherit!important;text-decoration:none!important}
.lrh2-post-media{aspect-ratio:16/10;background:#eef1ee;overflow:hidden}
.lrh2-post-media img{width:100%;height:100%;object-fit:cover}
.lrh2-post-body{padding:15px}
.lrh2-post-body time{font-size:11px;color:#849087}
.lrh2-post-body h3{margin:7px 0 12px;font-size:16px;line-height:1.35}
.lrh2-post-body span{font-size:13px;font-weight:800;color:var(--green-dark)}
.lrh2-method{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding:17px;border-radius:17px;background:#f6f8f6;border:1px solid #e2e7e3}
.lrh2-method>div{display:flex;gap:10px}
.lrh2-method i{font-style:normal}
.lrh2-method b{display:block;font-size:13px}
.lrh2-method small{display:block;margin-top:3px;color:#758178;line-height:1.4}
.lrh2-final{padding:20px 0 70px}
.lrh2-final-shell{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 34px;border-radius:24px;background:#102219;color:#fff}
.lrh2-final .lrh2-kicker{color:#8bd9aa}
.lrh2-final h2{margin:7px 0 7px;color:#fff;font-size:30px;letter-spacing:-.03em}
.lrh2-final p{margin:0;color:#c9d8ce}
@media(max-width:1000px){
 .lrh2-hero-shell,.lrh2-ai-shell,.lrh2-suite-shell{grid-template-columns:1fr}
 .lrh2-decision{max-width:760px}
 .lrh2-journey-grid,.lrh2-tools-grid,.lrh2-post-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .lrh2-wrap{width:min(100% - 28px,1180px)}
 .lrh2-hero{padding:28px 0 24px}
 .lrh2-hero h1{font-size:clamp(42px,13vw,58px)}
 .lrh2-lead{font-size:17px}
 .lrh2-actions{display:grid}
 .lrh2-btn{width:100%}
 .lrh2-decision{padding:16px}
 .lrh2-ai{padding:28px 0}
 .lrh2-ai-shell,.lrh2-suite-shell{padding:24px 18px;border-radius:22px}
 .lrh2-ai-examples,.lrh2-check-grid{grid-template-columns:1fr}
 .lrh2-ai-live{display:none}
 .lrh2-suite{padding:24px 0 34px}
 .lrh2-section{padding:38px 0}
 .lrh2-section-head-row{align-items:flex-start;flex-direction:column;gap:10px}
 .lrh2-journey-grid,.lrh2-tools-grid,.lrh2-post-grid,.lrh2-method{grid-template-columns:1fr}
 .lrh2-journey-card{min-height:0}
 .lrh2-final-shell{align-items:flex-start;flex-direction:column;padding:26px 20px}
}
