@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-latin-wght-normal.woff2)format("woff2")}:root{color-scheme:light;--ink:#10232f;--muted:#5b7282;--sky:#f5fcff;--sky-deep:#e8f8ff;--accent:#35d5e9;--link:#006c9d;--line:#cde7f1;--rounded:ui-rounded, "SF Pro Rounded", "SF Rounded", "Nunito", system-ui, sans-serif;color:var(--ink);background:var(--sky);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #087aa6}img{object-fit:contain;max-width:100%}h1,h2,h3,.brand,.demo-total,.demo-goal{font-family:var(--rounded)}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:700}h2{letter-spacing:-1.7px;font-size:clamp(32px,3.35vw,48px);line-height:1.12}.page-width{width:min(1248px,100% - 96px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;border-radius:10px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{align-items:center;gap:40px;height:112px;display:flex}.brand{letter-spacing:-.9px;flex-shrink:0;align-items:center;gap:13px;font-size:26px;font-weight:700;display:inline-flex}.brand img{display:block}.site-header nav{align-items:center;gap:32px;margin-left:auto;font-size:15px;display:flex}.site-header nav a,.site-footer nav a{padding-block:12px}.site-header nav a:hover,.site-footer nav a:hover{color:var(--link)}.store-badge{border-radius:10px;flex-shrink:0;width:180px;min-height:60px;transition:transform .18s;display:inline-flex}.store-badge img{width:100%;height:auto;display:block}.store-badge:hover{transform:translateY(-2px)}.store-badge.compact{width:132px;min-height:44px}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:72px;min-height:768px;padding-top:24px;padding-bottom:72px;display:grid}.hero-copy{padding-bottom:40px}.hero h1{letter-spacing:-4px;font-size:clamp(56px,6.2vw,88px);line-height:1.03}.hero-copy>p{color:var(--muted);max-width:495px;margin-top:30px;font-size:21px;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:26px;margin-top:34px;display:flex}.text-link{color:var(--link);align-items:center;gap:12px;padding-block:6px;font-size:18px;font-weight:550;display:inline-flex}.text-link .icon{opacity:.75}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.demo-figure{justify-self:center;width:min(100%,390px);scroll-margin-top:24px}.home-demo{isolation:isolate;background:linear-gradient(155deg,#f3fcff,#e1f5ff);border:1px solid #c8e9f5;border-radius:34px;width:100%;height:640px;position:relative;overflow:hidden;box-shadow:0 12px 32px #228dbb12,inset 0 0 0 5px #ffffffb0}.demo-water{z-index:-1;width:100%;height:var(--fill);opacity:.71;background:linear-gradient(#7ad1f7,#45a8db);transition:height .85s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0}.water-surface{width:200%;height:22px;animation:7s ease-in-out infinite alternate water-sway;position:absolute;top:-19px}@keyframes water-sway{0%{transform:translate(-2%)}to{transform:translate(-40%)}}.motion-paused .water-surface{animation-play-state:paused}.motion-paused .demo-water{transition:none}.goal-reached .water-surface{visibility:hidden}.demo-topbar{justify-content:space-between;align-items:center;padding:20px 21px 0;display:flex}.round-button{background:#ffffff91;border:1px solid #bedde999;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s;display:inline-flex;box-shadow:0 3px 6px #11375005}.round-button:hover:enabled{background:#fff}.round-button:disabled{opacity:.4}.demo-label{color:#526f80;letter-spacing:.3px;font-size:11px}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.demo-summary{flex-direction:column;align-items:center;padding-top:30px;display:flex}.today{letter-spacing:4px;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.5}.demo-total{letter-spacing:-3.4px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:71px;font-weight:700;line-height:1.15}.demo-goal{letter-spacing:-.5px;margin-top:3px;font-size:22px}.demo-progress{color:#35576a;flex-direction:column;align-items:center;gap:4px;margin-top:20px;font-size:13px;line-height:1.4;display:flex}.container-carousel{height:202px;margin-top:21px;position:relative}.demo-container{width:114px;transform:translateX(calc(-50% + var(--offset) * 116px)) scale(.78);opacity:.7;transform-origin:50% 70%;background:0 0;border:0;flex-direction:column;align-items:center;padding:5px 0 10px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;display:flex;position:absolute;bottom:0;left:50%}.demo-container.selected{transform:translateX(calc(-50% + var(--offset) * 116px)) scale(1);opacity:1}.vessel-image{justify-content:center;align-items:flex-end;width:110px;height:138px;margin-bottom:12px;display:flex}.vessel-image img{object-fit:contain;filter:drop-shadow(0 5px 8px #13799f12);width:auto;max-width:108px;height:134px}.vessel-image.small img{height:112px}.container-name{white-space:nowrap;font-size:13px;font-weight:650;line-height:1.35}.container-volume{margin-top:3px;font-size:12px;line-height:1.35}.demo-toolbar{justify-content:center;align-items:center;gap:20px;margin-top:13px;padding-left:64px;display:flex}.demo-log{background:var(--accent);border:1px solid #00a6c333;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 23px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.demo-log:hover:enabled{background:#49dff1}.demo-log:active:enabled{transform:scale(.97)}.demo-status{color:#183e51;text-align:center;min-height:18px;padding:15px 16px 0;font-size:11px}.demo-figure>figcaption{text-align:center;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.5}.demo-figure>figcaption span{margin-top:5px;font-size:10px;display:block}.no-script{color:var(--muted);margin-top:12px;font-size:13px}.features{background:var(--sky-deep);padding-block:48px 44px}.features h2{text-align:center;font-size:42px}.feature-columns{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.feature-columns article{padding-inline:28px;position:relative}.feature-columns article+article:before{content:"";background:var(--line);width:1px;height:138px;position:absolute;bottom:0;left:0}.feature-art{justify-content:center;align-items:center;height:84px;margin-bottom:12px;display:flex}.feature-art img{width:auto;max-height:78px}.feature-art.bell-art img{filter:invert(43%)sepia(72%)saturate(600%)hue-rotate(155deg)}.feature-columns h3{letter-spacing:-.7px;font-size:23px;font-weight:700}.feature-columns p{color:var(--muted);margin-top:10px;font-size:17px;line-height:1.5}.devices{grid-template-columns:1fr 1fr;align-items:center;gap:74px;padding-top:64px;padding-bottom:32px;display:grid}.device-art{justify-content:flex-end;align-items:flex-start;min-height:560px;padding-right:26px;display:flex;position:relative}.phone-capture{border:1px solid #c5e5f1;border-radius:30px;width:252px;height:auto;display:block;box-shadow:0 14px 38px #3182a518}.watch-capture{width:260px;position:absolute;top:120px;left:max(0px,100% - 470px);transform:rotate(-4deg)}.watch-device{aspect-ratio:2/3;filter:drop-shadow(0 12px 16px #184f7315);width:100%;position:relative}.watch-device .watch-screen{border-radius:18%/16%;width:63.38%;height:auto;display:block;position:absolute;top:23.44%;left:18.26%}.watch-device .watch-frame{pointer-events:none;width:100%;height:auto;display:block;position:relative}.devices h2{font-size:49px}.devices-copy>p{color:var(--muted);max-width:495px;margin-top:24px;font-size:19px;line-height:1.5}.devices-copy>p+p{margin-top:18px;font-size:17px}.faq{border-top:1px solid var(--line);margin-top:35px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:19px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{opacity:.6;transition:transform .2s}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details>p{color:var(--muted);padding:0 28px 20px 0;font-size:15px;line-height:1.65}.download{text-align:center;padding-block:24px 64px}.download h2{margin-bottom:32px;font-size:clamp(30px,3vw,42px)}.site-footer{border-top:1px solid var(--line);align-items:center;gap:32px;min-height:116px;display:flex}.site-footer .brand{letter-spacing:-.4px;gap:10px;font-size:20px}.copyright{color:var(--muted);margin-top:3px;font-size:12px}.site-footer nav{color:var(--muted);gap:30px;margin-left:auto;font-size:14px;display:flex}.privacy-page{padding-top:64px;padding-bottom:96px}.back-link{color:var(--link);margin-bottom:28px;font-size:15px;display:inline-block}.privacy-intro h1{letter-spacing:-2.7px;font-size:clamp(46px,5vw,70px);line-height:1.1}.privacy-subtitle{color:var(--muted);margin-top:18px;font-size:22px}.policy-date{color:var(--muted);margin-top:15px;font-size:13px}.privacy-layout{grid-template-columns:230px minmax(0,740px);gap:80px;padding-top:64px;display:grid}.privacy-layout aside nav{color:var(--muted);flex-direction:column;align-items:flex-start;gap:15px;font-size:14px;display:flex;position:sticky;top:40px}.privacy-layout aside span{color:var(--ink);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.privacy-layout aside a:hover{color:var(--link)}.policy section+section{border-top:1px solid var(--line);margin-top:42px;padding-top:36px}.policy h2{letter-spacing:-.6px;margin-bottom:19px;font-size:29px}.policy p,.policy li{color:#385363;font-size:16px;line-height:1.8}.policy p+p{margin-top:17px}.policy ul{margin-block:16px;padding-left:22px}.policy li+li{margin-top:9px}.policy a{color:var(--link);text-underline-offset:3px;text-decoration:underline}@media (width>=1500px){.hero{padding-top:45px;padding-bottom:90px}}@media (width<=1100px){.page-width{width:calc(100% - 64px)}.hero{grid-template-columns:1.1fr 1fr;gap:32px}.site-header{height:96px}.hero{min-height:0;padding-top:8px;padding-bottom:40px}.demo-figure{width:min(100%,340px)}.home-demo{height:570px}.demo-summary{padding-top:20px}.demo-total{font-size:64px}.container-carousel{height:190px;margin-top:12px}.demo-toolbar{margin-top:8px}.hero h1{letter-spacing:-3px;font-size:65px}.hero-copy>p{font-size:19px}.devices{gap:40px}.device-art{min-height:510px;padding-right:0}.phone-capture{width:230px}.watch-capture{width:220px;top:130px;left:max(0px,100% - 415px)}.devices h2{font-size:43px}.devices-copy>p{font-size:18px}.faq summary{min-height:58px;padding-block:16px}.feature-columns article{padding-inline:18px}.desktop-break{display:none}}@media (width<=760px){.page-width{width:calc(100% - 40px)}.site-header{gap:18px;height:90px}.brand{gap:10px;font-size:23px}.brand img{width:38px;height:38px}.site-header nav{gap:18px;font-size:13px}.header-download{display:none}.hero{flex-direction:column;gap:45px;padding-top:40px;padding-bottom:48px;display:flex}.hero-copy{text-align:center;padding-bottom:0}.hero h1{letter-spacing:-2.7px;font-size:clamp(49px,9.4vw,68px)}.hero-copy>p{max-width:400px;margin:23px auto 0;font-size:18px;line-height:1.6}.hero-actions{flex-direction:row;justify-content:center;align-items:center;gap:26px;margin-top:27px}.hero-actions .store-badge{width:150px;min-height:50px}.text-link{gap:6px;font-size:16px}.text-link .icon{width:18px}.demo-figure{width:min(100%,365px)}.home-demo{height:630px}.demo-summary{padding-top:30px}.demo-total{font-size:71px}.container-carousel{height:202px;margin-top:21px}.demo-toolbar{margin-top:13px}.demo-container{transform:translateX(calc(-50% + var(--offset) * 106px)) scale(.75)}.demo-container.selected{transform:translateX(calc(-50% + var(--offset) * 106px)) scale(1)}.features{padding-block:44px 46px}.features h2{letter-spacing:-1px;max-width:340px;margin-inline:auto;font-size:34px}.feature-columns{grid-template-columns:1fr;gap:30px;margin-top:32px}.feature-columns article{text-align:left;grid-template-rows:auto auto;grid-template-columns:76px 1fr;align-items:center;column-gap:22px;width:min(100%,390px);margin-inline:auto;padding-inline:10px;display:grid}.feature-art{grid-row:1/3;height:84px;margin-bottom:0}.feature-art img{max-height:75px}.feature-art.bell-art img{max-height:42px}.feature-columns h3{align-self:end;font-size:21px}.feature-columns p{align-self:start;margin-top:6px;font-size:15px}.feature-columns article+article:before{display:none}.devices{grid-template-columns:1fr;gap:36px;padding-top:55px;padding-bottom:25px}.device-art{width:min(100%,405px);min-height:490px;margin-inline:auto;padding-right:18px}.phone-capture{border-radius:25px;width:215px}.watch-capture{width:210px;top:125px;left:0}.devices-copy{width:min(100%,480px);margin-inline:auto}.devices h2{letter-spacing:-1.4px;font-size:43px}.devices-copy>p{margin-top:22px;font-size:18px}.devices-copy>p+p{font-size:16px}.faq{margin-top:29px}.faq summary{font-size:15px}.download{padding-block:40px 60px}.download h2{letter-spacing:-1px;max-width:330px;margin-inline:auto;font-size:34px}.download .store-badge{width:165px;min-height:55px}.site-footer{flex-wrap:wrap;gap:20px;min-height:135px;padding-block:26px}.site-footer .brand{font-size:20px}.copyright{display:none}.site-footer nav{gap:20px;font-size:12px}.privacy-page{padding-top:33px;padding-bottom:60px}.privacy-intro h1{letter-spacing:-2px;font-size:49px}.privacy-subtitle{font-size:20px}.privacy-layout{grid-template-columns:1fr;gap:36px;padding-top:38px}.privacy-layout aside nav{border-bottom:1px solid var(--line);flex-flow:wrap;gap:12px 20px;padding-bottom:26px;position:static}.privacy-layout aside span{flex-basis:100%;margin-bottom:4px}.policy h2{font-size:27px}.policy p,.policy li{font-size:15px}}@media (width<=360px){.site-header nav{gap:12px;font-size:12px}.site-header .brand{gap:7px;font-size:21px}.site-header .brand img{width:32px;height:32px}.hero h1{font-size:45px}.hero-actions{gap:18px}.hero-actions .store-badge{width:140px}.home-demo{height:610px}.demo-summary{padding-top:23px}.demo-total{font-size:64px}.demo-container{transform:translateX(calc(-50% + var(--offset) * 91px)) scale(.65)}.demo-container.selected{transform:translateX(calc(-50% + var(--offset) * 91px)) scale(.9)}.demo-toolbar{gap:12px;padding-left:56px}.demo-log{padding-inline:16px;font-size:14px}.phone-capture{width:190px}.watch-capture{width:175px;top:140px}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
