:root{--smt-ink:#102a2e;--smt-deep:#0b2024;--smt-green:#0f6b4f;--smt-lime:#d8f05b;--smt-paper:#f6f4ed;--smt-sand:#e9e3d6;--smt-white:#fff;--smt-muted:#52666a;--smt-line:#ced8d5;--smt-orange:#d95d20;--smt-radius:22px;--smt-shadow:0 18px 50px rgba(15,42,46,.11)}
.smt{color:var(--smt-ink);background:var(--smt-paper);font-family:"Tajawal","Segoe UI",Tahoma,sans-serif;overflow:hidden;padding-bottom:72px}
.smt *{box-sizing:border-box}.smt a{color:var(--smt-green);text-underline-offset:4px}.smt p,.smt li{line-height:1.85}.smt h1,.smt h2,.smt h3{line-height:1.27;margin-top:0}.smt h2{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.025em}.smt h3{font-size:1.13rem}.smt section,.smt>nav,.smt>header{width:min(1180px,calc(100% - 40px));margin-inline:auto}.smt section{margin-top:76px}.smt-kicker{color:var(--smt-orange);font-size:.82rem;font-weight:800;letter-spacing:.04em;margin:0 0 10px}.smt-breadcrumb{display:flex;gap:9px;align-items:center;padding-block:20px;font-size:.88rem;color:var(--smt-muted);white-space:nowrap;overflow:auto}.smt-breadcrumb a{color:var(--smt-muted)}
.smt-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px;align-items:center;padding:62px;border-radius:32px;background:var(--smt-deep);color:var(--smt-white);box-shadow:var(--smt-shadow)}.smt-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(216,240,91,.15),transparent 35%),linear-gradient(120deg,transparent 50%,rgba(255,255,255,.03));pointer-events:none}.smt-hero__copy,.smt-hero__board{position:relative}.smt-hero h1{font-size:clamp(2.35rem,5vw,4.65rem);letter-spacing:-.045em;margin-bottom:20px;color:#fff}.smt-lead{font-size:1.17rem;color:#e3eceb;max-width:68ch}.smt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.smt-btn{min-height:48px;padding:12px 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;text-decoration:none!important;transition:.2s ease}.smt-btn:focus-visible,.smt input:focus-visible,.smt summary:focus-visible{outline:3px solid var(--smt-lime);outline-offset:3px}.smt-btn--primary{background:var(--smt-lime);color:#152319!important}.smt-btn--ghost{border:1px solid #8da3a0;color:#fff!important}.smt-btn:hover{transform:translateY(-2px)}.smt-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:25px 0 0;padding:0;list-style:none;color:#cedbd9;font-size:.86rem}.smt-hero__board{background:#14363a;border:1px solid #3e5b5e;border-radius:26px;padding:26px}.smt-score{display:flex;justify-content:space-between;gap:20px;align-items:center}.smt-score span{font-size:2.35rem;font-weight:900;color:var(--smt-lime)}.smt-score b{color:#fff}.smt-pitch{position:relative;height:190px;border:2px solid #93ab92;border-radius:18px;margin:22px 0;background:linear-gradient(90deg,#205c4d 50%,#1d5447 50%);overflow:hidden}.smt-pitch:before{content:"";position:absolute;inset:0 50% 0 auto;border-left:2px solid #93ab92}.smt-pitch span{position:absolute;width:70px;height:70px;border:2px solid #93ab92;border-radius:50%;inset:50% auto auto 50%;transform:translate(50%,-50%)}.smt-pitch i,.smt-pitch b{position:absolute;top:30%;bottom:30%;width:48px;border:2px solid #93ab92}.smt-pitch i{right:-2px}.smt-pitch b{left:-2px}.smt-hero__board ol{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.smt-hero__board li{padding:10px;background:#0f292d;border-radius:12px;color:#e7efee}.smt-hero__board li span{color:var(--smt-lime);font-weight:900;margin-left:8px}
.smt-answer{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.smt-answer>div{position:sticky;top:30px}.smt-answer>ol{counter-reset:answer;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.smt-answer li{position:relative;background:#fff;border:1px solid var(--smt-line);border-radius:18px;padding:20px 22px 20px 48px;min-height:116px}.smt-answer li:after{counter-increment:answer;content:counter(answer,decimal-leading-zero);position:absolute;left:18px;top:18px;color:var(--smt-orange);font-weight:900}.smt-answer li b,.smt-answer li span{display:block}.smt-answer li span{color:var(--smt-muted);font-size:.92rem;margin-top:4px}.smt-answer li:last-child{grid-column:1/-1;background:var(--smt-lime);border-color:#b4c944}.smt-answer li:last-child span{color:#304033}
.smt-timeline{background:#fff;border-radius:30px;padding:48px;box-shadow:var(--smt-shadow)}.smt-timeline>header{max-width:760px}.smt-timeline__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px}.smt-timeline__grid article{position:relative;padding:24px 22px;border-top:4px solid var(--smt-green);background:#f7faf8}.smt-timeline__grid article+article{border-right:1px solid var(--smt-line)}.smt-timeline__grid span{color:var(--smt-orange);font-weight:900;font-size:.83rem}.smt-timeline__grid p{color:var(--smt-muted);font-size:.92rem}.smt-timeline__grid h3{margin:9px 0}
.smt-ticket>header,.smt-examples>header,.smt-matchday>header,.smt-risk>header,.smt-faq>header{max-width:800px}.smt-ticket__layout{display:grid;grid-template-columns:1.35fr .65fr;gap:30px;margin-top:30px}.smt-ticket__rules{display:grid;gap:12px}.smt-ticket__rules article{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:24px;border:1px solid var(--smt-line);border-radius:18px;background:#fff}.smt-ticket__rules article>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--smt-deep);color:var(--smt-lime);font-weight:900}.smt-ticket__rules p{margin-bottom:0;color:var(--smt-muted)}.smt-ticket__layout aside{align-self:start;position:sticky;top:26px;background:#2d1712;color:#fff;border-radius:22px;padding:28px}.smt-ticket__layout aside h3{color:var(--smt-lime);font-size:1.55rem}.smt-ticket__layout aside p,.smt-ticket__layout aside li{color:#f1dfda}.smt-ticket__layout aside strong{color:#fff}
.smt-city{display:grid;grid-template-columns:.65fr 1.35fr;gap:42px}.smt-city__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.smt-city__cards article{background:#fff;padding:24px;border-radius:18px;border:1px solid var(--smt-line)}.smt-city__cards ul{padding-right:18px;margin-bottom:0}.smt-city__cards li{font-size:.9rem;color:var(--smt-muted)}
.smt-budget{display:grid;grid-template-columns:.75fr 1.2fr .65fr;gap:24px;align-items:start;background:var(--smt-deep);color:#fff;padding:48px;border-radius:30px}.smt-budget h2{color:#fff}.smt-budget__intro>p:not(.smt-kicker){color:#d9e4e3}.smt-note{display:flex;flex-direction:column;padding:16px;border-right:4px solid var(--smt-lime);background:#14383c}.smt-note b{color:var(--smt-lime)}.smt-note span{color:#dce7e5;font-size:.86rem}.smt-budget__form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.smt-budget__form label{display:grid;gap:5px;color:#dce7e5;font-size:.83rem;font-weight:700}.smt-budget__form input{width:100%;min-height:46px;border:1px solid #73918e;border-radius:10px;background:#fff;color:#15292c;padding:8px 12px;font:inherit}.smt-budget__result{display:flex;flex-direction:column;background:var(--smt-lime);color:#17251c;padding:24px;border-radius:20px}.smt-budget__result span{font-size:.8rem;font-weight:800}.smt-budget__result strong{font-size:2rem;margin:6px 0}.smt-budget__result small{font-weight:800}.smt-budget__result p{font-size:.78rem;margin-bottom:0;color:#3c4a3d}
.smt-examples>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.smt-examples article{background:#fff;border-radius:22px;padding:30px;border-top:5px solid var(--smt-green);box-shadow:var(--smt-shadow)}.smt-examples article>span{display:inline-block;color:var(--smt-orange);font-weight:900;margin-bottom:8px}.smt-examples article p{color:var(--smt-muted)}.smt-examples article b{color:var(--smt-ink)}
.smt-docs{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center;background:#e9efe9;padding:46px;border-radius:28px}.smt-docs ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.smt-docs li{background:#fff;border-radius:13px;padding:15px;font-size:.88rem}.smt-docs li b{display:block;color:var(--smt-green)}
.smt-matchday__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.smt-matchday article{padding:28px;background:var(--smt-deep);border-radius:20px;color:#fff}.smt-matchday article span{color:var(--smt-lime);font-weight:900}.smt-matchday article h3{color:#fff;margin:9px 0}.smt-matchday article p{color:#dce7e5;margin-bottom:0}
.smt-table-wrap{overflow:auto;background:#fff;border-radius:18px;border:1px solid var(--smt-line)}.smt table{border-collapse:collapse;width:100%;min-width:760px}.smt th,.smt td{text-align:right;padding:17px;border-bottom:1px solid var(--smt-line);vertical-align:top;line-height:1.65}.smt th{background:var(--smt-deep);color:#fff}.smt tbody tr:last-child td{border-bottom:0}.smt td:first-child{font-weight:800;color:var(--smt-green)}
.smt-readiness{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;padding:46px;border-radius:30px;background:#fff;box-shadow:var(--smt-shadow)}.smt-readiness__intro output{display:block;margin-top:24px;background:var(--smt-deep);color:#fff;padding:22px;border-radius:18px}.smt-readiness__intro output span,.smt-readiness__intro output strong{display:block}.smt-readiness__intro output span{color:var(--smt-lime);font-weight:900}.smt-readiness__intro output strong{font-size:2rem;margin:5px 0}.smt-readiness__intro output p{color:#dbe5e4;margin:0;font-size:.88rem}.smt-readiness__checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.smt-readiness__checks label{display:grid;grid-template-columns:25px 1fr;gap:12px;align-items:start;border:1px solid var(--smt-line);border-radius:15px;padding:16px;cursor:pointer}.smt-readiness__checks label:has(input:checked){border-color:var(--smt-green);background:#edf7f2}.smt-readiness__checks input{width:20px;height:20px;accent-color:var(--smt-green)}.smt-readiness__checks b,.smt-readiness__checks span{display:block}.smt-readiness__checks span{font-size:.87rem;color:var(--smt-muted)}.smt-readiness__checks b{color:var(--smt-ink);font-size:.98rem;margin-bottom:3px}
.smt-sources{display:grid;grid-template-columns:.7fr 1.3fr;gap:38px;background:#ebe5d8;padding:42px;border-radius:26px}.smt-sources ul{padding:0;margin:0;list-style:none;display:grid;gap:9px}.smt-sources li{display:grid;padding:14px 16px;background:#fff;border-radius:12px}.smt-sources a{font-weight:800}.smt-sources span{font-size:.83rem;color:var(--smt-muted)}
.smt-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.smt-faq details{background:#fff;border:1px solid var(--smt-line);border-radius:15px;padding:0 20px}.smt-faq summary{cursor:pointer;font-weight:800;padding:19px 0;display:flex;justify-content:space-between;gap:16px}.smt-faq summary::-webkit-details-marker{display:none}.smt-faq summary span{color:var(--smt-orange);font-size:1.2rem}.smt-faq details p{color:var(--smt-muted);margin-top:0}.smt-faq details[open] summary span{transform:rotate(45deg)}
.smt-next{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;background:var(--smt-green);color:#fff;padding:46px;border-radius:28px}.smt-next h2{color:#fff}.smt-next p{color:#e6f2ed}.smt-next>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:9px}.smt-btn--light{background:#fff;color:var(--smt-green)!important}.smt-next>div:last-child>a:not(.smt-btn){color:#fff;text-align:center;padding:9px}.smt-related{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px!important}.smt-related a{background:#fff;border:1px solid var(--smt-line);padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:700}
@media(max-width:980px){.smt-hero,.smt-answer,.smt-city,.smt-docs,.smt-next{grid-template-columns:1fr}.smt-hero{padding:42px}.smt-answer>div,.smt-ticket__layout aside{position:static}.smt-timeline__grid{grid-template-columns:1fr 1fr}.smt-ticket__layout{grid-template-columns:1fr}.smt-city__cards{grid-template-columns:repeat(3,1fr)}.smt-budget{grid-template-columns:1fr 1.2fr}.smt-budget__result{grid-column:1/-1}.smt-readiness,.smt-sources{grid-template-columns:1fr}}
@media(max-width:700px){.smt section,.smt>nav,.smt>header{width:min(100% - 24px,1180px)}.smt section{margin-top:54px}.smt-hero{padding:30px 22px;border-radius:22px;gap:28px}.smt-hero h1{font-size:2.35rem}.smt-lead{font-size:1rem}.smt-actions{flex-direction:column}.smt-hero__board{padding:18px}.smt-pitch{height:150px}.smt-answer>ol,.smt-timeline__grid,.smt-city__cards,.smt-examples>div,.smt-docs ul,.smt-matchday__steps,.smt-readiness__checks,.smt-faq>div{grid-template-columns:1fr}.smt-answer li:last-child{grid-column:auto}.smt-timeline,.smt-budget,.smt-docs,.smt-readiness,.smt-sources,.smt-next{padding:28px 20px;border-radius:22px}.smt-budget{grid-template-columns:1fr}.smt-budget__form{grid-template-columns:1fr 1fr}.smt-ticket__rules article{grid-template-columns:44px 1fr;padding:18px}.smt-ticket__rules article>span{width:42px;height:42px}.smt-hero__board ol{grid-template-columns:1fr}.smt-meta{display:grid}.smt h2{font-size:1.78rem}}
@media(max-width:430px){.smt-budget__form{grid-template-columns:1fr}.smt-hero h1{font-size:2.05rem}.smt-score{align-items:flex-start;flex-direction:column}.smt-pitch{height:135px}}
@media(prefers-reduced-motion:reduce){.smt *{scroll-behavior:auto!important;transition:none!important}}
.smt .smt-hero h1,.smt .smt-budget h2,.smt .smt-next h2{color:#fff!important}.smt .smt-hero .smt-lead{color:#e3eceb!important}.smt .smt-hero .smt-kicker,.smt .smt-budget .smt-kicker,.smt .smt-next .smt-kicker{color:var(--smt-lime)!important}.smt .smt-hero .smt-meta li{color:#cedbd9!important}.smt .smt-hero__board b,.smt .smt-hero__board li{color:#f5f8f7!important}.smt .smt-budget p,.smt .smt-budget label{color:#dce7e5!important}.smt .smt-budget__result,.smt .smt-budget__result strong,.smt .smt-budget__result small{color:#17251c!important}.smt .smt-budget__result p{color:#3c4a3d!important}.smt .smt-next p{color:#e6f2ed!important}
