/*! tailwindcss v4.2.1 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-600:#b3261e;--color-red-700:oklch(50.5% .213 27.518);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--text-hero:clamp(44px, 7vw, 96px);--text-hero--line-height:.95;--text-hero--letter-spacing:-.045em;--text-h2:clamp(30px, 3.4vw, 52px);--text-h2--line-height:1.14;--text-h2--letter-spacing:-.03em;--text-body-lg:17px;--text-body-lg--line-height:24px;--text-body:16px;--text-body--line-height:22px;--text-caption:12px;--shadow-card:0 2px 8px #051f110f, 0 0 0 1px #051f110a;--spacing-container-max:1440px}}@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,ui-sans-serif, system-ui, 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{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}}@layer components;@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:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-6{top:calc(var(--spacing) * 6)}.top-12{top:calc(var(--spacing) * 12)}.top-\[7\.5vh\]{top:7.5vh}.top-\[20px\]{top:20px}.top-\[100px\]{top:100px}.-right-5{right:calc(var(--spacing) * -5)}.-right-8{right:calc(var(--spacing) * -8)}.right-0{right:calc(var(--spacing) * 0)}.right-6{right:calc(var(--spacing) * 6)}.right-\[280px\]{right:280px}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-\[7\.5vh\]{bottom:7.5vh}.-left-10{left:calc(var(--spacing) * -10)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-\[-260px\]{left:-260px}.left-\[40px\]{left:40px}.left-\[260px\]{left:260px}.left-\[calc\(50\%\+230px\)\]{left:calc(50% + 230px)}.isolate{isolation:isolate}.z-0{z-index:0}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-45{z-index:45}.z-50{z-index:50}.z-55{z-index:55}.z-60{z-index:60}.z-\[-1\]{z-index:-1}.z-\[5\]{z-index:5}.z-\[15\]{z-index:15}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[250\]{z-index:250}.z-auto{z-index:auto}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@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}}.container\!{width:100%!important}@media(min-width:480px){.container\!{max-width:480px!important}}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-\[-8px\]{margin-block:-8px}.my-\[-12px\]{margin-block:-12px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[-15vh\]{margin-top:-15vh}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.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)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-auto{margin-left:auto}.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}.inline-grid{display:inline-grid}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.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-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-13{height:calc(var(--spacing) * 13)}.h-20{height:calc(var(--spacing) * 20)}.h-\[420px\]{height:420px}.h-\[560px\]{height:560px}.h-\[596px\]{height:596px}.h-\[620px\]{height:620px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-\[75vh\]{min-height:75vh}.min-h-\[85vh\]{min-height:85vh}.min-h-\[596px\]{min-height:596px}.min-h-\[Xvh\]{min-height:Xvh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\/5{width:40%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-\[220px\]{width:220px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[420px\]{width:420px}.w-\[491px\]{width:491px}.w-\[500px\]{width:500px}.w-\[580px\]{width:580px}.w-full{width:100%}.max-w-\[334px\]{max-width:334px}.max-w-\[350px\]{max-width:350px}.max-w-\[373px\]{max-width:373px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-container-max{max-width:var(--spacing-container-max)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .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-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-20{gap:calc(var(--spacing) * 20)}: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-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-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-2{column-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.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-\[\#B4B2B2\]{border-color:#b4b2b2}.border-transparent{border-color:#0000}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-cover{object-fit:cover}.object-top{object-position:top}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-9{padding:calc(var(--spacing) * 9)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-16{padding-inline:calc(var(--spacing) * 16)}.px-20{padding-inline:calc(var(--spacing) * 20)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-40{padding-block:calc(var(--spacing) * 40)}.py-48{padding-block:calc(var(--spacing) * 48)}.py-60{padding-block:calc(var(--spacing) * 60)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[15vh\]{padding-bottom:15vh}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing))}.text-hero{font-size:var(--text-hero);line-height:var(--tw-leading,var(--text-hero--line-height));letter-spacing:var(--tw-tracking,var(--text-hero--letter-spacing))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[14px\]{font-size:14px}.text-caption{font-size:var(--text-caption)}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-2px\]{--tw-tracking:-2px;letter-spacing:-2px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.opacity-0{opacity:0}.opacity-15{opacity:.15}.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-\[\.\.\.\]{--tw-shadow:...;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_-4px_32px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 -4px 32px var(--tw-shadow-color,#0000000f);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_-8px_32px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 -8px 32px var(--tw-shadow-color,#00000014);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_-8px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 -8px 32px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:0 2px 8px var(--tw-shadow-color,#051f110f), 0 0 0 1px var(--tw-shadow-color,#051f110a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--tw-backdrop-blur:blur(8px);-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-\[4px\]{--tw-backdrop-blur:blur(4px);-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-\[20px\]{--tw-backdrop-blur:blur(20px);-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-\[50px\]{--tw-backdrop-blur:blur(50px);-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-\[background-color\,backdrop-filter\,border-color\]{transition-property:background-color,-webkit-backdrop-filter,backdrop-filter,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,border-color\]{transition-property:opacity,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,visibility\]{transition-property:opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-opacity{transition-property:opacity;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-\(--duration-base\){--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.duration-\(--duration-fast\){--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.duration-\(--duration-slow\){--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.duration-\(--my-var\){--tw-duration:var(--my-var);transition-duration:var(--my-var)}.duration-\(--var\){--tw-duration:var(--var);transition-duration:var(--var)}.duration-\(--variable\){--tw-duration:var(--variable);transition-duration:var(--variable)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[150ms\]{--tw-duration:.15s;transition-duration:.15s}.duration-\[300ms\]{--tw-duration:.3s;transition-duration:.3s}.duration-\[350ms\]{--tw-duration:.35s;transition-duration:.35s}.duration-\[var\(--duration-base\)\]{--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.ease-\(--ease-in-out-soft\){--tw-ease:var(--ease-in-out-soft);transition-timing-function:var(--ease-in-out-soft)}.ease-\(--ease-out-smooth\){--tw-ease:var(--ease-out-smooth);transition-timing-function:var(--ease-out-smooth)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[opacity\,transform\]{will-change:opacity,transform}.will-change-\[opacity\]{will-change:opacity}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-\[color\]\/85:hover{background-color:color-mix(in oklab,color 85%,transparent)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-block{display:inline-block}.md\:grid-cols-\[40px_48px_140px_120px_1fr_80px_40px\]{grid-template-columns:40px 48px 140px 120px 1fr 80px 40px}}@media(min-width:64rem){.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--green-950:#02170b;--green-900:#051f11;--green-800:#08371d;--green-700:#0b4a28;--green-600:#2f8c6a;--green-300:#b5c3bb;--neutral-700:#5f6763;--neutral-600:#6a726e;--neutral-500:#7e8583;--neutral-300:#9ca5a1;--line-200:#e1e7e4;--mist-100:#eaeeec;--surface-app:#f7f7f0;--surface-card:#fdfdf8;--surface-white:#fff;--surface-tint:#f2f9f0;--blue-500:#3177c4;--blue-700:#1d4f87;--cream-100:#fbfaea;--amber-600:#b97d1e;--amber-700:#8f5e0f;--red-600:#b3261e;--text-primary:var(--green-900);--text-strong:var(--green-950);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-300);--text-on-dark:var(--surface-white);--text-on-dark-muted:var(--green-300);--text-link:var(--blue-500);--bg-app:var(--surface-app);--bg-card:var(--surface-card);--bg-input:var(--surface-white);--bg-active:var(--surface-tint);--bg-pressed:var(--mist-100);--action-primary:var(--green-800);--action-primary-text:var(--surface-white);--action-primary-press:var(--green-900);--action-secondary:var(--surface-white);--action-secondary-text:var(--green-900);--border-hairline:var(--line-200);--border-strong:var(--green-300);--status-live:var(--green-600);--status-scheduled:var(--blue-500);--status-revoked:var(--red-600);--icon-default:var(--green-900);--icon-muted:var(--neutral-500);--icon-on-dark:var(--green-300);--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", Roboto, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--t-display-size:44px;--t-display-line:48px;--t-display-track:-.03em;--t-display-weight:var(--fw-semibold);--t-hero-size:72px;--t-hero-line:1;--t-hero-track:-.04em;--t-hero-weight:var(--fw-medium);--t-hero-lg-size:96px;--t-hero-lg-line:.95;--t-hero-lg-track:-.045em;--t-hero-lg-weight:var(--fw-medium);--t-title-size:28px;--t-title-line:34px;--t-title-track:-.005em;--t-title-weight:var(--fw-bold);--t-h2-size:22px;--t-h2-line:28px;--t-h2-track:-.005em;--t-h2-weight:var(--fw-bold);--t-h3-size:20px;--t-h3-line:25px;--t-h3-track:0em;--t-h3-weight:var(--fw-bold);--t-body-lg-size:17px;--t-body-lg-line:24px;--t-body-lg-track:-.01em;--t-body-lg-weight:var(--fw-regular);--t-body-size:16px;--t-body-line:22px;--t-body-track:-.005em;--t-body-weight:var(--fw-regular);--t-callout-size:15px;--t-callout-line:20px;--t-callout-track:-.005em;--t-callout-weight:var(--fw-medium);--t-label-size:13px;--t-label-line:18px;--t-label-track:0em;--t-label-weight:var(--fw-semibold);--t-caption-size:12px;--t-caption-line:16px;--t-caption-track:0em;--t-caption-weight:var(--fw-medium);--t-micro-size:11px;--t-micro-line:14px;--t-micro-track:.01em;--t-micro-weight:var(--fw-bold);--t-eyebrow-size:11px;--t-eyebrow-line:14px;--t-eyebrow-track:.08em;--t-eyebrow-weight:var(--fw-semibold);--t-mono-size:12px;--t-mono-line:16px;--t-mono-track:0em;--t-mono-weight:var(--fw-medium);--t-mono-lg-size:15px;--t-mono-lg-line:20px;--t-mono-lg-track:0em;--t-mono-lg-weight:var(--fw-medium);--t-mono-display-size:28px;--t-mono-display-line:34px;--t-mono-display-track:0em;--t-mono-display-weight:var(--fw-regular);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--radius-device:46px;--shadow-card:0 2px 8px #051f110f, 0 0 0 1px #051f110a;--shadow-raised:0 8px 32px #051f111a, 0 2px 6px #051f110f;--shadow-button:0 2px 6px #08371d2e;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.5s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--press-scale:.97}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);background:var(--surface-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--green-600);outline-offset:3px;border-radius:4px}.contain{max-width:1200px;margin:0 auto;padding:0 32px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:26px 32px;display:flex}.nav-logo{align-items:center;display:flex}.nav-logo img{width:auto;height:24px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{font-size:14.5px;font-weight:var(--fw-semibold);letter-spacing:-.005em;opacity:.85;transition:opacity var(--dur-base) var(--ease-out)}.nav-links a:hover,.nav-links a[aria-current=page]{opacity:1}.nav-cta{font-size:14.5px;font-weight:var(--fw-bold);border-radius:var(--radius-md);white-space:nowrap;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);padding:11px 20px}.nav-cta:active{transform:scale(var(--press-scale))}.nav--dark{color:var(--surface-white)}.nav--dark .nav-cta{background:var(--surface-white);color:var(--green-900)}.nav--dark .nav-cta:hover{background:var(--surface-card)}.nav--paper{color:var(--green-900);border-bottom:1px solid var(--line-200)}.nav--paper .nav-cta{background:var(--action-primary);color:var(--surface-white);box-shadow:var(--shadow-button)}.nav--paper .nav-cta:hover{background:var(--action-primary-press)}.btn{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-bold);letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;min-height:52px;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 26px;display:inline-flex}.btn:active{transform:scale(var(--press-scale))}.btn--primary{background:var(--action-primary);color:var(--surface-white);box-shadow:var(--shadow-button)}.btn--primary:hover{background:var(--action-primary-press)}.btn--light{background:var(--surface-white);color:var(--green-900)}.btn--light:hover{background:var(--surface-card)}.btn--ghost-dark{color:var(--surface-white);background:0 0;box-shadow:inset 0 0 0 1px #b5c3bb73}.btn--ghost-dark:hover{background:#b5c3bb1f}.has-mesh{position:relative}.has-mesh>:not(.mesh){z-index:1;position:relative}.mesh{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh .mo{will-change:transform;border-radius:50%;display:block;position:absolute}.mesh .mo1{aspect-ratio:1;filter:blur(70px);background:radial-gradient(circle,#2f8c6a6b,#0000 70%);width:62%;top:-18%;left:-12%}.mesh .mo2{aspect-ratio:1;filter:blur(90px);background:radial-gradient(circle,#6fbf9442,#0000 70%);width:52%;top:12%;right:-10%}.mesh .mo3{aspect-ratio:1;filter:blur(100px);background:radial-gradient(circle,#e5dbbc26,#0000 70%);width:68%;bottom:-24%;left:22%}.mesh .mnoise{opacity:.03;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjU2IDI1NicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdub2lzZSc+PGZlVHVyYnVsZW5jZSB0eXBlPSdmcmFjdGFsTm9pc2UnIGJhc2VGcmVxdWVuY3k9JzAuOScgbnVtT2N0YXZlcz0nNCcgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNub2lzZSknLz48L3N2Zz4=);position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.mesh .mo1{animation:60s ease-in-out infinite mesh-1}.mesh .mo2{animation:80s ease-in-out infinite mesh-2}.mesh .mo3{animation:90s ease-in-out infinite mesh-3}}@keyframes mesh-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(5%,10%)scale(1.05)}50%{transform:translate(10%,5%)scale(.95)}75%{transform:translate(5%,-5%)scale(1.02)}}@keyframes mesh-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-10%,8%)scale(1.08)}66%{transform:translate(-5%,-5%)scale(.95)}}@keyframes mesh-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,-10%)scale(1.1)}}.sec{padding:112px 32px}.sec--paper{background:var(--surface-app)}.sec--card{background:var(--surface-card)}.sec--green{background:var(--green-900);color:var(--surface-white)}.sec--darkest{background:var(--green-950);color:var(--surface-white)}.inset{border-radius:28px;width:calc(100% - 48px);max-width:1408px;margin-left:auto;margin-right:auto}@media(prefers-reduced-motion:no-preference){.inset{clip-path:inset(0 round 28px);transition:clip-path .9s var(--ease-out)}.inset:not(.in){clip-path:inset(44px 26px round 44px)}@media(min-width:901px){.inset .mesh .mo{transition:opacity .7s var(--ease-out)}.inset:not(.settled) .mesh .mo{opacity:0}}}@media(max-width:900px){.inset{border-radius:22px;width:calc(100% - 24px)}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.inset{clip-path:inset(0 round 22px)}.inset:not(.in){clip-path:inset(32px 14px round 32px)}}.eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow-size);line-height:var(--t-eyebrow-line);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--fw-medium);color:var(--neutral-500);margin:0}.sec--green .eyebrow,.sec--darkest .eyebrow{color:var(--green-300)}.sec-title{font-size:clamp(36px,3.8vw,var(--t-hero-size));letter-spacing:var(--t-hero-track);line-height:1.05;font-weight:var(--t-hero-weight);text-wrap:balance;margin:16px 0 0}.sec-title--sm{letter-spacing:-.035em;font-size:clamp(30px,2.9vw,52px);line-height:1.08;font-weight:var(--fw-medium)}.sec-sub{color:var(--text-secondary);text-wrap:pretty;max-width:56ch;font-size:17.5px;line-height:26px;font-weight:var(--fw-regular);margin:20px 0 0}.sec--green .sec-sub,.sec--darkest .sec-sub{color:var(--green-300)}@media(prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(16px)}.rv.in{opacity:1;transform:none}}.pass{background:var(--green-800);border-radius:var(--radius-xl);width:400px;max-width:88vw;box-shadow:var(--shadow-raised);color:var(--surface-white);text-align:left;padding:22px}.pass-head{justify-content:space-between;align-items:center;display:flex}.pass-head svg{fill:var(--surface-white)}.pass-status{font-size:12px;font-weight:var(--fw-bold);color:#cfebdc;align-items:center;gap:7px;display:inline-flex}.pass-status .dot{background:var(--green-600);border-radius:50%;width:7px;height:7px}.pass-id{align-items:center;gap:13px;margin-top:26px;display:flex}.pass-thumb{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:48px;height:48px}.pass-addr{font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.15}.pass-holder{font-size:13px;font-weight:var(--fw-medium);color:var(--green-300);margin-top:4px}.pass-mono{font-family:var(--font-mono);font-size:var(--t-mono-size);line-height:var(--t-mono-line);font-weight:var(--t-mono-weight);color:var(--green-300);border-top:1px solid #b5c3bb38;justify-content:space-between;gap:12px;margin-top:20px;padding-top:13px;display:flex}.pass-mono b{color:var(--surface-white);font-weight:var(--fw-medium)}.pass-mono span,.pass-mono b{white-space:nowrap}.footer{background:var(--surface-app);border-top:1px solid var(--line-200);padding:96px 32px 52px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.footer-sig{font-size:clamp(34px,3vw,var(--t-display-size));line-height:var(--t-display-line);letter-spacing:var(--t-display-track);font-weight:var(--t-display-weight);color:var(--green-900);margin:36px 0 0}.footer-nav{gap:64px;display:flex}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col .col-lbl{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--neutral-500);margin-bottom:4px;font-size:11px}.footer-col a{font-size:14.5px;font-weight:var(--fw-medium);color:var(--neutral-700)}.footer-col a:hover{color:var(--green-900)}.footer-base{border-top:1px solid var(--line-200);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:72px;padding-top:28px;display:flex}.footer-promise{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--neutral-500);font-size:11.5px}.footer-legal{color:var(--neutral-300);gap:20px;font-size:13px;display:flex}.footer-legal a:hover{color:var(--neutral-700)}.hero{z-index:2;background:var(--green-900);color:var(--surface-white);position:relative;overflow:hidden}.hero.inset{margin-top:14px}.hero-inner{text-align:center;max-width:1200px;margin:0 auto;padding:56px 32px 0}.hero-pass-stage{z-index:1;justify-content:center;display:flex;position:relative}.hero-bloom{pointer-events:none;opacity:.55;background:radial-gradient(circle,#2f8c6a2b,#2f8c6a00 62%);border-radius:50%;width:720px;height:720px;position:absolute;top:170px;left:50%;transform:translate(-50%,-50%)}.hero-stagewrap{position:relative}.pass--totem{border-radius:22px;width:540px;max-width:92vw;padding:30px}.pass--totem .pass-status{gap:8px;font-size:14px}.pass--totem .pass-status .dot{width:8px;height:8px}.pass--totem .pass-id{gap:16px;margin-top:34px}.pass--totem .pass-thumb{border-radius:10px;width:64px;height:64px}.pass--totem .pass-addr{font-size:29px}.pass--totem .pass-holder{margin-top:5px;font-size:15px}.pass--totem .pass-mono{margin-top:26px;padding-top:17px;font-size:15px}.hero-ledger-line{z-index:1;min-height:20px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--green-600);font-variant-numeric:tabular-nums;margin:18px auto 0;font-size:14px;position:relative}.hero-ledger-line .caret{background:var(--green-600);vertical-align:-2px;width:8px;height:15px;margin-left:2px;display:inline-block}@media(prefers-reduced-motion:no-preference){.hero-ledger-line .caret{animation:1s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}}.hero h1{max-width:14ch;font-size:clamp(44px,7vw,var(--t-hero-lg-size));line-height:var(--t-hero-lg-line);letter-spacing:var(--t-hero-lg-track);font-weight:var(--t-hero-lg-weight);text-wrap:balance;margin:26px auto 0}.hero-sub{max-width:46ch;color:var(--green-300);text-wrap:pretty;margin:26px auto 0;font-size:19px;line-height:28px}.btn-row{justify-content:center;gap:14px;margin-top:38px;padding-bottom:104px;display:flex}.sec--wall{padding-bottom:64px;padding-left:0;padding-right:0;overflow:clip visible}@media(min-width:1px){.sec--wall{z-index:0;flex-direction:column;min-height:108vh;display:flex;position:sticky;top:0}.sec--wall .pile{flex:1;height:auto;min-height:760px}.sec--wall .pile .artifact{--heap-shift:150px}}main>section:not(.sec--wall){z-index:1;position:relative}.pile{width:100%;max-width:none;height:760px;margin:0;position:relative}.pile-heap{position:absolute;inset:0}.pile .artifact{border-radius:var(--radius-lg);transform:translateY(var(--heap-shift,0px)) rotate(var(--r,0deg));position:absolute}@media(prefers-reduced-motion:no-preference){.pile .artifact{transition:transform var(--ft,.9s) cubic-bezier(.45,.05,.55,1.16) var(--fd,0s),opacity .65s var(--ease-out) calc(var(--fd,0s) * .4)}.pile:not(.in) .artifact{transform:translateY(-900px) rotate(calc(var(--r,0deg) + 16deg));opacity:0}}.pile .artifact.solved{opacity:0;transform:translateY(calc(var(--heap-shift,0px) + 70px)) rotate(calc(var(--r,0deg) + 9deg)) scale(.9);pointer-events:none}.p1{z-index:2;--r:-7deg;--fd:0s;--ft:.88s;width:280px;bottom:0;left:0%}.p12{z-index:1;--r:2deg;--fd:60ms;--ft:.74s;width:190px;bottom:4px;left:13%}.p4{z-index:2;--r:-3deg;--fd:.24s;--ft:.76s;width:250px;bottom:0;left:24%}.p9{z-index:1;--r:9deg;--fd:.14s;--ft:.78s;width:220px;bottom:2px;left:38%}.p3{z-index:2;--r:6deg;--fd:80ms;--ft:.92s;width:270px;bottom:0;left:50%}.p15{z-index:1;--r:-4deg;--fd:.2s;--ft:.8s;width:250px;bottom:4px;left:64%}.p16{z-index:2;--r:5deg;--fd:.12s;--ft:.86s;width:240px;bottom:0;left:77%}.p17{z-index:1;--r:-6deg;--fd:.3s;--ft:.82s;width:230px;bottom:2px;left:88%}.p2{z-index:3;--r:4deg;--fd:.36s;--ft:.8s;width:250px;bottom:92px;left:6%}.p8{z-index:4;--r:8deg;--fd:.48s;--ft:.9s;width:230px;bottom:84px;left:20%}.p14{z-index:3;--r:-2deg;--fd:.42s;--ft:.8s;width:210px;bottom:96px;left:34%}.p5{z-index:4;--r:-8deg;--fd:.36s;--ft:.84s;width:240px;bottom:88px;left:47%}.p18{z-index:3;--r:3deg;--fd:.54s;--ft:.86s;width:200px;bottom:94px;left:60%}.p11{z-index:4;--r:-5deg;--fd:.6s;--ft:.94s;width:210px;bottom:86px;left:73%}.p10{z-index:5;--r:5deg;--fd:.54s;--ft:.86s;width:250px;bottom:176px;left:14%}.p7{z-index:5;--r:3deg;--fd:.3s;--ft:.82s;width:200px;bottom:168px;left:30%}.p13{z-index:5;--r:-9deg;--fd:.66s;--ft:1s;width:220px;bottom:182px;left:44%}.p19{z-index:5;--r:-11deg;--fd:.7s;--ft:.9s;width:170px;bottom:172px;left:58%}.p6{z-index:6;--r:-12deg;--fd:.76s;--ft:.98s;width:160px;bottom:252px;left:26%}.p20{z-index:6;--r:2deg;--fd:.82s;--ft:.92s;width:210px;bottom:258px;left:38%}.p21{z-index:6;--r:-4deg;--fd:.88s;--ft:.96s;width:200px;bottom:250px;left:52%}.p22{z-index:7;--r:-7deg;--fd:.94s;--ft:1s;width:200px;bottom:322px;left:42%}.p23{z-index:7;--r:4deg;--fd:.98s;--ft:.92s;width:220px;bottom:318px;left:32%}.p24{z-index:7;--r:-6deg;--fd:1.04s;--ft:.88s;width:200px;bottom:326px;left:55%}.p25{z-index:8;--r:-10deg;--fd:1.1s;--ft:.96s;width:170px;bottom:392px;left:31%}.p26{z-index:8;--r:3deg;--fd:1.16s;--ft:.9s;width:230px;bottom:400px;left:44%}.p27{z-index:8;--r:7deg;--fd:1.22s;--ft:.94s;width:210px;bottom:394px;left:58%}.p28{z-index:9;--r:-5deg;--fd:1.3s;--ft:1s;width:210px;bottom:470px;left:45%}.p29{z-index:4;--r:6deg;--fd:.46s;--ft:.88s;width:220px;bottom:90px;left:85%}.p30{z-index:5;--r:-5deg;--fd:.58s;--ft:.84s;width:230px;bottom:174px;left:2%}.p31{z-index:5;--r:4deg;--fd:.64s;--ft:.92s;width:190px;bottom:178px;left:71%}.p32{z-index:5;--r:-8deg;--fd:.72s;--ft:.86s;width:220px;bottom:170px;left:83%}.p33{z-index:6;--r:6deg;--fd:.8s;--ft:.94s;width:240px;bottom:254px;left:12%}.p34{z-index:6;--r:-3deg;--fd:.86s;--ft:.9s;width:190px;bottom:248px;left:65%}.p35{z-index:7;--r:9deg;--fd:1.01s;--ft:.96s;width:170px;bottom:326px;left:20%}.p36{z-index:7;--r:-7deg;--fd:1.07s;--ft:.92s;width:200px;bottom:320px;left:67%}.sms-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px}.sms-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--neutral-500);text-align:center;text-transform:uppercase;margin-bottom:12px;font-size:10.5px}.bubble{background:var(--mist-100);color:var(--green-900);text-wrap:pretty;border-radius:17px 17px 17px 5px;width:fit-content;max-width:88%;padding:11px 14px;font-size:14.5px;line-height:20px}.bubble+.bubble{margin-top:8px}.bubble--out{background:var(--green-800);color:var(--surface-white);border-radius:17px 17px 5px;margin-left:auto}.bubble-status{text-align:right;color:var(--neutral-300);font-size:11px;font-weight:var(--fw-semibold);margin-top:6px}.alert-card{background:var(--cream-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 20px}.alert-card .alert-lbl{font-family:var(--font-mono);letter-spacing:.09em;color:var(--amber-600);text-transform:uppercase;font-size:10.5px;font-weight:var(--fw-semibold)}.alert-card p{color:var(--amber-700);margin:8px 0 0;font-size:14px;line-height:20px}.sheet-card{background:var(--surface-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-family:var(--font-mono);color:var(--neutral-700);font-size:12px;overflow:hidden}.sheet-card .row{border-bottom:1px solid var(--line-200);display:flex}.sheet-card .row:last-child{border-bottom:none}.sheet-card .cell{border-right:1px solid var(--line-200);white-space:nowrap;text-overflow:ellipsis;padding:9px 12px;overflow:hidden}.sheet-card .cell:last-child{border-right:none;flex:1}.sheet-card .row--head{background:var(--mist-100);color:var(--neutral-500);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.sheet-card .blank{color:var(--red-600)}.note-card{background:var(--cream-100);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:14px 16px}.note-card .note-code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--amber-700);font-size:15px;font-weight:var(--fw-semibold);margin:0}.note-card .note-sub{color:var(--amber-600);margin:4px 0 0;font-size:12.5px}.call-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:13px 16px}.call-card .call-t{font-size:14px;font-weight:var(--fw-bold);color:var(--red-600);margin:0}.call-card .call-d{font-family:var(--font-mono);color:var(--neutral-500);margin:3px 0 0;font-size:11px}.vm-text{color:var(--neutral-700);text-wrap:pretty;margin:0;font-size:13.5px;font-style:italic;line-height:19px}.cal-card{background:var(--surface-white);border-radius:var(--radius-sm);border-left:3px solid var(--blue-500);box-shadow:var(--shadow-card);padding:12px 14px}.cal-card .cal-t{font-size:13.5px;font-weight:var(--fw-bold);color:var(--blue-700);margin:0}.cal-card .cal-d{font-family:var(--font-mono);color:var(--red-600);margin:2px 0 0;font-size:11px}.wall-line{z-index:10;text-align:center;letter-spacing:-.03em;max-width:24ch;font-size:clamp(30px,3.4vw,52px);line-height:1.14;font-weight:var(--fw-medium);text-wrap:balance;color:var(--green-900);margin:0 auto;position:sticky;top:112px}.wall-line .w{color:var(--green-300);transition:color .26s var(--ease-out)}.wall-line .w.lit{color:var(--green-900)}.axa{max-width:1080px;margin:44px auto 0}.axa-row{border-top:1px solid var(--line-200);grid-template-columns:54px minmax(0,1fr) 288px;align-items:center;gap:30px;padding:30px 0;display:grid}.axa-row:first-child{border-top:none}.axa-num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--green-600);font-size:13px}.axa-role{font-size:25px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--green-900)}.axa-anchor{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green-800);background:var(--surface-tint);border-radius:var(--radius-pill);vertical-align:3px;margin-left:11px;padding:3px 9px;font-size:10px;display:inline-block}.axa-before{font-family:var(--font-mono);color:var(--neutral-500);text-decoration:line-through;-webkit-text-decoration-color:var(--red-600);text-decoration-color:var(--red-600);text-wrap:pretty;margin:12px 0 0;font-size:12px;line-height:18px;text-decoration-thickness:1.5px}.axa-after{font-size:16.5px;line-height:24px;font-weight:var(--fw-medium);color:var(--green-900);text-wrap:pretty;margin:7px 0 0}.axa .axrec{background:var(--green-900);border-radius:var(--radius-lg);align-items:center;padding:18px;display:flex}.rec{width:100%;color:var(--surface-white)}.rec-head{justify-content:space-between;align-items:center;display:flex}.rec-head svg{fill:var(--surface-white);opacity:.9}.rec-lbl{font-size:12px;font-weight:var(--fw-bold);letter-spacing:-.005em;color:var(--surface-white)}.rec-live{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#cfebdc;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.rec-dot{background:var(--green-600);border-radius:50%;flex:none;width:6px;height:6px}@media(prefers-reduced-motion:no-preference){.rec-dot{animation:rec-pulse 2s var(--ease-out) infinite}}@keyframes rec-pulse{0%,to{box-shadow:0 0 #2f8c6a8c}50%{box-shadow:0 0 0 5px #2f8c6a00}}.rec-mono{font-family:var(--font-mono);letter-spacing:.02em;color:var(--green-300);white-space:nowrap;border-top:1px solid #b5c3bb38;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;font-size:10px;display:flex}.rec-mono b{color:var(--surface-white);font-weight:var(--fw-medium)}.rec--pass .rec-addr{font-size:19px;font-weight:var(--fw-bold);letter-spacing:-.015em;margin-top:14px}.rec--rule .rec-row{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.rec--rule .rec-name{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.005em;white-space:nowrap}.rec--rule .rec-ok{font-family:var(--font-mono);letter-spacing:.02em;color:var(--green-600);white-space:nowrap;font-size:10.5px}.rec--stat{justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.rec--stat .rec-stat{text-align:center}.rec--stat .rec-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--surface-white);font-size:40px;line-height:1;display:block}.rec--stat .rec-n--go{color:var(--green-600)}.rec--stat .rec-l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-300);margin-top:8px;font-size:9.5px;display:block}.rec--stat .rec-to{font-family:var(--font-mono);color:var(--green-300);opacity:.6;flex:none;font-size:22px}.loop-matrix{max-width:1080px;margin:0 auto}.lm-eyebrow{text-align:center}.lm-h{text-align:center;letter-spacing:-.035em;max-width:24ch;font-size:clamp(30px,3.6vw,56px);line-height:1.1;font-weight:var(--fw-medium);text-wrap:balance;margin:16px auto 0}.lm-h .lm-them,.lm-h .lm-us{display:block}.lm-h .lm-them{color:var(--neutral-500)}.lm-h .lm-us{color:var(--green-900)}.lm-scroll{margin-top:64px;overflow-x:auto}.lm-table{min-width:680px}.lm-row{border-bottom:1px solid var(--line-200);grid-template-columns:minmax(180px,1.5fr) repeat(5,1fr);align-items:center;gap:10px;padding:21px 20px;display:grid}.lm-row [role=cell]{text-align:center}.lm-row--head{border-bottom:none;padding-bottom:4px}.lm-row--head [role=columnheader]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--neutral-500);text-align:center;font-size:10.5px}.lm-who b{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--green-900);display:block}.lm-who i{font-style:normal;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--neutral-500);margin-top:3px;font-size:10.5px;display:block}.lm-row--us{border-radius:var(--radius-lg);background:var(--surface-tint);border-bottom:none;margin-top:16px;padding-top:25px;padding-bottom:25px;box-shadow:inset 0 0 0 1.5px #2f8c6a4d}.lm-bar{grid-column:2/-1}.lm-bar i{background:linear-gradient(90deg,var(--green-800),var(--green-600));transform-origin:0;border-radius:999px;height:10px;display:block;box-shadow:0 0 18px #2f8c6a59}.sg{border-radius:999px}[role=cell] .sg{margin:0 auto;display:block}.sg--full{background:var(--neutral-500);width:62%;min-width:40px;height:7px}.sg--half{background:var(--neutral-300);width:30%;min-width:22px;height:7px}.sg--none{background:var(--neutral-300);opacity:.7;width:16px;height:2px}@media(prefers-reduced-motion:no-preference){.loop-matrix .lm-row{transition:opacity .6s var(--ease-out),translate .6s var(--ease-out)}.loop-matrix .lm-row:nth-child(3){transition-delay:90ms}.loop-matrix .lm-row:nth-child(4){transition-delay:.18s}.loop-matrix .lm-row--us{transition-delay:.3s}.loop-matrix.rv:not(.in) .lm-row:not(.lm-row--head){opacity:0;translate:0 12px}.lm-bar i{transition:transform 1s cubic-bezier(.22,.61,.36,1) .6s}.loop-matrix.rv:not(.in) .lm-bar i{transform:scaleX(.03)}}.lm-legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);flex-wrap:wrap;justify-content:flex-end;gap:22px;margin:26px 20px 0;font-size:10.5px;display:flex}.lm-legend span{align-items:center;gap:8px;display:inline-flex}.lm-legend .sg{display:inline-block}.lm-legend .sg--full{width:20px;min-width:0;height:5px}.lm-legend .sg--half{width:11px;min-width:0;height:5px}.sec--green .lm-h .lm-them{color:var(--green-300)}.sec--green .lm-h .lm-us{color:var(--surface-white)}.sec--green .lm-row{border-bottom-color:#b5c3bb33}.sec--green .lm-row--head [role=columnheader]{color:var(--green-300)}.sec--green .lm-who b{color:var(--surface-white)}.sec--green .lm-who i{color:var(--green-300)}.sec--green .lm-row--us{background:#2f8c6a29;box-shadow:inset 0 0 0 1.5px #2f8c6a80}.sec--green .sg--full{background:var(--green-300)}.sec--green .sg--half{background:#b5c3bb8c}.sec--green .sg--none{background:#b5c3bb66}.sec--green .lm-legend{color:var(--green-300)}.ft-head{text-align:center;max-width:780px}.ft-head .sec-sub{margin-left:auto;margin-right:auto}.ft-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:32px;display:flex}.ft-embed{aspect-ratio:16/10;border-radius:var(--radius-lg);max-width:1200px;box-shadow:var(--shadow-card);border:1px solid var(--line-200);margin:48px auto 0;overflow:hidden}.ft-embed iframe{border:none;width:100%;height:100%;display:block}.closing{text-align:center;padding:140px 32px}.closing .mission{letter-spacing:-.04em;max-width:22ch;font-size:clamp(34px,4vw,64px);line-height:1.1;font-weight:var(--fw-medium);text-wrap:balance;margin:0 auto}.jnav{z-index:200;background:var(--surface-app);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.jnav{background:color-mix(in srgb,var(--surface-app) 86%,transparent)}}.jnav{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);transition:transform .26s var(--ease-out),border-color .26s var(--ease-out);will-change:transform;border-bottom:1px solid #0000;transform:translateY(-100%)}.jnav.is-stuck{border-bottom-color:var(--line-200);transform:none}.jnav-inner{align-items:center;gap:28px;max-width:1408px;margin:0 auto;padding:13px 32px;display:flex}.jnav-logo{flex:none;align-items:center;display:flex}.jnav-logo img{width:auto;height:21px;display:block}.jnav-jumps{align-items:center;gap:6px;display:flex}.jnav-jumps a{border-radius:var(--radius-pill);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.006em;color:var(--neutral-700);white-space:nowrap;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);padding:7px 13px;position:relative}.jnav-jumps a:hover{color:var(--green-900);background:var(--green-800)}@supports (color:color-mix(in lab,red,red)){.jnav-jumps a:hover{background:color-mix(in srgb,var(--green-800) 7%,transparent)}}.jnav-jumps a.on{color:var(--green-900);background:var(--green-800)}@supports (color:color-mix(in lab,red,red)){.jnav-jumps a.on{background:color-mix(in srgb,var(--green-800) 11%,transparent)}}.jnav-jumps a.on:after{display:none}.jnav-right{align-items:center;gap:24px;margin-left:auto;display:flex}.jnav-cta{font-size:14px;font-weight:var(--fw-bold);white-space:nowrap;border-radius:var(--radius-md);background:var(--action-primary);color:var(--surface-white);box-shadow:var(--shadow-button);transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);flex:none;padding:9px 17px}.jnav-cta:hover{background:var(--action-primary-press)}.jnav-cta:active{transform:scale(var(--press-scale))}.proof-rows{max-width:820px;margin:56px auto 0}.proof-row{border-bottom:1px solid #b5c3bb2e;align-items:baseline;gap:32px;padding:26px 0;display:flex}.proof-row:last-child{border-bottom:none}.proof-row .n{font-family:var(--font-mono);font-size:clamp(26px,2.6vw,40px);line-height:1.1;font-weight:var(--fw-regular);text-align:right;width:200px;color:var(--green-300);opacity:.45;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none}.proof-row .e{font-size:17.5px;font-weight:var(--fw-medium);color:var(--green-300);flex:1}.proof-gate{text-align:center;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green-300);opacity:.8;margin:48px auto 0;font-size:11.5px}.flow-head{text-align:center;max-width:760px}.flow-head .sec-sub{margin-left:auto;margin-right:auto}.flow-switch{text-align:center;max-width:1080px;margin:0 auto}.flow-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.flow-seg{border-radius:var(--radius-pill);background:var(--mist-100);box-shadow:inset 0 0 0 1px var(--line-200);margin:36px auto 0;padding:5px;display:inline-flex;position:relative}.flow-radio:focus-visible~.flow-seg{outline:2px solid var(--green-600);outline-offset:3px}.flow-tab{z-index:1;cursor:pointer;border-radius:var(--radius-pill);min-width:148px;font-size:14.5px;font-weight:var(--fw-semibold);letter-spacing:-.006em;color:var(--neutral-600);white-space:nowrap;text-align:center;transition:color var(--dur-base) var(--ease-out);padding:10px 24px;position:relative}.flow-tab:hover{color:var(--green-900)}.flow-thumb{z-index:0;border-radius:var(--radius-pill);background:var(--surface-white);width:calc(50% - 5px);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out);position:absolute;top:5px;bottom:5px;left:5px}#flow-buyer:checked~.flow-seg .flow-thumb{transform:translate(100%)}#flow-listing:checked~.flow-seg .flow-tab[for=flow-listing],#flow-buyer:checked~.flow-seg .flow-tab[for=flow-buyer]{color:var(--green-900)}.flow-tracks{text-align:left;margin-top:4px}.flow-track{max-width:1080px;margin:20px auto 0;padding:0;list-style:none}.flow-track-lbl,#flow-listing:checked~.flow-tracks .flow-track--buyer,#flow-buyer:checked~.flow-tracks .flow-track--listing{display:none}@media(prefers-reduced-motion:no-preference){.flow-track{animation:flow-fade .42s var(--ease-out) both}}@keyframes flow-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.flow .fe-door .jn-hold{margin-top:0}.flow .jn-id{overflow:hidden}.flow .jn-id b{text-overflow:ellipsis;display:block;overflow:hidden}.flow-rules{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:13px 15px}.flow-rules-lbl{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--neutral-500);margin:0 0 6px;font-size:10px}.flow-rule{border-top:1px solid var(--line-200);color:var(--neutral-700);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.flow-rule:first-of-type{border-top:none}.flow-rule b{font-family:var(--font-mono);letter-spacing:.01em;color:var(--green-700);font-size:11px;font-weight:var(--fw-medium)}.flow-sms{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:13px 14px}.flow-sms-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500);margin:0 0 10px;font-size:10px}.flow-bubble{background:var(--mist-100);max-width:92%;color:var(--green-900);border-radius:14px 14px 14px 5px;padding:9px 12px;font-size:12.5px;line-height:17px}.flow-bubble--out{background:var(--green-800);color:var(--surface-white);border-bottom-right-radius:5px;border-bottom-left-radius:14px;margin-bottom:8px;margin-left:auto}.flow-pass{background:var(--green-800);border-radius:var(--radius-md);color:var(--surface-white);box-shadow:inset 0 0 0 1.5px #ffffff2e,var(--shadow-card);padding:15px 16px}.flow-pass-head{justify-content:space-between;align-items:center;display:flex}.flow-pass-head svg{fill:var(--surface-white)}.flow-pass-stat{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#cfebdc;align-items:center;gap:6px;font-size:10px;display:inline-flex}.flow-pass-stat .dot{background:var(--green-600);border-radius:50%;width:6px;height:6px}.flow-pass-addr{font-size:17px;font-weight:var(--fw-bold);letter-spacing:-.015em;margin-top:14px}.flow-pass-mono{font-family:var(--font-mono);letter-spacing:.02em;color:var(--green-300);white-space:nowrap;border-top:1px solid #b5c3bb38;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.flow-pass-mono b{color:var(--surface-white);font-weight:var(--fw-medium)}.flow-avatar{background:var(--green-800);width:38px;height:38px;color:var(--surface-white);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.fc-stage{max-width:1080px;margin:40px auto 0}.fc-node{border-top:1px solid var(--line-200);grid-template-columns:36px minmax(0,1fr) 264px;align-items:center;gap:28px;padding:32px 0;display:grid}.fc-node:first-child{border-top:none}.fc-dot{background:var(--surface-card);width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;grid-area:1/1;justify-content:center;align-self:start;align-items:center;display:inline-flex}.fc-dot i{font-style:normal;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);color:var(--green-800);font-variant-numeric:tabular-nums}.fc-card{grid-area:1/2}.fc-title{font-size:23px;font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--green-900);margin:0}.fc-lede{color:var(--text-secondary);margin:6px 0 0;font-size:16px;line-height:23px}.fc-do{color:var(--green-900);text-wrap:pretty;margin:13px 0 0;font-size:15.5px;line-height:23px}.fc-metric{white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--green-600);margin-top:14px;display:inline-block}.fc-motif{grid-area:1/3}.fc-listing{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:left;padding:12px 13px}.fc-listing-top{align-items:center;gap:10px;display:flex}.fc-listing-top img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:36px;height:36px}.fc-listing-id{flex:1;min-width:0}.fc-listing-id b{font-size:14px;font-weight:var(--fw-bold);color:var(--green-900);letter-spacing:-.005em;display:block}.fc-listing-id i{font-style:normal;font-family:var(--font-mono);color:var(--neutral-500);margin-top:1px;font-size:10.5px;display:block}.fc-listing-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--green-800);background:var(--surface-tint);border-radius:var(--radius-pill);flex:none;padding:4px 9px;font-size:10px}.fc-listing-rule{border-top:1px solid var(--line-200);font-family:var(--font-mono);color:var(--neutral-700);justify-content:space-between;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.jn-card{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:left;padding:14px}.jn-head{align-items:center;gap:10px;display:flex}.jn-photo{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:40px;height:40px}.jn-id{flex:1;min-width:0}.jn-id b{font-size:14.5px;font-weight:var(--fw-bold);color:var(--green-900);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:5px;display:flex}.jn-id i{color:var(--neutral-500);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-style:normal;display:flex}.jn-badge{border-radius:var(--radius-pill);height:22px;color:var(--blue-700);font-size:11px;font-weight:var(--fw-bold);background:#eaf1fa;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #3177c438}.jn-badge .dot{background:var(--blue-500);border-radius:50%;width:6px;height:6px}.jn-window{font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-medium);color:var(--green-900);font-variant-numeric:tabular-nums;margin:11px 0 0}.jn-btns{gap:8px;margin-top:11px;display:flex}.jn-btn{border-radius:var(--radius-md);background:var(--surface-white);height:38px;box-shadow:inset 0 0 0 1px var(--line-200);font-size:13.5px;font-weight:var(--fw-bold);color:var(--green-900);flex:1;justify-content:center;align-items:center;display:inline-flex}.jn-btn--primary{background:var(--green-800);color:var(--surface-white);box-shadow:var(--shadow-button)}.jn-hold{border-radius:var(--radius-md);background:var(--surface-white);height:46px;box-shadow:var(--shadow-card);color:var(--green-900);font-size:13.5px;font-weight:var(--fw-bold);margin-top:10px;position:relative;overflow:hidden}.jn-hold-fill{transform-origin:0;transform:scaleX(var(--hold-f,0));background:var(--surface-tint);position:absolute;inset:0}.jn-hold-lbl{z-index:1;height:100%;position:relative}.jn-hold-lbl .t-hold,.jn-hold-lbl .t-done{justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.jn-hold .t-done{display:none}.jn-hold.unlocked{box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--green-600);color:var(--green-800)}.jn-hold.unlocked .t-hold{display:none}.jn-hold.unlocked .t-done{display:flex}.fe-chip{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:center;gap:11px;padding:13px 15px;display:flex}.fe-chip-id b{font-size:14.5px;font-weight:var(--fw-bold);color:var(--green-900);letter-spacing:-.005em;align-items:center;gap:5px;display:flex}.fe-chip-id i{font-style:normal;font-family:var(--font-mono);color:var(--neutral-500);margin-top:2px;font-size:10.5px;display:block}.fe-door{flex-direction:column;gap:9px;display:flex}.fe-door-cap{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--green-300);font-size:10px}.locks-head{text-align:center;max-width:760px}.locks-head .sec-sub{margin-left:auto;margin-right:auto}.locks-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1160px;margin:56px auto 0;display:grid}.lock-col{background:var(--surface-card);border:1px solid var(--line-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;padding:26px 24px 24px;display:flex}.lock-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-600);margin:0;font-size:11px}.lock-shot{justify-content:center;align-items:center;height:280px;margin:16px 0 6px;display:flex}.lock-shot img{object-fit:contain;max-width:90%;max-height:280px}.lock-name{font-size:21px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--green-900);margin:8px 0 0}.lock-blurb{min-height:42px;color:var(--text-secondary);text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:21px}.lock-listlbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);margin:20px 0 10px;font-size:10px}.lock-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lock-list li{color:var(--green-900);text-wrap:pretty;padding-left:24px;font-size:14px;line-height:20px;position:relative}.lock-list--pro li:before{content:"✓";color:var(--green-600);font-size:13px;font-weight:700;position:absolute;top:0;left:0}.lock-foot{border-radius:var(--radius-md);background:var(--surface-tint);box-shadow:inset 0 0 0 1px var(--line-200);flex-direction:column;gap:3px;margin:28px 0 0;padding:12px 15px;display:flex}.lock-foot-lbl{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green-600);font-size:9.5px}.lock-foot-tx{min-height:36px;font-size:13.5px;line-height:18px;font-weight:var(--fw-semibold);color:var(--green-900);letter-spacing:-.005em}.lock-col--pass{background:var(--green-800);color:var(--surface-white);box-shadow:var(--shadow-raised),inset 0 0 0 1.5px #ffffff29;border-color:#0000}.lock-col--pass .lock-kicker{color:#cfebdc}.lock-col--pass .lock-name{color:var(--surface-white)}.lock-col--pass .lock-blurb{color:var(--green-300)}.lock-col--pass .lock-list li{color:var(--surface-card)}.lock-listlbl--light{color:#cfebdc}.lock-col--pass .lock-foot{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.lock-col--pass .lock-foot-lbl{color:#cfebdc}.lock-col--pass .lock-foot-tx{color:var(--surface-white)}.lock-passart{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:128px;margin:16px 0 6px;display:flex}.lock-passart .lock-totem{fill:var(--surface-white)}.lock-passart .jn-hold{width:100%;margin:0}.aud-lede{max-width:60ch;color:var(--text-secondary);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:26px}.cr-peek{border-radius:var(--radius-xl);aspect-ratio:1440/900;background:#eef2f0;max-width:1200px;margin:52px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 80px #051f1147,0 4px 12px #051f111f}.cr-peek iframe{border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ft-mobile{display:none}.ftm-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ftm-brand{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);font-size:10px}.ftm-live{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green-600);align-items:center;gap:6px;font-size:10px;display:inline-flex}.ftm-live i{background:var(--green-600);border-radius:50%;width:6px;height:6px}.ftm-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ftm-stat{background:var(--surface-card);border:1px solid var(--line-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:14px 15px}.ftm-n{font-family:var(--font-mono);color:var(--green-900);font-variant-numeric:tabular-nums;font-size:30px;line-height:1;display:block}.ftm-n small{color:var(--neutral-500);font-size:14px}.ftm-l{color:var(--text-secondary);margin-top:9px;font-size:13px;line-height:17px;display:block}.ftm-d{font-family:var(--font-mono);letter-spacing:.03em;color:var(--green-600);margin-top:5px;font-size:10.5px;display:block}.ftm-card{background:var(--surface-card);border:1px solid var(--line-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:12px;padding:15px 16px}.ftm-card-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500);margin:0 0 10px;font-size:10px}.ftm-item{border-top:1px solid var(--line-200);padding:10px 0}.ftm-item:first-of-type{border-top:none;padding-top:0}.ftm-item-t{font-size:14px;font-weight:var(--fw-medium);color:var(--green-900);text-wrap:pretty;line-height:19px;display:block}.ftm-item-m{font-family:var(--font-mono);color:var(--neutral-500);margin-top:3px;font-size:10.5px;display:block}.ftm-note{text-align:center;font-family:var(--font-mono);letter-spacing:.02em;color:var(--neutral-500);margin:16px 0 0;font-size:11px}.teaser .sec-sub{max-width:52ch;margin-top:18px}.teaser-cta{margin-top:44px}.demo{background:0 0}@media(min-width:769px){.demo-beat{background:var(--surface-app)}@supports (color:color-mix(in lab,red,red)){.demo-beat{background:color-mix(in srgb,var(--surface-app) 82%,transparent)}}.demo-beat{-webkit-backdrop-filter:blur(7px);border-radius:var(--radius-lg);margin:0 -20px;padding:18px 20px}}.demo-track{position:relative}.demo-stage{--coda-out:0;--coda-in:0;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip visible}.demo-cols{width:100%;max-width:1200px;transform:translateY(calc(var(--coda-out,0) * -20vh));opacity:calc(1 - var(--coda-out,0));grid-template-columns:auto minmax(280px,420px);justify-content:center;align-items:center;gap:56px;margin:330px auto 0;padding:0 32px;display:grid}.demo-cols>div:first-child{display:none}.demo-coda{z-index:4;text-align:center;pointer-events:none;opacity:var(--coda-in,0);transform:translateY(calc((1 - var(--coda-in,0)) * 26px));justify-content:center;align-items:center;padding:0 32px;display:flex;position:absolute;inset:0}.demo-coda-line{letter-spacing:-.028em;max-width:15ch;font-size:clamp(40px,5.4vw,78px);line-height:1.03;font-weight:var(--fw-medium);color:var(--green-900);text-wrap:balance;margin:0}.demo-beats{display:none}.demo-narrator{text-align:center;z-index:3;width:min(920px,92%);position:absolute;top:260px;left:50%;transform:translate(-50%)}.dn-roll{background:var(--surface-app);display:inline-block}@supports (color:color-mix(in lab,red,red)){.dn-roll{background:color-mix(in srgb,var(--surface-app) 82%,transparent)}}.dn-roll{-webkit-backdrop-filter:blur(7px);border-radius:var(--radius-lg);padding:16px 28px 20px}@media(prefers-reduced-motion:no-preference){.dn-roll{transition:opacity .19s var(--ease-out),translate .19s var(--ease-out)}}.dn-roll.dn-out{opacity:0;translate:0 -16px}.dn-roll.dn-pre{opacity:0;translate:0 18px}.dn-num{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-500);margin:0;font-size:11px}.dn-text{letter-spacing:-.025em;max-width:30ch;font-size:clamp(22px,2.6vw,38px);line-height:1.18;font-weight:var(--fw-medium);color:var(--green-900);text-wrap:balance;margin:10px auto 0}.dn-text .w{color:var(--green-300);transition:color .2s var(--ease-out)}.dn-text .w.lit{color:var(--green-900)}@media(prefers-reduced-motion:reduce){.dn-text .w{color:var(--green-900)}}.demo-progress{z-index:6;opacity:1;pointer-events:none;justify-content:center;display:flex;position:absolute;top:306px;left:50%;transform:translate(-50%)}.dpr-track{align-items:center;gap:8px;display:flex}.dpr-seg{background:var(--line-200);border-radius:4px;width:40px;height:4px;position:relative;overflow:hidden}.dpr-seg i{transform-origin:0;transform:scaleX(var(--fill,0));background:var(--green-800);border-radius:4px;transition:transform .12s linear;position:absolute;inset:0}.demo-beats{min-height:300px;margin:0;padding:0;list-style:none;position:relative}.demo-beat{opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out);position:absolute;inset:50% 0 auto;translate:0 -50%}.demo-beat.is-on{opacity:1;pointer-events:auto}.beat-num{font-family:var(--font-mono);font-size:var(--t-mono-size);letter-spacing:.1em;color:var(--neutral-500)}.demo-beat h3{font-size:var(--t-h3-size);line-height:var(--t-h3-line);letter-spacing:var(--t-h3-track);font-weight:var(--t-h3-weight);color:var(--green-900);margin:14px 0 0}.demo-beat p{font-size:var(--t-body-size);color:var(--text-secondary);text-wrap:pretty;max-width:30ch;margin:10px 0 0;line-height:23px}.beat-line-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-cta-slot{min-height:52px;margin-top:26px}.demo-cta-slot .btn{opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}.demo-cta-slot .btn.is-on{opacity:1;pointer-events:auto}.phone-fit{position:relative}.phone-frame{width:390px;height:844px;transform:scale(var(--phone-scale,.78));transform-origin:50%;background:var(--surface-app);border-radius:var(--radius-device);box-shadow:0 0 0 10px var(--green-950),0 0 0 11.5px #2c3a32,0 24px 60px #051f1138;position:relative;overflow:hidden}.phone-bloom{pointer-events:none;opacity:0;z-index:0;background:radial-gradient(circle,#2f8c6a14,#2f8c6a00 60%);border-radius:50%;width:760px;height:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:no-preference){.phone-bloom.is-on{animation:demo-bloom 1.2s var(--ease-out) both}@keyframes demo-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}40%{opacity:1}to{opacity:.6;transform:translate(-50%,-50%)scale(1)}}}.phone-status{z-index:5;height:54px;font-family:var(--font-system);color:var(--green-950);pointer-events:none;justify-content:space-between;align-items:center;padding:18px 28px 0;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.phone-status .island{background:var(--green-950);border-radius:20px;width:118px;height:34px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-status .sig{color:var(--green-950);align-items:center;gap:6px;display:flex}.phone-status .sig svg{display:block}.scr{z-index:1;opacity:0;transition:opacity .32s var(--ease-out);background:var(--surface-app);flex-direction:column;padding:70px 24px 28px;display:flex;position:absolute;inset:0;overflow:hidden}.scr.is-on{opacity:1;z-index:2}.scr-head{border-bottom:1px solid var(--line-200);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.scr-head .avatar{border-radius:var(--radius-pill);background:var(--green-800);width:40px;height:40px;color:var(--surface-white);font-size:13px;font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:flex}.scr-head .who{font-size:15.5px;font-weight:var(--fw-bold);color:var(--green-900)}.scr-head .sub{font-family:var(--font-mono);color:var(--neutral-500);margin-top:2px;font-size:11px}.scr .bubble{border-radius:18px 18px 18px 5px;font-size:15px;line-height:21px}.scr .bubble--out{border-radius:18px 18px 5px}.scr .bubble-when{font-family:var(--font-mono);color:var(--neutral-500);text-align:center;letter-spacing:.05em;text-transform:uppercase;margin:12px 0;font-size:10.5px}@media(prefers-reduced-motion:no-preference){.scr .anim-in{opacity:0;transition:opacity .22s var(--ease-out),translate .22s var(--ease-out);translate:0 14px}.scr .anim-in.go{opacity:1;translate:0}}@media(prefers-reduced-motion:reduce){.scr .anim-in{opacity:1}}.dp-nav{justify-content:space-between;align-items:center;min-height:44px;margin:2px 0 6px;display:flex}.dp-iconbtn{border-radius:var(--radius-pill);background:var(--surface-white);width:36px;height:36px;box-shadow:var(--shadow-card);color:var(--green-900);justify-content:center;align-items:center;display:inline-flex}.dp-badge{border-radius:var(--radius-pill);background:var(--surface-white);height:24px;color:var(--green-900);box-shadow:inset 0 0 0 1px var(--line-200);font-size:12px;font-weight:var(--fw-bold);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dp-badge--live{background:var(--surface-tint);color:var(--green-600);box-shadow:inset 0 0 0 1px #2f8c6a38}.dp-badge .dot{background:var(--green-600);border-radius:50%;flex:none;width:7px;height:7px}.dp-eyebrow{letter-spacing:.08em;font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--neutral-500);margin:0}.dp-eyebrow--block{margin:16px 4px 8px}.dp-title{margin:2px 0 14px}.dp-title h4{font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--green-900);margin:6px 0 0}.dp-card{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:16px}.dp-card--list{padding:4px 16px}.dp-cap{color:var(--neutral-500);margin:10px 2px 0;font-size:13px;line-height:18px}.dp-check{flex:none}.dp-avatar{border-radius:var(--radius-pill);background:var(--green-800);width:44px;height:44px;color:var(--green-300);font-weight:var(--fw-bold);letter-spacing:.01em;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.dp-prop-t{font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--green-900);align-items:center;gap:5px;display:flex}.dp-prop-t.sm{font-size:15px}.dp-prop-d{color:var(--neutral-500);margin-top:2px;font-size:13px;display:block}.dp-choices{flex-direction:column;gap:12px;display:flex}.rule-row{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out);align-items:center;gap:14px;padding:12px 14px;display:flex}.rule-row .rl{flex:1;min-width:0}.rule-row .rt{font-size:16px;font-weight:var(--fw-bold);color:var(--green-900);letter-spacing:-.005em;display:block}.rule-row .rd{color:var(--neutral-500);margin-top:2px;font-size:13px;display:block}.rule-row.is-hit{background:var(--surface-tint);box-shadow:inset 0 0 0 1.5px var(--green-600)}.dp-consequence{border-radius:var(--radius-md);background:var(--surface-tint);color:var(--green-800);margin:12px 2px 0;padding:10px 12px;font-size:13px;line-height:18px}.sms-inset{margin-top:18px}.dp-pass{background:var(--green-800);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-raised);color:var(--surface-white);padding:20px;position:relative}.dp-pass-head{justify-content:space-between;align-items:center;display:flex}.dp-pass-head svg{fill:var(--surface-white)}.dp-pass-status{font-size:12px;font-weight:var(--fw-bold);color:#bfd6f0;align-items:center;gap:6px;display:inline-flex}.dp-pass-status .dot{background:var(--blue-500);border-radius:50%;width:7px;height:7px}.dp-pass-status.live{color:#cfebdc}.dp-pass-status.live .dot{background:var(--green-600)}.dp-pass-addr{font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin-top:26px;line-height:1.1}.dp-pass-loc{font-size:14px;font-weight:var(--fw-medium);color:var(--green-300);margin-top:6px}.dp-pass-rows{border-top:1px solid #b5c3bb38;margin-top:20px}.dp-pass-row{border-bottom:1px solid #b5c3bb24;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.dp-pass-row:last-child{border-bottom:none}.dp-pass-row .l{color:var(--green-300);font-size:13px;font-weight:var(--fw-medium)}.dp-pass-row .v{font-size:14px;font-weight:var(--fw-semibold);align-items:center;gap:5px;display:inline-flex}.dp-pass-row .v-mono{font-family:var(--font-mono);font-size:12.5px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.scr--pass{justify-content:center}@media(prefers-reduced-motion:no-preference){.scr--pass .dp-pass{transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.scr--pass .dp-pass.pre-settle{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px #fffffff2,0 0 28px #051f1121,0 5px 16px #051f111a}}.scr--door{flex-direction:column;display:flex}.dp-prop{align-items:center;gap:12px;margin:4px 0 0;display:flex}.dp-prop img{border-radius:var(--radius-md);object-fit:cover;flex:none;width:48px;height:48px}.dp-spacer{flex:1}.door-state{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;text-align:center;color:var(--neutral-500);min-height:18px;margin:0 0 12px;font-size:11px}.door-state.unlocked{font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;font-size:14px;line-height:19px;font-weight:var(--fw-medium);color:var(--green-800);background:var(--surface-tint);border-radius:var(--radius-md);padding:12px 14px}.hold-btn{border-radius:var(--radius-md);cursor:pointer;background:var(--surface-white);width:100%;height:56px;color:var(--green-900);font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-bold);letter-spacing:.005em;border:none;margin-top:20px;position:relative;overflow:hidden}.hold-btn .fill{transform-origin:0;background:var(--surface-tint);border-radius:var(--radius-md);position:absolute;inset:0;transform:scaleX(0)}@media(prefers-reduced-motion:no-preference){.hold-btn.filling .fill{transition:transform .9s var(--ease-in-out);transform:scaleX(1)}}.hold-btn .lbl{z-index:1;justify-content:center;align-items:center;gap:8px;height:100%;display:flex;position:relative}.hold-btn.unlocked .fill{transform:scaleX(1)}.hold-btn.unlocked{box-shadow:inset 0 0 0 1.5px var(--green-600);color:var(--green-800)}.dp-pass--door:has(.hold-btn.unlocked){transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px #ffffff8c,0 0 28px #051f1124,0 6px 16px #051f111a}@media(prefers-reduced-motion:no-preference){.dp-pass--door{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}}.dp-quiet{text-align:center;font-size:14px;font-weight:var(--fw-semibold);color:var(--green-800);margin:14px 0 0}.dp-who{align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.dp-elapsed{margin-bottom:4px}.dp-elapsed-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.dp-mono-strong{font-family:var(--font-mono);font-size:14px;font-weight:var(--fw-semibold);color:var(--green-900);font-variant-numeric:tabular-nums;white-space:nowrap}.dp-mono-quiet{font-family:var(--font-mono);font-size:11.5px;font-weight:var(--fw-medium);color:var(--neutral-500);font-variant-numeric:tabular-nums;display:block}.dp-elapsed-head .dp-mono-quiet{white-space:nowrap;font-size:12px;display:inline}.dp-bar{background:var(--mist-100);border-radius:4px;height:8px;position:relative}.dp-bar i{background:var(--green-600);transition:width .6s var(--ease-out);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.dp-door-row{align-items:center;gap:12px;min-height:52px;padding:10px 0;display:flex}.dp-door-row .dot{border-radius:50%;flex:none;width:7px;height:7px}.dp-door-row .dot.warn{background:var(--amber-600)}.dp-door-row .th{border-radius:var(--radius-sm);background:var(--mist-100);width:36px;height:36px;color:var(--green-900);flex:none;justify-content:center;align-items:center;display:inline-flex}.dp-door-row .nm{min-width:0;font-size:16px;font-weight:var(--fw-semibold);color:var(--green-900);letter-spacing:-.005em;flex:1}.dp-door-row .st{font-size:14px;font-weight:var(--fw-bold)}.dp-door-row .st.warn{color:var(--amber-600)}.dp-stats{padding:6px 18px}.dp-stat-row{border-bottom:1px solid var(--line-200);align-items:center;gap:16px;padding:14px 0;display:flex}.dp-stat-row:last-child{border-bottom:none}.dp-stat-row .v{font-family:var(--font-mono);font-size:24px;line-height:1.1;font-weight:var(--fw-medium);color:var(--green-950);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;width:84px}.dp-stat-row .v small{font-size:13px;font-weight:var(--fw-medium);color:var(--neutral-500);letter-spacing:.02em}.dp-stat-row .rl{flex:1;min-width:0}.dp-stat-row .l{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--green-900);display:block}.dp-stat-row .c{font-family:var(--font-mono);font-size:11.5px;font-weight:var(--fw-medium);color:var(--neutral-500);margin-top:3px;display:block}.dp-cap--pad{margin:10px 2px 0}.dp-feedback{margin-bottom:4px}.dp-who-line{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dp-who-line .dp-avatar{width:36px;height:36px;font-size:12px}.dp-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.dp-quote{color:var(--green-900);margin:0;font-size:14px;font-style:italic;line-height:20px}.demo-ledger{background:var(--green-900)}@supports (color:color-mix(in lab,red,red)){.demo-ledger{background:color-mix(in srgb,var(--green-900) 78%,transparent)}}.demo-ledger{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-xl);color:var(--surface-white);min-height:380px;transition:box-shadow .4s var(--ease-out);align-self:center;padding:26px 28px 18px;position:relative;box-shadow:0 0 #fdfdf800}.demo-ledger.sealed{box-shadow:0 0 0 1.5px #fdfdf88c,0 12px 36px #051f1147}.demo-ledger .lg-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green-300);border-bottom:1px solid #b5c3bb38;padding-bottom:14px;font-size:10.5px}.lg-lines{padding-top:4px}.lg-line{font-family:var(--font-mono);color:var(--surface-card);font-variant-numeric:tabular-nums;visibility:hidden;border-bottom:1px solid #b5c3bb24;min-height:45px;padding:13px 0;font-size:13.5px;line-height:19px}.lg-line:last-child{border-bottom:none}.lg-line.shown{visibility:visible}.lg-line .accent{color:var(--green-600)}.lg-line .caret{background:var(--green-300);vertical-align:-1px;width:7px;height:13px;display:inline-block}.demo-stepper-controls,.lg-expand{display:none}.wall-line.narrating{text-wrap:balance}@media(prefers-reduced-motion:reduce){.wall-line .w{color:var(--green-900)}}@media(max-width:1060px){.demo-cols{grid-template-columns:auto}.demo-ledger{display:none}}@media(min-width:1025px){html.tw-demo-focus .demo-ledger{display:none!important}html.tw-demo-focus .demo-stage{align-items:flex-start}html.tw-demo-focus .demo-cols{grid-template-columns:auto;justify-content:center;margin-top:340px}html.tw-demo-focus .scr,html.tw-demo-focus .scr--pass{justify-content:flex-start}html.tw-demo-focus .scr--door .dp-spacer{display:none}html.tw-demo-focus .scr--door .hold-btn{margin-top:18px}}@media(max-width:1080px){.jnav-site{display:none}}@media(max-width:1024px){html,body{touch-action:pan-y}.sec--wall,.wall-line,.demo-stage{-webkit-backface-visibility:hidden}.hero,main>section:not(.demo):not(.flow){overflow-x:clip}.wall-line{max-width:26ch;font-size:clamp(21px,5.4vw,26px);font-weight:var(--fw-semibold);line-height:1.2;top:92px}.sec--wall .pile-heap{transform-origin:bottom;transform:scale(1.32)}.sec--wall .pile .artifact{--heap-shift:150px}.demo-stage{align-items:flex-start;overflow:visible}.demo{overflow:visible}.demo-cols{grid-template-columns:auto;justify-content:center;margin-top:clamp(238px,32svh,278px)}.demo-ledger,.demo-rail{display:none}.demo-progress{top:clamp(206px,27svh,236px)}.scr,.scr--pass{justify-content:flex-start}.scr--door .dp-spacer{display:none}.demo-coda-line{font-size:clamp(32px,8vw,52px)}.flow-switch.rv{opacity:1;transition:none;transform:none}.flow-tracks .flow-track{animation:none;display:block!important}.flow-track--buyer{margin-top:12px}.flow-seg{z-index:20;-webkit-backface-visibility:hidden;width:max-content;box-shadow:inset 0 0 0 1px var(--line-200),0 6px 18px #051f111a;background:var(--mist-100);margin:26px auto 0;display:flex;position:sticky;top:66px}.flow-track-lbl{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green-600);margin:32px 2px 6px;font-size:11px;display:block}.fc-node{grid-template-columns:34px minmax(0,1fr);column-gap:22px}.fc-card{grid-area:1/2}.fc-motif{grid-area:2/2;max-width:340px;margin-top:18px}}@media(max-width:900px){.sec{padding:80px 24px}.nav{padding:20px 24px}.nav-links{display:none}.footer{padding:72px 24px 44px}.footer-top{flex-direction:column;gap:32px}.footer-sig{margin-top:20px}.footer-nav{gap:40px}.footer-base{flex-direction:column;gap:12px}.axa-row{grid-template-columns:40px minmax(0,1fr)}.axa .axrec{grid-column:2;max-width:340px;margin-top:16px}.locks-grid{grid-template-columns:1fr;max-width:460px}.contain{padding:0 16px}.hero-inner{padding:40px 24px 0}.hero-sub{font-size:16px;line-height:24px}.closing{padding:96px 24px}.teaser-cta{flex-direction:column}.teaser-cta .btn{width:100%}}@media(max-width:820px){.jnav-jumps{gap:2px}.jnav-jumps a{padding:7px 10px;font-size:13px}.jnav-inner{gap:14px;padding:11px 20px}}@media(max-width:768px){.hero h1{font-size:clamp(44px,11vw,72px)}.hero-ledger-line{font-size:12px}.pass--totem{width:400px;padding:22px}.pass--totem .pass-id{gap:13px;margin-top:26px}.pass--totem .pass-thumb{width:48px;height:48px}.pass--totem .pass-addr{font-size:22px}.pass--totem .pass-holder{font-size:13px}.pass--totem .pass-mono{margin-top:20px;padding-top:13px;font-size:12.5px}.lm-table{min-width:0}.lm-row{grid-template-columns:minmax(100px,1.3fr) repeat(5,1fr);gap:4px;padding:16px 14px}.lm-row--head [role=columnheader]{letter-spacing:.06em;font-size:9px}.lm-who b{font-size:14px}.lm-who i{font-size:9px}.lm-legend{gap:14px;margin:20px 10px 0;font-size:9px}.ft-cta{flex-direction:column;gap:14px}.cr-peek,.ft-embed{display:none}.ft-mobile{max-width:460px;margin:36px auto 0;display:block}.proof-row{flex-direction:column;gap:6px}.proof-row .n{text-align:left;width:auto}.teaser-row{flex-direction:column;gap:4px}.teaser-row .who{width:auto}.axa-role{font-size:21px}.axa-anchor{padding:2px 7px;font-size:9px}.sec-title{font-size:clamp(28px,7vw,44px)}.sec-title--sm{font-size:clamp(26px,6.5vw,40px)}.sec-sub{font-size:15.5px;line-height:23px}.eyebrow{font-size:10px}.lm-h{font-size:clamp(22px,5.5vw,36px)}.flow-seg{margin-top:24px}.flow-tab{min-width:120px;padding:8px 18px;font-size:13.5px}.rec--stat .rec-n{font-size:30px}.rec--stat .rec-to{font-size:18px}.lock-shot{height:220px}.lock-shot img{max-height:220px}.ft-head .sec-sub{font-size:15px;line-height:22px}}@media(max-width:600px){.pass{padding:18px}.pass-addr{font-size:19px}.btn{width:100%}.btn-row{flex-direction:column}.hero-bloom{width:400px;height:400px;top:120px}.pass--totem{width:300px;padding:18px}.pass--totem .pass-addr{font-size:18px}.pass--totem .pass-thumb{width:40px;height:40px}.pass--totem .pass-mono{font-size:11px}.hero h1{font-size:clamp(32px,9vw,52px)}.fc-node{grid-template-columns:30px minmax(0,1fr);column-gap:16px;padding:26px 0}.fc-dot{width:30px;height:30px}.fc-title{font-size:21px}.axa-row{grid-template-columns:minmax(0,1fr)}.axa-num{display:none}.axa .axrec{grid-column:1}.footer-nav{flex-direction:column;gap:28px}.closing .mission{font-size:clamp(28px,7vw,44px)}}@media(max-width:560px){.jnav-jumps{display:none}}@media(prefers-reduced-motion:reduce){.jnav{transition:none}}:root,:host{--col-full:full;--col-main:main}.gridContainerV3{--smallGutter:24px;--largeGutter:64px;--maxContent:1440px;--maxCol:calc(var(--maxContent) / 22);grid-template-columns:[full-start] var(--smallGutter) [main-start] repeat(8,minmax(0,1fr)) [main-end] var(--smallGutter) [full-end];display:grid}@media screen and (min-width:768px){.gridContainerV3{grid-template-columns:[full-start] var(--smallGutter) [main-start] repeat(22,minmax(0,1fr)) [main-end] var(--smallGutter) [full-end]}}@media screen and (min-width:1024px){.gridContainerV3{grid-template-columns:[full-start] var(--largeGutter) [main-start] repeat(22,minmax(0,1fr)) [main-end] var(--largeGutter) [full-end]}}@media screen and (min-width:1568px){.gridContainerV3{grid-template-columns:[full-start] minmax(var(--largeGutter),1fr) [main-start] repeat(22,var(--maxCol)) [main-end] minmax(var(--largeGutter),1fr) [full-end]}}.col-full{grid-column:var(--col-full)}.col-main{grid-column:var(--col-main)}.fnl-header{z-index:50;background:var(--surface-app);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:fixed;top:0;left:0;right:0}@media(min-width:768px){.fnl-header{padding:24px 40px}}.fnl-logo{align-items:center;display:flex}.fnl-header-right{align-items:center;gap:20px;display:flex}.fnl-progress{gap:6px;display:flex}.fnl-bar{background:var(--line-200);width:28px;height:4px;transition:background var(--dur-base) var(--ease-out);border-radius:2px}.fnl-bar.is-active{background:var(--green-800)}.fnl-bar.is-done{background:var(--green-600)}.fnl-close{color:var(--neutral-500);transition:color var(--dur-fast);font-size:22px;line-height:1;text-decoration:none}.fnl-close:hover{color:var(--green-900)}.fnl-main{background:var(--surface-app);justify-content:center;align-items:flex-start;min-height:100vh;padding:120px 24px 80px;display:flex}@media(min-width:768px){.fnl-main{align-items:center;padding:140px 40px 80px}}.fnl-container{width:100%;max-width:560px}.fnl-step{display:none}.fnl-step.is-active{animation:fnlFadeIn var(--dur-base) var(--ease-out);display:block}@keyframes fnlFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fnl-badges{margin-bottom:12px}.fnl-badge{font:var(--fw-semibold) var(--t-micro-size)/var(--t-micro-line) var(--font-mono);letter-spacing:var(--t-micro-track);text-transform:uppercase;color:var(--green-800);background:var(--mist-100);border-radius:var(--radius-sm);padding:4px 10px;display:inline-block}.fnl-eyebrow{font:var(--fw-semibold) var(--t-eyebrow-size)/var(--t-eyebrow-line) var(--font-mono);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--neutral-500);margin-bottom:12px}.fnl-heading{font:var(--fw-medium) clamp(28px,4vw,40px)/1.15 var(--font-sans);letter-spacing:-.025em;color:var(--green-900);margin-bottom:12px}.fnl-sub{font:var(--fw-regular) var(--t-body-lg-size)/var(--t-body-lg-line) var(--font-sans);letter-spacing:var(--t-body-lg-track);color:var(--neutral-600);margin-bottom:32px}.fnl-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:480px){.fnl-cards{grid-template-columns:1fr}}.fnl-card{background:var(--surface-white);border:1.5px solid var(--line-200);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:var(--fw-medium) var(--t-callout-size)/var(--t-callout-line) var(--font-sans);color:var(--green-900);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);align-items:center;gap:14px;padding:20px;display:flex}.fnl-card:hover{border-color:var(--green-300)}.fnl-card.is-selected{border-color:var(--green-800);box-shadow:0 0 0 1px var(--green-800)}.fnl-card svg{color:var(--green-800);flex-shrink:0}.fnl-options{flex-direction:column;gap:10px;display:flex}.fnl-option{background:var(--surface-white);border:1.5px solid var(--line-200);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);align-items:center;gap:14px;padding:16px 20px;display:flex}.fnl-option:hover{border-color:var(--green-300)}.fnl-option input{opacity:0;pointer-events:none;position:absolute}.fnl-option input:checked~.fnl-option-dot,.fnl-option input:checked~.fnl-option-box{border-color:var(--green-800);background:var(--green-800)}.fnl-option input:checked~.fnl-option-dot:after,.fnl-option input:checked~.fnl-option-box:after{opacity:1}.fnl-option:has(input:checked){border-color:var(--green-800);box-shadow:0 0 0 1px var(--green-800)}.fnl-option-dot{border:2px solid var(--neutral-300);width:20px;height:20px;transition:border-color var(--dur-fast),background var(--dur-fast);border-radius:50%;flex-shrink:0;position:relative}.fnl-option-dot:after{content:"";background:var(--surface-white);opacity:0;transition:opacity var(--dur-fast);border-radius:50%;position:absolute;inset:4px}.fnl-option-box{border:2px solid var(--neutral-300);width:20px;height:20px;transition:border-color var(--dur-fast),background var(--dur-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.fnl-option-box:after{content:"";border-left:2px solid var(--surface-white);border-bottom:2px solid var(--surface-white);opacity:0;width:10px;height:6px;transition:opacity var(--dur-fast);transform:rotate(-45deg)translateY(-1px)}.fnl-option-content{flex-direction:column;gap:1px;display:flex}.fnl-option-title{font:var(--fw-medium) var(--t-body-size)/var(--t-body-line) var(--font-sans);color:var(--green-900)}.fnl-option-desc{font:var(--fw-regular) var(--t-caption-size)/var(--t-caption-line) var(--font-sans);color:var(--neutral-500)}.fnl-form{flex-direction:column;gap:16px;display:flex}.fnl-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:480px){.fnl-form-row{grid-template-columns:1fr}}.fnl-field{flex-direction:column;gap:6px;display:flex}.fnl-label{font:var(--fw-medium) var(--t-label-size)/var(--t-label-line) var(--font-sans);color:var(--green-900)}.fnl-input{background:var(--surface-white);border:1.5px solid var(--line-200);border-radius:var(--radius-sm);font:var(--fw-regular) var(--t-body-size)/var(--t-body-line) var(--font-sans);color:var(--green-900);transition:border-color var(--dur-fast);outline:none;padding:12px 14px}.fnl-input::placeholder{color:var(--neutral-300)}.fnl-input:focus{border-color:var(--green-600)}.fnl-nav{align-items:center;margin-top:32px;display:flex}.fnl-nav--split{justify-content:space-between}.fnl-back{font:var(--fw-medium) var(--t-body-size)/var(--t-body-line) var(--font-sans);color:var(--neutral-500);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;align-items:center;gap:4px;padding:8px 0;display:inline-flex}.fnl-back:hover{color:var(--green-900)}.fnl-btn{background:var(--green-800);color:var(--surface-white);font:var(--fw-semibold) var(--t-body-size)/var(--t-body-line) var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast);border:none;align-items:center;gap:6px;padding:14px 28px;text-decoration:none;display:inline-flex}.fnl-btn:hover{background:var(--green-900)}.fnl-btn:disabled{opacity:.6;cursor:not-allowed}.fnl-error{font:var(--fw-medium) var(--t-body-size)/var(--t-body-line) var(--font-sans);color:var(--red-600);margin-top:12px}.fnl-confirm-icon{margin-bottom:24px}.fnl-summary{text-align:left;border:1.5px solid var(--line-200);border-radius:var(--radius-md);background:var(--surface-white);margin-top:8px;overflow:hidden}.fnl-summary:empty{display:none}.fnl-summary-row{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.fnl-summary-row+.fnl-summary-row{border-top:1px solid var(--line-200)}.fnl-summary-k{font:var(--fw-semibold) var(--t-micro-size)/var(--t-micro-line) var(--font-mono);letter-spacing:var(--t-micro-track);text-transform:uppercase;color:var(--neutral-500);flex-shrink:0}.fnl-summary-v{font:var(--fw-medium) var(--t-caption-size)/var(--t-caption-line) var(--font-sans);color:var(--green-900);text-align:right}@media(prefers-reduced-motion:reduce){.fnl-step.is-active{animation:none}}@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-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-divide-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
