@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geologica-latin.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geologica-latin-ext.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geologica-cyrillic.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geologica-cyrillic-ext.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}.night,body:has(.night) :is([data-radix-popper-content-wrapper],[role=dialog],[role=alertdialog]){--n-ink:#eef3fb;--n-navy:#ffffff;--n-deep:#dbe5f5;--n-azure:#2563eb;--n-azure-hi:#3b7bff;--n-sky:#1d5fe0;--n-ice:#1a2442;--n-strong:#050a1c;--n-text-2:#3a4a6d;--n-text-3:#56688c;--n-line:rgb(20 50 120/0.12);--n-line-hi:rgb(20 50 120/0.2);--n-t:12 28 70;--n-well:rgb(255 255 255/0.65);--n-inv-bg:#0b1430;--n-inv-fg:#ffffff;--n-nav-bg:rgb(246 249 255/0.82);--n-glass-a:rgb(255 255 255/0.72);--n-glass-b:rgb(255 255 255/0.46);--n-glass-quiet:rgb(255 255 255/0.45);--n-glass-edge:rgb(255 255 255/0.95);--n-glass-inset:rgb(255 255 255/0.9);--n-shadow-1:rgb(20 45 110/0.22);--n-shadow-2:rgb(20 45 110/0.12);--n-lit:rgb(37 99 235/0.1);--n-bloom-a:rgb(59 123 255/0.55);--n-bloom-b:rgb(37 99 235/0.2);--n-free-a:#3b7bff;--n-free-b:#2563eb;--n-sky-top:#f6f9ff;--n-sky-mid:#e9f0fb;--n-sky-bot:#dae6f9;--n-sky-glow:#c3d7fb;--n-field-a:rgb(37 99 235/0.32);--n-field-b:rgb(90 168 255/0.3);--n-field-c:rgb(29 78 216/0.22);--background:var(--n-ink);--foreground:var(--n-ice);--card:#ffffff;--card-foreground:var(--n-ice);--popover:#ffffff;--popover-foreground:var(--n-ice);--primary:var(--n-azure);--primary-foreground:#ffffff;--secondary:#e6edf9;--secondary-foreground:var(--n-ice);--muted:#e6edf9;--muted-foreground:var(--n-text-2);--accent:#e3ebfa;--accent-foreground:var(--n-strong);--border:var(--n-line);--input:var(--n-line-hi);--ring:var(--n-azure);--chart-2:#3b7bff;--scrollbar-thumb:rgb(37 99 235/0.28);--scrollbar-thumb-hover:rgb(37 99 235/0.6);color-scheme:light}.dark .night,.dark body:has(.night) :is([data-radix-popper-content-wrapper],[role=dialog],[role=alertdialog]){--n-ink:#03050c;--n-navy:#081129;--n-deep:#0c1a3d;--n-sky:#7cc4ff;--n-ice:#eaf2ff;--n-strong:#ffffff;--n-text-2:#a8bbdc;--n-text-3:#7f93b8;--n-line:rgb(170 200 255/0.12);--n-line-hi:rgb(200 222 255/0.26);--n-t:255 255 255;--n-well:rgb(0 0 0/0.25);--n-inv-bg:#ffffff;--n-inv-fg:#03050c;--n-nav-bg:rgb(6 10 24/0.78);--n-glass-a:rgb(255 255 255/0.085);--n-glass-b:rgb(255 255 255/0.025);--n-glass-quiet:rgb(255 255 255/0.035);--n-glass-edge:rgb(200 222 255/0.26);--n-glass-inset:rgb(255 255 255/0.1);--n-shadow-1:rgb(0 0 8/0.75);--n-shadow-2:rgb(0 0 8/0.6);--n-lit:rgb(124 196 255/0.14);--n-bloom-a:rgb(59 123 255/0.85);--n-bloom-b:rgb(37 99 235/0.35);--n-free-a:rgb(59 123 255/0.55);--n-free-b:rgb(37 99 235/0.35);--n-sky-top:#03050c;--n-sky-mid:#050a1c;--n-sky-bot:#071230;--n-sky-glow:#0c1d4a;--n-field-a:rgb(37 99 235/0.55);--n-field-b:rgb(90 168 255/0.32);--n-field-c:rgb(29 78 216/0.42);--card:#0b1430;--popover:#0b1430;--primary:var(--n-azure-hi);--secondary:#111d40;--muted:#111d40;--accent:#14234d;--accent-foreground:var(--n-ice);--ring:var(--n-sky);--chart-2:#5aa8ff;--scrollbar-thumb:rgb(124 196 255/0.28);--scrollbar-thumb-hover:rgb(124 196 255/0.6);color-scheme:dark}body:has(.night){background-color:#eef3fb}.dark body:has(.night){background-color:#03050c}.night{position:relative;isolation:isolate;overflow-x:clip;min-height:100dvh;background:var(--n-ink);color:var(--n-ice);font-family:Onest,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01"}.night ::selection{background:rgb(59 123 255/.55);color:#fff}.night :where(input,textarea){caret-color:var(--n-sky)}.night :focus-visible{outline:2px solid var(--n-sky);outline-offset:3px}.night :where(input,textarea):focus-visible{outline:none}.night a:where(:not([class])){text-underline-offset:.2em}@layer components{.n-display{font-family:Geologica,Onest,ui-sans-serif,system-ui,sans-serif;font-weight:760;letter-spacing:-.035em;text-wrap:balance}.n-num{font-variant-numeric:tabular-nums}.n-sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(120% 80% at 50% 120%,var(--n-sky-glow) 0,transparent 60%),linear-gradient(180deg,var(--n-sky-top) 0,var(--n-sky-mid) 55%,var(--n-sky-bot) 100%)}.n-sky__field{position:absolute;border-radius:9999px;filter:blur(80px);will-change:transform}.n-sky__field--a{width:62vmax;height:62vmax;left:-18vmax;top:-24vmax;background:radial-gradient(closest-side,var(--n-field-a),transparent);--n-drift:n-drift-a;--n-drift-dur:38s;animation:n-drift-a 38s ease-in-out infinite alternate}.n-sky__field--b{width:54vmax;height:54vmax;right:-20vmax;top:18vh;background:radial-gradient(closest-side,var(--n-field-b),transparent);--n-drift:n-drift-b;--n-drift-dur:46s;animation:n-drift-b 46s ease-in-out infinite alternate}.n-sky__field--c{width:70vmax;height:40vmax;left:10vw;bottom:-26vmax;background:radial-gradient(closest-side,var(--n-field-c),transparent);--n-drift:n-drift-c;--n-drift-dur:52s;animation:n-drift-c 52s ease-in-out infinite alternate}@keyframes n-drift-a{to{transform:translate3d(14vw,10vh,0) scale(1.08)}}@keyframes n-drift-b{to{transform:translate3d(-12vw,16vh,0) scale(.92)}}@keyframes n-drift-c{to{transform:translate3d(-8vw,-12vh,0) scale(1.1)}}.n-glass{position:relative;background:linear-gradient(180deg,var(--n-glass-a),var(--n-glass-b));border:1px solid var(--n-line);border-top-color:var(--n-glass-edge);border-radius:22px;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 1px 0 var(--n-glass-inset),0 30px 60px -24px var(--n-shadow-1),0 8px 18px -10px var(--n-shadow-2)}.n-glass--quiet{background:var(--n-glass-quiet);box-shadow:inset 0 1px 0 var(--n-glass-inset)}.n-glass--lit:before{content:"";inset:0;border-radius:inherit;background:radial-gradient(380px circle at var(--lx,50%) var(--ly,-20%),var(--n-lit),transparent 60%);transition:opacity .4s}.n-bloom,.n-glass--lit:before{position:absolute;pointer-events:none}.n-bloom{z-index:-1;border-radius:9999px;background:radial-gradient(closest-side,var(--n-bloom-a),var(--n-bloom-b) 55%,transparent);filter:blur(36px)}.n-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.6rem;border-radius:14px;font-weight:600;font-size:1rem;white-space:nowrap;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .25s,border-color .25s}.n-btn:active{transform:translateY(1px) scale(.99)}.n-btn--primary{background:var(--n-azure);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 10px 30px -8px rgb(37 99 235/.75),0 2px 6px -2px var(--n-shadow-2)}.n-btn--primary:hover{background:#2f6ef5;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255/.32),0 16px 40px -10px rgb(59 123 255/.85),0 2px 6px -2px var(--n-shadow-2)}.n-btn--ghost{border:1px solid var(--n-line-hi);background:rgb(var(--n-t)/.04);color:var(--n-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.n-btn--ghost:hover{background:rgb(var(--n-t)/.09);border-color:var(--n-line-hi)}.n-btn--sm{min-height:2.5rem;padding:0 1rem;border-radius:11px;font-size:.875rem}.n-evening__track{display:flex;gap:4px;height:64px}.n-evening__seg{position:relative;display:flex;align-items:flex-end;min-width:0;padding:0 12px 10px;border-radius:12px;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.15;transition:flex-grow 1.1s cubic-bezier(.16,1,.3,1),background-color .8s,color .8s,opacity .8s}.n-evening__seg>span{overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:639px){.n-evening__seg{padding:0 8px 8px;font-size:.75rem}}.n-evening__seg--prep{background:linear-gradient(180deg,rgb(var(--n-t)/.14),rgb(var(--n-t)/.07));color:var(--n-strong);border:1px solid rgb(var(--n-t)/.14)}.n-evening__seg--prep:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 9px,rgb(var(--n-t)/.06) 9px 10px);pointer-events:none}.n-evening__seg--free{background:rgb(37 99 235/.12);color:var(--n-text-3);border:1px solid rgb(90 168 255/.16)}.n-evening[data-state=after] .n-evening__seg--free{background:linear-gradient(180deg,var(--n-free-a),var(--n-free-b));color:#fff;border-color:rgb(124 196 255/.45);box-shadow:0 12px 28px -14px rgb(59 123 255/.9)}.n-evening[data-state=after] .n-evening__seg--prep{background:var(--n-inv-bg);color:var(--n-inv-fg)}}.night{--n-ease:cubic-bezier(0.16,1,0.3,1);--n-ease-io:cubic-bezier(0.65,0,0.35,1)}@keyframes n-dusk{0%{opacity:0}}@keyframes n-fade{0%{opacity:0;transform:translateY(10px)}}@keyframes n-line{0%{transform:translateY(108%)}}@keyframes n-title{0%{opacity:0;transform:translateY(.45em);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(-.2em -.2em -.35em -.2em)}}@keyframes n-frost{0%{opacity:0;transform:translateY(18px) scale(.985);backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}}@keyframes n-freeze{0%{backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}}@keyframes n-pop{0%{opacity:0;transform:scale(.55)}}@keyframes n-settle{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}}@keyframes n-draw-y{0%{transform:scaleY(0)}}@keyframes n-grow-x{0%{transform:scaleX(0)}}@keyframes n-slide-x{0%{opacity:0;transform:translateX(-8px)}}@keyframes n-sheen{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes n-ring{0%{box-shadow:0 0 0 0 rgb(124 196 255/.65)}to{box-shadow:0 0 0 12px rgb(124 196 255/0)}}@keyframes n-ring-b{0%{box-shadow:0 0 0 0 rgb(124 196 255/.65)}to{box-shadow:0 0 0 12px rgb(124 196 255/0)}}@keyframes n-nudge-b{20%{transform:translateX(-5px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}}@keyframes n-nudge{20%{transform:translateX(-5px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}}@keyframes n-horizon{0%{opacity:0;transform:translateY(18%)}}@media (prefers-reduced-motion:no-preference){.n-sky__field{animation-name:n-dusk,var(--n-drift);animation-duration:1.8s,var(--n-drift-dur);animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-fill-mode:backwards,none}.night [data-hero]{animation:n-fade .7s var(--n-ease) var(--d,0s) backwards}.night [data-hero=pane]{animation:n-fade 1s var(--n-ease) var(--d,0s) backwards}.night [data-hero=pane] .n-glass{animation:n-freeze 1.4s var(--n-ease) var(--d,0s) backwards}.night [data-hero=title]{animation:n-title 1s var(--n-ease) var(--d,0s) backwards}.night .n-line{display:block;overflow:clip;overflow-clip-margin:.25em;padding-bottom:.08em;margin-bottom:-.08em}.night .n-line>span{display:block;animation:n-line 1.05s var(--n-ease) var(--d,0s) backwards}.js .night [data-rise]:not([data-shown]):not(.n-pane),.js .night [data-scene]:not([data-shown]) .n-anim{opacity:0}.night [data-rise][data-shown]{animation:n-fade .7s var(--n-ease) var(--d,0s) backwards}.night [data-rise=title][data-shown]{animation:n-title 1s var(--n-ease) var(--d,0s) backwards}.night [data-rise=pane][data-shown]:not(.n-pane){animation:n-frost 1.1s var(--n-ease) var(--d,0s) backwards}[data-scene=pack][data-shown] .n-pick{animation:n-settle .55s var(--n-ease) calc(var(--i) * .14s) backwards}[data-scene=pack][data-shown] .n-ready-mark{animation:n-pop .5s var(--n-ease) .48s backwards}[data-scene=pack][data-shown] .n-ready-text{animation:n-settle .5s var(--n-ease) .56s backwards}@media (min-width:1024px){[data-scene=pack][data-shown] .n-pane{animation:n-frost 1s var(--n-ease) calc(.62s + var(--i) * 70ms) backwards}}@media (max-width:1023px){.js .night .n-pane[data-rise]:not([data-shown]){opacity:0}.night .n-pane[data-rise][data-shown]{animation:n-frost .9s var(--n-ease) backwards}}[data-scene=pack][data-shown] .n-slice{transform-box:view-box;transform-origin:50% 50%;animation:n-pop .55s var(--n-ease) calc(1.05s + var(--i) * .11s) backwards}[data-scene=pack][data-shown] .n-sum{animation:n-settle .6s var(--n-ease) 1.7s backwards}[data-scene=rail][data-shown] .n-node{animation:n-pop .5s var(--n-ease) calc(.26s + var(--i) * .17s) backwards}[data-scene=rail][data-shown] .n-stage-text{animation:n-settle .6s var(--n-ease) calc(.32s + var(--i) * .17s) backwards}[data-scene=rail][data-shown] .n-axis{transform-origin:top;animation:n-draw-y .32s var(--n-ease-io) calc(.4s + var(--i) * .17s) backwards}[data-scene=eco][data-shown] .n-window{animation:n-frost 1s var(--n-ease) calc(var(--i) * .18s) backwards}[data-scene=eco][data-shown] .n-flow{animation:n-slide-x .45s var(--n-ease) calc(.26s + var(--i) * .18s) backwards}[data-scene=eco][data-shown] .n-bar{transform-origin:left;animation:n-grow-x .9s var(--n-ease) calc(.52s + var(--i) * 90ms) backwards}[data-scene=eco][data-shown] .n-row{animation:n-settle .5s var(--n-ease) calc(.7s + var(--i) * 80ms) backwards}.n-evening__seg--free:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255/.45) 50%,transparent 70%);transform:translateX(-130%)}.n-evening[data-state=after] .n-evening__seg--free:before{animation:n-sheen 1.1s var(--n-ease-io) calc(.7s + var(--i) * .16s) both}.n-answer[data-result=right][data-try="0"]{animation:n-ring .7s var(--n-ease)}.n-answer[data-result=right][data-try="1"]{animation:n-ring-b .7s var(--n-ease)}.n-answer[data-result=wrong][data-try="0"]{animation:n-nudge .32s var(--n-ease-io)}.n-answer[data-result=wrong][data-try="1"]{animation:n-nudge-b .32s var(--n-ease-io)}.n-feedback{animation:n-settle .35s var(--n-ease) backwards}[data-scene=close][data-shown] .n-horizon{animation:n-horizon 1.6s var(--n-ease) .2s backwards}}@media (prefers-reduced-motion:reduce){.n-sky__field{animation:none}.n-evening__seg{transition:background-color .3s,color .3s}.n-btn{transition:background-color .2s,border-color .2s}.n-btn--primary:hover,.n-btn:active{transform:none}}.n-seg{position:relative;isolation:isolate}.n-seg__thumb{position:absolute;inset-block:.25rem;left:.25rem;width:calc(50% - .25rem);z-index:-1;border-radius:.6rem;background:linear-gradient(180deg,rgb(148 163 184/.38),rgb(100 116 139/.26));border:1px solid rgb(255 255 255/.55);box-shadow:inset 0 1px 0 rgb(255 255 255/.6),inset 0 -1px 0 rgb(30 41 59/.12),0 8px 20px -8px rgb(30 41 59/.35);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);transition:transform .5s var(--n-ease,cubic-bezier(.16,1,.3,1));will-change:transform}.dark .n-seg__thumb{background:linear-gradient(180deg,rgb(203 213 225/.24),rgb(148 163 184/.14));border-color:rgb(255 255 255/.22)}.n-seg__thumb:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255/.22),rgb(255 255 255/0) 55%),linear-gradient(135deg,var(--n-azure-hi),var(--n-azure));box-shadow:0 6px 18px -6px rgb(37 99 235/.55);transition:opacity .35s var(--n-ease,ease) .05s}.n-seg[data-moving] .n-seg__thumb:before{opacity:0;transition:opacity .12s ease-out}.n-seg[data-value=email] .n-seg__thumb{transform:translateX(100%)}.n-seg[data-moving] .n-seg__thumb{animation:n-seg-stretch .5s var(--n-ease-io,ease-in-out)}@keyframes n-seg-stretch{40%{scale:1.1 .92}}.n-seg__btn{color:var(--n-text-2);transition:color .35s var(--n-ease,ease)}.n-seg__btn:hover{color:var(--n-strong)}.n-seg__btn[aria-checked=true]{color:#fff}.n-seg[data-moving] .n-seg__btn{color:var(--n-strong);transition-duration:.12s}.n-seg__btn svg{transition:transform .45s var(--n-ease,ease)}.n-seg__btn[aria-checked=true] svg{transform:scale(1.1)}.n-swap{animation:n-swap-in .38s var(--n-ease,ease-out) backwards}@keyframes n-swap-in{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.n-seg__thumb,.n-seg__thumb:before{transition:none}.n-seg[data-moving] .n-seg__thumb,.n-swap{animation:none}}