.theme-block.theme-block--hero{--padding-top:150px;--padding-bottom:0px;--padding-top-tablet:64px;--padding-top-mobile:64px;min-height:var(--screen-height);align-content:space-between}.hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.hero__description{max-width:700px;margin:0}.hero__form{flex-direction:column;align-items:center;gap:32px;margin-top:16px;display:flex}.hero__form .field{width:280px;margin-bottom:0}.hero__scene{--u:calc(100cqw / 1440);aspect-ratio:1440/747;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:-24.097vw;position:relative;overflow:hidden;container-type:inline-size}.hero__layer{top:calc(var(--y) * var(--u));left:calc(var(--x) * var(--u));z-index:var(--z);width:calc(var(--w) * var(--u));max-width:none;height:auto;rotate:calc(var(--rotate) * 1deg);translate:calc(var(--mx,0) * var(--depth) * var(--u) * -24) calc(var(--my,0) * var(--depth) * var(--u) * -16);animation:hero-layer-in 1.2s var(--ease-spring) var(--delay) both;transition:translate .9s cubic-bezier(.22,1,.36,1);position:absolute}.hero__layer--background{animation:none}.hero__layer--pouch{--from-y:70%}.hero__layer--blur-brown,.hero__layer--blur-red{animation-duration:1.6s}.hero__layer--blur-brown{--from-x:-30%}.hero__layer--blur-red{--from-x:30%}.hero__layer--emoji{--from-scale:0;animation-duration:.8s}@media screen and (width<=576px){.hero__form{gap:24px;margin-top:8px}.hero__scene{--u:calc(100cqw / 380);aspect-ratio:380/480;margin-top:-42.632vw}.hero__layer--emoji{display:none}}@media (prefers-reduced-motion:reduce){.hero__layer{transition:none;animation:none}}.hero__layer--background{--x:-458.89;--y:-113.21;--w:2549;--z:1;--rotate:0;--depth:.1;--delay:0s}@media screen and (width<=576px){.hero__layer--background{--x:-707.9;--y:-86.23;--w:1941.44}}.hero__layer--brown{--x:1166.07;--y:181.41;--w:255.89;--z:2;--rotate:19.22;--depth:.35;--delay:.18s}@media screen and (width<=576px){.hero__layer--brown{--x:249.75;--y:238.17;--w:194.9;--z:3}}.hero__layer--grey{--x:981.58;--y:264.04;--w:255.89;--z:3;--rotate:-10.01;--depth:.4;--delay:.34s}@media screen and (width<=576px){.hero__layer--grey{--x:159.23;--y:201.1;--w:194.9;--z:2}}.hero__layer--red{--x:17.15;--y:181.76;--w:255.89;--z:4;--rotate:-14.04;--depth:.35;--delay:.1s}@media screen and (width<=576px){.hero__layer--red{--x:-15.32;--y:228.43;--w:194.9}}.hero__layer--yellow{--x:339.77;--y:356.13;--w:255.89;--z:5;--rotate:-10.07;--depth:.5;--delay:.42s}@media screen and (width<=576px){.hero__layer--yellow{--x:63.49;--y:271.24;--w:194.9}}.hero__layer--green{--x:703.8;--y:415.3;--w:307.07;--z:6;--rotate:8.7;--depth:.65;--delay:.5s}@media screen and (width<=576px){.hero__layer--green{--x:177.67;--y:346.3;--w:233.88}}.hero__layer--blue{--x:180.24;--y:222.2;--w:307.07;--z:7;--rotate:16.48;--depth:.65;--delay:.26s}@media screen and (width<=576px){.hero__layer--blue{--x:-83.3;--y:289.28;--w:233.88}}.hero__layer--heart-1{--x:252.99;--y:186.64;--w:59;--z:8;--rotate:0;--depth:1.2;--delay:.75s}.hero__layer--heart-2{--x:1167.89;--y:228.23;--w:63;--z:9;--rotate:0;--depth:1.3;--delay:.85s}.hero__layer--book-1{--x:950.75;--y:446.39;--w:50;--z:10;--rotate:0;--depth:1;--delay:.95s}.hero__layer--book-2{--x:411.25;--y:197.89;--w:55;--z:11;--rotate:0;--depth:1.1;--delay:.8s}.hero__layer--blur-brown{--x:-700.31;--y:230.99;--w:1340;--z:12;--rotate:0;--depth:2;--delay:.3s}@media screen and (width<=576px){.hero__layer--blur-brown{--x:-891.78;--y:175.94;--w:1020.61}}.hero__layer--star-1{--x:153.83;--y:115.34;--w:60;--z:13;--rotate:0;--depth:1.4;--delay:.7s}.hero__layer--tear{--x:1119.35;--y:135.43;--w:58;--z:14;--rotate:0;--depth:1.2;--delay:.9s}.hero__layer--party{--x:887;--y:336;--w:48;--z:15;--rotate:0;--depth:1;--delay:1s}.hero__layer--star-2{--x:565.07;--y:433.93;--w:54;--z:16;--rotate:0;--depth:1.1;--delay:1.05s}.hero__layer--student{--x:1253.05;--y:95.91;--w:54;--z:17;--rotate:0;--depth:1.4;--delay:.78s}.hero__layer--blur-red{--x:754.98;--y:352.23;--w:989;--z:18;--rotate:0;--depth:2;--delay:.4s}@media screen and (width<=576px){.hero__layer--blur-red{--x:216.64;--y:268.28;--w:753.27}}@keyframes hero-layer-in{0%{opacity:0;transform:translate(var(--from-x,0), var(--from-y,0)) scale(var(--from-scale,1))}}
