.resource-hero{min-height:560px;padding:170px 0 90px;background:radial-gradient(circle at 75% 45%,#1c6049,transparent 28%),var(--forest);color:#fff}.resource-hero.compact{min-height:440px}.resource-hero h1{font-size:clamp(3rem,5vw,5.6rem);max-width:900px}.resource-hero p{color:#b9c8c1;max-width:650px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.plan-grid article{padding:38px;background:#fff;border:1px solid var(--line);min-height:520px;display:flex;flex-direction:column}.plan-grid article.featured{min-height:570px;background:var(--forest);color:#fff;box-shadow:0 30px 70px rgba(9,30,23,.18);position:relative}.plan-grid .featured>span{position:absolute;top:0;left:0;right:0;padding:8px;text-align:center;background:var(--mint);color:var(--forest);font-size:.6rem;font-weight:800}.plan-grid small{color:var(--green);font-weight:700;letter-spacing:.13em}.plan-grid h2{font-size:2.2rem}.plan-grid p{color:var(--muted)}.plan-grid .featured p{color:#aebfb7}.plan-grid ul{list-style:none;padding:0;margin:20px 0 30px}.plan-grid li{padding:10px 0;border-top:1px solid var(--line);font-size:.8rem}.plan-grid .featured li{border-color:rgba(255,255,255,.1)}.plan-grid li:before{content:"✓";color:var(--green);margin-right:8px}.plan-grid .featured li:before{color:var(--mint)}.plan-grid .button{margin-top:auto}.disclosure{text-align:center;color:var(--muted);font-size:.7rem;margin-top:30px}.download-layout{max-width:980px}.download-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:35px;background:#fff;border:1px solid var(--line)}.app-tile{display:grid;place-items:center;width:82px;height:82px;border-radius:20px 20px 20px 6px;background:var(--forest);color:var(--mint);font:800 2.5rem Manrope}.download-card h2{font-size:2rem;margin:4px 0}.download-card p{margin:0;color:var(--muted)}.download-info{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.download-info article,.status-callout{padding:30px;background:#edf1ee}.download-info h3{font-size:1rem}.download-info li{font-size:.8rem;margin:8px}.status-callout{border-left:3px solid var(--amber)}.status-callout p{margin:5px 0;color:var(--muted);font-size:.8rem}.doc-search{display:flex;align-items:center;max-width:650px;background:#fff;padding:0 20px;height:58px;margin-top:35px;color:var(--ink)}.doc-search input{border:0;outline:0;width:100%;padding:15px;font:inherit}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.doc-grid a{display:block;background:#fff;border:1px solid var(--line);padding:30px;min-height:220px;transition:.3s}.doc-grid a:hover{transform:translateY(-5px);background:#eaf1ec}.doc-grid span{color:var(--green);font-size:.65rem}.doc-grid p{color:var(--muted);font-size:.8rem}.guide-flow{margin-top:70px;background:var(--forest);color:#fff;padding:45px}.guide-flow h2{font-size:2.2rem}.guide-flow ol{display:grid;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;counter-reset:steps}.guide-flow li{border-top:1px solid #345247;padding:20px 15px 0 0;counter-increment:steps}.guide-flow li:before{content:"0" counter(steps);display:block;color:var(--mint);font-size:.6rem;margin-bottom:30px}.guide-flow b,.guide-flow span{display:block}.guide-flow span{font-size:.72rem;color:#9dafaa}.support-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.contact-options{display:flex;flex-direction:column;gap:12px}.contact-options article{background:#edf1ee;padding:25px}.contact-options article>span{font-size:1.5rem;color:var(--green)}.contact-options p{font-size:.8rem;color:var(--muted)}.contact-options a,.contact-options b{font-size:.75rem}.support-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#fff;padding:35px;border:1px solid var(--line)}.support-form h2,.support-form .full,.support-form button{grid-column:1/-1}.support-form h2{font-size:2rem}.field-light label{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.field-light input,.field-light select,.field-light textarea{width:100%;border:1px solid var(--line);padding:12px;background:#fbfcfb;font:inherit}.release-layout{display:grid;grid-template-columns:180px 1fr;gap:60px}.release-layout aside{display:flex;flex-direction:column;gap:14px;font-size:.75rem}.release-layout aside b{color:var(--green)}.release{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:45px 0;border-top:1px solid var(--line)}.release>div>span{font-size:.6rem;color:var(--green);letter-spacing:.13em}.release h2{font-size:2rem}.release small,.release p{color:var(--muted)}.release li{font-size:.8rem;margin:8px}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.policy-grid article{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px}.policy-grid article>span{font-size:.6rem;color:var(--green)}.policy-grid p{color:var(--muted);font-size:.8rem}.policy-note{margin-top:30px;padding:25px;background:#edf1ee}.policy-note p{margin:5px 0;color:var(--muted)}.feature-status{background:#edf1ee}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.status-grid article{background:#fff;padding:20px;min-height:130px}.status-grid b{font-size:.82rem}.status-grid p{color:var(--muted);font-size:.7rem;margin:8px 0}.priority-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px;padding:20px;background:var(--forest);color:#fff}.priority-strip span{font-size:.68rem;padding:7px 9px;border:1px solid #345247}.superadmin-band{background:#123c2f;color:#fff;padding:90px 0}.superadmin-band h2{max-width:700px}.admin-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-cap-grid span{padding:16px;border:1px solid #3b6054;font-size:.75rem}.superadmin-band p{color:#9fb3ab;font-size:.72rem;margin-top:20px}@media(max-width:900px){.plan-grid,.doc-grid,.policy-grid,.status-grid{grid-template-columns:1fr 1fr}.plan-grid article,.plan-grid article.featured{min-height:auto}.support-layout,.release-layout{grid-template-columns:1fr}.guide-flow ol{grid-template-columns:1fr 1fr}.admin-cap-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.resource-hero{padding-top:140px}.plan-grid,.doc-grid,.policy-grid,.status-grid,.download-info{grid-template-columns:1fr}.download-card{grid-template-columns:1fr}.support-form{grid-template-columns:1fr}.field-light{grid-column:1/-1}.release{grid-template-columns:1fr}.guide-flow ol{grid-template-columns:1fr}.admin-cap-grid{grid-template-columns:1fr}}
