@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;900&family=Montserrat:wght@700;900&display=swap);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#main-nav{position:absolute;top:4.2rem;right:.5rem}@media (min-width:724px){#main-nav{top:2.4rem;right:4rem}}#main-nav ul li{display:inline-block}#main-nav ul li a{font-family:"Montserrat","Arial Black","Arial",sans-serif;font-size:1.14em;color:#00030f;text-decoration:none}#main-nav ul .contact{position:relative;transform:rotate(-90deg)}@media (min-width:724px){#main-nav ul .contact{transform:none}}#main-nav ul .contact svg{position:absolute;top:-3px;left:-25px;transform:rotate(90deg)}@media (min-width:724px){#main-nav ul .contact svg{display:none;opacity:0;scale:0}}#main-nav ul .instagram{display:none;opacity:0;scale:0}@media (min-width:724px){#main-nav ul .instagram{display:initial;opacity:1;scale:1;padding-left:1em;margin-left:2em}}html{scroll-behavior:smooth}body{font-size:16px;font-family:"Fira Sans","Helvetica Neue","Arial",sans-serif;background:#f1f1f1;color:#00030f}body #logo{width:80px}@media (min-width:724px){body #logo{grid-column:2/4;grid-row:1;place-self:baseline}}body #logo svg{width:100%;height:100%}body h1,body h2,body h3{font-family:"Montserrat","Arial Black","Arial",sans-serif;color:#00030f;font-weight:900;text-transform:uppercase}body h1{font-size:clamp(1em,calc(6vw + 1rem),4em)}@media (min-width:360px){body h1{font-size:clamp(2.5em,calc(7vw + 1rem),4em)}}@media (min-width:724px){body h1{max-width:11ch}}@media (min-width:1600px){body h1{font-size:5em}}body h2{font-size:clamp(2em,calc(4vw + 1rem),3em);color:#f1f1f1;margin-bottom:.3em}@media (min-width:1600px){body h2{font-size:4em}}body h3{font-size:clamp(1em,calc(1vw + 1rem),5em)}@media (min-width:360px){body h3{font-size:clamp(1em,calc(1vw + 1rem),5em)}}@media (min-width:724px){body h3{font-size:clamp(1em,calc(4vw + 1rem),3.5em)}}body a{color:#00030f}body .primary-btn{display:inline-block;padding:1em;margin-top:1rem;background-color:#63d3ff;border-radius:6px;color:#00030f;font-family:"Montserrat","Arial Black","Arial",sans-serif;font-size:1em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background-color 200ms ease-in-out}@media (min-width:360px){body .primary-btn{font-size:1.125em}}body .primary-btn:hover,body .primary-btn:active,body .primary-btn:focus{background-color:#ffff04;color:#203d7a}body a.underline{text-decoration:none;position:relative}body a.underline::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#63d3ff;transform:scaleX(0);transform-origin:right;transition:transform 250ms ease-in}body a.underline:hover::after,body a.underline:focus::after{transform:scaleX(1);transform-origin:left}#home,#contact,footer{width:100%}#home{width:100%;min-height:100vh;padding:2.5rem}@media (min-width:724px){#home{padding:2.5rem 0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:max-content}}#contact{padding:2.5rem}@media (min-width:724px){#contact{padding:2.5rem 0;display:grid;grid-template-columns:repeat(12,1fr)}}@media (min-width:1000px){#contact{padding:5.5rem 0}}@media (min-width:1600px){#contact{min-height:100vh;padding:9.5rem 0}}#home{position:relative}#home header{margin-top:5rem}@media (min-width:724px){#home header{grid-column:2/10;grid-row:2;place-self:baseline}}@media (min-width:1600px){#home header{margin-top:12rem}}#home p{font-size:clamp(.96em,calc(1vw + .5rem),1.8em);line-height:1.7}@media (min-width:360px){#home p{font-size:clamp(1.1em,calc(2.5vw + .5rem),1.8em)}}#home .hero-img{position:absolute;width:100%;bottom:-3px;right:0;z-index:-1}@media (min-width:585px){#home .hero-img{max-width:75%}}#home .hero-img svg{width:100%;height:100%}#home .hero-img .star1{animation:star-anim 12s alternate-reverse infinite linear}#home .hero-img .star2{animation:star-anim 16s alternate-reverse infinite linear}@keyframes star-anim{from{transform:translateX(0)}to{transform:translateX(-100px)}}#home .hero-img .flame1{animation:flame-anim 1.5s alternate-reverse infinite linear}#home .hero-img .flame2{animation:flame-anim 4s alternate-reverse infinite linear}#home .hero-img .flame3{animation:flame-anim 2s alternate-reverse infinite linear}#home .hero-img .flame4{animation:flame-anim 2.5s alternate-reverse infinite linear}#home .hero-img .flame5{animation:flame-anim 3s alternate-reverse infinite linear}@keyframes flame-anim{from{transform:translateY(0)}to{transform:translateY(-10px)}}#contact{background:linear-gradient(#2260E0,#204593)}@media (min-width:724px){#contact{background:linear-gradient(270deg,#2260e0,#204593);background-size:400% 400%;animation:contact 30s ease infinite}@keyframes contact{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}}#contact header{margin-bottom:2rem}@media (min-width:724px){#contact header{grid-column:2/12;grid-row:1;max-width:66ch}}@media (min-width:1350px){#contact header{margin-bottom:4rem}}@media (min-width:1600px){#contact header{max-width:88ch;margin-bottom:6rem}}#contact .subhead{font-size:1.4em;line-height:1.3;color:#ffff04}@media (min-width:360px){#contact .subhead{font-size:1.5em}}@media (min-width:1600px){#contact .subhead{font-size:1.8em}}#contact .subhead a{color:#ffff04}#contact form{width:100%;padding:0}@media (min-width:724px){#contact form{grid-column:2/12;grid-row:2}}@media (min-width:1000px){#contact form{grid-column:4/10}}#contact form p{margin-left:0;margin-right:0}#contact form input,#contact form textarea{width:100%;margin:1em 0;padding:.5em;padding-left:0;border:none;border-bottom:1px solid #f1f1f1;background:transparent;font-size:1em;color:#f1f1f1}@media (min-width:1600px){#contact form input,#contact form textarea{margin-bottom:1.5em}}#contact form input:hover,#contact form input:focus,#contact form textarea:hover,#contact form textarea:focus{outline:1px solid rgba(241,241,241,.5)}#contact form input::-webkit-input-placeholder,#contact form input::placeholder,#contact form textarea::-webkit-input-placeholder,#contact form textarea::placeholder{color:#f1f1f1}#contact form textarea{font-family:"Fira Sans","Helvetica Neue","Arial",sans-serif;font-size:1.2em}#contact form #submit-btn{background-color:#ffff04;color:#203d7a;border:none;border-radius:40px;margin-top:0;padding:1em;text-transform:uppercase;font-weight:900;transition:background-color 200ms ease-in-out}@media (min-width:724px){#contact form #submit-btn{margin-top:.5rem}}#contact form #submit-btn:hover,#contact form #submit-btn:focus{background:#63d3ff;border:none}#contact form #status{color:#ffff04}#contact form .message-sent{text-align:center;margin:7rem 0 9rem}#contact form .message-sent h2{font-size:3em;margin-bottom:0}@media (min-width:724px){#contact form .message-sent h2{font-size:4.5em}}@media (min-width:1350px){#contact form .message-sent h2{font-size:6em}}#contact form .message-sent p{font-size:1.2em;color:#ffff04}footer{padding:2.5rem}footer h2,footer h3{font-family:"Fira Sans","Helvetica Neue","Arial",sans-serif;font-weight:900;text-align:center;text-transform:inherit}footer h2 a,footer h3 a{text-decoration:none}footer h2 a.underline::after,footer h3 a.underline::after{height:3px}footer h2{font-size:clamp(1.95em,calc(4vw + 1.1rem),2.125em)}@media (min-width:724px){footer h2{font-size:clamp(1em,calc(4vw + 1rem),5em)}}footer .social-media{text-align:center;margin-top:1.6rem}footer .social-media .hidden{display:none}@media (min-width:585px){footer .social-media .hidden{display:initial}}footer .social-media li{display:inline-block}footer .social-media li a{margin:1rem;font-size:1.25em;color:#00030f;text-decoration:none}@media (min-width:585px){footer .social-media li a{margin:1.4rem}}@media (min-width:724px){footer .social-media li a{font-size:1.5em}}footer .copyright{text-align:center;margin-top:5.125rem}