@font-face{font-family:neue_montreal;src:url(../media/index-s.p.0~ya5qkl3czst.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neue_montreal Fallback;src:local(Arial);ascent-override:102.52%;descent-override:23.67%;line-gap-override:0.0%;size-adjust:95.11%}.neue_montreal_5ea6a52-module__KFHGyW__className{font-family:neue_montreal,neue_montreal Fallback;font-style:normal;font-weight:400}.neue_montreal_5ea6a52-module__KFHGyW__variable{--font-neue-montreal:"neue_montreal", "neue_montreal Fallback"}
@font-face{font-family:conforto;src:url(../media/ConfortoTRIAL_Thin-s.p.11k99ssyjrhqb.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:conforto;src:url(../media/ConfortoTRIAL_Light-s.p.0419c2ejxtpct.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:conforto;src:url(../media/ConfortoTRIAL_Regular-s.p.04pi3j7bq-lf5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:conforto;src:url(../media/ConfortoTRIAL_Medium-s.p.0j9ago_rd8rkh.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:conforto;src:url(../media/ConfortoTRIAL_Bold-s.p.16bej6tfbfgpw.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:conforto Fallback;src:local(Arial);ascent-override:86.92%;descent-override:22.87%;line-gap-override:0.0%;size-adjust:109.3%}.conforto_c94f6125-module__s3U6QG__className{font-family:conforto,conforto Fallback}.conforto_c94f6125-module__s3U6QG__variable{--font-conforto:"conforto", "conforto Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--fg:#0a0a0a;--fg-muted:#666;--accent:#000;--border:#e0e0e0;--font-display:var(--font-conforto), "Helvetica Neue", Arial, sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;font-family:var(--font-display);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.maintenance{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.grain{z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.hero{z-index:1;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:relative}.hero-content{text-align:center;flex-direction:column;align-items:center;animation:1s ease-out both fadeUp;display:flex}.logo-wrapper{margin-bottom:2.5rem;animation:1.2s ease-out both fadeIn}.logo{width:160px;height:auto}.divider{background:var(--fg-muted);width:48px;height:2px;margin-bottom:2.5rem;animation:.8s ease-out .3s both scaleIn}.headline{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem;font-size:clamp(3rem,10vw,7rem);font-weight:700;line-height:.95;animation:1s ease-out .4s both fadeUp}.reach-out{color:var(--fg-muted);font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:400;animation:1s ease-out .6s both fadeUp}.email-link{color:var(--accent);border-bottom:1px solid var(--accent);font-weight:500;text-decoration:none;transition:opacity .25s}.email-link:hover{opacity:.5}.copyright{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;align-items:center;padding:1rem 2.5rem;font-size:.65rem;font-weight:500;animation:1s ease-out .8s both fadeIn;display:flex;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (max-width:768px){.hero{padding:3rem 1.5rem}.logo{width:120px}.logo-wrapper{margin-bottom:2rem}.divider{width:36px;margin-bottom:2rem}.copyright{padding:.8rem 1.5rem}}@media (max-width:480px){.hero{padding:2rem 1rem}.logo{width:100px}.logo-wrapper{margin-bottom:1.5rem}.divider{width:28px;margin-bottom:1.5rem}.headline{margin-bottom:1.25rem}.copyright{padding:.6rem 1rem;font-size:.55rem}}
