@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.34.0/dist/tabler-icons.min.css";@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.34.0/dist/tabler-icons.min.css";@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.34.0/dist/tabler-icons.min.css";@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/dist/tabler-icons.min.css";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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:0;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--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-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-800:oklch(47.3% .137 46.201);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-gray-50:oklch(98.5% .002 247.839);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-forest:#051a17;--color-forest-light:#0a2e29;--color-honey:#e8a93c;--color-honey-dark:#c98a1e;--color-paper:#f4ecd7;--color-cream:#f9f5ec;--color-cream-dark:#ede5d0;--color-background:#f9f5ec;--color-foreground:#051a17;--color-card:#fff;--color-card-foreground:#051a17;--color-popover:#fff;--color-popover-foreground:#051a17;--color-muted:#ede5d0;--color-muted-foreground:#6b7280;--color-accent:#e8a93c;--color-destructive:#ef4444;--color-destructive-foreground:#fff;--color-border:#ddd5c0;--color-input:#ddd5c0;--color-ring:#e8a93c;--font-display:"Bricolage Grotesque", sans-serif;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-700:oklch(50.5% .213 27.518);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-200:oklch(91% .096 180.426);--color-teal-700:oklch(51.1% .096 186.391);--leading-relaxed:1.625;--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;--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer base{@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)}}}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans)}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.inset-0{inset:calc(var(--spacing) * 0)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-40{z-index:40}.z-50{z-index:50}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.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-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1px\]{height:1px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-\[200px\]{min-height:200px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1px\]{width:1px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[500px\]{width:500px}.w-\[700px\]{width:700px}.max-w-\[85\%\]{max-width:85%}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.caption-bottom{caption-side:bottom}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-tl-none{border-top-left-radius:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-\[var\(--color-forest\)\]{border-color:var(--color-forest)}.border-current{border-color:currentColor}.border-input{border-color:var(--color-input)}.border-transparent{border-color:#0000}.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)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-card\)\]{background-color:var(--color-card)}.bg-\[var\(--color-cream\)\]{background-color:var(--color-cream)}.bg-\[var\(--color-cream\)\]\/80{background-color:#f9f5eccc}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-cream\)\]\/80{background-color:color-mix(in oklab, var(--color-cream) 80%, transparent)}}.bg-\[var\(--color-cream-dark\)\]{background-color:var(--color-cream-dark)}.bg-\[var\(--color-forest\)\]{background-color:var(--color-forest)}.bg-\[var\(--color-honey\)\]{background-color:var(--color-honey)}.bg-\[var\(--color-paper\)\]{background-color:var(--color-paper)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-background{background-color:var(--color-background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-destructive{background-color:var(--color-destructive)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-muted{background-color:var(--color-muted)}.bg-muted\/50{background-color:#ede5d080}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.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)}}.fill-current{fill:currentColor}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-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))}.text-\[8px\]{font-size:8px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-foreground\)\]{color:var(--color-foreground)}.text-\[var\(--color-forest\)\]{color:var(--color-forest)}.text-\[var\(--color-honey\)\]{color:var(--color-honey)}.text-\[var\(--color-muted-foreground\)\]{color:var(--color-muted-foreground)}.text-\[var\(--color-paper\)\]{color:var(--color-paper)}.text-\[var\(--color-paper\)\]\/70{color:#f4ecd7b3}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-paper\)\]\/70{color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.text-amber-800{color:var(--color-amber-800)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-red-500{color:var(--color-red-500)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-lg{--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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.ring-0{--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)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.blur-sm{--tw-blur:blur(var(--blur-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-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}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.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)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}@media (hover:hover){.hover\:bg-\[var\(--color-cream\)\]:hover{background-color:var(--color-cream)}.hover\:bg-\[var\(--color-cream\)\]\/50:hover{background-color:#f9f5ec80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-cream\)\]\/50:hover{background-color:color-mix(in oklab, var(--color-cream) 50%, transparent)}}.hover\:bg-\[var\(--color-cream-dark\)\]:hover{background-color:var(--color-cream-dark)}.hover\:bg-\[var\(--color-forest-light\)\]:hover{background-color:var(--color-forest-light)}.hover\:bg-\[var\(--color-honey-dark\)\]:hover{background-color:var(--color-honey-dark)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6}@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-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-\[var\(--color-paper\)\]:hover{color:var(--color-paper)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-\[var\(--color-cream\)\]:focus{background-color:var(--color-cream)}.focus\:text-\[var\(--color-forest\)\]:focus{color:var(--color-forest)}.focus\:ring-\[var\(--color-honey\)\]:focus{--tw-ring-color:var(--color-honey)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-\[var\(--color-honey\)\]:focus-visible{--tw-ring-color:var(--color-honey)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled,.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:bg-white[data-state=active]{background-color:var(--color-white)}.data-\[state\=active\]\:text-\[var\(--color-forest\)\][data-state=active]{color:var(--color-forest)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-\[var\(--color-forest\)\][data-state=checked]{background-color:var(--color-forest)}.data-\[state\=checked\]\:bg-\[var\(--color-honey\)\][data-state=checked]{background-color:var(--color-honey)}.data-\[state\=checked\]\:text-\[var\(--color-paper\)\][data-state=checked]{color:var(--color-paper)}.data-\[state\=open\]\:bg-\[var\(--color-cream\)\][data-state=open]{background-color:var(--color-cream)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.data-\[state\=selected\]\:bg-\[var\(--color-cream\)\][data-state=selected]{background-color:var(--color-cream)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-\[var\(--color-border\)\][data-state=unchecked]{background-color:var(--color-border)}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.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}.h-5{height:calc(var(--spacing) * 5)}.h-12{height:calc(var(--spacing) * 12)}.max-h-40{max-height:calc(var(--spacing) * 40)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-5{width:calc(var(--spacing) * 5)}.w-\[18\.5rem\]{width:18.5rem}.w-full{width:100%}.max-w-\[20rem\]{max-width:20rem}.max-w-\[27rem\]{max-width:27rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-\[rgba\(219\,227\,239\,0\.86\)\]{border-color:#dbe3efdb}.border-\[var\(--chat-color-border\,\#d8e3f2\)\]{border-color:var(--chat-color-border,#d8e3f2)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-teal-200{border-color:var(--color-teal-200)}.bg-red-50{background-color:var(--color-red-50)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/86{background-color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.bg-white\/86{background-color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#315fdc\]{--tw-gradient-from:#315fdc;--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-white\/70{--tw-gradient-from:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.from-white\/70{--tw-gradient-from:color-mix(in oklab, var(--color-white) 70%, transparent)}}.from-white\/70{--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-\[\#244fc7\]{--tw-gradient-to:#244fc7;--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-\[\#f8fbff\]\/95{--tw-gradient-to:oklab(98.6953% -.00155678 -.00600892/.95);--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))}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#b42318\]{color:#b42318}.text-\[var\(--chat-color-muted\,\#64748b\)\]{color:var(--chat-color-muted,#64748b)}.text-\[var\(--chat-color-text\,\#111827\)\]{color:var(--chat-color-text,#111827)}.text-red-700{color:var(--color-red-700)}.text-teal-700{color:var(--color-teal-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow-\[0_-14px_34px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 -14px 34px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(49\,95\,220\,0\.28\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#315fdc47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#0f172a38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[18px\]{--tw-backdrop-blur:blur(18px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.placeholder\:text-\[var\(--chat-color-muted\,\#64748b\)\]::placeholder{color:var(--chat-color-muted,#64748b)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:h-1:before{content:var(--tw-content);height:calc(var(--spacing) * 1)}.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-\[\#3b5bdb\]:before{content:var(--tw-content);--tw-gradient-from:#3b5bdb;--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-\[\#12a78e\]:before{content:var(--tw-content);--tw-gradient-to:#12a78e;--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)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#fda29b\]:hover{border-color:#fda29b}.hover\:bg-\[\#fef3f2\]:hover{background-color:#fef3f2}.hover\:bg-\[var\(--chat-color-panel-hover\,\#e9f2ff\)\]:hover{background-color:var(--chat-color-panel-hover,#e9f2ff)}.hover\:bg-\[var\(--color-cream\)\]:hover{background-color:var(--color-cream)}.hover\:shadow-\[0_16px_34px_rgba\(49\,95\,220\,0\.34\)\]:hover{--tw-shadow:0 16px 34px var(--tw-shadow-color,#315fdc57);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-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-\[var\(--chat-color-focus\,rgba\(49\,95\,220\,0\.28\)\)\]:focus{--tw-ring-color:var(--chat-color-focus,#315fdc47)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--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)}.focus-visible\:ring-red-400:focus-visible{--tw-ring-color:var(--color-red-400)}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}}@keyframes ho-spin{to{transform:rotate(360deg)}}.ho-filter-chip{cursor:pointer;min-width:52px;height:30px;font-family:var(--font-sans);white-space:nowrap;background:var(--color-card,#fff);color:var(--color-foreground,#051a17);border:1px solid var(--color-border,#ddd3b4);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ho-filter-chip[data-active]{background:var(--color-forest,#0e3a33);color:var(--color-cream,#f4ecd7);border-color:var(--color-forest,#0e3a33)}.ho-filter-group{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.ho-filter-group__label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-muted-foreground,#8b9690);font-size:9px;font-weight:700}.ho-filter-group__chips{align-items:center;gap:5px;display:inline-flex}.ho-filter-bar{background:var(--color-card,#fff);border:1px solid var(--color-border,#ddd3b4);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;display:flex}.ho-filter-bar__divider{background:var(--color-border,#ddd3b4);flex-shrink:0;width:1px;height:20px;display:inline-block}.ho-status-pill{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:8.5px;font-weight:800;display:inline-flex}.ho-version-switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051a1780;border:1px solid #f4ecd738;border-radius:999px;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.ho-version-switch__btn{cursor:pointer;color:#f4ecd7d1;min-width:27px;height:22px;font-family:var(--font-mono);letter-spacing:.03em;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.ho-version-switch__btn.is-active{background:var(--color-honey,#e8a93c);color:var(--color-forest-2,#051a17)}.ho-version-switch--lg .ho-version-switch__btn{min-width:32px;height:26px;font-size:11px}.ho-carousel{background:#0e2a24;position:absolute;inset:0;overflow:hidden}.ho-carousel__track{transition:transform .42s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.ho-carousel__slide{flex:0 0 100%;height:100%;position:relative}.ho-carousel__arrow{cursor:pointer;z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4ecd7;background:#051a1775;border:1px solid #f4ecd76b;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000052}.ho-carousel__arrow--l{left:7px}.ho-carousel__arrow--r{right:7px}.ho-carousel__counter{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);color:#f4ecd7;letter-spacing:.06em;background:#051a1780;border:1px solid #f4ecd73d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.ho-carousel__dots{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.ho-carousel__dots-inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051a1766;border:1px solid #f4ecd733;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.ho-carousel__dot{cursor:pointer;background:#f4ecd773;border:none;border-radius:999px;padding:0;transition:width .25s,background .2s}.ho-carousel__dot.is-active{background:var(--color-honey,#e8a93c)}@keyframes ho-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes ho-lightbox-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.ho-lightbox{z-index:9000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051a17b8;align-items:stretch;animation:.2s ho-lightbox-fade;display:flex;position:fixed;inset:0}.ho-lightbox__main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:68px 70px 20px;animation:.26s ho-lightbox-rise;display:flex;overflow:auto}.ho-lightbox__side{background:var(--color-paper-2,#ece3c8);border-left:1px solid var(--color-border,#ddd3b4);flex-direction:column;flex-shrink:0;width:384px;height:100%;display:flex;overflow:hidden;box-shadow:-12px 0 40px -18px #00000080}.ho-lightbox__prev,.ho-lightbox__next{z-index:3;cursor:pointer;color:#f4ecd7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4ecd71f;border:1px solid #f4ecd74d;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 16px 0 13px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:20px;box-shadow:0 8px 22px #00000057}.ho-lightbox__prev{left:22px}.ho-lightbox__next{padding:0 13px 0 16px;right:456px}.ho-lightbox__close{color:#f4ecd7;cursor:pointer;z-index:2;background:#f4ecd724;border:1px solid #f4ecd74d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex;position:absolute;top:16px;right:400px}.ho-editable-field{flex-direction:column;gap:5px;display:flex}.ho-editable-field__label-row{color:var(--ink-3,#5f6e68);align-items:center;gap:5px;display:flex}.ho-editable-field__label{font-family:var(--mono,monospace);letter-spacing:.12em;color:var(--ink-3,#5f6e68);font-size:9px;font-weight:700}.ho-editable-field__send-btn{background:var(--forest,#0e3a33);color:var(--honey,#e8a93c);letter-spacing:.04em;cursor:pointer;border:none;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:700;transition:background .15s;display:inline-flex}.ho-editable-field__send-btn:hover{background:var(--forest-3,#1f5249)}.ho-editable-field__box{background:#fff;border:1px solid #e0d9cc;border-radius:10px;overflow:hidden}.ho-editable-field__textarea{width:100%;color:var(--forest-2,#051a17);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.5;display:block}.ho-editable-field__textarea:focus{background:#fafaf8}.ho-editable-field__textarea--italic{color:var(--ink-2,#2d3e3a);font-style:italic}.ho-accordion{background:var(--card,#fff);border:1px solid var(--line,#e0d9cc);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 18px -10px #051a1747}.ho-accordion__header{background:var(--paper-2,#f7f4ee);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border:none;border-bottom:1px solid #0000;flex-shrink:0;align-items:center;gap:9px;width:100%;padding:12px 15px;transition:background .15s;display:flex}.ho-accordion.is-open .ho-accordion__header{border-bottom-color:var(--line,#e0d9cc)}.ho-accordion__header:hover:not(:disabled){background:var(--paper-3,#f0ece4)}.ho-accordion__header:disabled{cursor:default}.ho-accordion__icon{color:var(--honey-2,#c0801a);flex-shrink:0;font-size:13px}.ho-accordion__label{font-family:var(--mono,monospace);letter-spacing:.1em;color:var(--ink-3,#5f6e68);white-space:nowrap;font-size:9.5px;font-weight:700}.ho-accordion__header-right{flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.ho-accordion__chevron{color:var(--ink-3,#5f6e68);border:1px solid var(--line,#e0d9cc);background:var(--card,#fff);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;transition:transform .2s;display:inline-flex}.ho-accordion__body{flex-direction:column;flex:1;gap:11px;padding:13px 15px 16px;display:flex;overflow:auto}@keyframes ho-shimmer{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes ho-bar{0%{left:-42%}to{left:104%}}@keyframes ho-pulse{0%,to{opacity:.55}50%{opacity:1}}.ho-concept-gen{background:#0b2d28;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ho-concept-gen__glow{pointer-events:none;background:radial-gradient(at 50% 60%,#e8a93c14 0%,#0000 65%);position:absolute;inset:0}.ho-concept-gen__center{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.ho-concept-gen__spinner{border:2.5px solid #f4ecd726;border-top-color:var(--honey,#e8a93c);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite ho-spin;display:block}.ho-concept-gen__label{font-family:var(--mono,monospace);letter-spacing:.12em;color:#f4ecd799;font-size:10px;font-weight:700;animation:1.8s ease-in-out infinite ho-pulse}.ho-escalated{opacity:.5;background:#0b2d28;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ho-escalated__center{flex-direction:column;align-items:center;gap:8px;display:flex}.ho-escalated__label{font-family:var(--mono,monospace);letter-spacing:.14em;color:#f4ecd766;font-size:10px;font-weight:700}.ho-rendering{background:#0b2d28;position:absolute;inset:0;overflow:hidden}.ho-rendering__shimmer{background-size:220% 100%;animation:2.4s linear infinite ho-shimmer;position:absolute;inset:0}.ho-rendering__glow{opacity:.5;background-image:radial-gradient(circle at 30% 22%,#e8a93c29,#0000 45%),radial-gradient(circle at 78% 80%,#7bd49d1f,#0000 45%);position:absolute;inset:0}.ho-rendering__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 22px;display:flex;position:absolute;inset:0}.ho-rendering__spinner{border:3px solid #f4ecd72e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;animation:.9s linear infinite ho-spin;display:inline-flex}.ho-rendering__label{font-family:var(--mono,monospace);letter-spacing:.14em;color:#f4ecd7eb;font-size:10.5px;font-weight:700}.ho-rendering__bar-track{background:#f4ecd724;border-radius:999px;height:4px;position:absolute;bottom:56px;left:14px;right:14px;overflow:hidden}.ho-rendering__bar{background:linear-gradient(90deg, transparent, var(--honey,#e8a93c), transparent);border-radius:999px;width:42%;animation:1.7s ease-in-out infinite ho-bar;position:absolute;top:0;bottom:0}.ho-queued{background:#0a2622;position:absolute;inset:0;overflow:hidden}.ho-queued__glow{opacity:.4;background-image:radial-gradient(circle at 28% 24%,#e8a93c1f,#0000 46%),radial-gradient(circle at 80% 82%,#5f6e6829,#0000 46%);position:absolute;inset:0}.ho-queued__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:0 22px;display:flex;position:absolute;inset:0}.ho-queued__icon{background:#f4ecd714;border:1px dashed #f4ecd752;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.ho-queued__label{font-family:var(--mono,monospace);letter-spacing:.14em;color:#f4ecd7d1;font-size:10.5px;font-weight:700}.ho-queued__start-row{align-items:center;gap:7px;display:inline-flex}.ho-queued__start-badge{font-family:var(--mono,monospace);color:#f4ecd7b8;letter-spacing:.05em;background:#f4ecd714;border:1px solid #f4ecd729;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:9.5px;font-weight:700;display:inline-flex}.ho-queued__pause-btn{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ho-concept-ready{background:#0b2d28;position:absolute;inset:0}.ho-concept-ready__glow{pointer-events:none;background:radial-gradient(#e8a93c14 0%,#0000 70%);position:absolute;inset:0}.ho-concept-ready__top{flex-direction:column;gap:4px;display:flex;position:absolute;top:54px;left:14px;right:14px}.ho-concept-ready__title{color:var(--paper,#f4ecd7);font-size:15px;font-weight:700;line-height:1.3}.ho-concept-ready__caption{color:#f4ecd799;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.ho-concept-ready__body{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ho-concept-ready__clock-icon{width:48px;height:48px;color:var(--honey,#e8a93c);background:#e8a93c14;border:1.5px solid #e8a93c59;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;font-size:18px;display:flex}.ho-concept-ready__label{color:var(--paper,#f4ecd7);letter-spacing:-.01em;font-size:13px;font-weight:700}.ho-concept-ready__generate-btn{background:var(--honey,#e8a93c);color:#0b2d28;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:5px;margin-top:2px;padding:7px 18px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 14px #e8a93c59}.ho-concept-ready__generate-btn:hover{transform:translateY(-1px);box-shadow:0 0 22px #e8a93c80}.ho-concept-ready__generate-btn:active{transform:translateY(0)}.ho-out-of-credits{text-align:center;background:radial-gradient(circle at 50% 34%,#14342e 0%,#0b2d28 72%);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex;position:absolute;inset:0}.ho-out-of-credits__icon{width:52px;height:52px;color:var(--honey,#e8a93c);background:#e8a93c29;border:1px solid #e8a93c66;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ho-out-of-credits__title{font-family:var(--display,system-ui);color:var(--paper,#f4ecd7);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}.ho-out-of-credits__sub{color:#f4ecd7ad;max-width:184px;font-size:11px;line-height:1.45}.ho-out-of-credits__btn{background:var(--honey,#e8a93c);height:32px;color:var(--forest-2,#051a17);cursor:pointer;font-family:var(--ui,system-ui);border:none;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #e8a93c57}.ho-credits-banner{background:var(--forest-2,#051a17);color:var(--paper,#f4ecd7);background-image:radial-gradient(circle at 100% -20%,#e8a93c47,#0000 55%);border:1px solid #e8a93c66;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 14px 34px -18px #051a1780}.ho-credits-banner__icon{background:var(--honey,#e8a93c);width:46px;height:46px;color:var(--forest-2,#051a17);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ho-credits-banner__body{flex:1;min-width:200px}.ho-credits-banner__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ho-credits-banner__title{font-family:var(--display,system-ui);letter-spacing:-.01em;font-size:19px;font-weight:600}.ho-credits-banner__zero{color:var(--honey,#e8a93c);font-family:var(--mono,monospace);letter-spacing:.1em;background:#e8a93c2e;border:1px solid #e8a93c66;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.ho-credits-banner__desc{color:#f4ecd7bf;margin-top:3px;font-size:12.5px;line-height:1.45}.ho-credits-banner__cta{background:var(--honey,#e8a93c);height:42px;color:var(--forest-2,#051a17);cursor:pointer;font-family:var(--ui,system-ui);border:none;border-radius:11px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #e8a93c66}.ho-slide{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ho-slide--cover{color:#f4ecd7;background:linear-gradient(155deg,#1a3e35 0%,#0e2a24 100%)}.ho-slide--claim{background:#eaf1ec;overflow:hidden}.ho-slide__cover-glow{opacity:.55;pointer-events:none;background-image:radial-gradient(circle at 80% 16%,#e8a93c33,#0000 46%),radial-gradient(circle at 14% 90%,#7bd49d21,#0000 46%);position:absolute;inset:0}.ho-slide__kicker{font-family:var(--mono,monospace);letter-spacing:.16em;color:#f4ecd7b8;align-items:center;gap:7px;font-weight:700;display:inline-flex;position:relative}.ho-slide__cover-title{font-family:var(--display,system-ui);letter-spacing:-.02em;white-space:pre-line;font-weight:700;line-height:1.03;position:relative}.ho-slide__cover-sub{color:#f4ecd7d1;max-width:94%;margin-top:9px;line-height:1.45;position:relative}.ho-slide__cta-row{font-family:var(--mono,monospace);letter-spacing:.12em;color:var(--honey,#e8a93c);align-items:center;gap:7px;font-weight:700;display:inline-flex;position:relative}.ho-slide__claim-num{font-family:var(--display,system-ui);color:#14342e0f;font-weight:700;line-height:1;position:absolute;top:-16px;right:-2px}.ho-slide__claim-kicker{font-family:var(--mono,monospace);letter-spacing:.14em;color:#14342e80;align-items:center;gap:7px;font-weight:700;display:inline-flex;position:relative}.ho-slide__claim-text{font-family:var(--display,system-ui);letter-spacing:-.015em;color:#163a32;font-weight:700;line-height:1.14;position:relative}.ho-slide__claim-verdict{flex-direction:column;gap:7px;display:flex;position:relative}.ho-slide__verdict-badge{color:#fff;width:fit-content;font-family:var(--mono,monospace);letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;font-weight:800;display:inline-flex}.ho-slide__claim-note{color:#14342eb8;max-width:96%;line-height:1.45}.ho-card-back{font-family:var(--ui,"Manrope", system-ui, sans-serif);background:#f0ece4;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ho-card-back__header{background:#f7f4ee;border-bottom:1px solid #e0d9cc;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 9px;display:flex}.ho-card-back__badge{background:var(--forest,#0e3a33);color:var(--paper,#f4ecd7);font-family:var(--mono,monospace);letter-spacing:.06em;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.ho-card-back__editing-label{font-family:var(--mono,monospace);letter-spacing:.1em;color:var(--ink-3,#5f6e68);flex:1;font-size:9.5px;font-weight:700}.ho-card-back__back-btn{background:var(--forest,#0e3a33);color:var(--honey,#e8a93c);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.ho-card-back__back-btn:hover{background:var(--forest-3,#1f5249)}.ho-card-back__generating{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.ho-card-back__spinner{border:2.5px solid #e0d9cc;border-top-color:var(--honey,#e8a93c);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ho-spin;display:block}.ho-card-back__gen-label{font-family:var(--mono,monospace);letter-spacing:.1em;color:var(--ink-3,#5f6e68);font-size:10px;font-weight:700;animation:1.8s ease-in-out infinite ho-pulse}.ho-card-back__fields{flex-direction:column;flex:1;gap:12px;padding:12px 14px;display:flex;overflow-y:auto}.ho-card-back__field{flex-direction:column;gap:5px;display:flex}.ho-card-back__field-label-row{color:var(--ink-3,#5f6e68);align-items:center;gap:5px;display:flex}.ho-card-back__field-label{font-family:var(--mono,monospace);letter-spacing:.12em;color:var(--ink-3,#5f6e68);font-size:9px;font-weight:700}.ho-card-back__field-box{background:#fff;border:1px solid #e0d9cc;border-radius:10px;padding:9px 11px}.ho-card-back__field-value{color:var(--forest-2,#051a17);margin:0;font-size:12px;line-height:1.5}.ho-card-back__field-value--italic{color:var(--ink-2,#2d3e3a);font-style:italic}.ho-card-back__tags{flex-wrap:wrap;gap:6px;display:flex}.ho-card-back__tag{color:var(--forest-2,#051a17);background:#fff;border:1px solid #e0d9cc;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ho-card-back__actions{background:#f7f4ee;border-top:1px solid #e0d9cc;flex-shrink:0;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.ho-card-back__action-btn{color:var(--forest-2,#051a17);cursor:pointer;background:#fff;border:1px solid #e0d9cc;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px 14px;font-size:10.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ho-card-back__action-btn:hover{background:#f0ece4}.ho-card-back__action-btn--primary{color:var(--forest,#0e3a33);border-color:#c8c0b0}.ho-card-back__action-btn--regen{background:var(--forest,#0e3a33);color:var(--paper,#f4ecd7);border-color:var(--forest,#0e3a33);font-weight:700}.ho-card-back__action-btn--regen:hover{background:var(--forest-3,#1f5249)}.ho-card-back__awaiting{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ho-card-back__awaiting-label{font-family:var(--mono,monospace);letter-spacing:.1em;color:var(--ink-3,#5f6e68);font-size:10px;font-weight:700;animation:1.8s ease-in-out infinite ho-pulse}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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-content{syntax:"*";inherits:false;initial-value:""}:root,.ho{--paper:#f4ecd7;--paper-2:#ece3c8;--paper-3:#fbf6e5;--card:#fff;--card-2:#fbf5e5;--forest:#0e3a33;--forest-2:#051a17;--forest-3:#1f5249;--ink:#0a1714;--ink-2:#2d3e3a;--ink-3:#5f6e68;--ink-4:#8b9690;--honey:#e8a93c;--honey-2:#c0801a;--honey-soft:#fbe8b9;--rose:#e7b8a8;--sage:#b6c7b0;--berry:#8b3a4d;--status-ok:#7bd49d;--line:#ddd3b4;--line-2:#d9d0b8;--line-dark:#f4ecd71a;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 0 #051a170a;--shadow-md:0 8px 22px #051a1714, 0 2px 6px #051a170a;--shadow-lg:0 16px 40px #051a1724, 0 4px 10px #051a170f;--display:"Bricolage Grotesque", "Manrope", system-ui, sans-serif;--ui:"Manrope", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--brand-bg:var(--paper);--brand-bg-2:var(--paper-2);--brand-surface:var(--card);--brand-surface-2:var(--card-2);--brand-line:var(--line);--brand-line-2:var(--line-2);--brand-ink:var(--forest-2);--brand-ink-2:var(--ink-2);--brand-ink-3:var(--ink-3);--brand-dark:var(--forest-2);--brand-dark-2:var(--forest);--brand-dark-line:var(--line-dark);--brand-honey:var(--honey);--brand-gold:var(--honey-2);--brand-green:var(--forest);--brand-red:var(--berry);--brand-blue:#2458a0;--brand-purple:#6040a0;--brand-amber:#b0651c;--brand-sage:var(--sage);--brand-sand:#c6b895;--brand-display:var(--display);--brand-ui:var(--ui);--brand-mono:var(--mono);--chart-gold:var(--honey-2);--chart-green:var(--forest);--chart-red:var(--berry);--chart-blue:var(--brand-blue);--chart-purple:var(--brand-purple);--chart-amber:var(--brand-amber);--chart-sage:var(--sage);--chat-color-bg:#edf3fb;--chat-color-sidebar:#ffffffdb;--chat-color-panel:#f8fbff;--chat-color-panel-elevated:#fff;--chat-color-panel-hover:#e9f2ff;--chat-color-border:#d8e3f2;--chat-color-text:#111827;--chat-color-muted:#64748b;--chat-color-user:#315fdc;--chat-color-user-strong:#214bb8;--chat-color-on-user:#fff;--chat-color-assistant:#fff;--chat-color-focus:#315fdc47;--color-forest:var(--forest-2);--color-forest-light:var(--forest-3);--color-forest-dark:var(--ink);--color-honey:var(--honey);--color-honey-light:#f0bf6a;--color-honey-dark:var(--honey-2);--color-paper:var(--paper);--color-cream:var(--paper-3);--color-cream-dark:var(--paper-2);--color-background:var(--paper-3);--color-foreground:var(--forest-2);--color-card:var(--card);--color-card-foreground:var(--forest-2);--color-primary:var(--forest-2);--color-primary-foreground:var(--paper);--color-secondary:var(--paper);--color-secondary-foreground:var(--forest-2);--color-muted:var(--paper-2);--color-muted-foreground:var(--ink-3);--color-accent:var(--honey);--color-accent-foreground:var(--forest-2);--color-destructive:#ef4444;--color-destructive-foreground:#fff;--color-border:var(--line);--color-input:var(--line);--color-ring:var(--honey);--font-display:var(--display);--font-sans:var(--ui);--font-mono:var(--mono);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl)}.h-eyebrow{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:12.5px;display:inline-flex}.h-eyebrow .tag{border-radius:var(--r-pill);background:var(--forest);color:var(--honey);letter-spacing:.08em;padding:3px 10px;font-size:10.5px;font-weight:700}.h-btn{border-radius:var(--r-pill);background:var(--forest);color:var(--paper);font:600 13.5px/1 var(--ui);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.h-btn .arrow{color:var(--honey)}.h-btn--ghost{color:var(--ink-2);background:0 0}.h-btn--honey{background:var(--honey);color:var(--forest-2)}.h-btn--honey .arrow{color:var(--forest-2)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ho-swap{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}img,picture,svg,canvas{max-width:100%;display:block}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#263244;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:#263244;background:#f7f9fc;line-height:1.6}#root{min-height:100dvh}::selection{color:#fff;background:#2e7df6}.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.input-field{color:#111827;background:#fff;border:1px solid #dbe3ef;border-radius:.5rem;width:100%;min-height:2.75rem;padding:0 .75rem}.input-field:focus{outline-offset:2px;outline:3px solid #2e7df652}.auth-layout{background:#f7f9fc;place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.auth-layout__panel{width:min(100%,28rem)}.chat-layout{height:100dvh;min-height:100dvh;color:var(--chat-color-text);background:radial-gradient(circle at top left, #9db8ff61, transparent 28rem), linear-gradient(135deg, #f7faff 0%, var(--chat-color-bg) 52%, #f9f7ff 100%);grid-template-columns:18.5rem minmax(0,1fr);display:grid;overflow:hidden}@media (width<=calc(48rem - .02px)){.chat-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}.chat-main{background:var(--chat-color-panel);border:1px solid #d8e3f2e6;border-radius:.75rem;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;margin:1rem 1rem 1rem 0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}@media (width<=calc(48rem - .02px)){.chat-main{border-left:0;border-right:0;border-radius:0;margin:0}}.chat-main__header{border-bottom:1px solid var(--chat-color-border);-webkit-backdrop-filter:blur(16px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.chat-main__header h1,.chat-main__header p{margin:0}.chat-main__header h1{font-size:1.375rem;line-height:1.15}.chat-main__header p{color:var(--chat-color-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.chat-main__header span{border:1px solid var(--chat-color-border);width:fit-content;color:var(--chat-color-muted);background:var(--chat-color-bg);border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.chat-main__header span[data-status=connected]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.chat-main__header span[data-status=disconnected]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.chat-empty-state{text-align:center;align-content:center;justify-items:center;gap:.75rem;min-height:0;padding:2rem;display:grid}.chat-empty-state h1,.chat-empty-state p{margin:0}.chat-empty-state h1{font-size:1.75rem}.chat-empty-state p{max-width:32rem;color:var(--chat-color-muted)}.chat-messages{scroll-behavior:smooth;background:linear-gradient(#ffffff94,#f8fbffc7),radial-gradient(circle at 100% 0,#b2a7ff29,#0000 24rem);flex-direction:column;gap:1rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.chat-messages--state{color:var(--chat-color-muted);text-align:center;justify-content:center;align-items:center}.chat-messages--state p{max-width:28rem;margin:0;line-height:1.6}.chat-messages__load-more{border:1px solid var(--chat-color-border);color:var(--chat-color-muted);background:var(--chat-color-panel-elevated);border-radius:.5rem;align-self:center;padding:.5rem 1.25rem;font-size:.75rem;font-weight:800;transition:border-color .16s,color .16s,opacity .16s}.chat-messages__load-more:hover:not(:disabled){color:var(--chat-color-text);border-color:var(--chat-color-muted)}.chat-messages__load-more:disabled{cursor:not-allowed;opacity:.56}.chat-message{border:1px solid var(--chat-color-border);background:var(--chat-color-assistant);border-radius:.75rem;gap:.75rem;max-width:min(46rem,86%);padding:1rem 1.25rem;display:grid;box-shadow:0 16px 42px #0f172a12}.chat-message p{color:var(--chat-color-text);margin:0;line-height:1.6}.chat-message--user{color:var(--chat-color-on-user);background:linear-gradient(135deg, var(--chat-color-user), #244fc7);border-color:#0000;align-self:end;box-shadow:0 18px 40px #315fdc3d}.chat-message--user p,.chat-message--user a,.chat-message--user time,.chat-message--user span,.chat-message--user .chat-message__content,.chat-message--user .chat-message__content *{color:var(--chat-color-on-user)}.chat-message--assistant{border-top-left-radius:.5rem;align-self:start}.chat-message--system{max-width:min(32rem,86%);color:var(--chat-color-muted);box-shadow:none;text-align:center;background:0 0;border-color:#0000;align-self:center}.chat-message__meta{color:var(--chat-color-muted);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.chat-message--user .chat-message__meta{color:#ffffffc7}.chat-message__badge{color:var(--chat-color-user-strong);background:var(--chat-color-panel-hover);border-radius:.5rem;padding:0 .25rem;font-size:.68rem}.chat-message--user .chat-message__badge{color:var(--chat-color-on-user);background:#ffffff29}.chat-message__video-list{gap:.75rem;display:grid}.chat-message__video{gap:.5rem;display:grid}.chat-message__video a{overflow-wrap:anywhere;color:var(--chat-color-user-strong);font-size:.875rem;font-weight:700}.chat-message__video video,.chat-message__video iframe{aspect-ratio:16/9;background:#020617;border:0;border-radius:.5rem;width:min(100%,36rem)}.chat-message--user .chat-message__video a{color:var(--chat-color-on-user)}.chat-messages__rail{width:100%;color:var(--chat-color-text);--color-cream:transparent;--color-cream-dark:transparent;--color-forest:var(--chat-color-text);--color-honey:var(--chat-color-user);--color-border:var(--chat-color-border);background:0 0;border:0;flex-shrink:1;overflow:visible}.chat-messages__rail>header,.chat-messages__rail>footer{display:none}.chat-messages__rail>div{flex:initial;overflow:visible}.chat-messages__rail>div>div{gap:0;padding:0}.chat-messages__rail>div>div>div{align-items:flex-start;gap:.5rem;width:100%;display:flex}.chat-messages__rail>div>div>div>span{color:wheat;margin-top:.125rem}.chat-messages__rail>div>div>div>div{border:1px solid var(--chat-color-border);max-width:min(46rem,86%);color:var(--chat-color-text);background:var(--chat-color-assistant);white-space:pre-wrap;overflow-wrap:anywhere;border-top-left-radius:0;padding:1rem 1.25rem;line-height:1.6;box-shadow:0 16px 42px #0f172a12}.chat-messages__rail--user{align-self:stretch}.chat-messages__rail--user>div>div>div{flex-direction:row-reverse}.chat-messages__rail--user>div>div>div>div{color:var(--chat-color-on-user);background:linear-gradient(135deg, var(--chat-color-user), #244fc7);border-color:#0000;border-radius:.75rem 0 .75rem .75rem;box-shadow:0 18px 40px #315fdc3d}.chat-input{border-top:1px solid var(--chat-color-border);background:linear-gradient(#ffffffb3,#f8fbfff5);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:grid;position:sticky;bottom:0;box-shadow:0 -14px 34px #0f172a0f}.chat-input__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-input__field{resize:vertical;border:1px solid var(--chat-color-border);width:100%;min-height:3rem;max-height:10rem;color:var(--chat-color-text);background:var(--chat-color-panel-elevated);border-radius:.75rem;padding:.75rem 1rem;line-height:1.6;box-shadow:0 12px 28px #0f172a0f}.chat-input__field::placeholder{color:var(--chat-color-muted)}.chat-input__field:focus{outline:3px solid var(--chat-color-focus);outline-offset:2px}.chat-input__field:disabled{cursor:not-allowed;opacity:.64}.chat-input__button{min-height:3rem;color:var(--chat-color-on-user);background:linear-gradient(135deg, var(--chat-color-user), var(--chat-color-user-strong));border:0;border-radius:.75rem;padding:0 1.25rem;font-weight:800;transition:background-color .16s,box-shadow .16s,opacity .16s,transform .16s;box-shadow:0 12px 28px #315fdc47}.chat-input__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #315fdc57}.chat-input__button:focus-visible{outline:3px solid var(--chat-color-focus);outline-offset:2px}.chat-input__button:disabled{cursor:not-allowed;opacity:.48}.chat-sidebar{background:var(--chat-color-sidebar);-webkit-backdrop-filter:blur(18px);border-right:1px solid #d8e3f2d1;flex-direction:column;gap:1.5rem;min-height:0;padding:1.25rem 1rem;display:flex;overflow-y:auto;box-shadow:12px 0 40px #0f172a0a}@media (width<=calc(48rem - .02px)){.chat-sidebar{border-right:0;border-bottom:1px solid var(--chat-color-border);max-height:16rem}}.chat-sidebar__section{gap:.75rem;display:grid}.chat-sidebar__section h2{color:var(--chat-color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.chat-sidebar__list{gap:.25rem;display:grid}.chat-sidebar__link{width:100%;color:var(--chat-color-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.chat-sidebar__link:hover,.chat-sidebar__link:focus-visible{color:var(--chat-color-text);background:var(--chat-color-panel-hover);transform:translate(2px)}.chat-sidebar__link:focus-visible{outline:3px solid var(--chat-color-focus);outline-offset:2px}.chat-sidebar__link[data-active=true]{color:var(--chat-color-user-strong);background:var(--chat-color-panel-elevated);box-shadow:inset 3px 0 0 var(--chat-color-user), 0 12px 28px #0f172a14;border-color:#315fdc24}.chat-sidebar__link span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.facebook-connect{gap:.5rem;display:grid}.facebook-connect--muted{color:var(--chat-color-muted);margin:0;font-size:.75rem}.facebook-connect--connected{color:#166534;word-break:break-word;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.facebook-connect--connected strong{font-weight:800}.facebook-connect__button{color:#fff;background:#1877f2;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:700;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #1877f23d}.facebook-connect__button:hover:not(:disabled){background:#166fe5;transform:translateY(-1px);box-shadow:0 12px 24px #1877f247}.facebook-connect__button:focus-visible{outline-offset:2px;outline:3px solid #1877f252}.facebook-connect__button:disabled{cursor:not-allowed;opacity:.6}.facebook-connect__error{color:#991b1b;margin:0;font-size:.75rem}.facebook-connect__retry{color:var(--chat-color-user-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.facebook-connect__disconnect{border:1px solid var(--chat-color-border);color:var(--chat-color-muted);cursor:pointer;background:0 0;border-radius:.5rem;align-self:start;padding:.25rem .5rem;font-size:.75rem;font-weight:700;transition:border-color .16s,color .16s,background-color .16s}.facebook-connect__disconnect:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fecaca}.facebook-connect__disconnect:disabled{cursor:not-allowed;opacity:.6}.marketing-page{min-height:100dvh;color:var(--forest-2);background:var(--paper);font-family:var(--ui);font-synthesis:style;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on, "cv11" on}.marketing-page :where(a){color:inherit;text-decoration:none}.marketing-page button,.marketing-page input{font:inherit}.marketing-page .h-btn{color:var(--paper);background:var(--forest);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.wordmark{align-items:center;gap:.625rem;display:inline-flex}.wordmark span{width:2rem;height:2rem;color:var(--honey);font-family:var(--display);background:var(--forest);border-radius:.625rem;justify-content:center;align-items:center;font-size:1.18rem;font-weight:700;display:inline-flex}.wordmark strong{color:var(--paper);font-family:var(--display);letter-spacing:0;font-size:1.375rem}.wordmark--light span{color:var(--forest-2);background:var(--honey)}.wordmark--light strong{color:var(--paper)}.site-nav{align-items:center;height:4rem;padding:0 max(2.25rem,50% - 41.25rem);display:flex}.site-nav__links{color:var(--ink-2);align-items:center;gap:1.75rem;margin-left:auto;font-size:.85rem;font-weight:600;display:flex}.site-nav__links button{color:var(--forest-2);background:0 0;border:0;font-weight:700}.site-nav__user{color:var(--ink-2);align-items:center;gap:.625rem;display:inline-flex}.site-nav__user span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.hero-section{background-image:radial-gradient(circle at 92% -8%,#e8a93c38,#0000 38%),radial-gradient(circle at -10% 80%,#b6c7b052,#0000 42%);padding:2.25rem max(2.25rem,50% - 41.25rem) 3rem;position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.hero-copy{padding-top:.5rem}.hero-copy h1{max-width:43rem;color:var(--forest-2);font-family:var(--display);letter-spacing:0;margin:.375rem 0 0;font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1.02}.hero-copy h1 span{color:var(--forest-2);background:var(--honey);vertical-align:-.125rem;border-radius:.875rem;padding:.125rem 1.125rem .5rem;font-style:italic;font-weight:500;line-height:.92;display:inline-block}.hero-copy>p{max-width:35rem;color:var(--ink-2);margin:1.375rem 0 0;font-size:1.0625rem;line-height:1.5}.brand-url-form{max-width:36.25rem;margin-top:2rem}.brand-url-card{border:2px solid var(--forest);background:var(--card);border-radius:1.125rem;align-items:center;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 14px 38px #051a1724,0 0 0 6px #0e3a330f}.brand-url-help{max-width:35rem;color:var(--ink-3);margin:1rem 0 0;font-size:.84375rem;font-weight:500;line-height:1.5}.brand-url-field{flex:1;align-items:center;gap:.75rem;min-width:0;height:3.5rem;padding:0 1rem;display:flex}.brand-url-icon{color:var(--ink-3);flex:none;font-size:1.3125rem}.brand-url-form input{width:100%;min-width:0;color:var(--forest-2);letter-spacing:0;caret-color:var(--honey-2);background:0 0;border:0;outline:0;font-size:1.125rem;font-weight:700}.brand-url-form input::placeholder{color:var(--forest-2);opacity:.72}.arrow-button{border-radius:.75rem;height:3.5rem;padding:0 1.5rem;font-size:.9375rem}.arrow-button span{color:var(--honey);transition:transform .18s}.arrow-button:hover span{transform:translate(3px)}.marketing-page .brand-url-submit{border-radius:.75rem;height:3.5rem;padding:0 1.5rem;font-size:.9375rem;font-weight:700;color:#f4ecd7!important;background-color:#0e3a33!important;background-image:none!important;border-color:#0e3a33!important}.marketing-page .brand-url-submit span{color:#e8a93c;transition:transform .18s}.marketing-page .brand-url-submit:hover,.marketing-page .brand-url-submit:focus-visible,.marketing-page .brand-url-submit:active{color:#f4ecd7!important;background-color:#0e3a33!important;background-image:none!important;border-color:#0e3a33!important}.marketing-page .brand-url-submit:hover span{transform:translate(3px)}.video-carousel{flex-direction:column;align-items:center;gap:1.125rem;display:flex}.video-carousel__status{color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;align-items:center;gap:.625rem;font-size:.6875rem;font-weight:700;display:flex}.video-carousel__status span{background:var(--status-ok);border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite marketing-page-pulse;box-shadow:0 0 0 4px #7bd49d33}.video-carousel__cards{perspective:75rem;width:min(100%,27.5rem);height:31.25rem;position:relative}.video-card{background:var(--forest);isolation:isolate;border:1px solid #f4ecd72e;border-radius:1.5rem;width:17.5rem;height:31.25rem;margin:auto;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,opacity .24s;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 40px #051a1738}.video-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-card p{z-index:2;color:var(--paper);font-family:var(--display);text-shadow:0 1px 6px #0006;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25;position:absolute;bottom:1.125rem;left:1rem;right:4rem}.video-card>button{z-index:2;width:2.375rem;height:2.375rem;color:var(--paper);font-family:var(--mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border:1px solid #f4ecd74d;border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;font-weight:800;display:flex;position:absolute;bottom:1.125rem;right:.875rem}.video-card:hover{box-shadow:0 18px 40px #051a174d}.video-card--0{z-index:3;transform:translate(0)rotate(0)scale(1)}.video-card--1{z-index:2;opacity:.86;cursor:pointer;transform:translate(4rem,1.5rem)rotate(9deg)scale(.88)}.video-card--2{z-index:1;opacity:.86;cursor:pointer;transform:translate(-4rem,1.5rem)rotate(-9deg)scale(.88)}.video-card.is-active{box-shadow:0 28px 64px #051a1752,0 4px 16px #051a172e}.video-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000006b 0%,#0000 22% 60%,#0000008c 100%);position:absolute;inset:0}.video-card__top{z-index:2;color:#f4ecd7f2;justify-content:space-between;gap:.5rem;display:flex;position:absolute;top:.875rem;left:1rem;right:1rem}.video-card__top span{font-family:var(--mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#00000052;border-radius:999px;align-items:center;gap:.4375rem;padding:.3125rem .625rem;font-size:.625rem;font-weight:800;display:inline-flex}.video-card__top b{font-size:.65rem}.video-card__brand-icon--honey{color:#e8a93c}.video-card__brand-icon--paper{color:#f4ecd7}.video-carousel__dots{gap:.5rem;margin-top:.25rem;display:flex}.video-carousel__dots button{background:var(--line-2);border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:width .25s,background .25s}.video-carousel__dots .is-active{background:var(--forest);width:1.375rem}.marketing-footer{color:#f4ecd79e;background:var(--forest-2);border-top:1px solid #f4ecd71a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.625rem max(2.25rem,50% - 40rem) 1.875rem;display:flex}.marketing-footer__brandline{align-items:center;gap:.875rem;display:inline-flex}.marketing-footer__brandline>span{color:#f4ecd794;font-size:.78125rem;font-weight:500}.marketing-footer__links{color:#f4ecd799;flex-wrap:wrap;align-items:center;gap:1.125rem;font-size:.75rem;font-weight:600;display:flex}.marketing-footer__links a,.marketing-footer__links small{color:inherit}.marketing-footer__links a{align-items:center;gap:.375rem;display:inline-flex}.marketing-footer__links i{font-size:.9375rem}.marketing-footer__links .ti-brand-whatsapp{color:#25d366}.marketing-footer__links .ti-brand-discord{color:#b6c7b0}.marketing-footer__links>span[aria-hidden]{background:#f4ecd729;width:1px;height:.875rem}@keyframes marketing-page-pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (width<=64rem){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p,.brand-url-form{margin-left:auto;margin-right:auto}}@media (width<=42rem){.site-nav{padding-left:1rem;padding-right:1rem}.site-nav__links{gap:1rem}.hero-section,.marketing-footer{padding-left:1rem;padding-right:1rem}.hero-copy h1{font-size:2.625rem}.brand-url-card{flex-direction:column;align-items:stretch}.brand-url-field,.brand-url-submit{width:100%}.video-carousel__cards{height:28rem}.video-card{width:15.75rem;height:28rem}.video-card--1{transform:translate(2.5rem,1.25rem)rotate(8deg)scale(.86)}.video-card--2{transform:translate(-2.5rem,1.25rem)rotate(-8deg)scale(.86)}}.hero-how-link{color:var(--ink-3);align-items:center;gap:.5rem;margin-top:1.625rem;font-size:.875rem;font-weight:700;transition:color .16s;display:inline-flex}.hero-how-link span{border:1.5px solid var(--line-2);width:1.75rem;height:1.75rem;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.hero-how-link:hover{color:var(--forest-2)}.brand-url-form--dark .brand-url-card{box-shadow:0 14px 38px #0000004d}.brand-url-form--dark .brand-url-help{color:#f4ecd7ad}.landing-marquee{z-index:2;color:var(--paper);background:var(--forest-2);white-space:nowrap;padding:1rem 0;position:relative;overflow:hidden;box-shadow:0 10px 30px #051a1733}.landing-marquee__track{font-family:var(--mono);letter-spacing:.18em;font-size:.8125rem;font-weight:800;animation:22s linear infinite landing-marquee;display:inline-flex}.landing-marquee__group,.landing-marquee__item{align-items:center;display:inline-flex}.landing-marquee__item{gap:2rem;padding-right:2rem}.landing-marquee__item span{color:var(--honey);font-size:.875rem}.landing-section{background:var(--paper);padding:4.75rem max(2.25rem,50% - 40rem) 5rem}.landing-section--how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-3);padding:4.75rem max(2.25rem,50% - 40rem) 5.25rem}.landing-section--how .landing-section-intro{margin-bottom:3.5rem}.landing-section--how .landing-section-intro>p{background:var(--honey-soft);letter-spacing:.18em;border:1px solid #c0801a4d;border-radius:999px;align-items:center;gap:.5rem;width:auto;margin-bottom:1.375rem;padding:.5rem 1.125rem;font-size:.8125rem;display:inline-flex}.landing-section--how .landing-section-intro h2{font-size:clamp(2.5rem,4.6vw,3.875rem);line-height:1.04}.landing-section-intro{text-align:center;max-width:42.5rem;margin:0 auto 3.25rem}.landing-section-intro>p{color:var(--honey-2);font-family:var(--mono);letter-spacing:.16em;margin:0 0 1.125rem;font-size:.6875rem;font-weight:800}.landing-section-intro h2{color:var(--forest-2);font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:600;line-height:1.06}.landing-section-intro h2 span{color:var(--honey-2);font-style:italic;font-weight:500}.landing-section-intro>div{max-width:34rem;color:var(--ink-2);text-wrap:pretty;margin:1.125rem auto 0;font-size:1rem;line-height:1.6}.weekly-content-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem;max-width:55rem;margin:0 auto .875rem;display:grid}.weekly-content-card{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-sm);border-radius:.875rem;padding:.875rem .5rem .75rem;animation:6.5s infinite both landing-serial-pop}.weekly-content-card:first-child{animation-delay:0s}.weekly-content-card:nth-child(2){animation-delay:.45s}.weekly-content-card:nth-child(3){animation-delay:.9s}.weekly-content-card:nth-child(4){animation-delay:1.35s}.weekly-content-card:nth-child(5){animation-delay:1.8s}.weekly-content-card:nth-child(6){animation-delay:2.25s}.weekly-content-card:nth-child(7){animation-delay:2.7s}.weekly-content-card span{color:var(--week-color,var(--honey-2));font-family:var(--mono);letter-spacing:.14em;margin-bottom:.5625rem;font-size:.5625rem;font-weight:800;display:block}.weekly-content-card strong{width:2.125rem;height:2.125rem;color:var(--week-color,var(--honey-2));background:var(--card);box-shadow:var(--shadow-sm);border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.weekly-content-card strong>i{font-size:1.0625rem}.weekly-content-card strong em{border:2px solid var(--card);width:1.1875rem;height:1.1875rem;color:var(--paper);background:var(--forest);border-radius:50%;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;bottom:-.4375rem;right:-.4375rem}.weekly-content-card strong em i{font-size:.625rem}.weekly-content-card>em{color:var(--forest-2);margin-top:.5rem;font-size:.71875rem;font-style:normal;font-weight:700;display:block}.weekly-content-card--honey{--week-color:var(--honey-2);background:var(--honey-soft)}.weekly-content-card--rose{--week-color:var(--berry);background:#e7b8a880}.weekly-content-card--sage{--week-color:var(--forest-3);background:#b6c7b08c}.weekly-content-card--mint{--week-color:var(--forest);background:#7bd49d4d}.landing-mono-note{max-width:55rem;color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;text-align:center;margin:1.875rem auto 0;font-size:.6875rem;font-weight:800;line-height:1.6}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;max-width:55rem;margin:2.5rem auto 0;display:grid}.comparison-card{border:1px solid var(--line);background:var(--card);border-radius:1.25rem;padding:1.875rem 2rem}.comparison-card h3{color:var(--ink-3);font-family:var(--display);letter-spacing:0;margin:0 0 1.25rem;font-size:1.3125rem;font-weight:600}.comparison-card--dark{border-color:var(--forest);color:var(--paper);background-color:var(--forest);background-image:radial-gradient(circle at 95% -20%,#e8a93c40,#0000 50%)}.comparison-card--dark h3{color:var(--honey)}.comparison-card--dark .comparison-item>span{color:var(--status-ok);background:#7bd49d2e}.comparison-card--dark .comparison-item h4{color:var(--paper)}.comparison-card--dark .comparison-item p{color:#f4ecd7b8}.comparison-list{flex-direction:column;gap:1.125rem;display:flex}.comparison-item{align-items:flex-start;gap:.75rem;display:flex}.comparison-item>span{width:1.375rem;height:1.375rem;color:var(--berry);font-family:var(--mono);background:#e7b8a859;border-radius:.4375rem;flex:none;justify-content:center;align-items:center;font-size:.5rem;font-weight:800;display:inline-flex}.comparison-item>span i{font-size:.8125rem}.comparison-item h4{color:var(--forest-2);letter-spacing:0;margin:0;font-size:.9375rem;font-weight:800}.comparison-item p{color:var(--ink-3);margin:.1875rem 0 0;font-size:.84375rem;line-height:1.5}.platform-chip-row,.format-chip-row{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.platform-chip{border:1px solid var(--line);color:var(--ink-2);background:var(--card);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.4375rem;padding:.375rem .8125rem .375rem .5625rem;font-size:.78125rem;font-weight:600;display:inline-flex}.platform-chip i{color:var(--forest);font-size:1rem}.format-chip-row{margin-top:.75rem}.format-chip-row span{border:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;background:var(--paper-3);border-radius:999px;padding:.375rem .75rem;font-size:.59375rem;font-weight:800}.creative-test-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem;max-width:72.5rem;margin:2.75rem auto 0;display:grid}.creative-test-card{height:20rem;color:var(--paper);background:var(--forest-2);box-shadow:var(--shadow-sm);isolation:isolate;opacity:.56;border-radius:1rem;flex-direction:column;justify-content:flex-end;padding:.75rem;transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s,opacity .5s;display:flex;position:relative;overflow:hidden}.creative-test-card video{z-index:-2;object-fit:cover;filter:saturate(.72);width:100%;height:100%;position:absolute;inset:0}.creative-test-card p{z-index:1;font-family:var(--display);text-shadow:0 1px 8px #051a178c;text-wrap:balance;margin:0;font-size:.8125rem;font-weight:700;line-height:1.3;position:relative}.creative-test-card.is-winner{z-index:1;opacity:1;box-shadow:0 18px 44px #051a1742, 0 0 0 3px var(--honey);transform:scale(1.05)}.creative-test-card.is-winner video{filter:none}.creative-test-card.is-winner .creative-test-card__top em{color:var(--forest-2);background:var(--honey)}.creative-test-card__shade{z-index:-1;background:linear-gradient(#051a178c 0%,#051a1714 38%,#051a17c7 100%);position:absolute;inset:0}.creative-test-card__top{justify-content:space-between;align-items:center;gap:.375rem;display:flex;position:absolute;top:.625rem;left:.625rem;right:.625rem}.creative-test-card__top span,.creative-test-card__top em{font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;font-size:.46875rem;font-style:normal;font-weight:800;display:inline-flex}.creative-test-card__top span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051a1780;gap:.3125rem;padding:.1875rem .4375rem}.creative-test-card__top b{color:var(--honey)}.creative-test-card__top em{color:#f4ecd7b8;padding:.1875rem .5rem}.carousel-preview-dots{justify-content:center;gap:.25rem;display:flex;position:absolute;bottom:3rem;left:0;right:0}.carousel-preview-dots span{background:#f4ecd766;border-radius:999px;width:.3125rem;height:.3125rem}.carousel-preview-dots span:first-child{background:var(--honey);width:.875rem}.how-steps{flex-direction:column;gap:3.75rem;max-width:67.5rem;margin:0 auto;display:flex}.how-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.how-step__copy{max-width:23.75rem}.how-step__copy>span{width:2.625rem;height:2.625rem;color:var(--honey-2);font-family:var(--mono);letter-spacing:.08em;background:var(--honey-soft);border-radius:.8125rem;justify-content:center;align-items:center;margin-bottom:.875rem;font-size:.875rem;font-weight:800;display:inline-flex}.how-step__copy h3{color:var(--forest-2);font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}.how-step__copy p{color:var(--ink-2);text-wrap:pretty;margin:.875rem 0 0;font-size:.96875rem;line-height:1.6}.how-step--flip .how-step__copy{justify-self:end}.how-step__visual{justify-self:end;width:100%;max-width:32.5rem}.how-step--flip .how-step__visual{justify-self:start}.product-mini-card{border:1px solid var(--line);background:var(--card);border-radius:1.25rem;padding:1.5rem;transition:transform .25s,box-shadow .25s;box-shadow:0 20px 50px #051a171a,0 4px 12px #051a170d}.product-mini-card:hover{transform:translateY(-4px)}.product-mini-card>p:first-child{color:var(--ink-4);font-family:var(--mono);letter-spacing:.14em;margin:0 0 1rem;font-size:.59375rem;font-weight:800}.mini-url{border:1.5px solid var(--forest);background:var(--paper-3);border-radius:.875rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.mini-url span{min-width:0;height:2.75rem;color:var(--forest-2);flex:1;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.9375rem;font-weight:800;display:flex}.mini-url span i{width:auto;height:auto;color:var(--ink-3);background:0 0;margin-left:0;font-size:1.0625rem}.mini-url span b{background:var(--honey-2);width:.125rem;height:.9375rem;margin-left:-.4375rem;animation:1s steps(2,end) infinite landing-cursor-blink;display:inline-block}.mini-url strong{height:2.75rem;color:var(--paper);background:var(--forest);white-space:nowrap;border-radius:.625rem;align-items:center;padding:0 1.125rem;font-size:.8125rem;display:inline-flex}.mini-checks{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.mini-checks span{border:1px solid var(--line);color:var(--ink-2);background:var(--paper-3);border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.78125rem;font-weight:700;animation:7s infinite both landing-slide-cycle;display:flex}.mini-checks span:first-child{animation-delay:.4s}.mini-checks span:nth-child(2){animation-delay:.9s}.mini-checks span:nth-child(3){animation-delay:1.4s}.mini-checks span:nth-child(4){animation-delay:1.9s}.mini-checks b{color:#2e7d54;width:1.125rem;height:1.125rem;font-family:var(--mono);background:#7bd49d40;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.4375rem;display:inline-flex}.mini-ready,.mini-callout,.mini-success{border-radius:.75rem;align-items:center;gap:.625rem;margin-top:.875rem;padding:.6875rem .875rem;font-size:.8125rem;font-weight:800;animation:7s 2.8s infinite both landing-fade-cycle;display:flex}.mini-ready{color:var(--paper);background:var(--forest);animation-delay:2.8s}.mini-ready span{color:var(--honey);font-family:var(--mono)}.mini-bars{flex-direction:column;gap:.75rem;display:flex}.mini-bars span{color:var(--forest-2);justify-content:space-between;margin-bottom:.375rem;font-size:.84375rem;font-weight:700;display:flex}.mini-bars b{color:var(--ink-3);font-family:var(--mono);font-size:.6875rem}.mini-bars div>i{background:var(--forest);transform-origin:0;border-radius:999px;height:.5rem;animation:7s infinite both landing-progress-grow;display:block}.mini-bars div:first-child>i{background:var(--honey)}.mini-bars .mini-progress--86{width:86%}.mini-bars .mini-progress--54{width:54%}.mini-bars .mini-progress--32{width:32%}.mini-bars div:first-child>i{animation-delay:0s}.mini-bars div:nth-child(2)>i{animation-delay:.35s}.mini-bars div:nth-child(3)>i{animation-delay:.7s}.mini-calendar-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;margin-top:1rem;display:grid}.mini-calendar-strip span{border:1px solid var(--line);height:2.25rem;color:var(--ink-4);font-family:var(--mono);background:var(--paper-3);border-radius:.5625rem;flex-direction:column;justify-content:center;align-items:center;font-size:.53125rem;font-weight:800;animation:7s infinite both landing-serial-pop;display:flex}.mini-calendar-strip span:first-child{animation-delay:1.4s}.mini-calendar-strip span:nth-child(2){animation-delay:1.58s}.mini-calendar-strip span:nth-child(3){animation-delay:1.76s}.mini-calendar-strip span:nth-child(4){animation-delay:1.94s}.mini-calendar-strip span:nth-child(5){animation-delay:2.12s}.mini-calendar-strip span:nth-child(6){animation-delay:2.3s}.mini-calendar-strip span:nth-child(7){animation-delay:2.48s}.mini-calendar-strip .is-post{color:var(--honey-2);background:var(--honey-soft);border-color:#c0801a4d}.mini-calendar-strip .is-post:after{background:var(--honey-2);content:"";border-radius:50%;width:.375rem;height:.375rem;margin-top:.1875rem}.mini-callout{color:var(--honey-2);background:var(--honey-soft);border:1px solid #c0801a40;animation-delay:2.9s}.mini-studio-grid div:first-child{animation-delay:0s}.mini-studio-grid div:nth-child(2){animation-delay:.4s}.mini-studio-grid div:nth-child(3){animation-delay:.8s}.mini-studio-actions span:first-child{animation-delay:1.5s}.mini-studio-actions span:nth-child(2){animation-delay:1.8s}.mini-studio-actions span:nth-child(3){animation-delay:2.1s}.mini-studio-actions span i{color:var(--honey-2);font-size:.9375rem}.mini-success{color:#2e7d54;background:#7bd49d24;border:1px solid #7bd49d73;animation-delay:3.1s}.mini-learn{align-items:stretch;gap:1.125rem;display:flex}.mini-learn-phone{border:3px solid var(--forest-2);width:10.5rem;min-height:14.25rem;color:var(--paper);background:var(--forest-2);isolation:isolate;border-radius:1.375rem;flex:none;position:relative;overflow:hidden;box-shadow:0 12px 30px #051a1738}.mini-learn-phone video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mini-learn-phone:after{z-index:-1;content:"";background:linear-gradient(#051a178c 0%,#051a1700 30%,#051a17a6 100%);position:absolute;inset:0}.mini-learn-phone strong,.mini-learn-phone span,.mini-learn-phone p{position:absolute;left:.625rem;right:.625rem}.mini-learn-phone strong{color:#f4ecd7f2;width:max-content;max-width:calc(100% - 1.25rem);font-family:var(--mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051a178c;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.5rem;font-weight:800;display:inline-flex;top:.625rem}.mini-learn-phone strong i{font-size:.6875rem}.mini-learn-phone span{width:max-content;max-width:calc(100% - 1.25rem);color:var(--forest-2);font-family:var(--mono);letter-spacing:.1em;background:#f4ecd72e;border-radius:999px;padding:.1875rem .5rem;font-size:.5rem;font-weight:800;transition:color .4s,background .4s;display:inline-block;bottom:3.125rem}.mini-learn-phone span.is-improved{color:var(--forest-2);background:var(--honey)}.mini-learn-phone p{font-family:var(--display);text-shadow:0 1px 6px #051a1799;margin:0;font-size:.71875rem;font-weight:700;line-height:1.3;bottom:.625rem}.mini-learn-stats{flex-direction:column;flex:1;gap:.5625rem;min-width:0;display:flex}.mini-learn-stats div{border:1px solid var(--line);background:var(--paper-3);border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .8125rem;display:flex}.mini-learn-stats div>i{width:1.875rem;height:1.875rem;color:var(--ink-3);background:var(--paper-2);border-radius:.5625rem;flex:none;justify-content:center;align-items:center;font-size:1rem;transition:color .4s,background .4s;display:inline-flex}.mini-learn-stats span{color:var(--ink-3);flex:1;font-size:.78125rem;font-weight:700}.mini-learn-stats strong{color:var(--forest-2);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.9375rem}.mini-learn-stats em{color:#2e7d54;min-width:2.5rem;font-family:var(--mono);opacity:0;background:#7bd49d2e;border-radius:999px;align-items:center;gap:.1875rem;padding:.1875rem .4375rem;font-size:.5625rem;font-style:normal;font-weight:800;transition:opacity .35s,transform .35s;display:inline-flex;transform:scale(.8)}.mini-learn-stats em.is-visible{opacity:1;transform:scale(1)}.mini-learn-stats em i{font-size:.625rem}.mini-learn-stats p{color:var(--honey-2);background:var(--honey-soft);opacity:.35;border:1px solid #c0801a40;border-radius:.75rem;align-items:center;gap:.5rem;margin:auto 0 0;padding:.625rem .8125rem;font-size:.75rem;font-weight:800;transition:opacity .4s;display:flex}.mini-learn-stats p>i{flex:none;font-size:.9375rem}.mini-learn-stats p span{min-width:0}.mini-learn-stats p.is-learning{opacity:1}.mini-learn-stats p.is-learning>i{animation:1.2s linear infinite landing-spin}.agent-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;max-width:72.5rem;margin:0 auto;display:grid}.agent-pillar{border:1px solid var(--forest-2);color:var(--paper);background-color:var(--forest-2);background-image:radial-gradient(circle at 90% -12%,#e8a93c2e,#0000 46%);border-radius:1.375rem;flex-direction:column;padding:1.75rem 1.625rem 1.625rem;transition:transform .2s,border-color .2s;display:flex}.agent-pillar:hover{border-color:var(--honey);transform:translateY(-3px)}.agent-pillar>h3{font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:1.4375rem;font-weight:600;line-height:1.15}.agent-pillar>p{color:#f4ecd7b3;text-wrap:pretty;margin:.625rem 0 0;font-size:.84375rem;line-height:1.55}.agent-pillar__meta{font-family:var(--mono);justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:800;display:flex}.agent-pillar__meta span{color:var(--agent-tone,var(--honey));letter-spacing:.18em;font-size:.625rem}.agent-pillar__meta b{color:#f4ecd766;font-size:.6875rem}.agent-pillar--1{--agent-tone:var(--honey)}.agent-pillar--2{--agent-tone:var(--rose)}.agent-pillar--3{--agent-tone:var(--status-ok)}.agent-list{flex-direction:column;gap:.625rem;margin-top:1.375rem;display:flex}.agent-list>div{background:#e8a93c1f;border:1px solid #e8a93c47;border-radius:.875rem;align-items:center;gap:.75rem;padding:.6875rem .8125rem;display:flex}.agent-list>div>span{width:2.375rem;height:2.375rem;color:var(--forest-2);font-family:var(--mono);background:var(--agent-tone,var(--honey));border-radius:.75rem;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.agent-list h4{font-family:var(--display);letter-spacing:0;align-items:center;gap:.4375rem;margin:0;font-size:.9375rem;font-weight:700;display:flex}.agent-list h4>i{background:var(--status-ok);border-radius:50%;width:.375rem;height:.375rem;animation:2.2s ease-in-out infinite landing-pulse;box-shadow:0 0 0 3px #7bd49d2e}.agent-list>div>span i{font-size:1.0625rem}.agent-list p{color:#f4ecd79e;margin:.125rem 0 0;font-size:.75rem;line-height:1.4}.agent-tools{margin-top:auto;padding-top:1.25rem}.agent-tools p{color:#f4ecd773;font-family:var(--mono);letter-spacing:.16em;margin:0 0 .5625rem;font-size:.5625rem;font-weight:800}.agent-tools div{flex-wrap:wrap;gap:.375rem;display:flex}.agent-tools span{color:var(--honey);white-space:nowrap;background:#e8a93c1f;border:1px solid #e8a93c59;border-radius:999px;padding:.3125rem .6875rem;font-size:.71875rem;font-weight:700}.final-cta-band{color:var(--paper);background-color:var(--forest-2);background-image:radial-gradient(circle at 50% 130%,#e8a93c2e,#0000 55%);border-top:1px solid #f4ecd714;padding:4.5rem max(2.25rem,50% - 40rem) 5rem}.final-cta-band>div{text-align:center;max-width:42.5rem;margin:0 auto}.final-cta-band h2{font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1.04}.final-cta-band p{color:#f4ecd7bf;text-wrap:pretty;max-width:29rem;margin:1.125rem auto 0;font-size:1rem;line-height:1.6}.final-cta-band .brand-url-form{text-align:left;margin:2.25rem auto 0}.landing-waitlist-modal{border:1px solid var(--line);width:min(32.5rem,100vw - 3rem);max-height:calc(100dvh - 3rem);color:var(--forest-2);background:var(--card);border-radius:1.5rem;padding:2.25rem 2.75rem;overflow-y:auto;box-shadow:0 40px 90px #051a1766}.landing-waitlist-modal>div:first-child{text-align:center;margin-bottom:1.625rem}.landing-waitlist-modal>div:first-child h2{color:var(--forest-2);font-family:var(--display);letter-spacing:0;margin:0;font-size:2rem;font-weight:600;line-height:1.05}.landing-waitlist-modal>div:first-child p{max-width:22.5rem;color:var(--ink-2);margin:.625rem auto 0;font-size:.90625rem;line-height:1.55}.landing-waitlist-modal>button{border:1px solid var(--line);width:2.125rem;height:2.125rem;color:var(--ink-3);background:var(--paper-3);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;top:1rem;right:1rem}.landing-waitlist-modal>button svg{width:1rem;height:1rem;margin:0;display:block}.landing-waitlist-modal.is-saved{padding:3.5rem 2.75rem 3rem}.landing-waitlist-modal.is-saved>div:first-child{margin-bottom:1.5rem}.waitlist-form{flex-direction:column;gap:1rem;display:flex}.waitlist-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.waitlist-field{gap:.375rem;display:grid}.waitlist-field label{color:var(--ink-4);font-family:var(--mono);letter-spacing:.14em;font-size:.59375rem;font-weight:700}.waitlist-field input{border:1.5px solid var(--line-2);width:100%;height:3rem;color:var(--forest-2);background:var(--paper-3);border-radius:.75rem;outline:none;padding:0 1rem;font-size:.90625rem;font-weight:600}.waitlist-field input:focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px #0e3a331f}.waitlist-interest{border:0;min-width:0;margin:0;padding:0}.waitlist-interest legend{color:var(--ink-4);font-family:var(--mono);letter-spacing:.14em;margin-bottom:.5rem;font-size:.59375rem;font-weight:700}.waitlist-interest>div{flex-wrap:wrap;gap:.5rem;display:flex}.waitlist-interest button{border:1.5px solid var(--line-2);color:var(--ink-2);background:var(--paper-3);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.waitlist-interest button.is-selected{border-color:var(--forest);color:var(--paper);background:var(--forest)}.waitlist-updates{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.78125rem;font-weight:500;line-height:1.5;display:flex}.waitlist-updates input{width:.9375rem;height:.9375rem;accent-color:var(--forest);flex:none;margin:.125rem 0 0}.waitlist-error{color:var(--berry);margin:0;font-size:.8125rem;font-weight:600}.waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-submit{border-radius:.8125rem;width:100%;height:3.25rem;font-size:.9375rem;font-weight:700;color:#f4ecd7!important;background-color:#0e3a33!important;background-image:none!important;border-color:#0e3a33!important}.waitlist-submit span{color:#e8a93c;transition:transform .18s}.waitlist-submit:hover,.waitlist-submit:focus-visible,.waitlist-submit:active{color:#f4ecd7!important;background-color:#0e3a33!important;background-image:none!important;border-color:#0e3a33!important}.waitlist-submit:hover span{transform:translate(3px)}.waitlist-submit:disabled{cursor:wait;opacity:.72}.waitlist-community{margin-top:.125rem}.waitlist-community__label{align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.waitlist-community__label span{background:var(--line);flex:1;height:1px}.waitlist-community__label strong{color:var(--ink-4);font-family:var(--mono);letter-spacing:.14em;text-align:center;font-size:.59375rem;font-weight:700}.waitlist-community__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.waitlist-community__links a{border:1.5px solid var(--line-2);height:2.875rem;color:var(--forest-2);background:var(--paper-3);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:700;display:inline-flex}.waitlist-community__links .ti-brand-whatsapp{color:#1da851;font-size:1.125rem}.waitlist-community__links .ti-brand-discord{color:#5865f2;font-size:1.125rem}.waitlist-success{text-align:center}.waitlist-success>button{height:3rem;color:var(--paper);background:var(--forest);border-radius:.75rem;margin-top:1.25rem;padding:0 1.75rem}.waitlist-success .waitlist-community{text-align:left;margin-top:1.5rem}.waitlist-success__icon{width:4rem;height:4rem;color:var(--forest-2);background:var(--honey);border-radius:50%;justify-content:center;align-items:center;margin:-.25rem auto 0;display:flex}.waitlist-success__icon i{font-size:2.125rem}@keyframes landing-cursor-blink{50%{opacity:0}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes landing-serial-pop{0%{opacity:0;transform:translateY(12px)scale(.85)}7%,82%{opacity:1;transform:translateY(0)scale(1)}92%,to{opacity:0;transform:translateY(0)scale(.96)}}@keyframes landing-progress-grow{0%{transform:scaleX(0)}18%,to{transform:scaleX(1)}}@keyframes landing-fade-cycle{0%,24%{opacity:0;transform:translateY(6px)}34%,90%{opacity:1;transform:translateY(0)}97%,to{opacity:0}}@keyframes landing-slide-cycle{0%{opacity:0;transform:translate(-12px)}8%,86%{opacity:1;transform:translate(0)}94%,to{opacity:0}}@keyframes landing-pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes landing-spin{to{transform:rotate(360deg)}}@media (width<=64rem){.site-nav__section-link{display:none}.creative-test-grid,.agent-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-step,.how-step--flip{grid-template-columns:1fr;gap:1.75rem}.how-step--flip .how-step__visual,.how-step__visual,.how-step--flip .how-step__copy,.how-step__copy{justify-self:stretch;max-width:none}}@media (width<=48rem){.landing-section,.final-cta-band{padding-left:1rem;padding-right:1rem}.weekly-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-content-card:last-child{grid-column:1/-1}.comparison-grid,.agent-pillar-grid{grid-template-columns:1fr}.creative-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-test-card{height:17rem}.mini-learn{flex-direction:column}.mini-learn-phone{width:100%;min-height:18rem}}@media (width<=42rem){.site-nav__links{gap:.875rem}.hero-how-link{justify-content:center}.landing-section-intro h2{font-size:2.25rem}.comparison-card{padding:1.5rem}.creative-test-card__top{flex-direction:column;align-items:flex-start}.product-mini-card{padding:1rem}.mini-url,.mini-studio-actions{flex-direction:column;align-items:stretch}.landing-waitlist-modal,.landing-waitlist-modal.is-saved{width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:2.75rem 1.25rem 1.5rem}.waitlist-name-grid,.waitlist-community__links{grid-template-columns:1fr}}.pricing-page-main{flex-direction:column;flex:1;align-items:center;gap:1.75rem;padding:3.5rem max(2.25rem,50% - 36.875rem);display:flex}.pricing-header{text-align:center;max-width:45rem}.pricing-header-title{font-family:var(--display);letter-spacing:-.03em;color:var(--forest-2);margin:0;font-size:clamp(40px,4.8vw,60px);font-weight:600;line-height:1.02}.pricing-header-title span{color:var(--forest);font-style:italic}.pricing-header-desc{max-width:36.25rem;color:var(--ink-2);margin:.875rem auto 0;font-size:.96875rem;line-height:1.55}.pricing-toggle-wrap{align-items:center;gap:.75rem;display:inline-flex}.pricing-toggle-controls{background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;padding:.3125rem;display:inline-flex}.pricing-toggle-btn{cursor:pointer;color:var(--ink-2);font-family:var(--ui);background:0 0;border:none;border-radius:999px;padding:.5rem 1.375rem;font-size:.84375rem;font-weight:600;transition:background .18s,color .18s}.pricing-toggle-btn.is-active{background:var(--forest);color:var(--paper)}.pricing-toggle-badge{color:var(--forest-2);font-family:var(--mono);letter-spacing:.08em;opacity:.35;background:0 0;border:1px solid #0000;border-radius:999px;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;transition:opacity .2s,background .2s,border .2s}.pricing-toggle-badge.is-active{background:var(--honey-soft);opacity:1;border-color:#e8a93c73}.pricing-plans-grid{grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;max-width:67.5rem;display:grid}.pricing-plan-card{background:var(--card);border:2px solid var(--forest-2);border-radius:1.375rem;flex-direction:column;gap:1.125rem;padding:1.75rem;display:flex;position:relative;box-shadow:0 18px 48px #051a1729,0 0 0 6px #e8a93c1a}.pricing-plan-card.is-team{background:var(--paper-3);border:1.5px dashed var(--line-2);box-shadow:none;opacity:.95}.pricing-plan-eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--forest);font-size:.6875rem;font-weight:700}.pricing-plan-eyebrow.is-muted{color:var(--ink-3)}.pricing-plan-title{font-family:var(--display);letter-spacing:-.02em;color:var(--forest-2);margin-top:.375rem;font-size:1.625rem;font-weight:600;line-height:1.2}.pricing-plan-price-wrap{flex-wrap:wrap;align-items:flex-end;gap:.625rem;display:flex}.pricing-plan-price{font-family:var(--display);letter-spacing:-.035em;color:var(--forest-2);font-size:4rem;font-weight:600;line-height:1}.pricing-plan-price-details{flex-direction:column;padding-bottom:.375rem;display:flex}.pricing-plan-period{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:.75rem}.pricing-plan-billing{color:var(--ink-3);margin-top:.125rem;font-size:.71875rem}.pricing-plan-billing strong{color:var(--forest)}.pricing-credit-dropdown{position:relative}.pricing-credit-label{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);margin-bottom:.375rem;font-size:.625rem;font-weight:700}.pricing-credit-btn{background:var(--paper-3);border:1.5px solid var(--line);cursor:pointer;width:100%;font-family:var(--ui);text-align:left;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.pricing-credit-badge{background:var(--honey-soft);color:var(--forest-2);font-family:var(--mono);letter-spacing:.02em;border-radius:.5rem;padding:.3125rem .625rem;font-size:.8125rem;font-weight:700}.pricing-credit-info{flex-direction:column;flex:1;gap:.0625rem;display:flex}.pricing-credit-info strong{color:var(--forest-2);font-size:.8125rem;font-weight:600}.pricing-credit-info span{color:var(--ink-3);font-size:.71875rem}.pricing-credit-icon{color:var(--ink-3);font-size:1rem;transition:transform .18s}.pricing-credit-icon.is-open{transform:rotate(180deg)}.pricing-credit-menu{background:var(--card);border:1.5px solid var(--line-2);z-index:50;border-radius:.75rem;flex-direction:column;gap:.125rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0;right:0;box-shadow:0 14px 32px #051a172e}.pricing-credit-item{cursor:pointer;font-family:var(--ui);text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;display:flex}.pricing-credit-item.is-active{background:var(--honey-soft)}.pricing-credit-item-credits{font-family:var(--mono);color:var(--forest-2);min-width:3rem;font-size:.8125rem;font-weight:700}.pricing-credit-item-desc{color:var(--ink-2);flex:1;font-size:.78125rem}.pricing-credit-item-price{font-family:var(--display);color:var(--forest-2);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.pricing-credit-item-price span{font-family:var(--mono);color:var(--ink-3);font-size:.65625rem;font-weight:500}.pricing-cta{background:var(--forest);height:3.25rem;color:var(--paper);cursor:pointer;font-size:.9375rem;font-weight:700;font-family:var(--ui);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;padding:0 1.375rem;display:inline-flex;box-shadow:0 8px 20px #051a172e}.pricing-cta span{color:var(--honey)}.pricing-cta.is-disabled{background:var(--paper-2);color:var(--ink-3);border:1.5px dashed var(--line-2);cursor:not-allowed;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:none}.pricing-footnote{color:var(--ink-3);margin:-.375rem 0 0;font-size:.6875rem;font-style:italic;line-height:1.45}.pricing-features .pricing-features-title{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);margin-bottom:.625rem;font-size:.625rem;font-weight:700}.pricing-features ul{flex-direction:column;gap:.5625rem;margin:0;padding:0;list-style:none;display:flex}.pricing-feature-item{color:var(--forest-2);align-items:flex-start;gap:.625rem;font-size:.84375rem;line-height:1.5;display:flex}.pricing-feature-item.is-muted{color:var(--ink-2)}.pricing-feature-icon{background:var(--honey-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.0625rem;display:inline-flex}.pricing-feature-icon.is-muted{background:var(--paper-2)}.pricing-coming-tag{background:var(--forest-2);color:var(--honey);font-family:var(--mono);letter-spacing:.12em;border:1px solid #e8a93c59;border-radius:999px;padding:.25rem .75rem;font-size:.625rem;font-weight:700;position:absolute;top:-.75rem;right:1.375rem}.pricing-trust{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:1.125rem;margin-top:.75rem;font-size:.78125rem;display:flex}.pricing-trust span{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.pricing-trust span strong{color:var(--forest);font-weight:700}@media (width<=64rem){.pricing-plans-grid{grid-template-columns:1fr}}.pricing-plan-card.is-team .pricing-cta{margin-top:auto}.h-eyebrow{background:var(--card);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:12.5px;display:inline-flex}.h-eyebrow .tag{background:var(--forest);color:var(--honey);letter-spacing:.08em;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.hire-landing-page{min-height:100dvh;color:var(--forest-2);background:var(--paper);font-family:var(--ui);font-synthesis:style;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on, "cv11" on;overflow:hidden}.hire-landing-page :where(a){color:inherit;text-decoration:none}.hire-landing-page :where(button,input){font:inherit}html:has(.hire-landing-page){scroll-behavior:smooth}.hire-header{align-items:center;height:4.25rem;padding:0 max(2.25rem,50% - 40rem);display:flex}.hire-wordmark,.hire-footer__brand{align-items:center;gap:.625rem;display:inline-flex}.hire-wordmark span,.hire-footer__brand span{width:2rem;height:2rem;color:var(--honey);font-family:var(--display);background:var(--forest);border-radius:.625rem;justify-content:center;align-items:center;font-size:1.1875rem;font-weight:700;display:inline-flex}.hire-wordmark strong,.hire-footer__brand strong{color:var(--forest-2);font-family:var(--display);letter-spacing:0;font-size:1.375rem;font-weight:700}.hire-header__links{color:var(--ink-2);white-space:nowrap;align-items:center;gap:1.75rem;margin-left:auto;font-size:.84375rem;font-weight:500;display:flex}.hire-button{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.hire-button span{transition:transform .18s;display:inline-block}.hire-button:hover span{transform:translate(3px)}.hire-button:disabled{cursor:not-allowed;opacity:.72}.hire-button--honey{min-height:2.375rem;color:var(--forest-2);background:var(--honey);border-radius:999px;padding:.625rem 1.125rem;font-size:.84375rem;font-weight:600}.hire-button--forest{min-height:3.5rem;color:var(--paper);background:var(--forest);border-radius:.75rem;padding:0 1.5rem;font-size:.9375rem;font-weight:700}.hire-button--forest span{color:var(--honey)}.hire-hero{background-image:radial-gradient(circle at 92% -8%,#e8a93c33,#0000 38%),radial-gradient(circle at -10% 80%,#b6c7b047,#0000 42%);padding:4.5rem max(2.25rem,50% - 40rem) 6rem;position:relative}.hire-hero__inner{text-align:center;flex-direction:column;align-items:center;max-width:55rem;margin:0 auto;display:flex}.hire-hero__inner h1{color:var(--forest-2);font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,72px);font-weight:600;line-height:1.04}.hire-hero__inner h1 span{color:var(--forest-2);background:var(--honey);border-radius:.875rem;padding:0 1rem .375rem;font-style:italic;font-weight:500;display:inline-block}.hire-hero__inner>p{max-width:35rem;color:var(--ink-2);text-wrap:pretty;margin:1.5rem auto 0;font-size:1.125rem;line-height:1.55}.hire-hero__inner .hire-url-form{margin-top:2.25rem}.hire-hero__team-link{color:var(--ink-3);align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex}.hire-hero__team-link span{border:1.5px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.hire-hero__team-link:hover{color:var(--forest-2)}.hire-url-form{width:min(100%,35rem)}.hire-url-form__card{border:2px solid var(--forest);background:var(--card);border-radius:1.125rem;align-items:center;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 14px 38px #051a1724,0 0 0 6px #0e3a330f}.hire-url-form.has-error .hire-url-form__card{border-color:var(--berry)}.hire-url-form--dark .hire-url-form__card{box-shadow:0 14px 38px #0000004d}.hire-url-form__field{flex:1;align-items:center;gap:.75rem;min-width:0;height:3.5rem;padding:0 1rem;display:flex}.hire-url-form__field i{color:var(--ink-3);flex:none;font-size:1.3125rem}.hire-url-form__field input{width:100%;min-width:0;color:var(--forest-2);letter-spacing:0;background:0 0;border:0;outline:0;font-size:1.0625rem;font-weight:600}.hire-url-form__field input::placeholder{color:var(--forest-2);opacity:.72}.hire-url-form__error{color:var(--berry);text-align:left;margin:.75rem 0 0;font-size:.8125rem;font-weight:600}.hire-url-form--dark .hire-url-form__error{color:#f0b9a8}.hire-marquee{z-index:2;color:var(--paper);background:var(--forest-2);white-space:nowrap;padding:1rem 0;position:relative;overflow:hidden;box-shadow:0 10px 30px #051a1733}.hire-marquee__track{font-family:var(--mono);letter-spacing:.18em;font-size:.8125rem;font-weight:700;animation:22s linear infinite hire-marquee;display:inline-flex}.hire-marquee__item{align-items:center;gap:2rem;padding-right:2rem;display:inline-flex}.hire-marquee__item span{color:var(--honey);font-size:.875rem}.hire-section{background:var(--paper);padding:5rem max(2.25rem,50% - 40rem) 5.25rem}.hire-team-section{padding-top:5.5rem}.hire-section-heading{text-align:center;max-width:46.25rem;margin:0 auto 3.25rem}.hire-section-heading>p{color:var(--honey-2);font-family:var(--mono);letter-spacing:.16em;margin:0 0 1.125rem;font-size:.6875rem;font-weight:700}.hire-section-heading h2{color:var(--forest-2);font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:600;line-height:1.06}.hire-section-heading h2 span{color:var(--honey-2);font-style:italic;font-weight:500}.hire-section-heading>div{max-width:34rem;color:var(--ink-2);text-wrap:pretty;margin:1.125rem auto 0;font-size:1rem;line-height:1.6}.team-workflow{max-width:70rem;margin:0 auto}.team-workflow__pipeline{justify-content:center;align-items:flex-start;display:flex}.team-agent-node{--agent-accent:#7bd49d;min-width:0;max-width:14.625rem;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;display:flex}.team-agent-node--growth{--agent-accent:#7bd49d}.team-agent-node--content{--agent-accent:#e8a93c}.team-agent-node--creative{--agent-accent:#9d7ad6}.team-agent-node--performance{--agent-accent:#8fb4e8}.team-agent-node__orb{border-radius:50%;place-items:center;width:5.75rem;height:5.75rem;display:grid;position:relative}.team-agent-node__orb:before{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--agent-accent) 37%, transparent), color-mix(in srgb, var(--agent-accent) 15%, transparent) 56%, transparent 72%);content:"";opacity:.62;border-radius:50%;transition:opacity .5s,transform .55s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.team-agent-node__orb i{border:1px solid color-mix(in srgb, var(--agent-accent) 40%, transparent);width:3.625rem;height:3.625rem;color:var(--agent-accent);background:var(--card);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1.625rem;transition:background .4s,box-shadow .4s,transform .5s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:relative}.team-agent-node__spark{width:.875rem;height:.875rem;color:var(--agent-accent);font-family:var(--display);opacity:0;text-align:center;font-size:.8125rem;line-height:1;display:block;position:absolute;transform:scale(.4)}.team-agent-node__spark--one{top:.875rem;left:.75rem}.team-agent-node__spark--two{top:1.5rem;right:.5rem}.team-agent-node__spark--three{bottom:1.125rem;left:1rem}.team-agent-node.is-active .team-agent-node__orb:before{opacity:1;transform:scale(1.14)}.team-agent-node.is-active .team-agent-node__orb i{background:color-mix(in srgb, var(--agent-accent) 18%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--agent-accent) 13%, transparent);transform:scale(1.06)}.team-agent-node.is-active .team-agent-node__spark{animation:1.55s ease-in-out infinite both hire-twinkle}.team-agent-node.is-active .team-agent-node__spark--two{animation-delay:.17s}.team-agent-node.is-active .team-agent-node__spark--three{animation-delay:.34s}.team-agent-node strong{color:var(--forest-2);font-family:var(--display);letter-spacing:0;margin-top:.875rem;font-size:1.03125rem;font-weight:700;line-height:1.18}.team-agent-node em{max-width:12.25rem;color:var(--ink-3);text-wrap:balance;margin-top:.5rem;font-size:.8125rem;font-style:normal;line-height:1.45}.team-agent-node__output{border:1px solid color-mix(in srgb, var(--agent-accent) 23%, transparent);color:var(--agent-accent);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper-3);border-radius:999px;align-items:center;gap:.375rem;margin-top:.75rem;padding:.3125rem .75rem;font-size:.65625rem;font-weight:700;display:inline-flex}.team-agent-node__output b{opacity:.5;background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.team-agent-node.is-active .team-agent-node__output b{opacity:1;animation:1.4s ease-in-out infinite hire-pulse}.team-agent-connector{--agent-accent:#7bd49d;--next-accent:#e8a93c;flex:none;align-items:center;width:clamp(22px,4.4vw,78px);margin-top:2.875rem;display:flex;position:relative}.team-agent-connector:before{background-image:repeating-linear-gradient(90deg, var(--agent-accent) 0 8px, transparent 8px 16px);content:"";opacity:.5;background-size:16px 2px;border-radius:2px;width:100%;height:2px;animation:1s linear infinite hire-dashflow}.team-agent-connector:after{color:var(--next-accent);content:"›";opacity:.55;font-size:1rem;position:absolute;right:-.3125rem}.team-agent-connector b{background:radial-gradient(circle, var(--agent-accent) 0 24%, color-mix(in srgb, var(--agent-accent) 28%, transparent) 25% 52%, transparent 53%);width:1.75rem;height:1.75rem;box-shadow:0 0 12px var(--agent-accent);border-radius:50%;margin-top:-.875rem;display:none;position:absolute;top:50%}.team-agent-connector--growth-to-content{--agent-accent:#7bd49d;--next-accent:#e8a93c}.team-agent-connector--content-to-creative{--agent-accent:#e8a93c;--next-accent:#9d7ad6}.team-agent-connector--creative-to-performance{--agent-accent:#9d7ad6;--next-accent:#8fb4e8}.team-agent-connector.is-active:before,.team-agent-connector.is-active:after{opacity:1}.team-agent-connector.is-active b{animation:1.7s cubic-bezier(.5,0,.5,1) forwards hire-travel;display:block}.team-feedback-loop{height:6rem;margin-top:.375rem;position:relative}.team-feedback-loop__rail{width:100%;height:100%;display:block;position:absolute;inset:0}.team-feedback-loop__rail path{fill:none;stroke:var(--line-2);stroke-dasharray:5 7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.team-feedback-loop__rail .team-feedback-loop__active{stroke:#8fb4e8;stroke-dasharray:2 16;stroke-width:2px;opacity:.85;animation:.8s linear infinite hire-railflow}.team-feedback-loop__label{border:1px solid var(--line);color:var(--forest-2);background:var(--card);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .9375rem;font-size:.78125rem;font-weight:600;display:inline-flex;position:absolute;top:3.875rem;left:50%;transform:translate(-50%,-50%)}.team-feedback-loop__label i{color:#8fb4e8}.team-workflow__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.team-value-card,.team-status-panel{border-radius:1.5rem}.team-value-card{border:1px solid var(--line);background:var(--card);padding:1.625rem 1.75rem;box-shadow:0 18px 44px #051a171a}.team-value-card>p{color:var(--honey-2);font-family:var(--mono);letter-spacing:.16em;margin:0 0 1.25rem;font-size:.6875rem;font-weight:700}.team-value-card__item{align-items:flex-start;gap:.9375rem;display:flex}.team-value-card__item+.team-value-card__item{margin-top:1.375rem}.team-value-card__item>span{border:1px solid var(--value-border);width:2.625rem;height:2.625rem;color:var(--value-color);background:var(--value-bg);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.team-value-card__item>span svg{display:block}.team-value-card__item h3{color:var(--forest-2);font-family:var(--display);letter-spacing:0;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2}.team-value-card__item p{color:var(--ink-2);margin:.3125rem 0 0;font-size:.84375rem;line-height:1.5}.team-value-card__item--calendar{--value-bg:#7bd49d24;--value-border:#7bd49d54;--value-color:#1f8a5b}.team-value-card__item--compass{--value-bg:#e8a93c21;--value-border:#e8a93c61;--value-color:#c0801a}.team-value-card__item--refresh{--value-bg:#8fb4e826;--value-border:#8fb4e861;--value-color:#3f6fad}.team-status-panel{height:24.5rem;color:var(--paper);background-color:#0b1d18;background-image:radial-gradient(circle at 92% -6%,#7bd49d1f,#0000 52%);border:1px solid #7bd49d24;padding:1.375rem 1.5rem;overflow:hidden;box-shadow:0 18px 44px #051a1738}.team-status-panel__header{color:#f4ecd7cc;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.90625rem;font-weight:600;display:flex}.team-status-panel__header span{background:var(--agent-accent);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--agent-accent);border-radius:50%;animation:1.8s ease-in-out infinite hire-pulse}.team-status-panel__dot--growth{--agent-accent:#7bd49d}.team-status-panel__dot--content{--agent-accent:#e8a93c}.team-status-panel__dot--creative{--agent-accent:#9d7ad6}.team-status-panel__dot--performance{--agent-accent:#8fb4e8}.team-report-panel__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.team-report-panel__tags span{color:#f4ecd7c7;background:#f4ecd70f;border:1px solid #f4ecd724;border-radius:999px;padding:.3125rem .6875rem;font-size:.71875rem;font-weight:600}.team-report-panel__bar{--bar-color:var(--status-ok)}.team-report-panel__bar+.team-report-panel__bar{margin-top:.875rem}.team-report-panel__bar span{color:#f4ecd7b8;justify-content:space-between;margin-bottom:.375rem;font-size:.78125rem;font-weight:600;display:flex}.team-report-panel__bar span b{color:var(--bar-color,var(--status-ok));font-family:var(--mono);font-size:.75rem}.team-report-panel__bar--audience{--bar-color:#7bd49d}.team-report-panel__bar--trend{--bar-color:#e8a93c}.team-report-panel__bar--channel{--bar-color:#8fb4e8}.team-report-panel__track{background:#f4ecd714;border-radius:999px;height:.4375rem;position:relative;overflow:hidden}.team-report-panel__track i{border-radius:inherit;background:var(--bar-color);display:block;position:absolute;inset:0 auto 0 0}.is-fill-32{width:32%}.is-fill-54{width:54%}.is-fill-74{width:74%}.is-fill-86{width:86%}.is-fill-88{width:88%}.is-fill-92{width:92%}.team-report-panel__callout{color:#f4ecd7db;background:#7bd49d1f;border:1px solid #7bd49d4d;border-radius:.75rem;align-items:center;gap:.5625rem;margin-top:2.25rem;padding:.6875rem .875rem;font-size:.78125rem;font-weight:600;display:flex}.team-report-panel__callout i{color:var(--status-ok)}.team-plan-panel p{color:#f4ecd773;font-family:var(--mono);letter-spacing:.14em;margin:0 0 .4375rem;font-size:.625rem;font-weight:700}.team-plan-panel>div+div{margin-top:.875rem}.team-plan-panel>div>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.team-plan-panel span{text-align:center;background:#f4ecd70d;border:1px solid #f4ecd71a;border-radius:.5625rem;padding:.5rem .25rem .4375rem;display:block}.team-plan-panel span b{color:#f4ecd773;font-family:var(--mono);margin-bottom:.375rem;font-size:.5625rem;display:block}.team-plan-panel span i{background:#9d7ad633;border:1px solid #9d7ad6;border-radius:.3125rem;width:.9375rem;height:.9375rem;margin:0 auto;display:block}.team-plan-panel .is-image i{background:#7bd49d33;border-color:#7bd49d}.team-plan-panel .is-carousel i{background:#e8a93c33;border-color:#e8a93c}.team-plan-panel .is-story i{background:#8fb4e833;border-color:#8fb4e8}.team-plan-panel footer{color:#f4ecd799;gap:.875rem;margin-top:2rem;font-size:.6875rem;font-weight:600;display:flex}.team-creative-panel{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:19.25rem;display:flex}.team-creative-panel>div{aspect-ratio:9/16;border:1px solid #f4ecd729;border-radius:1.125rem;width:8.375rem;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000006b,0 0 0 6px #9d7ad624}.team-creative-panel>div video{object-fit:cover;width:100%;height:100%}.team-creative-panel>div span{color:#fff;font-family:var(--mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1d18a8;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.team-creative-panel>div span b{background:#ff5a5a;border-radius:50%;width:.375rem;height:.375rem;animation:1.3s ease-in-out infinite hire-pulse}.team-creative-panel p{color:#f4ecd7e6;background:#9d7ad629;border:1px solid #9d7ad666;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.4375rem .875rem;font-size:.78125rem;font-weight:600;display:inline-flex}.team-performance-panel{flex-direction:column;min-height:19rem;display:flex}.team-performance-panel__chart{background-color:#0000;background-image:linear-gradient(#f4ecd70f 1px,#0000 1px),linear-gradient(90deg,#f4ecd70f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f4ecd71a;border-radius:1rem;height:10rem;overflow:hidden}.team-performance-panel__chart svg{width:100%;height:100%}.team-performance-panel__chart path{fill:none;stroke:var(--status-ok);stroke-linecap:round;stroke-width:3px}.team-performance-panel__chart circle{fill:var(--status-ok);filter:drop-shadow(0 0 8px var(--status-ok))}.team-performance-panel__stats{gap:.875rem;margin-top:auto;padding-top:1.125rem;display:flex}.team-performance-panel__stats div{flex:1}.team-performance-panel__stats span,.team-performance-panel__stats em{color:#f4ecd780;font-size:.75rem;font-weight:600;display:block}.team-performance-panel__stats strong{color:var(--paper);font-family:var(--mono);margin-top:.25rem;font-size:1.25rem;display:block}.team-performance-panel__stats em{color:var(--honey);align-items:center;gap:.1875rem;margin-top:.3125rem;font-style:normal;font-weight:700;display:inline-flex}.hire-chip-stack{flex-direction:column;align-items:center;gap:.75rem;margin:1.75rem auto 0;display:flex}.hire-chip-stack>div{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.hire-platform-chip,.hire-format-chip{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;display:inline-flex}.hire-platform-chip{color:var(--ink-2);background:var(--card);gap:.4375rem;padding:.375rem .8125rem .375rem .5625rem;font-size:.78125rem;font-weight:600}.hire-platform-chip i{color:var(--forest);font-size:1rem}.hire-format-chip{color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;background:var(--paper-3);padding:.375rem .75rem;font-size:.59375rem;font-weight:700}.hire-section-note{max-width:55rem;color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;text-align:center;margin:1.875rem auto 0;font-size:.6875rem;font-weight:700;line-height:1.6}.content-testing-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem;max-width:72.5rem;margin:2.75rem auto 0;display:grid}.content-test-tile{height:20rem;color:var(--paper);background:var(--forest-2);box-shadow:var(--shadow-sm);isolation:isolate;opacity:.8;border-radius:1rem;flex-direction:column;justify-content:flex-end;padding:.75rem;transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s,opacity .5s;display:flex;position:relative;overflow:hidden}.content-test-tile>video,.content-test-tile .content-test-tile__frame video{z-index:-2;object-fit:cover;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.content-test-tile p{z-index:1;font-family:var(--display);text-shadow:0 1px 8px #051a178c;text-wrap:balance;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;position:relative}.content-test-tile.is-winner{z-index:1;opacity:1;box-shadow:0 18px 44px #051a1742, 0 0 0 3px var(--honey);transform:scale(1.12)}.content-test-tile.is-winner>video,.content-test-tile.is-winner .content-test-tile__frame video{filter:none}.content-test-tile.is-winner .content-test-tile__top em{color:var(--forest-2);background:var(--honey)}.content-test-tile__shade{z-index:-1;background:linear-gradient(#051a178c 0%,#051a1714 38%,#051a17c7 100%);position:absolute;inset:0}.content-test-tile__top{z-index:2;justify-content:space-between;align-items:center;gap:.375rem;display:flex;position:absolute;top:.625rem;left:.625rem;right:.625rem}.content-test-tile__top span,.content-test-tile__top em{font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;font-size:.5rem;font-style:normal;font-weight:700;display:inline-flex}.content-test-tile__top span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051a1780;gap:.3125rem;padding:.1875rem .4375rem}.content-test-tile__top em{color:#f4ecd7b8;padding:.1875rem .5rem}.content-test-tile__frame{aspect-ratio:4/5;border:1px solid #f4ecd72e;border-radius:.625rem;position:relative;overflow:hidden}.content-test-tile__frame video{z-index:auto}.content-test-tile__frame span{font-family:var(--mono);background:#051a178c;border-radius:999px;padding:.125rem .375rem;font-size:.5rem;font-weight:700;position:absolute;top:.375rem;right:.375rem}.content-test-tile--carousel .content-test-tile__frame{aspect-ratio:1}.content-test-tile--image,.content-test-tile--carousel{justify-content:flex-start;padding-top:2.75rem}.content-test-tile--image p,.content-test-tile--carousel p{text-shadow:none;margin-top:.5rem}.content-test-tile--image .content-test-tile__shade,.content-test-tile--carousel .content-test-tile__shade{display:none}.content-test-tile__dots{justify-content:center;gap:.25rem;margin-top:.5rem;display:flex}.content-test-tile__dots span{background:#f4ecd766;border-radius:999px;width:.28125rem;height:.28125rem}.content-test-tile__dots span:first-child{background:var(--honey);width:.875rem}.how-it-works-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-3)}.how-it-works-section .hire-section-heading h2{font-size:clamp(36px,4vw,56px)}.hire-steps{flex-direction:column;gap:3.75rem;max-width:67.5rem;margin:0 auto;display:flex}.hire-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.hire-step__copy{max-width:23.75rem}.hire-step__copy>span{width:2.625rem;height:2.625rem;color:var(--honey-2);font-family:var(--mono);letter-spacing:.08em;background:var(--honey-soft);border-radius:.8125rem;justify-content:center;align-items:center;margin-bottom:.875rem;font-size:.875rem;font-weight:700;display:inline-flex}.hire-step__copy h3{color:var(--forest-2);font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}.hire-step__copy p{color:var(--ink-2);text-wrap:pretty;margin:.875rem 0 0;font-size:.96875rem;line-height:1.6}.hire-step--flip .hire-step__copy{justify-self:end}.hire-step__visual{justify-self:end;width:100%;max-width:32.5rem}.hire-step--flip .hire-step__visual{justify-self:start}.hire-mini-card{border:1px solid var(--line);background:var(--card);border-radius:1.25rem;padding:1.5rem;transition:transform .25s,box-shadow .25s;box-shadow:0 20px 50px #051a171a,0 4px 12px #051a170d}.hire-mini-card:hover{transform:translateY(-4px)}.hire-mini-card>p:first-child{color:var(--ink-4);font-family:var(--mono);letter-spacing:.14em;margin:0 0 1rem;font-size:.59375rem;font-weight:700}.mini-url-input{border:1.5px solid var(--forest);background:var(--paper-3);border-radius:.875rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.mini-url-input span{min-width:0;height:2.75rem;color:var(--forest-2);flex:1;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.9375rem;font-weight:600;display:flex}.mini-url-input b{background:var(--honey-2);width:.125rem;height:.9375rem;margin-left:-.4375rem;animation:1s steps(2,end) infinite hire-blink;display:inline-block}.mini-url-input strong{height:2.75rem;color:var(--paper);background:var(--forest);white-space:nowrap;border-radius:.625rem;align-items:center;padding:0 1.125rem;font-size:.8125rem;display:inline-flex}.mini-check-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.mini-check-list span{border:1px solid var(--line);color:var(--ink-2);background:var(--paper-3);border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.78125rem;font-weight:600;animation:7s infinite both hire-slide;display:flex}.mini-check-list span:first-child{animation-delay:.4s}.mini-check-list span:nth-child(2){animation-delay:.9s}.mini-check-list span:nth-child(3){animation-delay:1.4s}.mini-check-list span:nth-child(4){animation-delay:1.9s}.mini-check-list i{color:#2e7d54;background:#7bd49d40;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.mini-ready-state,.mini-callout,.mini-success-state{border-radius:.75rem;align-items:center;gap:.625rem;margin-top:.875rem;padding:.6875rem .875rem;font-size:.8125rem;font-weight:600;animation:7s 2.8s infinite both hire-fade;display:flex}.mini-ready-state{color:var(--paper);background:var(--forest)}.mini-ready-state i{color:var(--honey)}.mini-progress-list{flex-direction:column;gap:.75rem;display:flex}.mini-progress-list span{color:var(--forest-2);justify-content:space-between;margin-bottom:.375rem;font-size:.84375rem;font-weight:600;display:flex}.mini-progress-list b{color:var(--ink-3);font-family:var(--mono);font-size:.6875rem}.mini-progress-list .mini-progress-track{background:var(--paper-2);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.mini-progress-list i{background:var(--forest);transform-origin:0;border-radius:999px;height:.5rem;animation:7s infinite both hire-grow;display:block;position:absolute;inset:0 auto 0 0}.mini-progress-list div:first-child i{background:var(--honey)}.mini-week-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;margin-top:1rem;display:grid}.mini-week-row span{border:1px solid var(--line);height:2.25rem;color:var(--ink-4);font-family:var(--mono);background:var(--paper-3);border-radius:.5625rem;flex-direction:column;justify-content:center;align-items:center;font-size:.53125rem;font-weight:700;animation:7s infinite both hire-pop;display:flex}.mini-week-row .is-post{background:var(--honey-soft);border-color:#c0801a4d}.mini-week-row .is-post:after{background:var(--honey-2);content:"";border-radius:50%;width:.375rem;height:.375rem;margin-top:.1875rem}.mini-callout{color:var(--honey-2);background:var(--honey-soft);border:1px solid #c0801a40}.mini-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.mini-studio-grid div{height:8.125rem;color:var(--paper);background:var(--forest-2);isolation:isolate;border-radius:.75rem;align-items:flex-end;padding:.625rem .75rem;animation:7s infinite both hire-pop;display:flex;position:relative;overflow:hidden}.mini-studio-grid video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mini-studio-grid div:after{z-index:-1;content:"";background:linear-gradient(#051a1700 45%,#051a17b3 100%);position:absolute;inset:0}.mini-studio-grid span{font-family:var(--mono);letter-spacing:.08em;text-shadow:0 1px 6px #051a1799;font-size:.59375rem;font-weight:700}.mini-studio-actions{gap:.5rem;margin-top:.75rem;display:flex}.mini-studio-actions span{border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper-3);border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5625rem .25rem;font-size:.75rem;font-weight:700;animation:7s infinite both hire-fade;display:inline-flex}.mini-studio-actions span:last-child{border-color:var(--forest);color:var(--paper);background:var(--forest)}.mini-studio-actions i{color:var(--honey-2)}.mini-studio-actions span:last-child i{color:var(--honey)}.mini-success-state{color:#2e7d54;background:#7bd49d24;border:1px solid #7bd49d73}.mini-learning-loop{align-items:stretch;gap:1.125rem;display:flex}.mini-phone-preview{border:3px solid var(--forest-2);width:10.5rem;min-height:14.25rem;color:var(--paper);background:var(--forest-2);isolation:isolate;border-radius:1.375rem;flex:none;position:relative;overflow:hidden;box-shadow:0 12px 30px #051a1738}.mini-phone-preview video{z-index:-2;object-fit:cover;filter:saturate(.2);width:100%;height:100%;transition:filter .4s;position:absolute;inset:0}.mini-phone-preview:after{z-index:-1;content:"";background:linear-gradient(#051a178c 0%,#051a1700 30%,#051a17a6 100%);position:absolute;inset:0}.mini-phone-preview strong,.mini-phone-preview span,.mini-phone-preview p{position:absolute;left:.625rem;right:.625rem}.mini-phone-preview strong{color:#f4ecd7f2;width:max-content;max-width:calc(100% - 1.25rem);font-family:var(--mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051a178c;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.5rem;font-weight:700;display:inline-flex;top:.625rem}.mini-phone-preview strong i{font-size:.6875rem}.mini-phone-preview span{width:max-content;max-width:calc(100% - 1.25rem);color:var(--forest-2);font-family:var(--mono);letter-spacing:.1em;background:#f4ecd72e;border-radius:999px;padding:.1875rem .5rem;font-size:.5rem;font-weight:700;transition:color .4s,background .4s;display:inline-block;bottom:3.125rem}.mini-phone-preview p{font-family:var(--display);text-shadow:0 1px 6px #051a1799;margin:0;font-size:.71875rem;font-weight:600;line-height:1.3;bottom:.625rem}.mini-phone-preview.is-improved video{filter:none}.mini-phone-preview.is-improved span{color:var(--forest-2);background:var(--honey)}.mini-stat-list{flex-direction:column;flex:1;gap:.5625rem;min-width:0;display:flex}.mini-stat-list div{border:1px solid var(--line);background:var(--paper-3);border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .8125rem;display:flex}.mini-stat-list div>i{width:1.875rem;height:1.875rem;color:var(--honey-2);background:var(--honey-soft);border-radius:.5625rem;justify-content:center;align-items:center;display:inline-flex}.mini-stat-list span{color:var(--ink-3);flex:1;font-size:.78125rem;font-weight:600}.mini-stat-list strong{color:var(--forest-2);font-family:var(--mono);font-size:.9375rem}.mini-stat-list em{color:#2e7d54;min-width:2.5rem;font-family:var(--mono);opacity:0;background:#7bd49d2e;border-radius:999px;align-items:center;gap:.1875rem;padding:.1875rem .4375rem;font-size:.5625rem;font-style:normal;font-weight:700;transition:opacity .35s,transform .35s;display:inline-flex;transform:scale(.8)}.mini-stat-list em.is-visible{opacity:1;transform:scale(1)}.mini-stat-list em i{color:currentColor;background:0 0;font-size:.625rem}.mini-stat-list p{color:var(--honey-2);background:var(--honey-soft);opacity:.35;border:1px solid #c0801a40;border-radius:.75rem;align-items:center;gap:.5rem;margin:auto 0 0;padding:.625rem .8125rem;font-size:.75rem;font-weight:600;transition:opacity .4s;display:flex}.mini-stat-list p.is-learning,.mini-stat-list p.is-improved{opacity:1}.mini-stat-list p.is-learning>i{animation:1.2s linear infinite hire-spin}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:72.5rem;margin:0 auto;display:grid}.showcase-card{color:var(--paper);background:var(--forest);aspect-ratio:9/16;isolation:isolate;border:1px solid #f4ecd729;border-radius:1.25rem;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 16px 40px #051a1733}.showcase-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px #051a174d}.showcase-card video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.showcase-card__shade{z-index:-1;background:linear-gradient(#051a1780 0%,#051a1700 28% 56%,#051a17c7 100%);position:absolute;inset:0}.showcase-card__top{justify-content:space-between;align-items:center;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.showcase-card__top span,.showcase-card__top em{font-family:var(--mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#051a1775;border-radius:999px;align-items:center;padding:.25rem .5625rem;font-size:.5625rem;font-style:normal;font-weight:700;display:inline-flex}.showcase-card__top span{gap:.375rem}.showcase-card__top i{color:var(--honey);font-size:.75rem}.showcase-card__bottom{position:absolute;bottom:.875rem;left:.875rem;right:.875rem}.showcase-card__bottom span{color:var(--status-ok);font-family:var(--mono);letter-spacing:.08em;background:#7bd49d33;border:1px solid #7bd49d66;border-radius:999px;align-items:center;gap:.3125rem;margin-bottom:.5625rem;padding:.25rem .5625rem;font-size:.53125rem;font-weight:700;display:inline-flex}.showcase-card__bottom p{font-family:var(--display);text-shadow:0 1px 8px #051a178c;text-wrap:balance;margin:0;font-size:.875rem;font-weight:600;line-height:1.28}.showcase-note{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;background:var(--card);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5625rem;margin:2rem auto 0;padding:.5625rem 1rem;font-size:.65625rem;font-weight:700;display:flex}.showcase-note i{color:var(--honey-2);font-size:.9375rem}.final-hire-cta{color:var(--paper);background-color:var(--forest-2);background-image:radial-gradient(circle at 50% 130%,#e8a93c2e,#0000 55%);border-top:1px solid #f4ecd714;padding:4.5rem max(2.25rem,50% - 40rem) 5rem}.final-hire-cta>div{text-align:center;max-width:42.5rem;margin:0 auto}.final-hire-cta h2{font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.04}.final-hire-cta p{color:#f4ecd7bf;max-width:28.75rem;margin:1.125rem auto 0;font-size:1rem;line-height:1.6}.final-hire-cta .hire-url-form{margin:2.25rem auto 0}.hire-footer{color:#f4ecd78c;background:var(--forest-2);border-top:1px solid #f4ecd71a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.625rem max(2.25rem,50% - 40rem) 1.875rem;display:flex}.hire-footer__brand span{width:1.625rem;height:1.625rem;color:var(--forest-2);background:var(--honey);font-size:1rem}.hire-footer__brand strong{color:var(--paper);font-size:1.0625rem}.hire-footer__brand em{color:#f4ecd78c;font-size:.78125rem;font-style:normal}.hire-footer__links{color:#f4ecd78c;flex-wrap:wrap;align-items:center;gap:1.125rem;font-size:.75rem;display:flex}.hire-footer__links a{align-items:center;gap:.375rem;display:inline-flex}.hire-footer__links .ti-brand-whatsapp{color:#25d366}.hire-footer__links .ti-brand-discord{color:#7289da}.hire-footer__links>span[aria-hidden]{background:#f4ecd72e;width:1px;height:.875rem}@keyframes hire-blink{50%{opacity:0}}@keyframes hire-dashflow{to{background-position:16px 0}}@keyframes hire-fade{0%,24%{opacity:0;transform:translateY(6px)}34%,90%{opacity:1;transform:translateY(0)}97%,to{opacity:0}}@keyframes hire-grow{0%{transform:scaleX(0)}18%,to{transform:scaleX(1)}}@keyframes hire-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hire-pop{0%{opacity:0;transform:translateY(12px)scale(.85)}7%,82%{opacity:1;transform:translateY(0)scale(1)}92%,to{opacity:0;transform:scale(.96)}}@keyframes hire-pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes hire-railflow{to{stroke-dashoffset:-22px}}@keyframes hire-slide{0%{opacity:0;transform:translate(-12px)}8%,86%{opacity:1;transform:translate(0)}94%,to{opacity:0}}@keyframes hire-spin{to{transform:rotate(360deg)}}@keyframes hire-travel{0%{opacity:0;left:0}12%,80%{opacity:1}to{opacity:0;left:100%}}@keyframes hire-twinkle{0%,to{opacity:0;transform:scale(.35)}32%,68%{opacity:1;transform:scale(1)}}@media (width<=70rem){.team-workflow__pipeline{flex-wrap:wrap;row-gap:1.5rem}.team-agent-connector{display:none}.team-agent-node{min-width:12rem}.content-testing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=64rem){.team-workflow__grid,.hire-step,.showcase-grid{grid-template-columns:1fr}.hire-step__copy,.hire-step--flip .hire-step__copy,.hire-step__visual,.hire-step--flip .hire-step__visual{justify-self:stretch;max-width:none}.hire-step--flip .hire-step__visual{order:2}.hire-step--flip .hire-step__copy{order:1}.showcase-grid{max-width:28rem}}@media (width<=48rem){.hire-header{align-items:flex-start;gap:1rem;height:auto;padding:1rem}.hire-header__links{flex-wrap:wrap;justify-content:flex-end;gap:.875rem}.hire-hero,.hire-section,.final-hire-cta,.hire-footer{padding-left:1rem;padding-right:1rem}.hire-hero{padding-top:3rem;padding-bottom:4rem}.hire-hero__inner h1{font-size:2.75rem}.hire-url-form__card{flex-direction:column;align-items:stretch}.hire-url-form .hire-button{width:100%}.content-testing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-feedback-loop{white-space:normal;max-width:100%}.team-status-panel{height:auto;min-height:24.5rem}.mini-learning-loop,.hire-footer{flex-direction:column;align-items:stretch}.mini-phone-preview{width:100%;min-height:20rem}.hire-footer__links{align-items:flex-start}}@media (width<=36rem){.hire-header{flex-direction:column}.hire-header__links{justify-content:flex-start;margin-left:0}.content-testing-grid{grid-template-columns:1fr}}.login-page{min-height:100dvh;color:var(--forest-2);background:var(--paper);font-family:var(--ui);font-synthesis:style}.login-page a{color:inherit;text-decoration:none}.login-page button,.login-page input{font:inherit}.login-nav{flex-shrink:0;align-items:center;height:4rem;padding:0 max(2rem,50% - 41.25rem);display:flex}.login-main{background-image:radial-gradient(circle at 92% -10%,#e8a93c38,#0000 40%),radial-gradient(circle at -8% 110%,#b6c7b04d,#0000 45%);justify-content:center;align-items:center;min-height:calc(100dvh - 4rem);padding:1.5rem 1.5rem 3.75rem;display:flex}.login-shell{flex-direction:column;gap:1.375rem;width:min(100%,30rem);display:flex}.login-heading{text-align:center}.login-heading h1{color:var(--forest-2);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(1.875rem,3.6vw,2.625rem);font-weight:600;line-height:1.08}.login-heading span{color:var(--forest);font-style:italic;font-weight:500}.live-activity{border:1px solid var(--line);background:var(--card);max-width:100%;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.75rem;margin:1.125rem auto 0;padding:.6875rem 1.125rem .6875rem .875rem;display:inline-flex}.live-activity__spinner{flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:relative}.live-activity__spinner:before{border:2px solid #0e3a3329;border-top-color:var(--forest);content:"";border-radius:50%;animation:.9s linear infinite login-spin;position:absolute;inset:0}.live-activity__spinner i{background:var(--honey);border-radius:50%;width:.3125rem;height:.3125rem}.live-activity__line{min-width:17.5rem;max-width:23.75rem;color:var(--forest-2);font-family:var(--mono);letter-spacing:0;text-align:left;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-size:.8125rem;font-weight:500;animation:.42s cubic-bezier(.2,.7,.3,1) both login-rise;display:inline-block;overflow:hidden}.live-activity__line i{background:var(--honey-2);vertical-align:-.0625rem;width:.4375rem;height:.875rem;margin-left:.25rem;animation:1s steps(2,end) infinite login-blink;display:inline-block}.login-card{border:1.5px solid var(--line);background:var(--card);box-shadow:var(--shadow-lg);border-radius:1.125rem;padding:1.5rem}.login-card h2{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sso-button,.email-submit{border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;width:100%;height:3.125rem;font-size:.90625rem;font-weight:600;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex}.sso-button{border:1.5px solid var(--line-2);color:var(--forest-2);background:#fff}.sso-button:hover{border-color:var(--forest);background:var(--paper-3)}.sso-button__icon{width:1.125rem;height:1.125rem}.login-divider{align-items:center;gap:.75rem;margin:1.125rem 0;display:flex}.login-divider span{background:var(--line);flex:1;height:1px}.login-divider strong{color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;font-size:.625rem;font-weight:700}.email-login-form label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.375rem;font-size:.625rem;font-weight:700;display:block}.email-input-wrap{border:1.5px solid var(--line);background:var(--paper-3);border-radius:.75rem;align-items:center;gap:.625rem;height:3rem;padding:0 .875rem;display:flex}.email-input-wrap input{width:100%;min-width:0;color:var(--forest-2);background:0 0;border:0;outline:0;font-size:.875rem}.email-input-wrap input::placeholder{color:var(--ink-3);opacity:1}.email-input-wrap__icon{width:.875rem;height:.875rem;color:var(--ink-3);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;fill:none;flex:none}.login-message{color:var(--forest);margin:.75rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45}.login-message.is-error{color:#8b3a4d}.email-submit{color:var(--paper);background:var(--forest);cursor:pointer;border:0;margin-top:.75rem}.email-submit span{color:var(--honey)}.email-submit:disabled{cursor:not-allowed;opacity:.56}.login-terms{color:var(--ink-3);text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1.55}.login-terms a{color:var(--forest);text-underline-offset:.125rem;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@keyframes login-rise{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-blink{50%{opacity:0}}@media (width<=42rem){.login-nav{padding-left:1rem;padding-right:1rem}.login-main{align-items:flex-start;padding:2rem 1rem 3rem}.login-card{padding:1.25rem}.live-activity{width:100%}.live-activity__line{min-width:0}}.brand-sidebar{border-right:1px solid var(--brand-dark-line);background:var(--brand-dark);flex-direction:column;min-width:0;height:100dvh;display:flex;overflow-y:auto}.brand-sidebar__top{border-bottom:1px solid var(--brand-dark-line);padding:.875rem .75rem .625rem}.brand-logo{color:var(--brand-bg);align-items:center;gap:.4375rem;margin-bottom:.75rem;display:inline-flex}.brand-logo span{width:1.375rem;height:1.375rem;color:var(--brand-dark);background:var(--brand-honey);border-radius:.3125rem;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.brand-logo strong{font-family:var(--brand-display);font-size:.875rem;font-weight:700}.brand-summary-card{border:1px solid var(--brand-dark-line);background:var(--brand-dark-2);border-radius:.75rem;padding:.5rem}.brand-summary-card strong,.brand-summary-card small{display:block}.brand-summary-card strong{color:var(--brand-bg);font-size:.75rem}.brand-summary-card small{color:#f4ecd785;font-size:.625rem}.brand-summary-card__avatar{width:1.75rem;height:1.75rem;color:var(--brand-honey);font-family:var(--brand-mono);background:#e8a93c29;border:1px solid #e8a93c40;border-radius:.375rem;justify-content:center;align-items:center;margin-bottom:.4375rem;font-size:.5625rem;font-weight:800;display:inline-flex}.confidence-row{color:#f4ecd78c;font-family:var(--brand-mono);letter-spacing:.1em;text-transform:uppercase;gap:.3125rem;margin-top:.625rem;font-size:.625rem;font-weight:600;display:grid}.confidence-row-label{justify-content:space-between;align-items:center;display:flex}.confidence-row-value{color:var(--brand-honey)}.confidence-bar{background:#f4ecd71f;border-radius:999px;height:.25rem;overflow:hidden}.confidence-bar span{border-radius:inherit;background:var(--brand-honey);height:100%;display:block}.brand-sidebar__nav{padding:.375rem 0}.brand-sidebar__label{color:#f4ecd77a;letter-spacing:.12em;text-transform:uppercase;padding:.5rem .75rem .1875rem;font-size:.5625rem;display:block}.brand-nav-item{color:#c9e5cc;border-left:2px solid #0000;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.4375rem;padding:.4375rem .75rem;font-size:.6875rem;line-height:1.2;transition:background .16s,color .16s,border-color .16s;display:grid}.brand-nav-item:hover,.brand-nav-item.is-active{border-left-color:var(--brand-honey);color:var(--brand-bg);background:#e8a93c1a}.brand-sidebar .brand-nav-item:not(:hover):not(.is-active){color:#c9e5cc!important}.brand-sidebar .brand-nav-item:hover,.brand-sidebar .brand-nav-item.is-active{color:var(--brand-bg)!important}.brand-nav-item__icon{-webkit-text-fill-color:#c9e5cc;width:1rem;min-width:1rem;font-size:.875rem;line-height:1;color:#c9e5cc!important;opacity:1!important;visibility:visible!important;display:inline-flex!important}.brand-nav-item__label{text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:#c9e5cc;min-width:0;font-size:.75rem;overflow:hidden;color:#c9e5cc!important;opacity:1!important;visibility:visible!important;display:block!important}.brand-sidebar .brand-nav-item:hover .brand-nav-item__icon,.brand-sidebar .brand-nav-item:hover .brand-nav-item__label,.brand-sidebar .brand-nav-item.is-active .brand-nav-item__icon,.brand-sidebar .brand-nav-item.is-active .brand-nav-item__label{-webkit-text-fill-color:var(--brand-bg);color:var(--brand-bg)!important}.brand-nav-item__meta{color:var(--brand-honey);font-family:var(--brand-mono);background:#e8a93c29;border:1px solid #e8a93c4d;border-radius:999px;justify-content:center;align-items:center;padding:.0625rem .3125rem;font-size:.5rem;font-style:normal;font-weight:800;display:inline-flex!important}.brand-nav-item__meta.is-risk{color:#e29ca9;background:#8b3a4d33;border-color:#8b3a4d59}.brand-sidebar__footer{border-top:1px solid var(--brand-dark-line);padding:.625rem .75rem .75rem}.brand-sidebar__footer .brand-sidebar__label{font-family:var(--brand-mono);padding:0 0 .375rem;font-weight:600}.brand-sidebar__source-list{color:#f4ecd7c7;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.6875rem;list-style:none;display:flex}.brand-sidebar__source-list li{align-items:center;gap:.375rem;display:flex}.brand-sidebar__source-list i{color:var(--honey-2);font-size:.75rem}.brand-sidebar__confidence{margin-top:.75rem}.brand-sidebar__confidence-row{color:#f4ecd78c;font-family:var(--brand-mono);letter-spacing:.1em;justify-content:space-between;margin-bottom:.3125rem;font-size:.625rem;font-weight:600;display:flex}.brand-sidebar__confidence-value{color:var(--honey-2)}.brand-sidebar__confidence-bar{background:#f4ecd71a;border-radius:.125rem;height:.25rem;overflow:hidden}.brand-sidebar__confidence-fill{border-radius:inherit;background:var(--brand-honey);height:100%;display:block}.to-do-mark{position:relative}.to-do-mark:after{z-index:50;width:content;color:#fff;content:"TO DO";pointer-events:none;background:#dc2626;border:2px solid #fff;border-radius:15px;place-items:center;height:auto;padding:3px 7px;font-family:Arial,sans-serif;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:0;right:0;transform:translate(45%,-45%);box-shadow:0 2px 8px #7f1d1d73}.brand-intel-page{height:100dvh;color:var(--brand-ink);background:var(--brand-bg);font-family:var(--brand-ui);-webkit-font-smoothing:antialiased;grid-template-columns:12.5rem minmax(0,1fr) 23.75rem;font-size:.8125rem;line-height:1.5;display:grid;overflow:hidden}.brand-intel-page button,.brand-intel-page input{font:inherit}.brand-intel-page button{cursor:pointer}.brand-intel-page a{text-decoration:none}.brand-workspace{flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative}.brand-topbar{border-bottom:1px solid var(--brand-dark-line);color:#f4ecd7ad;background:var(--brand-dark);flex:none;justify-content:space-between;align-items:center;gap:1rem;height:2.75rem;padding:0 1.25rem;display:flex}.floating-growth-cta{z-index:30;background:var(--brand-dark-2);opacity:0;pointer-events:none;border:1px solid #f4ecd72e;border-radius:.875rem;align-items:center;gap:.875rem;padding:.625rem .75rem .625rem 1rem;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:2.5rem;left:1.125rem;right:1.125rem;overflow:hidden;transform:translateY(.875rem);box-shadow:inset 0 1px #f4ecd70d,0 18px 40px -16px #051a17b3}.floating-growth-cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 100% -20%,#e8a93c4d,#0000 55%),radial-gradient(circle at 0 130%,#e8a93c24,#0000 50%);position:absolute;inset:0}.floating-growth-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-growth-cta__left{flex:1;align-items:center;gap:.6875rem;min-width:0;display:flex;position:relative}.floating-growth-cta__left>div{min-width:0}.floating-growth-cta__dot{background:var(--brand-honey);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;animation:2s infinite brand-blink;box-shadow:0 0 0 .25rem #e8a93c2e}.floating-growth-cta__eyebrow{color:var(--brand-honey);font-family:var(--brand-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.1875rem;font-size:.59375rem;font-weight:800;line-height:1.1;display:flex}.floating-growth-cta__eyebrow i{font-size:.6875rem}.floating-growth-cta__message{color:var(--brand-bg);font-size:.78125rem;font-weight:500;line-height:1.3}.floating-growth-cta__message b{color:var(--brand-honey);font-weight:800}.floating-growth-cta__button{color:var(--brand-dark);font-family:var(--brand-ui);white-space:nowrap;background:var(--brand-honey);border:0;border-radius:.5625rem;flex-shrink:0;align-items:center;gap:.4375rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:800;transition:background .15s,transform .15s,opacity .15s;display:inline-flex;position:relative;box-shadow:0 6px 18px #e8a93c66}.floating-growth-cta__button:hover{background:#f1b54a;transform:translateY(-1px)}.floating-growth-cta__button i{font-size:.875rem}.floating-growth-cta__button span{color:var(--brand-dark);font-family:var(--brand-mono);background:#051a172e;border-radius:.3125rem;padding:.125rem .375rem;font-size:.5625rem}.floating-growth-cta__button.is-waiting{box-shadow:none;cursor:not-allowed;opacity:.55}.floating-growth-cta__button.is-waiting:hover{background:var(--brand-honey);transform:none}.floating-growth-cta__dismiss{color:#8b9690;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;font-size:.875rem;transition:background .15s,color .15s;display:inline-flex;position:relative}.floating-growth-cta__dismiss:hover{color:var(--brand-bg);background:#f4ecd70f}.brand-topbar__left,.brand-topbar__actions{align-items:center;gap:.5rem;display:flex}.brand-topbar__left>span:last-child{color:#f4ecd77a;font-family:var(--brand-mono);font-size:.625rem}.brand-button{color:#f4ecd7b8;background:0 0;border:1px solid #f4ecd72e;border-radius:.5rem;align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-size:.6875rem;display:inline-flex}.brand-button span{color:inherit;font-family:var(--brand-mono);background:#f4ecd71f;border-radius:.3125rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:800}.brand-button--primary{color:var(--brand-dark);background:var(--brand-honey);border-color:#0000;font-weight:800}.brand-button--primary.is-waiting{opacity:.58}.brand-button--primary.is-ready{animation:2s infinite brand-go-pulse;box-shadow:0 0 #e8a93c73}.brand-scroll{scroll-behavior:smooth;background:var(--brand-bg);min-height:0;padding:1.5rem 1.375rem 6rem;overflow-y:auto}.brand-section{margin-top:2.25rem;scroll-margin-top:1rem}.brand-section:first-child{margin-top:0}.brand-section-header{align-items:center;gap:.625rem;margin-bottom:1.125rem;display:flex}.brand-section-header>i{color:var(--brand-gold);font-size:1.25rem}.brand-section-header>span{color:var(--brand-honey);font-family:var(--brand-mono);background:var(--brand-dark);border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.brand-section-header div{min-width:0}.brand-section-header h2{color:var(--brand-ink);font-family:var(--brand-display);margin:0;font-size:1.375rem;font-weight:650;line-height:1.1}.brand-section-header p{color:var(--brand-ink-2);margin:.25rem 0 0;font-size:.75rem;font-style:italic}.brand-section-header hr{background:var(--brand-line);border:0;flex:1;height:1px}.source-info{flex:none;align-items:center;display:inline-flex;position:relative}.source-info__trigger{color:var(--brand-ink-3);cursor:pointer;font-size:1rem;transition:color .15s}.source-info:hover .source-info__trigger,.source-info:focus-within .source-info__trigger{color:var(--brand-gold)}.source-info__popover{z-index:20;border:1px solid var(--brand-line);background:var(--brand-surface);opacity:0;visibility:hidden;border-radius:.625rem;width:max-content;max-width:22rem;margin-top:.4rem;padding:.75rem .875rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(-.25rem);box-shadow:0 12px 28px #0000002e}.source-info__popover:before{content:"";height:.4rem;position:absolute;top:-.4rem;left:0;right:0}.source-info.source-info--align-right .source-info__popover,.source-info.source-info--align-right .source-info__popover:before{left:auto;right:0}.source-info:hover .source-info__popover,.source-info:focus-within .source-info__popover{opacity:1;visibility:visible;transform:translateY(0)}.source-info__heading{color:var(--brand-ink-3);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.625rem;font-weight:800}.source-info ul{color:var(--brand-ink-3);gap:.375rem;margin:0;padding-left:1.15rem;list-style:outside;display:grid}.source-info a{color:var(--brand-gold);word-break:break-all;font-size:.6875rem;line-height:1.3;text-decoration:none}.source-info a:hover{text-decoration:underline}.source-info__text{color:var(--brand-ink-2);font-size:.6875rem;line-height:1.3}.source-info strong,.kpi-card .source-info strong{color:var(--brand-ink);font-family:inherit;font-size:inherit;line-height:inherit;text-overflow:clip;white-space:normal;margin-bottom:0;font-weight:700;display:inline;overflow:visible}.journey-strip,.exec-summary,.dashboard-card,.kpi-card,.competitor-card,.metric-tile,.creative-card{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:1rem}.journey-strip{align-items:center;gap:.25rem;margin-bottom:1.125rem;padding:.5625rem .5rem;display:flex}.journey-strip>i{color:var(--brand-line-2)}.journey-step{border-radius:.5rem;flex:1;align-items:center;gap:.5625rem;min-width:0;padding:.3125rem .625rem;display:flex}.journey-step span{border:1.5px solid var(--brand-line);width:1.375rem;height:1.375rem;color:var(--brand-ink-2);font-family:var(--brand-mono);background:var(--brand-bg-2);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.journey-step strong{color:var(--brand-ink-2);font-size:.71875rem}.journey-step em{color:var(--brand-ink-3);font-family:var(--brand-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.5625rem;font-style:normal;font-weight:800}.journey-step--active{background:#e8a93c1a}.journey-step--active span{border-color:var(--brand-honey);color:var(--brand-dark);background:var(--brand-honey)}.journey-step--active strong,.journey-step--active em{color:var(--brand-ink)}.journey-step--done span{border-color:var(--brand-green);color:#fff;background:var(--brand-green)}.exec-summary{background:linear-gradient(165deg, var(--brand-dark), var(--brand-dark-2));border-color:#f4ecd72e;padding:1.125rem 1.25rem;position:relative;overflow:hidden}.exec-summary:before{content:"";pointer-events:none;background:radial-gradient(circle at 95% 0,#e8a93c38,#0000 50%);position:absolute;inset:0}.exec-summary__head,.recommendation-grid{z-index:1;position:relative}.exec-summary__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8125rem;display:flex}.exec-summary__head h2{color:var(--brand-bg);font-family:var(--brand-display);margin:.375rem 0 0;font-size:1.125rem;font-weight:650}.exec-summary__head>span{color:#f4ecd77a;font-family:var(--brand-mono);letter-spacing:.08em;white-space:nowrap;font-size:.59375rem;font-weight:800}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.recommendation-card{background:#f4ecd70d;border:1px solid #f4ecd72e;border-radius:.75rem;flex-direction:column;gap:.5rem;min-height:11rem;padding:.75rem .8125rem;display:flex}.recommendation-card em{color:var(--brand-dark);font-family:var(--brand-mono);background:var(--brand-honey);border-radius:999px;align-self:flex-start;margin-top:-1.25rem;padding:.125rem .4375rem;font-size:.5625rem;font-style:normal;font-weight:800}.recommendation-card h3{color:var(--brand-bg);font-family:var(--brand-display);margin:.25rem 0 0;font-size:.96875rem;line-height:1.2}.recommendation-card p{color:#f4ecd7b3;margin:0;font-size:.6875rem}.recommendation-card footer{border-top:1px solid #f4ecd71a;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.375rem;display:flex}.recommendation-card span,.recommendation-card button{color:#f4ecd785;font-family:var(--brand-mono);background:0 0;border:0;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:800;display:inline-flex}.recommendation-card button{color:var(--brand-honey)}.dashboard-grid{gap:.75rem;margin-bottom:.875rem;display:grid}.dashboard-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid--2-1{grid-template-columns:2fr 1fr}.dashboard-grid--2-3{grid-template-columns:2fr 3fr}.kpi-grid,.metric-strip,.competitor-grid,.creative-grid,.tech-grid{gap:.625rem;margin-bottom:.875rem;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.competitor-grid,.creative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-card,.kpi-card,.competitor-card,.creative-card{padding:.9375rem 1.0625rem}.dashboard-card{position:relative}.dashboard-card.has-ribbon{padding-top:1.375rem}.dashboard-card.is-green{border-color:#0e3a3340;box-shadow:0 0 0 3px #0e3a330f}.dashboard-card.is-red{border-color:#8b3a4d4d;box-shadow:0 0 0 3px #8b3a4d0f}.dashboard-card.is-amber,.dashboard-card.is-gold{border-color:#b0651c47;box-shadow:0 0 0 3px #e8a93c14}.dashboard-card__title{color:var(--brand-ink-2);align-items:center;gap:.375rem;margin:0 0 .875rem;font-size:.6875rem;font-weight:800;display:flex}.dashboard-card__title i{color:var(--brand-ink-3);font-size:.875rem}.brand-section-skeleton .skeleton-card,.brand-sidebar--skeleton .skeleton-card,.brand-scroll--skeleton .skeleton-card{pointer-events:none}.brand-section-skeleton .skeleton-line,.brand-section-skeleton .skeleton-block,.brand-section-skeleton .skeleton-dot,.brand-sidebar--skeleton .skeleton-line,.brand-sidebar--skeleton .skeleton-block,.brand-sidebar--skeleton .skeleton-dot,.brand-scroll--skeleton .skeleton-line,.brand-scroll--skeleton .skeleton-block,.brand-scroll--skeleton .skeleton-dot{background:var(--brand-line-2);border-radius:999px;display:block;position:relative;overflow:hidden}.brand-section-skeleton .skeleton-line:after,.brand-section-skeleton .skeleton-block:after,.brand-section-skeleton .skeleton-dot:after,.brand-sidebar--skeleton .skeleton-line:after,.brand-sidebar--skeleton .skeleton-block:after,.brand-sidebar--skeleton .skeleton-dot:after,.brand-scroll--skeleton .skeleton-line:after,.brand-scroll--skeleton .skeleton-block:after,.brand-scroll--skeleton .skeleton-dot:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:1.4s ease-in-out infinite brand-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.brand-section-skeleton .skeleton-dot,.brand-sidebar--skeleton .skeleton-dot,.brand-scroll--skeleton .skeleton-dot{border-radius:50%;flex:none;width:.875rem;height:.875rem}.brand-section-skeleton .skeleton-line,.brand-sidebar--skeleton .skeleton-line,.brand-scroll--skeleton .skeleton-line{width:72%;height:.625rem}.brand-section-skeleton .skeleton-line--label,.brand-sidebar--skeleton .skeleton-line--label,.brand-scroll--skeleton .skeleton-line--label{width:54%;height:.5rem}.brand-section-skeleton .skeleton-line--value,.brand-sidebar--skeleton .skeleton-line--value,.brand-scroll--skeleton .skeleton-line--value{width:46%;height:1.75rem;margin-bottom:.25rem}.brand-section-skeleton .skeleton-line--meta,.brand-sidebar--skeleton .skeleton-line--meta,.brand-scroll--skeleton .skeleton-line--meta{width:68%;height:.5625rem}.brand-section-skeleton .skeleton-line--title,.brand-sidebar--skeleton .skeleton-line--title,.brand-scroll--skeleton .skeleton-line--title{width:8rem;height:.625rem}.brand-section-skeleton .skeleton-line--wide,.brand-sidebar--skeleton .skeleton-line--wide,.brand-scroll--skeleton .skeleton-line--wide{width:88%}.brand-section-skeleton .skeleton-line--short,.brand-sidebar--skeleton .skeleton-line--short,.brand-scroll--skeleton .skeleton-line--short{width:48%}.brand-section-skeleton .skeleton-stack,.brand-sidebar--skeleton .skeleton-stack,.brand-scroll--skeleton .skeleton-stack{gap:.625rem;display:grid}.brand-section-skeleton .skeleton-block,.brand-sidebar--skeleton .skeleton-block,.brand-scroll--skeleton .skeleton-block{border-radius:.625rem;height:5rem;margin-top:1rem}.brand-section-header--skeleton{grid-template-columns:1.25rem 2.75rem minmax(0,1fr);align-items:center;gap:.625rem;margin-bottom:1.125rem;display:grid}.brand-section-header--skeleton hr{display:none}.brand-section-header--skeleton .skeleton-line--section-number{border-radius:.375rem;width:2.25rem;height:1.375rem}.brand-section-header--skeleton .skeleton-line--section-title{border-radius:.5rem;width:min(14rem,72%);height:1.375rem}.brand-sidebar--skeleton .skeleton-dot--avatar{border-radius:.375rem;width:1.75rem;height:1.75rem}.brand-sidebar--skeleton .skeleton-line--brand-name{width:72%;height:.75rem;margin-bottom:.375rem}.brand-sidebar--skeleton .skeleton-line--brand-category{width:48%;height:.625rem;margin-bottom:.625rem}.brand-sidebar--skeleton .skeleton-line--confidence-label{width:42%;height:.5rem}.brand-sidebar--skeleton .skeleton-block--confidence-bar{border-radius:999px;width:100%;height:.25rem;margin-top:.3125rem}.brand-sidebar--skeleton .skeleton-line--sidebar-label{width:4.5rem;height:.5rem;margin:.5rem .75rem}.brand-sidebar--skeleton .brand-nav-item--skeleton{pointer-events:none;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.4375rem;padding:.4375rem .75rem;display:grid}.brand-sidebar--skeleton .skeleton-line--nav-label{width:72%;height:.625rem}.journey-strip--skeleton{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.journey-strip--skeleton .journey-step--skeleton{gap:.375rem;min-width:7rem;display:grid}.journey-strip--skeleton .skeleton-line--journey-number{width:1.5rem;height:.625rem}.journey-strip--skeleton .skeleton-line--journey-label{width:6.5rem;height:.75rem}.journey-strip--skeleton .skeleton-line--journey-meta{width:3.5rem;height:.5rem}.card-ribbon{color:#fff;background:var(--brand-green);border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .6875rem;font-size:.71875rem;font-weight:800;display:inline-flex;position:absolute;top:-.625rem;left:.875rem}.card-ribbon i{font-size:.8125rem}.is-red .card-ribbon{background:var(--brand-red)}.is-amber .card-ribbon,.is-gold .card-ribbon{color:var(--brand-dark);background:var(--brand-honey)}.brand-badge,.brand-pill{border-radius:999px;align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.brand-badge{color:var(--brand-honey);font-family:var(--brand-mono);letter-spacing:.08em;background:#e8a93c24;border:1px solid #e8a93c4d;padding:.25rem .5625rem;font-size:.59375rem}.brand-badge--green{color:#7bd49d;background:#0e3a3329;border-color:#7bd49d3d}.brand-badge--red{color:var(--brand-red);background:#8b3a4d1f;border-color:#8b3a4d3d}.brand-badge--amber{color:var(--brand-amber);background:#b0651c1f;border-color:#b0651c3d}.brand-pill{border:1px solid var(--brand-line-2);color:var(--brand-ink-2);background:var(--brand-surface-2);padding:.1875rem .5rem;font-size:.625rem}.brand-pill--gold{color:var(--brand-gold);background:#e8a93c2e;border-color:#c0801a33}.brand-pill--green{color:var(--brand-green);background:#0e3a331a;border-color:#0e3a3333}.brand-pill--red{color:var(--brand-red);background:#8b3a4d1a;border-color:#8b3a4d33}.brand-pill--blue{color:var(--brand-blue);background:#2458a01a;border-color:#2458a033}.brand-pill--purple{color:var(--brand-purple);background:#6040a01a;border-color:#6040a033}.brand-pill--amber{color:var(--brand-amber);background:#b0651c1a;border-color:#b0651c33}.pill-row{flex-wrap:wrap;gap:.375rem;display:flex}.kpi-card{position:relative}.kpi-card__info{position:absolute;top:.625rem;right:.625rem}.kpi-card span{color:var(--brand-ink-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3125rem;margin-bottom:.3125rem;font-size:.5625rem;display:flex}.kpi-card strong{color:var(--brand-ink);font-family:var(--brand-display);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.1875rem;font-size:1.625rem;line-height:1;display:block;overflow:hidden}.kpi-card small{color:var(--brand-ink-2);font-size:.625rem}.kpi-card--gold strong,.metric-tile--gold strong,.mini-stat--gold strong{color:var(--brand-gold)}.kpi-card--green strong,.metric-tile--green strong,.mini-stat--green strong{color:var(--brand-green)}.kpi-card--red strong,.metric-tile--red strong{color:var(--brand-red)}.kpi-card--blue strong,.metric-tile--blue strong,.mini-stat--blue strong{color:var(--brand-blue)}.kpi-card--purple strong,.metric-tile--purple strong{color:var(--brand-purple)}.metric-tile--gold i{color:var(--brand-gold)}.metric-tile--green i{color:var(--brand-green)}.metric-tile--red i{color:var(--brand-red)}.metric-tile--blue i{color:var(--brand-blue)}.metric-tile--purple i{color:var(--brand-purple)}.metric-tile--amber i,.metric-tile--amber strong{color:var(--brand-amber)}.brand-hero-card{border:1px solid var(--brand-dark-line);background:var(--brand-dark);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1.25rem 1.375rem;display:flex}.brand-hero-card h1{color:var(--brand-bg);font-family:var(--brand-display);margin:0 0 .375rem;font-size:2.125rem;line-height:1.05}.brand-hero-card .brand-hero-tag{color:#b6c7b0;margin:0 0 .625rem;font-size:.75rem}.brand-hero-card .brand-hero-tag strong{color:var(--brand-honey)}.brand-hero-pills{flex-wrap:wrap;gap:.375rem;display:flex}.brand-hero-pills--skeleton .skeleton-line{border-radius:999px;width:4.75rem;height:1.375rem}.brand-hero-tag-skeleton{margin:0 0 .625rem;display:block}.brand-hero-pill{color:var(--brand-honey);letter-spacing:.01em;background:#e8a93c24;border:1px solid #e8a93c52;border-radius:999px;align-items:center;gap:.3125rem;padding:.25rem .625rem;font-size:.65625rem;font-weight:700;line-height:1.2;display:inline-flex}.brand-hero-pill i{opacity:.9;font-size:.6875rem}.brand-hero-pill.is-green{color:#a8ddb9;background:#7bd49d1a;border-color:#7bd49d47}.brand-hero-pill.is-light{color:#f4ecd7e0;background:#f4ecd70f;border-color:#f4ecd72e}.brand-hero-pill.is-premium{color:#f0c36d;background:#e8a93c14;border-color:#e8a93c38}.brand-hero-pill.is-muted{color:#f4ecd7ad;background:#f4ecd70a;border-color:#f4ecd724}.rating-grid{grid-template-columns:repeat(3,minmax(5.25rem,1fr));gap:.5rem;display:grid}.rating-grid--single{grid-template-columns:minmax(5.25rem,1fr)}.rating-grid--double{grid-template-columns:repeat(2,minmax(5.25rem,1fr))}.rating-box{text-align:center;background:#f4ecd70f;border:1px solid #f4ecd729;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-width:5.25rem;padding:.5625rem .75rem;display:flex}.rating-box span{color:#b6c7b0;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin-bottom:.1875rem;font-size:.5625rem;font-weight:600;display:block}.rating-box strong{color:var(--brand-honey);font-family:var(--brand-display);letter-spacing:-.025em;font-size:1.375rem;font-weight:600;line-height:1;display:block}.rating-box strong.is-bad{color:#e7b8a8}.rating-box small{color:#8b9690;margin-top:.125rem;font-size:.5625rem;display:block}.quote-card{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:.75rem;margin-bottom:.875rem;padding:.75rem 1rem}.quote-card p{color:var(--brand-ink);margin:.5rem 0 0;font-size:.8125rem}.quote-carousel{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:.75rem;margin-bottom:.875rem;position:relative;overflow:hidden}.quote-carousel__stage{height:8rem;position:relative}.quote-slide{opacity:0;pointer-events:none;flex-direction:column;gap:.4375rem;padding:.75rem 1rem .625rem;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(.375rem)}.quote-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.quote-slide p{color:var(--brand-ink);letter-spacing:-.005em;margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.quote-slide__source{color:var(--brand-gold);font-family:var(--brand-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.59375rem;font-weight:800;display:flex}.quote-slide__source i{font-size:.75rem}.quote-slide__source span{color:var(--brand-ink-3);letter-spacing:.06em;font-weight:500}.quote-slide__source em{color:var(--brand-ink-2);letter-spacing:.05em;font-style:normal;font-weight:600}.quote-slide__source--press{color:var(--brand-red)}.quote-slide__source--review{color:var(--brand-green)}.quote-carousel__controls{align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.5rem;right:.75rem}.brand-intel-page .quote-carousel__pause{color:var(--brand-ink-3);font:700 9px/1 var(--brand-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.brand-intel-page .quote-carousel__pause i{font-size:12px}.brand-intel-page .quote-carousel__pause:hover{color:var(--brand-ink)}.quote-carousel__dots{gap:.375rem;display:flex}.quote-carousel__dots button{background:var(--brand-line-2);border:0;border-radius:50%;width:.375rem;height:.375rem;padding:0;transition:background .2s,transform .2s}.quote-carousel__dots button.is-active,.quote-carousel__dots button:hover{background:var(--brand-gold);transform:scale(1.3)}.quote-carousel__progress{background:0 0;height:.125rem;position:absolute;bottom:0;left:0;right:0}.quote-carousel__progress div{background:var(--brand-gold);height:100%}.highlight{color:var(--brand-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(0deg,#e8a93c2e 0 100%,#0000 100%);border-radius:.1875rem;font-weight:600}.highlight--green{background:linear-gradient(0deg,#0e3a331a 0 60%,#0000 60%)}.highlight--red{background:linear-gradient(0deg,#8b3a4d1a 0 60%,#0000 60%)}.insight-list{gap:.3125rem;margin:0;padding:0;list-style:none;display:grid}.insight-list li{color:var(--brand-ink-2);align-items:flex-start;gap:.5rem;font-size:.6875rem;display:flex}.insight-list i{color:var(--brand-ink-3);flex:none;margin-top:.125rem;font-size:.8125rem}.insight-list--green i{color:var(--brand-green)}.insight-list--red i{color:var(--brand-red)}.insight-list--blue i{color:var(--brand-blue)}.insight-list--amber i{color:var(--brand-amber)}.progress-row{border-bottom:1px solid var(--brand-line);color:var(--brand-ink-2);grid-template-columns:minmax(4.5rem,1fr) minmax(5rem,7rem) auto;align-items:center;gap:.5rem;padding:.4375rem 0;font-size:.6875rem;display:grid}.progress-row:last-child{border-bottom:0}.progress-row div{background:var(--brand-line-2);border-radius:999px;height:.25rem;overflow:hidden}.progress-row i{border-radius:inherit;background:var(--brand-gold);height:100%;display:block}.progress-row strong{color:var(--brand-gold);font-size:.6875rem}.progress-row--green i{background:var(--brand-green)}.progress-row--green strong{color:var(--brand-green)}.progress-row--red i{background:var(--brand-red)}.progress-row--red strong{color:var(--brand-red)}.progress-row--sage i{background:#b6c7b0}.progress-row--sage strong{color:#8b9690}.callout,.card-copy{color:var(--brand-ink-2);font-size:.75rem;line-height:1.65}.card-copy strong{color:var(--brand-ink)}.callout{background:var(--brand-surface-2);border-radius:.5rem;margin-top:.625rem;padding:.5rem .625rem}.geo-market-list{display:grid}.geo-market-row{border-bottom:1px solid var(--brand-line);color:var(--brand-ink-2);grid-template-columns:1.25rem minmax(4.5rem,1fr) minmax(5rem,9rem) 3.75rem 3.5rem;align-items:center;gap:.5rem;padding:.625rem 0;font-size:.6875rem;display:grid}.geo-market-row strong{color:var(--brand-ink);font-weight:600}.geo-market-row div{background:var(--brand-line-2);border-radius:999px;height:.25rem;overflow:hidden}.geo-market-row i{border-radius:inherit;background:var(--brand-gold);height:100%;display:block}.geo-market-row em{color:var(--brand-gold);white-space:nowrap;font-style:normal;font-weight:800}.geo-market-row small{color:var(--brand-ink-3);font-size:.625rem}.card-subnote{color:var(--brand-ink-3);margin:0 0 .75rem;font-size:.6875rem;line-height:1.4}.opportunity-list{gap:.5rem;display:grid}.opportunity-row{border-bottom:1px solid var(--brand-line);padding:.75rem 0}.opportunity-row:last-child{border-bottom:none}.opportunity-row__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.opportunity-row__head strong{color:var(--brand-ink);flex:auto;font-size:.8125rem;font-weight:600}.opportunity-row__rank{background:var(--brand-surface-2);width:1.25rem;height:1.25rem;color:var(--brand-ink-3);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.opportunity-row__score{font-weight:800}.opportunity-row__detail{margin-top:.5rem}.opportunity-row__detail small{color:var(--brand-ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.625rem;font-weight:800;display:block}.audience-map{gap:.75rem;display:grid}.audience-segment{border:1px solid var(--brand-line);background:var(--brand-surface-2);border-radius:.625rem;padding:.75rem}.audience-segment__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.audience-segment__head strong{color:var(--brand-ink);flex:auto;font-size:.8125rem;font-weight:600}.audience-segment__markets,.audience-segment__why{margin-top:.5rem}.audience-segment__markets small,.audience-segment__why small{color:var(--brand-ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.625rem;font-weight:800;display:block}.segment-donut{justify-content:center;align-items:center;gap:1rem;display:flex}.segment-donut>div{border-radius:50%;flex:none;place-items:center;width:9.5rem;height:9.5rem;display:grid;position:relative}.segment-donut>div:before{background:var(--brand-surface);content:"";border-radius:50%;width:5.875rem;height:5.875rem;position:absolute}.segment-donut>div span{z-index:1;font-family:var(--brand-display);font-size:1.5rem;font-weight:700;position:relative}.segment-donut ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.segment-donut li{color:var(--brand-ink-2);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.segment-donut i{background:var(--brand-gold);border-radius:.125rem;width:.5rem;height:.5rem}.segment-donut .is-green{background:var(--brand-green)}.segment-donut .is-red{background:var(--brand-red)}.segment-donut .is-honey{background:var(--brand-honey)}.segment-donut .is-sage{background:#b6c7b0}.segment-donut--compact>div{width:7rem;height:7rem}.segment-donut--compact>div:before{width:4.375rem;height:4.375rem}.brand-table{border-collapse:collapse;width:100%;font-size:.6875rem}.brand-table th,.brand-table td{border-bottom:1px solid var(--brand-line);text-align:left;padding:.4375rem}.brand-table tr:last-child td{border-bottom:0}.brand-table th{color:var(--brand-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem}.brand-table td:first-child{color:var(--brand-ink);font-weight:500}.price-range{color:var(--brand-gold);font-weight:700}.sample-sku{color:var(--brand-ink-3);font-size:.625rem}.review-card{flex-direction:column;gap:.75rem;display:flex}.sentiment-panel{align-items:flex-end;gap:.875rem;display:flex}.sentiment-panel .sentiment-summary strong{color:var(--sentiment-summary-color,var(--brand-red));font-family:var(--brand-display);letter-spacing:-.04em;font-size:3.875rem;font-weight:600;line-height:1;display:block}.sentiment-panel .sentiment-summary span{color:var(--sentiment-summary-color,var(--brand-red));margin-top:.125rem;font-size:.75rem;font-weight:600;display:block}.sentiment-panel .sentiment-summary small{color:var(--brand-ink-3);margin-top:.125rem;font-size:.625rem;display:block}.sentiment-panel .sentiment-summary--green{--sentiment-summary-color:var(--brand-green)}.sentiment-panel .sentiment-summary--honey{--sentiment-summary-color:var(--brand-honey)}.sentiment-panel .sentiment-summary--red{--sentiment-summary-color:var(--brand-red)}.sentiment-bars{flex:1}.sentiment-bar{color:var(--brand-ink-2);align-items:center;gap:.4375rem;margin-bottom:.3125rem;font-size:.6875rem;display:flex}.sentiment-bar span{width:3.125rem}.sentiment-bar div{background:var(--brand-line-2);border-radius:.1875rem;flex:1;height:.3125rem;overflow:hidden}.sentiment-bar i{border-radius:.1875rem;height:100%;display:block}.sentiment-bar i.is-green{background:var(--brand-green)}.sentiment-bar i.is-sage{background:var(--brand-line-2)}.sentiment-bar i.is-honey{background:var(--brand-honey)}.sentiment-bar i.is-red{background:var(--brand-red)}.sentiment-bar em{width:1.5rem;color:var(--brand-ink-2);text-align:right;font-size:.625rem;font-style:normal}.platform-ratings{border-top:0;margin-top:0;display:block}.platform-ratings div{border-bottom:1px solid var(--brand-line);align-items:center;gap:.5rem;padding:.375rem 0;font-size:.6875rem;display:flex}.platform-ratings div:last-child{border-bottom:0}.platform-ratings strong{color:var(--brand-ink);flex:1;font-weight:500}.platform-ratings span{text-align:right;width:.1rem;font-size:.9375rem;font-weight:700}.platform-ratings span.is-green{color:var(--brand-green)}.platform-ratings span.is-red{color:var(--brand-red)}.platform-ratings small{text-align:right;width:5rem;color:var(--brand-ink-3);font-size:.625rem}.hero-eyebrow{color:var(--brand-amber);font-family:var(--brand-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.5625rem;font-weight:800;display:inline-flex}.competitor-card{flex-direction:column;gap:.375rem;display:flex}.competitor-card header{border-bottom:1px solid var(--brand-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.5rem;display:flex}.competitor-card h3{font-family:var(--brand-display);letter-spacing:-.015em;margin:0;font-size:.9375rem;font-weight:600}.competitor-card .competitor-subbrand{color:var(--brand-gold);margin-left:.25rem;font-size:.5625rem;font-weight:400;display:inline}.competitor-card header span{color:var(--brand-ink-3);font-size:.5625rem}.competitor-card header strong{color:var(--brand-gold);font-size:.6875rem;font-weight:700}.competitor-points{gap:0;margin:0;padding:0;list-style:none;display:grid}.competitor-points li{align-items:flex-start;gap:.3125rem;padding:.1875rem 0;font-size:.625rem;font-weight:500;line-height:1.4;display:flex}.competitor-points i{flex-shrink:0;margin-top:.0625rem;font-size:.6875rem}.competitor-points--success{color:var(--brand-green)}.competitor-points--risk{color:var(--brand-red)}.competitor-card.is-featured{background:#e8a93c1a;border-color:#e8a93c59}.metric-tile{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;min-height:7rem;padding:.9375rem .75rem;display:flex}.metric-tile i{color:var(--brand-ink-3);font-size:1.375rem}.metric-tile strong{font-family:var(--brand-display);font-size:1.1875rem}.metric-tile span{color:var(--brand-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.mini-stat{border:1px solid var(--brand-line);text-align:center;background:var(--brand-surface-2);border-radius:.75rem;min-width:0;padding:.625rem}.mini-stat span,.mini-stat small{color:var(--brand-ink-3);font-size:.5625rem;display:block}.mini-stat span{letter-spacing:.03125rem;text-transform:uppercase;margin-bottom:.25rem}.mini-stat strong{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.15;display:block}.mini-stat--green strong{font-size:.875rem}.numbered-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.numbered-list li{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.5625rem;padding:.5625rem .6875rem;display:grid}.numbered-list span{width:1.25rem;height:1.25rem;color:var(--brand-gold);font-family:var(--brand-mono);background:#e8a93c2e;border-radius:.3125rem;justify-content:center;align-items:center;font-size:.5625rem;font-weight:800;display:inline-flex}.numbered-list p{color:var(--brand-ink-2);margin:0;font-size:.6875rem}.numbered-list strong{color:var(--brand-ink)}.numbered-list--2cols{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=768px){.numbered-list--2cols{grid-template-columns:1fr}}.market-intel-content{flex-direction:column;gap:.875rem;margin-bottom:.875rem;display:flex}.bar-group{gap:.25rem;display:grid}.audience-grid{grid-template-columns:1.65fr .8fr .8fr;gap:.75rem;margin-bottom:.875rem;display:grid}.audience-avatar{width:2.5rem;height:2.5rem;color:var(--brand-dark);background:linear-gradient(135deg,#f4ecd7,#e8d9b0);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.gender-card{flex-direction:column;gap:.4375rem;display:flex}.gender-donut{flex-direction:column;gap:.4375rem}.gender-donut>div{align-self:center}.gender-donut ul{align-self:center;gap:.625rem;display:flex}.age-chart{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.age-chart__axis{height:9rem;color:var(--brand-ink-3);text-align:right;flex-direction:column;justify-content:space-between;font-size:.5625rem;display:flex}.age-chart__axis span{line-height:1}.age-chart__main{min-width:0}.age-bars{background:repeating-linear-gradient(to top, var(--brand-line) 0 1px, transparent 1px calc(9rem / 4));justify-content:space-around;align-items:end;gap:.75rem;height:9rem;display:flex}.age-bars__bar{background:var(--brand-green);border-radius:.3125rem .3125rem 0 0;width:1.25rem;min-height:.25rem}.age-bars__bar--gold{background:var(--brand-gold)}.age-bars__bar--sage{background:var(--brand-sage)}.age-bars__bar--sand{background:var(--brand-sand)}.age-labels{justify-content:space-around;gap:.75rem;margin-top:.5rem;display:flex}.age-labels span{width:1.25rem;color:var(--brand-ink-3);text-align:center;white-space:nowrap;font-size:.5625rem}.tam-chart{align-content:center;gap:.375rem;height:9.6875rem;margin:1.3rem;padding:.4rem;display:grid}.tam-plot{gap:.75rem;padding:.125rem 0 .25rem;display:grid;position:relative}.tam-plot:before{background:repeating-linear-gradient(90deg, var(--brand-line) 0 1px, transparent 1px 25%);content:"";pointer-events:none;position:absolute;inset:0 4rem 0 2.5rem}.tam-row{z-index:1;color:var(--brand-ink-2);grid-template-columns:2.5rem minmax(0,1fr) 4rem;align-items:center;gap:.625rem;font-size:.6875rem;display:grid;position:relative}.tam-row div{background:0 0;height:1.75rem}.tam-row i{background:var(--brand-gold);border-radius:0 .375rem .375rem 0;min-width:0;height:100%;display:block}.tam-row strong{color:var(--brand-ink);font-family:var(--brand-display);font-size:.9375rem}.tam-row--green i{background:var(--brand-green)}.tam-row--sage i{background:var(--brand-sage)}.tam-axis{color:var(--brand-ink-2);grid-template-columns:repeat(5,minmax(0,1fr));margin-left:2.5rem;padding-right:4rem;font-size:.625rem;display:grid}.tam-axis span:last-child{text-align:right}.social-card p{color:var(--brand-ink-2);margin:0;font-size:.6875rem;line-height:1.7}.social-card__metric{align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.social-card__metric strong{color:var(--brand-ink);letter-spacing:-.0625rem;font-size:1.125rem;font-weight:700;line-height:1;display:block}.social-card__metric small{color:var(--brand-ink-3);margin-top:.1875rem;font-size:.625rem;display:block}.social-card__confidence{border-radius:.375rem;align-items:center;margin-top:.375rem;font-weight:700;display:inline-flex}.social-card__icon{color:#fff;border-radius:.5625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.social-card--instagram .social-card__icon{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-card--tiktok .social-card__icon{background:#010101;position:relative}.social-card--tiktok .social-card__metric strong{color:var(--brand-amber)}.social-card--youtube .social-card__icon{color:#fff;background:red}.social-card--youtube .social-card__icon i{font-size:1.375rem}.social-card--youtube .social-card__metric strong{color:var(--brand-amber)}.tiktok-glyph{z-index:2;position:relative}.creative-card{flex-direction:column;gap:.4375rem;min-height:15rem;padding:.9375rem;display:flex;position:relative}.creative-card--locked{overflow:hidden}.creative-card--locked .creative-card__content{filter:blur(5px);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none}.creative-card__content{flex-direction:column;flex:1;gap:.4375rem;height:100%;display:flex}.creative-card__overlay{text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.creative-card__overlay strong{color:var(--brand-ink);margin:.75rem 0 .375rem;font-size:1rem;font-weight:700}.creative-card__overlay p{color:var(--brand-ink-2);max-width:13rem;margin:0 0 1rem;font-size:.6875rem;line-height:1.35;background:0 0!important;padding:0!important}.creative-card__lock-icon{width:3rem;height:3rem;color:var(--brand-gold);background:#cda8511a;border:1.5px solid #cda85166;border-radius:.875rem;justify-content:center;align-items:center;font-size:1.375rem;display:flex}.creative-card__button{background:var(--brand-ink);color:var(--brand-surface);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.625rem 1rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:opacity .15s;display:flex}.creative-card__button:hover{opacity:.9}.creative-card__button i{color:var(--brand-gold);font-size:.75rem}.creative-card .brand-pill{gap:.25rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:500}.creative-card em{color:var(--brand-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-style:normal;font-weight:700}.creative-card h3{color:var(--brand-ink);font-family:var(--brand-display);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600;line-height:1.25}.creative-card>strong{color:var(--brand-ink-2);font-size:.6875rem;line-height:1.45}.creative-card p{color:var(--brand-ink-2);background:var(--brand-surface-2);border-radius:.75rem;margin:0;padding:.4375rem .5625rem;font-size:.6875rem;line-height:1.6}.creative-card .creative-card__visual{color:var(--brand-ink-3);background:var(--brand-bg-2);border-radius:.5rem;align-items:flex-start;gap:.3125rem;padding:.3125rem .4375rem;font-size:.625rem;line-height:1.5;display:flex}.creative-card .creative-card__visual i{flex-shrink:0;margin-top:.0625rem}.creative-card footer{border-top:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.creative-card footer span{border:1px solid var(--brand-line-2);color:var(--brand-ink-2);background:var(--brand-surface-2);border-radius:999px;padding:.1875rem .5625rem;font-size:.625rem}.creative-card small{color:var(--brand-ink-3);font-size:.625rem}.placement-note{color:var(--brand-ink-2);background:#6040a014;border:1px solid #6040a024;border-radius:.625rem;align-items:flex-start;gap:.375rem;padding:.625rem .8125rem;font-size:.6875rem;line-height:1.6;display:flex}.placement-note i,.placement-note strong{color:var(--brand-purple)}.growth-card--green .dashboard-card__title{color:var(--brand-green)}.growth-card--blue .dashboard-card__title{color:var(--brand-blue)}.growth-card .insight-list strong{color:var(--brand-ink);font-weight:700}.tech-tile{gap:.375rem;display:grid}.tech-tile i{width:2.375rem;height:2.375rem;color:var(--brand-purple);background:#6040a01a;border-radius:.625rem;justify-content:center;align-items:center;font-size:1.1875rem;display:inline-flex}.tech-tile strong{color:var(--brand-ink);font-size:.75rem}.tech-tile span{color:var(--brand-purple);font-family:var(--brand-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.brand-subsection{color:var(--brand-ink-3);font-family:var(--brand-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:.875rem 0 .5rem;font-size:.5625rem;font-weight:800;display:flex}.brand-subsection hr{border:0;border-top:1px solid var(--brand-line);flex:1;min-width:1rem}.brand-subsection em{font-style:normal}.brand-subsection--purple{color:var(--brand-purple)}.brand-subsection--red{color:var(--brand-red)}.brand-subsection--blue{color:var(--brand-blue)}.risk-list{margin-bottom:.875rem}.risk-row{border:1px solid #0000;border-radius:.75rem;align-items:flex-start;gap:.625rem;margin-bottom:.375rem;padding:.625rem .75rem;display:flex}.risk-row>span{width:1.75rem;height:1.75rem;color:var(--brand-red);background:#8b3a4d1a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.risk-row>div:first-of-type{flex:1}.risk-row strong,.risk-row p,.risk-row em{display:block}.risk-row strong{color:var(--brand-ink);font-family:var(--brand-display);letter-spacing:-.015em;font-size:.90625rem;font-weight:600}.risk-row p{color:var(--brand-ink-2);margin:0;font-size:.6875rem}.risk-row em{border:1px solid var(--brand-line);color:var(--brand-ink);font-family:var(--brand-mono);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:.3125rem;align-items:center;gap:.25rem;margin-top:.3125rem;padding:.125rem .375rem;font-size:.59375rem;font-style:normal;font-weight:700;display:inline-flex}.risk-row em i{color:var(--brand-red);font-size:.625rem}.risk-row--high{background:#8b3a4d1a;border-color:#b8303026}.risk-row--medium{background:#b0651c1a;border-color:#b0501826}.risk-row--medium>span{color:var(--brand-amber);background:#b0651c1a}.risk-row--medium em,.risk-row--medium em i{color:var(--brand-amber)}.risk-meter{flex-shrink:0;align-self:center;align-items:center;gap:.15625rem;margin-right:.125rem;display:flex}.risk-meter i{background:#0000000f;border-radius:.09375rem;width:.3125rem;height:.875rem}.risk-meter i.is-on{background:var(--brand-red)}.risk-row--medium .risk-meter i.is-on{background:var(--brand-amber)}.driver-column h3{color:var(--brand-red);align-items:center;gap:.375rem;margin:.375rem 0 .25rem;font-size:.6875rem;font-weight:600;display:flex}.driver-column h3 i{font-size:.875rem}.driver-column--green h3{color:var(--brand-green)}.driver-row{border-bottom:1px dashed var(--brand-line);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5625rem;padding:.5rem 0;display:grid}.driver-row:last-child{border-bottom:0}.driver-row>i{width:1.75rem;height:1.75rem;color:var(--brand-red);background:#8b3a4d1a;border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.driver-row strong,.driver-row span{display:block}.driver-row strong{color:var(--brand-ink);font-size:.71875rem;font-weight:600;line-height:1.25}.driver-row span{color:var(--brand-ink-3);margin-top:.0625rem;font-size:.625rem}.driver-row div div{background:#0000000d;border-radius:.125rem;height:.25rem;margin-top:.3125rem;overflow:hidden}.driver-row b{border-radius:inherit;background:var(--brand-red);height:100%;display:block}.driver-row em{color:var(--brand-red);font-family:var(--brand-mono);letter-spacing:-.02em;text-align:right;align-self:flex-start;padding-top:.1875rem;font-size:.71875rem;font-style:normal;font-weight:700}.driver-row em span{color:var(--brand-ink-3);letter-spacing:.06em;margin-left:.1875rem;font-size:.5rem;font-weight:500}.driver-column--green .driver-row>i{color:var(--brand-green);background:#0e3a331a}.driver-column--green .driver-row b{background:var(--brand-green)}.driver-column--green .driver-row em{color:var(--brand-green)}.regulatory-list{display:block}.regulatory-tile{border-bottom:1px dashed var(--brand-line);grid-template-columns:1.875rem 1fr;align-items:flex-start;gap:.625rem;padding:.4375rem 0;display:grid}.regulatory-tile:last-child{border-bottom:0}.regulatory-tile>i{width:1.875rem;height:1.875rem;color:var(--brand-blue);background:#2458a01a;border-radius:.5625rem;justify-content:center;align-items:center;display:inline-flex}.regulatory-tile strong,.regulatory-tile span{display:block}.regulatory-tile strong{color:var(--brand-ink);font-size:.71875rem;font-weight:600;line-height:1.25}.regulatory-tile span{color:var(--brand-ink-3);margin-top:.125rem;font-size:.625rem}.restricted-market{flex-direction:column;gap:.5625rem;padding-top:.4375rem;display:flex}.restricted-market p{color:var(--brand-ink-3);margin:0;font-size:.6875rem;line-height:1.5}.restricted-market em{width:fit-content;color:var(--brand-red);font-family:var(--brand-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed #8b3a4d4d;border-bottom:1px dashed #8b3a4d4d;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.625rem;font-style:normal;font-weight:800;display:inline-flex}.restricted-market__label{color:var(--brand-red);font-family:var(--brand-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.5625rem;font-weight:700;display:flex}.restricted-market__label i{font-size:.8125rem}.restricted-market__country{align-items:center;gap:.625rem;display:flex}.restricted-market__country>span{font-size:2.125rem;line-height:1}.restricted-market__country strong,.restricted-market__country small{display:block}.restricted-market__country strong{color:var(--brand-ink);letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1}.restricted-market__country small{color:var(--brand-ink-3);margin-top:.1875rem;font-size:.6875rem}.agent-panel{border-left:1px solid var(--brand-line);background:var(--brand-bg-2);--chat-color-bg:var(--brand-bg-2);--chat-color-panel:var(--brand-bg-2);--chat-color-panel-elevated:var(--brand-surface);--chat-color-panel-hover:var(--brand-surface-2);--chat-color-border:var(--brand-line);--chat-color-text:var(--brand-ink);--chat-color-muted:var(--brand-ink-3);--chat-color-user:var(--brand-green);--chat-color-user-strong:#175d52;--chat-color-on-user:#fff;--chat-color-assistant:var(--brand-surface);--chat-color-focus:#e8a93c57;flex-direction:column;min-width:0;height:100dvh;display:flex}.agent-panel .chat-layout--brand-panel{width:100%;height:100%;min-height:0;color:var(--brand-ink);background:var(--brand-bg-2);grid-template-columns:minmax(0,1fr);display:grid}.agent-panel .chat-main{background:var(--brand-bg-2);min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.agent-panel .chat-main__header{border-bottom:1px solid var(--brand-line);background:var(--brand-surface);grid-template-columns:1.875rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem .875rem;display:grid;position:relative}.agent-panel .chat-main__header:before{border:2px solid var(--brand-surface);width:1.875rem;height:1.875rem;color:var(--brand-dark);font-family:var(--brand-mono);background:var(--brand-honey);content:"MRA";border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.agent-panel .chat-main__header p{color:var(--brand-ink);font-family:var(--brand-ui);letter-spacing:0;text-transform:none;grid-area:1/2;font-size:.8125rem;font-weight:800;line-height:1.15}.agent-panel .chat-main__header h1{color:var(--brand-ink-3);font-family:var(--brand-mono);letter-spacing:.08em;text-transform:uppercase;grid-area:2/2;font-size:.5625rem;font-weight:800;line-height:1.1}.agent-panel .chat-main__header span{color:var(--brand-green);font-family:var(--brand-mono);letter-spacing:.08em;text-transform:uppercase;background:#2c7b6c14;border-color:#2c7b6c2e;grid-area:1/3/span 2;font-size:.5625rem}.agent-panel .chat-messages{background:var(--brand-bg-2);gap:.5625rem;padding:.875rem}.agent-panel .chat-messages--state{color:var(--brand-ink-3)}.agent-panel .chat-message{border-color:var(--brand-line);max-width:96%;color:var(--brand-ink-2);background:var(--brand-surface);box-shadow:none;border-radius:.75rem .75rem .75rem .25rem;padding:.5625rem .75rem;font-size:.75rem}.agent-panel .chat-message p{color:inherit}.agent-panel .chat-message--user{color:#fff;background:linear-gradient(135deg, var(--brand-green), #175d52);border-color:#0000;border-radius:.75rem .75rem .25rem}.agent-panel .chat-message--user p,.agent-panel .chat-message--user a,.agent-panel .chat-message--user time,.agent-panel .chat-message--user span,.agent-panel .chat-message--user .chat-message__content,.agent-panel .chat-message--user .chat-message__content *{color:#fff}.agent-panel .chat-message__meta{color:var(--brand-ink-3);font-family:var(--brand-mono);letter-spacing:.08em;gap:.375rem;font-size:.5625rem}.agent-panel .chat-message--user .chat-message__meta{color:#ffffffb8}.agent-panel .chat-message__content{color:var(--brand-ink-2);font-size:.75rem}.agent-panel .chat-messages__rail{--color-forest:var(--brand-ink);--color-honey:var(--brand-honey);--color-border:var(--brand-line)}.agent-panel .chat-messages__rail>div>div>div{gap:.5rem}.agent-panel .chat-messages__rail>div>div>div>span{width:1.5rem;height:1.5rem;color:var(--brand-dark);font-family:var(--brand-mono);background:var(--brand-honey);font-size:.5rem}.agent-panel .chat-messages__rail>div>div>div>div{border-color:var(--brand-line);max-width:96%;color:var(--brand-ink-2);background:var(--brand-surface);box-shadow:none;padding:.5625rem .75rem;font-size:.75rem}.agent-panel .chat-messages__rail--user>div>div>div>div{color:#fff;background:linear-gradient(135deg, var(--brand-green), #175d52);border-color:#0000}.agent-panel .chat-messages__load-more{border-color:var(--brand-line);color:var(--brand-ink-3);background:var(--brand-surface);border-radius:999px}.agent-panel .chat-input{border-top:1px solid var(--brand-line);background:var(--brand-bg-2);box-shadow:none;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.6875rem .75rem .875rem}.agent-panel .chat-input textarea{resize:none;border:1.5px solid var(--brand-line);min-height:2.75rem;max-height:8rem;color:var(--brand-ink);background:var(--brand-surface);box-shadow:none;border-radius:.625rem;padding:.75rem;font-size:.75rem}.agent-panel .chat-input button{width:100%;min-height:2.75rem;color:var(--brand-dark);background:var(--brand-honey);box-shadow:none;border-radius:.625rem;justify-content:center}.agent-panel .chat-input button:hover:not(:disabled){background:#f1b54a;transform:translateY(-1px);box-shadow:0 10px 24px #e8a93c42}.live-dot{background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem;animation:2s infinite brand-blink}@keyframes brand-blink{50%{opacity:.35}}@keyframes brand-go-pulse{0%,to{box-shadow:0 0 #e8a93c73}50%{box-shadow:0 0 0 .375rem #e8a93c00}}@media (width<=78rem){.brand-intel-page{grid-template-columns:11.5rem minmax(0,1fr)}.agent-panel{display:none}.recommendation-grid,.competitor-grid,.creative-grid,.kpi-grid,.metric-strip,.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.brand-intel-page{height:auto;display:block;overflow:visible}.brand-sidebar,.brand-topbar{display:none}.brand-workspace,.brand-scroll{height:auto;overflow:visible}.brand-scroll{padding:1rem}.journey-strip,.brand-hero-card,.exec-summary__head{flex-direction:column;align-items:stretch}.journey-strip{display:grid}.journey-strip>i{display:none}.recommendation-grid,.dashboard-grid,.dashboard-grid--2,.dashboard-grid--3,.dashboard-grid--2-1,.dashboard-grid--2-3,.kpi-grid,.metric-strip,.competitor-grid,.creative-grid,.tech-grid,.budget-grid{grid-template-columns:1fr}.rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-grid--single{grid-template-columns:minmax(0,1fr)}.rating-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-donut,.sentiment-panel{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}@keyframes brand-skeleton-shimmer{to{transform:translate(100%)}}.kpi-card__value-container{width:100%;position:relative}.kpi-card__value-container strong,.kpi-card__value-container .source-info__popover{pointer-events:none;-webkit-user-select:none;user-select:none}.kpi-card__value-container:hover .source-info__popover{opacity:1;visibility:visible;transform:translateY(0)}.tam-axis{height:1rem;margin-right:4rem;padding-right:0;display:block;position:relative}.tam-axis span{position:absolute;top:0}.tam-axis span:first-child{left:0;transform:none}.tam-axis span:nth-child(2){left:25%;transform:translate(-50%)}.tam-axis span:nth-child(3){left:50%;transform:translate(-50%)}.tam-axis span:nth-child(4){left:75%;transform:translate(-50%)}.tam-axis span:nth-child(5){left:100%;transform:translate(-100%)}.plan-page{background:var(--paper);width:100%;min-height:100dvh;color:var(--forest-2);font-family:var(--ui)}.plan-shell{background:var(--paper);width:100%;height:100dvh;display:flex;overflow:hidden}.plan-shell .brand-sidebar{width:13.75rem;height:100%}.plan-stage-rail{background:var(--forest-2);width:4rem;height:100%;color:var(--paper);flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;padding:.875rem 0;display:flex}.plan-stage-rail__logo{background:var(--honey);width:2.125rem;height:2.125rem;color:var(--forest-2);font-family:var(--display);border-radius:.5625rem;justify-content:center;align-items:center;margin-bottom:.875rem;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.plan-stage-rail__btn{color:#f4ecd78c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:relative}.plan-stage-rail__btn--active{color:var(--honey);background:#e8a93c29;border-color:#e8a93c66}.plan-stage-rail__btn--locked{cursor:not-allowed;color:#f4ecd752}.plan-stage-rail__badge{background:var(--status-ok);width:.75rem;height:.75rem;color:var(--forest-2);border-radius:50%;justify-content:center;align-items:center;font-size:.5rem;font-weight:800;display:inline-flex;position:absolute;bottom:.375rem;right:.375rem}.plan-sidebar{border-right:1px solid var(--line-dark);background:var(--forest-2);flex-direction:column;min-height:0;padding:.875rem .75rem;display:flex}.plan-sidebar__brand{border-bottom:1px solid var(--line-dark);align-items:center;gap:.5rem;padding:.25rem .375rem .75rem;display:flex}.plan-sidebar__avatar{background:var(--forest);width:1.625rem;height:1.625rem;color:var(--honey);font-family:var(--mono);border-radius:.4375rem;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.plan-sidebar__title{color:var(--paper);font-size:.8125rem;font-weight:700;line-height:1.1}.plan-sidebar__sub{color:#f4ecd78c;font-family:var(--mono);margin-top:.125rem;font-size:.59375rem}.plan-sidebar__sections-label{color:#f4ecd78c;font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:.75rem .375rem .5rem;font-size:.625rem;font-weight:600;display:flex}.plan-sidebar__gate{color:var(--honey-2);letter-spacing:.1em;background:#e8a93c2e;border-radius:.25rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:700}.plan-sidebar__nav{flex-direction:column;flex:1;gap:.0625rem;display:flex;overflow:auto}.plan-sidebar__item{color:#f4ecd7c7;width:100%;font-family:var(--ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4375rem;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.75rem;transition:background .15s,border-color .15s;display:flex;position:relative}.plan-sidebar__item:hover:not(:disabled){background:#f4ecd70d}.plan-sidebar__item--active{border-color:var(--honey-2);background:var(--card);box-shadow:var(--shadow-sm);color:var(--forest-2);font-weight:700}.plan-sidebar__item--active:before{background:var(--honey);content:"";border-radius:.125rem;width:.15625rem;position:absolute;top:.375rem;bottom:.375rem;left:-.4375rem}.plan-sidebar__item--locked{cursor:not-allowed;opacity:.55}.plan-sidebar__item i{text-align:center;width:1rem;font-size:.875rem}.plan-sidebar__item--active i{color:var(--honey-2)}.plan-sidebar__item-label{flex:1}.plan-sidebar__item-num{color:#f4ecd759;font-family:var(--mono);font-size:.5625rem;font-weight:700}.plan-sidebar__item--active .plan-sidebar__item-num{color:var(--honey-2)}.plan-sidebar__pro{color:var(--honey-2);font-family:var(--mono);letter-spacing:.08em;background:#e8a93c2e;border-radius:.25rem;padding:.0625rem .3125rem;font-size:.5rem;font-weight:700}.plan-sidebar__source{border-top:1px solid var(--line-dark);margin-top:.375rem;padding-top:.625rem}.plan-sidebar__source-label{color:#f4ecd78c;font-family:var(--mono);letter-spacing:.12em;margin-bottom:.375rem;font-size:.625rem;font-weight:600}.plan-sidebar__source-list{color:#f4ecd7c7;flex-direction:column;gap:.25rem;font-size:.6875rem;display:flex}.plan-sidebar__source-list div{align-items:center;gap:.375rem;display:flex}.plan-sidebar__source-list i{color:var(--honey-2);font-size:.75rem}.plan-sidebar__review{border-top:1px solid var(--line-dark);flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.75rem;display:flex}.plan-sidebar__review-label{color:#f4ecd78c;font-family:var(--mono);letter-spacing:.12em;margin-bottom:.25rem;font-size:.5625rem;font-weight:600}.plan-sidebar__review-link{color:#f4ecd7c7;border-radius:.4375rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;text-decoration:none}.plan-sidebar__review-link--active{color:var(--honey);background:#e8a93c2e}.plan-main{flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:auto}.plan-main__header{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1.5rem .75rem;display:flex}.plan-main__title-row{align-items:baseline;gap:.5625rem;min-width:0;display:flex}.plan-main__title{color:var(--forest-2);font-family:var(--display);letter-spacing:-.018em;font-size:1.1875rem;font-weight:600;line-height:1}.plan-main__title span{color:var(--honey-2)}.plan-main__meta{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;font-size:.625rem}.plan-main__chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper-2);color:var(--forest);font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.625rem;font-weight:700;display:inline-flex}.plan-main__read{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;margin-left:auto;font-size:.625rem}.plan-main__body{flex-direction:column;gap:.875rem;padding:1.125rem 1.5rem 6rem;display:flex}.plan-section{border:1.5px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:.875rem;padding:1rem;scroll-margin-top:.75rem}.plan-section__head{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.plan-section__icon{background:var(--honey-soft);width:1.75rem;height:1.75rem;color:var(--honey-2);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.plan-section__icon i{font-size:1rem}.plan-section__num{color:var(--honey-2);font-family:var(--mono);letter-spacing:.12em;font-size:.65625rem;font-weight:700}.plan-section__title{color:var(--forest-2);font-family:var(--display);letter-spacing:-.015em;font-size:1.1875rem;font-weight:600;line-height:1.1}.plan-section__meta{color:var(--ink-3);font-family:var(--mono);font-size:.65625rem}.plan-section__body{margin-top:.75rem}.plan-btn{color:var(--forest-2);font-family:var(--ui);cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.4375rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.plan-btn--honey{background:var(--honey);color:var(--forest-2);font-weight:700;box-shadow:0 6px 16px #e8a93c4d}.plan-btn--ghost-dark{color:var(--paper);border:1px solid #f4ecd752}.plan-btn--outline-honey{border:1px solid var(--honey);color:var(--paper)}.plan-btn--lg{padding:.75rem 1.125rem;font-size:.875rem}.plan-exec{padding:0;overflow:hidden}.plan-exec__hero{background:var(--forest-2);color:var(--paper);background-image:radial-gradient(circle at 100% -10%,#e8a93c4d,#0000 55%),radial-gradient(circle at 0 120%,#e8a93c1a,#0000 55%);padding:1.375rem 1.375rem 1.5rem}.plan-exec__badges{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.plan-exec__badge{border-radius:var(--r-pill);background:var(--honey);color:var(--forest-2);font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700;display:inline-flex}.plan-exec__badge--preview{color:var(--paper);background:0 0;border:1px solid #f4ecd752}.plan-exec__thesis{font-family:var(--display);letter-spacing:-.025em;margin-top:.875rem;font-size:1.875rem;font-weight:600;line-height:1.1}.plan-exec__thesis span{color:var(--honey)}.plan-exec__lede{color:#f4ecd7bf;max-width:47.5rem;margin:.5rem 0 0;font-size:.84375rem;line-height:1.55}.plan-exec__pills{flex-wrap:wrap;gap:.4375rem;margin-top:1rem;display:flex}.plan-exec__pill{border-radius:var(--r-pill);color:var(--paper);background:#f4ecd714;border:1px solid #f4ecd733;align-items:center;gap:.375rem;padding:.3125rem .6875rem;font-size:.71875rem;display:inline-flex}.plan-exec__pill i{color:var(--honey);font-size:.8125rem}.plan-exec__produce{background:linear-gradient(#e8a93c1a 0%,#f4ecd70d 100%);border:1px solid #e8a93c38;border-radius:.875rem;margin-top:1rem;padding:.875rem 1rem .9375rem}.plan-exec__produce .plan-exec__label{background:var(--honey);color:var(--forest-2);border-radius:var(--r-pill);padding:.3125rem .875rem;display:inline-flex}.plan-exec__produce .plan-exec__label i{color:inherit}.plan-exec__produce-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.plan-exec__produce-tile{background:#051a1752;border:1px solid #f4ecd71a;border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.6875rem;display:flex}.plan-exec__ctas{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1rem;display:flex}.plan-exec__inner{padding:1.125rem}.plan-exec__label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.625rem;font-weight:700;display:flex}.plan-exec__opp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.plan-exec__opp-card{border:1px solid var(--line);background:var(--card);border-radius:.6875rem;flex-direction:column;gap:.5rem;padding:.75rem .8125rem;display:flex}.plan-exec__outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.875rem;display:grid}.plan-exec__plan-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.875rem;display:grid}.plan-exec__map-btn{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;font-family:var(--ui);text-align:left;cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;transition:border-color .15s,background .15s;display:flex}.plan-exec__map-btn:hover{border-color:var(--honey-2);background:var(--honey-soft)}.plan-positioning{grid-template-columns:1.05fr 1fr;gap:.875rem;display:grid}.plan-positioning__callout{border:1px solid var(--honey-2);background:var(--honey-soft);color:var(--forest-2);border-radius:.625rem;align-items:flex-start;gap:.625rem;margin-top:.75rem;padding:.6875rem .8125rem;font-size:.75rem;line-height:1.55;display:flex}.plan-positioning__baseline{border:1px solid var(--line-2);background:var(--paper-3);border-radius:.75rem;padding:.75rem}.plan-positioning__signal{margin-top:.4375rem}.plan-positioning__bar{background:#0000000d;border-radius:.125rem;height:.1875rem;margin-top:.1875rem;margin-left:1.1875rem;overflow:hidden}.plan-positioning__bar span{height:100%;display:block}.plan-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.plan-pillars__card{background:linear-gradient(160deg, var(--pillar-bg,transparent) 0%, var(--paper-3) 100%);border:1px solid var(--pillar-color,var(--line));border-left:3px solid var(--pillar-color,var(--line));border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex;position:relative;overflow:hidden}.plan-pillars__card--locked{border:1.5px dashed var(--pillar-color,var(--line));border-left:1.5px dashed var(--pillar-color,var(--line))}.plan-pillars__card-glow{background:radial-gradient(circle, var(--pillar-glow,transparent), transparent 70%);pointer-events:none;width:110px;height:110px;position:absolute;top:-18px;right:-18px}.plan-pillars__unlock-wrap{position:relative}.plan-pillars__unlock{z-index:2;background:#f4ecd7b8;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.plan-pillars__unlock-btn{background:var(--forest-2);color:var(--paper);cursor:pointer;font-family:var(--ui);letter-spacing:-.005em;background-image:radial-gradient(circle at 100% 0,#e8a93c59,#0000 60%);border:none;border-radius:999px;align-items:center;gap:.4375rem;padding:.5625rem 1rem;font-size:.78125rem;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #051a174d}.plan-pillars__unlock-btn i{color:var(--honey);font-size:14px}.plan-pillars__card-header{justify-content:space-between;align-items:center;gap:.625rem;width:100%;display:flex;position:relative}.plan-pillars__card-title-group{align-items:center;gap:.625rem;display:flex}.plan-pillars__card-p0{font-family:var(--mono);color:var(--pillar-color);font-size:.625rem;font-weight:700}.plan-pillars__card-name{font-family:var(--display);color:var(--forest-2);font-size:1.1875rem}.plan-pillars__badge{font-family:var(--mono);letter-spacing:.1em;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.plan-pillars__badge i{font-size:.625rem}.plan-pillars__badge--locked{background:var(--card);color:var(--pillar-color);border:1px solid var(--pillar-color)}.plan-pillars__badge--preview{color:var(--forest);border:1px solid var(--forest);background:#1f52491a}.plan-pillars__overlay{z-index:3;background:linear-gradient(#f4ecd70d 0%,#f4ecd78c 55%,#f4ecd7d9 100%);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:absolute;inset:0}.plan-pillars__overlay-meta{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;font-size:.59375rem;font-weight:600}.plan-pillars__body-container{flex-direction:column;flex:1;display:flex;position:relative}.plan-pillars__body-content{flex-direction:column;flex:1;gap:.5625rem;display:flex}.plan-pillars__body-content--locked{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.plan-pillars__rationale{color:var(--ink-2);margin:0;font-size:.75rem;line-height:1.5}.plan-pillars__hooks-label{font-family:var(--mono);color:var(--pillar-color);margin-bottom:.25rem;font-size:.56rem;font-weight:700}.plan-pillars__hook-card{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:.4375rem;margin-top:.1875rem;padding:.3125rem .5625rem;font-size:.72rem;font-style:italic}.plan-pillars__formats{border-top:1px dashed var(--line);color:var(--ink-3);margin-top:auto;padding-top:.4375rem;font-size:.69rem}.plan-pillars__formats i{color:var(--pillar-color)}.plan-pillars__skeleton-card{padding:1.25rem}.plan-pillars__skeleton-header-line{width:6rem;height:.6rem;margin-bottom:.75rem}.plan-pillars__skeleton-title-line{height:1.2rem;margin-bottom:.75rem}.plan-pillars__skeleton-stack{gap:.5rem}.plan-platform{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.plan-platform__eng{border:1px solid var(--line);background:var(--paper-3);border-radius:.625rem;margin-top:.75rem;padding:.75rem .875rem}.plan-platform__eng-row{align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.plan-platform__eng-bar{background:#0000000d;border-radius:.25rem;flex:1;height:.5rem;overflow:hidden}.plan-platform__eng-bar span{height:100%;display:block}.plan-calendar__week-label{align-items:center;gap:.5rem;margin-bottom:.4375rem;display:flex}.plan-calendar__row{border:1px solid var(--line);background:var(--card);border-radius:.625rem;grid-template-columns:2.125rem 6rem 9.75rem 6.875rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.plan-calendar__direction{align-items:center;gap:.3125rem;min-width:0;font-size:.69rem;display:inline-flex}.plan-calendar__pillar{align-items:flex-start;gap:.3125rem;min-width:0;font-size:.69rem;display:inline-flex}.plan-calendar__pillar i{flex-shrink:0;margin-top:.125rem}.plan-calendar__row--locked-pillar .plan-calendar__pillar,.plan-calendar__row--locked-pillar .plan-calendar__direction{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.plan-calendar__lock-bar{background:var(--paper-2);border-radius:.25rem;height:1.25rem}.plan-calendar__legend{border:1px solid var(--line);background:var(--paper-3);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.75rem;padding:.625rem .75rem;display:flex}.plan-calendar__headers{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:2.125rem 6rem 9.75rem 6.875rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.25rem .625rem .125rem;font-size:.59375rem;font-weight:700;display:grid}.plan-calendar__pillar-locked{background:var(--forest-2);color:var(--honey);cursor:not-allowed;border:1px solid #e8a93c59;border-radius:999px;align-items:center;gap:.375rem;width:fit-content;padding:.25rem .5625rem;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #f4ecd70a}.plan-calendar__pillar-locked i{font-size:.6875rem}.plan-calendar__pillar-locked span{background:repeating-linear-gradient(90deg,#e8a93c8c 0 4px,#e8a93c2e 4px 8px);border-radius:.1875rem;width:4rem;height:.3125rem;display:inline-block}.plan-calendar__direction-locked{background:var(--forest-2);color:#f4ecd7b3;cursor:not-allowed;border:1px solid #e8a93c59;border-radius:.5rem;align-items:center;gap:.5rem;padding:.3125rem .625rem;font-size:.6875rem;font-style:italic;display:flex;box-shadow:inset 0 0 0 1px #f4ecd70a}.plan-calendar__direction-locked i{color:var(--honey);flex-shrink:0;font-size:.6875rem}.plan-calendar__direction-locked__bar{background:repeating-linear-gradient(90deg,#e8a93c73 0 4px,#e8a93c24 4px 8px);border-radius:.1875rem;flex:1;height:.3125rem}.plan-calendar__direction-locked__unlock{font-family:var(--mono);color:var(--honey);letter-spacing:.1em;flex-shrink:0;font-size:.5625rem;font-style:normal;font-weight:700}.plan-calendar__day-badge{background:var(--paper-3);border:1px solid var(--line);width:1.75rem;height:1.75rem;font-family:var(--mono);border-radius:.4375rem;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.plan-calendar__platform-label{flex-direction:column;gap:.125rem;font-size:.69rem;font-weight:600;display:flex}.plan-calendar__platform{align-items:center;gap:.25rem;display:inline-flex}.plan-calendar__format-badge{font-family:var(--mono);white-space:nowrap;background:var(--paper-3);border:1px solid var(--line);border-radius:.3125rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:700;display:inline-flex}.plan-calendar__anchor{color:var(--ink-2);font-size:.72rem}.plan-calendar__week-badge{background:var(--honey);color:var(--forest-2);font-family:var(--mono);border-radius:999px;padding:.1875rem .5625rem;font-size:.625rem;font-weight:700}.plan-calendar__week-meta{font-family:var(--mono);color:var(--ink-3);font-size:.625rem}.plan-calendar__posts-list{flex-direction:column;gap:.3125rem;margin-top:.4375rem;display:flex}.plan-calendar__legend-item{font-size:.69rem}.plan-calendar__legend-gate{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:.625rem}.plan-calendar__legend-gate i{color:var(--honey-2)}.plan-calendar__week-spacer{height:.625rem}.plan-calendar__skeleton-stack{gap:.75rem}.plan-calendar__skeleton-card{border:1px solid var(--brand-line-2);border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem;display:flex}.plan-calendar__skeleton-dot{width:1.5rem;height:1.5rem}.plan-calendar__skeleton-body{flex:1}.plan-calendar__skeleton-line-short{margin-top:.375rem}.plan-paid__tiles{grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:.625rem;margin-bottom:.75rem;display:grid}.plan-paid__split{border:1px solid var(--line);background:var(--paper-3);border-radius:.625rem;margin-bottom:.75rem;padding:.625rem .8125rem}.plan-paid__split-bar{border:1px solid var(--line);border-radius:.375rem;height:.75rem;display:flex;overflow:hidden}.plan-paid__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.plan-creative{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.plan-locked-section{border:1.5px dashed var(--line-2);background:var(--paper-3);text-align:center;border-radius:.875rem;padding:2rem 1.5rem;position:relative}.plan-locked-section__bullets{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;display:flex}.plan-locked-section__bullet{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);padding:.3125rem .625rem;font-size:.6875rem}.plan-sticky{z-index:20;background:var(--forest-2);color:var(--paper);background-image:radial-gradient(circle at 100% -10%,#e8a93c47,#0000 55%);border-radius:.875rem;align-items:center;gap:.75rem;margin:-4.875rem 1.25rem 0;padding:.625rem .875rem .625rem 1.125rem;display:flex;position:sticky;bottom:.875rem;box-shadow:0 18px 40px -16px #051a178c,0 0 0 1px #e8a93c4d}.plan-sticky--paywall{padding:.875rem 1rem .875rem 1.25rem}.plan-sticky__dot{background:var(--honey);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #e8a93c33}.plan-sticky__lock-icon{background:var(--honey);width:2.375rem;height:2.375rem;color:var(--forest-2);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plan-sticky__info{flex:1;min-width:0}.plan-sticky__eyebrow{color:var(--honey);font-family:var(--mono);letter-spacing:.12em;font-size:.59375rem;font-weight:700}.plan-sticky__message{flex:1;min-width:0;font-size:.78125rem;font-weight:500}.plan-sticky__price{font-family:var(--display);letter-spacing:-.02em;flex-shrink:0;font-size:1.375rem;font-weight:700}.plan-sticky__price small{color:#f4ecd78c;font-size:.78125rem;font-weight:500}.plan-sticky__actions{flex-shrink:0;gap:.5rem;display:flex}.plan-chat{border-left:1px solid var(--line);background:var(--paper-2);flex-direction:column;min-height:0;display:flex}.plan-chat__head{border-bottom:1px solid var(--line);background:var(--card);padding:.75rem .875rem}.plan-chat__avatar{border:2px solid var(--card);background:var(--honey);width:2rem;height:2rem;color:var(--forest-2);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.plan-chat__messages{flex-direction:column;flex:1;gap:.625rem;padding:.875rem;display:flex;overflow:auto}.plan-chat__msg{align-items:flex-start;gap:.375rem;display:flex}.plan-chat__bubble{border:1px solid var(--line);background:var(--card);max-width:82%;color:var(--forest-2);border-radius:.75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.plan-chat__suggestions{flex-wrap:wrap;gap:.375rem;padding:0 .875rem .625rem;display:flex}.plan-chat__chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);cursor:pointer;padding:.3125rem .6875rem;font-size:.75rem;font-weight:500}.plan-chat__foot{border-top:1px solid var(--line);padding:.625rem .875rem .875rem}.plan-chat__composer{border:1.5px solid var(--line);background:var(--card);height:2.625rem;color:var(--ink-3);border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:.625rem;padding:0 .75rem;font-size:.8125rem;display:flex}.plan-chat__overlay{z-index:5;text-align:center;background:#f4ecd7d9;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0}.plan-chat__body-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.plan-chat__body-wrap--locked .plan-chat__messages{filter:blur(24px);pointer-events:none}.plan-chat__overlay-icon{background:var(--forest-2);width:3.5rem;height:3.5rem;color:var(--honey);background-image:radial-gradient(circle at 100% 0,#e8a93c66,#0000 60%);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 22px #051a174d}.plan-chat__overlay-icon i{font-size:1.625rem}.plan-chat__overlay-title{font-family:var(--mono);color:var(--honey-2);letter-spacing:.14em;margin-bottom:.3125rem;font-size:.625rem;font-weight:700}.plan-chat__overlay-headline{font-family:var(--display);color:var(--forest-2);letter-spacing:-.018em;font-size:1.125rem;font-weight:600;line-height:1.2}.plan-chat__overlay-desc{color:var(--ink-2);max-width:16.25rem;margin-top:.375rem;font-size:.75rem;line-height:1.5}.plan-chat__overlay-btn{background:var(--forest-2);color:var(--paper);font-size:.8125rem;font-weight:700;font-family:var(--ui);cursor:pointer;background-image:radial-gradient(circle at 100% 0,#e8a93c4d,#0000 60%);border:none;border-radius:.625rem;align-items:center;gap:.4375rem;padding:.625rem 1.125rem;display:inline-flex;box-shadow:0 6px 16px #051a1740}.plan-chat__overlay-btn i{color:var(--honey);font-size:.9375rem}.plan-chat__locked-input-wrap{border-top:1px solid var(--line);background:var(--paper-2);padding:.625rem .875rem .875rem}.plan-chat__locked-input{background:var(--paper-3);border:1.5px dashed var(--line-2);cursor:not-allowed;border-radius:.75rem;align-items:center;gap:.5rem;height:2.625rem;padding:0 .75rem;display:flex}.plan-chat__locked-input i{color:var(--honey-2);font-size:.875rem}.plan-chat__locked-input span{color:var(--ink-3);flex:1;font-size:.8125rem}.pricing-page{justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.5rem;display:flex}.pricing-page__card{border:1.5px solid var(--line);background:var(--card);width:100%;max-width:32rem;box-shadow:var(--shadow-md);border-radius:1rem;padding:2rem}.pricing-page__eyebrow{color:var(--honey-2);font-family:var(--mono);letter-spacing:.12em;font-size:.625rem;font-weight:700}.pricing-page h1{font-family:var(--display);letter-spacing:-.02em;margin:.5rem 0;font-size:1.75rem;font-weight:600}.pricing-page p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.55}.pricing-page__features{color:var(--ink-2);margin:1.25rem 0 1.5rem;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.pricing-page__back{color:var(--ink-3);margin-top:1rem;margin-left:1.25rem;font-size:.8125rem;text-decoration:none;display:inline-block}.pricing-page__back:hover{color:var(--forest-2)}@media (width<=78rem){.plan-chat-rail,.plan-chat{display:none}.plan-exec__produce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-exec__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.plan-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.plan-stage-rail,.brand-sidebar,.plan-sidebar{display:none}.plan-main{min-height:auto;overflow:visible}.plan-exec__opp-grid,.plan-exec__plan-map,.plan-positioning,.plan-pillars,.plan-platform,.plan-paid__tiles,.plan-paid__cards,.plan-creative,.plan-exec__produce-grid,.plan-exec__outcomes{grid-template-columns:1fr}.plan-calendar__row{grid-template-columns:1fr;gap:.375rem}.plan-sticky{flex-wrap:wrap;margin:0 .75rem}.plan-sticky__actions{justify-content:stretch;width:100%}.plan-sticky__actions .plan-btn{flex:1;justify-content:center}}.plan-chat-rail.agent-panel{flex-shrink:0;width:23.75rem;height:100dvh}.plan-chat-rail.agent-panel .chat-main__header:before{content:"GS"}.plan-locked{border:1.5px dashed var(--honey-2);background:var(--card);box-shadow:var(--shadow-sm);border-radius:.875rem;padding:0;position:relative;overflow:hidden}.plan-locked__bg{pointer-events:none;background:radial-gradient(circle at 90% 0,#e8a93c2e,#0000 65%);width:17.5rem;height:8.75rem;position:absolute;top:0;right:0}.plan-locked__inner{padding:1rem 1.125rem;position:relative}.plan-locked__header{flex-wrap:wrap;align-items:center;gap:.5625rem;display:flex}.plan-locked__icon{border:1px solid var(--line-2);background:var(--paper-3);width:1.875rem;height:1.875rem;color:var(--ink-3);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.plan-locked__icon i{font-size:1rem}.plan-locked__num{color:var(--ink-4);font-family:var(--mono);letter-spacing:.14em;font-size:.65625rem;font-weight:700}.plan-locked__title{color:var(--forest-2);font-family:var(--display);letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.1}.plan-locked__meta{color:var(--ink-3);font-family:var(--mono);font-size:.65625rem}.plan-locked__badge{border:1px solid var(--honey-2);border-radius:var(--r-pill);color:var(--honey-2);font-family:var(--mono);letter-spacing:.1em;background:#e8a93c2e;align-items:center;gap:.3125rem;margin-left:auto;padding:.1875rem .5625rem;font-size:.59375rem;font-weight:700;display:inline-flex}.plan-locked__badge i{font-size:.6875rem}.plan-locked__body{grid-template-columns:1fr auto;align-items:center;gap:1.125rem;margin-top:.875rem;display:grid}.plan-locked__label{color:var(--honey-2);font-family:var(--mono);letter-spacing:.14em;margin-bottom:.375rem;font-size:.59375rem;font-weight:700}.plan-locked__bullets{flex-direction:column;gap:.375rem;display:flex}.plan-locked__bullet{color:var(--ink-2);align-items:flex-start;gap:.5rem;font-size:.78125rem;line-height:1.45;display:flex}.plan-locked__bullet i{color:var(--honey-2);margin-top:.3125rem;font-size:.625rem}.plan-locked__btn{background:var(--forest-2);color:var(--paper);font-family:var(--ui);white-space:nowrap;cursor:pointer;background-image:radial-gradient(circle at 100% 0,#e8a93c4d,#0000 60%);border:none;border-radius:.625rem;align-items:center;gap:.4375rem;padding:.6875rem 1.125rem;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #051a1740}.plan-locked__btn i{color:var(--honey);font-size:.9375rem}.pricing-revamp{--line-2:#c2b58e;background:var(--forest-2);width:100%;min-height:100dvh;color:var(--forest-2);font-family:var(--ui);position:relative}.pricing-revamp__stage{background:radial-gradient(circle at 50% -8%, #e8a93c33, transparent 52%), var(--forest-2);box-sizing:border-box;flex-direction:column;width:100%;min-height:100dvh;padding:40px 48px;display:flex;position:relative}.pricing-revamp__header{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.pricing-revamp__title{max-width:880px;color:var(--paper);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:600;line-height:1.05}.pricing-revamp__title em{color:var(--honey);font-style:italic}.pricing-revamp__subtitle{color:#f4ecd7b8;max-width:720px;margin:0;font-size:14.5px;line-height:1.5}.pricing-revamp__current{color:var(--paper);background:#7bd49d21;border:1px solid #7bd49d73;border-radius:999px;align-items:center;gap:9px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.pricing-revamp__current i{color:var(--status-ok);font-size:15px}.pricing-revamp__current strong{color:var(--honey)}.pricing-revamp__toggle-row{margin-top:10px}.pricing-revamp__cards{grid-template-columns:1fr 1.1fr 1fr;align-items:start;gap:20px;width:100%;max-width:1190px;margin:46px auto 0;display:grid}.pricing-revamp__footer{flex-direction:column;align-items:center;gap:5px;margin-top:40px;padding-top:8px;display:flex}.pricing-revamp__footer span{color:#f4ecd773;text-align:center;max-width:1240px;font-size:11px;line-height:1.4}.pricing-revamp__footer button{color:#f4ecd766;cursor:pointer;font-family:var(--ui);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline;transition:color .15s}.pricing-revamp__footer button:hover{color:#f4ecd7bf}.pc-toggle{align-items:center;gap:12px;display:inline-flex}.pc-toggle__controls{background:#f4ecd714;border:1px solid #f4ecd729;border-radius:999px;padding:5px;display:inline-flex}.pc-toggle__controls button{color:#f4ecd7b8;cursor:pointer;font-family:var(--ui);background:0 0;border:0;border-radius:999px;padding:8px 22px;font-size:13.5px;font-weight:700;transition:background .18s,color .18s}.pc-toggle__controls button.is-active{background:var(--honey);color:var(--forest-2)}.pc-toggle__badge{color:var(--honey);font-family:var(--mono);letter-spacing:.08em;text-align:center;background:#e8a93c29;border:1px solid #e8a93c73;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;line-height:1.35}.pc-card{background:var(--card);border:1px solid #f4ecd71f;border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative;box-shadow:0 18px 44px #0000004d}.pc-card--featured{border-color:#e8a93c8c;margin-top:-8px;box-shadow:0 28px 64px #0000006b,0 0 0 6px #e8a93c1f}.pc-card--teams{background:var(--card-2);border:1px dashed #f4ecd738}.pc-card__kicker{color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;font-size:11px;font-weight:700}.pc-card__kicker--growth{color:var(--forest)}.pc-card__name{color:var(--forest-2);font-family:var(--display);letter-spacing:-.02em;margin-top:5px;font-size:17px;font-weight:600;line-height:1.2}.pc-card__coming{background:var(--forest-2);color:var(--honey);font-family:var(--mono);letter-spacing:.12em;border:1px solid #e8a93c66;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-11px;right:22px}.pc-current-badge{z-index:2;background:var(--status-ok);color:var(--forest-2);font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #7bd49d66}.pc-current-badge i{font-size:11px}.pc-price{align-items:flex-end;gap:9px;display:flex}.pc-price__amount{color:var(--forest-2);font-family:var(--display);letter-spacing:-.035em;font-size:44px;font-weight:600;line-height:1}.pc-price__meta{flex-direction:column;padding-bottom:8px;display:flex}.pc-price__meta span:first-child{color:var(--ink-3);font-family:var(--mono);font-size:12px}.pc-price__meta span:last-child{color:var(--ink-3);margin-top:2px;font-size:11.5px}.pc-output-chip{background:var(--honey-soft);color:var(--forest-2);border:1px solid #e8a93c59;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.pc-output-chip i{color:var(--honey-2);font-size:14px}.pc-cta{cursor:pointer;height:46px;font-family:var(--ui);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.pc-cta span{color:var(--honey)}.pc-cta--solid{background:var(--forest);color:var(--paper);border:0;box-shadow:0 8px 20px #051a1738}.pc-cta--ghost{border:1.5px solid var(--line-2);background:var(--card);color:var(--forest-2);font-size:13.5px}.pc-cta--current{color:var(--forest);cursor:default;background:#7bd49d24;border:1.5px solid #2e8b6273}.pc-cta--current i{color:var(--status-ok);font-size:16px}.pc-cta--teams{width:100%;height:44px;font-size:13.5px}.pc-feature-list{flex-direction:column;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pc-feature{color:var(--forest-2);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.42;display:flex}.pc-feature__icon{background:var(--honey-soft);width:16px;height:16px;color:var(--forest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;display:inline-flex}.pc-feature--off{color:var(--ink-4)}.pc-feature--off .pc-feature__icon{border:1.5px solid var(--line-2);color:var(--ink-4);background:0 0}.pc-credit{border:1px solid var(--line);background:var(--paper-3);border-radius:14px;flex-direction:column;gap:9px;padding:14px 16px 12px;display:flex}.pc-credit__readout{text-align:center}.pc-credit__readout div{color:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;font-size:10px;font-weight:700}.pc-credit__readout strong{color:var(--forest-2);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:2px;font-size:34px;font-weight:700;line-height:1.02;display:block}.pc-credit__readout span{color:var(--honey-2);font-family:var(--mono);letter-spacing:.06em;vertical-align:middle;margin-left:8px;font-size:10.5px;font-weight:700}.pc-credit__range-wrap{position:relative}.pc-credit__ticks{pointer-events:none;position:absolute;inset:0 13px}.pc-credit__tick{background:var(--line-2);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pc-credit__tick.is-passed{background:var(--honey)}.pc-credit__tick--0,.pc-credit__label--0{left:0%}.pc-credit__tick--1,.pc-credit__label--1{left:25%}.pc-credit__tick--2,.pc-credit__label--2{left:50%}.pc-credit__tick--3,.pc-credit__label--3{left:75%}.pc-credit__tick--4,.pc-credit__label--4{left:100%}.pc-credit__labels{height:13px;margin:0 13px;position:relative}.pc-credit__label{color:var(--ink-4);cursor:pointer;font-family:var(--mono);white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;line-height:1.3;position:absolute;top:0;transform:translate(-50%)}.pc-credit__label.is-active{color:var(--forest);font-weight:700}.pc-credit__raiser{background:var(--honey-soft);border:1px dashed #e8a93c8c;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:5px 10px;display:flex}.pc-credit__raiser button{background:var(--card);width:24px;height:24px;color:var(--forest);cursor:pointer;font-family:var(--ui);border:1.5px solid #e8a93c99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.pc-credit__raiser button:disabled{border-color:var(--line);color:var(--ink-4);cursor:default;background:0 0}.pc-credit__raiser span{color:var(--forest-2);font-family:var(--mono);text-align:center;flex:1;font-size:10.5px;font-weight:600;line-height:1.35}.pc-credit__price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.pc-credit__price-main{align-items:baseline;gap:6px;display:flex}.pc-credit__price-main strong{color:var(--forest);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1}.pc-credit__price-main span{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.pc-credit__price-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pc-credit__price-meta>span{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700}.pc-credit__price-meta>span.is-annual{background:var(--honey-soft);color:var(--forest);border-color:#e8a93c73}.pc-credit__price-meta small{color:var(--ink-3);font-family:var(--mono);font-size:10.5px}.pc-credit__price-meta small strong{color:var(--forest-2)}.pc-range{appearance:none;background:var(--paper-2);cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px;position:relative}.pc-range--fill-0{background:linear-gradient(90deg, var(--forest) 0%, var(--forest) 0%, var(--paper-2) 0%, var(--paper-2) 100%)}.pc-range--fill-1{background:linear-gradient(90deg, var(--forest) 0%, var(--forest) 25%, var(--paper-2) 25%, var(--paper-2) 100%)}.pc-range--fill-2{background:linear-gradient(90deg, var(--forest) 0%, var(--forest) 50%, var(--paper-2) 50%, var(--paper-2) 100%)}.pc-range--fill-3{background:linear-gradient(90deg, var(--forest) 0%, var(--forest) 75%, var(--paper-2) 75%, var(--paper-2) 100%)}.pc-range--fill-4{background:linear-gradient(90deg, var(--forest) 0%, var(--forest) 100%, var(--paper-2) 100%, var(--paper-2) 100%)}.pc-range::-webkit-slider-thumb{border:3px solid var(--honey);appearance:none;background:var(--forest);cursor:grab;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 12px #051a1752}.pc-range::-webkit-slider-thumb:active{cursor:grabbing}.pc-range::-moz-range-thumb{border:3px solid var(--honey);background:var(--forest);cursor:grab;border-radius:50%;width:23px;height:23px;box-shadow:0 4px 12px #051a1752}.pc-range::-moz-range-track{background:0 0;border-radius:999px;height:8px}.pc-action-message{color:var(--ink-3);text-align:center;margin-bottom:4px;font-size:11.5px;line-height:1.55}.pc-action-message strong{color:var(--forest)}.pc-current-note{color:var(--ink-3);text-align:center;margin-top:-8px;font-size:11.5px;line-height:1.55}.pc-current-note button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=78rem){.pricing-revamp__stage{padding:36px 24px}.pricing-revamp__cards{grid-template-columns:1fr;max-width:520px}.pc-card--featured{margin-top:0}}@media (width<=38rem){.pricing-revamp__stage{padding:32px 16px}.pricing-revamp__title{font-size:34px}.pricing-revamp__current{text-align:left;border-radius:16px;align-items:flex-start}.pc-toggle{flex-direction:column}.pc-card{padding:20px}.pc-credit__price{flex-direction:column;align-items:flex-start}.pc-credit__price-meta{align-items:flex-start}}.chat-page{background:#f7f9fc;min-height:100dvh}.legal-page{min-height:70dvh;color:var(--forest-2,#051a17);background-image:radial-gradient(circle at 92% -10%,#e8a93c29,#0000 38%),radial-gradient(circle at -8% 110%,#b6c7b03d,#0000 45%);padding:3rem 1.5rem 6rem}.legal-page__content{width:min(100%,48rem);margin:0 auto}.legal-page__content h2{margin:0 0 1rem;font-size:2.5rem;line-height:1.08}.legal-page__content h2:not(:first-child){margin-top:3rem}.legal-page__content h3{color:var(--forest-2,#051a17);margin:2.5rem 0 .875rem;font-size:1.25rem;line-height:1.25}.legal-page__content p{color:var(--ink-2,#111827b8);margin:0 0 1rem;font-size:1rem;line-height:1.7}.legal-page__content ul{color:var(--ink-2,#111827b8);gap:.875rem;margin:0 0 1.25rem;padding-left:1.25rem;font-size:1rem;line-height:1.7;display:grid}.legal-page__content a{color:var(--forest,#0e3a33);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.legal-page__revision{font-weight:600}.landing-page{--landing-coral:#3b5bdb;--landing-coral-strong:#2f4fc7;--landing-teal:#9db8ff;--landing-amber:#b2a7ff;--landing-ink:#111827;--landing-muted:#111827ad;--landing-panel:#ffffffa6;--font-sans:"Inter", sans-serif;--font-serif:"Times New Roman", Times, serif;--font-mono:"DM Mono", monospace;--landing-font-sans:var(--font-sans);--landing-font-serif:var(--font-serif);--landing-font-mono:var(--font-mono);isolation:isolate;min-height:100dvh;color:var(--landing-ink);font-family:var(--landing-font-sans);font-synthesis:none;background:#f5f4f1;font-weight:400;position:relative;overflow:clip}.landing-page>main,.landing-footer{z-index:1;position:relative}.landing-page section[id]{scroll-margin-top:6rem}.landing-mesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-mesh:before,.landing-mesh:after,.landing-mesh .landing-mesh__blob{content:"";filter:blur(120px);opacity:.45;will-change:transform;border-radius:999px;position:absolute}.landing-mesh:before{background:radial-gradient(circle,#9db8ff 0%,#0000 65%);width:60vw;height:60vw;animation:22s ease-in-out infinite alternate landing-mesh-float-1;top:-10%;left:-10%}.landing-mesh:after{background:radial-gradient(circle,#b2a7ff 0%,#0000 65%);width:55vw;height:55vw;animation:28s ease-in-out infinite alternate landing-mesh-float-2;bottom:-15%;right:-10%}.landing-mesh__blob--blue{background:radial-gradient(circle,#d9e4f2 0%,#0000 65%);width:50vw;height:50vw;animation:25s ease-in-out infinite alternate landing-mesh-float-3;top:30%;right:10%}.landing-mesh__blob--violet{background:radial-gradient(circle,#3b5bdb 0%,#0000 70%);width:45vw;height:45vw;animation:30s ease-in-out infinite alternate landing-mesh-float-4;bottom:10%;left:20%}.landing-nav{z-index:20;justify-content:center;padding:1rem;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav__inner{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffffa6;border:1px solid #fff9;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:min(100%,64rem);padding:.625rem 1.25rem;display:grid;box-shadow:0 18px 42px #0f172a14}.landing-brand{color:var(--landing-ink);align-items:center;gap:.375rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-brand--dark{color:#fff}.landing-brand__mark{width:1rem;height:1rem;color:var(--landing-coral);display:inline-flex}.landing-brand__mark .landing-icon{fill:currentColor;width:1rem;height:1rem}.landing-icon{color:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.landing-nav__links{justify-content:center;gap:1.75rem;display:flex}.landing-nav__links a{color:#111827c2;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .16s}.landing-nav__links a:hover,.landing-nav__links a:focus-visible{color:var(--landing-ink)}.landing-nav__actions{align-items:center;gap:.5rem;display:flex}.landing-nav__signin{color:#111827c2;background:0 0;border-radius:999px;font-weight:400}.landing-nav__user{color:#111827c2;white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.landing-nav__signout{color:#111827c2;background:0 0;border-radius:999px;font-weight:400}.landing-nav .landing-button--ink{font-weight:500}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:8rem 1.5rem 4rem;display:flex}.landing-status-pill,.landing-url-card,.landing-panel{background:var(--landing-panel);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid #fff9}.landing-status-pill{color:#ffffffeb;background:#0d1117b3;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.landing-live-dot{background:#34d399;border-radius:999px;width:.5rem;height:.5rem;position:relative}.landing-live-dot:before{border-radius:inherit;background:inherit;content:"";opacity:.75;animation:1.4s ease-out infinite landing-ping;position:absolute;inset:0}.landing-hero-title,.landing-section-title,.landing-final-cta h2,.landing-page h1,.landing-page h2{font-family:var(--landing-font-serif);letter-spacing:-.025em;font-weight:400}.landing-hero-title{max-width:51.25rem;margin:0;font-size:3rem;line-height:1.05}.landing-hero-title em{font-style:italic}.landing-hero-copy{max-width:38rem;color:var(--landing-muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.7}.landing-hero-card{width:min(100%,40rem);margin-top:2.5rem}.landing-url-card{border-radius:1.25rem;width:100%;padding:1.5rem;box-shadow:0 24px 60px #3b5bdb1f}.landing-url-input{width:100%;min-height:3.5rem;color:var(--landing-ink);font:500 1rem/1.2 var(--landing-font-mono);background:#ffffffd6;border:1px solid #fffc;border-radius:.875rem;outline:none;padding:0 1.25rem;transition:border-color .16s,box-shadow .16s}.landing-url-input::placeholder{color:#1118276b}.landing-url-input:focus{border-color:#3b5bdb80;box-shadow:0 0 0 4px #3b5bdb29}.landing-url-input[aria-invalid=true]{border-color:#c2410c85;box-shadow:0 0 0 4px #c2410c1f}.landing-url-card .landing-button{border-radius:.75rem;margin-top:.75rem}.landing-url-card__note{color:#11182785;text-align:center;margin:.75rem 0 0;font-size:.75rem}.landing-url-card__error{color:#c2410c;text-align:left;margin:.625rem 0 0;font-size:.75rem;font-weight:600}.landing-button{box-shadow:none;border-radius:999px;font-weight:600}.landing-button--coral{color:#fff;background:var(--landing-coral);box-shadow:0 16px 34px #3b5bdb47}.landing-button--coral:hover:not(:disabled){background:var(--landing-coral-strong)}.landing-button--ink{color:#fff;background:var(--landing-ink)}.landing-button--ink:hover:not(:disabled){background:#111827db}.landing-button__icon{width:1rem;height:1rem}.landing-panel,.landing-stack{border-radius:1.5rem;width:min(100% - 2rem,76rem);margin:2rem auto}.landing-panel{padding:clamp(2.5rem,6vw,5rem)}.landing-section-title{color:var(--landing-ink);text-align:center;margin:0;font-size:2.25rem;line-height:1.12}.landing-section-title--video{font-size:2.25rem}.landing-section-title--dark{color:#fff}.landing-section-copy{max-width:38rem;color:var(--landing-muted);text-align:center;margin:1rem auto 0;font-size:1.0625rem;line-height:1.7}.landing-section-copy--dark{color:#ffffff9e}.landing-feature-grid,.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3.5rem;display:grid}.landing-feature-card,.landing-pricing-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.landing-pricing-card .landing-button{border-radius:.75rem}.landing-feature-card__stripe{background:linear-gradient(90deg, var(--landing-coral), #9db8ff);height:.25rem}.landing-feature-card--teal .landing-feature-card__stripe{background:linear-gradient(90deg, var(--landing-teal), var(--landing-amber))}.landing-feature-card--amber .landing-feature-card__stripe{background:linear-gradient(90deg, var(--landing-amber), var(--landing-coral))}.landing-feature-card__body{flex-direction:column;min-height:100%;padding:1.75rem;display:flex}.landing-feature-card__icon{width:2rem;height:2rem;color:var(--landing-ink);stroke-width:1.5px;margin-bottom:1.25rem}.landing-feature-card h3,.landing-pricing-card h3{font-family:var(--landing-font-serif);letter-spacing:0;margin:0;font-size:1.6rem;font-weight:400}.landing-feature-card p{color:var(--landing-muted);flex:1;margin:.75rem 0 0;font-size:.9375rem;line-height:1.65}.landing-tag{color:var(--landing-coral);background:#3b5bdb1a;border-radius:999px;align-self:flex-start;margin-top:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.landing-feature-card--teal .landing-tag{color:var(--landing-teal);background:#9db8ff26}.landing-feature-card--amber .landing-tag{color:var(--landing-ink);background:#b2a7ff40}.landing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3.5rem;display:grid}.landing-step{position:relative}.landing-step:not(:last-child):after{content:"";border-top:2px dashed #1118272e;width:2rem;position:absolute;top:2.25rem;right:-1.5rem}.landing-step h3{margin:.5rem 0 0;font-size:1rem}.landing-step p{color:var(--landing-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.65}.landing-step__number{color:#1118271a;font-family:var(--landing-font-serif);font-size:4.5rem;line-height:.9;display:block}.landing-stack{color:#fff;background:#0d1117;padding:clamp(3.5rem,7vw,6rem) 1.5rem}.landing-stack__content{width:min(100%,64rem);margin:0 auto}.landing-terminal{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;margin-top:3rem;overflow:hidden}.landing-terminal__bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:.375rem;padding:.875rem 1rem;display:flex}.landing-terminal__bar span{background:#ffffff38;border-radius:999px;width:.625rem;height:.625rem}.landing-terminal__bar code{color:#ffffff80;font-family:var(--landing-font-mono);margin-left:.5rem;font-size:.75rem}.landing-terminal-row{border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(10rem,14rem) 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background-color .16s;display:grid}.landing-terminal-row:last-child{border-bottom:0}.landing-terminal-row:hover{background:#ffffff0d}.landing-terminal-row strong{font-size:.875rem}.landing-terminal-row span:last-child{color:#ffffff8f;font:.75rem/1.4 var(--landing-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-terminal-row__dot{background:#ffffff73;border-radius:999px;width:.625rem;height:.625rem;animation:2s ease-in-out infinite landing-dot-pulse}.landing-terminal-row__dot--coral{background:var(--landing-coral)}.landing-terminal-row__dot--teal{background:var(--landing-teal)}.landing-terminal-row__dot--amber{background:var(--landing-amber)}.landing-video-grid{justify-content:center;align-items:flex-end;gap:clamp(1rem,3vw,1.5rem);margin-top:3.5rem;display:flex}.landing-video-card{background:#111827;border-radius:1rem;width:min(28vw,14rem);min-width:8.75rem;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a38}.landing-video-card:before{background:linear-gradient(135deg, var(--landing-coral), var(--landing-amber));content:"";opacity:.32;position:absolute;inset:0}.landing-video-card--short{height:clamp(18rem,36vw,20rem)}.landing-video-card--tall{height:clamp(20rem,42vw,26rem)}.landing-video-card--teal:before{background:linear-gradient(135deg, var(--landing-teal), var(--landing-coral))}.landing-video-card--amber:before{background:linear-gradient(135deg, var(--landing-amber), var(--landing-coral))}.landing-video-card__play{background:#ffffffeb;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0f172a38}.landing-video-card__play .landing-icon{width:1.35rem;height:1.35rem;color:var(--landing-ink);fill:currentColor;margin-left:.2rem}.landing-video-card__label{color:#ffffffeb;font:.6875rem/1.2 var(--landing-font-mono);-webkit-backdrop-filter:blur(10px);background:#0000006b;border-radius:.375rem;padding:.25rem .5rem;position:absolute;bottom:.75rem;left:.75rem}.landing-section-action{justify-content:center;margin-top:3rem;display:flex}.landing-pricing-grid{width:min(100%,64rem);margin-left:auto;margin-right:auto}.landing-pricing-card{border-top:1px solid #1118270f;flex-direction:column;padding:1.75rem;display:flex;position:relative}.landing-pricing-card ul{flex:1;gap:.75rem;margin:1.5rem 0 1.75rem;padding:0;list-style:none;display:grid}.landing-pricing-card li{color:#111827d1;align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.landing-pricing-card__check{width:1rem;height:1rem;color:var(--landing-coral);margin-top:.125rem}.landing-pricing-card--featured{border-top:3px solid var(--landing-coral);transform:translateY(-.75rem);box-shadow:0 28px 56px #0f172a24}.landing-pricing-card__badge{color:#fff;background:var(--landing-coral);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.25rem .625rem;font-size:.625rem;font-weight:700;position:absolute;top:1rem;right:1rem}.landing-pricing-card__price{align-items:baseline;gap:.25rem;margin-top:1rem;display:flex}.landing-pricing-card__price span{font-family:var(--landing-font-serif);font-size:3rem;font-weight:400;line-height:1}.landing-pricing-card__price small{color:#11182780}.landing-final-cta{text-align:center;justify-items:center;padding:clamp(5rem,10vw,8rem) 1.5rem;display:grid}.landing-final-cta h2{margin:0 0 3rem;font-size:3rem;line-height:1.02}.landing-final-cta .landing-url-card{width:min(100%,40rem)}.landing-footer{color:#fff;background:#0d1117;margin-top:2rem;padding:4rem 2rem 2rem}.landing-footer__grid{grid-template-columns:1.4fr repeat(3,1fr) auto;gap:2.5rem;width:min(100%,72rem);margin:0 auto;display:grid}.landing-footer__grid p{color:#ffffff8f;max-width:15rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.landing-footer__section h2{color:#ffffff6b;font:700 .75rem/1 var(--landing-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.landing-footer__section ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.landing-footer__section a{color:#ffffffc2;font-size:.875rem;text-decoration:none}.landing-footer__section a:hover,.landing-footer__section a:focus-visible{color:#fff}.landing-footer__actions{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.landing-footer__signin{color:#ffffffb8}.landing-footer__signin:hover:not(:disabled){color:#fff;background:#ffffff14}.landing-footer__bottom{color:#ffffff6b;border-top:1px solid #ffffff1a;justify-content:space-between;width:min(100%,72rem);margin:3rem auto 0;padding-top:1.5rem;font-size:.75rem;display:flex}.landing-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing-animate-up{animation:.72s cubic-bezier(.22,1,.36,1) both landing-slide-up}.landing-animate-delay-1{animation-delay:.1s}.landing-animate-delay-2{animation-delay:.22s}.landing-animate-delay-3{animation-delay:.36s}.landing-animate-delay-4{animation-delay:.48s}@keyframes landing-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-ping{to{opacity:0;transform:scale(2.5)}}@keyframes landing-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.52;transform:scale(1.35)}}@keyframes landing-mesh-float-1{to{transform:translate(20vw,15vh)scale(1.2)}}@keyframes landing-mesh-float-2{0%{transform:scale(1.1)}to{transform:translate(-15vw,-20vh)scale(.9)}}@keyframes landing-mesh-float-3{to{transform:translate(-25vw,10vh)scale(1.15)}}@keyframes landing-mesh-float-4{0%{transform:scale(.95)}to{transform:translate(20vw,-15vh)scale(1.2)}}@media (width<=56rem){.landing-nav__inner{grid-template-columns:auto auto;gap:.75rem}.landing-nav__links{display:none}.landing-feature-grid,.landing-pricing-grid,.landing-steps{grid-template-columns:1fr}.landing-step:after{display:none}.landing-terminal-row{grid-template-columns:auto 1fr}.landing-terminal-row span:last-child{white-space:normal;grid-column:2}.landing-pricing-card--featured{transform:none}.landing-footer__grid{grid-template-columns:1fr 1fr}.landing-footer__actions{align-items:flex-start}}@media (width>=48rem){.landing-hero-title{font-size:4.5rem}.landing-section-title{font-size:3rem;line-height:1}.landing-section-title--video{font-size:3.25rem}.landing-final-cta h2{font-size:5rem}}@media (width<=40rem){.landing-nav{padding:.75rem}.landing-nav__inner{padding:.5rem .625rem}.landing-nav__signin{display:none}.landing-hero{padding-left:1rem;padding-right:1rem}.landing-panel,.landing-stack{border-radius:1rem;width:min(100% - 1rem,76rem)}.landing-panel{padding:2rem 1rem}.landing-video-grid{flex-direction:column;align-items:stretch}.landing-video-card{width:100%;min-width:0}.landing-video-card--short,.landing-video-card--tall{height:16rem}.landing-footer{padding-left:1rem;padding-right:1rem}.landing-footer__grid,.landing-footer__bottom{grid-template-columns:1fr}.landing-footer__bottom{gap:.75rem;display:grid}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stack{gap:1rem;display:grid}.stack--sm{gap:.5rem}.stack--lg{gap:1.5rem}
