.google-btn.svelte-15jro85{justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:2.75rem;inline-size:100%;padding-inline:var(--sp-4);border-radius:var(--radius);color:var(--text);font-size:var(--fs-sm);transition:border-color .16s var(--ease-out), background .16s var(--ease-out);background:0 0;border:1px solid #101413;font-weight:500;text-decoration:none;display:flex}.google-btn.svelte-15jro85:hover{background:color-mix(in srgb, var(--text) 4%, transparent);border-color:#101413;text-decoration:none}[data-theme=dark] .google-btn.svelte-15jro85,[data-theme=dark] .google-btn.svelte-15jro85:hover{border-color:#f6f6f6}.g-mark.svelte-15jro85{flex:none;block-size:1.05rem;inline-size:1.05rem}.si-grid.svelte-1jxsrm7{grid-template-columns:1fr;gap:.55rem;padding:0;display:grid}.si-body.svelte-1jxsrm7{flex-direction:column;grid-area:1/1;gap:.55rem;min-inline-size:0;display:flex}.si-field.svelte-1jxsrm7{flex-direction:column;gap:.32rem;display:flex}.si-label.svelte-1jxsrm7{margin-block-end:0}.si-field.svelte-1jxsrm7>input:not([type=checkbox],[type=radio],[type=file]),.si-field.svelte-1jxsrm7 .pw input{color:#183c32;-webkit-backdrop-filter:blur(8px)saturate(1.3);background:#ffffff80;border-color:#173b3133;border-radius:.72rem;min-block-size:2.55rem;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #173b310d}.si-field.svelte-1jxsrm7>input:not([type=checkbox],[type=radio],[type=file]):hover,.si-field.svelte-1jxsrm7 .pw input:hover{background:#fff9;border-color:#173b313d}.si-field.svelte-1jxsrm7>input:focus,.si-field.svelte-1jxsrm7 .pw input:focus{background:#ffffffe0;border-color:#17805f;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #17805f1f}.si-field.svelte-1jxsrm7 input:-webkit-autofill{-webkit-text-fill-color:#183c32;caret-color:#183c32;box-shadow:inset 0 0 0 1000px #f1f6f4}.si-field.svelte-1jxsrm7 input:-webkit-autofill:hover{-webkit-text-fill-color:#183c32;caret-color:#183c32;box-shadow:inset 0 0 0 1000px #f1f6f4}.si-field.svelte-1jxsrm7 input:-webkit-autofill:focus{-webkit-text-fill-color:#183c32;box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px #17805f1f}.si-label.svelte-1jxsrm7{color:#43564f;font-size:.76rem;font-weight:650}.si-error.svelte-1jxsrm7{font-size:var(--fs-sm);color:var(--danger);margin:0}.si-actions.svelte-1jxsrm7{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:.15rem;display:flex}.si-actions.svelte-1jxsrm7>.btn{color:#fff;background:#173b31;border-color:#173b31;border-radius:.68rem;min-block-size:2.65rem;min-inline-size:8rem;box-shadow:0 .5rem 1rem #173b3124}.si-forgot.svelte-1jxsrm7{font:inherit;font-size:var(--fs-sm);color:#63736d;cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;align-self:stretch;align-items:center;padding:0;text-decoration:none;display:inline-flex}.si-forgot.svelte-1jxsrm7:hover{color:#f97316;text-decoration:none}.si-alt.svelte-1jxsrm7{grid-area:3/1;grid-template-columns:1fr;gap:.3rem;min-inline-size:0;display:grid}.si-alt.svelte-1jxsrm7>*{min-inline-size:0}.si-or.svelte-1jxsrm7{align-items:center;gap:var(--sp-3);font-family:var(--font-mono);color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;flex-direction:row;grid-area:2/1;font-weight:500;display:flex}html[lang=ar] .si-or.svelte-1jxsrm7{letter-spacing:0}.si-or.svelte-1jxsrm7:before,.si-or.svelte-1jxsrm7:after{content:"";background:linear-gradient(90deg,#0000,#173b3129,#0000);flex:1;block-size:1px;inline-size:auto}.si-demo.svelte-1jxsrm7{margin:0}.si-demo-btn.svelte-1jxsrm7{border-radius:.72rem;block-size:2.45rem;min-block-size:2.45rem;inline-size:100%;padding-block:0;font-weight:600}.si-alt.svelte-1jxsrm7 .google-btn,.si-alt.svelte-1jxsrm7 .passkey-btn,.si-alt.svelte-1jxsrm7 .uaepass-btn{border-radius:.62rem;block-size:2.45rem;min-block-size:2.45rem}.si-alt.svelte-1jxsrm7 .google-btn,.si-alt.svelte-1jxsrm7 .passkey-btn,.si-demo-btn.svelte-1jxsrm7{color:#22302b;-webkit-backdrop-filter:blur(10px)saturate(1.4);background:linear-gradient(#ffffffb8,#ffffff7a);border-color:#101413;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #10231d0a}.si-alt.svelte-1jxsrm7 .passkey-btn svg,.si-demo-btn.svelte-1jxsrm7 svg:where(.svelte-1jxsrm7){color:#66756f}.si-alt.svelte-1jxsrm7 .google-btn:hover,.si-alt.svelte-1jxsrm7 .passkey-btn:hover,.si-demo-btn.svelte-1jxsrm7:hover{background:linear-gradient(#ffffffe6,#ffffffad);border-color:#101413}.si-demo-btn.svelte-1jxsrm7 svg:where(.svelte-1jxsrm7){block-size:1.05rem;inline-size:1.05rem;color:var(--text-faint);flex:none}@media (width<=640px){.si-grid.svelte-1jxsrm7{grid-template-columns:1fr}.si-body.svelte-1jxsrm7{grid-area:1/1}.si-or.svelte-1jxsrm7{flex-direction:row;grid-area:2/1}.si-or.svelte-1jxsrm7:before,.si-or.svelte-1jxsrm7:after{block-size:1px;inline-size:auto}.si-alt.svelte-1jxsrm7{grid-area:3/1;grid-template-columns:1fr}}.su-grid.svelte-1gw8gsp{grid-template-columns:1fr;gap:.7rem;padding:0;display:grid}.su-body.svelte-1gw8gsp{flex-direction:column;grid-area:1/1;gap:.7rem;min-inline-size:0;display:flex}.su-field.svelte-1gw8gsp{flex-direction:column;gap:.42rem;display:flex}.su-field.svelte-1gw8gsp>input:not([type=checkbox],[type=radio],[type=file]),.su-field.svelte-1gw8gsp .pw input{-webkit-backdrop-filter:blur(8px)saturate(1.3);background:#ffffff80;border-color:#173b3133;border-radius:.72rem;min-block-size:2.75rem;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #173b310d}.su-field.svelte-1gw8gsp>input:focus,.su-field.svelte-1gw8gsp .pw input:focus{background:#ffffffe0;border-color:#3f7666;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #3f76661a}.su-label.svelte-1gw8gsp{color:#43564f;margin-block-end:0;font-size:.75rem;font-weight:650}.su-error.svelte-1gw8gsp{font-size:var(--fs-sm);color:var(--danger);margin:0}.su-block.svelte-1gw8gsp{justify-content:center;inline-size:100%;margin-block-start:.15rem}.su-block.svelte-1gw8gsp.btn{color:#fff;background:#173b31;border-color:#173b31;border-radius:.72rem;min-block-size:2.75rem;box-shadow:0 .5rem 1rem #173b3124}.su-alt.svelte-1gw8gsp{grid-area:3/1;grid-template-columns:1fr;gap:.4rem;min-inline-size:0;display:grid}.su-alt.svelte-1gw8gsp>*{min-inline-size:0}.su-or.svelte-1gw8gsp{align-items:center;gap:var(--sp-3);font-family:var(--font-mono);color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;flex-direction:row;grid-area:2/1;font-weight:500;display:flex}html[lang=ar] .su-or.svelte-1gw8gsp{letter-spacing:0}.su-or.svelte-1gw8gsp:before,.su-or.svelte-1gw8gsp:after{content:"";background:color-mix(in srgb, var(--border) 60%, transparent);flex:1;block-size:1px;inline-size:auto}.su-verify.svelte-1gw8gsp{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:.75rem 0 0;display:flex}.su-alt.svelte-1gw8gsp .google-btn,.su-alt.svelte-1gw8gsp .uaepass-btn{color:#22302b;-webkit-backdrop-filter:blur(10px)saturate(1.4);background:linear-gradient(#ffffffb8,#ffffff7a);border-color:#101413;border-radius:.62rem;block-size:2.45rem;min-block-size:2.45rem;inline-size:100%;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #10231d0a}.su-alt.svelte-1gw8gsp .uaepass-btn{color:#fff;background:#101413;border-color:#101413}.su-alt.svelte-1gw8gsp .uaepass-btn .theme-light{display:block}.su-alt.svelte-1gw8gsp .uaepass-btn .theme-dark{display:none}.su-verify.svelte-1gw8gsp form:where(.svelte-1gw8gsp){align-items:center;gap:var(--sp-3);flex-direction:column;inline-size:min(100%,22rem);display:flex}.su-verify.svelte-1gw8gsp .su-field:where(.svelte-1gw8gsp){align-items:center;inline-size:100%}.su-stretch.svelte-1gw8gsp .su-field:where(.svelte-1gw8gsp){align-items:stretch}.su-stretch.svelte-1gw8gsp form:where(.svelte-1gw8gsp){text-align:start}.su-verify.svelte-1gw8gsp .su-block:where(.svelte-1gw8gsp){inline-size:100%}.su-verify.svelte-1gw8gsp .resend{margin-block-start:0}.su-intro.svelte-1gw8gsp{max-inline-size:34ch;font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.su-hidden.svelte-1gw8gsp{display:none}.su-back.svelte-1gw8gsp{color:var(--text-faint);font:inherit;font-size:var(--fs-xs);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 25%, transparent);cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;align-self:center;padding:0}.su-back.svelte-1gw8gsp:hover{color:var(--text)}@media (width<=800px){.su-back.svelte-1gw8gsp{min-block-size:2.75rem;padding-inline:var(--sp-3)}}@media (width<=640px){.su-grid.svelte-1gw8gsp{grid-template-columns:1fr}.su-body.svelte-1gw8gsp{grid-area:1/1}.su-or.svelte-1gw8gsp{flex-direction:row;grid-area:2/1}.su-or.svelte-1gw8gsp:before,.su-or.svelte-1gw8gsp:after{block-size:1px;inline-size:auto}.su-alt.svelte-1gw8gsp{grid-area:3/1;grid-template-columns:1fr}}.rp-body.svelte-1e9s16w{flex-direction:column;gap:.7rem;display:flex}.rp-back.svelte-1e9s16w{color:#63736d;min-block-size:2.1rem;font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:0;border-radius:.55rem;align-self:flex-start;align-items:center;gap:.35rem;margin-inline-start:-.35rem;padding:.25rem .5rem;font-weight:550;display:inline-flex}.rp-back.svelte-1e9s16w:hover{color:#173b31;background:#173b310f}.rp-back.svelte-1e9s16w:focus-visible{outline-offset:1px;outline:2px solid #17805f}.rp-back.svelte-1e9s16w svg:where(.svelte-1e9s16w){flex:none;block-size:1rem;inline-size:1rem}.rp-hint.svelte-1e9s16w{color:#43564f;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.rp-body.svelte-1e9s16w form:where(.svelte-1e9s16w){flex-direction:column;gap:.7rem;display:flex}.rp-field.svelte-1e9s16w{flex-direction:column;gap:.32rem;display:flex}.rp-label.svelte-1e9s16w{color:#43564f;font-size:.76rem;font-weight:650}.rp-field.svelte-1e9s16w>input:not([type=checkbox],[type=radio],[type=file]),.rp-field.svelte-1e9s16w .pw input,.rp-field.svelte-1e9s16w .code-input input{color:#183c32;-webkit-backdrop-filter:blur(8px)saturate(1.3);background:#ffffff80;border-color:#173b3133;border-radius:.72rem;min-block-size:2.55rem;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #173b310d}.rp-field.svelte-1e9s16w>input:focus,.rp-field.svelte-1e9s16w .pw input:focus,.rp-field.svelte-1e9s16w .code-input input:focus{background:#ffffffe0;border-color:#17805f;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #17805f1f}.rp-error.svelte-1e9s16w{font-size:var(--fs-sm);color:var(--danger);margin:0}.rp-submit.svelte-1e9s16w{color:#fff;background:#173b31;border-color:#173b31;border-radius:.68rem;justify-content:center;min-block-size:2.65rem;inline-size:100%;margin-block-start:.15rem;box-shadow:0 .5rem 1rem #173b3124}.rp-submit.svelte-1e9s16w:hover:not(:disabled){background:#0f2c24}.auth-mark.svelte-qo8nva{object-fit:cover;border-radius:22%;block-size:1.3rem;inline-size:1.3rem}.auth-shell.svelte-qo8nva{background:radial-gradient(30rem 24rem at 86% -8%,#d8b46db8,#0000 64%),radial-gradient(28rem 24rem at 58% 106%,#17805f99,#0000 62%),radial-gradient(24rem 20rem at 108% 58%,#60a4e080,#0000 66%),radial-gradient(20rem 18rem at 72% 44%,#fffc,#0000 70%),linear-gradient(160deg,#f2f8f6 0%,#e9f2ef 55%,#dfece7 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:23rem 29rem;block-size:100%;min-block-size:0;max-block-size:100%;display:grid;overflow:hidden}.auth-story.svelte-qo8nva{background:radial-gradient(circle at 76% 26%,#d8b46d38,#0000 28%),radial-gradient(circle at 18% 88%,#2b806752,#0000 34%),linear-gradient(145deg,#163b31 0%,#102d26 52%,#0a211c 100%);grid-template-rows:auto 1fr auto;gap:3rem;min-block-size:0;padding:1.75rem;display:grid;position:relative;overflow:hidden}.auth-story.svelte-qo8nva:before{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;inline-size:20rem;position:absolute;inset:6.5rem -7rem auto auto;box-shadow:0 0 0 3.5rem #ffffff06,0 0 0 7rem #ffffff05}.auth-story.svelte-qo8nva:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}.auth-story.svelte-qo8nva>:where(.svelte-qo8nva){z-index:1;position:relative}.auth-story.svelte-qo8nva>.auth-story-lang:where(.svelte-qo8nva){z-index:3;position:absolute;inset-block-start:1.4rem;inset-inline-end:1.4rem}.auth-story-lang.svelte-qo8nva .lang-switch{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#05181380;border-color:#ffffff29;border-radius:999px;gap:.15rem;block-size:2.1rem;padding:.2rem;box-shadow:inset 0 1px #ffffff0f,0 .5rem 1.5rem #00000029}.auth-story-lang.svelte-qo8nva .lang-switch :is(button,a){color:#f4f9f79e;border:0;border-radius:999px;min-inline-size:2.25rem;padding-inline:.65rem;font-size:.68rem;font-weight:650;line-height:1}.auth-story-lang.svelte-qo8nva .lang-switch :is(button,a):hover{color:#fff;background:#ffffff12}.auth-story-lang.svelte-qo8nva .lang-switch :is(button,a).current{color:#173b31;background:#f7faf8;border-color:#0000;box-shadow:0 .15rem .65rem #0003}.auth-story-lang.svelte-qo8nva .lang-switch :is(button,a):focus-visible{outline-offset:1px;outline:2px solid #d8b46d}.auth-story-brand.svelte-qo8nva{color:#fff;letter-spacing:.23em;justify-content:center;align-items:center;gap:.75rem;inline-size:100%;font-size:.76rem;font-weight:750;display:flex}.auth-story-brand.svelte-qo8nva img:where(.svelte-qo8nva){border:1px solid #ffffff24;border-radius:.7rem;block-size:2.35rem;inline-size:2.35rem;box-shadow:0 .6rem 1.5rem #0003}.auth-story-copy.svelte-qo8nva{align-self:center;gap:1rem;padding-block:1.25rem;display:grid}.auth-story-copy.svelte-qo8nva h2:where(.svelte-qo8nva){letter-spacing:-.055em;color:#fff;text-wrap:balance;max-inline-size:10ch;margin:0;font-size:clamp(2.15rem,3.7vw,3.1rem);font-weight:560;line-height:.98}.auth-story-copy.svelte-qo8nva p:where(.svelte-qo8nva){color:#f1f8f5b3;max-inline-size:34ch;margin:0;font-size:.92rem;line-height:1.75}.auth-story-foot.svelte-qo8nva{color:#f1f8f57a;letter-spacing:.16em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;inline-size:100%;margin:0;font-size:.58rem;font-weight:650;display:flex}.auth-story-foot.svelte-qo8nva span:where(.svelte-qo8nva){background:#d8b46d;block-size:1px;inline-size:2rem}.auth-main.svelte-qo8nva{scrollbar-gutter:stable;isolation:isolate;-webkit-backdrop-filter:blur(40px)saturate(1.9)brightness(1.04);background:linear-gradient(152deg,#ffffffc2 0%,#ffffff61 46%,#fff9 100%),radial-gradient(120% 60% at 84% -6%,#ffffff80,#0000 62%),radial-gradient(110% 55% at -8% 104%,#ffffff52,#0000 66%);border-inline-start:1px solid #ffffff8c;flex-direction:column;justify-content:flex-start;min-block-size:0;padding:2.75rem clamp(1.5rem,3.5vw,2.75rem) 1.25rem;display:flex;position:relative;overflow-y:auto;box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #ffffff4d,inset 0 -11rem 7rem -8rem #17805f14}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-main.svelte-qo8nva{background:#fffffff0}}.auth-main.svelte-qo8nva>*{inline-size:100%;max-inline-size:27rem;margin-inline:auto}.auth-main-head.svelte-qo8nva{align-content:start;gap:.2rem;min-block-size:3.45rem;margin-block-end:.85rem;display:grid}.auth-main-head.svelte-qo8nva p:where(.svelte-qo8nva){color:#83918b;letter-spacing:.18em;margin:0;font-size:.62rem;font-weight:750}.auth-main-head.svelte-qo8nva h2:where(.svelte-qo8nva){color:#15251f;letter-spacing:-.04em;margin:0;font-size:1.75rem;font-weight:680;line-height:1.1}.auth-switch.svelte-qo8nva{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:linear-gradient(#1f473ce6,#0e2821f0);border:1px solid #ffffff1a;border-radius:.8rem;grid-template-columns:1fr 1fr;gap:.25rem;margin-block-end:.85rem;padding:.25rem;display:grid;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040,0 .5rem 1.4rem #0a211c2e}.auth-switch.svelte-qo8nva button:where(.svelte-qo8nva){min-block-size:2.3rem;padding:var(--sp-2) var(--sp-3);color:#eef7f3a8;font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:.58rem;font-weight:500;position:relative}.auth-switch.svelte-qo8nva button[aria-pressed=false]:where(.svelte-qo8nva):hover{color:#fff;background:#ffffff12}.auth-switch.svelte-qo8nva button:where(.svelte-qo8nva):focus-visible{outline-offset:-2px;outline:2px solid #d8b46d}.auth-switch.svelte-qo8nva button[aria-pressed=true]:where(.svelte-qo8nva){color:#123028;background:linear-gradient(#fbfdfc,#eef4f1);font-weight:700;box-shadow:inset 0 1px #fffffff2,0 1px 2px #04120e4d,0 .35rem .8rem #04120e38}@media (width<=880px){.auth-shell.svelte-qo8nva{grid-template-columns:1fr;min-block-size:0}.auth-story.svelte-qo8nva{display:none}.auth-main.svelte-qo8nva{min-block-size:min(33rem,100svh - 2rem);padding:4rem 1.25rem 1.5rem}.auth-switch.svelte-qo8nva button:where(.svelte-qo8nva){min-block-size:2.75rem}}.signin-btn.svelte-sb2rpl{justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:var(--bar-btn-h,2rem);block-size:var(--bar-btn-h,2rem);padding-inline:var(--sp-3);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);color:var(--chrome-text,#f3f5f4);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out), color .16s var(--ease-out);background:linear-gradient(#ffffff38,#ffffff14);border:1px solid #ffffff4d;font-weight:600;display:flex;position:relative;box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001a,0 .35rem .9rem #00000024}.signin-btn.svelte-sb2rpl:hover{background:linear-gradient(#ffffff52,#ffffff24);border-color:#ffffff73;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001f,0 .5rem 1.1rem #0000002e}.topbar:not(.scrolled) .signin-btn.svelte-sb2rpl{color:#fff}[data-theme=dark] .signin-btn.svelte-sb2rpl{box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000003d,0 6px 20px #0006}.signin-btn.svelte-sb2rpl svg:where(.svelte-sb2rpl){color:currentColor;stroke-width:1.5px;flex:none;block-size:.95rem;inline-size:.95rem}html:root,html body{overflow-y:auto}html:root:has(.landing){background:#fff}html:root[data-theme=dark]:has(.landing){background:#0b0f14}.landing{--band-bg:var(--chrome-bg);--band-alt:color-mix(in srgb, #fff 2.5%, var(--chrome-bg));--footer-bg:color-mix(in srgb, #000 45%, var(--chrome-bg));--chrome-accent-hover:color-mix(in srgb, var(--chrome-accent) 78%, #fff);--hairline:color-mix(in srgb, var(--chrome-text) 12%, transparent);--hairline-soft:color-mix(in srgb, var(--chrome-text) 8%, transparent);--panel-bg:color-mix(in srgb, var(--chrome-bg) 62%, transparent);--bar-bg:color-mix(in srgb, var(--chrome-bg) 74%, transparent);--card-bg:color-mix(in srgb, var(--chrome-text) 4%, transparent);--bar-control-h:2rem;--bar-btn-h:2rem;--gutter:clamp(var(--sp-4), 5vw, var(--sp-7));--hero-h:100svh;--hero-panel-w:37rem;--hero-focus:center 22%;--hero-shade:linear-gradient(180deg, color-mix(in srgb, var(--band-bg) 0%, transparent) 56%, color-mix(in srgb, var(--band-bg) 32%, transparent) 76%, color-mix(in srgb, var(--band-bg) 70%, transparent) 90%, var(--band-bg) 100%);--hero-dissolve:linear-gradient(180deg, #000 82%, #000000d1 89%, #00000080 94%, #0003 98%, transparent 100%);--phone-w:clamp(7rem, 10.5vw, 10rem);background:var(--band-bg);min-block-size:100svh;color:var(--chrome-text);position:relative}.landing a:focus-visible,.landing button:focus-visible{outline-color:var(--chrome-accent)}.cursor-spotlight{z-index:60;opacity:0;pointer-events:none;block-size:30rem;inline-size:30rem;transform:translate3d(calc(var(--cursor-x,50vw) - 50%), calc(var(--cursor-y,50vh) - 50%), 0);transition:opacity .18s var(--ease-out);will-change:transform, opacity;background:radial-gradient(circle,#0d6e5f13,#0000 68%);border-radius:50%;position:fixed;inset-block-start:0;inset-inline-start:0}.cursor-active .cursor-spotlight{opacity:1}html[data-theme=dark] .cursor-spotlight{background:radial-gradient(circle,#f3f5f411,#0000 68%)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-spotlight{display:none}}.scroll-origin{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.topbar{z-index:50;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--gutter);background:var(--bar-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border-block-end:1px solid var(--hairline-soft);color:var(--chrome-text);display:flex;position:absolute;inset-block-start:0;inset-inline:0}.brand{align-items:center;gap:var(--sp-2);min-inline-size:0;color:inherit;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{object-fit:cover;border-radius:24%;block-size:1.9rem;inline-size:1.9rem}.brand-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-nav{align-items:center;gap:clamp(var(--sp-4), 2vw, var(--sp-6));margin-inline-start:clamp(var(--sp-4), 3vw, var(--sp-8));display:flex}.topbar-nav a{font-size:var(--fs-sm);color:#fff;font-weight:500;text-decoration:none}.topbar-nav a:hover{color:#fff;text-decoration:none}.topbar-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;min-inline-size:0;margin-inline-start:auto;display:flex}.hero{min-block-size:var(--hero-h);padding-block:calc(var(--sp-8) * 1.7) var(--sp-7);padding-inline:var(--gutter);text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;background:var(--hero-shade), url(../../../landing-hero2.jpg?v=20260902-1) var(--hero-focus) / cover no-repeat, var(--chrome-bg);position:absolute;inset:0}.hero-panel{z-index:1;align-items:center;gap:var(--sp-4);text-align:center;inline-size:min(100%, var(--hero-panel-w));padding:clamp(var(--sp-5), 3vw, var(--sp-6));border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);color:var(--chrome-text);flex-direction:column;display:flex;position:relative}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--chrome-text-muted);margin:0;font-size:.68rem;font-weight:500}.hero h1{letter-spacing:-.025em;max-inline-size:20ch;color:var(--chrome-text);font-size:clamp(2.1rem,3.3vw,2.85rem);font-weight:300;line-height:1.14}.hero-sub{max-inline-size:48ch;color:var(--chrome-text-muted);margin:0;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-1);display:flex}.cta-primary{justify-content:center;align-items:center;gap:var(--sp-2);block-size:2.5rem;padding-inline:var(--sp-5);border:1px solid var(--chrome-accent);border-radius:var(--radius);background:var(--chrome-accent);color:var(--chrome-accent-contrast);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.cta-primary:hover{background:var(--chrome-accent-hover);border-color:var(--chrome-accent-hover);text-decoration:none}.cta-ghost{justify-content:center;align-items:center;gap:var(--sp-2);block-size:2.5rem;padding-inline:var(--sp-5);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--chrome-text);font-size:var(--fs-sm);white-space:nowrap;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);background:0 0;font-weight:500;text-decoration:none;display:inline-flex}.cta-ghost:hover{border-color:color-mix(in srgb, var(--chrome-text) 26%, transparent);background:color-mix(in srgb, var(--chrome-text) 6%, transparent);text-decoration:none}.hero-free{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--chrome-text-muted);margin:0;display:inline-flex}.hero-free-dot{background:var(--chrome-accent);border-radius:50%;block-size:.3rem;inline-size:.3rem}.store-badge{min-block-size:var(--bar-btn-h);cursor:pointer;transition:opacity .16s var(--ease-out);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.store-badge:hover{opacity:.85}.store-badge img{block-size:var(--bar-control-h);inline-size:auto}.topbar-demo{display:inline-flex}.topbar-demo-btn{min-block-size:var(--bar-btn-h);block-size:var(--bar-btn-h);padding-inline:var(--sp-3);border-radius:var(--radius-sm);color:#fff4e0;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);transition:background .16s var(--ease-out), border-color .16s var(--ease-out);background:linear-gradient(#d28c2d61 0%,#784a1480 100%);border:1px solid #ffc47859;font-weight:600;box-shadow:0 .3rem .9rem #502d0a4d,inset 0 1px #ffe0b466,inset 0 -1px 2px #5a320c59}.topbar-demo-btn:hover{background:linear-gradient(#e19b377a 0%,#87541899 100%);border-color:#ffcd8280}.sec{max-inline-size:72rem;padding:clamp(var(--sp-7), 6vw, 4.75rem) var(--gutter);margin-inline:auto}.sec-head{align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-4);display:flex}.sec-rule{background:var(--hairline);block-size:1px;inline-size:2.5rem}.sec-kicker{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.22em;color:var(--chrome-text-muted);font-weight:500}.sec-title{letter-spacing:-.02em;max-inline-size:26ch;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:320;line-height:1.18}.sec-sub{max-inline-size:56ch;margin:var(--sp-3) 0 0;color:var(--chrome-text-muted);font-size:clamp(.92rem,1.2vw,1rem);line-height:1.65}.veil-band{scroll-margin-block-start:var(--sp-6)}#product,#how{background-image:linear-gradient(#11111105 1px,#0000 1px),linear-gradient(90deg,#11111105 1px,#0000 1px);background-size:32px 32px}html[data-theme=dark] #product,html[data-theme=dark] #how{background-image:linear-gradient(#f3f5f406 1px,#0000 1px),linear-gradient(90deg,#f3f5f406 1px,#0000 1px)}.veil-band+.veil-band{border-block-start:1px solid var(--hairline-soft)}.preview-grid{gap:clamp(var(--sp-5), 3vw, var(--sp-7));grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.preview-points{margin:var(--sp-5) 0 0;padding:0;list-style:none}.preview-points li{gap:var(--sp-3);padding-block:var(--sp-3);border-block-start:1px solid var(--hairline-soft);font-size:var(--fs-sm);color:var(--chrome-text-muted);line-height:1.6;display:flex}.point-marker{background:var(--chrome-accent);flex:none;block-size:1px;inline-size:.75rem;margin-block-start:.68rem}.features-stack{gap:clamp(var(--sp-6), 6vw, 5.5rem);min-inline-size:0;margin-block-start:var(--sp-5);display:grid}.feature:hover{border-color:color-mix(in srgb, var(--chrome-accent) 36%, transparent);background:color-mix(in srgb, var(--chrome-text) 6%, transparent)}.how-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-block-start:var(--sp-6);display:grid}.step{border-block-start:1px solid var(--hairline-soft);padding-block-start:var(--sp-5);position:relative}.step:before{content:"";background:var(--chrome-accent);block-size:1px;inline-size:2.5rem;position:absolute;inset-block-start:-1px;inset-inline-start:0}.step-num{font-family:var(--font-code);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--chrome-accent)}.step h3{margin-block:var(--sp-2);font-size:var(--fs-md);letter-spacing:0;font-weight:500}.step p{font-size:var(--fs-sm);color:var(--chrome-text-muted);margin:0;line-height:1.6}.pricing-band{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--chrome-accent) 9%, transparent), transparent 34rem), var(--band-alt)}.pricing-heading{justify-content:space-between;align-items:end;gap:var(--sp-5);display:flex}.pricing-heading .sec-sub{margin-block-end:0}.pricing-cycle{border:1px solid var(--hairline);background:color-mix(in srgb, var(--chrome-text) 5%, transparent);border-radius:999px;flex:none;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.pricing-cycle button{min-block-size:2.25rem;color:var(--chrome-text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:999px;padding-inline:.9rem;font-weight:650}.pricing-cycle button:hover{color:var(--chrome-text)}.pricing-cycle button.active{background:var(--chrome-accent);color:var(--chrome-accent-contrast);box-shadow:0 .35rem 1rem #00000029}.pricing-grid{gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:var(--sp-6);display:grid}.price-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px)saturate(1.65)contrast(1.08);backdrop-filter:blur(8px)saturate(1.65)contrast(1.08);isolation:isolate;background:#ffffff0b;border:.5px solid #ffffff52;flex-direction:column;min-inline-size:0;padding:1.4rem;display:flex;position:relative;overflow:clip;box-shadow:0 1.1rem 2.8rem #00000029,inset 0 .5px #fff6,inset .5px 0 #ffffff29,inset 0 -.5px #00000047}.price-card:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(1px)saturate(1.9)contrast(1.14)brightness(1.03);backdrop-filter:blur(1px)saturate(1.9)contrast(1.14)brightness(1.03);pointer-events:none;background:0 0;position:absolute;inset:2px;transform:scaleX(1.035)scaleY(1.025);-webkit-mask-image:radial-gradient(145% 94%,#000 0 52%,#000000c7 72%,#0000 100%);mask-image:radial-gradient(145% 94%,#000 0 52%,#000000c7 72%,#0000 100%)}.price-card>*{z-index:1;position:relative}.price-card.featured{background:#ffffff14;border-color:#f28c28;box-shadow:0 1.35rem 3.4rem #0000003d,inset 0 .5px #ffffff9e,inset .5px 0 #ffffff3d,inset 0 -.5px #0000004d}.price-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-block-size:4.1rem;display:flex}.price-card-copy{min-inline-size:0}.price-card-title{align-items:center;gap:.5rem;min-block-size:2.4rem;display:flex}.price-card-avatar{object-fit:contain;flex:none;block-size:2.4rem;inline-size:2.4rem}.price-card h3{color:var(--chrome-text);margin:0;font-size:1.05rem;font-weight:650}.price-card-head p{color:var(--chrome-text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.price-card.featured .price-card-head{grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;display:grid}.price-card.featured .price-card-copy{display:contents}.price-card.featured .price-card-title{grid-area:1/1}.price-card.featured .price-card-head p{grid-area:2/1/auto/-1}.price-card.featured .popular{grid-area:1/2;justify-self:end;position:absolute;inset-block-start:-.55rem;inset-inline-end:-.55rem}.popular{color:#11171d;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;background:#f28c28;border-radius:999px;flex:none;inline-size:max-content;padding:.25rem .45rem;font-size:.58rem;font-weight:750}.price-value{align-items:flex-end;gap:.5rem;margin-block:1.25rem 1.35rem;display:flex}.price-value strong{color:var(--chrome-text);letter-spacing:-.05em;font-size:clamp(2rem,3vw,2.75rem);font-weight:550;line-height:.9}.price-value del{color:color-mix(in srgb, var(--chrome-text) 48%, transparent);margin-block-end:.15rem;font-size:.82rem;font-weight:550;line-height:1;text-decoration-thickness:1px}.price-value span{color:var(--chrome-text-muted);margin-block-end:.1rem;font-size:.68rem;line-height:1.2;display:grid}.price-value b{color:var(--chrome-text);font-size:.7rem;font-weight:650}.price-card ul{border-block-start:1px solid var(--hairline-soft);gap:.7rem;margin:0 0 1.5rem;padding:1.2rem 0 0;list-style:none;display:grid}.price-card li{color:var(--chrome-text-muted);align-items:flex-start;gap:.55rem;font-size:.76rem;line-height:1.4;display:flex}.price-card li span{color:var(--chrome-accent);font-weight:700}.price-cta{border:1px solid var(--hairline);border-radius:var(--radius);min-block-size:2.65rem;inline-size:100%;color:var(--chrome-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;margin-block-start:auto;padding-inline:.8rem;font-weight:650}.price-cta.freeCta{border-color:color-mix(in srgb, var(--chrome-text) 34%, transparent);border-radius:999px}.price-cta:hover{border-color:var(--chrome-accent);background:color-mix(in srgb, var(--chrome-accent) 8%, transparent)}.featured .price-cta{border-color:var(--chrome-accent);background:var(--chrome-accent);color:var(--chrome-accent-contrast)}.featured .price-cta:hover{background:var(--chrome-accent-hover)}.pricing-custom{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--chrome-accent) 16%, transparent), transparent 72%), #ffffff0f;-webkit-backdrop-filter:blur(12px)saturate(1.75)contrast(1.08);backdrop-filter:blur(12px)saturate(1.75)contrast(1.08);border-color:#ffffff6b;box-shadow:0 1.25rem 3.1rem #0003,inset 0 .5px #ffffff80,inset .5px 0 #fff3,inset 0 -.5px #00000047}.pricing-custom .price-card-head p{color:var(--chrome-text);letter-spacing:-.01em;font-size:.92rem;font-weight:550;line-height:1.3}.pricing-custom h3{color:var(--chrome-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:750}.pricing-custom-mark{block-size:2.9rem;inline-size:2.9rem;color:var(--chrome-accent);background:#ffffff14;border:.5px solid #ffffff57;border-radius:999px;place-items:center;margin-block:1.25rem .95rem;display:grid;box-shadow:inset 0 .5px #ffffff80}.pricing-custom-mark svg{block-size:1.35rem;inline-size:1.35rem}.pricing-custom-body{border-block-start:1px solid var(--hairline-soft);color:var(--chrome-text-muted);margin:0 0 1.5rem;padding-block-start:1.2rem;font-size:.76rem;line-height:1.55}.pricing-custom-cta{-webkit-backdrop-filter:blur(6px)saturate(1.5);backdrop-filter:blur(6px)saturate(1.5);transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:linear-gradient(#ffffff2e,#ffffff12);border-color:#ffffff80;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 .5px #ffffff8c,0 .5rem 1.4rem #0000002e}.pricing-custom-cta:hover{border-color:var(--chrome-accent);background:var(--chrome-accent);color:var(--chrome-accent-contrast)}.pricing-custom-cta svg{flex:none;block-size:1rem;inline-size:1rem}.pricing-custom-note{color:color-mix(in srgb, var(--chrome-text) 44%, transparent);font-size:var(--fs-xs);text-align:center;margin-block-start:.6rem}.pricing-footnote{max-inline-size:70ch;margin:var(--sp-4) auto 0;color:color-mix(in srgb, var(--chrome-text) 48%, transparent);font-size:var(--fs-xs);text-align:center;line-height:1.6}.lang-switch{block-size:var(--bar-btn-h);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:0 0;align-items:stretch;gap:.15rem;padding:.15rem;display:flex}.lang-switch button{color:var(--chrome-text-muted);border-radius:calc(var(--radius-sm) - .15rem);padding-block:0;padding-inline:var(--sp-3);font-size:var(--fs-xs);cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:0;place-items:center;font-weight:500;line-height:1;display:grid}.lang-switch button:hover{color:var(--chrome-text)}.lang-switch button.current{background:color-mix(in srgb, var(--chrome-text) 10%, transparent);color:var(--chrome-text);font-weight:600}.landing-footer{border-block-start:1px solid var(--hairline-soft);color:var(--chrome-text-muted);background:radial-gradient(circle at 50% 0,#f3f5f414,#0000 34rem),#0b0f14}.foot-grid{gap:var(--sp-6) var(--sp-7);max-inline-size:72rem;padding:var(--sp-7) var(--gutter) var(--sp-6);grid-template-columns:1.6fr 1fr 1fr 1fr;margin-inline:auto;display:grid}.foot-brand-row{align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.18em;color:var(--chrome-text);font-weight:600;display:flex}.foot-brand-row .brand-mark{block-size:1.9rem;inline-size:1.9rem}.foot-brand p{max-inline-size:38ch;margin:var(--sp-4) 0 0;font-size:var(--fs-sm);line-height:1.6}.foot-col h3{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb, var(--chrome-text) 42%, transparent);margin-block-end:var(--sp-2);font-weight:500}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col a,.foot-link{padding-block:var(--sp-2);font-size:var(--fs-sm);color:var(--chrome-text-muted);transition:color .18s var(--ease-out);text-decoration:none;display:inline-block}.foot-link{cursor:pointer;background:0 0;border:0;padding-inline:0;font-family:inherit}.foot-col a:hover,.foot-link:hover{color:var(--chrome-text);text-decoration:none}.foot-bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);max-inline-size:72rem;padding:var(--sp-4) var(--gutter) var(--sp-5);border-block-start:1px solid var(--hairline-soft);flex-wrap:wrap;margin-inline:auto;display:flex}.foot-bottom-meta{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.footer-social{align-items:center;gap:var(--sp-2);color:inherit;font-size:var(--fs-sm);text-decoration:none;display:inline-flex}.footer-social:hover{color:var(--chrome-text);text-decoration:none}.footer-social svg,.footer-copyright svg{stroke-width:1.5px;block-size:.95rem;inline-size:.95rem}.footer-copyright{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:color-mix(in srgb, var(--chrome-text) 46%, transparent);display:inline-flex}html[lang=ar] .kicker,html[lang=ar] .brand-name,html[lang=ar] .sec-kicker,html[lang=ar] .step-num,html[lang=ar] .hero-free,html[lang=ar] .foot-brand-row,html[lang=ar] .foot-col h3{letter-spacing:0}html[lang=ar] .hero h1,html[lang=ar] .sec-title{letter-spacing:0;font-weight:600}@media (width<=1320px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.topbar-nav{display:none}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.preview-grid{grid-template-columns:1fr}}@media (width<=800px){.landing{--bar-control-h:2.25rem;--bar-btn-h:2.75rem}.topbar{padding-inline:var(--sp-4)}.topbar-actions{gap:var(--sp-2)}.brand-mark{block-size:1.8rem;inline-size:1.8rem}.brand-name{font-size:var(--fs-sm);letter-spacing:.14em}.hero{min-block-size:auto;padding-block:calc(44.3vw + var(--sp-5)) var(--sp-6);align-items:stretch}.hero-panel{inline-size:100%;padding:var(--sp-5) var(--sp-4)}.hero-canvas{aspect-ratio:2402/1062;background:url(../../../landing-hero2.jpg?v=20260902-1) center top / 100% auto no-repeat, var(--chrome-bg);-webkit-mask-image:var(--hero-dissolve);-webkit-mask-image:var(--hero-dissolve);mask-image:var(--hero-dissolve);inset-block-end:auto}.hero h1{font-size:clamp(1.7rem,6.6vw,2.2rem)}.hero-sub{max-inline-size:46ch}.cta-primary,.cta-ghost{block-size:2.75rem}.foot-col a,.foot-link{padding-block:var(--sp-4)}}@media (width<=800px) and (orientation:landscape){.hero{min-block-size:100svh;padding-block:5.5rem var(--sp-5);align-items:flex-start}.hero-panel{inline-size:min(100%,32rem)}.hero-canvas{aspect-ratio:auto;background:var(--hero-shade), url(../../../landing-hero2.jpg?v=20260902-1) center center / contain no-repeat, var(--chrome-bg);inset:0;-webkit-mask-image:none;mask-image:none}}@media (width<=700px){.pricing-heading{flex-direction:column;align-items:flex-start}.pricing-grid{grid-template-columns:1fr}.foot-grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=560px){.topbar{gap:var(--sp-3);padding-inline:var(--sp-3)}.hero-actions .cta-primary,.hero-actions .cta-ghost{flex:100%}}.landing{--chrome-bg:#fff;--chrome-bg-2:#fff;--chrome-accent:#171717;--chrome-accent-hover:#303030;--chrome-accent-contrast:#fff;--chrome-text:#171717;--chrome-text-muted:#666;--band-bg:#fff;--band-alt:#fff;--footer-bg:#151515;--hairline:#11111129;--hairline-soft:#11111117;--panel-bg:#ffffffe0;--bar-bg:#fffffff0;--card-bg:#fff;--hero-h:min(940px, 100svh)}html[data-theme=dark] .landing{--chrome-bg:#0b0f14;--chrome-bg-2:#11171d;--chrome-accent:#f3f5f4;--chrome-accent-hover:#d9dedc;--chrome-accent-contrast:#0b0f14;--chrome-text:#f3f5f4;--chrome-text-muted:#a5aeaa;--band-bg:#0b0f14;--band-alt:#10161b;--footer-bg:#070a0c;--hairline:#f3f5f42b;--hairline-soft:#f3f5f417;--panel-bg:#0b0f14d1;--bar-bg:#0b0f14b8;--card-bg:#11171d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.topbar{min-block-size:3.75rem;padding-block:.5rem;padding-inline:max(var(--gutter), calc((100vw - 86rem) / 2));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;transition:inset .26s var(--ease-out), min-block-size .26s var(--ease-out), padding .26s var(--ease-out), border-color .22s var(--ease-out), border-radius .26s var(--ease-out), background .22s var(--ease-out), box-shadow .26s var(--ease-out), backdrop-filter .26s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:0;position:fixed;overflow:clip}.topbar:before,.topbar:after{content:"";pointer-events:none;opacity:0;transition:opacity .24s var(--ease-out), transform .32s var(--ease-out);position:absolute}.topbar:before{border-radius:inherit;-webkit-backdrop-filter:blur(1px)saturate(2.05)contrast(1.16)brightness(1.04);backdrop-filter:blur(1px)saturate(2.05)contrast(1.16)brightness(1.04);background:0 0;inset:3px;transform:scaleX(1.025)scaleY(1.14);-webkit-mask-image:radial-gradient(92% 150%,#000 0 46%,#000000d6 67%,#0000 100%);mask-image:radial-gradient(92% 150%,#000 0 46%,#000000d6 67%,#0000 100%)}.topbar:after{border-radius:inherit;border:.5px solid #ffffff94;inset:0;box-shadow:inset 0 .5px #ffffff9e,inset .35px 0 #ffffff57,inset -.35px 0 #ffffff3d,inset 0 -.5px #1117152e}.topbar>*{z-index:1;position:relative}.topbar.scrolled{--chrome-text:#171717;--chrome-text-muted:#4f5452;-webkit-backdrop-filter:blur(6px)saturate(1.72)contrast(1.08)brightness(1.02);backdrop-filter:blur(6px)saturate(1.72)contrast(1.08)brightness(1.02);min-block-size:3.45rem;color:var(--chrome-text);background:#f8faf91a;border-width:.5px;border-color:#ffffff80;border-radius:1rem;padding-block:.38rem;padding-inline:clamp(.75rem,2vw,1.35rem);inset-block-start:.7rem;inset-inline:max(.7rem,50vw - 44rem);box-shadow:0 1rem 2.8rem #0f17141a,0 .18rem .55rem #0f17140d,inset 1px 0 #ffffff4d,inset -1px 0 #ffffff2e,inset 0 -1px #1111110f}.topbar.scrolled:before,.topbar.scrolled:after{opacity:1}.topbar.scrolled .topbar-nav a{color:#181818db}.topbar.scrolled .topbar-nav a:hover{color:#000}.topbar.scrolled.over-dark{--chrome-text:#f3f5f4;--chrome-text-muted:#c2c9c6;color:var(--chrome-text);background:#ffffff0b;border-color:#fff6;box-shadow:0 1rem 2.8rem #0000003d,0 .18rem .55rem #00000024,inset 1px 0 #ffffff2e,inset -1px 0 #ffffff1a,inset 0 -1px #0000002e}.topbar.scrolled.over-dark .topbar-nav a{color:#d9dedc}.topbar.scrolled.over-dark .topbar-nav a:hover{color:#fff}.topbar.scrolled .lang-switch,.topbar.scrolled .theme-switch{border-color:#fff6;background:#ffffff29;border-block-start-color:#ffffff1f;box-shadow:inset 1px 0 #ffffff52,inset 0 -1px #fff3,0 1px 3px #0f171414}.topbar.scrolled.over-dark .lang-switch,.topbar.scrolled.over-dark .theme-switch{background:#ffffff0f;border-color:#ffffff2b;box-shadow:inset 0 -1px #ffffff1a,0 1px 4px #0000002e}.topbar:not(.scrolled){color:#f3f5f4}.topbar:not(.scrolled) .topbar-nav a{color:#c2c9c6}.topbar:not(.scrolled) .topbar-nav a:hover{color:#fff}.topbar:not(.scrolled) .lang-switch{--chrome-text:#f3f5f4;--chrome-text-muted:#b5bdb9;--hairline:#f3f5f42b}.topbar:not(.scrolled) .theme-switch,.topbar:not(.scrolled) .theme-switch.dark{box-shadow:none;background:0 0;border-color:#f3f5f447}.brand-name{letter-spacing:.24em;font-size:.9rem}.topbar-nav a{color:#555;transition:color .16s}.topbar-nav a:hover{color:#111}.hero{--chrome-accent:#f3f5f4;--chrome-accent-hover:#d9dedc;--chrome-accent-contrast:#0b0f14;--chrome-text:#f3f5f4;--chrome-text-muted:#a5aeaa;min-block-size:var(--hero-h);background:#0b0f14;padding:0;display:block}.hero-canvas{opacity:1;background:linear-gradient(105deg,#0b0f14fc 0 28%,#0b0f14d1 40%,#0b0f1429 56%,#0000 69%),url(../../../landing-hero2.jpg?v=20260902-1) 50% 26%/cover no-repeat}.hero-canvas:after{content:"";background-image:linear-gradient(#11111109 1px,#0000 1px),linear-gradient(90deg,#11111109 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-layout{z-index:2;inline-size:min(86rem, calc(100% - 2 * var(--gutter)));min-block-size:calc(var(--hero-h) - 4rem);grid-template-columns:minmax(25rem,.86fr) minmax(36rem,1.14fr);align-items:center;gap:clamp(3rem,5vw,7rem);margin-inline:auto;padding-block:8.5rem 6rem;display:grid;position:relative}html[dir=rtl] .hero-layout{direction:ltr}.hero-panel{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:start;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:1.5rem;inline-size:auto;padding:0}html[dir=rtl] .hero-panel{direction:rtl}.kicker{color:#b5bdb9;letter-spacing:.26em;align-items:center;gap:.8rem;font-size:.7rem;display:flex}.kicker span{background:#f3f5f4;block-size:1px;inline-size:2.5rem}.hero h1{letter-spacing:-.055em;max-inline-size:13ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,3.8vw,4.25rem);font-weight:400;line-height:.98}.hero-sub{color:#b3bbb7;max-inline-size:47ch;font-size:1.05rem;line-height:1.75}.hero-actions{justify-content:flex-start;margin-block-start:.5rem}.cta-primary,.cta-ghost{block-size:3.25rem;padding-inline:1.5rem}.cta-primary{isolation:isolate;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);transition:transform .22s var(--ease-out), background .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#f28c2829;border-color:#f28c285c;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff14,0 12px 30px #0000002e}.cta-primary:hover{background:#f28c283b;border-color:#f28c288c;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff1a,0 16px 38px #0000003d}.cta-primary:active{transform:translateY(0)scale(.99)}.cta-ghost{border-radius:2px}.cta-primary span{block-size:1.7rem;inline-size:1.7rem;transition:transform .22s var(--ease-out), background .22s var(--ease-out);background:#f28c281f;border:1px solid #ffffff3d;border-radius:8px;place-items:center;margin-inline:.15rem -.55rem;display:grid;box-shadow:inset 0 1px #ffffff38}.cta-primary:hover span{background:#f28c2833;transform:rotate(8deg)translate(1px,-1px)}.cta-ghost{background:#ffffffb8;border-color:#1113}.hero-free{color:#9ca5a1;font-size:.67rem}.hero-product{perspective:1200px;min-inline-size:0;position:relative}.product-glow{filter:blur(24px);background:radial-gradient(#0000001f,#0000 65%);position:absolute;inset:10% -4% -5%}.macbook-pro{aspect-ratio:1816/1304;filter:drop-shadow(0 1.8rem 1.8rem #00000038);position:relative}.macbook-composite{object-fit:contain;block-size:100%;inline-size:100%;display:block}.float-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #11111124;border-radius:6px;gap:.25rem;min-inline-size:10.5rem;padding:1rem 1.1rem;display:grid;position:absolute;box-shadow:0 18px 45px #00000029}.float-card span,.float-card small{color:#6b6b6b;font-size:.65rem}.float-card strong{color:#171717;font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.float-card small{color:#444}.float-income{inset-block-end:14%;inset-inline-start:1.5rem}.float-occupancy{inset-block-start:6%;inset-inline-end:4.6rem}.hero-rail{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);color:#fff;letter-spacing:.21em;background:linear-gradient(#ffffff94,#ffffff57);border-block:1px solid #ffffff80;justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);block-size:4rem;font-size:.62rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #ffffff59}.hero-rail i{background:#fff;border-radius:50%;block-size:.25rem;inline-size:.25rem}.sec{max-inline-size:86rem;padding-block:clamp(5rem,8vw,8rem)}.sec-title{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,4.25rem);font-weight:400}.price-card{background:#ffffff0b}.price-card.featured{background:#ffffff14}.landing-footer{--chrome-text:#fff;--chrome-text-muted:#b8b8b8;--hairline-soft:#ffffff21}html[data-theme=light] #pricing{--chrome-accent:#f3f5f4;--chrome-accent-hover:#d9dedc;--chrome-accent-contrast:#0b0f14;--chrome-text:#f3f5f4;--chrome-text-muted:#a5aeaa;--hairline:#f3f5f42b;--hairline-soft:#f3f5f417;color:#f3f5f4;background:radial-gradient(circle at 50% 0,#f3f5f414,#0000 34rem),#0b0f14}html[data-theme=light] #pricing .price-card{background:#ffffff0b}html[data-theme=light] #pricing .price-card.featured{background:#ffffff14}html[data-theme=dark] .topbar.scrolled{--chrome-text:#f3f5f4;--chrome-text-muted:#b8c0bc;-webkit-backdrop-filter:blur(6px)saturate(1.75)contrast(1.1)brightness(.97);backdrop-filter:blur(6px)saturate(1.75)contrast(1.1)brightness(.97);color:var(--chrome-text);background:#080c111f;border-color:#ffffff57;box-shadow:0 1.2rem 3rem #0000005c,0 .2rem .7rem #00000038,inset 1px 0 #ffffff24,inset -1px 0 #ffffff14,inset 0 -1px #00000052}html[data-theme=dark] .topbar.scrolled:before{-webkit-backdrop-filter:blur(1px)saturate(2)contrast(1.18)brightness(.97);backdrop-filter:blur(1px)saturate(2)contrast(1.18)brightness(.97);background:0 0}html[data-theme=dark] .topbar.scrolled:after{border-color:#fff6;box-shadow:inset 0 .5px #ffffff70,inset .35px 0 #fff3,inset -.35px 0 #ffffff24,inset 0 -.5px #00000057}html[data-theme=dark] .topbar.scrolled .lang-switch,html[data-theme=dark] .topbar.scrolled .theme-switch{background:#ffffff12;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff21,0 1px 4px #0003}html[data-theme=dark] .topbar.scrolled .topbar-nav a{color:#d9dedc}html[data-theme=dark] .topbar.scrolled .topbar-nav a:hover{color:#fff}html[data-theme=dark] .hero{background:#0b0f14}html[data-theme=dark] .hero-canvas{background:linear-gradient(105deg,#0b0f14fc 0 28%,#0b0f14d1 40%,#0b0f1429 56%,#0000 69%),url(../../../landing-hero2.jpg?v=20260902-1) 50% 26%/cover no-repeat}html[data-theme=dark] .hero-canvas:after{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}html[data-theme=dark] .kicker{color:#b5bdb9}html[data-theme=dark] .kicker span{background:#f3f5f4}html[data-theme=dark] .hero-sub{color:#b3bbb7}html[data-theme=dark] .cta-primary{color:#f3f5f4;background:#f28c2821;border-color:#f28c2852;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f,0 12px 30px #00000047}html[data-theme=dark] .cta-primary:hover{background:#f28c2833;border-color:#f28c2880}html[data-theme=dark] .cta-ghost{background:#0b0f1485;border-color:#f3f5f43d}html[data-theme=dark] .hero-free{color:#9ca5a1}html[data-theme=dark] .float-income{background:#11171df0;border-color:#f3f5f424;box-shadow:0 18px 45px #00000052}html[data-theme=dark] .float-income span{color:#9ca5a1}html[data-theme=dark] .float-income strong{color:#f3f5f4}html[data-theme=dark] .float-income small{color:#8fd6bb}html[data-theme=dark] .float-occupancy{background:#11171df0;border-color:#f3f5f424;box-shadow:0 18px 45px #00000052}html[data-theme=dark] .float-occupancy span{color:#9ca5a1}html[data-theme=dark] .float-occupancy strong{color:#f3f5f4}html[data-theme=dark] .float-occupancy small{color:#9ca5a1}html[data-theme=dark] .hero-rail{color:#cdd5d1;background:linear-gradient(#ffffff17,#ffffff05),#0b0f146b;border-color:#f3f5f424;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d}html[data-theme=dark] .hero-rail i{background:#f3f5f4}html[data-theme=dark] .price-card{background:#ffffff0b}html[data-theme=dark] .price-card.featured{background:#ffffff14}html[data-theme=dark] .landing-footer{background:radial-gradient(circle at 50% 0,#f3f5f417,#0000 34rem),#10161b}@media (width<=1100px){.hero-layout{grid-template-columns:1fr;gap:4rem;padding-block-start:9rem}.hero{--hero-h:auto}.hero-rail{position:relative}}@media (width<=800px){.topbar{min-block-size:4rem}.topbar.scrolled{border-block-start:0;border-inline:0;border-radius:0 0 1.35rem 1.35rem;padding-block:.5rem;inset-block-start:0;inset-inline:0}.store-badge{display:none}.hero{padding:0}.hero-layout{gap:3.5rem;inline-size:calc(100% - 2rem);padding-block:7.5rem 5rem}.hero-canvas{aspect-ratio:auto;opacity:1;background:#0b0f14;inset:0;-webkit-mask-image:none;mask-image:none}.hero h1{font-size:clamp(2.35rem,10vw,3.5rem)}.hero-panel{padding:0}.macbook-pro{transform:none}.float-income{inset-inline-start:.75rem}.float-occupancy{display:none}.hero-rail{white-space:nowrap;justify-content:flex-start;padding-inline:1rem;overflow:hidden}}@media (width<=560px){.lang-switch{display:none}.float-card{min-inline-size:9rem;padding:.75rem}}.landing.section-page>section:first-of-type{padding-block-start:5.5rem}@media (width<=720px){.landing.section-page>section:first-of-type{padding-block-start:4.5rem}}html .topbar .topbar-nav a.active,html .topbar .topbar-nav a.active:hover,html[data-theme=dark] .topbar.scrolled .topbar-nav a.active,html[data-theme=dark] .topbar.scrolled .topbar-nav a.active:hover{color:var(--nav-orange)}.fx-intro,.fx-showcase,.fx-grid-band,.fx-cta,.hw-band{--chrome-accent:#f3f5f4;--chrome-text:#f3f5f4;--chrome-text-muted:#a5aeaa;--hairline:#f3f5f42b;--hairline-soft:#f3f5f417;--card-bg:#11171d;color:var(--chrome-text);background:#0b0f14}.fx-shell{inline-size:min(100%,80rem);padding-inline:var(--gutter);margin-inline:auto}.fx-intro{border-block-end:1px solid var(--hairline-soft);padding-block:clamp(4rem,12vh,8.5rem) clamp(3rem,7vh,5rem)}.fx-intro-copy{max-inline-size:52rem}.fx-eyebrow{color:var(--chrome-accent);font-family:var(--font-code,var(--font-mono));font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;margin-block-end:var(--sp-4);font-weight:600;display:block}.fx-title{letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:400;line-height:1.04}.fx-lead{max-inline-size:44rem;margin-block:clamp(var(--sp-5), 3vh, var(--sp-6)) 0;color:var(--chrome-text-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.fx-intro-actions{align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-block-start:clamp(var(--sp-6), 4vh, 2.75rem);display:flex}.fx-note{color:var(--chrome-text-muted);font-size:var(--fs-sm)}.fx-showcase{padding-block:clamp(3.5rem,9vh,6.5rem)}.fx-spread{align-items:center;gap:clamp(var(--sp-6), 5vw, 4.5rem);border-block-start:1px solid var(--hairline-soft);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding-block:clamp(3rem,7vh,5rem);display:grid}.fx-spread:first-child{border-block-start:0;padding-block-start:0}.fx-spread.flipped{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.fx-spread.flipped .fx-spread-copy{order:2}.fx-spread-copy{max-inline-size:34rem}.fx-index{color:color-mix(in srgb, var(--chrome-text) 35%, transparent);font-family:var(--font-code,var(--font-mono));font-size:var(--fs-xs);letter-spacing:.2em;display:block}.fx-kicker{color:var(--chrome-accent);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;margin-block-start:var(--sp-3);font-weight:650;display:block}.fx-spread-title{margin:var(--sp-3) 0 0;letter-spacing:-.015em;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:400;line-height:1.14}.fx-spread-copy p{color:var(--chrome-text-muted);font-size:var(--fs-md);margin-block-start:var(--sp-4);line-height:1.7}.fx-spread-figure{border:1px solid var(--hairline-soft);border-radius:var(--radius-lg);background:var(--card-bg);margin:0;overflow:hidden}.fx-spread-figure img{object-fit:contain;block-size:auto;max-block-size:min(34rem,72vh);inline-size:100%;display:block}.fx-grid-band{border-block-start:1px solid var(--hairline-soft);padding-block:clamp(3.5rem,9vh,6rem)}.fx-grid-title{margin:0 0 clamp(var(--sp-6), 4vh, 3rem);letter-spacing:-.01em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400}.fx-grid{gap:clamp(var(--sp-5), 3vw, 3rem) clamp(var(--sp-6), 5vw, 4rem);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));margin:0;padding:0;list-style:none;display:grid}.fx-card{gap:var(--sp-4);padding-block:clamp(var(--sp-5), 2.5vh, var(--sp-6));border-block-start:1px solid var(--hairline-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.fx-card-icon{border:1px solid var(--hairline-soft);border-radius:var(--radius);background:var(--card-bg);block-size:2.5rem;inline-size:2.5rem;color:var(--chrome-accent);place-items:center;display:grid}.fx-card-icon svg{block-size:1.25rem;inline-size:1.25rem}.fx-card h3{font-size:var(--fs-lg);letter-spacing:-.005em;margin:0;font-weight:550}.fx-card p{color:var(--chrome-text-muted);font-size:var(--fs-sm);margin-block-start:var(--sp-2);line-height:1.65}.fx-cta{border-block-start:1px solid var(--hairline-soft);padding-block:clamp(3.5rem,9vh,6rem)}.fx-cta-inner{justify-items:center;gap:var(--sp-4);text-align:center;max-inline-size:44rem;margin-inline:auto;display:grid}.fx-cta-inner h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:400;line-height:1.15}.fx-cta-inner p{color:var(--chrome-text-muted);font-size:var(--fs-md);margin:0;line-height:1.65}.fx-cta-inner .cta-primary{margin-block-start:var(--sp-3)}@media (width<=900px){.fx-spread,.fx-spread.flipped{grid-template-columns:1fr}.fx-spread.flipped .fx-spread-copy{order:0}.fx-card{gap:var(--sp-3);grid-template-columns:1fr}}.hw-band{border-block-start:1px solid var(--hairline-soft);padding-block:clamp(3.5rem,9vh,6rem)}.hw-head{max-inline-size:46rem;margin-block-end:clamp(var(--sp-6), 4vh, 3rem)}.hw-head h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:400;line-height:1.15}.hw-head p{margin-block:var(--sp-4) 0;color:var(--chrome-text-muted);font-size:var(--fs-md);line-height:1.7}.hw-prereqs{gap:clamp(var(--sp-5), 3vw, 2.5rem);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.hw-prereqs li{border-block-start:2px solid color-mix(in srgb, var(--chrome-accent) 55%, transparent);padding-block-start:var(--sp-5)}.hw-prereqs h3{font-size:var(--fs-lg);margin:0;font-weight:550}.hw-prereqs p{color:var(--chrome-text-muted);font-size:var(--fs-sm);margin-block-start:var(--sp-3);line-height:1.7}.hw-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.hw-step{gap:clamp(var(--sp-5), 3vw, 2.5rem);padding-block:clamp(var(--sp-6), 4vh, 3rem);border-block-start:1px solid var(--hairline-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.hw-step:first-child{border-block-start:0;padding-block-start:0}.hw-step-mark{justify-content:center;inline-size:3.25rem;display:flex;position:relative}.hw-step-num{z-index:1;border:1px solid var(--hairline-soft);background:var(--card-bg);block-size:3.25rem;inline-size:3.25rem;color:var(--chrome-accent);font-family:var(--font-code,var(--font-mono));font-size:var(--fs-sm);letter-spacing:.08em;border-radius:50%;place-items:center;display:grid;position:relative}.hw-step-mark:after{content:"";background:var(--hairline-soft);inline-size:1px;position:absolute;inset-block:3.6rem -3rem}.hw-step:last-child .hw-step-mark:after{display:none}.hw-step-copy{max-inline-size:46rem}.hw-step-time{color:var(--chrome-accent);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:650;display:block}.hw-step-copy h3{margin:var(--sp-3) 0 0;letter-spacing:-.01em;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:400;line-height:1.2}.hw-step-copy>p{margin-block:var(--sp-4) 0;color:var(--chrome-text-muted);font-size:var(--fs-md);line-height:1.7}.hw-points{gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:0;list-style:none;display:grid}.hw-points li{color:var(--chrome-text-muted);font-size:var(--fs-sm);padding-inline-start:1.4rem;line-height:1.65;position:relative}.hw-points li:before{content:"";background:var(--chrome-accent);border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:.6em;inset-inline-start:0}.hw-spreads{border-block-start:1px solid var(--hairline-soft)}.hw-flow{gap:clamp(var(--sp-5), 2.5vw, 2rem);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.hw-stage{border-block-start:1px solid var(--hairline-soft);padding-block-start:var(--sp-5);position:relative}.hw-stage.branch{border-block-start-style:dashed}.hw-stage-dot{background:var(--chrome-accent);border-radius:50%;block-size:.6rem;inline-size:.6rem;position:absolute;inset-block-start:-.3rem;inset-inline-start:0}.hw-stage.branch .hw-stage-dot{background:color-mix(in srgb, var(--chrome-text) 40%, transparent)}.hw-stage h3{font-size:var(--fs-md);margin:0;font-weight:550}.hw-stage p{color:var(--chrome-text-muted);font-size:var(--fs-sm);margin-block-start:var(--sp-3);line-height:1.65}.hw-flow-note{max-inline-size:52rem;margin-block:clamp(var(--sp-6), 4vh, 2.5rem) 0;color:color-mix(in srgb, var(--chrome-text) 52%, transparent);font-size:var(--fs-sm);line-height:1.7}.hw-faq{border-block-start:1px solid var(--hairline-soft);display:grid}.hw-faq details{border-block-end:1px solid var(--hairline-soft)}.hw-faq summary{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-block:clamp(var(--sp-5), 2.5vh, var(--sp-6));cursor:pointer;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.4;list-style:none;display:flex}.hw-faq summary::-webkit-details-marker{display:none}.hw-faq summary:hover{color:var(--chrome-accent)}.hw-faq-sign{block-size:.85rem;inline-size:.85rem;color:var(--chrome-accent);flex:none;position:relative}.hw-faq-sign:before,.hw-faq-sign:after{content:"";block-size:1px;inline-size:100%;transition:transform .18s var(--ease-out);background:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:0}.hw-faq-sign:after{transform:rotate(90deg)}.hw-faq details[open] .hw-faq-sign:after{transform:rotate(0)}.hw-faq details p{max-inline-size:60rem;color:var(--chrome-text-muted);font-size:var(--fs-md);margin:0;padding-block-end:clamp(var(--sp-5), 2.5vh, var(--sp-6));line-height:1.75}@media (prefers-reduced-motion:reduce){.hw-faq-sign:before,.hw-faq-sign:after{transition:none}}@media (width<=720px){.hw-step{gap:var(--sp-4);grid-template-columns:1fr}.hw-step-mark{justify-content:flex-start}.hw-step-mark:after{display:none}.hw-step-num{block-size:2.75rem;inline-size:2.75rem}}
