:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f6f3;--background:#050505;--surface:#0b0b0b;--surface-strong:#131313;--text:#f6f6f3;--muted:#9b9b98;--line:#292929;--green:#10bc5b;--green-dark:#073f23;background:#050505;font-family:Alexandria,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Alexandria/Alexandria-VariableFont_wght.ttf)format("truetype")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--text);margin:0}body,button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow:hidden}.nav{grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);max-width:1440px;min-height:5rem;margin:0 auto;display:grid}.brand{justify-self:start;align-items:center;gap:.75rem;min-height:2.75rem;display:inline-flex}.brand img{filter:invert();width:1.7rem;height:1.9rem}.brand span{letter-spacing:0;font-size:1.05rem;font-weight:800}.nav nav,.footer nav{align-items:center;gap:clamp(1.3rem,3vw,2.8rem);display:flex}.nav nav a,.footer a{color:#b7b7b4;font-size:.95rem}.nav nav a:hover,.footer a:hover{color:#fff}.language-switcher{border:1px solid var(--line);border-radius:999px;gap:.2rem;padding:.18rem;display:inline-flex}.language-switcher button{color:var(--muted);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:999px;height:2rem;padding:0 .72rem;font-size:.78rem;font-weight:800}.language-switcher button.active{color:#050505;background:#f6f6f3}.language-switcher button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hero{border-bottom:1px solid var(--line);min-height:74svh;padding:0 clamp(1rem,5vw,5rem)}.hero-inner{grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,6rem);max-width:1440px;min-height:calc(74svh - 5rem);margin:0 auto;padding:clamp(2rem,4vw,4rem) 0 clamp(2.25rem,4vw,4.5rem);display:grid}.hero-copy{z-index:3;max-width:41rem;position:relative}.eyebrow{color:#b4b4b0;letter-spacing:0;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.3rem;font-size:.84rem;font-weight:700;display:flex}.eyebrow>span{background:var(--green);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #10bc5b24}.hero h1{letter-spacing:0;margin:0;font-size:clamp(3.8rem,5vw,5.35rem);font-weight:760;line-height:.92}.hero h1 span{display:block}.hero-text{color:var(--muted);max-width:36rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.4rem;display:flex}.app-store-badge{background:#050505;border-radius:.65rem;flex:none;min-width:10.6rem;min-height:3.5rem;line-height:0;display:inline-flex;position:relative;overflow:hidden}.app-store-badge img{filter:blur(1.6px)brightness(.54)saturate(.8);object-fit:contain;width:auto;min-width:10.6rem;height:3.5rem;display:block;transform:scale(1.03)}.app-store-badge span{color:#fff;letter-spacing:.06em;text-shadow:0 .12rem .55rem #000000d9;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.app-store-badge:focus-visible,.nav a:focus-visible,.footer a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.hero-devices{aspect-ratio:1/1.18;justify-self:center;width:clamp(22rem,28vw,27rem);position:relative}.device-image{filter:drop-shadow(0 2.2rem 3.8rem #000000b8)drop-shadow(0 0 1.2rem #ffffff0d);height:auto;position:relative}.hero-app{z-index:2;width:52%;position:absolute;bottom:6%;left:13%;transform:perspective(900px)rotateY(-10deg)rotateX(2deg)rotate(-1deg)}.hero-watch{z-index:3;width:42%;position:absolute;bottom:12%;left:55%;transform:perspective(850px)rotateY(-16deg)rotateX(4deg)rotate(1deg)}.feature-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.feature-strip article{align-items:center;gap:1.1rem;min-height:6.25rem;padding:1rem clamp(1rem,3vw,2.5rem);display:flex}.feature-strip article+article{border-left:1px solid var(--line)}.icon{fill:none;height:2rem;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:2rem}.feature-strip h2{margin:0;font-size:1rem;font-weight:650}.feature-strip p{color:var(--muted);margin:.28rem 0 0;font-size:.9rem}.product-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1440px;min-height:44rem;margin:0 auto;display:grid}.section-copy{min-width:0;padding:clamp(2.5rem,5vw,5rem)}.section-copy h2,.watch-copy h2,.download h2{letter-spacing:0;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:720;line-height:1}.section-copy>p:not(.eyebrow),.watch-copy>p:not(.eyebrow),.download>p:not(.eyebrow){color:var(--muted);max-width:37rem;margin:1.6rem 0 0;font-size:1.12rem;line-height:1.6}.section-visual{background:var(--surface);justify-content:center;align-self:stretch;align-items:end;min-width:0;min-height:44rem;padding-top:2rem;display:flex;position:relative;overflow:hidden}.map-visual{border-right:1px solid var(--line)}.analytics-visual{border-left:1px solid var(--line)}.feature-phone{width:clamp(18rem,29vw,25rem);bottom:-8rem}.map-section{min-height:32rem}.map-section .section-copy{padding:clamp(1.75rem,3.5vw,3.25rem)}.map-section .section-copy h2{font-size:clamp(2.25rem,3.6vw,3.6rem)}.map-section .section-copy>p:not(.eyebrow){margin-top:1.2rem;font-size:1.04rem}.map-section .section-visual{min-height:32rem;padding-top:.75rem}.map-section .feature-phone{width:clamp(13rem,20vw,17rem);bottom:-4rem}.analytics-section{min-height:32rem}.analytics-section .section-copy{padding:clamp(1.75rem,3.5vw,3.25rem)}.analytics-section .section-copy h2{font-size:clamp(2.25rem,3.6vw,3.6rem)}.analytics-section .section-copy>p:not(.eyebrow){margin-top:1.2rem;font-size:1.04rem}.analytics-section .section-visual{min-height:32rem;padding-top:.75rem}.analytics-section .feature-phone{width:clamp(13rem,20vw,17rem);bottom:-4rem}.map-visual .feature-phone{transform:rotate(-3deg)}.analytics-visual .feature-phone{transform:rotate(3deg)}.check-list{gap:1rem;margin:2.3rem 0 0;padding:0;list-style:none;display:grid}.map-section .check-list{gap:.75rem;margin-top:1.5rem}.check-list li{color:#d8d8d4;align-items:center;gap:.8rem;display:flex}.check-list li span{background:var(--green-dark);border:1px solid var(--green);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:100%;margin-top:2.5rem;display:grid}.analytics-section .metric-grid{gap:.6rem;margin-top:1.5rem}.metric-grid div{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;min-height:6.2rem;padding:1.25rem;display:flex}.analytics-section .metric-grid div{min-height:5.2rem;padding:1rem}.metric-grid strong{font-size:clamp(1.35rem,2.5vw,2rem)}.analytics-section .metric-grid strong{font-size:clamp(1.2rem,2vw,1.65rem)}.metric-grid span{color:var(--muted);margin-top:auto;font-size:.85rem}.metric-grid strong,.metric-grid span{overflow-wrap:anywhere;min-width:0}.watch-section{background:var(--green);color:#06150c;grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:center;gap:3rem;min-height:31.5rem;padding:clamp(2.25rem,3vw,3rem) max(1rem,50vw - 640px);display:grid;overflow:hidden}.watch-copy{max-width:49rem}.watch-copy .eyebrow,.watch-copy>p:not(.eyebrow){color:#073719}.watch-copy .eyebrow>span{background:#050505;box-shadow:0 0 0 4px #0000001f}.watch-device-image{justify-self:center;width:100%;max-width:min(15rem,58vw)}.faq-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);max-width:1440px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,5rem);display:grid}.faq-heading h2{letter-spacing:0;margin:0;font-size:clamp(2.35rem,4vw,4rem);font-weight:720;line-height:1}.faq-grid{gap:0;display:grid}.faq-grid article{border-top:1px solid var(--line);padding:1.25rem 0}.faq-grid article:last-child{border-bottom:0}.faq-grid h3{margin:0;font-size:1.05rem;font-weight:700}.faq-grid p{color:var(--muted);margin:.65rem 0 0;line-height:1.6}.download{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;padding:3.5rem 1rem 2.25rem;display:flex}.download>p:not(.eyebrow){max-width:42rem}.download-badge{margin-top:1.8rem}.download-badge img{height:4rem}.footer{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2rem clamp(1rem,5vw,5rem);display:grid}.footer p{color:#fff;margin:.45rem 0 0;font-size:.9rem}@media (width<=1080px){.hero-inner{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr)}.hero-devices{width:clamp(23rem,36vw,27rem)}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-strip article:nth-child(odd){border-left:0}.feature-strip article:nth-child(n+3){border-top:1px solid var(--line)}.product-section{min-height:40rem}.map-section,.analytics-section{min-height:31rem}.section-visual{min-height:40rem}}@media (width>=801px) and (height<=800px){.hero{min-height:68svh}.hero-inner{min-height:calc(68svh - 5rem);padding-block:1rem 1.5rem}.hero h1{font-size:clamp(4rem,6vw,4.75rem)}.hero-text{margin-top:1rem}.actions{margin-top:1.4rem}.hero-devices{width:clamp(21rem,30vw,22.5rem)}.feature-strip article{min-height:5.6rem;padding-block:.8rem}}@media (width<=800px){.nav nav{display:none}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:.5rem;min-height:0;padding-block:1.25rem 2.25rem}.hero-copy{max-width:36rem}.hero h1{font-size:clamp(3.5rem,13vw,5.2rem)}.hero-devices{width:min(26rem,100%);margin-top:.5rem}.product-section{grid-template-columns:1fr}.section-visual{order:2;min-height:32rem;padding-top:1rem}.section-copy{order:1;padding:3.5rem 1rem}.map-section .section-copy{padding-block:2.25rem}.map-visual,.analytics-visual{border:0;border-top:1px solid var(--line)}.watch-section{grid-template-columns:1fr;min-height:30rem;padding:3rem 1rem}.faq-section{grid-template-columns:1fr}.footer{grid-template-columns:1fr;align-items:flex-start}.footer nav{flex-wrap:wrap}}@media (width<=560px){.hero{padding-inline:1rem}.nav{min-height:4.5rem}.brand span{font-size:.95rem}.hero-inner{padding-block:1rem 2.5rem}.hero h1{font-size:clamp(3rem,15vw,4.2rem)}.hero-text{margin-top:1.2rem;font-size:1rem}.actions{justify-content:flex-start;gap:.75rem;margin-top:1.8rem;padding-block:.25rem .7rem}.app-store-badge img{height:3.35rem}.hero-devices{width:min(19rem,100%);transform:translate(-3%)}.feature-strip{grid-template-columns:1fr}.feature-strip article+article,.feature-strip article:nth-child(odd){border-left:0;border-top:1px solid var(--line)}.feature-strip article:first-child{border-top:0}.section-copy h2,.watch-copy h2,.download h2{font-size:clamp(2.45rem,12vw,3.35rem)}.analytics-section .section-copy h2{font-size:clamp(2.15rem,10.4vw,2.85rem)}.section-copy{padding-block:3.25rem}.section-visual{min-height:27rem}.feature-phone{width:14.5rem;bottom:-5rem}.map-section .section-visual{min-height:23rem}.map-section .feature-phone{width:11.75rem;bottom:-3.5rem}.analytics-section .section-visual{min-height:23rem}.analytics-section .feature-phone{width:11.75rem;bottom:-3.5rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.analytics-section .metric-grid{gap:.45rem;margin-top:1rem}.analytics-section .metric-grid div{min-height:3rem;padding:.45rem .65rem}.analytics-section .metric-grid strong{font-size:clamp(1rem,4.2vw,1.2rem)}.analytics-section .metric-grid span{font-size:.72rem}.metric-grid div{min-height:5rem;padding:.75rem}.metric-grid strong{font-size:clamp(1.05rem,5vw,1.35rem)}.watch-copy h2{font-size:clamp(2.35rem,11vw,3.1rem)}.watch-section{gap:.35rem;min-height:0;padding-block:2rem 1.25rem}.watch-section .eyebrow{margin-bottom:.9rem}.watch-copy>p:not(.eyebrow){margin-top:1rem}.watch-device-image{max-width:7.25rem}.faq-section{padding-block:2.75rem}.faq-heading h2{font-size:clamp(2.15rem,10.5vw,3rem)}.download{min-height:0;padding-block:2.75rem 1.4rem}}@media (width<=560px) and (height<=760px){.hero h1{font-size:2.65rem}.hero-text{display:none}.hero-devices{width:min(18rem,100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
