/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-outline-style:solid;--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-duration:initial;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-content:""}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-neutral-300:oklch(87% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--blur-lg:16px;--blur-2xl:40px;--aspect-video:16/9;--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);--radius:.75rem;--color-background:#fff;--color-foreground:#0b0b0c;--color-card:#fff;--color-card-foreground:#0b0b0c;--color-popover:#fff;--color-popover-foreground:#0b0b0c;--color-primary:#ff4d1f;--color-primary-foreground:#fff;--color-secondary:#f6f5f1;--color-secondary-foreground:#0b0b0c;--color-muted:#f6f5f1;--color-muted-foreground:#6b6b72;--color-accent:#f6f5f1;--color-accent-foreground:#0b0b0c;--color-destructive:#e5484d;--color-destructive-foreground:#fff;--color-border:#e7e5de;--color-input:#e7e5de;--color-ring:#ff4d1f}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--white);color:var(--ink);font-family:var(--body);font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.5}body{overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;background:0 0;border:0}a,button{color:inherit}a{text-decoration:none}ul{list-style:none}h1,h2,h3,h4{font-family:var(--body);letter-spacing:-.03em;color:var(--ink);font-weight:700;line-height:1.02}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-px{inset:-1px}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-top-1\/2{top:-50%}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-12{top:calc(var(--spacing) * 12)}.top-\[60\%\]{top:60%}.top-\[calc\(50\%-var\(--size\)\/2\)\]{top:calc(50% - var(--size) / 2)}.top-full{top:100%}.top-px{top:1px}.right-0{right:calc(var(--spacing) * 0)}.right-\[16\.66\%\]{right:16.66%}.bottom-3{bottom:calc(var(--spacing) * 3)}.-left-1\/2{left:-50%}.-left-4{left:calc(var(--spacing) * -4)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-4{left:calc(var(--spacing) * 4)}.left-\[16\.66\%\]{left:16.66%}.left-\[calc\(50\%-var\(--size\)\/2\)\]{left:calc(50% - var(--size) / 2)}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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-0\.5{margin-block:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-\[27px\]{margin-left:27px}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.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-video{aspect-ratio:var(--aspect-video)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[480px\]{height:480px}.h-\[var\(--size\)\]{height:var(--size)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-\[var\(--size\)\]{width:var(--size)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.\[transform-origin\:calc\(50\%\+400px\)\]{transform-origin:calc(50% + 400px)}.\[transform-origin\:calc\(50\%-200px\)\]{transform-origin:calc(50% - 200px)}.\[transform-origin\:calc\(50\%-400px\)\]{transform-origin:calc(50% - 400px)}.\[transform-origin\:calc\(50\%-800px\)_calc\(50\%\+800px\)\]{transform-origin:calc(50% - 800px) calc(50% + 800px)}.\[transform-origin\:center_center\]{transform-origin:50%}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[0\.98\]{scale:.98}.rotate-45,.rotate-\[45deg\]{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.auto-rows-\[200px\]{grid-auto-rows:200px}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.5fr_1fr_1fr\]{grid-template-columns:1.5fr 1fr 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-stone-200>:not(:last-child)){border-color:var(--color-stone-200)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[11px\]{border-radius:11px}.rounded-\[9999px\]{border-radius:9999px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-blue-200{border-color:var(--color-blue-200)}.border-border{border-color:var(--color-border)}.border-border\/50{border-color:#e7e5de80}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-input{border-color:var(--color-input)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-orange-200{border-color:var(--color-orange-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-300{border-color:var(--color-stone-300)}.border-stone-700{border-color:var(--color-stone-700)}.border-teal-200{border-color:var(--color-teal-200)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-background{background-color:var(--color-background)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-destructive{background-color:var(--color-destructive)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-300{background-color:var(--color-stone-300)}.bg-stone-950{background-color:var(--color-stone-950)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-\[linear-gradient\(40deg\,var\(--gradient-background-start\)\,var\(--gradient-background-end\)\)\]{background-image:linear-gradient(40deg,var(--gradient-background-start),var(--gradient-background-end))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-50{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-50{--tw-gradient-from:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-50{--tw-gradient-from:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-100{--tw-gradient-from:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-50{--tw-gradient-from:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-50{--tw-gradient-from:var(--color-violet-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-50{--tw-gradient-to:var(--color-stone-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-\(--viewport-outer-px\){padding-inline:var(--viewport-outer-px)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.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)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--color-card-foreground)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-green-700{color:var(--color-green-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-orange-700{color:var(--color-orange-700)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-slate-800{color:var(--color-slate-800)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-stone-950{color:var(--color-stone-950)}.text-teal-700{color:var(--color-teal-700)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.\[mix-blend-mode\:var\(--blending-value\)\]{mix-blend-mode:var(--blending-value)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_0_0_1px_\#ffffff10\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff10)}.shadow-\[0_0_0_1px_\#ffffff10\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.ring-1{--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)}.shadow-black\/6\.5{--tw-shadow-color:#0001}@supports (color:color-mix(in lab,red,red)){.shadow-black\/6\.5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 6.5%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-black\/15{--tw-shadow-color:#00000026}@supports (color:color-mix(in lab,red,red)){.shadow-black\/15{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 15%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-black\/25{--tw-shadow-color:#00000040}@supports (color:color-mix(in lab,red,red)){.shadow-black\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 25%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-stone-900\/5{--tw-shadow-color:#1c19170d}@supports (color:color-mix(in lab,red,red)){.shadow-stone-900\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-stone-900) 5%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-stone-900\/10{--tw-shadow-color:#1c19171a}@supports (color:color-mix(in lab,red,red)){.shadow-stone-900\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-stone-900) 10%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-\(--ring-color\){--tw-ring-color:var(--ring-color)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-border{--tw-ring-color:var(--color-border)}.ring-foreground\/10{--tw-ring-color:#0b0b0c1a}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--color-foreground) 10%,transparent)}}.ring-green-200{--tw-ring-color:var(--color-green-200)}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-slate-300{--tw-ring-color:var(--color-slate-300)}.ring-teal-200{--tw-ring-color:var(--color-teal-200)}.ring-violet-200{--tw-ring-color:var(--color-violet-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-\[var\(--blur\)\]{--tw-blur:blur(var(--blur))}.blur-\[var\(--blur\)\],.blur-lg{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,)}.blur-lg{--tw-blur:blur(var(--blur-lg))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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,)}.invert{--tw-invert:invert(100%)}.\[filter\:url\(\#blurMe\)_blur\(40px\)\]{filter:url(#blurMe)blur(40px)}.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,)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[--ring-color\:color-mix\(in_oklab\,black_15\%\,var\(--color-destructive\)\)\]{--ring-color:#c33d41}@supports (color:color-mix(in lab,red,red)){.\[--ring-color\:color-mix\(in_oklab\,black_15\%\,var\(--color-destructive\)\)\]{--ring-color:color-mix(in oklab,black 15%,var(--color-destructive))}}.\[--ring-color\:color-mix\(in_oklab\,black_15\%\,var\(--color-primary\)\)\]{--ring-color:#d9411a}@supports (color:color-mix(in lab,red,red)){.\[--ring-color\:color-mix\(in_oklab\,black_15\%\,var\(--color-primary\)\)\]{--ring-color:color-mix(in oklab,black 15%,var(--color-primary))}}.\[background\:radial-gradient\(circle_at_center\,_rgba\(var\(--fifth-color\)\,_0\.8\)_0\,_rgba\(var\(--fifth-color\)\,_0\)_50\%\)_no-repeat\]{background:radial-gradient(circle at center,rgba(var(--fifth-color),.8) 0,rgba(var(--fifth-color),0) 50%) no-repeat}.\[background\:radial-gradient\(circle_at_center\,_rgba\(var\(--fourth-color\)\,_0\.8\)_0\,_rgba\(var\(--fourth-color\)\,_0\)_50\%\)_no-repeat\]{background:radial-gradient(circle at center,rgba(var(--fourth-color),.8) 0,rgba(var(--fourth-color),0) 50%) no-repeat}.\[background\:radial-gradient\(circle_at_center\,_rgba\(var\(--pointer-color\)\,_0\.8\)_0\,_rgba\(var\(--pointer-color\)\,_0\)_50\%\)_no-repeat\]{background:radial-gradient(circle at center,rgba(var(--pointer-color),.8) 0,rgba(var(--pointer-color),0) 50%) no-repeat}.\[background\:radial-gradient\(circle_at_center\,_rgba\(var\(--second-color\)\,_0\.8\)_0\,_rgba\(var\(--second-color\)\,_0\)_50\%\)_no-repeat\]{background:radial-gradient(circle at center,rgba(var(--second-color),.8) 0,rgba(var(--second-color),0) 50%) no-repeat}.\[background\:radial-gradient\(circle_at_center\,_rgba\(var\(--third-color\)\,_0\.8\)_0\,_rgba\(var\(--third-color\)\,_0\)_50\%\)_no-repeat\]{background:radial-gradient(circle at center,rgba(var(--third-color),.8) 0,rgba(var(--third-color),0) 50%) no-repeat}.\[background\:radial-gradient\(circle_at_center\,_var\(--first-color\)_0\,_var\(--first-color\)_50\%\)_no-repeat\]{background:radial-gradient(circle at center,var(--first-color) 0,var(--first-color) 50%) no-repeat}.text-shadow-sm{text-shadow:0 1px 0 var(--tw-text-shadow-color,#00000013),0 1px 1px var(--tw-text-shadow-color,#00000013),0 2px 2px var(--tw-text-shadow-color,#00000013)}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-stone-700:is(:where(.group):hover *){color:var(--color-stone-700)}}.group-data-\[state\=open\]\:translate-y-px:is(:where(.group)[data-state=open] *){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:-translate-x-1\/3:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-translate-x:calc(calc(1 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-xl:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-xl)}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--color-popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--color-popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow-lg:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow-black\/6\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow-color:#0001}@supports (color:color-mix(in lab,red,red)){.group-data-\[viewport\=false\]\/navigation-menu\:shadow-black\/6\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 6.5%,transparent) var(--tw-shadow-alpha),transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:ring-border:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:var(--color-border)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-foreground ::selection{color:var(--color-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--color-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:h-\[1px\]:before{content:var(--tw-content);height:1px}.before\:w-\[50px\]:before{content:var(--tw-content);width:50px}.before\:-translate-y-\[50\%\]:before{content:var(--tw-content);--tw-translate-y:calc(50% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:transform:before{content:var(--tw-content);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-\[\#64748b\]:before{content:var(--tw-content);--tw-gradient-from:#64748b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-\[calc\(-1\*var\(--glowingeffect-border-width\)\)\]:after{content:var(--tw-content);inset:calc(-1 * var(--glowingeffect-border-width))}.after\:rounded-\[inherit\]:after{content:var(--tw-content);border-radius:inherit}.after\:\[mask-image\:linear-gradient\(\#0000\,\#0000\)\,conic-gradient\(from_calc\(\(var\(--start\)-var\(--spread\)\)\*1deg\)\,\#00000000_0deg\,\#fff\,\#00000000_calc\(var\(--spread\)\*2deg\)\)\]:after{content:var(--tw-content);-webkit-mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#0000 0deg,#fff,#0000 calc(var(--spread) * 2deg));mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#0000 0deg,#fff,#0000 calc(var(--spread) * 2deg))}.after\:\[background-attachment\:fixed\]:after{content:var(--tw-content);background-attachment:fixed}.after\:\[mask-composite\:intersect\]:after{content:var(--tw-content);-webkit-mask-composite:source-in;mask-composite:intersect}.after\:\[mask-clip\:padding-box\,border-box\]:after{content:var(--tw-content);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.after\:opacity-\[var\(--active\)\]:after{content:var(--tw-content);opacity:var(--active)}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;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}.after\:content-\[\"\"\]:after{--tw-content:"";content:var(--tw-content)}.after\:\[background\:var\(--gradient\)\]:after{content:var(--tw-content);background:var(--gradient)}.after\:\[border\:var\(--glowingeffect-border-width\)_solid_transparent\]:after{content:var(--tw-content);border:var(--glowingeffect-border-width) solid transparent}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-green-600:hover{border-color:var(--color-green-600)}.hover\:border-indigo-600:hover{border-color:var(--color-indigo-600)}.hover\:border-orange-600:hover{border-color:var(--color-orange-600)}.hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.hover\:border-stone-200:hover{border-color:var(--color-stone-200)}.hover\:border-teal-600:hover{border-color:var(--color-teal-600)}.hover\:border-violet-600:hover{border-color:var(--color-violet-600)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-destructive\/90:hover{background-color:#e5484de6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-foreground\/5:hover{background-color:#0b0b0c0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-muted\/50:hover{background-color:#f6f5f180}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-primary\/90:hover{background-color:#ff4d1fe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:#f6f5f1cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-stone-50\/50:hover{background-color:#fafaf980}@supports (color:color-mix(in lab,red,red)){.hover\:bg-stone-50\/50:hover{background-color:color-mix(in oklab,var(--color-stone-50) 50%,transparent)}}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-stone-900:hover{background-color:var(--color-stone-900)}.hover\:bg-teal-100:hover{background-color:var(--color-teal-100)}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-violet-100:hover{background-color:var(--color-violet-100)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}}.focus\:bg-foreground\/5:focus{background-color:#0b0b0c0d}@supports (color:color-mix(in lab,red,red)){.focus\:bg-foreground\/5:focus{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.focus\:text-foreground:focus{color:var(--color-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-stone-300:focus{--tw-ring-color:var(--color-stone-300)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus-visible\:ring-1:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:#e5484d33}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#ff4d1f80}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#e5484d33}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.data-\[active\=true\]\:bg-foreground\/2\.5[data-active=true]{background-color:#0b0b0c06}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-foreground\/2\.5[data-active=true]{background-color:color-mix(in oklab,var(--color-foreground) 2.5%,transparent)}}.data-\[active\=true\]\:text-foreground[data-active=true]{color:var(--color-foreground)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-foreground\/5[data-active=true]:hover{background-color:#0b0b0c0d}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:hover\:bg-foreground\/5[data-active=true]:hover{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}}.data-\[active\=true\]\:focus\:bg-foreground\/5[data-active=true]:focus{background-color:#0b0b0c0d}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:focus\:bg-foreground\/5[data-active=true]:focus{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.data-\[state\=open\]\:bg-foreground\/5[data-state=open]{background-color:#0b0b0c0d}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-foreground\/5[data-state=open]{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.data-\[state\=open\]\:text-foreground[data-state=open]{color:var(--color-foreground)}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-foreground\/5[data-state=open]:hover{background-color:#0b0b0c0d}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:hover\:bg-foreground\/5[data-state=open]:hover{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}}.data-\[state\=open\]\:focus\:bg-foreground\/5[data-state=open]:focus{background-color:#0b0b0c0d}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:focus\:bg-foreground\/5[data-state=open]:focus{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:top-24{top:calc(var(--spacing) * 24)}.md\:-left-20{left:calc(var(--spacing) * -20)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:block{display:block}.md\:w-\(--radix-navigation-menu-viewport-width\){width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[140px_1fr_1fr\]{grid-template-columns:140px 1fr 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:flex-row{flex-direction:row}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-16{gap:calc(var(--spacing) * 16)}:where(.md\:space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.md\:self-start{align-self:flex-start}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:\[direction\:ltr\]{direction:ltr}.md\:\[direction\:rtl\]{direction:rtl}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:py-40{padding-block:calc(var(--spacing) * 40)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-transparent{border-color:#0000}.dark\:bg-destructive\/60{background-color:#e5484d99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--color-destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:#e7e5de4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.dark\:ring-foreground\/15{--tw-ring-color:#0b0b0c26}@supports (color:color-mix(in lab,red,red)){.dark\:ring-foreground\/15{--tw-ring-color:color-mix(in oklab,var(--color-foreground) 15%,transparent)}}.dark\:\[--ring-color\:color-mix\(in_oklab\,white_15\%\,var\(--color-primary\)\)\]{--ring-color:#ff6841}@supports (color:color-mix(in lab,red,red)){.dark\:\[--ring-color\:color-mix\(in_oklab\,white_15\%\,var\(--color-primary\)\)\]{--ring-color:color-mix(in oklab,white 15%,var(--color-primary))}}@media (hover:hover){.dark\:hover\:bg-muted\/50:hover{background-color:#f6f5f180}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:#e5484d66}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive) 40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:#e5484d66}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive) 40%,transparent)}}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--color-muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:#e7e5de80}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab,var(--color-border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--color-border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--color-border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--color-muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--color-border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:drop-shadow-sm svg{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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,)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--color-muted-foreground)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:#e5484de6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:#ff4d1fe6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:#f6f5f1e6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--color-secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--radius:.75rem;--white:#fff;--off:#f6f5f1;--off-2:#edebe4;--line:#e7e5de;--ink:#0b0b0c;--ink-2:#1a1a1c;--ink-soft:#4a4a4e;--ink-mute:#646469;--orange:#ff4d1f;--orange-deep:#c5340f;--yellow:#ffd83a;--yellow-deep:#ebc11f;--mint:#b8f0c8;--mint-deep:#0a3d2e;--lavender:#e8e4ff;--pink:#ffd3c4;--sky:#bfe0f5;--cream:#f5eee0;--blue:#3b7cff;--violet:#7b5bff;--yellow-text:#8a6a0e;--blue-text:#2e63d6;--violet-text:#6344e0;--green-text:#0a6e46;--font-switzer:"Switzer",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-geist:var(--font-switzer);--body:var(--font-switzer);--mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;--hand:var(--font-caveat),cursive;--max:1320px;--gutter:clamp(20px,4vw,48px);--radius:16px;--radius-lg:28px;--radius-xl:40px;--shadow-sm:0 1px 2px #0b0b0c0a,0 2px 4px #0b0b0c0f;--shadow-md:0 2px 4px #0b0b0c0a,0 14px 30px -12px #0b0b0c2e;--shadow-lg:0 40px 80px -30px #0b0b0c66,0 16px 28px -14px #0b0b0c2e}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2-variations"),url(/fonts/Switzer-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@keyframes moveHorizontal{0%{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}to{transform:translate(-50%)translateY(-10%)}}@keyframes moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}.animate-first{animation:moveVertical 30s infinite}.animate-second{animation:moveInCircle 20s infinite reverse}.animate-third{animation:moveInCircle 40s linear infinite}.animate-fourth{animation:moveHorizontal 40s infinite}.animate-fifth{animation:moveInCircle 20s infinite}.wrap{max-width:var(--max)}.wrap,.wrap-wide{padding:0 var(--gutter);margin:0 auto}.wrap-wide{max-width:1440px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);border:1px solid var(--line);background:var(--white);border-radius:100px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;animation:pulse 2.2s ease-in-out infinite;box-shadow:0 0 0 4px #ff4d1f2e}.eyebrow.dark{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1f}.eyebrow.dark:before{background:var(--yellow);box-shadow:0 0 0 4px #ffd83a33}@keyframes pulse{50%{opacity:.5}}.btn{white-space:nowrap;letter-spacing:-.01em;border-radius:100px;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--white)}.btn-primary:hover{background:var(--ink-2);transform:translateY(-1px);box-shadow:0 12px 28px -12px #0b0b0c80}.btn-accent{color:var(--white);background:#d6390c}.btn-accent:hover{background:var(--orange-deep);transform:translateY(-1px);box-shadow:0 12px 28px -10px #ff4d1f8c}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:var(--yellow-deep);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--off)}.btn-white{background:var(--white);color:var(--ink)}.btn-white:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #00000040}.btn .arr{font-size:16px;transition:transform .18s}.btn:hover .arr{transform:translate(3px)}.btn-lg{padding:18px 30px;font-size:16px}.hand{font-family:var(--hand);color:var(--orange);letter-spacing:0;font-size:1.4em;font-weight:600;line-height:1}.nav{z-index:100;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav,.nav.scrolled{background:var(--white)}.nav.scrolled{border-color:var(--line)}.nav-inner{justify-content:space-between;height:72px}.logo,.nav-inner{align-items:center;display:flex}.logo{letter-spacing:-.04em;gap:10px;font-size:24px;font-weight:700}.logo-text{white-space:nowrap;align-items:baseline;gap:0;display:inline-flex}.logo-img{border-radius:9px;flex:none;width:38px;height:38px;display:block}.logo-dot{color:var(--orange);margin:0 1px;padding:0;line-height:1}.logo-com{color:var(--ink-mute);font-weight:600}.nav-menu{align-items:center;gap:34px;display:flex}.nav-menu a{color:var(--ink-soft);font-size:14.5px;font-weight:500;transition:color .15s}.nav-menu a:hover{color:var(--ink)}.nav-menu .has-sub:after{content:"▾";opacity:.5;margin-left:4px;font-size:10px}.nav-actions{align-items:center;gap:10px;display:flex}.nav-signin{color:var(--ink-soft);padding:8px 14px;font-size:14.5px;font-weight:500}.nav-signin:hover{color:var(--ink)}.nav-cta{gap:6px;padding:9px 18px}.nav-cta,.nav-cta .arr{font-size:14px}.nav-hamburger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s;display:none;position:relative}.nav-hamburger:hover{background:var(--off)}.nav-hamburger span{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-hamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-left{align-items:center;gap:10px;display:flex}@media (max-width:900px){.nav-menu,.nav-signin{display:none}.nav-hamburger{display:inline-flex}.logo{gap:7px;font-size:19px}.logo-img{border-radius:7px;width:30px;height:30px}.nav-cta{gap:6px;padding:9px 14px;font-size:13px}.nav-cta .arr{font-size:14px}}@media (max-width:380px){.logo{gap:6px;font-size:17px}.logo-img{width:28px;height:28px}.nav-cta{padding:8px 12px;font-size:12.5px}.nav-left{gap:6px}}.nav-drawer{z-index:90;background:var(--white);padding:40px var(--gutter) 80px;pointer-events:none;flex-direction:column;gap:32px;transition:transform .3s cubic-bezier(.2,.6,.2,1);display:flex;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translate(100%)}.nav-drawer.open{pointer-events:auto;transform:translate(0)}@media (min-width:901px){.nav-drawer{display:none}}.nav-drawer-menu{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-drawer-menu a{color:var(--ink);letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:18px 0;font-size:22px;font-weight:600;display:block}.nav-drawer-actions{flex-direction:column;gap:14px;margin-top:auto;display:flex}.nav-drawer-signin{color:var(--ink-soft);text-align:center;padding:14px 0;font-size:15px;font-weight:500}.nav-drawer-cta{justify-content:center;padding:16px 26px;font-size:16px}.hero{padding:clamp(40px,5vw,60px) 0 clamp(70px,8vw,100px);position:relative;overflow:hidden}.hero-grid{grid-template-columns:.9fr 1.2fr;align-items:center;gap:40px;display:grid}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:60px}}.hero h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(40px,5.5vw,78px);font-weight:700;line-height:.98}.hero h1 .hl{background:linear-gradient(180deg,transparent 58%,var(--yellow) 58%,var(--yellow) 94%,transparent 94%);padding:0 2px}.hero h1 .orange{color:var(--orange)}.hero-sub{color:var(--ink-soft);max-width:520px;margin-bottom:32px;font-size:clamp(17px,1.35vw,19px);font-weight:400;line-height:1.5}.hero-sub strong{color:var(--ink);font-weight:600}.hero-ctas{align-items:center;gap:12px;margin-bottom:18px}.hero-ctas,.hero-signup{flex-wrap:wrap;display:flex}.hero-signup{align-items:stretch;gap:10px;max-width:500px}.hero-signup input{background:var(--white);border:1px solid var(--line);min-width:220px;font:inherit;color:var(--ink);border-radius:14px;outline:none;flex:1;padding:17px 20px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.hero-signup input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0b0b0c14}.hero-signup input::placeholder{color:var(--ink-mute)}.hero-signup button{background:var(--ink);color:var(--white);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:17px 26px;font-size:15px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.hero-signup button:hover{background:var(--orange);box-shadow:0 10px 24px -10px #ff4d1f8c}.hero-signup button .arr{font-size:16px;transition:transform .15s}.hero-signup button:hover .arr{transform:translate(3px)}.hero-meta-row{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:36px;font-size:11px;display:flex}.hero-meta-row span{align-items:center;gap:6px;display:inline-flex}.hero-meta-row .check{color:var(--orange)}.trust{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:20px;padding-top:24px;font-size:11px;display:flex}.trust-stars{color:var(--orange);letter-spacing:0;text-transform:none;gap:2px;font-size:14px;display:flex}.trust-inline{align-items:center;gap:8px;display:inline-flex}.hero-visual{min-height:620px;position:relative}.hero-bg-blob{z-index:0;position:absolute}.hero-bg-blob-1{background:radial-gradient(circle,#ff4d1f2e 0,#0000 65%);width:520px;height:520px;animation:drift 18s ease-in-out infinite;top:-60px;right:-80px}.hero-bg-blob-2{background:radial-gradient(circle,#ffd83a59 0,#0000 60%);width:360px;height:360px;animation:drift 22s ease-in-out infinite reverse;bottom:40px;left:-60px}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}.app-window{z-index:1;background:var(--white);box-shadow:var(--shadow-lg),0 0 0 1px #0b0b0c0f;border-radius:22px;width:100%;max-width:820px;margin-left:auto;position:relative;overflow:hidden}.app-topbar{background:var(--off);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 16px;display:flex}.app-dot{border-radius:50%;width:10px;height:10px}.app-dot.r{background:#ff5f56}.app-dot.y{background:#ffbd2e}.app-dot.g{background:#27c93f}.app-url{font-family:var(--mono);color:var(--ink-mute);background:var(--white);border:1px solid var(--line);border-radius:6px;margin-left:10px;padding:4px 10px;font-size:11px}.app-body{grid-template-columns:220px 1fr;min-height:480px;display:grid}@media (max-width:640px){.app-body{grid-template-columns:1fr}.app-side{display:none}}.app-side{background:var(--off);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.side-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);padding:8px 10px 4px;font-size:10px}.side-item{color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .15s;display:flex;position:relative}.side-item.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.side-avatar{width:26px;height:26px;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.side-avatar.a{color:var(--ink);background:linear-gradient(135deg,#ff4d1f,#ffd83a)}.side-avatar.b{background:linear-gradient(135deg,#6b4fff,#b4a4ff)}.side-avatar.c{background:linear-gradient(135deg,#0a3d2e,#7fe3b6)}.side-avatar.d{color:var(--ink);background:linear-gradient(135deg,#0084ff,#bfe0f5)}.side-info{flex:1;min-width:0;overflow:hidden}.side-name{font-weight:500}.side-name,.side-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-preview{color:var(--ink-mute);font-size:11px}.side-time{color:var(--ink-mute);flex-shrink:0;font-size:10px}.side-badge,.side-time{font-family:var(--mono)}.side-badge{background:var(--orange);color:#fff;letter-spacing:.05em;border-radius:100px;padding:2px 6px;font-size:9px;position:absolute;top:8px;right:8px}.app-main{flex-direction:column;display:flex}.app-main-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 20px}.app-main-head,.chatter{align-items:center;display:flex}.chatter{gap:10px}.chatter-avatar{background:linear-gradient(135deg,var(--orange),var(--yellow));width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.chatter-avatar:after{content:"";border:2px solid var(--white);background:#27c93f;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.chatter-name{font-size:14px;font-weight:600}.chatter-meta{color:var(--ink-mute);font-size:11px;font-family:var(--mono)}.head-actions{gap:4px;display:flex}.head-btn{width:32px;height:32px;color:var(--ink-soft);border-radius:8px;place-items:center;transition:background .15s;display:grid}.head-btn:hover{background:var(--off)}.app-messages{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow:hidden}.bubble{opacity:0;max-width:80%;padding:10px 14px;font-size:13.5px;line-height:1.45;animation:bubIn .4s forwards;transform:translateY(6px)}.bubble-in{background:var(--off);color:var(--ink);border-radius:16px 16px 16px 5px;align-self:flex-start}.bubble-out{background:var(--ink);color:var(--white);border-radius:16px 16px 5px;align-self:flex-end}.bubble-ai{color:#fff;background:linear-gradient(135deg,#ff4d1f,#ff7a3d);border-radius:16px 16px 16px 5px;align-self:flex-start;max-width:88%;box-shadow:0 8px 20px -8px #ff4d1f80}.bubble-ai .ai-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.9;align-items:center;gap:5px;margin-bottom:5px;font-size:9.5px;display:flex}.bubble-ai .ai-tag:before{content:"✦"}.bubble-ai .order-pane{font-family:var(--mono);background:#00000038;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 14px;margin-top:8px;padding:10px 12px;font-size:11px;display:grid}.bubble-ai .order-pane .k{opacity:.7}@keyframes bubIn{to{opacity:1;transform:translateY(0)}}.bubble:first-child{animation-delay:.2s}.bubble:nth-child(2){animation-delay:1.2s}.bubble:nth-child(3){animation-delay:2.2s}.bubble:nth-child(4){animation-delay:3.4s}.typing{background:var(--off);opacity:0;border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;padding:12px 14px;animation:fIn .3s 1.8s forwards,fOut .3s 2.2s forwards;display:inline-flex}.typing span{background:var(--ink-mute);border-radius:50%;width:6px;height:6px;animation:bounce 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes fIn{to{opacity:1}}@keyframes fOut{to{opacity:0}}.app-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.app-input{color:var(--ink-mute);background:var(--off);border-radius:100px;flex:1;padding:10px 14px;font-size:13px}.app-footer .send{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.sticker{z-index:2;background:var(--white);box-shadow:var(--shadow-md),0 0 0 1px #0b0b0c0f;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:absolute}.sticker-1{animation:float 7s ease-in-out infinite;top:30px;left:-10px}.sticker-2{animation:float 9s ease-in-out infinite reverse;bottom:110px;left:-30px}.sticker-3{background:var(--yellow);animation:float 8s ease-in-out infinite;bottom:20px;right:30px}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.sticker .ico{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.sticker-1 .ico{background:var(--mint);color:var(--mint-deep)}.sticker-2 .ico{background:var(--lavender);color:#4a35b8}.sticker .meta{font-size:12px;font-weight:600}.sticker .val{font-family:var(--mono);color:var(--ink-mute);font-size:11px}.sticker-3 .val{color:var(--ink);opacity:.8}.marquee-band{background:var(--ink);color:var(--white);padding:28px 0;position:relative;overflow:hidden}.marquee-band:after,.marquee-band:before{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marquee-band:before{background:linear-gradient(90deg,var(--ink),transparent);left:0}.marquee-band:after{background:linear-gradient(-90deg,var(--ink),transparent);right:0}.marquee-label{text-align:center;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px;font-size:11px}.marquee{gap:60px;width:max-content;animation:marquee 38s linear infinite}.marquee,.marquee-item{align-items:center;display:flex}.marquee-item{letter-spacing:-.03em;color:var(--white);opacity:.75;white-space:nowrap;gap:14px;font-size:26px;font-weight:700}.marquee-item.it{font-style:italic;font-weight:500}.marquee-item:after{content:"✦";color:var(--orange);opacity:1}.marquee-item:last-child:after{display:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-head{max-width:860px;margin-bottom:60px}.section-head.center{text-align:center;margin:0 auto 60px}.section-head h2{letter-spacing:-.04em;margin:20px 0 18px;font-size:clamp(38px,5vw,72px);font-weight:700;line-height:1}.section-head h2 .hl{background:linear-gradient(180deg,transparent 58%,var(--yellow) 58%,var(--yellow) 94%,transparent 94%);padding:0 4px}.section-head h2 .orange{color:var(--orange)}.section-head h2 em{color:var(--orange);font-style:italic;font-weight:600}.section-head p{color:var(--ink-soft);max-width:640px;font-size:18px;line-height:1.5}.section-head.center p{margin:0 auto}.bento{background:var(--white);padding:clamp(90px,10vw,140px) 0;position:relative}.bento:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd83a40 0,#0000 60%);width:500px;height:500px;position:absolute;top:20%;left:-10%}.bento-title-centered{text-align:center;max-width:780px;margin:0 auto 60px}.bento-title-centered h2{letter-spacing:-.035em;margin-top:22px;font-size:clamp(34px,4.2vw,56px);font-weight:700;line-height:1.08}.bento-title-centered h2 .dot{color:var(--orange)}.bento-title-centered p{color:var(--ink-soft);max-width:560px;margin:22px auto 0;font-size:17px;line-height:1.55}.bento-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:14px;margin-top:26px;font-size:11px;display:inline-flex}.bento-kicker:after,.bento-kicker:before{content:"";background:var(--line);width:44px;height:1px}.bento-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(4,1fr)}}.bento-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--line);cursor:pointer;flex-direction:column;gap:14px;min-height:420px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.bento-card:hover .corner-arr{background:var(--ink);color:var(--white)}.bento-card .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-self:flex-start;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.bento-card .tag:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.bento-card h3{letter-spacing:-.025em;max-width:380px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.05}.bento-card p{color:var(--ink-soft);max-width:420px;font-size:14.5px;line-height:1.5}.corner-arr{background:var(--off);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:16px;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;bottom:24px;right:24px}.b-livechat{background:var(--off);grid-column:span 7;min-height:440px}.b-tickets{background:var(--ink);color:var(--white);grid-column:span 5;min-height:440px}.b-tickets .tag{color:#fff9}.b-tickets .tag:before{background:var(--orange)}.b-tickets h3{color:var(--white)}.b-tickets p{color:#ffffffb3}.b-tickets .corner-arr{color:var(--white);background:#ffffff14}.b-tickets:hover .corner-arr{background:var(--orange);color:var(--white)}.b-phones{color:var(--white);background:linear-gradient(160deg,#0a3d2e,#0e5842);grid-column:span 5;min-height:440px}.b-phones .tag{color:#ffffffa6}.b-phones .tag:before{background:var(--yellow)}.b-phones h3{color:var(--white)}.b-phones p{color:#ffffffb3}.b-phones .corner-arr{color:var(--white);background:#ffffff14}.b-phones:hover .corner-arr{background:var(--yellow);color:var(--ink)}.b-kb{background:var(--off);grid-column:span 7;min-height:440px;position:relative}.b-kb:before{content:"";background:var(--yellow);height:4px;position:absolute;top:0;left:0;right:0}.b-kb .tag:before{background:var(--yellow-deep)}.b-kb .tag{background:var(--ink);color:var(--yellow)}@media (max-width:900px){.b-kb,.b-livechat,.b-phones,.b-tickets{grid-area:auto/span 4}}.mini-chat{background:var(--white);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:8px;margin-top:auto;padding:16px;display:flex;position:relative}.mini-chat .m{border-radius:14px;max-width:85%;padding:8px 12px;font-size:13px;line-height:1.4}.mini-chat .m-in{background:var(--off);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.mini-chat .m-out{background:var(--ink);color:var(--white);border-bottom-right-radius:4px;align-self:flex-end}.mini-chat .m-ai{color:#fff;background:linear-gradient(135deg,#ff4d1f,#ff7a3d);border-bottom-left-radius:4px;align-self:flex-start;max-width:92%}.mini-chat .m-ai .t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin-bottom:3px;font-size:9px}.mini-tix{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;margin-top:auto;padding:14px;display:flex}.mini-tix-row{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .15s;display:flex}.mini-tix-row.hi{background:#ff4d1f26;box-shadow:inset 0 0 0 1px #ff4d1f40}.mini-tix-title{color:var(--white);font-size:12.5px;font-weight:500}.mini-tix-meta{font-family:var(--mono);color:#ffffff80;letter-spacing:.05em;font-size:9.5px}.mini-tix-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:2px 6px;font-size:9px;font-weight:600}.pill-ai{color:#ff9471;background:#ff4d1f40}.pill-done{color:#7fe3b6;background:#7fe3b633}.mini-phone{background:#00000038;border-radius:14px;flex-direction:column;gap:10px;margin-top:auto;padding:18px;display:flex}.mini-phone .row{align-items:center;gap:12px;display:flex}.mini-phone-ava{background:linear-gradient(135deg,var(--orange),var(--yellow));width:44px;height:44px;color:var(--mint-deep);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.mini-phone-name{font-size:14px;font-weight:600}.mini-phone-num{font-family:var(--mono);color:#fff9;font-size:10.5px}.mini-phone-wave{align-items:flex-end;gap:2px;height:22px;margin-top:4px;display:flex}.mini-phone-wave span{background:var(--yellow);border-radius:2px;width:2.5px;animation:wave 1s ease-in-out infinite}.mini-phone-wave span:first-child{height:50%;animation-delay:0s}.mini-phone-wave span:nth-child(2){height:75%;animation-delay:.1s}.mini-phone-wave span:nth-child(3){height:40%;animation-delay:.2s}.mini-phone-wave span:nth-child(4){height:95%;animation-delay:.3s}.mini-phone-wave span:nth-child(5){height:60%;animation-delay:.4s}.mini-phone-wave span:nth-child(6){height:85%;animation-delay:.5s}.mini-phone-wave span:nth-child(7){height:45%;animation-delay:.6s}.mini-phone-wave span:nth-child(8){height:80%;animation-delay:.7s}.mini-phone-wave span:nth-child(9){height:55%;animation-delay:.8s}.mini-phone-wave span:nth-child(10){height:70%;animation-delay:.9s}.mini-phone-wave span:nth-child(11){height:40%;animation-delay:1s}.mini-phone-wave span:nth-child(12){height:65%;animation-delay:1.1s}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.mini-phone-transcript{opacity:.85;border-left:2px solid var(--yellow);padding-left:10px;font-size:12px;line-height:1.4}.mini-kb{background:#0b0b0c14;border-radius:14px;flex-direction:column;gap:6px;margin-top:auto;padding:14px 16px;display:flex}.mini-kb-head{border-bottom:1px solid #0b0b0c1a;align-items:center;gap:10px;padding-bottom:6px;display:flex}.mini-kb-spin{border:2px solid #0b0b0c33;border-top:2px solid var(--ink);border-radius:50%;width:14px;height:14px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mini-kb-head .t{font-family:var(--mono);color:var(--ink);font-size:11px;font-weight:500}.mini-kb-row{opacity:0;background:#ffffff80;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:12px;animation:kbSlide .5s forwards;display:flex;transform:translate(-8px)}.mini-kb-row:nth-child(2){animation-delay:.2s}.mini-kb-row:nth-child(3){animation-delay:.5s}.mini-kb-row:nth-child(4){animation-delay:.8s}.mini-kb-row:nth-child(5){animation-delay:1.1s}@keyframes kbSlide{to{opacity:1;transform:translate(0)}}.mini-kb-row .c{background:var(--ink);width:16px;height:16px;color:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.results{background:var(--off);padding:clamp(80px,9vw,120px) 0;position:relative;overflow:hidden}.results:before{background:radial-gradient(circle,#ffd83a4d 0,#0000 60%);width:520px;height:520px;top:-10%;right:-10%}.results:after,.results:before{content:"";pointer-events:none;position:absolute}.results:after{background:radial-gradient(circle,#ff4d1f1f 0,#0000 60%);width:480px;height:480px;bottom:-15%;left:-10%}.results-head{z-index:1;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:48px;display:grid;position:relative}@media (max-width:900px){.results-head{grid-template-columns:1fr}}.results-head h2{letter-spacing:-.04em;max-width:640px;margin-top:20px;font-size:clamp(36px,4.4vw,60px);line-height:1.02}.results-head-right{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.dashboard-card{background:var(--white);border:1px solid var(--line);z-index:1;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #0b0b0c33,0 8px 18px -10px #0b0b0c1a}.dashboard-head{border-bottom:1px solid var(--line);background:var(--off);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.dashboard-title-wrap{align-items:center;gap:12px;display:flex}.dashboard-mark{background:var(--ink);border-radius:7px;flex-shrink:0;width:26px;height:26px;position:relative}.dashboard-mark:after,.dashboard-mark:before{content:"";background:var(--white);border-radius:50%;width:4px;height:4px;position:absolute;top:9px}.dashboard-mark:before{left:6px}.dashboard-mark:after{right:6px}.dashboard-mark span{background:var(--orange);border-radius:2px;width:12px;height:2.5px;position:absolute;bottom:7px;left:7px}.dashboard-title{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.dashboard-sub{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.02em;margin-top:2px;font-size:11.5px}.dashboard-controls{background:var(--white);border:1px solid var(--line);border-radius:100px;gap:2px;padding:4px;display:flex}.dashboard-controls .pill{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.05em;cursor:pointer;border-radius:100px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .15s}.dashboard-controls .pill.active{background:var(--ink);color:var(--white)}.dashboard-grid{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.dashboard-grid{grid-template-columns:1fr}}.kpi{border-right:1px solid var(--line);flex-direction:column;gap:14px;min-height:210px;padding:24px 24px 22px;display:flex;position:relative}.kpi:last-child{border-right:0}@media (max-width:900px){.kpi:nth-child(2n){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}}.kpi-label{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}.kpi-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kpi-value{letter-spacing:-.04em;color:var(--ink);font-size:clamp(42px,4.5vw,56px);font-weight:700;line-height:1}.kpi-value .sm{color:var(--ink-mute);margin-left:1px;font-size:.55em;font-weight:600}.kpi-trend{font-family:var(--mono);letter-spacing:0;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.kpi-trend.up{background:var(--mint);color:var(--mint-deep)}.kpi-trend.down{color:var(--orange-deep);background:#ff4d1f1f}.kpi-chart{height:44px;margin:4px -4px 0}.kpi-chart svg{width:100%;height:100%;display:block;overflow:visible}.kpi-chart .line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kpi-chart .area{opacity:.15}.kpi-chart .dot{r:3}.kpi-sub{color:var(--ink-soft);margin-top:auto;font-size:12.5px;line-height:1.45}.kpi-sub b{color:var(--ink);font-weight:600}.ai{background:var(--ink);color:var(--white);padding:clamp(80px,9vw,120px) 0;position:relative;overflow:hidden}.ai:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4d1f26 0,#0000 60%);width:600px;height:600px;position:absolute;top:0;right:-10%}.ai-grid-new{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}@media (max-width:1000px){.ai-grid-new{grid-template-columns:1fr;gap:48px}}.ai-copy .eyebrow{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1f}.ai-copy h2{color:var(--white);letter-spacing:-.04em;margin:22px 0 18px;font-size:clamp(40px,4.8vw,60px);font-weight:700;line-height:1}.ai-copy h2 .orange{color:var(--orange)}.ai-copy>p{color:#ffffffad;max-width:600px;margin-bottom:36px;font-size:17px;line-height:1.55}.ai-copy>p b{color:var(--white);font-weight:600}.ai-feat-list{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid}@media (max-width:600px){.ai-feat-list{grid-template-columns:1fr}}.ai-feat-item{border-top:1px solid #ffffff1f;padding-top:16px}.ai-feat-item .n{font-family:var(--mono);color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:600}.ai-feat-item h3{color:var(--white);letter-spacing:-.01em;margin-top:6px;font-size:16px;font-weight:600}.ai-feat-item p{color:#ffffff9e;margin-top:6px;font-size:13.5px;line-height:1.5}.ai-demo-center,.ai-demo-win{position:relative}.ai-demo-win{background:linear-gradient(#1a1a1c,#0b0b0c);border-radius:26px;overflow:hidden;box-shadow:0 40px 100px -20px #ff4d1f66,inset 0 0 0 1px #ffffff14}.ai-demo-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.ai-demo-head .live{color:var(--orange);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ai-demo-head .live:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;animation:pulse 1.6s infinite}.ai-demo-body{flex-direction:column;gap:10px;min-height:440px;padding:22px;display:flex}.ai-demo-foot{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 18px;display:flex}.ai-demo-foot .bar{color:#ffffff80;background:#ffffff0f;border-radius:100px;flex:1;padding:9px 14px;font-size:13px}.ai-demo-foot .send{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.ai-float{background:var(--white);color:var(--ink);z-index:2;border-radius:100px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 14px 30px -10px #00000080}.ai-float .dot{border-radius:50%;width:8px;height:8px}.ai-float-1{animation:float 7s ease-in-out infinite;top:-10px;right:-20px}.ai-float-1 .dot{background:var(--orange)}.ai-float-2{animation:float 8s ease-in-out infinite reverse;bottom:40px;left:-30px}.ai-float-2 .dot{background:#27c93f}.ai-float-3{background:var(--yellow);animation:float 9s ease-in-out infinite;top:40%;right:-40px}.integrations{background:var(--off);padding:clamp(72px,8vw,110px) 0 clamp(80px,10vw,140px);position:relative;overflow:hidden}.integrations:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.integrations:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#ff4d1f38 0,#ff4d1f1a 30%,#ff4d1f0a 55%,#0000 75%);width:min(80%,1180px);height:110px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.int-head-split{grid-template-columns:auto 1fr;align-items:end;gap:56px;margin-bottom:56px;display:grid}@media (max-width:800px){.int-head-split{grid-template-columns:1fr;gap:24px}}.int-big-num-wrap{flex-direction:column;align-items:flex-start;display:flex}.int-big-num{letter-spacing:-.06em;color:var(--ink);align-items:flex-start;font-size:clamp(110px,14vw,200px);font-weight:700;line-height:.82;display:inline-flex;position:relative}.int-big-num sup{color:var(--orange);margin-top:.1em;margin-left:-.05em;font-size:.5em;font-weight:700;line-height:1}.int-big-num-label{border-top:2px solid var(--ink);font-family:var(--mono);color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;align-self:stretch;max-width:180px;margin-top:16px;padding-top:14px;font-size:11px;font-weight:600}.int-head-text{max-width:760px}.int-head-text h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(30px,3.4vw,44px);line-height:1.06}.int-head-text p{color:var(--ink-soft);margin:18px 0 22px;font-size:16px;line-height:1.55}.int-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.int-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:600px){.int-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.int-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;min-height:180px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}@media (max-width:900px){.int-card{border-radius:var(--radius);gap:8px;min-height:auto;padding:16px}.int-card h3{font-size:14px}.int-card p{font-size:12px;line-height:1.4}.int-logo{border-radius:9px;width:36px;height:36px;font-size:14px}.int-native{font-size:9px}}.int-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.int-logo{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid;box-shadow:inset 0 -10px 20px #0000001a}.int-card h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.int-card p{color:var(--ink-soft);font-size:13px;line-height:1.45}.int-native{font-family:var(--mono);color:var(--mint-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;font-size:10px;font-weight:600;display:inline-flex}.int-native:before{content:"✓";background:var(--mint);width:14px;height:14px;color:var(--mint-deep);border-radius:50%;place-items:center;font-size:9px;display:grid}.lb-wp{background:#21759b}.lb-woo{background:#7f54b3}.lb-shopify{color:#1a1a1a;background:#95bf47}.lb-wa{background:#25d366}.lb-fb{background:#0084ff}.lb-ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}.lb-sq{background:#000}.lb-tg{background:#26a5e4}.lb-mc{color:#1a1a1a;background:#ffe01b}.lb-ga{background:#e37400}.lb-wix{background:#0c6efc}.lb-hs{background:#ff7a59}.reviews{background:var(--white);padding:clamp(80px,10vw,140px) 0;position:relative}.reviews-head{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:end;gap:56px;margin-bottom:48px;padding-bottom:44px;display:grid}@media (max-width:900px){.reviews-head{grid-template-columns:1fr}}.reviews-pq-stars{color:var(--orange);letter-spacing:4px;font-size:18px;line-height:1}.reviews-pullquote{letter-spacing:-.025em;color:var(--ink);margin-top:18px;font-size:clamp(26px,3.2vw,42px);font-weight:500;line-height:1.18;position:relative}.reviews-pullquote:before{content:"“";color:var(--orange);opacity:.2;pointer-events:none;font-family:Georgia,serif;font-size:2.2em;font-weight:400;line-height:1;position:absolute;top:-.5em;left:-.15em}.reviews-pq-author{align-items:center;gap:12px;margin-top:26px;display:flex}.reviews-pq-author .name{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.reviews-pq-author .role{color:var(--ink-mute);margin-top:2px;font-size:12.5px}.reviews-head-right p{color:var(--ink-soft);margin-bottom:16px;font-size:15px;line-height:1.55}.reviews-rating{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:16px;padding:18px 0;display:flex}.rating-item{align-items:center;gap:12px;display:flex}.rating-mark{width:32px;height:32px;color:var(--white);letter-spacing:-.02em;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.rating-mark.g2{background:#c8311a}.rating-mark.cap{color:var(--ink);background:#ff9d28}.rating-mark.ph{background:#a33e1e}.rating-mark.tp{background:#00865a}.rating-info{flex-direction:column;gap:2px;display:flex}.rating-info .top{letter-spacing:-.01em;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.rating-info .stars{color:var(--orange);letter-spacing:1px;font-size:12px}.rating-info .sub{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;font-size:10.5px}.reviews-grid{columns:300px 3;column-gap:16px}.review-card{break-inside:avoid;border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;margin-bottom:16px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.review-card.tint-cream{background:#f9f4e8;border-color:#e8e0cc}.review-card.tint-mint{background:#eaf6ee;border-color:#c8e3d2}.review-card.tint-orange{background:#feece4;border-color:#f6d4c3}.review-card.tint-lavender{background:#f0edff;border-color:#d6cef5}.review-card.tint-white{background:var(--white)}.review-card.featured{background:var(--ink);color:var(--white);border-color:var(--ink)}.review-stars{color:var(--orange);letter-spacing:2px;font-size:14px;line-height:1}.review-card.featured .review-stars{color:var(--yellow)}.review-text{color:var(--ink);font-size:15px;font-weight:400;line-height:1.5}.review-text b{font-weight:600}.review-card.featured .review-text{color:var(--white);letter-spacing:-.01em;font-size:19px;line-height:1.45}.review-author{border-top:1px solid #0b0b0c14;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.review-card.featured .review-author{border-color:#ffffff1f}.review-ava{color:#fff;letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.review-ava.a{color:var(--ink);background:linear-gradient(135deg,#ff4d1f,#ffd83a)}.review-ava.b{background:linear-gradient(135deg,#6b4fff,#b4a4ff)}.review-ava.c{background:linear-gradient(135deg,#0a3d2e,#7fe3b6)}.review-ava.d{color:var(--ink);background:linear-gradient(135deg,#0084ff,#bfe0f5)}.review-ava.e{background:linear-gradient(135deg,#d93a14,#ff9471)}.review-ava.f{background:linear-gradient(135deg,#1a1a1c,#4a4a4e)}.review-info{flex:1;min-width:0}.review-info .name{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.review-info .role{color:var(--ink-mute);margin-top:1px;font-size:12px}.review-card.featured .review-info .role{color:#ffffff8c}.review-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#0b0b0c0f;border-radius:100px;padding:4px 9px;font-size:9.5px;font-weight:600}.review-card.featured .review-badge{color:#ffffffbf;background:#ffffff1a}.pricing{background:var(--white);padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.pricing:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd83a33 0,#0000 60%);width:500px;height:500px;position:absolute;top:50%;right:-150px;transform:translateY(-50%)}.pricing-head-flex{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}@media (max-width:900px){.pricing-head-flex{grid-template-columns:1fr}}.pricing-head-flex :is(h1,h2){letter-spacing:-.045em;font-size:clamp(42px,5.5vw,80px);line-height:1}.pricing-head-flex :is(h1,h2) em{color:var(--orange);font-style:italic;font-weight:600}.pricing-head-flex :is(h1,h2) .hl{background:linear-gradient(180deg,transparent 58%,var(--yellow) 58%,var(--yellow) 94%,transparent 94%);padding:0 4px}.pricing-ribbon{background:var(--ink);color:var(--white);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex;transform:rotate(-1.5deg)}.pricing-ribbon span{white-space:nowrap}.pricing-ribbon .strike{opacity:.5;text-decoration:line-through}.pricing-ribbon .accent{color:var(--yellow);font-weight:700}@media (max-width:700px){.pricing-ribbon{border-radius:14px;flex-wrap:wrap;justify-content:center;gap:4px 8px;max-width:100%;padding:8px 14px;font-size:10.5px;transform:none}}.pricing-head-note{color:var(--ink-soft);margin-top:16px;font-size:15px;line-height:1.5}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr}}.tier{background:var(--off);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;gap:18px;padding:32px 26px;transition:transform .2s;display:flex;position:relative}.tier:hover{transform:translateY(-4px)}.tier-pop{background:var(--ink);color:var(--white);border-color:var(--ink);transform:scale(1.03)}.tier-pop:hover{transform:scale(1.03)translateY(-4px)}.tier-pop .tier-tagline{color:#ffffffb3;border-color:#ffffff1f}.tier-pop .tier-feat{color:#ffffffd9}.tier-pop .tier-feat .check{background:var(--yellow);color:var(--ink)}.tier-badge{font-family:var(--mono);background:var(--orange);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:-14px;right:20px;transform:rotate(3deg)}.tier-name{letter-spacing:-.02em;font-size:22px;font-weight:600}.tier-pop .tier-name{color:var(--white)}.tier-price{align-items:baseline;gap:4px;display:flex}.tier-price .old{color:var(--ink-mute);margin-right:8px;font-size:22px;font-weight:500;text-decoration:line-through}.tier-pop .tier-price .old{color:#ffffff80}.tier-price .big{letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:700;line-height:1}.tier-pop .tier-price .big{color:var(--white)}.tier-price .per{font-family:var(--mono);color:var(--ink-mute);font-size:12px;font-weight:500}.tier-pop .tier-price .per{color:#fff9}.tier-tagline{color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:16px;font-size:14px;line-height:1.45}.tier-feats{flex-direction:column;flex:1;gap:10px;display:flex}.tier-feat{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.tier-feat .check{background:var(--ink);width:18px;height:18px;color:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:grid}.tier .btn{justify-content:center;align-self:stretch;margin-top:auto}.billing-toggle{background:var(--white);border:1px solid var(--line);border-radius:100px;gap:4px;margin:0 0 12px;padding:4px}.billing-opt,.billing-toggle{align-items:center;display:inline-flex}.billing-opt{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:100px;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.billing-opt:hover{color:var(--ink)}.billing-opt.active{background:var(--ink);color:var(--white)}.billing-opt.active:hover{color:var(--white)}.save-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--mint);color:var(--mint-deep);border-radius:8px;padding:2px 7px;font-size:9.5px;font-weight:700}.billing-opt.active .save-badge{background:var(--orange);color:#fff}.pricing-grid[data-billing=annual] .tier-price-monthly,.tier-price-annual{display:none}.pricing-grid[data-billing=annual] .tier-price-annual{display:flex}.tier-price .billed{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;align-self:flex-end;margin-left:6px;padding-bottom:4px;font-size:11px}.tier-pop .tier-price .billed{color:#fff9}.pricing-standalone{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:24px;padding:20px 0;display:grid}.pricing-standalone-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.pricing-standalone-item strong{font-size:16px;font-weight:600;display:block}.pricing-standalone-item span{color:var(--ink-soft);font-size:13px}.pricing-standalone-item .compare-link{align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.pricing-standalone{grid-template-columns:1fr}}.pricing-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}@media (max-width:700px){.pricing-foot{flex-direction:column;align-items:flex-start}}.compare-link{color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.compare-link:hover{background:var(--off);border-color:var(--ink)}.pricing-disclaimer{color:var(--ink-soft);max-width:580px;margin:0;font-size:13px}.pricing-disclaimer b{color:var(--ink);font-weight:600}.tier-includes{background:#ff4d1f14;border:1px solid #ff4d1f40;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:11px 13px;display:flex}.tier-pop .tier-includes{background:#ffffff1a;border-color:#fff3}.tier-includes .check{background:var(--orange);width:18px;height:18px;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:grid}.tier-includes .ti-text{flex-direction:column;gap:2px;line-height:1.3;display:flex}.tier-includes .ti-main{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:700}.tier-pop .tier-includes .ti-main{color:var(--white)}.tier-includes .ti-sub{color:var(--ink-soft);font-size:12px}.tier-pop .tier-includes .ti-sub{color:#ffffffb3}.testimonial{background:var(--yellow);padding:clamp(100px,12vw,160px) 0;position:relative;overflow:hidden}.testimonial:before{content:"“";color:var(--ink);opacity:.08;pointer-events:none;font-family:Georgia,serif;font-size:640px;font-weight:700;line-height:1;position:absolute;top:-80px;left:-40px}.testimonial-inner{z-index:1;max-width:1100px;padding:0 var(--gutter);margin:0 auto;position:relative}.testimonial-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.65;align-items:center;gap:14px;margin-bottom:32px;font-size:12px;display:flex}.testimonial-eyebrow:before{content:"";background:var(--ink);opacity:.4;width:40px;height:1px}.testimonial-quote{letter-spacing:-.03em;color:var(--ink);max-width:1000px;font-size:clamp(32px,4.6vw,64px);font-weight:500;line-height:1.1}.testimonial-quote em{font-style:italic;font-weight:600}.testimonial-quote .under{display:inline-block;position:relative}.testimonial-quote .under:after{content:"";background:var(--ink);height:6px;position:absolute;bottom:-2px;left:0;right:0;transform:skew(-6deg)}.testimonial-bottom{border-top:1px solid #0b0b0c26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:56px;padding-top:32px;display:flex}.testimonial-attrib{align-items:center;gap:16px;display:flex}.testimonial-ava{background:linear-gradient(135deg,var(--mint-deep),var(--orange));color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;font-weight:600;display:grid;box-shadow:0 8px 24px -8px #0000004d}.testimonial-attrib .n{font-size:18px;font-weight:600}.testimonial-attrib .r{color:var(--ink);opacity:.7;margin-top:2px;font-size:13px}.testimonial-stats{flex-wrap:wrap;gap:36px;display:flex}.tst-stat .n{letter-spacing:-.04em;font-size:36px;font-weight:700;line-height:1}.tst-stat .n em{color:var(--ink);font-style:normal}.tst-stat .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:6px;font-size:10.5px}.final{background:var(--ink);color:var(--white);text-align:center;padding:clamp(70px,8vw,110px) 0;position:relative;overflow:hidden}.final:before{background:radial-gradient(circle,#ff4d1f4d 0,#0000 60%);width:560px;height:560px;top:-200px;right:-150px}.final:after,.final:before{content:"";pointer-events:none;position:absolute}.final:after{background:radial-gradient(circle,#ffd83a1f 0,#0000 60%);width:480px;height:480px;bottom:-200px;left:-150px}.final-head{z-index:1;max-width:900px;margin:0 auto;position:relative}.final-head h2{letter-spacing:-.04em;color:var(--white);font-size:clamp(40px,5.8vw,84px);font-weight:700;line-height:1}.final-head h2 em{color:var(--orange);font-style:italic;font-weight:600}.final-head h2 .hl{background:linear-gradient(180deg,transparent 58%,var(--yellow) 58%,var(--yellow) 94%,transparent 94%);color:var(--ink);padding:0 6px}.final-head p{color:#ffffffb3;max-width:560px;margin:22px auto 28px;font-size:17px}.final-ctas{gap:12px}.final-ctas,.final-meta{z-index:1;flex-wrap:wrap;justify-content:center;display:flex;position:relative}.final-meta{font-family:var(--mono);color:#fff9;letter-spacing:.08em;text-transform:uppercase;gap:22px;margin-top:28px;font-size:11px}.final-meta span{align-items:center;gap:6px;display:inline-flex}.final-meta span:before{content:"✓";background:var(--orange);color:var(--white);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.footer{background:var(--ink);color:var(--white);border-top:1px solid #ffffff14;padding:80px 0 40px}.footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr;gap:36px;padding-bottom:60px;display:grid}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:36px 28px}.footer-brand{grid-column:1/-1}}@media (max-width:380px){.footer-top{grid-template-columns:1fr}}.footer-brand .logo{color:var(--white);margin-bottom:18px}.footer-brand p{color:#fff9;max-width:320px;font-size:14px;line-height:1.5}.footer-brand .social{gap:10px;margin-top:20px;display:flex}.footer-brand .social a{color:#ffffffb3;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;transition:background .15s,color .15s,border-color .15s;display:grid}.footer-brand .social a:hover{background:var(--orange);border-color:var(--orange);color:#fff}.footer-col h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;margin-bottom:18px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;display:flex}.footer-col a{color:#ffffffd1;font-size:14px;transition:color .15s}.footer-col a:hover{color:var(--orange)}.footer-giant{letter-spacing:-.06em;color:#ffffffe6;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:clip;margin-top:28px;padding:0 20px .16em;font-size:clamp(42px,13vw,178px);font-weight:700;line-height:1;overflow:hidden}.footer-giant .dot{color:var(--orange)}.footer-giant-com{color:#ffffff57}.footer-bottom{font-family:var(--mono);color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:28px;font-size:11px;display:flex}.reveal{opacity:1;transform:none}.reveal.in{animation:section-enter .45s cubic-bezier(.2,.6,.2,1) both}@keyframes section-enter{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.reveal.in{animation:none}}.hero .eyebrow-mini,.hero h1,.hero-ctas,.hero-meta-row,.hero-sub,.trust{opacity:0;animation:entry .8s cubic-bezier(.2,.6,.2,1) forwards;transform:translateY(16px)}.hero .eyebrow-mini{animation-delay:.1s}.hero h1{animation-delay:.2s}.hero-sub{animation-delay:.35s}.hero-ctas{animation-delay:.5s}.hero-meta-row{animation-delay:.6s}.trust{animation-delay:.7s}@keyframes entry{to{opacity:1;transform:translateY(0)}}.eyebrow-mini{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);align-items:center;gap:9px;margin-bottom:16px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow-mini .sq{background:var(--orange);border-radius:1px;flex:none;width:9px;height:9px}.eyebrow-mini.dark{color:#ffffffb3}.platform{border-top:1px solid var(--line);background:var(--white);padding:clamp(80px,9vw,120px) 0}.platform-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}@media (max-width:900px){.platform-head{grid-template-columns:1fr;gap:24px}}.platform-h{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1.02}.platform-h .dot{color:var(--orange)}.platform-sub p{color:var(--ink-soft);max-width:56ch;margin:0;font-size:17px;line-height:1.55}.ptabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden;box-shadow:0 1px #0b0b0c0a}@media (max-width:900px){.ptabs{display:none}}.ptab{text-align:left;border-right:1px solid var(--line);cursor:pointer;background:var(--white);flex-direction:column;gap:4px;padding:22px 22px 20px;transition:background .15s;display:flex;position:relative}.ptab:last-child{border-right:0}@media (max-width:900px){.ptab{border-bottom:1px solid var(--line)}}.ptab:hover{background:var(--off)}.ptab.act{background:var(--off-2)}.ptab.act:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:22px;right:22px}.ptab .ic{width:34px;height:34px;color:var(--orange);background:#ff4d1f1f;border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.ptab.b .ic{color:var(--blue);background:#3b7cff1f}.ptab.c .ic{color:#a37d11;background:#f5c44333}.ptab.d .ic{color:var(--mint-deep);background:#b8f0c899}.ptab.e .ic{color:var(--violet);background:#7b5bff24}.ptab .name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.ptab .desc{color:var(--ink-soft);font-size:12px;line-height:1.45}.ptab .arrow{color:var(--ink-mute);font-size:14px;transition:transform .2s,color .2s;position:absolute;top:22px;right:22px}.ptab:hover .arrow{color:var(--ink);transform:translate(2px,-2px)}.pstage{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);margin-top:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0c1f}.ppanel{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1/auto/-1;grid-template-columns:1fr 1.15fr;transition:opacity .25s;display:grid}.ppanel.act{visibility:visible;opacity:1;pointer-events:auto}@media (max-width:900px){.pstage{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;display:flex}.ppanel{visibility:visible;opacity:1;pointer-events:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);contain:layout paint;grid-row:auto;grid-template-columns:1fr;transition:none;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0c1a;display:grid!important}.ppanel .rhs{min-height:360px}.pmock-ai,.pmock-kb,.pmock-ph,.pmock-tk,.pmock-widget{contain:layout paint}.pmock-kb .kb-spin,.pmock-ph .ph-pulse,.pmock-tk .tk-pulse{animation:none}}.ppanel .lhs{flex-direction:column;gap:16px;padding:48px;display:flex}@media (max-width:600px){.ppanel .lhs{padding:32px}}.ppanel .lhs h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.05}.ppanel .lhs h3 em{color:var(--orange);font-style:normal}.ppanel .lhs p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.ppanel .lhs ul{flex-direction:column;gap:11px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ppanel .lhs ul li{color:var(--ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.ppanel .lhs ul li .chk{width:20px;height:20px;color:var(--orange);background:#ff4d1f24;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.ppanel .lhs .actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ppanel .rhs{border-left:1px solid var(--line);background:linear-gradient(135deg,#0e1014,#1a1d24);align-items:stretch;padding:48px;display:flex;position:relative;overflow:hidden}@media (max-width:900px){.ppanel .rhs{border-left:0;border-top:1px solid var(--line);padding:36px}}.ppanel .rhs:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#ff4d1f2e,#0000 70%);position:absolute;inset:0}.ppanel.tickets-panel .rhs{background:linear-gradient(135deg,#0e1014,#1a2540)}.ppanel.phone-panel .rhs{background:linear-gradient(135deg,#1a1308,#3d2a0a)}.ppanel.knowledge-panel .rhs{background:linear-gradient(135deg,#08221a,#0f4631)}.ppanel.ai-panel .rhs{background:linear-gradient(135deg,#160b2e,#3a1e70)}.ppanel.tickets-panel .lhs h3 em{color:var(--blue)}.ppanel.tickets-panel .lhs ul li .chk{color:var(--blue);background:#3b7cff24}.ppanel.phone-panel .lhs h3 em{color:#a37d11}.ppanel.phone-panel .lhs ul li .chk{color:#a37d11;background:#f5c44333}.ppanel.knowledge-panel .lhs h3 em{color:var(--mint-deep)}.ppanel.knowledge-panel .lhs ul li .chk{color:var(--mint-deep);background:#b8f0c8b3}.ppanel.ai-panel .lhs h3 em{color:var(--violet)}.ppanel.ai-panel .lhs ul li .chk{color:var(--violet);background:#7b5bff24}.pmock-widget{z-index:1;background:var(--white);border-radius:16px;flex-direction:column;width:100%;max-width:380px;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.pmock-widget .wh{background:var(--orange);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pmock-widget .who{align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.pmock-widget .who .av{background:#ffffff40;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.pmock-widget .who .sub{opacity:.9;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:500;display:flex}.pmock-widget .who .sub .live{background:var(--mint);border-radius:50%;width:6px;height:6px}.pmock-widget .wb{background:var(--off);flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.pmock-widget .m{border-radius:12px;max-width:85%;padding:10px 13px;font-size:13px;line-height:1.45}.pmock-widget .m.b{background:var(--white);color:var(--ink);border:1px solid var(--line);align-self:flex-start}.pmock-widget .m.u{background:var(--orange);color:#fff;align-self:flex-end}.pmock-widget .qa{flex-wrap:wrap;align-self:flex-start;gap:6px;margin:2px 0;display:flex}.pmock-widget .qa span{color:var(--orange);background:#ff4d1f1a;border:1px solid #ff4d1f4d;border-radius:14px;padding:5px 10px;font-size:11.5px}.pmock-widget .wf{background:var(--white);border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px;display:flex}.pmock-widget .wf input{background:var(--off);border:0;border-radius:8px;outline:0;flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px}.pmock-widget .wf button{background:var(--orange);color:#fff;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pmock-tk{z-index:1;flex-direction:column;gap:8px;width:100%;max-width:480px;margin:auto;display:flex;position:relative}.pmock-tk .tk-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pmock-tk .tk-row.tk-vip{background:#ff4d1f1a;border-color:#ff4d1f66}.pmock-tk .tk-pri{border-radius:2px;flex:none;width:3px;height:32px}.pmock-tk .tk-meta{flex:1;min-width:0}.pmock-tk .tk-from{color:#fff;margin-bottom:2px;font-size:12.5px;font-weight:600}.pmock-tk .tk-sub{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pmock-tk .tk-tag{font-family:var(--mono);letter-spacing:.06em;color:#ffffffd9;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:5px;flex:none;padding:3px 7px;font-size:9.5px}.pmock-tk .tk-draft{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #3b7cff66;border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex;box-shadow:0 12px 40px -10px #3b7cff4d}.pmock-tk .tk-draft-h{color:#ffffffd9;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.pmock-tk .tk-pulse{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;animation:tkPulse 2s infinite}.pmock-tk .tk-draft-b{color:#fff;font-size:13px;line-height:1.5}.pmock-tk .tk-draft-actions{gap:6px;margin-top:2px;display:flex}.pmock-tk .tk-approve{background:var(--blue);border-radius:7px}.pmock-tk .tk-approve,.pmock-tk .tk-edit{color:#fff;cursor:pointer;padding:6px 12px;font-size:12px;font-weight:500}.pmock-tk .tk-edit{background:#ffffff1a;border:1px solid #ffffff26;border-radius:7px}@keyframes tkPulse{0%{box-shadow:0 0 #3b7cff99}70%{box-shadow:0 0 0 8px #3b7cff00}to{box-shadow:0 0 #3b7cff00}}.pmock-ph{z-index:1;color:#fff;flex-direction:column;gap:12px;width:100%;max-width:460px;margin:auto;display:flex;position:relative}.pmock-ph .ph-head{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.pmock-ph .ph-av{background:linear-gradient(135deg,var(--orange),#ffbd2e);color:#1a1308;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid;position:relative}.pmock-ph .ph-pulse{border:2px solid var(--orange);opacity:0;border-radius:50%;animation:phPulse 2.4s ease-out infinite;position:absolute;inset:-4px}@keyframes phPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.pmock-ph .ph-nm{font-size:13px;font-weight:600}.pmock-ph .ph-num{color:#fff9;font-size:11.5px;font-family:var(--mono)}.pmock-ph .ph-timer{font-family:var(--mono);color:var(--yellow);margin-left:auto;font-size:13px}.pmock-ph .ph-trans{flex-direction:column;gap:6px;display:flex}.pmock-ph .ph-line{background:#ffffff0a;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.pmock-ph .ph-line.ph-you{background:#f5c4431a}.pmock-ph .ph-spk{font-family:var(--mono);letter-spacing:.06em;background:#ffffff1a;border-radius:4px;flex:none;align-self:flex-start;padding:2px 5px;font-size:9.5px}.pmock-ph .ph-spk.you{color:var(--yellow);background:#f5c44340}.pmock-ph .ph-summary{background:#f5c4431a;border:1px solid #f5c4434d;border-radius:12px;padding:12px}.pmock-ph .ph-summary-h{font-size:11px;font-family:var(--mono);color:var(--yellow);letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pmock-ph .ph-summary-b{color:#ffffffe6;font-size:12.5px;line-height:1.5}.pmock-kb{z-index:1;flex-direction:column;gap:8px;width:100%;max-width:480px;margin:auto;display:flex;position:relative}.pmock-kb .kb-head{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;display:flex}.pmock-kb .kb-spin{border:2px solid #b8f0c84d;border-top:2px solid var(--mint);border-radius:50%;flex:none;width:14px;height:14px;animation:kbSpin 1s linear infinite}@keyframes kbSpin{to{transform:rotate(1turn)}}.pmock-kb .kb-row{color:#fff;opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;animation:kbSlide .4s forwards;display:flex;transform:translate(-6px)}.pmock-kb .kb-row .c{background:var(--mint);width:18px;height:18px;color:var(--mint-deep);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.pmock-kb .kb-row:nth-child(2){animation-delay:.3s}.pmock-kb .kb-row:nth-child(3){animation-delay:.6s}.pmock-kb .kb-row:nth-child(4){animation-delay:.9s}.pmock-kb .kb-row:nth-child(5){animation-delay:1.2s}.pmock-ai{z-index:1;color:#fff;flex-direction:column;gap:12px;width:100%;max-width:460px;margin:auto;display:flex;position:relative}.pmock-ai .ai-q{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.pmock-ai .ai-q-from{font-size:11px;font-family:var(--mono);color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.pmock-ai .ai-q-body{font-size:13px;line-height:1.5}.pmock-ai .ai-think{background:#7b5bff1a;border:1px solid #7b5bff4d;border-radius:12px;padding:12px 14px}.pmock-ai .ai-think-h{font-size:11px;font-family:var(--mono);color:var(--violet);letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pmock-ai .ai-srcs{flex-direction:column;gap:6px;display:flex}.pmock-ai .ai-src{align-items:center;gap:8px;font-size:12px;display:flex}.pmock-ai .ai-src-ic{color:#fff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:grid}.pmock-ai .ai-mono{font-family:var(--mono);color:#fff9;font-size:11px}.pmock-ai .ai-ok{color:var(--mint);margin-left:auto}.pmock-ai .ai-ans{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px}.pmock-ai .ai-ans-h{font-size:11px;font-family:var(--mono);color:var(--mint);letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pmock-ai .ai-ans-b{font-size:13px;line-height:1.55}.pmock-ai .ai-ans-b b{color:var(--yellow);font-weight:600}.pmock-ai .ai-cite{color:#ffffff80;font-size:11px;font-family:var(--mono);margin-top:8px}.pmock-ai .ai-spark{color:var(--violet)}.pmock-ai .ai-ans-h .ai-spark{color:var(--mint)}.appts{background:var(--off);border-top:1px solid var(--line);padding:clamp(80px,9vw,120px) 0 clamp(56px,7vw,84px)}.appts-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}@media (max-width:900px){.appts-head{grid-template-columns:1fr;gap:24px}}.appts-h{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1.02}.appts-h .orange{color:var(--orange)}.appts-sub p{color:var(--ink-soft);max-width:56ch;margin:0;font-size:17px;line-height:1.55}.appt-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:900px){.appt-grid{grid-template-columns:1fr}}.appt-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:16px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0c1a}.appt-card .badge{font-family:var(--mono);letter-spacing:.08em;color:var(--orange);text-transform:uppercase;background:#ff4d1f14;border:1px solid #ff4d1f33;border-radius:999px;width:fit-content;padding:4px 10px;font-size:10.5px}.appt-card h3{letter-spacing:-.025em;max-width:18ch;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.appt-card h3 em{color:var(--orange);font-style:normal}.appt-card>p{color:var(--ink-soft);max-width:42ch;margin:0;font-size:14.5px;line-height:1.55}.appt-card .stage{border:1px solid var(--line);background:var(--off);border-radius:14px;margin-top:8px;overflow:hidden;box-shadow:0 1px #0b0b0c0a}.appt-chat{background:var(--white);flex-direction:column;gap:8px;min-height:260px;padding:16px;display:flex}.appt-chat .m{border-radius:14px;max-width:78%;padding:9px 13px;font-size:13px;line-height:1.45;animation:apptIn .5s both}.appt-chat .m.b{background:var(--off);color:var(--ink);border:1px solid var(--line);border-top-left-radius:4px;align-self:flex-start}.appt-chat .m.u{background:linear-gradient(180deg,#ff6f40,var(--orange));color:#fff;border-top-right-radius:4px;align-self:flex-end}.appt-chat .m:first-child{animation-delay:.1s}.appt-chat .m:nth-child(2){animation-delay:.6s}.appt-chat .m:nth-child(3){animation-delay:1.2s}.appt-chat .m:nth-child(4){animation-delay:1.8s}.appt-chat .m:nth-child(5){animation-delay:2.4s}@keyframes apptIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.appt-card-inner{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-self:flex-start;gap:8px;max-width:88%;padding:12px;animation:apptIn .5s 2.4s both;display:flex}.appt-card-inner h6{color:var(--ink);margin:0;font-size:13px;font-weight:600}.appt-card-inner .slots{flex-wrap:wrap;gap:6px;display:flex}.appt-card-inner .slots span{background:var(--off);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:11.5px}.appt-card-inner .slots span.sel{background:var(--orange);color:#fff;border-color:var(--orange);animation:slotPulse 2s 3.4s both}@keyframes slotPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.appt-card-inner .conf{color:#0d8857;background:#10a86e1a;border:1px solid #10a86e4d;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;animation:apptIn .5s 3.6s both;display:flex}.cal{background:var(--white);flex-direction:column;gap:12px;min-height:260px;padding:16px;display:flex}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-head h6{color:var(--ink);margin:0;font-size:14px;font-weight:600}.cal-head .nav-wk{gap:4px;display:flex}.cal-head .nav-wk button{background:var(--off);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-mute);border-radius:6px;place-items:center;font-size:12px;display:grid}.cal-grid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:50px repeat(5,1fr);gap:1px;font-size:11px;display:grid;overflow:hidden}.cal-grid>div{background:var(--white);padding:6px 8px}.cal-grid .h{background:var(--off);text-align:center;letter-spacing:.04em;font-size:10px}.cal-grid .h,.cal-grid .t{font-family:var(--mono);color:var(--ink-mute)}.cal-grid .t{text-align:right;padding:8px 6px;font-size:9.5px}.cal-cell{min-height:24px;position:relative}.cal-evt{color:#fff;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:500;line-height:1.25;animation:evtIn .5s both;position:absolute;left:3px;right:3px;overflow:hidden}@keyframes evtIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cal-evt.a{background:var(--orange);height:36px;animation-delay:.4s;top:2px}.cal-evt.b{background:var(--blue);height:26px;animation-delay:.8s;top:26px}.cal-evt.c{background:var(--violet);height:46px;animation-delay:1.2s;top:4px}.cal-evt.d{background:#10a86e;height:30px;animation-delay:1.6s;top:30px}.cal-evt.e{background:var(--orange);height:40px;animation-delay:2s;top:6px;box-shadow:0 0 0 2px #ff4d1f2e}.cal-evt.e:before{content:"";border-radius:5px;animation:evtRing 2s 2.6s 2;position:absolute;inset:0}@keyframes evtRing{0%{box-shadow:0 0 #ff4d1f80}to{box-shadow:0 0 0 12px #ff4d1f00}}.cal-toast{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:12.5px;animation:toastIn .5s 3s both;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 18px 40px -12px #0b0b0c66}.cal-toast .ic{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reviews-title-wrap{max-width:880px;margin-bottom:48px}.reviews-title-wrap h2{letter-spacing:-.035em;color:var(--ink);margin:14px 0 0;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.05}.reviews-title-wrap h2 .orange{color:var(--orange)}.quote-grid{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:24px;display:grid}@media (max-width:900px){.quote-grid{grid-template-columns:1fr}}.q-big-wrap{background:var(--ink);border-radius:var(--radius-xl);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0c66}.q-big-wrap:active{cursor:grabbing}.q-big-track{will-change:transform;width:max-content;transition:none;display:flex}.q-big-track .q-big{color:#fff;box-sizing:border-box;flex-direction:column;flex:none;gap:24px;min-height:280px;padding:44px 48px 64px;display:flex}.q-big blockquote{letter-spacing:-.005em;margin:0;font-size:22px;font-weight:500;line-height:1.4}.q-big blockquote em{color:var(--orange);font-style:normal;font-weight:600}.q-big .who{align-items:center;gap:14px;margin-top:auto;display:flex}.q-big .who .av{color:#fff;letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.q-big .who .av.av2{background:linear-gradient(135deg,#3b7cff,#5b30cc)}.q-big .who .av.av3{background:linear-gradient(135deg,#ff6f40,#e03a0d)}.q-big .who .av.av4{background:linear-gradient(135deg,#10a86e,#0a3d2e)}.q-big .who .av.av5{background:linear-gradient(135deg,#f0b100,#a37d11)}.q-big .who h3{color:#fff;margin:0;font-size:13.5px;font-weight:600}.q-big .who p{color:#ffffff8c;margin:0;font-size:12px}.q-big-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:28px;right:32px}.q-big-dots button{cursor:pointer;background:#ffffff40;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,width .2s}.q-big-dots button.on{background:var(--orange);border-radius:4px;width:22px}.q-stack{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 30px 60px -30px #0b0b0c1a}.q-stack-intro{color:var(--ink-soft);margin:0 0 4px;font-size:14.5px;line-height:1.55}.q-stack .reviews-rating{border-top:1px solid var(--line);border-bottom:none;grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:4px;padding:14px 0 0;display:grid}@media (max-width:1100px){.q-stack .reviews-rating{grid-template-columns:1fr}}.review-marquee{margin-top:40px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.rm-track{gap:16px;width:max-content;animation:rmMarquee 80s linear infinite;display:flex}.review-marquee:hover .rm-track{animation-play-state:paused}@keyframes rmMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rm-card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:none;gap:10px;width:320px;padding:22px;display:flex}.rm-card .stars{color:var(--yellow-deep);letter-spacing:1px;font-size:13px}.rm-card blockquote{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.rm-card .who{align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.rm-card .who .av{color:#fff;letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.rm-card .who .av.av1{background:linear-gradient(135deg,#ff6f40,#e03a0d)}.rm-card .who .av.av2{background:linear-gradient(135deg,#3b7cff,#5b30cc)}.rm-card .who .av.av3{background:linear-gradient(135deg,#10a86e,#0a3d2e)}.rm-card .who .av.av4{background:linear-gradient(135deg,#f0b100,#a37d11)}.rm-card .who h3{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.rm-card .who p{color:var(--ink-mute);margin:0;font-size:11.5px}.notfound{align-items:center;min-height:70vh;padding:clamp(80px,12vw,160px) 0;display:flex}.notfound-inner{text-align:center;max-width:880px;padding:0 var(--gutter);margin:0 auto}.notfound-inner .eyebrow-mini{justify-content:center}.notfound-h{letter-spacing:-.045em;color:var(--ink);margin:14px 0 18px;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1}.notfound-h .orange{color:var(--orange)}.notfound-sub{color:var(--ink-soft);margin-bottom:48px;font-size:18px;line-height:1.55}.notfound-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:760px;margin:0 auto 36px;display:grid}@media (max-width:600px){.notfound-grid{grid-template-columns:1fr}}.notfound-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.notfound-card:hover{box-shadow:var(--shadow-md);border-color:var(--ink);transform:translateY(-3px)}.notfound-card .ic{width:36px;height:36px;color:var(--orange);background:#ff4d1f1f;border-radius:9px;place-items:center;margin-bottom:8px;display:grid}.notfound-card .name{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.notfound-card .desc{color:var(--ink-soft);font-size:13px;line-height:1.45}.notfound-card .arrow{color:var(--ink-mute);font-size:14px;transition:transform .2s,color .2s;position:absolute;top:22px;right:22px}.notfound-card:hover .arrow{color:var(--ink);transform:translate(2px,-2px)}.notfound-mailto{color:var(--ink-soft);margin-top:8px;font-size:16px}.notfound-mailto .hand{font-family:var(--hand);color:var(--orange);letter-spacing:0;font-size:1.4em;font-weight:600;line-height:1}.notfound-mailto .hand:hover{text-decoration:underline}.prod-hero{background:var(--white);border-bottom:1px solid var(--line);padding:clamp(80px,9vw,130px) 0 0;position:relative}.prod-hero .wrap-wide{z-index:1;position:relative}.prod-hero-trust{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:22px;font-size:11px;display:flex}.prod-hero-trust .stars{color:var(--orange)}.prod-hero-trust .stars,.prod-hero-trust .strong{letter-spacing:0;text-transform:none;font-size:13px}.prod-hero-trust .strong{color:var(--ink);font-family:var(--body);font-weight:600}.chat-hero{background:linear-gradient(180deg,var(--cream) 0,var(--off) 100%);border-bottom:1px solid var(--line);padding:clamp(72px,8vw,110px) 0 0;position:relative;overflow:hidden}.chat-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4d1f2e 0,#0000 65%);width:560px;height:560px;position:absolute;top:-140px;right:-120px}.chat-hero .wrap-wide{z-index:1;position:relative}.chat-hero-copy{text-align:center;max-width:760px;margin:0 auto 56px}.chat-hero-copy .eyebrow-mini{justify-content:center}.chat-hero-copy h1{letter-spacing:-.04em;color:var(--ink);margin:14px 0 22px;font-size:clamp(40px,5.5vw,76px);font-weight:700;line-height:1.02}.chat-hero-copy h1 em{color:var(--orange);font-style:normal}.chat-hero-copy p{color:var(--ink-soft);max-width:56ch;margin:0 auto 26px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.chat-hero-copy p strong{color:var(--ink);font-weight:600}.chat-hero-copy .prod-hero-ctas,.chat-hero-copy .prod-hero-meta{justify-content:center}.browser-frame{background:var(--white);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 -10px 40px -8px #0b0b0c1a,0 50px 80px -20px #0b0b0c2e}.browser-chrome{background:var(--off-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.browser-dots{gap:6px;display:flex}.browser-dots span{border-radius:5px;width:10px;height:10px}.browser-dots .r{background:#ff5f56}.browser-dots .y{background:#ffbd2e}.browser-dots .g{background:#27c93f}.browser-url{background:var(--white);border:1px solid var(--line);max-width:460px;font-family:var(--mono);color:var(--ink-mute);border-radius:6px;flex:1;align-items:center;gap:8px;margin:0 auto;padding:5px 14px;font-size:11.5px;display:flex}.browser-url:before{content:"🔒";opacity:.5;font-size:9px}.browser-url b{color:var(--ink);font-weight:600}.browser-body{background:var(--white);min-height:440px;padding:36px clamp(20px,4vw,48px) 0;position:relative}.browser-nav{border-bottom:1px solid var(--line);align-items:center;gap:32px;margin-bottom:32px;padding-bottom:28px;display:flex}.browser-nav .b-logo{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}.browser-nav .b-menu{color:var(--ink-soft);gap:22px;font-size:13px;font-weight:500;display:flex}.browser-nav .b-cart{background:var(--ink);color:var(--white);border-radius:100px;margin-left:auto;padding:7px 14px;font-size:12px;font-weight:600}.browser-product{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.browser-product-img{background:linear-gradient(135deg,var(--cream),var(--off-2));aspect-ratio:4/3;border-radius:12px;place-items:center;font-size:60px;display:grid}.browser-product h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.1}.browser-product .b-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:11px}.browser-product .b-price{color:var(--ink);margin-bottom:14px;font-size:28px;font-weight:700}.browser-product .b-desc{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px;line-height:1.55}.browser-product .b-btn{background:var(--ink);color:var(--white);border-radius:100px;padding:12px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.browser-frame .docked-widget{z-index:2;width:min(330px,90%);position:absolute;bottom:16px;right:16px}.browser-frame .docked-widget .pmock-widget{max-width:100%;box-shadow:0 30px 60px -10px #00000059}.browser-frame .docked-pointer{font-family:var(--hand);color:var(--orange);white-space:nowrap;z-index:3;font-size:26px;font-weight:600;position:absolute;bottom:320px;right:360px;transform:rotate(-6deg)}.browser-frame .docked-pointer:after{content:"↘";margin-left:6px;font-size:32px;display:inline-block}@media (max-width:900px){.browser-product{grid-template-columns:1fr}.browser-product-img{aspect-ratio:16/9}.browser-nav .b-menu{display:none}.browser-frame .docked-widget{width:min(280px,100% - 24px);bottom:12px;right:12px}.browser-frame .docked-pointer{display:none}}@media (max-width:600px){.browser-body{min-height:380px;padding:24px 18px 0}.browser-product h2{font-size:22px}}.prod-hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (max-width:1000px){.prod-hero-grid{grid-template-columns:1fr;gap:40px}}.prod-hero h1{letter-spacing:-.04em;color:var(--ink);margin:14px 0 22px;font-size:clamp(40px,5.5vw,76px);font-weight:700;line-height:1.02}.prod-hero h1 em{color:var(--orange);font-style:normal}.prod-hero p{color:var(--ink-soft);max-width:56ch;margin-bottom:28px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.prod-hero p strong{color:var(--ink);font-weight:600}.prod-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.prod-hero-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.prod-hero-meta span{align-items:center;gap:6px;display:inline-flex}.prod-hero-meta .check{color:var(--orange)}.feat-rows{flex-direction:column;gap:clamp(64px,8vw,110px);padding:clamp(80px,10vw,130px) 0;display:flex}.feat-row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.feat-row.flip>.feat-copy{order:2}@media (max-width:900px){.feat-row,.feat-row.flip{grid-template-columns:1fr;gap:32px}.feat-row.flip>.feat-copy{order:0}}.feat-copy h2{letter-spacing:-.03em;color:var(--ink);margin:12px 0 16px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.06}.feat-copy h2 em{color:var(--orange);font-style:normal}.feat-copy>p{color:var(--ink-soft);max-width:52ch;margin:0 0 18px;font-size:16.5px;line-height:1.6}.feat-copy a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.feat-copy a:hover{color:var(--orange)}.feat-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feat-bullets li{color:var(--ink);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.feat-bullets .chk{width:20px;height:20px;color:var(--orange);background:#ff4d1f24;border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.feat-visual{border-radius:var(--radius-xl);background:var(--off);border:1px solid var(--line);justify-content:center;align-items:center;min-height:320px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0c1f}.pairs-with{background:var(--off);border-top:1px solid var(--line);padding:clamp(80px,10vw,130px) 0}.pairs-head{text-align:center;margin-bottom:48px}.pairs-head .eyebrow-mini{justify-content:center}.pairs-head h2{letter-spacing:-.03em;max-width:22ch;margin:12px auto 0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.05}.pairs-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1000px){.pairs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pairs-grid{grid-template-columns:1fr}}.pairs-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.pairs-card:hover{box-shadow:var(--shadow-md);border-color:var(--ink);transform:translateY(-3px)}.pairs-card p{color:var(--ink-soft);flex:1;margin:0;font-size:14px;line-height:1.5}.pairs-arr{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-top:8px;font-size:11px;font-weight:600}.mini-pricing{background:var(--white);padding:clamp(80px,10vw,130px) 0}.mini-pricing-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.mini-pricing-inner{grid-template-columns:1fr;gap:32px}}.mini-pricing-copy h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(30px,4vw,56px);font-weight:700;line-height:1.02}.mini-pricing-copy h2 em{color:var(--orange);font-style:italic;font-weight:600}.mini-pricing-copy p{color:var(--ink-soft);max-width:48ch;margin:0 0 24px;font-size:16px;line-height:1.55}.mini-pricing-ctas{flex-wrap:wrap;gap:10px;display:flex}.mini-pricing-card{background:var(--off);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:32px;display:flex}.mini-pricing-card.pop{background:var(--ink);color:var(--white);border-color:var(--ink);box-shadow:0 40px 80px -30px #0b0b0c80}.mp-name{letter-spacing:-.01em;font-size:18px;font-weight:600}.mini-pricing-card.pop .mp-name{color:#ffffffb3}.mp-price{align-items:baseline;gap:4px;display:flex}.mp-price .big{letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:700;line-height:1}.mini-pricing-card.pop .mp-price .big{color:var(--white)}.mp-price .per{font-family:var(--mono);color:var(--ink-mute);font-size:12px;font-weight:500}.mini-pricing-card.pop .mp-price .per{color:#fff9}.mp-tagline{color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:14px;font-size:14px;line-height:1.5}.mini-pricing-card.pop .mp-tagline{color:#ffffffb3;border-color:#ffffff1f}.mp-feats{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mp-feats li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.mini-pricing-card.pop .mp-feats li{color:#ffffffe6}.mp-feats .chk{background:var(--ink);width:18px;height:18px;color:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:grid}.mini-pricing-card.pop .mp-feats .chk{background:var(--yellow);color:var(--ink)}.mini-pricing-card .btn{justify-content:center;margin-top:4px}.prod-faq{background:var(--off);border-top:1px solid var(--line);padding:clamp(80px,10vw,130px) 0}.prod-faq-head{text-align:center;margin-bottom:40px}.prod-faq-head .eyebrow-mini{justify-content:center}.prod-faq-head h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.05}.prod-faq-list{flex-direction:column;gap:8px;max-width:860px;margin:0 auto;display:flex}.prod-faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s;overflow:hidden}.prod-faq-item[open]{border-color:var(--ink);box-shadow:var(--shadow-sm)}.prod-faq-item summary{cursor:pointer;letter-spacing:-.005em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}.prod-faq-item summary::-webkit-details-marker{display:none}.prod-faq-chev{font-family:var(--mono);color:var(--ink-mute);flex:none;font-size:20px;font-weight:400;transition:transform .2s}.prod-faq-item[open] .prod-faq-chev{color:var(--orange);transform:rotate(45deg)}.prod-faq-a{color:var(--ink-soft);padding:0 24px 22px;font-size:15px;line-height:1.6}.prod-cta{background:var(--ink);color:var(--white);padding:clamp(80px,10vw,130px) 0}.prod-cta-inner{text-align:center;max-width:760px;padding:0 var(--gutter);margin:0 auto}.prod-cta-inner .eyebrow-mini{color:#ffffffb3;justify-content:center}.prod-cta-inner h2{letter-spacing:-.04em;color:var(--white);margin:12px 0 18px;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1.02}.prod-cta-inner h2 em{color:var(--yellow);font-style:italic;font-weight:600}.prod-cta-inner p{color:#ffffffb3;margin:0 0 28px;font-size:17px;line-height:1.55}.prod-cta-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:inline-flex}.stats-band{background:var(--off);border-bottom:1px solid var(--line);padding:clamp(48px,5vw,72px) 0}.stats-band-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}@media (max-width:800px){.stats-band-grid{grid-template-columns:repeat(2,1fr);gap:22px}}.stat-item{text-align:center}.stat-item .n{letter-spacing:-.04em;color:var(--ink);font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1}.stat-item .n em{color:var(--orange);vertical-align:top;margin-left:2px;font-size:.6em;font-style:normal}.stat-item .l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px;font-size:11px}.intro-cards{background:var(--white);padding:clamp(80px,9vw,120px) 0 clamp(40px,5vw,60px)}.intro-cards-head{text-align:center;max-width:720px;margin:0 auto 40px}.intro-cards-head .eyebrow-mini{justify-content:center}.intro-cards-head h2{letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.05}.intro-cards-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.intro-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.intro-cards-grid{grid-template-columns:1fr}}.intro-card{background:var(--off);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.intro-card .ic{width:38px;height:38px;color:var(--orange);background:#ff4d1f1f;border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.intro-card h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700}.intro-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.dark-feat{background:var(--ink);color:var(--white);padding:clamp(80px,10vw,130px) 0;position:relative;overflow:hidden}.dark-feat:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4d1f33 0,#0000 70%);width:500px;height:500px;position:absolute;top:-100px;right:-100px}.dark-feat .wrap-wide{z-index:1;position:relative}.dark-feat-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}@media (max-width:1000px){.dark-feat-grid{grid-template-columns:1fr;gap:40px}}.dark-feat .eyebrow-mini{color:#ffffffb3}.dark-feat h2{letter-spacing:-.03em;color:var(--white);margin:14px 0 18px;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.04}.dark-feat h2 em{color:var(--orange);font-style:normal}.dark-feat>.wrap-wide>.dark-feat-grid>div:first-child>p{color:#ffffffb3;max-width:50ch;margin:0 0 22px;font-size:17px;line-height:1.6}.dark-feat ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dark-feat ul li{color:#ffffffeb;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.dark-feat ul li .chk{width:20px;height:20px;color:var(--orange);background:#ff4d1f40;border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.three-up{padding:clamp(80px,10vw,130px) 0}.three-up-head{text-align:center;max-width:720px;margin:0 auto 48px}.three-up-head .eyebrow-mini{justify-content:center}.three-up-head h2{letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(30px,3.8vw,48px);font-weight:700;line-height:1.05}.three-up-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.three-up-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.three-up-grid{grid-template-columns:1fr}}.three-up-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.three-up-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.three-up-card .shot{background:var(--off);border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.three-up-card .body{padding:22px 24px 26px}.three-up-card h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:700}.three-up-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.quote-band{background:var(--yellow);padding:clamp(80px,10vw,130px) 0;position:relative;overflow:hidden}.quote-band-inner{max-width:920px;padding:0 var(--gutter);text-align:center;margin:0 auto}.quote-band blockquote{letter-spacing:-.02em;color:var(--ink);margin:0 0 28px;font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.2}.quote-band blockquote em{font-style:italic}.quote-band .who{align-items:center;gap:14px;display:inline-flex}.quote-band .who .av{color:#fff;background:linear-gradient(135deg,#ff6f40,#e03a0d);border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:grid}.quote-band .who .meta{text-align:left}.quote-band .who .meta .n{color:var(--ink);font-size:14px;font-weight:600}.quote-band .who .meta .r{color:#0b0b0ca6;font-size:13px}.cream-feat{background:var(--off);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(80px,10vw,130px) 0}.cream-feat .feat-visual,.logos-strip{background:var(--white)}.logos-strip{border-bottom:1px solid var(--line);padding:clamp(48px,6vw,80px) 0}.logos-strip-label{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:24px;font-size:11px}.logos-strip-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 48px;display:flex}.logos-strip-item{letter-spacing:-.02em;color:var(--ink);opacity:.6;font-size:18px;font-weight:700;transition:opacity .2s}.logos-strip-item:hover{opacity:1}.logos-strip-item.it{font-style:italic}.psec{padding:clamp(56px,6vw,88px) 0}.psec.tight{padding:clamp(40px,4.5vw,64px) 0}.psec.cream{background:var(--off)}.psec.dark{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.psec.dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4d1f2e 0,#0000 70%);width:500px;height:500px;position:absolute;top:-150px;right:-100px}.psec.dark .wrap-wide{z-index:1;position:relative}.psec.dark .eyebrow-mini{color:#ffffffb3}.psec-head{text-align:center;max-width:720px;margin:0 auto 32px}.psec-head.left{text-align:left;max-width:760px;margin-left:0;margin-right:0}.psec-head .eyebrow-mini{justify-content:center}.psec-head.left .eyebrow-mini{justify-content:flex-start}.psec-head h2{letter-spacing:-.03em;color:inherit;margin:10px 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.05}.psec-head h2 em{font-style:normal}.psec-head h2 em,.psec.dark .psec-head h2 em{color:var(--orange)}.psec-head p{color:var(--ink-soft);max-width:60ch;margin:0 auto;font-size:15.5px;line-height:1.5}.psec.dark .psec-head p{color:#ffffffa6}.psec-head.left p{margin-left:0}.shot-block{max-width:1100px;padding:0 var(--gutter);margin:0 auto}.shot{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--white);justify-content:center;align-items:center;min-height:320px;padding:clamp(20px,2.5vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0c26}.shot.dark{background:linear-gradient(135deg,#0e1014,#1a1d24);border-color:#ffffff14}.shot.dark.tickets{background:linear-gradient(135deg,#0e1014,#1a2540)}.shot.dark.phone{background:linear-gradient(135deg,#1a1308,#3d2a0a)}.shot.dark.kb{background:linear-gradient(135deg,#08221a,#0f4631)}.shot.dark.ai{background:linear-gradient(135deg,#160b2e,#3a1e70)}.shot.cream{background:var(--off)}.sub-feats{max-width:1100px;padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;margin-left:auto;margin-right:auto;display:grid}.sub-feats.four{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.sub-feats,.sub-feats.four{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sub-feats,.sub-feats.four{grid-template-columns:1fr}}.sub-feat{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.psec.cream .sub-feat,.sub-feat{background:var(--white)}.psec.dark .sub-feat{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.sub-feat .ic{width:28px;height:28px;color:var(--orange);background:#ff4d1f1f;border-radius:8px;place-items:center;margin-bottom:4px;font-size:14px;display:grid}.sub-feat h4{letter-spacing:-.005em;color:inherit;margin:0;font-size:14.5px;font-weight:700}.sub-feat p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.psec.dark .sub-feat p{color:#fff9}.feat-grid-6{max-width:1100px;padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:14px;margin:0 auto;display:grid}@media (max-width:900px){.feat-grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.feat-grid-6{grid-template-columns:1fr}}.feat-pill{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:20px 22px;transition:transform .15s,border-color .15s;display:flex}.feat-pill:hover{border-color:var(--ink);transform:translateY(-2px)}.psec.cream .feat-pill{background:var(--white)}.feat-pill .ic{width:32px;height:32px;color:var(--orange);background:#ff4d1f1f;border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.feat-pill h4{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.feat-pill p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.channel-strip{max-width:1100px;padding:0 var(--gutter);grid-template-columns:repeat(6,1fr);gap:10px;margin:0 auto;display:grid}@media (max-width:900px){.channel-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.channel-strip{grid-template-columns:repeat(2,1fr)}}.channel-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex}.channel-card .dot{border-radius:5px;width:10px;height:10px}.channel-card .name{color:var(--ink);font-size:13px;font-weight:600}.channel-card .tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);background:var(--off);border-radius:4px;padding:2px 6px;font-size:9.5px}.mini-pricing,.pairs-with,.prod-cta,.prod-faq{padding:clamp(56px,6vw,88px) 0}.quote-band{padding:clamp(56px,6vw,80px) 0}.quote-band blockquote{font-size:clamp(22px,2.8vw,36px)}.stats-band{padding:clamp(40px,4vw,60px) 0}.logos-strip{padding:clamp(40px,4vw,56px) 0}.bigtype{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(72px,8vw,120px) 0}.bigtype-inner{max-width:1200px;padding:0 var(--gutter);letter-spacing:-.04em;color:var(--ink);margin:0 auto;font-size:clamp(36px,5.5vw,82px);font-weight:700;line-height:1.05}.bigtype-inner .num{color:var(--orange)}.bigtype-credit,.bigtype-inner .mute{color:var(--ink-mute)}.bigtype-credit{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:24px;font-size:11.5px}.anatomy{background:var(--off);padding:clamp(80px,9vw,130px) 0;position:relative;overflow:hidden}.anatomy:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#0000 65%,#0b0b0c0a 100%),linear-gradient(#0b0b0c08 1px,#0000 0),linear-gradient(90deg,#0b0b0c08 1px,#0000 0);background-size:cover,32px 32px,32px 32px;position:absolute;inset:0}.anatomy .wrap-wide{z-index:1;position:relative}.anatomy-head{text-align:center;margin-bottom:48px}.anatomy-head .eyebrow-mini{justify-content:center}.anatomy-head h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.04}.anatomy-head h2 em{color:var(--orange);font-style:italic;font-weight:600}.anatomy-stage{max-width:1100px;margin:0 auto;position:relative}.anatomy-stage .center{z-index:2;max-width:360px;margin:0 auto;position:relative}.anatomy-label{z-index:1;background:var(--white);border:1px solid var(--line);border-radius:10px;max-width:220px;padding:10px 14px;font-size:13px;line-height:1.35;position:absolute;box-shadow:0 18px 36px -12px #0b0b0c1f}.anatomy-label .h{color:var(--ink);letter-spacing:-.005em;margin-bottom:2px;font-size:13.5px;font-weight:700;display:block}.anatomy-label .d{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.anatomy-label:before{content:"";background:var(--ink-mute);opacity:.4;width:60px;height:1px;position:absolute;top:50%}.anatomy-label.tl{top:8%;left:0}.anatomy-label.tl:before{right:-56px}.anatomy-label.bl{top:56%;left:0}.anatomy-label.bl:before{right:-56px}.anatomy-label.tr{top:8%;right:0}.anatomy-label.tr:before{left:-56px}.anatomy-label.mr{top:36%;right:0}.anatomy-label.mr:before{left:-56px}.anatomy-label.br{top:70%;right:0}.anatomy-label.br:before{left:-56px}.anatomy-label.bm{top:92%;left:50%;transform:translate(-50%)}.anatomy-label.bm:before{display:none}@media (max-width:900px){.anatomy-stage{flex-direction:column;gap:16px;display:flex}.anatomy-stage .center{order:-1}.anatomy-label{max-width:none;position:relative;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.anatomy-label:before{display:none}}.numgrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:800px){.numgrid{grid-template-columns:1fr 1fr}}.numgrid-cell{border-right:1px solid var(--line);padding:clamp(40px,4vw,60px) clamp(20px,3vw,36px);position:relative;overflow:hidden}.numgrid-cell:last-child{border-right:0}@media (max-width:800px){.numgrid-cell:nth-child(2n){border-right:0}.numgrid-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}.numgrid-cell .n{letter-spacing:-.05em;color:var(--ink);font-size:clamp(48px,6vw,88px);font-weight:700;line-height:1}.numgrid-cell .u{color:var(--ink-mute);vertical-align:top;margin-left:4px;font-size:.55em}.numgrid-cell .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px;font-size:11px}.numgrid-cell.orange{background:linear-gradient(#ff4d1f0f,#0000)}.numgrid-cell.orange .n{color:var(--orange)}.numgrid-cell.mint{background:linear-gradient(#b8f0c84d,#0000)}.numgrid-cell.mint .n{color:var(--mint-deep)}.numgrid-cell.yellow{background:linear-gradient(#ffd83a2e,#0000)}.numgrid-cell.yellow .n{color:#a37d11}.numgrid-cell.ink{background:var(--ink)}.numgrid-cell.ink .n{color:var(--white)}.numgrid-cell.ink .l{color:#ffffff8c}.cmptab{background:var(--white);padding:clamp(72px,8vw,110px) 0}.cmptab-head{text-align:center;max-width:720px;margin:0 auto 40px}.cmptab-head .eyebrow-mini{justify-content:center}.cmptab-head h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.cmptab-head h2 em{color:var(--orange);font-style:normal}.cmptab-table{max-width:1100px;padding:0 var(--gutter);margin:0 auto}.cmptab-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr repeat(4,1fr);align-items:center;display:grid}.cmptab-row.hdr{border-bottom:2px solid var(--ink);padding-bottom:6px}.cmptab-row.us{background:#ff4d1f0a}.cmptab-cell{color:var(--ink);padding:16px 14px;font-size:13.5px}.cmptab-cell:first-child{font-weight:600}.cmptab-cell.t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.cmptab-cell.t.us{color:var(--orange);font-weight:700}.cmptab-cell .yes{color:var(--mint-deep);font-weight:700}.cmptab-cell .no{color:var(--ink-mute)}.cmptab-cell .partial{color:#a37d11}@media (max-width:800px){.cmptab-row{grid-template-columns:1.4fr 1fr}.cmptab-cell:not(:first-child):not(.us-col):not(.hdr-us){display:none}}.notlist{background:var(--ink);color:var(--white);padding:clamp(72px,8vw,110px) 0;position:relative;overflow:hidden}.notlist:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd83a1a 0,#0000 65%);width:420px;height:420px;position:absolute;bottom:-100px;right:-80px}.notlist .wrap-wide{z-index:1;position:relative}.notlist-head{text-align:center;margin-bottom:40px}.notlist-head .eyebrow-mini{color:#ffffffb3;justify-content:center}.notlist-head h2{letter-spacing:-.03em;color:var(--white);margin:12px 0 0;font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1.05}.notlist-head h2 em{color:var(--yellow);font-style:italic;font-weight:700}.notlist-grid{max-width:980px;padding:0 var(--gutter);grid-template-columns:repeat(2,1fr);gap:12px;margin:0 auto;display:grid}@media (max-width:700px){.notlist-grid{grid-template-columns:1fr}}.notlist-item{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:14px;padding:18px 22px;display:flex;position:relative}.notlist-item .x{color:#ffffffb3;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;text-decoration:line-through;display:grid}.notlist-item .t{font-size:15px;font-weight:500}.notlist-item .t .strike{opacity:.55;color:#ffffff8c;text-decoration:line-through}.timeline{background:var(--white);padding:clamp(72px,8vw,110px) 0}.timeline-head{text-align:center;max-width:720px;margin:0 auto 48px}.timeline-head .eyebrow-mini{justify-content:center}.timeline-head h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.timeline-head h2 em{color:var(--orange);font-style:normal}.timeline-head p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.timeline-track{max-width:820px;padding:0 var(--gutter);margin:0 auto;position:relative}.timeline-track:before{content:"";background:linear-gradient(180deg,var(--orange),var(--line));width:2px;position:absolute;top:18px;bottom:18px;left:90px}@media (max-width:600px){.timeline-track:before{left:8px}}.timeline-row{grid-template-columns:80px 1fr;gap:24px;padding:16px 0;display:grid;position:relative}@media (max-width:600px){.timeline-row{grid-template-columns:60px 1fr;gap:16px}}.timeline-time{font-family:var(--mono);letter-spacing:.04em;color:var(--orange);text-align:right;padding-top:18px;font-size:12px;font-weight:600}@media (max-width:600px){.timeline-time{text-align:left;font-size:10.5px}}.timeline-card{background:var(--off);border:1px solid var(--line);border-radius:12px;padding:16px 18px;position:relative}.timeline-card:before{content:"";background:var(--white);border:3px solid var(--orange);border-radius:50%;width:14px;height:14px;position:absolute;top:22px;left:-19px}@media (max-width:600px){.timeline-card:before{left:-38px}}.timeline-card h4{letter-spacing:-.005em;margin:0 0 4px;font-size:14.5px;font-weight:700}.timeline-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.timeline-card .tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--white);color:var(--ink-mute);border-radius:4px;margin-bottom:6px;padding:2px 7px;font-size:9.5px;display:inline-block}.timeline-card.ai .tag{color:var(--violet);background:#7b5bff24}.timeline-card.win{background:#b8f0c84d;border-color:#0a3d2e4d}.timeline-card.win:before{border-color:var(--mint-deep);background:var(--mint)}.timeline-card.win .tag{background:var(--mint-deep);color:var(--white)}.btour{background:var(--white);padding:clamp(60px,7vw,96px) 0}.btour.cream{background:var(--off)}.btour-head{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto 32px}.btour-head .eyebrow-mini{justify-content:center}.btour-head h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.btour-head h2 em{color:var(--orange);font-style:normal}.btour-head p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.bento-tour{max-width:1200px;padding:0 var(--gutter);grid-template-columns:repeat(12,1fr);grid-auto-rows:100px;gap:12px;margin:0 auto;display:grid}@media (max-width:1000px){.bento-tour{grid-template-columns:repeat(6,1fr)}}@media (max-width:600px){.bento-tour{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}}.bcell{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.bcell:hover{box-shadow:var(--shadow-md);border-color:var(--ink);transform:translateY(-2px)}.bcell .step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.bcell h3{letter-spacing:-.01em;color:var(--ink);margin:2px 0 4px;font-size:17px;font-weight:700;line-height:1.2}.bcell p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.bcell .vis{flex:1;justify-content:center;align-items:center;min-height:0;margin-top:8px;display:flex}.bcell.dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.bcell.dark .step{color:#ffffff8c}.bcell.dark h3{color:var(--white)}.bcell.dark p{color:#ffffffa6}.bcell.orange{background:linear-gradient(135deg,var(--orange) 0,#ff6f40 100%);color:var(--white);border-color:var(--orange)}.bcell.orange .step{color:#ffffffb3}.bcell.orange h3{color:var(--white)}.bcell.orange p{color:#ffffffd9}.bcell.yellow{background:var(--yellow);border-color:var(--yellow-deep)}.bcell.mint{background:var(--mint);border-color:var(--mint-deep)}.bcell.mint h3{color:var(--mint-deep)}.bcell.violet{background:linear-gradient(135deg,#5b30cc,var(--violet));color:var(--white);border-color:#5b30cc}.bcell.violet .step{color:#ffffffb3}.bcell.violet h3{color:var(--white)}.bcell.violet p{color:#ffffffd9}.b-6x4{grid-area:span 4/span 6}.b-6x3{grid-area:span 3/span 6}.b-6x2{grid-area:span 2/span 6}.b-4x4{grid-area:span 4/span 4}.b-4x3{grid-area:span 3/span 4}.b-4x2{grid-area:span 2/span 4}.b-3x3{grid-area:span 3/span 3}.b-3x2{grid-area:span 2/span 3}.b-8x3{grid-area:span 3/span 8}.b-12x2{grid-area:span 2/span 12}@media (max-width:1000px){.b-6x2,.b-6x3,.b-6x4{grid-column:span 6}.b-3x2,.b-3x3,.b-4x2,.b-4x3,.b-4x4{grid-column:span 3}.b-12x2,.b-8x3{grid-column:span 6}}@media (max-width:600px){.b-12x2,.b-3x2,.b-3x3,.b-4x2,.b-4x3,.b-4x4,.b-6x2,.b-6x3,.b-6x4,.b-8x3{grid-area:span 2/span 2}.bcell{padding:16px}}.mm-inbox{background:var(--off);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;width:100%;padding:10px;display:flex}.mm-inbox .row{background:var(--white);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.mm-inbox .row.act{border:1px solid var(--orange)}.mm-inbox .row .bar{border-radius:2px;flex:none;width:3px;height:18px}.mm-inbox .row .name{color:var(--ink);flex:1;font-weight:600}.mm-inbox .row .tag{font-family:var(--mono);color:var(--ink-mute);background:var(--off);letter-spacing:.05em;border-radius:3px;padding:2px 5px;font-size:8.5px}.mm-widget{background:var(--white);border-radius:10px;width:100%;max-width:220px;overflow:hidden;box-shadow:0 16px 30px -10px #00000040}.mm-widget .h{background:var(--orange);color:#fff;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.mm-widget .b{background:var(--off);flex-direction:column;gap:5px;padding:10px;display:flex}.mm-widget .b .m{border-radius:8px;max-width:80%;padding:6px 9px;font-size:10.5px}.mm-widget .b .m.bot{background:var(--white);border:1px solid var(--line);align-self:flex-start}.mm-widget .b .m.usr{background:var(--orange);color:#fff;align-self:flex-end}.mm-charts{gap:10px;width:100%;display:flex}.mm-charts .c{background:var(--off);text-align:center;border-radius:8px;flex:1;padding:10px}.mm-charts .c .n{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:700;line-height:1}.mm-charts .c .l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px;font-size:8.5px}.mm-logos{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.mm-logos .lg{aspect-ratio:1;color:#fff;border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.mm-visitors{flex-direction:column;gap:4px;width:100%;display:flex}.mm-visitors .v{background:var(--off);border-left:2px solid var(--orange);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}.mm-visitors .v .dot{background:var(--orange);border-radius:3px;width:5px;height:5px}.mm-visitors .v .nm{color:var(--ink);flex:1;font-weight:600}.mm-visitors .v .pg{font-family:var(--mono);color:var(--ink-mute);font-size:8.5px}.mm-macros{flex-direction:column;gap:4px;width:100%;display:flex}.mm-macros .m{background:var(--off);border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.mm-macros .m .k{font-family:var(--mono);background:var(--white);border:1px solid var(--line);color:var(--orange);border-radius:3px;flex:none;padding:2px 5px;font-size:9.5px}.mm-phone{background:var(--ink);border-radius:14px;flex:none;width:90px;height:160px;padding:8px;position:relative}.mm-phone:before{content:"";background:#fff3;border-radius:3px;width:28px;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.mm-phone .scr{background:var(--orange);color:#fff;border-radius:8px;flex-direction:column;gap:4px;width:100%;height:100%;padding:14px 8px 8px;font-size:8.5px;line-height:1.3;display:flex}.mm-phone .scr .bub{background:#ffffff2e;border-radius:5px;padding:4px 6px}.mm-team{flex-wrap:wrap;align-items:center;gap:-8px;display:flex}.mm-team .av{border:2px solid var(--white);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:-8px;font-size:10px;font-weight:700;display:grid}.mm-team .av:first-child{margin-left:0}.mm-customer{background:var(--off);border-radius:8px;flex-direction:column;gap:5px;width:100%;padding:10px;font-size:11px;display:flex}.mm-customer .top{align-items:center;gap:8px;display:flex}.mm-customer .top .av{background:linear-gradient(135deg,var(--orange),#ffbd2e);color:#fff;border-radius:14px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.mm-customer .meta{color:var(--ink-mute);font-size:10px;font-family:var(--mono)}.mm-customer .ord{border-top:1px solid var(--line);justify-content:space-between;padding:3px 0;font-size:10.5px;display:flex}.mm-rules{background:var(--off);width:100%;font-family:var(--mono);color:var(--ink-soft);border-radius:8px;padding:10px;font-size:10px;line-height:1.7}.mm-rules b{color:var(--orange);font-weight:600}.mm-srcs{background:#ffffff14;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.mm-srcs .s{color:#ffffffe6;align-items:center;gap:6px;font-size:10px;display:flex}.mm-srcs .s .ic{color:#fff;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid}.mm-srcs .s .ok{color:var(--mint);margin-left:auto}.compact-hero{background:var(--white);border-bottom:1px solid var(--line);padding:clamp(64px,7vw,100px) 0 clamp(48px,5vw,72px);position:relative;overflow:hidden}.compact-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4d1f1f 0,#0000 65%);width:360px;height:360px;position:absolute;top:-100px;right:-80px}.compact-hero .wrap-wide{z-index:1;position:relative}.compact-hero-inner{text-align:center;max-width:880px;padding:0 var(--gutter);margin:0 auto}.compact-hero .eyebrow-mini{justify-content:center}.compact-hero h1{letter-spacing:-.035em;color:var(--ink);margin:14px 0;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.05}.compact-hero h1 em{color:var(--orange);font-style:normal}.compact-hero p{color:var(--ink-soft);max-width:60ch;margin:0 auto 24px;font-size:clamp(15px,1.2vw,17.5px);line-height:1.55}.compact-hero p strong{color:var(--ink);font-weight:600}.compact-hero-ctas{gap:10px;margin-bottom:20px}.compact-hero-ctas,.compact-hero-meta{flex-wrap:wrap;justify-content:center;display:inline-flex}.compact-hero-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);gap:14px;font-size:11px}.compact-hero-meta span{align-items:center;gap:6px;display:inline-flex}.compact-hero-meta .check{color:var(--orange)}.usecases{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.usecases-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-right:4px;font-size:10.5px}.usecase-chip{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.usecase-chip:hover{border-color:var(--ink);background:var(--off)}.usecase-chip .em{font-size:13px}.tour-split{max-width:1400px;padding:clamp(40px,5vw,80px) var(--gutter) clamp(60px,7vw,100px);grid-template-columns:360px 1fr;gap:56px;margin:0 auto;display:grid;position:relative}.tour-left{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:96px}.tour-left .eyebrow-mini{margin-bottom:0}.tour-left h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:700;line-height:1.04}.tour-left h1 em{color:var(--orange);font-style:normal}.tour-left>p{color:var(--ink-soft);max-width:36ch;margin:0;font-size:15.5px;line-height:1.55}.tour-left>p strong{color:var(--ink);font-weight:600}.tour-left-ctas{flex-wrap:wrap;gap:10px;display:flex}.tour-left-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:16px;font-size:11px;display:flex}.tour-left-meta span{align-items:center;gap:6px;display:inline-flex}.tour-left-meta .check{color:var(--orange)}.tour-left-cases{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:16px;display:flex}.tour-left-cases .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);width:100%;margin-bottom:2px;font-size:10.5px}.tour-left-cases .chip{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:100px;padding:5px 10px;font-size:11.5px}.tour-right{gap:16px}.tour-card,.tour-right{flex-direction:column;display:flex}.tour-card{border-radius:var(--radius-xl);gap:18px;min-height:480px;padding:clamp(28px,3.5vw,44px);position:relative;overflow:hidden}.tour-card .num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.tour-card h3{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.06}.tour-card h3 em{color:var(--orange);font-style:normal}.tour-card>p{color:var(--ink-soft);max-width:56ch;margin:0;font-size:15px;line-height:1.55}.tour-card .feats{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:6px;font-size:10.5px;display:flex}.tour-card .feats span{background:#0b0b0c0d;border-radius:100px;padding:4px 9px}.tour-card .shot{flex:1;justify-content:center;align-items:center;min-height:0;margin-top:6px;display:flex}.tour-card.cream{background:var(--off)}.tour-card.peach{background:linear-gradient(135deg,#ffd3c4,#ffe5da)}.tour-card.mint{background:var(--mint)}.tour-card.mint h3,.tour-card.mint h3 em{color:var(--mint-deep)}.tour-card.mint>p{color:#0a3d2eb3}.tour-card.mint .feats span{color:var(--mint-deep);background:#0a3d2e1a}.tour-card.yellow{background:var(--yellow)}.tour-card.yellow>p{color:#0b0b0ca6}.tour-card.yellow .num{color:#0b0b0c8c}.tour-card.lavender{background:var(--lavender)}.tour-card.sky{background:var(--sky)}.tour-card.cream-grad{background:linear-gradient(135deg,var(--cream),var(--off-2))}.tour-card.dark{background:var(--ink)}.tour-card.dark,.tour-card.dark h3{color:var(--white)}.tour-card.dark h3 em{color:var(--orange)}.tour-card.dark>p{color:#ffffffb3}.tour-card.dark .num{color:#ffffff8c}.tour-card.dark .feats{color:#fff9}.tour-card.dark .feats span{color:#ffffffd9;background:#ffffff14}.tour-card.violet{background:linear-gradient(135deg,#5b30cc,var(--violet))}.tour-card.violet,.tour-card.violet h3,.tour-card.violet h3 em{color:var(--white)}.tour-card.violet>p{color:#fffc}.tour-card.violet .num{color:#fff9}.tour-card.violet .feats span{color:#ffffffe6;background:#ffffff26}.tour-card.orange{background:linear-gradient(135deg,var(--orange),#ff6f40)}.tour-card.orange,.tour-card.orange h3,.tour-card.orange h3 em{color:var(--white)}.tour-card.orange>p{color:#ffffffd9}.tour-card.orange .num{color:#ffffffb3}.tour-card.orange .feats span{color:#fffffff2;background:#fff3}@media (max-width:1000px){.tour-split{grid-template-columns:1fr;gap:32px;padding-top:32px}.tour-left{position:relative;top:auto}.tour-card{min-height:auto}}.tour-shot-window{background:var(--white);border:1px solid var(--line);border-radius:12px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 20px 40px -10px #0b0b0c2e}.tour-shot-window.dark{background:#ffffff0f;border-color:#ffffff1f}.tour-stops{background:var(--white)}.tour-stop{padding:clamp(48px,6vw,80px) var(--gutter);grid-template-columns:minmax(280px,360px) 1fr;gap:clamp(40px,5vw,80px);max-width:1400px;margin:0 auto;display:grid;position:relative}.tour-stop-left{align-self:start;position:sticky;top:96px}.tour-stop-left .step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.tour-stop-left .step .num{background:var(--ink);width:26px;height:26px;color:var(--white);letter-spacing:0;border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.tour-stop-left h2{letter-spacing:-.035em;color:var(--ink);margin:0 0 18px;font-size:clamp(32px,3.8vw,52px);font-weight:700;line-height:1.02}.tour-stop-left h2 em{color:var(--orange);font-style:normal}.tour-stop-left p{color:var(--ink-soft);max-width:36ch;margin:0;font-size:16px;line-height:1.55}.tour-stop-left p strong{color:var(--ink);font-weight:600}.tour-stop-right{flex-direction:column;gap:14px;display:flex}.tour-stop-right .tour-card{min-height:380px}.tour-sep{max-width:1400px;padding:clamp(12px,2vw,24px) var(--gutter);align-items:center;gap:18px;margin:0 auto;display:flex}.tour-sep .line{background:linear-gradient(90deg,transparent 0,var(--line) 30%,var(--line) 70%,transparent 100%);flex:1;height:1px}.tour-sep .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.tour-sep .dot{background:var(--orange);border-radius:50%;width:8px;height:8px}@media (max-width:1000px){.tour-stop{grid-template-columns:1fr;gap:24px;padding-top:36px;padding-bottom:36px}.tour-stop-left{position:relative;top:auto}}.tour-pagetitle{padding:clamp(48px,5vw,72px) var(--gutter) clamp(28px,3vw,40px);text-align:center;max-width:1100px;margin:0 auto}.tour-pagetitle .eyebrow-mini{justify-content:center}.tour-pagetitle h1{letter-spacing:-.035em;color:var(--ink);margin:12px 0 14px;font-size:clamp(36px,4.4vw,60px);font-weight:700;line-height:1.02}.tour-pagetitle h1 em{color:var(--orange);font-style:normal}.tour-pagetitle p{color:var(--ink-soft);max-width:60ch;margin:0 auto;font-size:16px;line-height:1.55}.tour-pagetitle .meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px;font-size:10.5px;display:inline-flex}.tour-pagetitle .meta .check{color:var(--orange);margin-right:4px}.tour-pagetitle-bg{border-bottom:1px solid var(--line);padding:0;position:relative;overflow:hidden}.tour-pagetitle-bg .tour-pagetitle{padding-top:clamp(56px,6vw,84px);padding-bottom:clamp(36px,4vw,56px)}.tour-pagetitle-bg.chat{background:linear-gradient(#0b0b0c0a 1px,#0000 0) 0 0/56px 56px,linear-gradient(90deg,#0b0b0c0a 1px,#0000 0) 0 0/56px 56px,linear-gradient(#fffdfb,#fffaf7)}.tour-pagetitle-bg.chat:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#ff4d1f1a 0,#ff4d1f05 40%,#0000 70%);width:580px;height:580px;position:absolute;top:-220px;right:-140px}.tour-pagetitle-bg.tickets{background:linear-gradient(#0b0b0c0a 1px,#0000 0) 0 0/56px 56px,linear-gradient(90deg,#0b0b0c0a 1px,#0000 0) 0 0/56px 56px,linear-gradient(#fffffd,#fffef8)}.tour-pagetitle-bg.tickets:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#ffd83a1a 0,#ffd83a05 40%,#0000 70%);width:580px;height:580px;position:absolute;top:-220px;right:-140px}.tour-pagetitle-bg.phone{background:linear-gradient(#0b0b0c0a 1px,#0000 0) 0 0/56px 56px,linear-gradient(90deg,#0b0b0c0a 1px,#0000 0) 0 0/56px 56px,linear-gradient(#fcfefc,#f7fcf8)}.tour-pagetitle-bg.phone:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#10a86e1a 0,#10a86e05 40%,#0000 70%);width:580px;height:580px;position:absolute;top:-220px;right:-140px}.tour-pagetitle-bg.knowledge{background:radial-gradient(circle at 78% 18%,#7b5bff38 0,#0000 55%),radial-gradient(circle at 18% 88%,#bfe0f54d 0,#0000 55%),linear-gradient(#f4f1ff,#e8e4ff)}.tour-pagetitle-bg.ai{color:var(--white);background:radial-gradient(circle at 78% 18%,#ff4d1f4d 0,#0000 55%),linear-gradient(135deg,#160b2e,#3a1e70);border-bottom-color:#ffffff1a}.tour-pagetitle-bg.ai .tour-pagetitle h1{color:var(--white)}.tour-pagetitle-bg.ai .tour-pagetitle .eyebrow-mini,.tour-pagetitle-bg.ai .tour-pagetitle p{color:#ffffffb3}.tour-pagetitle-bg.ai .tour-pagetitle .meta{color:#ffffff8c}.tour-pagetitle-bg .tour-pagetitle{z-index:1;position:relative}.tour-stop-left h2 em{color:var(--stop-accent,var(--orange))}.savings-hero{background:var(--ink);color:var(--white);text-align:center;padding:clamp(56px,6vw,84px) 0 clamp(28px,3vw,40px);position:relative;overflow:hidden}.savings-hero:before{content:"";pointer-events:none;background:radial-gradient(#ff4d1f59 0,#0000 60%);width:700px;height:350px;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.savings-hero .wrap-wide{z-index:1;position:relative}.savings-hero .eyebrow-mini{color:#ffffffb3;justify-content:center}.savings-hero h2{letter-spacing:-.035em;color:var(--white);margin:14px 0 12px;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.04}.savings-hero h2 em{color:var(--orange);font-style:italic;font-weight:700}.savings-hero .sub{color:#ffffffa6;max-width:60ch;margin:0 auto;font-size:15.5px;line-height:1.55}.savings-stat-row{max-width:920px;padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:24px;margin:36px auto 0;display:grid}@media (max-width:700px){.savings-stat-row{grid-template-columns:1fr;gap:16px}}.savings-stat{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff1a;padding:20px 18px}.savings-stat .n{letter-spacing:-.04em;color:var(--orange);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1}.savings-stat .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-top:8px;font-size:10.5px}.savings-stat .d{color:#fffc;margin-top:6px;font-size:12.5px;line-height:1.45}.cmp2{background:var(--off);padding:clamp(56px,6vw,88px) 0}.cmp2-grid{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--line);grid-template-columns:1.4fr repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0c1f}.cmp2-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:22px 20px;font-size:15px}.cmp2-cell:nth-child(5n){border-right:0}.cmp2-grid>.cmp2-cell:nth-last-child(-n+5){border-bottom:0}.cmp2-cell.h{background:var(--off);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:18px 20px;font-size:12.5px;font-weight:600}.cmp2-cell.h.us{background:var(--ink);color:var(--white)}.cmp2-cell.feat,.cmp2-cell.us-col{color:var(--ink);font-weight:600}.cmp2-cell.us-col{background:linear-gradient(#ff4d1f1a,#ff4d1f0a)}.cmp2-cell .yes{color:var(--mint-deep);font-weight:700}.cmp2-cell .no{color:var(--ink-mute)}.cmp2-cell .partial{color:var(--yellow-text)}.cmp2-bar{align-items:center;gap:10px;display:flex}.cmp2-bar .label{font-family:var(--mono);color:var(--ink);white-space:nowrap;min-width:64px;font-size:13px;font-weight:700}.cmp2-bar.us .label{color:var(--orange)}.cmp2-bar .track{background:var(--off);border:1px solid var(--line);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.cmp2-bar .fill{background:#0b0b0c4d;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.cmp2-bar.us .fill{background:var(--orange)}@media (max-width:800px){.cmp2-grid{grid-template-columns:1.5fr 1fr}.cmp2-cell:nth-child(5n-1),.cmp2-cell:nth-child(5n-2),.cmp2-cell:nth-child(5n-3){display:none}}.tour-multi{max-width:1400px;padding:clamp(40px,5vw,64px) var(--gutter) clamp(48px,6vw,88px);background:var(--white);grid-template-columns:minmax(280px,380px) 1fr;gap:clamp(36px,5vw,80px);margin:0 auto;display:grid}.tour-multi-left{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:96px}.tour-multi-left .step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;font-size:11px;display:flex}.tour-multi-left .step .num{background:var(--stop-accent,var(--orange-deep));width:26px;height:26px;color:var(--white);letter-spacing:0;border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;transition:background .5s;display:grid}.tour-multi-left h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.02}.tour-multi-left h2 em{color:var(--stop-accent,var(--orange-deep));font-style:normal;transition:color .5s}.tour-multi-left p{color:var(--ink-soft);max-width:34ch;margin:0;font-size:15.5px;line-height:1.55}.tour-multi-left .swap-fade{animation:swapFade .5s both}@keyframes swapFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tour-multi-progress{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.tour-multi-progress button{background:var(--line);cursor:pointer;border:0;border-radius:2px;width:24px;height:4px;padding:0;transition:background .25s,width .25s}.tour-multi-progress button.on{background:var(--stop-accent,var(--orange));width:40px}.tour-multi-progress button:hover{background:var(--ink-mute)}.tour-multi-progress button.on:hover{background:var(--stop-accent,var(--orange))}.tour-multi-right{flex-direction:column;gap:clamp(60px,7vw,100px);display:flex}.tour-multi-stop{flex-direction:column;gap:14px;scroll-margin-top:90px;display:flex}@media (max-width:1000px){.tour-multi{grid-template-columns:1fr}.tour-multi-left{position:relative;top:auto}.tour-multi-progress{display:none}.tour-multi-right{gap:32px}}.ba-section{background:var(--white);padding:clamp(48px,6vw,80px) 0}.ba-grid{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:0;max-width:1300px;margin:0 auto;display:grid;box-shadow:0 30px 60px -30px #0b0b0c26}.ba-grid,.ba-side{position:relative;overflow:hidden}.ba-side{flex-direction:column;gap:14px;min-height:540px;padding:clamp(28px,3.5vw,44px);display:flex}.ba-side.chaos{background:linear-gradient(#ffede9,#ffe0d7)}.ba-side.order{background:linear-gradient(180deg,var(--white) 0,#f9fbff 100%);border-left:1px solid var(--line)}.ba-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ba-label .dot{border-radius:4px;width:8px;height:8px}.ba-side.chaos .ba-label .dot{background:#e03a0d}.ba-side.order .ba-label .dot{background:var(--mint-deep)}.ba-side h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.08}.ba-side h2 em{font-style:normal}.ba-side.chaos h2 em{color:#e03a0d}.ba-side.order h2 em{color:var(--mint-deep)}.ba-side .sub{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.ba-stage{flex:1;margin-top:8px}.ba-divider{background:var(--ink);width:56px;height:56px;color:var(--white);z-index:2;border-radius:28px;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px -10px #0006}@media (max-width:900px){.ba-grid{grid-template-columns:1fr}.ba-side.order{border-left:0;border-top:1px solid var(--line)}.ba-divider{top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}}.fake-gmail{flex-direction:column;gap:4px;display:flex}.fake-gmail .em{background:#ffffffa6;border:1px solid #0b0b0c0f;border-radius:5px;grid-template-columns:14px 1fr 60px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:grid}.fake-gmail .em.unread{background:var(--white);font-weight:600}.fake-gmail .em.urgent{background:#e03a0d0f;border-color:#e03a0d}.fake-gmail .em .badge{width:14px;height:14px;color:var(--ink-mute);background:#0b0b0c1f;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.fake-gmail .em.unread .badge{color:#fff;background:#e03a0d}.fake-gmail .em .who{color:var(--ink)}.fake-gmail .em .sub,.fake-gmail .em .who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fake-gmail .em .sub{color:var(--ink-soft);font-weight:400}.fake-gmail .em .when{font-family:var(--mono);color:var(--ink-mute);text-align:right;font-size:9px}.fake-queue{flex-direction:column;gap:7px;display:flex}.fake-queue .tk{background:var(--white);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fake-queue .tk .bar{border-radius:2px;flex:none;width:3px;height:28px}.fake-queue .tk .body{flex:1;min-width:0}.fake-queue .tk .from{color:var(--ink);font-size:12.5px;font-weight:600}.fake-queue .tk .sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.fake-queue .tk .tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.fake-queue .tk .sla{font-family:var(--mono);color:var(--mint-deep);flex:none;font-size:9.5px;font-weight:600}.lifecycle{background:var(--off);padding:clamp(56px,7vw,100px) 0}.lifecycle-head{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto 48px}.lifecycle-head .eyebrow-mini{justify-content:center}.lifecycle-head h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.02}.lifecycle-head h2 em{color:var(--yellow-text);font-style:normal}.lifecycle-head p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.lifecycle-track{max-width:1100px;padding:0 var(--gutter);margin:0 auto;position:relative}.lifecycle-track:before{content:"";left:calc(var(--gutter) + 24px);background:linear-gradient(180deg,var(--yellow-deep) 0,var(--orange) 25%,var(--violet) 50%,var(--blue) 75%,var(--mint-deep) 100%);opacity:.35;width:2px;position:absolute;top:24px;bottom:24px}.lf-step{grid-template-columns:48px 1fr 1.1fr;align-items:start;gap:clamp(20px,3vw,40px);padding:18px 0;display:grid;position:relative}@media (max-width:900px){.lf-step{grid-template-columns:48px 1fr;gap:16px}.lf-step>.lf-copy,.lf-step>.lf-visual{grid-column:2}}.lf-num{z-index:1;letter-spacing:-.01em;width:48px;height:48px;color:var(--white);border-radius:24px;place-items:center;font-size:17px;font-weight:700;display:grid;position:relative}.lf-step:first-child .lf-num{background:linear-gradient(135deg,var(--yellow-deep),#f0b100);color:var(--ink)}.lf-step:nth-child(2) .lf-num{background:linear-gradient(135deg,var(--orange),#ff6f40)}.lf-step:nth-child(3) .lf-num{background:linear-gradient(135deg,#5b30cc,var(--violet))}.lf-step:nth-child(4) .lf-num{background:linear-gradient(135deg,var(--blue),#5b30cc)}.lf-step:nth-child(5) .lf-num{background:linear-gradient(135deg,var(--mint-deep),#10a86e)}.lf-copy{padding-top:8px}.lf-copy .stage{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:10.5px}.lf-copy h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.1}.lf-copy h3 em{color:var(--yellow-deep);font-style:normal}.lf-copy p{color:var(--ink-soft);max-width:36ch;margin:0;font-size:14.5px;line-height:1.55}.lf-visual{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:160px;padding:18px;display:flex;box-shadow:0 14px 28px -16px #0b0b0c2e}.migrate{background:var(--ink);color:var(--white);padding:clamp(56px,7vw,100px) 0;position:relative;overflow:hidden}.migrate:before{content:"";pointer-events:none;background:radial-gradient(#ffd83a2e 0,#0000 65%);width:800px;height:400px;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}.migrate .wrap-wide{z-index:1;position:relative}.migrate-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.migrate-inner{grid-template-columns:1fr;gap:32px}}.migrate .eyebrow-mini{color:#ffffffb3}.migrate h2{letter-spacing:-.035em;color:var(--white);margin:12px 0 16px;font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1.02}.migrate h2 em{color:var(--yellow);font-style:italic;font-weight:700}.migrate p{color:#ffffffbf;max-width:50ch;margin:0 0 20px;font-size:16px;line-height:1.55}.migrate ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.migrate ul li{color:#ffffffeb;align-items:center;gap:10px;font-size:14px;display:flex}.migrate ul li .c{background:var(--yellow);width:18px;height:18px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.migrate-flow{flex-direction:column;gap:10px;display:flex}.migrate-flow-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.migrate-flow-row .ic{color:#fff;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.migrate-flow-row .nm{flex:1;font-size:13px;font-weight:600}.migrate-flow-row .st{font-family:var(--mono);color:var(--mint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.migrate-flow .arr{text-align:center;color:var(--yellow);opacity:.8;font-size:18px}.usecase-grid{background:var(--white);padding:clamp(48px,6vw,80px) 0}.usecase-head{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto 36px}.usecase-head .eyebrow-mini{justify-content:center}.usecase-head h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.04}.usecase-tiles{max-width:1200px;padding:0 var(--gutter);grid-template-columns:repeat(4,1fr);gap:14px;margin:0 auto;display:grid}@media (max-width:1000px){.usecase-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.usecase-tiles{grid-template-columns:1fr}}.usecase-tile{background:var(--off);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.usecase-tile:hover{border-color:var(--ink);transform:translateY(-3px)}.usecase-tile .icon{font-size:24px}.usecase-tile h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.usecase-tile p{color:var(--ink-soft);flex:1;margin:0;font-size:13px;line-height:1.5}.usecase-tile .ex{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-size:10.5px}.split2{padding:clamp(56px,7vw,100px) 0}.split2.cream{background:var(--off);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split2-head{text-align:center;max-width:760px;padding:0 var(--gutter);margin:0 auto 40px}.split2-head .eyebrow-mini{justify-content:center}.split2-head h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.split2-head h2 em{font-style:normal}.split2-head p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.split2-grid{max-width:1200px;padding:0 var(--gutter);grid-template-columns:1fr 1fr;gap:16px;margin:0 auto;display:grid}@media (max-width:900px){.split2-grid{grid-template-columns:1fr}}.split2-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.split2-card .num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.split2-card h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.08}.split2-card h3 em{font-style:normal}.split2-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.split2-card .stage{flex:1;justify-content:center;align-items:center;margin-top:8px;display:flex}.deepdive{background:var(--ink);color:var(--white);padding:clamp(60px,7vw,100px) 0;position:relative;overflow:hidden}.deepdive:before{content:"";pointer-events:none;background:radial-gradient(#7b5bff38 0,#0000 65%);width:900px;height:400px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.deepdive .wrap-wide{z-index:1;position:relative}.deepdive-head{text-align:center;max-width:720px;margin:0 auto 40px}.deepdive-head .eyebrow-mini{color:#ffffffb3;justify-content:center}.deepdive-head h2{letter-spacing:-.03em;color:var(--white);margin:12px 0;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.04}.deepdive-head h2 em{color:var(--violet);font-style:italic}.deepdive-head p{color:#ffffffb3;margin:0;font-size:15.5px;line-height:1.55}.deepdive-stage{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:1.3fr 1fr;align-items:stretch;gap:32px;max-width:1100px;margin:0 auto;padding:clamp(24px,3vw,40px);display:grid}@media (max-width:900px){.deepdive-stage{grid-template-columns:1fr}}.deepdive-stage h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px;font-size:11px;font-weight:600}.macro-list{background:#ffffff08;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.macro-row{color:#ffffffeb;background:#ffffff0a;border-radius:8px;grid-template-columns:90px 1fr 22px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:grid}.macro-row .k{font-family:var(--mono);color:var(--yellow);letter-spacing:.04em;text-align:center;background:#ffffff14;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.macro-row .body{flex:1;min-width:0}.macro-row .body .preview{color:#ffffff80;margin-top:2px;font-size:11px}.macro-row .ent{color:#fff6;font-family:var(--mono);font-size:12px}.macro-vars{background:#7b5bff14;border:1px solid #7b5bff40;border-radius:12px;padding:16px}.macro-vars .pill{color:var(--violet);font-family:var(--mono);letter-spacing:.02em;background:#ffffff0f;border-radius:6px;margin:4px 4px 0 0;padding:4px 10px;font-size:11.5px;display:inline-block}.thread-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#f4f1ff,#eae5fa);padding:clamp(56px,7vw,100px) 0}.thread-head{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto 40px}.thread-head .eyebrow-mini{justify-content:center}.thread-head h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.thread-head h2 em{color:var(--violet);font-style:normal}.thread-head p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.thread-stage{max-width:1100px;padding:0 var(--gutter);margin:0 auto}.thread-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0c26}.thread-tabs{border-bottom:1px solid var(--line);background:var(--off);gap:0;display:flex}.thread-tab{color:var(--ink-soft);cursor:default;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:600;display:inline-flex}.thread-tab .ch-dot{border-radius:4px;width:7px;height:7px}.thread-tab.active{color:var(--ink);border-bottom-color:var(--violet);background:var(--white)}.thread-tab .count{font-family:var(--mono);background:var(--off-2);color:var(--ink-mute);border-radius:4px;padding:2px 6px;font-size:10px}.thread-body{grid-template-columns:1.4fr 1fr;min-height:380px;display:grid}@media (max-width:800px){.thread-body{grid-template-columns:1fr}}.thread-feed{border-right:1px solid var(--line);gap:12px;padding:22px}.thread-feed,.thread-msg{flex-direction:column;display:flex}.thread-msg{border-radius:12px;gap:4px;max-width:85%;padding:10px 14px;font-size:13.5px;line-height:1.5}.thread-msg .meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px}.thread-msg.chat{background:var(--off);border-top-left-radius:4px;align-self:flex-start}.thread-msg.chat .meta{color:var(--orange)}.thread-msg.tk{background:#3b7cff14;border-top-left-radius:4px;align-self:flex-start}.thread-msg.tk .meta{color:var(--blue)}.thread-msg.call{background:#f5c44329;border-top-left-radius:4px;align-self:flex-start}.thread-msg.call .meta{color:#a37d11}.thread-msg.you{background:linear-gradient(135deg,var(--orange),#ff6f40);color:#fff;border-top-right-radius:4px;align-self:flex-end}.thread-msg.you .meta{color:#ffffffb3}.thread-side{background:var(--off);flex-direction:column;gap:14px;padding:22px;display:flex}.thread-side .label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.thread-side .who{align-items:center;gap:10px;display:flex}.thread-side .who .av{background:linear-gradient(135deg,var(--violet),#5b30cc);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.thread-side .who .nm{font-size:14px;font-weight:600}.thread-side .who .mt{font-family:var(--mono);color:var(--ink-mute);font-size:10.5px}.thread-side .ord{justify-content:space-between;padding:6px 0;font-size:12px}.thread-side .ord,.thread-side .stat{border-top:1px solid var(--line);display:flex}.thread-side .stat{gap:14px;padding-top:10px}.thread-side .stat .b{letter-spacing:-.02em;font-size:18px;font-weight:700}.thread-side .stat .l{color:var(--ink-mute);font-size:10px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.mini-dash{background:var(--white);padding:clamp(56px,7vw,100px) 0}.mini-dash-head{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto 40px}.mini-dash-head .eyebrow-mini{justify-content:center}.mini-dash-head h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.mini-dash-head h2 em{color:var(--mint-deep);font-style:normal}.mini-dash-head p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.mini-dash-grid{max-width:1200px;padding:0 var(--gutter);grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin:0 auto;display:grid}@media (max-width:1000px){.mini-dash-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.mini-dash-grid{grid-template-columns:1fr}}.dash-tile{background:var(--off);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:22px;display:flex}.dash-tile .nm{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.dash-tile .vl{letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.dash-tile .vl em{color:var(--ink-mute);vertical-align:top;margin-left:4px;font-size:.5em;font-style:normal}.dash-tile .dl{color:var(--ink-soft);font-size:12px}.dash-tile .dl b{color:var(--mint-deep)}.dash-tile .bars{align-items:flex-end;gap:3px;height:60px;margin-top:4px;display:flex}.dash-tile .bars span{background:var(--ink-mute);opacity:.35;border-radius:2px;flex:1}.dash-tile .bars span.hi{background:var(--mint-deep);opacity:1}.dash-tile .donut{aspect-ratio:1.6;place-items:center;width:100%;max-height:100px;display:grid}.dash-tile .legend{flex-direction:column;gap:4px;display:flex}.dash-tile .legend .lg{color:var(--ink-soft);align-items:center;gap:6px;font-size:11.5px;display:flex}.dash-tile .legend .lg .dot{border-radius:4px;flex:none;width:8px;height:8px}.dash-tile .legend .lg b{color:var(--ink);margin-left:auto}.call-dash{max-width:1200px;padding:0 var(--gutter);z-index:1;margin:24px auto 0;position:relative}.call-dash-frame{background:var(--ink);color:#ffffffeb;border-radius:var(--radius-xl);border:1px solid #ffffff0f;overflow:hidden;box-shadow:0 30px 80px -20px #0b0b0c8c,0 12px 28px -10px #0b0b0c59}.call-dash-head{font-family:var(--mono);letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:flex}.call-dash-head .dot-r{background:#e03a0d;border-radius:4px;width:8px;height:8px;animation:cdPulse 1.6s ease-in-out infinite;box-shadow:0 0 0 4px #e03a0d2e}@keyframes cdPulse{0%,to{opacity:1}50%{opacity:.4}}.call-dash-head .live{color:#e03a0d;font-weight:700}.call-dash-head .timer{color:var(--mint);letter-spacing:.05em;margin-left:auto;font-weight:700}.call-dash-grid{grid-template-columns:240px 1fr 280px;min-height:460px;display:grid}@media (max-width:980px){.call-dash-grid{grid-template-columns:1fr}.call-dash-q,.call-dash-side{border-top:1px solid #ffffff0f;border-left:0!important;border-right:0!important}}.call-dash-q{border-right:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:16px;display:flex}.call-dash-q .qhead{font-family:var(--mono);letter-spacing:.12em;color:#ffffff80;text-transform:uppercase;margin-bottom:4px;font-size:10px}.q-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:flex}.q-row.live{background:#10a86e1f;border-color:#10a86e66}.q-row .pip{background:#fff6;border-radius:3px;flex:none;width:6px;height:6px}.q-row.live .pip{background:var(--mint);box-shadow:0 0 0 3px #10a86e40}.q-row .nm{font-weight:600}.q-row .mt{color:#ffffff80;font-size:10.5px;font-family:var(--mono);margin-left:auto}.call-dash-main{flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}.cdm-customer{align-items:center;gap:14px;display:flex}.cdm-customer .av{background:linear-gradient(135deg,var(--mint),#2ebd7a);color:#0f2a1f;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:17px;font-weight:700;display:grid;position:relative}.cdm-customer .av:after{content:"";border:2px solid var(--mint);opacity:0;border-radius:50%;animation:phPulse 2.4s ease-out infinite;position:absolute;inset:-5px}.cdm-customer .nm{font-size:16px;font-weight:700;line-height:1.15}.cdm-customer .num{font-family:var(--mono);color:#ffffff8c;margin-top:2px;font-size:12px}.cdm-customer .tag{color:var(--orange);font-size:10.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#ff4d1f2e;border-radius:999px;margin-left:auto;padding:4px 9px;font-weight:700}.cdm-wave{align-items:center;gap:3px;height:36px;padding:0 2px;display:flex}.cdm-wave span{background:var(--mint);opacity:.65;border-radius:2px;flex:1;animation:cdWave 1.1s ease-in-out infinite}.cdm-wave span:nth-child(odd){animation-duration:.85s}.cdm-wave span:nth-child(3n){animation-duration:1.4s}.cdm-wave span:nth-child(5n){animation-duration:1.05s}@keyframes cdWave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.cdm-trans{flex-direction:column;gap:6px;min-height:0;display:flex}.cdm-trans .tline{background:#ffffff0a;border-radius:8px;gap:10px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.cdm-trans .tline .who{font-family:var(--mono);letter-spacing:.08em;color:#ffffff73;text-transform:uppercase;flex:none;width:60px;padding-top:1px;font-size:10px}.cdm-trans .tline.you .who{color:var(--mint)}.cdm-trans .tline.live{background:#10a86e1a;border:1px solid #10a86e38}.cdm-trans .tline.live:after{content:"▌";color:var(--mint);margin-left:2px;animation:cdCaret 1s steps(2) infinite}@keyframes cdCaret{50%{opacity:0}}.cdm-ctrls{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.cdm-ctrls .ck{letter-spacing:.03em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:78px;padding:9px 10px;font-size:11px;font-weight:600;display:flex}.cdm-ctrls .ck.end{color:#ff8b6e;background:#e03a0d2e;border-color:#e03a0d66}.call-dash-side{border-left:1px solid #ffffff0f;flex-direction:column;gap:14px;padding:18px;font-size:12.5px;display:flex}.call-dash-side .label{font-family:var(--mono);letter-spacing:.12em;color:#ffffff73;text-transform:uppercase;font-size:10px}.call-dash-side .stat-row{gap:14px;display:flex}.call-dash-side .stat-row>div{flex:1}.call-dash-side .stat-row .v{letter-spacing:-.02em;color:var(--white);font-size:18px;font-weight:700}.call-dash-side .stat-row .l{color:#ffffff80;font-size:10px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.call-dash-side .ord-list{flex-direction:column;gap:5px;display:flex}.call-dash-side .ord-list .ord{border-top:1px solid #ffffff0f;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.call-dash-side .ord-list .ord:first-child{border-top:0}.call-dash-side .ord-list .ord b{color:var(--white)}.call-dash-side .ai-sum{background:#ff4d1f1a;border:1px solid #ff4d1f47;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.call-dash-side .ai-sum .lb{color:var(--orange);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ivr-section{background:var(--white);padding:clamp(64px,8vw,110px) 0}.ivr-head{text-align:center;max-width:760px;padding:0 var(--gutter);margin:0 auto 48px}.ivr-head .eyebrow-mini{justify-content:center}.ivr-head h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.ivr-head h2 em{color:var(--mint-deep);font-style:italic}.ivr-head p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.ivr-flow{max-width:980px;padding:0 var(--gutter);flex-direction:column;gap:0;margin:0 auto}.ivr-flow,.ivr-node{align-items:center;display:flex}.ivr-node{background:var(--off);border:1px solid var(--line);border-radius:var(--radius-lg);z-index:2;gap:12px;width:min(420px,100%);padding:14px 18px;position:relative}.ivr-node .ic{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.ivr-node .nm{font-size:14.5px;font-weight:700}.ivr-node .sub{color:var(--ink-soft);font-size:12px;font-family:var(--mono)}.ivr-node.caller .ic{color:var(--white);background:#0b0b0ceb}.ivr-node.ai{background:linear-gradient(135deg,#fff7f2,#fff1e6);border-color:#ff4d1f59}.ivr-node.ai .ic{background:var(--orange);color:var(--white)}.ivr-arrow{background:var(--line);width:2px;height:28px;margin:0 auto}.ivr-fan{align-items:stretch;gap:14px;width:100%;max-width:920px;padding:0;display:flex}@media (max-width:760px){.ivr-fan{flex-direction:column;align-items:center}.ivr-fan .ivr-branch{width:min(420px,100%)}}.ivr-branch{flex-direction:column;flex:1;align-items:center;gap:0;display:flex;position:relative}.ivr-branch .b-line{background:var(--line);width:2px;height:26px}.ivr-branch .b-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;width:100%;padding:12px}.ivr-branch .b-card .key{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;font-size:10.5px}.ivr-branch .b-card .lb{margin-top:4px;font-size:14px;font-weight:700}.ivr-branch .b-card .to{color:var(--ink-soft);font-size:11.5px;font-family:var(--mono);margin-top:6px}.ivr-branch .b-card .to b{color:var(--mint-deep)}.byon{background:var(--off);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(64px,8vw,110px) 0}.byon-head{text-align:center;max-width:760px;padding:0 var(--gutter);margin:0 auto 40px}.byon-head .eyebrow-mini{justify-content:center}.byon-head h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.byon-head h2 em{color:var(--violet);font-style:italic}.byon-head p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.byon-grid{max-width:1140px;padding:0 var(--gutter);grid-template-columns:1fr 1fr;gap:16px;margin:0 auto;display:grid}@media (max-width:880px){.byon-grid{grid-template-columns:1fr}}.byon-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:26px;display:flex}.byon-card h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.byon-card h3 em{font-style:italic}.byon-card p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.byon-card .num{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;font-size:10.5px}.port-steps{flex-direction:column;gap:8px;display:flex}.port-step{background:var(--off);border:1px solid var(--line);border-radius:10px;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.port-step .n{background:var(--ink);width:20px;height:20px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.port-step.done .n{background:var(--mint-deep)}.port-step .nm{font-weight:600}.port-step .ck{color:var(--mint-deep);margin-left:auto;font-size:13px;font-weight:700}.npicker{flex-direction:column;gap:8px;display:flex}.npicker .search{background:var(--off);border:1px solid var(--line);font-family:var(--mono);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.npicker .search .pre{color:var(--ink-mute)}.npicker .search .ar{color:var(--ink);font-weight:700}.npicker .nums{flex-direction:column;gap:6px;display:flex}.npicker .nm-row{background:var(--off);border:1px solid var(--line);font-family:var(--mono);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.npicker .nm-row .pr{font-family:var(--sans);color:var(--ink-soft);margin-left:auto;font-size:12px}.npicker .nm-row.pick{background:#10a86e14;border-color:#10a86e59}.npicker .nm-row.pick .pr b{color:var(--mint-deep)}.recs{background:var(--ink);color:var(--white);padding:clamp(64px,8vw,110px) 0;position:relative;overflow:hidden}.recs:before{content:"";pointer-events:none;background:radial-gradient(circle,#10a86e2e 0,#0000 60%);width:600px;height:600px;position:absolute;top:-200px;left:-150px}.recs .wrap-wide{z-index:1;position:relative}.recs-head{text-align:center;max-width:720px;margin:0 auto 40px}.recs-head .eyebrow-mini{color:#ffffffb3;justify-content:center}.recs-head h2{letter-spacing:-.03em;color:var(--white);margin:12px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.recs-head h2 em{color:var(--mint);font-style:italic}.recs-head p{color:#ffffffb3;margin:0;font-size:15.5px;line-height:1.55}.recs-table{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff14;overflow:hidden}.recs-row{border-top:1px solid #ffffff0f;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:grid}.recs-row:first-child{font-family:var(--mono);letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;background:#ffffff08;border-top:0;font-size:10.5px}.recs-row .who{align-items:center;gap:10px;display:flex}.recs-row .av{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.recs-row .av,.recs-row .nm{font-weight:600}.recs-row .mt{color:#ffffff80;font-size:11px;font-family:var(--mono)}.recs-row .topic{color:#ffffffd9}.recs-row .play{background:var(--mint-deep);width:32px;height:32px;color:var(--white);cursor:pointer;border-radius:50%;place-items:center;font-size:12px;display:grid}@media (max-width:760px){.recs-row{grid-template-columns:1fr auto}.recs-row .mt,.recs-row .topic,.recs-row:first-child{display:none}}.legal-hero{border-bottom:1px solid var(--line);background:linear-gradient(#0b0b0c0a 1px,#0000 0) 0 0/56px 56px,linear-gradient(90deg,#0b0b0c0a 1px,#0000 0) 0 0/56px 56px,linear-gradient(#fffefd,#faf9f7);padding:clamp(64px,7vw,100px) 0 clamp(32px,4vw,56px);position:relative;overflow:hidden}.legal-hero:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#ff4d1f14 0,#ff4d1f05 40%,#0000 70%);width:520px;height:520px;position:absolute;top:-180px;right:-120px}.legal-hero-inner{max-width:880px;padding:0 var(--gutter);z-index:1;text-align:left;margin:0 auto;position:relative}.legal-hero h1{letter-spacing:-.035em;color:var(--ink);margin:12px 0 14px;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.04}.legal-hero h1 em{color:var(--orange);font-style:normal}.legal-hero p.sub{color:var(--ink-soft);max-width:60ch;margin:0;font-size:17px;line-height:1.55}.legal-hero .meta-row{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:11.5px;display:flex}.legal-hero .meta-row b{color:var(--ink);font-weight:700}.legal-body{background:var(--white);padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,110px)}.legal-grid{max-width:1100px;padding:0 var(--gutter);grid-template-columns:220px 1fr;gap:56px;margin:0 auto;display:grid}@media (max-width:880px){.legal-grid{grid-template-columns:1fr;gap:28px}.legal-toc{max-height:none!important;position:static!important}}.legal-toc{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:90px;overflow-y:auto}.legal-toc .lbl{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:12px;font-size:10.5px}.legal-toc ol{counter-reset:toc;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legal-toc ol li{counter-increment:toc}.legal-toc ol li a{color:var(--ink-soft);border-left:2px solid #0000;gap:10px;margin-left:-12px;padding:6px 0 6px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.legal-toc ol li a:hover{color:var(--ink);border-left-color:var(--orange)}.legal-toc ol li a:before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;flex:none;padding-top:1px;font-size:10px}.legal-content{min-width:0;max-width:720px}.legal-content h2{letter-spacing:-.025em;color:var(--ink);border-top:1px solid var(--line);margin:56px 0 16px;padding-top:24px;scroll-margin-top:80px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}.legal-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-content h2 .nu{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);vertical-align:4px;margin-right:12px;font-size:12px;font-weight:600;display:inline-block}.legal-content h3{color:var(--ink);letter-spacing:-.015em;margin:24px 0 8px;font-size:16.5px;font-weight:700}.legal-content p{color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.65}.legal-content p.lede{color:var(--ink-soft);font-size:15.5px}.legal-content ol,.legal-content ul{color:var(--ink);margin:0 0 16px;padding-left:22px;font-size:15px;line-height:1.65}.legal-content ol li,.legal-content ul li{margin-bottom:6px}.legal-content b,.legal-content strong{color:var(--ink);font-weight:700}.legal-content a{color:var(--orange-deep);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-content a:hover{color:var(--ink)}.legal-content code{font-family:var(--mono);background:var(--off);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:13px}.sp-table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:13.5px}.sp-table td,.sp-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.sp-table th{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;background:var(--off);font-size:10.5px;font-weight:600}.sp-table td b{color:var(--ink)}.sp-table td.region{font-family:var(--mono);color:var(--ink-soft);font-size:11.5px}@media (max-width:600px){.sp-table{font-size:12.5px}.sp-table td,.sp-table th{padding:8px}}.legal-callout{background:var(--off);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:8px;margin:18px 0;padding:14px 18px;font-size:14px;line-height:1.6}.legal-callout,.legal-callout b{color:var(--ink)}.about-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 18%,#ff4d1f14 0,#0000 55%),linear-gradient(#fffdfb,#faf6f2);padding:clamp(72px,9vw,130px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.about-hero-inner{max-width:980px;padding:0 var(--gutter);text-align:center;margin:0 auto}.about-hero h1{letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(40px,5.5vw,80px);font-weight:700;line-height:1}.about-hero h1 em{color:var(--orange);font-style:italic;font-family:var(--script);font-weight:400}.about-hero p.lede{color:var(--ink-soft);max-width:56ch;margin:0 auto;font-size:20px;line-height:1.45}.about-stats{max-width:1180px;padding:0 var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin:clamp(40px,5vw,64px) auto 0;display:grid}.about-stats>div{text-align:left;border-left:1px solid var(--line);background:#fff6;flex-direction:column;gap:6px;padding:26px 14px;transition:background .2s;display:flex}.about-stats>div:first-child{border-left:0}.about-stats>div:hover{background:#ffffffd9}.about-stats .v{letter-spacing:-.035em;color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.about-stats .v em{color:var(--orange);font-style:normal}.about-stats .v sup{vertical-align:top;margin-left:1px;padding-top:4px;font-size:.55em;font-weight:700;display:inline-block}.about-stats .l{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;font-size:10.5px;line-height:1.3}.about-stats .l b{color:var(--ink);font-weight:700}@media (max-width:1000px){.about-stats{grid-template-columns:repeat(3,1fr)}.about-stats>div:nth-child(4){border-left:0}.about-stats>div:nth-child(4),.about-stats>div:nth-child(5){border-top:1px solid var(--line)}}@media (max-width:640px){.about-stats{grid-template-columns:repeat(2,1fr)}.about-stats>div:nth-child(odd){border-left:0}.about-stats>div:nth-child(n+3){border-top:1px solid var(--line)}}.about-milestones{background:var(--white);border-top:1px solid var(--line);padding:clamp(64px,8vw,110px) 0}.about-milestones-head{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto 48px}.about-milestones-head .eyebrow-mini{justify-content:center}.about-milestones-head h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.06}.about-milestones-head h2 em{color:var(--orange);font-style:italic}.about-milestones-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.tline-track{max-width:1100px;padding:0 var(--gutter);margin:0 auto;position:relative}.tline-track:before{content:"";top:22px;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg,var(--line) 0,var(--orange) 50%,var(--line) 100%);height:2px;position:absolute}.tline-grid{z-index:1;grid-template-columns:repeat(5,1fr);gap:18px;display:grid;position:relative}@media (max-width:880px){.tline-grid{grid-template-columns:repeat(2,1fr)}.tline-track:before{display:none}}@media (max-width:560px){.tline-grid{grid-template-columns:1fr}}.tline-item{flex-direction:column;gap:12px;padding-top:0;display:flex}.tline-item .dot{background:var(--white);border:3px solid var(--orange);border-radius:50%;width:16px;height:16px;margin-top:14px;margin-bottom:4px;box-shadow:0 0 0 4px #fffdfb}.tline-item.dim .dot{border-color:var(--line)}.tline-item .yr{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;font-size:11px;font-weight:600}.tline-item .yr b{color:var(--ink)}.tline-item.dim .yr b{color:var(--ink-mute);font-weight:600}.tline-item h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.3}.tline-item.dim h3{color:var(--ink-mute);font-weight:600}.tline-item p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.tline-item.dim p{color:var(--ink-mute)}.about-story{background:var(--white);padding:clamp(64px,8vw,110px) 0}.about-story-inner{max-width:960px;padding:0 var(--gutter);margin:0 auto}.about-story h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.06}.about-story h2 em{color:var(--orange);font-style:italic}.about-story p{color:var(--ink);margin:0 0 18px;font-size:17px;line-height:1.62}.about-story p.q{color:var(--ink);letter-spacing:-.015em;border-left:3px solid var(--orange);margin:28px 0;padding-left:20px;font-size:22px;font-weight:600;line-height:1.4}.about-story h3{letter-spacing:-.02em;margin:32px 0 10px;font-size:21px;font-weight:700}.about-beliefs{background:var(--off);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(56px,7vw,100px) 0}.about-beliefs-head{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto 40px}.about-beliefs-head h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.06}.about-beliefs-head h2 em{color:var(--orange);font-style:italic}.about-beliefs-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.about-beliefs-grid{max-width:1100px;padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto;display:grid}@media (max-width:880px){.about-beliefs-grid{grid-template-columns:1fr}}.belief-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.belief-card .num{font-family:var(--mono);letter-spacing:.12em;color:var(--orange-deep);text-transform:uppercase;margin-bottom:12px;font-size:10.5px}.belief-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:700}.belief-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.contact-hero{border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(circle at 78% 22%,#ff4d1f14 0,#0000 55%),linear-gradient(#fffdfb,#faf6f2);padding:clamp(64px,8vw,110px) 0 clamp(32px,4vw,56px)}.contact-hero-inner{max-width:760px;padding:0 var(--gutter);margin:0 auto}.contact-hero h1{letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(36px,4.4vw,60px);font-weight:700;line-height:1.02}.contact-hero h1 em{color:var(--orange);font-style:normal}.contact-hero p.sub{color:var(--ink-soft);max-width:56ch;margin:0 auto;font-size:17px;line-height:1.55}.contact-channels{background:var(--white);padding:clamp(48px,6vw,80px) 0}.contact-grid{max-width:1100px;padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:14px;margin:0 auto;display:grid}@media (max-width:880px){.contact-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:24px;transition:border-color .15s,transform .15s;display:flex}.contact-card:hover{border-color:var(--ink);transform:translateY(-2px)}.contact-card .ic{background:var(--off);border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:6px;font-size:16px;display:grid}.contact-card .lb{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;font-size:10.5px}.contact-card h3{letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:700}.contact-card p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.contact-card a.em{font-family:var(--mono);color:var(--orange);margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:600;text-decoration:none}.contact-card a.em:hover{color:var(--ink)}.contact-addr{background:var(--off);border-top:1px solid var(--line);padding:clamp(48px,6vw,80px) 0}.contact-addr-inner{max-width:1100px;padding:0 var(--gutter);grid-template-columns:1fr 1fr;gap:28px;margin:0 auto;display:grid}@media (max-width:760px){.contact-addr-inner{grid-template-columns:1fr}}.addr-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px}.addr-card h3{letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:700}.addr-card .lb{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:4px;font-size:10.5px}.addr-card p{color:var(--ink);margin:0 0 14px;font-size:14.5px;line-height:1.6}.addr-card p:last-child{margin-bottom:0}.contact-tiles{max-width:1180px;padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:16px;margin:clamp(40px,5vw,64px) auto 0;display:grid}@media (max-width:880px){.contact-tiles{grid-template-columns:1fr}}.contact-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);color:inherit;flex-direction:column;gap:14px;padding:32px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.contact-tile:after{content:"";background:radial-gradient(circle,var(--accent,#ff4d1f1f) 0,transparent 70%);pointer-events:none;opacity:.8;width:240px;height:240px;transition:opacity .25s;position:absolute;top:-100px;right:-80px}.contact-tile:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 32px -10px #0b0b0c1f}.contact-tile:hover:after{opacity:1}.contact-tile .ic-lg{background:var(--off);z-index:1;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:relative}.contact-tile.phone .ic-lg{color:var(--mint-deep);background:#10a86e1f}.contact-tile.email .ic-lg{color:var(--orange);background:#ff4d1f1f}.contact-tile.chat .ic-lg{color:var(--violet);background:#7b5bff1f}.contact-tile .lb{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;z-index:1;font-size:10.5px;position:relative}.contact-tile h3,.contact-tile-heading{letter-spacing:-.025em;z-index:1;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15;position:relative}.contact-tile h3 em,.contact-tile-heading em{font-style:normal}.contact-tile.phone .contact-tile-heading em,.contact-tile.phone h3 em{color:var(--mint-deep)}.contact-tile.email .contact-tile-heading em,.contact-tile.email h3 em{color:var(--orange)}.contact-tile.chat .contact-tile-heading em,.contact-tile.chat h3 em{color:var(--violet)}.contact-tile p{color:var(--ink-soft);z-index:1;margin:0;font-size:14.5px;line-height:1.55;position:relative}.contact-tile .cta{font-family:var(--mono);z-index:1;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:700;display:flex;position:relative}.contact-tile.phone .cta{color:var(--mint-deep)}.contact-tile.email .cta{color:var(--orange)}.contact-tile.chat .cta{color:var(--violet)}.contact-tile .cta .ar{transition:transform .15s}.contact-tile:hover .cta .ar{transform:translate(4px)}.contact-form-section{background:var(--white);border-top:1px solid var(--line);padding:clamp(56px,7vw,100px) 0}.contact-form-grid{max-width:1100px;padding:0 var(--gutter);grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;margin:0 auto;display:grid}@media (max-width:860px){.contact-form-grid{grid-template-columns:1fr;gap:28px}}.contact-form-intro h2{letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.06}.contact-form-intro h2 em{color:var(--orange);font-style:italic}.contact-form-intro p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.6}.contact-form-intro .checklist{flex-direction:column;gap:8px;margin-top:18px;display:flex}.contact-form-intro .checklist li{color:var(--ink);gap:10px;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.contact-form-intro .checklist li:before{content:"✓";color:var(--orange);flex:none;font-weight:700}.contact-form-intro .checklist ul{margin:0;padding:0;list-style:none}.contact-form{background:var(--off);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:16px;padding:28px;display:flex}.contact-form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:540px){.contact-form .row{grid-template-columns:1fr}}.contact-form label{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;flex-direction:column;gap:6px;font-size:10.5px;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--sans);color:var(--ink);background:var(--white);border:1px solid var(--line);letter-spacing:0;text-transform:none;border-radius:10px;padding:12px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.contact-form textarea{resize:vertical;min-height:130px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #ff4d1f1f}.contact-form button[type=submit]{background:var(--ink);color:var(--white);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:14px 24px;font-size:14.5px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.contact-form button[type=submit]:hover{background:#000;transform:translateY(-1px)}.contact-form [role=status]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contact-form .meta{color:var(--ink-mute);margin:0;font-size:12.5px;line-height:1.5;display:block}.contact-form .meta b{color:var(--ink)}.contact-office{background:var(--off);border-top:1px solid var(--line);padding:clamp(56px,7vw,100px) 0}.contact-office-grid{max-width:1100px;padding:0 var(--gutter);grid-template-columns:1fr 1.3fr;align-items:stretch;gap:28px;margin:0 auto;display:grid}@media (max-width:880px){.contact-office-grid{grid-template-columns:1fr}}.office-info{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:18px;padding:32px;display:flex}.office-info .lb{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;font-size:10.5px}.office-info h3{letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15}.office-info h3 em{color:var(--orange);font-style:italic}.office-info .addr{color:var(--ink);margin:0;font-size:16px;line-height:1.55}.office-info .addr b{font-weight:700}.office-info .row{gap:24px;display:flex}.office-info .row>div{flex:1}.office-info .row .lb{margin-bottom:4px}.office-info .row .val{color:var(--ink);font-size:14.5px}.office-info .row .val a{color:var(--orange-deep);font-weight:600;text-decoration:none}.office-info .row .val a:hover{color:var(--ink)}.office-map{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(135deg,#eae7e1,#ddd8cf 50%,#eae7e1);flex-direction:column;justify-content:flex-end;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.office-map:before{content:"";pointer-events:none;background:linear-gradient(#0b0b0c0f 1px,#0000 0) 0 0/28px 28px,linear-gradient(90deg,#0b0b0c0f 1px,#0000 0) 0 0/28px 28px;position:absolute;inset:0}.office-map .pin{background:var(--orange);border:4px solid var(--white);width:32px;height:32px;color:var(--white);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px -4px #ff4d1f8c,0 0 0 8px #ff4d1f26}.office-map .pin:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:12px solid var(--white);filter:drop-shadow(0 2px 2px #0b0b0c33);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.office-map .pin-shadow{filter:blur(8px);z-index:0;background:#0b0b0c2e;border-radius:50%;width:60px;height:14px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.office-map .caption{z-index:2;background:var(--white);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative;box-shadow:0 8px 20px -6px #0b0b0c1f}.office-map .caption .info{flex:1;min-width:0}.office-map .caption .nm{color:var(--ink);font-size:14px;font-weight:700}.office-map .caption .ad{color:var(--ink-soft);font-size:12px;font-family:var(--mono);margin-top:2px}.office-map .caption .open{color:var(--mint-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#10a86e1f;border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:700}.contact-channels-sec{background:var(--white);border-top:1px solid var(--line);padding:clamp(56px,7vw,100px) 0 clamp(64px,8vw,110px)}.contact-channels-sec .head{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto 40px}.contact-channels-sec .head .eyebrow-mini{justify-content:center}.contact-channels-sec .head h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.08}.contact-channels-sec .head h2 em{color:var(--orange);font-style:italic}.contact-channels-sec .head p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.55}.status-page{background:var(--white);min-height:100vh}.status-wrap{max-width:980px;padding:clamp(40px,5vw,68px) var(--gutter) clamp(56px,6vw,88px);margin:0 auto}.status-top{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:28px}.status-top,.status-top .meta{align-items:center;display:flex}.status-top .meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);text-transform:uppercase;gap:14px;font-size:11.5px}.status-top .meta b{color:var(--ink);font-weight:600}.status-top .subscribe{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.status-top .subscribe:hover{background:#000}.status-banner{background:linear-gradient(135deg,#10a86e1a,#10a86e0a);border:1px solid #10a86e47;border-radius:12px;align-items:center;gap:14px;margin-bottom:36px;padding:22px 26px;display:flex}.status-banner .ic{background:var(--mint-deep);width:36px;height:36px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;box-shadow:0 0 0 6px #10a86e1f}.status-banner h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.2}.status-banner .sub{color:var(--ink-soft);font-size:13px;font-family:var(--mono);margin-top:2px}.status-banner.warn{background:linear-gradient(135deg,#ffb4281a,#ffb4280a);border-color:#ffb42852}.status-banner.warn .ic{background:#b68500;box-shadow:0 0 0 6px #ffb4282e}.status-banner.down{background:linear-gradient(135deg,#e03a0d1a,#e03a0d0a);border-color:#e03a0d52}.status-banner.down .ic{background:#e03a0d;box-shadow:0 0 0 6px #e03a0d2e}.status-banner.checking{background:var(--off);border-color:var(--line)}.status-banner.checking .ic{background:var(--ink-mute);box-shadow:0 0 0 6px #0000000d}.status-section{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-bottom:22px;overflow:hidden}.status-section-head{background:var(--off);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;font-weight:600;display:flex}.status-section-head .right{align-items:center;gap:18px;font-size:10.5px;display:flex}.status-section-head .right span{color:var(--ink-mute)}.status-comp{border-top:1px solid var(--line);grid-template-columns:1fr auto 140px 110px;align-items:center;gap:20px;padding:14px 20px;font-size:14.5px;display:grid}.status-comp:first-child{border-top:0}.status-comp .name{color:var(--ink);font-weight:600}.status-comp .name .lb{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);text-transform:none;margin-top:1px;font-size:10.5px;font-weight:500;display:block}.status-comp .uptime{font-family:var(--mono);color:var(--ink);text-align:right;font-size:12.5px;font-weight:600}.status-comp .uptime span{letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:500;display:block}.status-pill{font-family:var(--mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-pill .dot{border-radius:50%;flex:none;width:8px;height:8px}.status-pill.op{color:#056642;background:#10a86e1a}.status-pill.op .dot{background:var(--mint-deep)}.status-pill.degraded{color:#8a5800;background:#ffb42824}.status-pill.degraded .dot{background:#ffb428}.status-pill.down{color:#b82c0a;background:#e03a0d1f}.status-pill.down .dot{background:#e03a0d}.status-pill.coming{background:var(--off);color:var(--ink-mute);border:1px solid var(--line)}.status-pill.coming .dot{background:var(--ink-mute)}.status-pill.unmeasured{background:var(--off);color:var(--ink-mute);border:1px solid var(--line)}.status-pill.unmeasured .dot{background:var(--ink-mute)}.status-sparkline{align-items:flex-end;width:100%;max-width:100px;height:28px;display:flex}.status-sparkline.empty{background:repeating-linear-gradient(135deg,var(--off),var(--off) 4px,transparent 4px,transparent 8px);border:1px dashed var(--line);border-radius:4px;place-items:center;height:22px;display:grid}.status-sparkline.empty span{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;font-size:9px}@media (max-width:720px){.status-comp{grid-template-columns:1fr;gap:8px}.status-comp .uptime{text-align:left}.status-section-head .right{display:none}}.status-incidents{margin-top:36px}.status-incidents h2{letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.status-incidents h2 .meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;font-weight:500}.status-incidents .empty{text-align:center;background:var(--off);border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;padding:32px 24px;font-size:14.5px;line-height:1.55}.status-incidents .empty b{color:var(--ink)}.status-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:22px;font-size:11px;display:flex}.status-foot a{color:var(--ink-soft);margin:0 6px;text-decoration:none}.status-foot a:hover{color:var(--orange)}#qbDots button{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-content{syntax:"*";inherits:false;initial-value:""}