/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--brand-bg-solid);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-variant-numeric:var(--numeric-style);min-height:100dvh;margin:0;line-height:1.6}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-x-0{inset-inline:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mt-20{margin-top:calc(var(--spacing) * -20)}.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-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-auto{margin-right:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[var\(--touch-min\)\]{min-height:var(--touch-min)}.min-h-svh{min-height:100svh}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.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-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.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-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)))}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.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-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-on-brand-border{border-color:var(--on-brand-border)}.bg-accent{background-color:var(--accent)}.bg-on-brand-button{background-color:var(--on-brand-button)}.bg-primary{background-color:var(--primary)}.bg-primary-soft{background-color:var(--primary-soft)}.bg-surface{background-color:var(--surface)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-\[image\:var\(--brand-bg\)\]{background-image:var(--brand-bg)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.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-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-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[calc\(var\(--header-height\)\+2rem\)\]{padding-top:calc(var(--header-height) + 2rem)}.pt-\[var\(--header-height\)\]{padding-top:var(--header-height)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-\[length\:min\(3\.75rem\,8vw\)\]{font-size:min(3.75rem,8vw)}.text-\[length\:var\(--text-2xl\)\]{font-size:var(--text-2xl)}.text-\[length\:var\(--text-heading\)\]{font-size:var(--text-heading)}.text-\[length\:var\(--text-lead\)\]{font-size:var(--text-lead)}.text-\[length\:var\(--text-lg\)\]{font-size:var(--text-lg)}.text-\[length\:var\(--text-sm\)\]{font-size:var(--text-sm)}.text-\[length\:var\(--text-xl\)\]{font-size:var(--text-xl)}.text-\[length\:var\(--text-xs\)\]{font-size:var(--text-xs)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-accent-content{color:var(--accent-content)}.text-fg{color:var(--text)}.text-fg-muted{color:var(--text-muted)}.text-fg-subtle{color:var(--text-subtle)}.text-on-brand{color:var(--on-brand)}.text-on-brand-accent{color:var(--on-brand-accent)}.text-on-brand-button-text{color:var(--on-brand-button-text)}.text-on-brand-muted{color:var(--on-brand-muted)}.text-primary-content{color:var(--primary-content)}.text-primary-text{color:var(--primary-text)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-accent{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.decoration-on-brand-border{-webkit-text-decoration-color:var(--on-brand-border);-webkit-text-decoration-color:var(--on-brand-border);-webkit-text-decoration-color:var(--on-brand-border);text-decoration-color:var(--on-brand-border)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.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-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[background-color\,box-shadow\,color\]{transition-property:background-color,box-shadow,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.marker\:text-accent ::marker{color:var(--accent)}.marker\:text-accent::marker{color:var(--accent)}.marker\:text-accent ::-webkit-details-marker{color:var(--accent)}.marker\:text-accent::-webkit-details-marker{color:var(--accent)}@media (hover:hover){.hover\:border-hover-border:hover{border-color:var(--hover-border)}.hover\:border-on-brand-accent:hover{border-color:var(--on-brand-accent)}.hover\:bg-hover-bg:hover{background-color:var(--hover-bg)}.hover\:bg-on-brand-button-hover:hover{background-color:var(--on-brand-button-hover)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:text-accent-content:hover{color:var(--accent-content)}.hover\:text-on-brand-accent:hover{color:var(--on-brand-accent)}.hover\:text-primary-content:hover{color:var(--primary-content)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-on-brand-accent:hover{-webkit-text-decoration-color:var(--on-brand-accent);-webkit-text-decoration-color:var(--on-brand-accent);-webkit-text-decoration-color:var(--on-brand-accent);text-decoration-color:var(--on-brand-accent)}.hover\:decoration-\[3px\]:hover{text-decoration-thickness:3px}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus-visible\:outline-focus-ring:focus-visible{outline-color:var(--focus-ring)}.focus-visible\:outline-on-brand-focus:focus-visible{outline-color:var(--on-brand-focus)}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mt-24{margin-top:calc(var(--spacing) * -24)}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-\[length\:var\(--text-3xl\)\]{font-size:var(--text-3xl)}.sm\:text-\[length\:var\(--text-sm\)\]{font-size:var(--text-sm)}.sm\:last\:col-span-2:last-child{grid-column:span 2/span 2}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:max-w-\[min\(36rem\,44vw\)\]{max-width:min(36rem,44vw)}.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-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.lg\:justify-center{justify-content:center}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:pb-36{padding-bottom:calc(var(--spacing) * 36)}.lg\:last\:col-span-3:last-child{grid-column:span 3/span 3}}.glass{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in oklab, var(--surface) var(--glass-opacity), transparent)}}.glass{box-shadow:inset 0 1px 0 var(--color-white), 0 1px 0 var(--border), 0 var(--glass-shadow-y) var(--glass-shadow-blur) calc(var(--glass-shadow-y) * -.6) rgb(0 0 0/var(--glass-shadow-alpha))}@supports (color:color-mix(in lab, red, red)){.glass{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-white) var(--glass-light), transparent), 0 1px 0 var(--border), 0 var(--glass-shadow-y) var(--glass-shadow-blur) calc(var(--glass-shadow-y) * -.6) rgb(0 0 0/var(--glass-shadow-alpha))}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--surface)}}.pressable{transition:background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), scale .1s cubic-bezier(.4, 0, .2, 1);-webkit-tap-highlight-color:transparent}.pressable:active{scale:.97}}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-ext-wght-normal-Dc5xu4We.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-wght-normal-B0Yo_ULV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-vietnamese-wght-normal-wikBsL6_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-ext-wght-normal-CwtNDoQR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-normal-CSF1BaNN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-blue-50:#f3f5ff;--color-blue-100:#e4e9fe;--color-blue-200:#ccd4fb;--color-blue-300:#afbaf5;--color-blue-400:#8d99ea;--color-blue-500:#6d78da;--color-blue-600:#535ac5;--color-blue-700:#3e42a5;--color-blue-800:#2a2b7c;--color-blue-900:#202065;--color-blue-950:#101041;--color-gold-50:#faf5ed;--color-gold-100:#f4e8d6;--color-gold-200:#e8d3b0;--color-gold-300:#d9b982;--color-gold-400:#cba25a;--color-gold-500:#aa7900;--color-gold-600:#896100;--color-gold-700:#6b4b00;--color-gold-800:#513800;--color-gold-900:#3b2800;--color-gold-950:#231600;--color-neutral-50:#f4f5fb;--color-neutral-100:#e8e9ef;--color-neutral-200:#d4d6dc;--color-neutral-300:#bcbdc3;--color-neutral-400:#9fa0a5;--color-neutral-500:#8a8a8a;--color-neutral-600:#67696e;--color-neutral-700:#505156;--color-neutral-800:#3c3d41;--color-neutral-900:#2b2c30;--color-neutral-950:#1d1d1b;--color-night-sunken:#0a0930;--color-night-bg:#101138;--color-night-surface:#242953;--color-night-raised:#353b67;--color-night-border:#3d4370;--color-night-border-strong:#525a88;--color-success-50:#f1f8f2;--color-success-100:#deefe1;--color-success-200:#c0e0c6;--color-success-300:#9bcca4;--color-success-400:#6eb37d;--color-success-500:#3e9858;--color-success-600:#007f38;--color-success-700:#00632a;--color-success-800:#004b1e;--color-success-900:#003614;--color-success-950:#002009;--color-warning-50:#fef4e9;--color-warning-100:#fce6cc;--color-warning-200:#f8ce9d;--color-warning-300:#f0af5f;--color-warning-400:#db8d00;--color-warning-500:#b47300;--color-warning-600:#915c00;--color-warning-700:#724700;--color-warning-800:#563500;--color-warning-900:#3f2500;--color-warning-950:#261400;--color-danger-50:#fff3f1;--color-danger-100:#fde3df;--color-danger-200:#f9c9c2;--color-danger-300:#f1a99f;--color-danger-400:#e28176;--color-danger-500:#ce594f;--color-danger-600:#b6332d;--color-danger-700:#961817;--color-danger-800:#76070a;--color-danger-900:#590003;--color-danger-950:#370001;--color-white:#fff;--font-sans:"Raleway Variable", "Raleway", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--numeric-style:lining-nums;--text-scale:1;--text-xs:calc(.75rem * var(--text-scale));--text-sm:calc(.875rem * var(--text-scale));--text-base:calc(1.0625rem * var(--text-scale));--text-lg:calc(1.25rem * var(--text-scale));--text-xl:calc(1.5rem * var(--text-scale));--text-2xl:calc(1.875rem * var(--text-scale));--text-3xl:calc(2.25rem * var(--text-scale));--text-display:calc(clamp(2.4rem, 1.6rem + 3.6vw, 4.6rem) * var(--text-scale));--text-heading:calc(clamp(1.85rem, 1.4rem + 1.9vw, 2.9rem) * var(--text-scale));--text-lead:calc(clamp(1.0625rem, 1rem + .35vw, 1.3rem) * var(--text-scale));--weight-normal:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-extra:800;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-card:18px;--radius-full:999px;--touch-min:44px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 12px 32px #00000029;--transition:.15s cubic-bezier(.4, 0, .2, 1);--container-max:75rem;--gutter:1rem;--rail-gutter:6rem;--header-height:4rem;--on-brand:var(--color-white);--on-brand-muted:var(--color-blue-100);--on-brand-accent:var(--color-gold-400);--on-brand-focus:var(--color-gold-300);--on-brand-border:var(--color-white)}@supports (color:color-mix(in lab, red, red)){:root{--on-brand-border:color-mix(in oklab, var(--color-white) 28%, transparent)}}:root{--on-brand-button:var(--color-white);--on-brand-button-text:var(--color-blue-800);--on-brand-button-hover:var(--color-gold-100);--brand-line:var(--color-blue-300);--brand-line-width:3.2;--brand-glow:var(--color-gold-400);--brand-orb-blue:var(--color-blue-400);--brand-orb-deep:var(--color-blue-500);--brand-grain-opacity:.035;--brand-vignette-alpha:.22}:root,.theme-light{--glass-opacity:82%;--glass-blur:14px;--glass-saturation:1.4;--glass-light:6%;--glass-shadow-y:10px;--glass-shadow-blur:24px;--glass-shadow-alpha:.1;--bg:var(--color-neutral-50);--surface:var(--color-white);--surface-raised:var(--color-white);--surface-sunken:var(--color-neutral-100);--text:var(--color-neutral-900);--text-muted:var(--color-neutral-700);--text-subtle:var(--color-neutral-600);--text-inverse:var(--color-white);--border:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--border-input:var(--color-neutral-500);--focus-ring:var(--color-blue-600);--hover-bg:var(--color-gold-50);--hover-border:var(--color-gold-300);--primary:var(--color-blue-800);--primary-hover:var(--color-blue-900);--primary-soft:var(--color-blue-50);--primary-text:var(--color-white);--primary-content:var(--color-blue-700);--accent:var(--color-gold-400);--accent-hover:var(--color-gold-500);--accent-soft:var(--color-gold-50);--accent-content:var(--color-gold-700);--success:var(--color-success-600);--success-soft:var(--color-success-50);--success-content:var(--color-success-700);--danger:var(--color-danger-700);--danger-soft:var(--color-danger-50);--danger-content:var(--color-danger-700);--fiber:var(--color-gold-500);--fiber-glow:var(--color-gold-400);--logo-primary:var(--color-blue-800);--brand-bg:linear-gradient(160deg, var(--color-blue-800), var(--color-blue-900));--brand-bg-solid:var(--color-blue-800);--sheet-veil:1;--sheet-bg:var(--bg);--sheet-sunken:var(--surface-sunken);--sheet-solid:var(--bg);--sheet-radius:clamp(1.5rem, 4vw, 2.5rem);--sheet-fade:0px;--sheet-shadow:0 -18px 48px #0a093047, 0 18px 48px #0a093047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light{color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--color-night-bg);--surface:var(--color-night-surface);--surface-raised:var(--color-night-raised);--surface-sunken:var(--color-night-sunken);--text:var(--color-neutral-100);--text-muted:var(--color-neutral-200);--text-subtle:var(--color-neutral-400);--text-inverse:var(--color-neutral-950);--border:var(--color-night-border);--border-strong:var(--color-night-border-strong);--border-input:var(--color-neutral-500);--focus-ring:var(--color-blue-400);--glass-opacity:78%;--glass-light:0%;--glass-shadow-alpha:.38;--hover-bg:#2a2113;--hover-border:var(--color-gold-600);--primary:var(--color-blue-600);--primary-hover:var(--color-blue-500);--primary-soft:#1a1b3d;--primary-text:var(--color-white);--primary-content:var(--color-blue-300);--accent:var(--color-gold-400);--accent-hover:var(--color-gold-300);--accent-soft:#2e2410;--accent-content:var(--color-gold-300);--success:var(--color-success-500);--success-soft:#0d2415;--success-content:var(--color-success-400);--danger:var(--color-danger-500);--danger-soft:#2d1010;--danger-content:var(--color-danger-400);--fiber:var(--color-gold-400);--fiber-glow:var(--color-gold-300);--logo-primary:var(--color-neutral-100);--brand-bg:linear-gradient(160deg, var(--color-blue-950), #0b0b1f);--brand-bg-solid:var(--color-blue-950);--sheet-veil:.74;--sheet-bg:var(--color-night-bg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--sheet-bg:color-mix(in oklab, var(--color-night-bg) 74%, transparent)}}:root:not([data-theme=light]){--sheet-sunken:var(--color-night-sunken)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--sheet-sunken:color-mix(in oklab, var(--color-night-sunken) 45%, transparent)}}:root:not([data-theme=light]){--sheet-solid:var(--color-night-bg);--sheet-radius:0px;--sheet-fade:18rem;--sheet-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--color-night-bg);--surface:var(--color-night-surface);--surface-raised:var(--color-night-raised);--surface-sunken:var(--color-night-sunken);--text:var(--color-neutral-100);--text-muted:var(--color-neutral-200);--text-subtle:var(--color-neutral-400);--text-inverse:var(--color-neutral-950);--border:var(--color-night-border);--border-strong:var(--color-night-border-strong);--border-input:var(--color-neutral-500);--focus-ring:var(--color-blue-400);--glass-opacity:78%;--glass-light:0%;--glass-shadow-alpha:.38;--hover-bg:#2a2113;--hover-border:var(--color-gold-600);--primary:var(--color-blue-600);--primary-hover:var(--color-blue-500);--primary-soft:#1a1b3d;--primary-text:var(--color-white);--primary-content:var(--color-blue-300);--accent:var(--color-gold-400);--accent-hover:var(--color-gold-300);--accent-soft:#2e2410;--accent-content:var(--color-gold-300);--success:var(--color-success-500);--success-soft:#0d2415;--success-content:var(--color-success-400);--danger:var(--color-danger-500);--danger-soft:#2d1010;--danger-content:var(--color-danger-400);--fiber:var(--color-gold-400);--fiber-glow:var(--color-gold-300);--logo-primary:var(--color-neutral-100);--brand-bg:linear-gradient(160deg, var(--color-blue-950), #0b0b1f);--brand-bg-solid:var(--color-blue-950);--sheet-veil:.74;--sheet-bg:var(--color-night-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--sheet-bg:color-mix(in oklab, var(--color-night-bg) 74%, transparent)}}:root[data-theme=dark]{--sheet-sunken:var(--color-night-sunken)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--sheet-sunken:color-mix(in oklab, var(--color-night-sunken) 45%, transparent)}}:root[data-theme=dark]{--sheet-solid:var(--color-night-bg);--sheet-radius:0px;--sheet-fade:18rem;--sheet-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--rise-distance,14px))}}@keyframes fade-in{0%{opacity:0}}@keyframes pulse{50%{opacity:.45}}[data-reveal=pending] .reveal{opacity:0}[data-reveal=visible] .reveal{animation:.72s cubic-bezier(.16,1,.3,1) both rise-in;animation-delay:calc(min(var(--reveal-order,0), 6) * 90ms)}.brand-icon-trace>*{stroke-dasharray:1}[data-reveal=pending] .brand-icon-trace>*{stroke-dashoffset:1px}[data-reveal=visible] .brand-icon-trace>*{animation:.9s cubic-bezier(.65,0,.35,1) both brand-trace;animation-delay:calc(var(--trace-delay,0s) + .12s)}[data-reveal=visible] .brand-icon-trace>:nth-child(2){animation-delay:calc(var(--trace-delay,0s) + .22s)}[data-reveal=visible] .brand-icon-trace>:nth-child(3){animation-delay:calc(var(--trace-delay,0s) + .32s)}[data-reveal=visible] .brand-icon-trace>:nth-child(4){animation-delay:calc(var(--trace-delay,0s) + .42s)}[data-reveal=visible] .brand-icon-trace>:nth-child(n+5){animation-delay:calc(var(--trace-delay,0s) + .5s)}.brand-scene{isolation:isolate;--brand-weight:1;--brand-scale:1;--brand-card-shift:18px;--brand-card-duration:.26s;--globe-spin-period:90s;--globe-entrance:2.4s;--globe-tilt:-16;--globe-pointer-tilt:12;--globe-back-alpha:.22;--globe-line-width:2;--globe-pulses:1;--globe-pulse-every:2.2s;--globe-glow:1.3;--globe-logo:1}.brand-scene[data-intensity=subtle]{--brand-weight:.62;--brand-scale:.94;--brand-card-shift:10px;--brand-card-duration:.2s;--globe-spin-period:130s;--globe-entrance:1.6s;--globe-pointer-tilt:8;--globe-pulses:0}.brand-scene[data-intensity=expressive]{--brand-card-shift:28px;--brand-card-duration:.36s;--globe-spin-period:80s;--globe-entrance:2.6s;--globe-pointer-tilt:14}.brand-scene[data-paused] *,.brand-scene[data-paused] :before,.brand-scene[data-paused] :after{animation-play-state:paused!important}.brand-vignette{background:radial-gradient(120% 90% at 50% 40%, transparent 45%, rgb(0 0 0/var(--brand-vignette-alpha)) 100%);animation:.5s ease-out both fade-in}.brand-atmosphere{opacity:var(--brand-weight)}.brand-orb,.brand-light,.brand-halo,.brand-globe{translate:calc(var(--brand-pointer-x,0) * var(--brand-depth,0) * -1px) calc(var(--brand-pointer-y,0) * var(--brand-depth,0) * -.75px);transition:translate .7s cubic-bezier(.22,1,.36,1)}.brand-orb-gold{--brand-depth:26}.brand-orb-blue{--brand-depth:20}.brand-orb-deep{--brand-depth:14}.brand-halo{--brand-depth:18}.brand-light,.brand-globe{--brand-depth:6}.brand-orb{aspect-ratio:1;width:78%;animation:fade-in .9s ease-out both, brand-drift-a var(--brand-cycle,45s) ease-in-out infinite;position:absolute}.brand-orb-gold{--brand-cycle:38s;background:radial-gradient(closest-side, var(--brand-glow), transparent 100%);top:-32%;right:-12%}@supports (color:color-mix(in lab, red, red)){.brand-orb-gold{background:radial-gradient(closest-side, color-mix(in oklab, var(--brand-glow) 36%, transparent), transparent 100%)}}.brand-orb-blue{--brand-cycle:47s;background:radial-gradient(closest-side, var(--brand-orb-blue), transparent 100%);width:84%;animation-name:fade-in,brand-drift-b;bottom:-30%;left:-16%}@supports (color:color-mix(in lab, red, red)){.brand-orb-blue{background:radial-gradient(closest-side, color-mix(in oklab, var(--brand-orb-blue) 42%, transparent), transparent 100%)}}.brand-orb-deep{--brand-cycle:59s;background:radial-gradient(closest-side, var(--brand-orb-deep), transparent 100%);width:62%;animation-direction:normal,reverse;bottom:-26%;left:32%}@supports (color:color-mix(in lab, red, red)){.brand-orb-deep{background:radial-gradient(closest-side, color-mix(in oklab, var(--brand-orb-deep) 30%, transparent), transparent 100%)}}.brand-light{background:radial-gradient(closest-side,#ffffff1c 0%,#ffffff0d 45%,#0000 100%);width:90%;height:84%;animation:1.2s ease-out .3s both fade-in,29s ease-in-out 1.5s infinite brand-breathe;position:absolute;top:8%;left:5%}@media (width>=64rem){.brand-light{width:64%;left:6%}}.brand-halo{aspect-ratio:1;background:radial-gradient(circle, var(--brand-glow) 0%, transparent 62%);width:72%;position:absolute;top:-18%;right:-14%}@supports (color:color-mix(in lab, red, red)){.brand-halo{background:radial-gradient(circle, color-mix(in oklab, var(--brand-glow) 22%, transparent) 0%, transparent 62%)}}.brand-halo{filter:blur(2px);animation:.8s ease-out .12s both fade-in,43s ease-in-out 1.5s infinite brand-breathe}.brand-grain{display:none}@media (pointer:fine){.brand-grain{opacity:var(--brand-grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23r)'/%3E%3C/svg%3E");animation:.8s ease-out .2s both fade-in;display:block}}.brand-globe{aspect-ratio:1;width:76%;opacity:var(--brand-weight);transform:scale(var(--brand-scale));transform-origin:80% 20%;position:absolute;top:-14%;right:-10%}.brand-scene[data-placement=backdrop]{z-index:0;pointer-events:none;--brand-backdrop-globe:min(118vw, 72lvh);width:100%;height:100lvh;position:fixed;top:0;left:0}.brand-scene[data-placement=backdrop] .brand-globe{width:var(--brand-backdrop-globe);top:calc(var(--header-height) - var(--brand-backdrop-globe) * .06);right:auto;left:calc(50% - var(--brand-backdrop-globe) * .32);transform-origin:50%}.brand-scene[data-placement=backdrop] .brand-halo{top:calc(var(--header-height) - var(--brand-backdrop-globe) * .2);right:auto;left:calc(50% - var(--brand-backdrop-globe) * .52);width:calc(var(--brand-backdrop-globe) * 1.4)}@media (width>=48rem){.brand-scene[data-placement=backdrop]{--brand-backdrop-globe:min(80vw, 70lvh)}}@media (width>=64rem){.brand-scene[data-placement=backdrop]{--brand-backdrop-globe:min(50vw, 110lvh)}.brand-scene[data-placement=backdrop] .brand-globe{margin-top:calc(var(--brand-backdrop-globe) / -2);top:50%;left:auto;right:-4vw}.brand-scene[data-placement=backdrop] .brand-halo{margin-top:calc(var(--brand-backdrop-globe) * -.6);width:calc(var(--brand-backdrop-globe) * 1.2);top:50%;left:auto;right:-14vw}}.brand-depth{position:absolute;inset:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.brand-scene[data-placement=backdrop] .brand-depth{animation:var(--brand-depth-keyframes) linear both;animation-timeline:scroll(root)}}}.brand-depth-far{--brand-depth-keyframes:brand-depth-far}.brand-depth-globe{--brand-depth-keyframes:brand-depth-globe}.brand-depth-near{--brand-depth-keyframes:brand-depth-near}@keyframes brand-depth-far{15%{transform:translateY(-4vh)}to{transform:translateY(-9vh)}}@keyframes brand-depth-globe{15%{transform:translateY(-9vh)scale(.94)}to{transform:translateY(-16vh)scale(.86)}}@keyframes brand-depth-near{15%{transform:translateY(-12vh)}to{transform:translateY(-28vh)}}@keyframes brand-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes brand-drift-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-5%,4%)scale(1.08)}66%{transform:translate(4%,-3%)scale(.94)}}@keyframes brand-drift-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(6%,-4%)scale(.93)}75%{transform:translate(-4%,3%)scale(1.09)}}@keyframes brand-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.09)}}.brand-card-trace{fill:none;stroke:var(--brand-line);stroke-width:1.5px;stroke-dasharray:1;opacity:0}[data-reveal=pending] .brand-card,[data-reveal=pending] .brand-card>*{opacity:0}[data-reveal=visible] .brand-card-trace{animation:brand-trace-card .56s cubic-bezier(.65, 0, .35, 1) var(--brand-card-start,0s) both}[data-reveal=visible] .brand-card{animation:brand-card-appear var(--brand-card-duration,.26s) cubic-bezier(.16, 1, .3, 1) calc(var(--brand-card-start,0s) + .42s) both}[data-reveal=visible] .brand-card>*{animation:brand-card-enter calc(var(--brand-card-duration,.26s) * .85) cubic-bezier(.16, 1, .3, 1) backwards;animation-delay:calc(var(--brand-card-start,0s) + .5s)}[data-reveal=visible] .brand-card>:nth-child(2){animation-delay:calc(var(--brand-card-start,0s) + .54s)}[data-reveal=visible] .brand-card>:nth-child(3){animation-delay:calc(var(--brand-card-start,0s) + .58s)}[data-reveal=visible] .brand-card>:nth-child(4){animation-delay:calc(var(--brand-card-start,0s) + .62s)}[data-reveal=visible] .brand-card>:nth-child(5){animation-delay:calc(var(--brand-card-start,0s) + .66s)}[data-reveal=visible] .brand-card>:nth-child(6){animation-delay:calc(var(--brand-card-start,0s) + .7s)}[data-reveal=visible] .brand-card>:nth-child(n+7){animation-delay:calc(var(--brand-card-start,0s) + .74s)}@keyframes brand-trace-card{0%{stroke-dashoffset:1px;opacity:.9}72%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes brand-card-appear{0%{opacity:0;transform:scale(.98)}}@keyframes brand-card-enter{0%{opacity:0;transform:translateY(var(--brand-card-shift,18px))}}.site-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}@media (width>=40rem){.site-container{padding-inline:1.5rem}}@media (width>=64rem){.site-container{padding-left:var(--rail-gutter);padding-right:2rem}}.site-header--on-brand{color:var(--on-brand);--logo-primary:var(--on-brand);--logo-accent:var(--on-brand)}.site-header--on-brand :focus-visible{outline-color:var(--on-brand-focus)}@supports (animation-timeline:scroll()){.site-header--on-brand{animation:linear both header-condense;animation-timeline:scroll(root);animation-range:0 6rem}}@supports not (animation-timeline:scroll()){.site-header--on-brand{background-color:var(--brand-bg-solid)}@supports (color:color-mix(in lab, red, red)){.site-header--on-brand{background-color:color-mix(in oklab, var(--brand-bg-solid) 70%, transparent)}}}@keyframes header-condense{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000;box-shadow:0 1px #0000}to{background-color:color-mix(in oklab, var(--brand-bg-solid) 78%, transparent);box-shadow:0 1px 0 var(--on-brand-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}.site-header__link{transition:color var(--transition)}.site-header__link:hover{color:var(--accent-content)}.site-header--on-brand .site-header__link:hover{color:var(--on-brand-accent)}.site-header__icon{border-color:var(--border)}.site-header__icon:hover{border-color:var(--hover-border);background-color:var(--hover-bg)}.site-header--on-brand .site-header__icon{border-color:var(--on-brand-border)}.site-header--on-brand .site-header__icon:hover{border-color:var(--on-brand-accent);color:var(--on-brand-accent);background-color:#0000}.mobile-menu{animation:.16s ease-out fade-in}.mobile-menu__item{animation:.38s cubic-bezier(.16,1,.3,1) backwards rise-in}.hero-copy>*{--rise-distance:22px;animation:.76s cubic-bezier(.16,1,.3,1) backwards rise-in}.hero-copy>:first-child{animation-delay:.12s}.hero-copy>:nth-child(2){animation-delay:.2s}.hero-copy>:nth-child(3){animation-delay:.3s}.hero-copy>:nth-child(4){animation-delay:.4s}.hero-copy>:nth-child(n+5){animation-delay:.52s}.hero-copy{text-shadow:0 0 22px var(--brand-bg-solid), 0 1px 3px var(--brand-bg-solid)}@supports (color:color-mix(in lab, red, red)){.hero-copy{text-shadow:0 0 22px color-mix(in oklab, var(--brand-bg-solid) 80%, transparent), 0 1px 3px color-mix(in oklab, var(--brand-bg-solid) 60%, transparent)}}.hero-copy a{text-shadow:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero{view-timeline:--hero block}.hero-copy{animation:linear both hero-copy-drift;animation-timeline:--hero;animation-range:exit}}}@keyframes hero-copy-drift{to{opacity:.1;transform:translateY(16vh)}}.page-sheet{z-index:1;border-radius:var(--sheet-radius);box-shadow:var(--sheet-shadow);background:linear-gradient(to bottom, transparent, var(--sheet-bg) var(--sheet-fade), var(--sheet-bg) calc(100% - var(--sheet-fade)), transparent);display:flow-root;position:relative}.section--sunken{background:linear-gradient(to bottom, transparent, var(--sheet-sunken) 7rem, var(--sheet-sunken) calc(100% - 7rem), transparent)}.facts-card__item{border-color:var(--border)}.facts-card__item:nth-child(2n){border-left-width:1px}.facts-card__item:nth-child(n+3){border-top-width:1px}@media (width>=64rem){.facts-card__item:nth-child(n+2){border-left-width:1px}.facts-card__item:nth-child(n+3){border-top-width:0}}.service-card:before{content:"";background:var(--accent);border-radius:2px;width:2.5rem;height:2px;position:absolute;top:-1px;left:1.75rem}.quality-seal{background:var(--brand-bg-solid);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.quality-seal:after{content:"";background:linear-gradient(100deg, transparent, var(--on-brand-accent), transparent);width:40%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.quality-seal:after{background:linear-gradient(100deg, transparent, color-mix(in oklab, var(--on-brand-accent) 22%, transparent), transparent)}}.quality-seal:after{pointer-events:none;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){[data-reveal=visible] .quality-seal:after{animation:7s cubic-bezier(.4,0,.2,1) 2.2s infinite quality-sheen}}@keyframes quality-sheen{0%,35%{transform:translate(-120%)}to{transform:translate(380%)}}.quality-seal__mark{flex:none;width:6rem;height:6rem;overflow:visible}.quality-seal__ring,.quality-seal__check{fill:none;stroke:var(--on-brand-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.quality-seal__halo{fill:none;stroke:var(--on-brand-accent);stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.55;transform-origin:40px 40px}[data-reveal=pending] .quality-seal__ring,[data-reveal=pending] .quality-seal__check{stroke-dashoffset:1px}[data-reveal=visible] .quality-seal__ring{animation:1.1s cubic-bezier(.65,0,.35,1) .2s both brand-trace}[data-reveal=visible] .quality-seal__check{animation:.6s cubic-bezier(.65,0,.35,1) 1s both brand-trace}@media (prefers-reduced-motion:no-preference){[data-reveal=visible] .quality-seal__halo{animation:28s linear infinite quality-halo}}@keyframes quality-halo{to{transform:rotate(360deg)}}.quality-card{transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s,box-shadow .26s}.quality-card:before{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:-1px;left:1.5rem;right:1.5rem}[data-reveal=pending] .quality-card:before{transform:scaleX(0)}[data-reveal=visible] .quality-card:before{animation:.8s cubic-bezier(.65,0,.35,1) both quality-bar;animation-delay:calc(.5s + var(--reveal-order,0) * .11s)}@keyframes quality-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.quality-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.quality-card:focus-within{border-color:var(--accent)}.fiber-divider{width:3.5rem;height:4px;margin-bottom:1.25rem;display:block;overflow:visible}.fiber-divider line{stroke:var(--fiber);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1}[data-reveal=pending] .fiber-divider line{stroke-dashoffset:1px}[data-reveal=visible] .fiber-divider line{animation:.7s cubic-bezier(.65,0,.35,1) both brand-trace}.signal-line,.fiber-node{display:none}@media (width>=64rem){.fiber-divider{display:none}.signal-rail{--rail-x:calc(max(0px, (100% - var(--container-max)) / 2) + var(--rail-gutter) / 2)}.signal-line{top:0;bottom:0;left:var(--rail-x);z-index:1;pointer-events:none;clip-path:inset(0 -2rem);background:linear-gradient(to bottom, transparent, var(--fiber) 6rem, var(--fiber) calc(100% - 3rem), transparent);width:2px;margin-left:-1px;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.signal-line{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--fiber) 55%, transparent) 6rem, color-mix(in oklab, var(--fiber) 55%, transparent) calc(100% - 3rem), transparent)}}.signal-pulse{border-radius:var(--radius-full);background:var(--fiber-glow);width:10px;height:10px;box-shadow:0 0 0 4px var(--fiber-glow), 0 0 18px 4px var(--fiber-glow);margin-left:-4px;display:block;position:sticky;top:50vh}@supports (color:color-mix(in lab, red, red)){.signal-pulse{box-shadow:0 0 0 4px color-mix(in oklab, var(--fiber-glow) 22%, transparent), 0 0 18px 4px color-mix(in oklab, var(--fiber-glow) 50%, transparent)}}.signal-pulse{animation:3.2s ease-in-out infinite brand-breathe}.signal-pulse:before{content:"";background:linear-gradient(to top, var(--fiber-glow), transparent);width:2px;height:9rem;position:absolute;bottom:5px;left:4px}.fiber-node{z-index:2;left:var(--rail-x);border:2px solid var(--fiber);border-radius:var(--radius-full);background:var(--sheet-solid);width:16px;height:16px;margin:-8px 0 0 -8px;display:block;position:absolute;top:7.55rem}.fiber-node:before,.fiber-node:after{content:"";border-radius:inherit;position:absolute}.fiber-node:before{background:var(--fiber);inset:2px}.fiber-node:after{border:2px solid var(--fiber-glow);opacity:0;inset:-8px}[data-reveal=pending] .fiber-node:before{opacity:0}[data-reveal=visible] .fiber-node:before{animation:.6s cubic-bezier(.16,1,.3,1) both brand-flash-in}[data-reveal=visible] .fiber-node:after{animation:1.1s ease-out .12s both fiber-ping}}@keyframes brand-flash-in{0%{opacity:0;transform:scale(.3)}}@keyframes fiber-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.process__steps{gap:2.25rem;padding-left:3rem;display:grid}.process__step{grid-template-columns:3.5rem 1fr;align-items:start;gap:1.25rem;display:grid;position:relative}.process__text{padding-top:.75rem}.process__node{z-index:1;border:2px solid var(--fiber);border-radius:var(--radius-full);background:var(--surface);width:3.5rem;height:3.5rem;color:var(--primary-content);box-shadow:0 0 0 6px var(--sheet-solid);place-items:center;display:grid;position:relative}.process__node:after{content:"";border:2px solid var(--fiber-glow);border-radius:inherit;opacity:0;position:absolute;inset:-2px}.process:not(.process--drawn) .process__step:not(:last-child):before{content:"";background:var(--fiber);width:2px;height:calc(100% + 2.25rem);position:absolute;top:1.75rem;left:calc(1.75rem - 1px)}@supports (color:color-mix(in lab, red, red)){.process:not(.process--drawn) .process__step:not(:last-child):before{background:color-mix(in oklab, var(--fiber) 55%, transparent)}}.process__track{fill:none;stroke:var(--fiber);stroke-width:1.5px;opacity:.55}.process__pulse{fill:none;stroke:var(--fiber-glow);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--fiber-glow));animation:cycle-pulse var(--cycle) linear infinite}.process--drawn .process__node:after{animation:node-ping var(--cycle) linear var(--node-at,0s) infinite}.process[data-paused] *,.process[data-paused] :after{animation-play-state:paused!important}@keyframes cycle-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes node-ping{0%{opacity:.95;transform:scale(1)}12%,to{opacity:0;transform:scale(1.75)}}@media (prefers-reduced-motion:reduce){.process__pulse{display:none}}@media (width>=64rem){.process__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;padding-top:5.5rem;padding-left:0}.process__step{text-align:center;flex-direction:column;align-items:center;display:flex}.process__text{padding-top:1.25rem}.process:not(.process--drawn) .process__step:not(:last-child):before{width:calc(100% + 1.5rem);height:2px;top:calc(1.75rem - 1px);left:50%}}.site-footer{z-index:1;background:linear-gradient(to bottom, transparent, var(--brand-bg-solid) 14rem)}@supports (color:color-mix(in lab, red, red)){.site-footer{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--brand-bg-solid) 88%, transparent) 14rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
