@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-arabic-wght-normal.1io62xz9ld6ni.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-cyrillic-ext-wght-normal.1sqw8-_k9nhdu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-cyrillic-wght-normal.3e9zh-p9hqn8h.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-hebrew-wght-normal.3bx3wu99fjx56.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-latin-ext-wght-normal.3wptiu0s2n4jo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-latin-wght-normal.1_ofd2jz7-lqy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand-600:#3e5d82;--brand-500:#4a6a8e;--brand-400:#52769f;--brand-300:#7e9bbb;--brand-200:#a5c1d6;--brand-100:#d0ecf5;--brand-50:#eef6fa;--gradient-brand:linear-gradient(110deg, var(--brand-600), var(--brand-400));--gradient-logo:linear-gradient(110deg, var(--brand-300), var(--brand-100));--pastel-pink:#fbe3ec;--pastel-lilac:#ece6fb;--pastel-butter:#fff4d1;--pastel-mint:#e2f5ec;--pastel-sky:var(--brand-50);--gradient-joy:linear-gradient(120deg, #f8d6e4 0%, #e2d9fa 35%, var(--brand-100) 70%, #fff0c4 100%);--gradient-page:radial-gradient(110% 55% at 100% 0%, var(--brand-100) 0%, transparent 60%), radial-gradient(80% 45% at 0% 30%, #f6e9f4 0%, transparent 55%), radial-gradient(90% 50% at 50% 100%, #eef0fb 0%, transparent 60%), var(--surface-page);--ink-900:#1c2633;--ink-700:#3d4a5a;--ink-500:#5e6b7a;--line:#dde5ee;--surface-page:#f6f8fb;--surface-card:#fff;--surface-muted:#f1f4f8;--danger-600:#b42335;--danger-50:#fdecee;--success-600:#1f7a4d;--success-50:#e8f6ee;--warning-600:#8a5a00;--warning-50:#fff5e0;--font:"Rubik Variable", system-ui, sans-serif;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fw-regular:400;--fw-medium:500;--fw-bold:600;--fw-heavy:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-card:0 1px 2px #1c26330a, 0 8px 24px #3e5d8214;--shadow-cta:0 8px 20px #3e5d8247;--tap:48px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-md);color:var(--ink-700);background:var(--gradient-page);background-attachment:fixed;min-height:100dvh;margin:0;line-height:1.5}h1,h2,h3{color:var(--ink-900);margin:0 0 var(--space-2);line-height:1.25}h1{font-size:var(--fs-2xl);font-weight:var(--fw-heavy)}h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}h3{font-size:var(--fs-lg);font-weight:var(--fw-bold)}p{margin:0 0 var(--space-3)}a{color:var(--brand-600);font-weight:var(--fw-medium)}:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px;border-radius:6px}img{max-width:100%;height:auto}.shell{max-width:30rem;padding:var(--space-5) var(--space-4) var(--space-6);margin-inline:auto}.stack{gap:var(--space-3);margin-block:var(--space-4);display:grid}.muted{color:var(--ink-500);font-size:var(--fs-sm)}.center{text-align:center}.brand-hero{text-align:center;padding-block:var(--space-6) var(--space-4)}.brand-hero img{width:min(240px,70%)}.brand-hero p{color:var(--ink-500);margin-top:var(--space-3)}.app-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.app-header .who{flex:1;min-width:0}.app-header .who small{color:var(--ink-500);font-size:var(--fs-xs);display:block}.app-header .who strong{color:var(--ink-900);font-weight:var(--fw-bold)}.avatar{background:var(--gradient-joy);block-size:44px;inline-size:44px;color:var(--ink-900);font-weight:var(--fw-heavy);border-radius:50%;place-items:center;display:grid}.card{background:var(--surface-card);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card)}.card+.card{margin-top:var(--space-4)}.hero-card{isolation:isolate;border-radius:var(--radius-lg);padding:var(--space-5);color:#fff;background:var(--gradient-brand);box-shadow:var(--shadow-cta);position:relative;overflow:hidden}.hero-card:after{content:"";z-index:-1;aspect-ratio:1;background:var(--gradient-joy);opacity:.35;filter:blur(8px);border-radius:50%;inline-size:70%;position:absolute;inset-block-start:-40%;inset-inline-end:-25%}.hero-card :is(h1,h2,h3),.hero-card p{color:#fff}.section-header{margin-block:var(--space-5) var(--space-3);justify-content:space-between;align-items:center;display:flex}.section-header h2{font-size:var(--fs-lg);margin:0}button{font:inherit;cursor:pointer}.btn{justify-content:center;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--gradient-brand);color:#fff;font-size:var(--fs-md);font-weight:var(--fw-bold);box-shadow:var(--shadow-cta);border:0;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress}.btn-secondary{background:var(--surface-card);color:var(--brand-600);box-shadow:none;border:1.5px solid var(--line)}.btn-link{color:var(--brand-600);font-weight:var(--fw-medium);min-block-size:var(--tap);padding:0 var(--space-2);background:0 0;border:0;text-decoration:underline}.icon-btn{border:1.5px solid var(--line);background:var(--surface-card);block-size:44px;inline-size:44px;color:var(--ink-900);border-radius:50%;place-items:center;display:grid}label,legend{font-weight:var(--fw-bold);color:var(--ink-900);font-size:var(--fs-sm)}fieldset{border:0;margin:0;padding:0}.field{font:inherit;inline-size:100%;min-block-size:var(--tap);padding:0 var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-900)}.field::placeholder{color:var(--ink-500)}.field:focus-visible{outline:3px solid var(--brand-200);outline-offset:0;border-color:var(--brand-500)}.field[aria-invalid=true]{border-color:var(--danger-600);background:var(--danger-50)}.field.code{letter-spacing:.3em;text-align:center;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.choice-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.choice-tile{position:relative}.choice-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice-tile span{place-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface-card);font-weight:var(--fw-bold);color:var(--ink-900);min-block-size:96px;display:grid}.choice-tile span:before{content:"";background:var(--brand-50);border-radius:50%;block-size:44px;inline-size:44px}.choice-tile input:checked+span{border-color:var(--brand-500);background:var(--brand-50)}.choice-tile:first-child span:before{background:var(--pastel-pink)}.choice-tile:nth-child(2) span:before{background:var(--pastel-lilac)}.choice-tile input:checked+span:before{background:var(--gradient-joy);box-shadow:0 0 0 3px var(--surface-card), 0 0 0 5px var(--brand-500)}.choice-tile input:focus-visible+span{outline:3px solid var(--brand-500);outline-offset:2px}.error{color:var(--danger-600);background:var(--danger-50);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.chip{min-block-size:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-600);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.steps{margin:var(--space-5) 0 0;justify-content:space-between;padding:0;list-style:none;display:flex;position:relative}.steps:before{content:"";inset-inline:12%;border-top:2px dashed var(--line);position:absolute;top:18px}.steps li{justify-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--ink-500);text-align:center;flex:1;display:grid;position:relative}.steps li:before{content:"";background:var(--surface-muted);border:2px solid var(--line);border-radius:50%;block-size:36px;inline-size:36px}.steps li[data-state=done]:before{background:var(--gradient-brand);border-color:#0000}.steps li[data-state=current]:before{background:var(--gradient-joy);border-color:var(--brand-500)}.steps li[data-state=done],.steps li[data-state=current]{color:var(--ink-900);font-weight:var(--fw-bold)}.list{margin:0;padding:0;list-style:none}.list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-block-size:56px;display:flex}.list li:last-child{border-bottom:0}.list .value{font-weight:var(--fw-bold);color:var(--ink-900);margin-inline-start:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.mt-4{margin-top:var(--space-4)}.row{gap:var(--space-2);align-items:center;display:flex}.row .field{flex:1}select.field{appearance:none;cursor:pointer;background-image:none}textarea.field.area{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);resize:vertical;min-block-size:96px;line-height:1.5}input.field.file{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.success{color:var(--success-600);background:var(--success-50);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}section.card h2{font-size:var(--fs-lg)}.grow{flex:1;margin:0}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-tile input[type=checkbox]+span:before{border-radius:10px}.check{gap:var(--space-3);font-weight:var(--fw-medium);color:var(--ink-900);min-block-size:var(--tap);padding-block:var(--space-2);align-items:flex-start;display:flex}.check input{block-size:22px;inline-size:22px;accent-color:var(--brand-500);flex:none;margin-top:2px}.callout{background:var(--pastel-butter);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);display:grid}.tips{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tips li{gap:var(--space-3);background:var(--pastel-sky);border-radius:var(--radius-md);padding:var(--space-3);color:var(--ink-900);font-weight:var(--fw-medium);align-items:center;display:flex}.tips li:nth-child(2){background:var(--pastel-butter)}.tips li:nth-child(3){background:var(--pastel-lilac)}.tips li:before{content:"✓";background:var(--surface-card);block-size:28px;inline-size:28px;color:var(--brand-600);font-weight:var(--fw-heavy);border-radius:50%;flex:none;place-items:center;display:grid}.video{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);background:var(--ink-900);inline-size:100%}.timer{text-align:center;font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--brand-600);margin:0}.now-toggle{gap:var(--space-2);background:var(--pastel-mint);border-radius:var(--radius-md);padding:var(--space-4);color:var(--ink-900);font-weight:var(--fw-medium);display:grid}section.card h3{margin-top:var(--space-4)}.loader{gap:var(--space-3);padding-block:var(--space-6);color:var(--ink-500);font-weight:var(--fw-medium);justify-content:center;align-items:center;display:flex}.loader-dot{background:var(--gradient-joy);border-radius:50%;block-size:14px;inline-size:14px;animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:1;transform:scale(1.2)}}
