.rw-page{--rw-green:#0a6435;--rw-mint:#dff1e4;--rw-lime:#a8d65b;--rw-orange:#f07a24;background:#fbfcf7;color:#17342b}.rw-header{height:88px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;background:#fbfcf7;border-bottom:1px solid rgba(10,100,53,.15)}.rw-header .brand img{width:154px}.rw-back{font-size:13px;color:var(--rw-green);border-bottom:1px solid rgba(10,100,53,.25)}.rw-hero{min-height:760px;padding:80px max(6vw,24px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:6vw;align-items:center;background:linear-gradient(135deg,#eff9f2 0%,#d9f2ec 100%)}.rw-hero-copy{max-width:650px}.rw-kicker{margin:0 0 18px;color:var(--rw-green);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.rw-hero h1,.rw-section-head h2,.rw-package h2,.rw-cta h2{font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:1.15;letter-spacing:-.055em;margin:0}.rw-hero h1 em{display:inline-block;color:var(--rw-green);font-style:normal}.rw-hero-copy>p:not(.rw-kicker){max-width:620px;margin:30px 0;color:#4c665d;font-size:19px}.rw-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.rw-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-size:14px;font-weight:600}.rw-button.primary{background:var(--rw-green);color:#fff}.rw-button.secondary{border:1px solid var(--rw-green);color:var(--rw-green)}.rw-button.light{background:#fff;color:var(--rw-green)}.rw-hero-visual{margin:0;border-radius:34px;overflow:hidden;box-shadow:0 34px 80px rgba(10,100,53,.14)}.rw-hero-visual img{width:100%;height:100%;object-fit:cover}.rw-overview,.rw-story,.rw-use{padding:130px max(6vw,24px)}.rw-section-head{max-width:850px;margin-bottom:64px}.rw-section-head.compact{max-width:740px}.rw-section-head h2,.rw-package h2,.rw-cta h2{font-size:clamp(36px,4.4vw,64px)}.rw-section-head>p:last-child,.rw-package>div>p,.rw-cta>p:not(.rw-kicker){color:#5b7169;font-size:18px}.rw-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rw-feature-grid article{min-height:260px;padding:28px;border:1px solid rgba(10,100,53,.16);border-radius:24px;background:#fff}.rw-feature-grid span{color:var(--rw-orange);font-size:12px}.rw-feature-grid h3{margin:55px 0 12px;font-size:24px}.rw-feature-grid p{color:#60766e;margin:0}.rw-wide-visual{margin:60px 0 0;border-radius:28px;overflow:hidden;background:#edf5ea}.rw-wide-visual img{width:100%}.rw-story{background:#f0f6df}.rw-step-list{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;padding:0;margin:0;gap:10px}.rw-step-list li{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:22px;border-radius:18px;background:rgba(255,255,255,.84)}.rw-step-list span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--rw-green);color:#fff;font-size:12px}.rw-step-list h3{margin:0 0 5px;font-size:19px}.rw-step-list p{margin:0;color:#667a73}.rw-package{padding:130px max(6vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.rw-package figure{margin:0;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(39,75,54,.1)}.rw-package ul{list-style:none;margin:30px 0 0;padding:0}.rw-package li{padding:13px 0;border-top:1px solid rgba(10,100,53,.15)}.rw-package li:last-child{border-bottom:1px solid rgba(10,100,53,.15)}.rw-use{background:#fff}.rw-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rw-use-grid figure{margin:0;border-radius:24px;overflow:hidden;background:#f6f8f4}.rw-use-grid img{width:100%;height:100%;object-fit:cover}.rw-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.rw-audience-grid span{padding:20px;border-radius:16px;background:var(--rw-mint);color:var(--rw-green);text-align:center;font-weight:600}.rw-cta{padding:130px max(6vw,24px);text-align:center;background:var(--rw-green);color:#fff}.rw-cta .rw-kicker{color:var(--rw-lime)}.rw-cta h2{margin-inline:auto}.rw-cta>p:not(.rw-kicker){margin:24px auto 34px;color:#d7e8dd;max-width:660px}.rw-footer{grid-template-columns:1fr auto auto auto}.rw-footer a{color:#d4e3df}.channel-section{padding:110px max(6vw,24px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#fff}.channel-intro h2{font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.2;letter-spacing:-.05em;margin:12px 0 20px}.channel-intro>p:last-child{color:#657878}.channel-grid{display:grid;gap:10px}.channel-grid a{position:relative;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:24px 26px;border:1px solid var(--line);border-radius:18px;transition:transform .25s,background .25s}.channel-grid a:hover{transform:translateX(6px);background:var(--pale)}.channel-grid span{font-size:9px;letter-spacing:.16em;color:var(--teal)}.channel-grid strong{font-size:18px}.channel-grid small{display:block;color:#718182}.channel-grid b{font-size:18px;color:var(--teal)}
@media(max-width:900px){.rw-header{height:72px}.rw-header .brand img{width:125px}.rw-hero{grid-template-columns:1fr;min-height:auto}.rw-feature-grid{grid-template-columns:1fr}.rw-feature-grid article{min-height:220px}.rw-step-list{grid-template-columns:1fr}.rw-package{grid-template-columns:1fr}.rw-use-grid{grid-template-columns:1fr}.rw-audience-grid{grid-template-columns:1fr 1fr}.rw-footer{grid-template-columns:1fr}.channel-section{grid-template-columns:1fr}.channel-grid a{grid-template-columns:90px 1fr auto}}
@media(max-width:560px){.rw-hero,.rw-overview,.rw-story,.rw-package,.rw-use,.rw-cta,.channel-section{padding:80px 20px}.rw-hero{padding-top:60px}.rw-hero h1{font-size:43px}.rw-hero-copy>p:not(.rw-kicker){font-size:16px}.rw-hero-visual{border-radius:22px}.rw-section-head{margin-bottom:42px}.rw-section-head h2,.rw-package h2,.rw-cta h2{font-size:36px}.rw-feature-grid article{min-height:190px}.rw-feature-grid h3{margin-top:30px}.rw-step-list li{grid-template-columns:44px 1fr;padding:18px}.rw-step-list span{width:36px;height:36px}.rw-use-grid figure{border-radius:18px}.rw-audience-grid{grid-template-columns:1fr}.channel-grid a{grid-template-columns:1fr auto;gap:6px}.channel-grid span,.channel-grid small{grid-column:1}.channel-grid b{grid-column:2;grid-row:1/4}.rw-actions{flex-direction:column;align-items:stretch}.rw-button{width:100%}}
.rw-page main{padding-top:88px}.rw-header{position:fixed;z-index:50;inset:0 0 auto;background:rgba(251,252,247,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(max-width:900px){.rw-page main{padding-top:72px}}
