.landing-page{--exp-radius:.75rem;--exp-max:72rem;--font-display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.exp-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;line-height:1.1}.exp-section{padding-block:clamp(3.5rem,8vw,5.5rem);position:relative}.exp-section-inner{width:min(100% - 2rem, var(--exp-max));margin-inline:auto}.exp-mock-shelf,.exp-product-window{border-radius:var(--exp-radius);border:1px solid var(--border);background:var(--card);overflow:hidden}.exp-product-window-chrome{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, var(--card));align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.exp-traffic-lights{gap:.3rem;display:flex}.exp-traffic-lights span{border-radius:9999px;width:.5rem;height:.5rem}.exp-live-badge{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.625rem;font-weight:500;display:inline-flex}.exp-live-dot{background:var(--primary);border-radius:9999px;width:.35rem;height:.35rem}.exp-mock-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.exp-philosophy-transform{border-radius:var(--exp-radius);border:1px solid color-mix(in srgb, var(--border) 45%, transparent);padding:clamp(1.25rem,3vw,1.75rem)}.exp-philosophy-workflow{border-radius:calc(var(--exp-radius) + .25rem);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--card);padding:clamp(1.1rem,2.5vw,1.5rem)}.exp-philosophy-line-active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 55%, transparent), color-mix(in srgb, var(--border) 80%, transparent))}.exp-site-header{background:color-mix(in srgb, var(--background) 92%, transparent)}html:not([data-perf-tier=low]) .exp-site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exp-site-header-bar--scrolled{border-bottom:1px solid var(--border)}.exp-site-header-toggle{background:color-mix(in srgb, var(--background) 82%, transparent);transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.exp-site-header-toggle--open{background:color-mix(in srgb, var(--muted) 52%, var(--background));border-color:color-mix(in srgb, var(--border) 88%, transparent)}.exp-site-mobile-backdrop{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 48%, transparent), #0009)}.exp-site-mobile-nav{inset-inline:0;z-index:45;padding-inline:.875rem;position:fixed;top:4.3rem}.exp-site-mobile-nav-inner{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--background) 94%, transparent);border-radius:1.25rem;width:min(100%,34rem);margin-inline:auto;overflow:hidden;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0a}html:not([data-perf-tier=low]) .exp-site-mobile-nav-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.exp-site-mobile-nav-section{padding:1rem}.exp-site-mobile-nav-section+.exp-site-mobile-nav-section{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.exp-site-mobile-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .625rem;font-size:.72rem;font-weight:600}.exp-site-mobile-nav-list,.exp-site-mobile-subnav-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.exp-site-mobile-nav-link,.exp-site-mobile-subnav-link{border-radius:.95rem;flex-direction:column;gap:.15rem;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex}.exp-site-mobile-nav-link{color:var(--foreground);padding:.9rem .95rem;font-size:1rem;font-weight:500}.exp-site-mobile-nav-link:hover,.exp-site-mobile-subnav-link:hover{background:color-mix(in srgb, var(--muted) 42%, var(--background))}.exp-site-mobile-nav-link--active{background:color-mix(in srgb, var(--muted) 52%, var(--background))}.exp-site-mobile-subnav-link{color:var(--foreground);padding:.8rem .95rem}.exp-site-mobile-subnav-description{color:var(--muted-foreground);font-size:.82rem;line-height:1.45}.exp-site-mobile-cta-row{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);gap:.75rem;padding:1rem;display:flex}.exp-site-footer{border-top:1px solid var(--border)}.exp-hero-inner{padding-top:calc(5.5rem + env(safe-area-inset-top,0px))}.exp-hero-copy{width:100%}.exp-hero-title{text-wrap:balance;max-width:11ch}.exp-hero-description{text-wrap:pretty}.exp-hero-actions{align-items:stretch}.exp-hero-action{min-height:2.875rem}.exp-hero-visual{width:100%}.exp-hero-shelf{overflow:hidden}.exp-showcase-tabs{scrollbar-width:none}.exp-showcase-tabs::-webkit-scrollbar{display:none}.exp-showcase-tab{white-space:nowrap}.exp-site-footer-inner{width:min(100% - 2rem,72rem)}.exp-cta{overflow-x:clip}.exp-cta-backdrop{pointer-events:none;position:absolute;inset:0}.exp-cta-vignette{background:radial-gradient(ellipse 42% 38% at 50% 46%, transparent 0%, var(--background) 78%);position:absolute;inset:0}.exp-cta-fragment{border:1px solid color-mix(in srgb, var(--border) 35%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent);opacity:.07;padding:1rem 1.1rem}.exp-cta-fragment-bar{background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:9999px;height:.3rem}.exp-cta-stage{pointer-events:auto}@media (prefers-reduced-transparency:reduce){.exp-cta-fragment{opacity:.04}}@media (prefers-reduced-motion:reduce){.exp-live-dot{animation:none}}@media (prefers-reduced-transparency:reduce){html:not([data-perf-tier=low]) .exp-site-header,html:not([data-perf-tier=low]) .exp-site-mobile-nav-inner{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px){.exp-section{padding-block:clamp(3rem,11vw,4rem)}.exp-section-inner{width:min(100% - 1.25rem, var(--exp-max))}.exp-site-header-bar{height:4.25rem;padding-inline:.875rem}.exp-hero{min-height:auto}.exp-hero-inner{min-height:auto;padding-top:calc(5rem + env(safe-area-inset-top,0px));gap:1.5rem;padding-bottom:2.5rem}.exp-hero-copy{max-width:none}.exp-hero-title{letter-spacing:-.055em;max-width:9.5ch;font-size:clamp(2.45rem,11vw,3.35rem);line-height:.98}.exp-hero-description{max-width:none;font-size:.98rem;line-height:1.58}.exp-hero-actions{flex-direction:column}.exp-hero-action{width:100%;min-width:0}.exp-hero-visual{margin-top:.25rem}.exp-hero-shelf{border-radius:1rem;padding:.625rem}.exp-showcase-tabs{padding-inline:.125rem;flex-wrap:nowrap;margin-inline:-.125rem;padding-bottom:.25rem;overflow:auto hidden}.exp-showcase-tab{flex:none}.pricing-panel,.contact-panel,.download-panel{min-height:auto;padding-block:clamp(4rem,14vw,5rem)}.pricing-panel-hero,.contact-panel-hero,.download-panel-hero{min-height:auto;padding-top:calc(4.75rem + env(safe-area-inset-top,0px));padding-bottom:clamp(4rem,16vw,5.5rem)}.pricing-hero-description,.contact-hero-description,.download-hero-description{max-width:32ch;font-size:.975rem;line-height:1.58}.download-platform-card,.contact-intent-card{min-height:12.5rem;padding:1.35rem}.exp-site-footer-inner{gap:2rem;width:min(100% - 1.25rem,72rem);padding-top:2.5rem;padding-bottom:2rem}.exp-site-footer-top{gap:1.5rem}.exp-site-footer-brand{gap:.875rem;max-width:none}.exp-site-footer-nav{grid-template-columns:1fr 1fr;gap:.5rem 1rem}.exp-site-footer-bottom{gap:.875rem;padding-top:1rem}.exp-site-footer-meta{grid-template-columns:1fr 1fr;align-items:start;gap:.625rem 1rem;display:grid}.exp-site-mobile-cta-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.exp-site-header-toggle,.exp-site-mobile-nav-link,.exp-site-mobile-subnav-link{transition:none}}.pricing-page{flex-direction:column;display:flex}.pricing-panel{justify-content:center;align-items:center;min-height:min(100dvh,52rem);padding-block:clamp(5rem,14vh,9rem);display:flex;position:relative}.pricing-panel-hero{min-height:100dvh;padding-block:clamp(6rem,16vh,10rem)}.pricing-panel-inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.pricing-fragment{border-radius:var(--exp-radius);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);opacity:.05;pointer-events:none;width:min(34vw,13rem);padding:1rem 1.1rem;position:absolute;top:22%;right:8%}.pricing-fragment-bar{background:var(--foreground);border-radius:9999px;height:.3rem}.pricing-hero-title{letter-spacing:-.04em;font-size:clamp(2.5rem,6.5vw,4rem);font-weight:600;line-height:1.08}.pricing-hero-title-line2{letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(2.5rem,6.5vw,4rem);font-weight:600;line-height:1.08}.pricing-hero-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .55rem;margin-top:clamp(2rem,5vh,3.25rem);display:flex}.pricing-hero-amount{letter-spacing:-.045em;font-size:clamp(4rem,12vw,7rem);font-weight:600;line-height:1}.pricing-hero-period{color:var(--muted-foreground);font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:500}.pricing-hero-note{color:var(--muted-foreground);margin-top:.85rem;font-size:.875rem}.pricing-hero-cta{flex-direction:column;align-items:center;gap:.85rem;margin-top:clamp(2rem,5vh,3rem);display:flex}.pricing-hero-trust{color:var(--muted-foreground);font-size:.8125rem}.pricing-included-title{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.1}.pricing-checklist{flex-direction:column;gap:.85rem;margin-top:clamp(2.5rem,6vh,4rem);padding:0;list-style:none;display:flex}.pricing-checklist-item{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:500;line-height:1.35;display:inline-block}.pricing-checklist-item:before{content:"✓";color:var(--muted-foreground);margin-right:.65rem;font-weight:400}.pricing-philosophy-inner{max-width:36rem}.pricing-philosophy-kicker{letter-spacing:-.01em;color:var(--muted-foreground);font-size:clamp(1rem,2vw,1.125rem);font-weight:500}.pricing-philosophy-statement{letter-spacing:-.035em;margin-top:clamp(1.5rem,4vh,2.5rem);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:600;line-height:1.15}.pricing-philosophy-statement-wrap{margin-top:clamp(1.5rem,4vh,2.5rem)}.pricing-philosophy-body{margin-top:clamp(1.25rem,3vh,2rem);max-width:32ch;color:var(--muted-foreground);margin-inline:auto;font-size:1rem;line-height:1.65}.pricing-faq-inner{max-width:34rem}.pricing-faq-title{letter-spacing:-.03em;margin-bottom:clamp(2rem,5vh,3rem);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600}.pricing-faq-accordion{text-align:left;width:100%}.pricing-faq-item{border:0;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.pricing-faq-item:last-child{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.pricing-faq-accordion [data-slot=accordion-trigger]{letter-spacing:-.01em;border-radius:0;align-items:center;gap:1.25rem;min-height:3.5rem;padding-block:1.15rem;font-weight:500;line-height:1.5;font-size:.9375rem!important}.pricing-faq-accordion [data-slot=accordion-trigger]:hover,.pricing-faq-accordion [data-slot=accordion-trigger]:focus-visible{text-decoration:none}.pricing-faq-question{text-align:left;flex:1;min-width:0}.pricing-faq-accordion [data-slot=accordion-content]{font-size:.875rem;animation-duration:.42s!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important}.pricing-faq-accordion [data-slot=accordion-content]>div{padding-top:0;padding-bottom:0}.pricing-faq-accordion [data-slot=accordion-content][data-open] .pricing-faq-answer{animation:.45s cubic-bezier(.16,1,.3,1) both pricing-faq-answer-in}@keyframes pricing-faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pricing-faq-answer{max-width:38ch;color:var(--muted-foreground);margin:0;padding-bottom:1.15rem;font-size:.875rem;font-weight:400;line-height:1.65}.pricing-panel-close{min-height:min(88dvh,44rem)}.pricing-close-title{letter-spacing:-.035em;max-width:20ch;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.12}.pricing-close-cta{margin-top:clamp(2.5rem,6vh,3.5rem)}@media (max-width:640px){.pricing-fragment{display:none}}@media (prefers-reduced-motion:reduce){.pricing-fragment{opacity:.05;transform:none}.pricing-faq-accordion [data-slot=accordion-content][data-open] .pricing-faq-answer{animation:none}}.contact-page{flex-direction:column;display:flex}.contact-panel{justify-content:center;align-items:center;min-height:min(100dvh,52rem);padding-block:clamp(5rem,14vh,9rem);display:flex;position:relative}.contact-panel-hero{min-height:100dvh;padding-block:clamp(6rem,16vh,10rem)}.contact-panel-inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.contact-hero-title{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.5rem,6.5vw,4rem);font-weight:600;line-height:1.08}.contact-hero-sub{margin-top:clamp(1.75rem,4vh,2.5rem)}.contact-hero-description{max-width:36ch;color:var(--muted-foreground);margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.65}.contact-intents-inner{max-width:56rem}.contact-intent-grid{background:color-mix(in srgb, var(--border) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--exp-radius);grid-template-columns:1fr;gap:1px;width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:768px){.contact-intent-grid{grid-template-columns:repeat(2,1fr)}}.contact-intent-grid>li{background:var(--background);margin:0}.contact-intent-card{min-height:clamp(12rem,28vh,16rem);color:inherit;cursor:pointer;flex-direction:column;gap:clamp(1.25rem,3vh,1.75rem);padding:clamp(2rem,5vw,3rem);text-decoration:none;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1);display:flex}.contact-intent-card:hover{background:color-mix(in srgb, var(--muted) 35%, var(--background))}.contact-intent-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.contact-intent-title{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.contact-intent-topics{color:var(--muted-foreground);flex-direction:column;gap:.45rem;margin:0;padding:0;font-size:.9375rem;line-height:1.55;list-style:none;display:flex}.contact-panel-methods{min-height:min(72dvh,36rem)}.contact-methods-inner{max-width:28rem}.contact-methods-list{flex-direction:column;gap:0;width:100%;margin:0;display:flex}.contact-methods-row{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);text-align:center;flex-direction:column;gap:.35rem;padding-block:clamp(1.25rem,3vh,1.75rem);display:flex}.contact-methods-row:first-child{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.contact-methods-row dt{letter-spacing:.02em;color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.contact-methods-row dd{letter-spacing:-.01em;margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.45}.contact-methods-link{color:inherit;text-decoration:none;transition:color .2s}.contact-methods-link:hover{color:var(--primary)}.contact-panel-close{min-height:min(88dvh,44rem)}.contact-close-title{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.12}.contact-close-subline{max-width:34ch;color:var(--muted-foreground);margin:clamp(1.25rem,3vh,1.75rem) 0 0;font-size:1rem;line-height:1.65}.contact-close-cta{margin-top:clamp(2.5rem,6vh,3.5rem)}@media (prefers-reduced-motion:reduce){.contact-intent-card{transition:none}}.download-page{flex-direction:column;display:flex}.download-panel{justify-content:center;align-items:center;min-height:min(100dvh,52rem);padding-block:clamp(5rem,14vh,9rem);display:flex;position:relative}.download-panel-hero{min-height:100dvh;padding-block:clamp(6rem,16vh,10rem)}.download-panel-inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.download-hero-title{letter-spacing:-.04em;font-size:clamp(2.5rem,6.5vw,4rem);font-weight:600;line-height:1.08}.download-hero-title-line2{letter-spacing:-.04em;margin-top:clamp(.35rem,1vh,.65rem);font-size:clamp(2.5rem,6.5vw,4rem);font-weight:600;line-height:1.08}.download-hero-sub{margin-top:clamp(1.75rem,4vh,2.5rem)}.download-hero-description{max-width:38ch;color:var(--muted-foreground);margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.65}.download-platforms-inner{max-width:56rem}.download-platform-grid{background:color-mix(in srgb, var(--border) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--exp-radius);grid-template-columns:1fr;gap:1px;width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:768px){.download-platform-grid{grid-template-columns:repeat(2,1fr)}}.download-platform-grid>li{background:var(--background);margin:0}.download-platform-card{width:100%;min-height:clamp(13rem,30vh,17rem);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.5vh,1.35rem);padding:clamp(2rem,5vw,3rem);text-decoration:none;transition:background-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex}.download-platform-card:hover{background:color-mix(in srgb, var(--muted) 35%, var(--background))}.download-platform-card:active{transform:scale(.995)}.download-platform-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.download-platform-icon{color:var(--muted-foreground);opacity:.85;justify-content:center;align-items:center;display:inline-flex}.download-platform-icon :is(svg){width:1.25rem;height:1.25rem}.download-platform-title{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.download-platform-description{max-width:30ch;color:var(--muted-foreground);flex:1;margin:0;font-size:.9375rem;line-height:1.6}.download-platform-action{letter-spacing:-.01em;color:var(--foreground);font-size:.875rem;font-weight:500}.download-panel-ecosystem{min-height:min(88dvh,46rem);padding-block:clamp(4rem,10vh,6rem)}.download-ecosystem-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:72rem;display:flex}.download-ecosystem-title{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.12}.download-ecosystem-description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.download-ecosystem-visual{width:100%;margin-top:clamp(2rem,5vh,3rem)}.download-ecosystem-devices{width:100%}.keynote-scene{isolation:isolate;border-radius:calc(var(--exp-radius) + .5rem);color:#fafafa;background:#050506;min-height:clamp(22rem,56vh,32rem);position:relative;overflow:hidden}.keynote-scene-vignette{pointer-events:none;background:radial-gradient(88% 78% at 50% 48%,#0000 42%,#000000b8 100%);position:absolute;inset:0}.keynote-scene-composition{z-index:1;min-height:clamp(22rem,56vh,32rem);transform-style:preserve-3d;justify-content:center;align-items:center;padding:clamp(2rem,5vw,3rem);transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.keynote-scene-desk{transform-origin:bottom;width:min(100%,42rem);position:relative;transform:perspective(1400px)rotateX(2.5deg)}.keynote-scene-desk-shadow{filter:blur(10px);pointer-events:none;background:radial-gradient(#00000080,#0000 74%);border-radius:9999px;height:2.75rem;position:absolute;inset:auto 6% -1.25rem}.keynote-scene-mac{z-index:1;width:100%;position:relative}.keynote-scene-phone{z-index:3;width:min(28%,11.25rem);position:absolute;bottom:14%;left:-2.5%;transform:translateZ(12px)}.keynote-scene-beam{z-index:2;pointer-events:none;position:absolute;inset:8% 4% 22% 2%}.keynote-scene .keynote-macbook{filter:drop-shadow(0 28px 56px #0000008c)}.keynote-scene .keynote-macbook .device-macbook-lid{transform:none}.keynote-scene .keynote-macbook .device-macbook-screen-rim{background:linear-gradient(#2a2a2c,#141416);box-shadow:inset 0 1px #ffffff14}.keynote-scene .keynote-macbook .device-macbook-display{border-color:#000}.keynote-scene .keynote-macbook .device-macos-window{color:#f4f4f5;background:#0a0a0b;min-height:17.5rem;max-height:18.5rem}.keynote-scene .keynote-macbook .device-macos-titlebar{background:#111112;border-bottom-color:#ffffff12}.keynote-scene .keynote-macbook .device-macos-title{color:#ffffff80}.keynote-scene .keynote-macbook .device-macos-content{padding:0}.keynote-scene .keynote-macbook .device-macbook-base{background:linear-gradient(#232325,#101012)}.keynote-scene .keynote-iphone{filter:drop-shadow(0 18px 40px #00000080)}.keynote-scene .keynote-iphone .device-iphone-shell{background:linear-gradient(145deg,#3a3a3c,#1c1c1e);box-shadow:inset 0 1px #ffffff1f}.keynote-scene .keynote-iphone .device-iphone-bezel,.keynote-scene .keynote-iphone .device-iphone-island{background:#000}.keynote-scene .keynote-iphone .device-iphone-screen{color:#f4f4f5;background:#0a0a0b}.keynote-scene .keynote-iphone .device-iphone-status{color:#f4f4f5}.keynote-scene .keynote-iphone .device-iphone-content{padding:0 .55rem .3rem}.keynote-scene .keynote-phone-ui-meta,.keynote-scene .keynote-phone-scan-label,.keynote-scene .keynote-phone-vin-label{color:#ffffff73}.keynote-scene .keynote-phone-scan{background:#141415;border-color:#ffffff1f}.keynote-scene .keynote-phone-scan.is-done{background:#0d1119;border-style:solid;border-color:#3b82f647}.keynote-scene .keynote-phone-scan-icon{color:#93c5fd}.keynote-scene .keynote-phone-send{color:#ffffff8c;background:#1e1e1f}.keynote-scene .keynote-desktop-kpi,.keynote-scene .keynote-desktop-inventory,.keynote-scene .keynote-desktop-activity{background:#111112;border-color:#ffffff14}.keynote-scene .keynote-desktop-kpi-label,.keynote-scene .keynote-desktop-section-meta,.keynote-scene .keynote-desktop-row-meta,.keynote-scene .keynote-desktop-row.is-muted{color:#ffffff73}.keynote-scene .keynote-desktop-section-head{background:#111112;border-bottom-color:#ffffff12}.keynote-scene .keynote-desktop-row{border-bottom-color:#ffffff0f}.keynote-scene .keynote-desktop-row.is-new{background:#3b82f612}.keynote-scene .keynote-desktop-kpi.is-highlight{background:#0e141e;border-color:#3b82f64d}@media (max-width:1023px){.keynote-scene-desk{width:min(100%,34rem);transform:perspective(1400px)rotateX(1.5deg)}.keynote-scene-phone{width:min(34%,9.75rem);bottom:10%;left:2%}.keynote-scene-beam{inset:10% 8% 18% 4%}}.keynote-sync-beam-path{fill:none;stroke-width:.28px;vector-effect:non-scaling-stroke}.keynote-sync-beam-trail{stroke:#60a5fa;stroke-width:.4px;stroke-linecap:round;opacity:.5;vector-effect:non-scaling-stroke}.keynote-sync-beam-dot{fill:#93c5fd}.keynote-phone-ui{flex-direction:column;gap:.5rem;min-height:14.5rem;display:flex}.keynote-phone-nav{border-bottom:1px solid #ffffff14;align-items:center;gap:.35rem;margin:-.15rem 0 .1rem;padding-bottom:.35rem;display:flex}.keynote-phone-nav-title{letter-spacing:-.02em;flex:1;font-size:.6875rem;font-weight:600}.keynote-phone-nav-badge{color:#ffffff8c;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.5rem;font-weight:500;display:inline-flex}.keynote-phone-nav-badge.is-sending{color:#93c5fd;border-color:#3b82f659}.keynote-phone-nav-badge.is-sent{color:#93c5fd;background:#3b82f61f;border-color:#3b82f666}.keynote-phone-ui-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.keynote-phone-ui-title{letter-spacing:-.02em;margin:0;font-size:.8125rem;font-weight:600}.keynote-phone-ui-meta{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.625rem}.keynote-phone-ui-badge{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--muted-foreground);border-radius:9999px;padding:.15rem .45rem;font-size:.5625rem;font-weight:500;transition:border-color .25s,color .25s,background-color .25s}.keynote-phone-ui-badge.is-ready{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary)}.keynote-phone-ui-badge.is-sent{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.keynote-phone-scan{border:1px dashed color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--muted) 22%, var(--background));border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;min-height:5.5rem;transition:border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.keynote-phone-scan.is-scanning{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--background))}.keynote-phone-scan.is-done{border-style:solid;border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.keynote-phone-scan-icon{width:1.15rem;height:1.15rem;color:var(--muted-foreground);transition:color .3s}.keynote-phone-scan.is-scanning .keynote-phone-scan-icon,.keynote-phone-scan.is-done .keynote-phone-scan-icon{color:var(--primary)}.keynote-phone-scan-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 85%, transparent), transparent);pointer-events:none;height:1px;position:absolute;left:8%;right:8%}.keynote-phone-scan-label{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.5625rem}.keynote-phone-vin{flex-direction:column;gap:.15rem;display:flex}.keynote-phone-vin-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.5rem}.keynote-phone-vin-value{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;font-size:.5625rem;font-weight:500}.keynote-phone-send{letter-spacing:-.01em;background:color-mix(in srgb, var(--muted) 45%, var(--background));width:100%;color:var(--muted-foreground);border:0;border-radius:.55rem;margin-top:auto;padding:.45rem .65rem;font-size:.625rem;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s}.keynote-phone-send.is-ready{color:#0a0a0b;background:#f4f4f5;box-shadow:0 6px 18px #00000059}.keynote-phone-send.is-pressed{opacity:.92;transform:scale(.97)}.keynote-phone-send.is-sending{color:#93c5fd;box-shadow:none;background:#132035}.keynote-phone-send.is-sent{color:#93c5fd;background:#111b2c}.keynote-phone-complete{color:#93c5fd;background:#111b2c;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;margin-top:auto;padding:.45rem .65rem;font-size:.625rem;font-weight:600;display:flex}.keynote-desktop-shell{background:#0a0a0b;min-height:17.5rem;display:flex}.keynote-desktop-sidebar{background:#0f0f10;border-right:1px solid #ffffff12;flex-shrink:0;width:4.75rem;padding:.55rem .35rem}.keynote-desktop-sidebar-brand{letter-spacing:-.01em;color:#ffffffb3;padding:.15rem .25rem .45rem;font-size:.5rem;font-weight:600}.keynote-desktop-sidebar-nav{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.keynote-desktop-sidebar-link{color:#ffffff73;border-radius:.4rem;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.4375rem;display:flex}.keynote-desktop-sidebar-link.is-active{color:#f4f4f5;background:#ffffff0f}.keynote-desktop-main{flex-direction:column;flex:1;min-width:0;display:flex}.keynote-desktop-toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;display:flex}.keynote-desktop-toolbar-title{letter-spacing:-.02em;margin:0;font-size:.6875rem;font-weight:600}.keynote-desktop-toolbar-meta{color:#ffffff73;margin:.1rem 0 0;font-size:.5rem}.keynote-desktop-sync-badge{color:#ffffff80;white-space:nowrap;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.5rem;font-weight:500;display:inline-flex}.keynote-desktop-sync-badge.is-receiving{color:#93c5fd;border-color:#3b82f659}.keynote-desktop-sync-badge.is-synced{color:#93c5fd;background:#3b82f61a;border-color:#3b82f666}.keynote-desktop-toast{color:#e2e8f0;background:#0e141e;border:1px solid #3b82f64d;border-radius:.45rem;align-items:center;gap:.4rem;margin:.45rem .65rem 0;padding:.35rem .5rem;font-size:.5625rem;font-weight:500;display:flex}.keynote-desktop-content{flex-direction:column;flex:1;gap:.45rem;padding:.45rem .65rem .55rem;display:flex}.keynote-desktop-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.keynote-desktop-kpi{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 18%, var(--background));border-radius:.45rem;padding:.35rem .45rem;transition:border-color .3s,background-color .3s}.keynote-desktop-kpi.is-highlight{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--background))}.keynote-desktop-kpi-label{color:var(--muted-foreground);font-size:.5rem;display:block}.keynote-desktop-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:.1rem;font-size:.8125rem;font-weight:600;display:block}.keynote-desktop-inventory,.keynote-desktop-activity{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:.45rem;overflow:hidden}.keynote-desktop-section-head{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--muted) 22%, var(--background));justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:.5625rem;font-weight:500;display:flex}.keynote-desktop-section-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);text-transform:lowercase;font-size:.5rem}.keynote-desktop-rows{margin:0;padding:0;list-style:none}.keynote-desktop-row{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.5625rem;display:flex}.keynote-desktop-row:last-child{border-bottom:0}.keynote-desktop-row.is-muted{color:var(--muted-foreground)}.keynote-desktop-row.is-new{color:var(--foreground);background:color-mix(in srgb, var(--primary) 6%, transparent)}.keynote-desktop-row-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);font-size:.5rem}.keynote-desktop-row-badge{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-radius:9999px;padding:.05rem .35rem;font-size:.5rem}@media (prefers-reduced-motion:reduce){.keynote-scene-composition{transition:none}.keynote-scene-desk{transform:none}}.device-iphone{filter:drop-shadow(0 24px 48px color-mix(in srgb, var(--foreground) 12%, transparent))}.device-iphone-shell{background:linear-gradient(145deg, color-mix(in srgb, var(--foreground) 18%, var(--background)), color-mix(in srgb, var(--foreground) 8%, var(--background)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 12%, transparent), 0 1px 0 color-mix(in srgb, var(--background) 40%, transparent);border-radius:2.65rem;padding:.35rem}.device-iphone-bezel{background:var(--foreground);border-radius:2.35rem;padding:.2rem}.device-iphone-screen{background:var(--background);border-radius:2.15rem;position:relative;overflow:hidden}.device-iphone-status{grid-template-columns:1fr auto 1fr;align-items:center;min-height:2rem;padding:.45rem 1rem .25rem;display:grid;position:relative}.device-iphone-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-self:start;font-size:.6875rem;font-weight:600}.device-iphone-island{background:var(--foreground);border-radius:9999px;justify-self:center;width:4.25rem;height:1.35rem}.device-iphone-status-icons{color:var(--foreground);justify-content:flex-end;justify-self:end;align-items:center;gap:.25rem;display:flex}.device-iphone-status-icon{width:auto;height:.65rem;display:block}.device-iphone-battery{height:.6rem}.device-iphone-content{padding:0 .65rem .35rem}.device-iphone-home-indicator{background:color-mix(in srgb, var(--foreground) 22%, transparent);border-radius:9999px;width:32%;height:.22rem;margin:.35rem auto .45rem}.device-phone-app{flex-direction:column;gap:.65rem;min-height:16.5rem;display:flex}.device-phone-app-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.device-phone-app-title{letter-spacing:-.02em;margin:0;font-size:.8125rem;font-weight:600}.device-phone-app-sub{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.625rem}.device-phone-app-body{flex-direction:column;gap:.55rem;display:flex}.device-macbook{perspective:1200px;filter:drop-shadow(0 32px 64px color-mix(in srgb, var(--foreground) 14%, transparent))}.device-macbook-lid{transform-origin:bottom;transform:rotateX(2deg)}.device-macbook-screen-rim{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 14%, var(--background)), color-mix(in srgb, var(--foreground) 6%, var(--background)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:.85rem .85rem 0 0;padding:.55rem .55rem .35rem}.device-macbook-display{border:2px solid var(--foreground);background:var(--foreground);border-radius:.45rem;overflow:hidden}.device-macos-window{background:var(--background);flex-direction:column;min-height:18rem;max-height:22rem;display:flex}.device-macos-titlebar{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 35%, var(--background));align-items:center;gap:.5rem;min-height:1.75rem;padding:.35rem .65rem;display:flex}.device-macos-traffic{gap:.3rem;display:flex}.device-macos-dot{border-radius:9999px;width:.55rem;height:.55rem}.device-macos-dot-red{background:#ff5f57}.device-macos-dot-yellow{background:#febc2e}.device-macos-dot-green{background:#28c840}.device-macos-title{text-align:center;color:var(--muted-foreground);flex:1;padding-inline:1.5rem;font-size:.625rem;font-weight:500}.device-macos-content{flex:1;padding:.65rem;overflow:hidden}.device-macbook-hinge{background:color-mix(in srgb, var(--foreground) 20%, var(--background));border-radius:0 0 .15rem .15rem;height:.35rem;margin-inline:12%}.device-macbook-base{margin-top:-1px;background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 16%, var(--background)), color-mix(in srgb, var(--foreground) 8%, var(--background)));height:.85rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--background) 30%, transparent), 0 1px 0 color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:0 0 .65rem .65rem;margin-inline:-2%;position:relative}.device-macbook-trackpad{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:.15rem;height:.28rem;position:absolute;inset:auto 38% .15rem}.device-desktop-app{font-size:.92em}.device-desktop-app .rounded-lg{border-radius:calc(var(--exp-radius) - .125rem)}.device-desktop-app [class*=px-3]{padding-inline:.5rem}.device-desktop-app [class*=py-2]{padding-block:.35rem}.device-desktop-app [class*=text-xs]{font-size:.625rem}.device-desktop-app [class*="text-[11px]"]{font-size:.5625rem}.device-desktop-app [class*="text-[10px]"]{font-size:.5rem}.device-desktop-toast{z-index:2;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.01em;box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:.45rem;padding:.35rem .65rem;font-size:.5625rem;font-weight:500;position:absolute;top:.35rem;right:.35rem}.device-sync-pulse{justify-content:center;align-items:center;width:100%;min-height:2rem;display:flex;position:relative}@media (min-width:1024px){.device-sync-pulse{align-self:center;width:auto;min-height:12rem;padding-bottom:3rem}}.device-sync-pulse-track{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:9999px;transition:background-color .3s;position:relative;overflow:hidden}.device-sync-pulse-track.is-active{background:color-mix(in srgb, var(--primary) 18%, var(--border))}.device-sync-pulse-track-h{width:1px;height:2.5rem}.device-sync-pulse-track-v{width:100%;min-width:2.5rem;height:1px}@media (min-width:1024px){.device-sync-pulse-track-v{width:3.5rem}}.device-sync-pulse-dot{background:var(--primary);border-radius:9999px;width:.45rem;height:.45rem;position:absolute}@media (prefers-reduced-motion:reduce){.device-macbook-lid{transform:none}.device-sync-pulse-dot{animation:none}}.download-sync-experience{width:100%}.download-travels-title{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.12}.download-travels-list{flex-direction:column;gap:0;width:100%;max-width:28rem;margin:clamp(2.5rem,6vh,3.5rem) 0 0;padding:0;list-style:none;display:flex}.download-travels-item{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);letter-spacing:-.02em;text-align:center;padding-block:clamp(.85rem,2vh,1.1rem);font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:500;line-height:1.35;display:block}.download-travels-list li:first-child .download-travels-item{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.download-panel-requirements{min-height:min(72dvh,36rem)}.download-requirements-inner{max-width:32rem}.download-requirements-title{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.15}.download-requirements-list{flex-direction:column;gap:0;width:100%;margin:clamp(2rem,5vh,2.75rem) 0 0;display:flex}.download-requirements-row{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);text-align:center;flex-direction:column;gap:.3rem;padding-block:clamp(1rem,2.5vh,1.35rem);display:flex}.download-requirements-row:first-child{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.download-requirements-row dt{letter-spacing:.02em;color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.download-requirements-row dd{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.download-faq-inner{max-width:36rem}.download-faq-title{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.15}.download-faq-accordion{width:100%;margin-top:clamp(2rem,5vh,2.75rem)}.download-faq-item{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.download-faq-item:last-child{border-bottom:0}.download-faq-accordion [data-slot=accordion-trigger]{letter-spacing:-.01em;padding-block:1.1rem;font-size:.9375rem;font-weight:500;line-height:1.45}.download-faq-question{text-align:left}.download-faq-answer{max-width:42ch;color:var(--muted-foreground);margin:0;padding-bottom:1.15rem;font-size:.875rem;font-weight:400;line-height:1.65}.download-faq-accordion [data-slot=accordion-content][data-open] .download-faq-answer{animation:.45s cubic-bezier(.16,1,.3,1) both pricing-faq-answer-in}.download-panel-close{min-height:min(88dvh,44rem)}.download-close-title{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.12}.download-close-cta{margin-top:clamp(2.5rem,6vh,3.5rem)}@media (prefers-reduced-motion:reduce){.download-platform-card{transition:none}.download-faq-accordion [data-slot=accordion-content][data-open] .download-faq-answer{animation:none}.download-mobile-platform-card{transition:none}}.download-mobile-page .download-mobile-hero{min-height:min(72dvh,40rem);padding-block:clamp(5rem,12vh,8rem)}.download-mobile-back{color:var(--muted-foreground);margin-bottom:clamp(1.5rem,4vh,2.25rem);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.download-mobile-back:hover{color:var(--foreground)}.download-mobile-hero-title{letter-spacing:-.04em;font-size:clamp(2.5rem,6.5vw,4rem);font-weight:600;line-height:1.08}.download-mobile-hero-sub{margin-top:clamp(1.5rem,4vh,2rem)}.download-mobile-panel{min-height:min(88dvh,48rem);padding-block:clamp(3rem,10vh,6rem)}.download-mobile-inner{max-width:40rem}.download-mobile-platform-grid{background:color-mix(in srgb, var(--border) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--exp-radius);grid-template-columns:1fr;gap:1px;width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:640px){.download-mobile-platform-grid{grid-template-columns:repeat(2,1fr)}}.download-mobile-platform-grid>li{background:var(--background)}.download-mobile-platform-card{width:100%;min-height:clamp(12rem,28vh,15rem);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.5vh,1.35rem);padding:clamp(2rem,5vw,2.75rem);transition:background-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex}.download-mobile-platform-card:hover{background:color-mix(in srgb, var(--muted) 35%, var(--background))}.download-mobile-platform-card.is-selected{background:color-mix(in srgb, var(--muted) 45%, var(--background))}.download-mobile-platform-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.download-mobile-reveal{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);width:100%;margin-top:clamp(2.5rem,6vh,3.5rem);padding-top:clamp(2rem,5vh,2.75rem)}.download-mobile-reveal-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.download-mobile-reveal-title{letter-spacing:-.03em;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;line-height:1.15}.download-mobile-reveal-back{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500;transition:color .2s}.download-mobile-reveal-back:hover{color:var(--foreground)}.download-mobile-reveal-body{flex-direction:column;align-items:center;gap:clamp(2rem,5vh,2.75rem);margin-top:clamp(2rem,5vh,2.75rem);display:flex}.download-mobile-qr-block,.download-mobile-link-block{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.download-mobile-reveal-label{letter-spacing:.02em;color:var(--muted-foreground);margin:0;font-size:.8125rem;font-weight:500}.download-mobile-qr-image{border-radius:calc(var(--exp-radius) - .125rem);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:#fff;display:block}.download-mobile-qr-placeholder{border-radius:calc(var(--exp-radius) - .125rem);border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--muted) 25%, var(--background));justify-content:center;align-items:center;width:12.5rem;height:12.5rem;padding:1rem;display:flex}.download-mobile-qr-placeholder-text{max-width:14ch;color:var(--muted-foreground);text-align:center;font-size:.8125rem;line-height:1.55}.download-mobile-install-link{letter-spacing:-.01em;color:var(--foreground);word-break:break-all;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.download-mobile-install-link:hover{color:var(--primary)}.download-mobile-link-placeholder{max-width:28ch;color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.product-page{--product-gap:clamp(4rem, 10vh, 6.5rem)}.product-hero{min-height:min(92dvh,52rem);padding-block:clamp(4.5rem,11vh,7rem)}.product-hero-inner{align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:1024px){.product-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,3.5rem)}}.product-hero-kicker{letter-spacing:.04em;color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8125rem;font-weight:500}.product-hero-title{letter-spacing:-.04em;font-size:clamp(2.5rem,6.5vw,4.25rem);font-weight:600;line-height:1.06}.product-hero-description{max-width:34ch;margin-top:clamp(1.25rem,3vh,1.75rem)}.product-hero-description p{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.65}.product-hero-visual{width:100%}.product-story-section{padding-block:var(--product-gap);border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.product-story-grid{align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.product-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,4rem)}.product-story-grid-reverse .product-story-copy{order:2}.product-story-grid-reverse .product-story-visual{order:1}.product-story-grid-wide{grid-template-columns:1fr}.product-story-grid-wide .product-story-copy{max-width:40rem}}.product-story-title{letter-spacing:-.035em;font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:600;line-height:1.1}.product-story-narrative{max-width:42ch;color:var(--muted-foreground);margin:clamp(1rem,2.5vh,1.35rem) 0 0;font-size:1rem;line-height:1.65}.product-workflow-rail{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.product-workflow-rail{flex-flow:wrap;align-items:flex-start;gap:.25rem 0}}.product-workflow-rail-item{align-items:flex-start;gap:.65rem;min-width:0;padding-block:.35rem;display:flex;position:relative}@media (min-width:768px){.product-workflow-rail-item{flex:8rem;max-width:11rem;padding-block:0;padding-inline-end:.75rem}}.product-workflow-rail-marker{border:1px solid var(--border);background:var(--background);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.15rem;transition:border-color .25s,background-color .25s;display:flex}.product-workflow-rail-item.is-current .product-workflow-rail-marker{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--background))}.product-workflow-rail-item.is-past .product-workflow-rail-marker{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--background))}.product-workflow-rail-dot,.product-workflow-rail-pulse,.product-workflow-rail-check{border-radius:9999px;display:block}.product-workflow-rail-dot{background:var(--border);width:.35rem;height:.35rem}.product-workflow-rail-pulse{background:var(--primary);width:.4rem;height:.4rem}.product-workflow-rail-check{background:var(--primary);width:.45rem;height:.45rem}.product-workflow-rail-label{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.35;transition:color .25s}.product-workflow-rail-item:not(.is-current):not(.is-past) .product-workflow-rail-label{color:var(--muted-foreground)}.product-workflow-rail-detail{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);margin:.2rem 0 0;font-size:.6875rem;line-height:1.4}.product-workflow-rail-connector{display:none}@media (min-width:768px){.product-workflow-rail-connector{background:var(--border);width:.75rem;height:1px;transition:background-color .25s;display:block;position:absolute;top:.55rem;left:calc(100% - .35rem)}.product-workflow-rail-connector.is-past{background:color-mix(in srgb, var(--primary) 40%, var(--border))}}.product-workday-section{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.product-workday-pin{min-height:min(88dvh,44rem);padding-block:var(--product-gap)}.product-workday-header{max-width:40rem}.product-workday-body{flex-direction:column;gap:clamp(2rem,5vh,3rem);margin-top:clamp(2rem,5vh,3rem);display:flex}.product-workday-focus{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);max-width:28rem;padding-block:clamp(1.5rem,4vh,2.25rem)}.product-workday-focus-label{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;line-height:1.15}.product-workday-focus-detail{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);margin:.5rem 0 0;font-size:.8125rem}.product-workday-progress{gap:.35rem;width:100%;max-width:20rem;display:flex}.product-workday-progress-segment{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:9999px;flex:1;height:2px;transition:background-color .3s}.product-workday-progress-segment.is-active{background:var(--primary)}.product-security-slice{flex-direction:column;gap:1rem;min-height:14rem;display:flex}.product-security-slice-header{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.product-security-audit{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.product-security-audit-row{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);align-items:flex-start;gap:.75rem;padding-block:.85rem;display:flex}.product-security-audit-row:last-child{border-bottom:0}.product-security-audit-dot{background:var(--muted-foreground);border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.35rem}.product-security-audit-dot.is-warn{background:color-mix(in srgb, var(--chart-4,#f59e0b) 85%, var(--foreground))}.product-security-audit-dot.is-critical{background:var(--destructive)}.product-cta{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);position:relative;overflow:hidden}.product-cta-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;min-height:min(72dvh,40rem);padding-block:clamp(5rem,12vh,8rem);display:flex;position:relative}.product-cta-title{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:600;line-height:1.08}.product-cta-description{max-width:36ch;color:var(--muted-foreground);margin:clamp(1.25rem,3vh,1.75rem) 0 0;font-size:.9375rem;line-height:1.65}.product-cta-actions{flex-direction:column;align-items:center;gap:.75rem;margin-top:clamp(2rem,5vh,2.75rem);display:flex}@media (min-width:640px){.product-cta-actions{flex-direction:row;gap:1rem}}.product-cta-trust{max-width:36ch;color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);margin:clamp(2.5rem,6vh,3.5rem) 0 0;font-size:.75rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.product-workflow-rail-marker,.product-workday-progress-segment{transition:none}}.trust-page{flex-direction:column;display:flex}.trust-panel{justify-content:center;align-items:center;min-height:min(72dvh,40rem);padding-block:clamp(4rem,12vh,7rem);display:flex;position:relative}.trust-panel-hero{min-height:min(88dvh,48rem);padding-block:clamp(5.5rem,14vh,8.5rem)}.trust-panel-compact{min-height:auto;padding-block:clamp(2.5rem,6vh,3.5rem)}.trust-panel-body{min-height:auto;padding-block:clamp(2rem,5vh,3rem) clamp(4rem,10vh,6rem)}.trust-panel-inner,.trust-section-inner,.trust-related-inner{flex-direction:column;width:100%;display:flex}.trust-breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:clamp(1.5rem,4vh,2rem);font-size:.8125rem;display:flex}.trust-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s}.trust-breadcrumbs a:hover{color:var(--foreground)}.trust-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .75rem;font-size:.75rem;font-weight:500}.trust-hero-title{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:600;line-height:1.08}.trust-hero-sub{margin-top:clamp(1.5rem,4vh,2rem)}.trust-hero-description{max-width:42ch;color:var(--muted-foreground);margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.trust-hero-updated{color:color-mix(in srgb, var(--muted-foreground) 85%, transparent);margin:.85rem 0 0;font-size:.8125rem}.trust-stats{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--exp-radius);background:color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.trust-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-stat{background:var(--background);text-align:center;padding:clamp(1.25rem,3vw,1.75rem)}.trust-stat-value{letter-spacing:-.03em;margin:0;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600}.trust-stat-label{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.trust-section-title{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.12}.trust-section-title-center{text-align:center;max-width:none;margin-inline:auto}.trust-section-description{max-width:46ch;color:var(--muted-foreground);margin:.85rem 0 0;font-size:1rem;line-height:1.65}.trust-section-description-center{text-align:center;margin-inline:auto}.trust-pillar-grid{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--exp-radius);background:color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:1fr;gap:1px;margin:clamp(2rem,5vh,2.75rem) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:768px){.trust-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-pillar-grid>li{background:var(--background)}.trust-pillar-card{flex-direction:column;gap:.75rem;min-height:100%;padding:clamp(1.5rem,3vw,2rem);display:flex}.trust-pillar-icon,.trust-principle-icon{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--muted) 35%, var(--background));width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.trust-pillar-title,.trust-principle-title,.trust-stack-title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.trust-pillar-body,.trust-principle-body,.trust-stack-body{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.trust-stack{flex-direction:column;gap:.65rem;margin:clamp(2rem,5vh,2.75rem) 0 0;padding:0;list-style:none;display:flex}.trust-stack-item{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--exp-radius);background:color-mix(in srgb, var(--muted) 18%, var(--background));align-items:flex-start;gap:1rem;padding:clamp(1.1rem,2.5vw,1.35rem);display:flex}.trust-stack-index{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.75rem}.trust-audit-log{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--exp-radius);background:var(--card);margin-top:clamp(2rem,5vh,2.75rem);overflow:hidden}.trust-audit-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.trust-audit-row:last-child{border-bottom:0}.trust-audit-dot{border-radius:9999px;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem}.trust-audit-dot-info{background:var(--primary)}.trust-audit-dot-warn{background:#f59e0b}.trust-audit-dot-critical{background:#ef4444}.trust-audit-action{margin:0;font-size:.875rem;font-weight:500}.trust-audit-module{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);color:var(--muted-foreground);border-radius:9999px;padding:.05rem .4rem;font-size:.625rem}.trust-audit-meta{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem}.trust-audit-time{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.trust-principle-grid{grid-template-columns:1fr;gap:.75rem;margin:clamp(2rem,5vh,2.75rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.trust-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-principle-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--exp-radius);background:var(--background);flex-direction:column;gap:.75rem;height:100%;padding:1.25rem;display:flex}.trust-checklist-wrap{text-align:center;align-items:center}.trust-checklist{text-align:left;flex-direction:column;gap:.65rem;width:min(100%,34rem);margin:clamp(1.75rem,4vh,2.25rem) auto 0;padding:0;list-style:none;display:flex}.trust-checklist li{align-items:flex-start;gap:.6rem;font-size:.9375rem;line-height:1.55;display:flex}.trust-legal-layout{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);display:grid}@media (min-width:1024px){.trust-legal-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start}}.trust-legal-toc{position:sticky;top:6rem}.trust-legal-toc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .75rem;font-size:.75rem;font-weight:500}.trust-legal-toc-list{counter-reset:legal-toc;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.trust-legal-toc-link{color:var(--muted-foreground);padding:.3rem 0;font-size:.8125rem;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.trust-legal-toc-link:hover{color:var(--foreground)}.trust-legal-article{max-width:46rem}.trust-legal-section+.trust-legal-section{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);margin-top:clamp(2rem,4vh,2.75rem);padding-top:clamp(2rem,4vh,2.75rem)}.trust-legal-section-title{letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.25}.trust-legal-paragraph{color:color-mix(in srgb, var(--foreground) 88%, var(--muted-foreground));margin:0 0 .75rem;font-size:.9375rem;line-height:1.7}.trust-legal-list{color:color-mix(in srgb, var(--foreground) 85%, var(--muted-foreground));margin:.25rem 0 0;padding-left:1.1rem;font-size:.9375rem;line-height:1.65}.trust-legal-list li+li{margin-top:.35rem}.trust-legal-contact{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);margin-top:clamp(2.5rem,5vh,3rem);padding-top:1.5rem}.trust-legal-contact-label{color:var(--muted-foreground);margin:0 0 .35rem;font-size:.8125rem}.trust-legal-contact-link{color:var(--primary);font-size:.9375rem;font-weight:500;text-decoration:none}.trust-legal-contact-link:hover{text-decoration:underline}.trust-related-title{letter-spacing:-.03em;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600}.trust-related-description{max-width:40ch;color:var(--muted-foreground);margin:.65rem 0 0;font-size:.9375rem;line-height:1.6}.trust-related-grid{grid-template-columns:1fr;gap:.65rem;margin:clamp(1.75rem,4vh,2.25rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.trust-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-related-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--exp-radius);background:var(--background);min-height:100%;color:inherit;align-items:flex-start;gap:.75rem;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.trust-related-card:hover{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--muted) 25%, var(--background))}.trust-related-card-title{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.trust-related-card-meta{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}
.desktop-download-badges{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.desktop-download-badges.is-mini{gap:.5rem}.desktop-download-badges.is-stack{flex-direction:column;align-items:stretch}@media (min-width:640px){.desktop-download-badges.is-stack{flex-direction:row;align-items:center}}.desktop-download-badge{color:#fff;cursor:pointer;background:#000;border:1px solid #ffffffd1;border-radius:.75rem;align-items:center;gap:.625rem;min-width:11.5rem;min-height:3.25rem;padding:.45rem 1.125rem .45rem .875rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.desktop-download-badge:hover{border-color:#fff;transform:translateY(-1px)}.desktop-download-badge.is-emphasis{border-color:#fff;box-shadow:0 0 0 1px #ffffff1f}.desktop-download-badge.is-unavailable{opacity:.72}.desktop-download-badge.is-unavailable:hover{opacity:.88}.desktop-download-badge.is-compact{min-width:10.25rem;min-height:2.75rem;padding:.35rem .875rem .35rem .75rem}.desktop-download-badge.is-mini{border-color:#ffffff8c;border-radius:.5rem;gap:.375rem;min-width:7.25rem;min-height:2rem;padding:.25rem .625rem .25rem .5rem}.desktop-download-badge-icon{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex}.desktop-download-badge.is-compact .desktop-download-badge-icon{width:1.375rem;height:1.375rem}.desktop-download-badge.is-mini .desktop-download-badge-icon{width:1rem;height:1rem}.desktop-download-badge-copy{text-align:left;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.desktop-download-badge-eyebrow{letter-spacing:.01em;font-size:.6875rem;font-weight:400;line-height:1.25}.desktop-download-badge-platform{letter-spacing:-.02em;margin-top:.125rem;font-size:1.375rem;font-weight:600;line-height:1.05}.desktop-download-badge.is-compact .desktop-download-badge-platform{font-size:1.125rem}.desktop-download-badge.is-mini .desktop-download-badge-eyebrow{font-size:.5625rem}.desktop-download-badge.is-mini .desktop-download-badge-platform{margin-top:.0625rem;font-size:.8125rem;font-weight:600}
