.hb{--hb-lime:#c9f23c;--hb-ink:#0b0b0c;--hb-paper:#ffffff;--hb-band:#0f0f10;--hb-muted:#4a4c52;--hb-line:#d3d8c4;--hb-wash:#f4f7e8;--hb-band-muted:#b8babf;--hb-band-line:#2b2c30;--hb-font:"Tajawal","SF Arabic","Segoe UI","Noto Sans Arabic",Tahoma,system-ui,sans-serif;--hb-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--hb-tap:44px;--hb-gutter:16px;--hb-max:1200px;min-block-size:100vh;min-block-size:100dvh;background:var(--hb-paper);color:var(--hb-ink);color-scheme:light;overflow-x:clip}.hb-wrap{inline-size:100%;max-inline-size:var(--hb-max);margin-inline:auto;padding-inline-start:max(var(--hb-gutter),env(safe-area-inset-left,0px));padding-inline-end:max(var(--hb-gutter),env(safe-area-inset-right,0px))}[dir=rtl] .hb-wrap{padding-inline-start:max(var(--hb-gutter),env(safe-area-inset-right,0px));padding-inline-end:max(var(--hb-gutter),env(safe-area-inset-left,0px))}.hb a:focus-visible,.hb summary:focus-visible{outline:3px solid var(--hb-ink);outline-offset:3px}.hb-band a:focus-visible,.hb-foot a:focus-visible{outline-color:var(--hb-lime)}.hb-top{padding-block:12px}.hb-top__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.hb-brand,.hb-lang{display:inline-flex;align-items:center;min-block-size:var(--hb-tap);color:var(--hb-ink)}.hb-lang{padding-inline:18px;border:2px solid var(--hb-ink);border-radius:999px;font:700 .9375rem/1 var(--hb-font)}.hb-hero{padding-block:20px 56px}.hb-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.hb-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-inline-size:0}.hb-kicker{display:inline-flex;align-items:center;gap:10px;padding-block:9px;padding-inline:14px;border:2px solid var(--hb-ink);border-radius:999px;background:var(--hb-paper);font:700 .75rem/1 var(--hb-mono);letter-spacing:.14em;text-transform:uppercase}[dir=rtl] .hb-kicker{font-family:var(--hb-font);font-size:.9375rem;letter-spacing:0;text-transform:none}.hb-kicker__dot{flex:none;inline-size:10px;block-size:10px;border:2px solid var(--hb-ink);border-radius:50%;background:var(--hb-lime)}.hb-wordmark{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--hb-font);font-weight:900;letter-spacing:0}.hb-wordmark__main{font-size:clamp(4.5rem,3.2rem + 7.2vw,9rem);line-height:1.05;background:linear-gradient(to bottom,transparent 56%,var(--hb-lime) 56%,var(--hb-lime) 84%,transparent 84%);padding-inline:.05em}[lang=ar].hb-wordmark__main{line-height:1.25}.hb-wordmark__alt{font-size:clamp(2.25rem,1.6rem + 3.4vw,4.5rem);line-height:1.05}.hb .hb-promise{max-inline-size:30rem;font-size:clamp(1.1875rem,1.05rem + .8vw,1.5rem);font-weight:500;line-height:1.5;text-wrap:balance}.hb-actions{display:flex;flex-direction:column;gap:12px;inline-size:100%}.hb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:52px;padding-inline:28px;border:2px solid var(--hb-ink);border-radius:999px;font:800 1.0625rem/1.2 var(--hb-font);text-align:center;cursor:pointer}.hb-btn--primary{background:var(--hb-lime);color:var(--hb-ink);box-shadow:0 4px 0 var(--hb-ink)}.hb-btn--ghost{background:var(--hb-paper);color:var(--hb-ink)}.hb-btn__icon{flex:none;inline-size:1.25em;block-size:1.25em;margin-block-end:.2em}@media (hover:hover){.hb-btn--ghost:hover,.hb-lang:hover{background:var(--hb-lime)}}.hb-scene{container-name:hb-scene;container-type:inline-size;position:relative;inline-size:min(100%,31rem);aspect-ratio:100/126;margin-inline:auto}.hb-scene__disc{position:absolute;inset-block-start:16cqw;inset-inline-start:14cqw;inline-size:72cqw;aspect-ratio:1;border-radius:50%;background:var(--hb-lime)}.hb-scene__mascot{position:absolute;inset-block-start:30cqw;inset-inline-start:29cqw;inline-size:42cqw;block-size:auto}.hb-card{position:absolute;padding:3cqw;border:.4cqw solid var(--hb-ink);border-radius:4cqw;background:var(--hb-paper);color:var(--hb-ink);box-shadow:0 1.2cqw 0 var(--hb-ink);font-size:3.3cqw}.hb .hb-card,.hb .hb-card li,.hb .hb-card p{line-height:1.3}.hb-card--needs{inset-block-start:0;inset-inline-start:0;inline-size:62cqw}.hb-card--done{inset-block-end:1.2cqw;inset-inline-end:0;inline-size:70cqw}.hb .hb-card__title{display:flex;align-items:center;gap:1.6cqw;font-family:var(--hb-font);font-size:3.6cqw;font-weight:800}.hb-card__dot{flex:none;inline-size:2.4cqw;block-size:2.4cqw;border:.35cqw solid var(--hb-ink);border-radius:50%;background:var(--hb-lime)}.hb-card__count{display:inline-grid;place-items:center;min-inline-size:5cqw;block-size:5cqw;padding-inline:1cqw;border:.35cqw solid var(--hb-ink);border-radius:99cqw;background:var(--hb-lime);font-size:3cqw;font-weight:800}.hb .hb-card__text{margin-block-start:1.6cqw}.hb-card__actions{display:flex;gap:1.6cqw;margin-block-start:2.4cqw}.hb-chip{display:inline-flex;align-items:center;justify-content:center;padding-block:1.1cqw;padding-inline:3cqw;border:.35cqw solid var(--hb-ink);border-radius:99cqw;background:var(--hb-paper);font-weight:800;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hb-chip--solid{background:var(--hb-lime)}.hb-done{margin-block-start:1.6cqw}.hb .hb-done__row{display:grid;grid-template-columns:5.4cqw minmax(0,1fr) auto;grid-template-areas:"tick who time" "tick what what";-moz-column-gap:2.2cqw;column-gap:2.2cqw;row-gap:.2cqw;align-items:start;padding-block:.5cqw}.hb .hb-done__row+.hb-done__row{border-block-start:.3cqw dashed var(--hb-line)}.hb-done__tick{grid-area:tick;align-self:center;display:grid;place-items:center;inline-size:5.4cqw;block-size:5.4cqw;border:.35cqw solid var(--hb-ink);border-radius:50%;background:var(--hb-lime);color:var(--hb-ink)}.hb-done__tick svg{inline-size:3cqw;block-size:3cqw;stroke-width:3.5}.hb-done__who{grid-area:who;font-weight:800}.hb-done__what{grid-area:what;color:var(--hb-muted)}.hb-done__time{grid-area:time;color:var(--hb-muted);font-family:var(--hb-mono);font-size:2.8cqw}.hb-section{padding-block:56px}.hb-section--wash{background:var(--hb-wash)}.hb-head{display:flex;flex-direction:column;gap:12px;max-inline-size:42rem;margin-block-end:32px}.hb-h2{font:800 clamp(1.875rem,1.45rem + 1.9vw,3rem) /1.2 var(--hb-font)}.hb-h2,.hb-lede{text-wrap:balance}.hb-lede{max-inline-size:36rem;color:var(--hb-muted);font-size:1.0625rem;line-height:1.55}.hb-features,.hb-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.hb-feature,.hb-step{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:2px solid var(--hb-ink);border-radius:24px;background:var(--hb-paper)}.hb-feature__icon{display:grid;place-items:center;inline-size:52px;block-size:52px;border:2px solid var(--hb-ink);border-radius:16px;background:var(--hb-lime);color:var(--hb-ink)}.hb-feature__icon svg{inline-size:26px;block-size:26px}.hb-feature__title,.hb-step__title{font:800 1.3125rem/1.25 var(--hb-font)}.hb-feature__body,.hb-step__body{color:var(--hb-muted);font-size:1rem;line-height:1.6}.hb-step__n{display:grid;place-items:center;inline-size:44px;block-size:44px;border:2px solid var(--hb-ink);border-radius:50%;background:var(--hb-lime);color:var(--hb-ink);font:900 1.25rem/1 var(--hb-font)}.hb-faq{max-inline-size:52rem}.hb-faq__list{display:grid;gap:12px;margin-block-start:28px}.hb-faq__item{border:2px solid var(--hb-line);border-radius:20px;background:var(--hb-paper)}.hb-faq__item[open]{border-color:var(--hb-ink)}.hb-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:var(--hb-tap);padding-block:14px;padding-inline:20px;font:800 1.0625rem/1.35 var(--hb-font);list-style:none;cursor:pointer}.hb-faq__q::-webkit-details-marker{display:none}.hb-faq__chev{flex:none;inline-size:20px;block-size:20px;margin-block-end:.2em}.hb-faq__item[open] .hb-faq__chev{transform:rotate(180deg)}.hb-faq__a{padding-inline:20px;padding-block-end:20px;color:var(--hb-muted);font-size:1rem;line-height:1.6}.hb-faq__link{display:inline-flex;align-items:center;min-block-size:var(--hb-tap);color:var(--hb-ink);font-weight:800;text-decoration:underline;text-underline-offset:4px}.hb-band{padding-block:64px;background:var(--hb-band);color:var(--hb-paper)}.hb-band__inner{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.hb-band__copy{min-inline-size:0}.hb-band__title{font:900 clamp(2rem,1.4rem + 3vw,3.75rem) /1.15 var(--hb-font);text-wrap:balance}.hb .hb-band__text{max-inline-size:30rem;margin-block:12px 28px;color:var(--hb-band-muted);font-size:1.1875rem;line-height:1.5}.hb-band .hb-btn--primary{border-color:var(--hb-lime);box-shadow:none}.hb-band__art{flex:none;inline-size:clamp(7rem,22vw,13rem)}.hb-foot{padding-block:16px;padding-block-end:max(16px,env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--hb-band-line);background:var(--hb-band);color:var(--hb-band-muted)}.hb-foot__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px}.hb-foot__note{font-size:.9375rem}.hb-foot__links{display:flex;flex-wrap:wrap;gap:0 20px}.hb-foot a{display:inline-flex;align-items:center;min-block-size:var(--hb-tap);color:var(--hb-paper);text-decoration:underline;text-underline-offset:4px}.hb-dardoush{display:block}.hb-dardoush__keyline{fill:var(--hb-paper);stroke:var(--hb-paper);stroke-width:20;stroke-linejoin:round}.hb-dardoush__body{fill:var(--hb-ink);stroke:var(--hb-ink);stroke-width:4;stroke-linejoin:round}.hb-dardoush__eye{fill:var(--hb-paper)}.hb-dardoush__dot{fill:var(--hb-lime)}@media (min-width:640px){.hb-actions{flex-direction:row;flex-wrap:wrap;inline-size:auto}.hb-btn{padding-inline:32px}}@media (min-width:900px){.hb-section{padding-block:80px}.hb-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hb-band{padding-block:88px}.hb-band__inner{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:1180px){.hb-hero{padding-block:32px 96px}.hb-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}.hb-features{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-scene{margin-inline:auto 0}}@media (prefers-reduced-motion:no-preference){.hb-btn{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.hb-btn--primary:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--hb-ink)}.hb-band .hb-btn--primary:hover{box-shadow:none}.hb-faq__chev{transition:transform .2s ease}.hb-scene__mascot{animation:hb-bob 5.5s ease-in-out infinite}.hb-card--needs{animation:hb-drift 7s ease-in-out infinite}.hb-card--done{animation:hb-drift 8.5s ease-in-out -2s infinite reverse}@keyframes hb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2cqw)}}@keyframes hb-drift{0%,to{transform:translateY(0)}50%{transform:translateY(1.2cqw)}}}@media (prefers-reduced-motion:reduce){.hb *,.hb :after,.hb :before{animation:none!important;transition:none!important}}.stationery-display,.stationery-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-optical-sizing:auto;font-weight:500;letter-spacing:-.014em}.legal-body[data-legal-scope] h2{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:19px;font-weight:600;color:var(--text-primary);margin-top:32px;margin-bottom:8px}.legal-body[data-legal-scope] p{font-size:15px;line-height:1.72;color:var(--text-secondary);margin-bottom:14px}.legal-body[data-legal-scope] strong{color:var(--text-primary);font-weight:600}.legal-body[data-legal-scope] .legal-link{color:var(--text-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.legal-body[data-legal-scope]:lang(ar) li,.legal-body[data-legal-scope]:lang(ar) p{line-height:1.9}.legal-body[data-legal-scope]:lang(ar) .legal-link{text-underline-offset:3px}