*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f7f7f1;color:#17392d;font-family:Tahoma,Arial,sans-serif;line-height:1.8}html[lang=ar] [data-l=en],html[lang=en] [data-l=ar]{display:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #a54b29;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}h1{font-size:clamp(34px,4.6vw,67px);letter-spacing:-1.3px;font-weight:650}h2{font-size:clamp(24px,2.5vw,34px)}p{margin-top:16px}svg{width:48px;height:48px}.site-header,main,footer{max-width:1180px;margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;border-bottom:1px solid #d9ded4}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;white-space:nowrap;direction:ltr}.brand small{display:block;font-size:9px;line-height:1.1;letter-spacing:4px;font-weight:500}.brand-mark{width:40px;height:40px;background:#193c2d;color:#d8f186;border-radius:50%;display:grid;place-items:center;font-size:29px;padding-bottom:5px}.site-header nav{display:flex;gap:27px;align-items:center;font-size:14px}.site-header nav a{text-decoration:none}.site-header button{background:transparent;border:1px solid #bac7bb;padding:7px 13px;border-radius:24px;color:inherit}.hero{position:relative;padding:85px 32px 70px;isolation:isolate}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;direction:ltr;display:inline-block}.hero h1{max-width:850px;margin-top:26px}.lead{max-width:700px;color:#54665b;font-size:18px;line-height:1.9}.hero .lead{max-width:690px}.text-link{display:inline-block;margin-top:30px;font-size:14px;font-weight:700}.hero-stamp{position:absolute;inset-inline-end:36px;top:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:166px;height:210px;border-radius:90px 90px 20px 20px;border:1px solid #b4c3af;background:#e9eedc;transform:rotate(-9deg);z-index:-1;opacity:.75;direction:ltr}.hero-stamp span{font-size:10px;letter-spacing:4px}.hero-stamp strong{font-family:Georgia,serif;font-size:100px;line-height:1.2}.hero-stamp small{font-size:7px;letter-spacing:2px}.section{padding:40px 32px 64px}.section-title{margin-bottom:28px}.section-title h2{margin-top:6px}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-card{padding:34px;border:1px solid #d4ded1;border-radius:26px;position:relative;overflow:hidden;background:#fff}.app-card.sound{background:#eeeafa;border-color:#d6cee8;color:#3c3556}.app-card.cv{background:#e4eccd;color:#23482d;border-color:#ccd9b6}.app-symbol{width:78px;height:78px;border-radius:22px;background:#fff9;display:grid;place-items:center;margin-bottom:24px}.badge{position:absolute;inset-inline-end:30px;top:39px;font-size:10px;letter-spacing:1.5px;border:1px solid currentColor;border-radius:99px;padding:4px 10px}.app-card h2{font-family:Arial,sans-serif;font-size:34px;text-align:start}.app-card .app-sub{margin-top:2px;font-size:12px;letter-spacing:1px;text-align:start}.app-card p{font-size:15px;line-height:1.85}.card-links{margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 25px;min-height:48px;background:#203e30;color:#fff;border-radius:99px;font-size:14px;text-decoration:none}.sound .button{background:#403751}.card-links>div{display:flex;gap:24px;margin-top:18px;font-size:13px}.support-band{margin:20px 32px 70px;padding:44px;border-radius:25px;background:#1f3f32;color:#edf3df;display:flex;align-items:center;gap:35px;justify-content:space-between}.support-band>div{max-width:680px}.support-band h2{margin-top:10px}.support-band p{font-size:14px;color:#cad6c4}.button.light{background:#d9ed9b;color:#17392d;flex-shrink:0}.page-head{padding:64px 32px 28px}.page-head h1{margin-top:15px}.narrow{max-width:880px}.prose h2{font-size:25px;margin-top:32px}.prose p{color:#4c6254}.notice{background:#e9eee0;border:1px solid #d2dbcb;border-radius:16px;padding:20px 24px;font-size:14px;margin-block:24px}.resource-list{display:grid;gap:0;margin-block:28px;border-block:1px solid #ccd7c7}.resource-list a{display:block;padding:20px 4px;text-decoration:none;border-bottom:1px solid #ccd7c7;font-size:17px;line-height:1.7}.resource-list a:last-child{border-bottom:0}.resource-list a:after{content:'↗';float:inline-end;margin-inline-start:20px}.contact-row{display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:1px solid #ccd7c7;padding:26px 0;flex-wrap:wrap}.contact-row h2{font-size:24px}.contact-row p{font-size:14px;margin-top:8px}.contact-row>a{overflow-wrap:anywhere}.pill{display:inline-block;border:1px solid #aabd96;border-radius:20px;padding:7px 16px;font-size:12px;margin-top:24px}.feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.feature-grid b{font-family:Arial,sans-serif;font-size:28px}.feature-grid h2{font-size:22px;margin-top:12px}.feature-grid p{font-size:14px}.prose li{padding:10px 0}.prose ol{padding-inline-start:24px}footer{padding:44px 32px;border-top:1px solid #d4ddcc;color:#56674f}.footer-brand{font-size:18px}.footer-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px;font-size:13px}.small{font-size:11px}.skip{position:fixed;top:-90px;inset-inline-start:15px;z-index:9;background:#d9ed9b;padding:10px}.skip:focus{top:15px}@media(min-width:900px){.hero h1{max-width:850px}.hero:has(.hero-stamp) h1{padding-inline-end:80px}}@media(max-width:900px){.hero-stamp{display:none}.support-band{align-items:flex-start;flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding-block:12px;border-bottom:1px solid #d4ddcc}.hero{padding-top:55px}}@media(max-width:620px){.site-header{padding:20px;align-items:flex-start;flex-direction:column;gap:18px}.site-header nav{width:100%;gap:22px;font-size:12px;justify-content:space-between}.brand{font-size:20px}.hero,.page-head{padding:38px 22px 25px}.hero h1{font-size:34px;letter-spacing:-.7px}.lead{font-size:16px}.section{padding:30px 20px 42px}.app-grid{grid-template-columns:1fr}.app-card{padding:26px}.support-band{margin:12px 20px 45px;padding:28px}.support-band h2{font-size:27px}.contact-row{gap:12px}footer{padding:30px 22px}h1{font-size:34px;letter-spacing:-.5px}.notice{padding:18px}.card-links>div{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}