@layer base,components;@layer base.hraness-foundation{@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html,body{min-width:0;min-height:100%;overflow-x:clip}html{background:var(--ui-background);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ui-background);color:var(--ui-foreground);font-family:var(--ui-font-sans);font-synthesis:none;font-variant-ligatures:common-ligatures contextual;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}code,kbd,pre,samp{font-family:var(--ui-font-mono)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ui-font-heading)}button,input,select,textarea{font:inherit}:where(button,select,input[type=button],input[type=submit],input[type=reset]){touch-action:manipulation}button:not(:disabled){cursor:pointer}a{color:inherit;text-underline-offset:.2em}:where(blockquote,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,li,p){overflow-wrap:anywhere}:where(canvas,img,picture,svg,video){max-inline-size:100%}:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}::selection{background:color-mix(in oklch, var(--ui-primary) 28%, transparent);color:var(--ui-foreground)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}::selection{color:highlighttext;background:highlight}}}@layer components;@layer components.hraness-ui.legacy.base{.hraness-field__input::placeholder{color:var(--ui-muted-foreground);opacity:1}.hraness-field__file::file-selector-button{min-height:calc(max(var(--hraness-field-height,var(--interactive-target-compact)), var(--hraness-field-coarse-min,0px)) - 2px);padding-inline:var(--space-3);border:0;border-inline-end:1px solid var(--ui-border);background:var(--ui-secondary);color:var(--ui-secondary-foreground);font:inherit;margin-inline-end:var(--space-3)}:where(.hraness-file-field[data-size=compact]) .hraness-field__file::file-selector-button{min-height:calc(max(var(--hraness-field-height,2rem), var(--hraness-field-coarse-min,0px)) - 2px)}:where(.hraness-file-field[data-size=large]) .hraness-field__file::file-selector-button{min-height:calc(max(var(--hraness-field-height,var(--control-height-primary)), var(--hraness-field-coarse-min,0px)) - 2px)}@media (pointer:coarse){.hraness-field__file::file-selector-button{min-height:calc(var(--interactive-target-min) - 2px)}}.hraness-segmented-control::-webkit-scrollbar{display:none}.hraness-progress__control::-webkit-progress-bar{background:var(--ui-muted)}.hraness-progress__control::-webkit-progress-value{border-radius:inherit;background:var(--ui-primary)}.hraness-progress__control::-moz-progress-bar{border-radius:inherit;background:var(--ui-primary)}:where(.hraness-card,.hraness-pressable-card){--hraness-card-description:var(--_hraness-card-description)}}@layer components.hraness-ui.legacy{:root[data-verification-pointer=coarse]{--hraness-action-coarse-min:var(--interactive-target-min);--hraness-collection-coarse-min:var(--interactive-target-min);--hraness-field-coarse-min:var(--interactive-target-min);--hraness-slider-coarse-min:var(--interactive-target-min);--hraness-list-box-coarse-min:var(--interactive-target-min);--hraness-menu-coarse-min:var(--interactive-target-min);--hraness-dialog-coarse-min:var(--interactive-target-min);--hraness-toast-coarse-min:var(--interactive-target-min);--hraness-pagination-coarse-min:var(--interactive-target-min)}@media (forced-colors:active){.hraness-field__input::placeholder{color:canvastext;opacity:1}}}@layer components.hraness-design-kit.legacy{[data-theme=dark] .hraness-design-aurora-background,.dark .hraness-design-aurora-background{--hraness-design-aurora-cyan-mix:15%;--hraness-design-aurora-gold-mix:13%;--hraness-design-aurora-violet-mix:13%;--hraness-design-aurora-mint-mix:12%;--hraness-design-aurora-background-mix:90%;--hraness-design-aurora-before-opacity:.52;--hraness-design-aurora-after-opacity:.18}.hraness-design-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.hraness-design-theme-toggle[data-hraness-appearance-menu][data-presentation=menu]:not([data-hraness-theme-toggle-stylex]){--hraness-appearance-control-background:var(--ui-background,Canvas);--hraness-appearance-control-foreground:var(--ui-foreground,CanvasText);--hraness-appearance-control-border:var(--ui-input,GrayText);--hraness-appearance-popover-background:var(--ui-popover,Canvas);--hraness-appearance-popover-foreground:var(--ui-popover-foreground,CanvasText);--hraness-appearance-accent:var(--ui-accent,ButtonFace);--hraness-appearance-accent-foreground:var(--ui-accent-foreground,ButtonText);--hraness-appearance-focus:var(--ui-ring,Highlight);min-inline-size:0;color:var(--hraness-appearance-control-foreground);display:inline-flex;position:relative}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex])[data-ready=false]{opacity:.64}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger{border:1px solid var(--hraness-appearance-control-border,var(--ui-input,GrayText));border-radius:var(--radius-md,.5rem);background:var(--hraness-appearance-control-background,var(--ui-background,Canvas));min-block-size:2rem;inline-size:2rem;min-inline-size:2rem;color:var(--hraness-appearance-control-foreground,var(--ui-foreground,CanvasText));font:inherit;touch-action:manipulation;outline:none;place-items:center;padding:0;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:inline-grid}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:not(:disabled){cursor:pointer}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:where([data-hovered],:hover){background:var(--hraness-appearance-accent,var(--ui-accent,ButtonFace));color:var(--hraness-appearance-accent-foreground,var(--ui-accent-foreground,ButtonText))}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:where([data-pressed],:active){transform:translateY(1px)}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:where([data-focus-visible],:focus-visible){outline:2px solid var(--hraness-appearance-focus,var(--ui-ring,Highlight));outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklch, var(--hraness-appearance-focus,var(--ui-ring,Highlight)) 24%, transparent)}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:disabled{cursor:not-allowed;opacity:.5}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-appearance-icon,.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-icon,.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item .hraness-appearance-icon,.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item .hraness-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__popover{z-index:var(--z-tooltip,3000);border:1px solid var(--hraness-appearance-control-border,var(--ui-input,GrayText));border-radius:var(--radius-lg,.75rem);background:var(--hraness-appearance-popover-background,var(--ui-popover,Canvas));inline-size:min(12rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem);color:var(--hraness-appearance-popover-foreground,var(--ui-popover-foreground,CanvasText));box-shadow:var(--elevation-overlay,0 18px 48px -18px #00000052);outline:none;overflow:hidden}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex])>.hraness-design-theme-toggle__popover{position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__popover[hidden]{display:none}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__menu{outline:none;max-block-size:min(24rem,70vh);padding:.25rem;display:grid;overflow:auto}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item{border-radius:var(--radius-md,.5rem);min-block-size:2.5rem;color:var(--hraness-appearance-popover-foreground,var(--ui-popover-foreground,CanvasText));cursor:default;font-size:var(--text-label,.875rem);-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .75rem;line-height:1.25;display:grid}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item:where([data-focused],[data-hovered],:focus-visible,:hover){background:var(--hraness-appearance-accent,var(--ui-accent,ButtonFace));color:var(--hraness-appearance-accent-foreground,var(--ui-accent-foreground,ButtonText))}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item[data-selected]{font-weight:var(--font-weight-medium,550)}@media (pointer:coarse){.hraness-design-theme-toggle[data-hraness-appearance-menu][data-presentation=menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger{min-block-size:3rem;inline-size:3rem;min-inline-size:3rem}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item{min-block-size:3rem}}@media (prefers-reduced-motion:reduce){.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger{transition-duration:.01ms}}@media (forced-colors:active){.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger,.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__popover{forced-color-adjust:auto;border-color:canvastext}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:where([data-focus-visible],:focus-visible){box-shadow:none;outline-color:highlight}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item[data-selected]{color:highlighttext;background:highlight}}.hraness-design-radar-profile-chart__plot .recharts-surface{overflow:visible}.hraness-design-jelly-surface:not(:defined){border:1px solid var(--line);background:var(--jelly-fill);box-shadow:var(--jelly-shadow-raised)}.hraness-design-jelly-surface:defined{box-shadow:none;background:0 0;border-color:#0000}.hraness-marketing-install{--hraness-marketing-install-inline-size:initial}:where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-marketing-ink:var(--foreground,CanvasText);--hraness-marketing-muted:var(--muted,GrayText);--hraness-marketing-background:var(--background,Canvas);--hraness-marketing-surface:var(--surface,Canvas);--hraness-marketing-line:color-mix(in oklch, var(--hraness-marketing-ink) 12%, transparent);--hraness-marketing-line-strong:color-mix(in oklch, var(--hraness-marketing-ink) 22%, transparent);--hraness-marketing-inverse:var(--inverse,CanvasText);--hraness-marketing-inverse-ink:var(--inverse-foreground,Canvas);--hraness-marketing-accent:var(--hraness-site-accent,oklch(55% .21 262));--hraness-marketing-accent-ink:var(--hraness-site-accent-ink,white);--hraness-marketing-accent-soft:color-mix(in oklch, var(--hraness-marketing-accent) 10%, transparent);--hraness-marketing-text-font:var(--font-text,ui-sans-serif, system-ui, sans-serif);--hraness-marketing-heading-font:var(--font-heading,var(--hraness-marketing-text-font));--hraness-marketing-mono-font:var(--font-mono,ui-monospace, monospace);--hraness-marketing-measure:72rem;--hraness-marketing-copy-measure:40rem;--hraness-marketing-prose-measure:62ch;--hraness-marketing-gutter:clamp(1.25rem, 4vw, 3rem);--hraness-marketing-radius:.625rem;--hraness-marketing-frame-radius:.875rem;--hraness-marketing-rule:1px solid var(--hraness-marketing-line);--hraness-marketing-shadow:0 1px 2px oklch(0% 0 0/.06), 0 24px 48px -24px oklch(0% 0 0/.28);--hraness-marketing-section-space:clamp(4rem, 9vw, 7.5rem);--hraness-marketing-heading-weight:500;--hraness-marketing-heading-tracking:-.022em;--hraness-marketing-action-height:2.75rem}.hraness-marketing-page :where(p,li,dd){text-wrap:pretty}.hraness-marketing-page :where(a){color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}.hraness-marketing-page :where(code,kbd,pre){font-family:var(--hraness-marketing-mono-font)}.hraness-marketing-page :where(pre){border-radius:var(--hraness-marketing-radius);background:var(--hraness-marketing-inverse);max-inline-size:100%;color:var(--hraness-marketing-inverse-ink);tab-size:2;margin:0;padding:1rem 1.15rem;font-size:.85rem;line-height:1.6;overflow:auto}.hraness-marketing-page :where(:not(pre)>code){background:color-mix(in oklch, var(--hraness-marketing-ink) 7%, transparent);border-radius:.3em;padding:.08em .38em;font-size:.9em}.hraness-marketing-page>:where(.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta){padding-inline:var(--hraness-marketing-gutter)}.hraness-marketing-header__brand :where(img,svg){block-size:1.375rem;inline-size:auto}.hraness-marketing-hero[data-tone=accent]{--hraness-marketing-ink:var(--hraness-marketing-accent-ink);--hraness-marketing-muted:color-mix(in oklch, var(--hraness-marketing-accent-ink) 78%, transparent);--hraness-marketing-line:color-mix(in oklch, var(--hraness-marketing-accent-ink) 22%, transparent);--hraness-marketing-line-strong:color-mix(in oklch, var(--hraness-marketing-accent-ink) 40%, transparent);--hraness-marketing-surface:color-mix(in oklch, var(--hraness-marketing-accent-ink) 12%, transparent)}.hraness-marketing-proof-frame__content>:where(img,video){block-size:auto;inline-size:100%;display:block}.hraness-marketing-proof-frame__content>:where(pre){border-radius:0}.hraness-marketing-page>.hraness-marketing-install{--hraness-marketing-install-inline-size:min(100% - 2 * var(--hraness-marketing-gutter), var(--hraness-marketing-measure));padding-inline:clamp(1.5rem,4vw,2.5rem)}.hraness-marketing-section__body>:where(p){max-inline-size:var(--hraness-marketing-prose-measure);margin:0}.hraness-marketing-section__body>:first-child{margin-block-start:0}.hraness-marketing-section__body>:last-child{margin-block-end:0}.hraness-marketing-primitive p:not(:where(.hraness-marketing-primitive__summary)){color:var(--hraness-marketing-muted);margin:0;font-size:.95rem;line-height:1.5}.hraness-marketing-primitive>:where(pre,figure){margin-block-start:.5rem}.hraness-marketing-interface p:not(:where(.hraness-marketing-interface__summary)){color:var(--hraness-marketing-muted);margin:0;font-size:.95rem;line-height:1.5}.hraness-marketing-interface pre{margin-block-start:.5rem}.hraness-marketing-question__answer>:first-child{margin-block-start:0}.hraness-marketing-question__answer>:last-child{margin-block-end:0}.hraness-marketing-maker__portrait :where(img,svg){object-fit:cover;block-size:100%;inline-size:100%;display:block}.hraness-marketing-maker__body>p{max-inline-size:var(--hraness-marketing-prose-measure);color:var(--hraness-marketing-muted);margin:0;font-size:1.05rem;line-height:1.55}.hraness-marketing-cta[data-tone=accent]{--hraness-marketing-ink:var(--hraness-marketing-accent-ink);--hraness-marketing-muted:color-mix(in oklch, var(--hraness-marketing-accent-ink) 78%, transparent);--hraness-marketing-line-strong:color-mix(in oklch, var(--hraness-marketing-accent-ink) 40%, transparent);--hraness-marketing-surface:transparent}.hraness-marketing-stats__source :where(strong,span){display:block}.hraness-marketing-stats__source strong{font-family:var(--hraness-marketing-heading-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.1}.hraness-marketing-stats__source span{color:var(--hraness-marketing-muted);margin-block-start:.3rem;font-size:.85rem;line-height:1.45}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-background:oklch(98.5% .004 220);--ui-foreground:oklch(20.5% .018 230);--ui-card:oklch(99.8% .002 220);--ui-card-foreground:var(--ui-foreground);--ui-popover:oklch(99.8% .002 220);--ui-popover-foreground:var(--ui-foreground);--ui-primary:oklch(40.5% .09 215);--ui-primary-foreground:oklch(98.5% .004 220);--ui-secondary:oklch(93.5% .018 215);--ui-secondary-foreground:oklch(28.5% .04 222);--ui-muted:oklch(95.2% .01 220);--ui-muted-foreground:oklch(48% .028 225);--ui-accent:oklch(91.5% .03 205);--ui-accent-foreground:oklch(25.5% .045 220);--ui-destructive:oklch(57% .205 27);--ui-destructive-foreground:oklch(98.5% .004 220);--ui-border:oklch(85.5% .02 220);--ui-input:oklch(64% .025 220);--ui-ring:oklch(54.5% .115 215);--ui-success:oklch(49% .125 155);--ui-success-foreground:oklch(98.5% .004 220);--ui-success-soft:oklch(93% .035 155);--ui-warning:oklch(52.5% .125 78);--ui-warning-foreground:oklch(19% .025 78);--ui-warning-soft:oklch(94% .045 88);--ui-info:oklch(49% .12 240);--ui-info-foreground:oklch(98.5% .004 220);--ui-info-soft:oklch(93% .035 240);--ui-chart-1:oklch(57% .15 35);--ui-chart-2:oklch(53% .105 170);--ui-chart-3:oklch(49% .1 235);--ui-chart-4:oklch(65% .13 90);--ui-chart-5:oklch(58% .14 315);--ui-font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-heading:var(--ui-font-mono);--ui-font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--ui-radius:.75rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--layout-edge-inset:1.5rem;--layout-chrome-inset:.5rem;--interactive-target-compact:2.5rem;--interactive-target-min:3rem;--control-height:3.25rem;--control-height-primary:3.5rem;--control-height-transport:4rem;--text-caption:.75rem;--text-label:.875rem;--text-body:1rem;--text-control:1rem;--text-control-glyph:1.25rem;--text-heading:1.5rem;--text-title:2rem;--text-display:3.5rem;--font-weight-regular:450;--font-weight-medium:550;--font-weight-bold:700;--radius-sharp:0;--radius-sm:max(0rem, calc(var(--ui-radius) - .5rem));--radius-md:max(0rem, calc(var(--ui-radius) - .25rem));--radius-lg:var(--ui-radius);--radius-round:999px;--control-radius:1rem;--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-standard:.18s;--motion-duration-slow:.28s;--motion-distance-rail-enter:14px;--motion-distance-rail-exit:10px;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--elevation-none:none;--elevation-low:0 1px 2px oklch(0% 0 0/.08);--elevation-raised:0 8px 24px -12px oklch(0% 0 0/.22);--elevation-overlay:0 18px 48px -18px oklch(0% 0 0/.32);--z-chrome:50;--z-modal:2000;--z-tooltip:3000;--z-skip-link:4000;--breakpoint-compact:30rem;--breakpoint-medium:48rem;--breakpoint-wide:75rem;--breakpoint-canvas:90rem}:root[data-theme=dark],[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-background:oklch(15% .014 230);--ui-foreground:oklch(95.5% .008 220);--ui-card:oklch(19% .016 230);--ui-card-foreground:var(--ui-foreground);--ui-popover:oklch(20.5% .018 230);--ui-popover-foreground:var(--ui-foreground);--ui-primary:oklch(75.5% .105 210);--ui-primary-foreground:oklch(17.5% .02 230);--ui-secondary:oklch(25.5% .022 225);--ui-secondary-foreground:oklch(94% .01 220);--ui-muted:oklch(23.5% .018 225);--ui-muted-foreground:oklch(71.5% .025 220);--ui-accent:oklch(27.5% .035 210);--ui-accent-foreground:oklch(95% .008 220);--ui-destructive:oklch(68% .19 25);--ui-destructive-foreground:oklch(16% .025 25);--ui-border:oklch(32% .025 225);--ui-input:oklch(48% .03 225);--ui-ring:oklch(72% .105 210);--ui-success:oklch(70% .12 155);--ui-success-foreground:oklch(16% .025 155);--ui-success-soft:oklch(25% .045 155);--ui-warning:oklch(78% .12 82);--ui-warning-foreground:oklch(19% .025 78);--ui-warning-soft:oklch(27% .045 82);--ui-info:oklch(72% .11 240);--ui-info-foreground:oklch(16% .025 240);--ui-info-soft:oklch(25% .04 240);--ui-chart-1:oklch(72% .14 35);--ui-chart-2:oklch(70% .11 170);--ui-chart-3:oklch(70% .11 235);--ui-chart-4:oklch(77% .12 90);--ui-chart-5:oklch(72% .13 315)}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-background:oklch(98.5% .004 220);--ui-foreground:oklch(20.5% .018 230);--ui-card:oklch(99.8% .002 220);--ui-card-foreground:var(--ui-foreground);--ui-popover:oklch(99.8% .002 220);--ui-popover-foreground:var(--ui-foreground);--ui-primary:oklch(40.5% .09 215);--ui-primary-foreground:oklch(98.5% .004 220);--ui-secondary:oklch(93.5% .018 215);--ui-secondary-foreground:oklch(28.5% .04 222);--ui-muted:oklch(95.2% .01 220);--ui-muted-foreground:oklch(48% .028 225);--ui-accent:oklch(91.5% .03 205);--ui-accent-foreground:oklch(25.5% .045 220);--ui-destructive:oklch(57% .205 27);--ui-destructive-foreground:oklch(98.5% .004 220);--ui-border:oklch(85.5% .02 220);--ui-input:oklch(64% .025 220);--ui-ring:oklch(54.5% .115 215);--ui-success:oklch(49% .125 155);--ui-success-foreground:oklch(98.5% .004 220);--ui-success-soft:oklch(93% .035 155);--ui-warning:oklch(52.5% .125 78);--ui-warning-foreground:oklch(19% .025 78);--ui-warning-soft:oklch(94% .045 88);--ui-info:oklch(49% .12 240);--ui-info-foreground:oklch(98.5% .004 220);--ui-info-soft:oklch(93% .035 240);--ui-chart-1:oklch(57% .15 35);--ui-chart-2:oklch(53% .105 170);--ui-chart-3:oklch(49% .1 235);--ui-chart-4:oklch(65% .13 90);--ui-chart-5:oklch(58% .14 315)}@media (pointer:coarse){:root{--interactive-target-compact:max(2.75rem, var(--interactive-target-min))}}@font-face{font-display:swap;font-family:Nebula Sans;font-style:normal;font-weight:300;src:url(./NebulaSans-Light-C6pGWPLS.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:italic;font-weight:300;src:url(./NebulaSans-LightItalic-CDC2uxYK.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:normal;font-weight:400;src:url(./NebulaSans-Book-DpvFUW5p.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:italic;font-weight:400;src:url(./NebulaSans-BookItalic-0s2ulPoo.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:normal;font-weight:500;src:url(./NebulaSans-Medium-DgWXnPVX.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:italic;font-weight:500;src:url(./NebulaSans-MediumItalic-CXHsT5h5.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:normal;font-weight:600;src:url(./NebulaSans-Semibold-CPLK7-6c.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:italic;font-weight:600;src:url(./NebulaSans-SemiboldItalic-nOmO9zXp.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:normal;font-weight:700;src:url(./NebulaSans-Bold-Cwvkhhgc.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:italic;font-weight:700;src:url(./NebulaSans-BoldItalic-DpNFzx70.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:normal;font-weight:900;src:url(./NebulaSans-Black-DjoCzJKU.woff2)format("woff2")}@font-face{font-display:swap;font-family:Nebula Sans;font-style:italic;font-weight:900;src:url(./NebulaSans-BlackItalic-0-INwnrA.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(./GeistMono_wght_-Vc9u_qg9.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fbf6f2;--foreground:#201b19;--muted:#6b625d;--faint:#6b625d;--grid:#eaded8;--line:#bbaaa2;--control-border:#8f8f8f;--surface:#fff;--surface-raised:#f3ece8;--surface-hover:#eaded8;--card:#fff;--card-foreground:#201b19;--popover:#fff;--popover-foreground:#201b19;--primary:#201b19;--primary-foreground:#fbf6f2;--secondary:#f3ece8;--secondary-foreground:#201b19;--accent:#eaded8;--accent-foreground:#201b19;--info:#0d61ac;--info-soft:#d8eaff;--focus:#0d61ac;--scrim:#02020270;--disabled:#e8ded9;--disabled-foreground:#717171;--inverse:#201b19;--inverse-foreground:#fbf6f2;--success:#2d6a42;--success-soft:#2d6a421f;--warning:#785f28;--warning-soft:#785f281f;--danger:#9f3631;--danger-soft:#9f36311f;--aurora-violet:oklch(82% .048 312);--aurora-rose:oklch(85% .044 12);--aurora-gold:oklch(92% .036 96);--aurora-mint:oklch(90% .036 172);--aurora-cyan:oklch(84% .042 236);--chrome-deep:#343440;--chrome-shadow:#3a3a48;--chrome-mid:#5c5c6a;--chrome-high:#585864;--chrome-glint:#646470;--canvas-background:var(--background);--chrome-foil-gradient:linear-gradient(118deg, color-mix(in oklch, var(--aurora-cyan) 78%, transparent) 0%, color-mix(in oklch, var(--aurora-violet) 78%, transparent) 22%, color-mix(in oklch, var(--aurora-rose) 72%, transparent) 42%, color-mix(in oklch, var(--aurora-gold) 78%, transparent) 62%, color-mix(in oklch, var(--aurora-mint) 78%, transparent) 82%, color-mix(in oklch, var(--aurora-cyan) 78%, transparent) 100%);--chrome-text-gradient:linear-gradient(170deg, #343440 0%, #585864 10%, #3a3a48 20%, #646470 32%, #40404e 42%, #5c5c6a 52%, #363644 62%, #565664 72%, #383846 82%, #50505e 91%, #3c3c4a 100%);--chrome-text-shadow:0 -1px 0 #ffffff73, 0 1px 1px #0000004d, 0 3px 6px #0000001f;--font-text:"Nebula Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Nebula Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--font-geist-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--font-sans:var(--font-text);--ui-font-sans:var(--font-text);--ui-font-heading:var(--font-heading);--ui-font-mono:var(--font-mono);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--layout-edge-inset:1.5rem;--layout-chrome-inset:.5rem;--navigation-rail-width:17.5rem;--top-bar-height:3.5rem;--bottom-bar-height:3.25rem;--page-canvas-width:72rem;--page-canvas-wide:90rem;--interactive-target-compact:2.5rem;--interactive-target-min:3rem;--control-height:3.25rem;--control-height-primary:3.5rem;--control-height-transport:4rem;--text-caption:.75rem;--text-label:.875rem;--text-body:1rem;--text-control:1rem;--text-control-glyph:1.25rem;--text-heading:1.5rem;--text-title:2rem;--text-display:3.5rem;--font-weight-regular:450;--font-weight-medium:550;--font-weight-bold:700;--radius-sharp:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-round:999px;--control-radius:1rem;--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-standard:.18s;--motion-duration-slow:.28s;--motion-distance-rail-enter:14px;--motion-distance-rail-exit:10px;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--elevation-none:none;--elevation-low:0 1px 2px oklch(0% 0 0/.08);--elevation-raised:0 8px 24px -12px oklch(0% 0 0/.22);--elevation-overlay:0 18px 48px -18px oklch(0% 0 0/.32);--z-chrome:50;--z-modal:2000;--z-tooltip:3000;--z-skip-link:4000;--breakpoint-compact:30rem;--breakpoint-medium:48rem;--breakpoint-wide:75rem;--breakpoint-canvas:90rem}:root[data-theme=dark],[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#f2f2ed;--muted:#8f938c;--faint:#8f938c;--grid:#1c1e1b;--line:#5f645d;--control-border:#666;--surface:#0d0e0c;--surface-raised:#161814;--surface-hover:#1c1e1b;--card:#0d0e0c;--card-foreground:#f2f2ed;--popover:#161814;--popover-foreground:#f2f2ed;--primary:#f2f2ed;--primary-foreground:#0d0e0c;--secondary:#252820;--secondary-foreground:#f2f2ed;--accent:#1c1e1b;--accent-foreground:#f2f2ed;--info:#6aa9ed;--info-soft:#152d46;--focus:#6aa9ed;--scrim:#000000b8;--disabled:#262626;--disabled-foreground:#777;--inverse:#f2f2ed;--inverse-foreground:#0d0e0c;--success:#76b38e;--success-soft:#76b38e1f;--warning:#c9ad74;--warning-soft:#c9ad741f;--danger:#e18982;--danger-soft:#e189821f;--aurora-violet:oklch(58% .045 312);--aurora-rose:oklch(61% .04 12);--aurora-gold:oklch(69% .035 96);--aurora-mint:oklch(63% .035 172);--aurora-cyan:oklch(60% .04 236);--chrome-deep:#64667a;--chrome-shadow:#707288;--chrome-mid:#a6a8be;--chrome-high:#9ea0b6;--chrome-glint:#b2b4c8;--canvas-background:var(--background);--chrome-text-gradient:linear-gradient(170deg, #64667a 0%, #9ea0b6 10%, #707288 20%, #b2b4c8 32%, #7a7c94 42%, #a6a8be 52%, #6a6c84 62%, #a0a2ba 72%, #6e7088 82%, #989ab2 91%, #76788e 100%);--chrome-text-shadow:0 -1px 0 #ffffff14, 0 1px 1px #00000073, 0 3px 8px #00000038}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fbf6f2;--foreground:#201b19;--muted:#6b625d;--faint:#6b625d;--grid:#eaded8;--line:#bbaaa2;--control-border:#8f8f8f;--surface:#fff;--surface-raised:#f3ece8;--surface-hover:#eaded8;--card:#fff;--card-foreground:#201b19;--popover:#fff;--popover-foreground:#201b19;--primary:#201b19;--primary-foreground:#fbf6f2;--secondary:#f3ece8;--secondary-foreground:#201b19;--accent:#eaded8;--accent-foreground:#201b19;--info:#0d61ac;--info-soft:#d8eaff;--focus:#0d61ac;--scrim:#02020270;--disabled:#e8ded9;--disabled-foreground:#717171;--inverse:#201b19;--inverse-foreground:#fbf6f2;--success:#2d6a42;--success-soft:#2d6a421f;--warning:#785f28;--warning-soft:#785f281f;--danger:#9f3631;--danger-soft:#9f36311f;--aurora-violet:oklch(82% .048 312);--aurora-rose:oklch(85% .044 12);--aurora-gold:oklch(92% .036 96);--aurora-mint:oklch(90% .036 172);--aurora-cyan:oklch(84% .042 236);--chrome-deep:#343440;--chrome-shadow:#3a3a48;--chrome-mid:#5c5c6a;--chrome-high:#585864;--chrome-glint:#646470;--canvas-background:var(--background);--chrome-text-gradient:linear-gradient(170deg, #343440 0%, #585864 10%, #3a3a48 20%, #646470 32%, #40404e 42%, #5c5c6a 52%, #363644 62%, #565664 72%, #383846 82%, #50505e 91%, #3c3c4a 100%);--chrome-text-shadow:0 -1px 0 #ffffff73, 0 1px 1px #0000004d, 0 3px 6px #0000001f}:root,:root[data-theme=dark],[data-theme=dark],.dark,:root[data-theme=light],[data-theme=light]{--ui-background:var(--background);--ui-foreground:var(--foreground);--ui-card:var(--card);--ui-card-foreground:var(--card-foreground);--ui-popover:var(--popover);--ui-popover-foreground:var(--popover-foreground);--ui-primary:var(--primary);--ui-primary-foreground:var(--primary-foreground);--ui-secondary:var(--secondary);--ui-secondary-foreground:var(--secondary-foreground);--ui-muted:var(--surface-raised);--ui-muted-foreground:var(--muted);--ui-accent:var(--accent);--ui-accent-foreground:var(--accent-foreground);--ui-destructive:var(--danger);--ui-destructive-foreground:var(--background);--ui-border:var(--line);--ui-input:var(--control-border);--ui-ring:var(--focus);--ui-success:var(--success);--ui-success-foreground:var(--background);--ui-success-soft:var(--success-soft);--ui-warning:var(--warning);--ui-warning-foreground:var(--background);--ui-warning-soft:var(--warning-soft);--ui-info:var(--info);--ui-info-foreground:var(--background);--ui-info-soft:var(--info-soft);--ui-chart-1:var(--aurora-rose);--ui-chart-2:var(--aurora-mint);--ui-chart-3:var(--aurora-cyan);--ui-chart-4:var(--aurora-gold);--ui-chart-5:var(--aurora-violet);--ui-font-sans:var(--font-text);--ui-font-heading:var(--font-heading);--ui-font-mono:var(--font-mono);--ui-radius:var(--radius-lg)}@media (pointer:coarse){:root{--interactive-target-compact:max(2.75rem, var(--interactive-target-min,3rem))}}:root[data-verification-pointer=coarse]{--interactive-target-compact:max(2.75rem, var(--interactive-target-min,3rem))}.hraness-design-text-chrome{background:var(--chrome-text-gradient);color:var(--chrome-deep);text-shadow:var(--chrome-text-shadow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hraness-design-text-chrome{color:var(--chrome-deep);-webkit-text-fill-color:currentColor;background:0 0}}@media (forced-colors:active){.hraness-design-text-chrome{color:canvastext;text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0}}.syntax-code{--syntax-comment:var(--muted,currentColor);--syntax-keyword:var(--warning,var(--accent,currentColor));--syntax-string:var(--success,var(--accent,currentColor));--syntax-number:var(--danger,var(--accent,currentColor));--syntax-name:var(--info,var(--accent,currentColor));--syntax-sign:var(--muted,currentColor);--sh-class:var(--syntax-name);--sh-comment:var(--syntax-comment);--sh-entity:var(--syntax-number);--sh-identifier:var(--foreground,currentColor);--sh-jsxliterals:var(--syntax-string);--sh-keyword:var(--syntax-keyword);--sh-property:var(--syntax-name);--sh-sign:var(--syntax-sign);--sh-space:currentColor;--sh-string:var(--syntax-string);color:var(--foreground,inherit);font:inherit;text-shadow:none}.syntax-token--comment{color:var(--syntax-comment);font-style:italic}.syntax-token--keyword,.syntax-token--marker{color:var(--syntax-keyword)}.syntax-token--string,.syntax-token--inline{color:var(--syntax-string)}.syntax-token--command,.syntax-token--heading,.syntax-token--variable{color:var(--syntax-name)}.syntax-token--flag,.syntax-token--operator{color:var(--syntax-sign)}.syntax-token--command,.syntax-token--heading{font-weight:var(--font-weight-bold,700)}@media (forced-colors:active){.syntax-code,.syntax-code span{color:canvastext;forced-color-adjust:auto}}:root{--jelly-font-display:var(--font-text);--jelly-font-text:var(--font-text);--jelly-font-mono:var(--font-mono);--jelly-color-background-default:var(--background);--jelly-color-background-surface:var(--surface);--jelly-color-background-muted:var(--surface-raised);--jelly-color-background-neutral:var(--grid);--jelly-color-background-neutral-emphasis:var(--foreground);--jelly-color-background-white:var(--surface);--jelly-color-background-rose:var(--danger);--jelly-color-background-amber:var(--warning);--jelly-color-background-azure:var(--info);--jelly-color-background-mint:var(--success);--jelly-color-background-accent:var(--foreground);--jelly-color-foreground-default:var(--foreground);--jelly-color-foreground-muted:var(--muted);--jelly-color-foreground-on-emphasis:var(--background);--jelly-color-foreground-on-neutral:var(--foreground);--jelly-color-foreground-on-white:var(--foreground);--jelly-color-foreground-on-accent:var(--background);--jelly-color-border-default:var(--line);--jelly-color-border-focus:var(--focus);--jelly-color-shadow:32, 27, 25;--jelly-radius-control:16px;--jelly-radius-card:20px;--jelly-radius-overlay:24px;--jelly-shadow-raised:0 18px 44px -28px #201b196b}:root[data-theme=dark],[data-theme=dark],.dark{--jelly-color-shadow:0, 0, 0;--jelly-shadow-raised:0 20px 48px -26px #000000b8}:root:has(>body.plain-site){scrollbar-gutter:stable;background:#fff;overflow-x:clip}.plain-site{--plain-link-target-min:0px;--plain-shell-measure:34rem;--plain-shell-gutter:1.25rem;--plain-background:#fff;--plain-foreground:#171717;--plain-link:#2457a6;--plain-line:#d8d8d8;--plain-muted:#666;--plain-surface:#f4f4f4;--plain-syntax-keyword:#785f28;--plain-syntax-string:#2d6a42;--plain-syntax-number:#9f3631;--plain-syntax-name:#0d61ac;background:var(--plain-background);color:var(--plain-foreground);font-family:var(--font-text);margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}body.plain-site{flex-direction:column;min-block-size:100dvh;display:flex}body.plain-site>main{flex:1 0 auto}:root[data-theme=dark]:has(>body.plain-site){background:#151515}:root[data-theme=dark] .plain-site,.plain-site[data-theme=dark]{--plain-background:#151515;--plain-foreground:#f2f2f2;--plain-link:#8ab4ed;--plain-line:#484848;--plain-muted:#b6b6b6;--plain-surface:#222;--plain-syntax-keyword:#c9ad74;--plain-syntax-string:#76b38e;--plain-syntax-number:#e18982;--plain-syntax-name:#6aa9ed}@media (prefers-color-scheme:dark){:root:not([data-theme]):has(>body.plain-site){background:#151515}:root:not([data-theme])>.plain-site{--plain-background:#151515;--plain-foreground:#f2f2f2;--plain-link:#8ab4ed;--plain-line:#484848;--plain-muted:#b6b6b6;--plain-surface:#222;--plain-syntax-keyword:#c9ad74;--plain-syntax-string:#76b38e;--plain-syntax-number:#e18982;--plain-syntax-name:#6aa9ed}}.plain-site .syntax-code{--syntax-comment:var(--plain-muted);--syntax-keyword:var(--plain-syntax-keyword);--syntax-string:var(--plain-syntax-string);--syntax-number:var(--plain-syntax-number);--syntax-name:var(--plain-syntax-name);--syntax-sign:var(--plain-muted)}.plain-site *,.plain-site :before,.plain-site :after{box-sizing:border-box}:where(.plain-header a,.plain-page a,.plain-footer a){color:var(--plain-link);overflow-wrap:anywhere;text-underline-offset:.15em;text-decoration:none;text-decoration-thickness:1px}:where(.plain-header a:is(:hover,:focus-visible),.plain-page a:is(:hover,:focus-visible),.plain-footer a:is(:hover,:focus-visible)){text-decoration:underline}.plain-site :where(.plain-header a:focus-visible,.plain-page a:focus-visible,.plain-footer a:focus-visible){outline-offset:3px;border-radius:1px;outline:1px dotted}.plain-site :where(.plain-header a:focus:not(:focus-visible),.plain-page a:focus:not(:focus-visible),.plain-footer a:focus:not(:focus-visible)){outline:none}.plain-site ::selection{background:color-mix(in srgb, var(--plain-link) 20%, transparent);color:var(--plain-foreground)}.plain-page{inline-size:100%;max-width:var(--plain-shell-measure);padding-inline:var(--plain-shell-gutter);margin:clamp(3.5rem,12vh,7rem) auto}.plain-header{border:0;inline-size:100%;padding:0}.plain-header__inner{--plain-header-block-padding:1.15rem;border-bottom:1px solid var(--plain-line);inline-size:100%;max-width:var(--plain-shell-measure);padding-top:max(var(--plain-header-block-padding), env(safe-area-inset-top));padding-right:max(var(--plain-shell-gutter), env(safe-area-inset-right));padding-bottom:var(--plain-header-block-padding);padding-left:max(var(--plain-shell-gutter), env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-inline:auto;display:flex}.plain-wordmark{color:var(--plain-foreground);font:inherit;letter-spacing:0;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min);overflow-wrap:anywhere;text-transform:none;flex:auto;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.plain-nav,.plain-footer__links{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;display:flex}.plain-nav{flex:0 auto;justify-content:flex-end;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto}.plain-nav a,.plain-footer__links a{color:var(--plain-muted);font:inherit;letter-spacing:0;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min);text-transform:none;align-items:center;padding:0;font-size:.9rem;font-weight:400;display:inline-flex}.plain-page :where(h1,h2,h3,p,ul,ol,pre,figure){font-size:inherit}.plain-page :where(h1,h2,h3){line-height:inherit}.plain-page h1{margin:0 0 1rem;font-weight:700}.plain-page>p,.plain-muted{color:var(--plain-muted)}.plain-page>p{margin:0}.plain-page section{margin-top:2rem}.plain-page h2{margin:0 0 .3rem;font-weight:700}.plain-page section>p{margin:0}.plain-page section>p+p{margin-top:1rem}.plain-links{margin:0;padding:0;list-style:none}.plain-links li{margin:.1rem 0}.plain-links a{min-width:1.5rem;min-height:1.5rem;display:inline-block}.plain-code{color:var(--plain-foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding-block:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55}.plain-code code{font:inherit}.plain-footer{--background:var(--plain-background);--foreground:var(--plain-foreground);--focus:var(--plain-link);--line:var(--plain-line);--muted:var(--plain-muted);--secondary:var(--plain-surface);--secondary-foreground:var(--plain-foreground);--surface:var(--plain-background);--surface-raised:var(--plain-surface);border-top:1px solid var(--plain-line);color:var(--plain-muted);inline-size:100%;max-width:var(--plain-shell-measure);padding-top:1.25rem;padding-right:max(var(--plain-shell-gutter), env(safe-area-inset-right));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));padding-left:max(var(--plain-shell-gutter), env(safe-area-inset-left));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex;overflow:clip}.plain-footer:has(.hraness-design-jelly-surface){padding-top:var(--space-6);padding-right:max(var(--plain-shell-gutter), var(--space-6), env(safe-area-inset-right));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));padding-left:max(var(--plain-shell-gutter), var(--space-6), env(safe-area-inset-left))}.plain-site main:has(>.design-gallery[data-design-gallery-nested=true]){padding-inline:max(var(--plain-shell-gutter), var(--space-6))}.plain-footer p{margin:0}.plain-footer :where(a){color:inherit;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min);align-items:center;display:inline-flex}@media (width<=42rem){.plain-header__inner{--plain-header-block-padding:.65rem;gap:.35rem .75rem}.plain-wordmark{flex-basis:min(11rem,100%)}}@media (pointer:coarse){.plain-site{--plain-link-target-min:var(--interactive-target-min,48px)}}:root[data-verification-pointer=coarse] .plain-site{--plain-link-target-min:var(--interactive-target-min,48px)}@media (width<=420px){.plain-site{--plain-shell-gutter:1rem}.plain-page{margin-block:2.5rem}}@media (forced-colors:active){.plain-header__inner{border-bottom:1px solid canvastext}.plain-footer{border-top:1px solid canvastext}}.plain-site.plain-publication{--plain-shell-measure:43rem;background:var(--plain-background);min-height:100dvh;color:var(--plain-foreground);font-family:var(--font-text);flex-direction:column;font-size:1rem;line-height:1.55;display:flex}.plain-site.plain-publication>main{flex:1 0 auto}:where(.plain-site.plain-publication a:not(.hraness-design-skip-link)){color:var(--plain-link);overflow-wrap:anywhere;text-underline-offset:.15em;text-decoration:none;text-decoration-thickness:1px}:where(.plain-site.plain-publication a:not(.hraness-design-skip-link):is(:hover,:focus-visible)){text-decoration:underline}:where(.plain-site.plain-publication a:not(.hraness-design-skip-link):focus-visible){outline-offset:3px;border-radius:1px;outline:1px dotted}:where(.plain-site.plain-publication a:not(.hraness-design-skip-link):focus:not(:focus-visible)){outline:none}.plain-site.plain-publication .plain-publication__shell{width:100%;max-width:var(--plain-shell-measure);padding-right:max(var(--plain-shell-gutter), env(safe-area-inset-right));padding-left:max(var(--plain-shell-gutter), env(safe-area-inset-left));margin-inline:auto}.plain-site.plain-publication .plain-publication__index-content{margin-block:clamp(2.5rem,8vh,5rem)}.plain-site.plain-publication .plain-publication__hero{padding:0 0 2.25rem}.plain-site.plain-publication .plain-publication__eyebrow,.plain-site.plain-publication .plain-publication__entry-label,.plain-site.plain-publication .plain-publication__entry-meta,.plain-site.plain-publication .plain-publication__article-meta{color:var(--plain-muted);font:inherit;letter-spacing:0;font-size:.85rem;font-weight:400;line-height:inherit;text-transform:none;margin:0}.plain-site.plain-publication .plain-publication__hero h1,.plain-site.plain-publication .plain-publication__article-header h1{max-width:none;color:var(--plain-foreground);font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:pretty;margin:.4rem 0 .8rem;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:700;line-height:1.12}.plain-site.plain-publication .plain-publication__hero>p:not(.plain-publication__eyebrow),.plain-site.plain-publication .plain-publication__article-dek{max-width:none;color:var(--plain-muted);font-size:1rem;line-height:inherit;margin:0}.plain-site.plain-publication .plain-publication__primary-link{min-height:0;color:var(--plain-link);font:inherit;background:0 0;margin-top:1rem;padding:0;font-weight:400;display:inline-block}.plain-site.plain-publication .plain-publication__primary-link:is(:hover,:focus-visible){background:0 0}.plain-site.plain-publication .plain-publication__primary-link+p{margin-top:.5rem}.plain-site.plain-publication .plain-publication__list,.plain-site.plain-publication .plain-publication__method,.plain-site.plain-publication .plain-publication__related{border-top:1px solid var(--plain-line);padding-block:2rem}.plain-site.plain-publication .plain-publication__section-heading{margin:0 0 .85rem;display:block}.plain-site.plain-publication .plain-publication__section-heading h2,.plain-site.plain-publication .plain-publication__method>h2,.plain-site.plain-publication .plain-publication__cta h2,.plain-site.plain-publication .plain-publication__sources h2{color:var(--plain-foreground);letter-spacing:0;font-size:1rem;font-weight:700;line-height:inherit;margin:0}.plain-site.plain-publication .plain-publication__section-heading p,.plain-site.plain-publication .plain-publication__section-heading>a{color:var(--plain-muted);font:inherit;margin:.2rem 0 0;font-size:.85rem}.plain-site.plain-publication .plain-publication__article-list{border-bottom:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__entry{border-top:1px solid var(--plain-line);padding:1.15rem 0;display:block}.plain-site.plain-publication .plain-publication__entry h3{max-width:none;color:var(--plain-foreground);letter-spacing:0;margin:.15rem 0 0;font-size:1.1rem;font-weight:700;line-height:1.35}@media (pointer:coarse){.plain-site.plain-publication :is(.plain-publication__entry h3 a,.plain-publication__primary-link,.plain-publication__related-grid>a){min-block-size:var(--interactive-target-min,48px);min-inline-size:var(--interactive-target-min,48px);align-items:center;display:flex}}:root[data-verification-pointer=coarse] .plain-site.plain-publication :is(.plain-publication__entry h3 a,.plain-publication__primary-link,.plain-publication__related-grid>a){min-block-size:var(--interactive-target-min,48px);min-inline-size:var(--interactive-target-min,48px);align-items:center;display:flex}.plain-site.plain-publication .plain-publication__entry h3+p{max-width:none;color:var(--plain-muted);font-size:.95rem;line-height:inherit;margin:.45rem 0 0}.plain-site.plain-publication .plain-publication__entry-meta{margin-top:.45rem}.plain-site.plain-publication .plain-publication__method>h2{margin:.2rem 0 .8rem}.plain-site.plain-publication .plain-publication__method-grid{background:0 0;border:0;display:block}.plain-site.plain-publication .plain-publication__method-grid>div{background:0 0;padding:0}.plain-site.plain-publication .plain-publication__method-grid>div+div{margin-top:1rem}.plain-site.plain-publication .plain-publication__method-grid h3{color:var(--plain-foreground);font:inherit;font-family:var(--font-heading);letter-spacing:0;text-transform:none;margin:0;font-size:.95rem;font-weight:700}.plain-site.plain-publication .plain-publication__method-grid p,.plain-site.plain-publication .plain-publication__disclosure{color:var(--plain-muted);font-size:.95rem;line-height:inherit;margin:.15rem 0 0}.plain-site.plain-publication .plain-publication__disclosure{border-top:1px solid var(--plain-line);margin-top:1.25rem;padding-top:1rem}.plain-site.plain-publication .plain-publication__article-header{padding-block:clamp(2.5rem,8vh,4.5rem) 1.75rem}.plain-site.plain-publication .plain-publication__breadcrumbs{font:inherit;margin-bottom:1.5rem}.plain-site.plain-publication .plain-publication__breadcrumbs ol{color:var(--plain-muted);font:inherit;font-size:.85rem}.plain-site.plain-publication .plain-publication__breadcrumbs li:last-child{min-width:0;max-width:min(30rem,55vw)}.plain-site.plain-publication .plain-publication__breadcrumbs [aria-current=page]{color:var(--plain-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plain-site.plain-publication .plain-publication__article-dek,.plain-site.plain-publication .plain-publication__article-meta{margin-top:.8rem}.plain-site.plain-publication .plain-publication__article-layout{border-top:1px solid var(--plain-line);padding-block:1.5rem 3.5rem;display:block}.plain-site.plain-publication .plain-publication__toc{border-bottom:1px solid var(--plain-line);color:var(--plain-muted);font:inherit;margin-bottom:2rem;padding-bottom:1.25rem;font-size:.85rem;position:static}.plain-site.plain-publication .plain-publication__toc p{color:var(--plain-foreground);letter-spacing:0;text-transform:none;margin:0 0 .35rem;font-weight:700}.plain-site.plain-publication .plain-publication__toc ol{margin:0;padding-left:1.25rem;display:block}.plain-site.plain-publication .plain-publication__toc li+li{margin-top:.2rem}.plain-site.plain-publication .plain-publication__article-body{color:var(--plain-foreground);font-size:1rem;line-height:1.7}.plain-site.plain-publication .plain-publication__article-body>:first-child{margin-top:0}.plain-site.plain-publication .plain-publication__article-body h2,.plain-site.plain-publication .plain-publication__article-body h3{color:var(--plain-foreground);letter-spacing:0;text-wrap:pretty;scroll-margin-top:1rem;font-weight:700;line-height:1.35}.plain-site.plain-publication .plain-publication__article-body h2{margin:2.5rem 0 .6rem;font-size:1.35rem}.plain-site.plain-publication .plain-publication__article-body h3{margin:1.75rem 0 .45rem;font-size:1.05rem}.plain-site.plain-publication .plain-publication__article-body p{margin:0 0 1.15rem}.plain-site.plain-publication .plain-publication__article-body strong,.plain-site.plain-publication .plain-publication__article-body em{color:inherit}.plain-site.plain-publication .plain-publication__article-body ul,.plain-site.plain-publication .plain-publication__article-body ol{margin:0 0 1.25rem;padding-left:1.35rem;display:block}.plain-site.plain-publication .plain-publication__article-body li+li{margin-top:.35rem}.plain-site.plain-publication .plain-publication__article-body li::marker{color:var(--plain-muted);font:inherit}.plain-site.plain-publication .plain-publication__callout{border-left:2px solid var(--plain-line);background:var(--plain-surface);margin:1.5rem 0;padding:1rem 1.1rem}.plain-site.plain-publication .plain-publication__callout>strong{color:var(--plain-foreground);font:inherit;letter-spacing:0;text-transform:none;margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.plain-site.plain-publication .plain-publication__callout p{margin:0}.plain-site.plain-publication .plain-publication__table-scroll{border-block:1px solid var(--plain-line);max-width:100%;margin:1.5rem 0;overflow-x:auto}.plain-site.plain-publication .plain-publication__table{border-collapse:collapse;width:100%;min-width:40rem;color:var(--plain-foreground);font-size:.82rem;line-height:1.5}.plain-site.plain-publication .plain-publication__table caption{color:var(--plain-foreground);font:inherit;letter-spacing:0;text-align:left;text-transform:none;padding:.75rem 0;font-weight:700}.plain-site.plain-publication .plain-publication__table th,.plain-site.plain-publication .plain-publication__table td{border-top:1px solid var(--plain-line);text-align:left;vertical-align:top;padding:.65rem}.plain-site.plain-publication .plain-publication__table th{color:var(--plain-muted);font:inherit;letter-spacing:0;text-transform:none;font-weight:700}.plain-site.plain-publication .plain-publication__table tbody th{color:var(--plain-foreground)}.plain-site.plain-publication .plain-publication__cta{border-block:1px solid var(--plain-line);background:0 0;margin-top:2.5rem;padding:1.5rem 0}.plain-site.plain-publication .plain-publication__cta h2{margin-top:.2rem}.plain-site.plain-publication .plain-publication__cta>p:not(.plain-publication__eyebrow){max-width:none;color:var(--plain-muted);font-size:.95rem;line-height:inherit;margin:.4rem 0 0}.plain-site.plain-publication .plain-publication__sources{border-top:0;margin-top:2.5rem;padding-top:0}.plain-site.plain-publication .plain-publication__sources ol{color:var(--plain-muted);font:inherit;margin:.75rem 0 0;padding-left:1.35rem;font-size:.85rem;display:block}.plain-site.plain-publication .plain-publication__sources li+li{margin-top:.75rem}.plain-site.plain-publication .plain-publication__sources a,.plain-site.plain-publication .plain-publication__sources span{font:inherit;line-height:inherit;display:block}.plain-site.plain-publication .plain-publication__sources span{color:var(--plain-muted);margin-top:.15rem}.plain-site.plain-publication .plain-publication__related-grid{border-bottom:1px solid var(--plain-line);background:0 0;display:block}.plain-site.plain-publication .plain-publication__related-grid>a{border-top:1px solid var(--plain-line);background:0 0;min-height:0;padding:.8rem 0;display:block}.plain-site.plain-publication .plain-publication__related-grid>a:hover{background:0 0}.plain-site.plain-publication .plain-publication__related-grid span,.plain-site.plain-publication .plain-publication__related-grid strong{color:inherit;font:inherit;line-height:inherit;text-transform:none;display:block}.plain-site.plain-publication .plain-publication__related-grid span{color:var(--plain-muted);font-size:.8rem}@media (width<=42rem){.plain-site.plain-publication{--plain-shell-gutter:1rem}.plain-site.plain-publication .plain-publication__breadcrumbs li:last-child{max-width:12rem}}@media (forced-colors:active){.plain-site.plain-publication :where(.plain-publication__list,.plain-publication__method,.plain-publication__related,.plain-publication__article-layout,.plain-publication__toc,.plain-publication__table-scroll,.plain-publication__table th,.plain-publication__table td,.plain-publication__cta,.plain-publication__article-list,.plain-publication__entry,.plain-publication__related-grid,.plain-publication__related-grid>a){border-color:canvastext}.plain-site.plain-publication .plain-publication__callout{background:canvas;border-left-color:canvastext}}.design-gallery{gap:var(--space-12);min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-12));display:grid}.design-gallery__intro,.design-gallery__section{inline-size:min(100%,72rem);margin-inline:auto}.design-gallery__intro{gap:var(--space-3);display:grid}.design-gallery__intro>:where(h1,p),.design-gallery__section>:where(h2){margin:0}.design-gallery__intro>p{max-inline-size:68ch;color:var(--muted)}.design-gallery__section{gap:var(--space-4);scroll-margin-block-start:var(--space-8);display:grid}.design-gallery__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.design-gallery__type-specimen{gap:var(--space-3);display:grid}.design-gallery__type-specimen>:where(p,code){margin:0}.design-gallery__type-specimen>p{font-family:var(--font-text);font-size:var(--text-heading);font-weight:var(--font-weight-bold)}.design-gallery__type-specimen>code{font-family:var(--font-mono);font-size:var(--text-caption)}.design-gallery__plain-theme.plain-site.plain-publication{min-height:0;padding:var(--space-4);border:1px solid var(--plain-line);background:var(--plain-background);color:var(--plain-foreground);display:block}.design-gallery__plain-theme .plain-page{margin:0;padding:0}.design-gallery__plain-link-example{font-size:var(--text-caption);margin:0}.design-gallery__jelly{min-block-size:8rem;padding:var(--space-4);place-items:center;display:grid}.design-gallery__marketing{border:1px solid var(--line);background:var(--background);border-radius:.875rem;display:block;overflow:clip}.design-gallery__marketing>.hraness-marketing-header{position:static}.design-gallery__marketing-command{max-inline-size:100%;margin:0;overflow:auto}.design-gallery__shell-preview{border:1px solid var(--line);block-size:min(42rem,72vh);min-block-size:26rem;overflow:clip}.design-gallery__docked-footer-preview{min-block-size:8rem;padding:var(--space-4);border:1px solid var(--line);position:relative;overflow:clip}.design-gallery__docked-footer-preview>p{margin:0}.design-gallery__instrument{align-items:end;gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);display:flex}.design-gallery__horizontal-fader{flex:12rem}.design-gallery__chat{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:var(--surface);display:grid}.design-gallery__chat-avatar{inline-size:var(--interactive-target-min);block-size:var(--interactive-target-min);border:1px solid var(--line);border-radius:var(--radius-round);font-weight:var(--font-weight-bold);place-items:center;display:grid}.design-gallery__chat :where(p){margin:0}.design-gallery__effect{isolation:isolate;border:1px solid var(--line);background:var(--background);min-block-size:20rem;position:relative;overflow:clip}.design-gallery__foil-deck{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.design-gallery__foil-example{--foil-card-radius:1rem;min-inline-size:0}.design-gallery__foil-card{align-content:space-between;gap:var(--space-8);min-block-size:16rem;padding:var(--space-5);background:color-mix(in oklch, var(--surface) 78%, transparent);display:grid}.design-gallery__foil-card>:where(div){gap:var(--space-2);display:grid}.design-gallery__foil-card :where(h3,p){margin:0}.design-gallery__effect>:where(.hraness-design-aurora-background,.hraness-design-aurora-dots){position:absolute}.design-gallery__effect-copy{z-index:1;gap:var(--space-2);max-inline-size:38rem;padding:var(--space-8);display:grid;position:relative}.design-gallery__effect-copy>:where(h3,p){margin:0}.design-gallery__syntax{max-inline-size:100%;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);margin:0;overflow:auto}@media (width<=40rem){.design-gallery{padding-inline:var(--space-5)}.design-gallery__instrument{flex-direction:column;align-items:stretch}}@media (forced-colors:active){.design-gallery__shell-preview,.design-gallery__docked-footer-preview,.design-gallery__plain-theme,.design-gallery__instrument,.design-gallery__chat,.design-gallery__effect,.design-gallery__marketing,.design-gallery__syntax{border-color:canvastext}.design-gallery__foil-card{background:canvas}}}@layer base.atet-ua{*{margin:revert}html,body{min-width:revert;min-height:revert;overflow-x:revert}html{-webkit-text-size-adjust:revert;text-size-adjust:revert}body{font-synthesis:revert;font-variant-ligatures:revert;text-rendering:revert}code,kbd,pre,samp{font-family:revert}:where(h1,h2,h3,h4,h5,h6){font-family:inherit}select,textarea{font:revert}:where(button,select,input[type=button],input[type=submit],input[type=reset]):not(.hraness-design-theme-toggle__trigger){touch-action:revert}button:not(:disabled):not(.hraness-design-theme-toggle__trigger){cursor:revert}:where(blockquote,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,li,p){overflow-wrap:revert}:where(canvas,img,picture,svg,video){max-inline-size:revert}:focus-visible{outline:revert;outline-offset:revert}::selection{background:revert;color:revert}}@layer components.hraness-ui,components.hraness-design-kit,components.hraness-site-footer;@layer components.atet-legacy{:root{--font-body:"Nebula Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--font-body);--font-text:var(--font-body);--font-heading:var(--font-body);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--paper:#faf8f3;--paper-raised:#fff;--ink:#171612;--muted:#625d54;--line:#1716121f;--line-strong:#1716123d;--gold:#8a5500;--gold-ink:#fff;--gold-bright:#e8aa48;--night:#0b0b0e;--night-ink:#f4f1e8;--night-muted:#aaa79e;--night-line:#35343a;--gutter:clamp(1.25rem, 4vw, 3rem);--background:var(--paper);--surface:var(--paper-raised);--foreground:var(--ink);--inverse:var(--night);--inverse-foreground:var(--night-ink);--focus:var(--gold);--hraness-site-accent:var(--gold);--hraness-site-accent-ink:var(--gold-ink);--hraness-marketing-ink:var(--ink);--hraness-marketing-surface:var(--paper-raised);--hraness-marketing-line-strong:var(--line-strong);--hraness-marketing-accent:var(--gold);--hraness-marketing-accent-ink:var(--gold-ink);--hraness-marketing-text-font:var(--font-body);--hraness-marketing-radius:.625rem;--hraness-marketing-action-height:2.75rem;--radius-md:.625rem;--radius-lg:.875rem;--ui-accent:color-mix(in srgb, var(--gold) 12%, var(--paper));--ui-accent-foreground:var(--ink);--ui-background:var(--paper);--ui-foreground:var(--ink);--ui-input:var(--line-strong);--ui-popover:var(--paper-raised);--ui-popover-foreground:var(--ink);--ui-ring:var(--gold);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--paper:#0b0b0e;--paper-raised:#141419;--ink:#f4f1e8;--muted:#aaa79e;--line:#f4f1e824;--line-strong:#f4f1e847;--gold:#e8aa48;--gold-ink:#1a1206;--night:#16161b;--night-line:#2f2f36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--paper:#0b0b0e;--paper-raised:#141419;--ink:#f4f1e8;--muted:#aaa79e;--line:#f4f1e824;--line-strong:#f4f1e847;--gold:#e8aa48;--gold-ink:#1a1206;--night:#16161b;--night-line:#2f2f36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}button,input{font:inherit}img,svg{max-width:100%;display:block}code,pre{font-family:var(--font-mono)}h1,h2,h3,p,blockquote,dd,ol,ul,figure{margin:0}h1,h2,h3{letter-spacing:-.012em;text-wrap:balance;font-weight:500;line-height:1.15}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus{outline:0}.hraness-marketing-page{padding-block-end:clamp(1rem,4vw,2rem)}.atet-product-hero{align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2.5rem,5vw,4.5rem)}.atet-product-hero .hraness-marketing-hero__copy{gap:1.1rem}.atet-product-hero .hraness-marketing-hero__heading{max-inline-size:17ch;font-size:clamp(2.25rem,4vw,3.5rem)}.atet-product-hero .hraness-marketing-hero__frame{min-inline-size:0;margin-block-start:0}.atet-product-hero .hraness-marketing-facts{grid-column:1/-1}@media (width>=62rem){.atet-product-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hraness-marketing-page ::selection{background:color-mix(in srgb, var(--gold) 20%, var(--paper));color:var(--ink)}.hraness-marketing-page :where(pre){border:1px solid var(--night-line)}.transcript{white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:0;margin:0;padding:1.1rem 1.25rem;font-size:.85rem;line-height:1.7}.transcript__prompt{color:var(--gold-bright)}.transcript__note{color:var(--night-muted)}.example-list,.hraness-marketing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hraness-marketing-interface-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hraness-marketing-interface pre{white-space:pre-wrap;overflow-wrap:anywhere}.hraness-marketing-primitive blockquote p{color:var(--ink);font-size:1rem;line-height:1.55}.quiet-note,.trust-links{max-width:62ch;color:var(--muted);font-size:.92rem;line-height:1.55}.hraness-marketing-section__heading-group .quiet-note{border-top:1px solid var(--line);padding-top:.5rem}:where(.trust-links,.origin-note,.hraness-marketing-question__answer,.hraness-marketing-maker__links) a{color:var(--gold)}.origin-note{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1.25rem}.origin-note h3{font-size:1.05rem;font-weight:600}.origin-note p{max-width:62ch;color:var(--muted);margin-top:.5rem;font-size:.95rem}@media (width<=64rem){.example-list{grid-template-columns:minmax(0,1fr)}.hraness-marketing-interface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.hraness-marketing-trust-grid{grid-template-columns:minmax(0,1fr)}.transcript{white-space:pre-wrap;overflow-wrap:anywhere}}@media (width<=34rem){.transcript{font-size:.78rem}.hraness-marketing-interface-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (forced-colors:active){.transcript{border:1px solid canvastext}}}@layer components.hraness-design-kit.legacy{:where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-marketing-ink:var(--foreground,CanvasText);--hraness-marketing-muted:var(--muted,GrayText);--hraness-marketing-background:var(--background,Canvas);--hraness-marketing-surface:var(--surface,Canvas);--hraness-marketing-line:color-mix(in oklch, var(--hraness-marketing-ink) 12%, transparent);--hraness-marketing-line-strong:color-mix(in oklch, var(--hraness-marketing-ink) 22%, transparent);--hraness-marketing-inverse:var(--inverse,CanvasText);--hraness-marketing-inverse-ink:var(--inverse-foreground,Canvas);--hraness-marketing-accent:var(--hraness-site-accent,oklch(55% .21 262));--hraness-marketing-accent-ink:var(--hraness-site-accent-ink,white);--hraness-marketing-accent-soft:color-mix(in oklch, var(--hraness-marketing-accent) 10%, transparent);--hraness-marketing-text-font:var(--font-text,ui-sans-serif, system-ui, sans-serif);--hraness-marketing-heading-font:var(--font-heading,var(--hraness-marketing-text-font));--hraness-marketing-mono-font:var(--font-mono,ui-monospace, monospace);--hraness-marketing-measure:72rem;--hraness-marketing-copy-measure:40rem;--hraness-marketing-prose-measure:62ch;--hraness-marketing-gutter:clamp(1.25rem, 4vw, 3rem);--hraness-marketing-radius:.625rem;--hraness-marketing-frame-radius:.875rem;--hraness-marketing-rule:1px solid var(--hraness-marketing-line);--hraness-marketing-shadow:0 1px 2px oklch(0% 0 0/.06), 0 24px 48px -24px oklch(0% 0 0/.28);--hraness-marketing-section-space:clamp(4rem, 9vw, 7.5rem);--hraness-marketing-heading-weight:500;--hraness-marketing-heading-tracking:-.022em;--hraness-marketing-action-height:2.75rem;color:var(--hraness-marketing-ink);font-family:var(--hraness-marketing-text-font)}.hraness-marketing-page{background:var(--hraness-marketing-background);color:var(--hraness-marketing-ink);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.55;overflow-x:clip}.hraness-marketing-page :where(p,li,dd){text-wrap:pretty}.hraness-marketing-page :where(a){color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}.hraness-marketing-page :where(code,kbd,pre){font-family:var(--hraness-marketing-mono-font)}.hraness-marketing-page :where(pre){border-radius:var(--hraness-marketing-radius);background:var(--hraness-marketing-inverse);max-inline-size:100%;color:var(--hraness-marketing-inverse-ink);tab-size:2;margin:0;padding:1rem 1.15rem;font-size:.85rem;line-height:1.6;overflow:auto}.hraness-marketing-page :where(:not(pre)>code){background:color-mix(in oklch, var(--hraness-marketing-ink) 7%, transparent);border-radius:.3em;padding:.08em .38em;font-size:.9em}:where(.hraness-marketing-hero__eyebrow,.hraness-marketing-hero__name,.hraness-marketing-proof__kicker,.hraness-marketing-install__eyebrow,.hraness-marketing-facts dt,.hraness-marketing-stats dt,.hraness-marketing-section__label,.hraness-marketing-primitives__label,.hraness-marketing-interfaces__label,.hraness-marketing-trust__label,.hraness-marketing-quotes__label,.hraness-marketing-pricing__label,.hraness-marketing-questions__label,.hraness-marketing-maker__label,.hraness-marketing-cta__eyebrow){color:var(--hraness-marketing-muted);font-family:var(--hraness-marketing-text-font);letter-spacing:0;text-transform:none;margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.hraness-marketing-section__label[data-size=body]{font-size:1rem}:where(.hraness-marketing-hero__heading,.hraness-marketing-proof__heading,.hraness-marketing-install__heading,.hraness-marketing-section__heading,.hraness-marketing-primitives__heading,.hraness-marketing-interfaces__heading,.hraness-marketing-trust__heading,.hraness-marketing-quotes__heading,.hraness-marketing-pricing__heading,.hraness-marketing-questions__heading,.hraness-marketing-maker__heading,.hraness-marketing-cta__heading){color:var(--hraness-marketing-ink);font-family:var(--hraness-marketing-heading-font);font-weight:var(--hraness-marketing-heading-weight);letter-spacing:-.012em;text-wrap:balance;margin:0;line-height:1.15}:where(.hraness-marketing-section__heading,.hraness-marketing-primitives__heading,.hraness-marketing-interfaces__heading,.hraness-marketing-trust__heading,.hraness-marketing-quotes__heading,.hraness-marketing-pricing__heading,.hraness-marketing-questions__heading,.hraness-marketing-maker__heading){font-size:clamp(1.75rem,3vw,2.5rem)}:where(.hraness-marketing-hero__summary,.hraness-marketing-hero__example,.hraness-marketing-section__summary,.hraness-marketing-primitives__header>p:last-child,.hraness-marketing-interfaces__header>p:last-child,.hraness-marketing-trust__header>p:last-child,.hraness-marketing-quotes__header>p:last-child,.hraness-marketing-pricing__header>p:last-child,.hraness-marketing-questions__header>p:last-child,.hraness-marketing-cta__summary){color:var(--hraness-marketing-muted);font-family:var(--hraness-marketing-text-font);margin:0;font-size:1.125rem;line-height:1.5}:where(.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta){inline-size:min(100%, var(--hraness-marketing-measure));min-inline-size:0;margin-inline:auto}.hraness-marketing-page>:where(.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta){padding-inline:var(--hraness-marketing-gutter)}.hraness-marketing-hero__actions,.hraness-marketing-cta__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hraness-marketing-action{min-block-size:var(--hraness-marketing-action-height);border:1px solid var(--hraness-marketing-line-strong);border-radius:var(--hraness-marketing-radius);background:var(--hraness-marketing-surface);color:var(--hraness-marketing-ink);font-family:var(--hraness-marketing-text-font);justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.hraness-marketing-action:hover{background:color-mix(in oklch, var(--hraness-marketing-ink) 6%, var(--hraness-marketing-surface));text-decoration:none}.hraness-marketing-action:focus-visible{outline:2px solid var(--hraness-marketing-accent);outline-offset:2px}.hraness-marketing-action[data-emphasis=primary]{border-color:var(--hraness-marketing-accent);background:var(--hraness-marketing-accent);color:var(--hraness-marketing-accent-ink)}.hraness-marketing-action[data-emphasis=primary]:hover{border-color:color-mix(in oklch, var(--hraness-marketing-accent) 84%, black);background:color-mix(in oklch, var(--hraness-marketing-accent) 84%, black)}.hraness-marketing-header{z-index:40;border-block-end:var(--hraness-marketing-rule);background:color-mix(in oklch, var(--hraness-marketing-background) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);position:sticky;inset-block-start:0}.hraness-marketing-header__inner{inline-size:min(100%, var(--hraness-marketing-measure));min-block-size:3.5rem;padding-inline:var(--hraness-marketing-gutter);align-items:center;gap:.75rem 1.5rem;margin-inline:auto;display:flex}.hraness-marketing-header__brand{color:var(--hraness-marketing-ink);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.hraness-marketing-header__brand :where(img,svg){block-size:1.375rem;inline-size:auto}.hraness-marketing-header__nav{flex-wrap:wrap;align-items:center;gap:.15rem 1.35rem;margin-inline-start:auto;display:flex}.hraness-marketing-header__nav a{color:var(--hraness-marketing-muted);font-size:.92rem;font-weight:500;text-decoration:none}.hraness-marketing-header__nav a:hover,.hraness-marketing-header__nav a[aria-current=page]{color:var(--hraness-marketing-ink)}.hraness-marketing-header__actions{align-items:center;gap:.5rem;display:flex}.hraness-marketing-header .hraness-marketing-action{min-block-size:2.25rem;padding-block:.4rem;padding-inline:.9rem;font-size:.9rem}.hraness-marketing-hero{gap:clamp(2rem,5vw,3.5rem);padding-block:clamp(3.5rem,9vw,7rem) clamp(2.5rem,6vw,4.5rem);display:grid}.hraness-marketing-hero__copy{text-align:center;justify-items:center;gap:1.25rem;min-inline-size:0;display:grid}.hraness-marketing-hero[data-align=start] .hraness-marketing-hero__copy{text-align:start;justify-items:start}.hraness-marketing-hero__eyebrow{border:1px solid color-mix(in oklch, var(--hraness-marketing-accent) 32%, transparent);background:var(--hraness-marketing-accent-soft);color:var(--hraness-marketing-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .8rem;display:inline-flex}.hraness-marketing-hero__name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hraness-marketing-hero__heading{max-inline-size:18ch;letter-spacing:var(--hraness-marketing-heading-tracking);font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.05}.hraness-marketing-hero__summary{max-inline-size:var(--hraness-marketing-copy-measure);font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.45}.hraness-marketing-hero__example{max-inline-size:var(--hraness-marketing-example-measure,var(--hraness-marketing-copy-measure));color:var(--hraness-marketing-ink);margin-block-start:-.35rem;font-size:1.05rem}.hraness-marketing-hero__actions{justify-content:center;margin-block-start:.5rem}.hraness-marketing-hero[data-align=start] .hraness-marketing-hero__actions{justify-content:flex-start}.hraness-marketing-hero__boundary{max-inline-size:var(--hraness-marketing-copy-measure);color:var(--hraness-marketing-muted);margin:0;font-size:.9rem;line-height:1.5}.hraness-marketing-hero__frame{min-inline-size:0}.hraness-marketing-hero[data-tone=accent]{--hraness-marketing-ink:var(--hraness-marketing-accent-ink);--hraness-marketing-muted:color-mix(in oklch, var(--hraness-marketing-accent-ink) 78%, transparent);--hraness-marketing-line:color-mix(in oklch, var(--hraness-marketing-accent-ink) 22%, transparent);--hraness-marketing-line-strong:color-mix(in oklch, var(--hraness-marketing-accent-ink) 40%, transparent);--hraness-marketing-surface:color-mix(in oklch, var(--hraness-marketing-accent-ink) 12%, transparent);background:linear-gradient(color-mix(in oklch, var(--hraness-marketing-accent-ink) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--hraness-marketing-accent-ink) 7%, transparent) 1px, transparent 1px), var(--hraness-marketing-accent);box-shadow:0 0 0 100vmax var(--hraness-marketing-accent);clip-path:inset(0 -100vmax);color:var(--hraness-marketing-accent-ink);background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto}.hraness-marketing-hero[data-tone=accent] .hraness-marketing-hero__eyebrow{border-color:color-mix(in oklch, var(--hraness-marketing-accent-ink) 40%, transparent);background:color-mix(in oklch, var(--hraness-marketing-accent-ink) 14%, transparent);color:var(--hraness-marketing-accent-ink)}.hraness-marketing-hero[data-tone=accent] .hraness-marketing-action[data-emphasis=primary]{border-color:var(--hraness-marketing-accent-ink);background:var(--hraness-marketing-accent-ink);color:var(--hraness-marketing-accent)}.hraness-marketing-hero[data-tone=accent] .hraness-marketing-action[data-emphasis=primary]:hover{background:color-mix(in oklch, var(--hraness-marketing-accent-ink) 90%, var(--hraness-marketing-accent))}.hraness-marketing-hero[data-tone=accent] .hraness-marketing-action[data-emphasis=secondary]{border-color:var(--hraness-marketing-line-strong);color:var(--hraness-marketing-accent-ink);background:0 0}.hraness-marketing-proof{border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);min-inline-size:0;box-shadow:var(--hraness-marketing-shadow);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.hraness-marketing-proof__kicker{margin:0}.hraness-marketing-proof__heading{max-inline-size:24ch;font-size:clamp(1.25rem,2vw,1.5rem)}.hraness-marketing-flow{min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.hraness-marketing-flow__step{border-block-start:var(--hraness-marketing-rule);grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;min-inline-size:0;margin:0;padding-block:1rem;display:grid}.hraness-marketing-flow__step:first-child{border-block-start:0}.hraness-marketing-flow__number{color:var(--hraness-marketing-accent);font-family:var(--hraness-marketing-mono-font);padding-block-start:.2rem;font-size:.75rem;font-weight:500}.hraness-marketing-flow__body{gap:.4rem;min-inline-size:0;display:grid}.hraness-marketing-flow__label,.hraness-marketing-flow__code,.hraness-marketing-flow__detail{display:block}.hraness-marketing-flow__label{font-size:.95rem;font-weight:600}.hraness-marketing-flow__code{background:color-mix(in oklch, var(--hraness-marketing-ink) 7%, transparent);inline-size:fit-content;max-inline-size:100%;color:inherit;font-family:var(--hraness-marketing-mono-font);overflow-wrap:anywhere;border-radius:.4rem;padding:.35rem .6rem;font-size:.8rem}.hraness-marketing-flow__detail{color:var(--hraness-marketing-muted);margin:0;font-size:.9rem;line-height:1.5}.hraness-marketing-facts,.hraness-marketing-stats__list{border-block:var(--hraness-marketing-rule);grid-template-columns:repeat(var(--hraness-marketing-fact-columns,4), minmax(0, 1fr));margin:0;display:grid}.hraness-marketing-facts>div,.hraness-marketing-stats__list>div{min-inline-size:0;padding:1.25rem clamp(.8rem,2vw,1.5rem)}.hraness-marketing-facts>div+div,.hraness-marketing-stats__list>div+div{border-inline-start:var(--hraness-marketing-rule)}.hraness-marketing-facts dt,.hraness-marketing-stats dt{margin-block-end:.4rem}.hraness-marketing-facts dd,.hraness-marketing-stats dd{margin:0}.hraness-marketing-facts :where(strong,span),.hraness-marketing-stats :where(strong,span){display:block}.hraness-marketing-facts strong{font-size:1.05rem;font-weight:600}.hraness-marketing-stats strong{font-family:var(--hraness-marketing-heading-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.1}.hraness-marketing-facts span,.hraness-marketing-stats span{color:var(--hraness-marketing-muted);margin-block-start:.3rem;font-size:.85rem;line-height:1.45}.hraness-marketing-stats{gap:.75rem;padding-block:clamp(1.5rem,4vw,3rem);display:grid}.hraness-marketing-stats__source{color:var(--hraness-marketing-muted);margin:0;font-size:.85rem}.hraness-marketing-pillars{border-block:var(--hraness-marketing-rule);grid-template-columns:repeat(var(--hraness-marketing-pillar-columns,3), minmax(0, 1fr));margin-block:0;padding-block:0;display:grid}.hraness-marketing-pillars>div{align-content:start;gap:.45rem;min-inline-size:0;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,2.5vw,1.75rem);display:grid}.hraness-marketing-pillars>div+div{border-inline-start:var(--hraness-marketing-rule)}.hraness-marketing-pillars dt{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.hraness-marketing-pillars dd{color:var(--hraness-marketing-muted);margin:0;font-size:.95rem;line-height:1.5}.hraness-marketing-proof-frame{border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);min-inline-size:0;box-shadow:var(--hraness-marketing-shadow);margin:0;overflow:clip}.hraness-marketing-proof-frame__chrome{border-block-end:var(--hraness-marketing-rule);color:var(--hraness-marketing-muted);align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.78rem;display:flex}.hraness-marketing-proof-frame__lights{gap:.35rem;display:inline-flex}.hraness-marketing-proof-frame__lights span{background:color-mix(in oklch, var(--hraness-marketing-ink) 18%, transparent);border-radius:999px;block-size:.6rem;inline-size:.6rem}.hraness-marketing-proof-frame__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.hraness-marketing-proof-frame__content{min-inline-size:0;overflow:auto}.hraness-marketing-proof-frame__content>:where(img,video){block-size:auto;inline-size:100%;display:block}.hraness-marketing-proof-frame__content>:where(pre){border-radius:0}.hraness-marketing-proof-frame__caption{border-block-start:var(--hraness-marketing-rule);color:var(--hraness-marketing-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem .95rem;font-size:.82rem;line-height:1.45;display:flex}.hraness-marketing-proof-frame__caption small{font-size:.78rem}.hraness-marketing-install{border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);scroll-margin-block-start:5rem;display:grid}.hraness-marketing-page>.hraness-marketing-install{inline-size:min(100% - 2 * var(--hraness-marketing-gutter), var(--hraness-marketing-measure));padding-inline:clamp(1.5rem,4vw,2.5rem)}.hraness-marketing-install__heading-group{align-content:start;gap:.5rem;display:grid}.hraness-marketing-install__heading{max-inline-size:14ch;font-size:clamp(1.5rem,2.6vw,2rem)}.hraness-marketing-install__commands,.hraness-marketing-section__body{min-inline-size:0}.hraness-marketing-install__commands{gap:.75rem;display:grid}.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker{padding-block:var(--hraness-marketing-section-space);border-block-start:var(--hraness-marketing-rule);scroll-margin-block-start:4rem}.hraness-marketing-section,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-questions{gap:clamp(1.5rem,4vw,3rem);display:grid}.hraness-marketing-section__heading-group,.hraness-marketing-primitives__header,.hraness-marketing-interfaces__header,.hraness-marketing-trust__header,.hraness-marketing-quotes__header,.hraness-marketing-pricing__header,.hraness-marketing-questions__header,.hraness-marketing-maker__header{max-inline-size:var(--hraness-marketing-copy-measure);gap:.75rem;display:grid}.hraness-marketing-section__body{gap:1rem;display:grid}.hraness-marketing-section__body>:where(p){max-inline-size:var(--hraness-marketing-prose-measure);margin:0}.hraness-marketing-section__body>:first-child{margin-block-start:0}.hraness-marketing-section__body>:last-child{margin-block-end:0}.hraness-marketing-section[data-layout=split],.hraness-marketing-section[data-layout=split-reverse]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.hraness-marketing-section[data-layout=split-reverse]>.hraness-marketing-section__heading-group{order:2}.hraness-marketing-section[data-layout=split]>.hraness-marketing-section__heading-group,.hraness-marketing-section[data-layout=split-reverse]>.hraness-marketing-section__heading-group{max-inline-size:none}.hraness-marketing-primitives{gap:clamp(1.5rem,4vw,3rem);display:grid}.hraness-marketing-primitives__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hraness-marketing-primitive{border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);align-content:start;gap:.6rem;min-inline-size:0;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.hraness-marketing-primitive__number{color:var(--hraness-marketing-accent);font-family:var(--hraness-marketing-mono-font);font-size:.78rem;font-weight:500}.hraness-marketing-primitive__heading{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.hraness-marketing-primitive p{color:var(--hraness-marketing-muted);margin:0;font-size:.95rem;line-height:1.5}.hraness-marketing-primitive>:where(pre,figure){margin-block-start:.5rem}.hraness-marketing-interface-grid,.hraness-marketing-trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}.hraness-marketing-interface,.hraness-marketing-trust-item{border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);align-content:start;gap:.5rem;min-inline-size:0;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.hraness-marketing-interface :where(.hraness-marketing-interface__heading,p),.hraness-marketing-trust-item :where(dt,dd){margin:0}.hraness-marketing-interface__heading,.hraness-marketing-trust-item dt{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.hraness-marketing-interface p,.hraness-marketing-trust-item dd{color:var(--hraness-marketing-muted);font-size:.95rem;line-height:1.5}.hraness-marketing-interface pre{margin-block-start:.5rem}.hraness-marketing-quotes{gap:clamp(1.5rem,4vw,3rem);display:grid}.hraness-marketing-quote-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hraness-marketing-quote{border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);align-content:space-between;gap:1.25rem;min-inline-size:0;margin:0;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.hraness-marketing-quote blockquote{margin:0;font-size:1rem;line-height:1.55}.hraness-marketing-quote blockquote p{margin:0}.hraness-marketing-quote figcaption{color:var(--hraness-marketing-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.88rem;display:flex}.hraness-marketing-quote figcaption strong{color:var(--hraness-marketing-ink);font-weight:600}.hraness-marketing-quote figcaption a{color:inherit;text-decoration:none}.hraness-marketing-quote figcaption a:hover{text-decoration:underline}.hraness-marketing-pricing{gap:clamp(1.5rem,4vw,3rem);display:grid}.hraness-marketing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hraness-marketing-plan{border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);align-content:start;gap:1rem;min-inline-size:0;padding:clamp(1.5rem,3vw,2rem);display:grid}.hraness-marketing-plan[data-emphasis=primary]{border-color:color-mix(in oklch, var(--hraness-marketing-accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--hraness-marketing-accent) 35%, transparent)}.hraness-marketing-plan__name{margin:0;font-size:1.1rem;font-weight:600}.hraness-marketing-plan__price{align-items:baseline;gap:.35rem;margin:0;display:flex}.hraness-marketing-plan__price strong{font-family:var(--hraness-marketing-heading-font);letter-spacing:-.02em;font-size:2.25rem;font-weight:500;line-height:1}.hraness-marketing-plan__price span{color:var(--hraness-marketing-muted);font-size:.95rem}.hraness-marketing-plan__summary{color:var(--hraness-marketing-muted);margin:0;font-size:.95rem}.hraness-marketing-plan__features{gap:.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.hraness-marketing-plan__features li{grid-template-columns:1rem minmax(0,1fr);gap:.6rem;display:grid}.hraness-marketing-plan__features li:before{content:"";background:linear-gradient(var(--hraness-marketing-accent), var(--hraness-marketing-accent)) center / .4rem .4rem no-repeat, var(--hraness-marketing-accent-soft);border-radius:999px;block-size:1rem;inline-size:1rem;margin-block-start:.2rem}.hraness-marketing-plan__note{color:var(--hraness-marketing-muted);margin:0;font-size:.85rem}.hraness-marketing-plan .hraness-marketing-action{justify-self:start}.hraness-marketing-question-list{display:grid}.hraness-marketing-question{border-block-start:var(--hraness-marketing-rule)}.hraness-marketing-question:last-child{border-block-end:var(--hraness-marketing-rule)}.hraness-marketing-question summary{min-block-size:3.25rem;color:var(--hraness-marketing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.hraness-marketing-question summary::-webkit-details-marker{display:none}.hraness-marketing-question summary:after{content:"+";color:var(--hraness-marketing-muted);flex:none;font-size:1.25rem;font-weight:400;line-height:1}.hraness-marketing-question[open] summary:after{transform:rotate(45deg)}.hraness-marketing-question summary:focus-visible{outline:2px solid var(--hraness-marketing-accent);outline-offset:2px;border-radius:.25rem}.hraness-marketing-question__answer{max-inline-size:var(--hraness-marketing-prose-measure);color:var(--hraness-marketing-muted);padding-block:0 1.5rem;line-height:1.6}.hraness-marketing-question__answer>:first-child{margin-block-start:0}.hraness-marketing-question__answer>:last-child{margin-block-end:0}.hraness-marketing-maker{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.hraness-marketing-maker__portrait{background:var(--hraness-marketing-accent-soft);border-radius:999px;block-size:4.5rem;inline-size:4.5rem;overflow:hidden}.hraness-marketing-maker__portrait :where(img,svg){object-fit:cover;block-size:100%;inline-size:100%;display:block}.hraness-marketing-maker__body{gap:1rem;min-inline-size:0;display:grid}.hraness-marketing-maker__body>p{max-inline-size:var(--hraness-marketing-prose-measure);color:var(--hraness-marketing-muted);margin:0;font-size:1.05rem;line-height:1.55}.hraness-marketing-maker__links{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.hraness-marketing-cta{padding-block:var(--hraness-marketing-section-space);border-block-start:var(--hraness-marketing-rule);text-align:center;justify-items:center;gap:1.25rem;display:grid}.hraness-marketing-cta__heading{max-inline-size:20ch;letter-spacing:var(--hraness-marketing-heading-tracking);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.hraness-marketing-cta__summary{max-inline-size:var(--hraness-marketing-copy-measure)}.hraness-marketing-cta__actions{justify-content:center;margin-block-start:.5rem}.hraness-marketing-cta__footnote{color:var(--hraness-marketing-muted);margin:0;font-size:.9rem}.hraness-marketing-cta[data-tone=accent]{--hraness-marketing-ink:var(--hraness-marketing-accent-ink);--hraness-marketing-muted:color-mix(in oklch, var(--hraness-marketing-accent-ink) 78%, transparent);--hraness-marketing-line-strong:color-mix(in oklch, var(--hraness-marketing-accent-ink) 40%, transparent);--hraness-marketing-surface:transparent;background:var(--hraness-marketing-accent);box-shadow:0 0 0 100vmax var(--hraness-marketing-accent);clip-path:inset(0 -100vmax);color:var(--hraness-marketing-accent-ink);border-block-start:0}.hraness-marketing-cta[data-tone=accent] .hraness-marketing-action[data-emphasis=primary]{border-color:var(--hraness-marketing-accent-ink);background:var(--hraness-marketing-accent-ink);color:var(--hraness-marketing-accent)}.hraness-marketing-cta[data-tone=accent] .hraness-marketing-action[data-emphasis=secondary]{color:var(--hraness-marketing-accent-ink);background:0 0}@media (width<=48rem){.hraness-marketing-header__inner{flex-wrap:wrap;padding-block:.6rem}.hraness-marketing-header__nav{order:3;gap:.15rem 1rem;inline-size:100%}.hraness-marketing-hero__heading{max-inline-size:14ch}.hraness-marketing-install,.hraness-marketing-section[data-layout=split],.hraness-marketing-section[data-layout=split-reverse],.hraness-marketing-maker{grid-template-columns:minmax(0,1fr)}.hraness-marketing-section[data-layout=split-reverse]>.hraness-marketing-section__heading-group{order:0}.hraness-marketing-facts,.hraness-marketing-stats__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hraness-marketing-facts>div:nth-child(odd),.hraness-marketing-stats__list>div:nth-child(odd){border-inline-start:0}.hraness-marketing-facts>div:nth-child(n+3),.hraness-marketing-stats__list>div:nth-child(n+3){border-block-start:var(--hraness-marketing-rule)}.hraness-marketing-pillars{grid-template-columns:minmax(0,1fr)}.hraness-marketing-pillars>div+div{border-inline-start:0;border-block-start:var(--hraness-marketing-rule)}.hraness-marketing-install__heading{max-inline-size:none}}@media (pointer:coarse){.hraness-marketing-action,.hraness-marketing-question summary{min-block-size:3rem}}@media (forced-colors:active){.hraness-marketing-header,.hraness-marketing-hero[data-tone=accent],.hraness-marketing-cta[data-tone=accent],.hraness-marketing-proof,.hraness-marketing-proof-frame,.hraness-marketing-install,.hraness-marketing-primitive,.hraness-marketing-interface,.hraness-marketing-trust-item,.hraness-marketing-quote,.hraness-marketing-plan{box-shadow:none;color:canvastext;background:canvas;border:1px solid canvastext}.hraness-marketing-action,.hraness-marketing-hero__eyebrow{color:canvastext;background:canvas;border:1px solid canvastext}.hraness-marketing-action[data-emphasis=primary]{color:canvas;background:canvastext}}}.atet-ask-ai{width:min(100% - 2 * var(--gutter), 72rem);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 auto;padding:1.25rem 0;font-size:.85rem;display:flex}.atet-ask-ai [data-slot=ask-ai-about-this-label]{font-weight:500}.atet-ask-ai [data-slot=ask-ai-about-this-links]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.atet-ask-ai [data-slot=ask-ai-about-this-link]{border:1px solid var(--line);min-height:1.875rem;color:inherit;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:0 .6rem;font-size:.8rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.atet-ask-ai [data-slot=ask-ai-about-this-link]:hover{color:var(--ink);border-color:currentColor}.atet-ask-ai [data-slot=ask-ai-about-this-icon]{flex:none;display:block}.atet-ask-ai [data-slot=ask-ai-about-this-label]{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;flex:0 auto}.atet-ask-ai [data-slot=ask-ai-about-this-link]{background-color:#0000;font-family:inherit}.atet-ask-ai [data-slot=ask-ai-about-this-link]:hover{background-color:#0000}.atet-ask-ai [data-slot=ask-ai-about-this-link]:active{transform:none}.atet-ask-ai [data-slot=ask-ai-about-this-link]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hraness-site-footer__social-link{color:inherit}
/*$vite$:1*/