:root{color:#edf5ff;font-synthesis:none;text-rendering:optimizelegibility;--background:#07111d;--background-deep:#040a12;--surface:#0b1827;--surface-strong:#0f1f31;--surface-soft:#0c1c2db8;--line:#89b2d82b;--line-strong:#82bfeb47;--text:#edf5ff;--text-muted:#91a9c0;--text-subtle:#6f879e;--accent:#31d4e8;--accent-bright:#72e8f5;--accent-ink:#021117;background:#07111d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;color:var(--text);background:var(--background);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{z-index:100;color:var(--accent-ink);background:var(--accent);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}.site-shell{background:radial-gradient(circle at 76% 5%,#1266a038,#0000 31rem),linear-gradient(#07111d 0%,#071421 46%,#050c15 100%);min-height:100vh;overflow:clip}.page-width{width:min(1280px,100% - 64px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d17d1;position:sticky;top:0}.header-inner,.footer-inner{align-items:center;min-height:76px;display:flex}.header-inner{grid-template-columns:1fr auto 1fr;gap:32px;display:grid}.brand{letter-spacing:-.035em;align-items:center;gap:11px;width:-moz-fit-content;width:fit-content;font-size:18px;font-weight:760;display:inline-flex}.brand img{object-fit:contain;width:35px;height:35px}.primary-navigation,.footer-navigation{color:var(--text-muted);align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.header-github{color:#c8d7e7;justify-self:end;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:680;display:inline-flex}.primary-navigation a,.footer-navigation a,.header-github{transition:color .16s}.primary-navigation a:hover,.footer-navigation a:hover,.header-github:hover{color:#fff}.header-github svg{width:15px;height:15px}.hero{z-index:0;grid-template-columns:minmax(0,.78fr) minmax(600px,1.35fr);align-items:center;gap:clamp(48px,5vw,80px);min-height:calc(100vh - 76px);padding-block:88px 104px;display:grid;position:relative}.hero:before{z-index:-2;content:"";background-image:linear-gradient(#75b0de0d 1px,#0000 1px),linear-gradient(90deg,#75b0de0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0 -18vw;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero:after{z-index:-1;aspect-ratio:1;filter:blur(90px);content:"";background:#168dc91f;border-radius:50%;width:66%;position:absolute;top:5%;right:-12%}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}figure{margin:0}h1,h2{letter-spacing:-.055em}h1{text-wrap:balance;max-width:700px;margin-bottom:26px;font-size:clamp(58px,5.5vw,82px);font-weight:790;line-height:.98}.hero-summary{color:#a4b8cb;max-width:570px;margin-bottom:34px;font-size:clamp(18px,1.7vw,21px);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover,.download-card:hover{transform:translateY(-2px)}.button-primary{color:var(--accent-ink);background:var(--accent);box-shadow:0 16px 42px #31d4e82b}.button-primary:hover{background:var(--accent-bright);box-shadow:0 18px 48px #31d4e83d}.button-secondary{border-color:var(--line-strong);background:#0c1d2fb8}.button-secondary:hover{background:#0f253ae0;border-color:#80ccf27a}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.product-frame{--stage-light:#31d4e82b;border:1px solid var(--line-strong);isolation:isolate;background:#08131f;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b,0 0 70px #1985c414}.product-stage{background:radial-gradient(circle at 76% 0%, var(--stage-light), transparent 47%), linear-gradient(145deg, #10253a 0%, #091522 47%, #07101a 100%);padding:clamp(8px,.85vw,12px);position:relative}.product-stage:after{content:"";pointer-events:none;border-bottom:1px solid #97c8ea14;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff08}.product-viewport{box-shadow:0 18px 44px #00000057, 0 0 30px var(--stage-light);background:#0c1119;border:1px solid #91bfe130;border-radius:12px;position:relative;overflow:hidden}.product-viewport picture{width:100%;height:100%;display:block}.product-frame img{object-fit:cover;width:100%;height:100%;display:block}.product-frame figcaption{border-top:1px solid var(--line);min-height:52px;color:var(--text-subtle);background:#0a1522;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:12px;display:flex}.product-frame figcaption span{color:#dce9f6;font-weight:720}.hero-product-frame{width:calc(100% + 4vw);max-width:860px}.hero-product-frame .product-viewport{aspect-ratio:1330/840}.product-story{border-top:1px solid var(--line);padding-block:126px}.story-heading,.download-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:end;gap:72px;display:grid}.story-heading{margin-bottom:54px}h2{text-wrap:balance;max-width:820px;margin-bottom:0;font-size:clamp(42px,5vw,68px);font-weight:770;line-height:1.02}.story-heading>p,.download-heading>p,.local-first>p:last-child{color:var(--text-muted);margin-bottom:0;line-height:1.7}.story-product-frame{--stage-light:#5c7bee26;width:min(1120px,100%);margin-inline:auto}.story-product-frame .product-viewport{aspect-ratio:1320/610}.capabilities{padding-block:118px 126px}.section-heading{grid-template-columns:.55fr 1.45fr;align-items:end;margin-bottom:52px;display:grid}.section-heading .eyebrow{margin-bottom:8px}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(155deg,#0d1e30c7,#07121fb8);min-height:286px;padding:30px}.capability-card>svg{width:27px;height:27px;color:var(--accent);stroke-width:1.45px}.capability-card h3{letter-spacing:-.035em;margin:72px 0 13px;font-size:22px}.capability-card p{color:var(--text-muted);margin-bottom:0;font-size:15px;line-height:1.68}.app-views{padding-block:124px 138px}.app-views-heading{max-width:800px;margin-bottom:52px}.app-view-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:end;gap:22px;display:grid}.app-view-card{border-radius:16px;box-shadow:0 28px 64px #00000057}.app-view-card-media{--stage-light:#44d6ee33}.app-view-card-media .product-viewport{aspect-ratio:1247/690}.app-view-card-scheduler{--stage-light:#7667e52b}.app-view-card-scheduler .product-viewport{aspect-ratio:4/5}.local-first-section{border-block:1px solid var(--line);background:linear-gradient(90deg,#051220f7,#07273de8),radial-gradient(circle at 85%,#31d4e82e,#0000 34rem)}.local-first{grid-template-columns:.45fr 1fr .78fr;align-items:start;gap:58px;padding-block:94px;display:grid}.local-first .eyebrow{margin-top:9px}.local-first h2{font-size:clamp(40px,4.4vw,60px)}.download{padding-block:126px}.download-heading{margin-bottom:48px}.download-heading>p{max-width:440px}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.download-card{border:1px solid var(--line);background:#0a192ac7;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:24px 26px;transition:transform .16s,border-color .16s,background .16s;display:flex}.download-card:hover{background:#0b2236eb;border-color:#31d4e880}.download-card span{gap:7px;display:grid}.download-card strong{font-size:17px}.download-card small{color:var(--text-subtle);letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.download-card svg{color:var(--accent)}.warning{color:#a8b8c8;background:#f5ad3512;border-left:2px solid #f5ad35;gap:12px 20px;margin-top:24px;padding:19px 21px;font-size:14px;line-height:1.55;display:flex}.warning strong{color:#f6c56f;flex:none}footer{border-top:1px solid var(--line);background:#0309106b}.footer-inner{justify-content:space-between;min-height:110px}.footer-navigation a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1120px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:820px}.hero-product-frame{width:100%;max-width:none}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{min-height:250px}.capability-card h3{margin-top:58px}}@media (max-width:820px){.page-width{width:min(100% - 40px,1280px)}.header-inner{grid-template-columns:1fr auto}.primary-navigation{display:none}.hero{gap:42px;padding-block:74px 88px}.product-story,.capabilities,.app-views,.download{padding-block:92px}.story-heading,.download-heading,.section-heading,.local-first{grid-template-columns:1fr}.story-heading,.download-heading{gap:28px}.section-heading{gap:18px}.section-heading .eyebrow{margin-bottom:0}.app-view-grid{grid-template-columns:1fr}.local-first{gap:26px;padding-block:78px}.local-first .eyebrow{margin:0}}@media (max-width:590px){.page-width{width:min(100% - 30px,1280px)}.header-inner,.footer-inner{min-height:68px}.brand{font-size:17px}.brand img{width:32px;height:32px}.hero{gap:34px;padding-block:58px 76px}h1{margin-bottom:21px;font-size:clamp(45px,13.3vw,61px)}h2{font-size:clamp(38px,10.5vw,50px)}.hero-summary{margin-bottom:28px;font-size:17px}.hero-actions,.hero-actions .button{width:100%}.product-frame{border-radius:11px}.product-stage{padding:6px}.product-viewport{border-radius:7px}.hero-product-frame .product-viewport{aspect-ratio:750/760}.product-frame figcaption{min-height:48px;font-size:11px}.product-story,.capabilities,.app-views,.download{padding-block:78px}.story-heading,.app-views-heading{margin-bottom:38px}.capability-grid,.download-grid{grid-template-columns:1fr}.capability-card{min-height:220px;padding:26px}.capability-card h3{margin-top:42px}.app-view-grid{gap:16px}.local-first{padding-block:70px}.download-card{min-height:96px}.warning{display:grid}.footer-inner{flex-direction:column;align-items:flex-start;gap:8px;padding-block:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
