*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;background:#0a1a1e;color:#16302e;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block}::selection{background:#ff7a45;color:#fff}@keyframes sunpulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.78;transform:scale(1.07)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cue{0%{transform:translateY(0);opacity:.25}50%{opacity:1}to{transform:translateY(13px);opacity:.25}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.slide{opacity:0;transition:opacity 1.5s ease;z-index:0}.slide[data-active=true]{opacity:1;z-index:1}.line{display:block;transform:translateY(120%);transition:transform 1.05s cubic-bezier(.16,1,.3,1)}.slide[data-active=true] .line{transform:translateY(0)}.slide[data-active=true] .l2{transition-delay:.13s}.slide .kick,.slide .hsub{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}.slide[data-active=true] .kick{opacity:1;transform:none;transition-delay:.25s}.slide[data-active=true] .hsub{opacity:1;transform:none;transition-delay:.5s}.hnav{position:relative;cursor:pointer;background:none;border:none;padding:0;text-align:right}.hbar{transform:scaleX(0);transform-origin:left}.hnav[data-active=true] .hbar{animation:prog 6s linear forwards}[data-reveal]{opacity:0;transform:translateY(46px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}[data-reveal][data-shown]{opacity:1;transform:none}#nav[data-solid=true]{background:#f7f0e2;box-shadow:0 10px 34px #0a1a1e12}.nlink{position:relative}.nlink:after{content:"";position:absolute;left:0;bottom:-5px;height:1.5px;width:0;background:currentColor;transition:width .35s ease}.nlink:hover:after{width:100%}.excard{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.excard:hover{transform:translateY(-6px);box-shadow:0 26px 54px -26px #0a1a1e4d}.lng{cursor:pointer;transition:background .3s,color .3s,border-color .3s}.lng[data-active=true]{background:#ff7a45;color:#fff!important;border-color:#ff7a45!important}.fld{transition:border-color .3s,background .3s}.fld:focus{outline:none;border-color:#ff7a45;background:#ff7a450f}input::placeholder,textarea::placeholder{color:#f4ecdc61}.cta{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,background .4s}.cta:hover{transform:translateY(-3px);box-shadow:0 18px 40px #ff7a4559}.cta:disabled{opacity:.7;cursor:progress;transform:none}.ghost{transition:background .35s,color .35s,border-color .35s}.ghost:hover{background:#16302e;color:#f4ecdc;border-color:#16302e}@media(max-width:860px){.hide-sm{display:none!important}.grid2{grid-template-columns:1fr!important}.heropad{left:24px!important;right:24px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}.line{transform:none!important}}
