@font-face{font-family:Vazirmatn;src:url("fonts/Vazirmatn.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap} :root{--ink:#142c2d;--muted:#587071;--green:#067f65;--green2:#0a604f;--lime:#d7f773;--canvas:#f4f7f3;--line:#dbe5df;--white:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);font-family:Vazirmatn,Tahoma,sans-serif;color:var(--ink);line-height:1.95}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #e0aa20;outline-offset:3px}.container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.topstrip{background:#0a4f42;color:#e0f5e9;font-size:.76rem;padding:5px 0}.topstrip .container{display:flex;justify-content:space-between;gap:10px}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;box-shadow:0 2px 16px #16382b0a}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:77px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:1.12rem}.brand img{width:45px;height:45px}.brand small{display:block;font-size:.66rem;font-weight:500;color:var(--muted);line-height:1.4}.desktopnav{display:flex;gap:18px;align-items:center;font-size:.82rem;font-weight:700}.desktopnav a:hover,.desktopnav a[aria-current]{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:10px 18px;background:var(--green);color:#fff;font-weight:800;font-size:.86rem;border:1px solid var(--green);transition:transform .22s,background .22s}.btn:hover{transform:translateY(-2px);background:var(--green2)}.btn.alt{background:#fff;color:var(--green);border-color:#c9dad2}.menu-toggle{display:none;background:transparent;border:0;font-size:1.7rem;color:var(--ink)}.mobile-menu{display:none}.hero{background:linear-gradient(120deg,#064e43,#086e5c 60%,#0a8569);color:white;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:550px;height:550px;border:1px solid #ffffff26;border-radius:50%;left:-150px;top:-180px;box-shadow:0 0 0 65px #ffffff08,0 0 0 130px #ffffff06}.hero-inner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;padding:70px 0}.eyebrow{font-size:.82rem;font-weight:900;color:#d4f27c;letter-spacing:.1px}.hero h1{font-size:clamp(2.15rem,4.5vw,4.2rem);line-height:1.35;margin:12px 0}.hero h1 span{color:var(--lime)}.hero p{color:#dfefe8;max-width:610px;font-size:1rem}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero .btn{background:var(--lime);border-color:var(--lime);color:#1b3830}.hero .btn.alt{background:#ffffff12;color:white;border-color:#ffffff50}.visual{border:1px solid #ffffff3b;background:#ffffff12;padding:22px;border-radius:26px;backdrop-filter:blur(6px);transform:rotate(-2deg);box-shadow:0 30px 45px #00382744}.visual strong{font-size:1.1rem}.sport-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.sport-pill{background:#ffffff17;border:1px solid #ffffff30;border-radius:14px;padding:19px 14px;font-size:.9rem;font-weight:800}.sport-pill b{font-size:1.7rem;display:block;color:var(--lime)}.section{padding:62px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section h2,.pageintro h1{font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.4;margin:0 0 8px}.kicker{color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.4px}.sub{color:var(--muted);margin:0;max-width:740px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:23px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #1a4b3820}.card .pill{display:inline-block;border-radius:99px;padding:2px 10px;background:#ebf8ed;color:var(--green2);font-size:.7rem;font-weight:800}.card h3{margin:12px 0;font-size:1.1rem;line-height:1.6}.card p{font-size:.85rem;color:var(--muted);margin:0 0 12px}.card .more{font-size:.8rem;font-weight:900;color:var(--green)}.meta{font-size:.73rem!important;color:#718682!important}.icon-circle{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#e8f6e8;color:var(--green);font-size:1.35rem;margin-bottom:16px;font-weight:900}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{padding:16px;border:1px solid #c9e2ce;border-radius:15px;background:#eff7ed}.feature b{display:block}.feature span{font-size:.8rem;color:var(--muted)}.soft{background:#e9f1eb}.cta{background:#143b36;color:white;border-radius:25px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta p{color:#d2e6db;margin:5px 0}.pageintro{background:#e6f1e9;border-bottom:1px solid #d1e2d6;padding:55px 0 45px}.breadcrumbs{font-size:.8rem;color:var(--muted);margin-bottom:14px}.prose{max-width:900px}.prose h2{margin:30px 0 8px;font-size:1.35rem}.prose p,.prose li{color:#435a56;text-align:justify}.notice{border-right:4px solid #e7a83b;background:#fff9e7;padding:15px 18px;border-radius:11px;font-size:.85rem;margin:20px 0}.faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faqgrid details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 17px;align-self:start}.faqgrid summary{cursor:pointer;font-weight:800;font-size:.9rem}.faqgrid p{margin:10px 0 0;color:var(--muted);font-size:.83rem;text-align:justify}.footer{background:#102d2a;color:#d5e5de;padding:45px 0 90px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:36px}.footer h3{color:#fff;margin:0 0 14px}.footer a{display:inline-block;margin:3px 0;color:#cce0d6;font-size:.84rem}.footer a:hover{color:var(--lime)}.footer .stack a{display:block}.legal{border-top:1px solid #ffffff24;margin-top:25px;padding-top:18px;font-size:.75rem;color:#b4c8bc;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.related-extra{display:none}.related-extra.open{display:block}.small-btn{color:var(--lime);background:none;border:0;padding:5px 0;font-size:.78rem}.contactgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contactitem{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center;font-weight:900}.contactitem:hover{border-color:var(--green);color:var(--green)}.contactitem small{display:block;font-weight:400;color:var(--muted)}.bottomnav{display:none}.tag{color:#386455;font-size:.8rem}.result{font-size:.86rem;color:var(--muted)}.filterbar{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.chip{border-radius:99px;background:#fff;border:1px solid #cbdcd2;padding:7px 16px;color:var(--ink)}.chip.selected{background:var(--green);color:white}.cards-interactive{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hidden{display:none!important}svg{vertical-align:middle}@media(max-width:960px){.desktopnav{gap:10px;font-size:.73rem}.header-inner>.btn{display:none}.hero-inner{grid-template-columns:1fr 0.65fr}.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{padding-bottom:65px}.topstrip{font-size:.68rem}.header-inner{min-height:64px}.brand img{width:40px;height:40px}.desktopnav{display:none}.menu-toggle{display:block}.mobile-menu.open{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:10px 18px 20px;background:#fff;border-top:1px solid var(--line)}.mobile-menu a{padding:9px;font-size:.83rem;font-weight:800}.hero-inner{grid-template-columns:1fr;padding:46px 0}.visual{max-width:480px;transform:none}.section{padding:42px 0}.section-head{display:block}.grid3,.feature-list,.cards-interactive{grid-template-columns:1fr}.faqgrid{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr;gap:20px}.contactgrid{grid-template-columns:1fr 1fr}.cta{display:block}.cta .btn{margin-top:18px}.bottomnav{position:fixed;z-index:35;bottom:0;left:0;right:0;display:flex;background:white;border-top:1px solid var(--line);box-shadow:0 -2px 14px #16382b15;justify-content:space-around;padding:8px 0 max(8px,env(safe-area-inset-bottom))}.bottomnav a{font-size:.7rem;font-weight:800;text-align:center;color:#41645a;line-height:1.3}.bottomnav span{display:block;font-size:1.2rem}.bottomnav a[aria-current]{color:var(--green)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}