@layer reset{@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;hanging-punctuation:first allow-end last;scroll-behavior:smooth;overflow-wrap:break-word;font-size:100%}body{flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}ul,ol,dl{list-style-position:inside}:is(ul,ol,dl) ul,:is(ul,ol,dl) ol,:is(ul,ol,dl) dl{padding-inline-start:1lh}img,picture,video,svg:not([class]){max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;line-height:inherit}fieldset{border:none;padding:0}pre{white-space:pre-wrap}button{cursor:pointer}:target{scroll-margin-block:var(--top-nav-height,5ex)}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}}}@layer tokens{@layer tokens{:root,[data-brand]{--golden-ratio:1.618;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", "JetBrains Mono", monospace;--ease-default:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.2s;--z-nav:100;--z-overlay:200;--z-modal:300;--top-nav-height:3.5rem;--header-height:2.5rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:1rem;--space-s:1.625rem;--space-m:2.625rem;--space-l:4.25rem;--space-xl:6.875rem;--space-2xl:11.125rem;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--layout-padding:var(--space-2xs);--layout-padding-compact:var(--space-3xs);--roundness:1;--depth:1;--radius-xs:calc(.25rem * var(--roundness));--radius-s:calc(.375rem * var(--roundness));--radius-m:calc(.5rem * var(--roundness));--radius-l:calc(.75rem * var(--roundness));--radius-pill:9999px;--gap-hairline:1px;--container-width:clamp(360px, 81vw, 1618px);--font-size-text-xs:clamp(.75rem, 1.25vw + .5rem, .875rem);--font-size-text-sm:clamp(.875rem, 1.5vw + .625rem, 1rem);--font-size-text-base:clamp(1rem, 1.75vw + .75rem, 1.125rem);--font-size-text-lg:clamp(1.25rem, 2.25vw + .875rem, 1.375rem);--font-size-text-xl:clamp(1.5rem, 2.75vw + 1rem, 1.75rem);--font-size-text-2xl:clamp(2rem, 3.5vw + 1.25rem, 2.25rem);--font-size-text-3xl:clamp(2.5rem, 4.5vw + 1.5rem, 3rem);--line-height-text-xs:1.5;--line-height-text-sm:1.5;--line-height-text-base:1.618;--line-height-text-lg:1.618;--line-height-text-xl:1.5;--line-height-text-2xl:1.5;--line-height-text-3xl:1.4;--line-height-golden:var(--line-height-text-base);--line-height-dense:var(--line-height-text-sm);--oklch-primary:oklch(72% .16 260);--oklch-accent:oklch(70% .11 35);--oklch-neutral-98:oklch(98% .015 260);--oklch-neutral-96:oklch(96% .015 260);--oklch-neutral-94:oklch(94% .015 260);--oklch-neutral-92:oklch(92% .015 260);--oklch-neutral-88:oklch(88% .015 260);--oklch-neutral-80:oklch(80% .02 260);--oklch-neutral-60:oklch(60% .02 260);--oklch-neutral-40:oklch(40% .025 260);--oklch-neutral-20:oklch(20% .025 260);--oklch-neutral-16:oklch(16% .025 260);--oklch-neutral-14:oklch(14% .025 260);--oklch-neutral-12:oklch(12% .025 260);--oklch-neutral-10:oklch(10% .025 260);--oklch-success:oklch(72% .13 175);--oklch-warning:oklch(82% .14 85);--oklch-danger:oklch(64% .2 25);--oklch-info:oklch(72% .13 245);--focus-ring-base:oklch(78% .18 260);--shadow-color:color-mix(in oklch, var(--oklch-neutral-20) 60%, transparent);--shadow-color-lg:color-mix(in oklch, var(--oklch-neutral-20) 35%, transparent);--shadow-sm:0 calc(1px * var(--depth)) calc(2px * var(--depth));--shadow-md:0 calc(4px * var(--depth)) calc(8px * var(--depth));--shadow-lg:0 calc(6px * var(--depth)) calc(24px * var(--depth)) calc(-16px * var(--depth));--shadow-hover:0 calc(6px * var(--depth)) calc(16px * var(--depth))}:root[data-brand=fintech],[data-brand=fintech]{--oklch-primary:oklch(70% .14 250);--oklch-accent:oklch(78% .1 210)}:root[data-brand=health],[data-brand=health]{--oklch-primary:oklch(74% .13 185);--oklch-accent:oklch(86% .07 170)}:root[data-brand=build],[data-brand=build]{--oklch-primary:oklch(72% .14 85);--oklch-accent:oklch(78% .09 55)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--oklch-neutral-96);--elevation-0:var(--oklch-neutral-98);--elevation-1:color-mix(in oklch, white 96%, var(--oklch-neutral-98));--elevation-2:var(--oklch-neutral-94);--color-surface:var(--elevation-0);--color-surface-elevated:var(--elevation-1);--color-surface-raised:var(--elevation-2);--color-text:var(--oklch-neutral-12);--color-text-muted:var(--oklch-neutral-40);--color-text-subtle:var(--oklch-neutral-60);--color-text-disabled:var(--oklch-neutral-80);--color-icon:var(--oklch-neutral-40);--color-icon-muted:var(--oklch-neutral-60);--color-placeholder:var(--oklch-neutral-60);--color-border:var(--oklch-neutral-80);--color-border-strong:color-mix(in oklch, var(--color-border) 88%, black);--color-border-subtle:var(--oklch-neutral-92);--color-hover:color-mix(in oklch, var(--color-primary) 6%, var(--color-surface));--color-disabled-bg:var(--oklch-neutral-96);--color-primary:var(--oklch-primary);--color-primary-hover:color-mix(in oklch, var(--color-primary) 92%, black);--color-primary-active:color-mix(in oklch, var(--color-primary) 88%, black);--color-primary-tint:color-mix(in oklch, var(--color-primary) 12%, var(--color-surface));--color-primary-tint-strong:color-mix(in oklch, var(--color-primary) 20%, var(--color-surface));--color-accent:var(--oklch-accent);--color-accent-soft:color-mix(in oklch, var(--color-accent) 14%, white);--color-link:var(--color-primary);--color-on-primary:color-mix(in oklch, white 92%, var(--oklch-neutral-98));--focus-ring:var(--focus-ring-base);--selection-bg:color-mix(in oklch, var(--color-primary) 35%, white);--selection-text:var(--oklch-neutral-12);--scroll-thumb:color-mix(in oklch, var(--oklch-neutral-20) 18%, transparent);--scroll-thumb-hover:color-mix(in oklch, var(--oklch-neutral-20) 35%, transparent);--scroll-track:transparent;--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--color-on-primary);--btn-primary-hover:var(--color-primary-hover);--btn-primary-active:var(--color-primary-active);--color-success:var(--oklch-success);--color-success-bg:color-mix(in oklch, var(--oklch-success) 10%, var(--color-surface));--color-success-border:color-mix(in oklch, var(--oklch-success) 30%, var(--color-border-subtle));--color-success-text:color-mix(in oklch, var(--oklch-success) 85%, black);--color-warning:var(--oklch-warning);--color-warning-bg:color-mix(in oklch, var(--oklch-warning) 10%, var(--color-surface));--color-warning-border:color-mix(in oklch, var(--oklch-warning) 30%, var(--color-border-subtle));--color-warning-text:color-mix(in oklch, var(--oklch-warning) 75%, black);--color-danger:var(--oklch-danger);--color-danger-bg:color-mix(in oklch, var(--oklch-danger) 10%, var(--color-surface));--color-danger-border:color-mix(in oklch, var(--oklch-danger) 30%, var(--color-border-subtle));--color-danger-text:color-mix(in oklch, var(--oklch-danger) 85%, black);--color-info:var(--oklch-info);--color-info-bg:color-mix(in oklch, var(--oklch-info) 10%, var(--color-surface));--color-info-border:color-mix(in oklch, var(--oklch-info) 30%, var(--color-border-subtle));--color-info-text:color-mix(in oklch, var(--oklch-info) 85%, black)}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:color-mix(in oklch, var(--oklch-neutral-10) 94%, var(--oklch-primary) 6%);--elevation-0:var(--oklch-neutral-12);--elevation-1:color-mix(in oklch, var(--oklch-neutral-14) 92%, var(--oklch-primary) 8%);--elevation-2:color-mix(in oklch, var(--oklch-neutral-16) 88%, var(--oklch-primary) 12%);--color-surface:var(--elevation-0);--color-surface-elevated:var(--elevation-1);--color-surface-raised:var(--elevation-2);--color-text:var(--oklch-neutral-96);--color-text-muted:color-mix(in oklch, var(--oklch-neutral-80) 86%, var(--oklch-primary) 14%);--color-text-subtle:var(--oklch-neutral-60);--color-text-disabled:var(--oklch-neutral-40);--color-icon:var(--oklch-neutral-80);--color-icon-muted:var(--oklch-neutral-60);--color-placeholder:var(--oklch-neutral-60);--color-border:color-mix(in oklch, var(--oklch-neutral-20) 72%, white);--color-border-strong:color-mix(in oklch, var(--oklch-neutral-20) 64%, white);--color-border-subtle:color-mix(in oklch, var(--oklch-neutral-16) 85%, white);--color-hover:color-mix(in oklch, var(--color-primary) 8%, var(--color-surface));--color-disabled-bg:var(--oklch-neutral-14);--color-primary:color-mix(in oklch, var(--oklch-primary) 88%, white);--color-primary-hover:color-mix(in oklch, var(--color-primary) 92%, var(--oklch-neutral-16));--color-primary-active:color-mix(in oklch, var(--color-primary) 86%, var(--oklch-neutral-16));--color-primary-tint:color-mix(in oklch, var(--color-primary) 12%, var(--color-surface));--color-primary-tint-strong:color-mix(in oklch, var(--color-primary) 20%, var(--color-surface));--color-accent:color-mix(in oklch, var(--oklch-accent) 88%, white);--color-accent-soft:color-mix(in oklch, var(--color-accent) 18%, black);--color-link:color-mix(in oklch, var(--color-primary) 90%, white);--color-on-primary:color-mix(in oklch, white 90%, var(--oklch-neutral-98));--focus-ring:color-mix(in oklch, var(--focus-ring-base) 82%, white);--selection-bg:color-mix(in oklch, var(--color-primary) 40%, black);--selection-text:var(--oklch-neutral-96);--scroll-thumb:color-mix(in oklch, var(--oklch-neutral-96) 14%, transparent);--scroll-thumb-hover:color-mix(in oklch, var(--oklch-neutral-96) 28%, transparent);--scroll-track:transparent;--shadow-color:oklch(0% none none/.5);--shadow-color-lg:oklch(0% none none/.3);--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--color-on-primary);--btn-primary-hover:var(--color-primary-hover);--btn-primary-active:var(--color-primary-active);--color-success:color-mix(in oklch, var(--oklch-success) 88%, white);--color-success-bg:color-mix(in oklch, var(--oklch-success) 12%, var(--color-surface));--color-success-border:color-mix(in oklch, var(--oklch-success) 25%, var(--color-border-subtle));--color-success-text:color-mix(in oklch, var(--oklch-success) 82%, white);--color-warning:color-mix(in oklch, var(--oklch-warning) 88%, white);--color-warning-bg:color-mix(in oklch, var(--oklch-warning) 12%, var(--color-surface));--color-warning-border:color-mix(in oklch, var(--oklch-warning) 25%, var(--color-border-subtle));--color-warning-text:color-mix(in oklch, var(--oklch-warning) 82%, white);--color-danger:color-mix(in oklch, var(--oklch-danger) 88%, white);--color-danger-bg:color-mix(in oklch, var(--oklch-danger) 12%, var(--color-surface));--color-danger-border:color-mix(in oklch, var(--oklch-danger) 25%, var(--color-border-subtle));--color-danger-text:color-mix(in oklch, var(--oklch-danger) 82%, white);--color-info:color-mix(in oklch, var(--oklch-info) 88%, white);--color-info-bg:color-mix(in oklch, var(--oklch-info) 12%, var(--color-surface));--color-info-border:color-mix(in oklch, var(--oklch-info) 25%, var(--color-border-subtle));--color-info-text:color-mix(in oklch, var(--oklch-info) 82%, white)}.aurea-compact{--container-width:clamp(360px, 100vw, 1618px);--font-size-text-xs:clamp(.5625rem, .9vw + .375rem, .6875rem);--font-size-text-sm:clamp(.6875rem, 1.1vw + .5rem, .8125rem);--font-size-text-base:clamp(.75rem, 1.25vw + .5rem, .875rem);--font-size-text-lg:clamp(.875rem, 1.5vw + .625rem, 1rem);--font-size-text-xl:clamp(1.125rem, 2vw + .75rem, 1.25rem);--font-size-text-2xl:clamp(1.375rem, 2.5vw + .875rem, 1.5rem);--font-size-text-3xl:clamp(1.75rem, 3vw + 1rem, 2rem);--line-height-text-xs:1.4;--line-height-text-sm:1.4;--line-height-text-base:1.5;--line-height-text-lg:1.5;--line-height-text-xl:1.45;--line-height-text-2xl:1.45;--line-height-text-3xl:1.35;--radius-xs:calc(.1875rem * var(--roundness));--radius-s:calc(.25rem * var(--roundness));--radius-m:calc(.375rem * var(--roundness));--radius-l:calc(.5rem * var(--roundness));--space-2xs:.375rem;--space-xs:.75rem;--space-s:1.1875rem;--space-m:1.9375rem;--space-l:3.125rem;--space-xl:5.0625rem;--space-2xl:8.1875rem;--color-primary:color-mix(in oklch, var(--oklch-primary) 85%, var(--oklch-neutral-80));--color-accent:color-mix(in oklch, var(--oklch-accent) 82%, var(--oklch-neutral-80));--color-border:color-mix(in oklch, var(--oklch-neutral-80) 94%, black);--color-border-strong:color-mix(in oklch, var(--oklch-neutral-80) 86%, black)}}}@layer base{@layer base{body[data-css-mode=aurea]{font-family:var(--font-sans);font-size:var(--font-size-text-base);line-height:var(--line-height-text-base);color:var(--color-text);background:var(--color-bg);padding:0}body[data-css-mode=aurea] ::selection{background:var(--selection-bg);color:var(--selection-text)}body[data-css-mode=aurea] a{color:var(--color-link);-webkit-text-decoration-color:color-mix(in oklch, currentColor 86%, transparent);text-decoration-color:color-mix(in oklch, currentColor 86%, transparent);text-underline-offset:.18em;text-decoration-thickness:max(.08em,1px)}body[data-css-mode=aurea] h1,body[data-css-mode=aurea] h2,body[data-css-mode=aurea] h3,body[data-css-mode=aurea] h4,body[data-css-mode=aurea] h5,body[data-css-mode=aurea] h6{color:var(--color-text);font-weight:600}body[data-css-mode=aurea] h1,body[data-css-mode=aurea] .aurea-heading-1{font-size:var(--font-size-text-3xl);line-height:var(--line-height-text-3xl);letter-spacing:-.03em;font-weight:900}body[data-css-mode=aurea] h2,body[data-css-mode=aurea] .aurea-heading-2{font-size:var(--font-size-text-2xl);line-height:var(--line-height-text-2xl);letter-spacing:-.01em;font-weight:900}body[data-css-mode=aurea] h3,body[data-css-mode=aurea] .aurea-heading-3{font-size:var(--font-size-text-xl);line-height:var(--line-height-text-xl)}body[data-css-mode=aurea] h4,body[data-css-mode=aurea] .aurea-heading-4{font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg)}body[data-css-mode=aurea] h5,body[data-css-mode=aurea] .aurea-heading-5{font-size:var(--font-size-text-base);line-height:var(--line-height-text-base)}body[data-css-mode=aurea] h6,body[data-css-mode=aurea] .aurea-heading-6{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm)}body[data-css-mode=aurea] p,body[data-css-mode=aurea] li,body[data-css-mode=aurea] dd,body[data-css-mode=aurea] dt,body[data-css-mode=aurea] .aurea-body{font-size:var(--font-size-text-base);line-height:var(--line-height-text-base);color:var(--color-text-muted);max-width:78ch}body[data-css-mode=aurea] small,body[data-css-mode=aurea] figcaption,body[data-css-mode=aurea] .aurea-caption{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--color-text-muted)}body[data-css-mode=aurea] .aurea-text-xs{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs)}body[data-css-mode=aurea] .aurea-text-sm{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm)}body[data-css-mode=aurea] .aurea-text-base{font-size:var(--font-size-text-base);line-height:var(--line-height-text-base)}body[data-css-mode=aurea] .aurea-text-lg{font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg)}body[data-css-mode=aurea] .aurea-text-xl{font-size:var(--font-size-text-xl);line-height:var(--line-height-text-xl)}body[data-css-mode=aurea] .aurea-text-2xl{font-size:var(--font-size-text-2xl);line-height:var(--line-height-text-2xl)}body[data-css-mode=aurea] .aurea-text-3xl{font-size:var(--font-size-text-3xl);line-height:var(--line-height-text-3xl)}body[data-css-mode=aurea] strong{color:var(--color-text);font-weight:600}body[data-css-mode=aurea] blockquote{color:var(--color-text-muted);border-left:4px solid var(--color-primary);padding-inline-start:var(--space-s)}body[data-css-mode=aurea] cite{margin-top:var(--space-2xs);font-style:normal;font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-text-muted);display:block}body[data-css-mode=aurea] hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-m)}body[data-css-mode=aurea] :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}body[data-css-mode=aurea] main{width:min(100%, var(--container-width));gap:var(--space-l);flex-direction:column;flex:1;margin-inline:auto;display:flex}body[data-css-mode=aurea] .container{width:min(100%, var(--container-width));padding-inline:var(--space-m);gap:var(--space-m);flex-direction:column;margin-inline:auto;display:flex}body[data-css-mode=aurea] section{width:100%}.aurea-compact{scrollbar-width:thin;scrollbar-color:transparent transparent}.aurea-compact :hover,.aurea-compact:hover{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.aurea-compact ::-webkit-scrollbar{width:6px;height:6px}.aurea-compact ::-webkit-scrollbar-track{background:0 0}.aurea-compact ::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.aurea-compact :hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}.aurea-compact :hover::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.aurea-golden-split{gap:var(--space-m);align-items:flex-start;display:flex;container-type:inline-size}.aurea-golden-main{flex:.618 1 0;min-width:35ch}.aurea-golden-side{flex:.382 1 0;min-width:min(100%,28rem)}@container (width<=72rem){.aurea-golden-split{gap:var(--space-s)}}@container (width<=48rem){.aurea-golden-split{flex-direction:column}.aurea-golden-main,.aurea-golden-side{flex-basis:100%;min-width:0}}}}@layer buttons{@layer buttons{.aurea-btn{justify-content:center;align-items:center;gap:var(--space-2xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);padding:var(--space-2xs) var(--space-s);font-weight:600;font-size:var(--font-size-text-base);border-radius:var(--radius-s);--_btn-bg:var(--btn-primary-bg);--_btn-text:var(--btn-primary-text);--_btn-hover:var(--btn-primary-hover);--_btn-active:var(--btn-primary-active);background:linear-gradient(to bottom, color-mix(in oklch, var(--_btn-bg) 94%, white), var(--_btn-bg));color:var(--_btn-text);border:1px solid color-mix(in oklch, var(--_btn-bg) 85%, black);box-shadow:inset 0 calc(1px * var(--depth)) 0 oklch(100% 5.96046e-8 none/.12), var(--shadow-sm) color-mix(in oklch, var(--_btn-bg) 40%, transparent), var(--shadow-md) color-mix(in oklch, var(--_btn-bg) 15%, transparent);text-decoration:none;display:inline-flex}.aurea-btn:hover{background:linear-gradient(to bottom, color-mix(in oklch, var(--_btn-hover) 92%, white), var(--_btn-hover));box-shadow:inset 0 calc(1px * var(--depth)) 0 oklch(100% 5.96046e-8 none/.15), 0 calc(1px * var(--depth)) calc(3px * var(--depth)) color-mix(in oklch, var(--_btn-bg) 35%, transparent), var(--shadow-hover) color-mix(in oklch, var(--_btn-bg) 12%, transparent);transform:translateY(calc(-1px * var(--depth)))}.aurea-btn:active{background:var(--_btn-active);box-shadow:inset 0 calc(2px * var(--depth)) calc(4px * var(--depth)) color-mix(in oklch, var(--_btn-bg) 30%, transparent);transform:translateY(.5px)}.aurea-btn[data-size=lg]{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m)}.aurea-btn[data-size=sm]{padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-text-sm)}.aurea-btn[data-color=accent]{--_btn-bg:var(--color-accent);--_btn-text:var(--color-on-primary);--_btn-hover:color-mix(in oklch, var(--color-accent) 92%, black);--_btn-active:color-mix(in oklch, var(--color-accent) 88%, black)}.aurea-btn[data-color=neutral]{--_btn-bg:var(--color-surface-elevated);--_btn-text:var(--color-text);--_btn-hover:var(--color-surface);--_btn-active:var(--color-surface-raised);background:linear-gradient(to bottom, color-mix(in oklch, var(--_btn-bg) 92%, white), var(--_btn-bg));border:1px solid var(--color-border);box-shadow:inset 0 calc(1px * var(--depth)) 0 oklch(100% 5.96046e-8 none/.3), var(--shadow-sm) var(--shadow-color), var(--shadow-md) var(--shadow-color-lg)}.aurea-btn[data-color=neutral]:hover{box-shadow:inset 0 calc(1px * var(--depth)) 0 oklch(100% 5.96046e-8 none/.35), 0 calc(1px * var(--depth)) calc(3px * var(--depth)) var(--shadow-color), var(--shadow-hover) var(--shadow-color-lg)}.aurea-btn[data-color=neutral]:active{box-shadow:inset 0 calc(2px * var(--depth)) calc(4px * var(--depth)) var(--shadow-color)}.aurea-btn[data-style=outline]{color:var(--_btn-bg);box-shadow:none;background:0 0;border:1px solid}.aurea-btn[data-style=outline]:hover{background:color-mix(in oklch, var(--_btn-bg) 8%, transparent);box-shadow:none;transform:translateY(-1px)}.aurea-btn[data-style=outline]:active{background:color-mix(in oklch, var(--_btn-bg) 12%, transparent);box-shadow:none;transform:translateY(0)}.aurea-btn[data-color=neutral][data-style=outline]{color:var(--color-text);border-color:var(--color-border);box-shadow:none;background:0 0}.aurea-btn[data-color=neutral][data-style=outline]:hover{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:none}.aurea-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.aurea-btn-group{display:inline-flex}.aurea-btn-group .aurea-btn{box-shadow:none;border-radius:0}.aurea-btn-group .aurea-btn+.aurea-btn{border-left:none}.aurea-btn-group .aurea-btn:first-child{border-radius:var(--radius-s) 0 0 var(--radius-s)}.aurea-btn-group .aurea-btn:last-child{border-radius:0 var(--radius-s) var(--radius-s) 0}.aurea-btn-group .aurea-btn:hover{transform:none}.aurea-btn-group .aurea-btn[aria-pressed=true]{--_btn-bg:var(--btn-primary-bg);--_btn-text:var(--btn-primary-text);background:var(--_btn-bg);color:var(--_btn-text);border-color:var(--_btn-bg)}}}@layer components{@layer components{.aurea-auto ul,.aurea-auto ol{padding-left:var(--space-m)}.aurea-auto li+li{margin-top:var(--space-2xs)}.aurea-section,#features,#pricing,#testimonials,#brand-showcase{gap:var(--space-m);padding-block:var(--space-l);flex-direction:column;display:flex;container-type:inline-size}#pricing,.aurea-surface-raised{background:var(--color-surface-raised);border-radius:var(--radius-l);padding-inline:clamp(var(--space-s), 3vw, var(--space-l));border:1px solid var(--color-border)}.aurea-stack,.aurea-stack-tight{flex-direction:column;display:flex}.aurea-stack{gap:var(--space-s)}.aurea-stack-tight{gap:var(--space-xs)}.aurea-cluster{align-items:stretch;gap:var(--space-s);flex-wrap:wrap;display:flex}#hero,.aurea-hero{justify-content:center;align-items:center;gap:var(--space-s);padding-block:var(--space-xl);text-align:center;flex-direction:column;display:flex;container-type:inline-size}.aurea-hero-actions{justify-content:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.aurea-card,#features article,#pricing article,#testimonials blockquote,.brand-card{min-width:min(100%,18rem);padding:var(--space-s);border-radius:var(--radius-m);border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg) var(--shadow-color-lg);gap:var(--space-xs);flex-direction:column;flex:1 1 0;display:flex;container-type:inline-size}.aurea-card[data-tone=accent],.brand-card[data-tone=accent]{border-color:var(--color-primary)}.aurea-logo-bar{justify-content:center;align-items:center;gap:var(--space-m);padding-block:var(--space-m);border-block:1px solid var(--color-border);flex-wrap:wrap;display:flex;container-type:inline-size}.aurea-logo-bar>*{color:var(--color-text-muted);font-size:var(--font-size-text-sm);opacity:.55;white-space:nowrap;font-weight:600}.aurea-spotlight{align-items:center;gap:var(--space-l);padding-block:var(--space-l);display:flex;container-type:inline-size}.aurea-spotlight[data-reverse]{flex-direction:row-reverse}.aurea-spotlight-content{gap:var(--space-s);flex-direction:column;flex:.618 1 0;display:flex}.aurea-spotlight-visual{aspect-ratio:4/3;border-radius:var(--radius-l);background:var(--color-surface-elevated);border:1px solid var(--color-border);flex:.382 1 0;min-height:14rem}.aurea-stats{justify-content:center;gap:var(--space-l);padding-block:var(--space-l);text-align:center;flex-wrap:wrap;display:flex;container-type:inline-size}.aurea-stat{gap:var(--space-3xs);flex-direction:column;flex:1 1 0;min-width:10rem;display:flex}.aurea-stat-value{font-size:var(--font-size-text-3xl);line-height:var(--line-height-text-3xl);color:var(--color-primary);letter-spacing:-.03rem;font-weight:900}.aurea-stat-label{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-text-muted)}.aurea-cta-band{align-items:center;gap:var(--space-s);padding:var(--space-l) var(--space-m);text-align:center;background:color-mix(in oklch, var(--color-primary) 8%, var(--color-bg));border-radius:var(--radius-l);flex-direction:column;display:flex}.aurea-bleed{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.aurea-label{font-size:var(--font-size-text-xs);color:var(--color-text-muted);font-weight:600}.aurea-chip{padding:var(--space-3xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);font-weight:500}.aurea-chip:hover:not(:disabled){color:var(--color-text);background:var(--color-hover);border-color:var(--color-border-strong)}.aurea-chip--active{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-text)}.aurea-chip:disabled{opacity:.6;cursor:default}.aurea-chrome-btn{background:color-mix(in oklch, var(--color-surface-elevated) 60%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-icon-muted);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-border) 30%, transparent), var(--shadow-sm) var(--shadow-color);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);border:none;justify-content:center;align-items:center;display:flex}.aurea-chrome-btn:hover{background:color-mix(in oklch, var(--color-primary) 12%, var(--color-surface-elevated));color:var(--color-text);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-border) 60%, transparent), var(--shadow-md) var(--shadow-color)}.aurea-chrome-btn:active{background:color-mix(in oklch, var(--color-surface-elevated) 85%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-border) 50%, transparent)}.aurea-skeleton{background:var(--color-surface-elevated);background-image:linear-gradient(90deg, var(--color-surface-elevated) 0%, var(--color-hover) 50%, var(--color-surface-elevated) 100%);border-radius:var(--radius-s);background-size:200% 100%;animation:1.5s ease-in-out infinite aurea-shimmer}@keyframes aurea-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.aurea-skeleton{animation:none}}}}@layer utilities{@layer utilities{.aurea-prose{max-width:78ch}.aurea-space-block-xs{padding-block:var(--space-xs)}.aurea-space-block-s{padding-block:var(--space-s)}.aurea-space-block-m{padding-block:var(--space-m)}.aurea-space-block-l{padding-block:var(--space-l)}.aurea-space-inline-xs{padding-inline:var(--space-xs)}.aurea-space-inline-s{padding-inline:var(--space-s)}.aurea-space-inline-m{padding-inline:var(--space-m)}.aurea-gap-xs{gap:var(--space-xs)}.aurea-gap-s{gap:var(--space-s)}.aurea-gap-m{gap:var(--space-m)}.aurea-text-center{text-align:center}.aurea-text-start{text-align:start}.aurea-measure{max-width:35ch}.aurea-fluid{width:min(100%, var(--container-width));padding-inline:var(--space-m);margin-inline:auto}@container (width<=48rem){.aurea-section,#features,#pricing,#testimonials,#brand-showcase{padding-block:var(--space-m)}#hero,.aurea-hero{text-align:left;align-items:flex-start}.aurea-hero-actions{justify-content:flex-start}.aurea-spotlight,.aurea-spotlight[data-reverse]{flex-direction:column}.aurea-spotlight-content,.aurea-spotlight-visual{flex-basis:100%}.aurea-spotlight-visual{min-height:10rem}.aurea-stats{gap:var(--space-m)}.aurea-logo-bar{gap:var(--space-s)}}@container (width>=48rem){.aurea-card[data-layout=split],.brand-card[data-layout=split]{gap:var(--space-m);flex-direction:row;align-items:center}.aurea-card[data-layout=split]>*,.brand-card[data-layout=split]>*{flex:1}}@container (width<=48rem){.aurea-card,.brand-card{gap:var(--space-xs)}}}}@layer auto{@layer auto{[data-css-auto]>header,[data-css-auto]>div>header{width:min(100%, var(--container-width));margin-inline:auto;margin-top:var(--space-xs);padding-inline:var(--space-xs)}[data-css-auto]>header nav,[data-css-auto]>div>header nav{width:min(100%, var(--container-width));flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-inline:auto;display:flex}[data-css-auto]>header nav ul,[data-css-auto]>div>header nav ul{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-css-auto]>header nav a,[data-css-auto]>div>header nav a{font-weight:500}[data-css-auto]>footer,[data-css-auto]>div>footer{padding-block:var(--space-m);padding-inline:var(--space-m);background:color-mix(in oklch, var(--color-primary) 14%, var(--color-bg));color:var(--color-text);gap:var(--space-xs);flex-direction:column;align-items:center;display:flex}[data-css-auto]>footer p,[data-css-auto]>div>footer p{text-align:center;margin:0}[data-css-auto]>footer nav ul,[data-css-auto]>div>footer nav ul{justify-content:center;gap:var(--space-s);margin:0;padding:0;list-style:none;display:flex}@media (width<=1024px){[data-css-auto]>header nav,[data-css-auto]>div>header nav{gap:var(--space-m)}[data-css-auto]>header nav ul,[data-css-auto]>div>header nav ul{justify-content:flex-start}}@media (width<=768px){[data-css-auto]>header nav,[data-css-auto]>div>header nav{flex-direction:column;align-items:flex-start}[data-css-auto]>header nav ul,[data-css-auto]>div>header nav ul{align-items:flex-start;gap:var(--space-xs);flex-direction:column}[data-css-auto]>footer nav ul,[data-css-auto]>div>footer nav ul{gap:var(--space-2xs);flex-direction:column}}}}*,:before,:after,::backdrop,*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inline{display:inline}.block{display:block}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.border{border-width:1px}.italic{font-style:italic}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.border-collapse{border-collapse:collapse}.uppercase{text-transform:uppercase}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.top-nav.svelte-16pzj6c{width:100vw;z-index:var(--z-nav);background:color-mix(in oklch, var(--color-surface) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid color-mix(in oklch, var(--color-border) 50%, transparent);margin:0;position:fixed;top:0;left:0}.top-nav-inner.svelte-16pzj6c{max-width:var(--container-width);padding:var(--space-xs) var(--layout-padding);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.brand.svelte-16pzj6c{align-items:center;gap:var(--space-2xs);flex-shrink:0;text-decoration:none;display:inline-flex}.brand-mark.svelte-16pzj6c{flex-shrink:0;width:1.625rem;height:1.625rem;display:inline-flex}.brand-mark.svelte-16pzj6c svg{width:100%;height:100%}.brand-text.svelte-16pzj6c{font-size:var(--font-size-text-lg);letter-spacing:-.02em;color:var(--color-text);white-space:nowrap;font-weight:700}.burger.svelte-16pzj6c{width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;z-index:calc(var(--z-nav) + 1);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.burger-lines.svelte-16pzj6c{width:1.25rem;height:2px;transition:background var(--duration-normal) var(--ease-default);background:currentColor;display:block;position:relative}.burger-lines.svelte-16pzj6c:before,.burger-lines.svelte-16pzj6c:after{content:"";width:100%;height:2px;transition:transform var(--duration-normal) var(--ease-default);background:currentColor;position:absolute;left:0}.burger-lines.svelte-16pzj6c:before{transform:translateY(-6px)}.burger-lines.svelte-16pzj6c:after{transform:translateY(6px)}.burger[aria-expanded=true].svelte-16pzj6c .burger-lines:where(.svelte-16pzj6c){background:0 0}.burger[aria-expanded=true].svelte-16pzj6c .burger-lines:where(.svelte-16pzj6c):before{transform:rotate(45deg)}.burger[aria-expanded=true].svelte-16pzj6c .burger-lines:where(.svelte-16pzj6c):after{transform:rotate(-45deg)}.nav-panel.svelte-16pzj6c{background:color-mix(in oklch, var(--color-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid color-mix(in oklch, var(--color-border) 50%, transparent);padding:var(--space-s) var(--layout-padding);gap:var(--space-s);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.nav-panel.open.svelte-16pzj6c{display:flex}.nav-links.svelte-16pzj6c{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-links.svelte-16pzj6c a:where(.svelte-16pzj6c){padding:var(--space-2xs);border-radius:var(--radius-s);color:var(--color-text-muted);font-weight:500;text-decoration:none;display:block;position:relative}.nav-links.svelte-16pzj6c a:where(.svelte-16pzj6c):hover{color:var(--color-text);background:var(--color-hover)}.nav-links.svelte-16pzj6c a.active:where(.svelte-16pzj6c){color:var(--color-text)}.nav-actions.svelte-16pzj6c{gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid color-mix(in oklch, var(--color-border) 40%, transparent);flex-direction:column;display:flex}.theme-toggle.svelte-16pzj6c{border:1px solid var(--color-border);border-radius:var(--radius-s);color:var(--color-text-muted);font-size:var(--font-size-text-sm);padding:var(--space-3xs) var(--space-2xs);cursor:pointer;background:0 0;align-self:flex-start}.theme-toggle.svelte-16pzj6c:hover{color:var(--color-text);border-color:var(--color-border-strong)}@media (width>=768px){.burger.svelte-16pzj6c{display:none}.nav-panel.svelte-16pzj6c{-webkit-backdrop-filter:none;margin-left:var(--space-l);background:0 0;border:none;flex-direction:row;flex:1;align-items:center;gap:0;padding:0;display:flex;position:static}.nav-links.svelte-16pzj6c{gap:var(--space-2xs);flex-direction:row}.nav-links.svelte-16pzj6c a:where(.svelte-16pzj6c){padding:var(--space-3xs) var(--space-2xs);white-space:nowrap}.nav-links.svelte-16pzj6c a.active:where(.svelte-16pzj6c):after{content:"";bottom:-2px;left:var(--space-2xs);right:var(--space-2xs);background:var(--color-primary);border-radius:1px;height:2px;position:absolute}.nav-actions.svelte-16pzj6c{align-items:center;gap:var(--space-2xs);border-top:none;flex-direction:row;margin-left:auto;padding-top:0}.theme-toggle.svelte-16pzj6c{align-self:center}}.sr-only.svelte-16pzj6c{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer.svelte-wxj2gw{box-sizing:border-box;background:var(--color-surface-elevated);border-top:1px solid var(--color-border);margin-inline:calc(50% - 50vw);width:100vw;padding-block:var(--space-l) var(--space-s);margin-top:auto}.footer-inner.svelte-wxj2gw{max-width:var(--container-width);padding-inline:var(--layout-padding);margin-inline:auto}.footer-grid.svelte-wxj2gw{gap:var(--space-l);padding-bottom:var(--space-l);flex-wrap:wrap;display:flex}.footer-brand.svelte-wxj2gw{gap:var(--space-2xs);flex-direction:column;flex:18rem;min-width:0;display:flex}.footer-brand-identity.svelte-wxj2gw{align-items:center;gap:var(--space-2xs);display:flex}.footer-brand-mark.svelte-wxj2gw{flex-shrink:0;width:1.625rem;height:1.625rem;display:inline-flex}.footer-brand-mark.svelte-wxj2gw svg{width:100%;height:100%}.footer-brand-name.svelte-wxj2gw{font-size:var(--font-size-text-lg);color:var(--color-text);max-width:none;font-weight:700;text-decoration:none}.footer-brand-tagline.svelte-wxj2gw{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-text-muted);max-width:24rem}.footer-col.svelte-wxj2gw{gap:var(--space-xs);flex-direction:column;flex:8rem;min-width:0;display:flex}.footer-col-heading.svelte-wxj2gw{font-size:var(--font-size-text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);font-weight:700}.footer-col-links.svelte-wxj2gw{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-col-links.svelte-wxj2gw a:where(.svelte-wxj2gw){font-size:var(--font-size-text-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-default);text-decoration:none}.footer-col-links.svelte-wxj2gw a:where(.svelte-wxj2gw):hover{color:var(--color-text)}.footer-bottom.svelte-wxj2gw{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-top:var(--space-m);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.footer-copyright.svelte-wxj2gw{font-size:var(--font-size-text-xs);color:var(--color-text-muted);max-width:none}.footer-bottom-links.svelte-wxj2gw{gap:var(--space-xs);align-items:center;display:flex}.footer-bottom-links.svelte-wxj2gw a:where(.svelte-wxj2gw){color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-default)}.footer-bottom-links.svelte-wxj2gw a:where(.svelte-wxj2gw):hover{color:var(--color-text)}
