.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(4rem,10vw,7rem);position:relative}.exp-section-inner{width:min(100% - 2rem, var(--exp-max));margin-inline:auto}.exp-hero-linear{flex-direction:column;min-height:calc(100dvh - 3.75rem);padding-top:clamp(4.5rem,10vh,7rem);display:flex;position:relative;overflow:hidden}.exp-hero-linear-shell{flex-direction:column;flex:auto;width:min(100% - 2.5rem,78rem);min-height:0;margin-inline:auto;display:flex}.exp-hero-linear-copy{z-index:2;text-align:left;flex:none;width:min(100%,40rem);margin-inline:0;padding-bottom:0;position:relative}.exp-hero-linear-brand{letter-spacing:-.01em;color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.exp-hero-linear-title-wrap{margin-top:.85rem}.exp-hero-linear-title{font-family:var(--font-display);letter-spacing:-.052em;max-width:16ch;color:var(--foreground);margin-inline:0;font-size:clamp(2.65rem,5.8vw,4.15rem);font-weight:500;line-height:1.06}.exp-hero-linear-word{will-change:transform, opacity, filter;display:inline-block}.exp-hero-linear-sub-wrap{margin-top:1.1rem}.exp-hero-linear-sub{max-width:34rem;color:var(--muted-foreground);margin-inline:0;font-size:1rem;font-weight:400;line-height:1.55}.exp-hero-linear-actions{margin-top:1.6rem}.exp-hero-linear-cta-primary{min-width:10.5rem;height:2.35rem;padding-inline:1.1rem;font-size:.8125rem;font-weight:500}.exp-hero-linear-trust{letter-spacing:-.01em;color:color-mix(in srgb, var(--muted-foreground) 92%, var(--foreground));margin-top:.85rem;font-size:.8125rem}.exp-hero-linear-stage{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-height:0;margin-top:clamp(2.75rem,6vh,4.25rem);padding-inline:0;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.exp-hero-linear-stage-inner{flex-direction:column;flex:auto;width:100%;min-height:0;margin-inline:0;display:flex}.exp-hero-linear .exp-product-app{width:100%;min-height:clamp(24rem,56vh,38rem);margin-bottom:0;transform:none}.exp-hero-linear .exp-product-app.is-compact{min-height:clamp(22rem,52vh,36rem)}.exp-hero-linear .exp-product-app-sidebar{gap:.85rem;width:auto;padding:.85rem .55rem}.exp-hero-linear .exp-product-app-workspace-name{font-size:.8125rem}.exp-hero-linear .exp-product-app-nav-item{gap:.5rem;padding:.42rem .5rem;font-size:.75rem}.exp-hero-linear .exp-product-app-mc{padding:.85rem 1rem 1rem!important}.exp-hero-linear .exp-product-app-mc .exp-outcome-mc-grid{gap:.75rem}.exp-hero-linear .exp-product-app-mc .font-semibold.text-2xl{font-size:1.375rem}.exp-hero-linear .exp-hero-theater{background:0 0;border-top:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.exp-hero-linear .exp-hero-theater-scale{flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;padding:0;display:flex;transform:none}.exp-hero-linear .exp-hero-excel{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--card);min-height:0;box-shadow:none;border-radius:.7rem;flex-direction:column;flex:auto;display:flex;overflow:hidden}.exp-hero-linear .exp-hero-excel-toolbar{background:color-mix(in srgb, var(--muted) 18%, var(--card));flex:none;padding:.75rem .9rem}.exp-hero-linear .exp-hero-excel-search{width:min(100%,28rem);padding:.55rem .8rem}.exp-hero-linear .exp-hero-excel-search-input{font-size:.9375rem}.exp-hero-linear .exp-hero-excel-grid{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.exp-hero-linear .exp-hero-excel-header{flex:none}.exp-hero-linear .exp-hero-excel-th,.exp-hero-linear .exp-hero-excel-td{min-height:2.55rem;padding-inline:.75rem}.exp-hero-linear .exp-hero-excel-td{font-size:.9375rem}.exp-hero-linear .exp-hero-excel-body{flex-direction:column;flex:auto;max-height:none;display:flex;overflow:hidden}.exp-hero-linear .exp-hero-excel-row{flex:1 1 0;min-height:2.55rem}.exp-hero-linear .exp-hero-excel-td{height:100%}.exp-hero-linear .exp-hero-excel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.exp-hero-linear .exp-hero-excel-toolbar-actions{align-items:center;gap:.4rem;display:flex}.exp-hero-linear .exp-hero-excel-tool-btn{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);height:2rem;color:var(--muted-foreground);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:.45rem;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.75rem;font-weight:500;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.exp-hero-linear .exp-hero-excel-tool-btn:hover,.exp-hero-linear .exp-hero-excel-tool-btn.is-active{color:var(--foreground);border-color:color-mix(in srgb, var(--border) 100%, transparent);background:color-mix(in srgb, var(--muted) 28%, transparent)}.exp-hero-linear .exp-hero-excel-filters{position:relative}.exp-hero-linear .exp-hero-excel-filter-menu{z-index:5;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--card);min-width:10.5rem;box-shadow:0 12px 40px -24px color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:.55rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0}.exp-hero-linear .exp-hero-excel-filter-item{width:100%;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.45rem .55rem;font-size:.75rem;display:block}.exp-hero-linear .exp-hero-excel-filter-item:hover,.exp-hero-linear .exp-hero-excel-filter-item.is-active{background:color-mix(in srgb, var(--muted) 40%, transparent);color:var(--foreground)}.exp-hero-linear .exp-hero-excel-header,.exp-hero-linear .exp-hero-excel-row{grid-template-columns:2.4rem 6.5rem 6rem 4.25rem 4.75rem 7.5rem 4.5rem 6.75rem minmax(10rem,1fr);min-width:56rem}.exp-hero-linear .exp-hero-excel-td.is-range-cell:not(.is-active-cell){background:#16a34a12}.exp-hero-linear .exp-hero-excel-td.is-fill-preview:not(.is-active-cell){background:#16a34a1f}.exp-hero-linear .exp-hero-excel-td.is-active-cell{background:#16a34a1a;box-shadow:inset 0 0 0 1.5px #16a34a}.exp-hero-linear .exp-hero-excel-status{align-items:center;gap:.4rem;display:inline-flex}.exp-hero-linear .exp-hero-excel-status-dot{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.exp-hero-linear .exp-hero-excel-status-dot.is-available{background:#22c55e}.exp-hero-linear .exp-hero-excel-status-dot.is-reserved{background:#f59e0b}.exp-hero-linear .exp-hero-excel-editor{width:100%;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none}.exp-hero-linear .exp-hero-excel-fill{cursor:crosshair;pointer-events:auto;width:7px;height:7px}@media (max-width:900px){.exp-hero-linear{min-height:calc(100dvh - 3.75rem);padding-top:4rem}.exp-hero-linear-shell{width:min(100% - 1.5rem,68rem)}.exp-hero-linear-copy{text-align:left;width:100%}.exp-hero-linear-title{max-width:14ch;font-size:clamp(2.15rem,8.5vw,2.7rem)}.exp-hero-linear-sub{font-size:.9375rem}.exp-hero-linear-cta-primary{width:100%}.exp-hero-linear-stage{margin-top:clamp(1.75rem,4.5vh,2.5rem);padding-inline:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.exp-hero-linear-stage-inner{width:100%}.exp-hero-linear .exp-product-app{grid-template-columns:1fr;min-height:clamp(18rem,48vh,28rem);margin-bottom:0;transform:none}.exp-hero-linear .exp-product-app-sidebar{display:none}.exp-hero-linear .exp-product-app-topbar-search{max-width:none}.exp-hero-linear .exp-hero-excel{border-left:none;border-right:none;border-radius:.55rem .55rem 0 0}.exp-hero-linear .exp-hero-excel-th,.exp-hero-linear .exp-hero-excel-td{min-height:2.1rem;padding-inline:.45rem}.exp-hero-linear .exp-hero-excel-td{font-size:.8125rem}.exp-hero-linear .exp-hero-excel-header,.exp-hero-linear .exp-hero-excel-row{grid-template-columns:2rem 5rem 4.75rem 3.25rem 3.5rem 5.5rem 3.25rem 5.25rem minmax(8rem,1fr);min-width:42rem}.exp-hero-linear .exp-hero-excel-toolbar-actions{justify-content:flex-start;width:100%}}.exp-hero-v2{flex-direction:column;min-height:calc(100dvh - 4rem);padding-top:clamp(4.5rem,9vh,6.5rem);display:flex;position:relative}.exp-hero-theater{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 18%, var(--background));width:100%;overflow:hidden}.exp-hero-theater-scale{width:min(118%,90rem);margin-inline:auto;padding-block:1.15rem 0;transform:translate(-1.25%)}.exp-hero-excel{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--card);border-bottom:none;border-radius:.75rem .75rem 0 0;overflow:hidden}.exp-hero-excel-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--muted) 34%, var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.exp-hero-excel-toolbar-actions{flex:none;align-items:center;gap:.35rem;display:flex}.exp-hero-excel-tool-btn{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--background) 70%, transparent);height:2rem;color:var(--muted-foreground);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.75rem;font-weight:500;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.exp-hero-excel-tool-btn:hover,.exp-hero-excel-tool-btn.is-active{color:var(--foreground);border-color:color-mix(in srgb, var(--border) 100%, transparent);background:color-mix(in srgb, var(--muted) 45%, var(--card))}.exp-hero-excel-filters{position:relative}.exp-hero-excel-filter-group{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--muted) 22%, var(--card));border-radius:.55rem;align-items:center;padding:.15rem;display:inline-flex}.exp-hero-excel-filter-chip{height:1.7rem;box-shadow:none;padding-inline:.6rem;background:0 0!important;border:0!important;border-radius:.4rem!important}.exp-hero-excel-filter-chip.is-active{box-shadow:0 1px 2px #0000001f;background:color-mix(in srgb, var(--background) 92%, transparent)!important;color:var(--foreground)!important}.exp-hero-excel-tool-btn.is-export{margin-left:.15rem}.exp-hero-excel-filter-menu{z-index:20;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--popover,var(--card));border-radius:.55rem;min-width:10.5rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #0000002e}.exp-hero-excel-filter-item{width:100%;min-height:2rem;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;padding-inline:.65rem;font-size:.75rem;font-weight:500;display:flex}.exp-hero-excel-filter-item:hover,.exp-hero-excel-filter-item.is-active{background:color-mix(in srgb, var(--muted) 45%, transparent);color:var(--foreground)}.exp-hero-excel-search{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--background);border-radius:.45rem;align-items:center;gap:.5rem;width:min(100%,22rem);padding:.4rem .65rem;display:flex}.exp-hero-excel-search-input{min-width:0;color:var(--foreground);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:.8125rem;font-weight:500}.exp-hero-excel-count{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem}.exp-hero-excel-grid{outline:none;overflow:hidden}.exp-hero-excel-grid:focus-visible{box-shadow:inset 0 0 0 1px #16a34a8c}.exp-hero-excel-header,.exp-hero-excel-row{grid-template-columns:2.4rem 6.5rem 6rem 4.25rem 4.75rem 7.5rem 4.5rem 6.75rem minmax(10rem,1fr);min-width:56rem;display:grid}.exp-hero-excel-header{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--muted)}.exp-hero-excel-body{max-height:19.5rem;overflow:auto}.exp-hero-excel-th,.exp-hero-excel-td{border-right:1px solid color-mix(in srgb, var(--border) 55%, transparent);text-align:left;align-items:center;min-height:2rem;padding:0 .55rem;display:flex}.exp-hero-excel-th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.exp-hero-excel-td{border:0;border-right:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;cursor:cell;background:0 0;font-size:.8125rem;line-height:1.2;transition:background-color .12s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.exp-hero-excel-td:last-child,.exp-hero-excel-th:last-child{border-right:none}.exp-hero-excel-cell-center{text-align:center;justify-content:center}.exp-hero-excel-rownum{background:color-mix(in srgb, var(--muted) 55%, transparent);color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:center}.exp-hero-excel-row.is-hover .exp-hero-excel-td:not(.is-active-cell){background:color-mix(in srgb, var(--muted) 40%, transparent)}.exp-hero-excel-row.is-active-row .exp-hero-excel-td:not(.is-active-cell){background:#16a34a0f}.exp-hero-excel-td.is-emphasis{font-weight:600}.exp-hero-excel-td.is-active-cell{z-index:1;background:#16a34a1f;box-shadow:inset 0 0 0 2px #16a34a}.exp-hero-excel-fill{border:1px solid var(--card);cursor:crosshair;pointer-events:auto;z-index:2;background:#16a34a;width:7px;height:7px;position:absolute;bottom:-3px;right:-3px}.exp-hero-excel-empty{color:var(--muted-foreground);padding:1.5rem 1rem;font-size:.8125rem}@media (max-width:900px){.exp-hero-v2{min-height:auto;padding-top:4.25rem}.exp-hero-v2-title{max-width:14ch;font-size:clamp(2.1rem,9vw,2.75rem)}.exp-hero-v2-cta-row{flex-direction:column;width:100%}.exp-hero-v2-cta{width:min(100%,20rem)}.exp-hero-theater-scale{width:100%;padding:0;transform:none}.exp-hero-excel{border-left:none;border-right:none;border-radius:0}.exp-hero-excel-search{width:100%}.exp-hero-excel-body{max-height:15.5rem}.exp-hero-excel-header,.exp-hero-excel-row{grid-template-columns:2rem 5rem 4.75rem 3.4rem 3.75rem minmax(8rem,1fr);min-width:28rem}.exp-hero-excel-td,.exp-hero-excel-th{min-height:1.85rem;padding-inline:.4rem;font-size:.75rem}.exp-hero-excel-th{font-size:.5625rem}.exp-hero-v2-caption{padding-inline:1rem}}.exp-hero-v2-plane{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--muted) 35%, transparent) 0%, transparent 42%), var(--background);padding-block:clamp(1.5rem,4vw,2.75rem) clamp(2.5rem,6vw,4rem)}.exp-surface{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent)}.exp-chaos{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.exp-chaos-layout{width:min(100%,40rem);margin-inline:0}.exp-chaos-header{max-width:34rem}.exp-chaos-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:500}.exp-chaos-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--foreground);margin:.85rem 0 0;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:500;line-height:1.12}.exp-chaos-sub{max-width:32rem;color:var(--muted-foreground);margin:1rem 0 0;font-size:.975rem;line-height:1.6}.exp-chaos-day{margin:clamp(2.5rem,5vh,3.5rem) 0 0;padding:0;list-style:none;position:relative}.exp-chaos-beat{grid-template-columns:1.15rem 3.5rem minmax(0,1fr);align-items:start;column-gap:.85rem;padding-block:1.15rem;display:grid;position:relative}.exp-chaos-beat+.exp-chaos-beat{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent)}.exp-chaos-rail{justify-content:center;min-height:100%;padding-top:.45rem;display:flex;position:relative}.exp-chaos-dot{background:color-mix(in srgb, var(--muted-foreground) 70%, transparent);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--background) 100%, transparent);border-radius:999px}.exp-chaos-beat:not(:last-child) .exp-chaos-rail:after{content:"";background:color-mix(in srgb, var(--border) 80%, transparent);width:1px;position:absolute;top:1rem;bottom:-1.15rem;left:50%;transform:translate(-50%)}.exp-chaos-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--muted-foreground);padding-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.exp-chaos-text{color:var(--foreground);margin:0;font-size:.975rem;font-weight:450;line-height:1.55}.exp-chaos-footer{margin-top:clamp(1.75rem,4vh,2.5rem)}.exp-chaos-cta{letter-spacing:-.01em;color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.exp-chaos-cta:hover{color:var(--foreground)}@media (max-width:640px){.exp-chaos-layout{width:100%}.exp-chaos-beat{grid-template-columns:.9rem 3.1rem minmax(0,1fr);column-gap:.65rem;padding-block:1rem}.exp-chaos-text{font-size:.9375rem}}.exp-outcome{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--background);padding-block:0;position:relative;overflow:hidden}.exp-outcome-frame{justify-content:center;align-items:center;width:100%;min-height:clamp(30rem,76vh,48rem);display:flex;position:relative}.exp-outcome-grid-bg{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.12;filter:saturate(.35)brightness(.72)contrast(.88);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 62%,#0000 100%)}.exp-outcome-grid-reveal{width:100%;height:100%;min-height:100%}.exp-outcome-atmosphere{background:var(--card);flex-direction:column;width:100%;height:100%;min-height:100%;display:flex;overflow:hidden}.exp-outcome-atmosphere-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 20%, var(--card));color:var(--muted-foreground);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.75rem;display:flex}.exp-outcome-atmosphere-search{align-items:center;gap:.75rem;display:flex}.exp-outcome-atmosphere-count{font-variant-numeric:tabular-nums;opacity:.8}.exp-outcome-atmosphere-tools{align-items:center;gap:.85rem;display:flex}.exp-outcome-atmosphere-grid{flex:auto;min-height:0;overflow:hidden}.exp-outcome-atmosphere-header,.exp-outcome-atmosphere-row{grid-template-columns:2.5rem minmax(5.5rem,1fr) minmax(5rem,.95fr) minmax(7rem,1.15fr) minmax(6rem,1fr) 3.5rem 4rem 4rem minmax(5.5rem,.95fr) minmax(4.75rem,.85fr) minmax(7rem,1.2fr);width:100%;display:grid}.exp-outcome-atmosphere-header{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--muted) 28%, var(--card))}.exp-outcome-atmosphere-th,.exp-outcome-atmosphere-td{border-right:1px solid color-mix(in srgb, var(--border) 45%, transparent);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-height:1.85rem;padding-inline:.55rem;font-size:.6875rem;line-height:1.25;display:flex;overflow:hidden}.exp-outcome-atmosphere-th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.5625rem;font-weight:600}.exp-outcome-atmosphere-td{color:var(--foreground);border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent)}.exp-outcome-atmosphere-td.is-num,.exp-outcome-atmosphere-td.is-mono{font-variant-numeric:tabular-nums}.exp-outcome-atmosphere-body{flex-direction:column;display:flex}.exp-outcome-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse 48% 42% at 50% 48%, color-mix(in srgb, var(--background) 82%, transparent) 0%, color-mix(in srgb, var(--background) 48%, transparent) 46%, transparent 74%), linear-gradient(to bottom, color-mix(in srgb, var(--background) 55%, transparent) 0%, transparent 22%, transparent 78%, color-mix(in srgb, var(--background) 62%, transparent) 100%), linear-gradient(to right, color-mix(in srgb, var(--background) 42%, transparent) 0%, transparent 18%, transparent 82%, color-mix(in srgb, var(--background) 42%, transparent) 100%);position:absolute;inset:0}.exp-outcome-copy{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(100% - 2.5rem,43.75rem);margin-inline:auto;padding-block:clamp(4.5rem,11vh,7.5rem);display:flex;position:relative}.exp-outcome-copy .exp-outcome-cta,.exp-outcome-copy a,.exp-outcome-copy button{pointer-events:auto}.exp-outcome-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.2vw,3.15rem);font-weight:500;line-height:1.1}.exp-outcome-sub{max-width:34rem;color:var(--muted-foreground);text-wrap:pretty;margin:1rem 0 0;font-size:1rem;line-height:1.55}.exp-outcome-actions{margin-top:1.5rem}.exp-outcome-cta{background:var(--primary);min-width:10.5rem;height:2.35rem;color:var(--primary-foreground);border-radius:.5rem;justify-content:center;align-items:center;padding-inline:1.1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.exp-outcome-cta:hover{opacity:.92}@media (max-width:720px){.exp-outcome-frame{min-height:clamp(26rem,72vh,38rem)}.exp-outcome-grid-bg{opacity:.1;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 58%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 58%,#0000 100%)}.exp-outcome-title{font-size:clamp(1.75rem,7vw,2.35rem)}.exp-outcome-cta{width:100%}}.exp-outcome-mc{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--card);border-radius:.75rem;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex}.exp-outcome-mc-top{justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.15rem;display:flex}.exp-outcome-mc-title{letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:500}.exp-outcome-mc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.exp-outcome-mc-span-2{grid-column:span 2}.exp-outcome-mc-span-3{grid-column:span 3}.exp-outcome-mc-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.exp-outcome-mc-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.exp-sale{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding-block:clamp(4.5rem,10vw,7.5rem) 0;overflow:hidden}.exp-sale-shell{flex-direction:column;width:min(100% - 2rem,80rem);margin-inline:auto;display:flex}.exp-sale-copy{z-index:2;text-align:left;width:min(100%,36rem);padding-bottom:0;position:relative}.exp-sale-eyebrow{letter-spacing:-.01em;color:var(--muted-foreground);margin:0 0 .7rem;font-size:.8125rem;font-weight:500}.exp-sale-title{font-family:var(--font-display);letter-spacing:-.045em;max-width:18ch;color:var(--foreground);margin:0;font-size:clamp(2rem,3.8vw,2.85rem);font-weight:500;line-height:1.1}.exp-sale-sub{max-width:32rem;color:var(--muted-foreground);margin:1rem 0 0;font-size:1rem;line-height:1.55}.exp-sale-stage{z-index:1;width:100%;min-height:clamp(26rem,58vh,40rem);margin-top:clamp(2.25rem,5vh,3.5rem);position:relative}.exp-sale-stage.has-fade{-webkit-mask-image:linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(#000 52%,#0000 100%)}.exp-sale-panel{flex-direction:column;width:100%;display:flex}.exp-product-app{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--card);border-radius:.7rem;grid-template-columns:14rem minmax(0,1fr);min-height:clamp(26rem,58vh,40rem);display:grid;overflow:hidden}.exp-product-app.is-compact{grid-template-columns:13rem minmax(0,1fr)}.exp-product-app-topbar{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 14%, var(--card));flex:none;align-items:center;gap:.65rem;min-height:2.55rem;padding:.45rem .85rem;display:flex}.exp-product-app-icon-btn{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:default;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.exp-product-app-topbar-search{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--background);max-width:22rem;min-height:1.75rem;color:var(--muted-foreground);border-radius:.4rem;flex:auto;align-items:center;gap:.45rem;padding:.2rem .55rem;font-size:.75rem;display:flex}.exp-product-app-topbar-search kbd{opacity:.7;margin-left:auto;font-family:inherit;font-size:.625rem}.exp-product-app-topbar-meta{color:var(--muted-foreground);margin-left:auto;font-size:.6875rem}.exp-sale-excel{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--card);border-radius:.7rem;flex-direction:column;width:100%;min-height:clamp(26rem,58vh,40rem);display:flex;overflow:hidden}.exp-sale-excel.is-compact{min-height:0;overflow:visible}.exp-sale-excel.is-compact .exp-sale-excel-toolbar{padding:.55rem .75rem}.exp-sale-excel.is-compact .exp-sale-excel-viewport{flex:none;min-height:0;overflow:visible}.exp-sale-excel-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 18%, var(--card));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.exp-sale-excel-search{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--background);border-radius:.45rem;align-items:center;gap:.5rem;width:min(100%,28rem);padding:.55rem .8rem;display:flex}.exp-sale-excel-search-input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:auto;font-size:.9375rem}.exp-sale-excel-count{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem}.exp-sale-excel-toolbar-actions{align-items:center;gap:.4rem;display:flex}.exp-sale-excel-tool-btn{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:.45rem;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.75rem;font-weight:500;display:inline-flex}.exp-sale-excel-tool-btn:hover{color:var(--foreground);background:color-mix(in srgb, var(--muted) 28%, transparent)}.exp-sale-excel-filters{position:relative}.exp-sale-excel-filter-menu{z-index:5;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--card);border-radius:.55rem;min-width:10.5rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0}.exp-sale-excel-filter-item{width:100%;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.45rem .55rem;font-size:.75rem;display:block}.exp-sale-excel-filter-item.is-active,.exp-sale-excel-filter-item:hover{background:color-mix(in srgb, var(--muted) 40%, transparent);color:var(--foreground)}.exp-sale-excel-viewport{background:var(--card);flex:auto;width:100%;min-height:0;position:relative;overflow:auto}.exp-product-app-sidebar{border-right:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--muted) 22%, var(--card));flex-direction:column;gap:1rem;padding:.9rem .65rem;display:flex}.exp-product-app-workspace{padding:.35rem .55rem .55rem}.exp-product-app-workspace-name{letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:500}.exp-product-app-workspace-meta{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.6875rem}.exp-product-app-nav{flex-direction:column;gap:.15rem;display:flex}.exp-product-app-nav-item{letter-spacing:-.01em;color:var(--muted-foreground);border-radius:.45rem;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.75rem;font-weight:500;display:flex}.exp-product-app-nav-item.is-active{background:color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground)}.exp-product-app-nav-count{color:color-mix(in srgb, var(--muted-foreground) 90%, transparent);font-size:.6875rem}.exp-product-app-main{background:color-mix(in srgb, var(--background) 55%, var(--card));flex-direction:column;min-width:0;min-height:0;display:flex}.exp-product-app-sell{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem 1rem .75rem;display:flex}.exp-product-app-sell-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .45rem;font-size:.6875rem;font-weight:500}.exp-product-app-sell-motors{flex-wrap:wrap;gap:.4rem;display:flex}.exp-product-app-sell-chip{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);text-align:left;cursor:pointer;background:0 0;border-radius:.45rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .6rem;font-size:.75rem;transition:background-color .14s,border-color .14s;display:flex}.exp-product-app-sell-chip:hover{background:color-mix(in srgb, var(--muted) 28%, transparent)}.exp-product-app-sell-chip.is-selected{border-color:color-mix(in srgb, #16a34a 45%, var(--border));background:#16a34a1a}.exp-product-app-sell-btn{height:2.15rem;padding-inline:1rem;font-size:.8125rem}.exp-product-app-mc{min-height:0;background:0 0!important;border:none!important;border-radius:0!important;padding:.85rem 1rem 1.1rem!important}.exp-product-app-mc .exp-outcome-mc-top{padding-inline:.1rem}.exp-sale .exp-hero-theater{background:0 0;border-top:none;overflow:visible}.exp-sale .exp-hero-theater-scale{width:100%;margin:0;padding:0;transform:none}.exp-sale .exp-hero-excel{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--card);border-radius:.7rem;overflow:hidden}.exp-sale .exp-hero-excel-toolbar{background:color-mix(in srgb, var(--muted) 18%, var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.exp-sale .exp-hero-excel-toolbar-actions{align-items:center;gap:.4rem;display:flex}.exp-sale .exp-hero-excel-tool-btn{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);height:2rem;color:var(--muted-foreground);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:.45rem;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.75rem;font-weight:500;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.exp-sale .exp-hero-excel-tool-btn:hover,.exp-sale .exp-hero-excel-tool-btn.is-active{color:var(--foreground);border-color:color-mix(in srgb, var(--border) 100%, transparent);background:color-mix(in srgb, var(--muted) 28%, transparent)}.exp-sale .exp-hero-excel-filters{position:relative}.exp-sale .exp-hero-excel-filter-menu{z-index:5;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--card);min-width:10.5rem;box-shadow:0 12px 40px -24px color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:.55rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0}.exp-sale .exp-hero-excel-filter-item{width:100%;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.45rem .55rem;font-size:.75rem;display:block}.exp-sale .exp-hero-excel-filter-item:hover,.exp-sale .exp-hero-excel-filter-item.is-active{background:color-mix(in srgb, var(--muted) 40%, transparent);color:var(--foreground)}.exp-sale .exp-hero-excel-search{width:min(100%,28rem);padding:.55rem .8rem}.exp-sale .exp-hero-excel-grid{min-height:clamp(18rem,42vh,28rem)}.exp-sale .exp-hero-excel-header,.exp-sale .exp-hero-excel-row{grid-template-columns:2.25rem 6.5rem 5.5rem 3.5rem 4rem 6.5rem 4rem 6rem 5.5rem;min-width:44rem}.exp-sale .exp-hero-excel-th,.exp-sale .exp-hero-excel-td{min-height:2.55rem;padding-inline:.75rem}.exp-sale .exp-hero-excel-td{font-size:.9375rem}.exp-sale .exp-hero-excel-body{max-height:none;overflow:auto}.exp-sale .exp-hero-excel-row.is-selected-row .exp-hero-excel-td:not(.is-active-cell){background:#16a34a14}.exp-hero-excel-sell{color:#15803d;letter-spacing:-.01em;cursor:pointer;background:#16a34a1a;border:1px solid #16a34a4d;border-radius:.35rem;justify-content:center;align-items:center;height:1.55rem;padding-inline:.55rem;font-size:.6875rem;font-weight:500;transition:background-color .14s,border-color .14s;display:inline-flex}.exp-hero-excel-sell:hover{background:#16a34a29;border-color:#16a34a73}.dark .exp-hero-excel-sell{color:#4ade80}.exp-sale-cascade{max-width:22rem;padding:1.5rem .25rem}.exp-sale-cascade-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exp-sale-cascade-block{flex-direction:column;display:flex}.exp-sale-cascade-item{letter-spacing:-.015em;color:var(--foreground);align-items:center;gap:.75rem;font-size:.975rem;font-weight:500;display:flex}.exp-sale-cascade-check{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);color:#0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.exp-sale-cascade-check.is-done{border-color:color-mix(in srgb, var(--foreground) 28%, var(--border));background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.exp-sale-cascade-arrow{color:var(--muted-foreground);margin:.35rem 0 .35rem .45rem;padding-left:.15rem;font-size:.8rem;line-height:1}.exp-sale-document{gap:.75rem;padding-bottom:clamp(3rem,8vw,5.5rem)}.exp-sale-document-toolbar{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.exp-sale-document-viewport{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--muted) 35%, var(--background));border-radius:.7rem;justify-content:center;align-items:center;width:100%;height:clamp(30rem,74vh,56rem);padding:.75rem;display:flex;overflow:hidden}.exp-sale-document-paper{background:#fff;box-shadow:0 1px 2px #0000000a,0 12px 40px #00000014}@media (max-width:720px){.exp-sale-shell{width:min(100% - 2rem,68rem)}.exp-sale-title{max-width:none;font-size:clamp(1.75rem,7vw,2.25rem)}.exp-sale-stage{min-height:18rem;margin-top:1.75rem}.exp-sale-stage.has-fade{-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.exp-product-app{grid-template-columns:1fr;min-height:22rem}.exp-product-app-sidebar{display:none}.exp-sale-document-viewport{height:clamp(26rem,68vh,48rem)}}.exp-roi-range{appearance:none;background:color-mix(in srgb, var(--muted) 80%, var(--border));border-radius:9999px;outline:none;height:.35rem}.exp-roi-range::-webkit-slider-thumb{appearance:none;background:var(--foreground);cursor:pointer;border-radius:9999px;width:1rem;height:1rem}.exp-roi-range::-moz-range-thumb{background:var(--foreground);cursor:pointer;border:none;border-radius:9999px;width:1rem;height:1rem}.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 color-mix(in srgb, var(--border) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--muted) 18%, transparent) 0%, transparent 7rem), var(--background)}.exp-site-footer-inner{width:min(100% - 2rem,72rem)}.exp-site-footer-col-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .85rem;font-size:.6875rem;font-weight:600}.exp-site-footer-col-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.exp-site-footer-link{color:color-mix(in srgb, var(--foreground) 78%, transparent);font-size:.875rem;text-decoration:none;transition:color .18s;display:inline-block}.exp-site-footer-link:hover{color:var(--foreground)}.exp-site-footer-cta{width:fit-content}.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-cta{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:var(--background);position:relative;overflow-x:clip}.exp-cta-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(28rem,72vh,42rem);padding:clamp(5rem,12vh,8rem) 1.5rem;display:flex}.exp-cta-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.05em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:560;line-height:1.08}.exp-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.exp-cta-primary,.exp-cta-secondary{border-radius:9999px;min-width:8.75rem;height:2.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:500}.exp-cta-secondary{background:color-mix(in srgb, var(--muted) 45%, transparent);border-color:color-mix(in srgb, var(--border) 70%, transparent);color:var(--foreground)}.exp-cta-secondary:hover{background:color-mix(in srgb, var(--muted) 70%, transparent)}@media (max-width:480px){.exp-cta-title{max-width:14ch;font-size:clamp(2.1rem,9vw,2.75rem)}.exp-cta-primary,.exp-cta-secondary{width:min(100%,14rem)}}.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:repeat(3,minmax(0,1fr));gap:1.25rem 1rem}.exp-site-footer-meta{flex-wrap:wrap;align-items:start;gap:.625rem 1rem;display:flex}.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-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;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}.platform-sync-root{flex-direction:column;gap:.75rem;display:flex}.platform-sync-status{justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.125rem;display:flex}.platform-sync-status-label{color:var(--muted-foreground);margin:0;font-size:.75rem}.platform-sync-scene{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-height:clamp(24rem,58vh,34rem);box-shadow:inset 0 1px #ffffff0a,0 28px 64px #00000047}.platform-sync-atmosphere{pointer-events:none;opacity:.9;background:radial-gradient(70% 55% at 72% 42%,#1d4ed824,#0000 62%),radial-gradient(50% 40% at 18% 70%,#0ea5e914,#0000 58%),linear-gradient(#1116,#0000 38%);position:absolute;inset:0}.platform-sync-desk{width:min(100%,46rem)}.platform-strip-visual .platform-sync-scene{min-height:clamp(22rem,52vh,32rem)}@media (max-width:640px){.platform-sync-scene{min-height:clamp(28rem,70vh,36rem)}.platform-sync-desk{width:min(100%,22rem)}}.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-scanning{color:#93c5fd;border-color:#3b82f64d}.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-phone-complete.is-muted{color:#ffffff8c;background:#141415;border:1px solid #ffffff1a;font-weight:500}.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-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}.product-page{--product-gap:clamp(4.5rem, 11vh, 7.5rem)}.product-hero{isolation:isolate;min-height:min(94dvh,56rem);padding-block:clamp(5rem,12vh,8rem) clamp(3rem,7vh,5rem);position:relative;overflow:hidden}.product-hero-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 78% 42%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 62%), radial-gradient(ellipse 45% 40% at 12% 78%, #0ea5e912, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--background) 20%, transparent), transparent 42%);position:absolute;inset:0}.product-hero-inner{z-index:1;position:relative}@media (min-width:1024px){.product-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}}.product-hero-brand{letter-spacing:-.045em;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(2.75rem,7vw,4.75rem);font-weight:650;line-height:.95}.product-hero-title{letter-spacing:-.03em;color:color-mix(in srgb, var(--foreground) 88%, var(--muted-foreground));font-size:clamp(1.65rem,3.8vw,2.35rem);font-weight:550;line-height:1.15}.product-hero-description{max-width:36ch}.product-hero-actions{margin-top:clamp(1.5rem,3.5vh,2rem)}.product-hero-device{filter:drop-shadow(0 32px 64px #0000006b);width:min(100%,42rem);margin-inline:auto}.product-hero-macbook .device-macos-window{color:#f4f4f5;background:#0a0a0b;min-height:16.5rem;max-height:18rem}.product-hero-mac-content{padding:.65rem .75rem .85rem;overflow:hidden}.product-modules-nav{z-index:30;border-block:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:3.75rem}.product-modules-nav-track{scrollbar-width:none;gap:.25rem;padding:.65rem clamp(1rem,4vw,2rem);display:flex;overflow-x:auto}.product-modules-nav-track::-webkit-scrollbar{display:none}.product-modules-nav-link{letter-spacing:-.01em;color:var(--muted-foreground);border:1px solid #0000;border-radius:9999px;flex:none;padding:.35rem .8rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}.product-modules-nav-link:hover{color:var(--foreground)}.product-modules-nav-link.is-active{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--foreground)}@media (min-width:1024px){.product-story-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,5vw,4.25rem)}.product-story-grid-wide{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.product-story-grid-wide .product-story-copy{max-width:none}}.product-story-chapter{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;color:color-mix(in srgb, var(--primary) 75%, var(--muted-foreground));margin:0 0 .65rem;font-size:.75rem;font-weight:500}.product-story-title{font-size:clamp(1.875rem,4.5vw,2.85rem);line-height:1.08}.product-stage{isolation:isolate;position:relative}.product-stage-glow{z-index:0;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 14%, transparent), transparent 68%);filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute;inset:8% 4% -6%}.product-stage-surface{z-index:1;border-radius:calc(var(--exp-radius) + .35rem);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--background));padding:clamp(.85rem,2vw,1.15rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 56px #00000038}.product-workflow-rail{flex-direction:column}.product-workflow-rail-vertical{gap:.15rem;max-width:22rem}.product-workflow-rail-item-vertical{flex:none;max-width:none;padding-block:.55rem;padding-inline-end:0}.product-workflow-rail-connector-vertical{background:color-mix(in srgb, var(--border) 85%, transparent);width:1px;height:auto;display:block;position:absolute;inset:1.55rem auto -.15rem .5rem}.product-workflow-rail-connector-vertical.is-past{background:color-mix(in srgb, var(--primary) 40%, var(--border))}.product-workday-pin{min-height:min(90dvh,48rem)}.product-workday-body{gap:clamp(1.75rem,4vh,2.75rem);display:grid}@media (min-width:1024px){.product-workday-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}}.product-workday-roles{gap:.65rem;display:grid}.product-workday-role{border-radius:calc(var(--exp-radius) + .15rem);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--card) 70%, transparent);opacity:.55;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;transition:opacity .3s,border-color .3s,background-color .3s,transform .3s;display:flex}.product-workday-role.is-past{opacity:.78}.product-workday-role.is-active{opacity:1;border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));transform:translate(2px)}.product-workday-role-icon{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 35%, transparent);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-workday-role.is-active .product-workday-role-icon{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.product-workday-role-label{letter-spacing:-.015em;margin:0;font-size:.9375rem;font-weight:550}.product-workday-role-detail{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);margin:.2rem 0 0;font-size:.6875rem}.product-workday-stage{border-radius:calc(var(--exp-radius) + .35rem);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:#f4f4f5;background:#09090b;justify-content:center;align-items:center;min-height:14rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000003d}.product-workday-stage-glow{pointer-events:none;background:radial-gradient(#3b82f62e,#0000 70%);position:absolute;inset:10% 18%}.product-workday-focus{z-index:1;text-align:center;border-top:0;flex-direction:column;align-items:center;gap:.65rem;max-width:none;padding:2rem 1.5rem;display:flex;position:relative}.product-workday-focus-icon{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f659;border-radius:.85rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.product-workday-focus-label{font-size:clamp(1.65rem,3.5vw,2.15rem)}.product-workday-focus-detail{color:#ffffff8c}.product-workday-progress{grid-column:1/-1}.product-security-slice{min-height:16rem}.product-cta-title{max-width:18ch}.product-walk{--product-gap:clamp(4rem, 10vh, 6.5rem)}.product-walk-hero{padding:clamp(4.5rem,10vh,7rem) 0 0}.product-walk-hero-copy{text-align:center;width:min(100% - 2.5rem,42rem);margin-inline:auto;padding-inline:.25rem}.product-walk-manifesto{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 22%, var(--card));font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--foreground);text-align:left;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1.15rem 1.35rem;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.55;display:flex}.product-walk-manifesto p{margin:0}.product-walk-hero-grid{margin-top:clamp(2.5rem,6vh,3.75rem);-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.product-walk-theater.exp-hero-theater{background:0 0;border-top:none}.product-walk-theater .exp-hero-theater-scale{width:100%;max-width:none;margin:0;padding:0;transform:none}.product-walk-theater .exp-hero-excel{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:.7rem}.product-walk-layout{width:min(100% - 2rem,78rem);padding-block:clamp(2rem, 5vh, 3.5rem) var(--product-gap);grid-template-columns:1fr;gap:0;margin-inline:auto;display:grid}@media (min-width:1080px){.product-walk-layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.25rem)}}.product-walk-aside{display:none}@media (min-width:1080px){.product-walk-aside{align-self:start;display:block;position:sticky;top:5rem}}.product-toc{flex-direction:column;gap:.85rem;display:flex}.product-toc-rule{background:color-mix(in srgb, var(--border) 70%, transparent);height:1px}.product-toc-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:500}.product-toc-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.product-toc-link{color:var(--muted-foreground);letter-spacing:-.01em;align-items:center;gap:.65rem;padding:.4rem .15rem;font-size:.875rem;text-decoration:none;transition:color .22s;display:flex;position:relative}.product-toc-link-bg{display:none}.product-toc-link:hover{color:var(--foreground)}.product-toc-dot-slot{flex:none;width:.5rem;height:.5rem;position:relative}.product-toc-dot{border:1.5px solid color-mix(in srgb, var(--muted-foreground) 70%, transparent);background:0 0;border-radius:999px;width:100%;height:100%;display:block}.product-toc-dot-active{background:var(--foreground);box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:999px;position:absolute;inset:0}.product-toc-link.is-active{color:var(--foreground);font-weight:500}.product-toc-link.is-active .product-toc-dot{border-color:#0000}.product-toc-label{display:inline-block}@media (max-width:1079px){.product-walk-layout{padding-top:0}.product-walk-aside{z-index:30;border-block:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -1rem 1.5rem;padding:.65rem 1rem;display:block;position:sticky;top:3.75rem}.product-toc{gap:.5rem}.product-toc-rule,.product-toc-title{display:none}.product-toc-list{scrollbar-width:none;flex-direction:row;gap:.35rem;overflow-x:auto}.product-toc-list::-webkit-scrollbar{display:none}.product-toc-link{white-space:nowrap;isolation:isolate;border:1px solid #0000;border-radius:999px;flex:none;gap:.45rem;padding:.35rem .65rem;font-size:.75rem;position:relative}.product-toc-link-bg{z-index:-1;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:999px;display:block;position:absolute;inset:0}.product-toc-link.is-active{background:0 0;border-color:#0000}}.product-walk-main{gap:var(--product-gap);flex-direction:column;min-width:0;display:flex}.product-walk-section{min-width:0}.product-walk-copy{max-width:36rem;margin-bottom:1.5rem}.product-walk-question{color:var(--muted-foreground);letter-spacing:-.01em;margin:0 0 .55rem;font-size:.8125rem}.product-walk-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:500;line-height:1.12}.product-walk-line{color:var(--muted-foreground);text-wrap:pretty;margin:.75rem 0 0;font-size:.975rem;line-height:1.55}.product-walk-surface{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--card);border-radius:.75rem;min-width:0;overflow:visible}.product-walk .exp-hero-theater,.product-walk .exp-hero-excel,.product-walk .exp-hero-excel-grid{overflow:visible}.product-walk .exp-hero-excel-body,.product-walk .exp-sale .exp-hero-excel-body{max-height:none;overflow:visible}.product-walk .exp-hero-excel-grid{overflow:auto visible}.product-walk .exp-sale-excel,.product-walk .exp-sale-excel-viewport{min-height:auto;overflow:visible}.product-walk .exp-sale-excel{flex-direction:column;display:flex}.product-walk .exp-sale-excel.is-compact{min-height:0}.product-walk-surface-tall{min-height:clamp(22rem,52vh,34rem)}:is(.product-walk-surface-tall:has(.product-sale-demo),.product-walk-surface-tall:has(.exp-sale-excel.is-compact)){min-height:0}.product-engine-search{min-height:inherit;flex-direction:column;display:flex}.product-engine-prompt{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 18%, var(--card));font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.8125rem;display:flex}.product-engine-search .product-walk-theater{flex:auto}.product-engine-search .exp-hero-excel{border:none;border-radius:0}.product-sale-demo,.product-sale-panel{min-height:0}.product-sale-cascade{justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.product-sale-document{min-height:inherit;flex-direction:column;display:flex}.product-sale-document .exp-sale-document-toolbar{flex:none}.product-sale-document .exp-sale-document-viewport{flex:auto;min-height:18rem}.product-wo-open{flex-direction:column;min-height:18rem;display:flex}.product-wo-open-bar{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 18%, var(--card));color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.75rem;display:flex}.product-wo-open-body{padding:1.15rem 1.25rem 1.35rem}.product-wo-open-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.product-wo-open-number{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:500}.product-wo-open-meta{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem}.product-wo-open-total{font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:.975rem;font-weight:600}.product-wo-open-comment{color:var(--muted-foreground);margin:1rem 0 0;font-size:.8125rem}.product-wo-open-block{margin-top:1.25rem}.product-wo-open-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .55rem;font-size:.625rem;font-weight:600}.product-wo-open-row{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.4rem;font-size:.8125rem;display:flex}.product-wo-open-row.is-part{background:color-mix(in srgb, var(--primary) 4%, transparent);border-bottom:none;border-radius:.35rem;margin-inline:-.35rem;padding-inline:.35rem}.product-wo-open-muted{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.product-doc-preview{background:color-mix(in srgb, var(--muted) 28%, var(--card));min-height:clamp(22rem,52vh,34rem)}.product-doc-viewport{height:auto;min-height:clamp(22rem,52vh,34rem);padding:1rem;overflow:visible}.product-finance{padding:1.15rem 1.25rem 1.35rem}.product-finance-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.product-finance-kicker{color:var(--muted-foreground);margin:0;font-size:.75rem}.product-finance-revenue{font-family:var(--font-display);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:500}.product-finance-delta{color:#4ade80;background:#22c55e24;border-radius:.4rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500}.product-finance-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.product-finance-row{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.product-finance-row-title{margin:0;font-size:.875rem;font-weight:500}.product-finance-row-detail{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem}.product-finance-amount{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:500}.product-finance-amount.is-income{color:#4ade80}.product-finance-amount.is-expense{color:var(--muted-foreground)}.product-mobile{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem;display:grid}@media (min-width:720px){.product-mobile{grid-template-columns:minmax(14rem,18rem) 1fr;align-items:center}}.product-mobile-frame{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--background);border-radius:1rem;max-width:18rem;margin-inline:auto;overflow:hidden}.product-mobile-aside-title{letter-spacing:-.02em;margin:0;font-size:.975rem;font-weight:500}.product-mobile-aside-list{color:var(--muted-foreground);flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.product-mobile-aside-list li:before{content:"✓ ";color:color-mix(in srgb, #22c55e 80%, var(--foreground))}.product-ai-surface{box-shadow:none!important;border:none!important;border-radius:0!important}.product-walk-cta{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent)}.product-walk-cta-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(22rem,56vh,34rem);padding:clamp(4rem,10vh,6.5rem) 1.5rem;display:flex}.product-walk-cta-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:560;line-height:1.08}.product-walk-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.65rem;display:flex}.product-walk-cta-primary,.product-walk-cta-secondary{border-radius:9999px;min-width:8.75rem;height:2.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:500}.product-walk-brand{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8125rem;font-weight:500}.product-walk-hero-title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.5vw,3.25rem);font-weight:500;line-height:1.1}.product-walk-hero-sub{max-width:36rem;color:var(--muted-foreground);text-wrap:pretty;margin:1rem auto 0;font-size:1rem;line-height:1.55}.product-walk-hero-copy{text-align:center}.product-walk-manifesto{width:min(100%,28rem);margin:1.35rem auto 0}.product-walk-hero-app{margin-top:clamp(2.25rem,5vh,3.5rem);width:min(100% - 1.5rem,78rem);margin-inline:auto;-webkit-mask-image:linear-gradient(#000 64%,#0000 100%);mask-image:linear-gradient(#000 64%,#0000 100%)}.product-walk-app-surface.exp-product-app{width:100%;min-height:clamp(22rem,52vh,36rem)}.product-walk-surface-mc{min-height:clamp(22rem,50vh,32rem);overflow:visible}.product-walk-mc{min-height:100%}.product-walk-wo.exp-surface,.product-walk-wo{box-shadow:none!important;border:none!important;border-radius:0!important}.product-walk-devices{padding:1.25rem}.product-walk-surface-sync{background:0 0;border:none;border-radius:0;overflow:visible}.product-walk-platform-sync{width:100%}.product-walk-platform-sync .platform-sync-scene{min-height:clamp(22rem,48vh,30rem)}.product-walk-platform-sync .keynote-scene-desk{width:min(100%,40rem)}.product-walk-surface-phone{background:0 0;border:none;border-radius:0;padding-block:1.5rem 2rem;overflow:visible}.product-mobile-phone{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.product-mobile-phone-frame.device-iphone{width:min(100%,20rem);margin-inline:auto}.product-mobile-phone-app{height:100%;min-height:28rem}.product-mobile-scan-btn{cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit}.product-mobile-scan-btn:disabled{cursor:default}.product-mobile-phone-reset{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.75rem;font-weight:500;display:inline-flex}.product-mobile-phone-reset:hover{color:var(--foreground);background:color-mix(in srgb, var(--muted) 35%, transparent)}.product-ai-real{box-shadow:none!important;border:none!important;border-radius:0!important}.product-ai-start-btn{background:var(--primary);min-height:2.25rem;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:.65rem;justify-content:center;align-items:center;padding-inline:1rem;font-size:.75rem;font-weight:600;display:inline-flex}.product-ai-start-btn:hover{filter:brightness(1.06)}.product-ai-start-btn.is-ghost{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--muted-foreground);background:0 0}.product-ai-start-btn.is-ghost:hover{color:var(--foreground);background:color-mix(in srgb, var(--muted) 35%, transparent);filter:none}.product-wo-real{background:var(--background);min-height:clamp(24rem,58vh,38rem);max-height:none;overflow:visible}.product-wo-real>div{min-height:100%}.product-doc-tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 18%, var(--card));flex-wrap:wrap;gap:.35rem;padding:.75rem 1rem;display:flex}.product-doc-tab{height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding-inline:.85rem;font-size:.75rem;font-weight:500}.product-doc-tab:hover{color:var(--foreground)}.product-doc-tab.is-active{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--muted) 45%, transparent);color:var(--foreground)}.product-finance-real{background:var(--background);min-height:clamp(24rem,56vh,36rem);padding:1rem 1.15rem 1.35rem}.product-finance-real-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.1rem;display:flex}.product-finance-real-kicker{color:var(--muted-foreground);margin:0;font-size:.75rem}.product-finance-real-title{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.05rem;font-weight:500}.product-finance-real-balance{font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:.875rem;font-weight:500}.product-wo-doc-dialog{max-height:min(92vh,56rem)}.product-wo-doc-viewport{background:color-mix(in srgb, var(--muted) 30%, var(--card));max-height:min(72vh,44rem);padding:1rem;overflow:auto}@media print{.product-wo-doc-dialog [data-slot=dialog-overlay],.product-wo-doc-dialog button,.product-wo-real>div:first-child{display:none!important}.product-wo-doc-paper{box-shadow:none!important}}.iphone-sim{background:#1c1c1e;border-radius:1.15rem;width:min(100%,22.5rem);margin-inline:auto;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 28px 64px #00000073}.iphone-sim-chrome{background:#2c2c2e;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.55rem .75rem;display:grid}.iphone-sim-traffic{gap:.4rem;display:flex}.iphone-sim-traffic span{border-radius:999px;width:.7rem;height:.7rem}.iphone-sim-traffic .is-close{background:#ff5f57}.iphone-sim-traffic .is-min{background:#febc2e}.iphone-sim-traffic .is-max{background:#28c840}.iphone-sim-title{text-align:center}.iphone-sim-device{color:#f5f5f7;letter-spacing:-.02em;margin:0;font-size:.75rem;font-weight:600}.iphone-sim-os{color:#f5f5f78c;margin:.05rem 0 0;font-size:.625rem}.iphone-sim-actions{color:#f5f5f78c;justify-content:flex-end;gap:.65rem;display:flex}.iphone-sim-body{background:#111113;padding:.85rem 1.15rem 1.1rem;position:relative}.iphone-sim-side{z-index:2;flex-direction:column;gap:.45rem;display:flex;position:absolute;top:5.5rem}.iphone-sim-side.is-left{left:.35rem}.iphone-sim-side.is-right{top:7.25rem;right:.35rem}.iphone-sim-btn{background:#3a3a3c;border-radius:999px;width:.28rem;display:block;box-shadow:inset 0 0 0 1px #00000059}.iphone-sim-btn.is-silent{height:1.15rem}.iphone-sim-btn.is-vol-up,.iphone-sim-btn.is-vol-down{height:1.85rem}.iphone-sim-btn.is-power{height:3.1rem}.iphone-sim-shell{background:linear-gradient(160deg,#4a4a4c,#1f1f21 45%,#0d0d0e);border-radius:2.75rem;padding:.28rem;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0006}.iphone-sim-bezel{background:#050505;border-radius:2.55rem;padding:.18rem}.iphone-sim-screen{background:var(--background);aspect-ratio:9/19.5;border-radius:2.4rem;min-height:34rem;position:relative;overflow:hidden}.iphone-sim-status{z-index:5;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:2.15rem;padding:.55rem 1.15rem .2rem;display:grid;position:absolute;inset:0 0 auto}.iphone-sim-time{letter-spacing:-.02em;color:var(--foreground);font-size:.8125rem;font-weight:600}.iphone-sim-island{background:#000;border-radius:999px;width:5.6rem;height:1.55rem;box-shadow:inset 0 0 0 1px #ffffff14}.iphone-sim-status-icons{color:var(--foreground);justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.iphone-sim-status-icon{width:1rem;height:.7rem}.iphone-sim-battery{width:1.45rem}.iphone-sim-content{height:100%;padding-top:2.15rem;padding-bottom:.85rem}.iphone-sim-home-indicator{z-index:6;background:color-mix(in srgb, var(--foreground) 35%, transparent);pointer-events:none;border-radius:999px;width:6.5rem;height:.28rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.product-mobile-phone{justify-content:center;width:100%;padding-block:.5rem 1rem;display:flex}.product-mobile-sim{width:min(100%,22.5rem)}.ac-mobile-app{background:var(--background);height:100%;min-height:31rem;color:var(--foreground);flex-direction:column;display:flex;position:relative}.ac-mobile-screen{flex-direction:column;flex:auto;min-height:0;padding:.35rem .85rem 4.25rem;display:flex;overflow:hidden}.ac-mobile-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.ac-mobile-title{letter-spacing:-.04em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.ac-mobile-sub{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem}.ac-mobile-scan-fab{background:color-mix(in srgb, var(--primary) 12%, transparent);width:2.35rem;height:2.35rem;color:var(--primary);cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.ac-mobile-stats{grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.75rem;display:grid}.ac-mobile-stat{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--card);border-radius:.9rem;padding:.85rem .9rem}.ac-mobile-stat-label{color:var(--muted-foreground);margin:0;font-size:.6875rem}.ac-mobile-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.ac-mobile-search{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--muted) 35%, var(--card));border-radius:.8rem;align-items:center;gap:.45rem;min-height:2.4rem;margin-bottom:.55rem;padding:0 .75rem;display:flex}.ac-mobile-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.ac-mobile-list{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.ac-mobile-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:center;gap:.45rem;padding:.65rem 0;display:flex}.ac-mobile-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;padding:0;display:flex}.ac-mobile-row-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.ac-mobile-row-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ac-mobile-row-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.ac-mobile-row-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.ac-mobile-row-stock{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.ac-mobile-stepper{align-items:center;gap:.3rem;display:flex}.ac-mobile-stepper button{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--muted) 40%, var(--card));width:2rem;height:2rem;color:var(--foreground);cursor:pointer;border-radius:.65rem;font-size:1rem;line-height:1}.ac-mobile-stepper button:disabled{opacity:.4;cursor:default}.ac-mobile-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-size:.875rem;font-weight:600}.ac-mobile-row-price{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.ac-mobile-scan{position:relative}.ac-mobile-viewfinder{border:1.5px dashed color-mix(in srgb, var(--border) 90%, transparent);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 55%), color-mix(in srgb, var(--muted) 28%, var(--card));min-height:11.5rem;color:var(--muted-foreground);cursor:pointer;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;margin-top:.35rem;font-size:.8125rem;display:flex;position:relative;overflow:hidden}.ac-mobile-viewfinder.is-scanning{border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--foreground)}.ac-mobile-viewfinder.is-found{border-style:solid;border-color:color-mix(in srgb, var(--primary) 35%, transparent)}.ac-mobile-scan-line{background:var(--primary);height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--primary) 55%, transparent);border-radius:999px;position:absolute;left:12%;right:12%}.ac-mobile-sheet{z-index:4;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 96%, var(--background));border-radius:1.15rem 1.15rem 1rem 1rem;padding:.55rem .85rem .9rem;position:absolute;bottom:4.1rem;left:.55rem;right:.55rem;box-shadow:0 -8px 28px #0000002e}.ac-mobile-sheet-handle{background:color-mix(in srgb, var(--muted-foreground) 35%, transparent);border-radius:999px;width:2.5rem;height:.28rem;margin:.15rem auto .75rem}.ac-mobile-sheet-head{align-items:center;gap:.75rem;display:flex}.ac-mobile-sheet-thumb{background:color-mix(in srgb, var(--primary) 12%, transparent);width:4rem;height:4rem;color:var(--primary);border-radius:.9rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.ac-mobile-sheet-title{letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.ac-mobile-sheet-sub{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.75rem}.ac-mobile-sheet-match{color:var(--primary);margin:.2rem 0 0;font-size:.6875rem;font-weight:600}.ac-mobile-sheet-stats{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--muted) 30%, var(--card));border-radius:.9rem;grid-template-columns:repeat(3,1fr);margin-top:.85rem;display:grid;overflow:hidden}.ac-mobile-sheet-stats>div{text-align:center;flex-direction:column;gap:.15rem;padding:.65rem .55rem;display:flex}.ac-mobile-sheet-stats>div+div{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.ac-mobile-sheet-stats span{color:var(--muted-foreground);font-size:.625rem}.ac-mobile-sheet-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.ac-mobile-sheet-price-row{align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.ac-mobile-sheet-price{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:.75rem;flex:1;min-height:2.75rem;padding:.45rem .8rem}.ac-mobile-sheet-price span{color:var(--muted-foreground);font-size:.625rem;display:block}.ac-mobile-sheet-price strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.ac-mobile-sheet-status{color:#4ade80;background:#22c55e29;border-radius:999px;padding:.55rem .75rem;font-size:.75rem;font-weight:700}.ac-mobile-sheet-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.85rem;display:grid}.ac-mobile-sheet-actions button{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--muted) 35%, var(--card));min-height:2.85rem;color:var(--foreground);cursor:pointer;border-radius:.9rem;font-size:.875rem;font-weight:600}.ac-mobile-sheet-actions button.is-primary{background:var(--primary);color:var(--primary-foreground);border:0}.ac-mobile-tabbar{z-index:5;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.15rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.35rem;display:grid;position:absolute;bottom:.95rem;left:.75rem;right:.75rem}.ac-mobile-tabbar button{min-height:2.85rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.625rem;font-weight:600;display:flex}.ac-mobile-tabbar button.is-active{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.ac-mobile-toast{z-index:8;background:color-mix(in srgb, var(--foreground) 92%, transparent);color:var(--background);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:4.6rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}
