/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Manrope", "Avenir", "Segoe UI", sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--surface-0:oklch(98.5% .008 77);--surface-1:oklch(96.8% .012 77);--surface-2:oklch(94% .016 77);--line-soft:oklch(84% .02 72);--line-strong:oklch(75% .03 67);--ink-strong:oklch(29% .034 62);--ink-mid:oklch(42% .025 62);--ink-soft:oklch(54% .02 64);--accent:oklch(68% .165 54);--accent-deep:oklch(56% .15 49);--accent-soft:oklch(90% .045 56);--canvas-shadow:oklch(35% .04 54/.14);--content-width:76rem;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out:var(--ease-out-quint)}*{box-sizing:border-box}html,body,#app{min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink-strong);background:radial-gradient(circle at 8% -4%, oklch(88% .06 63/.32), transparent 42%), radial-gradient(circle at 96% 1%, oklch(90% .04 88/.36), transparent 38%), var(--surface-0);text-rendering:geometricprecision;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p,ul,blockquote,figure,dl,dd,dt{margin:0}ul{padding:0;list-style:none}.landing-page{min-height:100%}.route-transition-frame{min-height:100%;animation:route-enter .52s var(--ease-out-expo) both;will-change:transform, opacity}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface-0);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklch, var(--surface-0) 86%, transparent)}}.site-header{border-bottom:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in oklch, var(--line-soft) 80%, transparent)}}.header-inner{max-width:var(--content-width);padding:var(--space-sm) clamp(1rem, 2.4vw, 2rem);justify-content:space-between;align-items:center;gap:var(--space-md);margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--space-sm);display:flex}.brand-mark{background:var(--surface-1);border-radius:.66rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:color-mix(in oklch, var(--surface-1) 84%, white)}}.brand-mark{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in oklch, var(--line-soft) 70%, white)}}.brand-mark{overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-text{gap:0;line-height:1.1;display:grid}.brand-text strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.brand-text span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.site-nav{align-items:center;gap:var(--space-lg);color:var(--ink-mid);font-size:.93rem;display:flex}.site-nav a{transition:color .22s var(--ease-out);position:relative}.site-nav a:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-.36rem;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-nav a:after{background:color-mix(in oklch, var(--accent) 52%, var(--line-strong))}}.site-nav a:after{transform-origin:0;transition:transform .28s var(--ease-out-quint);transform:scaleX(0)}.site-nav a:hover{color:var(--ink-strong)}.site-nav a:focus-visible:after,.site-nav a:hover:after{transform:scaleX(1)}.button{justify-content:center;align-items:center;gap:var(--space-xs);box-shadow:0 8px 16px var(--canvas-shadow);border:1px solid #0000;border-radius:.8rem;padding:.76rem 1.16rem;font-size:.93rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.button{box-shadow:0 8px 16px color-mix(in oklch, var(--canvas-shadow) 50%, transparent)}}.button{transition:transform .22s var(--ease-out-quint), background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), box-shadow .22s var(--ease-out)}.button:hover{box-shadow:0 14px 24px var(--canvas-shadow);transform:translateY(-1px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.button:hover{box-shadow:0 14px 24px color-mix(in oklch, var(--canvas-shadow) 62%, transparent)}}.button:active{transition-duration:.12s;transform:translateY(0)scale(.976)}.button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.button:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 68%, white)}}.button:focus-visible{outline-offset:2px}.button-primary{background:var(--accent);color:oklch(22% .02 60);border-color:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.button-primary{border-color:color-mix(in oklch, var(--accent-deep) 54%, var(--accent))}}.button-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in oklch, var(--accent) 88%, var(--accent-deep))}}.button-secondary{background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:color-mix(in oklch, var(--surface-1) 82%, white)}}.button-secondary{color:var(--ink-strong);border-color:var(--line-soft)}.button-secondary:hover{border-color:var(--line-strong);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{background:color-mix(in oklch, var(--surface-2) 86%, white)}}.button-small{padding:.62rem .95rem;font-size:.86rem}.button-on-dark{color:oklch(29% .03 56);background:oklch(93% .05 67);border-color:oklch(83.12% .0728 60.16)}.button-subtle-on-dark{color:oklch(91% .02 75);background:oklch(34% .03 49/.78);border-color:oklch(51% .04 56)}.section{max-width:var(--content-width);margin-inline:auto;padding-block:clamp(2.6rem,6.8vw,5rem);padding-inline:clamp(1rem,2.7vw,2rem)}.motion-enabled [data-reveal]{opacity:0;transition:opacity .52s var(--ease-out-quint), transform .52s var(--ease-out-quint);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.motion-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.8vw,3rem);padding-top:clamp(2.2rem,7vw,4.6rem);display:grid}.hero-copy{gap:var(--space-lg);display:grid}.motion-enabled .hero-copy>*{opacity:0;transform:translateY(14px)}.motion-enabled .hero.is-visible .hero-copy>*{animation:hero-line-enter .62s var(--ease-out-expo) both}.motion-enabled .hero.is-visible .hero-copy>:nth-child(2){animation-delay:80ms}.motion-enabled .hero.is-visible .hero-copy>:nth-child(3){animation-delay:.145s}.motion-enabled .hero.is-visible .hero-copy>:nth-child(4){animation-delay:.21s}.motion-enabled .hero.is-visible .hero-copy>:nth-child(5){animation-delay:.275s}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.76rem;font-weight:700}.hero h1{font-family:var(--font-display);letter-spacing:-.028em;max-width:12.5ch;font-size:clamp(2.2rem,5.4vw,4.8rem);line-height:.95}.hero-lede{max-width:65ch;color:var(--ink-mid);font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.72}.hero-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-trust-list{gap:var(--space-sm) var(--space-lg);color:var(--ink-soft);flex-wrap:wrap;font-size:.9rem;display:flex}.hero-trust-list li{background:var(--surface-1);padding:.24rem .62rem}@supports (color:color-mix(in lab, red, red)){.hero-trust-list li{background:color-mix(in oklch, var(--surface-1) 82%, white)}}.hero-trust-list li{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.hero-trust-list li{border:1px solid color-mix(in oklch, var(--line-soft) 72%, white)}}.hero-trust-list li{border-radius:999px}.product-shot{background:var(--surface-1);margin:0}@supports (color:color-mix(in lab, red, red)){.product-shot{background:color-mix(in oklch, var(--surface-1) 86%, white)}}.product-shot{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.product-shot{border:1px solid color-mix(in oklch, var(--line-soft) 85%, var(--line-strong))}}.product-shot{box-shadow:0 28px 56px var(--canvas-shadow);transition:transform .44s var(--ease-out-quint), box-shadow .44s var(--ease-out-quint);border-radius:1.35rem;overflow:clip}.motion-enabled .hero.is-visible .product-shot{animation:hero-shot-enter .76s var(--ease-out-expo) .19s both}.product-shot:hover{box-shadow:0 34px 64px var(--canvas-shadow);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.product-shot:hover{box-shadow:0 34px 64px color-mix(in oklch, var(--canvas-shadow) 88%, transparent)}}.shot-toolbar{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--line-soft);padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shot-toolbar{border-bottom:1px solid color-mix(in oklch, var(--line-soft) 82%, white)}}.shot-toolbar{color:var(--ink-mid);font-size:.86rem}.window-dots{gap:.35rem;display:inline-flex}.window-dots span{background:var(--line-strong);border-radius:999px;width:.58rem;height:.58rem}@supports (color:color-mix(in lab, red, red)){.window-dots span{background:color-mix(in oklch, var(--line-strong) 54%, white)}}.live-pill{color:oklch(36% .08 152);animation:live-pill-pulse 2.2s var(--ease-out-quint) infinite;background:oklch(90% .05 154);border:1px solid oklch(78% .07 154);border-radius:999px;margin-left:auto;padding:.14rem .52rem;font-size:.74rem;font-weight:700}.shot-layout{padding:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.shot-panel{background:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.shot-panel{background:color-mix(in oklch, var(--surface-0) 88%, white)}}.shot-panel{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.shot-panel{border:1px solid color-mix(in oklch, var(--line-soft) 86%, white)}}.shot-panel{padding:var(--space-md);gap:var(--space-sm);border-radius:.95rem;display:grid}.shot-panel header{justify-content:space-between;gap:var(--space-sm);align-items:baseline;display:flex}.shot-panel header h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem}.shot-panel header span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.shot-orders{grid-row:1/span 2}.shot-orders ul{gap:var(--space-xs);display:grid}.shot-orders li{justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--surface-1);border-radius:.66rem;padding:.54rem .64rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shot-orders li{background:color-mix(in oklch, var(--surface-1) 76%, white)}}.shot-orders li{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.shot-orders li{border:1px solid color-mix(in oklch, var(--line-soft) 64%, white)}}.shot-orders li{font-size:.88rem}.shot-orders strong{font-size:.88rem;font-weight:700}.queue-track{background:var(--surface-2);border-radius:999px;height:.55rem}@supports (color:color-mix(in lab, red, red)){.queue-track{background:color-mix(in oklch, var(--surface-2) 70%, white)}}.queue-track{border:1px solid var(--line-soft);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.queue-track{border:1px solid color-mix(in oklch, var(--line-soft) 52%, white)}}.fill{background:var(--accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.fill{background:color-mix(in oklch, var(--accent) 62%, var(--accent-soft))}}.fill{transition:width .42s var(--ease-out);position:relative;overflow:hidden}.fill:after{content:"";opacity:.62;width:30%;height:100%;animation:fill-scan 2.6s var(--ease-out-quint) infinite;background:oklch(100% 5.96046e-8 none/.72);position:absolute;top:0;left:-30%}.fill-a{width:74%}.fill-b{width:58%}.fill-c{width:81%}.fill-b:after{animation-delay:.22s}.fill-c:after{animation-delay:.42s}.shot-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.8rem,4.6vw,2.6rem);line-height:.95}.shot-note{color:oklch(43% .09 151);font-size:.88rem;font-weight:600}.section-intro{gap:var(--space-sm);max-width:70ch;display:grid}.section-intro h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;font-size:clamp(1.65rem,3.6vw,3rem);line-height:1.01}.section-intro p{color:var(--ink-mid);max-width:72ch}.workflow-shell{margin-top:var(--space-xl);padding:var(--space-xl);background:var(--surface-1);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.workflow-shell{background:color-mix(in oklch, var(--surface-1) 84%, white)}}.workflow-shell{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.workflow-shell{border:1px solid color-mix(in oklch, var(--line-soft) 75%, white)}}.workflow-shell{container-type:inline-size}.workflow-layout{gap:var(--space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.workflow-steps{gap:var(--space-xs);display:grid}.workflow-step{align-items:center;gap:var(--space-sm);text-align:left;color:var(--ink-mid);cursor:pointer;transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out), color .24s var(--ease-out), transform .24s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:.82rem;grid-template-columns:auto 1fr;padding:.72rem .82rem;font-size:.93rem;font-weight:600;display:grid;position:relative;overflow:clip}.workflow-step:after{content:"";background:var(--accent);border-radius:999px;height:1.5px;position:absolute;bottom:.42rem;left:.82rem;right:.82rem}@supports (color:color-mix(in lab, red, red)){.workflow-step:after{background:color-mix(in oklch, var(--accent) 58%, var(--line-soft))}}.workflow-step:after{transform-origin:0;transition:transform .36s var(--ease-out-quint);transform:scaleX(0)}.workflow-step:hover{border-color:var(--line-soft);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.workflow-step:hover{border-color:color-mix(in oklch, var(--line-soft) 80%, white)}}.workflow-step:active{transition-duration:.12s;transform:translate(1px)scale(.986)}.workflow-step.is-active{background:var(--surface-0)}@supports (color:color-mix(in lab, red, red)){.workflow-step.is-active{background:color-mix(in oklch, var(--surface-0) 88%, white)}}.workflow-step.is-active{color:var(--ink-strong);border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.workflow-step.is-active{border-color:color-mix(in oklch, var(--line-strong) 74%, white)}}.workflow-step.is-active:after{transform:scaleX(1)}.step-index{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-soft);font-size:.77rem}.workflow-panel{padding:var(--space-lg);background:var(--surface-0);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.workflow-panel{background:color-mix(in oklch, var(--surface-0) 92%, white)}}.workflow-panel{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.workflow-panel{border:1px solid color-mix(in oklch, var(--line-soft) 75%, white)}}.workflow-panel{gap:var(--space-sm);animation:reveal-up .36s var(--ease-out) both;display:grid}.panel-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--ink-soft);font-size:.76rem;font-weight:700}.workflow-panel h3{font-family:var(--font-display);letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.1}.workflow-panel>p{max-width:62ch;color:var(--ink-mid)}.chat-fab{z-index:50;border:1px solid var(--accent-deep);align-items:center;gap:.5rem;padding:.72rem 1.1rem;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.chat-fab{border:1px solid color-mix(in oklch, var(--accent-deep) 54%, var(--accent))}}.chat-fab{background:var(--accent);color:oklch(22% .02 60);cursor:pointer;box-shadow:0 8px 20px var(--canvas-shadow), 0 0 0 0 oklch(68% .165 54/.32);border-radius:999px;font-size:.9rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.chat-fab{box-shadow:0 8px 20px color-mix(in oklch, var(--canvas-shadow) 58%, transparent), 0 0 0 0 oklch(68% .165 54/.32)}}.chat-fab{transition:transform .22s var(--ease-out-quint), box-shadow .22s var(--ease-out-quint), opacity .22s var(--ease-out)}.chat-fab:hover{box-shadow:0 14px 28px var(--canvas-shadow), 0 0 0 8px oklch(68% .165 54/0);transform:translateY(-2px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.chat-fab:hover{box-shadow:0 14px 28px color-mix(in oklch, var(--canvas-shadow) 68%, transparent), 0 0 0 8px oklch(68% .165 54/0)}}.chat-fab:active{transform:translateY(0)scale(.97)}.chat-fab.is-hidden{opacity:0;pointer-events:none;transform:scale(.9)}.chat-dialog{z-index:70;border:1px solid var(--line-soft);width:min(400px,100vw - 2rem);height:34rem;margin:0;padding:0;position:fixed;bottom:1.5rem;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.chat-dialog{border:1px solid color-mix(in oklch, var(--line-soft) 78%, white)}}.chat-dialog{background:var(--surface-0);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.chat-dialog{background:color-mix(in oklch, var(--surface-0) 95%, white)}}.chat-dialog{box-shadow:0 32px 64px var(--canvas-shadow), 0 0 0 1px var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.chat-dialog{box-shadow:0 32px 64px color-mix(in oklch, var(--canvas-shadow) 82%, transparent), 0 0 0 1px color-mix(in oklch, var(--line-soft) 42%, transparent)}}.chat-dialog{opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out-quint), transform .28s var(--ease-out-quint);flex-direction:column;display:flex;overflow:hidden;transform:translateY(16px)scale(.97)}.chat-dialog.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.chat-dialog-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-dialog-header{border-bottom:1px solid color-mix(in oklch, var(--line-soft) 72%, white)}}.chat-dialog-header{background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.chat-dialog-header{background:color-mix(in oklch, var(--surface-1) 82%, white)}}.chat-dialog-title{font-family:var(--font-display);font-size:.96rem;font-weight:700}.chat-dialog-sub{color:var(--ink-soft);font-size:.78rem}.chat-dialog-close{border:1px solid var(--line-soft);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-dialog-close{border:1px solid color-mix(in oklch, var(--line-soft) 72%, white)}}.chat-dialog-close{background:var(--surface-0);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.chat-dialog-close{background:color-mix(in oklch, var(--surface-0) 88%, white)}}.chat-dialog-close{color:var(--ink-mid);cursor:pointer;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out)}.chat-dialog-close:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.chat-dialog-close:hover{background:color-mix(in oklch, var(--surface-2) 78%, white)}}.chat-dialog-close:hover{border-color:var(--line-strong)}@media (width<=520px){.chat-dialog{border-radius:1.2rem 1.2rem 0 0;width:100vw;height:70vh;bottom:0;right:0}.chat-fab{bottom:1rem;right:1rem}}.metric-list{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.metric-list div{background:var(--surface-1);padding:.72rem .82rem}@supports (color:color-mix(in lab, red, red)){.metric-list div{background:color-mix(in oklch, var(--surface-1) 86%, white)}}.metric-list div{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.metric-list div{border:1px solid color-mix(in oklch, var(--line-soft) 70%, white)}}.metric-list div{animation:metric-pop .38s var(--ease-out-quint) both;border-radius:.76rem;gap:.12rem;display:grid}.metric-list div:nth-child(2){animation-delay:70ms}.metric-list dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.76rem;font-weight:650}.metric-list dd{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.1}.outcome-grid{margin-top:var(--space-xl);gap:var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.outcome-card{padding:var(--space-lg);border:1px solid var(--line-soft);border-radius:1rem;grid-column:span 4}@supports (color:color-mix(in lab, red, red)){.outcome-card{border:1px solid color-mix(in oklch, var(--line-soft) 76%, white)}}.outcome-card{background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.outcome-card{background:color-mix(in oklch, var(--surface-1) 82%, white)}}.outcome-card{gap:var(--space-sm);transition:transform .3s var(--ease-out-quint), box-shadow .3s var(--ease-out-quint), border-color .3s var(--ease-out-quint);display:grid}.outcome-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.outcome-card:hover{border-color:color-mix(in oklch, var(--line-strong) 66%, var(--line-soft))}}.outcome-card:hover{box-shadow:0 18px 34px var(--canvas-shadow)}@supports (color:color-mix(in lab, red, red)){.outcome-card:hover{box-shadow:0 18px 34px color-mix(in oklch, var(--canvas-shadow) 72%, transparent)}}.outcome-wide{background:var(--accent-soft);grid-column:span 7}@supports (color:color-mix(in lab, red, red)){.outcome-wide{background:color-mix(in oklch, var(--accent-soft) 48%, var(--surface-1))}}.outcome-tall{background:var(--surface-2);grid-area:span 2/span 5}@supports (color:color-mix(in lab, red, red)){.outcome-tall{background:color-mix(in oklch, var(--surface-2) 70%, white)}}.outcome-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-deep);font-size:clamp(1.8rem,4.5vw,3rem);line-height:.9}.outcome-card h3{font-family:var(--font-display);max-width:24ch;font-size:clamp(1.12rem,2.2vw,1.45rem);line-height:1.12}.outcome-card p{color:var(--ink-mid);max-width:58ch}.logo-strip{margin-top:var(--space-xl);gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.logo-strip li{border:1px solid var(--line-soft);border-radius:.7rem;padding:.56rem .62rem}@supports (color:color-mix(in lab, red, red)){.logo-strip li{border:1px solid color-mix(in oklch, var(--line-soft) 74%, white)}}.logo-strip li{background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.logo-strip li{background:color-mix(in oklch, var(--surface-1) 82%, white)}}.logo-strip li{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid);transition:transform .26s var(--ease-out-quint), border-color .26s var(--ease-out-quint), background-color .26s var(--ease-out-quint);font-size:.82rem;font-weight:700}.logo-strip li:hover{border-color:var(--line-strong);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.logo-strip li:hover{border-color:color-mix(in oklch, var(--line-strong) 56%, var(--line-soft))}}.trust-layout{margin-top:var(--space-lg);gap:var(--space-md);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}.testimonial{background:var(--surface-1);border-radius:1rem;padding:clamp(1.2rem,2.3vw,1.7rem)}@supports (color:color-mix(in lab, red, red)){.testimonial{background:color-mix(in oklch, var(--surface-1) 84%, white)}}.testimonial{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.testimonial{border:1px solid color-mix(in oklch, var(--line-soft) 76%, white)}}.testimonial{gap:var(--space-md);display:grid}.testimonial blockquote{font-family:var(--font-display);letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.16rem,2.6vw,1.72rem);line-height:1.2}.testimonial figcaption{color:var(--ink-soft);font-size:.9rem}.trust-points{gap:var(--space-sm);padding:var(--space-md);background:var(--surface-1);border-radius:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trust-points{background:color-mix(in oklch, var(--surface-1) 84%, white)}}.trust-points{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.trust-points{border:1px solid color-mix(in oklch, var(--line-soft) 76%, white)}}.trust-points{color:var(--ink-mid)}.trust-points p{padding:var(--space-sm);background:var(--surface-0);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.trust-points p{background:color-mix(in oklch, var(--surface-0) 88%, white)}}.trust-points p{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.trust-points p{border:1px solid color-mix(in oklch, var(--line-soft) 66%, white)}}.trust-points p{max-width:62ch;transition:transform .24s var(--ease-out-quint), border-color .24s var(--ease-out-quint);font-size:.91rem}.trust-points p:hover{border-color:var(--line-strong);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.trust-points p:hover{border-color:color-mix(in oklch, var(--line-strong) 56%, var(--line-soft))}}.ai-proof-grid{margin-top:var(--space-xl);gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ai-proof-item{padding:var(--space-lg);background:var(--surface-1);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.ai-proof-item{background:color-mix(in oklch, var(--surface-1) 84%, white)}}.ai-proof-item{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.ai-proof-item{border:1px solid color-mix(in oklch, var(--line-soft) 76%, white)}}.ai-proof-item{gap:var(--space-sm);transition:transform .28s var(--ease-out-quint), box-shadow .28s var(--ease-out-quint), border-color .28s var(--ease-out-quint);display:grid}.ai-proof-item:hover{box-shadow:0 14px 26px var(--canvas-shadow);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ai-proof-item:hover{box-shadow:0 14px 26px color-mix(in oklch, var(--canvas-shadow) 62%, transparent)}}.ai-proof-item:hover{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.ai-proof-item:hover{border-color:color-mix(in oklch, var(--line-strong) 58%, var(--line-soft))}}.ai-proof-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-deep);font-size:clamp(1.9rem,4vw,2.5rem);line-height:.9}.ai-proof-item h3{font-family:var(--font-display);font-size:1.08rem;line-height:1.12}.ai-proof-item p{color:var(--ink-mid);max-width:52ch;font-size:.92rem}.pricing-grid{margin-top:var(--space-xl);gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pricing-card{padding:var(--space-lg);background:var(--surface-1);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.pricing-card{background:color-mix(in oklch, var(--surface-1) 84%, white)}}.pricing-card{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab, red, red)){.pricing-card{border:1px solid color-mix(in oklch, var(--line-soft) 74%, white)}}.pricing-card{gap:var(--space-sm);transition:transform .3s var(--ease-out-quint), box-shadow .3s var(--ease-out-quint), border-color .3s var(--ease-out-quint);display:grid}.pricing-card:hover{box-shadow:0 18px 30px var(--canvas-shadow);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pricing-card:hover{box-shadow:0 18px 30px color-mix(in oklch, var(--canvas-shadow) 65%, transparent)}}.pricing-card:hover{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.pricing-card:hover{border-color:color-mix(in oklch, var(--line-strong) 60%, var(--line-soft))}}.pricing-card.is-featured{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.pricing-card.is-featured{background:color-mix(in oklch, var(--accent-soft) 54%, var(--surface-0))}}.pricing-card.is-featured{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-card.is-featured{border-color:color-mix(in oklch, var(--accent) 30%, var(--line-soft))}}.pricing-card h3{font-family:var(--font-display);font-size:1.16rem}.pricing-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.8rem,4.5vw,2.5rem);line-height:.9}.pricing-note{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.82rem}.pricing-card ul{gap:var(--space-xs);color:var(--ink-mid);font-size:.9rem;display:grid}.pricing-card li{border-top:1px solid var(--line-soft);padding:.46rem 0}@supports (color:color-mix(in lab, red, red)){.pricing-card li{border-top:1px solid color-mix(in oklch, var(--line-soft) 55%, transparent)}}.pricing-cta{margin-top:var(--space-xl);align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.pricing-cta p{color:var(--ink-soft);font-size:.9rem}.final-cta{padding-bottom:clamp(3rem,7vw,5rem)}.final-cta-panel{color:oklch(95% .015 84);gap:var(--space-md);background:radial-gradient(circle at 10% -15%,oklch(54% .08 52/.42),#0000 42%),oklch(31% .038 48);border:1px solid oklch(45% .05 55);border-radius:1.3rem;padding:clamp(1.45rem,3.4vw,2.6rem);display:grid}.final-cta-panel .eyebrow{color:oklch(83% .04 67)}.final-cta-panel h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;font-size:clamp(1.75rem,3.8vw,3rem);line-height:1.02}.final-cta-panel p{color:oklch(89% .018 81);max-width:66ch;line-height:1.72}@container (width<=760px){.workflow-layout{grid-template-columns:1fr}.workflow-steps{grid-template-columns:1fr 1fr}}@container (width<=520px){.workflow-steps{grid-template-columns:1fr}}@media (width<=1080px){.hero{grid-template-columns:1fr}.hero h1,.section-intro h2,.final-cta-panel h2{max-width:100%}.outcome-card,.outcome-wide,.outcome-tall{grid-area:auto/span 6}.trust-layout{grid-template-columns:1fr}}@media (width<=820px){.site-nav{display:none}.shot-layout{grid-template-columns:1fr}.shot-orders{grid-row:auto}.outcome-card,.outcome-wide,.outcome-tall{grid-column:span 12}}@media (width<=520px){.header-inner{padding-inline:1rem}.button-small{display:none}.section{padding-inline:1rem}.hero-actions,.pricing-cta{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes route-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-shot-enter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-pill-pulse{0%,to{box-shadow:0 0 oklch(78% .07 154/.34)}50%{box-shadow:0 0 0 8px oklch(78% .07 154/0)}}@keyframes fill-scan{0%{transform:translate(-170%)}to{transform:translate(420%)}}@keyframes metric-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
