@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-0.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-latin-8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--g-900:#0b2e1b;--g-800:#124e2c;--g-700:#1b4e2f;--g-600:#27643c;--g-500:#2e6f44;--g-100:#e4efe6;--g-50:#f1f6f1;--paper:#f7f7f3;--paper-2:#edf1ec;--surface:#fff;--ink:#14201a;--muted:#5b665e;--line:#e2e6de;--line-strong:#6e7c70;--ok:#1f7a4d;--warn:#8a5a00;--err:#b3261e;--font:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, "Noto Naskh Arabic", Arial, sans-serif;--mono:"Cascadia Mono", Consolas, "SF Mono", ui-monospace, monospace;--container:1240px;--gutter:24px;--r-sm:6px;--r:12px;--r-lg:20px;--shadow-1:0 1px 2px #14201a0d, 0 1px 12px #14201a0a;--shadow-2:0 18px 40px #0b2e1b1f;--t-display:clamp(38px, 5vw, 66px);--t-h1:clamp(32px, 3.8vw, 50px);--t-h2:clamp(28px, 3.4vw, 44px);--t-h3:24px;--t-h4:18.5px;--t-body:17px;--t-sm:14.5px;--t-xs:13px;--sec:clamp(40px, 4.6vw, 68px);--ease:cubic-bezier(.2, .7, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.9}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0 0 14px;font-weight:600}h1{font-size:var(--t-h1);line-height:1.25}h2{font-size:var(--t-h2);line-height:1.28}h3{font-size:var(--t-h3);line-height:1.4}h4{font-size:var(--t-h4);line-height:1.5}p{max-width:66ch;margin:0 0 16px}ul{margin:0 0 8px;padding-inline-start:20px}li{margin-bottom:8px}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--g-700);outline-offset:3px;border-radius:4px}:where(.hero,.site-footer,.cta-deep,.panel-green) :focus-visible{outline-offset:3px;outline:2px solid #fff}::selection{background:var(--g-100)}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--sec)}.section--tight{padding-block:clamp(26px,3.2vw,44px)}.section--paper2{background:var(--paper-2)}.section--green{background:var(--g-50)}.section+.section{border-top:1px solid var(--line)}.hairline{background:var(--line);border:0;height:1px;margin:0}.skip{inset-inline-start:-9999px;background:var(--g-700);color:#fff;border-radius:var(--r-sm);z-index:60;padding:12px 18px;position:absolute;top:10px}.skip:focus{inset-inline-start:16px}.lead{color:var(--muted);max-width:62ch;font-size:clamp(17px,1.25vw,19.5px);line-height:1.85}.small{font-size:var(--t-sm);color:var(--muted)}.tiny{font-size:var(--t-xs);color:var(--muted)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.ltr{text-align:left;direction:ltr}.stats-grid b.num,.stats-grid b.sm{align-self:flex-start}.stat b.num{width:fit-content}.center{text-align:center}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sec-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.sec-head__text{max-width:62ch}.sec-head h2{margin-bottom:8px}.sec-head p{color:var(--muted);font-size:var(--t-body);margin:0}.eyebrow{font-size:var(--t-xs);color:var(--g-700);align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--g-500);width:34px;height:1px;display:inline-block}.site-header{z-index:40;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f7f3ed;position:sticky;top:0}.header-inner{align-items:center;gap:20px;min-height:92px;display:flex}.brand{align-items:center;gap:12px;font-weight:600;display:flex}.brand-logo{width:auto;height:72px}.nav{color:var(--muted);gap:20px;margin-inline-start:10px;font-size:15.5px;display:flex}.nav a{padding-block:6px;position:relative}.nav a:after{content:"";inset-inline:0;background:var(--g-700);height:2px;transform-origin:inline-start;transition:transform .2s var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.nav a:hover{color:var(--ink)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--ink);font-weight:600}.header-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.langdd{flex:none;position:relative}.langdd summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;user-select:none;transition:border-color .16s var(--ease), background .16s var(--ease);align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.langdd summary::-webkit-details-marker{display:none}.langdd summary:hover{border-color:var(--g-500)}.langdd[open] summary{border-color:var(--g-700);background:var(--g-50)}.langdd-code{font-family:var(--mono);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}.langdd-arrow{color:var(--muted);transition:transform .18s var(--ease)}.langdd[open] .langdd-arrow{transform:rotate(180deg)}.langdd-menu{top:calc(100% + 6px);z-index:80;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;min-width:198px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-end:0;box-shadow:0 14px 34px #0b2e1b24}.langdd-menu a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.langdd-menu a:hover{background:var(--g-50)}.langdd-badge{text-align:center;background:var(--g-50);border:1px solid var(--g-100);min-width:32px;color:var(--g-700);font-family:var(--mono);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:3px 5px;font-size:11.5px;font-weight:600}.langdd-name{flex:1}.langdd-check{color:var(--g-500);flex:none}.langdd-menu a[aria-current=true]{background:var(--g-50);font-weight:600}.langdd-menu a[aria-current=true] .langdd-badge{background:var(--g-700);border-color:var(--g-700);color:#fff}.header-actions .btn--sm{white-space:nowrap;flex:none;padding:8px 13px;font-size:13.5px}.burger{border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:9px 11px;display:none}.burger i{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.burger i+i{margin-top:4px}.nav-lang{display:none}.btn{border-radius:var(--r-sm);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform 80ms ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:16px;font-weight:600;display:inline-flex}.btn--primary{background:var(--g-700);color:#fff}.btn--primary:hover{background:var(--g-800)}.btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--secondary:hover{border-color:var(--g-700);color:var(--g-700)}.btn--light{color:var(--g-800);background:#fff}.btn--light:hover{background:#f1f6f1}.btn--sm{font-size:var(--t-sm);padding:9px 15px}.btn--block{width:100%}.arrow-link{color:var(--g-700);align-items:center;gap:7px;font-weight:600;display:inline-flex}.arrow-link:after{content:"←";transition:transform .18s var(--ease)}.arrow-link:hover:after{transform:translate(-4px)}.hero{background:var(--g-800);color:#edf2ee;padding-block:clamp(40px,6vw,82px) 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.hero>.container{position:relative}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(26px,4vw,62px);padding-bottom:clamp(34px,4vw,62px);display:grid}.hero h1{color:#fff;font-size:var(--t-display);max-width:24ch;margin-bottom:18px;line-height:1.22}.hero .lead{color:#edf2eee0;max-width:50ch;margin-bottom:26px;font-size:clamp(17px,1.3vw,20px)}.hero-strip{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:20px;display:grid}.hero-strip div{flex-direction:column;gap:3px;display:flex}.hero-strip b{color:#fff;font-size:16px}.hero-strip span{font-size:var(--t-xs);color:#edf2eeb8}.hero-strip-band{background:var(--g-800);color:#edf2ee}.hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-img-ov{background:linear-gradient(97deg,#0b2e1be0,#124e2c85 58%,#1b4e2f24);position:absolute;inset:0}[dir=rtl] .hero-img-ov{background:linear-gradient(-97deg,#0b2e1be0,#124e2c85 58%,#1b4e2f24)}.hero .crumbs,.hero h1,.hero .lead,.hero .sp-intro{text-shadow:0 1px 18px #0b2e1b73}.subnav{z-index:39;background:var(--surface,#fff);border-bottom:1px solid var(--line);position:sticky;top:93px;box-shadow:0 1px #0b2e1b0a}.subnav__row{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:clamp(12px,2vw,22px);min-height:52px;display:flex;overflow-x:auto}.subnav__row::-webkit-scrollbar{display:none}.subnav__row>a:not(.btn){color:var(--ink);transition:color .16s var(--ease), border-color .16s var(--ease);border-bottom:2px solid #0000;padding-block:4px;font-size:14px;font-weight:600;text-decoration:none}.subnav__row>a:not(.btn):hover{color:var(--g-700);border-color:var(--g-700)}.subnav__cta{flex:none;margin-inline-start:auto}#apps,#fams,#needs,#names{scroll-margin-top:152px}@media (width<=980px){.subnav{top:77px}#apps,#fams,#needs,#names{scroll-margin-top:134px}.subnav__row>a:not(.btn){font-size:13.5px}}.stats-band{background:var(--g-800);color:#edf2ee}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0 clamp(16px,2.4vw,30px);padding-block:clamp(26px,3.6vw,46px);display:grid}.stats-grid>div{border-top:1px solid #ffffff52;flex-direction:column;gap:3px;min-width:0;padding-block:14px 2px;display:flex}.stats-grid b{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.2;display:block}.stats-grid b.num{font-size:clamp(25px,3vw,40px)}.stats-grid b.sm{letter-spacing:.02em;font-size:clamp(18px,2.2vw,27px)}.stats-grid span{font-size:var(--t-xs);color:#edf2eeb8}@media (width<=1080px){.stats-grid{grid-template-columns:repeat(2,1fr);padding-block:clamp(22px,3vw,34px)}}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:8px;padding:22px;display:flex}.card h3{margin-bottom:0}.card p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.8}.card--link:hover,.card:not(.card--link):hover{border-color:var(--g-500);transform:translateY(-6px);box-shadow:0 20px 40px #0b2e1b1f}.blk-card{transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease)}.blk-card:hover{border-color:var(--g-500);transform:translateY(-6px);box-shadow:0 20px 40px #0b2e1b1f}.card--media{padding:0;overflow:hidden}.card--media img{aspect-ratio:3/2;object-fit:cover;width:100%}.card--media .card-body{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.card--media .card-body h3{font-size:20px}.card-num{font-family:var(--mono);font-size:var(--t-xs);color:var(--g-500)}.card--cert{transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);align-items:flex-start}.grid--certs{grid-template-columns:repeat(4,1fr)}@media (width<=1080px){.grid--certs{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid--certs{grid-template-columns:1fr}}.cert-mark{background:var(--g-50);border:1px solid var(--g-100);width:40px;height:40px;color:var(--g-700);font-weight:600;font-family:var(--mono);transition:transform .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:10px;place-items:center;font-size:13px;display:grid}.card--cert:hover{border-color:var(--g-500);transform:translateY(-6px);box-shadow:0 20px 40px #0b2e1b21}.card--cert:hover .cert-mark{background:var(--g-700);color:#fff;border-color:var(--g-700);transform:rotate(-8deg)scale(1.1)}#bg-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.strip{font-size:var(--t-sm);color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;padding-block:16px;display:flex}.strip b{color:var(--g-700);font-weight:600}.wall{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0 26px;margin-top:22px;display:grid}.wall div{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:8px;padding-block:11px;font-size:15.5px;display:flex}.wall div span{color:var(--muted);font-size:12.5px}.wall-more{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.steps{border-top:1px solid var(--line);gap:0;display:grid}.step{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:20px;padding-block:22px;display:grid}.step b{border:1px solid var(--line);width:62px;height:62px;font-family:var(--mono);color:var(--g-700);transition:transform .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);background:#eaf1ea;border-radius:16px;place-items:center;font-size:17px;font-weight:700;display:grid}.step:hover b{background:var(--g-700);color:#fff;transform:rotate(-8deg)scale(1.08);box-shadow:0 10px 22px #0b2e1b29}.step h3{font-size:var(--t-h4);margin-bottom:4px}.step p{color:var(--muted);margin:0;font-size:15.5px}.timeline{border-top:2px solid var(--g-700);grid-template-columns:repeat(3,1fr);gap:26px;margin-top:28px;padding-top:22px;display:grid}.timeline-item b{font-family:var(--mono);color:var(--g-700);margin-bottom:6px;font-size:20px;display:block}.timeline-item p{color:var(--muted);margin:0;font-size:15.5px}.stats{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.stat{border-inline-start:2px solid var(--g-500);padding-inline-start:16px}.stat b{color:var(--g-700);font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.25;display:block}.stat span{font-size:var(--t-sm);color:var(--muted)}.quote-lg{max-width:40ch;margin:0;font-size:clamp(22px,2.3vw,31px);font-weight:600;line-height:1.55}.quote-src{font-size:var(--t-sm);color:var(--muted);margin-top:14px}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{border:1px solid var(--line-strong);font-size:var(--t-sm);color:var(--muted);background:var(--surface);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border-radius:100px;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.chip:hover{border-color:var(--g-700);color:var(--g-700)}.chip[aria-pressed=true]{background:var(--g-700);border-color:var(--g-700);color:#fff}.tag{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:100px;padding:5px 12px;font-size:13px;display:inline-flex}.tag--green{background:var(--g-50);border-color:var(--g-100);color:var(--g-700)}.tag--ghost{color:#fff;background:#ffffff1f;border-color:#ffffff47}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:start;border-bottom:1px solid var(--line);padding:14px 18px}th{font-size:var(--t-sm);color:var(--muted);background:var(--paper-2);font-weight:600}tbody tr:last-child td{border-bottom:0}td.k{color:var(--muted);width:34%}.form{gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{font-size:var(--t-sm);color:var(--muted);font-weight:500}.field .hint{color:var(--muted);font-size:12.5px}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:13px 15px}input:focus,select:focus,textarea:focus{border-color:var(--g-700);outline:2px solid var(--g-100);outline-offset:0}textarea{resize:vertical;min-height:130px;line-height:1.85}.check{font-size:var(--t-sm);color:var(--muted);align-items:flex-start;gap:11px;display:flex}.check input{width:auto;margin-top:6px}.form-status{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:13px 15px;font-size:15.5px;display:none}.form-status.is-on{display:block}.notice{border:1px solid var(--g-100);background:var(--g-50);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--g-800);padding:14px 16px}.crumbs{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;gap:9px;padding-block:20px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs--on-green{color:#edf2eebf}.crumbs--on-green a:hover{color:#fff}.band{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:clamp(26px,3.4vw,44px);display:flex}.band h2{font-size:var(--t-h2);margin:0 0 6px}.band p{color:var(--muted);margin:0}.cta-deep{background:var(--g-800);color:#edf2ee;border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:clamp(28px,3.6vw,48px);display:flex;position:relative;overflow:hidden}.cta-deep>*{z-index:1;position:relative}.cta-deep:before,.cta-deep:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;position:absolute}.cta-deep:before{width:220px;height:220px;animation:9s ease-in-out infinite orbFloat;inset-block-start:-70px;inset-inline-end:-46px}.cta-deep:after{width:140px;height:140px;animation:11s ease-in-out -3.5s infinite orbFloat;inset-block-end:-48px;inset-inline-start:12%}@keyframes orbFloat{50%{transform:translateY(-14px)}}.cta-deep h2{color:#fff;margin:0 0 6px}.cta-deep p{color:#edf2eed9;margin:0}.site-footer{background:var(--g-900);color:#dce7df;padding-block:52px 26px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px;display:grid}.footer-grid h3{color:#fff;margin-bottom:12px;font-size:15px}.footer-logo{width:auto;height:120px;margin-bottom:14px}.footer-grid ul{font-size:var(--t-sm);padding:0;list-style:none}.footer-grid li{color:#dce7dfd1;margin-bottom:9px}.site-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}[data-menu=footer-site]{columns:2;column-gap:30px}[data-menu=footer-site] li{break-inside:avoid}.footer-bottom{font-size:var(--t-xs);color:#dce7dfb3;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:18px;display:flex}.footer-bottom>span:first-child{color:#dce7df94;flex:100%}.mobile-bar{display:none}.empty{border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;background:var(--surface);padding:40px 24px}.empty h3{margin-bottom:6px}.empty p{color:var(--muted);margin:0 auto 16px}.js .reveal{opacity:0;transform:translateY(10px)}.js .reveal.is-in{opacity:1;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--st,0) * 42ms);transform:none}.card--media img{transition:transform .45s var(--ease)}.card--media .card-body{position:relative}.card--media:hover img{transform:scale(1.035)}.site-header.is-scrolled{border-bottom-color:#0000;box-shadow:0 8px 24px #141e1814}html{scroll-behavior:smooth}.btn:active{transform:translateY(1px)scale(.985)}.btn.btn--primary{position:relative;overflow:hidden}.btn.btn--primary:after{content:"";pointer-events:none;transition:transform .65s var(--ease);background:linear-gradient(115deg,#fff0 32%,#ffffff47 50%,#fff0 68%);position:absolute;inset:0;transform:translate(140%)}[dir=rtl] .btn.btn--primary:after,.btn.btn--primary:hover:after{transform:translate(-140%)}[dir=rtl] .btn.btn--primary:hover:after{transform:translate(140%)}.btn.btn--primary:hover,.btn.btn--light:hover{transform:translateY(-2px);box-shadow:0 10px 26px #123e243d}.btn.btn--secondary:hover{border-color:var(--g-500);color:var(--g-700)}@keyframes pulseRing{0%{box-shadow:0 0 #124e2c61}70%{box-shadow:0 0 0 16px #124e2c00}to{box-shadow:0 0 #124e2c00}}.sp-side .card .btn--primary{animation:2.4s infinite pulseRing}@keyframes riseFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sp-hero h1{animation:riseFade .8s var(--ease) both}.sp-hero .sp-intro{animation:riseFade 1s .25s var(--ease) both}.sp-hero .chips{animation:riseFade 1s .45s var(--ease) both}.pcard h3{transition:color .18s var(--ease)}.pcard:hover h3{color:var(--g-700)}.step,.hsc-th{transition-property:background,border-color,transform,box-shadow;transition-duration:.18s;transition-timing-function:var(--ease)}.step:hover,.hsc-th:hover{transform:translateY(-2px)}::selection{background:var(--g-100);color:var(--g-800)}a:where(:focus-visible),button:where(:focus-visible){scroll-margin-top:100px}@media (width>=1081px) and (width<=1199px){.header-inner{gap:16px}.nav{gap:13px;margin-inline-start:4px;font-size:14px}.header-actions{gap:10px}.header-actions .btn--sm{padding:8px 11px;font-size:13px}.langdd summary{padding:7px 9px}}@media (width<=1080px){.hero-grid{grid-template-columns:1fr}.nav{display:none}.nav.open{top:100%;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:8px var(--gutter) 14px;z-index:60;background:#f7f7f3fc;flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex;position:absolute;inset-inline:0;box-shadow:0 18px 30px #141e181f}.nav.open a{border-bottom:1px solid var(--line);color:var(--ink);padding:13px 2px;font-size:16px}.nav.open a:after{display:none}.nav.open .nav-lang{font-size:var(--t-sm);gap:18px;padding:12px 2px 4px;display:flex}.nav.open .nav-lang b{color:var(--g-700);font-weight:600}.nav.open .nav-lang a{color:var(--muted);font-size:var(--t-sm);border:0;padding:0}.burger{display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.burger i{transition:transform .18s var(--ease), opacity .18s var(--ease)}.header-actions{margin-inline-start:0}.grid--4,.stats,.wall{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){:root{--gutter:18px;--t-body:16.5px}.hero{padding-block:28px 0}.hero-strip{grid-template-columns:1fr 1fr;gap:14px;padding-block:16px}.grid--2,.grid--3,.grid--4,.stats,.wall,.timeline{grid-template-columns:1fr}.sec-head{flex-direction:column;align-items:flex-start}.langdd{display:none}.site-footer{padding-bottom:84px}.brand-logo{height:58px}.header-inner{min-height:76px}.mobile-bar{inset-inline:0;z-index:45;backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff5;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:0}.mobile-bar .btn{flex:1;padding:12px 10px;font-size:15px}.card--media img{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1!important;transform:none!important}*{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.mobile-bar,.hero:before,#bg-canvas{display:none}.hero{color:#000;background:#fff}}.blk{padding-block:clamp(44px,6vw,78px)}.blk+.blk{padding-top:0}.blk-split{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.blk-split.flip .blk-copy{order:2}.blk-copy h2{color:var(--g-800);margin:0 0 12px;font-size:clamp(24px,3vw,36px);line-height:1.3}.blk-copy p{color:var(--muted);max-width:56ch;margin:0 0 18px;line-height:1.85}.blk-eye{color:var(--g-700);background:#eaf1ea;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-block}.blk-media{border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.blk-media img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.blk-btn{background:var(--g-700);color:#fff;border-radius:10px;justify-content:center;align-items:center;height:46px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.blk-btn:hover{background:var(--g-800)}.blk-btn.light{color:var(--g-800);background:#fff}.blk-head{max-width:62ch;margin-bottom:24px}.blk-head h2{color:var(--g-800);margin:0 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.3}.blk-head p{color:var(--muted);margin:0}.blk-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.blk-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;display:flex;overflow:hidden}.blk-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.blk-cbody{flex-direction:column;gap:6px;padding:14px 16px 18px;display:flex}.blk-cbody b{color:var(--ink);font-size:15.5px}.blk-cbody span{color:var(--muted);font-size:13.5px;line-height:1.75}.blk-cta{border-radius:var(--r-lg);color:#eaf3ec;background:linear-gradient(150deg,#1b4e2f,#0b2e1b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:clamp(26px,4vw,44px);display:flex}.blk-cta h2{color:#fff;margin:0 0 6px;font-size:clamp(22px,2.6vw,30px)}.blk-cta p{color:#eaf3ecd6;max-width:52ch;margin:0}@media (width<=820px){.blk-split{grid-template-columns:1fr}.blk-split.flip .blk-copy{order:0}}.blk-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.blk-stat{border:1px solid var(--line);border-radius:var(--r);background:#f3f6f1;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.blk-stat b{color:var(--g-700);font-size:clamp(24px,3vw,34px);line-height:1.2;font-family:var(--mono)}.blk-stat span{color:var(--muted);font-size:13px;line-height:1.7}.blk-timeline{gap:14px;max-width:820px;display:grid}.blk-tl{border-bottom:1px dashed var(--line);grid-template-columns:96px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.blk-tl b{font-family:var(--mono);color:var(--g-700);font-size:18px}.blk-tl span{color:var(--muted);font-size:14.5px;line-height:1.85}.blk-quote{border-inline-start:3px solid var(--g-600);border-radius:var(--r);background:#f6f8f4;margin:0;padding:26px 30px}.blk-quote p{color:var(--ink);margin:0 0 8px;font-size:clamp(19px,2.4vw,26px);line-height:1.6}.blk-quote cite{color:var(--muted);font-size:14px;font-style:normal}@media (width<=640px){.blk-tl{grid-template-columns:1fr;gap:4px}}.blk-faq{flex-direction:column;gap:10px;max-width:860px;display:flex}.blk-faq details{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:14px 18px}.blk-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.blk-faq summary::-webkit-details-marker{display:none}.blk-faq summary:after{content:"+";color:var(--g-700);font-weight:700}.blk-faq details[open] summary:after{content:"−"}.blk-faq p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.85}.blk-logos{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.blk-logo{border:1px solid var(--line);border-radius:var(--r);background:#fff;justify-content:center;align-items:center;min-width:132px;min-height:64px;padding:10px 18px;display:inline-flex}.blk-logo img{object-fit:contain;width:auto;max-height:40px}.blk-logo.txt{color:var(--muted);font-size:14px;font-weight:600}.blk-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.blk-gallery a{border-radius:var(--r);border:1px solid var(--line);background:#fff;display:block;overflow:hidden}.blk-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.blk-gallery span{color:var(--muted);padding:8px 10px;font-size:12.5px;display:block}.comments{border-top:1px solid var(--line);margin-top:46px;padding-top:30px;scroll-margin-top:100px}.comments-head{align-items:baseline;gap:10px;display:flex}.comments-head h2{font-size:var(--t-h3);margin:0;line-height:1.4}.comments-count{background:var(--g-50);min-width:26px;height:24px;color:var(--g-700);border:1px solid var(--g-100);font-size:12.5px;font-weight:600;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.comments-count[hidden]{display:none}.comments-lead{color:var(--muted);font-size:var(--t-sm);margin:6px 0 0;line-height:1.8}.comment-list{margin-top:20px}.comment{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.comment:first-child{border-top:0;padding-top:4px}.comment-av{background:var(--g-50);width:38px;height:38px;color:var(--g-700);border:1px solid var(--g-100);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.comment-main{min-width:0}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.comment-meta b{font-size:15px;font-weight:600}.comment-meta time{color:var(--muted);font-size:12.5px}.comment-body{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;font-size:15.5px;line-height:1.9}.comments-muted{color:var(--muted);font-size:var(--t-sm);margin:4px 0 0}.comment-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-top:24px;padding:22px}.comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.comment-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.comment-note{max-width:52ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.75}.comment-status{margin:0;font-size:14px}.comment-status.is-ok{color:var(--ok)}.comment-status.is-err{color:var(--err)}.comment-hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}@media (width<=640px){.comment-grid{grid-template-columns:1fr}.comment-form{padding:18px}}.lightbox{color:#fff;background:0 0;border:0;width:auto;max-width:min(96vw,1020px);padding:0;overflow:visible}.lightbox::backdrop{background:#09140ed1}.lightbox__img{background:#fff;border-radius:12px;width:auto;max-width:min(96vw,980px);height:auto;max-height:78vh;margin-inline:auto;display:block;box-shadow:0 26px 80px #00000080}.lightbox__bar{align-items:center;gap:14px;min-height:34px;margin-top:10px;display:flex}.lightbox__cap{color:#ffffffe6;font-size:13.5px;line-height:1.6}.lightbox__dl{color:#fff;border:1px solid #ffffff59;border-radius:999px;flex:none;margin-inline-start:auto;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.lightbox__dl:hover{background:#ffffff24}.lightbox__close,.lightbox__nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff4d}.lightbox__close{top:14px;inset-inline-end:16px}.lightbox__nav{top:50%;inset-inline-start:14px;transform:translateY(-50%)}.lightbox__next{inset-inline:auto 14px}.lightbox[open]{animation:lbIn .18s var(--ease) both}@keyframes lbIn{0%{opacity:0;transform:scale(.97)}}@media (width<=640px){.lightbox__cap{max-width:60vw}.lightbox__close,.lightbox__nav{width:36px;height:36px}.lightbox__nav{inset-inline-start:6px}.lightbox__next{inset-inline-end:6px}}@media (prefers-reduced-motion:reduce){.lightbox[open],.lightbox::backdrop{animation:none}}
