@font-face{font-family:readex;src:url(../media/readex_pro_arabic_500_normal-s.p.0lvfuibwrcswt.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:readex;src:url(../media/readex_pro_latin_500_normal-s.p.35zzpq9og8vsy.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:readex;src:url(../media/readex_pro_arabic_600_normal-s.p.3sialrejg4ydt.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:readex;src:url(../media/readex_pro_latin_600_normal-s.p.3-arhm7x66ujy.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:readex;src:url(../media/readex_pro_arabic_700_normal-s.p.1xou6i5-g_7l9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:readex;src:url(../media/readex_pro_latin_700_normal-s.p.1x7evsvu0g55d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:readex Fallback;src:local(Arial);ascent-override:87.38%;descent-override:24.65%;line-gap-override:0.0%;size-adjust:111.58%}.readex_817c57b2-module__n--wPq__className{font-family:readex,readex Fallback}.readex_817c57b2-module__n--wPq__variable{--font-readex:"readex", "readex Fallback"}
@font-face{font-family:tajawal;src:url(../media/tajawal_arabic_400_normal-s.p.2u1ukt-bwijec.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tajawal;src:url(../media/tajawal_latin_400_normal-s.p.0cbkthb4ht2qz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tajawal;src:url(../media/tajawal_arabic_500_normal-s.p.338pnujft_azk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tajawal;src:url(../media/tajawal_latin_500_normal-s.p.1lvnav-uznpy3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tajawal Fallback;src:local(Arial);ascent-override:86.41%;descent-override:19.48%;line-gap-override:21.18%;size-adjust:94.43%}.tajawal_d2cfe44b-module__N3KdwG__className{font-family:tajawal,tajawal Fallback}.tajawal_d2cfe44b-module__N3KdwG__variable{--font-tajawal:"tajawal", "tajawal Fallback"}
:root{--cream:#f5eddf;--paper:#fffcf6;--sand:#ede2ce;--ink:#2e231a;--ink-soft:#6f5d49;--line:#2e231a29;--line-strong:#2e231a47;--accent:#a85028;--clay:#c4673b;--on-clay:#fff6ec;--good:#466e37;--gold:#e6a93c;--band-bg:#2e231a;--band-fg:#fffcf6;--device:#1c1815;--glow:#c4673b29;--elev:0 1px 2px #2e231a0f, 0 18px 40px -16px #2e231a47;--elev-phone:0 2px 4px #2e231a14, 0 40px 80px -30px #2e231a73;--gutter:clamp(16px, 4.5vw, 48px);--section:clamp(3.5rem, 2rem + 6vw, 7.5rem);--measure:36rem;--radius-lg:clamp(22px, 1rem + 1.5vw, 36px);--fs-h1:clamp(2rem, .9rem + 5.2vw, 4.25rem);--fs-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--fs-h3:clamp(1.1875rem, 1.05rem + .5vw, 1.375rem);--fs-lead:clamp(1.0625rem, .98rem + .4vw, 1.25rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--cream:#14100d;--paper:#1f1915;--sand:#2a231d;--ink:#f4e9d8;--ink-soft:#a2968a;--line:#f4e9d829;--line-strong:#f4e9d84d;--accent:#e4753f;--clay:#cf6532;--good:#7fb069;--band-bg:#221c17;--band-fg:#f4e9d8;--device:#0a0908;--glow:#e4753f24;--elev:0 1px 2px #0006, 0 18px 40px -16px #000000b3;--elev-phone:0 0 0 1px #f4e9d814, 0 40px 80px -30px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--ink);font-family:var(--font-tajawal), system-ui, sans-serif;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.7;overflow-x:clip}h1,h2,h3{font-family:var(--font-readex), system-ui, sans-serif;text-wrap:balance;margin:0;line-height:1.22}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:600}p{text-wrap:pretty;margin:0}img{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.wrap{width:100%;max-width:calc(76rem + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.btn-solid{background:var(--clay);min-height:44px;color:var(--on-clay);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-solid:hover{filter:brightness(1.06)}.site-header{justify-content:space-between;align-items:center;gap:.75rem;padding-block:clamp(.875rem,.6rem + 1vw,1.5rem);display:flex}.brand{color:var(--ink);font-family:var(--font-readex), system-ui, sans-serif;align-items:center;gap:.625rem;min-width:0;min-height:44px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:10px;flex:none;width:40px;height:40px}.header-actions{align-items:center;gap:.5rem;display:flex}.lang-switch{color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;align-items:center;min-height:44px;padding:.5rem .875rem;font-weight:500;text-decoration:none;display:inline-flex}.lang-switch:hover{border-color:var(--ink-soft)}.header-cta{display:none}@media (min-width:640px){.header-cta{display:inline-flex}}.hero{align-items:center;gap:clamp(2.5rem,1rem + 5vw,4rem);padding-block:clamp(1.5rem,.5rem + 3vw,3.5rem) 0;display:grid}.hero h1{font-size:var(--fs-h1);letter-spacing:-.01em;white-space:pre-line;font-weight:700}[lang=en] .hero h1{letter-spacing:-.025em}.hero-body{font-size:var(--fs-lead);color:var(--ink-soft);max-width:var(--measure);margin-top:clamp(1rem,.8rem + .8vw,1.5rem)}.badges{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.badges a{border-radius:10px;display:inline-flex}.badges img{flex:none;max-width:none}.badges .badge-apple{width:auto;height:52px}.badges .badge-play{width:auto;height:76px;margin:-12px}.free-note{color:var(--ink-soft);margin-top:1rem;font-size:.9375rem}.hero-visual{--phone-w:clamp(220px, 58vw, 320px);isolation:isolate;justify-items:center;display:grid;position:relative}.hero-visual:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);z-index:-1;position:absolute;inset:8% 0 20%}.hero-visual .demo{margin-top:calc(var(--phone-w) * -.62);width:min(100%,24rem);position:relative}@media (min-width:720px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero h1{font-size:clamp(2.125rem,.9rem + 2.9vw,3.5rem)}.hero-visual{--phone-w:clamp(220px, 27vw, 360px);justify-items:end}.hero-visual .demo{width:min(88%,22rem);margin-inline-start:12%;margin-top:calc(var(--phone-w) * -.9);justify-self:start}}.phone{width:var(--phone-w,clamp(220px, 60vw, 300px));aspect-ratio:390/844;padding:calc(var(--phone-w,280px) * .032);border-radius:calc(var(--phone-w,280px) * .15);background:var(--device);box-shadow:var(--elev-phone);flex:none}.phone picture,.phone img{width:100%;height:100%;display:block}.phone img{object-fit:cover;border-radius:calc(var(--phone-w,280px) * .12)}.demo{background:var(--paper);border:1px solid var(--line);box-shadow:var(--elev);border-radius:24px;margin:0;padding:clamp(1rem,.8rem + 1vw,1.5rem)}.demo-voice{align-items:flex-start;gap:.875rem;display:flex}.mic{background:var(--clay);width:48px;height:48px;color:var(--on-clay);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mic:after{content:"";border:2px solid var(--clay);opacity:0;border-radius:50%;animation:1.6s ease-out .3s 3 listen;position:absolute;inset:-6px}.spoken{border:1.5px dashed var(--line-strong);min-width:0;font-family:var(--font-readex), system-ui, sans-serif;overflow-wrap:anywhere;border-radius:16px;flex:1;padding:.625rem .875rem;font-size:clamp(1rem,.94rem + .3vw,1.125rem);font-weight:500;line-height:1.6}.spoken .w{opacity:0;animation:.35s ease-out forwards word;animation-delay:calc(.6s + var(--i) * .26s);display:inline-block}.rows{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);opacity:0;animation:.45s cubic-bezier(.2,.8,.2,1) forwards land;animation-delay:calc(var(--after) + var(--r) * .18s);align-items:center;gap:.75rem;padding-block:.75rem;display:flex;transform:translateY(8px)}.dot{border-radius:50%;flex:none;width:12px;height:12px}.row .label{flex:1;min-width:0;font-weight:500}.row .amount{font-family:var(--font-readex), system-ui, sans-serif;white-space:nowrap;font-weight:600}.demo-caption{color:var(--ink-soft);opacity:0;animation:.4s ease-out forwards word;animation-delay:calc(var(--after) + .6s);margin-top:.75rem;font-size:.9375rem}@keyframes word{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes land{to{opacity:1;transform:none}}@keyframes listen{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.spoken .w,.row,.demo-caption{opacity:1;animation:none;transform:none}.mic:after{animation:none}}.section{padding-block:var(--section) 0}.section>h2{max-width:22ch}.steps{counter-reset:step;gap:clamp(1.25rem,.8rem + 1.5vw,2rem);margin:clamp(1.75rem,1rem + 2vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps li{counter-increment:step;border-top:2px solid var(--ink);padding-top:1rem}.steps li:before{content:counter(step);font-family:var(--font-readex), system-ui, sans-serif;color:var(--accent);margin-bottom:.75rem;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;line-height:1;display:block}:lang(ar) .steps li:before{content:counter(step, arabic-indic)}.steps p{color:var(--ink-soft);max-width:28rem;margin-top:.375rem}.story{padding-top:var(--section)}.story-beats{gap:var(--section);display:grid}.beat{align-items:center;gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.show-media{--phone-w:clamp(220px, 62vw, 300px);isolation:isolate;justify-items:center;padding-block:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;position:relative}.show-media:before{content:"";border-radius:var(--radius-lg);background:var(--sand);z-index:-1;position:absolute;inset:12% 0}.story-stage{display:none}@media (min-width:900px){.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(3rem,2rem + 4vw,6rem);display:grid}.story-beats{gap:0;padding-bottom:14svh}.beat{align-content:center;min-height:86svh}.beat-media{display:none}.story-stage{align-self:start;place-items:center;height:100svh;display:grid;position:sticky;top:0}.stage-inner{--phone-w:min(clamp(260px, 22vw, 320px), calc((100svh - 7rem) / 2.164));isolation:isolate;justify-items:center;display:grid;position:relative}.stage-inner:before{content:"";border-radius:var(--radius-lg);background:var(--sand);z-index:-1;position:absolute;inset:10% -18%}}.screens{border-radius:calc(var(--phone-w,280px) * .12);width:100%;height:100%;position:relative;overflow:hidden}.screens .layer{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(4%)scale(.97)}.screens .layer img{border-radius:0}#story[data-active=voice] .layer[data-layer=voice],#story[data-active=month] .layer[data-layer=month],#story[data-active=sms] .layer[data-layer=sms]{opacity:1;transform:none}.stage-inner .stage-sms{background:color-mix(in srgb, var(--cream) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);width:min(24rem,130%);box-shadow:var(--elev);opacity:0;pointer-events:none;border-radius:28px;padding:1rem;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-end:6%;inset-inline-start:-34%;transform:translateY(12px)}#story[data-active=sms] .stage-inner .stage-sms{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.screens .layer,.stage-inner .stage-sms{transition:none;transform:none}}.show-copy h2{max-width:18ch}.lead{font-size:var(--fs-lead);color:var(--ink-soft);max-width:var(--measure);margin-top:1rem}.points{max-width:var(--measure);gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.points li{align-items:flex-start;gap:.625rem;display:flex}.check{color:var(--good);flex:none;margin-top:.3em}.sms-demo{justify-items:center;gap:.75rem;width:min(100%,24rem);padding:clamp(1rem,3vw,2rem) clamp(.75rem,3vw,1.5rem);display:grid}.sms-bubble{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--elev);border-start-start-radius:6px;justify-self:stretch;padding:.875rem 1rem}.sms-from{color:var(--ink-soft);margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.sms-bubble p{font-size:1rem}.sms-arrow{color:var(--accent)}.sms-entry{background:var(--paper);border:1px solid var(--line);box-shadow:var(--elev);border-radius:20px;justify-self:stretch;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.sms-entry-text{flex:1;min-width:0;display:grid}.sms-entry-text span{color:var(--ink-soft);font-size:.875rem}.sms-entry-side{text-align:end;justify-items:end;gap:.25rem;display:grid}.sms-entry-side strong{font-family:var(--font-readex), system-ui, sans-serif;white-space:nowrap}.pill{color:var(--ink);white-space:nowrap;background:#e6a93c38;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.sms-status{justify-items:end;display:grid}.sms-status>.pill{grid-area:1/1}.pill-ok{color:var(--good);opacity:0;background:#466e372e}@media (prefers-reduced-motion:no-preference){#story[data-ready] .sms-demo:not([data-play]) :is(.sms-bubble,.sms-entry){opacity:0}#story[data-ready] .sms-demo:not([data-play]) .sms-arrow path{stroke-dasharray:1;stroke-dashoffset:1px}.sms-demo[data-play] .sms-bubble{animation:.5s cubic-bezier(.2,.8,.2,1) both sms-rise}.sms-demo[data-play] .sms-arrow path{stroke-dasharray:1;animation:.45s ease-out .45s both sms-draw}.sms-demo[data-play] .sms-entry{animation:.5s cubic-bezier(.2,.8,.2,1) .85s both sms-rise}.sms-demo[data-play] .pill-wait{animation:.3s 2.1s both sms-out}.sms-demo[data-play] .pill-ok{animation:.3s 2.1s both sms-in}}@keyframes sms-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sms-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sms-out{to{opacity:0}}@keyframes sms-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.more{gap:clamp(1.5rem,1rem + 1.5vw,2.25rem) clamp(1.5rem,1rem + 2vw,3rem);margin:clamp(1.75rem,1rem + 2vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:600px){.more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.more{grid-template-columns:repeat(4,minmax(0,1fr))}}.more li{border-top:1px solid var(--line-strong);padding-top:1rem}.more p{color:var(--ink-soft);margin-top:.375rem}.about{align-items:start;gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.about p{font-size:var(--fs-lead);color:var(--ink-soft);max-width:44rem;margin-top:1rem}.about h2+p{color:var(--ink);margin-top:clamp(1rem,.8rem + 1vw,1.5rem)}.facts{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev);padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.facts h3{color:var(--ink-soft);font-size:1.0625rem;font-weight:600}.facts dl{gap:.75rem;margin:.75rem 0 0;display:grid}.facts dl>div{border-top:1px solid var(--line);padding-top:.75rem}.facts dt{color:var(--ink-soft);font-size:.875rem}.facts dd{font-family:var(--font-readex), system-ui, sans-serif;margin:.125rem 0 0;font-weight:500}@media (min-width:900px){.about{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(3rem,2rem + 3vw,5rem)}.facts{position:sticky;top:2rem}}.band{margin-top:var(--section);background:var(--band-bg);color:var(--band-fg);border-radius:var(--radius-lg);padding:clamp(2rem,1rem + 4vw,4.5rem)}.band h2{font-size:clamp(1.875rem,1.2rem + 2.8vw,3.25rem)}.band p{max-width:var(--measure);opacity:.85;font-size:var(--fs-lead);margin-top:1rem}.band a{color:inherit;margin-top:1rem;padding-block:.625rem;font-weight:500;display:inline-block}@media (min-width:860px){.band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,1rem + 4vw,5rem);display:grid}.band h2{max-width:12ch}.band p{margin-top:0}}.faq{grid-template-areas:"head""list""ask";align-items:start;gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.faq>h2{grid-area:head}.faq-list{border-top:1px solid var(--line-strong);grid-area:list}.ask{grid-area:ask}.ask h3{font-size:1.0625rem}.ask p{color:var(--ink-soft);max-width:24rem;margin-top:.375rem}.ask a{align-items:center;min-width:44px;min-height:44px;margin-top:.25rem;font-weight:600;display:inline-flex}@media (min-width:900px){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"head list""ask list";align-content:start;gap:clamp(1.25rem,1rem + 1vw,2rem) clamp(3rem,2rem + 3vw,5rem)}}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{cursor:pointer;min-height:56px;font-family:var(--font-readex), system-ui, sans-serif;font-weight:600;font-size:var(--fs-h3);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .plus{color:var(--accent);flex:none;transition:transform .2s}.faq details[open] .plus{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:44rem;padding-bottom:1.25rem}@media (prefers-reduced-motion:reduce){.faq .plus{transition:none}}#download{scroll-margin-top:1rem}.cta{margin-top:var(--section);border-radius:var(--radius-lg);background:var(--sand);align-items:center;gap:2rem;padding:clamp(2rem,1rem + 4vw,4rem);display:grid}.cta h2{max-width:20ch;font-size:clamp(1.625rem,1.1rem + 2vw,2.5rem)}.qr{text-align:center;justify-items:center;gap:.625rem;margin:0;display:none}.qr img{background:#fff;border-radius:16px;width:148px;height:148px;padding:10px}.qr figcaption{color:var(--ink-soft);max-width:14rem;font-size:.875rem}@media (min-width:900px) and (hover:hover){.cta{grid-template-columns:minmax(0,1fr) auto}.qr{display:grid}}.site-footer{margin-top:var(--section);border-top:1px solid var(--line);padding-block:1.5rem calc(2rem + env(safe-area-inset-bottom));color:var(--ink-soft);font-size:.9375rem}.site-footer nav{flex-wrap:wrap;gap:0 1.5rem;display:flex}.site-footer nav a{color:var(--ink-soft);min-width:44px;padding-block:.625rem;display:inline-block}.site-footer a:hover{color:var(--ink)}.site-footer .legal-line{margin-top:.75rem;font-size:.8125rem}.sticky-cta{inset-inline:0;z-index:10;padding:.625rem max(var(--gutter), env(safe-area-inset-right)) calc(.625rem + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);visibility:hidden;align-items:center;gap:.75rem;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;bottom:0;transform:translateY(110%)}.sticky-cta[data-show]{visibility:visible;transition:transform .25s;transform:none}.sticky-cta img{border-radius:9px;flex:none}.sticky-name{min-width:0;font-family:var(--font-readex), system-ui, sans-serif;flex:1;font-weight:700}@media (min-width:640px){.sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.sticky-cta,.sticky-cta[data-show]{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-visual .phone{transform-origin:50% 0;animation:linear both hero-leave;animation-timeline:view();animation-range:exit exit 90%}.hero-visual .demo{animation:linear both card-drift;animation-timeline:view();animation-range:exit}.steps li{border-top-color:#0000;position:relative}.steps li:after{content:"";inset-inline:0;background:var(--ink);transform-origin:0;height:2px;animation:linear both rule-draw;animation-timeline:view();animation-range:entry 10% cover 35%;position:absolute;top:-2px}[dir=rtl] .steps li:after{transform-origin:100%}.steps li:before{animation:linear both step-rise;animation-timeline:view();animation-range:entry 10% cover 30%}}}@keyframes hero-leave{to{opacity:.85;transform:perspective(1400px)rotateX(14deg)translateY(-3%)scale(.94)}}@keyframes card-drift{to{transform:translateY(-18%)}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes step-rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.doc{padding-block:clamp(1.5rem,1rem + 2vw,2.5rem) 0}.doc>*{max-width:44rem}.doc h1{font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem)}.doc .updated{color:var(--ink-soft);margin-top:.5rem;font-size:.9375rem}.doc section{margin-top:2.25rem}.doc h2{margin-bottom:.75rem;font-size:1.3125rem;font-weight:600}.doc section p+p{margin-top:.75rem}.doc p{overflow-wrap:anywhere}.code-box{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.code{letter-spacing:.08em;background:var(--paper);border:1px solid var(--line-strong);direction:ltr;unicode-bidi:isolate;border-radius:14px;padding:.5rem 1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.5rem}.btn{font:inherit;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:.5rem 1.125rem;font-weight:600}.btn:hover{border-color:var(--ink-soft)}.join-step{margin-top:2rem}
