:root{--primary-font: helveticaneue;--secondary-font: futurapt;--paratiro-font: avantgardegothic;--geologica-font: geologica;--oxygen-font: oxygen}@font-face{font-style:italic;font-family:helveticaneue;font-weight:900;src:url(/fonts/helvetica_neue/helvetica_neue_black_italic.woff2) format("woff2");font-display:swap}@font-face{font-family:helveticaneue;src:url(/fonts/helvetica_neue/helvetica_neue_black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-style:italic;font-family:helveticaneue;font-weight:700;src:url(/fonts/helvetica_neue/helvetica_neue_bold_italic.woff2) format("woff2");font-display:swap}@font-face{font-family:helveticaneue;src:url(/fonts/helvetica_neue/helvetica_neue_bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-style:italic;font-family:helveticaneue;font-weight:800;src:url(/fonts/helvetica_neue/helvetica_neue_heavy_italic.woff2) format("woff2");font-display:swap}@font-face{font-family:helveticaneue;src:url(/fonts/helvetica_neue/helvetica_neue_heavy.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-style:italic;font-family:helveticaneue;font-weight:400;src:url(/fonts/helvetica_neue/helvetica_neue_italic.woff2) format("woff2");font-display:swap}@font-face{font-style:italic;font-family:helveticaneue;font-weight:300;src:url(/fonts/helvetica_neue/helvetica_neue_light_italic.woff2) format("woff2");font-display:swap}@font-face{font-family:helveticaneue;src:url(/fonts/helvetica_neue/helvetica_neue_light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:helveticaneue;src:url(/fonts/helvetica_neue/helvetica_neue_medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-style:italic;font-family:helveticaneue;font-weight:500;src:url(/fonts/helvetica_neue/helvetica_neue_mediumitalic.woff2) format("woff2");font-display:swap}@font-face{font-family:helveticaneue;src:url(/fonts/helvetica_neue/helvetica_neue_roman.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-style:italic;font-family:helveticaneue;font-weight:200;src:url(/fonts/helvetica_neue/helvetica_neue_thin_italic.woff2) format("woff2");font-display:swap}@font-face{font-family:helveticaneue;src:url(/fonts/helvetica_neue/helvetica_neue_thin.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-style:italic;font-family:helveticaneue;font-weight:100;src:url(/fonts/helvetica_neue/helvetica_neue_ultra_light_italic.woff2) format("woff2");font-display:swap}@font-face{font-family:helveticaneue;src:url(/fonts/helvetica_neue/helvetica_neue_ultra_light.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:futurapt;src:url(/fonts/futura_pt/futura_cyrillic_book.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:futurapt;src:url(/fonts/futura_pt/futura_cyrillic_medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:futurapt;src:url(/fonts/futura_pt/futura_cyrillic_bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:futurapt;src:url(/fonts/futura_pt/futura_cyrillic_demi.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:futurapt;src:url(/fonts/futura_pt/futura_cyrillic_extra_bold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:futurapt;src:url(/fonts/futura_pt/futura_cyrillic_heavy.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:futurapt;src:url(/fonts/futura_pt/futura_cyrillic_light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:avantgardegothic;src:url(/fonts/avant_garde_gothic/avant_garde_gothic_book.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:avantgardegothic;src:url(/fonts/avant_garde_gothic/avant_garde_gothic_demi.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:avantgardegothic;src:url(/fonts/avant_garde_gothic/avant_garde_gothic_bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:avantgardegothic;src:url(/fonts/avant_garde_gothic/avant_garde_gothic_medium.woff2) format("woff2");font-weight:500;font-display:swap}.tp-dfwv{z-index:2}*,*:after,*:before{box-sizing:border-box}html{font-size:16px;text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}@media screen and (min-width: 1366px),print{html{font-size:15px}}@media screen and (min-width: 1600px),print{html{font-size:17px}}@media screen and (min-width: 1800px),print{html{font-size:19px}}@media screen and (min-width: 2000px),print{html{font-size:22px}}@media screen and (min-width: 2560px),print{html{font-size:28px}}@media screen and (min-width: 3500px),print{html{font-size:40px}}@media screen and (min-height: 200px),print{html{font-size:9px}}@media screen and (min-height: 450px),print{html{font-size:11px}}@media screen and (min-height: 530px),print{html{font-size:13px}}@media screen and (min-height: 600px),print{html{font-size:14px}}@media screen and (min-height: 660px),print{html{font-size:16px}}html,body{margin:0;width:100%;height:100vh;touch-action:pan-x pan-y}body{display:flex;flex-direction:column;margin:0;color:#fff;font-family:var(--primary-font);background-color:#0a0c10;overflow:hidden}a{color:#fff;text-decoration:none}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-o-user-drag:none;user-drag:none}h1.seo__title,h2.seo__subtitle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:absolute;opacity:0;pointer-events:none}div.hidden,img.hidden,canvas.hidden{display:none;pointer-events:none}div.before_exit{pointer-events:none}.reusable-elements{display:none}input:focus,textarea:focus,select:focus{outline:none}::-webkit-scrollbar{width:6px;height:8px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#707070}::placeholder{color:#282828}@keyframes button-primary-before{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes button-primary-after{0%{transform:scale(1.15)}50%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes button-primary-hover{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes landing-button-before{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-size:1.125rem;cursor:pointer;font-family:var(--paratiro-font);font-weight:500;letter-spacing:.065625rem}.button--primary{display:flex;align-items:center;justify-content:center;position:relative;padding:1.125rem;line-height:1.375rem;letter-spacing:.03125rem;text-align:center;background-color:#0a0c10;border-radius:50%;aspect-ratio:1/1}.button--primary:before{display:none;position:absolute;top:0rem;left:0rem;z-index:-1;width:100%;height:100%;border-radius:50%;box-shadow:0 0 1.875rem #fff;content:""}.button--primary:after{position:absolute;top:0;left:0;width:100%;height:100%;border:.5rem solid #fff;border-radius:50%;box-shadow:0 0 1.875rem #f67280;animation:button-primary-after 10s ease-in-out infinite;pointer-events:none;content:""}.button--primary:hover:before{display:block;animation:button-primary-hover .2s ease-in-out forwards}.button--primary:active{background-color:#0a0c10}.canvas-container{display:flex;justify-content:center;position:absolute;width:100%;height:100%;touch-action:none}.canvas-container canvas{width:100%;height:100%}.section{display:grid;position:absolute;z-index:1;width:100%;min-height:100%;opacity:0}.section.hidden{display:none;opacity:0}.letter{will-change:transform,opacity;pointer-events:none}.container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:fixed;z-index:2;width:100%;height:100%}.component{display:grid;position:absolute;z-index:1}.end{display:flex;flex-direction:column;align-items:center;justify-content:center}.end__container{display:flex;flex-direction:column;gap:11.25rem;align-items:center;justify-content:center;margin-top:8.125rem}.end__text{color:#f0f0f0;font-size:1.5rem;font-weight:600;letter-spacing:.0125rem;text-align:center}.send{display:flex;flex-direction:column;align-items:center;justify-content:center}.send__container{display:flex;flex-direction:column;gap:3.75rem;align-items:center;justify-content:center;margin-top:28.125rem}.send__text{color:#f0f0f0;font-size:1.5rem;font-weight:600;letter-spacing:.0125rem;text-align:center}.question{display:flex;flex-direction:column;align-items:center;justify-content:center}.question__container{display:flex;flex-direction:column;gap:3.75rem;align-items:center;justify-content:center;margin-top:12.5rem;transition:gap .2s}.question__container--medium{gap:2.5rem}.question__container--large{gap:1.25rem}.question__header{color:#f0f0f0;font-size:1.5rem;font-weight:600;letter-spacing:.065rem;text-align:center}@media screen and (min-width: 820px),print{.question__header{font-size:1.875rem}}.question__content{position:relative;width:100%}.question__answer-textarea{padding:0 1.25rem;width:100%;height:3.125rem;color:#fff;font-size:1.5rem;font-family:var(--secondary-font);font-weight:200;letter-spacing:.06875rem;text-align:center;background-color:transparent;border:none;resize:none;transition:height .2s}@media screen and (min-width: 820px),print{.question__answer-textarea{font-size:1.875rem}}.question__answer-textarea::placeholder{color:#fff;font-weight:300}.question__answer-textarea--medium{height:5rem}.question__answer-textarea--large{height:10rem}.question__answer{display:flex;justify-content:center}.question__answer-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}@media screen and (min-width: 820px),print{.question__answer-line{height:.0625rem}}.question__answer-placeholder{position:absolute;color:#fff;font-size:1.5rem;font-family:var(--secondary-font);font-weight:200;letter-spacing:.06875rem;pointer-events:none;transition:opacity .2s}@media screen and (min-width: 820px),print{.question__answer-placeholder{font-size:1.875rem}}.question__button{transition:transform 2.5s,background-color 2.5s;background-color:#000}.question__button--sending{padding:0;transform:scale(.2);background-color:#f67280}.question__button--sending:before{animation:none;transition:box-shadow 2s;display:block;box-shadow:0 0 1.875rem #f67280}.question__button--sending:after{transition:border-color .5s,opacity 1.5s;border-color:#f67280;opacity:0}.question__footer{margin-top:.625rem}.landing__cover{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#0a0c10}.landing__footer{display:flex;align-items:flex-start;justify-content:center;position:absolute;bottom:0;width:100%;height:11.875rem}.landing__button{padding:1.5625rem;background-color:#fff;animation:button-primary-after 5s ease-in-out infinite}@media screen and (min-width: 820px),print{.landing__button{padding:1.25rem}}.transition{display:flex;align-items:center;justify-content:center;top:0;z-index:2;background-color:#0a0c10;opacity:0}.transition__group{display:flex;flex-direction:column;align-items:center;opacity:1;transition:opacity 1s}.transition__group.hidden{display:flex;pointer-events:none;opacity:0}.transition__animation{display:flex;width:18.75rem}.transition__animation * path{stroke:#fff}.transition__progress-bar{position:relative;width:60%;max-width:18.75rem;background:#909090;border-radius:.375rem;overflow:hidden;will-change:transform}.transition__progress-bar-fill{position:relative;left:-100%;width:100%;height:.5rem;background-color:#fff;border-radius:1.25rem;transform-origin:left;will-change:transform;transform:translate3d(20%,0,0)}.transition__logo{display:flex;align-items:center;justify-content:center}.transition__logo-1--path{transform:scale(2);transform-origin:center}.transition__logo-2{position:absolute}.modal{place-items:center;z-index:4;width:100%;height:100%;color:#fff;opacity:1;transition:opacity .3s,background-color .7s}.modal.hidden{display:grid;opacity:0;background-color:#fff0;pointer-events:none}.modal__animation{display:flex;position:absolute;width:100%;height:100%;transform:scale(1);transition:transform .3s;transition-timing-function:cubic-bezier(.33,-1.37,.58,.99)}.modal__animation.hidden{display:grid;transform:scale(.5);pointer-events:none}.modal__container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal__content{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;width:100%;height:100%;max-width:21.875rem;max-height:75vh;min-height:12.5rem;overflow-y:auto}.modal__header{display:grid;align-self:center;align-content:center;align-content:start;height:100%;text-align:center}.modal__logo{width:100%;height:auto;object-fit:contain}.modal__title{position:relative;z-index:4;font-size:1.5rem;font-weight:500}.modal__body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.modal__background-color{position:absolute;z-index:-1;width:102vw;height:100%;background-color:#7c7b7b}.modal__background-img{display:flex;position:absolute;top:0;left:0;z-index:-1;opacity:.9;width:100%;height:100%;pointer-events:none;object-fit:cover}.modal__background-img.hidden{display:flex;pointer-events:none;opacity:.001}.modal__grid{display:grid}.modal__grid--center{place-items:center}.modal__grid--2-columns{grid-template-columns:auto auto}.modal__grid--3-columns{grid-template-columns:auto auto auto}.modal__grid--space-between{justify-content:space-between}.modal__flex{display:flex}.modal__flex--space-between{justify-content:space-between}.modal__grid-item{display:flex;flex-direction:column;align-items:center;margin-top:.625rem;margin-bottom:.625rem}.modal__text{font-size:.875rem;text-align:center}.modal__text--small{font-size:.75rem;line-height:.75rem}.modal__texta{text-decoration:underline}.modal__text img{width:.875rem;height:.875rem}.modal__image{display:flex;position:relative;max-width:100%}.modal__image img{width:auto;height:100%;max-width:100%;object-fit:contain}.modal__separator{margin:1.25rem auto;width:90%;height:.125rem}.modal__footer{display:grid;place-items:center;width:100%}.modal__close{padding:.625rem}.modal__close-icon{position:absolute;top:0;right:0;margin:1.25rem}
