@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.29%;ascent-override:90.29%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial");size-adjust:98.77%;ascent-override:107.93%;descent-override:30.37%;line-gap-override:0%}html.lenis,html.lenis body{height:auto}.lenis,.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}:root{--primary-navy: #1E3A5F;--primary-navy-dark: #18304F;--electric-blue: #0088EE;--on-time-green: #37CB5D;--delayed-orange: #FF9C0D;--cancelled-red: #FF4236;--approaching-cyan: #33B5CD;--background: #000000;--text-primary: #F5F5F7;--text-secondary: rgba(245, 245, 247, .6);--scrollbar-track: #0a0a0a;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--focus-ring: var(--electric-blue);--selection-bg: rgba(0, 136, 238, .45);--selection-fg: #ffffff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100svh;background:var(--background);color:var(--text-primary);overflow-x:clip}html:has(.marketing-home){--background: #ffffff;--text-primary: #101e32;--scrollbar-track: #f3f6f9;--scrollbar-thumb: rgba(16, 30, 50, .18);--scrollbar-thumb-hover: rgba(16, 30, 50, .32);--focus-ring: #0079d5;--selection-bg: #d4e8fa;--selection-fg: #101e32;color-scheme:light;background-color:var(--background)}html:has(.home-product-page-calm){--background: #faf8f5;--scrollbar-track: #f4f0eb}::selection{background:var(--selection-bg);color:var(--selection-fg)}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:Manrope,Manrope Fallback,Inter,Inter Fallback,sans-serif;font-weight:700;line-height:1.2}html{scroll-behavior:smooth}.home-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:0s}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@keyframes page-leave{to{opacity:0;transform:translateY(-14px) scale(.995)}}@keyframes page-enter{0%{opacity:0;transform:translateY(22px)}}::view-transition-old(root){animation:page-leave .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:page-enter .46s cubic-bezier(.16,1,.3,1) 60ms both}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms;animation-delay:0s}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(max-width:768px){input,textarea,select{font-size:16px}button,a,[role=button]{min-height:44px;min-width:44px}}@media(hover:none){button:hover,a:hover,[role=button]:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes rise-in{0%{transform:translateY(var(--rise-from, 16px))}to{transform:none}}.rise-in{animation:rise-in .7s cubic-bezier(.25,.1,.25,1) both;animation-delay:var(--rise-delay, 0s)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
