@font-face{font-family:loew;src:url(../media/Loew_Light-s.p.27-qn4n4yu6t3.otf?dpl=dpl_CgLhxwtiguoq238nEywCz2KhkQPn)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:loew;src:url(../media/Loew_Regular-s.p.03zpixbx215wx.otf?dpl=dpl_CgLhxwtiguoq238nEywCz2KhkQPn)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:loew;src:url(../media/Loew_Medium-s.p.0l-_7yiu4h_vb.otf?dpl=dpl_CgLhxwtiguoq238nEywCz2KhkQPn)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:loew Fallback;src:local(Arial);ascent-override:95.26%;descent-override:23.6%;line-gap-override:0.0%;size-adjust:115.68%}.loew_ffb2d29a-module__yYOyXq__className{font-family:loew,loew Fallback}.loew_ffb2d29a-module__yYOyXq__variable{--font-loew:"loew", "loew Fallback"}
:root{--azure:#00458f;--azure-canvas:#4284c5;--azure-lift:#7797c3;--fuchsia:#f82e56;--emphasis-action:#de2c51;--ink:#0a1122;--ink-veil:#141b31;--slate:#c5ccd6;--smoke:#f5f4f4;--stone:#6b6e85;--white:#fff}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ink);color:var(--white);font-family:var(--font-loew), "Avenir Next", "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}img,canvas{max-width:100%;display:block}.site{background:var(--ink);min-height:100%}.coming-soon{--page-margin:clamp(24px, 6.95vw, 100px);isolation:isolate;min-height:100svh;padding:0 var(--page-margin);background:radial-gradient(ellipse at 50% 52%, #141b319e, transparent 52%), var(--ink);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.motion-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 11% 89%,#0000 100%)}.ambient-haze{z-index:0;filter:blur(36px);background:radial-gradient(#00458f1a,#00458f08 46%,#0000 72%);border-radius:50%;width:min(98vw,1440px);height:min(72vh,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-vignette{z-index:2;background:linear-gradient(90deg,#0a11223d,#0000 18% 82%,#0a11223d),linear-gradient(#0a112266,#0000 22% 78%,#0a112266);position:absolute;inset:0}.text-quiet-zone{z-index:3;background:radial-gradient(#0a1122f0 0%,#0a1122bf 38%,#0a112233 66%,#0000 82%);border-radius:50%;width:min(78vw,900px);height:min(54vh,500px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header,.hero,.site-footer{z-index:1;position:relative}.site-header,.site-footer{justify-content:space-between;align-items:center;display:flex}.site-header{border-bottom:1px solid #c5ccd624;min-height:112px}.wordmark{width:156px;height:auto}.launch-label,.site-footer{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1}.launch-label{color:#c5ccd6d1;margin:0}.hero{text-align:center;justify-content:center;align-items:center;padding:clamp(80px,11vh,132px) 0 clamp(72px,10vh,112px);display:flex}.hero-copy{flex-direction:column;align-items:center;width:min(100%,1040px);display:flex}h1{letter-spacing:-.038em;max-width:940px;margin:0;font-size:clamp(58px,6.65vw,98px);font-weight:300;line-height:.98}.headline-line{display:block}.intro{width:min(100%,540px);margin-top:52px;padding-top:25px;position:relative}.intro:before{content:"";transform-origin:50%;background:#c5ccd6cc;width:56px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.intro p{color:#c5ccd6e0;max-width:54ch;margin:0 auto;font-size:15px;font-weight:400;line-height:1.7}.site-footer{color:#c5ccd6c2;border-top:1px solid #c5ccd624;min-height:80px}.site-footer p{margin:0}.status{align-items:center;gap:12px;display:flex}.status-mark{background:#c5ccd6cc;width:18px;height:1px}.contact-section{--section-margin:clamp(24px, 6.95vw, 100px);padding:clamp(112px, 12vw, 176px) var(--section-margin) 0;background:radial-gradient(circle at 50% 15%, #00458f24, transparent 31%), var(--ink);border-top:1px solid #c5ccd624;position:relative;overflow:hidden}.contact-section:before{content:"";background:linear-gradient(90deg,#0000,#7797c3e6,#0000);width:min(28vw,340px);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.contact-shell{width:min(100%,1080px);margin:0 auto}.contact-header{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto clamp(72px,7.5vw,104px);display:flex}.section-label{color:#c5ccd6d1;letter-spacing:.16em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:500;line-height:1}.contact-header h2{color:var(--white);letter-spacing:-.045em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:300;line-height:.98}.contact-header h2 span{display:block}.contact-intro{color:#c5ccd6d6;max-width:630px;margin:36px auto 0;font-size:clamp(15px,1.4vw,17px);line-height:1.72}.contact-form{width:min(100%,840px);margin:0 auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.field{margin-bottom:24px}.field label{color:#f5f4f4eb;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.field label span{color:#c5ccd675;letter-spacing:.1em;font-size:9px}.field input,.field textarea{width:100%;color:var(--white);font:inherit;background:#f5f4f406;border:1px solid #c5ccd642;border-radius:5px;outline:none;font-size:15px;transition:border-color .18s,background-color .18s,box-shadow .18s}.field input{height:66px;padding:0 22px}.field textarea{resize:vertical;min-height:190px;padding:21px 22px;line-height:1.65}.field input::placeholder,.field textarea::placeholder{color:#c5ccd675}.field input:hover,.field textarea:hover{border-color:#c5ccd67a}.field input:focus,.field textarea:focus{background:#00458f0e;border-color:#4284c5eb;box-shadow:0 0 0 3px #00458f21}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkbox-row{color:#c5ccd6b8;cursor:pointer;align-items:center;gap:13px;margin-top:2px;font-size:13px;line-height:1.5;display:inline-flex;position:relative}.checkbox-row input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-control{border:1px solid #c5ccd66b;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:border-color .18s,background-color .18s;display:grid}.checkbox-control:after{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);content:"";opacity:0;width:5px;height:9px;transition:opacity .15s,transform .15s;transform:translateY(-1px)rotate(45deg)scale(.7)}.checkbox-row input:checked+.checkbox-control{border-color:var(--azure-lift);background:var(--azure-lift)}.checkbox-row input:checked+.checkbox-control:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.checkbox-row input:focus-visible+.checkbox-control{outline-offset:3px;outline:2px solid #4284c5f2}.form-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.submit-button{border:1px solid var(--emphasis-action);background:var(--emphasis-action);min-width:188px;height:58px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:.11em;text-transform:uppercase;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;padding:0 21px 0 24px;font-size:11px;font-weight:500;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.button-arrow{background:currentColor;width:17px;height:1px;transition:transform .18s;position:relative}.button-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.submit-button:hover{background:color-mix(in srgb, var(--emphasis-action) 90%, var(--ink));transform:translateY(-1px);box-shadow:0 12px 34px #de2c512e}.submit-button:hover .button-arrow{transform:translate(3px)}.submit-button:active{background:color-mix(in srgb, var(--emphasis-action) 80%, var(--ink));transform:translateY(0)}.submit-button:focus-visible{outline:2px solid var(--white);outline-offset:4px}.submit-button:disabled{cursor:default;opacity:.72;transform:none}.privacy-note{color:#c5ccd67a;max-width:330px;margin:0;font-size:11px;line-height:1.6}.form-response{min-height:30px;margin-top:24px}.form-response p{color:#c5ccd6c2;margin:0;font-size:12px;line-height:1.6}.form-response p.form-error{color:#ff9c9ceb}.contact-footer{border-top:1px solid #c5ccd624;justify-content:space-between;align-items:center;width:min(100%,1080px);min-height:128px;margin:clamp(104px,12vw,168px) auto 0;display:flex}.contact-wordmark{opacity:.74;width:112px;height:auto}.contact-footer p{color:#c5ccd680;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}@media (max-width:760px){.text-quiet-zone{width:125vw;height:54vh}.site-header{min-height:88px}.wordmark{width:128px}.hero{padding:72px 0 64px}h1{font-size:clamp(46px,12.4vw,68px);line-height:1}.intro{width:min(100%,430px);margin-top:42px}.site-footer{min-height:72px}.contact-section{padding-top:94px}.contact-header{margin-bottom:64px}.contact-header h2{font-size:clamp(45px,12vw,64px)}.contact-intro{margin-top:28px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:21px}.field input{height:62px}.field textarea{min-height:168px}.form-actions{flex-direction:column;align-items:flex-start;gap:18px}.submit-button{width:100%}.privacy-note{max-width:430px}.contact-footer{min-height:112px;margin-top:96px}}@media (max-width:420px){.launch-label{font-size:9px}.wordmark{width:112px}h1{font-size:clamp(40px,12vw,50px)}.site-footer{font-size:8px}.status{gap:8px}.status-mark{width:10px}.contact-header h2{font-size:44px}.contact-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:no-preference){.coming-soon:before{z-index:3;background:var(--ink-veil);content:"";pointer-events:none;animation:.85s cubic-bezier(.22,1,.36,1) both page-reveal;position:fixed;inset:0}.wordmark{animation:.6s cubic-bezier(.22,1,.36,1) .16s both brand-in}.launch-label,.intro,.site-footer{animation:.52s cubic-bezier(.22,1,.36,1) both reveal}.launch-label{animation-delay:.22s}.headline-line{animation:.65s cubic-bezier(.22,1,.36,1) .28s both headline-in}.headline-line+.headline-line{animation-delay:.39s}.intro{animation-delay:.5s}.intro:before{animation:.6s cubic-bezier(.22,1,.36,1) .47s both rule-in}.site-footer{animation-delay:.62s}.status-mark{transform-origin:0;animation:.5s cubic-bezier(.22,1,.36,1) .72s both status-in}}@keyframes page-reveal{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes brand-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes headline-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rule-in{0%{opacity:0;transform:translate(-50%)scaleX(0)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes status-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
