/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-500:oklch(62.7% .265 303.9);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-300:oklch(87% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:var(--tracking-normal);--leading-relaxed:1.625;--radius-2xl:1rem;--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-3xl:64px;--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);--shadow:var(--shadow);--color-muted:var(--muted)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align: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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-4{top:calc(var(--spacing)*-4)}.-top-32{top:calc(var(--spacing)*-32)}.-top-40{top:calc(var(--spacing)*-40)}.-top-\[10\%\]{top:-10%}.top-0{top:calc(var(--spacing)*0)}.top-10{top:calc(var(--spacing)*10)}.top-16{top:calc(var(--spacing)*16)}.top-20{top:calc(var(--spacing)*20)}.-right-4{right:calc(var(--spacing)*-4)}.-right-20{right:calc(var(--spacing)*-20)}.-right-40{right:calc(var(--spacing)*-40)}.-right-\[10\%\]{right:-10%}.right-1\/4{right:25%}.-bottom-4{bottom:calc(var(--spacing)*-4)}.-bottom-24{bottom:calc(var(--spacing)*-24)}.-bottom-40{bottom:calc(var(--spacing)*-40)}.-bottom-\[10\%\]{bottom:-10%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-20{bottom:calc(var(--spacing)*20)}.-left-4{left:calc(var(--spacing)*-4)}.-left-20{left:calc(var(--spacing)*-20)}.-left-40{left:calc(var(--spacing)*-40)}.-left-\[10\%\]{left:-10%}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-\[50\%\]{left:50%}.-z-10{z-index:calc(10*-1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-3{margin-block:calc(var(--spacing)*3)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.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}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-1{height:calc(var(--spacing)*1)}.h-1\/4{height:25%}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-44{height:calc(var(--spacing)*44)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-80{height:calc(var(--spacing)*80)}.h-\[40\%\]{height:40%}.h-\[1000px\]{height:1000px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-screen{max-height:100vh}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-2\/3{width:66.6667%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[40\%\]{width:40%}.w-\[60\%\]{width:60%}.w-\[1000px\]{width:1000px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\[200px\]{min-width:200px}.min-w-\[375px\]{min-width:375px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.list-outside{list-style-position:outside}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.\[gap\:var\(--gap\)\]{gap:var(--gap)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-9{gap:calc(var(--spacing)*9)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*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)))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\(--radius\){border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-border,.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--border)30%,transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-800{border-color:var(--color-gray-800)}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-background,.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-card\/30{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/30{background-color:color-mix(in oklab,var(--card)30%,transparent)}}.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--card)50%,transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-foreground\/30{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/30{background-color:color-mix(in oklab,var(--foreground)30%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-500{background-color:var(--color-green-500)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-rose-600\/20{background-color:#e7004433}@supports (color:color-mix(in lab,red,red)){.bg-rose-600\/20{background-color:color-mix(in oklab,var(--color-rose-600)20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-gradient-to-tl{--tw-gradient-position:to top left in oklab}.bg-gradient-to-tl,.bg-gradient-to-tr{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab}.bg-\[linear-gradient\(to_right\,\#8882_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,\#8882_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#8882 1px,#0000 0),linear-gradient(#8882 1px,#0000 0)}.bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--background);--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-blue-500{--tw-gradient-from:var(--color-blue-500);--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-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab,var(--primary)10%,transparent)}}.from-primary\/10{--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-primary\/20{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/20{--tw-gradient-from:color-mix(in oklab,var(--primary)20%,transparent)}}.from-primary\/20{--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-rose-200{--tw-gradient-from:var(--color-rose-200);--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-rose-400{--tw-gradient-from:var(--color-rose-400);--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-20\%{--tw-gradient-from-position:20%}.via-background{--tw-gradient-via:var(--background);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-foreground\/85{--tw-gradient-via:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.via-foreground\/85{--tw-gradient-via:color-mix(in oklab,var(--foreground)85%,transparent)}}.via-foreground\/85{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background{--tw-gradient-to:var(--background);--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-blue-700{--tw-gradient-to:var(--color-blue-700);--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-foreground\/50{--tw-gradient-to:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.to-foreground\/50{--tw-gradient-to:color-mix(in oklab,var(--foreground)50%,transparent)}}.to-foreground\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/5{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/5{--tw-gradient-to:color-mix(in oklab,var(--primary)5%,transparent)}}.to-primary\/5{--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-rose-500{--tw-gradient-to:var(--color-rose-500);--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-rose-700{--tw-gradient-to:var(--color-rose-700);--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-sky-500{--tw-gradient-to:var(--color-sky-500);--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-white{--tw-gradient-to:var(--color-white);--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))}.bg-\[size\:16px_16px\]{background-size:16px 16px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-blue-500{fill:var(--color-blue-500)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-12{padding:calc(var(--spacing)*12)}.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-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-32{padding-block:calc(var(--spacing)*32)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-44{padding-top:calc(var(--spacing)*44)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:calc(var(--tracking-normal) - .025em);letter-spacing:calc(var(--tracking-normal) - .025em)}.tracking-tighter{--tw-tracking:calc(var(--tracking-normal) - .05em);letter-spacing:calc(var(--tracking-normal) - .05em)}.tracking-widest{--tw-tracking:calc(var(--tracking-normal) + .1em);letter-spacing:calc(var(--tracking-normal) + .1em)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground,.text-muted-foreground\/90{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/90{color:color-mix(in oklab,var(--muted-foreground)90%,transparent)}}.text-neutral-600{color:var(--color-neutral-600)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--primary)70%,transparent)}}.text-rose-400{color:var(--color-rose-400)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-zinc-600{color:var(--color-zinc-600)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-15{opacity:.15}.shadow-\[0_0_24px_rgba\(34\,_42\,_53\,_0\.06\)\,_0_1px_1px_rgba\(0\,_0\,_0\,_0\.05\)\,_0_0_0_1px_rgba\(34\,_42\,_53\,_0\.04\)\,_0_0_4px_rgba\(34\,_42\,_53\,_0\.08\)\,_0_16px_68px_rgba\(47\,_48\,_55\,_0\.05\)\,_0_1px_0_rgba\(255\,_255\,_255\,_0\.1\)_inset\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#222a350f),0 1px 1px var(--tw-shadow-color,#0000000d),0 0 0 1px var(--tw-shadow-color,#222a350a),0 0 4px var(--tw-shadow-color,#222a3514),0 16px 68px var(--tw-shadow-color,#2f30370d),0 1px 0 var(--tw-shadow-color,#ffffff1a)inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_2px_0px_0px_rgba\(255\,255\,255\,0\.3\)_inset\]{--tw-shadow:0px 2px 0px 0px var(--tw-shadow-color,#ffffff4d)inset}.shadow-\[0px_2px_0px_0px_rgba\(255\,255\,255\,0\.3\)_inset\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg)}.shadow-md{--tw-shadow:var(--shadow-md)}.shadow-md,.shadow-none{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}.shadow-sm{--tw-shadow:var(--shadow-sm)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--shadow-xs)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:0_-20px_80px_-20px_\#8e46ff2f_inset\]{box-shadow:inset 0 -20px 80px -20px #8e46ff2f}.\[box-shadow\:0_-20px_80px_-20px_\#8e46ff3f_inset\]{box-shadow:inset 0 -20px 80px -20px #8e46ff3f}.shadow-gray-950\/5{--tw-shadow-color:#0307120d}@supports (color:color-mix(in lab,red,red)){.shadow-gray-950\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-950)5%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-blue-500\/20{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.ring-blue-500\/20{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.ring-offset-2{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.blur-\[118px\]{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[118px\]{--tw-blur:blur(118px)}.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-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-filter{-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,visibility,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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--duration\:30s\]{--duration:30s}.\[--duration\:40s\]{--duration:40s}.\[--duration\:60s\]{--duration:60s}.\[--duration\:70s\]{--duration:70s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}}.group-data-\[state\=open\]\:rotate-45:is(:where(.group)[data-state=open] *){rotate:45deg}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-800:hover{color:var(--color-zinc-800)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md)}.hover\:shadow-xl:hover{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-primary\/30:hover{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-primary\/30:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)30%,transparent)var(--tw-shadow-alpha),transparent)}}}.focus-visible\:border-ring:focus-visible{border-color:var(--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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))ease-out}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))ease-out}.data-\[state\=open\]\:bg-card\/80[data-state=open]{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-card\/80[data-state=open]{background-color:color-mix(in oklab,var(--card)80%,transparent)}}.data-\[state\=open\]\:text-primary[data-state=open]{color:var(--primary)}.data-\[state\=open\]\:shadow-md[data-state=open]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:text-center{text-align:center}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:my-2{margin-block:calc(var(--spacing)*2)}.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:min-h-\[400px\]{min-height:400px}.md\:w-\[400px\]{width:400px}.md\:w-auto{width:auto}.md\:columns-2{column-count:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-0{gap:calc(var(--spacing)*0)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:gap-16{gap:calc(var(--spacing)*16)}.md\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.md\:bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.md\:bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:py-32{padding-block:calc(var(--spacing)*32)}.md\:pt-16{padding-top:calc(var(--spacing)*16)}.md\:pt-44{padding-top:calc(var(--spacing)*44)}.md\:pl-16{padding-left:calc(var(--spacing)*16)}.md\:text-left{text-align:left}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:backdrop-blur-\[24px\]{--tw-backdrop-blur:blur(24px);-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,)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:ml-64{margin-left:calc(var(--spacing)*64)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-w-\[535px\]{min-width:535px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.lg\: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)))}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:columns-3{column-count:3}}@media (min-width:96rem){.\32 xl\:columns-4{column-count:4}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:bg-muted:is(.dark *){background-color:var(--muted)}.dark\:bg-neutral-800:is(.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-950:is(.dark *){background-color:var(--color-neutral-950)}.dark\:bg-neutral-950\/80:is(.dark *){background-color:#0a0a0acc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-neutral-950\/80:is(.dark *){background-color:color-mix(in oklab,var(--color-neutral-950)80%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-neutral-300:is(.dark *){color:var(--color-neutral-300)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:\[box-shadow\:0_-20px_80px_-20px_\#8e46ff0f_inset\]:is(.dark *){box-shadow:inset 0 -20px 80px -20px #8e46ff0f}.dark\:\[--color-muted\:var\(--color-zinc-900\)\]:is(.dark *){--color-muted:var(--color-zinc-900)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:#fcfcfc;--foreground:#0d0d0d;--card:#fcfcfc;--card-foreground:#171717;--popover:#fcfcfc;--popover-foreground:#525252;--primary:#8e51ff;--primary-foreground:#e5deed;--secondary:#fdfdfd;--secondary-foreground:#0a0a0a;--muted:#ededed;--muted-foreground:#202020;--accent:#ededed;--accent-foreground:#212121;--destructive:#ca3214;--destructive-foreground:#fffcfc;--border:#dfdfdf;--input:#f6f6f6;--ring:#72e3ad;--chart-1:#72e3ad;--chart-2:#3b82f6;--chart-3:#8b5cf6;--chart-4:#f59e0b;--chart-5:#10b981;--sidebar:#fcfcfc;--sidebar-foreground:#707070;--sidebar-primary:#72e3ad;--sidebar-primary-foreground:#1e2723;--sidebar-accent:#ededed;--sidebar-accent-foreground:#202020;--sidebar-border:#dfdfdf;--sidebar-ring:#72e3ad;--font-sans:Outfit,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:monospace;--radius:.5rem;--shadow-2xs:0px 1px 3px 0px #00000017;--shadow-xs:0px 1px 3px 0px #00000017;--shadow-sm:0px 1px 3px 0px #0000002b,0px 1px 2px -1px #0000002b;--shadow:0px 1px 3px 0px #0000002b,0px 1px 2px -1px #0000002b;--shadow-md:0px 1px 3px 0px #0000002b,0px 2px 4px -1px #0000002b;--shadow-lg:0px 1px 3px 0px #0000002b,0px 4px 6px -1px #0000002b;--shadow-xl:0px 1px 3px 0px #0000002b,0px 8px 10px -1px #0000002b;--shadow-2xl:0px 1px 3px 0px #0000006e;--tracking-normal:.025em;--spacing:.25rem}.dark{--background:#121212;--foreground:#e2e8f0;--card:#171717;--card-foreground:#e2e8f0;--popover:#242424;--popover-foreground:#a9a9a9;--primary:#8e51ff;--primary-foreground:#e7e5eb;--secondary:#242424;--secondary-foreground:#fafafa;--muted:#1f1f1f;--muted-foreground:#a2a2a2;--accent:#313131;--accent-foreground:#fafafa;--destructive:#541c15;--destructive-foreground:#ede9e8;--border:#292929;--input:#242424;--ring:#4ade80;--chart-1:#4ade80;--chart-2:#60a5fa;--chart-3:#a78bfa;--chart-4:#fbbf24;--chart-5:#2dd4bf;--sidebar:#121212;--sidebar-foreground:#898989;--sidebar-primary:#006239;--sidebar-primary-foreground:#dde8e3;--sidebar-accent:#313131;--sidebar-accent-foreground:#fafafa;--sidebar-border:#292929;--sidebar-ring:#4ade80;--font-sans:Outfit,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:monospace;--radius:.5rem;--shadow-2xs:0px 1px 3px 0px #00000017;--shadow-xs:0px 1px 3px 0px #00000017;--shadow-sm:0px 1px 3px 0px #0000002b,0px 1px 2px -1px #0000002b;--shadow:0px 1px 3px 0px #0000002b,0px 1px 2px -1px #0000002b;--shadow-md:0px 1px 3px 0px #0000002b,0px 2px 4px -1px #0000002b;--shadow-lg:0px 1px 3px 0px #0000002b,0px 4px 6px -1px #0000002b;--shadow-xl:0px 1px 3px 0px #0000002b,0px 8px 10px -1px #0000002b;--shadow-2xl:0px 1px 3px 0px #0000006e}html{background:#f1efe7}body{width:min(100%,100rem);min-height:100dvh;letter-spacing:var(--tracking-normal);margin-inline:auto}.noise:before{content:"";mix-blend-mode:soft-light;background:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='noise' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeBlend mode='screen'/%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute}.landing-v2{--l-ink:#151611;--l-paper:#f1efe7;--l-sheet:#fbfaf5;--l-muted:#73756d;--l-line:#1516112b;--l-acid:#c9f45b;min-height:100dvh;color:var(--l-ink);background:var(--l-paper);font-family:var(--font-inter),"Helvetica Neue",sans-serif;letter-spacing:normal;overflow:hidden}.landing-v2 *{box-sizing:border-box}.landing-v2 a{color:inherit;text-decoration:none}.skip-link{z-index:30;background:var(--l-acid);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.landing-nav{border-bottom:1px solid var(--l-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 3rem,88rem);height:5.25rem;margin:auto;display:grid}.landing-brand{align-items:center;gap:.65rem;display:flex}.landing-brand>img{object-fit:contain;width:1.9rem;height:1.9rem}.landing-brand strong{letter-spacing:-.03em;font-size:.92rem}.landing-brand small{color:var(--l-muted);letter-spacing:.09em;text-transform:uppercase;margin-left:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.landing-account,.landing-links{align-items:center;gap:2rem;font-size:.72rem;font-weight:550;display:flex}.landing-account{justify-content:flex-end}.landing-account>a:first-child,.landing-links a{transition:opacity .14s}.landing-account>a:first-child:hover,.landing-links a:hover{opacity:.5}.landing-button{justify-content:space-between;align-items:center;gap:2rem;min-height:2.7rem;padding:0 1rem;font-size:.7rem;font-weight:650;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s;display:inline-flex}.landing-button:active{transform:scale(.975)}.landing-button-dark{background:var(--l-ink);color:var(--l-paper)!important}.landing-button-acid{background:var(--l-acid);min-width:11.5rem}.landing-button-acid:hover{background:#bce74e}.landing-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(3rem,7vw,8rem);width:min(100% - 3rem,88rem);min-height:45rem;margin:auto;padding:5rem 0 6rem;display:grid}.landing-kicker{color:var(--l-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:600}.actions-copy h2,.final-cta h2,.hero-copy h1,.privacy-section h2,.section-intro h2{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3.7rem,6.8vw,7.2rem);font-weight:540;line-height:.88}.hero-deck{max-width:35rem;color:var(--l-muted);text-wrap:pretty;margin:2rem 0 0;font-size:.9rem;line-height:1.7}.hero-deck kbd{border:1px solid var(--l-line);color:var(--l-ink);background:var(--l-sheet);padding:.08rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:inline-block}.hero-actions{align-items:center;gap:1.6rem;margin-top:2rem;font-size:.7rem;font-weight:600;display:flex}.hero-actions>a:last-child{border-bottom:1px solid var(--l-ink)}.product-stage{position:relative}.product-stage:before{z-index:0;content:"";background:repeating-linear-gradient(0deg,#0000 0 27px,#15161109 27px 28px);position:absolute;inset:-2.5rem -4rem}.product-window{z-index:1;clip-path:polygon(0 0,100% 0,100% calc(100% - 1.1rem),calc(100% - 1.1rem) 100%,0 100%);background:#e6e4da;padding-bottom:4rem;position:relative;box-shadow:0 2rem 5rem #2c291e21}.window-bar{border-bottom:1px solid var(--l-line);height:3.5rem;color:var(--l-muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;display:grid}.window-bar>span:last-child{justify-self:end}.window-brand{color:var(--l-ink);font-family:var(--font-inter),sans-serif;align-items:center;gap:.5rem;font-size:.68rem;font-weight:650;display:flex}.window-brand i{width:1.45rem;height:1.45rem;color:var(--l-paper);background:var(--l-ink);place-items:center;font-style:normal;display:grid}.window-ready{align-items:center;gap:.4rem;display:flex}.window-ready i{background:#7b9f1d;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 0 3px #7b9f1d1f}.draft-sheet{background:var(--l-sheet);margin:2rem;padding:1.4rem 1.7rem 3.6rem;position:relative}.draft-meta{border-bottom:1px solid var(--l-line);color:var(--l-muted);text-transform:uppercase;justify-content:space-between;padding-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;display:flex}.draft-sheet p{letter-spacing:-.035em;margin:1.6rem 0 .5rem;font-family:Georgia,serif;font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.35}.selection-line{background:var(--l-acid);opacity:.8;width:68%;height:.55rem;transform:translateY(-.85rem)}.rewrite-toast{width:17rem;height:3.5rem;color:var(--l-paper);background:#151611fa;grid-template-columns:2rem 1fr auto 1rem;align-items:center;gap:.7rem;padding:0 .9rem 0 .65rem;display:grid;position:absolute;bottom:1.3rem;right:-1.4rem;box-shadow:0 1rem 2.5rem #0003}.toast-signal{height:2rem;color:var(--l-ink);background:var(--l-acid);justify-content:center;align-items:center;gap:2px;display:flex}.toast-signal i{background:currentColor;width:2px;height:11px;animation:landing-pulse .7s ease-in-out infinite alternate}.toast-signal i:nth-child(2){animation-delay:-.22s}.toast-signal i:nth-child(3){animation-delay:-.44s}@keyframes landing-pulse{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.rewrite-toast strong{font-size:.66rem}.rewrite-toast small{color:#999a91;font:.5rem ui-monospace,monospace}.rewrite-toast em{color:#77786f;font:italic .8rem Georgia,serif}.product-caption{color:var(--l-muted);text-transform:uppercase;justify-content:space-between;margin-top:1rem;font:.55rem ui-monospace,monospace;display:flex;position:relative}.product-caption strong{color:var(--l-ink)}.app-marquee{border-block:1px solid var(--l-line);grid-template-columns:repeat(6,1fr);display:grid}.app-marquee span{border-right:1px solid var(--l-line);letter-spacing:-.03em;place-items:center;min-height:6rem;font-size:.85rem;font-weight:650;display:grid}.app-marquee span:last-child{border-right:0}.actions-section,.workflow-section{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,10vw,10rem);width:min(100% - 3rem,88rem);margin:auto;padding:9rem 0;display:grid}.actions-copy h2,.section-intro h2{font-size:clamp(3.2rem,5.2vw,5.8rem)}.workflow-list article{border-top:1px solid var(--l-line);grid-template-columns:3rem 9rem 1fr;gap:1rem;padding:1.9rem 0;display:grid}.workflow-list article:last-child{border-bottom:1px solid var(--l-line)}.console-row>span,.workflow-list span{font:.55rem ui-monospace,monospace}.workflow-list h3{margin:0;font-size:.9rem}.workflow-list p{max-width:26rem;color:var(--l-muted);margin:0;font-size:.76rem;line-height:1.6}.actions-section{align-items:center;padding-top:4rem}.actions-copy>p:not(.landing-kicker){max-width:29rem;color:var(--l-muted);margin-top:1.8rem;font-size:.8rem;line-height:1.65}.action-console{background:#e6e4da;padding:1.8rem 2rem}.console-head{border-bottom:1px solid var(--l-ink);justify-content:space-between;padding-bottom:1rem;font-size:.72rem;font-weight:650;display:flex}.console-head small{color:var(--l-muted);font:.55rem ui-monospace,monospace}.console-row{border-bottom:1px solid var(--l-line);opacity:.5;grid-template-columns:2.2rem 1fr 1.4rem;align-items:center;min-height:4.6rem;display:grid}.console-row[data-active=true]{opacity:1}.console-row>div{flex-direction:column;gap:.25rem;display:flex}.console-row strong{font-size:.76rem}.console-row small{color:var(--l-muted);font-size:.6rem}.console-row i{border:1px solid var(--l-line);background:var(--l-acid);place-items:center;width:1.2rem;height:1.2rem;font-size:.65rem;font-style:normal;display:grid}.console-shortcut{color:var(--l-paper);background:var(--l-ink);align-items:center;gap:.4rem;margin-top:1.5rem;padding:1rem;display:flex}.console-shortcut span{color:#999a91;margin-right:auto;font:.53rem ui-monospace,monospace}.console-shortcut strong{border:1px solid #55564f;place-items:center;width:1.8rem;height:1.8rem;font:.65rem ui-monospace,monospace;display:grid}.privacy-section{color:var(--l-paper);background:var(--l-ink);padding:9rem max(1.5rem,50% - 44rem)}.privacy-section .landing-kicker{color:#979990}.privacy-section h2{max-width:70rem;font-size:clamp(3.4rem,6vw,6.8rem)}.privacy-section>p:not(.landing-kicker){color:#aaa99f;max-width:36rem;margin:2rem 0;font-size:.82rem;line-height:1.7}.privacy-section a{border-bottom:1px solid #77786f;font-size:.68rem}.final-cta{justify-content:space-between;align-items:flex-end;gap:4rem;min-height:34rem;padding:6rem max(1.5rem,50% - 44rem);display:flex}.final-cta h2{font-size:clamp(3.8rem,6vw,6.5rem)}.final-cta .landing-button{margin-bottom:.4rem}.landing-footer{border-top:1px solid var(--l-line);color:var(--l-muted);grid-template-columns:1fr 1fr auto auto;align-items:center;gap:3rem;padding:2rem max(1.5rem,50% - 44rem);font-size:.6rem;display:grid}.landing-footer p{margin:0}.landing-footer>div:nth-of-type(2){gap:1.4rem;display:flex}.landing-footer small{font:.52rem ui-monospace,monospace}@media (max-width:900px){.landing-nav{grid-template-columns:1fr auto}.landing-brand small,.landing-links{display:none}.actions-section,.landing-hero,.workflow-section{grid-template-columns:1fr}.landing-hero{padding-top:4rem}.product-stage{margin:2rem 1rem 0}.app-marquee{grid-template-columns:repeat(3,1fr)}.app-marquee span:nth-child(3){border-right:0}.actions-section,.workflow-section{gap:3rem;padding:6rem 0}.final-cta{flex-direction:column;justify-content:center;align-items:flex-start}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}}@media (max-width:560px){.actions-section,.landing-hero,.landing-nav,.workflow-section{width:min(100% - 2rem,88rem)}.landing-account>a:first-child{display:none}.landing-hero{min-height:0;padding-block:4rem}.hero-copy h1{font-size:3.65rem}.hero-actions{flex-direction:column;align-items:flex-start}.product-stage:before{inset:-1rem}.draft-sheet{margin:1rem}.rewrite-toast{width:15rem;right:-.6rem}.app-marquee{grid-template-columns:repeat(2,1fr)}.app-marquee span:nth-child(3){border-right:1px solid var(--l-line)}.app-marquee span:nth-child(2n){border-right:0}.workflow-list article{grid-template-columns:2rem 1fr}.workflow-list article p{grid-column:2}.action-console{padding-inline:1rem}.final-cta,.privacy-section{padding-block:6rem}.landing-footer{gap:1.5rem}.landing-footer>div:nth-of-type(2){display:none}}@media (prefers-reduced-motion:reduce){.landing-v2 *{transition-duration:1ms!important;animation-duration:1ms!important}}.landing-expanded,.marketing-page{font-size:18px}.landing-expanded .landing-nav,.marketing-page .landing-nav{height:6.25rem}.landing-expanded .landing-account,.landing-expanded .landing-links,.marketing-page .landing-account,.marketing-page .landing-links{gap:2.4rem;font-size:.84rem}.landing-expanded .landing-brand strong,.marketing-page .landing-brand strong{font-size:1.06rem}.landing-expanded .landing-button,.marketing-page .landing-button{min-height:3.25rem;padding-inline:1.25rem;font-size:.82rem}.landing-expanded .landing-kicker,.marketing-page .landing-kicker{font-size:.72rem}.hero-monument{flex-direction:column;justify-content:space-between;width:min(100% - 3rem,94rem);min-height:calc(100dvh - 6.25rem);margin:auto;padding:clamp(5rem,10vh,9rem) 0 2.25rem;display:flex}.hero-monument h1{letter-spacing:-.09em;max-width:92rem;margin:0;font-size:clamp(5.6rem,10.4vw,10.8rem);font-weight:530;line-height:.79}.hero-monument-bottom{justify-content:space-between;align-items:flex-end;gap:4rem;margin-top:3.5rem;display:flex}.hero-monument-bottom>p{max-width:42rem;color:var(--l-muted);margin:0;font-size:1.18rem;line-height:1.65}.hero-monument-bottom>div{align-items:center;gap:1.5rem;display:flex}.hero-monument kbd{border:1px solid var(--l-line);background:var(--l-sheet);padding:.15rem .45rem;font:.85rem ui-monospace,monospace}.section-link,.text-link{border-bottom:1px solid;font-size:.86rem;font-weight:650;display:inline-block}.hero-proof{border-block:1px solid var(--l-line);grid-template-columns:repeat(4,1fr);margin-top:5rem;display:grid}.hero-proof span,.hero-proof strong{border-right:1px solid var(--l-line);place-items:center start;min-height:4.7rem;padding-inline:1rem;font:.72rem ui-monospace,monospace;display:grid}.hero-proof strong{background:var(--l-acid);border-right:0;font-weight:650}.hero-enter{animation:hero-rise .65s cubic-bezier(.23,1,.32,1) both}.hero-enter-1{animation-delay:0s}.hero-enter-2{animation-delay:60ms}.hero-enter-3{animation-delay:.14s}.hero-enter-4{animation-delay:.21s}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:translateY(18px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.demo-section,.faq-section,.feature-field,.pricing-preview{width:min(100% - 3rem,94rem);margin:auto;padding:10rem 0}.section-heading-wide{grid-template-columns:1.25fr .75fr;align-items:end;gap:7rem;margin-bottom:4.5rem;display:grid}.section-heading-wide h2{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,7vw,7.8rem);font-weight:535;line-height:.85}.section-heading-wide>div+p,.section-heading-wide>p{max-width:36rem;color:var(--l-muted);margin:0 0 .5rem;font-size:1.08rem;line-height:1.7}.demo-video-frame{clip-path:polygon(0 0,100% 0,100% calc(100% - 1.35rem),calc(100% - 1.35rem) 100%,0 100%);background:#e6e4da;overflow:hidden;box-shadow:0 2.5rem 7rem #2b281d29}.demo-video-frame video{aspect-ratio:8/5;object-fit:cover;background:var(--l-paper);width:100%;display:block}.demo-video-caption{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:1.3rem 1.6rem 1.55rem;font:.72rem ui-monospace,monospace;display:flex}.demo-video-caption span{color:var(--l-muted)}.app-marquee-large span{min-height:8rem;font-size:1rem}.workflow-large{grid-template-columns:.7fr 1.3fr;width:min(100% - 3rem,94rem);padding:12rem 0}.workflow-large .section-intro h2{font-size:clamp(4.4rem,7vw,7.6rem)}.workflow-large .workflow-list article{grid-template-columns:4rem 14rem 1fr;align-items:start;min-height:9rem;padding:2.5rem 0}.workflow-large .workflow-list span{font-size:.72rem}.workflow-large .workflow-list h3{font-size:1.12rem}.workflow-large .workflow-list p{font-size:.96rem}.feature-field{padding-top:5rem}.feature-grid-large{border-top:1px solid var(--l-line);border-left:1px solid var(--l-line);grid-template-columns:repeat(2,1fr);display:grid}.feature-story{border-right:1px solid var(--l-line);border-bottom:1px solid var(--l-line);min-height:23rem;padding:2.2rem}.feature-story span{font:.72rem ui-monospace,monospace}.feature-story h3{letter-spacing:-.055em;max-width:30rem;margin:7rem 0 1rem;font-size:clamp(2rem,3vw,3.25rem);font-weight:570;line-height:.95}.feature-story p{max-width:30rem;color:var(--l-muted);margin:0;font-size:.98rem;line-height:1.65}.feature-field>.section-link,.pricing-preview>.section-link{margin-top:2.5rem}.use-case-section{color:var(--l-paper);background:var(--l-ink);padding:10rem max(1.5rem,50% - 47rem)}.section-heading-wide.inverse .landing-kicker,.section-heading-wide.inverse>p{color:#a2a49b}.use-case-list{border-top:1px solid #3c3d37}.use-case-row{border-bottom:1px solid #3c3d37;grid-template-columns:8rem 1fr 1fr;gap:3rem;padding:2.4rem 0;display:grid}.use-case-row>span{color:var(--l-acid);font:.75rem ui-monospace,monospace}.use-case-row p{margin:0;font-family:Georgia,serif;font-size:1.5rem;line-height:1.45}.use-case-row small{color:#888a82;text-transform:uppercase;margin-bottom:.6rem;font:.67rem ui-monospace,monospace;display:block}.pricing-grid-simple,.pricing-page-grid{border-top:1px solid var(--l-line);border-left:1px solid var(--l-line);grid-template-columns:repeat(2,1fr);display:grid}.price-plan{border-right:1px solid var(--l-line);border-bottom:1px solid var(--l-line);min-height:37rem;padding:2.8rem}.price-plan>span{text-transform:uppercase;font:.78rem ui-monospace,monospace}.price-plan h2,.price-plan h3{letter-spacing:-.085em;margin:5rem 0 1rem;font-size:clamp(5rem,8vw,8rem);font-weight:540;line-height:.8}.price-plan h2 small,.price-plan h3 small{letter-spacing:0;font-size:1rem}.price-plan p{color:var(--l-muted);font-size:1rem}.price-plan ul{gap:.9rem;margin:3rem 0;padding:0;font-size:.92rem;list-style:none;display:grid}.price-plan li:before{content:"✓";margin-right:.7rem}.price-plan>a{border:1px solid var(--l-ink);align-items:center;min-height:3.3rem;padding:0 1.2rem;font-size:.85rem;font-weight:650;display:inline-flex}.price-plan-pro{background:var(--l-acid)}.price-plan-pro p{color:#4e5c28}.privacy-large{padding-block:12rem}.privacy-large h2{font-size:clamp(5rem,8vw,9rem)}.privacy-large>.reveal>p:not(.landing-kicker){max-width:48rem;font-size:1.08rem}.inline-links{gap:2rem;display:flex}.faq-grid{border-top:1px solid var(--l-line);border-left:1px solid var(--l-line);grid-template-columns:repeat(2,1fr);display:grid}.faq-grid article{border-right:1px solid var(--l-line);border-bottom:1px solid var(--l-line);min-height:14rem;padding:2rem}.faq-grid h3{margin:0 0 3rem;font-size:1.25rem}.faq-grid p{max-width:32rem;color:var(--l-muted);font-size:.94rem;line-height:1.65}.final-cta-large{min-height:43rem}.final-cta-large h2{font-size:clamp(5rem,8vw,9rem)}.landing-expanded .landing-footer,.marketing-page .landing-footer{min-height:7rem;font-size:.72rem}.page-hero-large{width:min(100% - 3rem,94rem);min-height:47rem;margin:auto;padding:9rem 0 7rem}.page-hero-large h1{letter-spacing:-.085em;max-width:90rem;margin:0;font-size:clamp(5rem,9vw,9.5rem);font-weight:535;line-height:.82}.page-hero-large>p:last-child{max-width:42rem;color:var(--l-muted);margin:3rem 0 0 auto;font-size:1.2rem;line-height:1.7}.page-demo{padding-top:3rem}.numbered-guide,.pricing-notes,.pricing-page-grid,.story-stack{width:min(100% - 3rem,94rem);margin:auto}.story-block{border-top:1px solid var(--l-line);grid-template-columns:5rem 1fr 1fr;align-items:center;gap:4rem;min-height:34rem;display:grid}.story-block>span{align-self:start;padding-top:3rem;font:.75rem ui-monospace,monospace}.story-block h2{letter-spacing:-.07em;max-width:42rem;margin:0 0 1.5rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:550;line-height:.9}.story-block>div:nth-child(2)>p:last-child{max-width:35rem;color:var(--l-muted);font-size:1rem;line-height:1.7}.story-visual{background:#e4e2d8;height:22rem;position:relative;overflow:hidden}.story-visual i,.story-visual:after,.story-visual:before{content:"";position:absolute}.story-visual:before{background:var(--l-sheet);inset:18% 12%;box-shadow:0 1rem 3rem #28251b1a}.story-visual:after{background:var(--l-ink);width:48%;height:3.5rem;bottom:12%;right:8%}.story-visual i{background:var(--l-acid);width:4px;height:28px;animation:landing-pulse .7s linear infinite alternate;bottom:24%}.story-visual i:first-child{right:48%}.story-visual i:nth-child(2){animation-delay:-.2s;right:45%}.story-visual i:nth-child(3){animation-delay:-.4s;right:42%}.compatibility-section{color:var(--l-paper);background:var(--l-ink);padding:10rem max(1.5rem,50% - 47rem)}.compatibility-section h2{letter-spacing:-.08em;margin:0;font-size:clamp(4.2rem,7vw,8rem);font-weight:535;line-height:.86}.compatibility-grid{border-top:1px solid #3d3e38;border-left:1px solid #3d3e38;grid-template-columns:repeat(4,1fr);margin:5rem 0 3rem;display:grid}.compatibility-grid span{border-bottom:1px solid #3d3e38;border-right:1px solid #3d3e38;place-items:center;min-height:7rem;font-size:.94rem;display:grid}.guide-row{border-top:1px solid var(--l-line);grid-template-columns:5rem .7fr 1fr;align-items:start;gap:4rem;min-height:12rem;padding:2.8rem 0;display:grid}.guide-row:last-child{border-bottom:1px solid var(--l-line)}.guide-row>span{font:.75rem ui-monospace,monospace}.guide-row h2{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:580}.guide-row p{max-width:40rem;color:var(--l-muted);margin:0;font-size:1rem;line-height:1.7}.shortcut-callout{color:var(--l-paper);background:var(--l-ink);text-align:center;padding:11rem max(1.5rem,50% - 47rem)}.shortcut-callout .landing-kicker{color:#999b93}.shortcut-callout div div{justify-content:center;gap:1rem;margin:3rem 0;display:flex}.shortcut-callout strong{border:1px solid #4b4c46;place-items:center;width:8rem;height:8rem;font-size:3rem;display:grid}.shortcut-callout p:last-child{color:#a1a39b;max-width:36rem;margin:auto;font-size:1rem;line-height:1.7}.pricing-hero{min-height:42rem}.pricing-page-grid{margin-bottom:7rem}.pricing-notes{border-top:1px solid var(--l-line);border-left:1px solid var(--l-line);grid-template-columns:repeat(3,1fr);margin-bottom:8rem;display:grid}.pricing-notes article{border-right:1px solid var(--l-line);border-bottom:1px solid var(--l-line);min-height:15rem;padding:1.8rem}.pricing-notes span{font:.7rem ui-monospace,monospace}.pricing-notes h3{margin:4rem 0 1rem;font-size:1.2rem}.pricing-notes p{color:var(--l-muted);font-size:.9rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.landing-button span,.section-link,.text-link{transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s}.landing-button:hover span{transform:translate(3px,-3px)}.section-link:hover,.text-link:hover{opacity:.55}.feature-story:hover{background:var(--l-sheet)}}@media (max-width:900px){.hero-monument{min-height:auto;padding-top:6rem}.hero-monument h1{font-size:clamp(4.6rem,16vw,8rem)}.hero-monument-bottom,.section-heading-wide{flex-direction:column;align-items:flex-start;gap:2.5rem;display:flex}.hero-proof{grid-template-columns:repeat(2,1fr)}.faq-grid,.feature-grid-large,.pricing-grid-simple,.pricing-page-grid,.workflow-large{grid-template-columns:1fr}.use-case-row{grid-template-columns:6rem 1fr}.use-case-row p:last-child{grid-column:2}.story-block{grid-template-columns:3rem 1fr;padding-block:4rem}.story-visual{grid-column:2}.compatibility-grid{grid-template-columns:repeat(2,1fr)}.guide-row{grid-template-columns:3rem 1fr;gap:2rem}.guide-row p{grid-column:2}.pricing-notes{grid-template-columns:1fr}}@media (max-width:560px){.landing-expanded,.marketing-page{font-size:16px}.hero-monument{width:min(100% - 2rem,94rem)}.hero-monument h1{font-size:4.1rem}.hero-monument-bottom>p{font-size:1rem}.hero-monument-bottom>div{flex-direction:column;align-items:flex-start}.hero-proof{grid-template-columns:1fr}.hero-proof span,.hero-proof strong{border-right:0;border-bottom:1px solid var(--l-line)}.demo-section,.faq-section,.feature-field,.numbered-guide,.pricing-notes,.pricing-page-grid,.pricing-preview,.story-stack,.workflow-large{width:min(100% - 2rem,94rem)}.section-heading-wide h2,.workflow-large .section-intro h2{font-size:3.7rem}.feature-story{min-height:18rem}.feature-story h3{margin-top:4rem}.use-case-row{grid-template-columns:1fr}.use-case-row p:last-child{grid-column:auto}.use-case-row p{font-size:1.25rem}.page-hero-large{width:min(100% - 2rem,94rem);min-height:35rem;padding-top:6rem}.page-hero-large h1{font-size:4.2rem}.page-hero-large>p:last-child{font-size:1rem}.story-block{grid-template-columns:1fr;gap:1rem}.story-block>span,.story-visual{grid-column:auto}.story-visual{height:17rem}.shortcut-callout strong{width:5rem;height:5rem;font-size:2rem}}@media (prefers-reduced-motion:reduce){.hero-enter{animation:none!important}.reveal{opacity:1;transform:none;transition:opacity .18s!important}.story-visual i,.toast-signal i{animation:none!important}}.rerit-dashboard{--d-ink:#151611;--d-paper:#f1efe7;--d-sheet:#fbfaf5;--d-muted:#74766e;--d-line:#1516112b;--d-acid:#c9f45b;min-height:100dvh;color:var(--d-ink);background:var(--d-paper);font-family:var(--font-inter),"Helvetica Neue",sans-serif;letter-spacing:normal}.rerit-dashboard *{box-sizing:border-box}.rerit-dashboard a{color:inherit;text-decoration:none}.dashboard-rail{z-index:10;border-right:1px solid var(--d-line);background:var(--d-paper);flex-direction:column;width:18rem;padding:2rem;display:flex;position:fixed;inset:0 auto 0 max(0px,50vw - 50rem)}.dashboard-brand{align-items:center;gap:.7rem;display:flex}.dashboard-brand>img{object-fit:contain;width:2rem;height:2rem}.dashboard-brand strong{letter-spacing:-.04em;font-size:1rem}.dashboard-brand small{color:var(--d-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font:.62rem ui-monospace,monospace}.dashboard-nav{margin-top:7rem}.dashboard-nav>p{color:var(--d-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;font:.65rem ui-monospace,monospace}.dashboard-nav a{border-top:1px solid var(--d-line);min-height:3.6rem;color:var(--d-muted);grid-template-columns:2rem 1.5rem 1fr;align-items:center;gap:.65rem;transition:color .16s,padding .16s cubic-bezier(.23,1,.32,1),background .16s;display:grid}.dashboard-nav a:last-child{border-bottom:1px solid var(--d-line)}.dashboard-nav a>span{font:.58rem ui-monospace,monospace}.dashboard-nav a svg{stroke-width:1.6px;width:1rem;height:1rem}.dashboard-nav a strong{font-size:.84rem;font-weight:580}.dashboard-nav a[data-active=true]{color:var(--d-ink);background:var(--d-acid);padding-inline:.75rem}.dashboard-user{border-top:1px solid var(--d-line);grid-template-columns:2.3rem 1fr 2rem;align-items:center;gap:.8rem;margin-top:auto;padding-top:1.3rem;display:grid}.dashboard-user-mark{width:2.3rem;height:2.3rem;color:var(--d-paper);background:var(--d-ink);place-items:center;font:.78rem ui-monospace,monospace;display:grid}.dashboard-user div:nth-child(2){min-width:0}.dashboard-user small,.dashboard-user strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-user strong{font-size:.78rem}.dashboard-user small{color:var(--d-muted);margin-top:.2rem;font-size:.65rem}.dashboard-user button{width:2rem;height:2rem;color:var(--d-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dashboard-user button svg{width:.95rem}.dashboard-drawer,.dashboard-menu-button{display:none}.dashboard-main{width:calc(100% - 18rem);margin-left:18rem;padding:0 clamp(2rem,4vw,5rem) 6rem}.dashboard-masthead{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:flex-end;gap:3rem;min-height:19rem;padding:5rem 0 2.5rem;display:flex}.dashboard-action-panel>p,.dashboard-eyebrow,.dashboard-focus>div>span,.dashboard-panel-head span{color:var(--d-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;font:.68rem ui-monospace,monospace}.dashboard-masthead h1{letter-spacing:-.085em;text-wrap:balance;max-width:55rem;margin:0;font-size:clamp(3.8rem,6vw,7.5rem);font-weight:530;line-height:.84}.dashboard-status{color:var(--d-muted);white-space:nowrap;align-items:center;gap:.55rem;padding-bottom:.35rem;font-size:.72rem;display:flex}.dashboard-status i{background:#7fa21f;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #7fa21f1f}.dashboard-focus{border-bottom:1px solid var(--d-line);grid-template-columns:1.1fr .8fr auto;align-items:end;gap:clamp(2rem,5vw,7rem);padding:4rem 0;display:grid}.dashboard-focus h2{letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,4vw,5rem);font-weight:540;line-height:.88}.dashboard-focus>p{max-width:32rem;color:var(--d-muted);margin:0;font-size:.94rem;line-height:1.7}.dashboard-primary-action{background:var(--d-acid);justify-content:space-between;align-items:center;min-width:14rem;min-height:4rem;padding:0 1.2rem;font-size:.78rem;font-weight:650;transition:transform .15s cubic-bezier(.23,1,.32,1),background .15s;display:flex}.dashboard-primary-action svg{width:1rem}.dashboard-primary-action:active{transform:scale(.98)}.dashboard-grid{background:var(--d-line);border:1px solid var(--d-line);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);gap:1px;margin-top:1px;display:grid}.dashboard-column{background:var(--d-line);flex-direction:column;gap:1px;min-width:0;display:flex}.dashboard-action-panel,.dashboard-panel{background:var(--d-sheet);min-width:0;padding:clamp(1.5rem,3vw,3rem)}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3.5rem;display:flex}.dashboard-panel-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.2rem,3vw,3.6rem);font-weight:540;line-height:.9}.dashboard-panel-head a,.dashboard-panel-head small{color:var(--d-muted);font-size:.7rem;font-weight:560}.usage-numbers{border-top:1px solid var(--d-line);border-left:1px solid var(--d-line);grid-template-columns:repeat(3,1fr);display:grid}.usage-numbers article{border-right:1px solid var(--d-line);border-bottom:1px solid var(--d-line);flex-direction:column;justify-content:space-between;min-height:10.5rem;padding:1.25rem;display:flex}.usage-numbers strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font:500 clamp(3.4rem,5vw,6rem)/1 ui-monospace,monospace}.usage-numbers span{color:var(--d-muted);text-transform:lowercase;font-size:.7rem}.usage-meter{margin-top:2.5rem}.usage-meter>div{color:var(--d-muted);justify-content:space-between;margin-bottom:.8rem;font-size:.68rem;display:flex}.usage-meter>div strong{color:var(--d-ink);font:.7rem ui-monospace,monospace}.usage-meter>i{background:#dedcd2;height:.45rem;display:block;overflow:hidden}.usage-meter b{background:var(--d-acid);transform-origin:0;width:100%;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1);display:block}.usage-week{align-items:flex-end;gap:.65rem;height:8rem;margin-top:2rem;display:flex}.usage-week>div{flex-direction:column;flex:1;justify-content:flex-end;gap:.5rem;height:100%;display:flex}.usage-week i{background:var(--d-ink);transform-origin:bottom;flex:1;min-height:2px;transition:transform .55s cubic-bezier(.23,1,.32,1);display:block}.usage-week span{color:var(--d-muted);text-align:center;font:.58rem ui-monospace,monospace}.usage-week>p{color:var(--d-muted);font-size:.8rem}.dashboard-notice{background:var(--d-acid);margin-top:1.5rem;padding:.9rem 1rem;font-size:.75rem}.dashboard-notice a{border-bottom:1px solid;font-weight:650}.activity-ledger ol{margin:0;padding:0;list-style:none}.activity-ledger li{border-top:1px solid var(--d-line);grid-template-columns:2.4rem 1fr auto .5rem;align-items:center;gap:1rem;min-height:4.7rem;display:grid}.activity-ledger li:last-child{border-bottom:1px solid var(--d-line)}.activity-ledger li>span{color:var(--d-muted);font:.58rem ui-monospace,monospace}.activity-ledger li p{margin:0;font-size:.82rem}.activity-ledger time{color:var(--d-muted);font:.62rem ui-monospace,monospace}.activity-ledger li>i{background:var(--d-acid);border-radius:50%;width:.4rem;height:.4rem}.activity-empty{border-block:1px solid var(--d-line);grid-template-columns:5rem 1fr;gap:2rem;padding:2rem 0;display:grid}.activity-empty>span{font:4rem/.8 Georgia,serif}.activity-empty h3{margin:0 0 .7rem;font-size:1rem}.activity-empty p{max-width:34rem;color:var(--d-muted);margin:0;font-size:.78rem;line-height:1.65}.activity-loading i,.dashboard-loading i,.dashboard-loading>span{background:#e5e2d9;height:3.5rem;margin-top:1px;animation:dashboard-shimmer 1.2s ease-in-out infinite alternate;display:block}.dashboard-loading>span{width:42%;height:1.2rem}.dashboard-loading>span:nth-child(2){width:68%;height:3rem;margin-top:1.2rem}.dashboard-loading>div{gap:1px;margin-top:2rem;display:flex}.dashboard-loading i{flex:1;height:8rem}.activity-loading i:nth-child(2),.dashboard-loading i:nth-child(2){animation-delay:-.3s}.activity-loading i:nth-child(3),.dashboard-loading i:nth-child(3){animation-delay:-.6s}@keyframes dashboard-shimmer{0%{opacity:.45}to{opacity:1}}.account-plate{background:var(--d-ink);color:var(--d-paper)}.account-plate-top{justify-content:space-between;align-items:flex-start;display:flex}.account-plate-top>span{background:var(--d-acid);width:4.5rem;height:4.5rem;color:var(--d-ink);place-items:center;font:1.4rem ui-monospace,monospace;display:grid}.account-plate-top small{color:#a5a69f;text-transform:uppercase;font:.62rem ui-monospace,monospace}.account-plate h2{letter-spacing:-.06em;margin:4rem 0 .35rem;font-size:2.5rem;font-weight:540}.account-plate>p{color:#aaa9a1;margin:0;font-size:.76rem}.account-plate dl{border-top:1px solid #42433e;margin:3rem 0 2rem}.account-plate dl div{border-bottom:1px solid #42433e;justify-content:space-between;padding:1rem 0;font-size:.73rem;display:flex}.account-plate dt{color:#999a93}.account-plate dd{margin:0;font-family:ui-monospace,monospace}.account-plate>a{color:var(--d-acid);border-bottom:1px solid #64772e;margin:1rem 1.2rem 0 0;font-size:.7rem;display:inline-block}.dashboard-action-panel>h3{letter-spacing:-.06em;max-width:22rem;margin:0 0 3rem;font-size:2.3rem;font-weight:540;line-height:.94}.dashboard-action-panel>a{border-top:1px solid var(--d-line);align-items:center;gap:.7rem;min-height:3.5rem;font-size:.75rem;display:flex}.dashboard-action-panel>a:last-child{border-bottom:1px solid var(--d-line)}.dashboard-action-panel>a svg:first-child{width:1rem}.dashboard-action-panel>a svg:last-child{width:.9rem;margin-left:auto}.dashboard-enter{animation:dashboard-enter .52s cubic-bezier(.23,1,.32,1) both}.dashboard-delay-1{animation-delay:80ms}.dashboard-delay-2{animation-delay:.15s}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.dashboard-nav a:hover{color:var(--d-ink);padding-inline:.75rem}.dashboard-primary-action:hover{background:#bde950}.account-plate>a:hover,.dashboard-panel-head a:hover{opacity:.6}}@media (max-width:1100px){.dashboard-focus{grid-template-columns:1fr 1fr}.dashboard-primary-action{grid-column:2}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:780px){.dashboard-rail{display:none}.dashboard-main{width:100%;margin:0;padding:0 1rem 4rem}.dashboard-menu-button{z-index:30;background:var(--d-ink);width:3.2rem;height:3.2rem;color:var(--d-paper);border:0;place-items:center;display:grid;position:fixed;top:1rem;right:1rem}.dashboard-menu-button svg{width:1.2rem}.dashboard-drawer{z-index:40;background:var(--d-paper);flex-direction:column;width:min(21rem,88vw);padding:2rem;display:flex;position:fixed;inset:0;box-shadow:1rem 0 4rem #14140f24}.dashboard-drawer-scrim{z-index:-1;background:#15161147;border:0;position:fixed;inset:0 0 0 min(21rem,88vw)}.dashboard-drawer-close{border:1px solid var(--d-line);background:0 0;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:1.7rem;right:1.7rem}.dashboard-drawer-close svg{width:1rem}.dashboard-drawer .dashboard-nav{margin-top:5rem}.dashboard-masthead{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:27rem;padding-bottom:2rem}.dashboard-masthead h1{font-size:clamp(3.6rem,15vw,6rem)}.dashboard-focus{grid-template-columns:1fr;gap:2.5rem}.dashboard-primary-action{grid-column:auto}.usage-numbers{grid-template-columns:1fr}.usage-numbers article{min-height:8rem}.dashboard-panel-head{flex-direction:column;margin-bottom:2.5rem}.activity-ledger li{grid-template-columns:2rem 1fr .5rem}.activity-ledger time{grid-column:2;padding-bottom:.8rem}.activity-ledger li>i{grid-area:1/3}.dashboard-status{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-enter{animation:none}.usage-meter b,.usage-week i{transition:none}.dashboard-loading *{animation:none!important}}.dashboard-main{max-width:82rem}.dashboard-masthead{align-items:center;min-height:15rem;padding:3.25rem 0 2rem}.dashboard-masthead h1{max-width:48rem;font-size:clamp(2.8rem,4.7vw,5.4rem);line-height:.9}.dashboard-intro{max-width:38rem;color:var(--d-muted);margin:1.35rem 0 0;font-size:.85rem;line-height:1.6}.dashboard-header-actions{align-items:center;gap:.65rem;display:flex}.dashboard-header-actions>a{border:1px solid var(--d-line);background:var(--d-sheet);align-items:center;gap:.55rem;min-height:2.65rem;padding:0 .9rem;font-size:.68rem;font-weight:650;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s;display:flex}.dashboard-header-actions>a:last-child{justify-content:center;width:2.65rem;padding:0}.dashboard-header-actions svg{width:.9rem}.dashboard-summary{border:1px solid var(--d-line);background:var(--d-line);grid-template-columns:1.35fr repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.summary-card{background:var(--d-sheet);flex-direction:column;min-width:0;min-height:13rem;padding:1.35rem;display:flex;position:relative}.summary-card>div:first-child span,.summary-card>span{color:var(--d-muted);letter-spacing:.07em;text-transform:uppercase;font:.62rem ui-monospace,monospace}.summary-card>div:first-child{justify-content:space-between;display:flex}.summary-card>div:first-child svg{color:#7e9f25;width:1rem}.summary-card>strong{letter-spacing:-.09em;text-overflow:ellipsis;margin:auto 0 .15rem;font:500 clamp(2.8rem,4.2vw,4.7rem)/.9 ui-monospace,monospace;overflow:hidden}.summary-plan>strong{letter-spacing:-.07em;font-family:inherit;font-size:clamp(2.2rem,3vw,3.2rem)}.summary-card>p{color:var(--d-muted);margin:.55rem 0 0;font-size:.68rem}.summary-plan>a{align-items:center;gap:.3rem;margin-top:1.15rem;font-size:.65rem;font-weight:650;display:flex}.summary-plan>a svg{width:.75rem}.summary-card-primary{background:var(--d-acid)}.summary-card-primary>div:first-child span,.summary-card-primary>p,.summary-card-primary>span{color:#4e5a2d}.summary-progress{background:#15161129;height:.28rem;margin-top:1.2rem;overflow:hidden}.summary-progress i{background:var(--d-ink);transform-origin:0;width:100%;height:100%;transition:transform .5s cubic-bezier(.23,1,.32,1);display:block}.dashboard-start{border-bottom:1px solid var(--d-line);grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,6vw,7rem);padding:4rem 0;display:grid}.dashboard-section-head span,.dashboard-start-copy>span{color:var(--d-muted);letter-spacing:.08em;text-transform:uppercase;font:.62rem ui-monospace,monospace}.dashboard-start-copy h2{letter-spacing:-.075em;margin:1.1rem 0 1.25rem;font-size:clamp(2.7rem,4vw,4.6rem);font-weight:540;line-height:.9}.dashboard-start-copy p{max-width:31rem;color:var(--d-muted);margin:0;font-size:.82rem;line-height:1.65}.dashboard-start ol{border-top:1px solid var(--d-line);margin:0;padding:0;list-style:none}.dashboard-start li{border-bottom:1px solid var(--d-line);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:5rem;display:grid}.dashboard-start li>svg,.step-key{width:2.35rem;height:2.35rem;color:var(--d-ink);background:var(--d-acid);place-items:center;padding:.65rem;display:grid}.dashboard-start li>span:nth-child(2) small,.dashboard-start li>span:nth-child(2) strong{display:block}.dashboard-start li>span:nth-child(2) strong{font-size:.78rem}.dashboard-start li>span:nth-child(2) small{color:var(--d-muted);margin-top:.25rem;font-size:.65rem}.dashboard-start li>a{border:1px solid var(--d-line);align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.65rem;font-weight:650;display:flex}.dashboard-start li>a svg{width:.8rem}.shortcut-keys{gap:.16rem;display:flex}.shortcut-keys kbd{border:1px solid var(--d-line);border-radius:.18rem;place-items:center;width:1.4rem;height:1.4rem;font:.56rem ui-monospace,monospace;display:grid}.dashboard-content-grid{border:1px solid var(--d-line);background:var(--d-line);grid-template-columns:1.1fr .9fr;gap:1px;margin-top:1px;display:grid}.dashboard-activity-card,.dashboard-week-card{background:var(--d-sheet);min-width:0;padding:clamp(1.4rem,2.7vw,2.5rem)}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.dashboard-section-head h2{letter-spacing:-.065em;margin:.6rem 0 0;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:540}.dashboard-section-head a,.dashboard-section-head small{color:var(--d-muted);font-size:.62rem}.dashboard-section-head a{align-items:center;gap:.25rem;display:flex}.dashboard-section-head a svg{width:.72rem}.dashboard-activity-card ol{margin:0;padding:0;list-style:none}.dashboard-activity-card li{border-top:1px solid var(--d-line);grid-template-columns:.45rem 1fr auto;align-items:center;gap:.9rem;min-height:3.8rem;display:grid}.dashboard-activity-card li:last-child{border-bottom:1px solid var(--d-line)}.dashboard-activity-card li i{background:var(--d-acid);border-radius:50%;width:.38rem;height:.38rem}.dashboard-activity-card li strong{font-size:.72rem;font-weight:580}.dashboard-activity-card time{color:var(--d-muted);font:.58rem ui-monospace,monospace}.dashboard-friendly-empty{border:1px solid var(--d-line);align-items:center;gap:1.2rem;min-height:9rem;padding:1.3rem;display:flex}.dashboard-friendly-empty>svg{color:#7e9f25;width:2rem}.dashboard-friendly-empty strong{font-size:.8rem}.dashboard-friendly-empty p{color:var(--d-muted);margin:.45rem 0 0;font-size:.68rem}.friendly-week-chart{align-items:stretch;gap:.45rem;height:11rem;display:flex}.friendly-week-chart>div{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.friendly-week-chart span{min-height:1.2rem;color:var(--d-muted);font:.56rem ui-monospace,monospace}.friendly-week-chart i{background:#e7e4db;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.friendly-week-chart b{background:var(--d-ink);transform-origin:bottom;width:100%;height:100%;transition:transform .5s cubic-bezier(.23,1,.32,1);display:block}.friendly-week-chart small{color:var(--d-muted);margin-top:.55rem;font:.55rem ui-monospace,monospace}.dashboard-upgrade{background:var(--d-acid);align-items:center;gap:.5rem;min-height:3rem;margin-top:1.5rem;padding:0 .85rem;font-size:.66rem;font-weight:650;display:flex}.dashboard-upgrade svg{width:.8rem}.dashboard-upgrade svg:last-child{margin-left:auto}.dashboard-load-error{border:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:2rem;min-height:20rem;padding:3rem;display:flex}.dashboard-load-error span{color:var(--d-muted);text-transform:uppercase;font:.62rem ui-monospace,monospace}.dashboard-load-error h2{letter-spacing:-.065em;margin:1rem 0 .7rem;font-size:2.7rem}.dashboard-load-error p{color:var(--d-muted)}.dashboard-load-error button{background:var(--d-acid);border:0;align-items:center;gap:.5rem;padding:1rem 1.2rem;font-weight:650;display:flex}.dashboard-load-error button svg{width:1rem}.friendly-dashboard-loading{padding-top:1px}.friendly-dashboard-loading i,.friendly-dashboard-loading section,.friendly-dashboard-loading>span{background:#e5e2d9;animation:dashboard-shimmer 1s ease-in-out infinite alternate;display:block}.friendly-dashboard-loading>span{width:32%;height:1.4rem;margin:2rem 0}.friendly-dashboard-loading>div{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.friendly-dashboard-loading i{height:13rem}.friendly-dashboard-loading section{height:18rem;margin-top:1px}.friendly-dashboard-loading section:last-child{animation-delay:-.35s}@media (hover:hover) and (pointer:fine){.dashboard-header-actions>a:hover,.dashboard-start li>a:hover{background:var(--d-acid)}.dashboard-header-actions>a:active,.dashboard-start li>a:active{transform:scale(.97)}.dashboard-section-head a:hover,.summary-plan>a:hover{opacity:.55}}@media (max-width:1150px){.dashboard-summary{grid-template-columns:1fr 1fr}.summary-card{min-height:11rem}.dashboard-content-grid{grid-template-columns:1fr}.dashboard-header-actions .dashboard-status{display:none}}@media (max-width:780px){.dashboard-masthead{min-height:22rem}.dashboard-masthead h1{font-size:clamp(3rem,13vw,5rem)}.dashboard-header-actions{width:100%}.dashboard-header-actions>a:first-of-type{flex:1;justify-content:center}.dashboard-summary{grid-template-columns:1fr 1fr}.summary-card{min-height:10rem;padding:1rem}.summary-card>strong{font-size:2.8rem}.summary-plan>strong{font-size:2.2rem}.dashboard-start{grid-template-columns:1fr;gap:2.5rem}.dashboard-start li{grid-template-columns:2.5rem 1fr;padding:.65rem 0}.dashboard-start li>a{grid-column:2;justify-self:start}.dashboard-section-head{flex-direction:column}.dashboard-activity-card li{grid-template-columns:.45rem 1fr;padding:.65rem 0}.dashboard-activity-card time{grid-column:2}}@media (max-width:480px){.dashboard-summary{grid-template-columns:1fr}.dashboard-start-copy h2{font-size:3rem}.dashboard-content-grid{margin-inline:-1rem}.dashboard-activity-card,.dashboard-week-card{padding:1.25rem 1rem}}@media (prefers-reduced-motion:reduce){.friendly-dashboard-loading *,.friendly-week-chart b,.summary-progress i{transition:none;animation:none!important}}.dashboard-detail-page .dashboard-masthead{align-items:flex-end;min-height:26rem}.dashboard-back{border-bottom:1px solid var(--d-ink);padding-bottom:.35rem;font-size:.72rem;font-weight:650}.detail-state{min-height:28rem;margin-top:1px}.dashboard-error>span{color:var(--d-muted);text-transform:uppercase;font:.68rem ui-monospace,monospace}.dashboard-error h2{letter-spacing:-.07em;max-width:38rem;margin:4rem 0 1rem;font-size:3.5rem;font-weight:540;line-height:.92}.dashboard-error p{color:var(--d-muted)}.dashboard-error button{background:var(--d-acid);border:0;margin-top:2rem;padding:1rem 1.4rem;font-weight:650}.detail-stat-line{border-top:1px solid var(--d-line);border-left:1px solid var(--d-line);grid-template-columns:repeat(4,1fr);margin:1px 0;display:grid}.detail-stat-line article{border-right:1px solid var(--d-line);border-bottom:1px solid var(--d-line);flex-direction:column;justify-content:space-between;min-height:14rem;padding:1.5rem;display:flex}.detail-stat-line small,.detail-stat-line span{color:var(--d-muted);font-size:.68rem}.detail-stat-line strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font:500 clamp(3.4rem,5vw,6.5rem)/1 ui-monospace,monospace}.detail-chart{border:1px solid var(--d-line)}.thirty-day-chart{align-items:flex-end;gap:clamp(.18rem,.7vw,.7rem);height:22rem;display:flex}.thirty-day-chart>div{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.thirty-day-chart i{background:var(--d-ink);transform-origin:bottom;width:100%;height:100%;min-height:2px;transition:transform .6s cubic-bezier(.23,1,.32,1)}.thirty-day-chart>div:last-child i{background:var(--d-acid)}.thirty-day-chart span{color:var(--d-muted);font:.58rem ui-monospace,monospace;position:absolute;top:calc(100% + .7rem)}.detail-note{grid-template-columns:.5fr 1.2fr auto;align-items:start;gap:4rem;padding:4rem 0;display:grid}.detail-note span{color:var(--d-muted);text-transform:uppercase;font:.68rem ui-monospace,monospace}.detail-note p{max-width:40rem;color:var(--d-muted);margin:0;font-size:.9rem;line-height:1.7}.detail-note a{border-bottom:1px solid;font-size:.7rem;font-weight:650}.account-detail-grid{background:var(--d-line);border:1px solid var(--d-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.account-detail-grid>*{background:var(--d-sheet)}.account-identity{grid-column:1/-1;grid-template-columns:9rem 1fr;align-items:center;gap:3rem;min-height:20rem;padding:3rem;display:grid}.account-identity>span{background:var(--d-acid);place-items:center;width:9rem;height:9rem;font:2.3rem ui-monospace,monospace;display:grid}.account-identity small{color:var(--d-muted);text-transform:uppercase;font:.68rem ui-monospace,monospace}.account-identity h2{letter-spacing:-.075em;margin:1.5rem 0 .4rem;font-size:4rem;font-weight:540;line-height:.9}.account-identity p{color:var(--d-muted);margin:0;font-size:.9rem}.account-facts dl{margin:0}.account-facts dl div{border-top:1px solid var(--d-line);grid-template-columns:9rem 1fr;gap:2rem;padding:1.2rem 0;font-size:.75rem;display:grid}.account-facts dl div:last-child{border-bottom:1px solid var(--d-line)}.account-facts dt{color:var(--d-muted)}.account-facts dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.account-plan>strong{letter-spacing:-.09em;font:500 6rem/1 ui-monospace,monospace;display:block}.account-plan>p{color:var(--d-muted);margin:.5rem 0 3rem;font-size:.75rem}.account-plan ul{margin:0 0 2rem;padding:0;list-style:none}.account-plan li{border-top:1px solid var(--d-line);padding:.8rem 0;font-size:.75rem}.account-plan li:before{color:#7fa21f;content:"●";margin-right:.7rem}.account-plan>a{border-bottom:1px solid;font-size:.72rem;font-weight:650}.devices-panel{grid-column:1/-1}.devices-panel ol{margin:0;padding:0;list-style:none}.devices-panel li{border-top:1px solid var(--d-line);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:5rem;display:grid}.devices-panel li:last-child{border-bottom:1px solid var(--d-line)}.devices-panel li>span{color:var(--d-muted);font:.6rem ui-monospace,monospace}.devices-panel li small,.devices-panel li strong{display:block}.devices-panel li strong{font-size:.82rem}.devices-panel li small{color:var(--d-muted);margin-top:.25rem;font-size:.66rem}.devices-panel button{border:1px solid var(--d-line);cursor:pointer;background:0 0;padding:.65rem 1rem;font-size:.68rem}.devices-panel button:disabled{opacity:.5}.devices-empty{border-block:1px solid var(--d-line);grid-template-columns:.8fr 1.2fr auto;align-items:start;gap:3rem;padding:2rem 0;display:grid}.devices-empty h3,.devices-empty p{margin:0}.devices-empty h3{font-size:1rem}.devices-empty p{color:var(--d-muted);font-size:.78rem;line-height:1.6}.devices-empty a{border-bottom:1px solid;font-size:.7rem;font-weight:650}@media (max-width:1000px){.detail-stat-line{grid-template-columns:repeat(2,1fr)}.account-detail-grid{grid-template-columns:1fr}.account-identity,.devices-panel{grid-column:auto}}@media (max-width:780px){.dashboard-detail-page .dashboard-masthead{min-height:30rem}.detail-stat-line{grid-template-columns:1fr 1fr}.detail-stat-line article{min-height:10rem}.thirty-day-chart{gap:.18rem;height:15rem}.detail-note,.devices-empty{grid-template-columns:1fr;gap:1.5rem}.account-identity{grid-template-columns:5rem 1fr;gap:1.5rem;padding:2rem 1.5rem}.account-identity>span{width:5rem;height:5rem}.account-identity h2{font-size:2.5rem}.account-facts dl div{grid-template-columns:1fr;gap:.4rem}.account-plan>strong{font-size:4.5rem}}@media (prefers-reduced-motion:reduce){.thirty-day-chart i{transition:none}}.auth-page{--a-ink:#151611;--a-paper:#f1efe7;--a-sheet:#fbfaf5;--a-muted:#74766e;--a-line:#1516112b;--a-acid:#c9f45b;min-height:100dvh;color:var(--a-ink);background:var(--a-paper);font-family:var(--font-inter),"Helvetica Neue",sans-serif;letter-spacing:normal;grid-template-columns:minmax(0,1.08fr) minmax(28rem,.72fr);display:grid;position:relative}.auth-page *{box-sizing:border-box}.auth-page a{color:inherit;text-decoration:none}.auth-brand{z-index:2;align-items:center;gap:.75rem;display:flex;position:absolute;top:2rem;left:clamp(2rem,5vw,5.5rem)}.auth-brand img{width:2.3rem;height:2.3rem}.auth-brand strong{letter-spacing:-.04em;font-size:1rem}.auth-brand small{color:var(--a-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:.45rem;font:.6rem ui-monospace,monospace}.auth-copy{flex-direction:column;justify-content:center;min-width:0;padding:9rem clamp(2rem,7vw,8rem) 4rem;display:flex}.auth-kicker{color:var(--a-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2rem;font:.68rem ui-monospace,monospace}.auth-copy h1{letter-spacing:-.09em;margin:0;font-size:clamp(4.4rem,7.4vw,8.8rem);font-weight:530;line-height:.8}.auth-deck{max-width:35rem;color:var(--a-muted);margin:3rem 0 0;font-size:1rem;line-height:1.7}.auth-action{max-width:28rem;margin-top:3rem}.auth-google-button{width:100%;min-height:4rem;color:var(--a-ink);background:var(--a-acid);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;font-size:.82rem;font-weight:650;transition:transform .15s cubic-bezier(.23,1,.32,1),background .15s;display:flex}.auth-google-button svg{width:1.15rem;height:1.15rem}.auth-google-button:active{transform:scale(.98)}.auth-google-button:disabled{cursor:wait;opacity:.65}.auth-switch{color:var(--a-muted);margin:1.5rem 0 0;font-size:.78rem}.auth-legal a,.auth-switch a{color:var(--a-ink);border-bottom:1px solid;font-weight:620}.auth-legal{max-width:28rem;color:var(--a-muted);margin:auto 0 0;padding-top:4rem;font-size:.66rem;line-height:1.6}.auth-instrument{min-width:0;color:var(--a-paper);background:var(--a-ink);flex-direction:column;padding:2.5rem clamp(2rem,4vw,4.5rem);display:flex}.auth-instrument-head{color:#999b92;text-transform:uppercase;align-items:center;font:.62rem ui-monospace,monospace;display:flex}.auth-instrument-head i{background:#86a827;border-radius:50%;width:.45rem;height:.45rem;margin-left:auto;box-shadow:0 0 0 4px #86a82721}.auth-instrument-head i+*{margin-left:.6rem}.auth-draft{color:var(--a-ink);background:var(--a-sheet);clip-path:polygon(0 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%);margin:auto 0;padding:2rem;box-shadow:0 2rem 5rem #0000003d}.auth-draft small{color:var(--a-muted);text-transform:uppercase;font:.6rem ui-monospace,monospace}.auth-draft p{letter-spacing:-.035em;text-decoration:underline;-webkit-text-decoration-color:var(--a-acid);text-decoration-color:var(--a-acid);text-underline-offset:-.2rem;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin:3rem 0 4rem;font:2rem/1.35 Georgia,serif;text-decoration-thickness:.55rem}.auth-draft>div{color:var(--a-paper);background:var(--a-ink);align-items:center;gap:.35rem;padding:.65rem;display:flex}.auth-draft>div span{border:1px solid #51524c;place-items:center;width:1.7rem;height:1.7rem;font:.65rem ui-monospace,monospace;display:grid}.auth-draft>div strong{color:var(--a-acid);margin-left:auto;font-size:.7rem}.auth-instrument dl{border-top:1px solid #41423d;margin:0}.auth-instrument dl div{border-bottom:1px solid #41423d;justify-content:space-between;padding:1rem 0;font-size:.7rem;display:flex}.auth-instrument dt{color:#999b92}.auth-instrument dd{margin:0;font-family:ui-monospace,monospace}.auth-instrument>p{color:#999b92;text-transform:uppercase;margin:2rem 0 0;font:.62rem ui-monospace,monospace}@media (hover:hover) and (pointer:fine){.auth-google-button:hover{background:#bde94f}.auth-legal a:hover,.auth-switch a:hover{opacity:.55}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-copy{min-height:100dvh}.auth-instrument{min-height:46rem}.auth-copy h1{font-size:clamp(4.2rem,14vw,7rem)}}@media (max-width:560px){.auth-brand{top:1rem;left:1rem}.auth-brand small{display:none}.auth-copy{padding:8rem 1rem 2rem}.auth-copy h1{font-size:4.25rem}.auth-deck{font-size:.92rem}.auth-legal{margin-top:4rem}.auth-instrument{min-height:42rem;padding-inline:1rem}.auth-draft{padding:1.3rem}.auth-draft p{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.auth-google-button{transition:none}}.support-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(4rem,10vw,12rem);width:min(100% - 3rem,94rem);min-height:43rem;margin:auto;padding:8rem 0 5rem;display:grid}.support-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(5.5rem,9vw,10rem);font-weight:530;line-height:.79}.support-hero>div:last-child{padding-bottom:.5rem}.support-hero>div:last-child p{max-width:35rem;color:var(--l-muted);margin:0 0 2rem;font-size:1rem;line-height:1.7}.support-status{border-block:1px solid var(--l-line);grid-template-columns:1fr 1.3fr auto;align-items:center;min-height:5rem;padding:0 max(1.5rem,50% - 47rem);font-size:.72rem;display:grid}.support-status span{align-items:center;gap:.6rem;font-weight:650;display:flex}.support-status span i{background:#80a21e;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #80a21e1f}.support-status p{color:var(--l-muted)}.support-status small{color:var(--l-muted);font:.6rem ui-monospace,monospace}.support-setup{grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,9vw,10rem);width:min(100% - 3rem,94rem);margin:auto;padding:10rem 0;display:grid}.support-faq h2,.support-final h2,.support-section-heading h2,.support-setup h2{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,6vw,7rem);font-weight:535;line-height:.84}.support-setup ol{margin:0;padding:0;list-style:none}.support-setup li{border-top:1px solid var(--l-line);grid-template-columns:3rem 1fr auto;align-items:start;gap:2rem;min-height:9.5rem;padding:2rem 0;display:grid}.support-setup li:last-child{border-bottom:1px solid var(--l-line)}.support-setup li>span{font:.65rem ui-monospace,monospace}.support-setup h3{margin:0 0 .75rem;font-size:1rem}.support-setup li p{max-width:34rem;color:var(--l-muted);margin:0;font-size:.82rem;line-height:1.65}.support-setup li a,.support-setup li small{color:var(--l-muted);white-space:nowrap;font-size:.68rem}.support-fixes{color:var(--l-paper);background:var(--l-ink);padding:9rem max(1.5rem,50% - 47rem)}.support-fixes .landing-kicker{color:#999b93}.support-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:5rem;display:flex}.support-fixes>div:last-child{border-top:1px solid #41423d}.support-fixes article{border-bottom:1px solid #41423d;grid-template-columns:4rem .7fr 1fr;gap:3rem;padding:2.5rem 0;display:grid}.support-fixes article>span{color:#96988f;font:.65rem ui-monospace,monospace}.support-fixes h3{margin:0;font-size:1.3rem;font-weight:560}.support-fixes article p{color:#aaa9a1;max-width:45rem;margin:0;font-size:.87rem;line-height:1.7}.support-faq{grid-template-columns:.72fr 1.28fr;gap:clamp(4rem,9vw,10rem);width:min(100% - 3rem,94rem);margin:auto;padding:10rem 0;display:grid}.support-faq details{border-top:1px solid var(--l-line)}.support-faq details:last-child{border-bottom:1px solid var(--l-line)}.support-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;font-size:.94rem;font-weight:590;list-style:none;display:flex}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary span{border:1px solid var(--l-line);place-items:center;width:1.8rem;height:1.8rem;font:1rem ui-monospace,monospace;transition:transform .18s cubic-bezier(.23,1,.32,1);display:grid}.support-faq details[open] summary span{transform:rotate(45deg)}.support-faq details p{max-width:46rem;color:var(--l-muted);margin:-.4rem 3rem 2rem 0;font-size:.85rem;line-height:1.7}.support-final{border-top:1px solid var(--l-line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:42rem;padding:7rem max(1.5rem,50% - 47rem);display:flex}.support-final h2{max-width:75rem}.support-final>p:not(.landing-kicker){max-width:37rem;color:var(--l-muted);margin:2.5rem 0;font-size:.92rem;line-height:1.7}@media (max-width:900px){.support-faq,.support-hero,.support-setup{grid-template-columns:1fr}.support-hero{gap:3rem}.support-status{grid-template-columns:1fr auto}.support-status p{display:none}.support-fixes article{grid-template-columns:3rem 1fr}.support-fixes article p{grid-column:2}}@media (max-width:560px){.support-faq,.support-hero,.support-setup{width:min(100% - 2rem,94rem)}.support-hero{min-height:42rem;padding-top:6rem}.support-hero h1{font-size:4.5rem}.support-status{padding-inline:1rem}.support-status small{display:none}.support-setup{padding-block:7rem}.support-faq h2,.support-final h2,.support-section-heading h2,.support-setup h2{font-size:3.7rem}.support-setup li{grid-template-columns:2rem 1fr;gap:1rem}.support-setup li>a,.support-setup li>small{grid-column:2}.support-fixes{padding-block:7rem}.support-fixes article{grid-template-columns:1fr;gap:1rem}.support-fixes article p{grid-column:auto}.support-faq{padding-block:7rem}}.contact-hero-new{width:min(100% - 3rem,94rem);min-height:42rem;margin:auto;padding:9rem 0 5rem}.contact-hero-new h1{letter-spacing:-.095em;margin:0;font-size:clamp(6rem,10vw,11rem);font-weight:530;line-height:.77}.contact-hero-new>p:last-child{max-width:38rem;color:var(--l-muted);margin:3rem 0 0 auto;font-size:1rem;line-height:1.7}.contact-workspace{border-block:1px solid var(--l-line);grid-template-columns:1.12fr .88fr;display:grid}.contact-form-new{background:var(--l-sheet);padding:clamp(2rem,5vw,5rem) clamp(2rem,5vw,6rem) clamp(2rem,5vw,5rem) max(1.5rem,50vw - 47rem)}.contact-form-head{border-bottom:1px solid var(--l-ink);justify-content:space-between;align-items:center;margin-bottom:4rem;padding-bottom:1rem;font-size:.78rem;font-weight:650;display:flex}.contact-form-head small{color:var(--l-muted);text-transform:uppercase;font:.62rem ui-monospace,monospace}.contact-name-row{grid-template-columns:1fr 1fr;gap:1px;display:grid}.contact-form-new label{margin-bottom:1.5rem;display:block}.contact-form-new label>span{color:var(--l-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font:.64rem ui-monospace,monospace;display:block}.contact-form-new input,.contact-form-new select,.contact-form-new textarea{border:1px solid var(--l-line);width:100%;color:var(--l-ink);background:var(--l-paper);font:inherit;border-radius:0;outline:0;padding:1rem;font-size:.85rem;transition:border-color .14s,background .14s}.contact-form-new input{min-height:3.6rem}.contact-form-new select{appearance:none;min-height:3.6rem}.contact-form-new textarea{resize:vertical;line-height:1.6}.contact-form-new input:focus,.contact-form-new select:focus,.contact-form-new textarea:focus{border-color:var(--l-ink);background:#fffef9}.contact-form-new input:disabled,.contact-form-new select:disabled,.contact-form-new textarea:disabled{opacity:.55}.contact-form-new>button{background:var(--l-acid);cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:4rem;padding:0 1.2rem;font-size:.78rem;font-weight:650;transition:transform .15s cubic-bezier(.23,1,.32,1),background .15s;display:flex}.contact-form-new>button svg{width:1rem;animation:spin .9s linear infinite}.contact-form-new>button:active{transform:scale(.985)}.contact-form-new>button:disabled{cursor:wait;opacity:.65}.contact-form-status{border:1px solid var(--l-line);align-items:center;gap:.8rem;margin:-2.5rem 0 2rem;padding:1rem;font-size:.74rem;display:flex}.contact-form-status svg{width:1rem}.contact-form-status[data-state=success]{background:var(--l-acid)}.contact-form-status[data-state=error]{color:#7b2e28;background:#f3ded9}.contact-workspace>aside{color:var(--l-paper);background:var(--l-ink);flex-direction:column;padding:clamp(2rem,5vw,5rem) max(1.5rem,50vw - 47rem) clamp(2rem,5vw,5rem) clamp(2rem,5vw,6rem);display:flex}.contact-workspace>aside>div{border-top:1px solid #41423d;padding:2rem 0}.contact-workspace>aside>div:last-child{border-bottom:1px solid #41423d}.contact-workspace aside span{color:#999b93;text-transform:uppercase;font:.62rem ui-monospace,monospace}.contact-workspace aside h2{letter-spacing:-.07em;max-width:34rem;margin:2.5rem 0 1rem;font-size:clamp(2.7rem,4vw,5rem);font-weight:540;line-height:.9}.contact-workspace aside p{color:#aaa9a1;max-width:34rem;font-size:.8rem;line-height:1.7}.contact-workspace aside ul{margin:2rem 0 0;padding:0;list-style:none}.contact-workspace aside li{color:#cccac0;border-top:1px solid #41423d;padding:.75rem 0;font-size:.76rem}.contact-workspace aside a{color:var(--l-acid);border-bottom:1px solid #61752c;margin-top:2rem;font-size:.8rem;display:inline-block}.contact-links-new{grid-template-columns:repeat(3,1fr);padding:0 max(1.5rem,50% - 47rem);display:grid}.contact-links-new a{border-right:1px solid var(--l-line);flex-direction:column;justify-content:space-between;min-height:9rem;padding:1.5rem;display:flex}.contact-links-new a:first-child{border-left:1px solid var(--l-line)}.contact-links-new span{color:var(--l-muted);font-size:.68rem}.contact-links-new strong{font-size:.82rem}@media (hover:hover) and (pointer:fine){.contact-form-new>button:hover{background:#bde94f}.contact-links-new a:hover{background:var(--l-sheet)}}@media (max-width:900px){.contact-workspace{grid-template-columns:1fr}.contact-form-new,.contact-workspace>aside{padding-inline:max(1.5rem,50vw - 22rem)}.contact-links-new{grid-template-columns:1fr}.contact-links-new a{border-left:1px solid var(--l-line);border-bottom:1px solid var(--l-line)}}@media (max-width:560px){.contact-hero-new{width:min(100% - 2rem,94rem);min-height:38rem;padding-top:7rem}.contact-hero-new h1{font-size:4.7rem}.contact-name-row{grid-template-columns:1fr}.contact-form-new,.contact-workspace>aside{padding-inline:1rem}}.not-found-new>section{flex-direction:column;justify-content:center;width:min(100% - 3rem,94rem);min-height:calc(100dvh - 6.25rem);margin:auto;padding:7rem 0;display:flex}.not-found-new>section h1{letter-spacing:-.1em;margin:0;font-size:clamp(6rem,11vw,12rem);font-weight:530;line-height:.75}.not-found-new>section>p:not(.landing-kicker){max-width:38rem;color:var(--l-muted);margin:3rem 0;font-size:1rem;line-height:1.7}.not-found-new>section>div{align-items:center;gap:2rem;display:flex}.not-found-new>nav{border-block:1px solid var(--l-line);grid-template-columns:repeat(4,1fr);display:grid}.not-found-new>nav a{border-right:1px solid var(--l-line);flex-direction:column;justify-content:space-between;min-height:8rem;padding:1.4rem;font-size:.82rem;display:flex}.not-found-new>nav a:last-child{border-right:0}.not-found-new>nav span{color:var(--l-muted);font:.6rem ui-monospace,monospace}@media (max-width:560px){.not-found-new>section{width:min(100% - 2rem,94rem)}.not-found-new>section h1{font-size:4.6rem}.not-found-new>section>div{flex-direction:column;align-items:flex-start}.not-found-new>nav{grid-template-columns:repeat(2,1fr)}}.download-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(4rem,10vw,12rem);width:min(100% - 3rem,94rem);min-height:44rem;margin:auto;padding:8rem 0 5rem;display:grid}.download-hero h1,.platform-download-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(5.5rem,9vw,10rem);font-weight:530;line-height:.79}.download-hero>div:last-child{padding-bottom:.5rem}.download-hero>div:last-child p{max-width:34rem;color:var(--l-muted);margin:0 0 3rem;font-size:1rem;line-height:1.7}.download-hero>div:last-child>span{width:fit-content;color:var(--l-paper);background:var(--l-ink);align-items:center;gap:1rem;padding:1rem 1.2rem;font:1rem ui-monospace,monospace;display:flex}.download-hero>div:last-child small{color:#999b93;text-transform:uppercase;font-size:.58rem}.download-platforms{border-block:1px solid var(--l-line)}.download-platforms>a{border-bottom:1px solid var(--l-line);grid-template-columns:5rem 1fr auto;align-items:center;gap:2rem;min-height:12rem;padding:0 max(1.5rem,50% - 47rem);transition:background .18s,padding .18s cubic-bezier(.23,1,.32,1);display:grid}.download-platforms>a:last-child{border-bottom:0}.download-platforms>a>span{color:var(--l-muted);font:.65rem ui-monospace,monospace}.download-platforms small{color:var(--l-muted);text-transform:uppercase;font:.62rem ui-monospace,monospace}.download-platforms h2{letter-spacing:-.08em;margin:.5rem 0 0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:535;line-height:.88}.download-platforms strong{font-size:.8rem}.download-setup-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,9vw,10rem);width:min(100% - 3rem,94rem);margin:auto;padding:10rem 0;display:grid}.download-setup-grid h2,.platform-next h2{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,6vw,7rem);font-weight:535;line-height:.84}.download-setup-grid ol,.platform-next ol{margin:0;padding:0;list-style:none}.download-setup-grid li{border-top:1px solid var(--l-line);grid-template-columns:3rem 1fr;gap:2rem;min-height:8rem;padding:2rem 0;display:grid}.download-setup-grid li:last-child{border-bottom:1px solid var(--l-line)}.download-setup-grid li>span,.platform-next li>span{font:.65rem ui-monospace,monospace}.download-setup-grid strong{font-size:1rem}.download-setup-grid li p{max-width:35rem;color:var(--l-muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.65}.platform-download-hero{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 3rem,94rem);min-height:43rem;margin:auto;padding:7rem 0;display:flex}.platform-download-hero h1{max-width:85rem}.platform-download-hero>p:not(.landing-kicker){max-width:38rem;color:var(--l-muted);margin:3rem 0 2rem;font-size:.92rem;line-height:1.7}.platform-download-hero button{background:var(--l-acid);cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:18rem;min-height:4rem;padding:0 1.2rem;font-size:.78rem;font-weight:650;transition:transform .15s,background .15s;display:flex}.platform-download-hero button:active{transform:scale(.98)}.platform-next{color:var(--l-paper);background:var(--l-ink);grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,9vw,10rem);padding:9rem max(1.5rem,50% - 47rem);display:grid}.platform-next small{color:#999b93;text-transform:uppercase;margin-top:2rem;font:.62rem ui-monospace,monospace;display:block}.platform-next li{border-top:1px solid #41423d;grid-template-columns:3rem 1fr;align-items:center;gap:2rem;min-height:6rem;display:grid}.platform-next li:last-child{border-bottom:1px solid #41423d}.platform-next li>span{color:#999b93}.platform-next li p{color:#cccac0;margin:0;font-size:.88rem}.platform-notice{border-bottom:1px solid var(--l-line);grid-template-columns:.55fr 1.3fr auto;align-items:start;gap:3rem;padding:4rem max(1.5rem,50% - 47rem);display:grid}.platform-notice strong{font-size:.82rem}.platform-notice p{max-width:42rem;color:var(--l-muted);margin:0;font-size:.8rem;line-height:1.65}.platform-notice a{border-bottom:1px solid;font-size:.72rem;font-weight:650}.platform-switch{grid-template-columns:repeat(3,1fr);padding:0 max(1.5rem,50% - 47rem);display:grid}.platform-switch a{border-left:1px solid var(--l-line);justify-content:space-between;align-items:center;min-height:7rem;padding:1.5rem;font-size:.78rem;display:flex}.platform-switch a:last-child{border-right:1px solid var(--l-line)}@media (hover:hover) and (pointer:fine){.download-platforms>a:hover{background:var(--l-sheet);padding-inline:max(2.5rem,50% - 46rem)}.platform-download-hero button:hover{background:#bde94f}.platform-switch a:hover{background:var(--l-sheet)}}@media (max-width:780px){.download-hero,.download-setup-grid,.platform-next{grid-template-columns:1fr;gap:3rem}.download-platforms>a{grid-template-columns:3rem 1fr}.download-platforms>a>strong{grid-column:2;padding-bottom:2rem}.platform-notice,.platform-switch{grid-template-columns:1fr}.platform-switch a{border-right:1px solid var(--l-line);border-bottom:1px solid var(--l-line)}}@media (max-width:560px){.download-hero,.download-setup-grid,.platform-download-hero{width:min(100% - 2rem,94rem)}.download-hero h1,.platform-download-hero h1{font-size:4.5rem}.download-platforms>a{min-height:10rem;padding-inline:1rem}.download-setup-grid{padding-block:7rem}.download-setup-grid h2,.platform-next h2{font-size:3.7rem}.platform-next{padding-block:7rem}}.settings-ledger{border-top:1px solid var(--d-line);margin-top:1px}.settings-ledger article{border-bottom:1px solid var(--d-line);grid-template-columns:4rem 1fr auto;align-items:start;gap:3rem;min-height:12rem;padding:2.5rem 0;display:grid}.settings-ledger article>span{color:var(--d-muted);font:.65rem ui-monospace,monospace}.settings-ledger small{color:var(--d-muted);text-transform:uppercase;font:.62rem ui-monospace,monospace}.settings-ledger h2{letter-spacing:-.065em;margin:.6rem 0;font-size:2.5rem;font-weight:540}.settings-ledger p{max-width:38rem;color:var(--d-muted);margin:0;font-size:.84rem;line-height:1.65}.settings-ledger a{border-bottom:1px solid;align-self:center;font-size:.72rem;font-weight:650}.billing-current{border:1px solid var(--d-line);grid-template-columns:repeat(4,1fr);display:grid}.billing-current>div{border-right:1px solid var(--d-line);flex-direction:column;justify-content:space-between;min-height:10rem;padding:1.5rem;display:flex}.billing-current>div:last-child{border-right:0}.billing-current span{color:var(--d-muted);text-transform:uppercase;font:.65rem ui-monospace,monospace}.billing-current strong{overflow-wrap:anywhere;letter-spacing:-.07em;text-transform:capitalize;font:500 clamp(1.8rem,3vw,3.8rem)/.95 ui-monospace,monospace}.billing-current strong small{color:var(--d-muted);letter-spacing:0;font-size:.8rem}.billing-cycle{justify-content:space-between;align-items:center;gap:2rem;padding:3rem 0;display:flex}.billing-cycle>span{color:var(--d-muted);text-transform:uppercase;font:.66rem ui-monospace,monospace}.billing-cycle>div{border:1px solid var(--d-line);display:flex}.billing-cycle button{border:0;border-right:1px solid var(--d-line);cursor:pointer;background:0 0;min-height:3rem;padding:0 1.1rem;font-size:.7rem}.billing-cycle button:last-child{border-right:0}.billing-cycle button[data-active=true]{color:var(--d-paper);background:var(--d-ink)}.billing-plans{background:var(--d-line);border:1px solid var(--d-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.billing-plans article{background:var(--d-sheet);flex-direction:column;min-height:37rem;padding:2.5rem;display:flex}.billing-plans article[data-featured=true]{color:var(--d-paper);background:var(--d-ink)}.billing-plan-head{color:var(--d-muted);text-transform:uppercase;justify-content:space-between;align-items:center;font:.62rem ui-monospace,monospace;display:flex}.billing-plans article[data-featured=true] .billing-plan-head{color:#999b93}.billing-plan-head small{color:var(--d-acid)}.billing-plans h2{letter-spacing:-.085em;margin:3.5rem 0 .7rem;font-size:4.5rem;font-weight:535;line-height:.9}.billing-plans article>p{max-width:28rem;min-height:3rem;color:var(--d-muted);margin:0;font-size:.82rem;line-height:1.65}.billing-plans article[data-featured=true]>p{color:#aaa9a1}.billing-price{align-items:flex-end;gap:.5rem;margin:2.8rem 0;display:flex}.billing-price strong{letter-spacing:-.09em;font:500 5rem/.8 ui-monospace,monospace}.billing-price span{color:var(--d-muted);font-size:.7rem}.billing-plans ul{margin:0 0 2rem;padding:0;list-style:none}.billing-plans li{border-top:1px solid;border-color:var(--d-line);padding:.75rem 0;font-size:.75rem}.billing-plans article[data-featured=true] li{border-color:#41423d}.billing-plans article>a,.billing-plans article>button{min-height:3.7rem;color:var(--d-ink);background:var(--d-acid);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:0 1rem;font-size:.74rem;font-weight:650;display:flex}.billing-plans article>button:disabled{color:var(--d-muted);border:1px solid var(--d-line);cursor:default;background:0 0}@media (max-width:780px){.settings-ledger article{grid-template-columns:2rem 1fr;gap:1.25rem}.settings-ledger article>a{grid-column:2;justify-self:start}.billing-current{grid-template-columns:1fr 1fr}.billing-current>div{border-bottom:1px solid var(--d-line)}.billing-plans{grid-template-columns:1fr}.billing-cycle{flex-direction:column;align-items:flex-start}.billing-plans article{min-height:34rem;padding:1.5rem}}.checkout-page-new,.checkout-success-new{--c-ink:#151611;--c-paper:#f1efe7;--c-sheet:#fbfaf5;--c-muted:#74766e;--c-line:#1516112b;--c-acid:#c9f45b;min-height:100dvh;color:var(--c-ink);background:var(--c-paper);font-family:var(--font-inter),sans-serif}.checkout-page-new *,.checkout-success-new *{box-sizing:border-box}.checkout-page-new a,.checkout-success-new a{color:inherit;text-decoration:none}.checkout-brand{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;width:min(100% - 3rem,94rem);height:6rem;margin:auto;display:flex}.checkout-brand>a:first-child,.checkout-success-brand{align-items:center;gap:.7rem;display:flex}.checkout-brand>a:last-child{border-bottom:1px solid;font-size:.7rem;font-weight:650}.checkout-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:6rem;width:min(100% - 3rem,94rem);margin:auto;padding:7rem 0 5rem;display:grid}.checkout-heading p{color:var(--c-muted);text-transform:uppercase;font:.65rem ui-monospace,monospace}.checkout-heading h1{letter-spacing:-.09em;margin:1.5rem 0 0;font-size:clamp(5rem,8vw,9rem);font-weight:530;line-height:.79}.checkout-heading dl{border-top:1px solid var(--c-line);margin:0}.checkout-heading dl div{border-bottom:1px solid var(--c-line);justify-content:space-between;padding:1rem 0;font-size:.74rem;display:flex}.checkout-heading dt{color:var(--c-muted)}.checkout-heading dd{text-transform:capitalize;margin:0}.checkout-embed{min-height:24rem;color:var(--c-paper);background:var(--c-ink);padding:5rem max(1.5rem,50% - 36rem)}.checkout-state{color:#aaa9a1;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:15rem;font:.7rem ui-monospace,monospace;display:flex}.checkout-state i,.checkout-success-new section>i{border:2px solid #4e5049;border-top:2px solid var(--c-acid);border-radius:50%;width:2rem;height:2rem;animation:spin .8s linear infinite}.checkout-state-error a{color:var(--c-acid);border-bottom:1px solid}.checkout-foot{color:var(--c-muted);gap:3rem;padding:2rem max(1.5rem,50% - 47rem);font-size:.65rem;display:flex}.checkout-foot a:first-of-type{margin-left:auto}.checkout-success-new{justify-content:center;align-items:center;padding:6rem max(1.5rem,50% - 47rem);display:flex;position:relative}.checkout-success-brand{position:absolute;top:2rem;left:max(1.5rem,50% - 47rem)}.checkout-success-new section{width:100%}.checkout-success-new section>p{color:var(--c-muted);text-transform:uppercase;font:.67rem ui-monospace,monospace}.checkout-success-new h1{letter-spacing:-.095em;margin:2rem 0 4rem;font-size:clamp(5.5rem,10vw,11rem);font-weight:530;line-height:.77}.checkout-success-new section>div{gap:1rem;display:flex}.checkout-success-new section>div a{border:1px solid var(--c-line);justify-content:space-between;align-items:center;min-width:15rem;min-height:3.8rem;padding:0 1rem;font-size:.75rem;font-weight:650;display:flex}.checkout-success-new section>div a:first-child{background:var(--c-acid);border:0}.checkout-success-new section>small{max-width:36rem;color:var(--c-muted);margin-top:2rem;font-size:.72rem;line-height:1.6;display:block}@media (max-width:780px){.checkout-heading{grid-template-columns:1fr;gap:3rem}.checkout-foot{flex-direction:column;gap:1rem}.checkout-foot a:first-of-type{margin-left:0}.checkout-success-new section>div{flex-direction:column;align-items:stretch}.checkout-success-new section>div a{width:100%}}@media (max-width:560px){.checkout-brand,.checkout-heading{width:min(100% - 2rem,94rem)}.checkout-heading h1,.checkout-success-new h1{font-size:4.4rem}}.policy-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(4rem,9vw,11rem);width:min(100% - 3rem,94rem);min-height:43rem;margin:auto;padding:8rem 0 5rem;display:grid}.policy-hero h1{letter-spacing:-.09em;max-width:78rem;margin:0;font-size:clamp(5.5rem,9vw,10rem);font-weight:530;line-height:.79}.policy-hero>div:last-child{padding-bottom:.5rem}.policy-hero>div:last-child p{max-width:35rem;color:var(--l-muted);margin:0 0 2rem;font-size:1rem;line-height:1.7}.policy-hero>div:last-child small{color:var(--l-muted);text-transform:uppercase;font:.62rem ui-monospace,monospace}.policy-principles{border-block:1px solid var(--l-line);grid-template-columns:repeat(3,1fr);display:grid}.policy-principles article{border-right:1px solid var(--l-line);grid-template-columns:2.5rem 1fr;align-content:start;gap:1rem;min-height:13rem;padding:2rem max(1.5rem,50% - 15.6665rem);display:grid}.policy-principles article:last-child{border-right:0}.policy-principles article>span{color:var(--l-muted);font:.62rem ui-monospace,monospace}.policy-principles strong{font-size:1rem}.policy-principles p{max-width:25rem;color:var(--l-muted);grid-column:2;margin:1rem 0 0;font-size:.8rem;line-height:1.65}.policy-document{grid-template-columns:18rem 1fr;gap:clamp(4rem,8vw,9rem);width:min(100% - 3rem,94rem);margin:auto;padding:10rem 0;display:grid}.policy-document>aside{border-top:1px solid var(--l-ink);align-self:start;position:sticky;top:2rem}.policy-document>aside p{color:var(--l-muted);text-transform:uppercase;margin:0;padding:1.2rem 0;font:.62rem ui-monospace,monospace}.policy-document>aside a{border-top:1px solid var(--l-line);color:var(--l-muted);padding:.85rem 0;font-size:.67rem;display:block}.policy-document>article>section,.policy-document>aside a:last-child{border-bottom:1px solid var(--l-line)}.policy-document>article>section{grid-template-columns:4rem 1fr;gap:2rem;margin:0 0 5rem;padding:0 0 5rem;scroll-margin-top:2rem;display:grid}.policy-document>article>section>span{color:var(--l-muted);font:.65rem ui-monospace,monospace}.policy-document h2{letter-spacing:-.075em;margin:0 0 2rem;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:535;line-height:.9}.policy-document article li,.policy-document article p{max-width:48rem;color:var(--l-muted);font-size:.9rem;line-height:1.8}.policy-document article p{margin:0 0 1.3rem}.policy-document ul{max-width:48rem;margin:2rem 0 0;padding:0;list-style:none}.policy-document li{border-top:1px solid var(--l-line);padding:1rem 0 1rem 1.5rem}.policy-document li:last-child{border-bottom:1px solid var(--l-line)}.policy-document li:before{float:left;color:#7fa21f;content:"●";margin-left:-1.5rem}.policy-contact{min-height:38rem;color:var(--l-paper);background:var(--l-ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:7rem max(1.5rem,50% - 47rem);display:flex}.policy-contact .landing-kicker{color:#999b93}.policy-contact h2{letter-spacing:-.085em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:535;line-height:.82}.policy-contact>p:not(.landing-kicker){color:#aaa9a1;max-width:38rem;margin:2.5rem 0;font-size:.88rem;line-height:1.7}.policy-contact .landing-button{color:var(--l-ink)}@media (hover:hover) and (pointer:fine){.policy-document>aside a:hover{color:var(--l-ink);padding-left:.5rem}}@media (max-width:900px){.policy-hero{gap:3rem}.policy-hero,.policy-principles{grid-template-columns:1fr}.policy-principles article{border-right:0;border-bottom:1px solid var(--l-line)}.policy-principles article:last-child{border-bottom:0}.policy-document{grid-template-columns:1fr}.policy-document>aside{position:static}.policy-document>aside a{display:none}}@media (max-width:560px){.policy-document,.policy-hero{width:min(100% - 2rem,94rem)}.policy-hero h1{font-size:4.5rem}.policy-document{padding-block:7rem}.policy-document>article>section{grid-template-columns:2rem 1fr;gap:1rem}.policy-document h2{font-size:2.7rem}.policy-contact h2{font-size:4rem}}.about-hero,.article-hero,.notes-hero{flex-direction:column;justify-content:flex-end;width:min(100% - 3rem,94rem);min-height:43rem;margin:auto;padding:8rem 0 5rem;display:flex}.about-hero h1,.article-hero h1,.notes-hero h1{letter-spacing:-.09em;max-width:90rem;margin:0;font-size:clamp(5.5rem,9vw,10rem);font-weight:530;line-height:.79}.about-hero>p:last-child,.article-hero>p:last-child,.notes-hero>p:last-child{max-width:38rem;color:var(--l-muted);margin:3rem 0 0 auto;font-size:1rem;line-height:1.7}.about-manifesto{color:var(--l-paper);background:var(--l-ink);grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,10vw,12rem);padding:10rem max(1.5rem,50% - 47rem);display:grid}.about-manifesto h2{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,6vw,7rem);font-weight:535;line-height:.84}.about-manifesto>div:last-child{border-top:1px solid #41423d;padding-top:3rem}.about-manifesto>div:last-child p{color:#aaa9a1;max-width:42rem;margin:0 0 2rem;font-size:.95rem;line-height:1.8}.about-values{border-top:1px solid var(--l-line);grid-template-columns:1fr 1fr;display:grid}.about-values article{border-right:1px solid var(--l-line);border-bottom:1px solid var(--l-line);min-height:22rem;padding:2.5rem max(1.5rem,50% - 23.5rem)}.about-values article:nth-child(2n){border-right:0}.about-values span{color:var(--l-muted);font:.65rem ui-monospace,monospace}.about-values h2{letter-spacing:-.07em;margin:5rem 0 1.2rem;font-size:2.8rem;font-weight:540}.about-values p{max-width:34rem;color:var(--l-muted);font-size:.84rem;line-height:1.7}.notes-index{border-top:1px solid var(--l-line)}.notes-index>a{border-bottom:1px solid var(--l-line);grid-template-columns:5rem 1fr auto;align-items:start;gap:3rem;min-height:17rem;padding:3rem max(1.5rem,50% - 47rem);transition:background .18s,padding .18s cubic-bezier(.23,1,.32,1);display:grid}.notes-index>a>span{color:var(--l-muted);font:.65rem ui-monospace,monospace}.notes-index small{color:var(--l-muted);text-transform:uppercase;font:.62rem ui-monospace,monospace}.notes-index h2{letter-spacing:-.075em;max-width:58rem;margin:1.2rem 0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:535;line-height:.92}.notes-index p{max-width:42rem;color:var(--l-muted);margin:0;font-size:.82rem;line-height:1.65}.notes-index strong{align-self:center;font-size:.74rem}.article-hero{min-height:48rem}.article-hero>a{border-bottom:1px solid;align-self:flex-start;margin-bottom:auto;font-size:.7rem;font-weight:650}.article-hero h1{max-width:80rem;font-size:clamp(5rem,8vw,9rem)}.article-body{width:min(100% - 3rem,78rem);margin:auto;padding:9rem 0}.article-body section{border-bottom:1px solid var(--l-line);grid-template-columns:4rem 1fr;gap:2rem;margin-bottom:5rem;padding-bottom:5rem;display:grid}.article-body section>span{color:var(--l-muted);font:.65rem ui-monospace,monospace}.article-body h2{letter-spacing:-.075em;max-width:52rem;margin:0 0 2rem;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:535;line-height:.9}.article-body p{max-width:48rem;color:var(--l-muted);margin:0 0 1.4rem;font:1.05rem/1.8 Georgia,serif}.article-next{border-block:1px solid var(--l-line);justify-content:space-between;padding:3rem max(1.5rem,50% - 47rem);font-size:.75rem;font-weight:650;display:flex}.release-ledger{border-top:1px solid var(--l-line)}.release-ledger article{border-bottom:1px solid var(--l-line);grid-template-columns:.4fr .7fr 1.2fr;gap:4rem;padding:4rem max(1.5rem,50% - 47rem);display:grid}.release-ledger article>div:first-child{flex-direction:column;gap:1.2rem;display:flex}.release-ledger article>div:nth-child(2) p,.release-ledger small,.release-ledger span{color:var(--l-muted);text-transform:uppercase;font:.63rem ui-monospace,monospace}.release-ledger h2{letter-spacing:-.07em;margin:1rem 0 0;font-size:3rem;font-weight:540;line-height:.92}.release-ledger ul{margin:0;padding:0;list-style:none}.release-ledger li{border-top:1px solid var(--l-line);color:var(--l-muted);padding:1rem 0;font-size:.82rem;line-height:1.5}.release-ledger li:last-child{border-bottom:1px solid var(--l-line)}@media (hover:hover) and (pointer:fine){.notes-index>a:hover{background:var(--l-sheet);padding-inline:max(2.5rem,50% - 46rem)}}@media (max-width:780px){.about-manifesto,.about-values{grid-template-columns:1fr}.about-values article{border-right:0}.notes-index>a{grid-template-columns:2rem 1fr;gap:1rem}.notes-index strong{grid-column:2;justify-self:start}.release-ledger article{grid-template-columns:1fr;gap:2rem}.article-body section{grid-template-columns:2rem 1fr;gap:1rem}}@media (max-width:560px){.about-hero,.article-body,.article-hero,.notes-hero{width:min(100% - 2rem,94rem)}.about-hero h1,.article-hero h1,.notes-hero h1{font-size:4.5rem}.about-manifesto h2{font-size:3.7rem}.about-values article{min-height:18rem;padding-inline:1rem}.notes-index>a{padding-inline:1rem}.article-next{flex-direction:column;align-items:flex-start;gap:1.5rem}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto))))}to{height:0}}