/*! tailwindcss v4.3.3 | 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)))){:root,:host{--bg:#0b0b0d;--bg-stage:#000;--surface:#151517;--surface-2:#1e1e21;--text:#f5f4f0;--text-2:#c9c7c1;--muted:#8e8e93;--border:#ffffff1a;--border-strong:#ffffff2e;--highlight:#ffffff1f;--accent-text:#ffb447;--grid-dot:#ffffff0f;--slab-rim:#ffffff2e;--slab-edge:#050506;--accent:#0b0b0d;--accent-2:#2a2a2e;--signal:#0b0b0d;--slab-rim-top:#0b0b0d}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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}}}@layer theme{:root,:host{--font-sans:var(--font-sans-stack);--font-serif:var(--font-serif-stack);--font-mono:var(--font-mono-stack);--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans-stack);--default-mono-font-family:var(--font-mono-stack);--color-bg:var(--bg);--color-surface:var(--surface);--color-text:var(--text);--color-text-2:var(--text-2);--color-muted:var(--muted);--color-border:var(--border);--color-accent:var(--accent);--color-accent-2:var(--accent-2);--color-accent-ink:var(--accent-ink);--color-signal:var(--signal);--radius-1:var(--r-1);--ease-roll:var(--ease-roll);--shadow-card:var(--shadow-card);--shadow-float:var(--shadow-float)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;scroll-behavior:auto;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans-stack);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{margin:0;font-weight:600}h1,h2{text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--text);color:var(--bg)}em.accent,.accent-em{color:var(--muted);letter-spacing:inherit;font-family:inherit;font-size:1em;font-style:normal;font-weight:400}}@layer components{.container-x{width:100%;max-width:var(--container);padding-inline:var(--page-x);margin-inline:auto}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-y{padding-block:var(--section-y)}.label{font-family:var(--font-mono-stack);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1}.mono{font-family:var(--font-mono-stack);font-weight:500}.tnum{font-variant-numeric:tabular-nums}.hairline{border-top:1px solid var(--border)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-0{right:0}.bottom-0{bottom:0}.z-0{z-index:0}.container{width:100%}@media (min-width:1440px){.container{max-width:1440px}}@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:96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-\[520px\]{width:520px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-1{border-radius:var(--r-1)}.rounded-2{border-radius:var(--r-2)}.rounded-3{border-radius:var(--r-3)}.rounded-4{border-radius:var(--r-4)}.rounded-\[4px\]{border-radius:4px}.rounded-pill{border-radius:var(--r-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-accent\/40{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.bg-accent{background-color:var(--accent)}.bg-bg{background-color:var(--bg)}.bg-bg-stage{background-color:var(--bg-stage)}.bg-signal{background-color:var(--signal)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.py-1{padding-block:var(--spacing)}.font-mono{font-family:var(--font-mono-stack)}.font-sans{font-family:var(--font-sans-stack)}.text-display-l{font-size:var(--t-display-l);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,-.02em)}.text-display-xl{font-size:var(--t-display-xl);line-height:var(--tw-leading,.95);letter-spacing:var(--tw-tracking,-.025em)}.text-h2{font-size:var(--t-h2);line-height:var(--tw-leading,1.02);letter-spacing:var(--tw-tracking,-.02em)}.text-h3{font-size:var(--t-h3);line-height:var(--tw-leading,1.2);letter-spacing:var(--tw-tracking,-.01em)}.text-label{font-size:var(--t-label);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,.12em)}.text-lead{font-size:var(--t-lead);line-height:var(--tw-leading,1.4);letter-spacing:var(--tw-tracking,-.01em)}.text-manifesto{font-size:var(--t-manifesto);line-height:var(--tw-leading,1.25);letter-spacing:var(--tw-tracking,-.02em)}.text-num{font-size:var(--t-num);line-height:var(--tw-leading,.9);letter-spacing:var(--tw-tracking,-.03em)}.text-body{font-size:var(--t-body);line-height:var(--tw-leading,1.55)}.text-chip{font-size:var(--t-chip);line-height:var(--tw-leading,1)}.text-small{font-size:var(--t-small);line-height:var(--tw-leading,1.5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-accent{color:var(--accent)}.text-accent-text{color:var(--accent-text)}.text-fg{color:var(--text)}.text-fg-2{color:var(--text-2)}.text-muted{color:var(--muted)}.text-signal{color:var(--signal)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-\[\.16\]{opacity:.16}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-float{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-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,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))}}@font-face{font-family:Roboto Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Roboto Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-wght-italic.woff2)format("woff2")}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/roboto-mono-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-italic.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-normal.woff2)format("woff2")}@property --bg{syntax:"<color>";inherits:true;initial-value:#0b0b0d}@property --bg-stage{syntax:"<color>";inherits:true;initial-value:#000}@property --surface{syntax:"<color>";inherits:true;initial-value:#151517}@property --surface-2{syntax:"<color>";inherits:true;initial-value:#1e1e21}@property --text{syntax:"<color>";inherits:true;initial-value:#f5f4f0}@property --text-2{syntax:"<color>";inherits:true;initial-value:#c9c7c1}@property --muted{syntax:"<color>";inherits:true;initial-value:#8e8e93}@property --border{syntax:"<color>";inherits:true;initial-value:#ffffff1a}@property --border-strong{syntax:"<color>";inherits:true;initial-value:#ffffff2e}@property --highlight{syntax:"<color>";inherits:true;initial-value:#ffffff1f}@property --accent-text{syntax:"<color>";inherits:true;initial-value:#ffb447}@property --grid-dot{syntax:"<color>";inherits:true;initial-value:#ffffff0f}@property --slab-rim{syntax:"<color>";inherits:true;initial-value:#ffffff2e}@property --slab-edge{syntax:"<color>";inherits:true;initial-value:#050506}@property --accent{syntax:"<color>";inherits:true;initial-value:#0b0b0d}@property --accent-2{syntax:"<color>";inherits:true;initial-value:#2a2a2e}@property --signal{syntax:"<color>";inherits:true;initial-value:#0b0b0d}@property --slab-rim-top{syntax:"<color>";inherits:true;initial-value:#0b0b0d}:root{--container:1360px;--gutter:24px;--page-x:clamp(20px, 4vw, 64px);--nav-h:80px;--section-y:clamp(96px, 11vw, 160px);--r-1:8px;--r-2:16px;--r-3:24px;--r-4:32px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-roll:cubic-bezier(.76, 0, .24, 1);--dur-micro:.2s;--dur-fast:.35s;--dur-base:.7s;--dur-reveal:1s;--t-display-xl:clamp(3.25rem, 8.5vw, 8rem);--t-display-l:clamp(2.5rem, 5.5vw, 5rem);--t-h2:clamp(2.25rem, 4.6vw, 4rem);--t-h3:clamp(1.375rem, 2vw, 1.75rem);--t-lead:clamp(1.1875rem, 1.7vw, 1.5rem);--t-manifesto:clamp(1.625rem, 3vw, 2.5rem);--t-body:1.0625rem;--t-small:.875rem;--t-label:.75rem;--t-chip:.8125rem;--t-num:clamp(4rem, 10vw, 9rem);--font-sans-stack:"Roboto Variable", Roboto, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-serif-stack:"Roboto Variable", Roboto, ui-sans-serif, system-ui, sans-serif;--font-mono-stack:"Roboto Mono Variable", "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display-serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}@media (max-width:767px){:root{--t-body:1rem}}@media (max-width:1023px){:root{--nav-h:64px}}@media (min-width:1440px){:root{--gutter:32px}}html[data-theme=dark],html[data-theme=light][data-act=ivory]{--bg:#000;--bg-stage:#000;--surface:#0f0f10;--surface-2:#1a1a1c;--text:#fff;--text-2:#cfcfd4;--muted:#9c9ca3;--border:#ffffff1f;--border-strong:#ffffff3d;--highlight:#ffffff1f;--accent:#fff;--accent-2:#d4d4d8;--accent-ink:#fff;--accent-text:#fff;--accent-glow:#ffffff12;--signal:#fff;--grid-dot:#ffffff14;--slab-face:linear-gradient(160deg, #1a1a1d 0%, #0f0f11 55%, #0a0a0c 100%);--slab-rim:#ffffff38;--slab-rim-top:#fff;--slab-edge:#050506;--slab-shadow:0 40px 80px -40px #000000e6;--shadow-card:0 1px 0 var(--highlight) inset, 0 30px 60px -36px #000000d9;--shadow-float:0 1px 0 var(--highlight) inset, 0 50px 100px -48px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,html[data-theme=light],html[data-theme=dark][data-act=ivory]{--bg:#fff;--bg-stage:#fff;--surface:#fff;--surface-2:#f4f4f5;--text:#0b0b0d;--text-2:#3a3a3f;--muted:#6e6e73;--border:#0b0b0d1a;--border-strong:#0b0b0d38;--highlight:#ffffffb3;--accent:#0b0b0d;--accent-2:#2a2a2e;--accent-ink:#0b0b0d;--accent-text:#0b0b0d;--accent-glow:#0b0b0d0d;--signal:#0b0b0d;--grid-dot:#0b0b0d1a;--slab-face:linear-gradient(160deg, #fff 0%, #f5f5f6 55%, #ececee 100%);--slab-rim:#0b0b0d29;--slab-rim-top:#0b0b0d;--slab-edge:#d9d9dc;--slab-shadow:0 40px 80px -40px #0b0b0d59;--shadow-card:0 1px 0 var(--highlight) inset, 0 24px 48px -32px #0b0b0d2e;--shadow-float:0 1px 0 var(--highlight) inset, 0 40px 80px -40px #0b0b0d3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.act-dark{--bg:#070a10;--bg-stage:#070a10;--surface:#0d1119;--surface-2:#131a26;--text:#f3f6fb;--text-2:#c3cbd9;--muted:#8b95a7;--border:#94a3c424;--border-strong:#94a3c44d;--highlight:#ffffff14;--accent:#3b82f6;--accent-2:#2563eb;--accent-ink:#fff;--accent-text:#6aa6ff;--accent-glow:#3b82f657;--signal:#5da2ff;--grid-dot:#94a3c41a;--slab-face:linear-gradient(160deg, #131a26 0%, #0d1119 55%, #090c13 100%);--slab-rim:#94a3c442;--slab-rim-top:#3b82f6;--slab-edge:#05070b;--slab-shadow:0 40px 80px -40px #000000e6;--shadow-card:0 1px 0 var(--highlight) inset, 0 30px 60px -36px #000000d9;--shadow-float:0 1px 0 var(--highlight) inset, 0 50px 100px -48px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.act-hero{--bg:#fff;--bg-stage:#fff;--surface:#fff;--surface-2:#f5f7fa;--text:#0a0f1c;--text-2:#3b4456;--muted:#667085;--border:#10182814;--border-strong:#10182829;--highlight:#ffffffe6;--accent:#1d5bff;--accent-2:#0f47e8;--accent-ink:#fff;--accent-text:#1550f0;--accent-glow:#1d5bff38;--signal:#12b76a;--grid-dot:#10182812;--slab-face:linear-gradient(160deg, #fff 0%, #f7f8fa 100%);--slab-rim:#1018281f;--slab-rim-top:#1d5bff;--slab-edge:#e4e7ec;--slab-shadow:0 40px 80px -40px #10182840;--shadow-card:0 1px 2px #1018280d, 0 24px 48px -28px #10182838;--shadow-float:0 1px 2px #1018280d, 0 40px 80px -36px #10182847;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,.act-dark,.act-hero{transition:--bg var(--dur-base) var(--ease-in-out), --bg-stage var(--dur-base) var(--ease-in-out), --surface var(--dur-base) var(--ease-in-out), --surface-2 var(--dur-base) var(--ease-in-out), --text var(--dur-base) var(--ease-in-out), --text-2 var(--dur-base) var(--ease-in-out), --muted var(--dur-base) var(--ease-in-out), --border var(--dur-base) var(--ease-in-out), --border-strong var(--dur-base) var(--ease-in-out), --highlight var(--dur-base) var(--ease-in-out), --accent-text var(--dur-base) var(--ease-in-out), --grid-dot var(--dur-base) var(--ease-in-out), --slab-rim var(--dur-base) var(--ease-in-out), --slab-edge var(--dur-base) var(--ease-in-out), --accent var(--dur-base) var(--ease-in-out), --accent-2 var(--dur-base) var(--ease-in-out), --signal var(--dur-base) var(--ease-in-out), --slab-rim-top var(--dur-base) var(--ease-in-out)}@media (prefers-reduced-motion:reduce){html,.act-dark,.act-hero{transition:none}}.site-main{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);position:relative}.split-line{margin-bottom:-.08em;padding-bottom:.08em}.skip-link{z-index:100;border-radius:var(--r-2);background:var(--text);color:var(--bg);font-weight:500;font-size:var(--t-small);transition:transform .2s var(--ease-out);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:2px;transform:translateY(0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}.chapter{position:relative}.chapter-header{align-items:end;row-gap:24px;margin-bottom:clamp(40px,6vw,72px)}.chapter-head{flex-direction:column;grid-column:1/-1;gap:20px;display:flex}.chapter-intro{max-width:40ch;color:var(--text-2);grid-column:1/-1}@media (min-width:1024px){.chapter-head{grid-column:1/8}.chapter-intro{grid-column:8/13;justify-self:end}}.section-heading{flex-direction:column;gap:20px;display:flex}.section-heading-title{text-wrap:wrap;outline:none}.section-heading-title:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.eyebrow{white-space:nowrap;display:inline-block}.eyebrow-text{display:inline}.digit-roll{font-variant-numeric:tabular-nums;vertical-align:baseline;white-space:nowrap;display:inline-grid}.digit-roll-layer{white-space:nowrap;grid-area:1/1;align-items:baseline;display:inline-flex}.digit-roll-cell{vertical-align:baseline;height:1em;line-height:1;display:inline-block;overflow:hidden}.digit-roll-cell--digit{width:1ch}.digit-roll-col{display:block}.digit-roll-digit{height:1em;line-height:1;display:block}.digit-roll--static{font-variant-numeric:tabular-nums;display:inline-block}.counter,.counter-value{font-variant-numeric:tabular-nums}.chip{border:1px solid var(--border);border-radius:var(--r-1);height:32px;color:var(--text-2);font-size:var(--t-chip);white-space:nowrap;vertical-align:middle;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:0 12px;line-height:1;display:inline-flex}.chip--mono{font-family:var(--font-mono-stack);font-weight:500}.chip--sans{font-family:var(--font-sans-stack);font-weight:500}.chip--accent{color:var(--accent-text);border-color:color-mix(in oklab, var(--accent-text) 45%, transparent)}.chip--signal{color:var(--text);border-color:var(--border-strong)}.chip-dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.chip-dot:after{content:"";border:1px solid var(--signal);opacity:0;animation:chip-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes chip-pulse{0%{opacity:.9;transform:scale(.4)}60%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.chip-dot:after{animation:none}}.spec-table{width:100%;margin:0;position:relative}.spec-table-row{column-gap:var(--gutter);grid-template-columns:minmax(6.5rem,33%) minmax(0,1fr);align-items:start;padding:14px 0;display:grid;position:relative}.spec-table-key{margin:0;padding-top:.2em}.spec-table-value{color:var(--text);font-size:var(--t-body);margin:0;line-height:1.55}.spec-table-line{background:var(--border);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.spec-table-line--end{top:auto;bottom:0}.text-roll{vertical-align:baseline;white-space:nowrap;display:inline-block;position:relative;overflow:hidden}.text-roll-inner{display:block;position:relative}.text-roll-label{display:block}.text-roll-label--dupe{position:absolute;top:100%;left:0}@media (hover:hover) and (pointer:fine){.text-roll-inner{transition:transform .5s var(--ease-roll)}.text-roll:hover .text-roll-inner,:where(a,button,[data-roll-parent]):hover .text-roll .text-roll-inner{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.text-roll-inner{transition:none}}.magnetic{justify-content:center;align-items:center;display:inline-flex}.magnetic__label{align-items:center;gap:inherit;display:inline-flex}.pill{--pill-h:40px;--pill-x:18px;height:var(--pill-h);padding:0 var(--pill-x);border-radius:var(--r-pill);font-family:var(--font-sans-stack);font-size:var(--t-small);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;position:relative}.pill--lg{--pill-h:48px;--pill-x:22px;font-size:var(--t-body)}.pill--primary{background:var(--text);color:var(--bg);border:1px solid #0000}.pill--ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.pill--ghost:hover{border-color:#0000}.pill:hover{box-shadow:0 0 0 1px var(--accent)}.pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-pill)}.pill__inner{align-items:center;gap:10px;display:inline-flex}@media (hover:none),(pointer:coarse){.pill{min-height:44px}}.pill__dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.pill__dot:after{content:"";border:1px solid var(--signal);opacity:0;animation:pill-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes pill-pulse{0%{opacity:.9;transform:scale(.4)}60%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.pill__dot:after{animation:none}}.pill__roll{line-height:1.25;display:inline-block;position:relative;overflow:hidden}.pill__roll-face{transition:transform .5s var(--ease-roll);display:block}.pill__roll-face+.pill__roll-face{position:absolute;top:100%;left:0}@media (hover:hover) and (pointer:fine){.pill:hover .pill__roll-face{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.pill__roll-face{transition:none}.pill:hover .pill__roll-face{transform:none}}.hire-pill{-webkit-touch-callout:none;overflow:hidden}.hire-pill__labels{white-space:nowrap;display:inline-block;position:relative;overflow:hidden}.hire-pill__label{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-in-out);position:absolute;top:0;left:0}.hire-pill[data-label=long] .hire-pill__label[data-which=long],.hire-pill[data-label=short] .hire-pill__label[data-which=short],.hire-pill[data-copied=true] .hire-pill__label[data-which=copied]{opacity:1;position:relative}.hire-pill[data-copied=true] .hire-pill__label[data-which=long],.hire-pill[data-copied=true] .hire-pill__label[data-which=short]{opacity:0;position:absolute}@media (prefers-reduced-motion:reduce){.hire-pill__label{transition:none}}.spotlight-clip{inset:calc(-1 * var(--spot-bleed,0px));pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(70% 70%,#000 35%,#0000 78%);mask-image:radial-gradient(70% 70%,#000 35%,#0000 78%)}.spotlight{pointer-events:none;background:radial-gradient(circle, var(--accent-glow) 0%, transparent 65%);will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%}.marquee{width:100%;font-family:var(--font-mono-stack);font-weight:500;font-size:var(--t-chip);color:var(--text-2);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__row{flex:none;align-items:center;gap:40px;padding-right:40px;display:flex}.marquee__item{white-space:nowrap;align-items:center;gap:40px;display:inline-flex}.marquee__sep{color:var(--muted)}.marquee--static{padding-inline:max(var(--page-x), calc((100% - var(--container)) / 2 + var(--page-x)));overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee--static .marquee__row{flex-wrap:wrap;gap:12px 28px;padding-right:0}.marquee--static .marquee__item{gap:0}.terminal{--term-red:var(--muted);--term-green:var(--signal);border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono-stack);font-weight:500;font-size:var(--t-chip);color:var(--text-2);padding:16px 18px;line-height:1.7;position:relative;overflow:hidden}.terminal__body{white-space:pre-wrap;word-break:break-word;margin:0}.terminal__line{min-height:1.7em;display:grid}.terminal__ghost,.terminal__live{grid-area:1/1}.terminal__ghost{visibility:hidden}.terminal__line[data-tone=red] .terminal__text{color:var(--term-red)}.terminal__line[data-tone=green] .terminal__text{color:var(--term-green)}.terminal__prompt{color:var(--muted)}.terminal__cursor{vertical-align:-.2em;background:var(--text);opacity:0;width:.6em;height:1.1em;margin-left:2px;display:inline-block}.terminal__cursor.is-blinking{animation:.8s step-end 3 forwards terminal-blink}@keyframes terminal-blink{0%,to{opacity:0}50%{opacity:1}}.terminal__caption{font-size:var(--t-label);letter-spacing:.02em;color:var(--muted);margin-top:12px}.rail{display:block;position:relative}.rail--vertical{width:24px;height:100%}.rail--horizontal{width:100%;height:24px}.rail__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rail__path{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rail__node{background:var(--bg);border:1.5px solid var(--muted);width:10px;height:10px;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.rail__node.is-active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.rail__dot{background:var(--accent);pointer-events:none;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.device-frame{border-radius:var(--r-3);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-card);contain:layout paint;flex-direction:column;display:flex;position:relative;overflow:hidden}.device-frame--browser{aspect-ratio:16/10;width:100%}.device-frame__chrome{border-bottom:1px solid var(--border);background:var(--surface-2);flex:0 0 36px;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.device-frame__dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.device-frame__url{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);height:20px;font-family:var(--font-mono-stack);letter-spacing:.02em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;justify-content:center;align-items:center;margin-left:10px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.device-frame__screen{background:var(--bg);flex:auto;min-height:0;position:relative;overflow:hidden}.device-frame__inner{transform-origin:50%;position:absolute;inset:0}.device-frame--phone{aspect-ratio:9/19.5;border-radius:var(--r-4);background:var(--surface);width:100%;max-width:390px;padding:20px}.device-frame--phone .device-frame__screen{border-radius:var(--r-3)}.device-frame--phone:before{content:"";background:var(--surface);z-index:2;border-radius:0 0 14px 14px;width:34%;height:22px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.strata-echo{width:100%;height:auto;display:block;overflow:visible}.strata-echo__slab rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.strata-echo__rim{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.tilt{position:relative}.tilt__glare{--tilt-glare:#ffffff14;pointer-events:none;background:radial-gradient(circle, var(--tilt-glare) 0%, transparent 60%);opacity:0;z-index:1;border-radius:50%;position:absolute;inset:-40%}.theme-toggle{border-radius:var(--r-pill);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);place-items:center;display:inline-grid;position:relative}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle__disc{width:20px;height:20px;display:block;position:relative}.theme-toggle__core{width:12px;height:12px;transition:transform .5s var(--ease-in-out);background:currentColor;border-radius:50%;margin:auto;position:absolute;inset:0}.theme-toggle__mask{background:var(--bg);width:12px;height:12px;transition:transform .5s var(--ease-in-out), background-color var(--dur-base) var(--ease-in-out);border-radius:50%;position:absolute;top:4px;left:4px;transform:translate(14px,-14px)scale(.2)}.theme-toggle__rays{transition:transform .5s var(--ease-in-out), opacity .3s var(--ease-out);position:absolute;inset:0}.theme-toggle__rays i{transform-origin:50%;background:currentColor;border-radius:1px;width:1.5px;height:3.5px;margin:-1.75px 0 0 -.75px;position:absolute;top:50%;left:50%}.theme-toggle.is-dark .theme-toggle__core{transform:scale(1.15)}.theme-toggle.is-dark .theme-toggle__mask{transform:translate(4px,-4px)scale(1)}.theme-toggle.is-dark .theme-toggle__rays{opacity:0;transform:rotate(45deg)scale(.4)}@media (hover:none){.theme-toggle{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.theme-toggle__core,.theme-toggle__mask,.theme-toggle__rays{transition:none}}.logo{color:inherit;flex:none;align-items:flex-start;line-height:0;display:inline-flex}.logo-mark{width:auto;height:var(--logo-h,28px);flex:none;display:block}.logo-word{height:calc(var(--logo-h,28px) * .9008);width:calc(var(--logo-h,28px) * .9008 * 3.1916);margin-top:calc(var(--logo-h,28px) * .1111);margin-left:calc(var(--logo-h,28px) * .0139);background:currentColor;flex:none;display:block;-webkit-mask:url(/brand/wordmark.webp) 50%/contain no-repeat;mask:url(/brand/wordmark.webp) 50%/contain no-repeat}#nav{inset-inline:0;z-index:50;height:var(--nav-h);padding:0 max(var(--page-x), calc((100% - var(--container)) / 2 + var(--page-x)));align-items:center;column-gap:var(--gutter);color:var(--text);transition:background-color .3s var(--ease-in-out), border-color .3s var(--ease-in-out);background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;display:grid;position:fixed;top:0}#nav:before{content:"";z-index:-1;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);opacity:0;transition:opacity .3s var(--ease-in-out);pointer-events:none;position:absolute;inset:0}#nav.is-scrolled:before{opacity:1}html.menu-open #nav:before{opacity:0}#nav .nav-logo{border-radius:var(--r-1);min-height:44px;color:var(--text);grid-column:1;justify-self:start;align-items:center;margin-inline:-6px;padding:4px 6px;display:inline-flex}#nav .nav-links{grid-column:2;align-items:center;gap:42px;display:none}@media (min-width:1024px){#nav .nav-links{display:flex}}@media (min-width:1024px) and (max-width:1279px){#nav .nav-links{gap:28px}}#nav .nav-link{letter-spacing:-.005em;color:var(--text-2);white-space:nowrap;transition:color .25s var(--ease-out);align-items:center;padding:12px 2px;font-size:15.5px;font-weight:400;line-height:1;display:inline-flex;position:relative}#nav .nav-link:hover,#nav .nav-link.is-active{color:var(--text)}#nav .nav-link-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);opacity:0;transition:transform .35s var(--ease-out), opacity .35s var(--ease-out);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:1px;left:50%;transform:scale(0)}#nav .nav-link.is-active .nav-link-dot{opacity:1;transform:scale(1)}#nav .nav-right{z-index:2;grid-column:3;justify-self:end;align-items:center;gap:12px;display:inline-flex;position:relative}#nav .nav-talk{align-items:center;display:inline-flex}#nav .nav-talk-pill{--pill-h:44px;--pill-x:22px;border-color:var(--border-strong);background:color-mix(in oklab, var(--text) 3%, transparent);font-size:15px;font-weight:500}#nav .nav-talk-pill .pill__label{align-items:center;gap:8px;display:inline-flex}#nav .nav-menu-btn{border:1px solid var(--border-strong);background:color-mix(in oklab, var(--text) 3%, transparent);width:44px;height:44px;color:var(--text);transition:border-color .25s var(--ease-out), background .25s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}#nav .nav-menu-btn:hover{border-color:var(--text)}#nav .nav-burger{width:16px;height:12px;display:block;position:relative}#nav .nav-burger i{width:100%;height:1.5px;transition:transform .35s var(--ease-out), opacity .2s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}#nav .nav-burger i:first-child{top:0}#nav .nav-burger i:nth-child(2){margin-top:-.75px;top:50%}#nav .nav-burger i:nth-child(3){bottom:0}#nav .nav-menu-btn.is-open .nav-burger i:first-child{transform:translateY(5.25px)rotate(45deg)}#nav .nav-menu-btn.is-open .nav-burger i:nth-child(2){opacity:0;transform:scaleX(0)}#nav .nav-menu-btn.is-open .nav-burger i:nth-child(3){transform:translateY(-5.25px)rotate(-45deg)}#nav .nav-menu{z-index:1;visibility:hidden;opacity:0;color:var(--text);background:color-mix(in oklab, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:fixed;inset:0;overflow:auto}#nav .nav-menu-inner{min-height:100%;padding:calc(var(--nav-h) + 24px) max(var(--page-x), calc((100% - var(--container)) / 2 + var(--page-x))) 48px;grid-template-columns:1fr;align-content:start;gap:44px;display:grid}@media (min-width:1024px){#nav .nav-menu-inner{grid-template-columns:1.25fr 1fr;align-items:end;column-gap:80px;padding-bottom:72px}}#nav .nav-menu-links{flex-direction:column;display:flex}#nav .nav-menu-link{border-bottom:1px solid var(--border);letter-spacing:-.03em;color:var(--text-2);transition:color .25s var(--ease-out), padding-left .4s var(--ease-out);align-items:baseline;gap:22px;padding:16px 0;font-size:clamp(2rem,5vw,3.6rem);font-weight:600;line-height:1;display:flex}#nav .nav-menu-link:hover,#nav .nav-menu-link.is-active{color:var(--text)}#nav .nav-menu-link:hover{padding-left:12px}#nav .nav-menu-index{color:var(--accent-text)}#nav .nav-menu-aside{flex-direction:column;gap:30px;display:flex}#nav .nav-menu-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}#nav .nav-menu-socials{font-size:var(--t-body);flex-wrap:wrap;gap:10px 24px;display:flex}#nav .nav-menu-socials a{color:var(--text-2);transition:color .25s var(--ease-out);align-items:center;gap:4px;display:inline-flex}#nav .nav-menu-socials a:hover{color:var(--text)}#nav .nav-menu-mail{letter-spacing:-.01em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500}#nav .nav-menu-avail{font-size:var(--t-small);color:var(--muted);align-items:center;gap:10px;display:flex}#nav .nav-menu-avail-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:50%}html.menu-open{overflow:hidden}@media (max-width:1023px){#nav .nav-logo .logo{--logo-h:26px}#nav .nav-talk-pill{--pill-h:40px;--pill-x:16px;font-size:14px}#nav .nav-menu-btn{width:40px;height:40px}#nav .nav-right{gap:10px}}@media (prefers-reduced-motion:reduce){#nav:before,#nav,#nav .nav-link,#nav .nav-link-dot,#nav .nav-burger i,#nav .nav-menu-link{transition:none}}#hero{--hire-brief-r:24px;--hire-brief-pad:28px;--hire-brief-gap:14px;--hire-field-h:46px;--hire-error:#d92d20}#hero .hire-brief{z-index:3;order:1;width:100%;margin-top:28px;position:relative}#hero .hire-brief[hidden]{display:none!important}#hero .hire-brief-inner{perspective:1400px}#hero .hire-brief-panel{width:100%;padding:var(--hire-brief-pad);border-radius:var(--hire-brief-r);border:1px solid var(--border-strong);background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 8%, transparent) 0%, transparent 40%), color-mix(in oklab, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);box-shadow:var(--shadow-float), 0 0 0 1px color-mix(in oklab, var(--accent) 10%, transparent) inset;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}#hero .hire-brief-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#hero .hire-brief-sweep{background:linear-gradient(to bottom, transparent, var(--accent) 30%, var(--accent) 70%, transparent);width:1px;box-shadow:0 0 18px 2px var(--accent-glow);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}#hero .hire-brief-close{z-index:1;border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}#hero .hire-brief-close:hover{color:var(--text);border-color:var(--accent);background:var(--hire-accent-soft)}#hero .hire-brief-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#hero .hire-brief-head,#hero .hire-brief-done{padding-right:44px}#hero .hire-brief-eyebrow{color:var(--accent-text);flex-wrap:wrap;gap:8px;display:flex}#hero .hire-brief-title{letter-spacing:-.015em;color:var(--text);margin-top:12px;font-size:clamp(1.375rem,1.8vw,1.625rem);font-weight:600;line-height:1.15}#hero .hire-brief-sub{font-size:var(--t-small);color:var(--text-2);margin-top:8px;line-height:1.5}#hero .hire-brief-form{gap:var(--hire-brief-gap);flex-direction:column;display:flex}#hero .hire-brief-form .hire-brief-head{margin-bottom:6px}#hero .hire-field-row{gap:var(--hire-brief-gap);grid-template-columns:1fr;display:grid}#hero .hire-field{flex-direction:column;gap:7px;min-width:0;display:flex}#hero .hire-field-label{color:var(--muted)}#hero .hire-field-opt{text-transform:none;letter-spacing:.04em;opacity:.8}#hero .hire-field :is(input,select,textarea){width:100%;min-height:var(--hire-field-h);border:1px solid var(--border-strong);background:color-mix(in oklab, var(--surface-2) 72%, transparent);color:var(--text);font:inherit;font-size:var(--t-small);appearance:none;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);border-radius:12px;padding:0 14px;line-height:1.4}#hero .hire-field textarea{resize:vertical;min-height:108px;padding:12px 14px}#hero .hire-field :is(input,textarea)::placeholder{color:var(--muted);opacity:.75}#hero .hire-field :is(input,select,textarea):focus-visible{border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 3px var(--hire-accent-soft);outline:none}#hero .hire-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text);transition:background-color 9999s}#hero .hire-field[data-invalid] :is(input,select,textarea){border-color:var(--hire-error)}#hero .hire-field[data-invalid] :is(input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--hire-error) 22%, transparent)}#hero .hire-field-err{font-size:var(--t-label);color:var(--hire-error);line-height:1.3}#hero .hire-select{display:block;position:relative}#hero .hire-select select{cursor:pointer;padding-right:38px}#hero .hire-select select[data-empty]{color:var(--muted)}#hero .hire-select:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}#hero .hire-types{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}#hero .hire-types-row{flex-wrap:wrap;gap:8px;display:flex}#hero .hire-type{cursor:pointer;display:inline-flex;position:relative}#hero .hire-type input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}#hero .hire-type span{border-radius:var(--r-pill);border:1px solid var(--border-strong);min-height:38px;font-size:var(--t-small);color:var(--text-2);transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);align-items:center;padding:0 14px;line-height:1.2;display:inline-flex}#hero .hire-type:hover span{border-color:color-mix(in oklab, var(--accent) 55%, var(--border-strong));color:var(--text)}#hero .hire-type input:checked+span{border-color:var(--accent);background:var(--hire-accent-soft);color:var(--accent-text)}#hero .hire-type input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}#hero .hire-brief-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}#hero .hire-brief-submit[aria-busy=true]{opacity:.7;pointer-events:none}#hero .hire-brief-note{letter-spacing:.08em;color:var(--muted);flex:200px;line-height:1.45}#hero .hire-brief-done{flex-direction:column;align-items:flex-start;display:flex}#hero .hire-brief-check{background:var(--hire-accent-soft);width:56px;height:56px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}#hero .hire-brief-check svg{width:30px;height:30px}#hero .hire-brief-done-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;display:flex}#hero .hire-brief-alt{font-size:var(--t-small);color:var(--muted);margin-top:16px}#hero .hire-brief-alt a{color:var(--text-2);text-underline-offset:.18em;transition:color var(--dur-micro) var(--ease-out), text-decoration-color var(--dur-micro) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}#hero .hire-brief-alt a:hover{color:var(--accent-text);text-decoration-color:currentColor}@media (min-width:480px){#hero .hire-field-row{grid-template-columns:1fr 1fr}}@media (max-width:1023px){#hero .hire-brief-done-actions .pill{flex:auto}}@media (prefers-reduced-motion:reduce){#hero .hire-brief-close,#hero .hire-field :is(input,select,textarea),#hero .hire-type span,#hero .hire-brief-alt a{transition:none}}.pm{font-family:var(--font-sans-stack);letter-spacing:0;color:#0f172a;text-align:left;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:1.5cqw;font-weight:400;line-height:1.3;position:absolute;inset:0;overflow:hidden}.pm *,.pm :before,.pm :after{box-sizing:border-box}.pm :is(p,h1,h2,h3,h4,ul,ol,li,figure){margin:0;padding:0}.pm :is(ul,ol){list-style:none}.pm svg{flex:none;display:block}.pm-browser{background:#fff;border-radius:.9em;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 .07em #0f172a14,0 .15em .35em #0f172a0d,0 1.6em 3.4em -1.1em #0f172a47}.pm-browser-bar{background:#f6f7f9;border-bottom:.07em solid #0f172a12;flex:none;align-items:center;height:2.35em;padding:0 .95em;display:flex;position:relative}.pm-browser-dots{gap:.42em;display:flex}.pm-browser-dots i{background:#ff5f57;border-radius:50%;width:.66em;height:.66em}.pm-browser-dots i:nth-child(2){background:#febc2e}.pm-browser-dots i:nth-child(3){background:#28c840}.pm-browser-url{color:#667085;white-space:nowrap;background:#eceef2;border-radius:.45em;justify-content:center;align-items:center;gap:.4em;min-width:34%;height:1.45em;padding:0 1em;font-size:.74em;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm-browser-url svg{color:#98a2b3;width:.9em;height:.9em}.pm-browser-body{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.pm-phone{aspect-ratio:9/19.2;background:#121216;border-radius:2.5em;padding:.42em;position:absolute;box-shadow:inset 0 0 0 .11em #3a3a42,inset 0 0 0 .2em #121216,0 .2em .5em #0f172a1f,0 1.8em 3.6em -1.2em #0f172a6b}.pm-phone-screen{color:#0f172a;background:#fff;border-radius:2.1em;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.pm-phone-status{z-index:2;flex:none;justify-content:space-between;align-items:center;height:2.5em;padding:.25em 1.45em 0;font-size:.78em;font-weight:600;display:flex;position:relative}.pm-phone-time{letter-spacing:-.01em;min-width:3em}.pm-phone-island{background:#050507;border-radius:1em;width:5.6em;height:1.65em;position:absolute;top:.55em;left:50%;transform:translate(-50%)}.pm-phone-icons{justify-content:flex-end;align-items:center;gap:.32em;min-width:3em;display:flex}.pm-phone-icons svg{width:1.05em;height:.72em}.pm-phone-battery{opacity:.9;border:.08em solid;border-radius:.24em;width:1.6em;height:.78em;padding:.1em;position:relative}.pm-phone-battery:after{content:"";background:currentColor;border-radius:0 .1em .1em 0;width:.12em;height:.3em;position:absolute;top:50%;right:-.22em;transform:translateY(-50%)}.pm-phone-battery i{background:currentColor;border-radius:.12em;width:78%;height:100%;display:block}.pm-phone-body{flex:1;min-height:0;position:relative;overflow:hidden}.pm-phone--dark .pm-phone-screen{color:#f8fafc;background:#0b0f17}.pm-qk{--qk-blue:#2563eb;--qk-blue-soft:#eaf1ff;--qk-green:#16a34a;--qk-green-soft:#e7f7ee;--qk-amber:#d97706;--qk-amber-soft:#fff2dc;--qk-violet:#7c3aed;--qk-violet-soft:#f1eaff;--qk-red:#dc2626;--qk-red-soft:#fdecec;--qk-ink:#0f172a;--qk-ink-2:#475467;--qk-muted:#667085;--qk-faint:#98a2b3;--qk-line:#0f172a14;--qk-panel:#f8fafc;--qk-track:#edf1f6;background:radial-gradient(42% 58% at 86% 60%,#8170ff29 0%,#8170ff00 72%),linear-gradient(140deg,#eaf2ff 0%,#f0f0ff 56%,#f6f1ff 100%)}.pm-qk .pm-qk-t-blue{--c:var(--qk-blue);--s:var(--qk-blue-soft)}.pm-qk .pm-qk-t-green{--c:var(--qk-green);--s:var(--qk-green-soft)}.pm-qk .pm-qk-t-amber{--c:var(--qk-amber);--s:var(--qk-amber-soft)}.pm-qk .pm-qk-t-violet{--c:var(--qk-violet);--s:var(--qk-violet-soft)}.pm-qk .pm-qk-t-red{--c:var(--qk-red);--s:var(--qk-red-soft)}.pm-qk :where(.pm-qk-app,.pm-qk-m) span{display:block}.pm-qk .pm-qk-main>*,.pm-qk .pm-qk-side>*,.pm-qk .pm-qk-m>*{flex:none}.pm-qk .pm-qk-ico{width:1em;height:1em}.pm-qk .pm-qk-web{width:72.5%;height:100%;top:6.5%;left:4.5%}.pm-qk .pm-qk-phone{z-index:2;width:25%;top:16%;left:70.5%}.pm-qk .pm-qk-tile{background:var(--s);width:1.7em;height:1.7em;color:var(--c);border-radius:.52em;flex:none;place-items:center;display:grid}.pm-qk .pm-qk-tile .pm-qk-ico{width:.95em;height:.95em}.pm-qk .pm-qk-bar{background:var(--qk-track);border-radius:1em;height:.34em;position:relative;overflow:hidden}.pm-qk .pm-qk-bar>span{width:var(--w,50%);border-radius:inherit;background:var(--c);height:100%}.pm-qk .pm-qk-app{background:#fff;display:flex;position:absolute;inset:0}.pm-qk .pm-qk-side{background:var(--qk-panel);border-right:.07em solid var(--qk-line);flex-direction:column;flex:none;width:11.2em;padding:1.15em .85em;display:flex}.pm-qk .pm-qk-brand{align-items:center;gap:.44em;padding:0 .15em 1em;display:flex}.pm-qk .pm-qk-brand-mark{width:1.95em;height:1.95em;box-shadow:0 0 0 .07em var(--qk-line), 0 .12em .3em #0f172a12;background:#fff;border-radius:.55em;flex:none;place-items:center;display:grid}.pm-qk .pm-qk-brand-mark svg{width:1.45em;height:1.45em}.pm-qk .pm-qk-word{letter-spacing:-.025em;color:var(--qk-ink);white-space:nowrap;font-size:1.04em;font-weight:700;display:flex}.pm-qk .pm-qk-word span{color:var(--qk-blue)}.pm-qk .pm-qk-beta{background:var(--qk-blue-soft);letter-spacing:.06em;color:var(--qk-blue);border-radius:.45em;padding:.2em .36em .18em;font-size:.64em;font-weight:700;line-height:1.2;box-shadow:inset 0 0 0 .1em #2563eb33}.pm-qk .pm-qk-create{height:2.4em;color:var(--qk-violet);background:linear-gradient(135deg,#f3edff 0%,#ecebff 100%);border-radius:.65em;justify-content:center;align-items:center;gap:.45em;margin-bottom:.85em;display:flex;box-shadow:inset 0 0 0 .07em #7c3aed33}.pm-qk .pm-qk-create .pm-qk-ico{width:1em;height:1em}.pm-qk .pm-qk-create>span{white-space:nowrap;font-size:.8em;font-weight:650}.pm-qk .pm-qk-nav{flex-direction:column;gap:.16em;display:flex}.pm-qk .pm-qk-nav-item{height:2.3em;color:var(--qk-ink-2);border-radius:.62em;align-items:center;gap:.62em;padding:0 .65em;display:flex}.pm-qk .pm-qk-nav-item .pm-qk-ico{width:1.08em;height:1.08em;color:var(--qk-faint)}.pm-qk .pm-qk-nav-lbl{white-space:nowrap;flex:1;font-size:.84em;font-weight:500}.pm-qk .pm-qk-nav-item.is-active{color:var(--qk-blue);background:#fff;box-shadow:0 0 0 .07em #2563eb24,0 .15em .4em #2563eb1a}.pm-qk .pm-qk-nav-item.is-active .pm-qk-ico{color:var(--qk-blue)}.pm-qk .pm-qk-nav-item.is-active .pm-qk-nav-lbl{font-weight:650}.pm-qk .pm-qk-nav-badge{background:var(--qk-red-soft);min-width:1.55em;color:var(--qk-red);text-align:center;border-radius:1em;padding:.2em .42em;font-size:.66em;font-weight:700;line-height:1.15}.pm-qk .pm-qk-exam{box-shadow:0 0 0 .07em var(--qk-line), 0 .15em .45em #0f172a0d;background:#fff;border-radius:.9em;margin-top:1.4em;padding:.75em .8em .8em}.pm-qk .pm-qk-exam-k{letter-spacing:.08em;text-transform:uppercase;color:var(--qk-faint);font-size:.66em;font-weight:600}.pm-qk .pm-qk-exam-row{align-items:center;gap:.55em;margin-top:.55em;display:flex}.pm-qk .pm-qk-exam-mono{color:#fff;background:#6366f1;border-radius:.6em;flex:none;place-items:center;width:1.95em;height:1.95em;display:grid;box-shadow:inset 0 -.12em #0f172a1f}.pm-qk .pm-qk-exam-mono>span{letter-spacing:.02em;font-size:.7em;font-weight:700}.pm-qk .pm-qk-exam-t{letter-spacing:-.01em;white-space:nowrap;font-size:.8em;font-weight:650}.pm-qk .pm-qk-exam-s{color:var(--qk-muted);white-space:nowrap;margin-top:.15em;font-size:.68em}.pm-qk .pm-qk-streak{box-shadow:0 0 0 .07em var(--qk-line), 0 .15em .45em #0f172a0d;background:#fff;border-radius:.9em;margin-top:.75em;padding:.85em .8em .9em}.pm-qk .pm-qk-streak-top{align-items:center;gap:.55em;display:flex}.pm-qk .pm-qk-streak-top .pm-qk-tile{border-radius:.6em;width:1.95em;height:1.95em}.pm-qk .pm-qk-streak-top .pm-qk-tile .pm-qk-ico{width:1.1em;height:1.1em}.pm-qk .pm-qk-streak-t{letter-spacing:-.01em;white-space:nowrap;font-size:.8em;font-weight:650}.pm-qk .pm-qk-streak-s{color:var(--qk-muted);white-space:nowrap;margin-top:.15em;font-size:.68em}.pm-qk .pm-qk-week{justify-content:space-between;margin-top:.8em;display:flex}.pm-qk .pm-qk-wd{background:var(--qk-track);border-radius:50%;width:.95em;height:.95em}.pm-qk .pm-qk-wd.is-on{background:#f59e0b}.pm-qk .pm-qk-wd.is-today{background:#fff;box-shadow:inset 0 0 0 .14em #f59e0b}.pm-qk .pm-qk-main{flex-direction:column;flex:1;min-width:0;padding:1.5em 5.2em 0 1.75em;display:flex}.pm-qk .pm-qk-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.pm-qk .pm-qk-hello{letter-spacing:-.025em;white-space:nowrap;font-size:1.6em;font-weight:700;line-height:1.15}.pm-qk .pm-qk-hello-sub{color:var(--qk-muted);white-space:nowrap;margin-top:.32em;font-size:.8em}.pm-qk .pm-qk-head-right{align-items:center;gap:.55em;display:flex}.pm-qk .pm-qk-date{background:var(--qk-panel);height:2.15em;box-shadow:inset 0 0 0 .07em var(--qk-line);color:var(--qk-ink-2);border-radius:2em;align-items:center;gap:.42em;padding:0 .8em;display:flex}.pm-qk .pm-qk-date .pm-qk-ico{width:.95em;height:.95em;color:var(--qk-blue)}.pm-qk .pm-qk-date span{white-space:nowrap;font-size:.74em;font-weight:500}.pm-qk .pm-qk-avatar{color:#c2410c;background:#ffe6d3;border-radius:50%;place-items:center;width:2.15em;height:2.15em;display:grid;box-shadow:0 0 0 .14em #fff,0 0 0 .21em #c2410c2e}.pm-qk .pm-qk-avatar span{letter-spacing:.02em;font-size:.74em;font-weight:700}.pm-qk .pm-qk-dc{color:#fff;background:radial-gradient(60% 110% at 100% 0,#fff3 0%,#fff0 62%),linear-gradient(118deg,#1a52e8 0%,#2a69f8 50%,#4a85ff 100%);border-radius:1.05em;gap:1.2em;margin-top:1.3em;padding:1.25em 1.25em 1.25em 1.4em;display:flex;position:relative;overflow:hidden;box-shadow:0 1em 1.9em -1.1em #1d4ed899,inset 0 0 0 .07em #ffffff1f}.pm-qk .pm-qk-dc:before{content:"";pointer-events:none;border:1.9em solid #ffffff12;border-radius:50%;width:15.5em;height:15.5em;position:absolute;top:-6.2em;right:-3.6em}.pm-qk .pm-qk-dc-body{flex:1;min-width:0;position:relative}.pm-qk .pm-qk-dc-badges{align-items:center;gap:.6em;display:flex}.pm-qk .pm-qk-dc-live{background:#ffffff2b;border-radius:2em;align-items:center;gap:.45em;height:1.6em;padding:0 .65em 0 .55em;display:flex;box-shadow:inset 0 0 0 .07em #ffffff2e}.pm-qk .pm-qk-dc-live>span:last-child{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.64em;font-weight:700}.pm-qk .pm-qk-dc-dot{background:#6ef5c0;border-radius:50%;width:.45em;height:.45em;box-shadow:0 0 0 .2em #6ef5c040}.pm-qk .pm-qk-dc-date{letter-spacing:.06em;color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:.68em;font-weight:500}.pm-qk .pm-qk-dc-title{letter-spacing:-.025em;margin-top:.5em;font-size:1.55em;font-weight:700;line-height:1.15}.pm-qk .pm-qk-dc-sub{color:#ffffffd1;white-space:nowrap;margin-top:.3em;font-size:.78em}.pm-qk .pm-qk-dc-chips{gap:.4em;margin-top:.85em;display:flex}.pm-qk .pm-qk-dc-chip{background:#ffffff24;border-radius:2em;align-items:center;height:1.55em;padding:0 .62em;display:flex;box-shadow:inset 0 0 0 .07em #ffffff3d}.pm-qk .pm-qk-dc-chip>span{white-space:nowrap;gap:.3em;font-size:.68em;font-weight:550;display:flex}.pm-qk .pm-qk-dc-count{color:#ffffffa8;font-weight:500}.pm-qk .pm-qk-dc-meta{color:#ffffffdb;align-items:center;gap:.42em;margin-top:.75em;display:flex}.pm-qk .pm-qk-dc-meta>span{white-space:nowrap;font-size:.7em;font-weight:500}.pm-qk .pm-qk-dc-meta .pm-qk-ico{width:.88em;height:.88em}.pm-qk .pm-qk-dc-meta .pm-qk-dc-zap{color:#ffd66b}.pm-qk .pm-qk-dc-meta .pm-qk-dc-sep{background:#ffffff59;width:.07em;height:.8em;margin:0 .25em}.pm-qk .pm-qk-dc-panel{background:#ffffff21;border-radius:.85em;flex-direction:column;flex:none;justify-content:space-between;width:10.2em;padding:.85em .9em .9em;display:flex;position:relative;box-shadow:inset 0 0 0 .07em #fff3}.pm-qk .pm-qk-dc-lbl{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd;font-size:.66em;font-weight:600}.pm-qk .pm-qk-dc-level{justify-content:space-between;align-items:flex-end;margin-top:.35em;display:flex}.pm-qk .pm-qk-dc-hard{letter-spacing:-.02em;font-size:1.3em;font-weight:700;line-height:1}.pm-qk .pm-qk-diff{align-items:flex-end;gap:.24em;height:1.45em;display:flex}.pm-qk .pm-qk-diff>span{background:#fff;border-radius:.2em;width:.34em}.pm-qk .pm-qk-diff>span.is-off{background:#ffffff4d}.pm-qk .pm-qk-start{height:2.35em;color:var(--qk-blue);background:#fff;border-radius:.65em;justify-content:center;align-items:center;gap:.45em;margin-top:.9em;display:flex;box-shadow:0 .35em .8em -.3em #0f172a59}.pm-qk .pm-qk-start .pm-qk-ico{width:.72em;height:.72em}.pm-qk .pm-qk-start>span{white-space:nowrap;font-size:.8em;font-weight:650}.pm-qk .pm-qk-sec{justify-content:space-between;align-items:center;margin-top:1.5em;display:flex}.pm-qk .pm-qk-sec-t{letter-spacing:-.01em;white-space:nowrap;font-size:.92em;font-weight:650}.pm-qk .pm-qk-sec-a{color:var(--qk-blue);align-items:center;gap:.25em;display:flex}.pm-qk .pm-qk-sec-a>span{white-space:nowrap;font-size:.72em;font-weight:550}.pm-qk .pm-qk-sec-a .pm-qk-ico{width:.75em;height:.75em}.pm-qk .pm-qk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin-top:.7em;display:grid}.pm-qk .pm-qk-stat{box-shadow:0 0 0 .07em var(--qk-line), 0 .18em .5em #0f172a0b;background:#fff;border-radius:.9em;flex-direction:column;padding:.8em .85em .9em;display:flex}.pm-qk .pm-qk-stat-top{justify-content:space-between;align-items:center;display:flex}.pm-qk .pm-qk-delta{background:var(--qk-green-soft);height:1.45em;color:var(--qk-green);border-radius:2em;align-items:center;gap:.18em;padding:0 .48em 0 .38em;display:flex}.pm-qk .pm-qk-delta .pm-qk-ico{stroke-width:2.6px;width:.7em;height:.7em}.pm-qk .pm-qk-delta>span{font-variant-numeric:tabular-nums;font-size:.66em;font-weight:700}.pm-qk .pm-qk-stat-val{align-items:baseline;gap:.1em;margin-top:.6em;display:flex}.pm-qk .pm-qk-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.95em;font-weight:700;line-height:1}.pm-qk .pm-qk-unit{color:var(--qk-faint);font-size:.78em;font-weight:500}.pm-qk .pm-qk-stat-lbl{color:var(--qk-muted);white-space:nowrap;margin-top:.35em;font-size:.7em;font-weight:500}.pm-qk .pm-qk-stat .pm-qk-bar{margin-top:auto}.pm-qk .pm-qk-stat-lbl+.pm-qk-bar{margin-top:.75em}.pm-qk .pm-qk-spark{align-items:flex-end;gap:.22em;height:1.15em;margin-top:.5em;display:flex}.pm-qk .pm-qk-spark>span{background:color-mix(in srgb, var(--c) 26%, #fff);border-radius:.16em;flex:1}.pm-qk .pm-qk-spark>span.is-hot{background:var(--c)}.pm-qk .pm-qk-list{box-shadow:0 0 0 .07em var(--qk-line), 0 .18em .5em #0f172a0b;background:#fff;border-radius:.9em;margin-top:.7em;padding:.15em .9em}.pm-qk .pm-qk-row{align-items:center;gap:.75em;height:3.5em;display:flex}.pm-qk .pm-qk-row+.pm-qk-row{border-top:.07em solid #0f172a0f}.pm-qk .pm-qk-row .pm-qk-tile{border-radius:.62em;width:2.1em;height:2.1em}.pm-qk .pm-qk-row .pm-qk-tile .pm-qk-ico{width:1.1em;height:1.1em}.pm-qk .pm-qk-row-text{flex:1;min-width:0}.pm-qk .pm-qk-row-t{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.82em;font-weight:600;overflow:hidden}.pm-qk .pm-qk-row-s{color:var(--qk-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.22em;font-size:.68em;overflow:hidden}.pm-qk .pm-qk-row-prog{flex:none;align-items:center;gap:.5em;width:7em;display:flex}.pm-qk .pm-qk-row-prog .pm-qk-bar{flex:1}.pm-qk .pm-qk-row-pct{text-align:right;font-variant-numeric:tabular-nums;width:2.6em;font-size:.72em;font-weight:650}.pm-qk .pm-qk-row-go{background:var(--qk-blue-soft);height:1.8em;color:var(--qk-blue);border-radius:2em;flex:none;align-items:center;padding:0 .75em;display:flex}.pm-qk .pm-qk-row-go>span{white-space:nowrap;font-size:.68em;font-weight:650}.pm-qk .pm-qk-m{background:linear-gradient(#f5f8ff 0%,#fff 28%);flex-direction:column;padding:.3em .95em 0;display:flex;position:absolute;inset:0}.pm-qk .pm-qk-m-top{align-items:center;gap:.45em;height:2.2em;display:flex}.pm-qk .pm-qk-m-back{width:1.75em;height:1.75em;box-shadow:0 0 0 .07em var(--qk-line);color:var(--qk-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pm-qk .pm-qk-m-back .pm-qk-ico{stroke-width:2.4px;width:.95em;height:.95em}.pm-qk .pm-qk-m-title{text-align:center;flex:1;min-width:0}.pm-qk .pm-qk-m-title-t{letter-spacing:-.01em;white-space:nowrap;font-size:.74em;font-weight:650}.pm-qk .pm-qk-m-title-s{color:var(--qk-muted);white-space:nowrap;margin-top:.1em;font-size:.66em}.pm-qk .pm-qk-m-timer{background:var(--qk-blue-soft);height:1.75em;color:var(--qk-blue);border-radius:2em;flex:none;align-items:center;gap:.28em;padding:0 .55em 0 .45em;display:flex}.pm-qk .pm-qk-m-timer .pm-qk-ico{stroke-width:2.4px;width:.8em;height:.8em}.pm-qk .pm-qk-m-timer>span{font-variant-numeric:tabular-nums;font-size:.7em;font-weight:700}.pm-qk .pm-qk-m-prog{gap:.2em;margin-top:.75em;display:flex}.pm-qk .pm-qk-m-prog>span{background:#e6eaf1;border-radius:1em;flex:1;height:.3em}.pm-qk .pm-qk-m-prog>span.is-done{background:var(--qk-green)}.pm-qk .pm-qk-m-prog>span.is-cur{background:var(--qk-blue)}.pm-qk .pm-qk-m-chips{align-items:center;gap:.32em;margin-top:.85em;display:flex}.pm-qk .pm-qk-m-gap{flex:1}.pm-qk .pm-qk-chip{background:var(--s);height:1.45em;color:var(--c);border-radius:.42em;align-items:center;padding:0 .48em;display:flex}.pm-qk .pm-qk-chip>span{letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.66em;font-weight:700}.pm-qk .pm-qk-m-q{letter-spacing:-.012em;margin-top:.65em;font-size:.98em;font-weight:650;line-height:1.27}.pm-qk .pm-qk-m-opts{flex-direction:column;gap:.42em;margin-top:.85em;display:flex}.pm-qk .pm-qk-opt{background:#fff;border-radius:.75em;align-items:center;gap:.55em;height:2.4em;padding:0 .6em 0 .45em;display:flex;position:relative;box-shadow:inset 0 0 0 .08em #0f172a1a}.pm-qk .pm-qk-opt-k{background:var(--s);width:1.55em;height:1.55em;color:var(--c);border-radius:50%;flex:none;place-items:center;display:grid}.pm-qk .pm-qk-opt-k>span{font-size:.7em;font-weight:700;line-height:1}.pm-qk .pm-qk-opt-t{min-width:0;color:var(--qk-ink);white-space:nowrap;flex:1;font-size:.8em;font-weight:500}.pm-qk .pm-qk-opt--right{box-shadow:inset 0 0 0 .11em var(--qk-green);background:#eefaf2}.pm-qk .pm-qk-opt--right .pm-qk-opt-k{background:var(--qk-green);color:#fff}.pm-qk .pm-qk-opt--right .pm-qk-opt-t{color:#14532d;font-weight:650}.pm-qk .pm-qk-opt-ok{background:var(--qk-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.2em;height:1.2em;display:grid}.pm-qk .pm-qk-opt-ok .pm-qk-ico{stroke-width:3.2px;width:.72em;height:.72em}.pm-qk .pm-qk-ai{background:linear-gradient(160deg,#f4eeff 0%,#f9f6ff 100%);border-radius:.85em;margin-top:.8em;padding:.7em .75em .75em;box-shadow:inset 0 0 0 .07em #7c3aed29}.pm-qk .pm-qk-ai-h{color:var(--qk-violet);align-items:center;gap:.38em;display:flex}.pm-qk .pm-qk-ai-h .pm-qk-ico{width:.95em;height:.95em}.pm-qk .pm-qk-ai-h>span{letter-spacing:-.005em;font-size:.72em;font-weight:700}.pm-qk .pm-qk-ai-p{color:var(--qk-ink-2);margin-top:.42em;font-size:.7em;line-height:1.45}.pm-qk .pm-qk-cta{background:var(--qk-blue);color:#fff;border-radius:.8em;flex:none;justify-content:center;align-items:center;gap:.4em;height:2.6em;margin-top:auto;margin-bottom:1.55em;display:flex;box-shadow:0 .5em 1em -.5em #2563ebb3}.pm-qk .pm-qk-cta>span{white-space:nowrap;font-size:.8em;font-weight:650}.pm-qk .pm-qk-cta .pm-qk-ico{stroke-width:2.4px;width:.85em;height:.85em}.pm-qk .pm-qk-m-home{background:var(--qk-ink);border-radius:1em;width:5.2em;height:.3em;position:absolute;bottom:.55em;left:50%;transform:translate(-50%)}.pm-qk .pm-qk-opt--right:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hs-card[data-active] .pm-qk .pm-qk-opt--right:after{animation:1.1s cubic-bezier(.16,1,.3,1) .2s both pm-qk-ping}@keyframes pm-qk-ping{0%{box-shadow:0 0 #16a34a73}to{box-shadow:0 0 0 .8em #16a34a00}}@media (prefers-reduced-motion:reduce){.hs-card[data-active] .pm-qk .pm-qk-opt--right:after{animation:none}}.pm-bs{--bs-ink:#1b1b1b;--bs-sec:#6b7079;--bs-ter:#8e939c;--bs-page:#fcfcfd;--bs-quiet:#f0f1f7;--bs-sunken:#f2f3f7;--bs-coral:#ff7063;--bs-pos:#17b26a;--bs-pos-t:#067647;--bs-att-t:#b54708;--bs-att-w:#fbefdf;--bs-urg-t:#d63f35;--bs-urg-w:#fde4e3;--bs-inf-t:#2a55c4;--bs-inf-w:#e4eafc;background:radial-gradient(42% 46% at 86% 6%,#ff806c33,#ff806c00 70%),linear-gradient(158deg,#fff6f2 0%,#fdefea 56%,#fbe9eb 100%)}.pm-bs-ph{width:calc(var(--w) * 1%);font-size:calc(var(--w) * .038667em);top:calc(var(--top) * 1em / (var(--w) * .038667))}.pm-bs-ph--tenant{--w:30;--top:14;left:2%}.pm-bs-ph--map{--w:30;--top:13.9;left:68%}.pm-bs-ph--owner{--w:38.5;--top:2.9;left:30.75%}.pm-bs .pm-phone-screen{color:#1b1b1b;background:#fcfcfd}.pm-bs .pm-phone-island{background:#08080b;border-radius:50%;width:1em;height:1em;top:.72em;box-shadow:inset 0 0 0 .17em #1e1f25}.pm-bs-ph--map .pm-phone-status{position:absolute;inset:0 0 auto}.pm-bs-app{background:var(--bs-page);color:var(--bs-ink);flex-direction:column;font-size:.72893em;line-height:1.375;display:flex;position:absolute;inset:0}.pm-bs-t-title{letter-spacing:-.022em;font-size:1.6875em;font-weight:700;line-height:1.26}.pm-bs-t-heading{letter-spacing:-.02em;font-size:1.25em;font-weight:700;line-height:1.35}.pm-bs-t-strong{letter-spacing:-.006em;font-size:1em;font-weight:700;line-height:1.5}.pm-bs-t-label{letter-spacing:-.007em;font-size:.875em;font-weight:700;line-height:1.43}.pm-bs-t-caption{font-size:.8125em;font-weight:400;line-height:1.385}.pm-bs-t-caption b{font-weight:500}.pm-bs-t-over{letter-spacing:.05em;text-transform:uppercase;font-size:.78em;font-weight:700;line-height:1.333}.pm-bs-t-title,.pm-bs-t-heading,.pm-bs-t-strong,.pm-bs-t-label,.pm-bs-t-caption,.pm-bs-t-over{white-space:nowrap}.pm-bs-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pm-bs-money--display{letter-spacing:-.033em;font-size:2.25em;line-height:1.1667}.pm-bs-money--large{letter-spacing:-.028em;font-size:1.5625em;line-height:1.28}.pm-bs-money--medium{letter-spacing:-.017em;font-size:1.125em;line-height:1.333}.pm-bs-money--small{font-size:.9375em;line-height:1.333}.pm-bs-sec{color:var(--bs-sec)}.pm-bs-ter{color:var(--bs-ter)}.pm-bs-pos{color:var(--bs-pos-t)}.pm-bs-grow{flex:1;min-width:0}.pm-bs-row-c{align-items:center;display:flex}.pm-bs-row-b{align-items:baseline;display:flex}.pm-bs-stack{flex-direction:column;display:flex}.pm-bs-stack--end{align-items:flex-end}.pm-bs-gap2{gap:.125em}.pm-bs-gap4{gap:.25em}.pm-bs-gap8{gap:.5em}.pm-bs-gap12{gap:.75em}.pm-bs-gap16{gap:1em}.pm-bs-ico{width:1.5em;height:1.5em}.pm-bs-ico--20{width:1.25em;height:1.25em}.pm-bs-ico--16{width:1em;height:1em}.pm-bs-ico--14{width:.875em;height:.875em}.pm-bs-head{flex:none;align-items:center;gap:.5em;padding:.5em 1em;display:flex}.pm-bs-head-id{flex-direction:column;flex:1;min-width:0;display:flex}.pm-bs-iconbtn{background:var(--bs-quiet);border-radius:.875em;flex:none;place-items:center;width:2.75em;height:2.75em;display:grid;position:relative}.pm-bs-badge{background:var(--bs-coral);min-width:1.125em;height:1.125em;box-shadow:0 0 0 .125em var(--bs-page);color:#fff;border-radius:1em;place-items:center;padding:0 .3em;display:grid;position:absolute;top:-.125em;right:-.125em}.pm-bs-badge>span{font-size:.625em;font-weight:700;line-height:1}.pm-bs-body{flex-direction:column;flex:1;gap:.75em;min-height:0;padding:.5em 1em 0;display:flex}.pm-bs-body>*{flex:none}.pm-bs-body--sections{gap:2em}.pm-bs-card{background:#fff;border-radius:1.25em;box-shadow:0 .0625em .1875em #181b2514,0 .25em .875em #181b2517,0 .75em 1.75em -.375em #181b2521}.pm-bs-card--urgent{background:var(--bs-urg-w);box-shadow:none}.pm-bs-card--info{background:var(--bs-inf-w);box-shadow:none}.pm-bs-meter{flex-direction:column;gap:.75em;padding:1em;display:flex}.pm-bs-meter-top{justify-content:space-between;align-items:flex-end;gap:.75em;display:flex}.pm-bs-meter .pm-bs-stack{gap:.125em}.pm-bs-bar{background:var(--bs-sunken);border-radius:1em;height:.5em;display:block;position:relative;overflow:hidden}.pm-bs-bar>i{border-radius:inherit;background:var(--bs-pos);transform-origin:0;width:91.7%;position:absolute;inset:0 auto 0 0}.pm-bs-vac{color:var(--bs-urg-t);flex-direction:column;gap:.375em;padding:.875em 1em .8em;display:flex}.pm-bs-vac-row{justify-content:space-between;align-items:center;display:flex}.pm-bs-sect{align-items:center;gap:.75em;min-height:2em;margin-top:.75em;display:flex}.pm-bs-sect-title{flex:1;align-items:baseline;gap:.5em;display:flex}.pm-bs-pill{background:var(--bs-ink);color:#fff;border-radius:2em;flex:none;align-items:center;height:2.25em;padding:0 1em;display:inline-flex}.pm-bs-chips{gap:.5em;margin-right:-1em;display:flex;overflow:hidden}.pm-bs-chip{background:var(--bs-quiet);border-radius:2em;flex:none;align-items:center;gap:.375em;height:2.5em;padding:0 1em;display:inline-flex}.pm-bs-chip--on{background:var(--bs-ink);color:#fff}.pm-bs-chip-n{background:#fff;border-radius:1em;place-items:center;min-width:1.25em;padding:.0625em .3125em;display:grid}.pm-bs-chip--on .pm-bs-chip-n{background:#ffffff24}.pm-bs-floor{flex-direction:column;gap:.5em;display:flex}.pm-bs-floor-head{justify-content:space-between;align-items:center;display:flex}.pm-bs-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;display:grid}.pm-bs-tile{border-radius:1.5em;flex-direction:column;gap:.5em;min-width:0;padding:.75em;display:flex}.pm-bs-tile .pm-bs-stack{gap:.125em}.pm-bs-tile--paid,.pm-bs-tile--due{background:#fff;box-shadow:0 .0625em .1875em #181b2514,0 .25em .875em #181b2517,0 .75em 1.75em -.375em #181b2521}.pm-bs-tile--paid .pm-bs-tile-fact{color:var(--bs-pos-t)}.pm-bs-tile--due .pm-bs-tile-fact{color:var(--bs-sec)}.pm-bs-tile--late{background:var(--bs-urg-w)}.pm-bs-tile--late .pm-bs-tile-fact{color:var(--bs-urg-t)}.pm-bs-tile--left,.pm-bs-tile--notice{background:var(--bs-att-w)}.pm-bs-tile--left .pm-bs-tile-fact,.pm-bs-tile--notice .pm-bs-tile-fact{color:var(--bs-att-t)}.pm-bs-tile--booked{background:var(--bs-inf-w)}.pm-bs-tile--booked .pm-bs-tile-fact{color:var(--bs-inf-t)}.pm-bs-tile--vacant{background:#fce8dd}.pm-bs-tile--vacant .pm-bs-tile-fact{color:var(--bs-urg-t)}.pm-bs-due{flex-direction:column;gap:1em;padding:1.25em;display:flex}.pm-bs-btn{background:var(--bs-quiet);border-radius:2em;justify-content:center;align-items:center;gap:.5em;height:3em;display:flex}.pm-bs-btn--lg{background:var(--bs-ink);color:#fff;height:3.5em}.pm-bs-btn--quiet{background:#ffffffb8}.pm-bs-prow{align-items:center;gap:.75em;padding:.75em 1em;display:flex}.pm-bs-prow-id{flex-direction:column;flex:1;gap:.0625em;min-width:0;display:flex}.pm-bs-sq{background:var(--bs-quiet);width:2.75em;height:2.75em;color:var(--bs-sec);border-radius:.875em;flex:none;place-items:center;display:grid}.pm-bs-status{color:var(--bs-sec);background:#1b1b1b0d;border-radius:1em;align-items:center;gap:.25em;padding:.1875em .5em;display:inline-flex}.pm-bs-status--info{color:var(--bs-inf-t);background:#4e7ff524}.pm-bs-meals{flex-direction:column;gap:.75em;padding:1em;display:flex}.pm-bs-toggle{background:var(--bs-pos);border-radius:1em;flex:none;width:3em;height:1.75em;position:relative}.pm-bs-toggle:after{content:"";background:#fff;border-radius:50%;width:1.375em;height:1.375em;position:absolute;top:.1875em;right:.1875em;box-shadow:0 .0625em .1875em #181b2533}.pm-bs-app--map{background:#f8f9fb}.pm-bs-basemap{width:100%;height:29.375em;position:absolute;top:0;left:0}.pm-bs-maplabel{fill:#8e939c;letter-spacing:.14em;paint-order:stroke;stroke:#f8f9fb;stroke-width:3px;font-weight:700}.pm-bs-mapctl{align-items:center;gap:.5em;padding:3.175em 1em 0;display:flex;position:relative}.pm-bs-search,.pm-bs-modes{background:#fff;border-radius:2em;align-items:center;height:3em;display:flex;box-shadow:0 .125em .375em #181b2517,0 .375em 1.125em #181b251c,0 1.125em 2.5em -.5em #181b252b}.pm-bs-search{flex:1;gap:.5em;min-width:0;padding:0 .875em 0 1em}.pm-bs-modes{flex:none;gap:.125em;padding:0 .25em}.pm-bs-mode{width:2.5em;height:2.5em;color:var(--bs-ter);border-radius:2em;place-items:center;display:grid}.pm-bs-mode--on{background:var(--bs-ink);color:#fff}.pm-bs-price{background:#fff;border-radius:2em;align-items:center;height:2em;padding:0 .75em;display:inline-flex;position:absolute;box-shadow:0 .0625em .1875em #181b251a,0 .25em .875em #181b251f}.pm-bs-price--on{background:var(--bs-ink);color:#fff;box-shadow:0 .125em .375em #181b2524,0 .5em 1.25em #181b2533}.pm-bs-me{background:#2563eb;border-radius:50%;width:.875em;height:.875em;position:absolute;box-shadow:0 0 0 .1875em #fff,0 0 0 1.1em #2563eb21}.pm-bs-sheet{background:#fff;border-radius:2em 2em 0 0;flex-direction:column;padding:0 1em;display:flex;position:absolute;inset:24.375em 0 0;box-shadow:0 -.25em 1.25em #181b2514,0 -.0625em .25em #181b250d}.pm-bs-grab{background:#8e939c66;border-radius:1em;align-self:center;width:2.5em;height:.25em;margin:1em 0 1.75em}.pm-bs-listing{flex-direction:column;flex:none;gap:.75em;padding:1em;display:flex;position:relative}.pm-bs-listing+.pm-bs-listing{margin-top:1.5em}.pm-bs-listing-top{gap:.75em;display:flex}.pm-bs-listing-text{gap:.125em;padding-right:1.5em}.pm-bs-listing-text .pm-bs-t-strong{white-space:normal;text-wrap:balance}.pm-bs-listing-price{margin-top:.25em}.pm-bs-cover{border-radius:.875em;flex:none;width:4.5em;height:4.5em;overflow:hidden}.pm-bs-cover svg{width:100%;height:100%}.pm-bs-save{color:var(--bs-ink);position:absolute;top:1em;right:1em}.pm-bs-facts{align-items:center;gap:.75em;display:flex}.pm-bs-fact{align-items:center;gap:.25em;display:inline-flex}.pm-bs-fact--end{margin-left:auto}.pm-bs-star{fill:var(--bs-ink);stroke:var(--bs-ink)}.pm-bs-toast{z-index:3;background:#fffffff5;border-radius:1.15em;align-items:center;gap:.75em;width:26%;padding:.8em .9em;display:flex;position:absolute;top:7.4em;left:2.9%;box-shadow:0 0 0 .07em #0f172a0d,0 .2em .5em #0f172a0f,0 1.2em 2.6em -.8em #0f172a4d}.pm-bs-toast-icon{width:2.3em;height:2.3em}.pm-bs-toast-text{flex-direction:column;gap:.12em;min-width:0;display:flex}.pm-bs-toast-meta{color:#667085;white-space:nowrap;font-size:.7em;line-height:1.3}.pm-bs-toast-meta b{color:#475467;font-weight:600}.pm-bs-toast-title{letter-spacing:-.01em;color:#1b1b1b;white-space:nowrap;font-size:.92em;font-weight:700;line-height:1.3}.pm-bs-toast-body{color:#475467;white-space:nowrap;font-size:.74em;line-height:1.3}@keyframes pm-bs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-card[data-active] .pm-bs .pm-bs-bar>i{animation:1s cubic-bezier(.22,.8,.24,1) .15s both pm-bs-fill}@media (prefers-reduced-motion:reduce){.hs-card[data-active] .pm-bs .pm-bs-bar>i{animation:none}}.pm-rb{background:radial-gradient(46% 62% at 92% 6%,#ffb87057 0%,#ffb87000 72%),linear-gradient(140deg,#fff5e8 0%,#fff8ef 55%,#fff3ea 100%)}.pm-rb-web{width:52em;height:56em;top:3.3em;left:3.3em}.pm-rb-phone{width:22em;top:9.6em;left:41.4em}.pm-rb-phone .pm-phone-screen{background:#fbfaf8}.pm-rb-admin{background:#f8fafc;display:flex;position:absolute;inset:0}.pm-rb-side{background:#fff;border-right:.07em solid #0f172a12;flex-direction:column;flex:none;width:10.2em;padding:1.1em .75em;display:flex}.pm-rb-brand{align-items:center;gap:.55em;height:2em;padding:0 .3em;display:flex}.pm-rb-logo{background:linear-gradient(155deg,#ff8b3d 0%,#f26b1d 55%,#e2560e 100%);border-radius:.6em;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid;box-shadow:0 .3em .7em -.25em #e2560e99,inset 0 .07em #ffffff4d}.pm-rb-logo svg{width:1.22em;height:1.22em}.pm-rb-brandname{letter-spacing:-.02em;color:#0f172a;font-size:1.04em;font-weight:700}.pm-rb-navlabel{letter-spacing:.09em;text-transform:uppercase;color:#98a2b3;margin:1.25em 0 .5em;padding:0 .9em;font-size:.66em;font-weight:600;display:block}.pm-rb-nav{color:#475467;border-radius:.55em;align-items:center;gap:.62em;height:1.92em;padding:0 .6em;display:flex}.pm-rb-nav+.pm-rb-nav{margin-top:.1em}.pm-rb-brand+.pm-rb-navlabel{margin-top:1.7em}.pm-rb-nav svg{color:#98a2b3;width:1.02em;height:1.02em}.pm-rb-nav-label{white-space:nowrap;font-size:.76em;font-weight:500}.pm-rb-nav.is-on{color:#c2410c;background:#fff1e7}.pm-rb-nav.is-on svg{color:#f26b1d}.pm-rb-nav.is-on .pm-rb-nav-label{font-weight:600}.pm-rb-nav-count{color:#475467;font-variant-numeric:tabular-nums;background:#f2f4f7;border-radius:1em;margin-left:auto;padding:.2em .55em;font-size:.66em;font-weight:600}.pm-rb-nav-count.is-hot{color:#b54708;background:#fef0c7}.pm-rb-cutoff{background:linear-gradient(160deg,#fff8f1 0%,#ffeedf 100%);border-radius:.8em;flex-direction:column;gap:.45em;margin-top:1.5em;padding:.8em .8em .85em;display:flex;box-shadow:inset 0 0 0 .07em #f26b1d2e}.pm-rb-cutoff-row{align-items:center;gap:.5em;display:flex}.pm-rb-cutoff-ico{color:#f26b1d;background:#fff;border-radius:50%;place-items:center;width:1.6em;height:1.6em;display:grid;box-shadow:0 .1em .3em #c2410c26}.pm-rb-cutoff-ico svg{width:.85em;height:.85em}.pm-rb-cutoff-title{color:#0f172a;font-size:.74em;font-weight:600}.pm-rb-cutoff-note{color:#667085;font-size:.66em;line-height:1.4}.pm-rb-me{border-radius:.75em;align-items:center;gap:.55em;margin-top:1.9em;padding:.55em .6em;display:flex;box-shadow:inset 0 0 0 .07em #0f172a14}.pm-rb-me>svg{color:#98a2b3;width:.9em;height:.9em;margin-left:auto}.pm-rb-main{flex:1;min-width:0;padding:1.3em 1.4em;position:relative}.pm-rb-tools{align-items:center;gap:.6em;display:flex;position:absolute;top:1.55em;right:1.4em}.pm-rb-tool{color:#475467;background:#fff;border-radius:.6em;place-items:center;width:2em;height:2em;display:grid;position:relative;box-shadow:0 0 0 .07em #0f172a14}.pm-rb-tool svg{width:1em;height:1em}.pm-rb-tool i{background:#f26b1d;border-radius:50%;width:.42em;height:.42em;position:absolute;top:.42em;right:.48em;box-shadow:0 0 0 .12em #fff}.pm-rb-avatar{color:#067647;background:#e7f8ee;border-radius:50%;place-items:center;width:2.86em;height:2.86em;font-size:.7em;font-weight:700;display:grid}.pm-rb-col{width:25.2em}.pm-rb-head{justify-content:space-between;align-items:center;gap:1em;height:3.1em;display:flex}.pm-rb-head-text{flex-direction:column;gap:.15em;display:flex}.pm-rb-date{color:#667085;font-size:.7em;font-weight:500}.pm-rb-title{letter-spacing:-.02em;color:#0f172a;white-space:nowrap;font-size:1.36em;font-weight:700;line-height:1.15}.pm-rb-seg{background:#eef0f3;border-radius:.62em;gap:.15em;padding:.2em;display:flex}.pm-rb-seg span{color:#475467;white-space:nowrap;border-radius:.55em;padding:.45em .8em;font-size:.7em;font-weight:500;line-height:1.2}.pm-rb-seg span.is-on{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 .08em .25em #0f172a1f,0 0 0 .07em #0f172a0a}.pm-rb-seg.is-small span{padding:.4em .7em;font-size:.66em}.pm-rb-kpis{grid-template-columns:repeat(3,1fr);gap:.8em;margin-top:1em;display:grid}.pm-rb-kpi,.pm-rb-card{background:#fff;border-radius:.9em;box-shadow:0 0 0 .07em #0f172a12,0 .15em .4em #0f172a0a}.pm-rb-kpi{flex-direction:column;padding:.8em .85em .85em;display:flex}.pm-rb-kpi-top{justify-content:space-between;align-items:center;display:flex}.pm-rb-tile{border-radius:.6em;place-items:center;width:1.85em;height:1.85em;display:grid}.pm-rb-tile svg{width:1em;height:1em}.pm-rb-tile.is-saffron{color:#f26b1d;background:#fff1e7}.pm-rb-tile.is-green{color:#12a150;background:#e7f8ee}.pm-rb-tile.is-amber{color:#e08a00;background:#fef3d6}.pm-rb-up{color:#067647;font-variant-numeric:tabular-nums;background:#ecfdf3;border-radius:1em;align-items:center;gap:.15em;padding:.22em .5em .22em .35em;font-size:.66em;font-weight:600;display:inline-flex}.pm-rb-up svg{stroke-width:2.4px;width:1.05em;height:1.05em}.pm-rb-live{color:#b54708;background:#fef0c7;border-radius:1em;align-items:center;gap:.4em;padding:.22em .55em .22em .45em;font-size:.66em;font-weight:600;display:inline-flex}.pm-rb-live i{background:#f79009;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 0 .2em #f7900938}.pm-rb-kpi-label{color:#667085;white-space:nowrap;margin-top:.85em;font-size:.7em;font-weight:500}.pm-rb-kpi-num{letter-spacing:-.025em;color:#0f172a;font-variant-numeric:tabular-nums;margin-top:.12em;font-size:1.55em;font-weight:700;line-height:1.15}.pm-rb-card{margin-top:.8em;padding:.95em 1.05em 1em}.pm-rb-card-head{justify-content:space-between;align-items:flex-start;gap:.8em;display:flex}.pm-rb-card-head>span:first-child{flex-direction:column;gap:.2em;min-width:0;display:flex}.pm-rb-card-title{color:#0f172a;white-space:nowrap;font-size:.84em;font-weight:600}.pm-rb-card-sub{color:#667085;white-space:nowrap;font-size:.66em}.pm-rb-chip{color:#475467;white-space:nowrap;border-radius:.55em;align-items:center;gap:.25em;padding:.4em .5em .4em .7em;font-size:.66em;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 .1em #0f172a1a}.pm-rb-chip svg{width:1.1em;height:1.1em}.pm-rb-rev{align-items:center;gap:.5em;margin-top:.6em;display:flex}.pm-rb-rev-num{letter-spacing:-.03em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.75em;font-weight:700;line-height:1.1}.pm-rb-rev-note{color:#98a2b3;white-space:nowrap;font-size:.66em}.pm-rb-plot{height:7.4em;margin:1.3em 0;position:relative}.pm-rb-grid{left:1.9em;right:0;bottom:var(--y);border-top:.07em dashed #0f172a1c;height:0;position:absolute}.pm-rb-grid.is-base{border-color:#0f172a1f;border-top-style:solid}.pm-rb-grid em{color:#98a2b3;font-size:.66em;font-style:normal;position:absolute;top:0;right:calc(100% + .75em);transform:translateY(-50%)}.pm-rb-bars{align-items:flex-end;gap:.42em;display:flex;position:absolute;inset:0 0 0 1.9em}.pm-rb-slot{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.pm-rb-bar{width:100%;height:var(--h);background:#fde1cc;border-radius:.32em .32em .1em .1em;position:relative}.pm-rb-bar.is-weekend{background:#feede0}.pm-rb-bar.is-on{background:linear-gradient(#ff8a3d 0%,#f26b1d 100%);box-shadow:0 .35em .8em -.3em #f26b1d99}.pm-rb-tick{color:#98a2b3;white-space:nowrap;font-size:.66em;position:absolute;top:calc(100% + .7em);left:50%;transform:translate(-50%)}.pm-rb-tick.is-end{color:#c2410c;font-weight:600;left:auto;right:0;transform:none}.pm-rb-tip{color:#fff;white-space:nowrap;background:#0f172a;border-radius:.5em;padding:.38em .6em;font-size:.66em;font-weight:600;position:absolute;bottom:calc(100% + .75em);right:0;box-shadow:0 .3em .8em -.2em #0f172a59}.pm-rb-tip:after{content:"";background:inherit;border-radius:.08em;width:.55em;height:.55em;position:absolute;bottom:-.25em;right:.6em;transform:rotate(45deg)}.pm-rb-tr{border-top:.07em solid #0f172a0f;grid-template-columns:1fr 3.6em 8.4em;align-items:center;column-gap:.8em;padding:.55em 0;display:grid}.pm-rb-th{border-top:0;margin-top:.75em;padding:0 0 .45em}.pm-rb-th span{letter-spacing:.06em;text-transform:uppercase;color:#98a2b3;font-size:.66em;font-weight:600}.pm-rb-branch{align-items:center;gap:.6em;min-width:0;display:flex}.pm-rb-btile{color:#e2560e;background:#fff1e7;border-radius:.7em;flex:none;place-items:center;width:2.3em;height:2.3em;font-size:.78em;font-weight:700;display:grid}.pm-rb-btile.is-lko{color:#12a150;background:#e7f8ee}.pm-rb-bname{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pm-rb-bname b{color:#0f172a;white-space:nowrap;font-size:.76em;font-weight:600}.pm-rb-bname small{color:#667085;white-space:nowrap;font-size:.66em}.pm-rb-num{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.78em;font-weight:600}.pm-rb-done{align-items:center;gap:.55em;display:flex}.pm-rb-meter{background:#f2f4f7;border-radius:1em;flex:1;height:.42em;overflow:hidden}.pm-rb-meter i{border-radius:inherit;background:linear-gradient(90deg,#32d583,#12b76a);height:100%;display:block}.pm-rb-pct{color:#344054;text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em;font-size:.7em;font-weight:600}.pm-rb-app{background:#fbfaf8;padding:.2em 1.15em 0;position:absolute;inset:0}.pm-rb-top{align-items:center;gap:.6em;height:2.6em;display:flex}.pm-rb-pinwell{color:#f26b1d;background:#ffe9da;border-radius:.8em;flex:none;place-items:center;width:2.25em;height:2.25em;display:grid}.pm-rb-pinwell svg{stroke-width:2.2px;width:1.15em;height:1.15em}.pm-rb-addr{flex-direction:column;flex:1;gap:.08em;min-width:0;display:flex}.pm-rb-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#667085;align-items:center;gap:.2em;font-size:.66em;font-weight:700;display:flex}.pm-rb-eyebrow svg{stroke-width:2.4px;width:1.2em;height:1.2em}.pm-rb-place{letter-spacing:-.01em;color:#0f172a;white-space:nowrap;font-size:.92em;font-weight:800}.pm-rb-lang{color:#344054;padding:0 .3em;font-size:.72em;font-weight:700}.pm-rb-bell{color:#0f172a;background:#fff;border-radius:.8em;flex:none;place-items:center;width:2.25em;height:2.25em;display:grid;position:relative;box-shadow:0 .25em .7em #1c140e12,0 .05em .15em #1c140e0f}.pm-rb-bell svg{width:1.05em;height:1.05em}.pm-rb-bell i{background:#f26b1d;border-radius:50%;width:.45em;height:.45em;position:absolute;top:.48em;right:.55em;box-shadow:0 0 0 .13em #fff}.pm-rb-hello{flex-direction:column;margin-top:.55em;display:flex}.pm-rb-hello-row{justify-content:space-between;align-items:center;display:flex}.pm-rb-hello-hi{color:#667085;font-size:.74em;font-weight:500}.pm-rb-active{letter-spacing:.05em;text-transform:uppercase;color:#067647;background:#ddf6e0;border-radius:1em;padding:.3em .65em;font-size:.66em;font-weight:800}.pm-rb-hello-title{letter-spacing:-.025em;color:#0f172a;white-space:nowrap;margin-top:.12em;font-size:1.3em;font-weight:800;line-height:1.15}.pm-rb-next{background:linear-gradient(155deg,#fff4e8 0%,#ffe7d2 100%);border-radius:1.15em;flex-direction:column;align-items:flex-start;height:11.8em;margin-top:.7em;padding:.85em 1em;display:flex;position:relative;overflow:hidden;box-shadow:0 .6em 1.4em -.7em #c2410c66,inset 0 0 0 .07em #f26b1d24}.pm-rb-status{color:#b54708;white-space:nowrap;background:#fff;border-radius:1em;align-items:center;gap:.45em;padding:.38em .75em .38em .6em;font-size:.66em;font-weight:700;display:inline-flex;position:relative;box-shadow:0 .15em .4em #b453091f}.pm-rb-status i{background:#f79009;border-radius:50%;width:.6em;height:.6em;box-shadow:0 0 0 .25em #f7900933}.pm-rb-next-title{letter-spacing:-.02em;color:#0f172a;margin-top:.75em;font-size:1.16em;font-weight:800;line-height:1.12;position:relative}.pm-rb-next-time{color:#475467;white-space:nowrap;align-items:center;gap:.35em;margin-top:.5em;font-size:.72em;font-weight:600;display:flex;position:relative}.pm-rb-next-time svg{width:1.1em;height:1.1em}.pm-rb-otp{background:#fff;border-radius:.85em;justify-content:space-between;align-items:center;padding:.55em .55em .55em .85em;display:flex;position:absolute;bottom:.6em;left:.6em;right:.6em;box-shadow:0 .3em .8em -.3em #c2410c4d}.pm-rb-otp-text{flex-direction:column;gap:.1em;display:flex}.pm-rb-otp-label{color:#667085;font-size:.66em;font-weight:600}.pm-rb-otp-code{letter-spacing:.24em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.08em;font-weight:800;line-height:1.1}.pm-rb-btn{color:#fff;white-space:nowrap;background:linear-gradient(#ff7d33 0%,#f26b1d 100%);border-radius:.9em;align-items:center;gap:.25em;height:2.9em;padding:0 .9em 0 1.1em;font-size:.74em;font-weight:600;display:inline-flex;box-shadow:0 .45em 1em -.35em #f26b1dbf,inset 0 .08em #ffffff40}.pm-rb-btn svg{stroke-width:2.4px;width:1.15em;height:1.15em}.pm-rb-thali{background:radial-gradient(circle,#f3f4f6 0 61%,#e2e6eb 62.5%,#f8f9fb 66%,#edf0f3 92%,#d5dbe2 100%);border-radius:50%;width:10.2em;height:10.2em;position:absolute;top:-2.7em;right:-2.1em;box-shadow:0 1em 1.8em -.8em #9a341280,inset 0 -.25em .5em #0f172a12,inset 0 .15em .3em #ffffffe6}.pm-rb-thali>span{border-radius:50%;position:absolute}.pm-rb-katori{box-shadow:0 .18em .35em #78350f38,inset 0 0 0 .26em #e9ecef,inset 0 0 0 .34em #cbd2d9,inset 0 .45em .6em #0000001a}.pm-rb-katori.is-dal{background:radial-gradient(circle at 60% 60%,#b9381a 0 4%,#0000 5%),radial-gradient(circle at 44% 46%,#2f7d32 0 3.5%,#0000 4.5%),radial-gradient(circle at 45% 40%,#ffd772 0%,#f5b23c 50%,#e0901c 100%);width:33%;height:33%;top:30%;left:9%}.pm-rb-katori.is-sabzi{background:radial-gradient(circle at 36% 40%,#3d8b37 0 5%,#0000 6%),radial-gradient(circle at 62% 60%,#3d8b37 0 4%,#0000 5%),radial-gradient(circle at 56% 32%,#f6c04d 0 7%,#0000 8%),radial-gradient(circle,#f08c4a 0%,#e0662e 70%,#c9501f 100%);width:30%;height:30%;top:25%;left:41%}.pm-rb-katori.is-raita{background:radial-gradient(circle at 40% 45%,#6bae5e 0 4%,#0000 5%),radial-gradient(circle at 60% 58%,#6bae5e 0 3.5%,#0000 4.5%),radial-gradient(circle at 50% 45%,#fff 0%,#f4f1ea 75%,#e6e1d6 100%);width:24%;height:24%;top:52%;left:67%}.pm-rb-rice{background:radial-gradient(circle at 30% 40%,#8a5a2b 0 2.5%,#0000 3%),radial-gradient(circle at 58% 32%,#8a5a2b 0 2.5%,#0000 3%),radial-gradient(circle at 66% 62%,#8a5a2b 0 2.5%,#0000 3%),radial-gradient(circle at 44% 66%,#4e9a45 0 4%,#0000 5%),radial-gradient(at 50% 40%,#fff 0%,#f6f1e6 70%,#e9e1d0 100%);width:32%;height:27%;top:58%;left:38%;box-shadow:0 .12em .25em #78350f26}.pm-rb-roti{background:radial-gradient(circle at 30% 35%,#783c1480 0 4%,#0000 5%),radial-gradient(circle at 63% 55%,#783c1473 0 5%,#0000 6%),radial-gradient(circle at 45% 74%,#783c1466 0 3.5%,#0000 4.5%),radial-gradient(circle,#f3d9a8 0%,#e8c384 75%,#d9a961 100%);width:31%;height:31%;top:60%;left:9%;box-shadow:0 .12em .25em #78350f38}.pm-rb-roti.is-back{filter:brightness(.94);top:52%;left:4%}.pm-rb-plan{background:#fff;border-radius:1.15em;margin-top:.7em;padding:.85em 1em;box-shadow:0 .4em 1.2em -.2em #1c140e14,0 .05em .15em #1c140e0d}.pm-rb-plan-head{justify-content:space-between;align-items:flex-start;display:flex}.pm-rb-plan-head>span:first-child{flex-direction:column;gap:.12em;display:flex}.pm-rb-plan-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#98a2b3;font-size:.66em;font-weight:700}.pm-rb-plan-name{letter-spacing:-.015em;color:#0f172a;font-size:.96em;font-weight:800}.pm-rb-manage{color:#344054;background:#fff;border-radius:.8em;padding:.55em .95em;font-size:.7em;font-weight:600;box-shadow:0 0 0 .1em #0f172a1a,0 .15em .35em #0f172a0d}.pm-rb-left{align-items:baseline;gap:.35em;margin-top:.55em;display:flex}.pm-rb-left-num{letter-spacing:-.03em;color:#0f172a;font-size:1.75em;font-weight:800;line-height:1}.pm-rb-left-of{color:#667085;font-size:.72em;font-weight:500}.pm-rb-left-end{color:#98a2b3;margin-left:auto;font-size:.66em;font-weight:500}.pm-rb-progress{background:#f2f4f7;border-radius:1em;height:.45em;margin-top:.5em;display:block;overflow:hidden}.pm-rb-progress i{border-radius:inherit;background:linear-gradient(90deg,#32d583,#12b76a);width:60%;height:100%;display:block}.pm-rb-week{grid-template-columns:repeat(7,1fr);gap:.32em;margin-top:.7em;display:grid}.pm-rb-day{background:#f7f5f2;border-radius:.75em;flex-direction:column;align-items:center;gap:.18em;padding:.36em 0 .44em;display:flex}.pm-rb-day-w{color:#98a2b3;font-size:.66em;font-weight:600}.pm-rb-day-n{color:#0f172a;font-size:.86em;font-weight:700;line-height:1.1}.pm-rb-day i{background:#d0d5dd;border-radius:50%;width:.36em;height:.36em}.pm-rb-day.is-done i{background:#12b76a}.pm-rb-day.is-skip i{background:#f79009}.pm-rb-day.is-off{background:0 0}.pm-rb-day.is-off .pm-rb-day-n{color:#c0c6cf}.pm-rb-day.is-off i{background:0 0}.pm-rb-day.is-today{background:linear-gradient(#ff7d33 0%,#f26b1d 100%);box-shadow:0 .35em .8em -.3em #f26b1db3}.pm-rb-day.is-today .pm-rb-day-w{color:#ffffffd1}.pm-rb-day.is-today .pm-rb-day-n{color:#fff}.pm-rb-day.is-today i{background:#fff}.pm-rb-railhead{justify-content:space-between;align-items:flex-end;margin-top:.85em;display:flex}.pm-rb-railhead>span:first-child{flex-direction:column;gap:.1em;display:flex}.pm-rb-rail-title{letter-spacing:-.015em;color:#0f172a;font-size:.98em;font-weight:800}.pm-rb-rail-note{color:#667085;font-size:.66em}.pm-rb-seeall{color:#c2410c;align-items:center;gap:.1em;font-size:.72em;font-weight:600;display:inline-flex}.pm-rb-seeall svg{stroke-width:2.3px;width:1.1em;height:1.1em}.pm-rb-meals{gap:.75em;width:max-content;margin-top:.55em;display:flex}.pm-rb-meal{background:#fff;border-radius:1em;flex:none;width:8.7em;overflow:hidden;box-shadow:0 .35em 1em -.2em #1c140e14,0 .05em .15em #1c140e0d}.pm-rb-meal-img{place-items:center;height:8.6em;display:grid;position:relative}.pm-rb-meal-img.is-paneer{background:linear-gradient(150deg,#fff1e4 0%,#ffe0c7 100%)}.pm-rb-meal-img.is-chicken{background:linear-gradient(150deg,#fff6dd 0%,#fde9b8 100%)}.pm-rb-meal-img.is-dal{background:linear-gradient(150deg,#eef8ef 0%,#ddf1e0 100%)}.pm-rb-bowl{border-radius:50%;width:4.9em;height:4.9em;margin-top:.9em;box-shadow:0 .5em .9em -.4em #78350f73,inset 0 0 0 .3em #fff,inset 0 0 0 .38em #ede7dd}.is-paneer .pm-rb-bowl{background:radial-gradient(circle at 38% 42%,#fff3d6 0 7%,#0000 8%),radial-gradient(circle at 60% 55%,#fff3d6 0 7%,#0000 8%),radial-gradient(circle at 44% 66%,#fff3d6 0 6%,#0000 7%),radial-gradient(circle at 62% 35%,#3d8b37 0 3%,#0000 4%),radial-gradient(circle,#ee7f3b 0%,#d85a22 70%)}.is-chicken .pm-rb-bowl{background:radial-gradient(circle at 40% 45%,#9a3f1a 0 9%,#0000 10%),radial-gradient(circle at 62% 58%,#9a3f1a 0 8%,#0000 9%),radial-gradient(circle at 55% 33%,#3d8b37 0 3%,#0000 4%),radial-gradient(circle,#d9772f 0%,#b7531b 75%)}.is-dal .pm-rb-bowl{background:radial-gradient(circle at 56% 52%,#b9381a 0 4%,#0000 5%),radial-gradient(circle at 42% 40%,#3d8b37 0 3%,#0000 4%),radial-gradient(circle,#ffd772 0%,#f2ae3a 70%)}.pm-rb-diet{color:#067647;background:#ffffffeb;border-radius:.5em;align-items:center;gap:.35em;padding:.25em .5em .25em .4em;font-size:.66em;font-weight:800;display:inline-flex;position:absolute;top:1.4em;left:.85em}.pm-rb-diet:before{content:"";background:radial-gradient(circle,currentColor 0 36%,#0000 40%);border:.12em solid;border-radius:.15em;width:.85em;height:.85em}.pm-rb-diet.is-nonveg{color:#b42318}.pm-rb-meal-body{flex-direction:column;padding:.55em .65em .65em;display:flex}.pm-rb-meal-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.74em;font-weight:800;overflow:hidden}.pm-rb-meal-meta{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin-top:.1em;font-size:.66em;overflow:hidden}.pm-rb-meal-foot{justify-content:space-between;align-items:center;margin-top:.5em;display:flex}.pm-rb-price{color:#0f172a;align-items:baseline;gap:.35em;font-size:.8em;font-weight:800;display:inline-flex}.pm-rb-price s{color:#98a2b3;font-size:.84em;font-weight:500}.pm-rb-rating{color:#fff;background:#12a150;border-radius:.45em;align-items:center;gap:.2em;padding:.2em .45em;font-size:.66em;font-weight:800;display:inline-flex}.pm-rb-rating svg{width:.95em;height:.95em}@keyframes pm-rb-rise{0%{clip-path:inset(100% -2em -2.5em)}to{clip-path:inset(-1.7em -2em -2.5em)}}.hs-card[data-active] .pm-rb-bars{animation:1.1s cubic-bezier(.33,1,.68,1) backwards pm-rb-rise}@media (prefers-reduced-motion:reduce){.hs-card[data-active] .pm-rb-bars{animation:none}}.pm-ngo{--ngo-teal:#0e7c6b;--ngo-teal-ink:#0b6458;--ngo-teal-50:#e9f6f2;--ngo-amber:#f2a33a;--ngo-amber-ink:#b66a12;--ngo-amber-50:#fff4e4;--ngo-ink:#0f172a;--ngo-ink-2:#475467;--ngo-muted:#667085;--ngo-faint:#98a2b3;--ngo-line:#0f172a14;background:radial-gradient(46% 58% at 90% 4%,#ffd69e8c 0%,#ffd69e00 100%),linear-gradient(152deg,#e8f5f0 0%,#f2f8f1 50%,#fdf4e7 100%)}.pm-ngo b{color:var(--ngo-ink);font-weight:700}.pm-ngo-web{width:46.9em;height:56em;top:3.2em;left:2.4em}.pm-ngo-phone{width:21em;top:11em;left:43.4em}.pm-ngo-page{background:#fff;position:absolute;inset:0}.pm-ngo-nav{align-items:center;height:3.7em;padding:0 1.45em 0 1.6em;display:flex}.pm-ngo-logo{letter-spacing:-.015em;color:var(--ngo-ink);align-items:center;gap:.42em;font-size:.98em;font-weight:700;display:flex}.pm-ngo-logo svg{width:1.55em;height:1.55em}.pm-ngo-links{color:var(--ngo-ink-2);gap:2.1em;margin:0 auto;padding-left:1.4em;font-size:.74em;font-weight:500;display:flex}.pm-ngo-links .on{color:var(--ngo-teal);font-weight:600}.pm-ngo-nav-cta{gap:.5em;display:flex}.pm-ngo-btn{letter-spacing:-.005em;white-space:nowrap;border-radius:99em;justify-content:center;align-items:center;gap:.42em;height:2.6em;padding:0 1.15em;font-size:.74em;font-weight:600;display:inline-flex}.pm-ngo-btn svg{width:1.15em;height:1.15em}.pm-ngo-btn--solid{background:var(--ngo-teal);color:#fff;box-shadow:0 .35em .9em -.3em #0e7c6b8c}.pm-ngo-btn--ghost{color:var(--ngo-ink);box-shadow:inset 0 0 0 .1em #0f172a24}.pm-ngo-btn--white{color:var(--ngo-ink);background:#fff;box-shadow:0 0 0 .1em #0f172a14,0 .3em .8em -.3em #0f172a2e}.pm-ngo-btn--lg{height:2.95em;padding:0 1.35em;font-size:.8em}.pm-ngo-hero{background:linear-gradient(#e2f1ee 0%,#eef6f1 36%,#fcf1e0 70%,#fde9cc 100%);border-radius:1.1em;height:20em;margin:.15em 1.25em 0;position:relative;overflow:hidden}.pm-ngo-glow{background:radial-gradient(closest-side,#ffcd8c9e 0%,#ffdcaa52 45%,#ffe4be00 100%);border-radius:50%;width:26em;height:26em;position:absolute;top:-3em;left:18.8em}.pm-ngo-sun{background:radial-gradient(circle at 50% 42%,#ffe3ae 0%,#fbc56e 62%,#f5ae4e 100%);border-radius:50%;width:4.8em;height:4.8em;position:absolute;top:7.3em;left:29.4em;box-shadow:0 0 2.4em .6em #fbc56e59}.pm-ngo-scene{width:100%;height:100%;position:absolute;inset:0}.pm-ngo-copy{width:22em;position:absolute;top:1.75em;left:2.45em}.pm-ngo-pill{height:2.6em;color:var(--ngo-ink-2);white-space:nowrap;background:#ffffffd9;border-radius:99em;align-items:center;gap:.55em;padding:0 .95em 0 .32em;font-size:.7em;font-weight:600;display:inline-flex;box-shadow:0 0 0 .1em #0f172a0f,0 .25em .7em -.25em #0f172a1f}.pm-ngo-pill-i{background:var(--ngo-amber-50);width:2em;height:2em;color:var(--ngo-amber-ink);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 .1em #f2a33a40}.pm-ngo-pill-i svg{width:1.15em;height:1.15em}.pm-ngo-pill>svg{width:1.15em;height:1.15em;color:var(--ngo-teal)}.pm-ngo-h{letter-spacing:-.02em;color:var(--ngo-ink);margin-top:.4em;font-size:2.2em;font-weight:700;line-height:1.07;display:block}.pm-ngo-sub{max-width:23em;color:var(--ngo-ink-2);margin-top:.95em;font-size:.84em;line-height:1.5;display:block}.pm-ngo-ctas{gap:.55em;margin-top:1.25em;display:flex}.pm-ngo-camp{z-index:1;background:#fff;border-radius:1.05em;align-items:center;gap:1.5em;height:6.3em;margin:-3.05em 7.3em 0 2.6em;padding:0 1.4em 0 1.1em;display:flex;position:relative;box-shadow:0 0 0 .07em #0f172a12,0 .2em .5em #0f172a0a,0 1em 2.2em -.9em #0f172a38}.pm-ngo-camp-name{flex-direction:column;flex:none;gap:.35em;width:9.6em;display:flex}.pm-ngo-live{letter-spacing:.08em;text-transform:uppercase;color:var(--ngo-teal);align-items:center;gap:.72em;font-size:.66em;font-weight:700;display:inline-flex}.pm-ngo-live i{background:#22b07d;border-radius:50%;width:.75em;height:.75em;box-shadow:0 0 0 .3em #22b07d2e}.pm-ngo-camp-t{letter-spacing:-.01em;color:var(--ngo-ink);font-size:.9em;font-weight:600;line-height:1.28}.pm-ngo-camp-prog{flex-direction:column;flex:1;gap:.5em;min-width:0;display:flex}.pm-ngo-camp-row{justify-content:space-between;align-items:baseline;gap:.6em;display:flex}.pm-ngo-camp-raised{letter-spacing:-.02em;color:var(--ngo-ink);font-variant-numeric:tabular-nums;font-size:1.2em;font-weight:700}.pm-ngo-camp-goal{color:var(--ngo-muted);white-space:nowrap;font-size:.7em}.pm-ngo-bar{background:#edf2f0;border-radius:99em;height:.55em;display:block;position:relative;overflow:hidden}.pm-ngo-bar i{border-radius:inherit;background:linear-gradient(90deg, #36b394 0%, var(--ngo-teal) 100%);position:absolute;inset:0 26% 0 0}.pm-ngo-camp-foot{color:var(--ngo-muted);font-size:.68em}.pm-ngo-camp-foot b{color:var(--ngo-teal)}.pm-ngo-donors{border-left:.07em solid var(--ngo-line);flex-direction:column;flex:none;align-items:flex-start;gap:.45em;padding-left:1.4em;display:flex}.pm-ngo-faces{display:flex}.pm-ngo-faces i,.pm-ngo-recent-row i{letter-spacing:.01em;border-radius:50%;place-items:center;width:2.95em;height:2.95em;font-size:.66em;font-style:normal;font-weight:700;display:grid}.pm-ngo-faces i{margin-left:-.55em;box-shadow:0 0 0 .22em #fff}.pm-ngo-faces i:first-child{margin-left:0}.pm-ngo .a{color:#0b6458;background:#ddf1ea}.pm-ngo .b{color:#9a5a0c;background:#ffe9cc}.pm-ngo .c{color:#2a5f9e;background:#e3edfb}.pm-ngo-donors-t{color:var(--ngo-muted);white-space:nowrap;font-size:.72em}.pm-ngo-sec{justify-content:space-between;align-items:baseline;margin:1.95em 7.3em 0 2.6em;display:flex}.pm-ngo-sec-h{letter-spacing:-.02em;color:var(--ngo-ink);font-size:1.1em;font-weight:700}.pm-ngo-sec-a{color:var(--ngo-teal);align-items:center;gap:.35em;font-size:.72em;font-weight:600;display:inline-flex}.pm-ngo-sec-a svg{width:1.1em;height:1.1em}.pm-ngo-progs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em;margin:.9em 7.3em 0 2.6em;display:grid}.pm-ngo-prog{background:#fff;border-radius:1em;flex-direction:column;padding:1.05em 1.1em 1.1em;display:flex;box-shadow:0 0 0 .07em #0f172a14,0 .35em .9em -.45em #0f172a24}.pm-ngo-prog-top{align-items:center;gap:.7em;display:flex}.pm-ngo-prog-i{border-radius:.72em;flex:none;place-items:center;width:2.35em;height:2.35em;display:grid}.pm-ngo-prog-i svg{width:1.3em;height:1.3em}.pm-ngo-prog--sky .pm-ngo-prog-i{color:#2f6fb3;background:#e6f0fb}.pm-ngo-prog--rose .pm-ngo-prog-i{color:#d2496a;background:#fde9ee}.pm-ngo-prog--amber .pm-ngo-prog-i{background:var(--ngo-amber-50);color:#c77a16}.pm-ngo-prog-name{flex-direction:column;gap:.12em;min-width:0;display:flex}.pm-ngo-prog-t{letter-spacing:-.01em;color:var(--ngo-ink);font-size:.9em;font-weight:650}.pm-ngo-prog-d{color:var(--ngo-muted);white-space:nowrap;font-size:.68em}.pm-ngo-prog-n{letter-spacing:-.03em;color:var(--ngo-ink);font-variant-numeric:tabular-nums;margin-top:.62em;font-size:1.75em;font-weight:700;line-height:1.1}.pm-ngo-prog-u{color:var(--ngo-muted);white-space:nowrap;margin-top:.1em;font-size:.7em}.pm-ngo-sec--ev{margin-top:1.85em}.pm-ngo-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em;margin:.8em 7.3em 0 2.6em;display:grid}.pm-ngo-ev{background:#f8fafc;border-radius:1em;align-items:center;gap:.85em;padding:.7em .95em;display:flex;box-shadow:inset 0 0 0 .07em #0f172a0f}.pm-ngo-ev-d{background:var(--ngo-amber-50);text-transform:uppercase;letter-spacing:.06em;width:4.1em;height:4.2em;color:var(--ngo-amber-ink);border-radius:1.1em;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:.68em;font-weight:600;line-height:1.1;display:flex;box-shadow:inset 0 0 0 .08em #f2a33a38}.pm-ngo-ev-d b{letter-spacing:-.02em;color:var(--ngo-ink);font-size:1.75em}.pm-ngo-ev-txt{flex-direction:column;gap:.25em;min-width:0;display:flex}.pm-ngo-ev-t{letter-spacing:-.01em;color:var(--ngo-ink);font-size:.84em;font-weight:650}.pm-ngo-ev-m{color:var(--ngo-muted);white-space:nowrap;font-size:.68em}.pm-ngo-app{flex-direction:column;padding:.3em 1.35em 0;display:flex}.pm-ngo-app-head{justify-content:space-between;align-items:center;height:2.4em;display:flex}.pm-ngo-app-icon{width:2.15em;height:2.15em;color:var(--ngo-ink);background:#f2f4f7;border-radius:50%;place-items:center;display:grid}.pm-ngo-app-icon svg{width:1.15em;height:1.15em}.pm-ngo-app-title{letter-spacing:-.01em;font-size:1.02em;font-weight:650}.pm-ngo-cause{background:#fff;border-radius:1em;align-items:center;gap:.85em;margin-top:1.05em;padding:.8em .85em;display:flex;box-shadow:0 0 0 .07em #0f172a17,0 .35em .9em -.45em #0f172a29}.pm-ngo-ring{background:conic-gradient(var(--ngo-teal) 0 74%, #e4efeb 74% 100%);border-radius:50%;flex:none;place-items:center;width:3.5em;height:3.5em;display:grid;position:relative}.pm-ngo-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:.38em}.pm-ngo-ring span{color:var(--ngo-teal);letter-spacing:-.02em;font-size:.74em;font-weight:700;position:relative}.pm-ngo-cause-txt{flex-direction:column;gap:.3em;min-width:0;display:flex}.pm-ngo-cause-t{letter-spacing:-.01em;color:var(--ngo-ink);font-size:.82em;font-weight:650;line-height:1.25}.pm-ngo-cause-m{color:var(--ngo-muted);white-space:nowrap;font-size:.68em}.pm-ngo-seg{background:#f1f4f6;border-radius:99em;grid-template-columns:1fr 1fr;margin-top:1.2em;padding:.24em;display:grid;box-shadow:inset 0 0 0 .07em #0f172a0d}.pm-ngo-seg span{height:2.55em;color:var(--ngo-muted);border-radius:99em;place-items:center;font-size:.78em;font-weight:600;display:grid}.pm-ngo-seg .on{color:var(--ngo-ink);background:#fff;box-shadow:0 0 0 .09em #0f172a0f,0 .3em .8em -.3em #0f172a38}.pm-ngo-amt{flex-direction:column;align-items:center;margin-top:1.5em;display:flex}.pm-ngo-amt-l{color:var(--ngo-muted);font-size:.7em;font-weight:500}.pm-ngo-amt-v{letter-spacing:-.035em;color:var(--ngo-ink);font-variant-numeric:tabular-nums;align-items:flex-start;margin-top:.12em;font-size:2.85em;font-weight:700;line-height:1.05;display:flex}.pm-ngo-amt-v small{color:var(--ngo-faint);letter-spacing:0;margin:.14em .08em 0 0;font-size:.5em;font-weight:600}.pm-ngo-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin-top:1.25em;display:grid}.pm-ngo-chips span{height:2.95em;color:var(--ngo-ink);white-space:nowrap;background:#fff;border-radius:99em;justify-content:center;align-items:center;gap:.3em;font-size:.84em;font-weight:600;display:flex;box-shadow:inset 0 0 0 .09em #0f172a1a}.pm-ngo-chips .on{background:var(--ngo-teal-50);color:var(--ngo-teal-ink);box-shadow:inset 0 0 0 .12em var(--ngo-teal)}.pm-ngo-chips .on svg{background:var(--ngo-teal);color:#fff;stroke-width:3px;border-radius:50%;width:1.15em;height:1.15em;padding:.18em}.pm-ngo-impact{background:var(--ngo-amber-50);color:var(--ngo-ink-2);border-radius:.95em;align-items:center;gap:.7em;margin-top:1.15em;padding:.7em .8em;font-size:.72em;line-height:1.35;display:flex}.pm-ngo-impact-i{width:2.7em;height:2.7em;color:var(--ngo-amber-ink);background:#fff;border-radius:.85em;flex:none;place-items:center;display:grid}.pm-ngo-impact-i svg{width:1.55em;height:1.55em}.pm-ngo-pay{background:var(--ngo-teal);color:#fff;letter-spacing:-.005em;border-radius:99em;justify-content:center;align-items:center;gap:.5em;height:3.5em;margin-top:1.2em;font-size:.92em;font-weight:600;display:flex;box-shadow:0 .6em 1.3em -.5em #0e7c6b99}.pm-ngo-pay svg{width:1.2em;height:1.2em}.pm-ngo-secure{color:var(--ngo-muted);justify-content:center;align-items:center;gap:.4em;margin-top:.95em;font-size:.66em;display:flex}.pm-ngo-secure svg{width:1.25em;height:1.25em;color:var(--ngo-faint)}.pm-ngo-recent{flex-direction:column;gap:.55em;margin-top:2.1em;display:flex}.pm-ngo-recent-h{letter-spacing:-.01em;color:var(--ngo-ink);justify-content:space-between;align-items:baseline;font-size:.74em;font-weight:650;display:flex}.pm-ngo-recent-all{letter-spacing:0;color:var(--ngo-teal);font-size:.92em;font-weight:600}.pm-ngo-recent-row{align-items:center;gap:.65em;display:flex}.pm-ngo-recent-row i{flex:none}.pm-ngo-recent-who{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.pm-ngo-recent-n{color:var(--ngo-ink);font-size:.74em;font-weight:600}.pm-ngo-recent-m{color:var(--ngo-muted);white-space:nowrap;font-size:.66em}.pm-ngo-recent-v{color:var(--ngo-teal-ink);font-variant-numeric:tabular-nums;font-size:.74em;font-weight:600}@keyframes pm-ngo-fill{0%{clip-path:inset(0 94% 0 0 round 99em)}to{clip-path:inset(0 round 99em)}}.hs-card[data-active] .pm-ngo .pm-ngo-bar i{animation:1.1s cubic-bezier(.22,1,.36,1) .1s both pm-ngo-fill}@media (prefers-reduced-motion:reduce){.hs-card[data-active] .pm-ngo .pm-ngo-bar i{animation:none}}#hero{--hero-x:max(var(--page-x), calc((100cqw - var(--container)) / 2 + var(--page-x)));--hero-gap:clamp(40px, 4.6vw, 84px);--hire-accent-soft:color-mix(in oklab, var(--accent) 9%, transparent);--hs-gap:clamp(14px, 1.5vw, 24px);--hs-bleed-l:clamp(20px, 2.6vw, 44px);isolation:isolate;min-height:100svh;padding:calc(var(--nav-h) + clamp(8px, 2.6svh, 36px)) 0 0;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}#hero .hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(38% 46% at 76% 44%,#1d5bff13,#0000 72%),radial-gradient(26% 34% at 94% 74%,#7c3aed0e,#0000 72%);position:absolute;inset:0}#hero .hero-grid{grid-template-columns:minmax(0, .8fr) var(--hero-gap) minmax(0, 1fr) var(--hero-x);padding:clamp(4px, 1.6svh, 20px) 0 clamp(20px, 3.6svh, 44px) var(--hero-x);flex:1;align-items:center;display:grid}#hero .hero-copy{grid-column:1;min-width:0}#hero .hero-avail{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);align-items:center;gap:10px;padding:7px 15px 7px 12px;font-size:13.5px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #1018280a}#hero .hero-avail-dot{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;position:relative}#hero .hero-avail-dot:after{content:"";background:var(--signal);opacity:0;animation:hero-ping 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes hero-ping{0%{opacity:.4;transform:scale(.5)}75%,to{opacity:0;transform:scale(1.6)}}#hero .hero-h1{letter-spacing:-.045em;color:var(--text);margin-top:clamp(18px,3.2svh,30px);font-size:clamp(44px,4.55vw,78px);font-weight:650;line-height:1.02}#hero .hero-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}#hero .hero-line-in{white-space:nowrap;display:block}#hero .hero-h1-accent{color:var(--accent-text)}#hero .hero-sub{color:var(--text-2);margin-top:clamp(16px,2.6svh,26px);font-size:clamp(16px,1.22vw,19px);line-height:1.62}#hero .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:clamp(24px,3.8svh,38px);display:flex}#hero .hero-cta{background:var(--accent);height:58px;color:var(--accent-ink);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:transform .3s var(--ease-out), box-shadow .45s var(--ease-out), background-color .45s var(--ease-out), color .45s var(--ease-out);border:0;border-radius:14px;place-items:center;padding:0 24px;font-size:16.5px;font-weight:600;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #1018281a,0 12px 28px -12px #1d5bffb3}#hero .hero-cta:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #1018281a,0 18px 34px -14px #1d5bffbf}#hero .hero-cta:active{transform:translateY(0)scale(.985)}#hero .hero-cta:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 38%, transparent);outline-offset:3px}#hero .hero-cta-face{white-space:nowrap;transition:transform .6s var(--ease-out), opacity .4s var(--ease-out);grid-area:1/1;align-items:center;gap:12px;display:inline-flex}#hero .hero-cta-face--back{opacity:0;gap:10px;transform:translateY(80%)}#hero .hero-cta.is-back{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px #10182833,0 1px 2px #1018280f,0 10px 24px -16px #1018284d}#hero .hero-cta.is-back:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--text), 0 1px 2px #1018280f, 0 14px 28px -16px #10182859}#hero .hero-cta.is-back .hero-cta-face--build{opacity:0;transform:translateY(-80%)}#hero .hero-cta.is-back .hero-cta-face--back{opacity:1;transform:none}#hero .hero-cta-grid{color:var(--accent-text);transition:transform .35s var(--ease-out)}#hero .hero-cta.is-back:hover .hero-cta-grid{transform:scale(1.12)}#hero .hero-cta-icon,#hero .hero-link-icon{transition:transform .35s var(--ease-out)}#hero .hero-cta:hover .hero-cta-icon,#hero .hero-link:hover .hero-link-icon{transform:translate(3px)}#hero .hero-link{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}#hero .hero-link span{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1.5px no-repeat;padding-bottom:2px}#hero .hero-link:hover span{background-size:100% 1.5px}#hero .hero-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}#hero .hero-byline{align-items:center;gap:14px;margin-top:clamp(30px,5svh,52px);display:flex}#hero .hero-avatar{flex:none;width:48px;height:48px;position:relative}#hero .hero-avatar img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--border), 0 4px 12px -4px #10182840;background:#eaf2ff;border-radius:50%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){#hero .hero-byline:hover .hero-avatar img{animation:hero-avatar-hi .9s var(--ease-out)}}@keyframes hero-avatar-hi{0%{transform:none}25%{transform:rotate(-10deg)scale(1.08)}55%{transform:rotate(7deg)scale(1.08)}to{transform:none}}#hero .hero-avatar-dot{background:var(--signal);width:12px;height:12px;box-shadow:0 0 0 2.5px var(--surface);border-radius:50%;position:absolute;bottom:1px;right:-1px}#hero .hero-byline-text{min-width:0}#hero .hero-byline-who{color:var(--text);flex-wrap:wrap;align-items:baseline;column-gap:10px;font-size:15px;line-height:1.35;display:flex}#hero .hero-byline-who strong{font-weight:600}#hero .hero-byline-role{color:var(--muted);font-size:13.5px}#hero .hero-promises{color:var(--text-2);flex-wrap:wrap;gap:4px 18px;margin-top:5px;font-size:13.5px;line-height:1.4;display:flex}#hero .hero-promises li{align-items:center;gap:6px;display:inline-flex}#hero .hero-promise-icon{color:var(--signal);stroke-width:2.2px}#hero .hero-stage{--hs-w:min(calc(100% - var(--hero-x)), calc((100svh - var(--nav-h) - 268px) * 1.42), 880px);grid-column:3/5;min-width:0;position:relative}#hero .hero-show{min-width:0}#hero .hero-show[data-away]{visibility:hidden}#hero .hs-head{width:var(--hs-w);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}#hero .hs-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}#hero .hs-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:500;line-height:1.2}#hero .hs-count-i{color:var(--text)}#hero .hs-viewport{touch-action:pan-y;padding:24px 0 56px var(--hs-bleed-l);margin:-24px 0 -56px calc(-1 * var(--hs-bleed-l));position:relative;overflow:hidden}#hero .hs-track{column-gap:var(--hs-gap);display:grid}#hero .hs-slide{width:var(--hs-w);will-change:transform;grid-area:1/1}#hero .hs-card{aspect-ratio:1.42;isolation:isolate;background:var(--surface-2);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;border-radius:22px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1018280f,0 1px 2px #1018280a,0 26px 50px -26px #10182847;container-type:inline-size}#hero .hs-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}#hero .hs-view{z-index:3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:34px;color:var(--text);opacity:0;transition:opacity .3s var(--ease-out), transform .35s var(--ease-out);pointer-events:none;background:#fffffff0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(-4px);box-shadow:0 0 0 1px #1018280f,0 8px 18px -8px #1018284d}@media (hover:hover){#hero .is-front .hs-card:hover .hs-view{opacity:1;transform:none}}#hero .is-front .hs-card:focus-visible .hs-view{opacity:1;transform:none}#hero .hs-foot{width:var(--hs-w);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}#hero .hs-caption{flex:1;min-width:0}#hero .hs-caption-in{animation:hs-caption-in .6s var(--ease-out);align-items:center;gap:14px;display:flex}@keyframes hs-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#hero .hs-mark{background:var(--surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--border), 0 3px 8px -3px #10182829;border-radius:12px;flex:none;place-items:center;display:grid}#hero .hs-mark-in{place-items:center;width:26px;height:26px;display:grid}#hero .hs-mark-in>svg{width:100%;height:100%}#hero .hs-caption-text{min-width:0}#hero .hs-name{letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:17px;font-weight:600;line-height:1.25;display:flex}#hero .hs-kind{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}#hero .hs-blurb{color:var(--text-2);margin-top:4px;font-size:14px;line-height:1.35}#hero .hs-status{border-radius:var(--r-pill);background:var(--surface-2);letter-spacing:0;height:24px;color:var(--text-2);white-space:nowrap;align-self:center;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}#hero .hs-status-dot{background:#f79009;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f7900929}#hero .hs-status.is-live .hs-status-dot{background:var(--signal);box-shadow:0 0 0 3px #12b76a29}#hero .hs-controls{flex:none;align-items:center;gap:8px;display:flex}#hero .hs-segs{align-items:center;margin-right:4px;display:flex}#hero .hs-seg{cursor:pointer;background:0 0;border:0;place-items:center;height:40px;padding:0 3px;display:grid}#hero .hs-seg-bar{width:16px;height:4px;transition:width .5s var(--ease-out), background-color .25s var(--ease-out);background:#1018281f;border-radius:4px;display:block;position:relative;overflow:hidden}#hero .hs-seg[aria-current] .hs-seg-bar{width:40px}#hero .hs-seg:hover .hs-seg-bar{background:#10182838}#hero .hs-seg-fill{border-radius:inherit;background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}#hero .hs-seg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}#hero .hs-btn{border:1px solid var(--border-strong);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}#hero .hs-btn:hover{border-color:var(--text)}#hero .hs-btn:active{transform:scale(.95)}#hero .hs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#hero .hs-btn--pause{width:34px;height:34px;color:var(--muted);background:0 0;border-color:#0000}#hero .hs-btn--pause:hover{color:var(--text);border-color:var(--border-strong)}#hero .hs-flip{transform:scaleX(-1)}#hero .hero-stage>.hire-brief{z-index:2;margin:0}#hero .hire-brief-inner{width:100%;max-width:none;padding:0}#hero .hire-brief-panel{--hire-brief-r:22px;--hire-brief-pad:clamp(20px, 2vw, 28px);--hire-brief-gap:12px;--hire-field-h:44px;--hire-error:#d92d20;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 1px 2px #1018280d,0 34px 68px -34px #10182852}#hero .hire-brief-eyebrow{font-family:var(--font-sans-stack);letter-spacing:.14em;color:var(--accent-text);font-size:11.5px;font-weight:600}#hero .hire-brief-type{color:var(--muted)}#hero .hire-brief-title{letter-spacing:-.025em;margin-top:10px;font-size:clamp(22px,1.8vw,27px);font-weight:650}#hero .hire-brief-sub{color:var(--muted);margin-top:6px;font-size:14px}#hero .hire-field{gap:6px}#hero .hire-field-label{font-family:var(--font-sans-stack);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:13px;font-weight:500;line-height:1.3}#hero .hire-field-opt{color:var(--muted);opacity:1;font-weight:400}#hero .hire-field :is(input,select,textarea){background:var(--surface);border-color:#d0d5dd;border-radius:10px;font-size:15px;box-shadow:0 1px 2px #1018280a}#hero .hire-field :is(input,select,textarea):hover{border-color:#98a2b3}#hero .hire-field :is(input,select,textarea):focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 14%, transparent)}#hero .hire-field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f5f8ff}#hero .hire-field textarea{min-height:88px}#hero .hire-select select option{background:var(--surface);color:var(--text)}#hero .hire-types .hire-field-label{margin-bottom:2px}#hero .hire-type span{background:var(--surface);min-height:36px;padding:0 14px;font-size:13.5px;font-weight:500}#hero .hire-brief-foot{margin-top:4px}#hero .hire-brief-submit{--pill-h:50px;background:var(--accent);color:var(--accent-ink);transition:background-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:12px;font-weight:600;box-shadow:inset 0 1px #fff3,0 10px 22px -12px #1d5bffb3}#hero .hire-brief-submit:hover{background:var(--accent-2)}#hero .hire-brief-submit:active{transform:scale(.985)}#hero .hire-brief-submit .pill__label{align-items:center;gap:10px;display:inline-flex}#hero .hire-brief-note{font-family:var(--font-sans-stack);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.4}#hero .hire-brief-close{top:14px;right:14px}#hero .hero-strip{margin-inline:var(--hero-x);border-top:1px solid var(--border);align-items:center;gap:clamp(24px,3vw,48px);padding-block:clamp(14px,2.4svh,24px);display:flex}#hero .hero-strip-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text);flex:none;font-size:11.5px;font-weight:600;line-height:1.55}#hero .hero-strip-label span{color:var(--muted);display:block}#hero .hero-strip-list{flex:1;justify-content:space-between;gap:20px;display:flex}#hero .hero-strip-item{color:var(--text);white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.25;display:inline-flex}#hero .hero-strip-icon{width:40px;height:40px;color:var(--accent-text);background:#eef3ff;border-radius:50%;flex:none;place-items:center;display:grid}#hero .hero-strip-icon svg{width:19px;height:19px}@media (min-width:1024px){#hero .hero-stage>.hire-brief{width:var(--hs-w);position:absolute;top:0;bottom:0;left:0}#hero .hire-brief-inner{align-items:center;height:100%;display:flex}#hero .hire-brief-panel{overscroll-behavior:contain;max-height:100%;overflow:hidden auto}}@media (min-width:1024px) and (max-height:820px){#hero .hero-h1{font-size:clamp(44px,min(4.4vw,8.6svh),72px)}#hero .hero-cta{height:54px}#hero .hero-byline{margin-top:clamp(22px,3.6svh,36px)}#hero .hire-brief-panel{--hire-brief-gap:10px;--hire-field-h:40px}#hero .hire-field textarea{min-height:64px}#hero .hire-brief-sub{display:none}}@media (min-width:1024px) and (max-width:1199px){#hero{--hero-gap:36px}#hero .hero-grid{grid-template-columns:minmax(0, .86fr) var(--hero-gap) minmax(0, 1fr) var(--hero-x)}#hero .hero-h1{font-size:clamp(40px,4.3vw,52px)}#hero .hero-sub{font-size:15.5px}#hero .hero-br{display:none}#hero .hero-strip-item{gap:10px;font-size:14px}#hero .hero-strip-icon{width:36px;height:36px}#hero .hs-kind{display:none}}@media (max-width:1023px){#hero{min-height:0;padding-top:calc(var(--nav-h) + 22px)}#hero .hero-grid{flex-direction:column;align-items:stretch;padding:8px 0 36px;display:flex}#hero .hero-copy{display:contents}#hero .hero-avail,#hero .hero-h1,#hero .hero-sub,#hero .hero-ctas,#hero .hero-byline{margin-inline:var(--hero-x)}#hero .hero-avail{align-self:flex-start}#hero .hero-h1{font-size:clamp(40px,10.4vw,76px)}#hero .hero-br{display:none}#hero .hero-sub{max-width:46ch}#hero .hero-stage{--hs-w:calc(100% - 38px);order:1;margin-top:40px}#hero .hero-show[data-away]{display:none}#hero .hero-byline{order:2;margin-top:30px}#hero .hs-head,#hero .hs-foot{width:auto;margin-inline:var(--hero-x)}#hero .hs-viewport{padding:18px var(--hero-x) 40px;margin:-18px 0 -40px}#hero .hs-card{border-radius:18px}#hero .hs-foot{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px}#hero .hs-controls{justify-content:space-between}#hero .hs-segs{margin-right:auto}#hero .hero-stage>.hire-brief{width:auto;margin:0 var(--hero-x)}#hero .hero-strip{flex-direction:column;align-items:flex-start;gap:16px;padding-block:22px 30px}#hero .hero-strip-label span{display:inline}#hero .hero-strip-list{grid-template-columns:1fr 1fr;gap:14px 12px;width:100%;display:grid}#hero .hero-strip-item{white-space:normal;gap:10px;font-size:14px}#hero .hero-strip-icon{width:36px;height:36px}}@media (min-width:600px) and (max-width:1023px){#hero .hero-stage{--hs-w:min(calc(100% - 38px), 600px)}}@media (max-width:599px){#hero .hs-card{aspect-ratio:1.25}#hero .hero-avail{padding:6px 13px 6px 11px;font-size:12.5px}#hero .hero-h1{letter-spacing:-.04em}#hero .hero-sub{font-size:16px}#hero .hero-ctas{gap:6px 22px}#hero .hero-cta{flex:100%;height:54px;padding:0 20px;font-size:16px}#hero .hero-byline-role{font-size:13px}#hero .hero-promises{gap:3px 14px;font-size:13px}#hero .hs-name{font-size:16px}#hero .hs-blurb{font-size:13.5px}#hero .hire-field :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){#hero .hero-avail-dot:after,#hero .hs-caption-in{animation:none}#hero .hs-seg[aria-current] .hs-seg-fill{transform:none}#hero .hero-cta,#hero .hero-cta-face,#hero .hero-cta-grid,#hero .hero-cta-icon,#hero .hero-link-icon,#hero .hero-link span,#hero .hs-view,#hero .hs-seg-bar,#hero .hs-btn,#hero .hire-brief-submit{transition:none}}
