/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--brand-grid-alpha:.55}}}@layer theme{:root,:host{--font-sans:"Public Sans Variable", "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Public Sans Variable", "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--default-mono-font-family:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Public Sans Variable", "Public Sans", ui-sans-serif, sans-serif;--fu-ease-out:cubic-bezier(.32, .72, 0, 1);--fu-ease-spring:cubic-bezier(.34, 1.3, .64, 1);--fu-reveal-transition:opacity .8s var(--fu-ease-out), transform .8s var(--fu-ease-out), filter .8s var(--fu-ease-out);--fu-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}html[dir=rtl]{text-align:right}html[dir=rtl] .container-fusion{direction:rtl}html[dir=rtl] .font-mono,html[dir=rtl] .tag-marker{letter-spacing:0}html[dir=rtl] .timeline__line{left:auto;right:50%}body{background-color:hsl(var(--fu-paper));color:hsl(var(--fu-ink));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";transition:background-color .3s,color .3s}body:after{content:"";z-index:45;pointer-events:none;background-image:var(--fu-grain);opacity:.035;mix-blend-mode:multiply;background-size:140px 140px;position:fixed;inset:0}.dark body:after{opacity:.05;mix-blend-mode:screen}::selection{background-color:hsl(var(--fu-link));color:var(--color-white)}:focus-visible{outline:2px solid hsl(var(--fu-link));outline-offset:2px}}@layer components{.tag-marker{--tw-tracking:.18em;letter-spacing:.18em;color:hsl(var(--fu-muted));text-transform:uppercase;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.tag-marker:before{content:"‹";opacity:.55}.tag-marker:after{content:"›";opacity:.55}.doc-sheet{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--fu-line));position:relative}.doc-sheet:last-of-type{border-bottom:0}.reg-marks:before,.reg-marks:after{content:"";pointer-events:none;border-color:hsl(var(--fu-line));width:14px;height:14px;position:absolute}.reg-marks:before{border-top:1px solid;border-left:1px solid;top:0;left:0}.reg-marks:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.status-line{align-items:center;gap:calc(var(--spacing) * 2);--tw-tracking:.16em;letter-spacing:.16em;color:hsl(var(--fu-muted));text-transform:uppercase;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;display:inline-flex}.status-line .dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:hsl(var(--fu-live));border-radius:3.40282e38px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite fusion-pulse;display:inline-block}.source-panel{border-radius:var(--radius-md);color:#f0eee8;font-family:var(--font-mono);tab-size:2;background:#1a1917;font-size:.8rem;line-height:1.75}.source-panel code{padding:calc(var(--spacing) * 5);display:block;overflow-x:auto}@media(min-width:48rem){.source-panel code{padding:calc(var(--spacing) * 6)}}.source-panel--bezel{box-shadow:0 0 0 1px hsl(var(--fu-paper) / .5),0 0 0 5px hsl(var(--fu-card)),0 0 0 6px hsl(var(--fu-line) / .7),0 18px 44px -20px hsl(var(--fu-ink) / .45);border:1px solid #363430e6;border-radius:.75rem}.source-panel--bezel code{border-radius:.625rem}.source-panel .tok-tag{color:#7cb3ff}.source-panel .tok-attr{color:#ffe14d}.source-panel .tok-str{color:#b0aba0}.source-panel .tok-com{color:#b0aba0;font-style:italic}.btn-primary{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.btn-primary:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:hsl(var(--fu-link))}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{transition:color .35s var(--fu-ease-out),background-color .35s var(--fu-ease-out),border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring);background-color:hsl(var(--fu-link));color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.btn-primary:hover{background-color:hsl(var(--fu-link-dark))}}.btn-primary{box-shadow:0 1px hsl(var(--fu-paper) / .5) inset,0 0 0 1px hsl(var(--fu-link-dark) / .45),0 1px 2px hsl(var(--fu-ink) / .18),0 8px 24px -12px hsl(var(--fu-link) / .55)}.btn-primary:hover{box-shadow:0 1px hsl(var(--fu-paper) / .5) inset,0 0 0 1px hsl(var(--fu-link-dark) / .55),0 2px 3px hsl(var(--fu-ink) / .2),0 14px 32px -12px hsl(var(--fu-link) / .65)}.dark .btn-primary{box-shadow:0 1px hsl(var(--fu-paper) / .18) inset,0 0 0 1px hsl(var(--fu-link) / .35),0 12px 32px -14px hsl(var(--fu-link) / .6)}.dark .btn-primary:hover{box-shadow:0 1px hsl(var(--fu-paper) / .18) inset,0 0 0 1px hsl(var(--fu-link) / .5),0 16px 40px -14px hsl(var(--fu-link) / .7)}.btn-secondary{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.btn-secondary:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:hsl(var(--fu-link))}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{transition:color .35s var(--fu-ease-out),background-color .35s var(--fu-ease-out),border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));color:hsl(var(--fu-ink));background-color:#0000}@media(hover:hover){.btn-secondary:hover{border-color:hsl(var(--fu-link));color:hsl(var(--fu-link))}}.btn-outline{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.btn-outline:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:hsl(var(--fu-link))}.btn-outline:disabled{cursor:not-allowed;opacity:.5}.btn-outline{transition:color .35s var(--fu-ease-out),background-color .35s var(--fu-ease-out),border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-link));color:hsl(var(--fu-link))}@media(hover:hover){.btn-outline:hover{background-color:hsl(var(--fu-link))}@supports (color:color-mix(in lab,red,red)){.btn-outline:hover{background-color:color-mix(in oklab,hsl(var(--fu-link)) 5%,transparent)}}}.btn-white{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.btn-white:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:hsl(var(--fu-link))}.btn-white:disabled{cursor:not-allowed;opacity:.5}.btn-white{transition:color .35s var(--fu-ease-out),background-color .35s var(--fu-ease-out),border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-paper));color:hsl(var(--fu-link));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.btn-white:hover{border-color:hsl(var(--fu-link))}}.btn-chip svg{box-sizing:border-box;background:hsl(var(--fu-paper) / .18);width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px hsl(var(--fu-paper) / .22);transition:transform .45s var(--fu-ease-spring);border-radius:999px;margin-left:.15rem;padding:.28rem}.btn-chip:hover svg{transform:translate(.1rem,-.05rem)scale(1.08)}.btn-chip:active svg{transform:scale(.94)}.btn-magnetic{transition:transform .55s var(--fu-ease-spring);display:inline-flex}.btn-magnetic--tracking{will-change:transform;transition:none}.card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-card));box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-line) / .5),0 1px 2px hsl(var(--fu-ink) / .04),0 10px 28px -18px hsl(var(--fu-ink) / .25);transition:border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring)}.card:hover{border-color:hsl(var(--fu-muted));will-change:transform;box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-muted) / .35),0 2px 3px hsl(var(--fu-ink) / .05),0 22px 44px -22px hsl(var(--fu-ink) / .35);transform:translateY(-2px)}.dark .card{box-shadow:0 1px hsl(var(--fu-paper) / .08) inset,0 0 0 1px hsl(var(--fu-line) / .4),0 14px 36px -22px hsl(var(--fu-ink) / .9)}.dark .card:hover{border-color:hsl(var(--fu-muted) / .6);box-shadow:0 1px hsl(var(--fu-paper) / .08) inset,0 0 0 1px hsl(var(--fu-line) / .5),0 24px 48px -24px hsl(var(--fu-ink))}.card-gradient{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-ink));color:hsl(var(--fu-paper))}.section-hero{background-color:hsl(var(--fu-paper));color:hsl(var(--fu-ink))}.input-field{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-card));width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:hsl(var(--fu-ink));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;outline-style:none;transition-duration:.2s}.input-field::placeholder{color:hsl(var(--fu-muted))}@supports (color:color-mix(in lab,red,red)){.input-field::placeholder{color:color-mix(in oklab,hsl(var(--fu-muted)) 50%,transparent)}}.input-field:focus{border-color:hsl(var(--fu-link));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--fu-link))}@supports (color:color-mix(in lab,red,red)){.input-field:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--fu-link)) 20%, transparent)}}.form-label{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:hsl(var(--fu-ink));display:block}.badge-primary{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-card));--tw-tracking:.14em;letter-spacing:.14em;color:hsl(var(--fu-link));text-transform:uppercase;border-radius:3.40282e38px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;display:inline-flex}.badge-success{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-live));border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge-success{border-color:color-mix(in oklab,hsl(var(--fu-live)) 30%,transparent)}}.badge-success{background-color:hsl(var(--fu-live))}@supports (color:color-mix(in lab,red,red)){.badge-success{background-color:color-mix(in oklab,hsl(var(--fu-live)) 10%,transparent)}}.badge-success{color:hsl(var(--fu-live))}.badge-offer{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-live));border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge-offer{border-color:color-mix(in oklab,hsl(var(--fu-live)) 30%,transparent)}}.badge-offer{background-color:hsl(var(--fu-live))}@supports (color:color-mix(in lab,red,red)){.badge-offer{background-color:color-mix(in oklab,hsl(var(--fu-live)) 10%,transparent)}}.badge-offer{--tw-tracking:.14em;letter-spacing:.14em;color:hsl(var(--fu-live));text-transform:uppercase;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.offer-old-price{font-family:var(--font-mono);color:hsl(var(--fu-muted));text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--fu-muted) / .6);text-decoration-color:hsl(var(--fu-muted) / .6);font-size:.9rem}.edition__card--outline{border-style:dashed}.edition__card--outline .tag-marker{opacity:.75}.edition__card--featured{border-color:hsl(var(--fu-link) / .55);box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-link) / .35),0 24px 48px -24px hsl(var(--fu-link) / .55)}.edition__card--featured:hover{transform:translateY(-.5rem)}.dark .edition__card--featured{border-color:hsl(var(--fu-link) / .6);box-shadow:0 1px hsl(var(--fu-paper) / .08) inset,0 0 0 1px hsl(var(--fu-link) / .4),0 28px 56px -24px hsl(var(--fu-link) / .55)}.edition__card--managed{border-color:hsl(var(--fu-live) / .45)}.edition__card--managed .btn-secondary{border-color:hsl(var(--fu-live) / .5);color:hsl(var(--fu-live))}.edition__card--managed .btn-secondary:hover{border-color:hsl(var(--fu-live))}.managed-ribbon{transform-origin:50%;background:hsl(var(--fu-live) / .12);color:hsl(var(--fu-live));border:1px solid hsl(var(--fu-live) / .35);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;pointer-events:none;padding:.22rem 2.6rem;font-size:.6rem;position:absolute;top:1.05rem;right:-2.6rem;transform:rotate(45deg)}@media(max-width:639px){.managed-ribbon{padding:.22rem 2rem;right:-1rem}}.managed-ribbon:before{content:"☁ "}.edition__preview{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--fu-muted));transition:color .35s var(--fu-ease-out);margin-top:.625rem;font-size:.65rem;text-decoration:none;display:block}.edition__preview:hover{color:hsl(var(--fu-link))}.post-variant__frame{border-bottom:1px solid hsl(var(--fu-line));background:#201f1d;flex-direction:column;min-height:12rem;display:flex;position:relative}.post-variant__chrome{border-bottom:1px solid #f0eee81a;align-items:center;gap:.3rem;padding:.6rem .85rem;display:flex}.post-variant__chrome span{background:#f0eee838;border-radius:999px;width:.45rem;height:.45rem}.post-variant__screen{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.7rem;padding:1.5rem;display:flex}.post-variant__mark{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--fu-link));font-size:.72rem}.post-variant__line{background:#f0eee840;width:7rem;height:1px}.post-variant__line--short{width:4.5rem}.snippet__card{min-width:0}.snippet__code{tab-size:2;min-height:13rem}.snippet__preview{min-height:13rem}.snippet__preview-frame{border:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));border-radius:.625rem;width:100%;min-height:20rem;display:block}.snippet__preview-toggle{white-space:nowrap}.product-logo{border:1px solid hsl(var(--fu-line));background:hsl(var(--fu-card));width:2.5rem;height:2.5rem;color:hsl(var(--fu-link));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.product-logo svg{width:1.4rem;height:1.4rem}.product-logo[data-brand=formints]{color:hsl(var(--brand-formints));border-color:hsl(var(--brand-formints) / .35);background:hsl(var(--brand-formints) / .06)}.product-logo[data-brand=precis]{color:hsl(var(--brand-precis));border-color:hsl(var(--brand-precis) / .35);background:hsl(var(--brand-precis) / .06)}.product-logo[data-brand=loop]{color:hsl(var(--brand-loop));border-color:hsl(var(--brand-loop) / .35);background:hsl(var(--brand-loop) / .06)}.product-logo[data-brand=vresume]{color:hsl(var(--brand-vresume));border-color:hsl(var(--brand-vresume) / .35);background:hsl(var(--brand-vresume) / .06)}.product-logo[data-brand=precis-ctc]{color:hsl(var(--brand-precis-ctc));border-color:hsl(var(--brand-precis-ctc) / .35);background:hsl(var(--brand-precis-ctc) / .06)}a:hover .product-logo{border-color:currentColor}.edition-chip{border:1px solid hsl(var(--fu-line));background:hsl(var(--fu-card));font-family:var(--font-mono);color:hsl(var(--fu-muted));white-space:nowrap;border-radius:.375rem;align-items:baseline;gap:.35rem;padding:.15rem .5rem;font-size:.62rem;display:inline-flex}.edition-chip strong{color:hsl(var(--fu-link));font-weight:600}.chip{border:1px solid hsl(var(--fu-line));background:hsl(var(--fu-card));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--fu-muted));cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.62rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.chip:hover{border-color:hsl(var(--fu-link) / .5);color:hsl(var(--fu-ink))}.chip-active{border-color:hsl(var(--fu-link));background:hsl(var(--fu-link) / .1);color:hsl(var(--fu-link))}.badge-dev{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#92400e;white-space:nowrap;background:#fbbf241f;border:1px solid #d9770666;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.62rem;display:inline-flex}.badge-dev:before{content:"◌"}.dark .badge-dev{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2459}.pricing-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.pricing-tab{border:1px solid hsl(var(--fu-line));background:hsl(var(--fu-card));color:hsl(var(--fu-muted));cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .45rem;font-size:.875rem;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.pricing-tab:hover{border-color:hsl(var(--fu-link));color:hsl(var(--fu-ink))}.pricing-tab[aria-selected=true]{border-color:hsl(var(--fu-link));background:hsl(var(--fu-link));color:#fff}.pricing-tab .product-logo{border-radius:.3rem;width:1.5rem;height:1.5rem}.pricing-tab .product-logo svg{width:.9rem;height:.9rem}.pricing-tab[aria-selected=true] .product-logo{color:#fff;background:#ffffff1f;border-color:#fff6}@keyframes brand-grid-breathe{0%,to{--brand-grid-alpha:.55}50%{--brand-grid-alpha:.85}}.brand-board{border:1px solid hsl(var(--fu-line));background:hsl(var(--fu-card));border-radius:.5rem;position:relative;overflow:hidden}.brand-board__lockup{border-bottom:1px solid hsl(var(--fu-line));align-items:center;gap:1rem;padding:1.5rem;display:flex}.brand-board__mark{flex:none}.brand-board__mark .product-logo{border-radius:.75rem;width:3.75rem;height:3.75rem}.brand-board__mark .product-logo svg{width:2.1rem;height:2.1rem}.brand-board__name{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--fu-ink));font-size:1.25rem;font-weight:700}.brand-board__role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--fu-muted));margin-top:.15rem;font-size:.62rem}.brand-board__construction{background-image:linear-gradient(hsl(var(--fu-line) / var(--brand-grid-alpha,.55)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--fu-line) / var(--brand-grid-alpha,.55)) 1px,transparent 1px);background-size:1rem 1rem;place-items:center;min-height:11rem;display:grid;position:relative}.brand-board.reveal-visible .brand-board__construction{animation:brand-grid-breathe 4.5s var(--fu-ease-out) infinite}.brand-board__construction:before,.brand-board__construction:after{content:"";background:hsl(var(--fu-line));position:absolute}.brand-board__construction:before{height:1px;top:50%;left:0;right:0}.brand-board__construction:after{width:1px;top:0;bottom:0;left:50%}.brand-board__construction .product-logo{z-index:1;width:5.5rem;height:5.5rem;box-shadow:0 0 0 6px hsl(var(--fu-card));transition:transform .6s var(--fu-ease-spring);border-radius:1rem;position:relative;transform:scale(.9)}.brand-board.reveal-visible .brand-board__construction .product-logo{transition-delay:.15s;transform:scale(1)}.brand-board__construction .product-logo svg{width:3.1rem;height:3.1rem}.brand-board__body{padding:1.5rem}.brand-board__essence{font-family:var(--font-display);letter-spacing:-.01em;color:hsl(var(--fu-ink));margin-bottom:1.25rem;font-size:1.05rem;font-weight:600;line-height:1.35}.brand-board__spec{gap:.75rem;display:grid}.brand-board__spec-row{align-items:baseline;gap:.75rem;font-size:.78rem;display:flex}.brand-board__spec-label{width:5.5rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--fu-muted));flex:none;font-size:.6rem}.brand-board__spec-value{color:hsl(var(--fu-ink) / .85)}.brand-swatches{grid-template-columns:repeat(5,1fr);gap:.4rem;margin-top:.4rem;display:grid}.brand-swatch{aspect-ratio:1;border:1px solid hsl(var(--fu-line));border-radius:.375rem}.brand-swatch--accent{border:none;grid-row:span 2}.brand-swatch--paper{background:hsl(var(--fu-paper))}.brand-swatch--ink{background:hsl(var(--fu-ink))}.brand-swatch--line{background:hsl(var(--fu-line))}.brand-swatch--link{background:hsl(var(--fu-link))}.brand-swatch--live{background:hsl(var(--fu-live))}.site-header{z-index:50;border-bottom:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper) / .92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out);position:sticky;top:0}.site-header--scrolled{background:hsl(var(--fu-paper) / .98);box-shadow:0 1px hsl(var(--fu-line) / .6),0 14px 36px -20px hsl(var(--fu-ink) / .45)}.site-breadcrumb{color:hsl(var(--fu-muted));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-block:1.25rem 0;font-size:.7rem}.site-breadcrumb__list{border:1px solid hsl(var(--fu-line));background:hsl(var(--fu-card) / .58);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:.7rem .85rem;list-style:none;display:flex}.site-breadcrumb__item{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.site-breadcrumb__link{color:hsl(var(--fu-muted));text-underline-offset:.2em;transition:color .25s var(--fu-ease-out);text-decoration:none}.site-breadcrumb__link:hover,.site-breadcrumb__link:focus-visible{color:hsl(var(--fu-link));text-decoration:underline}.site-breadcrumb__separator{color:hsl(var(--fu-line));-webkit-user-select:none;user-select:none}.site-breadcrumb__item--current{color:hsl(var(--fu-ink));font-weight:600}.site-nav a{color:hsl(var(--fu-muted));transition:color .35s var(--fu-ease-out);font-size:.9rem;text-decoration:none}.site-nav a:hover{color:hsl(var(--fu-ink))}.nav-link{padding-block:.25rem;position:relative}.nav-link:after{content:"";background:hsl(var(--fu-link));transform-origin:0;height:1.5px;transition:transform .45s var(--fu-ease-out);border-radius:999px;position:absolute;bottom:-.1rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.nav-link--active:after{transform:scaleX(1)}.site-footer{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));color:hsl(var(--fu-muted))}.site-footer a{color:hsl(var(--fu-muted));text-decoration:none}.site-footer a:hover{color:hsl(var(--fu-link))}.badge-white{color:#f0eee8;background:#f0eee81f;border:1px solid #f0eee859}#htmx-indicator{display:none}#htmx-indicator.htmx-request{display:block}.container-fusion{width:100%;max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media(min-width:40rem){.container-fusion{padding-inline:calc(var(--spacing) * 7)}}@media(min-width:64rem){.container-fusion{padding-inline:calc(var(--spacing) * 10)}}.prose-fusion h2{margin-bottom:calc(var(--spacing) * 3);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:hsl(var(--fu-ink))}.prose-fusion p{margin-bottom:calc(var(--spacing) * 4);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:hsl(var(--fu-muted))}[x-cloak]{display:none!important}html.fusion-motion-ready .reveal,html.fusion-motion-ready .hero__eyebrow,html.fusion-motion-ready .hero__heading,html.fusion-motion-ready .hero__intro,html.fusion-motion-ready .hero__actions,html.fusion-motion-ready .hero__source-toggle{opacity:0;filter:blur(6px);transition:var(--fu-reveal-transition);transform:translateY(18px)}html.fusion-motion-ready .reveal.reveal-visible,html.fusion-motion-ready .hero__eyebrow.reveal-visible,html.fusion-motion-ready .hero__heading.reveal-visible,html.fusion-motion-ready .hero__intro.reveal-visible,html.fusion-motion-ready .hero__actions.reveal-visible,html.fusion-motion-ready .hero__source-toggle.reveal-visible{opacity:1;filter:blur();transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.btn-magnetic{transition:none}.reveal,.hero__eyebrow,.hero__heading,.hero__intro,.hero__actions,.hero__source-toggle,.reveal.reveal-visible,.hero__eyebrow.reveal-visible,.hero__heading.reveal-visible,.hero__intro.reveal-visible,.hero__actions.reveal-visible,.hero__source-toggle.reveal-visible{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.status-line .dot,[class*=animate-bounce],[class*=animate-pulse],[class*=fusion-shimmer],.brand-board.reveal-visible .brand-board__construction,.brand-board__construction{animation:none}.brand-board__construction .product-logo,.brand-board.reveal-visible .brand-board__construction .product-logo{transition:none;transform:none}}.page-section{position:relative}.page-section__header{margin-inline:auto;margin-bottom:calc(var(--spacing) * 14);max-width:var(--container-2xl);text-align:center}.page-section__title{margin-bottom:calc(var(--spacing) * 4);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:hsl(var(--fu-ink))}@media(min-width:48rem){.page-section__title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.page-section__intro{color:hsl(var(--fu-muted))}.hero{background:hsl(var(--fu-paper));color:hsl(var(--fu-ink));position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(42rem 24rem at 18% 8%,hsl(var(--fu-link) / .07),transparent 65%),radial-gradient(36rem 22rem at 88% 92%,hsl(var(--fu-mark) / .05),transparent 60%);position:absolute;inset:0}.hero__inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:2.5rem;width:100%;max-width:80rem;margin-inline:auto;padding:3rem 1.25rem 4.5rem;display:grid;position:relative}.hero--cinematic .hero__inner{text-align:center;max-width:100%;padding:clamp(4.5rem,9vw,8.5rem) 1.25rem clamp(5rem,10vw,9rem)}.hero--cinematic .hero__content{text-align:center;max-width:72rem;margin-inline:auto}.hero--cinematic .hero__heading{max-width:56rem;margin-inline:auto;font-size:clamp(2.75rem,6vw + .5rem,5.75rem);line-height:1.01}.hero--cinematic .hero__eyebrow{justify-content:center}.hero--cinematic .hero__intro{max-width:42rem;margin-inline:auto;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hero--cinematic .hero__actions{justify-content:center;align-items:center}.gsap-scrub-word{will-change:opacity;display:inline}[data-gsap=rise]{will-change:transform,opacity}.hero__corner-tl,.hero__corner-br{pointer-events:none;border-color:hsl(var(--fu-line));z-index:0;width:14px;height:14px;position:absolute}.hero__corner-tl{border-top:1px solid;border-left:1px solid;top:0;left:0}.hero__corner-br{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}@media(min-width:640px){.hero__inner{padding:3.5rem 1.75rem 5rem}}@media(min-width:1024px){.hero__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:4rem;padding:6rem 2.5rem 6.5rem}}.hero__content{text-align:left;min-width:0;max-width:52rem}.hero__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--fu-muted));margin-bottom:1.25rem;font-size:.72rem}.hero__eyebrow:before{content:"‹";opacity:.55}.hero__eyebrow:after{content:"›";opacity:.55}.hero__heading{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw + .5rem,4.25rem);font-weight:700;line-height:1.02}@media(min-width:640px){.hero__heading{font-size:clamp(2.4rem,4vw + .5rem,4.25rem)}}.hero__accent{white-space:nowrap;display:inline-block;position:relative}.hero__accent-mark{z-index:0;background:hsl(var(--fu-mark) / .7);pointer-events:none;inset-inline:-.08em;border-radius:.125rem;height:.34em;position:absolute;bottom:.06em}.hero__intro{max-width:36rem;color:hsl(var(--fu-muted));margin-bottom:2rem;font-size:.95rem;line-height:1.625}@media(min-width:640px){.hero__intro{font-size:1.05rem}}@media(min-width:768px){.hero__intro{font-size:1.125rem}}.hero__actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media(min-width:640px){.hero__actions{flex-direction:row;align-items:center}}.hero__source-toggle{width:100%;min-width:0}.hero__source-chrome{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--fu-muted));justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:.625rem;font-size:.68rem;display:flex}.hero__source-path{color:hsl(var(--fu-link));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero__source-status{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:inline-flex}.hero__source-status .status-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero__source-kb{border:1px solid hsl(var(--fu-line));color:hsl(var(--fu-muted));border-radius:.25rem;flex-shrink:0;padding:.125rem .4rem}@media(max-width:639px){.hero__source-kb{display:none}}.hero__source-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.hero__source-caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--fu-muted));font-size:.66rem}.hero__trusted{z-index:1;border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));position:relative}.hero__trusted-text{text-align:center;max-width:80rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--fu-muted));margin-inline:auto;padding:.9rem 1.25rem 1.4rem;font-size:.66rem}.source-panel--render{color:#f0eee8;font-family:var(--font-mono);background:#1a1917;font-size:.8rem;line-height:1.6}.source-panel__doc{flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.source-panel__tag{text-transform:uppercase;letter-spacing:.16em;color:#7cb3ff;font-size:.66rem}.source-panel__h1{font-family:var(--font-display);letter-spacing:-.02em;color:#f0eee8;font-size:1.5rem;font-weight:700;line-height:1.12}.source-panel__accent{color:#ffe14d}.source-panel__intro{color:#b0aba0;max-width:38ch;font-size:.85rem;line-height:1.6}.source-panel__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.source-panel__btn{font-family:var(--font-sans);border-radius:.375rem;align-items:center;padding:.375rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.source-panel__btn--primary{background:hsl(var(--fu-link));color:#fff}.source-panel__btn--ghost{color:#f0eee8;border:1px solid #f0eee852}.stats{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));padding-top:3rem;padding-bottom:3rem;position:relative}@media(min-width:640px){.stats{padding-top:3.5rem;padding-bottom:3.5rem}}.stats__grid{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:40rem){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats__item{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--fu-line));padding-top:calc(var(--spacing) * 4)}@media(min-width:40rem){.stats__item{padding-top:calc(var(--spacing) * 5)}}.stats__label{margin-bottom:calc(var(--spacing) * 2);--tw-tracking:.16em;letter-spacing:.16em;color:hsl(var(--fu-muted));text-transform:uppercase;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}@media(min-width:40rem){.stats__label{font-size:.68rem}}.stats__value{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:hsl(var(--fu-ink))}@media(min-width:40rem){.stats__value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:48rem){.stats__value{font-size:2.15rem}}.features{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));padding-top:5rem;padding-bottom:5rem;position:relative}@media(min-width:640px){.features{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.features{padding-top:7.5rem;padding-bottom:7.5rem}}.features__header{margin-inline:auto;margin-bottom:calc(var(--spacing) * 10);max-width:var(--container-2xl);text-align:center}@media(min-width:40rem){.features__header{margin-bottom:calc(var(--spacing) * 14)}}.features__grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.features__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.features__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.features__card{background:hsl(var(--fu-card));border:1px solid hsl(var(--fu-line));opacity:0;box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-line) / .5),0 10px 28px -18px hsl(var(--fu-ink) / .25);transition:border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring),opacity .8s var(--fu-ease-out);border-radius:.75rem;padding:1.5rem 1.25rem 1.25rem;position:relative;transform:translateY(14px)}.features__card:hover{border-color:hsl(var(--fu-muted));will-change:transform;box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-muted) / .35),0 22px 44px -22px hsl(var(--fu-ink) / .35);transform:translateY(-4px)}.features__card.reveal-visible{opacity:1;transform:translateY(0)}@media(min-width:640px){.features__card{padding:1.75rem 1.5rem 1.5rem}}.features__card-index{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);--tw-tracking:.14em;letter-spacing:.14em;color:hsl(var(--fu-muted));font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.features__card-index{color:color-mix(in oklab,hsl(var(--fu-muted)) 70%,transparent)}}.features__card-index{text-transform:uppercase}@media(min-width:40rem){.features__card-index{right:calc(var(--spacing) * 4);font-size:.65rem}}.features__card-index{pointer-events:none}.features__icon{margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-card));color:hsl(var(--fu-link));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;justify-content:center;align-items:center;transition-duration:.3s;display:inline-flex}@media(hover:hover){.features__icon:is(:where(.group):hover *){border-color:hsl(var(--fu-link))}}@media(min-width:40rem){.features__icon{margin-bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}}.features__title{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:.95rem;font-weight:var(--font-weight-semibold);color:hsl(var(--fu-ink))}@media(min-width:40rem){.features__title{font-size:1.05rem}}.features__text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:hsl(var(--fu-muted))}@media(min-width:40rem){.features__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.cta{border-top:1px solid hsl(var(--fu-line));color:#f0eee8;background:#1a1917;padding-top:5rem;padding-bottom:5rem;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(48rem 26rem at 50% 0%,hsl(var(--fu-link) / .16),transparent 62%),radial-gradient(30rem 18rem at 82% 100%,hsl(var(--fu-mark) / .08),transparent 60%);position:absolute;inset:0}.cta:after{content:"";border-bottom:1px solid hsl(var(--fu-line));border-right:1px solid hsl(var(--fu-line));pointer-events:none;width:14px;height:14px;position:absolute;bottom:0;right:0}.cta__inner{z-index:1;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;position:relative}@media(min-width:640px){.cta{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.cta{padding-top:7.5rem;padding-bottom:7.5rem}}@media(min-width:640px){.cta__inner{padding-inline:1.75rem}}@media(min-width:1024px){.cta__inner{padding-inline:2.5rem}}.cta__content{max-width:var(--container-3xl);text-align:center;margin-inline:auto}.cta__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#b0aba0;margin-bottom:1rem;font-size:.72rem}.cta__eyebrow:before{content:"‹";opacity:.55}.cta__eyebrow:after{content:"›";opacity:.55}@media(min-width:640px){.cta__eyebrow{margin-bottom:1.25rem}}.cta__heading{margin-bottom:calc(var(--spacing) * 3);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media(min-width:40rem){.cta__heading{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:48rem){.cta__heading{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.cta__intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 7);max-width:var(--container-xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}@media(min-width:40rem){.cta__intro{margin-bottom:calc(var(--spacing) * 9);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.cta__intro{color:#b0aba0}.cta__actions{justify-content:center;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media(min-width:40rem){.cta__actions{flex-direction:row}}.cta__status{margin-top:calc(var(--spacing) * 6)}@media(min-width:40rem){.cta__status{margin-top:calc(var(--spacing) * 8)}}.testimonials{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));padding-top:5rem;padding-bottom:5rem;position:relative}@media(min-width:640px){.testimonials{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.testimonials{padding-top:7.5rem;padding-bottom:7.5rem}}.testimonials__header{margin-inline:auto;margin-bottom:calc(var(--spacing) * 10);max-width:var(--container-2xl);text-align:center}@media(min-width:40rem){.testimonials__header{margin-bottom:calc(var(--spacing) * 14)}}.testimonials__carousel{max-width:var(--container-3xl);margin-inline:auto}.testimonials__card{background:hsl(var(--fu-card));border:1px solid hsl(var(--fu-line));box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-line) / .5),0 10px 28px -18px hsl(var(--fu-ink) / .25);transition:border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring);border-radius:.75rem;padding:1.5rem;position:relative}.testimonials__card:hover{border-color:hsl(var(--fu-muted));box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-muted) / .35),0 22px 44px -22px hsl(var(--fu-ink) / .35);transform:translateY(-2px)}@media(min-width:640px){.testimonials__card{padding:2rem}}@media(min-width:768px){.testimonials__card{padding:2.5rem}}.testimonials__rating{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);--tw-tracking:.16em;letter-spacing:.16em;color:hsl(var(--fu-link));text-transform:uppercase;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;display:flex}@media(min-width:40rem){.testimonials__rating{margin-bottom:calc(var(--spacing) * 5);font-size:.72rem}}.testimonials__quote{margin-bottom:calc(var(--spacing) * 5);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:hsl(var(--fu-ink))}@supports (color:color-mix(in lab,red,red)){.testimonials__quote{color:color-mix(in oklab,hsl(var(--fu-ink)) 85%,transparent)}}@media(min-width:40rem){.testimonials__quote{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.testimonials__author{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--fu-line));padding-top:calc(var(--spacing) * 4);display:flex}@media(min-width:40rem){.testimonials__author{gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5)}}.testimonials__avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-paper));font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:hsl(var(--fu-link));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media(min-width:40rem){.testimonials__avatar{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11)}}.testimonials__controls{margin-top:calc(var(--spacing) * 6);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media(min-width:40rem){.testimonials__controls{margin-top:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 4)}}.faq{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));padding-top:5rem;padding-bottom:5rem;position:relative}@media(min-width:640px){.faq{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.faq{padding-top:7.5rem;padding-bottom:7.5rem}}.faq__header{margin-inline:auto;margin-bottom:calc(var(--spacing) * 10);max-width:var(--container-2xl);text-align:center}@media(min-width:40rem){.faq__header{margin-bottom:calc(var(--spacing) * 14)}}.faq__search{margin-bottom:calc(var(--spacing) * 8)}@media(min-width:40rem){.faq__search{margin-bottom:calc(var(--spacing) * 10)}}:where(.faq__list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}@media(min-width:40rem){:where(.faq__list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}}.pricing{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));padding-top:5rem;padding-bottom:5rem;position:relative}@media(min-width:640px){.pricing{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.pricing{padding-top:7.5rem;padding-bottom:7.5rem}}.pricing__header{margin-inline:auto;margin-bottom:calc(var(--spacing) * 10);max-width:var(--container-2xl);text-align:center}@media(min-width:40rem){.pricing__header{margin-bottom:calc(var(--spacing) * 14)}}.pricing__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.pricing__grid{gap:calc(var(--spacing) * 6)}}@media(min-width:48rem){.pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing__card{background:hsl(var(--fu-card));border:1px solid hsl(var(--fu-line));box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-line) / .5),0 10px 28px -18px hsl(var(--fu-ink) / .25);transition:border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring);border-radius:.75rem;padding:1.25rem;position:relative}.pricing__card:hover{border-color:hsl(var(--fu-muted));box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-muted) / .35),0 22px 44px -22px hsl(var(--fu-ink) / .35);transform:translateY(-4px)}@media(min-width:640px){.pricing__card{padding:1.5rem}}.blog-preview{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));padding-top:5rem;padding-bottom:5rem;position:relative}@media(min-width:640px){.blog-preview{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.blog-preview{padding-top:7.5rem;padding-bottom:7.5rem}}.blog-preview__header{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:40rem){.blog-preview__header{gap:calc(var(--spacing) * 6)}}@media(min-width:48rem){.blog-preview__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.blog-preview__grid{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.blog-preview__grid{margin-top:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.blog-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.blog-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-preview__card{background:hsl(var(--fu-card));border:1px solid hsl(var(--fu-line));opacity:0;box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-line) / .5),0 10px 28px -18px hsl(var(--fu-ink) / .25);transition:border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring),opacity .8s var(--fu-ease-out);border-radius:.75rem;overflow:hidden;transform:translateY(14px)}.blog-preview__card:hover{will-change:transform;border-color:hsl(var(--fu-muted));box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-muted) / .35),0 22px 44px -22px hsl(var(--fu-ink) / .35);transform:translateY(-4px)}.blog-preview__card.reveal-visible{opacity:1;transform:translateY(0)}.blog-preview__image{height:calc(var(--spacing) * 40);background-color:hsl(var(--fu-card));overflow:hidden}@media(min-width:40rem){.blog-preview__image{height:calc(var(--spacing) * 48)}}.blog-preview__body{padding:calc(var(--spacing) * 4)}@media(min-width:40rem){.blog-preview__body{padding:calc(var(--spacing) * 5)}}.blog-preview__meta{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);--tw-tracking:.14em;letter-spacing:.14em;color:hsl(var(--fu-muted));text-transform:uppercase;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;display:flex}@media(min-width:40rem){.blog-preview__meta{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);font-size:.65rem}}.blog-preview__title{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:.95rem;font-weight:var(--font-weight-semibold);color:hsl(var(--fu-ink));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.blog-preview__title:is(:where(.group):hover *){color:hsl(var(--fu-link))}}@media(min-width:40rem){.blog-preview__title{margin-bottom:calc(var(--spacing) * 2);font-size:1.05rem}}.blog-preview__excerpt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:hsl(var(--fu-muted))}@media(min-width:40rem){.blog-preview__excerpt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.blog-preview__author{margin-top:calc(var(--spacing) * 3);--tw-tracking:.14em;letter-spacing:.14em;color:hsl(var(--fu-muted));font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem}@supports (color:color-mix(in lab,red,red)){.blog-preview__author{color:color-mix(in oklab,hsl(var(--fu-muted)) 70%,transparent)}}.blog-preview__author{text-transform:uppercase}@media(min-width:40rem){.blog-preview__author{margin-top:calc(var(--spacing) * 4);font-size:.65rem}}.team{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-surface,48 33% 100%));padding-top:5rem;padding-bottom:5rem;position:relative}@media(min-width:640px){.team{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.team{padding-top:7.5rem;padding-bottom:7.5rem}}.team__header{max-width:var(--container-2xl);text-align:center;margin-inline:auto}.team__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.team__grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.team__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.team__grid{margin-top:3rem}.team__card{background:hsl(var(--fu-card));border:1px solid hsl(var(--fu-line));opacity:0;text-align:center;box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-line) / .5),0 10px 28px -18px hsl(var(--fu-ink) / .25);transition:border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring),opacity .8s var(--fu-ease-out);border-radius:.75rem;padding:1.25rem;transform:translateY(14px)}.team__card:hover{will-change:transform;border-color:hsl(var(--fu-muted));box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-muted) / .35),0 22px 44px -22px hsl(var(--fu-ink) / .35);transform:translateY(-4px)}.team__card.reveal-visible{opacity:1;transform:translateY(0)}@media(min-width:640px){.team__card{padding:1.5rem}}.team__avatar{margin-inline:auto;margin-bottom:calc(var(--spacing) * 3);height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);border-width:2px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-card));color:hsl(var(--fu-link));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media(hover:hover){.team__avatar:is(:where(.group):hover *){border-color:hsl(var(--fu-link))}}@media(min-width:40rem){.team__avatar{margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20)}}.team__name{--tw-font-weight:var(--font-weight-semibold);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:.95rem;font-weight:var(--font-weight-semibold);color:hsl(var(--fu-ink))}@media(min-width:40rem){.team__name{font-size:1.05rem}}.team__role{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:hsl(var(--fu-link))}@media(min-width:40rem){.team__role{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.team__bio{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:hsl(var(--fu-muted))}@media(min-width:40rem){.team__bio{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.team__links{margin-top:calc(var(--spacing) * 3);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:flex}@media(min-width:40rem){.team__links{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3)}}.timeline{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));padding-top:5rem;padding-bottom:5rem;position:relative}@media(min-width:640px){.timeline{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.timeline{padding-top:7.5rem;padding-bottom:7.5rem}}.timeline__header{max-width:var(--container-2xl);margin-inline:auto}.timeline__track{position:relative}.timeline__line{top:0;left:calc(var(--spacing) * 3);background-color:hsl(var(--fu-line));width:1px;height:100%;position:absolute}@media(min-width:40rem){.timeline__line{left:calc(var(--spacing) * 4)}}@media(min-width:48rem){.timeline__line{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}}.timeline__line{pointer-events:none}:where(.timeline__items>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}@media(min-width:40rem){:where(.timeline__items>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}}.timeline__row{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}@media(min-width:40rem){.timeline__row{gap:calc(var(--spacing) * 4)}}@media(min-width:48rem){.timeline__row{gap:calc(var(--spacing) * 8);flex-direction:row}}.timeline__dot{top:calc(var(--spacing) * 5);left:calc(var(--spacing) * 3);z-index:10;height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:2px;border-radius:3.40282e38px;position:absolute}@media(min-width:40rem){.timeline__dot{top:calc(var(--spacing) * 6);left:calc(var(--spacing) * 4);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3)}}@media(min-width:48rem){.timeline__dot{left:50%}}.timeline__dot{pointer-events:none}.timeline__dot--highlighted{border-color:hsl(var(--fu-link));background-color:hsl(var(--fu-link));box-shadow:0 0 0 4px #0b57d026}.timeline__dot--default{border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-paper))}.timeline__content{margin-left:calc(var(--spacing) * 8)}@media(min-width:40rem){.timeline__content{margin-left:calc(var(--spacing) * 10)}}@media(min-width:48rem){.timeline__content{width:50%;margin-left:0}}.timeline__card{background:hsl(var(--fu-card));border:1px solid hsl(var(--fu-line));opacity:0;box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-line) / .5),0 10px 28px -18px hsl(var(--fu-ink) / .25);transition:border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring),opacity .8s var(--fu-ease-out);border-radius:.75rem;padding:1rem;transform:translateY(14px)}.timeline__card:hover{will-change:transform;border-color:hsl(var(--fu-muted));box-shadow:0 1px hsl(var(--fu-paper) / .6) inset,0 0 0 1px hsl(var(--fu-muted) / .35),0 22px 44px -22px hsl(var(--fu-ink) / .35);transform:translateY(-2px)}.timeline__card.reveal-visible{opacity:1;transform:translateY(0)}@media(min-width:640px){.timeline__card{padding:1.25rem}}.timeline__date{--tw-tracking:.16em;letter-spacing:.16em;color:hsl(var(--fu-link));text-transform:uppercase;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}@media(min-width:40rem){.timeline__date{font-size:.7rem}}.timeline__title{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:.95rem;font-weight:var(--font-weight-semibold);color:hsl(var(--fu-ink))}@media(min-width:40rem){.timeline__title{font-size:1.05rem}}.timeline__text{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:hsl(var(--fu-muted))}@media(min-width:40rem){.timeline__text{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.timeline__spacer{display:none}@media(min-width:48rem){.timeline__spacer{width:50%;display:block}}.timeline__spacer{pointer-events:none}.newsletter{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-card));padding-top:3.5rem;padding-bottom:3.5rem;position:relative}@media(min-width:640px){.newsletter{padding-top:4rem;padding-bottom:4rem}}@media(min-width:768px){.newsletter{padding-top:5rem;padding-bottom:5rem}}.newsletter__inner{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.newsletter__inner{padding-inline:1.75rem}}@media(min-width:1024px){.newsletter__inner{padding-inline:2.5rem}}.newsletter__content{max-width:var(--container-xl);text-align:center;margin-inline:auto}.newsletter__heading{margin-bottom:calc(var(--spacing) * 2);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:hsl(var(--fu-ink))}@media(min-width:40rem){.newsletter__heading{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media(min-width:48rem){.newsletter__heading{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.newsletter__text{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:hsl(var(--fu-muted))}@media(min-width:40rem){.newsletter__text{margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.newsletter__form{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media(min-width:40rem){.newsletter__form{flex-direction:row}}.newsletter__input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-paper));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:hsl(var(--fu-ink));flex:1}.newsletter__input::placeholder{color:hsl(var(--fu-muted))}@supports (color:color-mix(in lab,red,red)){.newsletter__input::placeholder{color:color-mix(in oklab,hsl(var(--fu-muted)) 60%,transparent)}}.newsletter__input:focus{border-color:hsl(var(--fu-link));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--fu-link));--tw-outline-style:none;outline-style:none}@media(min-width:40rem){.newsletter__input{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}}.newsletter__feedback{margin-top:calc(var(--spacing) * 3);min-height:1.5rem}@media(min-width:40rem){.newsletter__feedback{margin-top:calc(var(--spacing) * 4)}}.newsletter__privacy{margin-top:calc(var(--spacing) * 3);--tw-tracking:.12em;letter-spacing:.12em;color:hsl(var(--fu-muted));font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem}@supports (color:color-mix(in lab,red,red)){.newsletter__privacy{color:color-mix(in oklab,hsl(var(--fu-muted)) 60%,transparent)}}.newsletter__privacy{text-transform:uppercase}@media(min-width:40rem){.newsletter__privacy{margin-top:calc(var(--spacing) * 4);font-size:.65rem}}.contact-form{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));padding-top:5rem;padding-bottom:5rem;position:relative}@media(min-width:640px){.contact-form{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.contact-form{padding-top:7.5rem;padding-bottom:7.5rem}}.contact-form__grid{gap:calc(var(--spacing) * 8);display:grid}@media(min-width:40rem){.contact-form__grid{gap:calc(var(--spacing) * 10)}}@media(min-width:48rem){.contact-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.contact-form__info>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}@media(min-width:40rem){:where(.contact-form__info>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}}@media(min-width:48rem){.contact-form__form{grid-column:span 2/span 2}}.contact-form__fields{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:grid}@media(min-width:40rem){.contact-form__fields{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4)}}@media(min-width:48rem){.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-fragment{border-top:1px solid hsl(var(--fu-line));background:hsl(var(--fu-paper));padding-top:5rem;padding-bottom:5rem;position:relative}@media(min-width:640px){.live-fragment{padding-top:6rem;padding-bottom:6rem}}@media(min-width:768px){.live-fragment{padding-top:7.5rem;padding-bottom:7.5rem}}.capability__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.capability__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.capability__card{padding:calc(var(--spacing) * 6);position:relative}.capability__icon{margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-card));color:hsl(var(--fu-link));justify-content:center;align-items:center;display:inline-flex}.capability__title{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:hsl(var(--fu-ink))}.capability__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:hsl(var(--fu-muted))}.product__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.product__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product__card{padding:calc(var(--spacing) * 6);position:relative}.product__tag{margin-bottom:var(--spacing);--tw-tracking:.16em;letter-spacing:.16em;color:hsl(var(--fu-muted));text-transform:uppercase;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.product__name{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:hsl(var(--fu-ink))}.product__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:hsl(var(--fu-muted))}.project__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.project__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.project__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.project__card{flex-direction:column;display:flex;position:relative}.project__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.project__category{margin-bottom:0}.project__edition{flex:none}.project__name{margin-bottom:calc(var(--spacing) * .5)}.project__path{margin-bottom:calc(var(--spacing) * 3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project__text{margin-bottom:calc(var(--spacing) * 4)}.project__features{margin-top:auto}.project__feature{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.project__feature-tag{flex:none;margin-left:auto}.live-fragment__target{position:relative}.live-fragment__skeleton{display:block}.live-fragment__fallback{max-width:var(--container-xl);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-card));padding:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:hsl(var(--fu-muted));margin-inline:auto}.live-fragment__fallback code{background-color:hsl(var(--fu-line));border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.live-fragment__fallback code{background-color:color-mix(in oklab,hsl(var(--fu-line)) 40%,transparent)}}.live-fragment__fallback code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:hsl(var(--fu-ink));font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.fusion-skeleton{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:inline-flex}.fusion-skeleton--card{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media(min-width:40rem){.fusion-skeleton--card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.fusion-skeleton--card{grid-template-columns:repeat(3,minmax(0,1fr))}}.fusion-skeleton--card.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.fusion-skeleton--card.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.fusion-skeleton__line{background:linear-gradient(90deg,hsl(var(--fu-line) / .55) 25%,hsl(var(--fu-line)),hsl(var(--fu-line) / .55) 75%);background-size:200% 100%;border-radius:.25rem;height:.9rem;animation:1.4s ease-in-out infinite fusion-shimmer;display:block}.fusion-skeleton__line--hero{width:min(36rem,82%);height:2.25rem;margin-bottom:.5rem}.fusion-skeleton__line--title{width:min(24rem,65%);height:1.6rem;margin-bottom:.5rem}.fusion-skeleton__line--tag{width:7rem;height:.65rem;margin-bottom:.75rem}.fusion-skeleton__line--btn{border-radius:.375rem;height:2.5rem}.fusion-skeleton__line--icon{border-radius:.375rem;width:2.5rem;height:2.5rem;margin-bottom:1rem}.fusion-skeleton__line--search{border-radius:.375rem;width:100%;height:3rem}.fusion-skeleton__line--accordion{border-radius:.375rem;width:100%;height:3.25rem}.fusion-skeleton__line--stat-value{width:5rem;height:2rem;margin-bottom:.5rem}.fusion-skeleton__line--circle{border-radius:9999px}.fusion-skeleton__line--dot{border-radius:9999px;height:.5rem}.fusion-skeleton__card{background:linear-gradient(90deg,hsl(var(--fu-line) / .55) 25%,hsl(var(--fu-line)),hsl(var(--fu-line) / .55) 75%);background-size:200% 100%;border-radius:.5rem;height:9rem;animation:1.4s ease-in-out infinite fusion-shimmer;display:block}.fusion-skeleton--hero-section{width:100%}.fusion-skeleton--hero-section__inner{max-width:var(--container-3xl);align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 20);flex-direction:column;margin-inline:auto;display:flex}@media(min-width:48rem){.fusion-skeleton--hero-section__inner{padding-block:calc(var(--spacing) * 28)}}.fusion-skeleton--stats{width:100%}.fusion-skeleton__stat{align-items:center;gap:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--fu-line));padding-top:calc(var(--spacing) * 5);flex-direction:column;display:flex}.fusion-skeleton--features{width:100%}.fusion-skeleton__section-header{max-width:var(--container-2xl);align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;margin-inline:auto;display:flex}.fusion-skeleton__feature-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--fu-line));background-color:hsl(var(--fu-card));padding:calc(var(--spacing) * 6);flex-direction:column;min-height:11rem;display:flex}.fusion-skeleton__section-divider{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--fu-line));width:100%;padding-top:calc(var(--spacing) * 16);max-width:80rem;margin-inline:auto}.fusion-skeleton--testimonials,.fusion-skeleton--testimonial{width:100%}.fusion-skeleton__carousel-controls{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.fusion-skeleton--pricing,.fusion-skeleton--pricing-folded,.fusion-skeleton--faq,.fusion-skeleton--cta{width:100%}.fusion-skeleton__cta-row{align-items:center;gap:calc(var(--spacing) * 3);margin-top:2rem;display:flex}.fusion-skeleton--contact{width:100%}.fusion-skeleton__contact-info{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.fusion-skeleton__contact-form{flex-direction:column;display:flex}.fusion-skeleton__line,.fusion-skeleton__line--hero,.fusion-skeleton__line--title,.fusion-skeleton__line--tag,.fusion-skeleton__line--btn,.fusion-skeleton__line--icon,.fusion-skeleton__line--search,.fusion-skeleton__line--accordion,.fusion-skeleton__line--stat-value,.fusion-skeleton__line--circle,.fusion-skeleton__line--dot,.fusion-skeleton__card{background:linear-gradient(90deg,hsl(var(--fu-line) / .55) 25%,hsl(var(--fu-line)),hsl(var(--fu-line) / .55) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite fusion-shimmer}@keyframes fusion-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-hydrate-skeleton]{display:none}body.is-hydrating [data-hydrate-skeleton]{display:block}body.is-hydrating [data-hydrate-skeleton]~[data-hydrate-content],body.is-hydrating [data-hydrate-content]{display:none}.htmx-indicator-overlay{z-index:50;background:hsl(var(--fu-paper) / .88);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.25rem;transition:opacity .28s ease-out,visibility 0s .28s;display:flex;position:fixed;inset:0;overflow-y:auto}.htmx-indicator-overlay.htmx-request{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease-out,visibility}.htmx-indicator-progress{z-index:60;opacity:0;visibility:hidden;background:0 0;height:3px;transition:opacity .2s,visibility 0s .2s;position:fixed;top:0;left:0;right:0;overflow:hidden}.htmx-indicator-overlay.htmx-request .htmx-indicator-progress{opacity:1;visibility:visible;transition:opacity .2s,visibility}.htmx-indicator-progress__bar{background:linear-gradient(90deg,hsl(var(--fu-link)),hsl(var(--fu-mark)),hsl(var(--fu-link)));background-size:250% 100%;width:40%;height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite htmx-progress-slide;position:absolute;top:0;left:0}@keyframes htmx-progress-slide{0%{left:-40%}to{left:100%}}.htmx-indicator__target{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--fu-link));text-align:center;min-height:1.2em;margin-bottom:1.5rem;font-size:.68rem;transition:opacity .25s}.htmx-indicator__target:empty{opacity:0}.htmx-indicator-skeleton{flex-direction:column;gap:3.5rem;width:100%;max-width:56rem;display:flex}.htmx-indicator-skeleton__hero{flex-direction:column;align-items:center;gap:.75rem;padding-top:2rem;display:flex}.htmx-indicator-skeleton__hero .fusion-skeleton__line--hero{width:min(32rem,75%)}.htmx-indicator-skeleton__ctas{gap:.75rem;margin-top:.5rem;display:flex}.htmx-indicator-skeleton__stats{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media(max-width:640px){.htmx-indicator-skeleton__stats{grid-template-columns:repeat(2,1fr)}}.htmx-indicator-skeleton__stat{border-top:1px solid hsl(var(--fu-line));flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;display:flex}.htmx-indicator-skeleton__cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media(max-width:640px){.htmx-indicator-skeleton__cards{grid-template-columns:1fr}}.htmx-indicator-skeleton__cards .fusion-skeleton__card{height:12rem}.htmx-indicator__hint{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--fu-muted));align-items:center;gap:.5rem;font-size:.7rem;transition:color .3s;display:flex;position:fixed;bottom:1.5rem}.htmx-indicator__pulse{background:hsl(var(--fu-live));border-radius:50%;width:6px;height:6px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite fusion-pulse;display:inline-block}.htmx-indicator__pulse--slow{background:hsl(var(--fu-mark))}.reveal,.features__card,.blog-preview__card,.team__card,.timeline__card{transition-delay:min(calc(var(--reveal-i,0) * 80ms),.56s)}.card.reveal.reveal-visible:hover{transform:translateY(-2px)}.card.edition__card--featured.reveal-visible:hover{transform:translateY(-.5rem)}.features__card.reveal-visible:hover,.blog-preview__card.reveal-visible:hover,.team__card.reveal-visible:hover{transform:translateY(-4px)}.timeline__card.reveal-visible:hover{transform:translateY(-2px)}.learning-surface{--learning-paper:#f4f4f0;--learning-cell:#fafaf7;--learning-ink:#050505;--learning-muted:#5d5d58;--learning-rule:#171717;--learning-red:#e61919;background:var(--learning-paper);color:var(--learning-ink);font-family:var(--font-sans);border-bottom:2px solid var(--learning-rule)}.learning-surface *,.learning-surface :before,.learning-surface :after{border-radius:0!important}.learning-surface a{color:inherit}.learning-surface button,.learning-surface input,.learning-surface select{font:inherit}.learning-surface button{cursor:pointer}.learning-hero{border-bottom:2px solid var(--learning-rule);background:var(--learning-paper);position:relative;overflow:hidden}.learning-hero:after{content:"+";color:var(--learning-red);font:700 1.4rem/1 var(--font-mono);position:absolute;bottom:.65rem;right:1.25rem}.learning-hero--catalog{padding:clamp(4.5rem,10vw,9rem) 0 clamp(3.5rem,8vw,7rem)}.learning-hero--compact{padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3rem,6vw,5rem)}.learning-hero--detail{padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem)}.learning-hero__grid{grid-template-columns:minmax(0,1fr) minmax(13rem,20rem);align-items:end;gap:2rem;display:grid}.learning-kicker,.learning-stamp,.learning-section-code,.learning-nav,.learning-telemetry,.learning-metric-strip,.learning-course-card__foot,.learning-progress-card header,.learning-record-card,.learning-field span,.learning-tabs,.learning-module__signal,.learning-lesson__actions,.learning-status-panel,.learning-inline-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em}.learning-kicker{color:var(--learning-red);margin:0 0 1.25rem;font-size:.68rem;line-height:1.4}.learning-hero__title{max-width:12ch;color:var(--learning-ink);font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3.6rem,10vw,9rem);font-weight:900;line-height:.84}.learning-hero__title span{color:var(--learning-red)}.learning-hero--detail .learning-hero__title{max-width:15ch;font-size:clamp(2.7rem,7vw,6.75rem)}.learning-hero__intro{max-width:40rem;color:var(--learning-muted);margin:2rem 0 0;font-size:1.05rem;line-height:1.55}.learning-link{font:700 .7rem/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex;color:var(--learning-red)!important}.learning-link:hover{text-underline-offset:.3em;text-decoration:underline}.learning-link--arrow{margin-top:2rem}.learning-telemetry{border-top:1px solid var(--learning-rule);gap:0;display:grid}.learning-telemetry div{border-bottom:1px solid var(--learning-rule);grid-template-columns:1fr 1fr;gap:1rem;padding:.7rem 0;font-size:.62rem;display:grid}.learning-telemetry dt{color:var(--learning-muted)}.learning-telemetry dd{color:var(--learning-ink);text-align:right;margin:0}.learning-nav{border-bottom:1px solid var(--learning-rule);background:var(--learning-paper)}.learning-nav__inner{align-items:stretch;min-height:3.5rem;display:flex;padding-top:0!important;padding-bottom:0!important}.learning-nav__mark{border-right:1px solid var(--learning-rule);color:var(--learning-red);white-space:nowrap;align-items:center;padding-right:1.5rem;font-size:.66rem;display:inline-flex}.learning-nav__links{flex-wrap:wrap;display:flex}.learning-nav__links a{border-right:1px solid var(--learning-rule);color:var(--learning-ink);align-items:center;gap:.5rem;padding:0 1rem;font-size:.65rem;text-decoration:none;display:inline-flex}.learning-nav__links a span{color:var(--learning-red)}.learning-nav__links a:hover,.learning-nav__links a[aria-current=page]{background:var(--learning-red);color:#fff}.learning-nav__links a:hover span,.learning-nav__links a[aria-current=page] span{color:#fff}.learning-nav__identity{color:var(--learning-muted);white-space:nowrap;align-items:center;margin-left:auto;padding-left:1rem;font-size:.58rem;display:inline-flex}.learning-sheet{border-bottom:1px solid var(--learning-rule);background:var(--learning-paper);padding:clamp(3rem,7vw,6rem) 0}.learning-section-head{border-bottom:2px solid var(--learning-rule);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.learning-section-head .learning-kicker{margin-bottom:.5rem}.learning-section-title{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:800;line-height:.95}.learning-section-code{color:var(--learning-muted);margin:0;font-size:.62rem}.learning-section-code span{color:var(--learning-red)}.learning-filter{border:1px solid var(--learning-rule);background:var(--learning-rule);grid-template-columns:minmax(0,1fr) 12rem auto;gap:1px;margin-bottom:2rem;display:grid}.learning-field{background:var(--learning-cell);gap:.4rem;padding:.75rem;display:grid}.learning-field span{color:var(--learning-muted);font-size:.58rem}.learning-field input,.learning-field select{width:100%;color:var(--learning-ink);background:0 0;border:0;outline:0;font-size:.9rem}.learning-field input::placeholder{color:var(--learning-muted)}.learning-button{border:1px solid var(--learning-rule);min-height:2.9rem;color:var(--learning-ink);font:700 .66rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.learning-button:hover{background:var(--learning-ink);color:var(--learning-paper)}.learning-button--primary{border-color:var(--learning-red);background:var(--learning-red);color:#fff}.learning-button--primary:hover{border-color:var(--learning-ink);background:var(--learning-ink)}.learning-button--full{width:100%}.learning-course-grid{border:1px solid var(--learning-rule);background:var(--learning-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.learning-course-card{background:var(--learning-cell);flex-direction:column;min-height:20rem;display:flex}.learning-course-card__head,.learning-course-card__foot{border-bottom:1px solid var(--learning-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.59rem;display:flex}.learning-course-card__head .learning-status{color:var(--learning-red)}.learning-course-card__body{flex-direction:column;flex:1;padding:1.5rem 1rem;display:flex}.learning-course-card__body .learning-kicker{margin-bottom:1rem;font-size:.58rem}.learning-course-card h2{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:1.65rem;font-weight:800;line-height:.98}.learning-course-card h2 a{text-decoration:none}.learning-course-card h2 a:hover{color:var(--learning-red)}.learning-course-card__description{color:var(--learning-muted);margin:1.25rem 0 0;font-size:.9rem;line-height:1.5}.learning-alert{color:var(--learning-red);font:700 .62rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.learning-course-card__body .learning-alert{margin-top:auto;padding-top:1.25rem}.learning-course-card__foot{border-top:1px solid var(--learning-rule);color:var(--learning-muted);border-bottom:0;margin-top:auto}.learning-course-card__foot strong{color:var(--learning-ink)}.learning-course-card__foot a{color:var(--learning-red);font-weight:700;text-decoration:none}.learning-empty{border:1px solid var(--learning-rule);color:var(--learning-muted);padding:3rem 1.5rem}.learning-empty__title{color:var(--learning-ink);font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:.5rem 0;font-size:1.7rem;font-weight:800}.learning-empty--wide{grid-column:1/-1}.learning-detail-grid{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.learning-detail-main{min-width:0}.learning-prose{max-width:48rem;color:var(--learning-ink);font-size:1.02rem;line-height:1.75}.learning-prose h2{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:2rem 0 .75rem;font-size:2rem}.learning-prose p{margin:0 0 1rem}.learning-prose ul{margin:1rem 0;padding-left:1.4rem}.learning-channel{border:1px solid var(--learning-rule);background:var(--learning-cell);justify-content:space-between;align-items:center;gap:1rem;margin:3rem 0;padding:1rem;display:flex}.learning-channel p{color:var(--learning-muted);margin:0;font-size:.82rem}.learning-channel .learning-kicker{margin-bottom:.4rem}.learning-channel__name{font-family:var(--font-display);text-transform:uppercase;font-weight:800;color:var(--learning-ink)!important;font-size:1.2rem!important}.learning-syllabus{margin-top:3rem}.learning-syllabus .learning-section-head{align-items:center}.learning-syllabus__rows{border-top:1px solid var(--learning-rule)}.learning-module{border-bottom:1px solid var(--learning-rule)}.learning-module__toggle{width:100%;color:var(--learning-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;font-weight:700;display:flex}.learning-module__toggle b{width:2.1rem;color:var(--learning-red);font:700 .7rem var(--font-mono);display:inline-block}.learning-module__signal{color:var(--learning-red);font-size:.65rem}.learning-module__lessons{padding:0 0 .75rem 2.1rem}.learning-lesson{color:var(--learning-muted);border-top:1px solid #bdbdb7;justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.86rem;display:flex}.learning-lesson__actions{color:var(--learning-muted);white-space:nowrap;align-items:center;gap:.7rem;font-size:.58rem;display:flex}.learning-lesson__actions button{color:var(--learning-red);font:700 .58rem var(--font-mono);letter-spacing:.08em;background:0 0;border:0}.learning-lesson__actions button:hover{text-decoration:underline}.learning-enrollment{position:sticky;top:1.5rem}.learning-enrollment__panel{border:2px solid var(--learning-rule);background:var(--learning-cell);padding:1.25rem}.learning-enrollment__label{color:var(--learning-muted);font:700 .65rem var(--font-mono);letter-spacing:.12em;display:block}.learning-price{font:900 clamp(2.4rem,5vw,4rem)/.9 var(--font-display);letter-spacing:-.08em;margin:.75rem 0 1.5rem;display:block}.learning-status-panel{border:1px solid var(--learning-rule);color:var(--learning-muted);margin-top:1rem;padding:.8rem;font-size:.6rem;line-height:1.5}.learning-status-panel p{font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0 0 .5rem;font-size:.9rem}.learning-status-panel samp{margin-bottom:.8rem;display:block}.learning-status-panel--warning{border-color:var(--learning-red)}.learning-status-panel .learning-link{margin-top:.5rem}.learning-inline-status{color:var(--learning-muted);font-size:.56rem}.learning-inline-status--complete{color:var(--learning-red)}.learning-tabs{border-bottom:1px solid var(--learning-rule);display:flex}.learning-tabs button{border:0;border-right:1px solid var(--learning-rule);color:var(--learning-muted);background:0 0;padding:.8rem 1rem;font-size:.62rem}.learning-tabs button:hover,.learning-tabs button.is-active{background:var(--learning-red);color:#fff}.learning-progress-grid{border:1px solid var(--learning-rule);background:var(--learning-rule);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.learning-progress-card{background:var(--learning-cell);min-height:15rem;padding:1.25rem}.learning-progress-card header{color:var(--learning-muted);justify-content:space-between;gap:1rem;font-size:.58rem;display:flex}.learning-progress-value{color:var(--learning-red)}.learning-progress-card h2{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:3rem 0 1.5rem;font-size:1.55rem;line-height:1}.learning-progress-bar{border:1px solid var(--learning-rule);background:var(--learning-paper);height:.55rem}.learning-progress-bar span{background:var(--learning-red);height:100%;display:block}.learning-progress-card .learning-link{margin-top:1.5rem}.learning-record-head{border-bottom:2px solid var(--learning-rule);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.5rem;display:flex}.learning-record-email{font:700 1.1rem var(--font-mono);margin:.5rem 0 0}.learning-record-grid{border:1px solid var(--learning-rule);background:var(--learning-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.learning-record-card{background:var(--learning-cell);flex-direction:column;min-height:14rem;padding:1.25rem;font-size:.62rem;display:flex}.learning-record-card strong{font:900 clamp(3rem,8vw,6rem)/.8 var(--font-display);letter-spacing:-.09em;margin:auto 0 .35rem}.learning-record-card>span:not(.learning-stamp){color:var(--learning-muted)}.learning-record-card a{color:var(--learning-red);margin-top:2rem;text-decoration:none}.learning-record-card a:hover{text-decoration:underline}@media(max-width:800px){.learning-hero__grid,.learning-detail-grid{grid-template-columns:1fr}.learning-telemetry{max-width:22rem}.learning-course-grid,.learning-progress-grid,.learning-record-grid,.learning-filter{grid-template-columns:1fr}.learning-nav__inner{display:block;padding-top:.75rem!important;padding-bottom:.75rem!important}.learning-nav__mark{border-right:0;border-bottom:1px solid var(--learning-rule);padding:0 0 .65rem;display:block}.learning-nav__links{margin-top:.5rem}.learning-nav__links a{border-right:0;padding:.6rem .7rem .6rem 0}.learning-nav__identity{border-top:1px solid var(--learning-rule);margin:.75rem 0 0;padding:.75rem 0 0;display:block}.learning-channel,.learning-record-head{flex-direction:column;align-items:flex-start}.learning-channel .learning-button{width:100%}.learning-lesson{flex-direction:column;align-items:flex-start}.learning-lesson__actions{justify-content:space-between;width:100%}.learning-enrollment{position:static}}@media(prefers-reduced-motion:reduce){.learning-surface *{transition:none!important;animation:none!important}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-10{right:calc(var(--spacing) * 10)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.btn:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:hsl(var(--fu-link))}.btn:disabled{cursor:not-allowed;opacity:.5}.btn{transition:color .35s var(--fu-ease-out),background-color .35s var(--fu-ease-out),border-color .35s var(--fu-ease-out),box-shadow .45s var(--fu-ease-out),transform .45s var(--fu-ease-spring)}.badge{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:3.40282e38px;display:inline-flex}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-video{aspect-ratio:var(--aspect-video)}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-auto{height:auto!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.h-px{height:1px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-dvh{min-height:100dvh}.\!w-5{width:calc(var(--spacing) * 5)!important}.\!w-10{width:calc(var(--spacing) * 10)!important}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[120px\]{max-width:120px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[13rem\]{min-width:13rem}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fusion-pulse{animation:2.2s cubic-bezier(.4,0,.6,1) infinite fusion-pulse}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-current{border-color:currentColor}.border-fu-line,.border-fu-line\/20{border-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.border-fu-line\/20{border-color:color-mix(in oklab,hsl(var(--fu-line)) 20%,transparent)}}.border-fu-line\/50{border-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.border-fu-line\/50{border-color:color-mix(in oklab,hsl(var(--fu-line)) 50%,transparent)}}.border-fu-line\/60{border-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.border-fu-line\/60{border-color:color-mix(in oklab,hsl(var(--fu-line)) 60%,transparent)}}.border-fu-link,.border-fu-link\/30{border-color:hsl(var(--fu-link))}@supports (color:color-mix(in lab,red,red)){.border-fu-link\/30{border-color:color-mix(in oklab,hsl(var(--fu-link)) 30%,transparent)}}.border-fu-live\/40{border-color:hsl(var(--fu-live))}@supports (color:color-mix(in lab,red,red)){.border-fu-live\/40{border-color:color-mix(in oklab,hsl(var(--fu-live)) 40%,transparent)}}.border-fu-paper\/15{border-color:hsl(var(--fu-paper))}@supports (color:color-mix(in lab,red,red)){.border-fu-paper\/15{border-color:color-mix(in oklab,hsl(var(--fu-paper)) 15%,transparent)}}.border-fu-paper\/20{border-color:hsl(var(--fu-paper))}@supports (color:color-mix(in lab,red,red)){.border-fu-paper\/20{border-color:color-mix(in oklab,hsl(var(--fu-paper)) 20%,transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-t-transparent{border-top-color:#0000}.\!bg-fu-link{background-color:hsl(var(--fu-link))!important}.bg-\[\#0d0d0d\]{background-color:#0d0d0d}.bg-\[\#131312\]{background-color:#131312}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-fu-card{background-color:hsl(var(--fu-card))}.bg-fu-ink,.bg-fu-ink\/50{background-color:hsl(var(--fu-ink))}@supports (color:color-mix(in lab,red,red)){.bg-fu-ink\/50{background-color:color-mix(in oklab,hsl(var(--fu-ink)) 50%,transparent)}}.bg-fu-ink\/80{background-color:hsl(var(--fu-ink))}@supports (color:color-mix(in lab,red,red)){.bg-fu-ink\/80{background-color:color-mix(in oklab,hsl(var(--fu-ink)) 80%,transparent)}}.bg-fu-line,.bg-fu-line\/10{background-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.bg-fu-line\/10{background-color:color-mix(in oklab,hsl(var(--fu-line)) 10%,transparent)}}.bg-fu-line\/20{background-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.bg-fu-line\/20{background-color:color-mix(in oklab,hsl(var(--fu-line)) 20%,transparent)}}.bg-fu-line\/40{background-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.bg-fu-line\/40{background-color:color-mix(in oklab,hsl(var(--fu-line)) 40%,transparent)}}.bg-fu-line\/60{background-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.bg-fu-line\/60{background-color:color-mix(in oklab,hsl(var(--fu-line)) 60%,transparent)}}.bg-fu-link,.bg-fu-link\/5{background-color:hsl(var(--fu-link))}@supports (color:color-mix(in lab,red,red)){.bg-fu-link\/5{background-color:color-mix(in oklab,hsl(var(--fu-link)) 5%,transparent)}}.bg-fu-live\/10{background-color:hsl(var(--fu-live))}@supports (color:color-mix(in lab,red,red)){.bg-fu-live\/10{background-color:color-mix(in oklab,hsl(var(--fu-live)) 10%,transparent)}}.bg-fu-paper,.bg-fu-paper\/10{background-color:hsl(var(--fu-paper))}@supports (color:color-mix(in lab,red,red)){.bg-fu-paper\/10{background-color:color-mix(in oklab,hsl(var(--fu-paper)) 10%,transparent)}}.bg-fu-paper\/60{background-color:hsl(var(--fu-paper))}@supports (color:color-mix(in lab,red,red)){.bg-fu-paper\/60{background-color:color-mix(in oklab,hsl(var(--fu-paper)) 60%,transparent)}}.bg-green-400\/70{background-color:#05df72b3}@supports (color:color-mix(in lab,red,red)){.bg-green-400\/70{background-color:color-mix(in oklab,var(--color-green-400) 70%,transparent)}}.bg-red-400\/70{background-color:#ff6568b3}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/70{background-color:color-mix(in oklab,var(--color-red-400) 70%,transparent)}}.bg-yellow-400\/70{background-color:#fac800b3}@supports (color:color-mix(in lab,red,red)){.bg-yellow-400\/70{background-color:color-mix(in oklab,var(--color-yellow-400) 70%,transparent)}}.object-cover{object-fit:cover}.object-top{object-position:top}.\!p-0{padding:0!important}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.\!px-7{padding-inline:calc(var(--spacing) * 7)!important}.\!px-8{padding-inline:calc(var(--spacing) * 8)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-0{padding-block:0!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.\!py-3\.5{padding-block:calc(var(--spacing) * 3.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.\!pl-11{padding-left:calc(var(--spacing) * 11)!important}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-\[4\.2rem\]{padding-left:4.2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:Bricolage Grotesque Variable,Bricolage Grotesque,Public Sans Variable,Public Sans,ui-sans-serif,sans-serif}.font-mono{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.65rem\]{font-size:.65rem!important}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2rem\]{font-size:2rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#b0aba0\]{color:#b0aba0!important}.text-\[\#E4E4E0\]{color:#e4e4e0}.text-\[\#f0eee8\]{color:#f0eee8}.text-fu-ink,.text-fu-ink\/80{color:hsl(var(--fu-ink))}@supports (color:color-mix(in lab,red,red)){.text-fu-ink\/80{color:color-mix(in oklab,hsl(var(--fu-ink)) 80%,transparent)}}.text-fu-line{color:hsl(var(--fu-line))}.text-fu-link{color:hsl(var(--fu-link))}.text-fu-live{color:hsl(var(--fu-live))}.text-fu-mark{color:hsl(var(--fu-mark))}.text-fu-muted,.text-fu-muted\/30{color:hsl(var(--fu-muted))}@supports (color:color-mix(in lab,red,red)){.text-fu-muted\/30{color:color-mix(in oklab,hsl(var(--fu-muted)) 30%,transparent)}}.text-fu-muted\/50{color:hsl(var(--fu-muted))}@supports (color:color-mix(in lab,red,red)){.text-fu-muted\/50{color:color-mix(in oklab,hsl(var(--fu-muted)) 50%,transparent)}}.text-fu-muted\/60{color:hsl(var(--fu-muted))}@supports (color:color-mix(in lab,red,red)){.text-fu-muted\/60{color:color-mix(in oklab,hsl(var(--fu-muted)) 60%,transparent)}}.text-fu-muted\/70{color:hsl(var(--fu-muted))}@supports (color:color-mix(in lab,red,red)){.text-fu-muted\/70{color:color-mix(in oklab,hsl(var(--fu-muted)) 70%,transparent)}}.text-fu-paper,.text-fu-paper\/65{color:hsl(var(--fu-paper))}@supports (color:color-mix(in lab,red,red)){.text-fu-paper\/65{color:color-mix(in oklab,hsl(var(--fu-paper)) 65%,transparent)}}.text-fu-paper\/70{color:hsl(var(--fu-paper))}@supports (color:color-mix(in lab,red,red)){.text-fu-paper\/70{color:color-mix(in oklab,hsl(var(--fu-paper)) 70%,transparent)}}.text-fu-paper\/75{color:hsl(var(--fu-paper))}@supports (color:color-mix(in lab,red,red)){.text-fu-paper\/75{color:color-mix(in oklab,hsl(var(--fu-paper)) 75%,transparent)}}.text-fu-paper\/90{color:hsl(var(--fu-paper))}@supports (color:color-mix(in lab,red,red)){.text-fu-paper\/90{color:color-mix(in oklab,hsl(var(--fu-paper)) 90%,transparent)}}.text-fu-text,.text-fu-text\/60{color:hsl(var(--fu-text))}@supports (color:color-mix(in lab,red,red)){.text-fu-text\/60{color:color-mix(in oklab,hsl(var(--fu-text)) 60%,transparent)}}.text-fu-text\/70{color:hsl(var(--fu-text))}@supports (color:color-mix(in lab,red,red)){.text-fu-text\/70{color:color-mix(in oklab,hsl(var(--fu-text)) 70%,transparent)}}.text-fu-text\/80{color:hsl(var(--fu-text))}@supports (color:color-mix(in lab,red,red)){.text-fu-text\/80{color:color-mix(in oklab,hsl(var(--fu-text)) 80%,transparent)}}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_-30px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 20px 60px -30px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#f0eee8\]\/40{--tw-ring-color:oklab(94.8999% -.000214249 .00827342/.4)}.ring-fu-link\/25{--tw-ring-color:hsl(var(--fu-link))}@supports (color:color-mix(in lab,red,red)){.ring-fu-link\/25{--tw-ring-color:color-mix(in oklab, hsl(var(--fu-link)) 25%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[var\(--fu-ease-out\)\]{--tw-ease:var(--fu-ease-out);transition-timing-function:var(--fu-ease-out)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-fu-link:is(:where(.group):hover *){border-color:hsl(var(--fu-link))}.group-hover\:text-fu-link:is(:where(.group):hover *){color:hsl(var(--fu-link))}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-fu-muted::placeholder,.placeholder\:text-fu-muted\/50::placeholder{color:hsl(var(--fu-muted))}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-fu-muted\/50::placeholder{color:color-mix(in oklab,hsl(var(--fu-muted)) 50%,transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:-translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-fu-link:hover,.hover\:border-fu-link\/40:hover{border-color:hsl(var(--fu-link))}@supports (color:color-mix(in lab,red,red)){.hover\:border-fu-link\/40:hover{border-color:color-mix(in oklab,hsl(var(--fu-link)) 40%,transparent)}}.hover\:border-fu-link\/50:hover{border-color:hsl(var(--fu-link))}@supports (color:color-mix(in lab,red,red)){.hover\:border-fu-link\/50:hover{border-color:color-mix(in oklab,hsl(var(--fu-link)) 50%,transparent)}}.hover\:bg-\[\#f0eee8\]\/5:hover{background-color:#f0eee80d}.hover\:bg-fu-card:hover{background-color:hsl(var(--fu-card))}.hover\:bg-fu-line\/20:hover{background-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-fu-line\/20:hover{background-color:color-mix(in oklab,hsl(var(--fu-line)) 20%,transparent)}}.hover\:bg-fu-line\/30:hover{background-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-fu-line\/30:hover{background-color:color-mix(in oklab,hsl(var(--fu-line)) 30%,transparent)}}.hover\:bg-fu-line\/40:hover{background-color:hsl(var(--fu-line))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-fu-line\/40:hover{background-color:color-mix(in oklab,hsl(var(--fu-line)) 40%,transparent)}}.hover\:bg-fu-link\/50:hover{background-color:hsl(var(--fu-link))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-fu-link\/50:hover{background-color:color-mix(in oklab,hsl(var(--fu-link)) 50%,transparent)}}.hover\:bg-fu-muted:hover{background-color:hsl(var(--fu-muted))}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-fu-ink:hover{color:hsl(var(--fu-ink))}.hover\:text-fu-link:hover{color:hsl(var(--fu-link))}.hover\:text-fu-link-dark:hover{color:hsl(var(--fu-link-dark))}.hover\:text-fu-muted:hover{color:hsl(var(--fu-muted))}.hover\:text-fu-text:hover{color:hsl(var(--fu-text))}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-fu-link:focus{border-color:hsl(var(--fu-link))}.focus\:border-red-400:focus{border-color:var(--color-red-400)}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-fu-link:focus{--tw-ring-color:hsl(var(--fu-link))}.focus\:ring-red-400\/20:focus{--tw-ring-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-400\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-fu-primary:focus-visible{outline-color:hsl(var(--fu-primary))}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:min-h-36{min-height:calc(var(--spacing) * 36)}.md\:-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pr-12{padding-right:calc(var(--spacing) * 12)}.md\:pl-12{padding-left:calc(var(--spacing) * 12)}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}}@media(min-width:80rem){.xl\:flex{display:flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}}:root{--fu-paper:46 25% 98%;--fu-ink:40 6% 10%;--fu-muted:45 5% 44%;--fu-line:45 14% 88%;--fu-card:48 33% 100%;--fu-link:217 91% 43%;--fu-link-dark:218 91% 34%;--fu-mark:48 100% 60%;--fu-live:144 68% 37%;--fu-bg:var(--fu-paper);--fu-text:var(--fu-ink);--fu-border:var(--fu-line);--fu-primary:var(--fu-link);--fu-primary-dark:var(--fu-link-dark);--fu-accent:var(--fu-mark);--brand-formints:158 42% 32%;--brand-precis:238 55% 44%;--brand-loop:24 55% 40%;--brand-vresume:346 52% 44%;--brand-precis-ctc:183 53% 34%}.dark{--fu-paper:45 6% 8%;--fu-ink:45 20% 93%;--fu-muted:45 5% 66%;--fu-line:45 6% 20%;--fu-card:45 6% 11%;--fu-link:219 100% 77%;--fu-link-dark:218 91% 65%;--fu-mark:48 100% 62%;--fu-live:145 64% 52%;--fu-bg:var(--fu-paper);--fu-text:var(--fu-ink);--fu-border:var(--fu-line);--fu-primary:var(--fu-link);--fu-primary-dark:var(--fu-link-dark);--fu-accent:var(--fu-mark);--brand-formints:158 55% 62%;--brand-precis:231 70% 74%;--brand-loop:27 72% 66%;--brand-vresume:346 66% 72%;--brand-precis-ctc:183 62% 66%}.preview-gallery__item{content-visibility:auto;contain-intrinsic-size:0 360px}.preview-gallery__media{background:hsl(var(--fu-paper))}.preview-media-fallback a{color:hsl(var(--fu-link));text-underline-offset:.2em;text-decoration:underline}.preview-gallery__media img,.preview-gallery__media video{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .35s}@media(prefers-reduced-motion:no-preference){html.fusion-motion-ready .preview-gallery__item.reveal:not(.reveal-visible) .preview-gallery__media img,html.fusion-motion-ready .preview-gallery__item.reveal:not(.reveal-visible) .preview-gallery__media video{opacity:.01;transform:scale(.985)}html.fusion-motion-ready .preview-gallery__item.reveal.reveal-visible .preview-gallery__media img,html.fusion-motion-ready .preview-gallery__item.reveal.reveal-visible .preview-gallery__media video{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.preview-gallery__media img,.preview-gallery__media video{transition:none}}@property --brand-grid-alpha{syntax:"<number>";inherits:false;initial-value:.55}.btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero__eyebrow,.hero__heading,.hero__intro,.hero__actions,.hero__source-toggle{opacity:1;transition:none;transform:none}.animate-fusion-pulse,.animate-fusion-blink,.fusion-skeleton__line,.fusion-skeleton__card,.htmx-indicator-progress__bar,.fusion-skeleton__line--hero,.fusion-skeleton__line--title,.fusion-skeleton__line--tag,.fusion-skeleton__line--btn,.fusion-skeleton__line--icon,.fusion-skeleton__line--search,.fusion-skeleton__line--accordion,.fusion-skeleton__line--stat-value,.fusion-skeleton__line--circle,.fusion-skeleton__line--dot,.htmx-indicator__pulse{animation:none!important}}html:not(.js) .reveal,html:not(.fusion-motion-ready) .reveal,html:not(.js) .hero__eyebrow,html:not(.fusion-motion-ready) .hero__eyebrow,html:not(.js) .hero__heading,html:not(.fusion-motion-ready) .hero__heading,html:not(.js) .hero__intro,html:not(.fusion-motion-ready) .hero__intro,html:not(.js) .hero__actions,html:not(.fusion-motion-ready) .hero__actions,html:not(.js) .hero__source-toggle,html:not(.fusion-motion-ready) .hero__source-toggle,html:not(.js) .features__card,html:not(.js) .blog-preview__card,html:not(.js) .team__card,html:not(.js) .timeline__card,html:not(.fusion-motion-ready) .timeline__card,html:not(.js) .reveal-up,html:not(.fusion-motion-ready) .brand-board__construction .product-logo{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fusion-pulse{0%,to{opacity:1}50%{opacity:.45}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
