@import "https://fonts.googleapis.com/css2?family=Baloo+Bhaijaan+2:wght@500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap";._wrap_mqddt_1{border:1px solid var(--border);background:var(--white);border-radius:12px;overflow:auto}._table_mqddt_8{min-inline-size:48rem}._head_mqddt_12,._row_mqddt_13{grid-template-columns:1.4fr repeat(3,1fr);align-items:center;display:grid}._head_mqddt_12{z-index:2;background:var(--primary);color:var(--white);font-weight:700;position:sticky;inset-block-start:0}._head_mqddt_12 span,._row_mqddt_13>*{text-align:center;padding:.7rem .85rem}._head_mqddt_12 span:first-child,._row_mqddt_13 strong{text-align:start}._row_mqddt_13{border-block-start:1px solid var(--border);background:var(--white);min-block-size:44px}._row_mqddt_13:nth-child(2n){background:var(--cream)}._row_mqddt_13 strong{color:var(--ink);font-weight:600}._row_mqddt_13 span{place-items:center;min-block-size:44px;transition:background-color .2s;display:grid}._row_mqddt_13 span:focus-visible,._head_mqddt_12 span:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}._row_mqddt_13 svg{block-size:1.25rem;inline-size:1.25rem;color:var(--success)}@media (width<=48rem){._wrap_mqddt_1{border-radius:10px;overflow:auto}._table_mqddt_8{min-inline-size:36rem}._head_mqddt_12 span,._row_mqddt_13>*{padding:.6rem .65rem;font-size:.875rem}._row_mqddt_13,._row_mqddt_13 span{min-block-size:40px}}@media (prefers-reduced-motion:reduce){._row_mqddt_13 span{transition:none}}.marketing-site{--m-bg:#fffbf5;--m-surface:#fff;--m-soft:#f3eefb;--m-ink:#1e2b63;--m-muted:#5b6290;--m-border:#e8e3f3;--m-primary:#2a3a8c;--m-purple:#6e2c8b;--m-amber:#fbb03b;--m-coral:#e07a4f;--m-sky:#62aef0;--m-pink:#ff7ac6;--m-mint:#3ccb9a;--m-lemon:#ffd84d;background:var(--m-bg);min-height:100vh;color:var(--m-ink);font:400 17px/1.75 IBM Plex Sans Arabic,sans-serif;overflow:clip}[dir=ltr] .marketing-site{font-family:Inter,sans-serif}.marketing-site.m-dark{--m-bg:#0f1233;--m-surface:#181c47;--m-soft:#212659;--m-ink:#fff6e8;--m-muted:#b8bce0;--m-border:#2e3470;--m-primary:#fbb03b}.marketing-site h1,.marketing-site h2,.marketing-site h3{margin:0;font-family:"Baloo Bhaijaan 2",sans-serif;line-height:1.12}[dir=ltr] .marketing-site h1,[dir=ltr] .marketing-site h2,[dir=ltr] .marketing-site h3{font-family:Montserrat,sans-serif}.marketing-site button,.marketing-site input,.marketing-site textarea,.marketing-site select{font:inherit}.marketing-site a{color:inherit;text-decoration:none}.marketing-site :focus-visible{outline:3px solid var(--m-amber);outline-offset:3px}.m-header{z-index:40;background:color-mix(in srgb,var(--m-bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--m-border) 75%,transparent);position:sticky;top:0}.m-nav{justify-content:space-between;align-items:center;gap:28px;max-width:1200px;height:76px;margin:auto;padding:0 24px;display:flex}.m-logo{align-items:center;gap:9px;display:inline-flex}.m-logo-flame{filter:drop-shadow(0 6px 8px #6e2c8b29);transform-origin:50% 100%;width:43px;height:43px;animation:3s ease-in-out infinite m-flicker;display:inline-flex;position:relative}.m-logo-flame i{color:var(--m-amber);top:-3px;animation:2s ease-in-out infinite m-twinkle;position:absolute;inset-inline-end:-8px}.m-logo>span:last-child{flex-direction:column;line-height:.85;display:flex}.m-logo b{font:700 26px "Baloo Bhaijaan 2"}.m-logo small{letter-spacing:.25em;color:var(--m-purple);margin-top:5px;font:700 8px Montserrat}.m-nav nav{color:var(--m-muted);align-items:center;gap:40px;font-size:13px;font-weight:700;display:flex}.m-nav nav a{white-space:nowrap;position:relative}.m-nav nav a:hover,.m-nav nav a.active{color:var(--m-ink)}.m-nav nav a.active:after{content:"";background:var(--m-amber);bottom:-12px;border-radius:3px;height:3px;position:absolute;inset-inline:0}.m-nav-actions{gap:7px;display:flex}.m-icon-btn{border:1px solid var(--m-border);background:var(--m-surface);min-width:44px;height:44px;color:var(--m-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.m-icon-btn b{font-size:11px}.nav-menu{display:none}.m-braille{color:currentColor;direction:ltr;grid-template-rows:repeat(3,5px);grid-auto-flow:column;gap:3px;display:inline-grid}.m-braille i{opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.m-braille.large{grid-template-rows:repeat(3,13px);gap:7px}.m-braille.large i{width:13px;height:13px}.m-btn{cursor:pointer;background:linear-gradient(135deg,#2a3a8c,#6e2c8b,#e07a4f,#fbb03b) 0 0/180%;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 25px;font-weight:700;transition:transform .15s,background-position .3s;display:inline-flex;box-shadow:0 12px 28px #3f1d6b33;color:#fff6e8!important}.m-btn:hover{background-position:100%;transform:translateY(-2px)}.m-btn:active{transform:scale(.96)}.m-btn.secondary{background:var(--m-surface);border:1px solid var(--m-border);box-shadow:none;color:var(--m-ink)!important}.m-btn:disabled{opacity:.55;cursor:not-allowed}.m-eyebrow{color:var(--m-purple);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.m-dark .m-eyebrow{color:var(--m-amber)}.home-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;max-width:1200px;min-height:680px;margin:auto;padding:80px 24px 88px;display:grid}.home-hero h1{letter-spacing:0;margin:18px 0 24px;font-size:clamp(48px,6vw,76px)}.home-hero-copy>p{max-width:650px;color:var(--m-muted);margin:0 0 30px;font-size:19px}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-trust{color:var(--m-muted);gap:22px;margin-top:25px;font-size:12px;font-weight:600;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:#2fbf71}.morph-demo{place-items:center;min-height:500px;display:grid;position:relative}.morph-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:32px;width:min(100%,430px);padding:28px;transform:rotate(-2deg);box-shadow:0 28px 70px #2a3a8c24}.demo-label{color:var(--m-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.demo-label i{background:#2fbf71;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2fbf7126}.morph-stage{direction:ltr;justify-content:space-around;align-items:center;min-height:230px;display:flex}.morph-dots{grid-template-rows:repeat(3,35px);grid-auto-flow:column;gap:14px;display:grid}.morph-dots i{background:linear-gradient(135deg,var(--m-primary),var(--m-purple));width:35px;height:35px;animation:m-dot 2.4s var(--bounce,cubic-bezier(.34,1.56,.64,1)) infinite;border-radius:50%;box-shadow:0 7px 13px #2a3a8c33}.morph-dots i:nth-child(2){animation-delay:.12s}.morph-dots i:nth-child(3){animation-delay:.24s}.morph-dots i:nth-child(4){animation-delay:.36s}.morph-dots i:nth-child(5){animation-delay:.48s}.morph-dots i:nth-child(6),.morph-dots i.off{background:var(--m-soft);border:2px dashed var(--m-border);box-shadow:none;opacity:.28;animation:none;transform:scale(.84)}.m-dark .morph-dots i:nth-child(6),.m-dark .morph-dots i.off{background:color-mix(in srgb,var(--m-surface) 60%,var(--m-bg));border-color:var(--m-border);opacity:.22}.morph-arrow{color:var(--m-amber)}.morph-stage strong{color:var(--m-purple);font:700 100px "Baloo Bhaijaan 2";animation:2.4s ease-in-out infinite m-letter}.demo-progress{background:var(--m-soft);border-radius:8px;height:5px;overflow:hidden}.demo-progress i{background:linear-gradient(90deg,var(--m-purple),var(--m-amber));height:100%;animation:2.4s linear infinite m-progress;display:block}.morph-card>small{text-align:center;color:var(--m-muted);margin-top:10px;font-size:11px;display:block}.morph-demo>.mascot{z-index:3;bottom:2px;position:absolute;inset-inline-start:-10px;transform:scale(.72)rotate(8deg)}.spark-a,.spark-b{color:var(--m-amber);animation:2s infinite m-twinkle;position:absolute}.spark-a{top:8%;inset-inline-end:0}.spark-b{bottom:18%;color:var(--m-pink);inset-inline-end:4%}.mascot{width:140px;height:170px;display:inline-block;position:relative}.mascot-body{clip-path:path("M 70 0 C 85 35 120 38 125 90 C 130 135 100 155 65 155 C 28 155 3 132 7 95 C 10 60 40 43 52 10 C 56 35 64 42 70 46 C 66 28 68 12 70 0 Z");filter:drop-shadow(0 16px 17px #6e2c8b2e);transform-origin:50% 90%;background:linear-gradient(155deg,#6e2c8b 6%,#e07a4f 62%,#fbb03b);animation:4s ease-in-out infinite m-wobble;position:absolute;inset:12px 8px 0}.mascot .eye{background:#1e2b63;border-radius:50%;width:9px;height:13px;position:absolute;top:82px}.mascot .e1{left:43px}.mascot .e2{right:43px}.mascot .mouth{color:#1e2b63;font:700 20px sans-serif;position:absolute;top:94px;left:59px}.mascot .cheek{opacity:.65;background:#ffb2b2;border-radius:50%;width:12px;height:6px;position:absolute;top:100px}.mascot .c1{left:28px}.mascot .c2{right:28px}.mascot-spark{color:var(--m-amber);animation:1.8s infinite m-twinkle;position:absolute;top:12px;right:0}.mascot-hand{color:var(--m-coral);transform-origin:0;font:700 36px sans-serif;animation:1.8s ease-in-out infinite m-wave;position:absolute;top:104px;right:-7px;transform:rotate(-55deg)}.mascot-sad .mouth{top:110px;transform:rotate(180deg)}.m-stats{background:var(--m-surface);border:1px solid var(--m-border);border-radius:24px;grid-template-columns:repeat(4,1fr);max-width:1152px;margin:0 auto 70px;display:grid;box-shadow:0 14px 40px #2a3a8c14}.m-stats>div{border-inline-end:1px solid var(--m-border);padding:25px 28px;position:relative}.m-stats>div:last-child{border:0}.m-stats strong{color:var(--m-purple);font:800 34px Montserrat;display:block}.m-dark .m-stats strong{color:var(--m-amber)}.m-stats span{color:var(--m-muted);font-size:12px;display:block}.m-stats .m-braille{top:16px;color:var(--m-amber);position:absolute;inset-inline-end:16px}.how-strip{background:var(--m-soft);border-radius:32px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:20px;max-width:1152px;margin:0 auto 110px;padding:34px;display:grid}.how-strip h2{margin-top:6px;font-size:30px}.how-strip article{background:var(--m-surface);border:1px solid var(--m-border);border-radius:20px;grid-template-columns:1fr auto;align-content:space-between;min-height:155px;padding:22px;display:grid}.how-strip article>span{width:46px;height:46px;color:var(--m-primary);background:#62aef033;border-radius:15px;place-items:center;display:grid}.how-strip article:nth-child(3)>span{color:var(--m-purple);background:#ff7ac62e}.how-strip article:nth-child(4)>span{background:#3ccb9a2e}.how-strip article small{color:var(--m-muted);font:700 11px Inter}.how-strip article b{grid-column:1/3;margin-top:18px;font-size:14px}.story-sections,.feature-rows{max-width:1152px;margin:auto}.teaser-row,.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-bottom:120px;display:grid}.teaser-row.reverse>div:first-child,.feature-row.reverse>div:first-child{order:2}.teaser-row h2,.feature-row h2{margin:13px 0;font-size:42px}.teaser-row p,.feature-row p{color:var(--m-muted)}.learn-more{color:var(--m-purple);align-items:center;gap:7px;margin-top:8px;font-weight:700;display:inline-flex}.teaser-visual{border-radius:32px;place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.teaser-visual.sky{background:#dcedff}.teaser-visual.pink{background:#ffe4f3}.teaser-visual.mint{background:#d8f7ec}.teaser-visual.lemon{background:#fff4bb}.m-dark .teaser-visual{filter:brightness(.72)}.visual-number{opacity:.08;top:0;font:800 100px Montserrat;position:absolute;inset-inline-start:20px}.teaser-visual .mascot{transform:scale(1.3)}.empty-book{background:var(--m-surface);width:240px;height:180px;color:var(--m-purple);border-radius:12px 25px 20px 12px;padding:35px;position:relative;box-shadow:0 18px 40px #2a3a8c26}.empty-book>i{background:var(--m-border);border-radius:4px;width:100%;height:7px;margin-top:20px;display:block}.empty-book>i:last-child{width:65%}.mini-translator{background:var(--m-surface);width:290px;color:var(--m-purple);border-radius:25px;justify-content:space-between;align-items:center;padding:34px;display:flex;box-shadow:0 18px 40px #2a3a8c21}.mini-translator b{font:700 38px "Baloo Bhaijaan 2"}.mini-bars{align-items:end;gap:12px;width:270px;height:220px;display:flex}.mini-bars i{background:linear-gradient(var(--m-purple),var(--m-sky));border-radius:10px 10px 3px 3px;flex:1;box-shadow:0 8px 15px #2a3a8c1f}.home-quote{text-align:center;border:1px solid var(--m-border);background:var(--m-surface);border-radius:32px;max-width:900px;margin:30px auto 120px;padding:55px;position:relative}.home-quote>svg{color:var(--m-amber)}.home-quote blockquote{max-width:700px;margin:15px auto 25px;font:700 28px/1.5 "Baloo Bhaijaan 2"}.home-quote>div{justify-content:center;align-items:center;gap:12px;display:flex}.home-quote>div>span{background:var(--m-pink);color:#1e2b63;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.home-quote p{text-align:start;flex-direction:column;margin:0;font-size:12px;display:flex}.home-quote small{color:var(--m-muted)}.closing-cta{color:#fff6e8;text-align:center;background:linear-gradient(135deg,#2a3a8c,#6e2c8b 45%,#e07a4f 78%,#fbb03b);border-radius:40px;max-width:1152px;margin:0 auto 100px;padding:70px 30px;position:relative;overflow:hidden}.closing-cta:before{content:"⠟ ⠃ ⠎";opacity:.04;direction:ltr;font-size:180px;position:absolute;inset:0}.closing-cta .mascot{bottom:-24px;position:absolute;inset-inline-start:30px;transform:rotate(10deg)}.closing-cta .m-eyebrow{color:#fff6e8}.closing-cta h2{margin:15px 0;font-size:clamp(40px,5vw,60px)}.closing-cta p{opacity:.82}.closing-cta>div{justify-content:center;gap:12px;margin-top:28px;display:flex}.closing-cta .m-btn.secondary{background:#ffffff21;border-color:#fff6;color:#fff6e8!important}.page-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;max-width:1200px;min-height:570px;margin:auto;padding:90px 24px;display:grid;position:relative}.page-hero.compact{min-height:480px}.page-hero h1{margin:16px 0 22px;font-size:clamp(48px,6vw,72px)}.page-hero-copy>p{max-width:700px;color:var(--m-muted);margin:0 0 28px;font-size:19px}.page-hero-art{place-items:center;display:grid;position:relative}.page-hero-art .mascot{z-index:2;transform:scale(1.45)}.hero-ring{border:1px solid var(--m-border);border-radius:50%;width:330px;height:330px;position:absolute}.hero-ring.r2{background:var(--m-soft);width:250px;height:250px}.page-hero-art>i{color:var(--m-amber);z-index:3;position:absolute}.hs1{top:10%;right:10%}.hs2{bottom:8%;left:5%}.hero-dots{color:var(--m-purple);opacity:.05;grid-template-columns:repeat(2,auto);gap:24px;display:grid;position:absolute;top:50px;left:-40px;transform:rotate(-12deg)}.page-section{max-width:1152px;margin:0 auto;padding:50px 0 80px}.section-head{max-width:700px;margin-bottom:42px}.section-head h2{margin-top:12px;font-size:42px}.dual-mission{grid-template-columns:1fr 1fr;gap:20px;max-width:1152px;margin:0 auto 100px;display:grid}.dual-mission article{border:1px solid var(--m-border);background:var(--m-surface);border-radius:32px;padding:45px;position:relative}.dual-mission article>span{top:25px;color:var(--m-border);font:800 48px Montserrat;position:absolute;inset-inline-end:28px}.dual-mission h2{margin:16px 0;font-size:34px}.dual-mission p{color:var(--m-muted)}.timeline{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.timeline:before{content:"";top:12px;background:var(--m-border);height:3px;position:absolute;inset-inline:0}.timeline article{padding:40px 20px 20px;position:relative}.timeline article>i{top:3px;background:var(--m-amber);border:5px solid var(--m-bg);width:20px;height:20px;box-shadow:0 0 0 2px var(--m-amber);border-radius:50%;position:absolute;inset-inline-start:20px}.timeline strong{color:var(--m-purple);font:800 28px Montserrat}.timeline h3{margin:10px 0;font-size:19px}.timeline p{color:var(--m-muted);font-size:13px}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sticker{color:#1e2b63;border-radius:25px;min-height:230px;padding:30px;transform:rotate(-1deg)}.sticker:nth-child(2n){transform:rotate(1deg)}.sticker.sky{background:#dcedff}.sticker.pink{background:#ffe0f2}.sticker.mint{background:#d3f6e9}.sticker.lemon{background:#fff0a3}.sticker h3{margin:35px 0 9px;font-size:25px}.sticker p{font-size:13px}.empathy-story{background:var(--m-soft);border-radius:35px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1152px;margin:0 auto 110px;padding:45px;display:grid}.story-illustration{background:var(--m-surface);border-radius:25px;place-items:center;min-height:370px;display:grid;position:relative}.story-illustration .mascot{position:absolute;bottom:-10px;right:-5px;transform:scale(.75)}.empathy-story h2{margin:15px 0;font-size:38px}.empathy-story p{color:var(--m-muted)}.empathy-story blockquote{border-inline-start:4px solid var(--m-amber);margin:25px 0;padding-inline-start:20px;font-weight:700}.problem-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.problem-grid article{border:1px solid var(--m-border);background:var(--m-surface);border-radius:20px;padding:25px}.problem-grid strong{color:var(--m-pink);font:800 13px Montserrat}.problem-grid h3{margin:25px 0 10px;font-size:22px}.problem-grid p{color:var(--m-muted);font-size:12px}.translator-demo{border:1px solid var(--m-border);background:var(--m-surface);border-radius:32px;max-width:900px;margin:auto;padding:28px;box-shadow:0 25px 60px #2a3a8c1a}.demo-top{border-bottom:1px solid var(--m-border);color:var(--m-muted);justify-content:space-between;padding-bottom:18px;font-size:12px;display:flex}.demo-top>span{align-items:center;gap:8px;font-weight:700;display:flex}.demo-top i{background:#2fbf71;border-radius:50%;width:8px;height:8px}.translator-body{direction:ltr;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:55px 30px;display:grid}.translator-body label{text-align:center;color:var(--m-muted);margin-bottom:20px;font-size:12px;display:block}.interactive-braille{grid-template-rows:repeat(3,50px);grid-auto-flow:column;justify-content:center;gap:18px;display:grid}.interactive-braille button{border:2px solid var(--m-border);background:var(--m-soft);cursor:pointer;border-radius:50%;width:50px;height:50px}.interactive-braille button.on{background:var(--m-purple);border-color:var(--m-purple);box-shadow:0 8px 17px #6e2c8b40}.arabic-output{text-align:center}.arabic-output strong{color:var(--m-purple);font:700 90px "Baloo Bhaijaan 2";display:block}.arabic-output span{color:#167456;background:#3ccb9a26;border-radius:999px;padding:5px 12px;font-size:10px}.demo-actions{justify-content:center;gap:10px;display:flex}.feature-visual{background:var(--m-soft);height:370px;color:var(--m-purple);border-radius:32px;justify-content:center;align-items:center;gap:40px;display:flex}.feature-visual>span{font:700 42px "Baloo Bhaijaan 2"}.feature-row ul{padding:0;list-style:none}.feature-row li{color:var(--m-muted);align-items:center;gap:8px;font-size:13px;display:flex}.feature-row li svg{color:#2fbf71}.comparison-table{border:1px solid var(--m-border);background:var(--m-surface);border-radius:25px;overflow:hidden}.comparison-table>div{border-bottom:1px solid var(--m-border);grid-template-columns:1.5fr 1fr 1fr;align-items:center;min-height:60px;padding:0 28px;display:grid}.comparison-table>div:last-child{border:0}.table-head{background:var(--m-soft);font-weight:700}.table-head b{color:var(--m-purple)}.comparison-table i{text-align:center;font-style:normal}.comparison-table .yes{color:#168357}.comparison-table .no{color:var(--m-muted)}.impact-dashboard{border:1px solid var(--m-border);background:var(--m-surface);border-radius:32px;margin-bottom:100px;padding:38px}.impact-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.impact-head h2{font-size:36px}.impact-head>span{color:var(--m-muted);font-size:11px}.chart-grid{grid-template-columns:1.7fr .9fr .9fr;gap:16px;display:grid}.chart-grid article{background:var(--m-bg);border:1px solid var(--m-border);border-radius:20px;padding:24px}.chart-grid h3{font-size:15px}.bar-chart>div{align-items:end;gap:13px;height:230px;padding-top:30px;display:flex}.bar-chart span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart i{background:linear-gradient(var(--m-purple),var(--m-sky));transform-origin:bottom;border-radius:9px 9px 3px 3px;width:75%;animation:1s both m-grow;display:block}.bar-chart small{color:var(--m-muted);font-size:9px}.donut-card{text-align:center}.donut{background:conic-gradient(var(--m-mint) 94%,var(--m-border) 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:25px auto 15px;display:grid;position:relative}.donut:after{content:"";background:var(--m-bg);border-radius:50%;width:105px;height:105px;position:absolute}.donut strong{z-index:1;font:800 25px Montserrat}.donut-card p,.reach-card p{color:var(--m-muted);font-size:11px}.reach-card{text-align:center}.reach-card>span{width:50px;height:50px;color:var(--m-purple);background:#ff7ac62e;border-radius:16px;place-items:center;margin:auto;display:grid}.reach-card>strong{margin-top:25px;font:800 38px Montserrat;display:block}.reach-card>div{background:var(--m-border);border-radius:8px;height:8px;margin-top:28px;overflow:hidden}.reach-card>div i{background:var(--m-amber);height:100%;display:block}.reach-card>small{color:var(--m-muted);font-size:9px}.quote-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.quote-grid blockquote{background:var(--m-surface);border:1px solid var(--m-border);border-radius:23px;margin:0;padding:28px}.quote-grid .q0{border-top:5px solid var(--m-sky)}.quote-grid .q1{border-top:5px solid var(--m-pink)}.quote-grid .q2{border-top:5px solid var(--m-mint)}.quote-grid blockquote>svg{color:var(--m-amber)}.quote-grid blockquote>p{min-height:100px;font:600 18px/1.7 "Baloo Bhaijaan 2"}.quote-grid footer{align-items:center;gap:10px;display:flex}.quote-grid footer span{background:var(--m-soft);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.quote-grid footer b{font-size:12px}.awards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.award-card{border:1px solid var(--m-border);background:var(--m-surface);border-radius:24px;overflow:hidden}.award-image{background:var(--m-soft);height:230px;color:var(--m-purple);place-items:center;display:grid;position:relative}.award-image>span{background:#ffd84da6;border-radius:32px 42px 30px 45px;place-items:center;width:110px;height:110px;display:grid;transform:rotate(-4deg)}.award-image>.m-braille{color:var(--m-pink);position:absolute;top:20px;right:20px}.award-card>div:last-child{padding:25px}.award-year{background:var(--m-soft);color:var(--m-purple);border-radius:999px;padding:4px 10px;font:700 10px Montserrat}.award-card h2{margin:15px 0 6px;font-size:23px}.award-card p{color:var(--m-muted);font-size:13px}.award-card small{color:var(--m-muted);align-items:center;gap:5px;font-size:10px;display:flex}.award-card small svg{color:var(--m-amber)}.award-card.a1 .award-image{background:#ffe4f3}.award-card.a2 .award-image{background:#d3f6e9}.award-card.a3 .award-image{background:#dcedff}.team-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.team-filters button{border:1px solid var(--m-border);background:var(--m-surface);min-height:44px;color:var(--m-muted);cursor:pointer;border-radius:999px;padding:0 18px}.team-filters button.active{background:var(--m-ink);color:var(--m-bg);border-color:var(--m-ink)}.team-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.team-card{border:1px solid var(--m-border);background:var(--m-surface);border-radius:26px;transition:transform .3s;overflow:hidden}.team-card:hover{transform:translateY(-7px)}.member-photo{background:var(--m-soft);border-radius:19px;height:300px;margin:10px;position:relative;overflow:hidden}.member-photo img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .6s}.team-card:hover img{transform:scale(1.04)}.member-photo span{background:var(--m-lemon);color:#1e2b63;opacity:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .3s;display:grid;position:absolute;top:14px;right:14px;transform:scale(.5)}.team-card:hover .member-photo span{opacity:1;transform:scale(1)rotate(10deg)}.team-card>div:last-child{padding:10px 23px 24px}.team-card small{color:var(--m-purple);font-weight:700}.team-card h2{margin:5px 0;font-size:23px}.team-card p{color:var(--m-muted);font-size:12px}.member-social{gap:7px;display:flex}.member-social a{background:var(--m-soft);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.team-card.c1{border-bottom:5px solid var(--m-pink)}.team-card.c2{border-bottom:5px solid var(--m-mint)}.team-card.c3{border-bottom:5px solid var(--m-amber)}.team-card.c0{border-bottom:5px solid var(--m-sky)}.contact-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:30px;display:grid}.contact-form{border:1px solid var(--m-border);background:var(--m-surface);border-radius:30px;flex-direction:column;gap:18px;padding:38px;display:flex}.contact-form h2{margin-top:7px;font-size:34px}.contact-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.form-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form input,.contact-form textarea,.contact-form select,.newsletter input{border:1px solid var(--m-border);background:var(--m-bg);min-height:50px;color:var(--m-ink);border-radius:12px;outline:none;padding:10px 14px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--m-primary);box-shadow:0 0 0 3px #fbb03b4d}.contact-form>.m-btn{align-self:flex-start}.contact-form>small{color:var(--m-muted);font-size:10px}.contact-aside{flex-direction:column;gap:12px;display:flex}.contact-mascot{background:var(--m-soft);border-radius:27px;align-items:end;height:260px;padding:20px;display:flex;position:relative}.contact-mascot .mascot{position:absolute;top:0;left:50%;transform:translate(-50%)scale(.9)}.contact-mascot p{text-align:center;margin:0 auto;font-size:12px}.contact-aside>a{border:1px solid var(--m-border);background:var(--m-surface);border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex}.contact-aside>a>span{background:var(--m-soft);width:42px;height:42px;color:var(--m-purple);border-radius:13px;place-items:center;display:grid}.contact-aside>a div{flex-direction:column;display:flex}.contact-aside small{color:var(--m-muted)}.contact-aside b{font-size:13px}.aside-socials{gap:8px;display:flex}.aside-socials a{border:1px solid var(--m-border);background:var(--m-surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.faq{max-width:850px}.faq article{border-bottom:1px solid var(--m-border)}.faq article button{width:100%;min-height:72px;color:var(--m-ink);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.faq article button svg{transition:all .3s}.faq article.open button svg{transform:rotate(180deg)}.faq article p{color:var(--m-muted);margin:0 0 25px}.form-toast{z-index:70;bottom:25px;border:1px solid var(--m-border);background:var(--m-surface);border-radius:18px;align-items:center;gap:12px;width:min(360px,100vw - 32px);padding:15px;animation:.3s m-toast;display:flex;position:fixed;inset-inline-end:25px;box-shadow:0 20px 50px #2a3a8c33}.form-toast>svg{color:#2fbf71}.form-toast>div{flex-direction:column;flex:1;display:flex}.form-toast small{color:var(--m-muted)}.form-toast button{color:var(--m-ink);background:0 0;border:0}.button-loader .m-braille i{animation:.8s infinite m-dot}.not-found{text-align:center;place-items:center;min-height:700px;padding:70px 20px;display:grid}.not-found>div{position:relative}.not-found>div>span{color:var(--m-soft);z-index:0;font:800 clamp(150px,25vw,320px) Montserrat;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.not-found .mascot{z-index:1;margin:0 auto 20px;display:block}.not-found h1{margin:14px 0;font-size:45px;position:relative}.not-found p{color:var(--m-muted);position:relative}.not-found .m-btn{position:relative}.m-footer{color:#fff6e8;background:#171c4a;padding-top:6px;position:relative}.m-footer:before{content:"";top:0;background:linear-gradient(90deg,#2a3a8c,#6e2c8b,#e07a4f,#fbb03b);height:6px;position:absolute;inset-inline:0}.footer-dots{opacity:.05;justify-content:space-between;display:flex;position:absolute;inset:25px 3% auto}.footer-main{grid-template-columns:1.6fr .7fr .8fr 1.2fr;gap:45px;max-width:1152px;margin:auto;padding:75px 0 45px;display:grid;position:relative}.footer-brand .m-logo b{color:#fff6e8}.footer-brand p{color:#b8bce0;max-width:300px;font-size:13px}.newsletter label{color:#b8bce0;margin-bottom:8px;font-size:11px;display:block}.newsletter span{display:flex}.newsletter input{color:#fff6e8;background:#212659;border-color:#343a70;border-radius:12px 0 0 12px;flex:1}.newsletter button{background:var(--m-amber);color:#1e2b63;border:0;border-radius:0 12px 12px 0;place-items:center;width:50px;display:grid}.footer-col,.footer-contact{color:#b8bce0;flex-direction:column;gap:9px;font-size:12px;display:flex}.footer-col>b,.footer-contact>b{color:#fff6e8;margin-bottom:8px;font-size:14px}.footer-contact>a,.footer-contact>span{align-items:center;gap:7px;display:flex}.footer-contact small{color:#8f95bf}.socials{gap:7px;margin-top:8px;display:flex}.socials a{border:1px solid #343a70;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.map-card{color:#1e2b63;background:#d8dfcf;border-radius:30px;max-width:1152px;height:260px;margin:auto;position:relative;overflow:hidden}.map-roads{background:linear-gradient(30deg,#0000 45%,#fffc 46% 50%,#0000 51%),linear-gradient(-15deg,#0000 38%,#ffffffe6 39% 44%,#0000 45%);position:absolute;inset:0}.map-roads:after{content:"";opacity:.25;background-image:radial-gradient(#91ad89 2px,#0000 2px);background-size:25px 25px;position:absolute;inset:0}.map-roads i{background:#a9cae7;border-radius:50%;width:200px;height:20px;position:absolute;top:30px;right:15%;transform:rotate(25deg)}.map-roads i:nth-child(2){width:400px;top:190px;right:55%;transform:rotate(-5deg)}.map-pin{background:#fff;border-radius:50% 50% 50% 0;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:40%;left:52%;transform:rotate(-45deg);box-shadow:0 8px 20px #1e2b632e}.map-pin .m-logo{transform:rotate(45deg)scale(.7)}.map-label{background:#fff;border-radius:13px;flex-direction:column;padding:10px 15px;display:flex;position:absolute;top:37%;left:calc(52% + 60px);box-shadow:0 7px 18px #1e2b631f}.map-label small{color:#5b6290}.map-button{bottom:20px;background:#1e2b63;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:11px;font-weight:700;display:flex;position:absolute;inset-inline-end:20px;color:#fff6e8!important}.giant-wordmark{text-align:center;color:#fff6e80b;white-space:nowrap;max-width:1152px;margin:35px auto 0;font:800 clamp(70px,13vw,155px)/1 Montserrat;overflow:hidden}.giant-wordmark span{font-family:"Baloo Bhaijaan 2"}.footer-bottom{color:#8f95bf;border-top:1px solid #303666;justify-content:space-between;align-items:center;max-width:1152px;margin:auto;padding:20px 0 28px;font-size:10px;display:flex}.footer-bottom>span{align-items:center;gap:4px;display:flex}.footer-bottom>span svg{color:var(--m-pink);fill:var(--m-pink)}.footer-bottom>div{gap:8px;display:flex}.footer-bottom button{color:#b8bce0;background:0 0;border:1px solid #343a70;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:flex}.onboarding{z-index:200;background:var(--m-bg);place-items:center;padding:20px;animation:.4s m-fade;display:grid;position:fixed;inset:0}.onboard-skip{top:24px;min-height:44px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;padding:0 17px;position:absolute;inset-inline-end:25px}.onboard-progress{gap:7px;display:flex;position:absolute;bottom:30px}.onboard-progress i{background:var(--m-border);border-radius:5px;width:24px;height:5px;transition:all .3s}.onboard-progress i.active{background:var(--m-amber);width:42px}.onboard-logo{text-align:center}.forming-logo{place-items:center;width:150px;height:170px;margin:auto;display:grid;position:relative}.forming-logo .m-logo-flame{width:110px;height:125px;animation:2s both m-logo-form}.forming-logo>.m-braille{color:#fff;z-index:3;position:absolute}.forming-logo>.m-braille i{animation:.3s both m-dot}.forming-logo>.m-braille i:nth-child(2){animation-delay:.15s}.forming-logo>.m-braille i:nth-child(3){animation-delay:.3s}.forming-logo>.m-braille i:nth-child(4){animation-delay:.45s}.forming-logo>.m-braille i:nth-child(5){animation-delay:.6s}.forming-logo>.m-braille i:nth-child(6){animation-delay:.75s}.onboard-logo h1{font-size:55px;animation:.5s 1s both m-rise}.onboard-logo p{color:var(--m-muted);letter-spacing:.2em;font:600 11px Montserrat;animation:.5s 1.2s both m-rise}.onboard-card{border:1px solid var(--m-border);background:var(--m-surface);text-align:center;border-radius:32px;width:min(560px,100%);padding:40px;animation:.5s cubic-bezier(.34,1.56,.64,1) m-modal;box-shadow:0 25px 70px #2a3a8c21}.onboard-icon{background:var(--m-soft);width:55px;height:55px;color:var(--m-purple);border-radius:18px;place-items:center;margin:auto;display:grid}.onboard-card h2{margin:17px 0 5px;font-size:31px}.onboard-card>p{color:var(--m-muted);margin:0 0 25px}.choice-grid,.theme-choices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.choice-grid button,.theme-choices button{border:2px solid var(--m-border);background:var(--m-bg);min-height:95px;color:var(--m-ink);cursor:pointer;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.choice-grid button.chosen,.theme-choices button.chosen{border-color:var(--m-purple);background:color-mix(in srgb,var(--m-purple) 8%,var(--m-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--m-purple) 10%,transparent)}.choice-grid small{color:var(--m-muted);font-size:11px}.theme-choices{grid-template-columns:repeat(3,1fr)}.theme-choices button{gap:9px;min-height:110px}.motion-choice button{min-height:120px}.route-loader{z-index:100;background:var(--m-bg);justify-content:center;align-items:center;gap:22px;animation:.15s m-fade;display:flex;position:fixed;inset:0}.route-loader .m-logo-flame{width:65px;height:75px}.route-loader>.m-braille{color:var(--m-purple)}.route-loader>.m-braille i{animation:.6s infinite alternate m-dot}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.revealed{opacity:1;transform:none}.home-hero-copy h1 em,.scene-copy h1 em{color:var(--m-purple);font-style:normal;position:relative}.home-hero-copy h1 em:after,.scene-copy h1 em:after{content:"";background:var(--m-amber);opacity:.45;inset-inline:0;border-radius:50%;height:8px;position:absolute;bottom:-4px;transform:rotate(-1deg)}.m-dark .home-hero-copy h1 em,.m-dark .scene-copy h1 em{color:var(--m-amber)}@keyframes m-flicker{0%,to{transform:rotate(-1deg)scale(1)}50%{transform:rotate(2deg)scale(.97,1.03)}}@keyframes m-twinkle{0%,to{opacity:.4;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(12deg)}}@keyframes m-dot{0%,15%{opacity:.2;transform:scale(.7)}40%,to{opacity:1;transform:scale(1)}}@keyframes m-letter{0%,35%{opacity:.2;transform:scale(.8)}55%,to{opacity:1;transform:scale(1)}}@keyframes m-progress{0%{width:0}to{width:100%}}@keyframes m-wobble{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes m-wave{0%,to{transform:rotate(-55deg)}50%{transform:rotate(-25deg)}}@keyframes m-grow{0%{transform:scaleY(0)}}@keyframes m-toast{0%{opacity:0;transform:translateY(20px)}}@keyframes m-fade{0%{opacity:0}}@keyframes m-rise{0%{opacity:0;transform:translateY(15px)}}@keyframes m-modal{0%{opacity:0;transform:scale(.94)translateY(15px)}}@keyframes m-logo-form{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.m-lite *,.m-lite :before,.m-lite :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=1000px){.m-nav nav{gap:12px}.m-nav nav a{font-size:11px}.home-hero{gap:20px}.how-strip{grid-template-columns:repeat(3,1fr);margin-inline:24px}.how-strip>div{grid-column:1/4}.m-stats,.story-sections,.feature-rows,.page-section,.dual-mission,.empathy-story,.footer-main,.map-card,.footer-bottom{margin-inline:24px}.chart-grid{grid-template-columns:1fr 1fr}.bar-chart{grid-column:1/3}.team-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:1/4}.awards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.m-nav{height:68px;padding-inline:15px}.m-logo>span:last-child{display:none}.m-nav nav{top:68px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:18px;flex-direction:column;align-items:stretch;padding:15px;display:none;position:absolute;inset-inline:12px;box-shadow:0 18px 45px #2a3a8c26}.m-nav nav.open{display:flex}.m-nav nav a{align-items:center;min-height:42px;padding:0 10px;font-size:13px;display:flex}.m-nav nav a.active:after{display:none}.nav-menu{display:inline-flex}.language-btn svg{display:none}.home-hero,.page-hero{text-align:center;grid-template-columns:1fr;padding-top:55px}.home-hero-copy>p,.page-hero-copy>p{margin-inline:auto}.hero-buttons,.hero-trust{justify-content:center}.morph-demo{min-height:450px}.page-hero-art{min-height:330px}.m-stats{grid-template-columns:1fr 1fr}.m-stats>div:nth-child(2){border:0}.m-stats>div:nth-child(-n+2){border-bottom:1px solid var(--m-border)}.how-strip{grid-template-columns:1fr 1fr}.how-strip>div{grid-column:1/3}.teaser-row,.feature-row{grid-template-columns:1fr;gap:35px;margin-bottom:85px}.teaser-row.reverse>div:first-child,.feature-row.reverse>div:first-child{order:0}.teaser-row>div:last-child,.feature-row>div:first-child{text-align:center}.feature-row.reverse>div:first-child{order:2}.home-quote{margin-inline:20px;padding:35px 20px}.closing-cta{margin-inline:16px}.closing-cta .mascot{opacity:.3}.dual-mission,.empathy-story,.contact-layout,.timeline{grid-template-columns:1fr}.timeline:before{top:0;bottom:0;width:3px;height:auto;inset-inline-start:9px}.timeline article{padding:5px 35px 35px}.timeline article>i{inset-inline-start:0;top:5px}.sticker-grid,.problem-grid{grid-template-columns:1fr 1fr}.translator-body{gap:15px;padding-inline:0}.quote-grid,.chart-grid{grid-template-columns:1fr}.bar-chart{grid-column:auto}.team-grid,.footer-main{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/3}.footer-bottom{flex-direction:column;gap:12px}.giant-wordmark{font-size:70px}.page-section{padding-block:45px 85px}}@media (width<=500px){.marketing-site{font-size:16px}.home-hero h1,.page-hero h1{font-size:42px}.home-hero{padding-inline:16px}.morph-card{padding:18px}.morph-demo>.mascot{display:none}.morph-stage{min-height:200px}.m-stats,.story-sections,.feature-rows,.page-section,.dual-mission,.empathy-story,.footer-main,.map-card,.footer-bottom{margin-inline:16px}.m-stats>div{padding:20px 15px}.m-stats strong{font-size:27px}.how-strip{grid-template-columns:1fr;margin-inline:16px;padding:20px}.how-strip>div{grid-column:auto}.teaser-visual{height:310px}.teaser-row h2,.feature-row h2,.section-head h2{font-size:33px}.closing-cta{min-height:430px;padding-inline:20px}.closing-cta>div{flex-direction:column;align-items:center}.dual-mission{margin-inline:16px}.sticker-grid,.problem-grid,.awards-grid,.team-grid{grid-template-columns:1fr}.empathy-story{padding:22px}.translator-demo{padding:16px}.translator-body{grid-template-columns:1fr;gap:22px}.translator-body>svg{transform:rotate(90deg)}.interactive-braille{grid-template-rows:repeat(3,42px)}.interactive-braille button{width:42px;height:42px}.comparison-table>div{grid-template-columns:1.3fr .8fr .8fr;padding-inline:12px;font-size:12px}.impact-dashboard{padding:18px}.impact-head{flex-direction:column;align-items:start}.form-two{grid-template-columns:1fr}.contact-form{padding:22px}.page-hero{padding-inline:16px}.page-hero-art .mascot{transform:scale(1.15)}.hero-ring{width:280px;height:280px}.footer-main{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}.footer-col,.map-label{display:none}.map-button{justify-content:center;inset-inline:15px}.onboard-card{padding:26px 18px}.choice-grid{grid-template-columns:1fr 1fr}.theme-choices{grid-template-columns:1fr}.theme-choices button{min-height:70px}.onboard-progress{bottom:15px}.footer-bottom{padding-inline:0}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.member-photo{isolation:isolate;background:linear-gradient(110deg, var(--m-soft) 25%, color-mix(in srgb, var(--m-surface) 70%, var(--m-soft)) 45%, var(--m-soft) 65%);background-size:220% 100%;animation:1.4s ease-in-out infinite portrait-skeleton}.member-photo img{z-index:1;opacity:1;will-change:opacity, transform;transition:opacity .45s,transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(1.02)}.member-photo img.is-loaded{opacity:1;transform:scale(1)}.member-photo:has(img.is-loaded){background:var(--m-soft);animation:none}@keyframes portrait-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.mascot-svg{--q-primary:#2a3a8c;--q-purple:#6e2c8b;--q-coral:#e07a4f;--q-amber:#fbb03b;--q-gold:#c98f55;--q-pink:#ff7ac6;--q-ink:#1e2b63;overflow:visible}.m-dark .mascot-svg{--q-primary:#4a5cc8;--q-gold:#e0a869}.mascot-svg *{transform-box:fill-box;transform-origin:50%}.mascot-svg #body{animation:4s ease-in-out infinite q-float}.mascot-svg #flame-tip{transform-origin:50% 100%;animation:3s ease-in-out infinite q-flame-flicker}.mascot-svg #eye-left,.mascot-svg #eye-right{animation:4s infinite q-blink}.mascot-svg #braille-dots circle{animation:2.4s ease-in-out infinite q-dot-light}.mascot-svg #dot-2{animation-delay:80ms!important}.mascot-svg #dot-3{animation-delay:.16s!important}.mascot-svg #dot-4{animation-delay:.24s!important}.mascot-svg #dot-5{animation-delay:.32s!important}.mascot-svg #dot-6{animation-delay:.4s!important}.mascot-svg [id^=sparkle]{animation:2.4s ease-in-out infinite q-sparkle}.mascot-svg #sparkle-2{animation-delay:.8s}.mascot-svg #sparkle-3{animation-delay:1.6s}.mascot-svg.q-hero #arm-right{transform-origin:20% 80%;animation:2.2s ease-in-out 1s 2 q-wave-arm}.mascot-svg.q-thinking #orbit-dots{transform-origin:200px 245px;animation:2.4s linear infinite q-orbit}.mascot-svg.q-success #body{animation:.7s cubic-bezier(.34,1.56,.64,1) 2 q-hop}.mascot-svg.q-success [id^=sparkle]{animation:.5s cubic-bezier(.34,1.56,.64,1) both q-pop,1.6s ease-in-out .5s infinite q-sparkle}.mascot-svg.q-error #body{animation:3s ease-in-out infinite q-worry}.mascot-svg.q-lost #lantern-flame{transform-origin:50% 100%;animation:.9s ease-in-out infinite q-lantern}.mascot-svg.q-lost #lantern{animation:1.8s ease-in-out infinite q-lantern-glow}.mascot-svg.q-sleeping #zzz path{animation:3s ease-in-out infinite q-zzz}@keyframes q-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes q-flame-flicker{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.04,1.07)rotate(-2deg)}50%{transform:scale(.98,1.03)rotate(1.5deg)}}@keyframes q-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes q-dot-light{0%,to{opacity:.45;transform:scale(.85)}20%{opacity:1;transform:scale(1.25)}40%{opacity:1;transform:scale(1)}}@keyframes q-sparkle{0%,to{opacity:.3;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes q-wave-arm{0%,to{transform:rotate(0)}30%{transform:rotate(-24deg)}60%{transform:rotate(14deg)}}@keyframes q-orbit{to{transform:rotate(360deg)}}@keyframes q-hop{30%{transform:scale(1.08,.92)}60%{transform:translateY(-18px)scale(.95,1.06)}}@keyframes q-worry{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes q-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes q-lantern{50%{transform:scale(.86,1.12)}}@keyframes q-lantern-glow{50%{opacity:.76}}@keyframes q-zzz{0%{opacity:0;transform:translate(0)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(12px,-18px)scale(1.1)}}.route-loader{background:var(--m-bg);isolation:isolate;flex-direction:column;gap:3px}.route-loader:after{content:"";z-index:-1;opacity:.13;background:linear-gradient(90deg,#2a3a8c,#6e2c8b,#e07a4f,#fbb03b);border-radius:50% 50% 0 0;height:42%;position:absolute;inset:auto -10% -18%}.loader-mark{place-items:center;width:140px;height:150px;display:grid;position:relative}.loader-mark .m-logo{position:absolute;top:0}.loader-mark .m-logo-flame{width:66px;height:76px}.q-cell-loader{direction:ltr;grid-template-rows:repeat(3,14px);grid-auto-flow:column;gap:8px;margin-top:66px;display:grid}.q-cell-loader i{opacity:.3;background:#c98f55;border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite q-dot-light}.q-cell-loader i:nth-child(2){animation-delay:80ms}.q-cell-loader i:nth-child(3){animation-delay:.16s}.q-cell-loader i:nth-child(4){animation-delay:.24s}.q-cell-loader i:nth-child(5){animation-delay:.32s}.q-cell-loader i:nth-child(6){animation-delay:.4s}.route-loader h2{opacity:0;font-size:40px;animation:.4s .35s forwards q-loader-word}.route-loader p{color:var(--m-muted);opacity:0;margin:0;font-size:13px;animation:.4s .5s forwards q-loader-word}@keyframes q-loader-word{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(6px)}}.not-found{min-height:760px;padding:70px 20px 100px;position:relative;overflow:hidden}.not-found>section{z-index:1;width:min(100%,1000px);position:relative}.lost-pattern{opacity:.55;pointer-events:none;background-image:url(/qabas/braille-pattern.svg);background-size:64px;position:absolute!important;inset:0!important}.braille-404{direction:ltr;justify-content:center;align-items:center;gap:26px;height:330px;margin-bottom:8px;display:flex}.braille-404 .mascot{flex:none;width:285px;height:285px;margin:0}.braille-digit{grid-template-rows:repeat(7,20px);grid-template-columns:repeat(6,20px);gap:11px;display:grid}.braille-digit i{opacity:0;width:20px;height:20px;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards q-404-dot;animation-delay:calc(var(--dot-index) * 80ms);background:#c98f55;border-radius:50%;transform:scale(.35);box-shadow:inset 0 -3px 4px #3f1d6b2e}.braille-digit i.missing{opacity:.11;animation:none;transform:scale(.8)}@keyframes q-404-dot{to{opacity:1;transform:scale(1)}}.not-found-copy{max-width:650px;margin:auto;position:relative}.not-found-copy h1{margin:12px 0;font-size:48px}.not-found-copy p{color:var(--m-muted);max-width:620px;margin:0 auto 24px;font-size:17px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.quick-links{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:35px;display:flex}.quick-links a{border:1px solid var(--m-border);background:var(--m-surface);min-height:44px;color:var(--m-muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.quick-links a:hover{color:var(--m-purple);transform:translateY(-2px);box-shadow:0 8px 20px #2a3a8c14}.quick-links .m-braille i{opacity:.25;transition:opacity .15s,transform .15s}.quick-links a:hover .m-braille i{opacity:1;transform:scale(1.1)}.quick-links a:hover .m-braille i:nth-child(2){transition-delay:80ms}.quick-links a:hover .m-braille i:nth-child(3){transition-delay:.16s}.quick-links a:hover .m-braille i:nth-child(4){transition-delay:.24s}.quick-links a:hover .m-braille i:nth-child(5){transition-delay:.32s}.quick-links a:hover .m-braille i:nth-child(6){transition-delay:.4s}.loading-lab .section-head h1{margin:14px 0;font-size:clamp(40px,5vw,60px)}.loading-lab .section-head p{color:var(--m-muted)}.loader-showcase{gap:20px;display:grid}.loader-showcase>article{border:1px solid var(--m-border);background:var(--m-surface);border-radius:28px;padding:30px}.loader-showcase h2{margin-bottom:22px;font-size:22px}.button-braille-loader{direction:ltr;align-items:center;gap:6px;display:inline-flex}.button-braille-loader i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite q-button-dot}.button-braille-loader i:nth-child(2){animation-delay:.12s}.button-braille-loader i:nth-child(3){animation-delay:.24s}@keyframes q-button-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.skeleton-showcase>div{grid-template-columns:1fr .7fr 1.3fr;align-items:stretch;gap:15px;display:grid}.q-skeleton{background:var(--m-bg);border:1px solid var(--m-border);border-radius:20px;flex-direction:column;justify-content:center;gap:12px;min-height:190px;padding:18px;display:flex;position:relative;overflow:hidden}.q-skeleton:after{content:"";background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--m-surface) 75%,transparent) 45%,transparent 70%);animation:1.5s infinite q-shimmer;position:absolute;inset:0;transform:translate(-110%)}.q-skeleton>.m-braille{top:15px;color:var(--m-purple);opacity:.1;position:absolute;inset-inline-end:15px}.q-skeleton i{background:var(--m-border);display:block}.sk-photo{border-radius:15px;height:115px}.sk-line{border-radius:8px;height:11px}.sk-line.wide{width:92%}.sk-line.short{width:55%}.sk-number{border-radius:10px;width:52%;height:42px}@keyframes q-shimmer{to{transform:translate(110%)}}.state-switcher{gap:7px;margin-bottom:18px;display:flex}.state-switcher button{border:1px solid var(--m-border);background:var(--m-bg);min-height:44px;color:var(--m-muted);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:0 15px}.state-switcher button.active{background:var(--m-ink);color:var(--m-bg)}.submit-state{border:1px solid var(--m-border);background:var(--m-bg);border-radius:20px;align-items:center;gap:20px;min-height:180px;padding:18px 24px;display:flex}.submit-state .mascot{flex:none;width:120px;height:140px}.submit-state>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.submit-state b{font-size:15px}.submit-state button{border:1px solid var(--m-border);background:var(--m-surface);min-height:44px;color:var(--m-ink);cursor:pointer;border-radius:999px;padding:0 17px}.submit-state.success{background:color-mix(in srgb,#2fbf71 8%,var(--m-bg))}.submit-state.error{background:color-mix(in srgb,#e5484d 7%,var(--m-bg))}@media (width<=760px){.braille-404{gap:14px;height:260px}.braille-404 .mascot{width:210px;height:230px}.braille-digit{grid-template-rows:repeat(7,13px);grid-template-columns:repeat(6,13px);gap:7px}.braille-digit i{width:13px;height:13px}.not-found-copy h1{font-size:40px}.skeleton-showcase>div{grid-template-columns:1fr 1fr}.q-skeleton.text{grid-column:1/3}}@media (width<=500px){.not-found{padding-inline:14px}.braille-404{gap:4px;height:210px}.braille-404 .mascot{width:160px;height:190px}.braille-digit{grid-template-rows:repeat(7,8px);grid-template-columns:repeat(6,8px);gap:5px}.braille-digit i{width:8px;height:8px}.not-found-copy h1{font-size:35px}.not-found-copy p{font-size:15px}.not-found-actions{flex-direction:column;align-items:stretch}.quick-links{gap:6px}.quick-links a{padding-inline:12px}.skeleton-showcase>div{grid-template-columns:1fr}.q-skeleton.text{grid-column:auto}.submit-state{text-align:center;flex-direction:column}.submit-state>div{align-items:center}}@media (prefers-reduced-motion:reduce){.mascot-svg *,.q-cell-loader i,.button-braille-loader i,.braille-digit i,.q-skeleton:after{transition:none!important;animation:none!important}.braille-digit i:not(.missing),.q-cell-loader i{opacity:1;transform:none}}.m-lite .mascot-svg *,.m-lite .q-cell-loader i,.m-lite .button-braille-loader i,.m-lite .braille-digit i,.m-lite .q-skeleton:after{transition:none!important;animation:none!important}.scroll-progress{z-index:220;transform-origin:0;background:linear-gradient(90deg,var(--m-primary),var(--m-purple),var(--m-coral),var(--m-amber));block-size:.25rem;position:fixed;inset-block-start:0;inset-inline:0}[dir=rtl] .scroll-progress{transform-origin:100%}.m-lite .braille-digit i:not(.missing),.m-lite .q-cell-loader i{opacity:1;transform:none}html[data-scale="90"]{font-size:90%}html[data-scale="95"]{font-size:95%}html[data-scale="105"]{font-size:105%}html[data-scale="110"]{font-size:110%}html[data-shape=soft]{--config-radius:.65rem}html[data-shape=rounded]{--config-radius:1.25rem}html[data-shape=pill]{--config-radius:2rem}html[data-surface=translucent] .m-header,html[data-surface=translucent] .morph-card{background:color-mix(in srgb,var(--m-surface) 82%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}html[data-effect=plastic] .m-btn{background-image:linear-gradient(#ffffff2e,#0000);box-shadow:inset 0 1px #ffffff59}html[data-transition=micro] .reveal,html[data-transition=macro] button,html[data-transition=macro] a{transition:none}.scene-copy h1 em{color:var(--m-purple);font-style:normal}.m-dark .scene-copy h1 em{color:var(--m-amber)}.q-effects{z-index:0;pointer-events:none;opacity:1;background-attachment:fixed;position:fixed;inset:0}.q-effects.is-scroll{background-attachment:scroll;position:absolute}.q-effects.has-dots{background-image:radial-gradient(var(--m-purple) 1px,transparent 1px);opacity:var(--dots-opacity);background-size:2rem 2rem}.q-effects.has-grid{background-image:linear-gradient(color-mix(in srgb,var(--m-border) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--m-border) 35%,transparent) 1px,transparent 1px);background-size:3rem 3rem}.q-effects.has-lines:before{content:"";background:repeating-linear-gradient(115deg,transparent 0 5rem,color-mix(in srgb,var(--m-purple) 5%,transparent) 5rem calc(5rem + 1px));position:absolute;inset:0}.q-effects.has-gradient:after{content:"";background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--m-amber) 16%,transparent),transparent 35%),radial-gradient(circle at 15% 70%,color-mix(in srgb,var(--m-purple) 12%,transparent),transparent 38%);position:absolute;inset:-20%}.q-effects.has-mask{-webkit-mask-image:radial-gradient(circle 10rem at var(--cursor-x,50%) var(--cursor-y,50%),black,transparent);mask-image:radial-gradient(circle 10rem at var(--cursor-x,50%) var(--cursor-y,50%),black,transparent)}.q-effects.has-splash{-webkit-mask-image:radial-gradient(circle 14rem at var(--cursor-x,50%) var(--cursor-y,50%),black 0 35%,transparent 75%);mask-image:radial-gradient(circle 14rem at var(--cursor-x,50%) var(--cursor-y,50%),black 0 35%,transparent 75%)}html[data-solid=inverse] .m-btn{background:var(--m-ink);color:var(--m-surface)}html[data-brand=purple]{--m-purple:var(--purple)}html[data-brand=orange]{--m-purple:var(--orange)}html[data-brand=amber]{--m-purple:var(--amber)}html[data-brand=coral]{--m-purple:var(--coral)}html[data-brand=gold]{--m-purple:var(--gold)}html[data-brand=sky]{--m-purple:var(--sky)}html[data-brand=pink]{--m-purple:var(--pink)}html[data-brand=mint]{--m-purple:var(--mint)}html[data-brand=lemon]{--m-purple:var(--lemon)}.q-effects>i{aspect-ratio:1;background:var(--m-amber);border-radius:50%;width:.4rem;animation:5s ease-in-out infinite q-particle;position:absolute}.q-effects>i:nth-child(3n){background:var(--m-pink)}.q-effects>i:nth-child(2n){background:var(--m-sky)}.q-effects>i:first-child{top:18%;left:8%}.q-effects>i:nth-child(2){top:62%;left:17%}.q-effects>i:nth-child(3){top:35%;left:27%}.q-effects>i:nth-child(4){top:76%;left:38%}.q-effects>i:nth-child(5){top:12%;left:48%}.q-effects>i:nth-child(6){top:52%;left:58%}.q-effects>i:nth-child(7){top:25%;left:68%}.q-effects>i:nth-child(8){top:72%;left:78%}.q-effects>i:nth-child(9){top:42%;left:88%}.q-effects>i:nth-child(10){top:15%;left:93%}.q-effects>i:nth-child(11){top:85%;left:4%}.q-effects>i:nth-child(12){top:88%;left:54%}.contact-honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}@keyframes q-particle{50%{opacity:.25;transform:translateY(-1rem)scale(.75)}}@media (prefers-reduced-motion:reduce){.q-effects{display:none}}.demo-modes{border:1px solid var(--m-border);background:var(--m-bg);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:290px;margin:22px auto 0;padding:5px;display:grid}.demo-modes button{min-height:36px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 9px;font:700 11px Montserrat;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.demo-modes button:hover{color:var(--m-ink);transform:translateY(-1px)}.demo-modes button.active{color:#fff6e8;background:linear-gradient(135deg,var(--m-primary),var(--m-purple));box-shadow:0 5px 12px #2a3a8c33}.demo-modes button:focus-visible{outline:3px solid color-mix(in srgb,var(--m-amber) 55%,transparent);outline-offset:2px}.demo-actions{flex-wrap:wrap;align-items:center}.demo-actions .m-btn{min-width:142px}.demo-actions .m-btn:active{transform:scale(.97)}.demo-actions .m-btn svg{transition:transform .2s}.demo-actions .m-btn:hover svg{transform:scale(1.08)}@media (width<=500px){.demo-modes{max-width:100%}.demo-modes button{padding-inline:5px;font-size:10px}.demo-actions{grid-template-columns:1fr 1fr;display:grid}.demo-actions .m-btn{width:100%;min-width:0;padding-inline:12px}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--cream:#fffbf5;--white:#fff;--lavender:#f3eefb;--ink:#1e2b63;--muted:#5b6290;--border:#e8e3f3;--primary:#2a3a8c;--primary-hover:#1e2b63;--purple:#6e2c8b;--deep-purple:#3f1d6b;--orange:#f59e2b;--amber:#fbb03b;--coral:#e07a4f;--gold:#c98f55;--sky:#62aef0;--pink:#ff7ac6;--mint:#3ccb9a;--lemon:#ffd84d;--success:#2fbf71;--error:#e5484d;--shadow:0 16px 42px #2a3a8c1a;--shadow-sm:0 8px 24px #2a3a8c14;--bounce:cubic-bezier(.34, 1.56, .64, 1);--smooth:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;color:var(--ink);margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{--bg:var(--cream);--surface:var(--white);--soft:var(--lavender);--text:var(--ink);--text-muted:var(--muted);--line:var(--border);--cta:var(--primary);background:var(--bg);min-height:100vh;color:var(--text);transition:background .3s var(--smooth), color .3s var(--smooth);font-family:IBM Plex Sans Arabic,Inter,sans-serif;font-size:17px;line-height:1.7}[dir=ltr] .app-shell{font-family:Inter,sans-serif;line-height:1.7}.app-shell h1,.app-shell h2,.app-shell h3,.brand-copy b{margin:0;font-family:"Baloo Bhaijaan 2",sans-serif;line-height:1.12}[dir=ltr] .app-shell h1,[dir=ltr] .app-shell h2,[dir=ltr] .app-shell h3,[dir=ltr] .brand-copy b{font-family:Montserrat,sans-serif}.theme-dark{--bg:#0f1233;--surface:#181c47;--soft:#212659;--text:#fff6e8;--text-muted:#b8bce0;--line:#2e3470;--cta:#fbb03b;--shadow:0 18px 50px #0305194d;--shadow-sm:0 8px 25px #03051940}html.theme-dark,html.theme-dark body{color:#fff6e8!important;background-color:#0f1233!important}html.theme-light,html.theme-light body{background-color:var(--cream)!important;color:var(--ink)!important}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.topbar{z-index:50;border-bottom:1px solid var(--line);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.topbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 84%, transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1200px;height:78px;margin:auto;padding:0 24px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.logo-mark{filter:drop-shadow(0 6px 8px #6e2c8b26);transform-origin:50% 100%;width:42px;height:47px;animation:3s ease-in-out infinite flame-flicker;display:inline-flex;position:relative}.logo-spark{color:var(--amber);top:-2px;animation:2s ease-in-out infinite twinkle;position:absolute;inset-inline-end:-9px}.brand-copy{flex-direction:column;line-height:.85;display:flex}.brand-copy b{color:var(--text);font-size:27px}.brand-copy small{letter-spacing:.28em;color:var(--purple);margin-top:7px;font:700 8px/1 Montserrat,sans-serif}.theme-dark .brand-copy small{color:var(--amber)}.nav-links{color:var(--text-muted);align-items:center;gap:32px;font-size:15px;font-weight:600;display:flex}.nav-links a{transition:color .15s;position:relative}.nav-links a:after{content:"";background:var(--amber);height:3px;transition:transform .3s var(--bounce);inset-inline:0;border-radius:9px;position:absolute;bottom:-8px;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:8px;display:flex}.icon-control,.control-pill{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:44px;transition:all .15s;display:inline-flex}.control-pill{gap:7px;padding:0 13px;font-size:13px}.icon-control:hover,.control-pill:hover{background:var(--soft);transform:translateY(-1px)}.menu-button{display:none}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1200px;min-height:660px;margin:auto;padding:80px 24px 96px;display:grid;position:relative;overflow:hidden}.braille-pattern{opacity:.055;pointer-events:none;inset-inline-start:-25px;grid-template-columns:repeat(3,auto);gap:30px 42px;display:grid;position:absolute;top:80px;transform:rotate(-8deg)}.hero-copy{z-index:2;position:relative}.hero-kicker,.eyebrow{color:var(--purple);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.theme-dark .hero-kicker,.theme-dark .eyebrow{color:var(--amber)}.hero-kicker>span{background:var(--amber);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-kicker>span{background:color-mix(in srgb, var(--amber) 25%, var(--surface))}}.hero-kicker>span{color:var(--orange);border-radius:50%}.hero h1{letter-spacing:0;margin:22px 0 24px;font-size:clamp(44px,5.2vw,68px)}.hero h1 em{color:var(--purple);font-style:normal;position:relative}.theme-dark .hero h1 em{color:var(--amber)}.hero h1 em:after{content:"";background:var(--amber);opacity:.45;inset-inline:0;border-radius:50%;height:8px;position:absolute;bottom:-4px;transform:rotate(-1deg)}.hero-copy>p{max-width:620px;color:var(--text-muted);margin:0 0 30px;font-size:19px;line-height:1.9}.hero-actions,.button-row,.modal-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{cursor:pointer;min-height:48px;transition:transform .15s var(--bounce), box-shadow .15s, background .15s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.96)}.btn-primary{color:#fff;background:linear-gradient(135deg,#2a3a8c,#6e2c8b,#e07a4f,#fbb03b) 0 0/180% 180%;box-shadow:0 10px 25px #3f1d6b33}.btn-primary:hover{background-position:100%;box-shadow:0 14px 28px #3f1d6b47}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-secondary:hover{border-color:var(--purple);background:var(--soft)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--soft)}.btn-icon{background:var(--pink);width:48px;padding:0}@supports (color:color-mix(in lab, red, red)){.btn-icon{background:color-mix(in srgb, var(--pink) 18%, var(--surface))}}.btn-icon{color:#b52a7b}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:grayscale(.4);transform:none}.trust-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;font-size:13px;font-weight:600;display:flex}.trust-row>span{align-items:center;gap:6px;display:inline-flex}.trust-row svg{color:var(--success)}.hero-art{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.orb{aspect-ratio:1;background:linear-gradient(145deg, var(--purple), var(--amber));border-radius:42% 58% 54% 46%/48% 42% 58% 52%;width:min(100%,430px)}@supports (color:color-mix(in lab, red, red)){.orb{background:linear-gradient(145deg, color-mix(in srgb, var(--purple) 17%, var(--surface)), color-mix(in srgb, var(--amber) 18%, var(--surface)))}}.orb{flex-direction:column;justify-content:center;align-items:center;animation:6s ease-in-out infinite orb-breathe;display:flex;position:relative;box-shadow:0 30px 70px #3f1d6b26,inset 0 0 0 1px #ffffff8c}.orb:before,.orb:after{content:"";background:var(--sky);opacity:.75;top:11%;border-radius:50%;width:68px;height:68px;position:absolute;inset-inline-start:-3%;box-shadow:0 10px 30px #62aef040}.orb:after{background:var(--pink);top:auto;bottom:11%;width:44px;height:44px;inset-inline:auto -2%}.orb-label{color:var(--text-muted);margin-bottom:18px;font-size:12px;font-weight:600}.giant-braille{direction:ltr;grid-template-rows:repeat(3,64px);grid-auto-flow:column;gap:18px 30px;display:grid}.giant-braille span{background:var(--surface);border-radius:50%;width:64px;height:64px;padding:8px}@supports (color:color-mix(in lab, red, red)){.giant-braille span{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.giant-braille span{box-shadow:0 10px 20px #2a3a8c26,inset 0 -4px 8px #2a3a8c14}.giant-braille i{background:linear-gradient(135deg, var(--primary), var(--purple));border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 3px 3px 5px #ffffff47}.translation-chip{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:14px;padding:12px 20px;font-size:15px;display:flex;position:absolute;bottom:22px}.translation-chip>span{color:var(--purple);font-size:26px}.translation-chip svg{color:var(--gold)}.spark{color:var(--amber);animation:2.3s ease-in-out infinite twinkle;position:absolute}.spark.s1{top:12%;inset-inline-end:3%}.spark.s2{color:var(--pink);bottom:18%;animation-delay:.8s;inset-inline-start:0}.ds-intro-mark{color:var(--gold);flex-direction:column;gap:30px}.ds-intro-mark .brand{transform:scale(1.8)}.ds-intro-mark>.braille-cell{transform:scale(2.4)}.ds-intro-mark>span:last-child{color:var(--amber);animation:2.3s ease-in-out infinite twinkle}.control-dock{background:var(--surface);max-width:1152px;margin:-28px auto 72px;padding:17px 20px}@supports (color:color-mix(in lab, red, red)){.control-dock{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.control-dock{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.control-dock>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:0 8px;display:grid}.control-dock small{color:var(--text-muted);grid-column:2;font-size:12px}.live-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 5px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 15%, transparent)}}.live-dot{grid-row:1/3}.dock-controls{align-items:center;gap:22px;display:flex}.dock-controls label{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.dock-controls label>span:first-child{align-items:center;gap:6px;display:flex}.switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:48px;height:28px;padding:3px;transition:all .3s}.switch i{background:var(--surface);width:22px;height:22px;transition:transform .3s var(--bounce);border-radius:50%;display:block;box-shadow:0 2px 5px #00000026}.switch.on{background:var(--primary)}.theme-dark .switch.on{background:var(--amber)}.switch.on i{transform:translate(-20px)}[dir=ltr] .switch.on i{transform:translate(20px)}.segmented{background:var(--soft);border-radius:999px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:35px;height:27px;padding:0 8px;font-size:12px}.segmented .selected{background:var(--surface);color:var(--primary);font-weight:700;box-shadow:0 2px 6px #2a3a8c1a}.section{max-width:1200px;margin:auto;padding:72px 24px 96px}.section-heading{max-width:690px;margin-bottom:42px}.section-heading h2{margin:12px 0;font-size:clamp(32px,4vw,42px)}.section-heading p{color:var(--text-muted);margin:0;font-size:17px}.color-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.swatch{border:1px solid var(--line);background:var(--surface);text-align:start;cursor:pointer;transition:transform .3s var(--bounce), box-shadow .3s;border-radius:16px;padding:0;overflow:hidden}.swatch:hover{box-shadow:var(--shadow-sm);transform:translateY(-6px)}.swatch-color{border-bottom:1px solid #1e2b6314;justify-content:center;align-items:center;height:78px;display:flex}.swatch-color i{opacity:0;color:#1e2b63;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex;transform:scale(.7)}.swatch:hover .swatch-color i,.swatch:focus .swatch-color i{opacity:1;transform:scale(1)}.swatch>span:last-child{flex-direction:column;padding:9px 10px 11px;display:flex}.swatch b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.swatch code{color:var(--text-muted);text-align:start;direction:ltr;font:500 10px/1.4 monospace}.foundation-grid{grid-template-columns:1.15fr .85fr;gap:20px;margin-top:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:28px}.panel-heading{align-items:center;gap:14px;margin-bottom:25px;display:flex}.panel-heading h3,.radius-card h3,.shadow-card h3{font-size:22px}.panel-heading p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.icon-sticker{width:48px;height:48px;color:var(--ink);border-radius:16px 18px 14px 20px;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-3deg)}.icon-sticker.lavender{color:var(--purple);background:#e8dcf6}.icon-sticker.sky{color:#176eac;background:#d9edff}.icon-sticker.mint{color:#137553;background:#d3f6e9}.icon-sticker.lemon{color:#956300;background:#fff2ac}.type-sample{border-bottom:1px solid var(--line);flex-direction:column;padding:12px 0;display:flex}.type-sample small{color:var(--text-muted);text-align:start;direction:ltr;font:500 10px/1.2 Inter,sans-serif}.type-sample b{margin-top:5px;line-height:1.2}.display-sample b{font-family:"Baloo Bhaijaan 2",Montserrat;font-size:38px}.h1-sample b{font-size:28px}.h2-sample b{font-size:22px}.body-sample span{margin-top:5px;font-size:16px}.font-tags{gap:10px;margin-top:20px;display:flex}.font-tags>span{background:var(--soft);border-radius:12px;flex-direction:column;flex:1;padding:11px 13px;font:600 12px Inter,sans-serif;display:flex}.font-tags small{color:var(--text-muted);margin-top:4px}.space-visualizer{direction:ltr;flex-direction:column;gap:9px;display:flex}.space-visualizer div{align-items:center;gap:12px;display:flex}.space-visualizer code{width:24px;color:var(--text-muted);font-size:11px}.space-visualizer span{background:linear-gradient(90deg, var(--sky), var(--purple));border-radius:99px;height:9px;display:block}.box-model{background:var(--amber);margin-top:26px;padding:16px}@supports (color:color-mix(in lab, red, red)){.box-model{background:color-mix(in srgb, var(--amber) 16%, var(--surface))}}.box-model{border:1px dashed var(--gold);color:var(--text-muted);text-align:center;border-radius:18px;font-size:11px}.box-model div{background:var(--sky)}@supports (color:color-mix(in lab, red, red)){.box-model div{background:color-mix(in srgb, var(--sky) 20%, var(--surface))}}.box-model div{border:1px dashed var(--sky);border-radius:12px;margin-top:6px;padding:13px}.box-model i{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;margin-top:5px;padding:15px;font-style:normal;display:block}.shape-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.radius-card>div:first-child,.shadow-card>div:first-child{align-items:center;gap:12px;display:flex}.radius-samples,.shadow-samples{align-items:center;gap:16px;margin-top:28px;display:flex}.radius-samples span{background:var(--soft);height:74px;color:var(--text-muted);border:1px solid var(--line);flex:1;justify-content:center;align-items:center;font:600 12px Inter;display:flex}.radius-samples .r12{border-radius:12px}.radius-samples .r20{border-radius:20px}.radius-samples .r32{border-radius:32px}.radius-samples .r999{border-radius:999px}.shadow-samples span{background:var(--surface);height:74px;color:var(--text-muted);border-radius:16px;flex:1;justify-content:center;align-items:center;font:600 12px Inter;display:flex}.shadow-samples span:first-child{box-shadow:0 4px 12px #2a3a8c12}.shadow-samples span:nth-child(2){box-shadow:0 10px 25px #2a3a8c1f}.shadow-samples span:nth-child(3){box-shadow:0 18px 42px #2a3a8c29}.braille-divider{max-width:1152px;color:var(--gold);align-items:center;gap:18px;margin:0 auto;display:flex}.braille-divider>span{background:var(--line);flex:1;height:1px}.components-section{padding-top:96px}.tabs{background:var(--soft);border-radius:999px;margin-bottom:22px;padding:5px;display:inline-flex}.tabs button{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 22px;font-weight:600}.tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.component-stage{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px;padding:28px}.button-showcase{border-bottom:1px solid var(--line);padding-bottom:28px}.button-showcase h3,.form-stage h3,.feedback-stage h3{font-size:24px}.button-showcase>p{color:var(--text-muted);margin:5px 0 20px;font-size:14px}.card-showcase{grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:28px;display:grid}.feature-card,.stat-card,.profile-card{border:1px solid var(--line);transition:transform .3s var(--bounce), box-shadow .3s;border-radius:20px;padding:24px;position:relative;overflow:hidden}.feature-card:hover,.stat-card:hover,.profile-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-5px)}.feature-card{background:var(--soft)}.feature-card .badge{top:18px;position:absolute;inset-inline-end:18px}.feature-card h3{margin-top:22px;font-size:24px}.feature-card p{color:var(--text-muted);font-size:14px}.badge{border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.badge.purple{color:#62237f;background:#e8dcf6}.badge.mint{color:#137553;background:#d3f6e9}.badge.pink{color:#a8236d;background:#ffe0f2}.text-link{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.stat-card{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.stat-card{background:color-mix(in srgb, var(--mint) 8%, var(--surface))}}.stat-card strong{margin-top:22px;font:800 40px/1.1 "Baloo Bhaijaan 2";display:block}.stat-card p{color:var(--text-muted);margin:0;font-size:13px}.mini-chart{align-items:end;gap:5px;height:55px;margin-top:20px;display:flex}.mini-chart i{background:var(--mint);opacity:.75;border-radius:5px 5px 2px 2px;flex:1}.profile-card{text-align:center;background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.profile-card{background:color-mix(in srgb, var(--pink) 7%, var(--surface))}}.avatar{color:#fff;background:linear-gradient(135deg, var(--purple), var(--pink));border-radius:45% 55% 52% 48%;place-items:center;width:70px;height:70px;margin:auto;font:700 30px "Baloo Bhaijaan 2";display:grid}.profile-card .badge{margin-top:-8px}.profile-card h3{margin-top:14px;font-size:19px}.profile-card p{color:var(--text-muted);margin:5px 0;font-size:12px}.rating{color:var(--amber);font-size:13px}.rating small{color:var(--text-muted)}.form-stage,.feedback-stage{grid-template-columns:1fr 1fr;gap:48px;display:grid}.demo-form,.input-states{flex-direction:column;gap:14px;display:flex}.demo-form label,.input-states label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}input,textarea{width:100%;min-height:48px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:12px;outline:none;padding:10px 14px;transition:border .15s,box-shadow .15s}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus,.force-focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,.force-focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 40%, transparent)}}.error-input{border-color:var(--error)}.error-text{color:var(--error)}.disabled-field{opacity:.55}.validation{color:var(--success);align-items:center;gap:7px;font-size:12px;display:flex}.accordion{border-bottom:1px solid var(--line)}.accordion button{cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;font-weight:700;display:flex}.accordion button svg{transition:all .3s}.accordion.open button svg{transform:rotate(180deg)}.accordion p{color:var(--text-muted);margin:-4px 0 18px;font-size:14px}.feedback-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.toast-preview{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.toast-preview>div{flex-direction:column;flex:1;display:flex}.toast-preview small{color:var(--text-muted);font-size:12px}.motion-section{background:var(--soft);position:relative;overflow:hidden}.motion-section:before{content:"";background:var(--purple);filter:blur(130px);opacity:.07;top:-200px;border-radius:50%;width:400px;height:400px;position:absolute;inset-inline-end:-100px}.motion-inner{max-width:1200px;margin:auto;padding:96px 24px;position:relative}.motion-tokens{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:22px;display:flex}.motion-tokens>span{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:110px;padding:12px 16px;display:flex}.motion-tokens small{color:var(--text-muted);font-size:11px}.motion-tokens b{font:700 15px Inter}.motion-tokens .ease-line{min-width:170px}.ease-line i{background:linear-gradient(90deg, var(--sky), var(--purple));transform-origin:0;border-radius:5px;height:3px;margin-top:9px;transform:scaleX(.7)}.ease-line.smooth i{background:linear-gradient(90deg, var(--mint), var(--amber));transform:scaleX(1)}.animation-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.animation-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:12px}.animation-preview{background:var(--bg);height:120px;color:var(--purple);border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.animation-preview .brand-copy{display:none}.animation-card>div:last-child{justify-content:space-between;align-items:center;gap:10px;padding:13px 4px 2px;display:flex}.animation-card>div:last-child>span{flex-direction:column;display:flex}.animation-card b{font-size:13px}.animation-card small{color:var(--text-muted);font:500 9px Inter}.animation-card button{min-height:34px;color:var(--purple);background:var(--purple);border:0;border-radius:999px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.animation-card button{background:color-mix(in srgb, var(--purple) 10%, var(--surface))}}.animation-card button{cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.animation-card button:disabled{opacity:.4}.demo-tile{background:var(--surface);width:60px;height:60px;box-shadow:var(--shadow-sm);border-radius:16px;place-items:center;display:grid}.demo-button{background:var(--primary);color:#fff;border-radius:999px;padding:8px 17px;font-size:12px;font-weight:700}.animation-preview>strong{font:800 34px Montserrat}.demo-face{background:var(--lemon);width:66px;height:62px;color:var(--ink);border-radius:45% 55% 48% 52%;grid-template-columns:1fr 1fr;place-items:center;padding:10px 15px;display:grid}.demo-face b{grid-column:1/3;margin-top:-8px}.demo-page{background:var(--surface);border:1px solid var(--line);width:70px;height:78px;box-shadow:var(--shadow-sm);border-radius:8px;padding:14px 10px}.demo-page i{background:var(--line);border-radius:3px;height:5px;margin-bottom:8px;display:block}.demo-page i:first-child{background:var(--purple);width:60%}.accessibility-section{padding-block:96px}.access-card{color:#fff6e8;background:#1e2b63;border-radius:32px;grid-template-columns:1.1fr .9fr;gap:70px;padding:48px;display:grid;position:relative;overflow:hidden}.access-card:after{content:"⠟";opacity:.035;inset-inline-end:-10px;font-size:260px;position:absolute;top:-130px}.access-card .eyebrow{color:var(--amber)}.access-card h2{margin:12px 0;font-size:36px}.access-card p{color:#c7cbe5;margin:0}.access-list{flex-direction:column;display:flex}.access-list span{border-bottom:1px solid #ffffff1f;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.access-list i{color:#17204b;background:var(--mint);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.access-list b{font-size:14px}.access-list strong{color:var(--amber);font:700 14px Inter}footer{color:#fff6e8;background:#171c4a;position:relative}.footer-inner:before{content:"";top:0;background:linear-gradient(90deg,#2a3a8c,#6e2c8b,#e07a4f,#fbb03b);height:5px;position:absolute;inset-inline:0}.footer-inner{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:50px;max-width:1200px;margin:auto;padding:64px 24px 44px;display:grid}.footer-inner .brand-copy b{color:#fff6e8}.footer-inner>div:first-child p{color:#b8bce0;max-width:300px;font-size:14px}.footer-braille{color:var(--amber);flex-direction:column;align-items:center;display:flex}.footer-braille>span{letter-spacing:8px;direction:ltr;font-size:28px}.footer-braille small{color:#b8bce0}.footer-links{color:#b8bce0;justify-content:flex-end;gap:20px;font-size:13px;display:flex}.footer-links a:hover{color:var(--amber)}.footer-bottom{color:#8e94c0;border-top:1px solid #ffffff1a;justify-content:space-between;max-width:1152px;margin:auto;padding:18px 0 28px;font-size:11px;display:flex}.braille-cell{vertical-align:middle;direction:ltr;grid-template-rows:repeat(3,9px);grid-auto-flow:column;gap:4px;display:inline-grid}.braille-cell i{opacity:.45;width:9px;height:9px;transition:opacity .15s, transform .15s var(--bounce);background:currentColor;border-radius:50%}.braille-cell.active i{opacity:1}.braille-cell.small{grid-template-rows:repeat(3,5px);gap:2px}.braille-cell.small i{width:5px;height:5px}.braille-cell:hover i{opacity:1}.braille-cell:hover i:nth-child(2){transition-delay:80ms}.braille-cell:hover i:nth-child(3){transition-delay:.16s}.braille-cell:hover i:nth-child(4){transition-delay:.24s}.braille-cell:hover i:nth-child(5){transition-delay:.32s}.braille-cell:hover i:nth-child(6){transition-delay:.4s}.toast{z-index:100;background:var(--surface);border:1px solid var(--line);width:min(360px,100vw - 32px);box-shadow:var(--shadow);animation:toast-in .3s var(--bounce);bottom:24px;border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex;position:fixed;inset-inline-end:24px}.toast>span{color:#137553;background:#d3f6e9;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.toast>div{flex-direction:column;flex:1;display:flex}.toast b{font-size:14px}.toast small{color:var(--text-muted);font-size:11px}.toast button,.modal-close{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1233a8;place-items:center;padding:20px;animation:.3s fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(500px,100%);animation:modal-in .3s var(--bounce);border-radius:32px;padding:38px;position:relative;box-shadow:0 30px 90px #0000004d}.modal-close{top:16px;position:absolute;inset-inline-end:16px}.modal h2{margin:20px 0 10px;font-size:30px}.modal p{color:var(--text-muted)}.modal-actions{margin-top:24px}.play-flicker .logo-mark{animation:.5s ease-in-out 2 flame-flicker}.play-twinkle .animation-preview>svg{animation:.6s ease-in-out 2 twinkle}.play-dot-pop .braille-cell i{animation:dot-pop .3s var(--bounce) both}.play-dot-pop .braille-cell i:nth-child(2){animation-delay:80ms}.play-dot-pop .braille-cell i:nth-child(3){animation-delay:.16s}.play-dot-pop .braille-cell i:nth-child(4){animation-delay:.24s}.play-dot-pop .braille-cell i:nth-child(5){animation-delay:.32s}.play-dot-pop .braille-cell i:nth-child(6){animation-delay:.4s}.play-float .demo-tile{animation:float-up .7s var(--smooth)}.play-squish .demo-button{animation:squish .6s var(--bounce)}.play-wobble .demo-face{animation:.7s ease-in-out wobble}.play-page .demo-page{animation:page-in .6s var(--smooth)}@keyframes flame-flicker{0%,to{transform:rotate(-1deg)scale(1)}50%{transform:rotate(2deg)scale(.97,1.03)}}@keyframes twinkle{0%,to{opacity:.45;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(12deg)}}@keyframes orb-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes dot-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes float-up{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes squish{0%,to{transform:scale(1)}40%{transform:scale(.82,1.1)}70%{transform:scale(1.06,.96)}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}60%{transform:rotate(7deg)}}@keyframes page-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(20px)scale(.95)}}.lite-mode *,.lite-mode :before,.lite-mode :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=980px){.color-grid{grid-template-columns:repeat(4,1fr)}.animation-grid{grid-template-columns:repeat(2,1fr)}.nav-links{gap:18px}.hero{gap:20px}.control-dock{align-items:flex-start;margin-inline:24px}.dock-controls{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.nav-inner{height:68px}.nav-links{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);top:68px;border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;padding:18px;display:none;position:absolute;inset-inline:12px}.nav-links.open{display:flex}.nav-links a{align-items:center;min-height:44px;padding:0 12px;display:flex}.menu-button{display:inline-flex}.hero{text-align:center;grid-template-columns:1fr;padding-top:56px;padding-bottom:72px}.hero-copy>p{margin-inline:auto}.hero-kicker,.hero-actions,.trust-row{justify-content:center}.hero-art{min-height:380px}.orb{max-width:350px}.control-dock{flex-direction:column;margin-top:0}.dock-controls{justify-content:space-between;width:100%}.foundation-grid,.shape-row,.form-stage,.feedback-stage,.access-card,.card-showcase{grid-template-columns:1fr}.footer-inner{text-align:center;grid-template-columns:1fr}.footer-inner .brand{justify-content:center}.footer-inner>div:first-child p{margin-inline:auto}.footer-links{justify-content:center}.footer-bottom{margin-inline:24px}}@media (width<=520px){.section,.motion-inner{padding:56px 16px}.hero{padding-inline:16px}.nav-inner{padding-inline:14px}.brand-copy{display:none}.hero h1{font-size:41px}.hero-copy>p{font-size:16px}.hero-art{min-height:330px}.orb{max-width:300px}.giant-braille{grid-template-rows:repeat(3,52px);gap:14px 22px}.giant-braille span{width:52px;height:52px}.translation-chip{bottom:10px}.control-dock{margin:0 16px 40px}.dock-controls{flex-direction:column;align-items:stretch}.dock-controls label{justify-content:space-between}.color-grid{grid-template-columns:repeat(2,1fr)}.panel{padding:20px}.font-tags,.radius-samples{flex-wrap:wrap}.radius-samples span{flex-basis:calc(50% - 8px)}.shadow-samples{gap:8px}.tabs{width:100%}.tabs button{flex:1;padding-inline:8px;font-size:13px}.component-stage{border-radius:24px;padding:20px}.button-row .btn{width:100%}.button-row .btn-icon{width:48px}.animation-grid{grid-template-columns:1fr}.access-card{gap:30px;padding:28px}.access-card h2{font-size:29px}.footer-bottom{flex-direction:column;align-items:center;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field-error{color:var(--error);font-size:12px}.contact-form [aria-invalid=true]{border-color:var(--error)}.char-count{text-align:end;color:var(--muted);font-size:12px;display:block}.newsletter{width:100%;min-width:0}.newsletter-control{width:100%;height:48px;direction:inherit;box-sizing:border-box;align-items:stretch;gap:0;display:flex}.newsletter-control input{box-sizing:border-box;border-radius:0;flex:auto;width:0;min-width:0;height:100%;margin:0}.newsletter-control button{box-sizing:border-box;border-radius:0;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:100%;min-height:0;margin:0;padding:0;display:inline-flex}.newsletter-input[dir=rtl] button{border-radius:0 12px 12px 0;order:0}.newsletter-input[dir=rtl] input{border-radius:12px 0 0 12px;order:1}.newsletter-input[dir=ltr] button{border-radius:12px 0 0 12px;order:0}.newsletter-input[dir=ltr] input{border-radius:0;order:1}.newsletter-control button svg{flex:none;width:18px;height:18px;display:block}.m-logo{flex-shrink:0;justify-content:center;align-items:center;width:33px;display:inline-flex}.m-logo-image{object-fit:contain;width:100%;height:100%;display:block}.m-logo--compact{width:36px}html[data-lite=true] *,html[data-lite=true] :before,html[data-lite=true] :after{transition:none!important;animation:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-bhaijaan-2-arabic-700-normal-BuUEWU-Z.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-arabic-700-normal-C3qElwAX.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}
