:root{color-scheme:light;--bb-ink: #1d1d1f;--bb-ink-muted: rgba(29, 29, 31, .68);--bb-ink-dim: rgba(29, 29, 31, .44);--bb-surface: #f2f2f7;--bb-surface-2: #f8f8fb;--bb-surface-3: #ffffff;--bb-browser-chrome: #fbfbfd;--bb-browser-chrome-band: clamp(7rem, 15svh, 10rem);--bb-grouped: #ffffff;--bb-elevated: #ffffff;--bb-brand-warm: #faab54;--bb-brand-deep: #784a26;--bb-primary: #34c759;--bb-primary-deep: #248a3d;--bb-measurement: #007aff;--bb-ai: #5856d6;--bb-warning: #ff9500;--bb-line: rgba(29, 29, 31, .08);--bb-shadow: rgba(20, 20, 30, .1);--font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--font-body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--font-rounded: ui-rounded, "SF Pro Rounded", "SF Compact Rounded", "Arial Rounded MT Bold", var(--font-display);--font-mono: "SF Mono", ui-monospace, "Menlo", "Cascadia Mono", monospace}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--bb-browser-chrome);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100%;margin:0;overflow-x:hidden;background:linear-gradient(135deg,#34c7591a,#34c75900 34%),linear-gradient(220deg,#faab5424,#faab5400 42%),linear-gradient(180deg,var(--bb-surface-3) 0%,var(--bb-surface-2) 42%,var(--bb-browser-chrome) 100%);background-color:var(--bb-browser-chrome);color:var(--bb-ink);font-family:var(--font-body)}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid rgba(32,33,38,.5);outline-offset:4px}::selection{background:#34c75933;color:var(--bb-ink)}.teaser-shell{position:relative;display:grid;min-height:100svh;overflow:hidden;isolation:isolate;grid-template-rows:auto 1fr;padding:clamp(.9rem,2.4vw,1.6rem)}.teaser-shell:before{position:absolute;inset:0;z-index:-3;content:"";background:linear-gradient(180deg,var(--bb-browser-chrome) 0,var(--bb-browser-chrome) var(--bb-browser-chrome-band),rgba(251,251,253,0) calc(var(--bb-browser-chrome-band) + 4rem)),linear-gradient(180deg,#ffffffd1,#fff0 44%),linear-gradient(112deg,#007aff14,#007aff00 36%),linear-gradient(248deg,#5856d60e,#5856d600 38%)}.teaser-shell__frame{position:absolute;inset:clamp(.5rem,1.5vw,.9rem);z-index:-1;border:.5px solid rgba(29,29,31,.055);border-radius:clamp(20px,2.8vw,26px);box-shadow:inset 0 1px #ffffffe6,0 1px 1px #00000005,0 18px 42px #14141e0b;pointer-events:none;animation:frame-arrive .94s cubic-bezier(.16,1,.3,1) both}.teaser-header{display:flex;align-items:center;justify-content:center;justify-self:center;width:fit-content;max-width:calc(100vw - 2rem);min-height:38px;padding:.42rem .82rem;border:.5px solid rgba(29,29,31,.08);border-radius:999px;background:#ffffffc7;box-shadow:0 1px 2px #00000009,0 12px 28px #14141e0e;backdrop-filter:blur(20px) saturate(1.25);animation:status-arrive .76s cubic-bezier(.16,1,.3,1) 90ms both;will-change:transform,opacity,filter}.teaser-header p,.teaser-hero h1{margin:0}.teaser-status{position:relative;display:inline-flex;align-items:center;gap:.42rem;color:#24743a;font-family:var(--font-body);font-size:.82rem;font-weight:600;line-height:1;letter-spacing:0}.teaser-status:before{width:5px;height:5px;content:"";border-radius:999px;background:var(--bb-primary);box-shadow:0 0 0 3px #34c7591f}.teaser-hero{display:grid;place-items:center;align-content:center;gap:clamp(.9rem,2.3vw,1.55rem);width:min(100%,1120px);min-height:min(76svh,760px);margin:0 auto;text-align:center}.teaser-hero h1{max-width:11ch;color:var(--bb-ink);font-family:var(--font-display);font-size:clamp(3.85rem,10.9vw,8.1rem);font-weight:700;line-height:.9;letter-spacing:0;animation:title-arrive .98s cubic-bezier(.16,1,.3,1) .22s both;will-change:transform,opacity,filter}.scan-stage{position:relative;width:min(74vw,720px);aspect-ratio:1.36;min-height:0;margin-top:0;touch-action:manipulation;animation:scan-stage-arrive 1.08s cubic-bezier(.16,1,.3,1) .46s both;will-change:transform,opacity,filter}.scan-stage:before{position:absolute;inset:67% 24% auto;height:20%;content:"";border-radius:999px;background:linear-gradient(90deg,transparent,rgba(20,20,30,.075),transparent);filter:blur(24px);opacity:var(--scan-shadow-opacity, .82);pointer-events:none;transform:translate3d(var(--scan-shadow-x, 0),var(--scan-shadow-y, 0),0) scale(var(--scan-shadow-scale, 1));will-change:transform,opacity}.scan-stage__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .42s ease}.scan-stage[data-scene=interactive] .scan-stage__canvas{opacity:1}.scan-stage[data-scene=interactive][data-scene-ready=true] .static-box{opacity:0;transform:translateY(4px) scale(.99)}.static-box{position:absolute;inset:0;display:grid;place-items:center;opacity:1;transform:translateY(0) scale(1);transition:opacity .36s ease,transform .36s ease}.static-box__halo,.static-box__grid,.static-box__readout{display:none}.static-box__object{position:relative;width:min(38vw,310px);aspect-ratio:1;transform:perspective(900px) rotateX(57deg) rotate(-34deg);transform-style:preserve-3d;filter:drop-shadow(0 28px 32px rgba(20,20,30,.085))}.static-box__object:before,.static-box__object:after{position:absolute;display:block;content:"";pointer-events:none}.static-box__object:before{inset:18%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(52,199,89,.08),transparent 66%);filter:blur(20px);transform:translateZ(-12px)}.static-box__object:after{inset:2%;background:radial-gradient(circle,rgba(157,163,168,.52) 1.2px,transparent 1.85px) 2% 0 / 20px 20px,radial-gradient(circle,rgba(29,29,31,.2) .9px,transparent 1.45px) 0 0 / 15px 15px;opacity:.28;clip-path:polygon(50% 3%,92% 27%,92% 73%,50% 97%,8% 73%,8% 27%)}.static-box__face,.static-box__band,.static-box__scan{position:absolute;display:block}.static-box__face--front{inset:21% 12% 13%;background:radial-gradient(circle,rgba(36,138,61,.34) 1px,transparent 1.65px) 0 0 / 18px 18px,radial-gradient(circle,rgba(89,97,104,.26) .9px,transparent 1.5px) 9px 7px / 18px 18px;border:1px dotted rgba(29,29,31,.13);background-color:transparent;opacity:.78}.static-box__face--top{inset:3% 12% 72%;background:radial-gradient(circle,rgba(157,163,168,.42) 1px,transparent 1.65px) 0 0 / 18px 18px,radial-gradient(circle,rgba(0,122,255,.24) .9px,transparent 1.42px) 9px 7px / 18px 18px;border:1px dotted rgba(29,29,31,.12);background-color:transparent;opacity:.7;transform:translateY(11%) skew(-28deg)}.static-box__face--side{inset:21% 2% 13% 78%;background:radial-gradient(circle,rgba(88,86,214,.2) .9px,transparent 1.42px) 0 0 / 18px 18px,radial-gradient(circle,rgba(89,97,104,.2) .9px,transparent 1.48px) 9px 7px / 18px 18px;border:1px dotted rgba(29,29,31,.1);background-color:transparent;opacity:.64;transform:skewY(-42deg)}.static-box__band--vertical,.static-box__band--horizontal,.static-box__scan{display:none}@keyframes frame-arrive{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes status-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(-6px) scale(.982)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes title-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(14px) scale(.99)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes scan-stage-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(14px) scale(.982)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media(max-width:720px){.teaser-shell{padding:max(1.7rem,calc(env(safe-area-inset-top) + 1.25rem)) .75rem max(1.45rem,calc(env(safe-area-inset-bottom) + 1rem))}.teaser-shell__frame{inset:0;border:0;border-radius:0;box-shadow:none}.teaser-header{min-height:36px;padding:.4rem .72rem}.teaser-status{font-size:.76rem}.teaser-hero{min-height:75svh;gap:.5rem}.teaser-hero h1{max-width:100%;font-size:clamp(3rem,14vw,4.2rem)}.scan-stage{width:min(92vw,460px);min-height:0;aspect-ratio:1.36}.static-box__object{width:min(68vw,300px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.teaser-shell__frame,.teaser-header,.teaser-hero h1,.scan-stage{opacity:1!important;filter:none!important;transform:none!important}.scan-stage__canvas{display:none}}
