@font-face{font-family:Bricolage;src:url(./bricolage-latin-var-C5Lc8Qmc.woff2) format("woff2-variations");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Plex;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url(./ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2");font-weight:400;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Plex Arabic;src:url(./ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Arabic;src:url(./ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex Arabic;src:url(./ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Marhey;src:url(./marhey-arabic-600-normal-DU0UuLSi.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Marhey;src:url(./marhey-arabic-700-normal-VmOol5Ox.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Marhey;src:url(./marhey-latin-700-normal-BH4nuP2c.woff2) format("woff2");font-weight:700;unicode-range:U+0000-00FF;font-display:swap}:root{color-scheme:light;--paper: #f8f8f4;--stone: #eeede6;--stone-2: #e3e1d8;--sheet: #ffffff;--ink: #142221;--ink-2: #3c4b4a;--ink-3: #5b6867;--teal: #1aa394;--teal-ink: #0b7468;--teal-wash: #dcefeb;--teal-deep: #0d4f48;--amber: #b26b12;--amber-wash: #f6e6c9;--coral: #b5462f;--coral-wash: #f4ddd6;--line: 2px solid var(--ink);--display: "Bricolage", "Marhey", "Plex", system-ui, sans-serif;--sans: "Plex", "Plex Arabic", system-ui, sans-serif;--arab: "Plex Arabic", "Plex", system-ui, sans-serif;--arab-display: "Marhey", "Plex Arabic", sans-serif;--mark: "Marhey", "Plex Arabic", sans-serif;--gut: max(20px, env(safe-area-inset-left, 0px));--gut-r: max(20px, env(safe-area-inset-right, 0px));--r: 14px;--step: clamp(96px, 12vw, 200px);--ease: cubic-bezier(.16, 1, .3, 1);--t-h2: clamp(31px, 5.4vw, 76px);--t-h3: clamp(20px, 1.8vw, 24px);--t-lead: clamp(19px, 1.6vw, 22px);--t-body: 17px;--t-small: 14px}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;overflow-x:clip;scrollbar-color:var(--ink-3) var(--stone)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;caret-color:var(--teal)}[dir=rtl] body{font-family:var(--arab);font-size:18px;line-height:1.8}[lang=ar]{font-family:var(--arab)}::selection{background:var(--teal);color:var(--sheet)}img,svg,canvas,video{max-width:100%}a{color:var(--teal-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}a:hover{color:var(--ink)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.mono{font-variant-numeric:tabular-nums;letter-spacing:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:8px 14px;border-radius:8px}.skip:focus{top:12px}.wrap{max-width:1320px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gut-r)}section{position:relative;padding-block:var(--step)}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0}h2{font:700 var(--t-h2)/1.02 var(--display);letter-spacing:-.028em;font-stretch:96%}[dir=rtl] h2{font-family:var(--arab-display);letter-spacing:0;line-height:1.35;font-weight:700;font-size:clamp(32px,4.6vw,64px)}h3{font-weight:600;font-size:var(--t-h3);line-height:1.3}h4{font-weight:600;font-size:var(--t-body);color:var(--ink)}p{margin:0;text-wrap:pretty}.ico{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}.sec-head{max-width:980px;margin-bottom:clamp(56px,7vw,96px)}.lede{font-size:var(--t-lead);line-height:1.55;color:var(--ink-2);max-width:62ch;margin-top:28px}.sub-h{margin:clamp(80px,9vw,130px) 0 32px;font:700 clamp(26px,2.8vw,38px)/1.1 var(--display);letter-spacing:-.02em}[dir=rtl] .sub-h{font-family:var(--arab-display);letter-spacing:0;line-height:1.4}.note{color:var(--ink-2);font-size:var(--t-small);margin-top:18px;max-width:70ch}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:14px 24px;font-weight:600;font-size:16px;cursor:pointer;border:2px solid transparent;text-decoration:none;transition:transform .2s var(--ease),background-color .2s,border-color .2s,color .2s}.btn:active{transform:translateY(1px) scale(.98)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--teal-ink);color:var(--sheet)}.btn.ghost{border-color:var(--ink);background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.btn.sm{padding:9px 16px;font-size:var(--t-small)}.btn:disabled{opacity:.4;cursor:default;transform:none}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px}.link-btn{background:none;border:0;color:var(--teal-ink);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-weight:600}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:61;background:var(--paper)}.topbar{position:fixed;top:env(safe-area-inset-top,0px);inset-inline:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gut-r) 14px var(--gut);transition:background-color .4s}.topbar.solid{background:var(--paper)}.brand-wrap{display:flex;align-items:center;gap:14px;min-width:0}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font:700 20px/1 var(--mark);text-decoration:none}.brand .mark{width:34px;color:var(--teal)}.chapter{color:var(--ink-2);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chapter:not(:empty):before{content:"/";margin-inline-end:12px;color:var(--ink-3)}.dots{display:flex;gap:2px}.dots a{position:relative;padding:8px 5px}.dots a:before{content:"";display:block;width:8px;height:8px;border-radius:50%;border:2px solid var(--ink-3);transition:background-color .3s,border-color .3s,transform .3s var(--ease)}.dots a:hover:before{border-color:var(--ink)}.dots a.on:before{background:var(--teal);border-color:var(--teal);transform:scale(1.25)}.dots a span{position:absolute;top:34px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:13px;background:var(--ink);color:var(--paper);padding:4px 9px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s}.dots a:hover span,.dots a:focus-visible span{opacity:1}.top-actions{display:flex;align-items:center;gap:12px}.top-link{color:var(--ink);font-size:15px}.lang{background:none;border:2px solid var(--ink);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:15px;transition:background-color .2s,color .2s}.lang:hover{background:var(--ink);color:var(--paper)}.lang[lang=ar]{font-family:var(--arab)}.topbar .btn.primary{background:var(--teal-ink);color:var(--sheet)}.topbar .btn.primary:hover{background:var(--ink)}@media(max-width:1180px){.dots{display:none}}@media(max-width:640px){.top-link,.chapter,.top-actions .btn{display:none}}.mark{display:block}.hero{min-height:min(100svh,1000px);display:flex;flex-direction:column;justify-content:center;padding-block:108px 40px}.hero-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4vw,64px);align-items:center;width:100%}@media(max-width:960px){.hero-inner{gap:0}}.hero h1{font:800 clamp(58px,8.6vw,132px)/.92 var(--display);letter-spacing:-.03em;font-stretch:94%}[dir=rtl] .hero h1{font-family:var(--arab-display);font-weight:700;letter-spacing:0;line-height:1.25;font-size:clamp(48px,7vw,104px)}.hero-statement{margin-top:22px;font:500 clamp(24px,2.4vw,34px)/1.2 var(--display);letter-spacing:-.02em;color:var(--ink);max-width:20ch}.hero-statement span{color:var(--teal-ink)}[dir=rtl] .hero-statement{font-family:var(--arab);font-weight:600;letter-spacing:0;line-height:1.5}.hero .lede{margin-top:24px;font-size:18px;max-width:46ch}.hero .cta-row{margin-top:34px}.hero-by{margin-top:30px;color:var(--ink-2);font-size:15px}.talk{display:inline-flex;align-items:center;gap:14px;padding:10px 24px 10px 12px;border-radius:999px;border:0;background:var(--teal-ink);color:var(--sheet);cursor:pointer;text-align:start;transition:background-color .2s,transform .2s var(--ease)}[dir=rtl] .talk{padding:10px 12px 10px 24px}.talk .mark{width:50px;color:var(--sheet);transition:transform .4s var(--ease)}.talk:hover{background:var(--ink)}.talk:hover .mark{transform:rotate(-8deg) scale(1.06)}.talk:active{transform:scale(.98)}.talk-txt{display:flex;flex-direction:column;line-height:1.25}.talk-txt b{font-size:18px;font-weight:600}.talk-txt small{font-size:14px;opacity:.92}.hero-film{margin:0;position:relative}.film{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--paper)}.film.wide{aspect-ratio:9 / 4}.hero-film .film{margin-inline:-2%;width:104%;max-width:none}.hero-film figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:4px;padding-inline:2%}.watch{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink);text-align:start}.watch>.ico{width:46px;height:46px;padding:12px;border-radius:50%;background:var(--ink);color:var(--paper);fill:currentColor;stroke:none;transition:background-color .2s,transform .3s var(--ease)}[dir=rtl] .watch>.ico{transform:scaleX(-1)}.watch:hover>.ico{background:var(--teal-ink);transform:scale(1.08)}.watch span{display:flex;flex-direction:column;line-height:1.3}.watch b{font-weight:600}.watch small{color:var(--ink-2);font-size:var(--t-small)}.hero-count{color:var(--ink-2);font-size:15px}.hero-count b{font:800 30px/1 var(--display);color:var(--teal-ink);margin-inline-end:4px;font-variant-numeric:tabular-nums}.hero-next{display:block;margin-top:48px;color:var(--ink-2);font-size:15px;text-decoration:none}.hero-next:after{content:" ↓";color:var(--teal-ink)}.hero-next:hover{color:var(--ink)}@media(max-width:960px){.hero{min-height:0;padding-top:96px}.hero-inner{grid-template-columns:1fr}.hero-copy{display:contents}.hero h1{order:1}.hero-statement{order:2}.hero-film{order:3;margin:8px calc(-1 * var(--gut)) 0}.hero .lede{order:4;margin-top:8px}.hero .cta-row{order:5;margin-top:24px}.hero-by{order:6}.hero-statement{margin-top:12px}.hero-next{display:none}}@media(max-width:520px){.talk{width:100%}.hero .cta-row .btn.ghost{width:100%;justify-content:center}}.today{background:var(--paper)}.journey{margin:0 0 clamp(70px,8vw,120px)}.journey figcaption{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;align-items:end;margin-top:12px}.journey ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.journey li{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}.journey li svg{width:34px;height:34px;fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.journey-note{color:var(--ink-2);font-size:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:72px 32px}.stat{display:flex;flex-direction:column;gap:8px}.stat .num{font:800 clamp(52px,5.8vw,88px)/.95 var(--display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.stat .u{color:var(--teal-ink);font-size:.55em;margin-inline-start:2px}.stat p{color:var(--ink);font-size:16px;line-height:1.5}.stat small{color:var(--ink-2);font-size:13px;margin-top:auto}.gap{margin-top:clamp(90px,10vw,150px);display:grid;gap:36px}.gap h3{font:700 clamp(30px,3.4vw,48px)/1.05 var(--display);letter-spacing:-.03em}[dir=rtl] .gap h3{font-family:var(--arab-display);letter-spacing:0;line-height:1.4}.gap-row{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.gap-item{display:flex;flex-direction:column;gap:6px}.gap-item b{color:var(--coral);font-weight:600}.gap-item p{color:var(--ink)}.policy{margin-top:clamp(80px,9vw,130px);padding:clamp(28px,4vw,52px);border-radius:var(--r);background:var(--teal-deep);color:var(--sheet);font:500 clamp(21px,2.1vw,30px)/1.35 var(--display);letter-spacing:-.01em;max-width:none}[dir=rtl] .policy{font-family:var(--arab);line-height:1.7}@media(max-width:520px){.stats{grid-template-columns:1fr;gap:48px}.stat small{margin-top:0}}@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}.gap-row,.journey figcaption{grid-template-columns:1fr}}.link{background:var(--stone)}.link-stage{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:center}.phone{width:min(350px,100%);margin-inline:auto;background:var(--sheet);border-radius:40px;border:3px solid var(--ink);overflow:hidden;display:flex;flex-direction:column;height:min(600px,74vh)}.phone-top{display:flex;align-items:center;gap:12px;padding:22px 20px 14px;background:var(--teal-ink);color:var(--sheet)}.phone-top .mark{width:36px;color:var(--sheet)}.phone-top b{display:block;font-size:16px}.phone-top small{font-size:13px;opacity:.9}.phone-body{flex:1;overflow-y:auto;padding:18px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none;background:var(--paper)}.grp{display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s var(--ease)}.grp.shown{opacity:1;transform:none}.bubble{max-width:84%;padding:10px 13px;border-radius:16px;font-size:15px;line-height:1.55;display:flex;flex-direction:column;gap:4px}.bubble [lang=ar]{direction:rtl;text-align:start;font-size:16px}.bubble.me{align-self:flex-end;background:var(--teal-wash);color:var(--ink);border-end-end-radius:4px}.bubble.them{align-self:flex-start;background:var(--sheet);color:var(--ink);border:2px solid var(--ink);border-end-start-radius:4px}[dir=rtl] .bubble.me{align-self:flex-start}[dir=rtl] .bubble.them{align-self:flex-end}.gloss{font-size:13px;color:var(--ink-2);font-style:italic;direction:ltr;text-align:left}.cite{font-size:13px;color:var(--teal-ink);font-weight:500;padding-top:2px}[dir=rtl] .cite{font-family:var(--arab)}.chip-sys{align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--teal-ink);background:var(--teal-wash);padding:5px 12px;border-radius:999px;text-align:center;font-weight:500}.phone-foot{padding:10px 16px;font-size:13px;color:var(--ink-2);background:var(--stone);text-align:center}.steps{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.steps .thread{position:absolute;inset-block:34px;inset-inline-start:39px;width:3px;border-radius:3px;background:var(--stone-2)}.steps .thread i{position:absolute;inset:0;background:var(--teal);border-radius:inherit;transform-origin:top;transform:scaleY(0)}.step{position:relative;display:flex;gap:22px;padding:14px 20px;border-radius:var(--r);transition:background-color .4s,opacity .4s;opacity:.45}.step.on{background:var(--sheet);opacity:1}.step.done{opacity:.75}.step .n{flex:none;width:40px;height:40px;border-radius:50%;border:2px solid var(--ink-3);background:var(--stone);display:grid;place-items:center;font-weight:600;font-size:16px;color:var(--ink-2);transition:background-color .4s,color .4s,border-color .4s;position:relative;z-index:1}.step.on .n,.step.done .n{background:var(--teal);color:var(--sheet);border-color:var(--teal)}.step h3{margin-bottom:6px;font:700 clamp(21px,2vw,26px)/1.2 var(--display);letter-spacing:-.015em}[dir=rtl] .step h3{font-family:var(--arab);font-weight:600;letter-spacing:0}.step p{color:var(--ink-2);font-size:16px;line-height:1.5}@media(min-width:900px)and (max-height:860px){.step p{font-size:15px}.step{padding:10px 16px}.step .event{margin-top:4px}}.step .event{display:inline-block;margin-top:10px;font-size:13px;color:var(--teal-ink);font-weight:500;opacity:0;transition:opacity .4s}[dir=rtl] .step .event{font-family:var(--arab)}.step.on .event,.step.done .event{opacity:1}.progress-rail{display:none}@media(max-width:899px){.link-stage{grid-template-columns:1fr}.phone-col{position:sticky;top:70px;z-index:2}.phone{height:330px;border-radius:28px}.phone-top{padding:12px 16px 10px}.step{opacity:.55}}.faces{background:var(--paper)}.face-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.face{display:flex;flex-direction:column;gap:10px}.face h3{font:700 clamp(26px,2.6vw,36px)/1.05 var(--display);letter-spacing:-.025em}[dir=rtl] .face h3{font-family:var(--arab-display);letter-spacing:0;line-height:1.4}.face small{color:var(--teal-ink);font-size:15px;font-weight:600}.face p{color:var(--ink-2)}.demo{position:relative;margin-top:clamp(64px,7vw,100px);display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:22px;padding:clamp(18px,3vw,36px);border-radius:24px;background:var(--stone)}.demo-col{min-width:0;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.demo-label{font-size:var(--t-small);color:var(--ink-2);font-weight:600}[dir=rtl] .demo-label{font-family:var(--arab)}.mini-phone{flex:1;background:var(--paper);border:3px solid var(--ink);border-radius:26px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:230px;outline:3px solid transparent;outline-offset:4px}.mini-phone .bubble{max-width:100%;font-size:15px}.desk-card,.ins-card{background:var(--sheet);color:var(--ink);border:var(--line);border-radius:16px;padding:20px;flex:1;outline:3px solid transparent;outline-offset:4px}.desk-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.desk-h b{font-size:18px;display:block}.desk-h small{color:var(--ink-2);font-size:13px}.pill{display:inline-flex;font-size:13px;padding:4px;border-radius:999px}.pill.ok{background:var(--teal-wash);color:var(--teal-ink)}.desk-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 12px}.desk-card dt{font-size:13px;color:var(--ink-2)}.desk-card dd{margin:2px 0 0;font-weight:600;font-size:15px}.clockbar{height:8px;background:var(--stone-2);border-radius:6px;overflow:hidden;margin-bottom:14px}.clockbar span{display:block;height:100%;background:var(--amber);border-radius:6px}.clockbar.stopped span{background:var(--teal)}.sum{font-size:15px;color:var(--ink-2);background:var(--stone);border-radius:10px;padding:10px 12px}.sum b{color:var(--teal-ink);margin-inline-end:6px}.desk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.desk-actions .btn.primary{background:var(--teal-ink)}.desk-actions .btn.primary:hover{background:var(--ink)}#demo-approve{position:relative}#demo-approve:before,#demo-approve:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:3px solid var(--teal);opacity:0;pointer-events:none}#demo-approve.nudge{animation:nudge-glow 2s ease-in-out infinite}#demo-approve.nudge:before{animation:nudge-ping 2s cubic-bezier(.2,.7,.3,1) infinite}#demo-approve.nudge:after{animation:nudge-ping 2s cubic-bezier(.2,.7,.3,1) .35s infinite}#demo-approve.nudge:is(:hover,:focus-visible){animation:none;background:var(--ink)}#demo-approve.nudge:is(:hover,:focus-visible):before,#demo-approve.nudge:is(:hover,:focus-visible):after{animation:none}@keyframes nudge-ping{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35,2.1)}}@keyframes nudge-glow{0%,to{background:var(--teal-ink);transform:none;box-shadow:0 0 #1aa39400}12%{transform:translateY(-2px) scale(1.07)}30%{background:var(--teal);box-shadow:0 0 0 8px #1aa39438;transform:none}}.try-hint{display:none;align-items:center;gap:6px;margin-top:12px;color:var(--teal-ink);font-weight:700;font-size:var(--t-small)}.desk-card.nudging .try-hint{display:flex;animation:hint-in .5s var(--ease) both,hint-bob 1.2s ease-in-out .5s infinite}@keyframes hint-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hint-bob{50%{transform:translateY(-4px)}}.desk-status{margin-top:10px;font-size:14px;color:var(--teal-ink);font-weight:600}.decides{margin-top:12px;font-size:14px;color:var(--ink-2);font-style:italic}.ins-card small{color:var(--ink-2);font-size:14px}.ins-n{font-size:17px;margin-top:8px}.ins-n span{font:800 48px/1 var(--display);color:var(--teal-ink)}.ins-sub{font-size:14px;color:var(--ink-2)}.log{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.log li{padding:6px 8px;background:var(--stone);border-radius:6px}.log li.new{background:var(--teal-wash);color:var(--teal-ink);font-weight:600}[dir=rtl] .log{font-family:var(--arab)}.demo-foot{grid-column:1 / -1;display:flex;justify-content:space-between;color:var(--ink-2);font-size:13px}.demo-wires{display:none}.studio{margin-top:30px;color:var(--ink-2);max-width:75ch}@media(max-width:960px){.face-cards,.demo{grid-template-columns:1fr}.face-cards{gap:28px}}.day{background:var(--paper)}.day-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,70px);align-items:start}.jordan{width:100%;max-width:420px;display:block;margin-inline:auto;overflow:visible}.jordan .land{fill:var(--stone);stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}.jordan .land-dots{display:none}.pin{cursor:pointer}.pin circle{fill:var(--ink);transition:fill .3s}.pin .halo{fill:none;stroke:var(--teal);stroke-width:2;opacity:0}.pin.on circle{fill:var(--teal)}.pin.on .halo{opacity:1;animation:halo 1.8s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes halo{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:18px}.tl{background:var(--stone);border:0;border-radius:12px;padding:10px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:background-color .3s,color .3s}.tl:hover{background:var(--stone-2)}.tl span{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.tl small{font-size:13px;color:var(--ink-2)}.tl.on{background:var(--ink)}.tl.on span,.tl.on small{color:var(--paper)}.story{background:var(--sheet);border:var(--line);border-radius:20px;padding:clamp(24px,3vw,40px)}.story .meta{font-size:14px;color:var(--teal-ink);font-weight:600;margin-bottom:12px}[dir=rtl] .story .meta{font-family:var(--arab)}.story h3{font:700 clamp(26px,2.6vw,36px)/1.1 var(--display);letter-spacing:-.02em}[dir=rtl] .story h3{font-family:var(--arab-display);letter-spacing:0;line-height:1.4}.story blockquote{margin:24px 0;padding:16px 20px;border-radius:16px;background:var(--teal-wash);display:flex;flex-direction:column;gap:6px}.story blockquote [lang=ar]{font-size:clamp(20px,2vw,26px);color:var(--ink);direction:rtl;text-align:start}.story blockquote .gloss{font-size:15px}.story ul{margin:12px 0 0;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:16px}.story li::marker{color:var(--teal)}.intent{margin-top:22px;padding:14px 16px;background:var(--stone);border-radius:12px;color:var(--ink);font-size:16px}.intent b{color:var(--teal-ink);font-weight:600;margin-inline-end:6px}.day-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:72px}.day-pair h4{color:var(--teal-ink);margin-bottom:10px}[dir=rtl] .day-pair h4{font-family:var(--arab)}.day-pair p{color:var(--ink)}@media(max-width:900px){.day-grid,.day-pair{grid-template-columns:1fr}.jordan{max-width:260px}}.insight{background:var(--stone)}.dash{background:var(--sheet);color:var(--ink);border:3px solid var(--ink);border-radius:24px;padding:clamp(18px,3vw,34px)}.dash-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:22px}.dash-brand{display:flex;align-items:center;gap:10px;font-size:18px}.dash-brand .mark{width:32px;color:var(--teal)}.badge{font-size:13px;padding:5px 12px;border-radius:999px;background:var(--amber-wash);color:#6b3f05;font-weight:500}[dir=rtl] .badge{font-family:var(--arab)}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.kpi{border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:2px;background:var(--paper)}.kn{font:800 clamp(28px,3vw,42px)/1.05 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi b{font-weight:600;font-size:15px}.kpi small{color:var(--ink-2);font-size:13px}.dash-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:12px}.panel{background:var(--paper);border-radius:14px;padding:18px;min-width:0}.panel h4{font-size:15px}.panel>small{color:var(--ink-2);font-size:13px;display:block;margin:4px 0 14px}.wait{display:grid;grid-template-columns:1fr;gap:6px;margin-top:14px}.wl{font-size:14px}.wbar{position:relative;height:10px;background:var(--stone-2);border-radius:6px}.wv{position:absolute;inset-block:0;inset-inline-start:0;width:0;background:var(--teal);border-radius:6px;transition:width 1.4s var(--ease)}.wait.late .wv{background:var(--amber)}.wstd{position:absolute;top:-4px;bottom:-4px;inset-inline-start:var(--s);width:3px;border-radius:2px;background:var(--ink)}.dash.in .wv{width:var(--w)}.wn{font-size:13px;color:var(--ink-2)}.wn small{font-size:13px}.trip{display:grid;grid-template-columns:7.5em 1fr 4em;gap:10px;align-items:center;font-size:14px;margin-top:10px}[dir=rtl] .trip{grid-template-columns:9em 1fr 4em}.tbar{height:8px;background:var(--stone-2);border-radius:6px;overflow:hidden}.tbar span{display:block;height:100%;width:0;background:var(--teal-ink);border-radius:6px;transition:width 1.4s var(--ease)}.dash.in .tbar span{width:var(--w)}.trip .mono{text-align:end;font-size:13px}.rec{padding-top:12px;margin-top:12px;font-size:14px;display:flex;flex-direction:column;gap:4px}.rec+.rec{margin-top:18px}.rec b{font-size:15px}.rec span{color:var(--teal-ink);font-weight:600}.rec p{color:var(--ink-2)}.rec .by{font-size:13px;color:var(--ink);font-weight:500}[dir=rtl] .rec .by{font-family:var(--arab)}.board-film{margin:0}.board-film .film{aspect-ratio:1200 / 608;background:var(--stone);mix-blend-mode:multiply}.board-film figcaption{margin-top:8px;color:var(--ink-2);font-size:var(--t-small)}.escal{margin-top:clamp(70px,8vw,110px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:center}.escal h3{margin-bottom:26px;font:700 clamp(26px,2.8vw,38px)/1.1 var(--display);letter-spacing:-.02em}[dir=rtl] .escal h3{font-family:var(--arab-display);letter-spacing:0;line-height:1.4}.escal-row{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.esc span{font:800 clamp(40px,4vw,60px)/1 var(--display);color:var(--teal-ink);letter-spacing:-.03em}.esc p{color:var(--ink);font-size:15px;margin-top:8px}.esc.e1 span{color:var(--amber)}.esc.e2 span,.esc.e3 span{color:var(--coral)}@media(max-width:1000px){.kpis{grid-template-columns:repeat(3,1fr)}.dash-grid,.escal{grid-template-columns:1fr}}@media(max-width:520px){.kpis{grid-template-columns:1fr 1fr}}.core{background:var(--paper)}.core .wrap{position:relative}.topo{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:stretch}.topo-svg{background:var(--sheet);border:var(--line);border-radius:20px;padding:10px;overflow-x:auto}.topo-svg svg{width:100%;min-width:640px;display:block}.glabel{fill:var(--ink-2);font:500 13px var(--sans)}[dir=rtl] .glabel{font-family:var(--arab);font-size:13px}.edge{fill:none;stroke:var(--teal);stroke-width:2}.pulse{fill:var(--teal-ink)}.node{cursor:pointer}.node rect{fill:var(--sheet);stroke:var(--ink);stroke-width:2;transition:fill .25s}.node text{fill:var(--ink);font:500 14px var(--sans);pointer-events:none}.node text.two{font-size:12.5px}[dir=rtl] .node text{font-family:var(--arab);font-size:14px}.node.k-o rect,.node.k-c rect{stroke-width:3}.node.k-x rect{stroke-dasharray:6 5}.node.k-v rect,.node.k-r rect{fill:var(--stone)}.node:hover rect,.node:focus-visible rect{fill:var(--teal-wash)}.node.on rect{fill:var(--teal-ink);stroke:var(--teal-ink)}.node.on text{fill:var(--sheet)}.node:focus-visible{outline:none}.topo-info{background:var(--stone);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:12px}.topo-info>.mono{order:3;font-size:14px;color:var(--ink-2);margin-top:auto}[dir=rtl] .topo-info>.mono{font-family:var(--arab)}.topo-info h3{font:700 28px/1.1 var(--display);letter-spacing:-.02em}[dir=rtl] .topo-info h3{font-family:var(--arab);font-weight:600;letter-spacing:0}.topo-info p:last-child{color:var(--ink)}.choices{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.choice{display:flex;flex-direction:column;gap:8px}.choice b{color:var(--ink);font-weight:600;font-size:18px;line-height:1.3}.choice p{color:var(--ink-2);font-size:15px}.ladder-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;align-items:end}.ladder-wrap>div:first-child p{color:var(--ink-2)}.ladder{display:flex;flex-direction:column-reverse;gap:8px}.rung{display:grid;grid-template-columns:54px 180px 1fr;gap:14px;align-items:center;padding:14px 18px;border-radius:12px;background:var(--stone);margin-inline-start:calc(var(--i) * 26px);opacity:.2;transform:translateY(10px);transition:opacity .6s calc(var(--i) * .15s),transform .6s calc(var(--i) * .15s) var(--ease)}.rung:nth-child(2){background:var(--teal-wash)}.rung:nth-child(3){background:#bfe3dc}.ladder.in .rung{opacity:1;transform:none}.rung .mono{color:var(--teal-ink);font:800 22px/1 var(--display)}.rung b{color:var(--ink);font-weight:600}.rung p{color:var(--ink-2);font-size:15px}.rung.no{--i: 4;grid-template-columns:54px 1fr;border:2px dashed var(--coral);background:transparent}.rung.no .mono{color:var(--coral);text-decoration:line-through}.rung.no b{color:var(--coral)}.core-pair{display:grid;grid-template-columns:1fr 1fr;gap:48px}.core-pair p{color:var(--ink-2)}.core-pair>*,.ladder-wrap>*,.pilot>*,.sov>*,.day-grid>*,.topo>*{min-width:0}.code{margin:18px 0 0;background:var(--ink);border-radius:16px;padding:22px;font:13px/1.65 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#e4efec;overflow-x:auto;min-height:520px;white-space:pre;text-align:left}.dialect h4{margin-top:34px}.wer{margin-top:24px;display:flex;flex-direction:column;gap:10px}.wer-row{display:grid;grid-template-columns:9em 1fr 3.5em;gap:12px;align-items:center;font-size:15px}.wbar2{height:14px;background:var(--stone);border-radius:8px;overflow:hidden}.wbar2 span{display:block;height:100%;width:0;border-radius:8px;transition:width 1.6s var(--ease)}.wer.in .wbar2 span{width:var(--w)}.wbar2 .bad{background:var(--coral)}.wbar2 .good{background:var(--teal)}.wer small{color:var(--ink-2);font-size:13px}.reg{display:flex;flex-direction:column;gap:10px;margin-top:14px}.reg-row{display:grid;grid-template-columns:10em 1fr 1fr;gap:12px;padding:12px 14px;background:var(--stone);border-radius:12px;font-size:15px;align-items:center}.reg-row small{color:var(--teal-ink);font-size:13px;font-weight:600}[dir=rtl] .reg-row small{font-family:var(--arab)}.reg-row .q{color:var(--ink)}.reg-row .a{color:var(--ink-2)}.planes{display:flex;flex-direction:column;gap:6px}.plane{border-radius:12px;background:var(--stone);margin-inline:calc(var(--i) * 8px);transition:background-color .25s}.plane[open]{background:var(--teal-wash)}.plane summary{list-style:none;display:flex;align-items:center;gap:16px;padding:16px 22px;cursor:pointer;color:var(--ink);font-weight:600;font-size:17px}.plane summary::-webkit-details-marker{display:none}.plane summary:after{content:"+";margin-inline-start:auto;color:var(--teal-ink);font-size:22px;font-weight:500}.plane[open] summary:after{content:"−"}.plane p{padding:0 22px 18px;color:var(--ink)}.table-wrap{overflow-x:auto;border-radius:var(--r);background:var(--sheet);border:var(--line)}.cmp{width:100%;border-collapse:collapse;min-width:720px;font-size:15px}.cmp th,.cmp td{padding:16px 18px;text-align:start;border-bottom:1px solid var(--stone-2);vertical-align:top}.cmp thead th{color:var(--ink-2);font-weight:600;font-size:14px}.cmp thead th:last-child,.cmp td:last-child{background:var(--teal-wash);color:var(--ink);font-weight:500}.cmp tbody th{color:var(--ink);font-weight:600}.cmp td{color:var(--ink-2)}.cmp tr:last-child>*{border-bottom:0}@media(max-width:1000px){.topo,.ladder-wrap,.core-pair{grid-template-columns:1fr}.choices{grid-template-columns:1fr 1fr}.rung{grid-template-columns:44px 1fr}.rung p{grid-column:2}.code{min-height:0}.reg-row{grid-template-columns:1fr;gap:4px}}.trust{background:var(--teal-deep);color:#e8f3f1}.trust h2,.trust h3,.trust b{color:var(--sheet)}.trust .lede{color:#cfe5e1}.never{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:22px 48px}.never li{display:flex;gap:14px;align-items:baseline;color:var(--sheet);font:500 clamp(19px,1.7vw,23px)/1.35 var(--display)}[dir=rtl] .never li{font-family:var(--arab)}.never .ico{color:#f0a08e;width:1.1em;height:1.1em;stroke-width:2.8;align-self:center}.sov{margin-top:clamp(60px,7vw,96px);display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:clamp(24px,3vw,40px);border-radius:var(--r);background:var(--paper);color:var(--ink)}.trust .sov h3{color:var(--ink);font:700 clamp(26px,2.6vw,36px)/1.1 var(--display)}[dir=rtl] .trust .sov h3{font-family:var(--arab-display)}.sov p{color:var(--ink)}.princ{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 28px}.pr{display:flex;flex-direction:column;gap:6px}.pr b{font-weight:600;font-size:18px}.pr p{color:#cfe5e1;font-size:15px}@media(max-width:1000px){.princ{grid-template-columns:1fr 1fr}.never,.sov{grid-template-columns:1fr}}@media(max-width:520px){.princ{grid-template-columns:1fr}}.world{background:var(--paper)}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 36px}.case,.fail{display:flex;flex-direction:column;gap:10px}.case h4{color:var(--teal-ink)}.case p{color:var(--ink-2);font-size:16px}.case .lesson{color:var(--ink);font-weight:600;margin-top:auto}.fails{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fail{padding:26px;border-radius:var(--r);background:var(--coral-wash)}.fail h4{color:var(--coral)}.fail p{color:var(--ink);font-size:16px}.fail .resp{margin-top:auto;padding:14px 16px;border-radius:10px;background:var(--sheet)}.fail .resp b{color:var(--teal-ink);font-weight:600;display:block;margin-bottom:4px}@media(max-width:1000px){.cases,.fails{grid-template-columns:1fr}}.roadmap{background:var(--stone)}.gantt{border:var(--line);border-radius:20px;padding:24px;background:var(--sheet);overflow-x:auto}.years{display:grid;grid-template-columns:repeat(5,1fr);min-width:640px;padding-bottom:10px;margin-bottom:12px}.years span{font-size:14px;color:var(--ink-2);font-weight:500}[dir=rtl] .years span{font-family:var(--arab)}.g-row{position:relative;height:44px;min-width:640px}.g-bar{position:absolute;top:5px;height:34px;inset-inline-start:var(--a);width:0;border-radius:8px;background:var(--teal-ink);color:var(--sheet);display:flex;align-items:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;transition:width 1.2s var(--ease)}.gantt.in .g-bar{width:var(--b)}.g-bar.p0{background:var(--ink-2)}.g-bar.p1{background:var(--teal);color:var(--ink)}.g-bar.p2{background:var(--teal-ink)}.g-bar.p3{background:var(--teal-deep)}.g-bar.p4{background:var(--ink)}.g-out{position:absolute;top:12px;inset-inline-start:calc(var(--a) + var(--b) + 22px);font-size:14px;color:var(--ink-2);white-space:nowrap;opacity:0;transition:opacity .4s 1s}.gantt.in .g-out{opacity:1}.g-gate{position:absolute;top:9px;inset-inline-start:var(--a);transform:translate(-50%);color:var(--amber);font-size:18px;opacity:0;transition:opacity .4s 1.2s}[dir=rtl] .g-gate{transform:translate(50%)}.gantt.in .g-gate{opacity:1}.g-bar{text-overflow:ellipsis}.g-bar b{flex:none}.phases{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:48px}.phase{display:flex;flex-direction:column;gap:8px}.ph-n{font:800 56px/1 var(--display);color:var(--ink-3)}.phase h3{font-size:19px}.phase small{color:var(--teal-ink);font-size:14px;font-weight:600}[dir=rtl] .phase small{font-family:var(--arab)}.phase p{color:var(--ink-2);font-size:15px}.phase:nth-child(2) .ph-n{color:var(--teal)}.pilot{margin-top:clamp(80px,9vw,130px);display:grid;grid-template-columns:1fr 1.3fr;gap:56px}.pilot h3{font:700 clamp(26px,2.8vw,38px)/1.1 var(--display);letter-spacing:-.02em;margin-bottom:26px}[dir=rtl] .pilot h3{font-family:var(--arab-display);letter-spacing:0;line-height:1.4}.pilot-n{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.pilot-n>div{display:flex;flex-direction:column}.pilot-n .count{font:800 clamp(56px,6vw,92px)/.95 var(--display);color:var(--ink);letter-spacing:-.04em}.pilot-n small{color:var(--ink-2);font-size:15px}.pilot p{color:var(--ink-2)}.targets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tg{background:var(--sheet);border-radius:12px;padding:16px}.tg .mono{font:800 30px/1.1 var(--display);color:var(--teal-ink);display:block}.tg p{font-size:15px;margin-top:4px;color:var(--ink)}@media(max-width:1000px){.phases{grid-template-columns:1fr 1fr}.pilot{grid-template-columns:1fr}}@media(max-width:560px){.phases,.targets,.pilot-n{grid-template-columns:1fr 1fr}}.webspot{background:var(--paper)}.brings{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.brings h3{margin-bottom:10px;font:700 clamp(22px,2.2vw,30px)/1.1 var(--display);letter-spacing:-.02em}[dir=rtl] .brings h3{font-family:var(--arab);font-weight:600;letter-spacing:0}.brings p{color:var(--ink-2)}.cons-map{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:clamp(18px,3vw,32px);border-radius:22px;background:var(--stone)}.cons-core{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:14px;padding:22px;border-radius:16px;background:var(--teal-ink);color:var(--sheet);margin-bottom:6px;flex-wrap:wrap}.cons-core .mark{width:40px}.cons-core b{font:700 24px/1 var(--mark);color:var(--sheet)}.cons-core small{font-size:15px}.cons-node{padding:18px;border-radius:12px;background:var(--sheet);text-align:center;color:var(--ink);font-weight:500;opacity:.2;transform:translateY(10px);transition:opacity .5s calc(var(--i) * .1s),transform .5s calc(var(--i) * .1s) var(--ease)}.cons-map.in .cons-node{opacity:1;transform:none}.commits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 36px}.cm{display:flex;flex-direction:column;gap:8px}.cm b{color:var(--ink);font-weight:600;font-size:18px}.cm p{color:var(--ink-2);font-size:15px}@media(max-width:1000px){.brings,.commits{grid-template-columns:1fr}.cons-map{grid-template-columns:1fr 1fr}}.next{background:var(--paper);padding-bottom:48px}.asks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.asks li{display:flex;flex-direction:column;gap:14px}.asks .mono{width:44px;height:44px;border-radius:50%;background:var(--teal);color:var(--sheet);display:grid;place-items:center;font-weight:700;font-size:18px}.asks b{color:var(--ink);font:700 22px/1.15 var(--display);letter-spacing:-.01em}[dir=rtl] .asks b{font-family:var(--arab);font-weight:600}.asks p{color:var(--ink-2);font-size:16px;margin-top:6px}.legal{margin-top:36px;color:var(--ink-2);font-size:15px;max-width:70ch}.closing{margin-top:clamp(90px,12vw,170px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:32px}.close-film{margin-inline-start:-3%}.close-line{font:800 clamp(42px,5.6vw,84px)/.95 var(--display);color:var(--ink);letter-spacing:-.04em;text-wrap:balance}[dir=rtl] .close-line{font-family:var(--arab-display);font-weight:700;letter-spacing:0;line-height:1.3}.close-alt{margin-top:18px;font:700 clamp(26px,2.8vw,38px)/1.4 var(--arab-display);color:var(--teal-ink)}[dir=rtl] .close-alt{font-family:var(--display);font-weight:600;letter-spacing:-.02em}.foot{margin-top:80px;padding-top:24px;color:var(--ink-2);font-size:14px}@media(max-width:1000px){.asks{grid-template-columns:1fr 1fr}.closing{grid-template-columns:1fr}}@media(max-width:560px){.asks{grid-template-columns:1fr}}.film-dlg{width:min(1100px,calc(100vw - 32px));padding:0;border:0;border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px -20px #14222173}.film-dlg::backdrop{background:#142221b8}.film-dlg video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--paper)}.film-dlg form{display:flex;justify-content:flex-end;padding:12px}#guide{position:relative;z-index:80}.g-fab{position:fixed;inset-inline-end:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;padding:10px 20px 10px 12px;border-radius:999px;background:var(--teal-ink);color:var(--sheet);border:0;cursor:pointer;font-weight:600;transition:transform .2s var(--ease),background-color .2s}[dir=rtl] .g-fab{padding:10px 12px 10px 20px}.g-fab .mark{width:32px}.g-fab:hover{transform:translateY(-2px);background:var(--ink)}#guide.open .g-fab{display:none}.g-panel{position:fixed;inset-inline-end:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(440px,calc(100vw - 32px));height:min(680px,calc(100svh - 110px));display:flex;flex-direction:column;background:var(--paper);border:var(--line);border-radius:22px;box-shadow:0 30px 80px -20px #14222166;overflow:hidden;animation:pop .35s var(--ease)}.g-panel[hidden]{display:none}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.98)}}.g-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px 18px;background:var(--teal-ink);color:var(--sheet)}.g-id{display:flex;align-items:center;gap:10px}.g-id .mark{width:34px;color:var(--sheet)}.g-id b{display:block;color:var(--sheet)}.g-id small{color:#d5ece8;font-size:13px}.g-tools{display:flex;gap:4px;align-items:center}.g-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:none;border:0;cursor:pointer;color:var(--sheet)}.g-ico:hover{background:#ffffff24}.g-form .g-ico{color:var(--ink-2)}.g-form .g-ico:hover{background:var(--stone);color:var(--ink)}.g-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.g-live{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:999px;background:var(--sheet);border:0;color:var(--teal-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.g-live:hover{background:var(--teal-wash)}.g-live[hidden]{display:none}.g-live svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.g-live-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);animation:livedot 1.6s infinite}@keyframes livedot{50%{opacity:.35}}.g-ico[aria-pressed=true]{background:#fff3}.g-ico.mic.live{color:var(--sheet);background:var(--coral)}.g-log{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.g-msg{max-width:92%;padding:12px 15px;border-radius:16px;font-size:15px;line-height:1.6}.g-msg p+p,.g-msg p+ul,.g-msg ul+p{margin-top:8px}.g-msg ul{margin:6px 0 0;padding-inline-start:18px}.g-msg li{margin-top:3px}.g-msg b{color:var(--ink);font-weight:600}.g-msg.a{background:var(--sheet);color:var(--ink);border:2px solid var(--ink);border-end-start-radius:4px;align-self:flex-start}.g-msg.u{background:var(--teal-wash);color:var(--ink);border-end-end-radius:4px;align-self:flex-end}.g-msg.err{border-color:var(--coral)}.dots i{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--teal);animation:blink 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.2}}.g-go{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.g-go button{background:var(--teal-wash);border:0;color:var(--teal-ink);font-weight:600;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.g-go button:hover{background:var(--teal-ink);color:var(--sheet)}.g-sugg{display:flex;gap:6px;padding:0 18px 12px;overflow-x:auto;scrollbar-width:none}.g-sugg button{flex:none;background:var(--stone);border:0;color:var(--ink);border-radius:999px;padding:8px 13px;font-size:13px;cursor:pointer}.g-sugg button:hover{background:var(--ink);color:var(--paper)}.g-form{display:flex;gap:6px;align-items:flex-end;padding:12px;background:var(--stone)}.g-form textarea{flex:1;resize:none;background:var(--sheet);color:var(--ink);border:2px solid var(--ink);border-radius:14px;padding:10px 14px;font:inherit;font-size:15px;line-height:1.45;max-height:140px}.g-form textarea:focus{outline:none;border-color:var(--teal)}.g-send{width:44px;height:44px;border-radius:12px;border:0;background:var(--teal-ink);color:var(--sheet);display:grid;place-items:center;cursor:pointer;flex:none}.g-send:hover{background:var(--ink)}.g-send svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .g-send svg{transform:scaleX(-1)}.g-disc{font-size:13px;color:var(--ink-2);padding:8px 16px 12px;background:var(--stone)}.g-voice{position:fixed;inset:0;z-index:90;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px var(--gut-r) calc(24px + env(safe-area-inset-bottom,0px)) var(--gut)}.g-voice[hidden]{display:none}#g-orb{width:min(420px,80vw);height:auto;aspect-ratio:1;cursor:pointer}.g-vstate{color:var(--teal-ink);font:700 22px/1.2 var(--display)}[dir=rtl] .g-vstate{font-family:var(--arab-display)}.g-vtext{color:var(--ink);font-size:clamp(18px,2vw,23px);max-width:640px;text-align:center;min-height:3.4em}.g-voice .btn.ghost{border-color:var(--ink);color:var(--ink)}@media(max-width:560px){.g-panel{inset-inline-end:0;bottom:0;width:100vw;height:calc(100svh - env(safe-area-inset-top,0px));border-radius:22px 22px 0 0;border-width:2px 0 0}.g-fab span{display:none}.g-fab{padding:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.grp{opacity:1;transform:none}.pulse{display:none}#demo-approve.nudge{box-shadow:0 0 0 4px var(--teal-wash),0 0 0 7px var(--teal)}.desk-card.nudging .try-hint{animation:none}}.g-voice.live .g-vexit,.g-voice .g-vstate{text-align:center}
