:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#10191c;--foreground:#f0eee5;--accent:#a4c3ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}h1,h2,p{margin:0}h1,h2{font-weight:400}em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.wrap{width:min(1240px,100% - 112px);margin:0 auto}.landing{flex-direction:column;min-height:100svh;display:flex}header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-block:32px;display:flex}.logo{width:184px;height:auto;display:block}.contact-nav{border-bottom:1px solid #6c8992;padding:6px 0;font-size:14px}.hero{padding:44px 0 78px}.eyebrow{letter-spacing:.15em;color:#afbec1;font-size:12px}.hero h1{letter-spacing:-.048em;margin:28px 0 32px;font-size:clamp(42px,6.1vw,88px);line-height:1.12}.intro{color:#d3d8d4;max-width:700px;font-size:20px;line-height:1.7}.support{color:#aab9bb;max-width:670px;margin-top:18px}.contact{border-top:1px solid #496069;grid-template-columns:1.3fr 1fr;gap:64px;padding:42px 0 65px;display:grid}.contact h2{letter-spacing:-.025em;margin:14px 0;font-size:30px;line-height:1.2}.contact p:not(.eyebrow){color:#b9c5c6;max-width:530px}.contact-action{place-self:center end}.button{color:#142229;background:#f0eee5;align-items:center;gap:44px;padding:17px 23px;transition:background .2s;display:inline-flex}.button:hover{background:#b9d0d6}.email{color:#b9c5c6;overflow-wrap:anywhere;margin-top:16px;font-size:15px;display:block}.phone{color:#b9c5c6;margin-top:6px;display:block}footer{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-block:30px;display:flex;margin-top:auto!important}footer .logo{width:135px}footer p{color:#91a4a7;font-size:12px}.skip{color:#10191c;background:#f0eee5;padding:12px;position:absolute;top:-100px}.skip:focus{top:12px}.contact{scroll-margin-top:24px}@media (max-width:700px){.wrap{width:calc(100% - 44px)}header{padding-block:24px}.logo{width:150px}.hero{padding:32px 0 48px}.hero h1{font-size:clamp(37px,7.4vw,52px)}.intro{font-size:18px}.support{font-size:15px}.contact{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.contact-action{justify-self:start}.contact h2{font-size:28px}.eyebrow{font-size:10px}footer{gap:24px}footer .logo{width:112px}footer p{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.landing>main{flex:1;justify-content:center;align-items:center;display:flex}.hero{text-align:center;width:100%;padding:56px 0 76px}.hero .intro,.hero .support{margin-inline:auto}@media (max-width:700px){.hero{padding:40px 0 52px}.hero .eyebrow{max-width:330px;margin-inline:auto}}.hero .eyebrow{justify-content:center;align-items:center;gap:.65em;max-width:none;display:flex}.hero .eyebrow>span{white-space:nowrap}.hero .eyebrow-separator{opacity:.7;background:currentColor;flex:none;width:1px;height:1em}@media (max-width:700px){.hero .eyebrow{flex-direction:column;gap:.15em}.hero .eyebrow-separator{display:none}}.contact-page{min-height:100svh}.contact-layout{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);padding-block:72px 90px;display:grid}.contact-heading h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(38px,4.7vw,66px);line-height:1.13}.contact-heading>p:last-child{color:#d3d8d4;max-width:440px;font-size:18px}.contact-form{justify-self:end;gap:22px;width:100%;max-width:560px;display:grid}.contact-form label{color:var(--foreground);font-size:15px;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--foreground);background:#172226;border:1px solid #52656b;border-radius:0;margin-top:8px;padding:13px 15px;font:16px/1.5 Arial,Helvetica,sans-serif;display:block}.contact-form textarea{resize:vertical;min-height:150px}:is(.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.optional,.form-note{color:#afbec1}.form-note{font-size:14px}.contact-form .button{cursor:pointer;border:0;justify-self:start;font:16px/1.5 Arial,Helvetica,sans-serif}.contact-form .button:disabled{opacity:.6;cursor:wait}@media (max-width:700px){.contact-layout{grid-template-columns:1fr;gap:36px;padding-block:40px 56px}.contact-form{max-width:none}.contact-heading h1{margin:18px 0}.contact-heading>p:last-child{font-size:17px}.contact-page header{gap:20px}.contact-page .contact-nav{font-size:13px}}.brand-lockup{display:block}.brand-tagline{color:#afbec1;letter-spacing:0;padding-top:7px;font-size:16px;line-height:1.5}header{padding-top:32px;padding-bottom:6px}@media (max-width:700px){header{padding-top:24px;padding-bottom:5px}.brand-tagline{padding-top:6px;font-size:14px}}
