.ast{--night:#14212b;--orange:#f0642f;--cyan:#5ac4d6;--lime:#d2e34a;--fog:#edf2f3;--ink:#29353d;--white:#fff;color:var(--ink);font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif;line-height:1.85;background:#fff}.ast *{box-sizing:border-box}.ast article{overflow:hidden}.ast h1,.ast h2,.ast h3{font-family:Changa,"IBM Plex Sans Arabic",sans-serif;line-height:1.25;color:var(--night);margin-top:0}.ast h1{font-size:clamp(2.45rem,5.4vw,5.6rem);letter-spacing:-.045em;max-width:13ch}.ast h2{font-size:clamp(1.85rem,3.2vw,3.35rem);letter-spacing:-.025em;margin-bottom:1rem}.ast h3{font-size:1.3rem}.ast p,.ast li{font-size:1.06rem}.ast a{color:#075e70;text-decoration-thickness:.12em;text-underline-offset:.18em}.ast a:hover{text-decoration-thickness:.2em}.ast a:focus-visible,.ast input:focus-visible,.ast summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.ast__wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ast__narrow{width:min(790px,100%)}.ast__hero{background:linear-gradient(115deg,#f6f9f9 0 62%,#dbe5e7 62%);padding:clamp(72px,9vw,130px) 0 80px;border-bottom:8px solid var(--orange)}.ast__hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(45px,8vw,110px);align-items:center}.ast__eyebrow,.ast__kicker{font:700 .8rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8d361d;margin:0 0 1.1rem}.ast__lead{font-size:clamp(1.12rem,1.65vw,1.35rem);max-width:64ch}.ast__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.ast__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 22px;border:2px solid var(--night);background:var(--night);color:#fff!important;text-decoration:none!important;font-weight:700;border-radius:4px;box-shadow:6px 6px 0 var(--orange);transition:transform .16s ease,box-shadow .16s ease}.ast__button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--orange)}.ast__text-link{font-weight:700}.ast__tag{position:relative;max-width:330px;background:var(--orange);border:3px solid var(--night);padding:50px 30px 30px;box-shadow:14px 14px 0 var(--night);transform:rotate(2deg)}.ast__tag-hole{position:absolute;top:16px;right:50%;width:24px;height:24px;border:5px solid var(--night);background:#dbe5e7;border-radius:50%}.ast__tag p{font:700 .77rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.12em;margin:0}.ast__tag>strong{display:block;font:800 clamp(3rem,7vw,5.5rem)/1 Changa,sans-serif;color:var(--night);border-block:3px solid var(--night);margin:15px 0 8px}.ast__tag small{font-weight:700}.ast__tag ul{columns:2;margin:20px 0 0;padding-right:18px}.ast__tag li{font-size:.85rem}.ast__toc{position:sticky;top:0;z-index:20;background:var(--night);box-shadow:0 5px 16px #14212b35}.admin-bar .ast__toc{top:32px}.ast__toc .ast__wrap{display:flex;overflow-x:auto;scrollbar-width:thin}.ast__toc a{color:#fff;text-decoration:none;white-space:nowrap;padding:15px 17px;border-left:1px solid #ffffff30;font-size:.88rem}.ast__toc a:hover,.ast__toc a:focus-visible{background:var(--orange);color:var(--night)}.ast__section{padding:clamp(65px,8vw,110px) 0;scroll-margin-top:70px}.ast__section--fog{background:var(--fog)}.ast__section--night{background:var(--night);color:#eef4f5}.ast__section--night h2,.ast__section--night h3{color:#fff}.ast__section--night .ast__kicker{color:#ff8b65}.ast__heading{max-width:760px;margin-bottom:40px}.ast__principle{margin:32px 0;padding:22px 26px;border-right:8px solid var(--orange);background:var(--fog)}.ast__principle span{font:700 .75rem ui-monospace,Consolas,monospace;color:#8d361d}.ast__principle p{margin:5px 0}.ast__board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);background:#fff;border:3px solid var(--night);box-shadow:12px 12px 0 #b9c7ca}.ast__controls{padding:clamp(25px,4vw,48px)}.ast__controls fieldset{border:0;padding:0;margin:0 0 35px}.ast__controls legend{font:700 1.25rem Changa,sans-serif;margin-bottom:16px;color:var(--night)}.ast__controls label{display:flex;align-items:flex-start;gap:12px;padding:12px;border-bottom:1px solid #bac7ca;cursor:pointer}.ast__controls label:hover{background:#edf2f3}.ast__controls input{width:22px;height:22px;accent-color:#b84420;flex:0 0 auto;margin-top:5px}.ast__checks{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.ast__checks legend{grid-column:1/-1}.ast__release{position:relative;background:var(--night);color:#fff;padding:clamp(35px,5vw,58px);border-right:8px solid var(--orange)}.ast__release>p:first-child{font:700 .8rem ui-monospace,Consolas,monospace;letter-spacing:.12em;color:var(--cyan)}.ast__status{font:800 clamp(3.5rem,8vw,6.5rem)/1 Changa,sans-serif;color:#ff8b65;border-block:2px solid #ffffff50;margin:15px 0}.ast__release.is-go{background:#253019;color:#fff}.ast__release.is-go .ast__status{color:var(--lime)}.ast__release strong{font-size:1.1rem}.ast__release h3{color:#fff;margin-top:28px}.ast__release li{font-size:.94rem}.ast__release small{display:block;border-top:1px solid #ffffff40;margin-top:28px;padding-top:16px}.ast__ledger{border-top:3px solid var(--night)}.ast__ledger section{display:grid;grid-template-columns:80px minmax(180px,.45fr) minmax(0,1fr) 90px minmax(0,.7fr);gap:22px;align-items:start;padding:30px 0;border-bottom:1px solid #9cacb0}.ast__ledger section>span{font:700 .8rem ui-monospace,Consolas,monospace;color:#8d361d}.ast__ledger h3,.ast__ledger p{margin:0}.ast__ledger b{color:var(--night)}.ast__insurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.ast__insurance-grid ol{counter-reset:item;list-style:none;padding:0}.ast__insurance-grid li{counter-increment:item;padding:12px 55px 12px 0;border-bottom:1px solid #ffffff30;position:relative}.ast__insurance-grid li:before{content:counter(item,decimal-leading-zero);position:absolute;right:0;color:var(--cyan);font:700 .85rem ui-monospace,Consolas,monospace}.ast__insurance-grid aside{border:2px solid var(--cyan);padding:28px;background:#ffffff08}.ast__activity-grid{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--night)}.ast__activity-grid section{padding:clamp(25px,4vw,45px);border-bottom:1px solid #88999d}.ast__activity-grid section:nth-child(odd){border-left:1px solid #88999d}.ast__activity-grid h3:after{content:"";display:block;width:55px;border-bottom:6px solid var(--orange);margin-top:12px}.ast__activity-grid ul{padding-right:20px}.ast__activity-grid p{background:var(--fog);padding:18px;font-size:.96rem}.ast__gear-test{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0 50px}.ast__gear-test>div{border-top:8px solid var(--orange);background:#fff;padding:24px;box-shadow:0 5px 20px #14212b12}.ast__gear-test span{font:700 .8rem ui-monospace,Consolas,monospace;color:#8d361d}.ast__contract{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--night)}.ast__contract section{padding:30px;border-left:1px solid #9cacb0}.ast__contract section:last-child{border-left:0}.ast__contract ul{padding-right:20px}.ast__redflags{margin-top:35px;background:#fff0eb;border:3px solid var(--orange);padding:25px 30px}.ast__redflags p{margin-bottom:0}.ast__daylist{list-style:none;padding:0;counter-reset:day}.ast__daylist li{counter-increment:day;position:relative;padding:18px 65px 18px 0;border-bottom:1px solid #ffffff30}.ast__daylist li:before{content:counter(day);position:absolute;right:0;top:15px;width:38px;height:38px;display:grid;place-items:center;border:2px solid var(--cyan);color:var(--cyan);font:700 1rem ui-monospace,Consolas,monospace}.ast__faq details{border-bottom:1px solid #9cacb0}.ast__faq summary{cursor:pointer;padding:18px 42px 18px 5px;font:700 1.1rem Changa,sans-serif;color:var(--night);position:relative}.ast__faq summary:before{content:"+";position:absolute;right:5px;font:700 1.4rem ui-monospace,Consolas,monospace;color:#8d361d}.ast__faq details[open] summary:before{content:"−"}.ast__faq details p{padding:0 42px 20px 0;margin:0}.ast__sources{display:grid;grid-template-columns:1fr 1fr;gap:55px}.ast__sources ul{margin:0;padding:0;list-style:none;border-top:3px solid var(--night)}.ast__sources li{padding:13px 0;border-bottom:1px solid #9cacb0}.ast__small{font-size:.9rem!important}.ast__cta{padding:clamp(65px,8vw,105px) 0;background:var(--orange);border-block:8px solid var(--night)}.ast__cta-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center}.ast__cta h2{max-width:18ch}.ast__cta-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ast__button--light{background:#fff;color:var(--night)!important;box-shadow:6px 6px 0 var(--night)}.ast__cta-link{color:var(--night)!important;font-weight:700}.ast--review{min-height:65vh}.ast--review h1{font-size:clamp(2.4rem,5vw,4.6rem)}
@media(max-width:900px){.ast__hero{background:#eef3f4}.ast__hero-grid,.ast__board,.ast__insurance-grid,.ast__sources,.ast__cta-grid{grid-template-columns:1fr}.ast__tag{margin-inline:auto}.ast__release{border-right:0;border-top:8px solid var(--orange)}.ast__ledger section{grid-template-columns:70px 1fr}.ast__ledger section>p,.ast__ledger section>b{grid-column:2}.ast__gear-test,.ast__contract{grid-template-columns:1fr}.ast__contract section{border-left:0;border-bottom:1px solid #9cacb0}.ast__activity-grid{grid-template-columns:1fr}.ast__activity-grid section:nth-child(odd){border-left:0}.ast__activity-grid section:last-child{border-bottom:0}}
@media(max-width:600px){.ast__wrap{width:min(100% - 28px,1180px)}.ast h1{font-size:clamp(2.25rem,12vw,3.4rem)}.ast__hero{padding:60px 0}.ast__tag{width:calc(100% - 18px);transform:none;box-shadow:8px 8px 0 var(--night)}.ast__checks{grid-template-columns:1fr}.ast__board{box-shadow:7px 7px 0 #b9c7ca}.ast__ledger section{grid-template-columns:55px 1fr;gap:14px}.ast__activity-grid{display:block}.ast__toc a{padding:13px}.admin-bar .ast__toc{top:0}}
@media(max-width:782px){.admin-bar .ast__toc{top:46px}}@media(max-width:600px){.admin-bar .ast__toc{top:0}}
@media(prefers-reduced-motion:reduce){.ast *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.ast__button,.ast__tag,.ast__board,.ast__release,.ast__activity-grid,.ast__contract,.ast__redflags{border:2px solid CanvasText;box-shadow:none}.ast__status,.ast a{forced-color-adjust:auto}.ast__tag-hole{border-color:CanvasText}.ast__controls input{accent-color:auto}}
.ast .ast__toc a{color:#fff!important}.ast .ast__toc a:hover,.ast .ast__toc a:focus-visible{color:var(--night)!important}.ast .ast__section--night p,.ast .ast__section--night li,.ast .ast__section--night strong{color:#eef4f5!important}.ast .ast__release p,.ast .ast__release li,.ast .ast__release strong,.ast .ast__release small{color:#fff!important}.ast .ast__release>p:first-child{color:var(--cyan)!important}.ast .ast__insurance-grid aside h3{color:#fff!important}
