.resourcePage{position:relative;min-height:100svh;display:flex;flex-direction:column;background-color:#fff;padding-bottom:40px}.resourceBelowGrid{width:100%}.resourceMain{width:75vw;max-width:1400px;margin:0 auto;padding:24px 0;flex:1;display:grid;align-content:start}.resourceCol--pricing{align-self:start}.promoBanner{background-color:#2b771c;color:#fff;padding:12px;border-radius:0;margin-bottom:0;text-align:center;font-weight:700;font-size:1rem;border:none;display:flex;justify-content:center;align-items:center;width:100%;cursor:pointer;transition:all .2s ease;font-family:inherit}.promoBanner:hover{transform:scale(1.005)}.resourceGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px}.resourceCol{min-width:0}.resourceBody{width:100%;margin:0}.res-page-header{margin:0 auto 56px;text-align:center;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:12px}.res-page-title{font-family:Cabinet Grotesk,sans-serif;font-size:2.75rem;font-weight:900;color:#2b771c;margin:0;letter-spacing:-.04em;text-transform:uppercase}.res-page-subtitle{font-family:Cabinet Grotesk,sans-serif;color:#64748b;font-size:1.125rem;line-height:1.6;font-weight:500;max-width:700px;margin:0}.res-page-subtitle highlight{color:#2b771c;font-weight:700;font-style:normal}.res-page-divider{height:4px;width:60px;background:#2b771c;margin-top:12px;border-radius:2px}.text-highlight{color:#2b771c;font-weight:700}.edgeTabs{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:1000}.edgeTab{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;background:#fff;color:var(--ink);border:1px solid #e6e6e6;border-right:0;border-radius:12px 0 0 12px;min-height:14vh;width:46px;padding:10px 6px;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:-2px 2px 8px #0000001f;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:15px}.edgeTab:hover{filter:brightness(.98);transform:translate(-1px)}.edgeTab.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:-2px 2px 12px #0000002e}@media(max-width:1024px){.resourceMain{width:90vw;padding-top:40px}.resourceGrid{grid-template-columns:1fr;gap:40px}.resourceCol--pricing{order:2}.resourceCol--main{order:1}.pricing-priority .resourceCol--pricing{order:1!important}.pricing-priority .resourceCol--main{order:2!important}}@media(max-width:768px){.resourceMain{width:100%;padding-left:16px;padding-right:16px;padding-top:24px;box-sizing:border-box}.resourceGrid{gap:32px}.promoBanner{text-align:center}.res-page-title{font-size:2rem}.res-page-subtitle{font-size:1rem}.edgeTabs{position:static!important;transform:none!important;inset:auto!important;flex-direction:row!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:8px 16px 16px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;box-shadow:none}.edgeTab{flex:0 0 auto;writing-mode:horizontal-tb!important;min-height:auto!important;width:auto;padding:10px 20px;border-radius:50px;border:1px solid #e6e6e6;box-shadow:none;background:#f8fafc}.edgeTab:hover{transform:none;width:auto}}html[dir=rtl] .edgeTabs{right:auto;left:0}html[dir=rtl] .edgeTab{border-right:1px solid #fff;border-left:0;border-radius:0 12px 12px 0;box-shadow:4px 4px 12px #0000000d}.custom-scrollbar::-webkit-scrollbar{width:2px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}
