@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--cta-bd-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-crimson:#a11830;--color-crimson-bright:#bd2440;--color-cream:#fcfaf5;--color-cream-deep:#f2ede3;--color-paper:#fff;--color-ink:#0e0a0a;--color-muted:#6d6660;--color-line:#0e0a0a24;--font-display:var(--font-bricolage), var(--font-inter), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-full{top:100%}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mr-1{margin-right:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[6\/5\]{aspect-ratio:6/5}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.h-px{height:1px}.min-h-\[100svh\]{min-height:100svh}.min-h-dvh{min-height:100dvh}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-\[460px\]{width:460px}.w-full{width:100%}.max-w-\[48ch\]{max-width:48ch}.max-w-\[560px\]{max-width:560px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-14{gap:calc(var(--spacing) * 14)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-ink\/10{border-color:#0e0a0a1a}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.border-ink\/\[0\.06\]{border-color:#0e0a0a0f}@supports (color:color-mix(in lab, red, red)){.border-ink\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-ink) 6%, transparent)}}.border-line{border-color:var(--color-line)}.border-b-transparent{border-bottom-color:#0000}.bg-cream{background-color:var(--color-cream)}.bg-cream\/\[0\.98\]{background-color:#fcfaf5fa}@supports (color:color-mix(in lab, red, red)){.bg-cream\/\[0\.98\]{background-color:color-mix(in oklab, var(--color-cream) 98%, transparent)}}.bg-crimson{background-color:var(--color-crimson)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/10{background-color:#0e0a0a1a}@supports (color:color-mix(in lab, red, red)){.bg-ink\/10{background-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.bg-ink\/\[0\.05\]{background-color:#0e0a0a0d}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-ink) 5%, transparent)}}.bg-ink\/\[0\.06\]{background-color:#0e0a0a0f}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-ink) 6%, transparent)}}.bg-paper{background-color:var(--color-paper)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-body{font-family:var(--font-body)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.145em\]{--tw-tracking:.145em;letter-spacing:.145em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-cream{color:var(--color-cream)}.text-crimson{color:var(--color-crimson)}.text-ink{color:var(--color-ink)}.text-ink\/70{color:#0e0a0ab3}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.text-muted{color:var(--color-muted)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_14px_34px_-16px_rgba\(14\,10\,10\,0\.45\)\]{--tw-shadow:0 14px 34px -16px var(--tw-shadow-color,#0e0a0a73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_50px_-20px_rgba\(161\,24\,48\,0\.55\)\]{--tw-shadow:0 22px 50px -20px var(--tw-shadow-color,#a118308c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_70px_-30px_rgba\(14\,10\,10\,0\.55\)\]{--tw-shadow:0 28px 70px -30px var(--tw-shadow-color,#0e0a0a8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}.blur-in{--tw-enter-blur:20px}.paused{animation-play-state:paused}.running{animation-play-state:running}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-1:after{content:var(--tw-content);inset-inline:var(--spacing)}.after\:-bottom-0\.5:after{content:var(--tw-content);bottom:calc(var(--spacing) * -.5)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:origin-left:after{content:var(--tw-content);transform-origin:0}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:bg-crimson:after{content:var(--tw-content);background-color:var(--color-crimson)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:border-crimson:hover{border-color:var(--color-crimson)}.hover\:bg-crimson:hover{background-color:var(--color-crimson)}.hover\:bg-ink\/\[0\.04\]:hover{background-color:#0e0a0a0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-ink) 4%, transparent)}}.hover\:text-cream:hover{color:var(--color-cream)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus-visible\:bg-ink\/\[0\.04\]:focus-visible{background-color:#0e0a0a0a}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-ink\/\[0\.04\]:focus-visible{background-color:color-mix(in oklab, var(--color-ink) 4%, transparent)}}@media (min-width:48rem){.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-8{gap:calc(var(--spacing) * 8)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.aico-skin{--brand:#e31837;--brand-hover:var(--brand)}@supports (color:color-mix(in lab, red, red)){.aico-skin{--brand-hover:color-mix(in oklch, var(--brand) 88%, black 12%)}}.aico-skin{--brand-ink:#fff;--bg-app:#fbfaf8;--bg-panel:#fff;--bg-msg:#f7f5f3;--bg-subtle:#f8f6f5;--line:#e9e7e6;--line-soft:#f2f0ee;--ink:#191512;--ink-2:#46413e;--ink-3:#7e7976;--ink-4:#a7a4a1;--online:#22c55e;--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--radius-panel:20px;--radius-msg:16px;--radius-card:12px;--radius-input:14px;--shadow-panel:0 2px 8px #0f12180a, 0 8px 32px #0f121814;--ease:cubic-bezier(.2, .9, .3, 1);--kiosk-backdrop:#fbfaf8;--kiosk-glass:#ffffff8c;--kiosk-glass-border:#0000000f;--kiosk-glass-border-bright:#0000002e;--kiosk-glass-bright:#ffffffbf;--kiosk-text:#191512;--kiosk-text-dim:#0000008c;--kiosk-text-label:#0006;--kiosk-glow:var(--brand)}@supports (color:lab(0% 0 0)){.aico-skin{--bg-app:lab(98.269% .167668 1.12768);--bg-msg:lab(96.5148% .500023 .995004);--bg-subtle:lab(97.0948% .499994 .995016);--line:lab(91.8748% .500113 .995076);--line-soft:lab(94.7748% .500083 .995028);--ink:lab(7.20999% 1.32915 2.35569);--ink-2:lab(28.0643% 1.3686 2.67642);--ink-3:lab(51.2651% 1.35452 2.66681);--ink-4:lab(67.5092% 1.00783 1.9949);--kiosk-backdrop:lab(98.269% .167668 1.12768);--kiosk-text:lab(7.20999% 1.32915 2.35569)}}@supports (color:color-mix(in lab, red, red)){.aico-skin{--kiosk-glow:color-mix(in oklch, var(--brand) 30%, transparent)}}.aico-skin{--kiosk-glow-strong:#0000002e;--kiosk-avatar-shadow:#0000002e;--kiosk-col-avatar:22%;--kiosk-col-products:56%;--kiosk-col-chat:22%;--kiosk-card-h:250px;--kiosk-card-title-size:18px;--kiosk-card-meta-size:15px;--kiosk-card-desc-size:15.5px;--kiosk-bubble-size:15.5px;--kiosk-bubble-pad:12px 16px}.aico-skin.aico-dark{--bg-app:#111418;--bg-panel:#0e1117;--bg-msg:#1d2127;--bg-subtle:#171b20;--line:#2a2e35;--line-soft:#21242a;--ink:#f2f5fb;--ink-2:#c0c4cb;--ink-3:#888c94;--ink-4:#656970;--shadow-panel:0 2px 8px #0000004d, 0 16px 40px #0006;--kiosk-backdrop:#0a0a0a;--kiosk-glass:#ffffff0f;--kiosk-glass-border:#ffffff1a;--kiosk-glass-border-bright:#ffffff40;--kiosk-text:#f5f7fa;--kiosk-glow:var(--brand)}@supports (color:lab(0% 0 0)){.aico-skin.aico-dark{--bg-app:lab(6.16264% -.325598 -3.39318);--bg-panel:lab(5.05727% -.301145 -3.64469);--bg-msg:lab(12.3639% -.524804 -5.13313);--bg-subtle:lab(9.47247% -.459656 -4.40383);--line:lab(18.7465% -.570819 -5.15244);--line-soft:lab(14.1142% -.491172 -4.41722);--ink:lab(96.4946% -.420153 -2.99119);--ink-2:lab(79.0876% -.513315 -3.73231);--ink-3:lab(58.1998% -.592262 -4.46585);--ink-4:lab(44.2789% -.576496 -4.45764)}}@supports (color:color-mix(in lab, red, red)){.aico-skin.aico-dark{--kiosk-glow:color-mix(in oklch, var(--brand) 40%, transparent)}}.aico-skin.aico-dark{--kiosk-glow-strong:#0006;--kiosk-avatar-shadow:#00000080}.aico-skin.aico-panel{background:var(--bg-panel);color:var(--ink);font-family:var(--font-sans);width:100%;height:100%;box-shadow:none;border:none;border-radius:0;font-size:14px;position:relative;overflow:hidden}.aico-skin .aico-header{z-index:10;-webkit-backdrop-filter:blur(6px);background:#ffffff40;justify-content:space-between;align-items:center;padding:14px 14px 13px 16px;display:flex;position:absolute;top:0;left:0;right:0}.aico-skin.aico-dark .aico-header{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#1c1c1e40}.aico-skin .aico-header-left{align-items:center;gap:11px;min-width:0;display:flex}.aico-skin .aico-header-avatar{position:relative}.aico-skin .aico-header-online{background:linear-gradient(165deg, #4ade80, var(--online));width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-panel), 0 1px 3px #22c55e4d, inset 0 1px 0 #ffffff4d;border-top:1px solid #fff6;border-radius:999px;position:absolute;bottom:-1px;right:-1px}.aico-skin .aico-header-name{font:600 15px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.aico-skin .aico-header-actions{gap:4px;display:flex}.aico-skin .aico-icon-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.aico-skin .aico-icon-btn:hover{background:var(--bg-subtle);color:var(--ink)}.aico-skin .aico-avatar{background:linear-gradient(165deg, var(--brand), var(--brand));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-avatar{background:linear-gradient(165deg, color-mix(in oklch, var(--brand) 80%, white 20%), color-mix(in oklch, var(--brand) 65%, black 10%))}}.aico-skin .aico-avatar{color:var(--brand-ink);font:600 13px/1 var(--font-sans);letter-spacing:-.01em;box-shadow:0 2px 8px var(--brand), inset 0 1px 0 #ffffff40;border-top:1px solid #ffffff59}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-avatar{box-shadow:0 2px 8px color-mix(in oklch, var(--brand) 25%, transparent), inset 0 1px 0 #ffffff40}}.aico-skin .aico-scroll{scrollbar-width:none;-ms-overflow-style:none;position:absolute;inset:0;overflow-y:auto}.aico-skin .aico-scroll::-webkit-scrollbar{display:none}.aico-skin .aico-scroll-inner{min-height:100%;transition:opacity .5s var(--ease);flex-direction:column;gap:0;padding:100px 16px;display:flex}.aico-skin .aico-scroll-inner.is-fading{opacity:0}.aico-skin .aico-row{align-items:flex-end;gap:9px;display:flex}.aico-skin .aico-row-a{justify-content:flex-start}.aico-skin .aico-row-u{justify-content:flex-end}.aico-skin .aico-row+.aico-row{margin-top:4px}.aico-skin .aico-row-a+.aico-row-u,.aico-skin .aico-row-u+.aico-row-a{margin-top:16px}.aico-skin .aico-avatar-slot{flex:none;width:28px}.aico-skin .aico-row-a-follow .aico-avatar-slot>*{display:none}.aico-skin .aico-bubble-a,.aico-skin .aico-bubble-u{border-radius:var(--radius-msg);font:450 13.5px/1.52 var(--font-sans);letter-spacing:-.005em;word-wrap:break-word;padding:12px 16px;overflow:hidden}.aico-skin .aico-bubble-a{-webkit-backdrop-filter:blur(12px)saturate(1.2);max-width:85%;color:var(--ink);background:linear-gradient(165deg,#ebebf0d9,#e1e1e8cc);border:1px solid #fff9;border-color:#fff9 #00000008 #0000000a #ffffff4d;border-bottom-left-radius:6px;box-shadow:0 2px 10px #0000000f,inset 0 1px #ffffff73}.aico-skin .aico-row-a-follow .aico-bubble-a{border-top-left-radius:6px}.aico-skin .aico-bubble-u{background:linear-gradient(165deg, var(--brand), var(--brand));max-width:78%}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-bubble-u{background:linear-gradient(165deg, color-mix(in oklch, var(--brand) 85%, white 15%), var(--brand))}}.aico-skin .aico-bubble-u{box-shadow:0 2px 12px var(--brand), inset 0 1px 0 #fff3;border:none;border-top:1px solid #ffffff59;border-left:1px solid #ffffff26}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-bubble-u{box-shadow:0 2px 12px color-mix(in oklch, var(--brand) 25%, transparent), inset 0 1px 0 #fff3}}.aico-skin .aico-bubble-u{color:var(--brand-ink);border-bottom-right-radius:6px;font-weight:500}.aico-skin.aico-dark .aico-bubble-a{background:#ffffff14;border-color:#ffffff1f #ffffff0a #ffffff05 #ffffff14;box-shadow:0 2px 12px #0003,inset 0 1px #ffffff0f}.aico-skin .aico-bubble-a strong{font-weight:600}.aico-skin .aico-system-msg{text-align:center;font:450 12.5px/1.4 var(--font-sans);color:var(--ink-3);padding:16px 14px}.aico-skin .aico-anim-in{transform-origin:0 100%;animation:.32s cubic-bezier(.175,.885,.32,1.275) both aico-in-a}.aico-skin .aico-anim-in-u{transform-origin:100% 100%;animation:.32s cubic-bezier(.175,.885,.32,1.275) both aico-in-u}@keyframes aico-in-a{0%{opacity:0;transform:translate(-6px,8px)scale(.92)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes aico-in-u{0%{opacity:0;transform:translate(6px,8px)scale(.92)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.aico-skin .aico-typing{align-items:center;gap:4px;padding:2px;display:inline-flex}.aico-skin .aico-typing span{background:var(--ink-3);opacity:.6;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite aico-type;box-shadow:0 1px 2px #0000001a}.aico-skin .aico-typing span:nth-child(2){animation-delay:.16s}.aico-skin .aico-typing span:nth-child(3){animation-delay:.32s}@keyframes aico-type{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.aico-skin .aico-bubble-a:has(.aico-pcard-list){max-width:82%}.aico-skin .aico-pcard-list{flex-direction:column;gap:6px;width:100%;margin-top:10px;padding-right:4px;display:flex}.aico-skin .aico-pcard{border-radius:var(--radius-card);cursor:pointer;text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #0000000f;border-top-color:#fffc;flex-direction:column;max-width:100%;padding:8px;font-family:inherit;transition:all .42s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden;box-shadow:0 1px 6px #0000000a,inset 0 1px #ffffff80}.aico-skin .aico-pcard-header{align-items:center;gap:11px;display:flex}.aico-skin .aico-pcard-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.32,.72,0,1);display:grid}.aico-skin .aico-pcard-body-inner{overflow:hidden}.aico-skin .aico-pcard-open .aico-pcard-body{grid-template-rows:1fr}.aico-skin .aico-pcard-open{padding:12px;box-shadow:0 4px 24px #00000014,inset 0 1px #fff9}.aico-skin .aico-pcard-open .aico-pcard-chev{opacity:.4;transform:rotate(90deg)}.aico-skin.aico-dark .aico-pcard{background:#ffffff14;border-color:#ffffff1a}.aico-skin .aico-pcard:hover{transform:translateY(-1px);box-shadow:0 3px 14px #00000014,inset 0 1px #ffffff80}.aico-skin .aico-pcard-text{flex:1;min-width:0}.aico-skin .aico-pcard-name{font:600 13px/1.25 var(--font-sans);color:var(--brand);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aico-skin .aico-pcard-tag{font:450 12px/1.3 var(--font-sans);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.aico-skin .aico-pcard-chev{color:var(--ink-4);transition:color .16s var(--ease), transform .16s var(--ease);flex:none;display:inline-flex}.aico-skin .aico-pcard:hover .aico-pcard-chev{color:var(--brand);transform:translate(2px)}.aico-skin .aico-pcard-exp-meta{font:500 12px/1.2 var(--font-sans);color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;display:flex}.aico-skin .aico-pcard-exp-meta .aico-dot-sep{opacity:.5}.aico-skin .aico-pcard-exp-desc{font:450 12.5px/1.5 var(--font-sans);color:var(--ink-2);margin-top:11px}.aico-skin .aico-pcard-variants{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.aico-skin .aico-pcard-variant-chip{font:500 11px/1.2 var(--font-sans);border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-3);border-radius:12px;padding:5px 10px;transition:background .12s,color .12s,border-color .12s}.aico-skin .aico-pcard-variant-chip-selected{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.aico-skin .aico-btn-primary{width:100%;color:var(--ink-2);font:500 12px/1 var(--font-sans);letter-spacing:-.005em;border:1px solid var(--line);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.aico-skin .aico-btn-primary:hover{color:var(--ink);border-color:var(--ink-3)}.aico-skin .aico-pcard-cart{flex-direction:column;gap:7px;margin-top:12px;display:flex}.aico-skin .aico-pcard-cart-row{align-items:stretch;gap:8px;display:flex}.aico-skin .aico-pcard-cart-row .aico-btn-primary{flex:1 1 0;width:auto}.aico-skin .aico-pcard-cart-qty{border:1px solid var(--line);background:var(--bg-subtle);border-radius:12px;flex:1 1 0;align-items:center;display:flex;overflow:hidden}.aico-skin .aico-pcard-cart-qty-btn{color:var(--ink-3);font:500 16px/1 var(--font-sans);background:0 0;border:none;flex:0 0 32px;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.aico-skin .aico-pcard-cart-qty-val{text-align:center;min-width:24px;font:600 13px/1.2 var(--font-sans);color:var(--brand);flex:auto}.aico-skin .aico-pcard-cart-btn{border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink);font:600 12px/1.2 var(--font-sans);border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.aico-skin .aico-pcard-cart-btn-success{filter:saturate(.85)}.aico-skin .aico-pcard-cart-viewlink{font:500 11px/1.2 var(--font-sans);color:var(--brand);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.aico-skin .aico-pimg{-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative;overflow:hidden}.aico-skin .aico-pimg img,.aico-skin .aico-pimg span,.aico-skin .aico-pimg svg{object-fit:cover;width:100%;height:100%;display:block}.aico-skin .aico-quickies{flex-wrap:wrap;gap:6px;margin-top:14px;margin-left:37px;display:flex}.aico-skin .aico-chip{font:500 12px/1 var(--font-sans);color:#1a1a2e;-webkit-backdrop-filter:blur(6px);transition:all .16s var(--ease);background:linear-gradient(165deg,#eeeef2cc,#e4e4ebbf);border:1px solid #0000000d;border-color:#ffffff80 #0000000d #0000000d #ffffff40;border-radius:999px;padding:8px 12px;box-shadow:0 1px 4px #0000000a,inset 0 1px #ffffff59}.aico-skin .aico-chip:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-chip:hover{border-color:color-mix(in oklch, var(--brand) 20%, #0000000f)}}.aico-skin .aico-chip:hover{color:var(--brand);box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff80}.aico-skin .aico-composer{z-index:10;-webkit-backdrop-filter:blur(8px);background:#ffffff80;padding:0 14px 10px;position:absolute;bottom:0;left:0;right:0}.aico-skin.aico-dark .aico-composer{-webkit-backdrop-filter:blur(4px);background:#1c1c1e1f}.aico-skin .aico-composer-inner{border-radius:var(--radius-input);-webkit-backdrop-filter:blur(10px);background:linear-gradient(165deg,#f0f0f4cc,#e8e8eebf);border:1px solid #0000000f;border-color:#fff9 #0000000f #0000000f #ffffff4d;align-items:center;gap:4px;padding:6px 6px 6px 14px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d,inset 0 1px #fff6}.aico-skin.aico-dark .aico-composer-inner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none;background:#ffffff14;border:1px solid #ffffff1a;border-top:none;border-left:none}.aico-skin .aico-input{font:450 13.5px/1.3 var(--font-sans);color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:8px 0;overflow:hidden}.aico-skin.aico-dark .aico-input{color:#fff}.aico-skin .aico-mic{width:32px;height:32px;color:var(--ink-3);transition:all .14s var(--ease);background:linear-gradient(165deg,#e6e6eb99,#dcdce480);border:none;border-top:1px solid #ffffff4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff3}.aico-skin.aico-dark .aico-mic{color:#fff}.aico-skin .aico-send{background:linear-gradient(165deg, var(--brand), var(--brand));border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-send{background:linear-gradient(165deg, color-mix(in oklch, var(--brand) 85%, white 15%), var(--brand))}}.aico-skin .aico-send{box-shadow:0 2px 6px var(--brand), inset 0 1px 0 #ffffff26;border:none;border-top:1px solid #ffffff4d}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-send{box-shadow:0 2px 6px color-mix(in oklch, var(--brand) 25%, transparent), inset 0 1px 0 #ffffff26}}.aico-skin .aico-send{color:var(--brand-ink);opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease), background .16s var(--ease);transform:scale(.7)}.aico-skin .aico-send.aico-send-on{opacity:1;transform:scale(1)}.aico-skin .aico-composer-foot{font:700 10px/1 var(--font-sans);color:var(--brand);letter-spacing:.3px;text-align:center;opacity:.7;justify-content:center;align-items:center;gap:6px;padding:6px 4px 2px;display:flex}.aico-skin .aico-composer-foot a{color:inherit;text-decoration:none}.aico-skin .aico-mic-voice{width:auto;min-width:32px;font:500 12.5px/1 var(--font-sans);white-space:nowrap;padding:0 12px}.aico-skin .aico-mic-ptt{z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:linear-gradient(165deg, var(--brand), var(--brand));position:relative}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-mic-ptt{background:linear-gradient(165deg, color-mix(in oklch, var(--brand) 80%, white 20%), color-mix(in oklch, var(--brand) 65%, black 10%))}}.aico-skin .aico-mic-ptt{color:var(--brand-ink);box-shadow:0 2px 8px var(--brand), inset 0 1px 0 #ffffff40;border-top:1px solid #ffffff59}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-mic-ptt{box-shadow:0 2px 8px color-mix(in oklch, var(--brand) 25%, transparent), inset 0 1px 0 #ffffff40}}.aico-skin .aico-mic-ptt-held{background:linear-gradient(165deg, var(--brand-hover), var(--brand))}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-mic-ptt-held{background:linear-gradient(165deg, var(--brand-hover), color-mix(in oklch, var(--brand) 40%, black 30%))}}.aico-skin .aico-mic-ptt-held{color:var(--brand-ink);box-shadow:none;border-color:currentColor #0000 #0000;border-top-style:none;border-top-width:medium;font-weight:600}.aico-skin .aico-mic-ptt-label{z-index:1;-webkit-user-select:none;user-select:none;text-align:center;white-space:pre-line;color:#fff;width:100%;font-size:16px;font-weight:600;line-height:1.25;display:block;position:relative}.aico-skin .aico-voice-tag{font:600 11px/1 var(--font-sans);color:var(--brand);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-voice-tag{border:1px solid color-mix(in oklch, var(--brand) 32%, transparent)}}.aico-skin .aico-voice-tag{border-radius:999px;margin-left:8px;padding:3px 8px}.aico-skin .aico-mic-voice.is-live{background:linear-gradient(165deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-mic-voice.is-live{background:linear-gradient(165deg, color-mix(in oklch, var(--brand) 82%, white 18%), var(--brand))}}.aico-skin .aico-mic-voice.is-live{color:var(--brand-ink)}.aico-skin .aico-mic-ptt-ring{border-radius:inherit;background:radial-gradient(circle, var(--brand) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-mic-ptt-ring{background:radial-gradient(circle, color-mix(in oklch, var(--brand) 35%, transparent) 0%, transparent 70%)}}.aico-skin .aico-mic-ptt-ring{pointer-events:none;transition:opacity .12s var(--ease), transform 80ms linear;transform-origin:50%}.aico-skin .aico-composer-voice .aico-mic-ptt{flex:1;min-height:64px}.aico-skin .aico-siri-waveform{pointer-events:none;opacity:0;height:110px;transition:opacity .4s var(--ease);z-index:1;justify-content:center;align-items:flex-end;gap:4px;padding:0 24px 20px;display:flex;position:absolute;bottom:-6px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 45%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000080 45%,#000 100%)}.aico-skin .aico-siri-waveform.aico-siri-active{opacity:.9}.aico-skin .aico-siri-big{opacity:.45;gap:0;height:120px;padding:0;display:block;bottom:40px;-webkit-mask-image:linear-gradient(#0000 0%,#000 58%);mask-image:linear-gradient(#0000 0%,#000 58%)}.aico-skin .aico-siri-big.aico-siri-active{opacity:1}.aico-skin .aico-siri-canvas{width:100%;height:100%;display:block}.aico-skin .aico-siri-canvas canvas{display:block;width:100%!important;height:100%!important}.aico-skin .aico-vad-wave{flex:1;align-self:center;height:36px;position:relative}.aico-skin .aico-vad-canvas{pointer-events:none;height:42px;position:absolute;bottom:0;left:0;right:0}.aico-skin .aico-vad-canvas canvas{display:block;width:100%!important;height:100%!important}.aico-skin .aico-siri-waveform i{background:linear-gradient(to top, var(--brand), var(--brand));border-radius:3px;width:3px;display:block}@supports (color:color-mix(in lab, red, red)){.aico-skin .aico-siri-waveform i{background:linear-gradient(to top, color-mix(in oklch, var(--brand) 85%, white 15%), var(--brand))}}.aico-skin .aico-siri-waveform i{transform-origin:bottom;height:8px;animation:.9s ease-in-out infinite aico-wavebar}@keyframes aico-wavebar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.aico-skin .kiosk-root{background:var(--kiosk-backdrop);width:100%;height:100%;color:var(--kiosk-text);-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden}.aico-skin.kiosk-root{display:flex}.aico-skin .kiosk-col{height:100%;position:relative;overflow:hidden}.aico-skin .kiosk-col-avatar{flex:0 0 var(--kiosk-col-avatar)}.aico-skin .kiosk-col-products{flex:0 0 var(--kiosk-col-products);padding:16px 20px}.aico-skin .kiosk-col-chat{flex:0 0 var(--kiosk-col-chat)}.aico-skin .kiosk-avatar-wrap{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:16px 20px;display:flex;position:relative}.aico-skin .kiosk-avatar-disc{aspect-ratio:1;background:linear-gradient(165deg, var(--brand), var(--brand));border-radius:28px;justify-content:center;align-items:center;width:78%;max-width:220px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.aico-skin .kiosk-avatar-disc{background:linear-gradient(165deg, color-mix(in oklch, var(--brand) 78%, white 22%), color-mix(in oklch, var(--brand) 60%, black 14%))}}.aico-skin .kiosk-avatar-disc{color:var(--brand-ink);font:600 clamp(48px, 7vw, 88px)/1 var(--font-sans);box-shadow:0 18px 48px var(--kiosk-avatar-shadow), inset 0 2px 0 #ffffff47}.aico-skin .kiosk-avatar-glow{background:radial-gradient(circle, var(--kiosk-glow) 0%, transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:-18%}.aico-skin .kiosk-avatar-photo{width:auto;max-width:126px;box-shadow:none;background:0 0}.aico-skin .kiosk-avatar-img{z-index:1;object-fit:cover;object-position:50% 22%;border-radius:inherit;width:100%;height:100%;position:relative}@keyframes aico-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006)}}@keyframes aico-speakAlive{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.aico-skin .avatar-idle{animation:4s ease-in-out infinite aico-breathe}.aico-skin .avatar-speaking{animation:1.8s ease-in-out infinite aico-speakAlive}.aico-skin .kiosk-siri{opacity:.5;width:100%;max-width:136px;height:56px;transition:opacity .45s var(--ease);margin:0 auto;position:relative}.aico-skin .kiosk-siri-active{opacity:.95}.aico-skin .kiosk-siri-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.aico-skin .kiosk-siri-canvas canvas{display:block;width:100%!important;height:100%!important}.aico-skin .kiosk-start-btn{border-radius:var(--radius-card);background:linear-gradient(165deg, var(--brand), var(--brand));border:1px solid #0000;padding:14px 22px}@supports (color:color-mix(in lab, red, red)){.aico-skin .kiosk-start-btn{background:linear-gradient(165deg, color-mix(in oklch, var(--brand) 80%, white 20%), color-mix(in oklch, var(--brand) 65%, black 10%))}}.aico-skin .kiosk-start-btn{color:var(--brand-ink);box-shadow:0 2px 8px var(--brand), inset 0 1px 0 #ffffff40;border-top:1px solid #ffffff59}@supports (color:color-mix(in lab, red, red)){.aico-skin .kiosk-start-btn{box-shadow:0 2px 8px color-mix(in oklch, var(--brand) 25%, transparent), inset 0 1px 0 #ffffff40}}.aico-skin .kiosk-centre-stack{scrollbar-width:none;flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.aico-skin .kiosk-centre-stack::-webkit-scrollbar{display:none}.aico-skin .kiosk-centre-stack-inner{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:auto;display:flex}.aico-skin .kiosk-card-anim[data-entering=true]{animation:aico-kioskEnter .35s var(--ease) both}@keyframes aico-kioskEnter{0%{opacity:0;transform:translateY(-8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.aico-skin .kiosk-chat{background:var(--kiosk-backdrop);flex-direction:column;width:100%;height:100%;display:flex}.aico-skin .kiosk-chat-scroll{scrollbar-width:none;flex:1;padding:24px 20px 20px;overflow-y:auto}.aico-skin .kiosk-chat-scroll::-webkit-scrollbar{display:none}.aico-skin .kiosk-chat-inner{flex-direction:column;display:flex}.aico-skin .kiosk-chat .aico-bubble-a,.aico-skin .kiosk-chat .aico-bubble-u{font-size:var(--kiosk-bubble-size);padding:var(--kiosk-bubble-pad)}.aico-skin .kiosk-pcard{border-radius:var(--radius-card);text-align:left;color:inherit;max-width:100%;min-height:var(--kiosk-card-h);background:#fff;border:1px solid #0000000f;border-top-color:#fffc;flex-direction:row;align-items:stretch;gap:11px;padding:12px;font-family:inherit;transition:all .42s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden;box-shadow:0 4px 24px #00000014,inset 0 1px #fff9}.aico-skin.aico-dark .kiosk-pcard{background:#ffffff14;border-color:#ffffff1a}.aico-skin .kiosk-pcard-img{height:var(--kiosk-card-h);background:#fff;border-radius:10px;flex:0 0 180px;justify-content:center;align-self:center;align-items:center;padding:8px;display:flex;position:relative;overflow:hidden}.aico-skin .kiosk-pcard-img>img,.aico-skin .kiosk-pcard-img>span,.aico-skin .kiosk-pcard-img>svg{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.aico-skin .kiosk-pcard-body{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.aico-skin .kiosk-pcard-name{font:600 var(--kiosk-card-title-size)/1.25 var(--font-sans);color:var(--brand);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aico-skin .kiosk-pcard-meta{font:500 var(--kiosk-card-meta-size)/1.2 var(--font-sans);color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;display:flex}.aico-skin .kiosk-pcard-dot{opacity:.5}.aico-skin .kiosk-pcard-price{font-weight:550}.aico-skin .kiosk-pcard-desc{font:450 var(--kiosk-card-desc-size)/1.5 var(--font-sans);color:var(--ink-2);margin-top:11px}.aico-skin .kiosk-pcard-variants{flex-wrap:wrap;gap:6px;margin-top:auto;padding:8px 0 0;display:flex}.aico-skin .kiosk-pcard-variant-chip{font:500 11px/1.2 var(--font-sans);border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-3);border-radius:12px;padding:5px 10px}.aico-skin .kiosk-pcard-variant-chip-selected{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.skin-kiosk .kiosk-root{--kiosk-col-avatar:26%;--kiosk-col-products:46%;--kiosk-col-chat:28%;--kiosk-card-h:116px;--kiosk-card-title-size:11px;--kiosk-card-meta-size:9px;--kiosk-card-desc-size:9.5px;--kiosk-bubble-size:9.5px;--kiosk-bubble-pad:6px 9px}.skin-kiosk .kiosk-avatar-wrap{gap:9px;padding:12px 10px}.skin-kiosk .kiosk-avatar-photo{max-width:92px}.skin-kiosk .kiosk-start-btn{padding:7px 12px}.skin-kiosk .kiosk-col-products{padding:12px}.skin-kiosk .kiosk-centre-stack-inner{gap:8px}.skin-kiosk .kiosk-pcard{gap:8px;padding:8px}.skin-kiosk .kiosk-pcard-img{border-radius:7px;flex:0 0 84px;padding:5px}.skin-kiosk .kiosk-pcard-desc{margin-top:5px}.skin-kiosk .kiosk-pcard-variants{gap:4px;padding-top:5px}.skin-kiosk .kiosk-pcard-variant-chip{padding:3px 7px;font-size:8.5px}.skin-kiosk .kiosk-chat-scroll{padding:12px 11px}.skin-kiosk .kiosk-chat{background:0 0}@media (max-width:760px){.skin-kiosk .kiosk-root{--kiosk-col-avatar:21%;--kiosk-col-products:41%;--kiosk-col-chat:38%;--kiosk-card-title-size:9px;--kiosk-card-meta-size:7.5px;--kiosk-card-desc-size:8px;--kiosk-bubble-size:8px;--kiosk-bubble-pad:4px 7px}.skin-kiosk .kiosk-avatar-wrap{gap:6px;padding:8px 6px}.skin-kiosk .kiosk-col-products{padding:8px 7px}.skin-kiosk .kiosk-centre-stack-inner{gap:6px}.skin-kiosk .kiosk-pcard{flex-direction:column-reverse;gap:5px;min-height:0;padding:7px}.skin-kiosk .kiosk-pcard-img{flex:none;align-self:stretch;width:100%;height:34px;padding:3px}.skin-kiosk .kiosk-pcard-name{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}.skin-kiosk .kiosk-pcard-desc{margin-top:4px}.skin-kiosk .kiosk-chat-scroll{padding:9px 8px}}@media (prefers-reduced-motion:reduce){.aico-skin .aico-typing span,.aico-skin .aico-siri-waveform i,.aico-skin .avatar-idle,.aico-skin .avatar-speaking,.aico-skin .aico-anim-in,.aico-skin .aico-anim-in-u,.aico-skin .kiosk-card-anim[data-entering=true]{animation:none}.aico-skin .aico-typing span{opacity:1}}:root{--gutter:clamp(20px, 5vw, 36px);--shell:min(1440px, calc(100vw - 2 * var(--gutter)));--ease:cubic-bezier(.22, 1, .36, 1);--scroll-progress:0;--navh:72px;--radius:.625rem;--background:var(--color-cream);--foreground:var(--color-ink);--card:var(--color-paper);--card-foreground:var(--color-ink);--popover:var(--color-paper);--popover-foreground:var(--color-ink);--primary:var(--color-crimson);--primary-foreground:var(--color-cream);--secondary:var(--color-cream-deep);--secondary-foreground:var(--color-ink);--muted:var(--color-cream-deep);--muted-foreground:var(--color-muted);--accent:var(--color-cream-deep);--accent-foreground:var(--color-ink);--destructive:var(--color-crimson-bright);--border:var(--color-line);--input:var(--color-line);--ring:var(--color-crimson)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}:root:lang(el){--font-display:var(--font-inter), system-ui, sans-serif}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-weight:700;line-height:1}::selection{background:var(--color-crimson);color:var(--color-cream)}:focus-visible{outline:2px solid var(--color-crimson);outline-offset:2px;border-radius:2px}.shell{width:var(--shell);margin-inline:auto}@media (prefers-reduced-motion:no-preference){html.js .rv{opacity:0;transition:opacity .9s var(--ease) var(--rv-delay,0s), transform .9s var(--ease) var(--rv-delay,0s), filter .9s var(--ease) var(--rv-delay,0s), clip-path .9s var(--ease) var(--rv-delay,0s);will-change:opacity, transform;transform:translateY(26px)}html.js .rv.rv--left{transform:translate(-32px)}html.js .rv.rv--right{transform:translate(32px)}html.js .rv.rv--blur{filter:blur(12px);transform:translateY(16px)}html.js .rv.rv--mask{clip-path:inset(0 0 100%);transform:translateY(20px)}html.js .rv.rv--rise{transform:translateY(30px)scale(.985)}html.js .rv.is-visible{opacity:1;filter:none;clip-path:inset(0);transform:none}html.js .lm{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}html.js .lm>span{transition:transform 1.05s var(--ease) var(--rv-delay,0s);will-change:transform;display:block;transform:translateY(125%)}html.js .lm.is-visible>span{transform:none}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){html.js .rv.rv--left:not(.is-visible),html.js .rv.rv--right:not(.is-visible){transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.lm>span{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-motion=off] .rv,:root[data-motion=off] .lm>span,:root[data-motion=off] .st-word{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fw-fade-word{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(.3em)}.fw-fade-word.is-on{opacity:1;transform:none}.st-mask{overflow-clip-margin:.2em;vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:clip}.st-word{opacity:0;transition:transform .85s var(--ease) calc(var(--st-delay,0s) + var(--wi,0) * var(--st-stagger,50ms)), opacity .6s var(--ease) calc(var(--st-delay,0s) + var(--wi,0) * var(--st-stagger,50ms));will-change:transform, opacity;display:inline-block;transform:translateY(118%)}.st.is-in .st-word{opacity:1;transform:none}.st--blur .st-word{filter:blur(12px);transition:transform .85s var(--ease) calc(var(--st-delay,0s) + var(--wi,0) * var(--st-stagger,50ms)), opacity .6s var(--ease) calc(var(--st-delay,0s) + var(--wi,0) * var(--st-stagger,50ms)), filter .7s var(--ease) calc(var(--st-delay,0s) + var(--wi,0) * var(--st-stagger,50ms))}.st--blur.is-in .st-word{filter:blur()}@media (prefers-reduced-motion:reduce){.st-word{opacity:1;transition:none;transform:none}}html{scroll-padding-top:6rem}.hero-lead{padding-top:clamp(104px,14vh,150px)}@media (max-width:640px){.hero-lead{padding-top:clamp(90px,12vh,108px)}}.hero-title{max-width:870px;font-family:var(--font-display), sans-serif;letter-spacing:-.067em;font-size:clamp(44px,6.8vw,112px);font-weight:650;line-height:.9}.hero-subline{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,3.4vw,46px);font-weight:600;line-height:1.05}@media (max-width:640px){.hero-subline{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(17px,5vw,26px)}}.hero-dotgrid{-webkit-mask-image:radial-gradient(115% 95% at 86% 6%,#000 0%,#00000080 40%,#0000 74%);mask-image:radial-gradient(115% 95% at 86% 6%,#000 0%,#00000080 40%,#0000 74%)}.cta-base{isolation:isolate;transition:color .35s var(--ease), border-color .3s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.cta-primary:before,.cta-secondary:before{content:"";z-index:0;transition:transform .6s var(--ease), border-radius .6s var(--ease);border-radius:50% 50% 0 0/22% 22% 0 0;position:absolute;inset:0;transform:translateY(101%)}.cta-primary:hover:before,.cta-secondary:hover:before{border-radius:0;transform:translateY(0)}.cta-primary{background:var(--color-crimson);min-height:44px;color:var(--color-cream);padding:.78rem 1.5rem}.cta-primary:before{background:var(--color-ink)}.cta-primary:active{transform:scale(.98)}.cta-secondary{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);background:0 0;padding:.78rem 1.5rem}.cta-secondary:before{background:var(--color-crimson)}.cta-secondary:hover{color:var(--color-cream);border-color:var(--color-crimson)}.cta-secondary--dark{color:var(--color-cream);border-color:#fcfaf540}.cta-secondary--dark:before{background:var(--color-cream)}.cta-secondary--dark:hover{color:var(--color-ink)}.cta-ghost{color:#0e0a0ab3;background:0 0;padding:.4rem .5rem}.cta-ghost:hover{color:var(--color-crimson)}.cta-arrow{transition:transform .3s var(--ease);display:inline-block}.cta-secondary:hover .cta-arrow,.cta-ghost:hover .cta-arrow{transform:translate(4px,-4px)}.hero-grain{pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.nav-pill{--nav-p:0;max-width:calc(1200px - var(--nav-p) * 180px);padding-top:calc(.55rem - var(--nav-p) * .18rem);padding-bottom:calc(.55rem - var(--nav-p) * .18rem);background-color:rgba(252, 250, 245, calc(.4 + var(--nav-p) * .34));-webkit-backdrop-filter:blur(calc(8px + var(--nav-p) * 8px));backdrop-filter:blur(calc(8px + var(--nav-p) * 8px));transform-origin:50%;transition:transform .4s var(--ease), border-radius .3s var(--ease), border-color .3s var(--ease)}@media (hover:hover){.nav-pill.is-hovered{transform:scale(1.028)}}@media (prefers-reduced-motion:reduce){.nav-pill{transition:none}.nav-pill.is-hovered{transform:none}}.mnav{z-index:40;pointer-events:none;position:fixed;inset:0}.mnav--open{pointer-events:auto}.mnav__scrim{z-index:0;cursor:default;background:0 0;position:absolute;inset:0}.mnav__panel{z-index:1;top:var(--mnav-top,66px);left:var(--mnav-left,var(--gutter));width:var(--mnav-width,calc(100% - 2 * var(--gutter)));-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);transform-origin:top;opacity:0;max-height:min(66vh,540px);transition:opacity .28s var(--ease), transform .42s var(--ease);background:#fcfaf59e;border:1px solid #0e0a0a0f;border-top:none;border-radius:0 0 22px 22px;padding:6px 16px 18px;position:absolute;overflow-y:auto;transform:translateY(-6px)scaleY(.9);box-shadow:0 26px 60px -26px #0e0a0a59}.mnav--open .mnav__panel{opacity:1;transform:none}.mnav__link{border-bottom:1px solid var(--color-line);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-ink);padding:15px 4px;font-size:1.5rem;font-weight:700;display:block}.mnav__ctas{flex-direction:column;gap:10px;margin-top:18px;display:flex}.mnav__item{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transition-delay:calc(var(--i,0) * 55ms + .12s);transform:translateY(12px)}.mnav--open .mnav__item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mnav__panel,.mnav__item{transition:none}}.nav-brand-link{position:relative}.nav-brand-link:after{content:"";position:absolute;inset:-8px 0}.loc-switch{align-items:center;display:inline-flex}.loc-item{min-height:44px;font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#0e0a0a9e;transition:color .25s var(--ease);justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}@media (pointer:coarse){.loc-item{padding:0 14px}}a.loc-item:hover,.loc-item.is-active{color:var(--color-ink)}.loc-sep{background:var(--color-line);width:1px;height:12px}.mnav__top{justify-content:flex-end;padding:2px 2px 6px;display:flex}.mnav__prodtrigger{appearance:none;border:0;border-bottom:1px solid var(--color-line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;display:flex}.mnav__chev{color:var(--color-muted);transition:transform .3s var(--ease)}.mnav__chev.is-open{transform:rotate(180deg)}.mnav-sub{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.mnav-sub[data-open=true]{grid-template-rows:1fr}.mnav-sub>div{overflow:hidden}.mnav-subrow{color:#0e0a0ab8;min-height:48px;font-family:var(--font-body), sans-serif;align-items:center;gap:12px;padding:6px 4px 6px 6px;font-size:15px;display:flex}.mnav-subrow:first-child{padding-top:12px}.mnav-subrow__ic{width:30px;height:30px;color:var(--color-crimson);place-items:center;display:grid}.mnav-subrow__ic--muted{color:var(--color-muted)}.mnav-subrow.is-disabled{border-top:1px solid var(--color-line);color:#0e0a0a80;margin-top:2px;padding-top:12px}.mnav-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);background:#0e0a0a0f;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.mnav-subrow--hiw{border-top:1px solid var(--color-line);margin-top:4px;padding-top:12px}.cp-outer{background:var(--color-ink);color:var(--color-cream);position:relative;overflow-x:clip}.cp-bg{z-index:0;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.cp-ghost{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #fcfaf51a;transform:translateY(calc(var(--cp-p,0) * -70px));font-size:clamp(120px,20vw,280px);font-weight:700;line-height:.8;position:absolute;top:4%;right:5%}.cp-line{background:#fcfaf51f;width:1px;position:absolute;top:0;bottom:0;left:50%}.cp-dot{left:50%;top:calc(6% + var(--cp-p,0) * 86%);background:var(--color-crimson);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;box-shadow:0 0 0 6px #a1183029,0 0 22px 4px #bd24408c}.cp-content{z-index:1;width:var(--shell);margin-inline:auto;padding-bottom:clamp(80px,12vh,160px);position:relative}.cp-rise-w{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.cp-rise-w>span{opacity:0;transition:transform .8s var(--ease), opacity .55s var(--ease);transition-delay:calc(var(--wi,0) * 55ms);will-change:transform, opacity;display:inline-block;transform:translateY(120%)}.cp-rise.is-in .cp-rise-w>span{opacity:1;transform:none}.cp-fade{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);will-change:opacity, transform;transform:translateY(26px)}.cp-fade.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cp-rise-w>span,.cp-fade{opacity:1;transition:none;transform:none}}.cp-head{flex-direction:column;justify-content:center;min-height:58svh;padding-top:clamp(88px,11vh,140px);display:flex}.cp-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fcfaf5e6;margin:0 0 30px;font-size:13px;font-weight:700}.cp-heading{max-width:min(100%,1100px);font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(40px,6.2vw,92px);font-weight:520;line-height:.94}.cp-h-line{display:block}.cp-h-crimson{color:var(--color-crimson)}.cp-phrases{flex-direction:column;padding-top:8vh;display:flex}.cp-phrase{border-bottom:1px solid #fcfaf538;justify-content:space-between;align-items:baseline;gap:24px;width:48%;margin-bottom:42vh;padding-bottom:14px;display:flex;position:sticky}.cp-phrase--1{top:11vh}.cp-phrase--2{align-self:flex-end;top:27.5vh}.cp-phrase--3{margin-left:12%;top:44vh}.cp-phrase--4{align-self:flex-end;margin-bottom:30vh;margin-right:9%;top:60.5vh}.cp-phrase-verb{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:clamp(38px,4.6vw,74px);font-weight:520;line-height:.9}.cp-phrase-label{letter-spacing:.1em;text-transform:uppercase;opacity:.55;flex:none;font-size:10px;font-weight:650}@media (max-width:900px){.cp-phrase{width:62%}.cp-phrase-verb{font-size:clamp(30px,8.5vw,56px)}}@media (prefers-reduced-motion:reduce){.cp-ghost{transform:none}.cp-phrase{margin-bottom:12vh;position:static;top:auto}}.mq-outer{background:var(--color-crimson);position:relative}.mq-band{align-items:center;height:110px;display:flex;position:relative;overflow:hidden}.mq-track{will-change:transform;flex:none;display:flex}.mq-row{white-space:nowrap;flex:none;align-items:center;display:flex}.mq-cell{flex:none;align-items:center;display:inline-flex}.mq-q{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;white-space:nowrap;color:var(--color-cream);font-size:clamp(1.4rem,3vw,2.6rem);font-weight:600;line-height:1}.mq-q--crimson{color:#fcfaf58c}.mq-q--outline{color:#0000;-webkit-text-stroke:1px #fcfaf599}.mq-mark{opacity:.92;flex:none;width:auto;height:clamp(.85rem,1.8vw,1.55rem);margin-inline:clamp(.7rem,1.6vw,1.2rem)}@media (max-width:900px){.mq-band{height:88px}}.sol-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#a1183012 1px,#0000 1px),linear-gradient(#0e0a0a0f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 42%,#000 45%,#0000 86%);mask-image:radial-gradient(120% 100% at 50% 42%,#000 45%,#0000 86%)}.sol-grid{z-index:1;grid-template:"head visual""feats visual"1fr/1.02fr .98fr;align-items:start;column-gap:clamp(44px,6vw,100px);display:grid;position:relative}.sol-head{grid-area:head}.sol-eyebrow{margin-bottom:22px}.sol-heading{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.8vw,72px);font-weight:620;line-height:.98}.sol-h-line{display:block}.sol-h-crimson{color:var(--color-crimson)}.sol-feats{flex-direction:column;grid-area:feats;align-self:end;gap:12px;margin:0;padding-top:clamp(28px,5vh,64px);list-style:none;display:flex}.sol-feat-wrap{list-style:none}.sol-feat{-webkit-backdrop-filter:blur(42px)saturate(1.5);backdrop-filter:blur(42px)saturate(1.5);-webkit-tap-highlight-color:transparent;transition:background .4s var(--ease), box-shadow .4s var(--ease);background:#ffffff57;border:1px solid #ffffff80;border-radius:20px;grid-template-columns:38px minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(10px,1.6vw,24px);padding:clamp(14px,1.7vw,20px);display:grid;overflow:hidden;box-shadow:0 10px 26px -20px #0e0a0a38}@media (hover:hover){.sol-feat:hover{background:#a11830e6;box-shadow:0 14px 32px -20px #a1183066}.sol-feat:hover .sol-feat__no,.sol-feat:hover .sol-feat__name,.sol-feat:hover .sol-feat__txt{color:var(--color-cream)}}@media (hover:none){.sol-feat:active{background:#a11830e6;box-shadow:0 14px 32px -20px #a1183066}.sol-feat:active .sol-feat__no,.sol-feat:active .sol-feat__name,.sol-feat:active .sol-feat__txt{color:var(--color-cream)}}.sol-feat__no{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-muted);transition:color .3s var(--ease);font-size:.78rem;font-weight:700}.sol-feat__name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);transition:color .3s var(--ease);margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:620}.sol-feat__txt{color:var(--color-muted);transition:color .3s var(--ease);margin:0;font-size:.95rem;line-height:1.55}.sol-visual{z-index:1;grid-area:visual;position:relative}.sol-diagram{aspect-ratio:6/5;justify-content:space-between;align-items:stretch;gap:8px;width:100%;max-width:520px;margin:0 auto;padding:6px;display:flex;position:relative}.sol-col{z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:relative}.sol-node-wrap{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:4px;display:flex}.sol-node{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-paper);width:clamp(46px,9vw,54px);color:var(--color-crimson);transition:transform .5s cubic-bezier(.34, 1.56, .64, 1), border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px -16px #0e0a0a73}.sol-node-wrap:hover .sol-node{transform:scale(1.15)}.sol-node.is-active{border-color:var(--color-crimson);background:var(--color-crimson);color:var(--color-cream);transform:scale(1.1)}.sol-node-wrap:hover .sol-node.is-active{transform:scale(1.18)}.sol-node-wrap:active .sol-node{transform:scale(1.24)}.sol-node-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);opacity:.7;font-size:9px;font-weight:700}.sol-node-wrap:focus-visible{outline:none}.sol-node-wrap:focus-visible .sol-node{outline:2px solid var(--color-crimson);outline-offset:3px}.sol-core-wrap{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.sol-core-pop{opacity:0;will-change:transform, opacity;transition:transform .8s cubic-bezier(.34,1.4,.6,1),opacity .5s;transform:scale(.55)}.sol-diagram.is-live .sol-core-pop{opacity:1;transform:scale(1)}.sol-core-jelly{will-change:transform;transition:transform .6s cubic-bezier(.34,1.55,.5,1)}@media (hover:hover){.sol-core-jelly:hover{transform:scale(1.09)}}.sol-core-jelly:active{transform:scale(1.16)}.sol-core{aspect-ratio:1;background:var(--color-crimson);cursor:grab;border-radius:50%;place-items:center;width:clamp(92px,17vw,122px);display:grid;position:relative;box-shadow:0 22px 55px -18px #a118308c}.sol-core.is-grab{cursor:grabbing}.sol-core:after{content:"";opacity:0;border:1px solid #a1183080;border-radius:50%;position:absolute;inset:-6px}.sol-diagram.is-live .sol-core:after{animation:1.1s ease-out .35s sol-ring}@keyframes sol-ring{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(2)}}.sol-core-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:10px;font-weight:700}.sol-panel{border:1px solid var(--color-ink);background:var(--color-paper);max-width:520px;box-shadow:6px 6px 0 var(--color-crimson);transition:background .35s var(--ease), color .35s var(--ease);border-radius:6px;margin:clamp(20px,3vw,34px) auto 0;padding:clamp(20px,2vw,26px);position:relative}.sol-panel__line{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);transition:color .35s var(--ease);margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.35}.sol-panel__corner{color:var(--color-crimson);transition:transform .3s var(--ease), color .3s var(--ease);font-size:16px;line-height:1;position:absolute;top:clamp(18px,2vw,24px);right:clamp(18px,2vw,24px)}@media (hover:hover){.sol-panel:hover{background:var(--color-ink)}.sol-panel:hover .sol-panel__head{color:#fcfaf5b3}.sol-panel:hover .sol-panel__line{color:var(--color-cream)}.sol-panel:hover .sol-panel__dot,.sol-panel:hover .sol-panel__corner{color:#e0526b}.sol-panel:hover .sol-panel__dot{background:#e0526b}.sol-panel:hover .sol-panel__corner{transform:translate(3px,-3px)}}.sol-panel__in{animation:sol-panel-in .45s var(--ease)}@keyframes sol-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sol-panel__head{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.sol-panel__dot{background:var(--color-crimson);border-radius:50%;width:7px;height:7px}.sol-panel__q{color:var(--color-muted);margin:0 0 6px;font-size:15px}.sol-panel__a{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 14px;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.3}.sol-panel__chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sol-panel__remember{letter-spacing:.1em;text-transform:uppercase;color:var(--color-crimson);font-size:10px;font-weight:700}.sol-chip{background:var(--color-cream-deep);color:var(--color-ink);border-radius:999px;padding:4px 10px;font-size:12px}@media (max-width:900px){.sol-grid{grid-template:"head""visual""feats"/1fr;row-gap:clamp(32px,7vw,52px)}.sol-feats{align-self:auto;padding-top:0}}@media (max-width:640px){.sol-feat{grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:baseline;gap:6px 14px}.sol-feat__txt{grid-column:2}}@media (prefers-reduced-motion:reduce){.sol-core-pop{opacity:1;transform:none}.sol-core-jelly{transition:none}.sol-panel__in{animation:none}}.pf-eyebrow{margin-bottom:20px}.pf-heading{max-width:20ch;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:var(--color-cream);margin:0 auto;font-size:clamp(34px,5vw,76px);font-weight:620;line-height:.98}.pf-h-line{display:block}.pf-h-crimson{color:var(--color-crimson)}.pf-stage{margin-top:clamp(40px,6vw,72px);position:relative}.pf-bloom{z-index:0;background:var(--color-crimson);filter:blur(140px);opacity:.2;pointer-events:none;border-radius:50%;position:absolute;inset:8% 12%}.pf-frame{z-index:1;aspect-ratio:16/9;background:#0b0808;border:1px solid #fcfaf51f;border-radius:20px;width:100%;position:relative;overflow:hidden}.pf-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pf-placeholder{background-color:#140f0f;background-image:radial-gradient(58% 58% at 50% 44%,#a118302e,#0000 70%),radial-gradient(#fcfaf50d 1px,#0000 1px);background-size:auto,22px 22px;place-items:center;display:grid}.pf-placeholder:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0b0808b8);position:absolute;inset:0}.pf-chip{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;color:#fcfaf5b8;opacity:0;transition:opacity .5s var(--ease) .45s, transform .5s var(--ease) .45s;background:#fcfaf50f;border:1px solid #fcfaf529;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px;transform:translateY(-6px)}.pf-chip:before{content:"";background:var(--color-crimson);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a1183040}.pf-frame.is-drawn .pf-chip{opacity:1;transform:none}.pf-play{background:var(--color-crimson);width:74px;height:74px;color:var(--color-cream);cursor:pointer;transition:transform .3s var(--ease), opacity .3s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 50px -18px #a11830a6}.pf-play:hover{transform:translate(-50%,-50%)scale(1.08)}.pf-frame .pf-play:not(.pf-play--static){opacity:0}.pf-frame:hover .pf-play:not(.pf-play--static),.pf-frame:focus-within .pf-play:not(.pf-play--static){opacity:1}.pf-play--static{pointer-events:none;z-index:2;opacity:0;transition:opacity .5s var(--ease) .35s, transform .6s var(--ease) .35s;transform:translate(-50%,-50%)scale(.7)}.pf-frame.is-drawn .pf-play--static{opacity:1;transform:translate(-50%,-50%)scale(1)}.pf-play--static:before,.pf-play--static:after{content:"";opacity:0;border:1px solid #a118308c;border-radius:50%;position:absolute;inset:-6px}.pf-frame.is-drawn .pf-play--static:before{animation:2.8s ease-out infinite pf-pulse}.pf-frame.is-drawn .pf-play--static:after{animation:2.8s ease-out 1.4s infinite pf-pulse}@keyframes pf-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2)}}.pf-unmute{background:var(--color-crimson);width:40px;height:40px;color:var(--color-cream);cursor:pointer;transition:transform .3s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 28px -12px #a1183099}.pf-unmute:hover{transform:scale(1.08)}.pf-hairline{background:var(--color-crimson);transform-origin:0;width:100%;height:2px;transition:transform 1s var(--ease) .15s;position:absolute;top:0;left:0;transform:scaleX(0)}.pf-frame.is-drawn .pf-hairline{transform:scaleX(1)}.pf-caption{text-align:left;border-top:1px solid #fcfaf51a;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.pf-caption__meta{letter-spacing:.04em;color:#fcfaf58c;font-size:12px;font-weight:600}.pf-link{color:var(--color-crimson);flex:none;font-size:13px;font-weight:700}.pf-link span{transition:transform .3s var(--ease);display:inline-block}.pf-link:hover span{transform:translate(3px,-3px)}@media (max-width:640px){.pf-caption{flex-direction:column;align-items:flex-start;gap:8px}.pf-play,.pf-play--static{width:58px;height:58px}.pf-play svg{width:22px;height:22px}.pf-unmute{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.pf-hairline{transition:none;transform:scaleX(1)}.pf-play--static{opacity:1;transition:none;transform:translate(-50%,-50%)}.pf-chip{opacity:1;transition:none;transform:none}}.skeleton{background:var(--color-cream-deep);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;display:none}}.pf-skel{z-index:1;border-radius:inherit;background:#fcfaf50d;position:absolute;inset:0}.pf-skel:after{background:linear-gradient(90deg,#0000,#fcfaf51a,#0000)}section:has(>.sec-index){isolation:isolate}.sec-index{z-index:-1;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;color:var(--color-ink);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(90px,15vw,240px);font-weight:700;line-height:.75;position:absolute;top:clamp(14px,4vh,52px)}.sec-index[data-side=left]{left:clamp(2px,1.2vw,26px)}.sec-index[data-side=right]{right:clamp(2px,1.2vw,26px)}[data-tone=ink] .sec-index{color:var(--color-cream);opacity:.06}[data-tone=crimson] .sec-index{color:var(--color-cream);opacity:.09}[data-tone=crimson] .sec-index[data-variant=ghost]{color:#0000;-webkit-text-stroke-color:#fcfaf529}.sec-index[data-variant=ghost]{color:#0000;-webkit-text-stroke:1.3px #0e0a0a29;opacity:1}[data-tone=ink] .sec-index[data-variant=ghost]{color:#0000;-webkit-text-stroke-color:#fcfaf521;opacity:1}@media (max-width:640px){.sec-index{font-size:30vw;top:12px}}.ch-section{overflow-x:clip}.ch-intro{z-index:1;max-width:760px;margin-bottom:clamp(40px,7vh,96px);position:relative}.ch-eyebrow{margin-bottom:20px}.ch-heading{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(38px,5.4vw,82px);font-weight:620;line-height:.98}.ch-h-line{display:block}.ch-h-crimson{color:var(--color-crimson)}.ch-intro-sub{max-width:52ch;color:var(--color-muted);margin:22px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.ch-stack{z-index:1;flex-direction:column;gap:5vh;display:flex;position:relative}.ch-card{top:calc(var(--navh) + 20px + var(--i) * 14px);background:var(--color-paper);min-height:460px;color:var(--color-ink);border:1px solid var(--color-line);border-bottom:1px solid var(--color-ink);will-change:transform;border-radius:16px;outline:none;position:sticky;overflow:hidden}.ch-card[data-bg=ink]{background:var(--color-ink);color:var(--color-cream);border-color:#fcfaf529}.ch-card[data-bg=crimson]{background:var(--color-crimson);color:var(--color-cream);border-color:#fcfaf538}.ch-card:focus-visible{box-shadow:inset 0 0 0 2px var(--color-crimson)}.ch-card__inner{grid-template-columns:44% 56%;height:100%;min-height:460px;display:grid;position:relative}.ch-seam{z-index:4;background:var(--color-crimson);transform-origin:top;width:5px;transition:transform .55s var(--ease) calc(var(--rv-delay,0s) + .15s);margin-left:-2.5px;position:absolute;top:0;bottom:0;left:44%;transform:scaleY(0)}.ch-card[data-bg=crimson] .ch-seam{background:var(--color-cream)}.ch-card__inner.is-visible .ch-seam{transform:scaleY(1)}.ch-copy{z-index:3;flex-direction:column;justify-content:center;padding:40px 42px;display:flex;position:relative}.ch-index{color:var(--color-crimson);font-family:var(--font-body), sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.ch-card[data-bg=crimson] .ch-index{color:var(--color-cream)}.ch-index__ctx{opacity:.85}.ch-name{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:3px 0 0;font-size:clamp(68px,8vw,128px);font-weight:620;line-height:.8}.ch-sub{opacity:.56;max-width:330px;transition:transform .3s var(--ease), opacity .3s var(--ease);margin:26px 0 0;font-size:15px;line-height:1.5;transform:translate(18px)}.ch-card:hover .ch-sub,.ch-card:focus-visible .ch-sub{opacity:1;transform:translate(0)}.ch-pill{z-index:3;border:1px solid var(--color-line);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;bottom:34px;left:42px}.ch-card[data-bg=ink] .ch-pill,.ch-card[data-bg=crimson] .ch-pill{border-color:#fcfaf547}.ch-pill__dot{background:var(--color-crimson);border-radius:50%;width:6px;height:6px}.ch-card[data-bg=crimson] .ch-pill__dot{background:var(--color-cream)}.ch-media{z-index:2;perspective:1200px;align-items:center;padding:34px 4vw;display:flex;position:relative;overflow:hidden}.ch-mock{--h:0;width:100%;height:460px;transform:perspective(1200px) translate3d(calc(6px - 9px * var(--h) + var(--ph-x,0px)), calc(10px - 8px * var(--h) + var(--ph-y,0px)), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;will-change:transform;justify-content:center;align-items:center;display:flex}.ch-device{flex:none}.ch-mock .ch-device.tilt-frame--phone{width:262px}.ch-mock .ch-device.tilt-frame--monitor{width:520px}.ch-mock .skin-phone--device{width:224px}.skin-phone>.upsell-mock{height:100%}.upsell-mock{background:linear-gradient(#f6f4ef,#edeae2);flex-direction:column;justify-content:center;gap:12px;padding:18px 13px;display:flex}.upsell-with{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);flex-direction:column;gap:9px;display:flex;transform:translateY(18px)}.upsell-with.is-in{opacity:1;transform:none}.upsell-goes{font:700 11px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-crimson);align-items:center;gap:8px;display:inline-flex}.upsell-goes-tick{background:var(--color-crimson);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;display:inline-flex}.ch-card[data-bg=crimson] .upsell-goes{color:var(--color-cream)}.ch-card[data-bg=crimson] .upsell-goes-tick{background:var(--color-cream);color:var(--color-crimson)}.ch-badge{z-index:5;border:1px solid var(--color-line);width:36px;height:36px;color:var(--color-crimson);cursor:pointer;transition:transform .3s var(--ease), background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;place-items:center;font-size:13px;text-decoration:none;display:grid;position:absolute;top:28px;right:28px}.ch-card[data-bg=ink] .ch-badge,.ch-card[data-bg=crimson] .ch-badge{color:var(--color-cream);border-color:#fcfaf54d}.ch-card:hover .ch-badge,.ch-badge:hover,.ch-badge:focus-visible{background:var(--color-crimson);border-color:var(--color-crimson);color:var(--color-cream);transform:rotate(45deg)}.ch-card[data-bg=crimson]:hover .ch-badge,.ch-card[data-bg=crimson] .ch-badge:hover,.ch-card[data-bg=crimson] .ch-badge:focus-visible{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-crimson)}.ch-badge:focus-visible{outline:2px solid var(--color-crimson);outline-offset:3px}.ch-card[data-bg=crimson] .ch-badge:focus-visible{outline-color:var(--color-cream)}@media (max-width:900px){.ch-card{min-height:0}.ch-card__inner{border-top:5px solid var(--color-crimson);grid-template-columns:1fr;grid-template-areas:"media""copy";min-height:0}.ch-card[data-bg=crimson] .ch-card__inner{border-top-color:var(--color-cream)}.ch-seam{display:none}.ch-media{z-index:1;grid-area:media;justify-content:center;align-items:center;padding:24px 16px 0;position:relative}.ch-mock{align-items:center;height:auto;transform:none}.ch-mock .ch-device.tilt-frame--phone{width:min(80vw,280px)}.ch-mock .skin-phone{max-width:264px}.ch-mock .skin-phone--device{max-width:216px}.ch-mock .ch-device.tilt-frame--monitor{width:min(94vw,440px)}.ch-mock .skin-kiosk{max-width:none}.ch-mock .upsell-mock{max-width:min(84vw,320px)}.ch-copy{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fcfaf5bd;border-radius:26px 26px 0 0;grid-area:copy;margin-top:-76px;padding:26px 22px 30px;position:relative}@supports (color:color-mix(in lab, red, red)){.ch-copy{background:color-mix(in srgb, var(--color-cream) 74%, transparent)}}.ch-copy{box-shadow:0 -16px 36px -26px #140e0e80}.ch-card[data-bg=ink] .ch-copy{background:#0e0a0a99}@supports (color:color-mix(in lab, red, red)){.ch-card[data-bg=ink] .ch-copy{background:color-mix(in srgb, var(--color-ink) 60%, transparent)}}.ch-card[data-bg=crimson] .ch-copy{background:#a11830a3}@supports (color:color-mix(in lab, red, red)){.ch-card[data-bg=crimson] .ch-copy{background:color-mix(in srgb, var(--color-crimson) 64%, transparent)}}.ch-name{font-size:clamp(40px,11vw,64px)}.ch-sub{opacity:1;max-width:none;transform:none}.ch-pill{display:none}.ch-badge{top:20px;right:20px}}@media (prefers-reduced-motion:reduce){.ch-seam{transition:none;transform:scaleY(1)}.ch-mock{transition:none;transform:none}.ch-sub{opacity:1;transition:none;transform:none}}.cm-section{--cm-p:0;--cm-x:0px;background:var(--color-cream);height:430svh;color:var(--color-ink);position:relative;overflow-x:clip}.cm-sticky{z-index:2;background:var(--color-cream);flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.cm-vrail{display:none}.cm-rule{z-index:8;background:var(--color-ink);height:68px;min-height:68px;color:var(--color-cream);font-family:var(--font-body), sans-serif;letter-spacing:.16em;transform:translateX(calc(var(--cm-p) * -3vw));align-items:center;gap:clamp(14px,3vw,40px);padding:0 max(24px,50vw - 720px);font-size:10px;font-weight:700;display:flex;position:relative}.cm-rule span{text-transform:uppercase}.cm-rule i{color:var(--color-crimson-bright);font-size:15px;font-style:normal}.cm-rule:after{content:"";left:calc(var(--cm-p) * 100%);background:var(--color-crimson-bright);width:11vw;height:3px;position:absolute;bottom:0;transform:translate(-50%)}.cm-viewport{z-index:3;flex:1;min-height:0;position:relative;overflow:hidden}.cm-track{width:max-content;height:100%;transform:translate3d(var(--cm-x), 0, 0);will-change:transform;align-items:stretch;display:flex}.cm-intro{border-right:1px solid var(--color-ink);background:var(--color-cream);flex-direction:column;justify-content:center;width:min(64vw,940px);min-width:min(64vw,940px);height:100%;padding:clamp(58px,8vh,92px) 5vw 64px max(36px,50vw - 720px);display:flex;position:relative}.cm-intro:after{content:"00";color:#0000;-webkit-text-stroke:1px #a1183038;font-family:var(--font-display), sans-serif;letter-spacing:-.08em;pointer-events:none;font-size:12vw;font-weight:700;position:absolute;top:8%;right:3vw}.cm-eyebrow{z-index:2;margin-bottom:22px;position:relative}.cm-heading{z-index:2;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(64px,7.4vw,116px);font-weight:620;line-height:.9;position:relative}.cm-h-line{display:block}.cm-h-crimson{color:var(--color-crimson)}.cm-body{z-index:2;max-width:480px;color:var(--color-muted);margin:30px 0 0;font-size:16px;line-height:1.6;position:relative}.cm-strong{z-index:2;max-width:450px;color:var(--color-crimson);margin:22px 0 0;font-size:13px;font-weight:700;line-height:1.5;display:block;position:relative}.cm-cue{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;font-size:8px;font-style:normal;font-weight:800;display:flex;position:absolute;bottom:35px;left:max(36px,50vw - 720px)}.cm-cue b{border:1px solid var(--color-crimson);width:34px;height:34px;color:var(--color-crimson);place-items:center;font-size:14px;font-style:normal;animation:1.7s ease-in-out infinite cm-cue-arrow;display:grid}@keyframes cm-cue-arrow{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.cm-card{border-right:1px solid var(--color-ink);background:var(--color-paper);flex-direction:column;align-items:flex-start;width:min(48vw,710px);min-width:min(48vw,710px);height:100%;padding:clamp(62px,9vh,105px) 4vw 72px;display:flex;position:relative}.cm-card[data-bg=sand]{background:#eee8de}.cm-card[data-bg=ink]{background:var(--color-ink);color:var(--color-cream)}.cm-card:before{content:"";width:calc(var(--cm-p) * 100%);background:var(--color-crimson);max-width:100%;height:4px;position:absolute;top:0;left:0}.cm-number{color:#0000;-webkit-text-stroke:1px var(--color-crimson);font-family:var(--font-display), sans-serif;letter-spacing:-.09em;font-size:clamp(100px,13vw,205px);font-weight:700;line-height:.64}.cm-card[data-bg=ink] .cm-number{-webkit-text-stroke-color:#fcfaf5b3}.cm-card__body{max-width:570px;margin-top:auto;margin-bottom:auto}.cm-label{color:var(--color-crimson);font-family:var(--font-body), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.cm-card[data-bg=ink] .cm-label{color:#e0526b}.cm-headline{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:17px 0 0;font-size:clamp(39px,4.2vw,64px);font-weight:620;line-height:.94}.cm-text{max-width:430px;color:var(--color-muted);margin-top:20px;font-size:15px;line-height:1.6;display:block}.cm-card[data-bg=ink] .cm-text{color:#fcfaf580}.cm-arrow{color:#a118302e;font-family:var(--font-display), sans-serif;transform:translateX(calc((1 - var(--cm-p)) * -18px));font-size:9vw;line-height:.7;position:absolute;bottom:18px;right:2vw}.cm-card[data-bg=ink] .cm-arrow{color:#fcfaf52e}.cm-close{background:var(--color-ink);width:min(54vw,820px);min-width:min(54vw,820px);height:100%;color:var(--color-cream);flex-direction:column;justify-content:center;padding:clamp(62px,9vh,105px) 4vw 72px;display:flex;position:relative}.cm-close .cm-label{color:#e0526b}.cm-close__h{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(40px,4.6vw,72px);font-weight:620;line-height:.96}.cm-close__body{color:#fcfaf59e;max-width:470px;margin:24px 0 0;font-size:15px;line-height:1.6}.cm-chip{letter-spacing:.02em;border:1px solid #fcfaf53d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:28px;padding:8px 14px;font-size:11px;display:inline-flex}.cm-chip b{background:var(--color-crimson-bright);border-radius:50%;width:6px;height:6px}@media (max-width:900px){.cm-section{height:560svh}.cm-rule{height:48px;min-height:48px}.cm-intro{width:88vw;min-width:88vw;padding:44px 7vw 60px 22px}.cm-heading{font-size:clamp(44px,10.5vw,74px)}.cm-intro:after{font-size:30vw}.cm-body{font-size:15px}.cm-cue{left:22px}.cm-card{width:85vw;min-width:85vw;padding:52px 7vw 62px}.cm-status{left:7vw}.cm-number{font-size:clamp(80px,26vw,150px)}.cm-headline{font-size:clamp(30px,8vw,46px)}.cm-arrow{font-size:24vw}.cm-close{width:90vw;min-width:90vw;padding:52px 7vw 62px}.cm-close__h{font-size:clamp(34px,8.5vw,52px)}}@media (max-width:640px){.cm-section{height:auto}.cm-sticky{height:auto;position:relative;overflow:visible}.cm-rule{display:none}.cm-viewport{overflow:visible}.cm-track{flex-direction:column;width:100%;height:auto;transform:none}.cm-intro,.cm-card,.cm-close{border-right:0;border-bottom:1px solid var(--color-line);width:100%;min-width:0;height:auto;min-height:0}.cm-card{padding:46px 26px 50px}.cm-card__body{margin:20px 0 0}.cm-intro{min-height:78svh;padding:84px 26px 60px}.cm-heading{font-size:clamp(46px,12vw,78px)}.cm-intro:after{font-size:34vw;top:4%}.cm-body{font-size:15px}.cm-cue{display:none}.cm-number{font-size:clamp(92px,32vw,150px)}.cm-headline{font-size:clamp(32px,9vw,50px)}.cm-text{font-size:15px}.cm-card:before,.cm-arrow{display:none}.cm-close{min-height:100svh;padding:26px 26px 40px}.cm-close__h{font-size:clamp(36px,9vw,54px)}.cm-vrail{z-index:6;pointer-events:none;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0}.cm-vrail:before{content:"";background:#0e0a0a1f;width:2px;position:absolute;top:14svh;bottom:14svh;right:15px}.cm-vrail__fill{width:2px;height:calc(var(--cm-v,0) * (100svh - 28svh));background:var(--color-crimson);position:absolute;top:14svh;right:15px}.cm-vrail__dot{right:11px;top:calc(14svh + var(--cm-v,0) * (100svh - 28svh));background:var(--color-crimson-bright);border-radius:50%;width:10px;height:10px;position:absolute;transform:translateY(-50%);box-shadow:0 0 12px 3px #bd24408c}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){html.js .cm-intro,html.js .cm-card,html.js .cm-close{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(30px)}html.js .cm-intro.is-in,html.js .cm-card.is-in,html.js .cm-close.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cm-section{height:auto}.cm-vrail{display:none}.cm-sticky{height:auto;position:relative;overflow:visible}.cm-rule{position:relative;transform:none}.cm-rule:after{display:none}.cm-viewport{overflow:visible}.cm-track{flex-direction:column;width:100%;height:auto;transform:none}.cm-intro,.cm-card,.cm-close{border-right:0;border-bottom:1px solid var(--color-line);width:100%;min-width:0;min-height:80svh}.cm-cue b{animation:none}.cm-arrow{transform:none}}.case-section{overflow-x:clip}.case-inner{z-index:1;position:relative}.case-eyebrow-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.case-head .case-eyebrow{color:#fcfaf5d9}.case-eyebrow-sep{background:#fcfaf54d;width:1px;height:12px}.case-logo{align-items:center;display:inline-flex}.case-logo-ph{color:var(--color-cream);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;opacity:.92;font-size:15px;font-weight:700}.case-logo-img{width:auto;height:clamp(58px,6vw,76px);display:block}.case-h{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--color-cream);margin:0;font-size:clamp(44px,6vw,92px);font-weight:620;line-height:.96}.case-h-line{display:block}.case-h-dim{color:#fcfaf58c}.case-head-row{grid-template-columns:1fr minmax(240px,32%);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.case-lead{text-align:right;color:#fcfaf5bf;margin:0 0 .12em;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.case-nums{will-change:transform;transform:translate3d(0, var(--py,0px), 0);grid-template-columns:repeat(4,1fr);margin:clamp(56px,9vh,112px) 0 0;padding:0;display:grid}.case-num-cell{border-left:1px solid #fcfaf533;padding:0 clamp(14px,2vw,30px)}.case-num-cell:first-child{border-left:0;padding-left:0}.case-num{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-cream);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:650;line-height:.95}.case-num-reveal{display:inline-block}.case-num-label{color:#fcfaf5cc;font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:11px;font-weight:600;line-height:1.4}.case-intel{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);margin-top:clamp(56px,9vh,120px);display:grid}.case-intel--wall{grid-template-columns:1fr;align-items:start;margin-bottom:clamp(28px,4.5vh,56px)}.case-dashwall{will-change:transform;transform:translate3d(0, var(--py,0px), 0);position:relative}.case-dashwall .ib-wrap{border:1px solid #fcfaf529;height:clamp(460px,74vh,780px)}.case-wall-source{font-family:var(--font-body), sans-serif;color:#fcfaf58c;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:11px;line-height:1.4}.case-intel-h{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-cream);margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:620;line-height:1.02}.case-intel-body{color:#fcfaf5bf;max-width:46ch;margin:20px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.case-intel-link{color:var(--color-cream);transition:border-color .3s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.case-intel-link:after{content:"";position:absolute;inset:-11px 0}.case-intel-link:hover{border-bottom-color:#fcfaf5b3}.case-dash-wrap{will-change:transform;transform:translate3d(0, var(--py,0px), 0)}.case-dash{aspect-ratio:9/10;background:#fcfaf50f;border:1px solid #fcfaf526;border-radius:20px;position:relative;overflow:hidden}.case-dash-hairline{transform-origin:0;z-index:4;background:#fcfaf580;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.case-dash.is-visible .case-dash-hairline{transition:transform .9s var(--ease) .15s;transform:scaleX(1)}.case-dash-chip{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-cream);letter-spacing:.08em;text-transform:uppercase;background:#fcfaf514;border:1px solid #fcfaf533;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.case-dash-img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease)}.case-dash-img.is-loaded{opacity:1}.case-dash-skel{background:#fcfaf50d;position:absolute;inset:0}.case-dash-skel:after{background:linear-gradient(90deg,#0000,#fcfaf51a,#0000)}.case-dash-mock{flex-direction:column;padding:clamp(44px,6%,60px) clamp(20px,5%,34px) clamp(20px,5%,30px);display:flex;position:absolute;inset:0}.case-dash-head{color:var(--color-cream);font-family:var(--font-body), sans-serif;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fcfaf51f;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:14px;font-size:11px;font-weight:700;display:flex}.case-dash-faint{color:#fcfaf566}.case-dash-rows{flex-direction:column;flex:1;gap:clamp(10px,2.2%,16px);display:flex}.case-dash-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-dash-bar{background:#fcfaf51f;border-radius:3px;flex:1;max-width:62%;height:10px}.case-dash-row:nth-child(2) .case-dash-bar{max-width:74%}.case-dash-row:nth-child(3) .case-dash-bar{max-width:52%}.case-dash-row:nth-child(4) .case-dash-bar{max-width:66%}.case-dash-row:nth-child(5) .case-dash-bar{max-width:44%}.case-dash-row:nth-child(6) .case-dash-bar{max-width:58%}.case-dash-bar-short{background:#fcfaf533;border-radius:3px;width:28px;height:10px}.case-dash-shimmer{pointer-events:none;background:linear-gradient(100deg,#0000 20%,#fcfaf50f 50%,#0000 80%);animation:3.4s ease-in-out infinite case-dash-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes case-dash-sweep{to{transform:translate(100%)}}html.js .case-num-reveal{clip-path:inset(0 105% 0 -5%);transition:clip-path .85s var(--ease) .2s}html.js .case-nums.is-in .case-num-reveal{clip-path:inset(0 -5%)}@media (max-width:900px){.case-head-row{grid-template-columns:1fr;align-items:start;gap:18px}.case-lead{text-align:left;max-width:58ch}.case-nums{grid-template-columns:repeat(2,1fr);gap:30px 0}.case-num{font-size:clamp(26px,8vw,40px)}.case-num-cell{padding:0 18px}.case-num-cell:nth-child(odd){border-left:0;padding-left:0}.case-intel{grid-template-columns:1fr;gap:34px}}@media (prefers-reduced-motion:reduce){.case-nums,.case-dash-wrap{transform:none}.case-num-reveal{clip-path:none!important}.case-dash-hairline{transition:none;transform:scaleX(1)}.case-dash-shimmer{display:none}}.ind-section{overflow-x:clip}.ind-layout{grid-template-columns:1fr;gap:clamp(40px,6vh,72px);display:grid}@media (min-width:901px){.ind-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,88px)}}.ind-head{max-width:620px}.ind-eyebrow{margin-bottom:20px}.ind-h{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.6vw,74px);font-weight:620;line-height:.98}.ind-h-line{display:block}.ind-h-crimson{color:var(--color-crimson)}.ind-sub{max-width:54ch;color:var(--color-muted);margin:22px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.ind-sources{color:var(--color-muted);margin:22px 0 0;font-size:11px}.ind-carousel-wrap{position:relative}.ind-carousel[data-arc=true]{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:620px;transform:translateY(var(--arc-py,0px));outline:none;position:relative}.ind-carousel[data-arc=true]:active{cursor:grabbing}.ind-card{will-change:transform, opacity;width:min(430px,82%);position:absolute;top:50%;left:50%}.ind-card-inner{background:var(--color-paper);border:1px solid var(--color-ink);height:100%;min-height:340px;box-shadow:6px 6px 0 var(--color-crimson);opacity:0;transition:opacity .7s var(--ease) var(--rv-delay,0s), transform .7s var(--ease) var(--rv-delay,0s), background .35s var(--ease), color .35s var(--ease);border-radius:6px;flex-direction:column;padding:clamp(26px,2.4vw,38px);display:flex;transform:translateY(26px)}.ind-carousel[data-reveal=true] .ind-card-inner{opacity:1;transform:none}.ind-card-inner:hover{background:var(--color-ink);color:var(--color-cream)}.ind-card-inner:hover .ind-tag{color:#fcfaf5b3;border-color:#fcfaf53d}.ind-card-inner:hover .ind-tag.is-live{color:#e0526b}.ind-card-inner:hover .ind-line{color:#fcfaf599}.ind-card-inner:hover .ind-foot{border-top-color:#fcfaf52e}.ind-card-inner:hover .ind-stat-num{color:#e0526b}.ind-card-inner:hover .ind-stat-label{color:#fcfaf58c}.ind-card-inner:hover .ind-corner{color:#e0526b;transform:translate(4px,-4px)}.ind-card-top{justify-content:space-between;align-items:center;display:flex}.ind-icon{width:40px;height:40px;color:var(--color-crimson);background:#a1183017;border-radius:11px;place-items:center;display:grid}.ind-tag{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-body), sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;font-weight:700;display:inline-flex}.ind-tag.is-live{color:var(--color-crimson);border-color:#a118304d}.ind-tag-dot{background:var(--color-crimson);border-radius:50%;width:5px;height:5px}.ind-name{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:clamp(46px,7vh,84px) 0 0;font-size:clamp(30px,3vw,48px);font-weight:620;line-height:.92}.ind-line{max-width:40ch;color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.ind-foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:22px;display:flex}.ind-stat{flex-direction:column;gap:3px;display:flex}.ind-stat-num{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-crimson);font-size:clamp(26px,2.6vw,38px);font-weight:650;line-height:1}.ind-stat-label{color:var(--color-muted);font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.ind-corner{font-family:var(--font-display), sans-serif;color:var(--color-crimson);transition:transform .3s var(--ease);font-size:26px;line-height:1}.ind-nav{z-index:30;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;right:clamp(-6px,1vw,14px);transform:translateY(-50%)}.ind-arrow{border:1px solid var(--color-line);background:var(--color-paper);width:38px;height:38px;color:var(--color-ink);cursor:pointer;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1), border-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.ind-arrow:hover{border-color:var(--color-crimson);color:var(--color-crimson);transform:scale(1.08)}.ind-arrow:active{transform:scale(.82)}.ind-dots{flex-direction:column;gap:8px;display:flex}.ind-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.ind-dot:before{content:"";border:1px solid var(--color-line);width:8px;height:8px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:50%}.ind-dot.is-active:before{background:var(--color-crimson);border-color:var(--color-crimson);transform:scale(1.35)}.ind-accordion{border-top:1px solid var(--color-line)}.ind-acc-item{border-bottom:1px solid var(--color-line)}.ind-acc-h{font:inherit;font-weight:inherit;margin:0}.ind-acc-trigger{cursor:pointer;text-align:left;width:100%;min-height:60px;color:var(--color-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 4px;display:flex}.ind-acc-lead{align-items:center;gap:12px;min-width:0;display:flex}.ind-acc-icon{width:34px;height:34px;color:var(--color-crimson);background:#a1183017;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ind-acc-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(19px,5.2vw,26px);font-weight:620}.ind-acc-chevron{color:var(--color-crimson);transition:transform .3s var(--ease);flex-shrink:0}.ind-acc-item.is-open .ind-acc-chevron{transform:rotate(180deg)}.ind-acc-body{grid-template-rows:1fr;display:grid}html.js .ind-acc-body{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr}html.js .ind-acc-item.is-open .ind-acc-body{grid-template-rows:1fr}.ind-acc-body>div{overflow:hidden}.ind-acc-text{max-width:52ch;color:var(--color-muted);margin:0 0 16px;padding-left:46px;font-size:14px;line-height:1.55}.ind-accordion .ind-stat{flex-direction:row;align-items:baseline;gap:10px;padding:0 0 22px 46px}@media (prefers-reduced-motion:reduce){.ind-icon{transform:none}html.js .ind-acc-body{transition:none}}.cta-section{overflow-x:clip}.cta-grid{z-index:0;pointer-events:none;width:100%;height:100%;transform:translateY(var(--grid-py,0px));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(118% 100% at 50% 46%,#0000003d 0%,#0009 32%,#000 72%),linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%),linear-gradient(#0000 0%,#000 12% 62%,#0000 100%);mask-image:radial-gradient(118% 100% at 50% 46%,#0000003d 0%,#0009 32%,#000 72%),linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%),linear-gradient(#0000 0%,#000 12% 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cta-shell{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cta-orb-wrap{aspect-ratio:1;z-index:0;opacity:.55;pointer-events:none;width:min(420px,72vw);transform:translate(-50%, var(--orb-py,0px));position:absolute;top:-70px;left:50%}.cta-orb{width:100%;height:100%;display:block}.cta-orb--static{background:radial-gradient(circle,#bd244059,#a118301f 55%,#0000 74%);border-radius:50%;width:100%;height:100%;display:block}.cta-head{z-index:2;max-width:900px;position:relative}.cta-eyebrow{color:#fcfaf5b3;margin-bottom:22px}.cta-h{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;color:var(--color-cream);margin:0;font-size:clamp(48px,6.5vw,104px);font-weight:620;line-height:.94}.cta-h-line{display:block}.cta-h-crimson{color:var(--color-crimson-bright)}.cta-sub{color:#fcfaf5b3;max-width:54ch;margin:24px auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}@property --cta-bd-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cta-form,.cta-success{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#fcfaf50a;border:1px solid #fcfaf51f;border-radius:20px;width:100%;max-width:620px;margin-top:clamp(36px,5vh,60px);padding:clamp(24px,3vw,40px);position:relative}.cta-form:after,.cta-success:after{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--cta-bd-angle), transparent 0deg 205deg, #a1183080 268deg, #bd2440eb 318deg, #e0526b 336deg, #bd24408c 350deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #bd244080);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:15s linear infinite cta-border-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes cta-border-orbit{to{--cta-bd-angle:360deg}}@media (prefers-reduced-motion:reduce){.cta-form:after,.cta-success:after{filter:none;background:0 0;animation:none}}.cta-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cta-field{flex-direction:column;gap:8px;display:flex}.cta-field-label{color:#fcfaf5b3;font-family:var(--font-body), sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.cta-input{color:var(--color-cream);font-family:var(--font-body), sans-serif;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fcfaf514;border:1px solid #fcfaf526;border-radius:10px;padding:12px 14px;font-size:15px}@media (pointer:coarse){input,select,textarea,.cta-input{font-size:16px}}.cta-input::placeholder{color:#fcfaf580}.cta-input:focus{border-color:var(--color-crimson-bright);outline:none;box-shadow:0 0 0 3px #bd244040}.cta-input[aria-invalid=true]{border-color:var(--color-crimson-bright)}.cta-chips-block{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cta-chips{flex-wrap:wrap;gap:9px;display:flex}.cta-chip{color:#fcfaf5b3;min-height:44px;font-family:var(--font-body), sans-serif;cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);background:0 0;border:1px solid #fcfaf526;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.cta-chip:hover{color:var(--color-cream);border-color:#fcfaf566}.cta-chip.is-active{background:var(--color-crimson);border-color:var(--color-crimson);color:var(--color-cream)}.cta-error{color:#e0526b;min-height:18px;margin:14px 0 0;font-size:13px}.cta-error-mail{color:inherit;text-underline-offset:2px;text-decoration:underline}.cta-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.cta-privacy{color:rgb(from var(--color-cream) r g b / .55);margin:14px 0 0;font-size:12px;line-height:1.5}.cta-submit:disabled{opacity:.6;cursor:progress}.cta-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.cta-submit{isolation:isolate;background:var(--color-crimson);color:var(--color-cream);font-family:var(--font-body), sans-serif;cursor:pointer;will-change:transform;transition:color .35s var(--ease);border:0;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:600;position:relative;overflow:hidden}.cta-submit:before{content:"";z-index:0;background:var(--color-cream);transition:transform .6s var(--ease), border-radius .6s var(--ease);border-radius:50% 50% 0 0/22% 22% 0 0;position:absolute;inset:0;transform:translateY(101%)}.cta-submit-label{z-index:1;position:relative}.cta-submit:hover{color:var(--color-ink)}.cta-submit:hover:before{border-radius:0;transform:translateY(0)}.cta-book{color:#fcfaf599;transition:border-color .25s var(--ease), color .25s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:5px;font-size:13px;display:inline-flex}.cta-book:hover{color:var(--color-cream);border-bottom-color:#fcfaf580}.cta-success{text-align:center;outline:none}.cta-success-check{background:var(--color-crimson);width:46px;height:46px;color:var(--color-cream);border-radius:50%;place-items:center;margin-bottom:16px;font-size:22px;display:inline-grid}.cta-success-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-cream);margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:620}.cta-success-body{color:#fcfaf5a6;margin:8px 0 0;font-size:15px}@media (max-width:900px){.cta-orb-wrap{opacity:.4;width:min(260px,66vw);top:-30px}.cta-row{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}.cta-submit{width:100%;min-height:48px}.cta-book{justify-content:center;margin:0}}@media (prefers-reduced-motion:reduce){.cta-grid,.cta-orb-wrap,.cta-form,.cta-success{transform:none!important}}.ftr{background:var(--color-ink);color:var(--color-cream);padding:clamp(64px,8vw,120px) 0 28px;position:relative;overflow-x:clip}.ftr-top{grid-template-columns:minmax(220px,1fr) 2.1fr;gap:clamp(40px,6vw,96px);display:grid}.ftr-brand{flex-direction:column;gap:18px;display:flex}.ftr-brand-line{color:#fcfaf58c;max-width:30ch;font-family:var(--font-body), sans-serif;margin:0;font-size:14px;line-height:1.5}.ftr-cols{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);display:grid}.ftr-col-h{font-family:var(--font-body), sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#fcfaf5a3;margin:0 0 12px;font-size:11px;font-weight:700}.ftr-col-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ftr-link{color:#fcfaf58c;min-height:34px;font-family:var(--font-body), sans-serif;transition:color .3s var(--ease);align-items:center;gap:7px;font-size:14px;line-height:1.2;display:inline-flex}.ftr-link:hover{color:var(--color-cream)}.ftr-social{color:#fcfaf5b3;min-height:44px;transition:color .3s var(--ease);align-items:center;margin-top:4px;display:inline-flex}.ftr-social:hover{color:var(--color-cream)}.ftr-address{color:#fcfaf58c;font-style:normal;font-family:var(--font-body), sans-serif;flex-direction:column;gap:2px;margin-top:14px;font-size:14px;line-height:1.5;display:flex}.ftr-wordmark-wrap{margin:clamp(48px,7vw,104px) 0 clamp(24px,3vw,40px);overflow:hidden}.ftr-wordmark{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;white-space:nowrap;color:#0000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fcfaf538;transform-origin:bottom;will-change:transform;-webkit-user-select:none;user-select:none;transition:color .8s var(--ease), -webkit-text-stroke-color .8s var(--ease);margin:0 -.02em;font-size:clamp(3.4rem,17.5vw,15rem);font-weight:700;line-height:.8;transform:scaleY(1)}.ftr-wordmark-dot{color:var(--color-crimson-bright);-webkit-text-stroke-width:0}@media (hover:hover){.ftr:hover .ftr-wordmark{color:#fcfaf51f;-webkit-text-stroke-color:#fcfaf575}.ftr:hover .ftr-wordmark-dot{color:var(--color-crimson-bright)}}.ftr-base{color:#fcfaf599;font-family:var(--font-body), sans-serif;border-top:1px solid #fcfaf51a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:12px;display:flex}.demo-shell{text-align:center;flex-direction:column;align-items:center;display:flex}.demo-head{max-width:640px}.demo-eyebrow{color:#fcfaf5b3;margin-bottom:20px}.demo-h{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-cream);margin:0;font-size:clamp(34px,5vw,60px);font-weight:620;line-height:.98}.demo-h-line{display:block}.demo-h-crimson{color:var(--color-crimson-bright)}.demo-sub{color:#fcfaf5b3;max-width:56ch;font-family:var(--font-body), sans-serif;margin:22px auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.demo-stage{justify-content:center;width:100%;margin-top:44px;display:flex;position:relative}.demo-bloom{background:radial-gradient(circle, var(--color-crimson) 0%, transparent 70%);filter:blur(140px);opacity:.22;pointer-events:none;z-index:0;width:min(560px,88%);height:74%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-frame-box{z-index:1;aspect-ratio:3/4;background:#0b0808;border:1px solid #fcfaf51f;border-radius:20px;width:100%;max-width:520px;position:relative;overflow:hidden}.demo-iframe,.demo-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.demo-poster{color:var(--color-cream);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.demo-orb{background:radial-gradient(circle at 38% 32%, var(--color-crimson-bright) 0%, var(--color-crimson) 44%, #6c0f1e 100%);border-radius:50%;width:84px;height:84px;box-shadow:0 0 60px 8px #a1183080}.demo-start{font-family:var(--font-body), sans-serif;letter-spacing:.01em;color:var(--color-cream);transition:border-color .25s var(--ease), background .25s var(--ease);border:1px solid #fcfaf540;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:600}.demo-poster:hover .demo-start,.demo-poster:focus-visible .demo-start{border-color:var(--color-crimson-bright);background:#a118302e}.demo-caption{color:#fcfaf580;font-family:var(--font-body), sans-serif;letter-spacing:.02em;margin-top:16px;font-size:11px}@media (max-width:640px){.demo-frame-box{aspect-ratio:3/4.9;max-width:100%}}.motion-toggle{color:#fcfaf5cc;font:inherit;cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #fcfaf538;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;line-height:1;display:inline-flex;position:relative}.motion-toggle:after{content:"";position:absolute;inset:-9px 0}.motion-toggle:hover{color:#fcfaf5;border-color:#fcfaf573}.motion-toggle-dot{background:var(--color-crimson);width:8px;height:8px;transition:background .2s var(--ease);border-radius:50%}.motion-toggle[aria-pressed=true] .motion-toggle-dot{background:#fcfaf580}@media (max-width:1100px){.ftr-top{grid-template-columns:1fr;gap:clamp(32px,5vw,56px)}.ftr-cols{grid-template-columns:repeat(2,1fr);gap:28px 24px}}@media (max-width:900px){.ftr{padding-top:clamp(48px,12vw,72px)}.ftr-link{min-height:44px}.ftr-wordmark{color:#fcfaf50a;font-size:clamp(2.4rem,20vw,6rem)}.ftr-base{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:520px){.ftr-cols{gap:26px 18px}}@media (prefers-reduced-motion:reduce){.ftr-wordmark{transform:none}}@media (max-width:900px){.sol-feat{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.pf-bloom{filter:blur(70px)}}.cs{--cs-w:min(1040px, 88vw);--cs-wide:min(1240px, calc(100vw - 48px));background:var(--color-cream);color:var(--color-ink);padding:calc(var(--navh) + clamp(40px, 7vw, 92px)) 0 clamp(48px, 7vw, 92px);position:relative;overflow-x:clip}.cs-shell{max-width:var(--cs-w);margin:0 auto;padding:0 clamp(24px,6vw,40px)}.cs-section{margin-top:clamp(96px,13vw,176px);position:relative}.cs-section--tight{margin-top:clamp(60px,8vw,104px)}html.js .cs [data-rv]{opacity:0;transition:opacity .9s var(--ease) var(--rv-delay,0s), transform .9s var(--ease) var(--rv-delay,0s);will-change:opacity, transform;transform:translateY(30px)}html.js .cs [data-rv].cs-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .cs [data-rv]{opacity:1;transition:none;transform:none}}.cs-eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--color-crimson);text-align:left;margin:0 0 18px;font-size:12px;font-weight:700}.cs-h2{max-width:none;font-family:var(--font-display), sans-serif;letter-spacing:-.022em;text-align:left;margin:0 0 clamp(28px,3.6vw,42px);font-size:clamp(27px,3.2vw,42px);font-weight:620;line-height:1.08}.cs-prose{text-align:left;max-width:none;margin:0}.cs-p{font-family:var(--font-body), sans-serif;color:#0e0a0ad1;margin:0 0 clamp(18px,2.2vw,26px);font-size:clamp(17px,1.45vw,20px);line-height:1.66}.cs-p:last-child{margin-bottom:0}.cs-crimson{color:var(--color-crimson)}.cs-hero{max-width:var(--cs-w);text-align:left;margin:0 auto;padding:0 clamp(24px,6vw,40px)}.cs-live{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:9px;margin:0 0 clamp(16px,2vw,22px);font-size:11px;font-weight:700;display:inline-flex}.cs-live-dot{background:var(--color-crimson);width:7px;height:7px;animation:cs-pulse 2s var(--ease) infinite;border-radius:50%}@keyframes cs-pulse{0%,to{opacity:1;box-shadow:0 0 #a118304d}50%{opacity:.55;box-shadow:0 0 0 5px #a1183000}}.cs-h1{max-width:none;font-family:var(--font-display), sans-serif;letter-spacing:-.028em;margin:0;font-size:clamp(38px,5vw,72px);font-weight:620;line-height:1.03}.cs-h1 .cs-crimson{display:block}.cs-cobrand{justify-content:flex-start;margin:clamp(26px,3.6vw,44px) 0 0;display:flex}.cs-cobrand-logo{border-radius:14px;width:auto;height:clamp(58px,7.4vw,82px)}.cs-stats{flex-wrap:wrap;justify-content:flex-start;gap:clamp(20px,3vw,40px);margin:clamp(40px,6vw,72px) 0 clamp(28px,4vw,42px);display:flex}.cs-stat{text-align:left;flex-direction:column;flex:150px;align-items:flex-start;min-width:0;display:flex}.cs-stat-num{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-crimson);font-size:clamp(30px,3.4vw,46px);font-weight:620;line-height:1}.cs-stat-label{font-family:var(--font-body), sans-serif;color:var(--color-muted);max-width:18ch;margin-top:10px;font-size:13.5px;line-height:1.3}.cs-stat-base{font-family:var(--font-body), sans-serif;color:#0e0a0a6b;max-width:20ch;margin-top:3px;font-size:12px;line-height:1.3}.cs-hero-intro{max-width:70ch;font-family:var(--font-body), sans-serif;color:#0e0a0aa8;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.62}.cs-defs{border-top:1px solid var(--color-line);max-width:72ch;margin:clamp(26px,4vw,40px) 0 0;padding-top:clamp(16px,2.5vw,22px)}.cs-defs-line{font-family:var(--font-body), sans-serif;color:#0e0a0a80;margin:0;font-size:12px;line-height:1.55}.cs-defs-line+.cs-defs-line{margin-top:8px}.cs-shot{margin:0 auto}.cs-shot--wide{width:var(--cs-wide)}.cs-shot--tall{width:min(760px,100vw - 40px)}.cs-shot-frame{border:1px solid var(--color-line);background:var(--color-cream-deep);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 40px 90px -60px #0e0a0a66}.cs-shot-inner{transform:translateY(var(--py,0));will-change:transform;position:absolute;inset:-100px 0}.cs-shot-img{object-fit:contain;width:100%;height:100%;display:block}.cs-shot-frame--nat .cs-shot-img{height:auto}.cs-shot-ph{background:linear-gradient(135deg, var(--color-cream-deep), #ece4d6);position:absolute;inset:0}.cs-shot-mock{animation:cs-shimmer 2.6s var(--ease) infinite;background:linear-gradient(100deg,#0000 24%,#fcfaf573 50%,#0000 76%) 0 0/220% 100%;position:absolute;inset:0}@keyframes cs-shimmer{0%{background-position:170% 0}to{background-position:-70% 0}}.cs-shot-chip{z-index:2;border:1px solid var(--color-line);font-family:var(--font-body), sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);background:#fcfaf5b8;border-radius:7px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.cs-caption{max-width:62ch;font-family:var(--font-body), sans-serif;color:var(--color-muted);text-align:center;margin:16px auto 0;font-size:13px}.cs-agent-sec{max-width:var(--cs-wide);align-items:center;min-height:clamp(540px,78vh,840px);margin:clamp(104px,15vw,200px) auto 0;padding:0 clamp(20px,4vw,28px);display:flex;position:relative}.cs-agent-photo{background:0 0;width:min(54%,700px);position:absolute;top:0;bottom:0;left:clamp(20px,4vw,28px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 80%,#0000 100%)}.cs-agent-photo-inner{transform:translateY(var(--py,0));will-change:transform;position:absolute;inset:-110px 0}.cs-agent-img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.cs-agent-card{z-index:2;background:var(--color-cream);border:1px solid var(--color-ink);width:min(520px,54vw);box-shadow:6px 6px 0 var(--color-crimson);border-radius:6px;margin-left:auto;margin-right:clamp(24px,6vw,92px);padding:clamp(30px,3.6vw,52px);position:relative}.cs-agent-card .cs-h2{text-align:left;max-width:none;margin:0 0 20px}.cs-agent-card .cs-p{text-align:left;font-size:clamp(16px,1.3vw,18px)}.cs-side{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:min(1200px,100vw - 48px);margin:clamp(64px,9vw,118px) auto 0;padding:0 clamp(20px,4vw,28px);display:grid}.cs-side--textonly{padding:0 clamp(20px,4vw,28px);display:block}.cs-side--textonly .cs-side-text{max-width:860px}.cs-side--rev .cs-side-photo{order:2}.cs-side--rev .cs-side-text{order:1}.cs-side-photo{margin:0;width:100%;max-width:340px;margin-inline:auto}.cs-side-text{text-align:left}.cs-side-text .cs-p{font-size:clamp(17px,1.4vw,20px)}.cs-side-text .cs-quote{max-width:none;margin:14px 0 20px;font-size:clamp(24px,2.6vw,36px)}.cs-quote{max-width:20ch;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-crimson);margin:clamp(8px,2vw,18px) 0 clamp(24px,3.6vw,36px);font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.16}.cs-sequence{font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:clamp(20px,2.6vw,30px) 0 0;font-size:11px;font-weight:700;display:flex}.cs-seq-arrow{color:var(--color-crimson);margin:0 3px}.cs-table{border-collapse:collapse;width:100%;font-family:var(--font-body), sans-serif;text-align:left;margin:clamp(44px,6vw,76px) auto 0}.cs-table thead th{text-align:left;vertical-align:bottom;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:0 18px 12px;font-size:11px;font-weight:700}.cs-table thead th.cs-th-after{color:var(--color-crimson)}.cs-table tbody th,.cs-table tbody td{text-align:left;vertical-align:top;border-top:1px solid var(--color-line);padding:16px 18px;font-size:clamp(15px,1.3vw,16.5px);line-height:1.4}.cs-td-label{width:26%;color:var(--color-ink);font-weight:660}.cs-table tbody td{width:37%;color:var(--color-muted)}.cs-table tbody td.cs-td-after{color:var(--color-crimson);font-weight:540}.cs-tw-line{text-align:center;min-height:1.3em;margin:clamp(48px,7vw,84px) 0 16px}.cs-typewriter{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-crimson);font-size:clamp(28px,3.6vw,48px);font-weight:500}.cs-caret{vertical-align:-.1em;background:var(--color-crimson);width:3px;height:.92em;transition:opacity .4s var(--ease);margin-left:3px;animation:.5s step-end infinite cs-blink;display:inline-block}.cs-caret.is-done{opacity:0;animation:none}@keyframes cs-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cs-tw-cap{max-width:48ch;font-family:var(--font-body), sans-serif;color:var(--color-muted);text-align:center;margin:0 auto;font-size:15px;line-height:1.5}.cs-queries{flex-wrap:wrap;justify-content:center;gap:11px 12px;max-width:680px;margin:clamp(40px,6vw,68px) auto 16px;padding:0;list-style:none;display:flex}.cs-query{border:1px solid var(--color-line);font-family:var(--font-body), sans-serif;color:var(--color-ink);text-align:center;background:#fcfaf599;border-radius:999px;padding:9px 18px;font-size:15px}.cs-queries-line{font-family:var(--font-body), sans-serif;color:var(--color-muted);text-align:center;margin:0;font-size:14px}.cs-founder{text-align:center;max-width:760px;margin:0 auto}.cs-founder-quote{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--color-ink);margin:0;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.3}.cs-founder-quote:before{content:"“";color:var(--color-crimson)}.cs-founder-quote:after{content:"”";color:var(--color-crimson)}.cs-founder-attr{font-family:var(--font-body), sans-serif;letter-spacing:.02em;color:var(--color-muted);margin-top:20px;font-size:14px;font-weight:600}.cs-next-note{font-family:var(--font-body), sans-serif;color:var(--color-crimson);text-align:center;margin:0 0 clamp(36px,5vw,60px);font-size:clamp(15px,1.4vw,18px);font-weight:640}.cs-rail{z-index:20;background:var(--color-line);width:4px;height:440px;transition:opacity .6s var(--ease);border-radius:4px;display:none;position:fixed;top:50%;left:clamp(20px,2.4vw,40px);transform:translateY(-50%)}@media (min-width:1200px){.cs-rail{display:block}}.cs-rail.is-hidden{opacity:0}.cs-rail-dot{background:var(--color-crimson);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:0;left:50%}@media (max-width:980px){.cs-agent-sec{min-height:0;display:block}.cs-agent-photo{width:100%;height:clamp(340px,66vw,520px);position:relative}.cs-agent-photo-inner{inset:-60px 0}.cs-agent-card{width:auto;margin:-40px clamp(20px,5vw,32px) 0}}@media (max-width:760px){.cs-side{grid-template-columns:1fr;gap:clamp(24px,6vw,36px)}.cs-side--rev .cs-side-photo,.cs-side--rev .cs-side-text{order:0}}@media (max-width:640px){.cs-stats{grid-template-columns:1fr 1fr;gap:clamp(22px,6vw,30px) clamp(14px,4vw,22px);display:grid}.cs-stat-num{font-size:clamp(24px,7vw,36px)}.cs-table thead th{letter-spacing:.04em;padding:0 7px 8px;font-size:9.5px}.cs-table tbody th,.cs-table tbody td{padding:11px 7px;font-size:11.5px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.cs-live-dot,.cs-shot-mock{animation:none}.cs-shot-inner,.cs-agent-photo-inner{transform:none}.cs-rail-dot{transition:none}}.mock-frame{margin:0}.mock-frame-shell{border:1px solid var(--color-line);background:var(--color-cream);border-radius:14px;overflow:hidden}.mock-frame-body{--brand:var(--color-crimson);--brand-hover:var(--color-crimson-bright);--brand-ink:#fff;--ink:var(--color-ink);--ink-2:#0e0a0aa8;--ink-3:#0e0a0a75;--bg-panel:#fff;--bg-msg:#f0eee9;--bg-subtle:#f7f5f1;--line:#0e0a0a1a;--radius-card:14px;--m-ease:var(--ease);font-family:var(--font-body), sans-serif;color:var(--ink);background:#fff;position:relative}.mock-frame-body--bleed{background:#0a0a0a}.mock-caption{font-family:var(--font-body), sans-serif;color:var(--color-muted);margin:12px 2px 0;font-size:12.5px;line-height:1.45}.mock-frame--phone .mock-frame-body{height:560px}.mock-frame--wide .mock-frame-body{padding:18px}.mock-frame--kiosk .mock-frame-body{aspect-ratio:16/10}.mock-chat{flex-direction:column;height:100%;display:flex}.mock-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 15px;display:flex}.mock-chat-head-avatar{background:var(--brand);width:26px;height:26px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.mock-chat-head-name{font-size:14px;font-weight:650}.mock-chat-head-dot{background:#2ec26a;border-radius:50%;align-self:flex-start;width:7px;height:7px;margin-top:3px;margin-left:-3px}.mock-voice-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand);margin-left:auto;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mock-voice-tag{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.mock-voice-tag{border-radius:999px;padding:2px 8px}.mock-chat-scroll{transition:opacity .5s var(--m-ease);flex-direction:column;flex:1;justify-content:flex-end;gap:9px;padding:14px 14px 6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.mock-chat-scroll.is-fading{opacity:0}.aico-row{align-items:flex-end;gap:7px;display:flex}.aico-row-u{justify-content:flex-end}.aico-row-a-follow{margin-top:-4px}.aico-avatar-slot{flex:0 0 26px;width:26px}.aico-avatar{background:var(--brand);width:26px;height:26px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.aico-bubble-u,.aico-bubble-a{border-radius:15px;max-width:76%;padding:9px 13px;font-size:14px;line-height:1.45}.aico-bubble-u{background:var(--brand);color:var(--brand-ink);border-bottom-right-radius:5px}.aico-bubble-a{background:var(--bg-msg);color:var(--ink);border-bottom-left-radius:5px}.aico-typing{gap:4px;display:inline-flex}.aico-typing span{background:var(--ink-3);width:6px;height:6px;animation:mock-typing 1.1s var(--m-ease) infinite;border-radius:50%}.aico-typing span:nth-child(2){animation-delay:.15s}.aico-typing span:nth-child(3){animation-delay:.3s}@keyframes mock-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.aico-quickies{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.aico-chip{border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:550}.aico-composer{border-top:1px solid var(--line);padding:10px 12px 4px}.aico-composer-inner{background:var(--bg-subtle);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.aico-input{color:var(--ink);white-space:nowrap;flex:1;align-items:center;min-height:18px;font-size:13.5px;display:inline-flex;overflow:hidden}.aico-input.is-placeholder{color:var(--ink-3)}.mock-caret{background:var(--brand);width:1.5px;height:15px;margin-left:1px;animation:.9s step-end infinite mock-blink;display:inline-block}@keyframes mock-blink{0%,49%{opacity:1}50%,to{opacity:0}}.aico-mic{color:var(--ink-3);display:inline-flex}.aico-composer-foot{text-align:center;padding:6px 0 10px}.mock-powered{letter-spacing:.02em;color:var(--brand);font-size:10.5px;font-weight:700}.aico-pcard-list{flex-direction:column;gap:8px;margin-top:9px;display:flex}.aico-pcard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-panel);padding:9px}.aico-pcard-header{align-items:center;gap:10px;display:flex}.aico-pcard-text{flex:1;min-width:0}.aico-pcard-name{color:var(--brand);font-size:13.5px;font-weight:650;line-height:1.25}.aico-pcard-tag{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.aico-pcard-chev{color:var(--ink-3);flex:none}.aico-pcard-variants{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.aico-pcard-variant-chip{font:500 11px/1.2 var(--font-body), sans-serif;border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-3);border-radius:12px;padding:5px 10px}.aico-pcard-variant-chip-selected{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.aico-pcard-cart{margin-top:10px}.aico-pcard-cart-row{gap:8px;display:flex}.aico-pcard-cart-btn{background:var(--brand);color:var(--brand-ink);transition:transform .12s var(--m-ease), background .12s;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.aico-pcard-cart-btn.is-pressing{background:var(--brand-hover);transform:scale(.96)}.aico-pcard-cart-qty{border:1px solid var(--line);border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:2px;padding:4px;display:inline-flex}.aico-pcard-cart-qty-btn{background:var(--bg-subtle);width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;font-size:16px;display:grid}.aico-pcard-cart-qty-val{text-align:center;min-width:22px;font-size:14px;font-weight:650}.mock-cart{flex-direction:column;gap:10px;max-width:380px;margin:0 auto;display:flex}.mock-cart-card{padding:12px}.mock-cart-confirm{background:var(--brand);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mock-cart-confirm{background:color-mix(in srgb, var(--brand) 8%, #fff)}}.mock-cart-confirm{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.mock-cart-confirm{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent)}}.mock-cart-confirm{color:var(--brand);font-size:13px;font-weight:600}.mock-cart-check{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.mock-voice-ptt{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding:12px 14px 6px;display:flex}.mock-transcript{color:var(--ink-2);text-align:center;min-height:18px;font-size:13px}.mock-wave{align-items:center;gap:3px;height:26px;display:flex}.mock-wave span{background:var(--brand);border-radius:3px;width:3px;height:20%}@supports (color:color-mix(in lab, red, red)){.mock-wave span{background:color-mix(in srgb, var(--brand) 40%, #d8d2c8)}}.mock-wave.is-active span{background:var(--brand);animation:mock-wave .7s var(--m-ease) infinite alternate}.mock-wave.is-active span:nth-child(2n){animation-duration:.5s}.mock-wave.is-active span:nth-child(3n){animation-duration:.9s}.mock-wave.is-active span:nth-child(4n){animation-duration:.62s}.mock-wave.is-active span:nth-child(5n){animation-duration:.78s}.mock-wave.is-active span:first-child{animation-delay:50ms}.mock-wave.is-active span:nth-child(3){animation-delay:.12s}.mock-wave.is-active span:nth-child(5){animation-delay:.2s}.mock-wave.is-active span:nth-child(7){animation-delay:80ms}@keyframes mock-wave{0%{height:18%}to{height:92%}}.mock-voice-row{justify-content:center;display:flex}.aico-mic-ptt{background:var(--brand);width:52px;height:52px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid;position:relative}.aico-mic-ptt-ring{border:2px solid var(--brand);border-radius:50%;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.aico-mic-ptt-ring{border:2px solid color-mix(in srgb, var(--brand) 40%, transparent)}}.aico-mic-ptt.is-held .aico-mic-ptt-ring{animation:mock-ring 1.1s var(--m-ease) infinite}@keyframes mock-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.aico-mic-ptt-label{color:var(--ink-3);text-align:center;font-size:11.5px}.mock-endbtn{color:var(--ink-2);border:1px solid var(--line);border-radius:999px;margin-top:2px;padding:6px 16px;font-size:12px;font-weight:600}.mock-track{flex-direction:column;gap:9px;max-width:420px;margin:0 auto;display:flex}.mock-track-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-panel);padding:6px}.aico-track-btn{background:var(--bg-subtle);color:var(--ink);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.aico-track-icon{background:var(--brand);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.aico-track-icon{background:color-mix(in srgb, var(--brand) 10%, #fff)}}.aico-track-icon{color:var(--brand)}.aico-track-body{flex-direction:column;flex:1;display:flex}.aico-track-label{color:var(--brand);font-size:13.5px;font-weight:650}.aico-track-sub{color:var(--ink-3);font-size:12px}.aico-track-arrow{color:var(--brand)}.aico-track-voucher{justify-content:space-between;padding:9px 12px 4px;font-size:12.5px;display:flex}.aico-track-voucher-label{color:var(--ink-3)}.aico-track-voucher-val{letter-spacing:.02em;font-weight:650}.mock-track-steps{padding:10px 14px 4px}.mock-track-rail{background:var(--line);height:2px;margin:8px 6px 0;position:relative}.mock-track-rail-fill{background:var(--brand);height:100%;transition:width 1.1s var(--m-ease);position:absolute;top:0;left:0}.mock-track-nodes{justify-content:space-between;margin-top:-6px;display:flex}.mock-track-node{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.mock-track-node:first-child{align-items:flex-start}.mock-track-node:last-child{align-items:flex-end}.mock-track-dot{background:var(--bg-panel);border:2px solid var(--line);width:11px;height:11px;transition:background .3s var(--m-ease), border-color .3s var(--m-ease), box-shadow .3s;border-radius:50%}.mock-track-node.is-done .mock-track-dot{background:var(--brand);border-color:var(--brand)}.mock-track-node.is-active .mock-track-dot{box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.mock-track-node.is-active .mock-track-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent)}}.mock-track-step-label{color:var(--ink-3);text-align:center;font-size:10.5px}.mock-track-node.is-done .mock-track-step-label{color:var(--ink-2)}.aico-track-dates{color:var(--ink-2);padding:8px 14px 10px;font-size:12px}.kiosk-screen{color:var(--kiosk-ink,#f5f7fa);--brand:var(--color-crimson);--brand-ink:#fff;position:absolute;inset:0}.mock-frame--kiosk .mock-frame-body{--ink:#f5f7fa;--ink-2:#f5f7fab3;--ink-3:#f5f7fa73;--line:#ffffff1f;--bg-panel:#ffffff0f;--bg-subtle:#ffffff14}.kiosk-screen--welcome{text-align:center;background:radial-gradient(120% 90% at 50% 0,#a1183029,#0000 60%),#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex}.kiosk-greeting{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#f5f7fa;max-width:20ch;font-size:clamp(22px,3.4vw,34px);font-weight:620}.kiosk-prompts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kiosk-prompt-tile{color:#f5f7fa;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:550}.kiosk-welcome-hint{color:#f5f7fa8c;font-size:13px}.kiosk-screen--active{transition:opacity .5s var(--m-ease);background:#0a0a0a;grid-template-columns:30% 1fr;gap:16px;padding:20px;display:grid}.kiosk-screen--active.is-fading{opacity:0}.kiosk-side{flex-direction:column;gap:12px;display:flex}.kiosk-side-avatar{background:var(--color-crimson);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:grid}.kiosk-side-bubble{color:#f5f7fad9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.kiosk-stack{flex-direction:column;justify-content:center;gap:12px;display:flex;overflow:hidden}.kiosk-card-anim.is-entering{animation:mock-kiosk-enter .55s var(--m-ease) both}@keyframes mock-kiosk-enter{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.kiosk-pcard{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;gap:14px;padding:12px;display:flex}.kiosk-pcard-img{flex:0 0 27%}.kiosk-pcard-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.kiosk-pcard-name{color:var(--color-crimson-bright);font-size:16px;font-weight:650}.kiosk-pcard-meta{color:#f5f7fa99;font-size:13px}.kiosk-pcard-desc{color:#f5f7fabf;font-size:13px;line-height:1.45}.kiosk-pcard-variants{gap:7px;margin-top:3px;display:flex}.kiosk-pcard-variant-chip{color:#f5f7facc;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:5px 12px;font-size:12px}.kiosk-pcard-variant-chip-selected{background:var(--color-crimson);color:#fff;border-color:var(--color-crimson)}.mock-standby{background:#000;position:absolute;inset:0}.mock-standby-layer{opacity:0;transition:opacity .7s var(--m-ease);pointer-events:none;position:absolute;inset:0}.mock-standby-layer.is-on{opacity:1}.mock-standby-promo{background:#000;justify-content:center;align-items:center;display:flex}.mock-standby-video{background:repeating-linear-gradient(135deg,#ffffff08 0 12px,#0000 12px 24px),linear-gradient(160deg,#241016,#120a0c);border-radius:6px;place-items:center;display:grid;position:absolute;inset:8%}.mock-standby-play{border:13px solid #0000;border-left:22px solid #ffffffd9;border-right-width:0;width:0;height:0}.mock-standby-badge{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;border:1px solid #fff3;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.mock-standby-touch{text-align:center;letter-spacing:.02em;color:#fffc;margin:0;font-size:13px;position:absolute;bottom:22px;left:0;right:0}.mock-dash{color:var(--ink)}.mock-dash-grid{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.mock-dash-panel{border:1px solid var(--line);background:var(--bg-panel);border-radius:12px;padding:14px 15px}.mock-dash-panel--queries{grid-row:span 2}.mock-dash-panel--vol{grid-column:2}.mock-dash-title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px;font-weight:700}.mock-dash-qlist,.mock-dash-plist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mock-dash-qrow{justify-content:space-between;gap:10px;font-size:13px;display:flex}.mock-dash-q{color:var(--ink)}.mock-dash-n{color:var(--ink-3);font-variant-numeric:tabular-nums}.mock-dash-prow{grid-template-columns:40% 1fr;align-items:center;gap:10px;font-size:12.5px;display:grid}.mock-dash-pname{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock-dash-bar{background:var(--bg-subtle);border-radius:999px;height:8px;overflow:hidden}.mock-dash-bar-fill{background:var(--brand);border-radius:999px;height:100%;display:block}.mock-dash-vol{align-items:flex-end;gap:5px;height:74px;display:flex}.mock-dash-vol-bar{background:var(--brand);border-radius:3px 3px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.mock-dash-vol-bar{background:color-mix(in srgb, var(--brand) 55%, #e7e0d5)}}.aico-anim-in-u{animation:mock-in-u .32s var(--m-ease) both}@keyframes mock-in-u{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.aico-anim-in{animation:mock-in-a .34s var(--m-ease) both}@keyframes mock-in-a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mock-frame *,.mock-frame :before,.mock-frame :after{transition:none!important;animation:none!important}.mock-caret{display:none}}.pp{--pp-ease:var(--ease)}.pp-eyebrow{margin-bottom:16px}.pp-h1{max-width:16ch;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(38px,5.2vw,68px);font-weight:620;line-height:1.03}.pp-crimson{color:var(--color-crimson)}.pp-h2{max-width:22ch;font-family:var(--font-display), sans-serif;letter-spacing:-.024em;color:var(--color-ink);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:620;line-height:1.08}.pp-h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.1vw,27px);font-weight:620}.pp-sub{max-width:52ch;color:var(--color-muted);margin:14px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.pp-head{margin-bottom:clamp(32px,4vw,52px)}.pp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pp-hero-sub{color:#0e0a0aa8;max-width:44ch;margin:20px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.pp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pp-hero-splits{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pp-split-card{border:1px solid var(--color-line);background:var(--color-cream);min-width:180px;color:var(--color-ink);transition:border-color .2s var(--pp-ease), background .2s;border-radius:12px;flex:1;justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:640;display:flex}.pp-split-card:hover{border-color:var(--color-crimson);background:#fff}.pp-split-card span{color:var(--color-crimson)}.pp-hero-mock{justify-self:center;width:100%;max-width:400px}.pp-life-acc{display:none}.pp-life-tabrow{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.pp-life-tab{color:var(--color-muted);transition:color .2s var(--pp-ease), border-color .2s;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-size:15px;font-weight:640}.pp-life-tab.is-active{color:var(--color-crimson);border-bottom-color:var(--color-crimson)}.pp-life-panel{animation:pp-fade .35s var(--pp-ease) both}@keyframes pp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pp-life-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 20px;font-size:clamp(20px,2.4vw,30px);font-weight:600}.pp-life-bullets{flex-direction:column;gap:14px;max-width:62ch;margin:0;padding:0;list-style:none;display:flex}.pp-life-bullets li{color:#0e0a0ad1;gap:12px;font-size:clamp(16px,1.4vw,18px);line-height:1.5;display:flex}.pp-life-check{color:var(--color-crimson);flex:none;margin-top:3px}.pp-life-acc-item{border-top:1px solid var(--color-line)}.pp-life-acc-item:last-child{border-bottom:1px solid var(--color-line)}.pp-life-acc-head{width:100%;color:var(--color-ink);justify-content:space-between;align-items:center;padding:18px 2px;font-size:17px;font-weight:640;display:flex}.pp-life-acc-chev{border-right:2px solid var(--color-crimson);border-bottom:2px solid var(--color-crimson);width:10px;height:10px;transition:transform .25s var(--pp-ease);transform:rotate(45deg)}.pp-life-acc-item.is-open .pp-life-acc-chev{transform:rotate(-135deg)}.pp-life-acc-body{transition:grid-template-rows .3s var(--pp-ease);grid-template-rows:0fr;display:grid}.pp-life-acc-item.is-open .pp-life-acc-body{grid-template-rows:1fr}.pp-life-acc-body>*{overflow:hidden}.pp-life-acc-item.is-open .pp-life-acc-body{padding-bottom:20px}.pp-channels{flex-direction:column;gap:clamp(48px,7vw,96px);display:flex}.pp-channel{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.pp-channel--rev .pp-channel-copy{order:2}.pp-channel-headrow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pp-tag{letter-spacing:.1em;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.pp-tag--live{color:#157a4a;background:#2ec26a1f}.pp-tag--next{color:var(--color-crimson);background:#a118301a}.pp-tag--roadmap{color:var(--color-muted);background:#0e0a0a0f}.pp-channel-pain{color:var(--color-ink);margin:0;font-size:clamp(16px,1.4vw,18px);font-weight:560;line-height:1.55}.pp-channel-how{color:#0e0a0ab3;margin:12px 0 0;font-size:16px;line-height:1.55}.pp-channel-who{color:var(--color-muted);margin:12px 0 0;font-size:14px}.pp-channel-mock{justify-self:center;width:100%;max-width:420px}.pp-phone-roadmap{aspect-ratio:16/10;background:linear-gradient(160deg, var(--color-cream-deep), #ece5da);place-items:center;display:grid}.pp-phone-glyph{border:2px solid var(--color-muted);opacity:.4;border-radius:12px;width:46px;height:46px;position:relative}.pp-phone-glyph:after{content:"";border:2px solid var(--color-muted);border-right-color:#0000;border-radius:50%;position:absolute;inset:30% 34%;transform:rotate(45deg)}.pp-standby{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pp-standby-body{max-width:46ch}.pp-standby-chain{max-width:60ch;font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--color-ink);grid-column:1/-1;margin:clamp(24px,4vh,44px) 0 0;font-size:clamp(19px,2vw,26px);font-weight:500;line-height:1.32}.pp-standby-mock{width:100%;max-width:600px;margin-inline:auto}.pp-hero-copy,.pp-hero-mock,.pp-channel-copy,.pp-channel-mock,.pp-standby-copy,.pp-standby-mock{min-width:0}.pp-bento{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (min-width:820px){.pp-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(206px,24vh,238px)}.pp-bento-cell[data-b=cart]{grid-area:1/1/3/3}.pp-bento-cell[data-b=understand]{grid-area:1/3/2/5}.pp-bento-cell[data-b=track]{grid-area:1/5/4/7}.pp-bento-cell[data-b=stock]{grid-area:2/3/3/5}.pp-bento-cell[data-b=book]{grid-area:3/1/4/3}.pp-bento-cell[data-b=language]{grid-area:3/3/4/5}.pp-bento-cell[data-b=cart] .pp-bento-viz{align-items:flex-start;overflow:hidden}.pp-bento-cell[data-b=cart] .pp-bento-viz>*{transform-origin:top;transform:scale(.86)}.pp-bento-cell[data-b=track] .pp-bento-viz{align-items:center;overflow:visible}.pp-bento-cell[data-b=track] .pp-bento-viz>*{width:100%;transform:none}}.pp-bento-cell{border:1px solid var(--color-line);background:var(--color-cream);transition:transform .35s var(--ease), border-color .35s var(--ease);border-radius:16px;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,28px);display:flex;position:relative;overflow:hidden}.pp-bento-cell:hover{border-color:#7a142661;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pp-bento-cell:hover{border-color:color-mix(in oklch, var(--color-crimson) 28%, var(--color-line))}}.pp-bento-viz{flex:1;justify-content:center;align-items:center;min-height:50px;display:flex}.pp-bento-cell .pp-bento-text{text-align:center;margin-top:auto}.pp-bento-cell .pp-bento-h,.pp-bento-cell .pp-bento-line{text-align:center}.pp-bento-cell:after{content:"";background:radial-gradient(160px 160px at var(--gx,50%) var(--gy,0%), var(--color-crimson), transparent 70%);-webkit-mask-composite:xor;opacity:calc(var(--glow,0) * .9);transition:opacity .3s var(--pp-ease);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:16px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pp-bento-cell--lg{flex-direction:column;gap:16px;display:flex}.pp-bento-h{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:600}.pp-bento-line{color:var(--color-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.pp-cockpit{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pp-cockpit-cols{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.pp-cockpit-col-h{letter-spacing:.1em;text-transform:uppercase;color:var(--color-crimson);margin:0 0 14px;font-size:12px;font-weight:700}.pp-cockpit-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pp-cockpit-list li{color:#0e0a0acc;padding-left:16px;font-size:15px;line-height:1.45;position:relative}.pp-cockpit-list li:before{content:"";background:var(--color-crimson);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.pp-cockpit-close{color:var(--color-ink);margin:28px 0 0;font-size:16px;font-weight:560}.pp-cockpit-mock{width:100%}.pp-sells-h-line{display:block}.pp-sells-lead{max-width:58ch}.pp-sells-grid{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(36px,5vh,60px);display:grid}.pp-sells-blocks{flex-direction:column;display:flex}.pp-sells-block{border-top:1px solid var(--color-line);gap:18px;padding:26px 0;display:flex}.pp-sells-block:first-child{border-top:none;padding-top:0}.pp-sells-ico{background:#a1183017;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pp-sells-ico{background:color-mix(in oklch, var(--color-crimson) 9%, transparent)}}.pp-sells-ico{color:var(--color-crimson)}.pp-sells-label{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--color-ink);margin:2px 0 0;font-size:clamp(18px,1.9vw,22px);font-weight:600}.pp-sells-line{color:var(--color-ink);margin:8px 0 0;font-size:15px;line-height:1.5}.pp-sells-line.pp-sells-note{color:var(--color-muted);margin-top:3px}.pp-sells-mock{justify-self:center;width:100%;min-width:0;max-width:320px}.pp-sells-close{max-width:40ch;font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--color-crimson);margin:clamp(40px,6vh,68px) 0 0;font-size:clamp(20px,2.1vw,26px);font-weight:500;line-height:1.32}.pp-int{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pp-int-card{border:1px solid var(--color-line);background:var(--color-cream);border-radius:12px;padding:22px}.pp-int-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:620}.pp-int-line{color:var(--color-muted);margin-top:8px;font-size:15px}.pp-int-close{text-align:center;color:#0e0a0ab3;max-width:none;margin:clamp(22px,3vw,36px) 0 0;font-size:clamp(15px,1.3vw,16.5px)}.pp-pricing{max-width:640px}.pp-pricing-body{color:#0e0a0ab8;margin:16px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.pp-proof{color:var(--color-crimson);transition:border-color .2s var(--pp-ease);border-bottom:1px solid #0000;align-items:center;gap:8px;font-size:15px;font-weight:640;display:inline-flex}.pp-proof:hover{border-bottom-color:var(--color-crimson)}@media (max-width:900px){.pp-hero-grid,.pp-channel,.pp-standby,.pp-sells-grid,.pp-cockpit{grid-template-columns:1fr}.pp-sells-grid{gap:34px}.pp-sells-mock{order:2;margin-top:6px}.pp-channel--rev .pp-channel-copy{order:0}.pp-hero-mock,.pp-channel-mock{order:2}}@media (max-width:760px){.pp-life-desktop{display:none}.pp-life-acc{display:block}.pp-bento,.pp-int,.pp-cockpit-cols{grid-template-columns:1fr}.pp-bento-cell[data-b=track],.pp-bento-cell[data-b=cart]{height:clamp(340px,92vw,420px)}.pp-bento-cell[data-b=track] .pp-bento-viz,.pp-bento-cell[data-b=cart] .pp-bento-viz{overflow:hidden}}.skin-phone{aspect-ratio:344/576;width:100%;max-width:344px;margin-inline:auto}.skin-kiosk{aspect-ratio:8/5;width:100%;max-width:720px;margin-inline:auto}.skin-phone>.aico-panel,.skin-kiosk>.aico-panel,.skin-kiosk>.pp-standby-stage,.skin-phone>.pp-standby-stage,.skin-phone>.pcall{height:100%}.skin-phone--device{aspect-ratio:306/624;max-width:306px;container-type:inline-size}.pcall{background:linear-gradient(155deg,#2b2b30 0%,#17161a 60%,#0c0b0e 100%);border:1px solid #ffffff1a;border-radius:15cqw;width:100%;height:100%;padding:2.6cqw;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.pcall-screen{color:#fff;background:radial-gradient(120% 80% at 50% -10%,#a318306b 0%,#0000 55%),linear-gradient(#201d24 0%,#17141a 48%,#100e13 100%);border-radius:12.7cqw;flex-direction:column;align-items:center;padding:12.4cqw 7.2cqw 7.8cqw;display:flex;position:absolute;inset:2.6cqw}.pcall-notch{background:#000;border-radius:5.2cqw;width:34cqw;height:8.8cqw;position:absolute;top:4.6cqw;left:50%;transform:translate(-50%)}.pcall-top{text-align:center;margin-top:8.5cqw}.pcall-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:9.8cqw;font-weight:600;line-height:1.05}.pcall-status{letter-spacing:.01em;color:#fff9;font-variant-numeric:tabular-nums;margin-top:2.6cqw;font-size:4.4cqw}.pcall-avatar{aspect-ratio:1;border:2px solid #ffffff29;border-radius:50%;flex:none;width:43.1cqw;height:43.1cqw;margin-top:8.5cqw;overflow:hidden;box-shadow:0 18px 46px -14px #000000b3}.pcall-avatar img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.pcall-controls{grid-template-columns:repeat(3,1fr);gap:6.5cqw 9.8cqw;width:100%;max-width:81.7cqw;margin-top:auto;margin-bottom:7.2cqw;display:grid}.pcall-ctrl{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:19.6cqw;height:19.6cqw;transition:background .22s var(--ease), color .22s var(--ease);background:#ffffff21;border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;display:flex}.pcall-ctrl:hover{color:#17141a;background:#fff}.pcall-ctrl svg{width:8.2cqw;height:8.2cqw}.pcall-endrow{margin-top:.65cqw}.pcall-end{color:#fff;background:#ff3b30;border-radius:50%;justify-content:center;align-items:center;width:21.6cqw;height:21.6cqw;display:flex;box-shadow:0 12px 32px -8px #ff3b3099}.pcall-end svg{width:9.8cqw;height:9.8cqw;transform:rotate(135deg)}.tilt-frame{perspective:1600px;width:100%}.tilt-frame-inner{transform:rotateX(var(--rx,4deg)) rotateY(var(--ry,-9deg));transform-style:preserve-3d;transition:transform .55s var(--ease);will-change:transform}.tilt-frame-screen{background:#fff;border-radius:22px;overflow:hidden}.tilt-frame-bezel{position:relative}.tilt-frame--phone .tilt-frame-bezel{background:linear-gradient(155deg,#2b2b30 0%,#17161a 60%,#0c0b0e 100%);border:1px solid #ffffff1a;border-radius:46px;max-width:316px;margin-inline:auto;padding:15px 10px;box-shadow:inset 0 1px #ffffff1f}.tilt-frame--phone .tilt-frame-screen{box-shadow:none;background:#fff;border-radius:36px;overflow:hidden}.tilt-frame-notch{z-index:20;background:#000;border-radius:13px;width:92px;height:22px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.tilt-frame--phone .aico-header{padding-top:40px}.tilt-frame--monitor{padding-bottom:46px}.tilt-frame--monitor .tilt-frame-bezel{background:linear-gradient(160deg,#26262b 0%,#141418 100%);border:1px solid #ffffff14;border-radius:16px;max-width:720px;margin-inline:auto;padding:12px;box-shadow:inset 0 1px #ffffff1a}.tilt-frame--monitor .tilt-frame-screen{box-shadow:none;background:#000;border-radius:6px;overflow:hidden}.tilt-frame--monitor .tilt-frame-bezel:after{content:"";clip-path:polygon(32% 0,68% 0,100% 100%,0 100%);background:linear-gradient(#26262b,#16161a);width:116px;height:28px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.tilt-frame--monitor .tilt-frame-bezel:before{content:"";background:#1a1a1e;border-radius:5px;width:210px;height:9px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px -8px #00000080}@media (hover:none){.tilt-frame-inner{transform:rotateX(calc(var(--rx) * .4)) rotateY(calc(var(--ry) * .4))}}@media (max-width:860px){.tilt-frame{perspective:none}.tilt-frame-inner{transform:none!important}}@media (prefers-reduced-motion:reduce){.tilt-frame-inner{transition:none;transform:none}}.pp-standby-stage{background:var(--color-cream-deep);width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.pp-standby-layer{opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}.pp-standby-layer.is-on{opacity:1}.pp-idle{background:radial-gradient(120% 90% at 50% 26%, #fff 0%, var(--color-cream) 52%, var(--color-cream-deep) 100%);color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,2.4cqw,15px);padding:clamp(14px,4.5cqw,36px);display:flex}.pp-idle-badge{font:700 clamp(8px, 1.6cqw, 10px)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-crimson);background:#a1183014;border-radius:999px;padding:clamp(4px,1.1cqw,6px) clamp(7px,2cqw,11px);position:absolute;top:clamp(10px,3cqw,18px);left:clamp(10px,3cqw,18px)}.pp-idle-center{text-align:center;flex-direction:column;align-items:center;gap:clamp(5px,1.9cqw,14px);display:flex}.pp-idle-avatar{aspect-ratio:1;border-radius:30%;width:clamp(56px,19cqw,118px);animation:4.5s ease-in-out infinite pp-idle-breathe;position:relative;overflow:hidden}.pp-idle-glow{background:radial-gradient(circle,#a1183038 0%,#0000 70%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.pp-idle-glow{background:radial-gradient(circle, color-mix(in oklch, var(--color-crimson) 22%, transparent) 0%, transparent 70%)}}.pp-idle-glow{pointer-events:none}.pp-idle-img{z-index:1;object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:relative}.pp-idle-siri{opacity:.8;width:clamp(96px,30cqw,200px);height:clamp(22px,7cqw,48px);position:relative}.pp-idle-siri-canvas{width:100%;height:100%;position:absolute;inset:0}.pp-idle-siri-canvas canvas{display:block;width:100%!important;height:100%!important}.pp-idle-greet{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(15px,5cqw,30px);font-weight:600;line-height:1.15}.pp-idle-prompt{align-items:center;min-height:1.7em;display:flex}.pp-idle-prompt-text{color:var(--color-crimson);animation:pp-idle-rise .5s var(--ease) both;font-size:clamp(11px,3.1cqw,18px);font-weight:560;display:inline-block}.pp-idle-prompt-text:before{content:"“";opacity:.55}.pp-idle-prompt-text:after{content:"”";opacity:.55}.pp-idle-hint{text-align:center;font:500 clamp(9px, 2.1cqw, 13px)/1.3 var(--font-body);color:var(--color-muted);margin:clamp(1px,.8cqw,6px) 0 0}@keyframes pp-idle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes pp-idle-rise{0%{opacity:0;filter:blur(2px);transform:translateY(9px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.pp-idle-avatar,.pp-idle-prompt-text{animation:none}}.pp-channel-mock--wide{max-width:600px}@media (min-width:901px){.pp-channel:has(.pp-channel-mock--wide){grid-template-columns:.82fr 1.18fr}}.pp-hero-mock{perspective:1600px}.pp-stack{position:relative}.pp-stack-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.pp-stack-grid{grid-template-columns:.62fr 1fr 1.05fr;align-items:center;gap:clamp(32px,6vw,100px);width:100%;display:grid}.pp-stack-panels{padding-right:clamp(0px,2vw,40px)}.pp-stack-nav{flex-direction:column;gap:0;display:flex}.pp-stack-navitem{cursor:pointer;text-align:left;min-height:44px;font:500 clamp(16px, 1.5vw, 21px)/1.2 var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--color-muted);transition:color .4s var(--ease);background:0 0;border:none;align-items:center;gap:12px;padding:13px 0;display:flex}.pp-stack-navdot{opacity:.45;width:8px;height:8px;transition:transform .4s var(--ease), background .4s var(--ease), opacity .4s var(--ease);background:currentColor;border-radius:999px}.pp-stack-navitem.is-done{color:#0e0a0a80}.pp-stack-navitem.is-active{color:var(--color-ink)}.pp-stack-navitem.is-active .pp-stack-navdot{background:var(--color-crimson);opacity:1;transform:scale(1.7)}.pp-iso-stage{perspective:1700px;justify-content:center;align-items:center;height:clamp(380px,52vh,580px);display:flex}.pp-iso-scene{width:1px;height:1px;transform-style:preserve-3d;transform:scale(var(--zoom,.92)) rotateX(var(--rx,55deg)) rotateZ(var(--rz,44deg));position:relative}.pp-iso-slab{border-radius:40px;width:272px;height:272px;margin:-136px;position:absolute;top:0;left:0}.pp-iso-slab-4{background:var(--color-ink);transform:translateZ(6px);box-shadow:0 22px #000}.pp-iso-slab-3{background:var(--color-crimson);transform:translateZ(-22px);box-shadow:0 22px #590d1a}@supports (color:color-mix(in lab, red, red)){.pp-iso-slab-3{box-shadow:0 22px 0 color-mix(in oklch, var(--color-crimson) 55%, black)}}.pp-iso-slab-2{background:#bb596a;transform:translateZ(-50px)}@supports (color:color-mix(in lab, red, red)){.pp-iso-slab-2{background:color-mix(in oklch, var(--color-crimson) 72%, white 28%)}}.pp-iso-slab-2{box-shadow:0 22px #480b16}@supports (color:color-mix(in lab, red, red)){.pp-iso-slab-2{box-shadow:0 22px 0 color-mix(in oklch, var(--color-crimson) 45%, black)}}.pp-iso-slab-1{background:var(--color-cream-deep);transform:translateZ(-78px);box-shadow:0 22px #0000001f}.pp-iso-tile{background:var(--color-ink);color:#fff;will-change:transform, opacity;backface-visibility:hidden;border-top:1px solid #ffffff1a;border-radius:40px;justify-content:center;align-items:center;width:272px;height:272px;margin:-136px;display:flex;position:absolute;top:0;left:0;box-shadow:0 20px #00000080,0 40px 64px -24px #14101299}.pp-iso-tile svg{width:84px;height:84px}.pp-iso-tile.is-current{background:var(--color-crimson);box-shadow:0 16px #590d1a,0 34px 56px -20px #a118308c}@supports (color:color-mix(in lab, red, red)){.pp-iso-tile.is-current{box-shadow:0 16px 0 color-mix(in oklch, var(--color-crimson) 55%, black), 0 34px 56px -20px color-mix(in oklch, var(--color-crimson) 55%, transparent)}}html.js .pp-iso-tile{opacity:0}.pp-stack-panels{min-height:240px;position:relative}.pp-stack-step{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-crimson)}.pp-stack-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);margin:12px 0 18px;font-size:clamp(22px,2.6vw,34px);font-weight:600;line-height:1.14}.pp-stack-bullets{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.pp-stack-bullets li{color:#0e0a0ab8;gap:11px;font-size:clamp(15px,1.3vw,17.5px);line-height:1.5;display:flex}.pp-stack-bullets .pp-life-check{color:var(--color-crimson);flex:none;margin-top:3px}html.js .pp-stack{height:calc(100vh + var(--steps,4) * 42vh)}html.js .pp-stack-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}html.js .pp-stack-panel{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translateY(16px)}html.js .pp-stack-panel.is-active{opacity:1;pointer-events:auto;position:absolute;transform:none}@media (max-width:860px){.pp-stack-grid{grid-template-columns:1fr;justify-items:center;gap:22px}.pp-stack-nav{flex-flow:wrap;order:1;justify-content:center;gap:8px 16px}.pp-stack-navitem{font-size:15px}.pp-iso-stage{order:2;height:clamp(280px,40vh,360px)}.pp-iso-slab,.pp-iso-tile{width:220px;height:220px;margin:-110px}.pp-iso-tile svg{width:70px;height:70px}.pp-stack-panels{order:3;width:100%;max-width:460px;min-height:210px}html.js .pp-stack{height:calc(100vh + var(--steps,4) * 40vh)}}@media (prefers-reduced-motion:reduce){html.js .pp-stack{height:auto}html.js .pp-stack-sticky{height:auto;padding:12px 0;position:static}html.js .pp-iso-tile{opacity:1!important}html.js .pp-stack-panel{opacity:1;margin-bottom:40px;position:relative;transform:none}}.pp-hero-kicker{color:#0e0a0aa8;max-width:44ch;margin:18px 0 0;font-size:clamp(17px,1.5vw,20px);font-weight:450;line-height:1.6}.pp-admin-table{background:var(--color-line);border:1px solid var(--color-line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(30px,4vw,48px);display:grid;overflow:hidden}.pp-admin-cell{background:var(--color-paper);transition:background .3s var(--ease);flex-direction:column;gap:6px;padding:clamp(18px,2vw,26px);display:flex}.pp-admin-cell:hover{background:var(--color-cream)}.pp-admin-label{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(15px,1.3vw,17px);font-weight:600}.pp-admin-line{color:var(--color-muted);font-size:clamp(13.5px,1.1vw,14.5px);line-height:1.45}.pp-admin-shot{border:1px solid var(--color-line);background:var(--color-paper);border-radius:16px;max-width:1060px;margin:clamp(36px,5vw,68px) auto 0;overflow:hidden;box-shadow:0 44px 100px -44px #1410126b}.pp-admin-shot-bar{background:var(--color-cream-deep);border-bottom:1px solid var(--color-line);align-items:center;gap:7px;padding:12px 16px;display:flex}.pp-admin-shot-bar i{background:#0e0a0a2e;border-radius:999px;width:11px;height:11px}.pp-admin-shot-img{width:100%;height:auto;display:block}.pp-admin-shot+.pp-cockpit-close{text-align:center;margin-top:clamp(24px,3vw,36px)}.pp-admin-toggle{display:none}.pp-admin-toggle-chev{transition:transform .3s var(--ease)}@media (max-width:900px){.pp-admin-table{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pp-admin-table{grid-template-columns:1fr}.pp-admin-table:not(.is-open) .pp-admin-cell:nth-child(n+5){display:none}.pp-admin-toggle{border:1px solid var(--color-line);background:var(--color-paper);min-height:44px;font:600 14px/1 var(--font-body);color:var(--color-ink);cursor:pointer;transition:border-color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;padding:12px 22px;display:flex}.pp-admin-toggle:hover{border-color:#89162a80}@supports (color:color-mix(in lab, red, red)){.pp-admin-toggle:hover{border-color:color-mix(in oklch, var(--color-crimson) 42%, var(--color-line))}}.pp-admin-table.is-open+.pp-admin-toggle .pp-admin-toggle-chev{transform:rotate(180deg)}}.wipe{z-index:9999;background:var(--color-crimson);pointer-events:none;will-change:transform;position:fixed;inset:0;transform:translateY(100%)}.wipe.up{animation:.32s cubic-bezier(.76,0,.24,1) forwards wipeUp}.wipe.out{animation:.32s cubic-bezier(.76,0,.24,1) forwards wipeOut}@keyframes wipeUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wipeOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.wipe{display:none}}.pp-logogrid{background:var(--color-line);border:1px solid var(--color-line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.pp-logogrid{grid-template-columns:repeat(4,1fr)}}.pp-logocell{background:var(--color-paper);transition:background .35s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(34px,4.4vw,56px) 16px;display:flex;position:relative}.pp-logocell:nth-child(4n+2),.pp-logocell:nth-child(4n+3){background:var(--color-cream)}.pp-logocell:hover{background:#f7ece9}@supports (color:color-mix(in lab, red, red)){.pp-logocell:hover{background:color-mix(in oklch, var(--color-crimson) 6%, var(--color-cream))}}.pp-logo-img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:86%;height:clamp(36px,3.6vw,48px);transition:filter .4s var(--ease), opacity .4s var(--ease), transform .4s var(--ease);display:block}.pp-logo-img--wide{max-width:92%;height:clamp(26px,2.8vw,36px)}.pp-logo-img--big{max-width:94%;height:clamp(42px,4.2vw,52px)}.pp-logocell:hover .pp-logo-img{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.pp-logo-word{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-muted);transition:color .4s var(--ease), transform .4s var(--ease);font-size:21px;font-weight:620}.pp-logocell:hover .pp-logo-word{color:var(--color-ink);transform:translateY(-2px)}.pp-logo-name{letter-spacing:.02em;color:var(--color-muted);opacity:.7;transition:opacity .35s var(--ease);font-size:12px}.pp-logocell:hover .pp-logo-name{opacity:1}.pp-logo-plus{z-index:3;color:var(--color-line);transition:color .35s var(--ease);pointer-events:none;position:absolute;bottom:-10px;right:-10px}.pp-logocell:hover .pp-logo-plus{color:#a1183099}@supports (color:color-mix(in lab, red, red)){.pp-logocell:hover .pp-logo-plus{color:color-mix(in oklch, var(--color-crimson) 60%, transparent)}}.pp-bw{justify-content:center;align-items:center;display:flex}.pp-bw-type{gap:12px}.pp-bw-q{font:700 26px/1 var(--font-display), sans-serif;color:#781425}@supports (color:color-mix(in lab, red, red)){.pp-bw-q{color:color-mix(in oklch, var(--color-crimson) 72%, var(--color-ink))}}.pp-bw-dots{background:var(--color-paper);border:1px solid var(--color-line);border-radius:14px;gap:6px;padding:12px 14px;display:inline-flex;box-shadow:0 2px 8px #1410120d}.pp-bw-dots i{background:var(--color-muted);border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite pp-bw-bounce}.pp-bw-dots i:nth-child(2){animation-delay:.16s}.pp-bw-dots i:nth-child(3){animation-delay:.32s}@keyframes pp-bw-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.pp-bw-stock{gap:12px}.pp-bw-dot{width:11px;height:11px;animation:pp-bw-pulse 1.8s var(--ease) infinite;background:#22c55e;border-radius:999px}@keyframes pp-bw-pulse{0%{box-shadow:0 0 #22c55e73}70%,to{box-shadow:0 0 0 12px #22c55e00}}.pp-bw-price{font:500 26px/1 var(--font-display), sans-serif;color:var(--color-ink)}.pp-bw-price b{font-weight:700}.pp-bw-book{gap:8px}.pp-bw-slot{background:var(--color-cream-deep);width:16px;height:42px;animation:pp-bw-slot 2.4s var(--ease) infinite;animation-delay:var(--d,0s);border-radius:6px}.pp-bw-slot.is-on{background:var(--color-crimson)}@keyframes pp-bw-slot{0%,to{opacity:.6;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.pp-bw-lang{min-height:44px}.pp-bw-greet{font:600 30px/1 var(--font-display), sans-serif;color:var(--color-crimson);letter-spacing:-.02em;animation:pp-bw-greet .5s var(--ease)}@keyframes pp-bw-greet{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pp-bw-dots i,.pp-bw-dot,.pp-bw-slot,.pp-bw-greet{animation:none}}.ib-wrap{background:#0c0809;border-radius:22px;width:100%;height:clamp(400px,64vh,620px);position:relative;overflow:hidden;box-shadow:0 44px 100px -44px #00000080}.ib-plane{will-change:transform;width:2400px;height:1480px;position:absolute;top:0;left:0}.ib-card{color:#fff;font-family:var(--font-body);background:linear-gradient(#17110f 0%,#0f0b0a 100%);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;padding:18px;display:flex;position:absolute;overflow:hidden}.ib-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;margin-bottom:10px;font-size:12px;font-weight:700}.ib-num{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(30px,3vw,52px);font-weight:700;line-height:1}.ib-num--sm{margin:0 0 6px;font-size:26px}.ib-delta{color:#34c759;margin-top:8px;font-size:13px;font-weight:600}.ib-chart{flex:1;width:100%}.ib-chart-line{fill:none;stroke:var(--color-crimson-bright);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ib-chart-fill{fill:#a1183038}@supports (color:color-mix(in lab, red, red)){.ib-chart-fill{fill:color-mix(in oklch, var(--color-crimson) 22%, transparent)}}.ib-chart-fill{stroke:none}.ib-bars{flex:1;align-items:flex-end;gap:6px;display:flex}.ib-bars span{background:linear-gradient(180deg, var(--color-crimson-bright), #a1183073);border-radius:4px;flex:1}@supports (color:color-mix(in lab, red, red)){.ib-bars span{background:linear-gradient(180deg, var(--color-crimson-bright), color-mix(in oklch, var(--color-crimson) 45%, transparent))}}.ib-bars span{transform-origin:bottom;height:40%;animation:ib-bar 2.6s var(--ease) infinite;animation-delay:calc(var(--i) * .14s)}@keyframes ib-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.ib-code{flex-direction:column;flex:1;justify-content:center;gap:9px;display:flex}.ib-code span{opacity:.6;background:#ffffff80;border-radius:3px;height:8px}.ib-code span[data-a="0"]{background:var(--color-crimson-bright)}.ib-code span[data-a="2"]{background:#ffffffbf}.ib-card--logo,.ib-card--gradient{padding:0}.ib-logo{background:linear-gradient(135deg, var(--color-crimson-bright), var(--color-crimson));border-radius:20px;width:76px;height:76px;margin:auto;box-shadow:0 12px 30px #a1183066}@supports (color:color-mix(in lab, red, red)){.ib-logo{box-shadow:0 12px 30px color-mix(in oklch, var(--color-crimson) 40%, transparent)}}.ib-gradient{background:radial-gradient(circle at 30% 30%, #ca5066, var(--color-crimson) 45%, #0a0708 100%);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.ib-gradient{background:radial-gradient(circle at 30% 30%, color-mix(in oklch, var(--color-crimson-bright) 80%, white), var(--color-crimson) 45%, #0a0708 100%)}}.ib-vignette{pointer-events:none;background:radial-gradient(circle,#0000 22%,#0805068c 62%,#0a0708 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ib-bars span{animation:none}}.faq-head{max-width:760px;margin:0 auto clamp(26px,4vh,46px)}.faq-heading{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-ink);margin:14px 0 0;font-size:clamp(30px,4.6vw,52px);font-weight:620;line-height:1.02}.faq-list{max-width:760px;margin-inline:auto}.faq-item{border-top:1px solid var(--color-line)}.faq-item:last-child{border-bottom:1px solid var(--color-line)}.faq-q{margin:0}.faq-trigger{cursor:pointer;text-align:left;width:100%;color:var(--color-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;transition:color .25s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(18px,2.5vh,26px) 2px;font-size:clamp(17px,1.6vw,20px);font-weight:560;line-height:1.35;display:flex}.faq-trigger:hover{color:var(--color-crimson)}.faq-trigger:focus-visible{outline:2px solid var(--color-crimson);outline-offset:3px;border-radius:6px}.faq-q-text{flex:auto}.faq-plus{width:18px;height:18px;transition:transform .35s var(--ease);flex:none;margin-top:4px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--color-crimson);border-radius:2px;position:absolute}.faq-plus:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-plus:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-trigger[aria-expanded=true] .faq-plus{transform:rotate(45deg)}.faq-answer{transition:grid-template-rows .35s var(--ease);grid-template-rows:1fr;display:grid}html.js .faq-answer{grid-template-rows:0fr}html.js .faq-answer[data-open]{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{max-width:68ch;font-family:var(--font-body), sans-serif;color:var(--color-muted);margin:0;padding:0 2px clamp(20px,2.6vh,28px);font-size:16px;line-height:1.62}@media (max-width:640px){.faq-trigger{gap:16px;font-size:17px}.faq-answer p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-plus{transition:none}}.ind-eyebrow{display:inline-flex}.ind-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--color-ink);margin:16px 0 0;font-size:clamp(40px,7vw,88px);font-weight:620;line-height:.98}.ind-h1-line{display:block}.ind-hero-sub{max-width:62ch;color:var(--color-muted);margin:clamp(20px,3vh,32px) 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.ind-head{max-width:760px;margin-bottom:clamp(32px,5vh,56px)}.ind-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-ink);margin:12px 0 0;font-size:clamp(28px,4vw,46px);font-weight:620;line-height:1.04}.ind-h2-line{display:block}.ind-caps-lead{max-width:54ch;color:var(--color-muted);margin:16px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.ind-caps-lead b{font-weight:640}.ind-caps{flex-wrap:wrap;justify-content:center;gap:clamp(30px,4vh,54px) clamp(24px,4vw,60px);margin:0;padding:0;list-style:none;display:flex}.cap-item{flex:0 30%;min-width:220px}@media (hover:hover) and (pointer:fine){.cap-item{perspective:800px}.cap-inner{transform:translate3d(0, calc(var(--lift,0px) * -.22), var(--lift,0px));transition:transform .32s var(--ease);will-change:transform}}.cap-ico{color:var(--color-crimson);display:inline-flex}.cap-ico svg *{stroke-width:1.5px}html.js .cap-ico svg *{stroke-dasharray:220;stroke-dashoffset:220px}html.js .cap-item.is-visible .cap-ico svg *{animation:capDraw .7s var(--ease) forwards;animation-delay:var(--rv-delay,0s)}@keyframes capDraw{to{stroke-dashoffset:0}}.cap-label{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--color-ink);margin:14px 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600}.cap-line{color:var(--color-muted);margin:6px 0 0;font-size:15.5px;line-height:1.5}@media (max-width:900px){.cap-item{flex-basis:42%}}@media (max-width:560px){.ind-caps{gap:clamp(24px,6vw,34px) clamp(16px,4vw,22px)}.cap-item{flex-basis:43%;min-width:0}.cap-ico svg{width:38px;height:38px}}.ind-verts{flex-direction:column;gap:clamp(64px,12vh,130px);display:flex}.ind-vert{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ind-vert--rev .ind-vert-copy{order:2}.ind-vert-eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.145em;text-transform:uppercase;color:var(--color-crimson);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.ind-vert-h{max-width:20ch;margin-top:14px}.ind-vert-p{max-width:54ch;color:var(--color-muted);margin:18px 0 0;font-size:16px;line-height:1.62}.ind-vert-link{color:var(--color-crimson);align-items:center;gap:6px;margin-top:22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ind-vert-link span{transition:transform .25s var(--ease)}.ind-vert-link:hover span{transform:translate(3px)}.ind-stats{flex-direction:column;gap:clamp(22px,4vh,38px);margin:0;display:flex}.ind-stat{border-top:1px solid var(--color-line);flex-direction:column-reverse;gap:6px;padding-top:16px;display:flex}.ind-stat-num{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-crimson);margin:0;font-size:clamp(40px,5vw,64px);font-weight:620;line-height:1}.ind-stat-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:650;line-height:1.4}.ind-stat-src{letter-spacing:.02em;color:var(--color-muted);opacity:.7;margin:18px 0 0;font-size:12px}@media (max-width:860px){.ind-vert{grid-template-columns:1fr;gap:30px}.ind-vert--rev .ind-vert-copy{order:0}}.ind-platform{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.ind-platform-body{max-width:46ch;color:var(--color-muted);margin:22px 0 0;font-size:16px;line-height:1.62}.pd{width:100%;max-width:420px;margin-inline:auto;position:relative}.pd-svg{width:100%;height:auto;transform:translateY(var(--py,0px));overflow:visible}.pd-line{fill:none;stroke:var(--color-crimson);stroke-width:1.5px;opacity:.5}html.js .pd-line{stroke-dasharray:1;stroke-dashoffset:1px}html.js .pd.is-visible .pd-line{animation:pdDraw .8s var(--ease) forwards;animation-delay:calc(var(--i) * .14s)}@keyframes pdDraw{to{stroke-dashoffset:0}}.pd-core{fill:var(--color-crimson)}.pd-core-ring{fill:none;stroke:var(--color-crimson);stroke-width:1.5px;opacity:.3}.pd-node{transform:translateY(calc(var(--py,0px) * var(--nd,0)))}.pd-node-dot{fill:var(--color-cream);stroke:var(--color-crimson);stroke-width:1.5px}.pd-node-label{font-family:var(--font-body), sans-serif;fill:var(--color-ink);font-size:14px;font-weight:600}.pd-pulse{fill:var(--color-crimson);opacity:0;offset-rotate:0deg}html.js .pd.is-visible .pd-pulse{animation:pdPulse 3s var(--ease) infinite;animation-delay:calc(.9s + var(--i) * .5s)}@keyframes pdPulse{0%{offset-distance:0%;opacity:0}14%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@media (max-width:860px){.ind-platform{grid-template-columns:1fr;gap:36px}.pd{max-width:340px}.pd-svg,.pd-node{transform:none}}@media (prefers-reduced-motion:reduce){html.js .cap-ico svg *{stroke-dashoffset:0;animation:none}.pd-svg,.pd-node{transform:none}html.js .pd-line{stroke-dashoffset:0;animation:none}.pd-pulse{display:none}}.trust-h{flex-direction:column;display:flex}.trust-h-line{display:block}.trust-grid{grid-template-columns:1fr 1fr;column-gap:clamp(28px,5vw,72px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.trust-item{border-top:1px solid var(--color-line);align-items:flex-start;gap:18px;padding:clamp(20px,2.4vw,28px) 0;display:flex}.trust-item:first-child,.trust-item:nth-child(2){border-top:none;padding-top:0}.trust-ico{flex:none;place-items:center;display:grid}.trust-ico svg{width:26px;height:26px;color:var(--color-crimson)}.trust-label{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--color-ink);margin:2px 0 0;font-size:clamp(16px,1.5vw,18px);font-weight:640}.trust-line{color:var(--color-muted);margin:7px 0 0;font-size:15px;line-height:1.55}.trust-ico svg>*{stroke-width:1.5px}html.js .trust-ico svg>*{stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset .7s var(--ease);transition-delay:var(--rv-delay,0s)}html.js .trust-item.is-visible .trust-ico svg>*{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){html.js .trust-ico svg>*{stroke-dashoffset:0!important;transition:none!important}}:root[data-motion=off] .trust-ico svg>*{stroke-dashoffset:0!important;transition:none!important}@media (max-width:720px){.trust-grid{column-gap:clamp(14px,4vw,22px)}.trust-item{flex-direction:column;gap:9px;padding:clamp(16px,4vw,22px) 0}.trust-ico svg{width:22px;height:22px}.trust-label{font-size:14.5px}.trust-line{font-size:13px}}.prc .prc-hero-sec{padding-bottom:clamp(24px,3.5vw,44px)}.prc .prc-tiers-sec{padding-top:clamp(8px,1.6vw,20px)}.prc-hero{grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(24px,4vw,56px);display:grid}.prc-eyebrow{display:inline-flex}.prc-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--color-ink);margin:16px 0 0;font-size:clamp(36px,6vw,72px);font-weight:620;line-height:1}.prc-hero-sub{max-width:42ch;color:var(--color-muted);margin:0 0 clamp(4px,.6vw,10px);font-size:clamp(16px,1.4vw,19px);line-height:1.55}@media (max-width:760px){.prc-hero{grid-template-columns:1fr;align-items:start;gap:clamp(16px,4vw,24px)}.prc-hero-sub{max-width:56ch;margin:0}}.prc-pilot{background:var(--color-paper);border:1.5px solid var(--color-ink);max-width:min(720px,100%);box-shadow:6px 6px 0 var(--color-ink);text-align:center;border-radius:6px;margin-inline:auto;padding:clamp(30px,4vw,46px)}.prc-pilot-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(24px,3vw,34px);font-weight:600}.prc-pilot-body{max-width:72ch;color:var(--color-muted);text-align:justify;text-align-last:center;margin:14px auto 0;font-size:16.5px;line-height:1.6}.prc-pilot-items{max-width:66ch;margin:24px auto 0;padding:0;list-style:none}.prc-pilot-items li{border-top:1px solid var(--color-line);color:var(--color-ink);text-align:justify;text-align-last:center;padding:13px 0;font-size:15.5px;line-height:1.5}.prc-pilot-cta{justify-content:center;margin-top:28px;display:flex}.prc-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(20px,2.4vw,32px);display:grid}.prc-tier{background:var(--color-paper);border:1px solid var(--color-ink);height:100%;box-shadow:6px 6px 0 var(--color-crimson);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:6px;flex-direction:column;padding:clamp(24px,2.4vw,34px);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.prc-tier:hover{z-index:2;box-shadow:9px 9px 0 var(--color-crimson);transform:scale(1.035)}}.prc-tier-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.prc-tier-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:640}.prc-tier-tag{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-crimson);border:1px solid #a1183066;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.prc-tier-tag{border:1px solid color-mix(in srgb, var(--color-crimson) 40%, transparent)}}.prc-tier-tag{border-radius:999px;padding:4px 10px}.prc-tier-who{min-height:3.2em;color:var(--color-muted);margin:12px 0 0;font-size:15px;line-height:1.5}.prc-tier-inherits{color:var(--color-ink);margin:22px 0 0;font-size:13.5px;font-weight:650}.prc-tier-features{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.prc-tier-features li{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.prc-tier-features svg{color:var(--color-crimson);flex:none;margin-top:2px}.prc-tier-note{border-top:1px solid var(--color-line);color:var(--color-muted);margin:18px 0 0;padding:14px 0 0;font-size:13.5px;line-height:1.5}.prc-tier-cta-wrap{margin-top:auto;padding-top:clamp(24px,3vw,32px);display:flex}@media (max-width:860px){.prc-tiers{grid-template-columns:1fr}.prc-tier-who{min-height:0}}.ind-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.ind-hero-icons{perspective:1100px;place-items:center;height:clamp(320px,36vw,480px);display:grid;position:relative}.ind-cube-wrap{--cube:clamp(200px, 23vw, 260px);--half:calc(var(--cube) / 2);width:var(--cube);transform-style:preserve-3d;will-change:transform}.ind-cube{aspect-ratio:1;width:100%;transform-style:preserve-3d;position:relative}.ind-cube.is-rolling{animation:8s cubic-bezier(.7,0,.3,1) infinite cubeStep}.ind-cube-face{color:var(--color-crimson);backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.ind-cube-face svg{width:92%;height:auto;display:block}.ind-cube-face--front{transform:rotateY(0deg) translateZ(var(--half))}.ind-cube-face--right{transform:rotateY(90deg) translateZ(var(--half))}.ind-cube-face--back{transform:rotateY(180deg) translateZ(var(--half))}.ind-cube-face--left{transform:rotateY(-90deg) translateZ(var(--half))}@keyframes cubeStep{0%,20%{transform:rotateY(0)}28%,48%{transform:rotateY(-90deg)}56%,76%{transform:rotateY(-180deg)}to{transform:rotateY(-360deg)}}@media (max-width:860px){.ind-hero-grid{grid-template-columns:1fr}.ind-hero-icons{height:clamp(190px,48vw,270px)}.ind-cube-wrap{--cube:clamp(128px, 36vw, 184px)}}.cap-label,.cap-line{transition:color .25s var(--ease)}.cap-item:hover .cap-label,.cap-item:hover .cap-label .st-word,.cap-item:hover .cap-line{color:var(--color-crimson)}.ind-caps-field{position:relative}.ind-caps-lens{width:230px;height:230px;transform:translate(calc(var(--lx,-600px) - 50%), calc(var(--ly,-600px) - 50%));pointer-events:none;opacity:0;z-index:3;transition:opacity .4s var(--ease);-webkit-backdrop-filter:blur(7px)saturate(1.35);backdrop-filter:blur(7px)saturate(1.35);background:radial-gradient(circle,#0000 44%,#ffffff24 66%,#a118300d 74%,#0000 84%);border-radius:50%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 60% 74%,#0000 92%);mask-image:radial-gradient(circle,#0000 30%,#000 60% 74%,#0000 92%)}.ind-caps-field.is-lensing .ind-caps-lens{opacity:1}@media (hover:none),(pointer:coarse){.ind-caps-lens{display:none}}@media (prefers-reduced-motion:reduce){.ind-caps-lens{display:none}}.ind-vert-ico{color:var(--color-crimson);margin-bottom:16px;display:inline-flex}.ind-vert-title{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--color-ink);margin:0;font-size:clamp(34px,5vw,62px);font-weight:640;line-height:1}.ind-vert-lead{max-width:26ch;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--color-ink);margin:16px 0 0;font-size:clamp(18px,2vw,25px);font-weight:520;line-height:1.24}.ind-quotes{flex-direction:column;gap:clamp(18px,3.2vh,32px);margin:0;padding:0;list-style:none;display:flex}.ind-quote{border-top:1px solid var(--color-line);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);padding-top:16px;font-size:clamp(20px,2.4vw,31px);font-weight:520;line-height:1.18}.ind-quote:before{content:"“";color:var(--color-crimson)}.ind-quote:after{content:"”";color:var(--color-crimson)}.ind-vert-note{border-top:1px solid var(--color-line);max-width:36ch;color:var(--color-muted);margin:clamp(22px,4vh,38px) 0 0;padding-top:16px;font-size:clamp(15px,1.5vw,17px);line-height:1.5}@media (prefers-reduced-motion:reduce){.ind-cube-wrap{transform:none}.ind-cube{animation:none}}.err{align-items:center;min-height:70svh;display:grid;overflow:hidden}.err-ghost{z-index:0;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #a1183066;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,26vw,320px);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.err-inner{z-index:1;text-align:center;max-width:640px;margin-inline:auto;position:relative}.err-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-cream);margin:0;font-size:clamp(32px,5.4vw,62px);font-weight:620;line-height:1.03}.err-h1-line{display:block}.err-crimson{color:#e0526b}.err-sub{color:#fcfaf5b3;max-width:52ch;margin:clamp(18px,2.5vw,26px) auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.err-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:clamp(24px,3vw,34px) 0 0;display:flex}.err-btn{font-family:var(--font-body), sans-serif;cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.err-btn--primary{background:var(--color-crimson);color:var(--color-cream)}.err-btn--primary:hover{background:#b24255}@supports (color:color-mix(in lab, red, red)){.err-btn--primary:hover{background:color-mix(in srgb, var(--color-crimson) 82%, #fff)}}.err-btn--ghost{color:#fcfaf5d9;background:0 0;border-color:#fcfaf53d}.err-btn--ghost:hover{color:var(--color-cream);border-color:#fcfaf580}.err-mail{font-family:var(--font-body), sans-serif;color:#fcfaf58c;text-underline-offset:3px;transition:color .25s var(--ease);margin:clamp(20px,2.5vw,28px) 0 0;font-size:14px;text-decoration:underline;display:inline-block}.err-mail:hover{color:var(--color-cream)}.legal-grid{grid-template-columns:minmax(0,720px) minmax(0,240px);justify-content:center;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.legal-main{min-width:0;max-width:720px}.legal-head{border-bottom:1px solid var(--color-line);margin-bottom:clamp(24px,3.5vw,40px);padding-bottom:clamp(20px,3vw,30px)}.legal-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(30px,4.5vw,46px);font-weight:620;line-height:1.05}.legal-meta{font-family:var(--font-body), sans-serif;color:var(--color-muted);margin:14px 0 0;font-size:13.5px}.legal-lead{font-family:var(--font-body), sans-serif;color:var(--color-ink);margin:0 0 clamp(28px,4vw,40px);font-size:18px;line-height:1.6}.legal-section{margin-top:clamp(30px,4.5vw,48px);scroll-margin-top:100px}.legal-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 16px;font-size:clamp(20px,2.4vw,26px);font-weight:600}.legal-p{font-family:var(--font-body), sans-serif;color:var(--color-ink);margin:0 0 16px;font-size:16px;line-height:1.7}.legal-p:last-child{margin-bottom:0}.legal-lines{margin:0 0 16px}.legal-line{font-family:var(--font-body), sans-serif;color:var(--color-ink);margin:0 0 4px;font-size:16px;line-height:1.6}.legal-list{margin:0 0 16px;padding-left:22px}.legal-list li{font-family:var(--font-body), sans-serif;color:var(--color-ink);margin:0 0 9px;font-size:16px;line-height:1.7}.legal-link{color:var(--color-crimson);text-underline-offset:2px;text-decoration:underline}.legal-link:hover{text-decoration-thickness:2px}.legal-code{background:#0e0a0a0f;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}@supports (color:color-mix(in lab, red, red)){.legal-code{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.legal-code{border-radius:4px;padding:1px 5px}.legal-ph{color:var(--color-crimson);background:#a118301f;font-style:normal}@supports (color:color-mix(in lab, red, red)){.legal-ph{background:color-mix(in srgb, var(--color-crimson) 12%, transparent)}}.legal-ph{border:1px dashed #a118308c}@supports (color:color-mix(in lab, red, red)){.legal-ph{border:1px dashed color-mix(in srgb, var(--color-crimson) 55%, transparent)}}.legal-ph{border-radius:3px;padding:0 4px}.legal-buttons{flex-wrap:wrap;gap:10px;margin:4px 0 16px;display:flex}.legal-btn-preview{font-family:var(--font-body), sans-serif;border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);cursor:not-allowed;opacity:.85;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600}.legal-table-wrap{margin:0 0 20px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-family:var(--font-body), sans-serif;font-size:14px;line-height:1.5}.legal-table th,.legal-table td{border:1px solid var(--color-line);text-align:left;vertical-align:top;color:var(--color-ink);padding:10px 12px}.legal-table th{background:#0e0a0a08;font-weight:650}@supports (color:color-mix(in lab, red, red)){.legal-table th{background:color-mix(in srgb, var(--color-ink) 3%, transparent)}}.legal-cross{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:clamp(40px,6vw,64px);padding-top:22px;display:flex}.legal-cross-label{font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:700}.legal-cross-link{color:var(--color-crimson);font-size:15px;font-weight:600;text-decoration:none}.legal-cross-link:hover{text-decoration:underline}.legal-toc{align-self:start;position:sticky;top:clamp(100px,12vh,140px)}.legal-toc-label{font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 14px;font-size:12px;font-weight:700}.legal-toc-list{border-left:1px solid var(--color-line);flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.legal-toc-link{font-family:var(--font-body), sans-serif;color:var(--color-muted);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:2px solid #0000;margin-left:-1px;padding:2px 0 2px 16px;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.legal-toc-link:hover{color:var(--color-ink)}.legal-toc-link.is-active{color:var(--color-crimson);border-left-color:var(--color-crimson);font-weight:600}@media (max-width:1199px){.legal-grid{grid-template-columns:minmax(0,720px)}.legal-toc{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}