:root{--bg:#fbfcff;--surface:#fff;--glass:#ffffffa8;--glass-strong:#ffffffd1;--glass-edge:#ffffffd9;--field:#fff;--ink:#10204a;--ink-2:#44547a;--ink-3:#74809c;--line:#10204a17;--line-2:#10204a29;--blue:#2b6ef5;--blue-2:#5b92ff;--blue-deep:#1a52cc;--blue-soft:#e4edff;--violet:#8b5cf6;--violet-soft:#ebe3ff;--orange:#ff8a1f;--orange-2:#ffb547;--orange-deep:#e97400;--orange-soft:#fff0e2;--pink:#ff5c8a;--pink-soft:#ffe4ec;--mint:#2fc08a;--mint-soft:#ddf6ea;--primary:var(--blue);--primary-hover:var(--blue-deep);--accent:var(--orange);--accent-hover:var(--orange-deep);--danger:#d93025;--success:#1f9d5a;--aurora-1:#5a96ff57;--aurora-2:#ffa85c4d;--aurora-3:#aa82ff42;--aurora-4:#46cd962e;--shadow-1:0 1px 2px #10204a0d, 0 6px 20px -12px #10204a1f;--shadow-2:0 14px 34px -14px #10204a38, 0 3px 8px -4px #10204a14;--shadow-3:0 40px 80px -30px #10204a52, 0 10px 24px -12px #10204a1f;--radius-s:12px;--radius:16px;--radius-l:22px;--radius-xl:30px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--measure:70ch;--ease:cubic-bezier(.22, 1, .36, 1);--t:.26s;color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1226;--surface:#121b36;--glass:#161f3c9e;--glass-strong:#141d38db;--glass-edge:#ffffff1a;--field:#141e3a;--ink:#eef2fc;--ink-2:#b8c2dc;--ink-3:#8491b0;--line:#ffffff14;--line-2:#ffffff29;--blue:#6b9bff;--blue-2:#8fb4ff;--blue-deep:#4f84f5;--blue-soft:#6b9bff29;--violet:#a78bff;--violet-soft:#a78bff29;--orange:#ffa04a;--orange-2:#ffc078;--orange-deep:#ff8f24;--orange-soft:#ffa04a29;--pink:#ff7aa0;--pink-soft:#ff7aa029;--mint:#4fd6a3;--mint-soft:#4fd6a329;--danger:#ff8a82;--success:#4fd38a;--aurora-1:#5a96ff38;--aurora-2:#ffa85c24;--aurora-3:#aa82ff2e;--aurora-4:#46cd961a;--shadow-1:0 1px 2px #00000059, 0 6px 20px -12px #00000080;--shadow-2:0 14px 34px -14px #0009;--shadow-3:0 40px 80px -30px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b1226;--surface:#121b36;--glass:#161f3c9e;--glass-strong:#141d38db;--glass-edge:#ffffff1a;--field:#141e3a;--ink:#eef2fc;--ink-2:#b8c2dc;--ink-3:#8491b0;--line:#ffffff14;--line-2:#ffffff29;--blue:#6b9bff;--blue-2:#8fb4ff;--blue-deep:#4f84f5;--blue-soft:#6b9bff29;--violet:#a78bff;--violet-soft:#a78bff29;--orange:#ffa04a;--orange-2:#ffc078;--orange-deep:#ff8f24;--orange-soft:#ffa04a29;--pink:#ff7aa0;--pink-soft:#ff7aa029;--mint:#4fd6a3;--mint-soft:#4fd6a329;--danger:#ff8a82;--success:#4fd38a;--aurora-1:#5a96ff38;--aurora-2:#ffa85c24;--aurora-3:#aa82ff2e;--aurora-4:#46cd961a;--shadow-1:0 1px 2px #00000059, 0 6px 20px -12px #00000080;--shadow-2:0 14px 34px -14px #0009;--shadow-3:0 40px 80px -30px #000000b3}}:root{--c-fg:var(--ink);--c-brand:var(--primary);--c-danger:var(--danger)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--t) var(--ease), color var(--t) var(--ease);margin:0;font-size:17px;line-height:1.62;overflow-x:hidden}a{color:var(--primary);transition:color var(--t) var(--ease);text-decoration:none}a:hover{color:var(--primary-hover);text-underline-offset:.15em;text-decoration:underline}img{max-width:100%;height:auto;display:block}::selection{background:var(--blue-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);overflow-wrap:break-word;margin:2rem 0 .75rem;font-weight:600;line-height:1.12}h1{letter-spacing:-.02em;margin-top:0;font-size:clamp(2.2rem,4.1vw,3.25rem);line-height:1.06}h2{font-size:clamp(1.55rem,2.8vw,2.1rem)}h3{font-size:1.25rem}p{margin:.75rem 0}.lead{color:var(--ink-2);max-width:58ch;font-size:1.12rem;line-height:1.6}.container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.measure{max-width:var(--measure)}main,.site-footer{z-index:1;position:relative}.blobs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.blob,.blobs:before,.blobs:after{filter:blur(64px);border-radius:50%;animation:26s ease-in-out infinite drift;position:absolute}.blob--1{background:radial-gradient(closest-side, var(--aurora-1), transparent 70%);width:760px;height:760px;top:-300px;right:-200px}.blob--2{background:radial-gradient(closest-side, var(--aurora-2), transparent 70%);width:640px;height:640px;animation-delay:-9s;bottom:-280px;left:-220px}.blob--3{background:radial-gradient(closest-side, var(--aurora-3), transparent 70%);width:560px;height:560px;animation-delay:-17s;top:38%;right:12%}.blobs:before{content:"";background:radial-gradient(closest-side, var(--aurora-4), transparent 70%);width:420px;height:420px;animation-delay:-5s;top:18%;left:6%}.blobs:after{content:"";background:radial-gradient(closest-side, var(--aurora-2), transparent 70%);width:520px;height:520px;animation-delay:-21s;bottom:6%;right:-120px}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(36px,-28px)scale(1.05)}66%{transform:translate(-28px,34px)scale(.97)}}@media (prefers-reduced-motion:reduce){.blob,.blobs:before,.blobs:after{animation:none}html{scroll-behavior:auto}}.glass,.feature,.card,.mock,.signup-inner,.consent-banner,.site-header .lang-menu ul{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.35);border:1px solid var(--glass-edge);box-shadow:var(--shadow-1), inset 0 1px 0 #fff9}:root[data-theme=dark] .feature,:root[data-theme=dark] .card,:root[data-theme=dark] .mock,:root[data-theme=dark] .signup-inner,:root[data-theme=dark] .consent-banner,:root[data-theme=dark] .site-header .lang-menu ul{box-shadow:var(--shadow-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .feature,:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .mock,:root:not([data-theme=light]) .signup-inner,:root:not([data-theme=light]) .consent-banner,:root:not([data-theme=light]) .site-header .lang-menu ul{box-shadow:var(--shadow-1)}}@supports not (backdrop-filter:blur(1px)){.feature,.card,.mock,.signup-inner,.consent-banner,.site-header .lang-menu ul{background:var(--glass-strong)}}.site-header{z-index:50;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:.8rem 1.5rem;display:flex}.site-header .logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.6rem;font-size:1.2rem;font-weight:600;display:flex}.site-header .logo:hover{color:var(--ink);text-decoration:none}.site-header .logo img{border-radius:9px;width:32px;height:32px;box-shadow:0 6px 16px -6px #2b6ef573}.site-header nav{align-items:center;gap:1.6rem;display:flex}.site-header nav>a{color:var(--ink-2);padding:.25rem 0;font-size:.95rem;font-weight:500;position:relative}.site-header nav>a:after{content:"";background:linear-gradient(90deg, var(--blue), var(--violet));transform-origin:0;height:2px;transition:transform var(--t) var(--ease);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-header nav>a:hover{color:var(--ink);text-decoration:none}.site-header nav>a:hover:after{transform:scaleX(1)}[dir=rtl] .site-header nav>a:after{transform-origin:100%}.theme-toggle,.site-header .lang-menu summary{border:1px solid var(--line-2);background:var(--glass);height:36px;color:var(--ink-2);cursor:pointer;user-select:none;transition:border-color var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle{width:36px;padding:0;font-size:1rem;line-height:1}.theme-toggle:hover,.site-header .lang-menu summary:hover,.site-header .lang-menu[open] summary{border-color:var(--blue);color:var(--ink);box-shadow:0 0 0 3px var(--blue-soft)}.site-header .lang-menu{position:relative}.site-header .lang-menu summary{letter-spacing:.04em;gap:.35rem;padding:0 .7rem;font-size:.78rem;font-weight:600;list-style:none}.site-header .lang-menu summary::-webkit-details-marker{display:none}.site-header .lang-menu ul{top:calc(100% + .55rem);background:var(--glass-strong);border-radius:var(--radius);max-height:min(70vh,26rem);box-shadow:var(--shadow-3);grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.1rem;margin:0;padding:.4rem;list-style:none;display:grid;position:absolute;inset-inline-end:0;overflow-y:auto}.site-header nav .lang-menu a{color:var(--ink);border-radius:8px;padding:.42rem .65rem;font-size:.9rem;font-weight:500;display:block}.site-header nav .lang-menu a:after{display:none}.site-header nav .lang-menu a:hover{background:var(--blue-soft);text-decoration:none}.site-header nav .lang-menu a[aria-current=true]{color:var(--primary);font-weight:600}.btn{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-2) 100%);color:#fff;transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease), background var(--t) var(--ease), color var(--t) var(--ease), border-color var(--t) var(--ease);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 12px 26px -12px #2b6ef5b3,inset 0 1px #ffffff40}.btn:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 18px 32px -12px #2b6ef5bf,inset 0 1px #ffffff40}.btn-ghost{background:var(--glass);color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(12px)}.btn-ghost:hover{border-color:var(--blue);color:var(--ink);box-shadow:0 0 0 3px var(--blue-soft), var(--shadow-1)}:root[data-theme=dark] .btn:not(.btn-ghost){color:#0b1226}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn:not(.btn-ghost){color:#0b1226}}@media (width<=420px){.btn{white-space:normal;text-align:center;max-width:100%}}.hero{padding:clamp(3.5rem,8vw,7rem) 0 clamp(2rem,5vw,4rem)}@media (width>=861px){.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}}@media (width<=860px){.hero-visual{display:none}}.hero h1 .brand-word{background:linear-gradient(95deg, var(--blue) 0%, var(--violet) 100%);color:#0000;background-clip:text}.hero .lead{margin:1.25rem 0 1.9rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.hero .cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.hero .cta-row .btn{padding:.95rem 1.7rem;font-size:1rem}.hero-visual{position:relative}.hero-visual:before{content:"";z-index:-1;filter:blur(48px);opacity:.7;background:conic-gradient(from 210deg at 50% 50%, var(--aurora-1), var(--aurora-3), var(--aurora-2), var(--aurora-4), var(--aurora-1));border-radius:50%;animation:18s linear infinite halo;position:absolute;inset:-6% -10% -10% -4%}@keyframes halo{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-visual:before{animation:none}}.mock{border-radius:var(--radius-xl);box-shadow:var(--shadow-3), inset 0 1px 0 #ffffffb3;max-width:440px;margin-inline-start:auto;padding:1.15rem 1.25rem 1.3rem;animation:9s ease-in-out infinite sway;transform:rotate(-1.5deg)}[dir=rtl] .mock{animation-name:swayRtl;transform:rotate(1.5deg)}@keyframes sway{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-1.5deg)translateY(-8px)}}@keyframes swayRtl{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.mock{animation:none}}.mock-head{border-bottom:1px solid var(--line);align-items:center;gap:.4rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.mock-dot{background:var(--line-2);border-radius:50%;width:9px;height:9px}.mock-dot:first-child{background:var(--pink)}.mock-dot:nth-child(2){background:var(--orange-2)}.mock-dot:nth-child(3){background:var(--mint)}.mock-title{font-family:var(--font-display);color:var(--ink-3);margin-inline-start:.6rem;font-size:.92rem;font-style:italic}.mock-tasks{flex-direction:column;gap:.45rem;display:flex}.task{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:13px;align-items:center;gap:.65rem;padding:.62rem .75rem;display:flex}.task-check{border:1.5px solid var(--line-2);border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.task-check-on{background:linear-gradient(135deg, var(--blue), var(--blue-2));border-color:#0000}.task-check-on:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.task-text{color:var(--ink);flex:1;font-size:.92rem}.task-done .task-text{color:var(--ink-3);text-decoration:line-through}.chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.chip-mint{background:var(--blue-soft);color:var(--blue-deep)}.chip-sand{background:var(--orange-soft);color:var(--orange-deep)}:root[data-theme=dark] .chip-mint{color:var(--blue-2)}:root[data-theme=dark] .chip-sand{color:var(--orange-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip-mint{color:var(--blue-2)}:root:not([data-theme=light]) .chip-sand{color:var(--orange-2)}}.mock-diary{background:linear-gradient(135deg, var(--orange-soft), var(--pink-soft));font-family:var(--font-display);color:var(--ink);border-radius:13px;align-items:flex-start;gap:.55rem;margin-top:.9rem;padding:.7rem .8rem;font-size:.98rem;display:flex}.mock-star{color:var(--orange);flex-shrink:0;font-size:.9rem}.section-title{margin:4.5rem 0 1.25rem;font-size:clamp(1.7rem,3vw,2.3rem)}.section-title+.lead{margin-top:-.25rem;margin-bottom:1.75rem}.features{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.15rem;margin:1.5rem 0 1rem;display:grid}.feature{border-radius:var(--radius-l);transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease);padding:1.6rem 1.5rem}.feature:hover{box-shadow:var(--shadow-2), inset 0 1px 0 #fff9;transform:translateY(-4px)}.feature h3{margin:0 0 .5rem;font-size:1.25rem}.feature p{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.55}.feature ul{color:var(--ink-2);margin:.6rem 0 0;padding:0;font-size:.93rem;list-style:none}.feature ul li{align-items:flex-start;gap:.5rem;margin:.4rem 0;line-height:1.5;display:flex}.feature ul li:before{content:"";background:var(--blue);flex:none;width:16px;height:16px;margin-top:.3rem;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6 12-12-1.4-1.4z'/></svg>") 50%/contain no-repeat}#features .feature h3:before{content:"";background-image:url(/icons/tasks.svg), var(--tile);width:48px;height:48px;box-shadow:0 10px 22px -10px var(--tile-shadow), inset 0 1px 0 #ffffff73;background-position:50%;background-repeat:no-repeat;background-size:24px,100%;border-radius:14px;margin:0 0 1rem;display:block}#features .feature:nth-child(4n+1){--tile:linear-gradient(135deg, #2b6ef5, #6aa2ff);--tile-shadow:#2b6ef5b3}#features .feature:nth-child(4n+2){--tile:linear-gradient(135deg, #ff8a1f, #ffbf55);--tile-shadow:#ff8a1fb3}#features .feature:nth-child(4n+3){--tile:linear-gradient(135deg, #ff5c8a, #ff93b0);--tile-shadow:#ff5c8ab3}#features .feature:nth-child(4n+4){--tile:linear-gradient(135deg, #8b5cf6, #b89bff);--tile-shadow:#8b5cf6b3}#features .feature:nth-child(4n+2) h3:before{background-image:url(/icons/lists.svg), var(--tile)}#features .feature:nth-child(4n+3) h3:before{background-image:url(/icons/diary.svg), var(--tile)}#features .feature:nth-child(4n+4) h3:before{background-image:url(/icons/notes.svg), var(--tile)}.why{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--blue-soft) 0%, var(--violet-soft) 50%, var(--orange-soft) 100%);border:1px solid var(--glass-edge);margin:4.5rem 0 1rem;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.why .section-title{margin:0 0 1.25rem}.why .features{margin:0}.why .feature h3:before{content:"";background:linear-gradient(135deg, var(--orange), var(--pink));width:44px;height:44px;-webkit-mask:var(--why-icon) center / 24px no-repeat, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:var(--why-icon) center / 24px no-repeat, linear-gradient(#000 0 0);border-radius:50%;margin:0 0 1rem;display:block;mask-composite:exclude}.why .feature:first-child{--why-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 17.6a7.6 7.6 0 1 1 0-15.2 7.6 7.6 0 0 1 0 15.2zM12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm0 7.6a2.6 2.6 0 1 1 0-5.2 2.6 2.6 0 0 1 0 5.2z'/></svg>")}.why .feature:nth-child(2){--why-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M4 4h11a2 2 0 0 1 2 2v2h-2V6H4v10h8v2H3a1 1 0 0 1-1-1v-1h2V6a2 2 0 0 1 2-2zm15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2zm0 2v8h2v-8h-2z'/></svg>")}.why .feature:nth-child(3){--why-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l1.9 5.6L19.5 9.5l-5.6 1.9L12 17l-1.9-5.6L4.5 9.5l5.6-1.9zM5 15l.8 2.2L8 18l-2.2.8L5 21l-.8-2.2L2 18l2.2-.8zM19 14l.6 1.8 1.8.6-1.8.6-.6 1.8-.6-1.8-1.8-.6 1.8-.6z'/></svg>")}.article-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem;margin-bottom:1rem;display:grid}.card{border-radius:var(--radius-l);transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease);position:relative;overflow:hidden}.card:before{content:"";top:-120px;filter:blur(30px);opacity:.55;background:var(--wash);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset-inline-end:-90px}.card{--wash:radial-gradient(closest-side, var(--aurora-1), transparent 70%)}.article-grid .card:nth-child(3n+2){--wash:radial-gradient(closest-side, var(--aurora-2), transparent 70%)}.article-grid .card:nth-child(3n){--wash:radial-gradient(closest-side, var(--aurora-3), transparent 70%)}.card:hover{box-shadow:var(--shadow-2), inset 0 1px 0 #fff9;transform:translateY(-4px)}.card-link{height:100%;color:inherit;flex-direction:column;padding:1.45rem 1.5rem 1.3rem;display:flex;position:relative}.card-link:hover{color:inherit;text-decoration:none}.card h3{color:var(--ink);transition:color var(--t) var(--ease);margin:0 0 .5rem;font-size:1.18rem;line-height:1.3}.card:hover h3{color:var(--primary)}.card p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.55}.card-arrow{background:var(--blue-soft);width:32px;height:32px;color:var(--blue-deep);box-sizing:content-box;transition:transform var(--t) var(--ease), background var(--t) var(--ease), color var(--t) var(--ease);border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;padding:0;font-size:1rem;display:grid}.card-link .card-arrow{margin-top:1rem}.card:hover .card-arrow{background:var(--blue);color:#fff;transform:translate(3px)}[dir=rtl] .card-arrow{transform:scaleX(-1)}[dir=rtl] .card:hover .card-arrow{transform:scaleX(-1)translate(3px)}.guides-more{margin:1.5rem 0 0}.guides-page{padding-top:clamp(2.5rem,5vw,4rem)}.guides-page h1{margin-bottom:.75rem}.guides-page .lead{margin-bottom:2rem}.article-header{border-bottom:1px solid var(--line);margin-bottom:2.25rem;padding:clamp(2rem,5vw,3.5rem) 0 1.5rem}.article-header h1{max-width:22ch}.article-header .meta{color:var(--ink-3);margin:1rem 0 0;font-size:.9rem}.breadcrumbs{color:var(--ink-3);margin-bottom:1.25rem;font-size:.88rem}.breadcrumbs a{color:var(--ink-3)}.breadcrumbs a:hover{color:var(--primary)}.article-body{max-width:var(--measure);overflow-wrap:break-word;margin:0 auto;font-size:1.05rem;line-height:1.72}.article-body h2{margin-top:2.75rem;font-size:clamp(1.5rem,2.4vw,1.85rem)}.article-body h3{margin-top:1.9rem;font-size:1.25rem}.article-body ul,.article-body ol{margin:.6rem 0 1.1rem;padding-inline-start:1.5rem}.article-body li{margin:.4rem 0}.article-body li::marker{color:var(--blue)}.article-body blockquote{border-inline-start:3px solid var(--violet);background:var(--glass);backdrop-filter:blur(10px);color:var(--ink-2);font-family:var(--font-display);border-start-end-radius:var(--radius);border-end-end-radius:var(--radius);margin:1.6rem 0;padding:.85rem 1.2rem;font-size:1.04em;font-style:italic}.article-body p a,.article-body li a,.article-body td a{text-underline-offset:.15em;text-decoration:underline #2b6ef559}.article-body p a:hover,.article-body li a:hover{text-decoration-color:currentColor}.article-body code{background:var(--blue-soft);border-radius:6px;padding:.1rem .4rem;font-size:.9em}.article-body pre{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);max-width:100%;margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto}.article-body pre code{background:0 0;border-radius:0;padding:0;font-size:.9em}.article-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-s);width:100%;margin:1.4rem 0;font-size:.95rem;overflow:hidden}@media (width<=640px){.article-body table{display:block;overflow-x:auto}}.article-body th,.article-body td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:.65rem .85rem}.article-body tr:last-child td{border-bottom:0}.article-body th{background:var(--blue-soft);font-size:.9rem;font-weight:600}.related{border-top:1px solid var(--line);margin:3rem 0;padding-top:1.5rem}.related h3{margin-top:0;font-size:1.25rem}.related ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.related a{font-weight:500}.signup{margin:4.5rem 0 1rem;position:relative}.signup--top{margin:1.5rem 0 3rem}.article-header+.signup--top{margin:0 0 2.5rem}.signup:before{content:"";z-index:-1;filter:blur(60px);opacity:.5;background:linear-gradient(120deg, var(--aurora-1), var(--aurora-3), var(--aurora-2));border-radius:50%;position:absolute;inset:10% 5% -10%}.signup-inner{border-radius:var(--radius-xl);box-shadow:var(--shadow-2), inset 0 1px 0 #ffffffb3;padding:clamp(1.75rem,3.5vw,2.75rem);position:relative}.signup-inner>.signup-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);overflow-wrap:break-word;margin:0 0 .5rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:600;line-height:1.12}.signup-lead{color:var(--ink-2);max-width:54ch;margin:0 0 1.5rem}.signup-form{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:640px;display:grid}@media (width>=720px){.signup-form{grid-template-columns:1fr 1fr}.signup-consent,.signup-captcha,.signup-submit,.signup-status,.signup-form noscript{grid-column:1/-1}}.field-label{color:var(--ink-2);margin-bottom:.35rem;font-size:.86rem;font-weight:600;display:block}.field-input{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--field);width:100%;color:var(--ink);font:inherit;transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);padding:.78rem 1rem;font-size:.95rem}.field-input::placeholder{color:var(--ink-3)}.field-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.field-input[aria-invalid=true]{border-color:var(--danger)}.field-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-in-out}.field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-in-out}.signup-consent{color:var(--ink-2);align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.signup-consent input{accent-color:var(--blue);flex:none;margin-top:.2rem}.signup-submit{font:inherit;cursor:pointer;background:linear-gradient(135deg, var(--orange), var(--orange-2));color:#fff;justify-self:start;font-weight:600;box-shadow:0 14px 28px -12px #ff8a1fcc,inset 0 1px #ffffff4d}.signup-submit:hover{color:#fff;box-shadow:0 18px 32px -12px #ff8a1fd9,inset 0 1px #ffffff4d}:root[data-theme=dark] .signup-submit{color:#0b1226}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .signup-submit{color:#0b1226}}.signup-submit[disabled]{opacity:.65;cursor:default;transform:none}.signup-captcha:empty{display:none}.signup-status{margin:0;font-size:.9rem}.signup-status:empty{margin:0}.signup-status[data-kind=error]{color:var(--danger)}.signup-note{color:var(--ink-3);margin:0;font-size:.85rem}.signup-success h3{margin:0 0 .4rem;font-size:1.3rem}.signup-success p{color:var(--ink-2);margin:0}.signup-success:focus{outline:none}.signup-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-banner{z-index:100;background:var(--glass-strong);border-radius:var(--radius-l);max-width:560px;box-shadow:var(--shadow-3);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 auto;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.consent-banner[hidden]{display:none}.consent-banner p{color:var(--ink);flex:260px;margin:0;font-size:.9rem}.consent-actions{gap:.5rem;display:flex}.consent-actions .btn{padding:.55rem 1rem;font-size:.88rem}.site-footer{color:var(--ink-2);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-top:1px solid var(--line);margin-top:5.5rem;padding:3.5rem 0 2.5rem;font-size:.9rem;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--blue) 0%, var(--violet) 45%, var(--orange) 100%);opacity:.85;height:3px;position:absolute;top:-1px;left:0;right:0}.site-footer .inner{grid-template-columns:minmax(200px,1fr) minmax(160px,.9fr) minmax(300px,1.5fr);align-items:start;gap:2.5rem;max-width:1120px;margin:0 auto;padding:0 1.5rem;display:grid}.site-footer a{color:var(--ink-2)}.site-footer a:hover{color:var(--primary);text-decoration:none}.footer-logo{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--ink)!important}.footer-tagline{max-width:28ch;color:var(--ink-3);margin:.5rem 0 0}.footer-tagline:first-letter{text-transform:uppercase}.footer-legal{color:var(--ink-3);margin:1.25rem 0 0;font-size:.85rem;line-height:1.8}.footer-col{align-content:start;gap:.45rem;display:grid}.footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-size:.74rem;font-weight:600;display:block}.footer-langs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.footer-langs a{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.footer-langs .footer-col-title{grid-column:1/-1}@media (width<=900px){.site-footer .inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=560px){.site-footer .inner{grid-template-columns:1fr;gap:2rem}.footer-guides{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.footer-guides .footer-col-title{grid-column:1/-1}}.reveal{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=640px){.site-header nav{gap:.75rem}.site-header nav>a:not(.btn){display:none}.site-header nav .lang-menu a{display:block}.site-header .lang-menu ul{grid-template-columns:1fr;min-width:11rem}.hero{padding:2.5rem 0 1.5rem}body{font-size:16px}.why{border-radius:var(--radius-l)}}[dir=rtl]{font-family:-apple-system,SF Arabic,Geeza Pro,Noto Naskh Arabic,Cairo,Tahoma,Arial,sans-serif}[dir=rtl][lang=he]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Hebrew,Arial,sans-serif}[dir=rtl] .breadcrumbs .bc-sep{display:inline-block;transform:scaleX(-1)}
