:root{--nw-space-5:20px;--nw-space-10:40px;--nw-text-primary:#f4f1e9;--nw-page-background:#000;--nw-muted:#c6d0d6;--nw-surface:#101214;--nw-surface-active:#1b1e21;--nw-glass:#c2ddee12;--nw-line:#d5e5ef30;--nw-accent:#b9ecd8;--nw-radius:12px;--nw-content-width:1200px;--nw-ease:cubic-bezier(.16, 1, .3, 1)}.reef-site:has(.nw-page){--nw-page-background:#000;--nw-section-gutter:var(--rf-space-4);background:var(--nw-page-background)}@media (max-width:800px){.reef-site:has(.nw-page){--nw-section-gutter:var(--rf-space-2)}}.nw-page{background:var(--nw-page-background);padding-bottom:var(--rf-space-6);color:var(--nw-text-primary)}.nw-hero{isolation:isolate;margin-inline:var(--rf-space-2);min-height:100svh;padding:calc(var(--rf-space-16) * 2) var(--rf-space-6) var(--rf-space-6);border-bottom:1px solid #ddebf41f;border-radius:0 0 12px 12px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.nw-atmosphere{z-index:-1;pointer-events:none;background:#0b151a;position:absolute;inset:0;overflow:hidden}.nw-atmosphere:after{content:"";background:radial-gradient(at 22% 53%,#050c149e,#0000 68%),linear-gradient(90deg,#050e133d,#050e1333 80%),linear-gradient(#0000 78%,#15212a 100%);position:absolute;inset:0}.nw-color{aspect-ratio:1;filter:blur(32px);will-change:transform;border-radius:50%;width:clamp(600px,92vw,1440px);position:absolute}.nw-color-one,.nw-color-five{opacity:.75;background:radial-gradient(circle,#c1a3d6 8%,#9b71ac 27%,#564b84 47%,#0000 68%);animation:28s ease-in-out -8s infinite alternate nw-orbit-one;top:-42%;left:-34%}.nw-color-two,.nw-color-six{opacity:.62;background:radial-gradient(circle,#c9d4bd 8%,#8aa4ad 30%,#54567c 48%,#0000 68%);animation:32s ease-in-out -13s infinite alternate nw-orbit-two;top:-56%;right:-32%}.nw-color-three,.nw-color-four{opacity:.95;background:radial-gradient(circle,#ffe8b3 7%,#efc28c 22%,#d79178 35%,#9d729e 48%,#55507c 57%,#0000 70%);width:clamp(680px,104vw,1600px);animation:30s ease-in-out -9s infinite alternate nw-warm-drift;top:-62%;left:16%}.nw-color-four{opacity:.9;animation-duration:36s;animation-direction:alternate-reverse;animation-delay:-18s;top:22%;left:-44%}.nw-color-five{opacity:.55;animation-duration:34s;animation-direction:alternate-reverse;animation-delay:-23s;top:-18%;left:40%}.nw-color-six{opacity:.55;animation-duration:38s;animation-direction:alternate-reverse;animation-delay:-7s;top:34%;right:-48%}.nw-bands{opacity:.42;filter:blur(2px);background:repeating-linear-gradient(#0000 0,#b5d2da05 20px,#cedbe226 22px,#09121933 44px,#0000 46px 64px);animation:30s ease-in-out infinite alternate nw-bands;position:absolute;inset:-10%}.nw-layout{align-items:center;gap:var(--rf-space-12);width:100%;max-width:1360px;padding-block:var(--rf-space-12) var(--rf-space-16);margin:auto;display:grid}.nw-copy{z-index:1;position:relative}.nw-copy h1{max-width:100%;color:var(--nw-text-primary);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:650;line-height:1.06}.nw-copy h1 span{color:var(--nw-text-primary)}.nw-copy>p{max-width:42ch;margin:var(--rf-space-6) 0 var(--rf-space-8);color:#d5dddf;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.nw-actions{gap:var(--rf-space-3);flex-wrap:wrap;display:flex}.nw-page :is(button,a):focus-visible,.nw-intro-header a:focus-visible{outline-offset:4px;outline:2px solid #cfffe9}.nw-page .nw-cta:active,.nw-intro-bar .nw-cta-compact:active{transform:scale(.98)}.nw-intro-header{color:var(--nw-text-primary);position:absolute;inset:0 0 auto}.nw-intro-bar{width:calc(100% - var(--rf-space-4));max-width:calc(680px + var(--rf-space-12));padding:var(--rf-space-6);justify-content:space-between;align-items:center;gap:var(--rf-space-4);margin:auto;display:flex}.nw-intro-bar .nw-cta-secondary{background:#08141e7a}@media (hover:hover) and (pointer:fine){.nw-intro-bar .nw-cta-secondary:hover{background:#08141ea3}}.nw-intro-bar .header-brand,.nw-expanded-header .header-brand{gap:var(--rf-space-3);flex-shrink:0}.nw-intro-bar .header-brand>img:first-child,.nw-expanded-header .header-brand>img:first-child{width:36px;height:auto}.nw-intro-bar .header-wordmark,.nw-expanded-header .header-wordmark{width:140px}.nw-expanded-header{--rf-ink:#000}.nw-expanded-header .desktop-header-pill,.nw-expanded-header .mobile-header,.nw-expanded-header .desktop-nav a:hover,.nw-expanded-header .desktop-nav{color:var(--nw-text-primary)}@supports (color:color-mix(in lab, red, red)){.nw-expanded-header .desktop-nav{color:color-mix(in srgb, var(--nw-text-primary) 65%, transparent)}}.reef-site .nw-expanded-header .desktop-header-pill,.reef-site .nw-expanded-header .mobile-header-bar,.reef-site .nw-expanded-header .mobile-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.nw-expanded-header .desktop-header:before,.nw-expanded-header .mobile-header:before,.nd-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000b8 0%,#00000057 55%,#0000 100%);position:absolute;inset:0 0 -48px}.nw-expanded-header .mobile-header{max-height:100dvh;overflow-y:auto}.nw-expanded-header .desktop-header{isolation:isolate;padding-inline:0}.nw-expanded-header .desktop-header.is-stuck .desktop-header-pill{gap:var(--rf-space-4);max-width:calc(1360px + var(--rf-space-16) * 2);width:calc(100% - var(--rf-space-4));padding:var(--rf-space-6) var(--rf-space-16);border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.nw-expanded-header .desktop-header-actions{justify-self:end;gap:var(--rf-space-3);display:flex;overflow:visible}.nw-expanded-header .desktop-nav{animation:.32s ease-out nw-header-enter}.nw-expanded-header .mobile-header-bar{width:calc(100% - var(--rf-space-4));max-width:calc(680px + var(--rf-space-12));padding:var(--rf-space-6);margin:auto}.nw-expanded-header .mobile-nav{background:#0a0c0ef5}.nw-expanded-header .desktop-header-brand,.nw-expanded-header .desktop-header-actions{margin-inline:0!important}.nw-expanded-header .desktop-header-actions [data-analytics-cta=cta_book_demo]{padding-inline:var(--rf-space-4);width:auto}.nw-expanded-header .desktop-header-actions .nw-cta{height:44px;padding-block:var(--rf-space-2);font-size:14px}.nw-expanded-header .mobile-nav-actions{gap:var(--rf-space-3)}.nw-expanded-header .mobile-nav-actions .nw-cta{font-size:14px}@media (min-width:981px) and (max-width:1240px){.nw-expanded-header .desktop-header{display:none}.nw-expanded-header .mobile-header{color:var(--nw-text-primary);isolation:isolate;display:block;position:fixed;inset:0 0 auto}.nw-expanded-header .mobile-header-bar{min-height:64px;max-width:calc(1360px + var(--rf-space-16) * 2);padding-inline:var(--rf-space-16);justify-content:space-between;align-items:center;display:flex}.nw-expanded-header .mobile-menu-button{background:0 0;border:0;place-content:center;width:44px;height:44px;display:grid}.nw-expanded-header .mobile-menu-button span{width:24px;height:1px;margin-block:var(--rf-space-1);background:#fff}.nw-expanded-header .mobile-nav{padding:var(--rf-space-6);display:grid}.nw-expanded-header .mobile-nav-actions{margin-top:var(--rf-space-4);display:grid}}@media (min-width:981px){.nw-hero{padding-inline:var(--rf-space-16)}.nw-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.nw-copy h1 span{white-space:nowrap}.nw-intro-bar{max-width:calc(1360px + var(--rf-space-16) * 2);padding-inline:var(--rf-space-16)}}@media (max-width:980px){.nw-layout{gap:var(--rf-space-12);max-width:680px;padding-top:var(--rf-space-6)}.nw-copy h1{max-width:17ch;font-size:clamp(40px,7.5vw,64px)}}@media (max-width:480px){.nw-color-three{top:-22%;left:-18%}.nw-color-four{top:50%;left:-75%}.nw-atmosphere:after{background:linear-gradient(90deg,#050e139e,#050e135c),linear-gradient(#0000 78%,#15212a)}.nw-hero{padding-inline:var(--rf-space-4);padding-top:var(--rf-space-24)}.nw-intro-bar{padding:var(--rf-space-4);gap:var(--rf-space-2)}.nw-intro-bar .header-brand,.nw-expanded-header .header-brand{gap:var(--rf-space-2)}.nw-intro-bar .header-wordmark,.nw-expanded-header .header-wordmark{width:88px}.nw-intro-bar .header-brand>img:first-child,.nw-expanded-header .header-brand>img:first-child{width:28px}.nw-expanded-header .mobile-header-bar{padding:var(--rf-space-4)}.nw-intro-bar .nw-cta-compact{padding-inline:var(--rf-space-3)}.nw-copy h1{font-size:clamp(36px,9.6vw,46px)}.nw-actions{flex-direction:column}}@keyframes nw-orbit-one{0%{transform:translate(-4vw,2vh)scale(.9)}to{transform:translate(30vw,24vh)scale(1.12)}}@keyframes nw-orbit-two{0%{transform:translate(0)scale(1.05)}to{transform:translate(-24vw,42vh)scale(.9)}}@keyframes nw-warm-drift{0%{transform:translate(-4vw,-3vh)scale(.96)}to{transform:translate(8vw,10vh)scale(1.08)}}@keyframes nw-bands{0%{transform:translateY(-2%)}to{transform:translateY(4%)}}@keyframes nw-header-enter{0%{opacity:0}to{opacity:1}}.nw-hero[data-paused=true] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.nw-page *,.nw-intro-header *,.nw-expanded-header{transition:none!important;animation:none!important}.nw-color{will-change:auto}}@media (max-width:360px){.nw-intro-bar .header-wordmark{display:none}.nw-intro-bar .header-brand>img:first-child{width:24px}.nw-intro-bar .nw-cta-compact{padding-inline:var(--rf-space-2)}}.reef-site:has(.nw-page) .rf-footer-garden{display:none}.reef-site:has(.nw-page) :is(.desktop-header-pill,.header-demo,.header-primary,.mobile-nav-primary,.rf-footer .rf-button){border-radius:12px}.nw-connections circle{fill:#748e94;transition:fill .25s}.nw-connections g[data-active=true] circle{fill:#b9ecd8}.nw-page section[id]{scroll-margin-top:96px}.reef-site .nw-expanded-header .desktop-header.is-stuck .desktop-header-pill{background:0 0;border-radius:0}
