.button__icon,.result-button__icon,.saved-label__star{background-color:currentColor;-webkit-mask-image:var(--u);mask-image:var(--u);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}html{box-sizing:border-box;color:#191B1C;-webkit-text-size-adjust:none;min-height:100%}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html,button,textarea{font-size:1em;font-family:Helvetica,Arial,sans-serif;caret-color:#03090d}button{touch-action:manipulation}::selection{background-color:#c1c8cd}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-delay:-1ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.001ms !important;transition-delay:0.001ms !important}}.ha-top{margin:-1em auto 2em}.ha-bottom{margin:-1em auto 3em}.ha-top,.ha-top>div,.ha-bottom,.ha-bottom>div{width:728px;height:90px}@media screen and (max-width: 792px){.ha-top,.ha-top>div,.ha-bottom,.ha-bottom>div{width:100%}}.ha-top>div,.ha-bottom>div{background-color:#e5e5e5}.center{position:relative;width:100%;max-width:calc(970px + 4em);padding:0 2em;margin:0 auto}@media screen and (max-width: 667px){.center{max-width:calc(970px + 2em);padding:0 1em}}.page{background-color:#E5EBEF;background-size:100% auto, 100% auto;background-position:center 0, center bottom;background-repeat:repeat-x, no-repeat}.page__header,.page__hero{margin-bottom:4em}.page__results{margin-bottom:3em}.page__how{margin-bottom:2em}@media screen and (max-width: 834px){.page__header,.page__hero{margin-bottom:3em}.page__results{margin-bottom:2em}.page__how{margin-bottom:1.5em}}@media screen and (max-width: 667px){.page__header,.page__hero{margin-bottom:2em}.page__results{margin-bottom:1.5em}.page__how{margin-bottom:1em}}@media screen and (max-width: 500px){.page__header{margin-bottom:1em}}@media screen and (max-width: 1019.95px){.page{background-image:url(/images/top-min.svg),url(/images/bottom-min.svg);background-size:auto 400px, 100% auto}}@media screen and (min-width: 1020px){.page{background-image:url(/images/top.svg),url(/images/bottom.svg)}}@media screen and (min-width: 1441px){.page{background-size:1440px auto, 2120px auto}}.hero{position:relative}.hero__title{text-align:center;font-weight:800;font-size:3.5em;line-height:1.15;margin-bottom:0.375em}.hero__generator-word{position:relative;white-space:nowrap}.hero__ai-mark{display:inline-block;vertical-align:middle;width:1em;height:auto;transform-origin:center center;transform:translateY(-7.5%) rotate(12.5deg);filter:drop-shadow(rgba(25,27,28,0.25) 0 0.05em 0.125em)}.hero__text{text-align:center;font-weight:500;font-size:1.4em;line-height:1.4;margin:0 4.5em}.hero__text:not(:last-child){margin-bottom:1.5em}@media screen and (max-width: 834px){.hero__text{font-size:1.25em;margin:0}}@media screen and (max-width: 667px){.hero__title{font-size:2.75em;margin-bottom:0.25em}.hero__text{font-size:1.125em}}@media screen and (max-width: 500px){.hero__title{font-size:2.25em}.hero__text{font-size:1em}}.button,.result-button{position:relative;background:none;border:none;outline:none;cursor:pointer;border:2px solid #173F5F;border-radius:0.5em;box-shadow:0 0.25em 1em rgba(23,63,95,0)}.button:hover,.result-button:hover{box-shadow:0 0.25em 1em var(--box-shadow-color, rgba(23,63,95,0.3))}@keyframes button-loader{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.375;transform:scale(0.85)}}.button-loader{display:flex;align-items:center;gap:.5em;pointer-events:none}.button-loader i{border-radius:50%;animation:button-loader 1.875s infinite ease-in-out}.button-loader i:nth-child(1){width:.8em;height:.8em;background-color:rgba(255,255,255,0.5)}.button-loader i:nth-child(2){width:.9em;height:.9em;animation-delay:.375s;background-color:rgba(255,255,255,0.75)}.button-loader i:nth-child(3){width:1em;height:1em;animation-delay:.75s;background-color:#fff}.button-loader i:nth-child(4){width:.9em;height:.9em;animation-delay:1.125s;background-color:rgba(255,255,255,0.75)}.button-loader i:nth-child(5){width:.8em;height:.8em;animation-delay:1.5s;background-color:rgba(255,255,255,0.5)}.button{gap:0.5em;padding:0.5em .75em;letter-spacing:0.02em;font-size:1.25em;display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:box-shadow .25s,opacity .25s}.button:disabled{opacity:0.5;pointer-events:none;transition:box-shadow .1s,opacity .1s}.button:hover{transition:box-shadow .1s,opacity .1s}.button:not(.button--light){background-image:linear-gradient(to top right, #173F5F, #237690);color:#fff}.button--light{background-color:#fff;color:#173F5F}.button--reverse{flex-direction:row-reverse}.button__icon{display:inline-block;width:1em;height:1em}.button__loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.button--loader.button--loading{pointer-events:none}.button--loader.button--loading .button__text,.button--loader.button--loading .button__icon{opacity:0;transition:opacity .1s}.button--loader.button--loading .button__loader{opacity:1;transition:opacity .1s}.button--loader:not(.button--loading) .button__text,.button--loader:not(.button--loading) .button__icon{opacity:1;transition:opacity .25s}.button--loader:not(.button--loading) .button__loader{opacity:0;transition:opacity .25s}@media screen and (max-width: 500px){.button{font-size:1.125em}}@media screen and (max-width: 374.95px){.button{font-size:1em;padding-right:0.5em;padding-left:0.5em}}.result-button{color:#173F5F}.result-button__icon{display:inline-block;width:1.375em;height:1.375em}@media screen and (max-width: 500px){.result-button__icon{font-size:.875em}}.saved-label{color:#000;display:inline-flex;align-items:center;height:2.5em;padding:0 .25em 0 .75em;background-image:linear-gradient(to top right, #e0edf4, #E5EBEF);border-radius:2em;border:1px solid #C9C6C4;cursor:pointer;box-shadow:0 -0.25em 0 rgba(229,235,239,0);transition:border-color .25s,background-color .25s,box-shadow .25s}.saved-label__text{font-size:1em;line-height:1.4;font-weight:500;white-space:nowrap;margin-right:0.6em}.saved-label__star{margin-right:0.6em;color:#ed9e00;width:1.5em;height:1.5em}.saved-label__counter{position:relative;z-index:1;text-align:center;font-size:0.875em;min-width:2.125em;max-width:2.5em;font-family:"Archivo",Helvetica,Arial,sans-serif;border-radius:50%}.saved-label__counter:before{content:'';position:absolute;z-index:-1;width:100%;left:50%;top:50%;padding-bottom:100%;transform:translate(-50%, -50%);background-color:#fff;border-radius:50%;outline:1px solid #C9C6C4}.saved-label__counter-placeholder+.saved-label__counter-text,.saved-label__counter-placeholder{transition:transform .5s linear,opacity .5s linear}.saved-label__counter-text{position:relative;display:inline-block}.saved-label__counter-placeholder{position:absolute}.saved-label__counter-placeholder+.saved-label__counter-text{transform:translateY(-75%) scaleY(0.75);opacity:0}.saved-label:hover,.saved-label:focus-visible{box-shadow:0 0.25em 1em #E5EBEF;transition:border-color .1s,background-color .1s,box-shadow .1s}@media screen and (max-width: 500px){.saved-label__text span:last-child{display:none}}@media screen and (max-width: 374.95px){.saved-label__text span:last-child{display:initial}}.saved-label:disabled{filter:grayscale(1);opacity:0.75;pointer-events:none}.saved-label--animation:not(:disabled){animation:1s activateSavedElement}.saved-label--animation:not(:disabled) .saved-label__counter{animation:1s activateSavedCounter;transform-origin:center center}.saved-label--animation:not(:disabled) .saved-label__counter .saved-label__counter-text{transform:translateY(0%);opacity:1}.saved-label--animation:not(:disabled) .saved-label__counter .saved-label__counter-placeholder{transform:translateY(75%) scaleY(0.75);opacity:0}.saved-label--animation:not(:disabled) .saved-label__star{animation:1s activateSavedStar}@keyframes activateSavedElement{from{filter:grayscale(1);opacity:.75;transform:scale(1);box-shadow:0 0 0 #ed9e00}50%{filter:grayscale(0);opacity:1;transform:scale(1.1);box-shadow:0 0 1em #ed9e00}to{transform:scale(1)}}@keyframes activateSavedCounter{from,to{transform:scale(1);box-shadow:0 0 0 rgba(0,0,0,0.375)}50%{transform:scale(1.5);box-shadow:0 0 1.5em rgba(0,0,0,0.375)}}@keyframes activateSavedStar{from{transform:rotate(0deg)}50%{transform:rotate(72deg)}}.saved-popup:not(.saved-popup--anim){display:none}.logo{text-decoration:none;height:2.5em}.logo__image{display:inline-block;vertical-align:top;height:100%;width:auto}.header{position:sticky;z-index:3;top:-1px;padding-top:1px;width:100%;background-image:linear-gradient(to bottom, #fff, rgba(255,255,255,0))}.header:before{content:'';position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, #f4f3f2, rgba(244,243,242,0));opacity:0;box-shadow:0 0.25em 1em rgba(25,27,28,0.125);-webkit-backdrop-filter:blur(0.5em);backdrop-filter:blur(0.5em)}.header--sticked:before{opacity:1}.header__center{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75em 1em;padding-top:.75em;padding-bottom:.75em;top:0}.header__logo{transform-origin:center left}.header__logo,.header__saved-label{font-size:clamp(0.75em, calc(.5em + 1vw), 1em)}.header--anim:before{transition:opacity .25s}@media screen and (max-width: 374.95px){.header__center{flex-direction:column;justify-content:center}.header__logo,.header__saved-label{font-size:.875em}}.field{display:flex;flex-direction:column;border:1px solid #C9C6C4;height:17em;max-height:70vh;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0.25em 1em rgba(23,63,95,0);transition:box-shadow .25s}.field:focus-within{box-shadow:0 0.25em 1em rgba(23,63,95,0.3);transition:box-shadow .1s}.field__textarea{background:none;outline:none;border:none;font-size:1.125em;display:inline-block;vertical-align:top;resize:none;width:100%;height:100%;padding:1em;border-radius:7px;line-height:1.4em;letter-spacing:0.04em}.field__textarea::placeholder{color:#909398}.field__textarea:disabled{cursor:default}.field__textarea:-webkit-autofill,.field__textarea:-webkit-autofill:hover,.field__textarea:-webkit-autofill:focus,.field__textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 500px #fff inset !important}@media screen and (max-width: 500px){.field__textarea{font-size:1em}}.form{display:flex;flex-direction:column;gap:1em 0;margin:0 auto;width:100%;max-width:45.5em}.form__field{position:relative;width:100%}.form__error-text{color:#f62e2e;font-size:1em;text-align:center;width:100%;flex-shrink:0;letter-spacing:0.02em;line-height:1.4em;margin:-0.625em 0}.form__error-text:empty{display:none}.form__footer{display:flex;justify-content:space-between;align-items:center;gap:1em}.form__button{flex-shrink:0}@media screen and (max-width: 667px){.form{gap:.5em 0}.form__footer{flex-wrap:wrap}.form__error-text{margin:-0.125em 0}}
