@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-ext-wght-normal-Bbszbot-.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:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-wght-normal-C1_dtFTU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-vietnamese-wght-normal-D6rXIIam.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-ext-wght-normal-Bzx46pNl.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:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-wght-normal-D7itQ8IL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-ext-wght-italic-C5biRwSG.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:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-wght-italic-C6Ut3NuG.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-vietnamese-wght-italic-hT8XndtS.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-ext-wght-italic-BGlHoNQB.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:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-wght-italic-BMf3v8-7.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--font: "Cormorant Variable", "Times New Roman", serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}@property --glass-top{syntax: "<color>"; inherits: true; initial-value: #74adf7;}@property --glass-mid{syntax: "<color>"; inherits: true; initial-value: #3f80e8;}@property --glass-bottom{syntax: "<color>"; inherits: true; initial-value: #2a62cc;}@property --glass-glow{syntax: "<color>"; inherits: true; initial-value: rgba(30,80,180,.42);}@property --glass-gloss{syntax: "<number>"; inherits: true; initial-value: 1;}@property --bar{syntax: "<color>"; inherits: true; initial-value: #6e99d9;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #2f6bd0;}:root{--glass-top: #74adf7;--glass-mid: #3f80e8;--glass-bottom: #2a62cc;--glass-glow: rgba(30, 80, 180, .42);--glass-gloss: 1;--bar: #6e99d9;--glass-edge: rgba(6, 22, 70, .42);--accent: #2f6bd0;--glass: linear-gradient(180deg, var(--glass-top) 0%, var(--glass-mid) 50%, var(--glass-bottom) 100%);transition:--glass-top 2.8s var(--ease-in-out),--glass-mid 2.8s var(--ease-in-out),--glass-bottom 2.8s var(--ease-in-out),--glass-glow 2.8s var(--ease-in-out),--glass-gloss 2.8s var(--ease-in-out),--bar 2.8s var(--ease-in-out),--accent 2.8s var(--ease-in-out)}:root[data-sky=night]{--glass-top: #2d4180;--glass-mid: #1b2b60;--glass-bottom: #101c46;--glass-glow: rgba(1, 4, 16, .6);--glass-gloss: .4;--bar: #040817;--accent: #bcd2ff}*,*:before,*:after{box-sizing:border-box;font-weight:400}html,body,#root{height:100%;margin:0}html{background:var(--bar)}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bar);color:#fff;font-family:var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:none}h1,h2,p{margin:0}h2,p{text-wrap:balance}.stage{position:relative;width:100%;height:calc(100vh + 160px);height:calc(100lvh + env(safe-area-inset-bottom) + 160px);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.swap{display:inline-block;animation:swap-in .24s var(--ease-out) both}@keyframes swap-in{0%{opacity:0;transform:translateY(4px);filter:blur(4px)}}.topbar{position:absolute;z-index:50;top:max(14px,env(safe-area-inset-top));left:16px;right:16px;display:flex;justify-content:flex-end;align-items:flex-start;color:var(--chrome, #fff);pointer-events:none;animation:chrome-in .5s .5s var(--ease-out) both}@keyframes chrome-in{0%{opacity:0}}.lang{position:relative;width:40px;height:40px;padding:0 0 2px;border:0;border-radius:12px;background:var(--glass);color:#fff;font:inherit;font-size:18px;text-shadow:0 -1px 0 rgba(10,40,110,.4);box-shadow:inset 0 1.5px #ffffff80,inset 0 -3px 5px var(--glass-edge),0 1px 1px var(--glass-edge),0 5px 11px var(--glass-glow);cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.lang:before{content:"";position:absolute;top:3px;left:6px;right:6px;height:45%;border-radius:8px;background:linear-gradient(180deg,#ffffff80,#ffffff0a);opacity:var(--glass-gloss);pointer-events:none}.lang:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 5px var(--glass-edge),inset 0 -1px 2px #fff3,0 1px 1px var(--glass-edge),0 2px 4px var(--glass-glow)}.lang:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.swap{animation-name:fade-only}@keyframes fade-only{0%{opacity:0}}}.side-rays{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none}.side-rays__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ef{--ink: #10234a;--sky: #2f6bd0;width:100%;max-width:372px;display:flex;flex-direction:column;align-items:center;touch-action:manipulation;user-select:text;-webkit-user-select:text}.ef__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ef__shell{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;height:66px;border-radius:20px;background:#fff;box-shadow:0 0 #2f6bd000,0 1px 2px #14326e1a,0 12px 32px #1e418733;transition:width .46s var(--ease-out),box-shadow .26s var(--ease-out)}.ef__shell:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--ef-problem);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out)}.ef[data-focused=true] .ef__shell{box-shadow:0 0 #2f6bd000,0 2px 4px #14326e1a,0 18px 40px #1e418742}.ef[data-problem] .ef__shell:after{opacity:1}.ef__input{flex:1;min-width:0;height:100%;padding:0 8px 0 28px;border:0;outline:0;background:none;color:var(--ink);caret-color:var(--sky);font:inherit;font-size:22px;transition:opacity .18s var(--ease-out),transform .26s var(--ease-out),filter .18s var(--ease-out)}.ef__input::placeholder{color:var(--ink);opacity:.45;transition:opacity .16s var(--ease-out)}.ef[data-focused=true] .ef__input::placeholder{opacity:.26}.ef__input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 99999s}.ef__button{position:relative;flex:none;width:54px;height:54px;margin-right:6px;padding:0;display:grid;place-items:center;border:0;border-radius:15px;background:var(--glass);color:#fff;font:inherit;cursor:pointer;box-shadow:inset 0 1.5px #ffffff80,inset 0 -3px 5px var(--glass-edge),0 1px 1px var(--glass-edge),0 5px 11px var(--glass-glow);transition:box-shadow .16s var(--ease-out),transform .16s var(--ease-out),opacity .18s var(--ease-out)}.ef__button:before{content:"";position:absolute;top:3px;left:8px;right:8px;height:46%;border-radius:999px;background:linear-gradient(180deg,#ffffff8c,#ffffff0a);opacity:var(--glass-gloss);pointer-events:none}.ef__button:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 5px var(--glass-edge),inset 0 -1px 2px #fff3,0 1px 1px var(--glass-edge),0 2px 4px var(--glass-glow)}.ef__button:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.ef__arrow{position:relative;width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;filter:drop-shadow(0 -1px 0 rgba(10,40,110,.4));stroke-linecap:round;stroke-linejoin:round;transition:opacity .14s var(--ease-out),transform .2s var(--ease-out)}.ef[data-valid=true] .ef__arrow{transform:translate(1px)}.ef[data-status=sending] .ef__arrow{opacity:0}.ef__spinner{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.3px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;opacity:0;animation:ef-spin .72s linear infinite;transition:opacity .14s var(--ease-out)}.ef[data-status=sending] .ef__spinner{opacity:1;transition-delay:.15s}@keyframes ef-spin{to{transform:rotate(360deg)}}.ef__done{position:absolute;top:0;left:50%;height:100%;display:inline-flex;align-items:center;gap:9px;padding:0 26px;color:var(--ink);font-size:21px;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(6px);filter:blur(4px);pointer-events:none;transition:opacity .26s var(--ease-out),transform .36s var(--ease-out),filter .26s var(--ease-out)}.ef__check{width:16px;height:16px;flex:none;fill:none;stroke:var(--sky);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ef__check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .34s .2s var(--ease-out)}.ef[data-status=success] .ef__input{opacity:0;filter:blur(4px);transform:translateY(-8px);pointer-events:none}.ef[data-status=success] .ef__button{opacity:0;transform:scale(.95);pointer-events:none}.ef[data-status=success] .ef__done{opacity:1;transform:translate(-50%);filter:blur(0);transition-delay:.12s}.ef[data-status=success] .ef__check path{stroke-dashoffset:0}.ef__hint{min-height:16px;margin-top:3px;color:var(--ef-problem);font-size:15px;line-height:16px}@media(prefers-reduced-motion:reduce){.ef__shell,.ef__input,.ef__button,.ef__done{transform:none!important}.ef__spinner{animation-duration:1.6s}}.typed{position:relative}.typed__word{display:inline-block;white-space:nowrap}.typed__ch{position:relative;color:transparent;transition:color .3s var(--ease-out)}.typed__ch.is-on{color:var(--typed-ink, var(--ink))}.typed__soft{--typed-ink: var(--ink-soft)}.typed__ch.is-typo:after{content:attr(data-typo);position:absolute;left:0;top:0;color:var(--typed-ink, var(--ink));animation:typed-letter .16s var(--ease-out) both}@keyframes typed-letter{0%{opacity:0}}.typed__cursor{position:absolute;top:0;left:0;width:1.5px;border-radius:1px;background:var(--ink);opacity:1;pointer-events:none;transition:transform .11s var(--ease-out),opacity .24s var(--ease-out)}.typed__cursor[data-state=off]{opacity:0}.typed__cursor[data-state=blink]{animation:typed-blink .9s steps(2,jump-none) infinite}.typed__cursor.is-light{background:#fff}@keyframes typed-blink{50%{opacity:0}}.typed__accent{--typed-ink: #fff;position:relative;display:inline-block;padding:0 .36em .04em .3em;margin:0 .04em;font-style:italic;white-space:nowrap;isolation:isolate;transform:rotate(-1.4deg)}.typed__accent .typed__ch.is-on{text-shadow:0 -.03em 0 rgba(10,40,110,.45)}.typed__accent:before,.typed__accent:after{content:"";position:absolute;z-index:-1;opacity:0;transform:scale(.95);transition:opacity .22s var(--ease-out),transform .28s var(--ease-out)}.typed__accent:before{inset:.04em 0 -.03em;border-radius:.36em;background:var(--glass);box-shadow:inset 0 .05em #ffffff73,inset 0 -.09em .16em var(--glass-edge),0 .03em .03em var(--glass-edge),0 .2em .42em var(--glass-glow)}.typed__accent:after{top:.1em;left:.14em;right:.14em;height:.46em;border-radius:.26em;background:linear-gradient(180deg,#ffffff6b,#ffffff08)}.typed__accent[data-open=true]:before{opacity:1;transform:none}.typed__accent[data-open=true]:after{opacity:var(--glass-gloss);transform:none}.typed__zzz{position:absolute;z-index:2;right:.02em;top:.02em;width:0;height:0;color:var(--accent);pointer-events:none}.typed__zzz i{position:absolute;left:0;bottom:0;font-style:italic;line-height:1;opacity:0;transform-origin:left bottom;text-shadow:0 1px 0 rgba(255,255,255,.65)}@media(prefers-reduced-motion:reduce){.typed__cursor{display:none}}.clouds{background:var(--bar);--ink: #10234a;--ink-reverse: #fff;--ink-soft: rgba(16, 35, 74, .66);--ef-problem: #bd3a24;--safe-top: max(14px, env(safe-area-inset-top));--u: min(1vw, .5svh);--person-w: calc(var(--u) * 116);--person-top: calc(var(--safe-top) + var(--u) * 33.5);--copy-h: 285px}.clouds[data-ink=light]{--ink: #f0f3ff;--ink-reverse: #10234a;--ink-soft: rgba(240, 243, 255, .66);--ef-problem: #ffb4a4}.clouds__skyname{position:absolute;inset:0;visibility:hidden;pointer-events:none;font-style:italic}.clouds__skyname span{position:absolute;font-size:calc(var(--u) * 17);line-height:normal;white-space:nowrap;transform:translate(-50%)}.clouds__skyname span:nth-child(1){left:calc(50vw - var(--u) * 13);top:calc(var(--safe-top) + var(--u) * 10.3)}.clouds__skyname span:nth-child(2){left:calc(50vw + var(--u) * 9);top:calc(var(--safe-top) + var(--u) * 31.3)}.clouds__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.clouds__layer{position:absolute;inset:0;width:100%;height:100%;display:block}.clouds__sun{position:absolute!important;inset:0;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 30px,#000 190px);mask-image:linear-gradient(to bottom,transparent 0,transparent 30px,#000 190px);opacity:.95;transition:opacity 1.4s var(--ease-in-out)}.clouds[data-night=true] .clouds__sun{opacity:0}.clouds__person{--px: 0px;--py: 0px;position:absolute;top:var(--person-top);left:50%;width:var(--person-w);aspect-ratio:1500 / 1600;transform:translate3d(calc(-47% + var(--px)),var(--py),0);-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent 84%),linear-gradient(to right,transparent 0,#000 18%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 58%,transparent 84%),linear-gradient(to right,transparent 0,#000 18%);mask-composite:intersect;animation:clouds-rise 1.3s .15s var(--ease-out) both;pointer-events:none}@keyframes clouds-rise{0%{opacity:0;translate:0 9%}}.clouds__person{transition:filter 2.8s var(--ease-in-out)}.clouds[data-night=true] .clouds__person{filter:brightness(.4) saturate(.55) contrast(1.06)}.clouds__copy{position:absolute;left:22px;right:22px;top:min(calc(var(--person-top) + var(--person-w) * .665),calc(100svh - var(--copy-h)));display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink);transition:color .8s var(--ease-in-out)}.clouds .clouds__phrase{width:100%;font-size:30px;line-height:1.18;letter-spacing:-.012em;text-wrap:balance}.clouds__field{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:34px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .46s var(--ease-out),transform .56s var(--ease-out)}.clouds__consent{max-width:320px;margin-top:-5px;color:var(--ink-soft);font-size:14px;line-height:1.3;transition:color .8s var(--ease-in-out)}.clouds__consent a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.clouds__field[data-shown=true]{opacity:1;transform:none;pointer-events:auto}@media(max-height:720px)and (max-width:859px){.clouds{--copy-h: 262px}.clouds .clouds__phrase{font-size:26px}.clouds__field{margin-top:26px}}@media(min-width:860px)and (min-aspect-ratio:1/1){.clouds{--person-h: 70vh;--person-w: calc(var(--person-h) * .9375);--person-top: 16vh}.clouds__skyname{display:flex;justify-content:center;gap:.3em;font-size:12vh}.clouds__skyname span,.clouds__skyname span:nth-child(1),.clouds__skyname span:nth-child(2){position:relative;left:auto;top:4vh;font-size:12vh;transform:none}.clouds__person{width:auto;height:var(--person-h)}.clouds__copy{left:50%;right:auto;top:calc(var(--person-top) + var(--person-h) * .63);width:780px;margin-left:-390px}.clouds .clouds__phrase{font-size:35px}}@media(prefers-reduced-motion:reduce){.clouds__field{transform:none}.clouds__person{animation:none}}.privacy{height:100svh;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#2a6bd0,#6aa2e6 46%,#dbe9f8) fixed;padding:calc(max(14px,env(safe-area-inset-top)) + 64px) 16px calc(40px + env(safe-area-inset-bottom));user-select:text;-webkit-user-select:text}.privacy__sheet{display:block;max-width:680px;margin:0 auto;padding:30px 24px 36px;border-radius:24px;background:#fff;color:#10234a;box-shadow:0 1px 2px #14326e1a,0 18px 44px #1e41873d}.privacy__back{display:inline-block;margin-bottom:18px;color:#2f6bd0;font-size:18px;text-decoration:none}.privacy__title{font-size:40px;line-height:1.05;letter-spacing:-.015em}.privacy__updated{margin-top:8px;color:#10234a8c;font-size:16px}.privacy__intro{margin-top:20px;font-size:21px;line-height:1.4}.privacy__section{margin-top:26px}.privacy__section h2{font-size:25px;font-style:italic;line-height:1.2}.privacy__section p{margin-top:8px;font-size:19px;line-height:1.45;color:#10234adb}@media(min-width:860px){.privacy__sheet{padding:46px 52px 54px}.privacy__title{font-size:52px}}@media(hover:hover)and (pointer:fine){.privacy__back:hover{text-decoration:underline}}
