@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.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-10{inset:calc(var(--spacing) * -10)}.inset-0{inset:0}.-inset-x-6{inset-inline:calc(var(--spacing) * -6)}.-inset-x-8{inset-inline:calc(var(--spacing) * -8)}.-inset-x-16{inset-inline:calc(var(--spacing) * -16)}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-\[7\%\]{inset-inline:7%}.-inset-y-8{inset-block:calc(var(--spacing) * -8)}.-inset-y-10{inset-block:calc(var(--spacing) * -10)}.inset-y-0{inset-block:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-16{top:calc(var(--spacing) * 16)}.top-\[-55\%\]{top:-55%}.top-\[0\.4rem\]{top:.4rem}.top-\[2\%\]{top:2%}.top-\[3\%\]{top:3%}.top-\[3\.5\%\]{top:3.5%}.top-\[4\%\]{top:4%}.top-\[6\%\]{top:6%}.top-\[8\%\]{top:8%}.top-\[14\%\]{top:14%}.top-\[15px\]{top:15px}.top-\[16\%\]{top:16%}.top-\[26\%\]{top:26%}.top-\[34\%\]{top:34%}.top-\[40\%\]{top:40%}.top-\[53px\]{top:53px}.top-\[56px\]{top:56px}.top-\[59px\]{top:59px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-6{right:calc(var(--spacing) * 6)}.right-\[2\%\]{right:2%}.right-\[4\%\]{right:4%}.right-\[18\%\]{right:18%}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[4\%\]{bottom:4%}.bottom-\[6\%\]{bottom:6%}.bottom-\[13\%\]{bottom:13%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-6{left:calc(var(--spacing) * 6)}.left-9{left:calc(var(--spacing) * 9)}.left-\[-55\%\]{left:-55%}.left-\[0\.39rem\]{left:.39rem}.left-\[1\%\]{left:1%}.left-\[1\.75rem\]{left:1.75rem}.left-\[5px\]{left:5px}.left-\[8\%\]{left:8%}.left-\[9\%\]{left:9%}.left-\[11px\]{left:11px}.left-\[12\%\]{left:12%}.left-\[30\%\]{left:30%}.left-\[38\%\]{left:38%}.left-\[42\%\]{left:42%}.left-\[69\%\]{left:69%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[7\]{z-index:7}.z-\[8\]{z-index:8}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\.86\/1\]{aspect-ratio:2.86}.aspect-\[4\/3\.4\]{aspect-ratio:4/3.4}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-\[0\.8rem\]{height:.8rem}.h-\[0\.95rem\]{height:.95rem}.h-\[2\.1rem\]{height:2.1rem}.h-\[3px\]{height:3px}.h-\[8\.5rem\]{height:8.5rem}.h-\[9px\]{height:9px}.h-\[9rem\]{height:9rem}.h-\[19rem\]{height:19rem}.h-\[22px\]{height:22px}.h-\[26rem\]{height:26rem}.h-\[36rem\]{height:36rem}.h-\[72px\]{height:72px}.h-\[210\%\]{height:210%}.h-\[clamp\(34px\,calc\(35px\+0\.94vw\)\,50px\)\]{height:clamp(34px,35px + .94vw,50px)}.h-full{height:100%}.h-px{height:1px}.min-h-\[68vh\]{min-height:68vh}.min-h-\[86vh\]{min-height:86vh}.min-h-full{min-height:100%}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-\[0\.8rem\]{width:.8rem}.w-\[0\.95rem\]{width:.95rem}.w-\[2\.1rem\]{width:2.1rem}.w-\[3\.9rem\]{width:3.9rem}.w-\[3px\]{width:3px}.w-\[9\%\]{width:9%}.w-\[9px\]{width:9px}.w-\[17\%\]{width:17%}.w-\[19\%\]{width:19%}.w-\[22px\]{width:22px}.w-\[26\%\]{width:26%}.w-\[26rem\]{width:26rem}.w-\[30\%\]{width:30%}.w-\[38\%\]{width:38%}.w-\[42\%\]{width:42%}.w-\[92rem\]{width:92rem}.w-\[210\%\]{width:210%}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[9rem\]{max-width:9rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[99vw\]{max-width:99vw}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:0}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[3px\]{--tw-translate-y:calc(3px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[0\.4em\]{gap:.4em}.gap-\[0\.8em\]{gap:.8em}.gap-\[1\.2\%\]{gap:1.2%}.gap-\[3\%\]{gap:3%}.gap-\[3px\]{gap:3px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}: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)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.\[overflow-x\:clip\]{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.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-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--studio-cyan\)\]\/10{border-color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--studio-cyan\)\]\/10{border-color:color-mix(in oklab, var(--studio-cyan) 10%, transparent)}}.border-\[var\(--studio-cyan\)\]\/20{border-color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--studio-cyan\)\]\/20{border-color:color-mix(in oklab, var(--studio-cyan) 20%, transparent)}}.border-\[var\(--studio-cyan\)\]\/25{border-color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--studio-cyan\)\]\/25{border-color:color-mix(in oklab, var(--studio-cyan) 25%, transparent)}}.border-\[var\(--studio-cyan\)\]\/30{border-color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--studio-cyan\)\]\/30{border-color:color-mix(in oklab, var(--studio-cyan) 30%, transparent)}}.border-\[var\(--studio-warm\)\]\/30{border-color:var(--studio-warm)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--studio-warm\)\]\/30{border-color:color-mix(in oklab, var(--studio-warm) 30%, transparent)}}.border-accent{border-color:var(--accent)}.border-accent-strong{border-color:var(--accent-strong)}.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-accent\/40{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.border-accent\/45{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/45{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.border-accent\/50{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.bg-\[var\(--studio-cyan\)\],.bg-\[var\(--studio-cyan\)\]\/8{background-color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--studio-cyan\)\]\/8{background-color:color-mix(in oklab, var(--studio-cyan) 8%, transparent)}}.bg-\[var\(--studio-cyan\)\]\/35{background-color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--studio-cyan\)\]\/35{background-color:color-mix(in oklab, var(--studio-cyan) 35%, transparent)}}.bg-\[var\(--studio-cyan\)\]\/50{background-color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--studio-cyan\)\]\/50{background-color:color-mix(in oklab, var(--studio-cyan) 50%, transparent)}}.bg-\[var\(--studio-warm\)\]{background-color:var(--studio-warm)}.bg-\[var\(--studio-warm-soft\)\]{background-color:var(--studio-warm-soft)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-accent-soft-strong{background-color:var(--accent-soft-strong)}.bg-accent-strong{background-color:var(--accent-strong)}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-background{background-color:var(--background)}.bg-background-elevated,.bg-background-elevated\/60{background-color:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-background-elevated\/60{background-color:color-mix(in oklab, var(--background-elevated) 60%, transparent)}}.bg-background-elevated\/95{background-color:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-background-elevated\/95{background-color:color-mix(in oklab, var(--background-elevated) 95%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--border-strong)}.bg-faint-foreground{background-color:var(--faint-foreground)}.bg-foreground,.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.bg-foreground\/20{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/20{background-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.bg-foreground\/25{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/25{background-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.bg-foreground\/70{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/70{background-color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, 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-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_50\%_0\%\,var\(--accent-soft\)\,transparent_70\%\)\]{background-image:radial-gradient(circle at 50% 0%,var(--accent-soft),transparent 70%)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background{--tw-gradient-to:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[27rem\]{padding-bottom:27rem}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-20{padding-left:calc(var(--spacing) * 20)}.pl-\[2\.8rem\]{padding-left:2.8rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.34rem\]{font-size:.34rem}.text-\[0\.48rem\]{font-size:.48rem}.text-\[0\.52rem\]{font-size:.52rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-\[0\.46em\]{--tw-tracking:.46em;letter-spacing:.46em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.\!text-muted-foreground{color:var(--muted-foreground)!important}.text-\[var\(--studio-cyan\)\],.text-\[var\(--studio-cyan\)\]\/80{color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--studio-cyan\)\]\/80{color:color-mix(in oklab, var(--studio-cyan) 80%, transparent)}}.text-\[var\(--studio-cyan\)\]\/85{color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--studio-cyan\)\]\/85{color:color-mix(in oklab, var(--studio-cyan) 85%, transparent)}}.text-\[var\(--studio-warm\)\],.text-\[var\(--studio-warm\)\]\/75{color:var(--studio-warm)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--studio-warm\)\]\/75{color:color-mix(in oklab, var(--studio-warm) 75%, transparent)}}.text-\[var\(--studio-warm\)\]\/85{color:var(--studio-warm)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--studio-warm\)\]\/85{color:color-mix(in oklab, var(--studio-warm) 85%, transparent)}}.text-\[var\(--studio-warm\)\]\/\[0\.07\]{color:var(--studio-warm)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--studio-warm\)\]\/\[0\.07\]{color:color-mix(in oklab, var(--studio-warm) 7.0%, transparent)}}.text-accent{color:var(--accent)}.text-accent-strong{color:var(--accent-strong)}.text-background{color:var(--background)}.text-border-strong{color:var(--border-strong)}.text-faint-foreground,.text-faint-foreground\/60{color:var(--faint-foreground)}@supports (color:color-mix(in lab, red, red)){.text-faint-foreground\/60{color:color-mix(in oklab, var(--faint-foreground) 60%, transparent)}}.text-faint-foreground\/70{color:var(--faint-foreground)}@supports (color:color-mix(in lab, red, red)){.text-faint-foreground\/70{color:color-mix(in oklab, var(--faint-foreground) 70%, transparent)}}.text-foreground,.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/55{color:color-mix(in oklab, var(--foreground) 55%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-muted-foreground,.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_2px_var\(--accent-soft-strong\)\]{--tw-shadow:0 0 10px 2px var(--tw-shadow-color,var(--accent-soft-strong));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_2px_10px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-background{--tw-ring-color:var(--background)}.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,)}.drop-shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 8px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_18px_36px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 18px 36px var(--tw-drop-shadow-color,#0009));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_24px_48px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 24px 48px var(--tw-drop-shadow-color,#0000008c));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[2px\]{--tw-backdrop-blur:blur(2px);-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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[350ms\]{--tw-duration:.35s;transition-duration:.35s}.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)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--accent)}.group-hover\:text-accent-strong:is(:where(.group):hover *){color:var(--accent-strong)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--studio-cyan\)\]\/50:hover{border-color:var(--studio-cyan)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--studio-cyan\)\]\/50:hover{border-color:color-mix(in oklab, var(--studio-cyan) 50%, transparent)}}.hover\:border-accent:hover,.hover\:border-accent\/50:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-accent-strong:hover{background-color:var(--accent-strong)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-strong:hover{color:var(--accent-strong)}.hover\:text-background:hover{color:var(--background)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}}.focus-visible\:-translate-y-0\.5:focus-visible{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:text-foreground:focus-visible{color:var(--foreground)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:1640px){.min-\[1640px\]\:block{display:block}}@media (min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-\[22rem\]{height:22rem}.sm\:min-h-\[90vh\]{min-height:90vh}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:justify-self-end{justify-self:flex-end}.sm\:justify-self-start{justify-self:flex-start}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:pb-\[34rem\]{padding-bottom:34rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[0\.8rem\]{font-size:.8rem}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:top-0{top:0}.lg\:top-\[9\.4rem\]{top:9.4rem}.lg\:top-\[calc\(72px\+var\(--dy\)-1\.05rem\)\]{top:calc(72px + var(--dy) - 1.05rem)}.lg\:left-0{left:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-36{height:calc(var(--spacing) * 36)}.lg\:h-\[15rem\]{height:15rem}.lg\:h-auto{height:auto}.lg\:w-0{width:0}.lg\:w-36{width:calc(var(--spacing) * 36)}.lg\:w-\[4\.6rem\]{width:4.6rem}.lg\:w-\[13rem\]{width:13rem}.lg\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_auto_minmax\(0\,0\.8fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.9fr) auto minmax(0,.8fr) auto minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:gap-0{gap:0}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pl-0{padding-left:0}.lg\:text-center{text-align:center}.lg\:text-\[2\.1rem\]{font-size:2.1rem}.lg\:text-\[2\.2rem\]{font-size:2.2rem}.lg\:text-\[2\.85rem\]{font-size:2.85rem}.lg\:whitespace-nowrap{white-space:nowrap}}@media (min-width:80rem){.xl\:block{display:block}}}:root{--background:#07080b;--background-elevated:#0d0f13;--background-elevated-2:#12151b;--foreground:#eef1f5;--muted-foreground:#8b93a3;--faint-foreground:#575f6e;--border:#ffffff14;--border-strong:#ffffff29;--accent:#74d6f5;--accent-strong:#a6e8fb;--accent-soft:#74d6f51f;--accent-soft-strong:#74d6f538;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem}*{border-color:var(--border)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans)}::selection{background:var(--accent-soft-strong);color:var(--foreground)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container-ennai{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.container-ennai{padding-inline:2rem}}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.hairline{border-top:1px solid var(--border)}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}[data-reveal].reveal-flat[data-visible=true]{transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.flow-track{pointer-events:none;position:absolute;overflow:hidden}.flow-signal{animation:3.4s linear infinite flow-signal-x;position:absolute;inset:0}.flow-signal:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px 2px var(--accent-soft-strong);border-radius:9999px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:0}.flow-signal-vertical{animation-name:flow-signal-y}.sp-signal{animation-duration:12s}.sp-signal:after{box-shadow:0 0 6px 1px var(--accent-soft-strong)}.flow-signal-vertical:after{margin:-2.5px 0 0 -2.5px;top:0;left:50%}@keyframes flow-signal-x{0%{opacity:0;transform:translate(0)}10%,90%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes flow-signal-y{0%{opacity:0;transform:translateY(0)}10%,90%{opacity:1}to{opacity:0;transform:translateY(100%)}}.flow-arc-path{stroke-dasharray:4 6;animation:1.6s linear infinite flow-arc-drift}@keyframes flow-arc-drift{to{stroke-dashoffset:-10px}}.source-drift{animation:source-drift var(--drift-duration,8s) ease-in-out infinite;animation-delay:var(--drift-delay,0s)}@keyframes source-drift{0%,to{transform:translate(0)}35%{transform:translate(var(--drift-x,4px), calc(var(--drift-y,4px) * -1))}70%{transform:translate(calc(var(--drift-x,4px) * -.7), var(--drift-y,4px))}}.core-breathe{animation:6.4s ease-in-out infinite core-breathe}.core-particles-orbit{animation:140s linear infinite core-particles-orbit}@keyframes core-particles-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes core-breathe{0%,to{box-shadow:0 0 70px 16px var(--accent-soft), inset 0 0 32px 4px #0000008c, inset 0 -10px 26px #00000073}50%{box-shadow:0 0 92px 22px var(--accent-soft), inset 0 0 32px 4px #0000008c, inset 0 -10px 26px #00000073}}.response-reveal{animation:.38s ease-out .14s both response-reveal-in}@keyframes response-reveal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.decision-glyph{transform-origin:50%;animation:.32s ease-out both decision-glyph-in,4.2s ease-in-out .32s infinite glyph-breathe}@keyframes decision-glyph-in{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes glyph-breathe{0%,to{opacity:1}50%{opacity:.82}}.anomaly-ping{transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite anomaly-ping}@keyframes anomaly-ping{0%{stroke-opacity:.35;transform:scale(1)}70%,to{stroke-opacity:0;transform:scale(2.4)}}.intel-viewport{-webkit-backdrop-filter:blur(10px);background:radial-gradient(120% 130% at 20% 16%,#03070cf2 0%,#03070ce6 42%,#03070c9e 75%,#03070c33 100%);padding:2rem 2.25rem;position:relative}.intel-viewport:before{content:"";background:radial-gradient(60% 55% at 14% 12%, var(--accent-soft) 0%, transparent 70%);opacity:.45;pointer-events:none;position:absolute;inset:0}@media (max-width:767px){.intel-viewport{-webkit-backdrop-filter:blur(5px);padding:1.5rem}}.signal-travel{animation:4.2s ease-in-out infinite signal-travel}@keyframes signal-travel{0%,to{opacity:0;left:0%}15%{opacity:.9}50%{left:100%}85%{opacity:.9}}.confidence-bar{transform-origin:bottom;animation-name:confidence-bar-breathe;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes confidence-bar-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.88)}}.signal-wave-track{animation:6s linear infinite signal-wave-drift}@keyframes signal-wave-drift{0%{transform:translate(0)}to{transform:translate(-40px)}}.probability-ring-rotate{transform-origin:50%;animation:16s linear infinite probability-ring-spin}@keyframes probability-ring-spin{to{transform:rotate(360deg)}}.descend-travel{animation:4.5s ease-in infinite descend-travel}@keyframes descend-travel{0%{opacity:.9;transform:translateY(0)}85%{opacity:.15}to{opacity:0;transform:translateY(30px)}}.convergence-dot{animation:4.5s ease-in-out infinite convergence-dot-flicker}@keyframes convergence-dot-flicker{0%,to{opacity:.2}50%{opacity:.7}}.convergence-node{transform-origin:50%;transform-box:fill-box;animation:3.8s ease-in-out infinite convergence-node-pulse}@keyframes convergence-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.analysing-flash{animation:.3s ease-out both analysing-flash}@keyframes analysing-flash{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.convergence-cone-in{animation:.3s ease-out both convergence-cone-in}@keyframes convergence-cone-in{0%{opacity:0}to{opacity:1}}.output-row-in{animation:.42s ease-out both output-row-in}@keyframes output-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.confidence-resolve{transform-origin:bottom;animation:.38s ease-out both confidence-resolve}@keyframes confidence-resolve{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}:root{--studio-cyan:#02b0f6;--studio-warm:#eec9ae;--studio-warm-soft:#eec9ae24}.content-frame{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-md);background-color:#0a0d12;position:relative;overflow:hidden}.content-frame:after{content:"";z-index:2;pointer-events:none;opacity:.45;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.content-float{animation:content-float var(--float-duration,12s) ease-in-out infinite;animation-delay:var(--float-delay,0s);will-change:transform}@keyframes content-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--float-rotate,0deg))}38%{transform:translate3d(var(--float-x,6px), calc(var(--float-y,10px) * -1), 0) rotate(calc(var(--float-rotate,0deg) + var(--float-tilt,.4deg)))}71%{transform:translate3d(calc(var(--float-x,6px) * -.6), var(--float-y,10px), 0) rotate(calc(var(--float-rotate,0deg) - var(--float-tilt,.4deg)))}}.cf-playhead{transform-origin:0;will-change:transform;transform:scaleX(0)}.studio-scan{animation:9s cubic-bezier(.45,0,.2,1) infinite studio-scan}@keyframes studio-scan{0%{opacity:0;transform:translateY(-12%)}12%,76%{opacity:1}88%,to{opacity:0;transform:translateY(112%)}}.studio-rise{animation:studio-rise var(--rise-duration,5.2s) ease-in-out infinite;animation-delay:var(--rise-delay,0s)}@keyframes studio-rise{0%{opacity:0;transform:translateY(6px)}22%,60%{opacity:.9}to{opacity:0;transform:translateY(-26px)}}.carousel-pip{animation:carousel-pip var(--pip-cycle,8s) steps(1, end) infinite;animation-delay:var(--pip-delay,0s)}@keyframes carousel-pip{0%,20%{opacity:1}21%,to{opacity:.25}}.studio-note{animation:studio-note var(--note-duration,7s) ease-in-out infinite;animation-delay:var(--note-delay,0s)}@keyframes studio-note{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}[data-scene]{--sp:0}.scene-settle{transform:translate3d(calc(var(--fx,0px) * (1 - var(--sp))), calc(var(--fy,0px) * (1 - var(--sp))), 0) rotate(calc(var(--fr,0deg) * (1 - var(--sp))));will-change:transform}.scene-scan-band{overflow:hidden}.scene-in{--t:clamp(0, calc((var(--sp) - var(--d,0)) / var(--dur,.3)), 1);opacity:var(--t);transform:translate3d(0, calc((1 - var(--t)) * 16px), 0)}.scene-split{--t:clamp(0, calc((var(--sp) - var(--d,0)) / var(--dur,.34)), 1);transform:translate3d(calc((1 - var(--t)) * var(--sx,0px)), calc((1 - var(--t)) * var(--sy,-90px)), 0) scale(calc(.78 + .22 * var(--t)));opacity:calc(.08 + .92 * var(--t));will-change:transform}.scene-stream{transform:translate3d(calc(var(--sp) * var(--stream,-240px)), 0, 0);will-change:transform}.scene-converge{opacity:calc(.2 + .8 * var(--sp))}@media (min-width:1024px){.scene-converge{transform:translate3d(calc(var(--sp) * var(--cx,0px)), calc(var(--sp) * var(--cy,0px)), 0)}}.scene-quiet{opacity:calc(1 - .5 * var(--sp));transform:scale(calc(1 - .05 * var(--sp)))}.scene-emerge{opacity:calc(.3 + .7 * var(--sp))}.scene-orbit{transform:rotate(calc(var(--sp) * 360deg))}.studio-loop-rotate{transform-origin:50%;animation:54s linear infinite studio-loop-rotate}@keyframes studio-loop-rotate{to{transform:rotate(360deg)}}.studio-focal{animation:11s ease-in-out infinite studio-focal}@keyframes studio-focal{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.07)}}.scene-draw-y{transform:scaleY(clamp(0, calc((var(--sp) - var(--d,0)) / .18), 1));transform-origin:top}.scene-draw-x{transform:scaleX(clamp(0, calc((var(--sp) - var(--d,0)) / .18), 1));transform-origin:50%}.scene-prominence{transform:scale(calc(1 + .028 * var(--sp)))}.scene-recede{opacity:calc(1 - .18 * var(--sp))}.travel-layer{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.travel-card{transform-origin:50%;will-change:transform, opacity, clip-path;filter:blur(var(--depth,0px)) drop-shadow(0 18px 34px #00000073);position:absolute;top:0;left:0}.travel-card:before{content:"";z-index:-1;border-radius:inherit;opacity:var(--trail,0);transform:translate3d(var(--vx,0px), var(--vy,0px), 0) scale(.96);filter:blur(9px);background:radial-gradient(62% 62%,#02b0f64d 0%,#0000 72%);position:absolute;inset:0}.travel-card .content-float{animation-name:travel-float}html.studio-travel-flying .travel-card .content-float{animation-play-state:paused}@keyframes travel-float{0%,to{transform:translate3d(0, 0, 0) rotate(calc(var(--float-rotate,0deg) * var(--amp,1)))}38%{transform:translate3d(calc(var(--float-x,6px) * var(--amp,1)), calc(var(--float-y,10px) * var(--amp,1) * -1), 0) rotate(calc((var(--float-rotate,0deg) + var(--float-tilt,.4deg)) * var(--amp,1)))}71%{transform:translate3d(calc(var(--float-x,6px) * var(--amp,1) * -.6), calc(var(--float-y,10px) * var(--amp,1)), 0) rotate(calc((var(--float-rotate,0deg) - var(--float-tilt,.4deg)) * var(--amp,1)))}}.travel-card .content-decor{opacity:var(--decor,1)}html.studio-travel-active [data-travel-from]>.content-frame{visibility:hidden}html.studio-travel-active .travel-cell{opacity:calc(.2 + .8 * clamp(0, (var(--tp,1) - .42) / .5, 1))}html.studio-travel-active .travel-cell[data-travel-active="1"]{opacity:calc(.05 + .13 * clamp(0, (var(--tp,1) - .3) / .6, 1))}html.studio-travel-active .travel-note{opacity:calc(1 - clamp(0, (var(--tp,0) - .04) / .26, 1))}html.travel-measuring .scene-settle,html.travel-measuring .content-float,html.travel-measuring .travel-card,html.travel-measuring [data-reveal]{animation:none!important;transform:none!important}html.travel-measuring *,html.travel-measuring :before,html.travel-measuring :after{transition:none!important}html.travel-measuring .travel-cell{opacity:1!important}.scan-beam{left:0;right:0;top:calc(var(--scan,0) * 100%);mix-blend-mode:screen;height:30px;opacity:calc(clamp(0, calc(var(--scan,0) / .06), 1) * (1 - clamp(0, calc((var(--scan,0) - .9) / .1), 1)));margin-top:-15px;position:absolute;overflow:hidden}.scan-beam:before{content:"";background-image:linear-gradient(#0000 0%,#02b0f612 28%,#02b0f64d 44%,#96e2ffb3 50%,#02b0f64d 56%,#02b0f612 72%,#0000 100%);position:absolute;inset:0}.scan-beam-flow{will-change:transform;background-image:repeating-linear-gradient(90deg,#d6f0ff00 0 18px,#d6f0ffd9 21px 26px,#d6f0ff00 29px 62px,#96e2ff80 64px 68px,#d6f0ff00 70px 113px,#d6f0fff2 116px 127px,#d6f0ff00 130px 159px,#96e2ff59 161px 164px,#d6f0ff00 166px 205px,#d6f0ffb3 208px 212px,#d6f0ff00 215px 268px,#d6f0ff8c 271px 278px,#d6f0ff00 281px 300px,#d6f0ffe6 302px 305px,#d6f0ff00 307px 347px);background-repeat:repeat-x;height:3px;margin-top:-1.5px;animation:5.2s linear infinite scan-flow-a;position:absolute;top:50%;left:-380px;right:-380px}.scan-beam-flow--b{opacity:.55;background-image:repeating-linear-gradient(90deg,#baeaff00 0 40px,#baeaff80 42px 48px,#baeaff00 50px 96px,#baeaff4d 98px 103px,#baeaff00 105px 150px,#baeaff6b 152px 167px,#baeaff00 169px 233px);height:2px;margin-top:0;animation-name:scan-flow-b;animation-duration:3.1s}@keyframes scan-flow-a{to{transform:translate(347px)}}@keyframes scan-flow-b{to{transform:translate(233px)}}@media (prefers-reduced-motion:reduce){.scan-beam{opacity:.8;top:50%}.scan-beam-flow{animation:none}}.take{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.take-handheld{will-change:transform;background:radial-gradient(52% 40% at 50% 46%,#d6ecfc1a,#0000 72%);animation:13.5s ease-in-out infinite take-handheld}@keyframes take-handheld{0%,to{transform:translate(0)scale(1)rotate(0)}17%{transform:translate(-1.1%,.8%)scale(1.012)rotate(-.22deg)}36%{transform:translate(.9%,-.6%)scale(1.02)rotate(.16deg)}58%{transform:translate(-.6%,-1%)scale(1.028)rotate(-.1deg)}79%{transform:translate(1.2%,.5%)scale(1.018)rotate(.24deg)}}.take-cut{background:radial-gradient(40% 30% at 38% 38%,#e2f0fc21,#0000 70%);animation:5.6s step-end infinite take-cut}@keyframes take-cut{0%{opacity:1;transform:translate(0)scale(1)}50%{opacity:.82;transform:translate(9%,6%)scale(1.1)}to{opacity:1;transform:translate(0)scale(1)}}.take-answer-plate{background:linear-gradient(#0a0e14d1,#06090de0);flex-direction:column;justify-content:center;gap:.4rem;padding:0 18%;animation:9s ease-in-out infinite take-plate;display:flex;position:absolute;inset:0}.take-answer-line{background:#d6ecfc57;width:100%;height:1px;display:block}.take-answer-line--short{width:58%}.take-answer-subject{background:radial-gradient(38% 30% at 52% 44%,#d6ecfc29,#0000 70%);animation:9s ease-in-out infinite take-subject;position:absolute;inset:0}@keyframes take-plate{0%{opacity:0}8%,40%{opacity:1}50%,to{opacity:0}}@keyframes take-subject{0%,46%{opacity:.25}58%,88%{opacity:1}to{opacity:.25}}.sched{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.sched-reel{will-change:transform;background:linear-gradient(#0000 0%,#cee8f81c 46%,#cee8f805 62%,#0000 100%);animation:7s linear infinite sched-reel}@keyframes sched-reel{0%{transform:translateY(-72%)}to{transform:translateY(72%)}}.sched-carousel{will-change:transform;background:radial-gradient(42% 34% at 50% 44%,#e2f0fc21,#0000 72%);animation:8s ease-in-out infinite sched-carousel}@keyframes sched-carousel{0%,12%{transform:translate(0)}20%,32%{transform:translate(-19%,3%)}40%,52%{transform:translate(12%,-4%)}60%,72%{transform:translate(-8%,5%)}80%,92%{transform:translate(22%,-2%)}to{transform:translate(0)}}.sched-story{will-change:transform;background:linear-gradient(90deg,#0000 0%,#f0e6d60d 26%,#f0e6d626 50%,#f0e6d60d 74%,#0000 100%);animation:7.2s ease-in-out infinite sched-story}@keyframes sched-story{0%,14%{transform:translate(120%)}to{transform:translate(-120%)}}.sched-still{background:radial-gradient(46% 38% at 48% 44%,#e2f0fc14,#0000 72%);animation:24s ease-in-out infinite sched-still}@keyframes sched-still{0%,to{opacity:.72}50%{opacity:1}}.sched-campaign{will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#02b0f61a 38%,#d6ecfc26 50%,#02b0f61a 62%,#0000 100%);animation:9.6s ease-in-out infinite sched-campaign;right:66%}@keyframes sched-campaign{0%{opacity:0;transform:translate(0)}7%,20%{opacity:1;transform:translate(0)}30%,43%{opacity:1;transform:translate(66%)}53%,66%{opacity:1;transform:translate(132%)}76%,90%{opacity:1;transform:translate(198%)}to{opacity:0;transform:translate(198%)}}.eco{isolation:isolate;width:100%;position:relative;container-type:inline-size}.eco-atmos{pointer-events:none;background:radial-gradient(18.2% 22.9% at 22.7% 46.9%,#3aa4e217 0%,#2278b409 44%,#0000 76%),radial-gradient(16.8% 21.4% at 78% 56.1%,#e2b27e13 0%,#b4845807 44%,#0000 76%),radial-gradient(37.8% 36.7%,#1098dc29 0%,#0876ba16 34%,#0456900a 58%,#033e6c04 76%,#0000 90%);width:160%;height:220%;animation:19s ease-in-out infinite eco-atmos;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes eco-atmos{0%,to{opacity:.8}50%{opacity:1}}.eco-core-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#02baff29 0%,#0296e012 30%,#0270b806 50%,#0000 70%);width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-flare{aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--flare-tilt,0deg));pointer-events:none;animation:eco-bloom var(--flare-dur,19s) ease-in-out infinite;position:absolute}.eco-flare-core,.eco-flare-ray{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-flare-core{aspect-ratio:1;border-radius:999px;width:26%}.eco-flare-ray{width:100%;height:2.6%}.eco-flare-ray--cross{width:40%;height:2%;rotate:74deg}.eco-flare--cool .eco-flare-core{background:radial-gradient(circle,#eefcfff2 0%,#84daff80 26%,#02a8f029 52%,#0000 74%)}.eco-flare--cool .eco-flare-ray{background:linear-gradient(90deg,#0000 0%,#60c8fa38 26%,#e2f8ffd1 50%,#60c8fa38 74%,#0000 100%)}.eco-flare--warm .eco-flare-core{background:radial-gradient(circle,#fffaf0fa 0%,#ffd69e99 24%,#eea05833 50%,#0000 74%)}.eco-flare--warm .eco-flare-ray{background:linear-gradient(90deg,#0000 0%,#f2b06c3d 24%,#fff4e2e0 50%,#96cef64d 78%,#0000 100%)}.eco-bloom{pointer-events:none;animation:eco-bloom var(--bloom-dur,17s) ease-in-out infinite;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.eco-bloom--warm{background:radial-gradient(circle,#fff6e4f2 0%,#ffdca873 14%,#ffba761f 34%,#0000 64%)}.eco-bloom--cool{background:radial-gradient(circle,#e2f4ffe6 0%,#78cefa59 16%,#02a8f01a 38%,#0000 68%)}@keyframes eco-bloom{0%,to{opacity:.55;scale:.94}50%{opacity:1;scale:1.06}}.eco-core-body{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 40% 32%,#0c1b2a 0%,#071220 34%,#040a12 62%,#02060b 84%,#010407 100%);border-radius:999px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-core-limb,.eco-core-bounce,.eco-core-rim,.eco-core-halo{aspect-ratio:1;pointer-events:none;border-radius:999px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-core-rim{background:conic-gradient(#68d2fff0 0deg,#92e4ff 40deg,#58cafcf5 92deg,#36b0ee5c 112deg,#1e9ce217 148deg,#0e74bc08 198deg,#127ac208 248deg,#2aa0e20d 300deg,#42baf65c 332deg,#54c6fce6 360deg);-webkit-mask:radial-gradient(circle closest-side,#0000 0 86.5%,#0003 90%,#00000080 93.5%,#000000eb 96.5%,#000000d1 99.4%,#0000 100%);mask:radial-gradient(circle closest-side,#0000 0 86.5%,#0003 90%,#00000080 93.5%,#000000eb 96.5%,#000000d1 99.4%,#0000 100%)}.eco-core-limb{background:conic-gradient(#48baf466 0deg,#68cefc80 40deg,#3ab2f05c 98deg,#2298dc24 116deg,#188ad20d 150deg,#0c62a405 200deg,#0e68aa05 250deg,#30a0dc0d 302deg,#48baf466 360deg);-webkit-mask:radial-gradient(circle closest-side,#0000 0 60%,#0000001f 70%,#00000075 80%,#000000d9 88%,#000 94%,#000000b3 99%,#0000 100%);mask:radial-gradient(circle closest-side,#0000 0 60%,#0000001f 70%,#00000075 80%,#000000d9 88%,#000 94%,#000000b3 99%,#0000 100%)}.eco-core-halo{background:conic-gradient(#2eb0f480 0deg,#54c8fea3 44deg,#24a2ec61 100deg,#1074bc0f 152deg,#0a589604 202deg,#0c60a004 250deg,#2896d60d 302deg,#2eb0f480 360deg);width:138%;-webkit-mask:radial-gradient(circle closest-side,#0000 0 68%,#000 71.8% 77%,#0000004d 82%,#0000000f 88%,#0000 94%);mask:radial-gradient(circle closest-side,#0000 0 68%,#000 71.8% 77%,#0000004d 82%,#0000000f 88%,#0000 94%)}.eco-core-bounce{background:conic-gradient(#0000 0deg 74deg,#ffce961a 104deg,#ffb26c24 128deg,#f89e6012 152deg,#d28a6005 176deg,#0000 196deg 360deg);-webkit-mask:radial-gradient(circle closest-side,#0000 0 84%,#00000059 90%,#000 96%,#000c 99.5%,#0000 100%);mask:radial-gradient(circle closest-side,#0000 0 84%,#00000059 90%,#000 96%,#000c 99.5%,#0000 100%)}.eco-core{z-index:4;width:min(14.1cqw,34rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-orbit{animation:eco-drift var(--drift-cycle,24s) ease-in-out infinite;animation-delay:var(--drift-delay,0s);position:absolute;transform:translate(-50%,-50%)}@keyframes eco-drift{0%,to{translate:calc(var(--drift-x,6px) * -1) 0}50%{translate:var(--drift-x,6px) 0}}@keyframes eco-bob{0%,to{translate:0 calc(var(--bob-y,4px) * -1);scale:.994}50%{translate:0 var(--bob-y,4px);scale:1.006}}.eco-node{white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#091119e6,#04080df0);border:1px solid #02b0f694;border-radius:.6rem;align-items:center;gap:.62rem;padding:.58rem .9rem;display:flex;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #0278be1f,0 0 30px #028cd43d}.eco-node--core{border-color:#02b0f6b8;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #028cd429,0 0 34px #0296dc4d}.eco-node-icon{width:1.8rem;height:1.8rem;color:var(--studio-cyan);background:#0278be1f;border:1px solid #02b0f680;border-radius:999px;flex:none;place-items:center;display:grid}.eco-node-glint{animation:eco-glint var(--glint-cycle,14s) ease-in-out infinite, eco-bob var(--bob-cycle,23s) ease-in-out infinite;animation-delay:var(--glint-delay,0s), var(--bob-delay,0s)}@keyframes eco-glint{0%,82%,to{border-color:#02b0f680;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0278be1a,0 0 26px #0282c82e}90%{border-color:#02b0f6d1;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #0296dc33,0 0 38px #02a0e652}}.eco-card{width:var(--card-w,4.5rem);opacity:0;transform-origin:50%;will-change:transform, opacity;perspective:760px;pointer-events:none;position:absolute;top:0;left:0}.eco-card-3d{transform-style:preserve-3d;will-change:transform;position:relative}.eco-card-face{backface-visibility:hidden;filter:blur(calc(var(--card-blur,0) * 1px)) contrast(1.16) saturate(1.1) brightness(calc(1.24 + var(--card-lit,.2) * 1.15));box-shadow:0 0 0 1px rgba(170, 228, 255, calc(var(--card-lit,.2) * .8 + var(--card-edge,0) * .5)), 0 0 12px rgba(2, 170, 240, calc(var(--card-lit,.2) * .6 + var(--card-edge,0) * .45)), 0 0 36px rgba(2, 140, 214, calc(var(--card-lit,.2) * .4));border-radius:.34rem}.eco-card-face--back{position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.eco-card-back{z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(65% 46% at 74% 78%,#8cd6fa29 0%,#0000 64%),radial-gradient(55% 42% at 22% 18%,#eec9ae1a 0%,#0000 66%),linear-gradient(190deg,#070d1338 0%,#04080c47 100%);position:absolute;inset:0}.eco-signal{animation:eco-signal-drift var(--sig-dur,38s) ease-in-out infinite;animation-delay:var(--sig-delay,0s);position:absolute}@keyframes eco-signal-drift{0%,to{opacity:.18;transform:translate(0)}50%{opacity:.7;transform:translate3d(var(--sig-x,6px), var(--sig-y,-8px), 0)}}.eco-inflow{opacity:0;will-change:transform, opacity;mix-blend-mode:screen;background:radial-gradient(circle,#e0f8fff2 0%,#6cd0fc8c 52%,#6cd0fc00 100%);border-radius:999px;width:5px;height:5px;position:absolute;top:0;left:0}.eco-inflow--warm{background:radial-gradient(circle,#ffecd2f2 0%,#ffb25880 52%,#ffb25800 100%)}@container (max-width:68rem){.eco-ring-wrap{width:min(40.8cqw,33rem)}.eco-core{width:min(12.4cqw,34rem)}.eco-card--far{display:none}.eco-node{gap:.45rem;padding:.4rem .6rem}.eco-node-icon{width:1.4rem;height:1.4rem}}@container (max-width:52rem){.eco-ring-wrap{width:min(48.5cqw,33rem)}.eco-core{width:min(11cqw,34rem)}.eco-card--mid{display:none}}@media (prefers-reduced-motion:reduce){.eco-bloom,.eco-flare,.eco-atmos,.eco-signal,.eco-orbit,.eco-node-glint{animation:none!important}.eco-orbit,.eco-node-glint{translate:none;scale:none}.eco-signal{opacity:.32}}@media (max-width:48rem){.eco{aspect-ratio:1.35}}@media (max-width:30rem){.eco{aspect-ratio:1/1.08}}@container (max-width:40rem){.eco-ring-wrap{width:min(68.3cqw,33rem)}.eco-core{width:min(26cqw,34rem)}.eco-node{white-space:normal;border-radius:.45rem;flex-direction:column;gap:.22rem;max-width:4.6rem;padding:.3rem .35rem}.eco-node span:last-child{line-height:1.15}.eco-node span:last-child>span:last-child{display:none}.eco-node span:last-child{text-align:center;align-items:center}.eco-node-icon{width:1.2rem;height:1.2rem}.eco-card{--card-w:3.6rem}}@container (max-width:26rem){.eco-ring-wrap{width:min(77.1cqw,33rem)}.eco-core{width:min(30cqw,34rem)}.eco-node{padding:.26rem .3rem}.eco-card{--card-w:3.1rem}}.sw{z-index:6;--sw-gutter:1.25rem;position:relative}@media (min-width:640px){.sw{--sw-gutter:2rem}}.sw-inner{max-width:80rem;margin-inline:auto;position:relative}.sw-head{padding:44px var(--sw-gutter) 30px;position:relative}.sw-eyebrow{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#7f8898;font-size:11px}.sw-title{letter-spacing:-.012em;color:#f2f5f9;max-width:11.5em;margin-top:20px;font-size:clamp(2rem,3vw,2.9rem);font-weight:400;line-height:1.1}.sw-lede{color:#8f98a8;max-width:34rem;margin-top:18px;font-size:1.06rem;line-height:1.6}.sw-aside{right:var(--sw-gutter);font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.24em;text-transform:uppercase;color:#3e4655;flex-direction:column;gap:6px;font-size:11px;display:flex;position:absolute;top:82px}.sw-modes{padding-left:var(--sw-gutter);background:linear-gradient(#ffffff03,#0000);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:stretch;display:flex;position:relative}.sw-modes-list{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sw-mode{text-align:left;color:#6f788a;grid-template-columns:42px minmax(0,1fr);align-items:start;padding:26px 18px 22px 0;transition:color .4s;display:grid;position:relative}.sw-mode+.sw-mode{grid-template-columns:42px minmax(0,1fr);padding-left:22px}.sw-mode+.sw-mode:before{content:"";background:#ffffff0e;width:1px;position:absolute;top:0;bottom:0;left:0}.sw-mode-num{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.1em;color:#4a5262;padding-top:3px;font-size:12px;transition:color .4s}.sw-mode-text{flex-direction:column;gap:8px;display:flex}.sw-mode-label{letter-spacing:.1em;text-transform:uppercase;color:#d9dfe8;font-size:13px;font-weight:500;transition:color .4s}.sw-mode-sub{color:#6b7486;font-size:13px;line-height:1.4;transition:color .4s}.sw-mode:hover .sw-mode-label{color:#fff}.sw-mode[data-active] .sw-mode-num,.sw-mode[data-active] .sw-mode-label{color:#6cd0f7}.sw-mode[data-active] .sw-mode-sub{color:#7fbcd6}.sw-mode:after{content:"";transform-origin:0;background:linear-gradient(90deg,#02b0f6,#02b0f659);width:min(220px,70%);height:2px;transition:transform .55s cubic-bezier(.22,.8,.2,1);position:absolute;bottom:-1px;left:22px;transform:scaleX(0);box-shadow:0 0 14px #02b0f699}.sw-mode:first-child:after{left:0}.sw-mode[data-active]:after{transform:scaleX(1)}.sw-mode[data-active]:before{background:linear-gradient(#0000,#02b0f647,#0000)}.sw-mode[data-active]{background:radial-gradient(70% 55% at 30% 0,#02b0f61a,#0000 72%)}.sw-arrows{padding:0 var(--sw-gutter) 0 16px;align-items:center;gap:14px;display:flex}.sw-arrows button{color:#cfd6e0;border:1px solid #fff3;border-radius:999px;place-items:center;width:42px;height:42px;transition:border-color .3s,color .3s,background .3s;display:grid}.sw-arrows button:hover{color:#6cd0f7;background:#02b0f612;border-color:#02b0f6}.sw-body{grid-template-columns:268px minmax(0,1fr);min-height:648px;display:grid}.sw-rail{padding:28px 0 0 var(--sw-gutter);border-right:1px solid #ffffff12;position:relative}.sw-rail-list{background:linear-gradient(#ffffff04,#0000);border-top:1px solid #ffffff0d;flex-direction:column;display:flex}.sw-rail-item{text-align:left;color:#6f788a;align-items:center;gap:16px;min-height:83px;padding:22px 14px 22px 20px;transition:background .5s,color .4s;display:flex;position:relative}.sw-rail-item:after{content:"";background:#ffffff0d;height:1px;position:absolute;bottom:0;left:22px;right:0}.sw-rail-icon{color:#7c8697;flex:none;place-items:center;width:30px;transition:color .4s;display:grid}.sw-rail-text{flex-direction:column;gap:7px;min-width:0;display:flex}.sw-rail-label{letter-spacing:.1em;text-transform:uppercase;color:#b9c1cd;font-size:12px;font-weight:500;transition:color .4s}.sw-rail-list[data-mode="3"] .sw-rail-label{font-family:var(--font-geist-mono,ui-monospace, monospace);color:#5b6474}.sw-rail-sub{color:#6b7486;font-size:12.5px;line-height:1.45}.sw-rail-item:hover .sw-rail-label{color:#fff}.sw-rail-item:before{content:"";background:#02b0f6;width:2px;transition:transform .5s cubic-bezier(.22,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 12px #02b0f6b3}.sw-rail-item[data-active]{background:linear-gradient(90deg,#02b0f61c,#02b0f604 80%)}.sw-rail-item[data-active]:before{transform:scaleY(1)}.sw-rail-item[data-active] .sw-rail-label{color:#fff}.sw-rail-item[data-active] .sw-rail-icon{color:#6cd0f7}.sw-rail-item[data-active] .sw-rail-sub{color:#8d9bb0}.sw-rail-aside{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.24em;text-transform:uppercase;color:#3a4250;flex-direction:column;gap:4px;font-size:10px;display:flex;position:absolute;bottom:52px;left:3.6rem}.sw-main{min-width:0;padding:28px var(--sw-gutter) 34px 36px}.sw-main-inner{grid-template-columns:250px minmax(0,1fr) 196px;grid-template-areas:"ed stage pipe""fmt fmt fmt";gap:0;animation:.7s cubic-bezier(.22,.8,.2,1) both sw-enter;display:grid}.sw-main[data-mode="0"] .sw-main-inner,.sw-main[data-mode="1"] .sw-main-inner,.sw-main[data-mode="3"] .sw-main-inner{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"ed stage""prompt prompt";min-height:560px}@keyframes sw-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sw-fade{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.sw-editorial{grid-area:ed;padding:4px 18px 0 0;animation:.6s cubic-bezier(.22,.8,.2,1) both sw-fade}.sw-editorial--chapter{animation:none}.sw-editorial--chapter .sw-ed-eyebrow,.sw-editorial--chapter .sw-ed-title,.sw-editorial--chapter .sw-ed-body{animation:.42s cubic-bezier(.22,.8,.2,1) both sw-fade}.sw-editorial--chapter .sw-ed-title{animation-delay:50ms}.sw-editorial--chapter .sw-ed-body{animation-delay:.16s}.sw-ed-eyebrow{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:#8a92a1;font-size:11px}.sw-ed-title{letter-spacing:-.012em;color:#f2f5f9;margin-top:18px;font-size:2.3rem;font-weight:400;line-height:1.1}.sw-ed-title-sm{font-size:clamp(1.35rem,1.75vw,1.75rem);line-height:1.22}.sw-ed-body{color:#8f98a8;max-width:19.5rem;margin-top:22px;font-size:.92rem;line-height:1.65}.sw-stage-col,.sw-wide-col{grid-area:stage;min-width:0}.sw-stagewrap{container-type:inline-size}.sw-stage{aspect-ratio:100/67;position:relative}.sw-plates{position:absolute;inset:0}.sw-par{perspective:170cqw;perspective-origin:50% 46%;transform:translate3d(calc(var(--px,0) * var(--par,1) * 1.3cqw), calc(var(--py,0) * var(--par,1) * .8cqw), 0);pointer-events:none;transition:transform .6s ease-out;position:absolute;inset:0}.sw-plate{will-change:transform;border-radius:1.2cqw;transition:left 1s cubic-bezier(.22,.8,.2,1),top 1s cubic-bezier(.22,.8,.2,1),width 1s cubic-bezier(.22,.8,.2,1),height 1s cubic-bezier(.22,.8,.2,1),transform 1s cubic-bezier(.22,.8,.2,1),opacity .7s,filter 1s;position:absolute}.sw-face{isolation:isolate;border:1px solid rgba(255, 255, 255, calc(.09 + var(--edge,.5) * .16));box-shadow:inset 0 0 0 1px rgba(2, 176, 246, calc(var(--edge,.5) * .2)), 0 1.4cqw 3.4cqw #0000008c;background-position:50%;background-size:cover;border-radius:1.2cqw;position:absolute;inset:0;overflow:hidden}.sw-face:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 40%,#03050880 100%);position:absolute;inset:0}.sw-plate[data-kind=scene-back] .sw-face{border-color:#ffffff0f;border-radius:.8cqw}.sw-grain{z-index:2;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.sw-face-title{z-index:3;color:#fff;text-shadow:0 1px 8px #000c;font-size:1.9cqw;font-weight:500;line-height:1.2;position:absolute;bottom:7%;left:8%;right:8%}.cf-story-ring{z-index:3;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff8c;border-radius:999px;width:1rem;position:absolute;top:.85rem;left:.5rem;box-shadow:0 0 0 1px #03050847,inset 0 0 3px #ffffff0f}.sw-cover-rim{z-index:3;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #02b0f6e6,inset 0 0 2cqw #02b0f640}.sw-phone{background:linear-gradient(150deg,#30343e 0%,#0e1015 45%,#1a1d24 100%);border-radius:3.1cqw;padding:.5cqw;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff29,0 2.4cqw 5cqw #000000a6,0 0 4.5cqw #02b0f633}.sw-phone:before{content:"";border-radius:inherit;pointer-events:none;z-index:5;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #96d7f547}.sw-phone-screen{background:#04070b;border-radius:2.6cqw;position:absolute;inset:.5cqw;overflow:hidden}.sw-phone-notch{z-index:4;background:#000;border-radius:999px;width:32%;height:2.2%;position:absolute;top:1.5%;left:50%;transform:translate(-50%)}.sw-phone-top{z-index:4;color:#fff;justify-content:space-between;align-items:center;font-size:2.05cqw;font-weight:500;display:flex;position:absolute;top:6%;left:9%;right:9%}.sw-phone-mark{z-index:4;opacity:.55;justify-content:center;font-size:2.6cqw;display:flex;position:absolute;bottom:12.5%;left:0;right:0}.sw-phone-bottom{z-index:4;color:#fff;align-items:center;gap:4%;font-size:1.8cqw;display:flex;position:absolute;bottom:4.2%;left:9%;right:9%}.sw-phone-time{font-variant-numeric:tabular-nums;order:3;margin-left:auto}.sw-phone-bar{background:#ffffff38;order:2;height:1px;position:absolute;bottom:150%;left:0;right:0}.sw-phone-bar i{background:#02b0f6;width:34%;height:100%;display:block}.sw-face-text{flex-direction:column;gap:1.4cqw;padding:2.6cqw;display:flex}.sw-face-text>*{z-index:3;position:relative}.sw-caption-lead{color:#fff;font-size:2.7cqw;font-weight:500;line-height:1.16}.sw-caption-lines{color:#ffffffad;flex-direction:column;gap:.9cqw;font-size:1.55cqw;line-height:1.35;display:flex}.sw-caption-cta{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#7fd6f7;border:1px solid #02b0f699;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.7cqw 1.6cqw;font-size:1.3cqw}.sw-skel{background:#ffffff4d;border-radius:999px;height:.8cqw;display:block}.sw-swatches{gap:.8cqw;display:flex}.sw-swatches i{border:1px solid #ffffff2e;border-radius:.6cqw;width:3.4cqw;height:3.4cqw}.sw-brand-aa{letter-spacing:-.02em;color:#fff;font-size:9cqw;font-weight:300;line-height:1}.sw-brand-note{color:#ffffffa6;font-size:1.5cqw;line-height:1.4}.sw-pillar-list{color:#fff;flex-direction:column;gap:1.5cqw;font-size:1.9cqw;display:flex}.sw-pillar-list li{border-bottom:1px solid #ffffff24;align-items:baseline;gap:1.4cqw;padding-bottom:1.2cqw;display:flex}.sw-pillar-list span{font-family:var(--font-geist-mono,ui-monospace, monospace);color:#6cd0f7;font-size:1.3cqw}.sw-loop-list{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;flex-direction:column;gap:1cqw;font-size:1.45cqw;display:flex}.sw-loop-list li{border-left:1px solid #02b0f699;padding-left:1.6cqw}.sw-loop-return{color:#6cd0f7;margin-top:auto;font-size:2.6cqw}.sw-warm{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#f4ac6252 0%,#f4ac6214 45%,#0000 75%);width:46cqw;height:46cqw;position:absolute;top:-4cqw;left:20cqw}.sw-floor{pointer-events:none;z-index:1;background:radial-gradient(closest-side,#02b0f64d 0%,#02b0f612 55%,#0000 80%);width:62cqw;height:16cqw;position:absolute;top:54cqw;left:18cqw}.sw-info{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#0e1219d1,#07090dc7);border:1px solid #ffffff1a;border-radius:6px;width:30.5cqw;min-height:0;padding:12px 12px 10px;animation:.6s cubic-bezier(.22,.8,.2,1) both sw-fade;position:absolute;top:14.6cqw;left:0;box-shadow:0 18px 40px #00000073}.sw-info-tag{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#c6cfdb;font-size:10.5px}.sw-info-blurb{color:#a2abba;border-bottom:1px solid #ffffff17;margin-top:8px;padding-bottom:12px;font-size:12px;line-height:1.45}.sw-info dl>div{margin-top:12px}.sw-info dt,.sw-info-inline dt{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#5d6676;font-size:9.5px}.sw-info dd,.sw-info-inline dd{color:#e6ebf2;margin-top:3px;font-size:13px;line-height:1.3}.sw-info-inline{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:14px;display:none}@container (max-width:479px){.sw-info{display:none}.sw-info-inline{display:grid}}.sw-pipeline{grid-area:pipe;padding:40px 0 0 6px}.sw-pipeline ol{position:relative}.sw-pipeline ol:before{content:"";background:linear-gradient(#02b0f6,#02b0f659);width:1px;position:absolute;top:6px;bottom:30px;left:4px;box-shadow:0 0 8px #02b0f680}.sw-pipeline li{animation:.55s cubic-bezier(.22,.8,.2,1) both sw-fade;animation-delay:calc(var(--i,0) * 55ms);padding:0 0 20px 32px;position:relative}.sw-node{width:9px;height:9px;animation:4.5s ease-in-out infinite sw-node-pulse;animation-delay:calc(var(--i,0) * .45s);background:#4cbcec;border-radius:999px;position:absolute;top:4px;left:0;box-shadow:0 0 0 3px #02b0f61f,0 0 10px #02b0f6b3}@keyframes sw-node-pulse{0%,to{box-shadow:0 0 0 3px #02b0f61a,0 0 8px #02b0f680}50%{box-shadow:0 0 0 5px #02b0f62e,0 0 14px #02b0f6e6}}.sw-step-label{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#e6ebf2;font-size:11px;display:block}.sw-step-note{color:#7c8697;margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.sw-formats-wrap{grid-area:fmt;padding-top:8px}.sw-formats{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.sw-formats[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-formats button{text-align:left;color:#7c8697;background:linear-gradient(170deg,#0b0e13d9,#06080cd9);border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:118px;padding:18px 18px 16px;transition:border-color .45s,background .45s,box-shadow .45s,color .45s;display:flex;position:relative;overflow:hidden}.sw-format-icon{color:#a4adbb;margin-bottom:8px;transition:color .4s}.sw-format-label{color:#e6ebf2;font-size:14px;font-weight:500;transition:color .4s}.sw-format-sub{color:#6b7486;max-width:11.5em;font-size:12px;line-height:1.4}.sw-formats button:hover{border-color:#ffffff38}.sw-formats button[data-active]{background:linear-gradient(170deg,#02b0f617,#060c12e6);border-color:#02b0f6bf;box-shadow:0 0 26px #02b0f624,inset 0 0 22px #02b0f60d}.sw-formats button[data-active] .sw-format-icon,.sw-formats button[data-active] .sw-format-label{color:#7fd6f7}.sw-formats button[data-active]:after{content:"";background:linear-gradient(90deg,#0000,#96e2fff2,#0000);width:40%;height:1px;animation:5.5s ease-in-out infinite sw-edge;position:absolute;top:0;left:-40%}@keyframes sw-edge{0%{left:-40%}55%,to{left:100%}}.sw-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.sw-cta{color:#e6ebf2;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:32px;height:44px;padding:0 24px;font-size:13px;transition:border-color .3s,color .3s,background .3s;animation:.5s both sw-fade;display:inline-flex}.sw-cta:hover{color:#7fd6f7;background:#02b0f60f;border-color:#02b0f6}.sw-quote{color:#7c8697;font-size:12.5px;line-height:1.6}.sw-illustrative{color:#4a5262;margin-top:16px;font-size:11px;line-height:1.5}.sw-diff{padding:0 4px 0 12px}.sw-chain{min-height:108px;margin-top:132px;display:flex}.sw-slot{flex-basis:0;min-width:0;padding-top:0;transition:flex-grow 1s cubic-bezier(.22,.8,.2,1),opacity .7s;position:relative;overflow:hidden}.sw-slot:before{content:"";background:linear-gradient(90deg,#02b0f699,#02b0f640);height:1px;position:absolute;top:34px;left:0;right:0}.sw-diff[data-side="0"] .sw-slot:before{background:#fff3}.sw-slot[data-end]:before{width:22px;right:auto}.sw-slot-idx{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.12em;color:#4a5262;font-size:11px;display:block}.sw-slot-dot{background:#4cbcec;border-radius:999px;width:9px;height:9px;transition:background .5s,box-shadow .5s;position:absolute;top:30px;left:0;box-shadow:0 0 10px #02b0f6b3}.sw-diff[data-side="0"] .sw-slot-dot{box-shadow:none;background:#8b93a3}.sw-slot[data-end] .sw-slot-dot{background:0 0;border:1px solid #8b93a3;border-radius:1px;left:22px}.sw-slot-label{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#e6ebf2;margin-top:40px;padding-right:8px;font-size:11px;animation:.6s both sw-fade;display:block}.sw-diff[data-side="0"] .sw-slot-label{color:#8b93a3}.sw-loop-arc{opacity:0;width:88%;height:46px;margin:4px 0 0 4px;transition:opacity .9s .5s;display:block}.sw-loop-arc[data-on]{opacity:1}.sw-loop-arc path:first-child{stroke-dasharray:5 5;animation:2.4s linear infinite sw-dash}@keyframes sw-dash{to{stroke-dashoffset:-20px}}.sw-diff-caption{color:#cfd6e0;margin-top:30px;font-size:1.15rem;line-height:1.4;animation:.6s both sw-fade}.sw-diff-loop{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#6cd0f7;margin-top:10px;font-size:11px;animation:.6s .2s both sw-fade}.sw-how{padding:8px 0 0 12px}.sw-how-board{gap:14px;min-height:330px;display:flex}.sw-how-board>li{flex-basis:0;min-width:0;transition:flex-grow .9s cubic-bezier(.22,.8,.2,1)}.sw-how-board button{text-align:left;background:linear-gradient(170deg,#0b0e13d9,#06080cd9);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;height:100%;padding:22px;transition:border-color .5s,background .5s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.sw-how-board>li[data-active] button{background:linear-gradient(170deg,#02b0f614,#060c12e6);border-color:#02b0f6a6;box-shadow:0 0 30px #02b0f61f}.sw-how-board>li[data-tone=warm][data-active] button{background:linear-gradient(170deg,#eec9ae14,#0e0c0ae6);border-color:#eec9ae8c;box-shadow:0 0 30px #eec9ae1a}.sw-how-num{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.14em;color:#4a5262;font-size:11px}.sw-how-name{color:#e6ebf2;font-size:15px}.sw-how-verb{color:#f2f5f9;font-size:1.6rem;font-weight:400}.sw-how-detail{opacity:0;flex-direction:column;gap:18px;max-height:0;transition:max-height .9s,opacity .6s .15s;display:flex;overflow:hidden}.sw-how-board>li[data-active] .sw-how-detail{opacity:1;max-height:260px}.sw-how-line{color:#9aa3b2;font-size:.95rem;line-height:1.6}.sw-how-flow{color:#d5dbe5;border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;padding-top:14px;font-size:13px;display:flex}.sw-how-flow b{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#5d6676;margin-bottom:2px;font-size:9.5px;font-weight:400;display:block}.sw-how-return{color:#6cd0f7;margin-top:22px;font-size:13.5px}.sw-how-note{color:#6b7486;margin-top:6px}.sw-prompt{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#4a5262;grid-area:prompt;padding-top:22px;font-size:10.5px}.sw button:focus-visible,.sw a:focus-visible{outline-offset:3px;outline:1px solid #02b0f6;box-shadow:0 0 0 4px #02b0f633}@media (max-width:1279px){.sw-body{grid-template-columns:252px minmax(0,1fr)}.sw-rail-aside{left:3.2rem}.sw-main{padding:28px var(--sw-gutter) 30px 30px}.sw-main-inner{grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"ed ed""stage pipe""fmt fmt"}.sw-editorial{padding-bottom:20px}.sw-ed-body{max-width:34rem}.sw-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-formats[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-main[data-mode="0"] .sw-main-inner,.sw-main[data-mode="1"] .sw-main-inner,.sw-main[data-mode="3"] .sw-main-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"ed""stage""prompt";min-height:0}.sw-aside{display:none}}@media (max-width:1023px){.sw-body{grid-template-columns:minmax(0,1fr)}.sw-rail{border-bottom:1px solid #ffffff12;border-right:0;padding:14px 0 0}.sw-rail-list{scroll-snap-type:x proximity;padding-left:var(--sw-gutter);scrollbar-width:none;border-top:0;flex-direction:row;overflow-x:auto}.sw-rail-list::-webkit-scrollbar{display:none}.sw-rail-item{scroll-snap-align:start;flex:none;min-width:218px;min-height:0;padding:14px 18px 16px 16px}.sw-rail-item:after{width:1px;height:auto;inset:0 0 0 auto}.sw-rail-item:before{transform-origin:0;width:auto;height:2px;inset:auto 0 0;transform:scaleX(0)}.sw-rail-item[data-active]:before{transform:scaleX(1)}.sw-rail-icon{width:24px}.sw-rail-aside{display:none}.sw-main{padding:24px var(--sw-gutter) 28px}.sw-main-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"ed""stage""pipe""fmt"}.sw-pipeline{padding-top:24px}.sw-pipeline ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.sw-pipeline ol:before{display:none}.sw-chain{flex-wrap:wrap;row-gap:26px;margin-top:40px}.sw-slot{flex:0 0 25%!important}.sw-slot[style*="flex-grow: 0"],.sw-loop-arc{display:none}.sw-how-board{flex-direction:column;min-height:0}.sw-how-board>li{flex-basis:auto}}@media (max-width:767px){.sw-arrows{display:none}.sw-modes{padding-left:0}.sw-modes-list{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.sw-modes-list::-webkit-scrollbar{display:none}.sw-mode{scroll-snap-align:start;flex:none;grid-template-columns:30px minmax(0,1fr);min-width:232px;padding:18px 16px 16px 18px}.sw-mode+.sw-mode{grid-template-columns:30px minmax(0,1fr);padding-left:18px}.sw-mode:after,.sw-mode:first-child:after{width:100%;left:0}.sw-mode:not([data-active]) .sw-mode-sub{display:none}.sw-head{padding-top:32px;padding-bottom:24px}.sw-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw-foot{flex-direction:column;align-items:flex-start}.sw-pipeline ol{grid-template-columns:minmax(0,1fr)}.sw-slot{flex:0 0 50%!important}.sw-diff{padding-left:0}}@media (prefers-reduced-motion:reduce){.sw *,.sw :before,.sw :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.sw-par{transform:none}}html[data-studio-workspace] [data-studio-indicator]{opacity:0;transition:opacity .4s}[data-studio-indicator]{transition:opacity .4s}.sw-face:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#ffffff24 0%,#ffffff05 34%,#0000 55%);position:absolute;inset:0}.sw-main[data-mode="3"] .sw-stage-col{justify-self:end;width:100%;max-width:640px}.sw-main[data-mode="3"] .sw-phone-bottom{display:none}.sw-diff-ghost{border-top:1px solid #ffffff12;flex-direction:column;gap:8px;margin-top:46px;padding-top:18px;animation:.7s .15s both sw-fade;display:flex}.sw-diff-ghost-label{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#4a5262;font-size:10.5px}.sw-diff-ghost-steps{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#3e4655;font-size:11.5px}.sw-formats li{display:flex}.sw-hero-strategy .sw-hero-label{z-index:3;text-align:center;font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.3em;text-transform:uppercase;color:#eaf5fd;font-size:1.5cqw;position:absolute;top:5%;left:0;right:0}.sw-hero-lines{z-index:3;text-align:center;font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#dceefa;flex-direction:column;gap:.7cqw;font-size:1.45cqw;display:flex;position:absolute;bottom:14%;left:8%;right:8%}.sw-plate-label{z-index:3;font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:#e9f4fcd1;font-size:1.15cqw;position:absolute;top:6%;left:8%}.sw-main[data-mode="2"] .sw-formats-wrap--lean{flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px;display:flex}.sw-cal{background:linear-gradient(170deg,#0c1016db,#06090de6);border:1px solid #ffffff1a;border-radius:8px;padding:14px 16px 18px;animation:.6s cubic-bezier(.22,.8,.2,1) both sw-fade;container-type:inline-size}.sw-cal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.sw-cal-title{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#7fd6f7;font-size:10.5px}.sw-cal-note{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#4a5262;font-size:9.5px}.sw-cal-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sw-cal-days button{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.sw-cal-day{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#7c8697;border-bottom:1px solid #ffffff17;padding-bottom:7px;font-size:9.5px;transition:color .4s,border-color .4s}.sw-cal-card{aspect-ratio:9/16;border:1px solid #ffffff1a;border-radius:4px;transition:transform .5s cubic-bezier(.22,.8,.2,1),border-color .4s,box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #00000080}.sw-cal-name{z-index:3;color:#fff;text-shadow:0 1px 6px #000000d9;font-size:10px;line-height:1.25;position:absolute;bottom:6%;left:8%;right:8%}.sw-cal-platforms{color:#6b7486;gap:8px;transition:color .4s;display:flex}.sw-cal-bar{background:linear-gradient(90deg,#02b0f68c,#02b0f614);border-radius:999px;height:2px;transition:background .4s}.sw-cal-days li[data-active] .sw-cal-card{border-color:#02b0f699;transform:translateY(-4px);box-shadow:0 14px 30px #0000008c,0 0 22px #02b0f62e}.sw-cal-days li[data-active] .sw-cal-day,.sw-cal-days li[data-active] .sw-cal-platforms{color:#7fd6f7}.sw-cal-days li[data-active] .sw-cal-bar{background:linear-gradient(90deg,#02b0f6,#02b0f640);box-shadow:0 0 10px #02b0f699}.sw-cal-days button:hover .sw-cal-card{border-color:#ffffff3d;transform:translateY(-3px)}.sw-cal-item{background:linear-gradient(170deg,#0b0e13d9,#06080cd9);border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;gap:6px;width:100%;min-height:92px;padding:16px 16px 14px;display:flex;position:relative}.sw-cal-item-line{background:linear-gradient(90deg,#02b0f6,#02b0f626);border-radius:999px;width:34px;height:2px;margin-bottom:4px}.sw-cal-item:nth-child(n) .sw-cal-item-line{opacity:calc(1 - var(--i,0) * .16)}.sw-learn{grid-template-columns:minmax(0,1fr) 302px;gap:22px;animation:.6s cubic-bezier(.22,.8,.2,1) both sw-fade;display:grid}.sw-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;container-type:inline-size}.sw-concepts button{text-align:left;flex-direction:column;gap:9px;width:100%;display:flex}.sw-concept-tag{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.17em;text-transform:uppercase;color:#7c8697;font-size:9.5px;transition:color .4s}.sw-concept-art{aspect-ratio:3/4;border:1px solid #ffffff1a;border-radius:5px;transition:transform .5s cubic-bezier(.22,.8,.2,1),border-color .4s,box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000080}.sw-concept-hook{z-index:3;color:#fff;text-shadow:0 1px 7px #000000d9;font-size:11.5px;line-height:1.25;position:absolute;bottom:7%;left:8%;right:8%}.sw-concept-caption{color:#6b7486;font-size:12px;transition:color .4s}.sw-concepts li[data-active] .sw-concept-art{border-color:#02b0f699;transform:translateY(-4px);box-shadow:0 16px 32px #0000008c,0 0 24px #02b0f62e}.sw-concepts li[data-active] .sw-concept-tag{color:#7fd6f7}.sw-concepts li[data-active] .sw-concept-caption{color:#a2abba}.sw-concepts button:hover .sw-concept-art{border-color:#ffffff3d;transform:translateY(-3px)}.sw-signals{background:linear-gradient(170deg,#08121ae6,#06090deb);border:1px solid #02b0f647;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 30px #02b0f614}.sw-signal-tabs{border-bottom:1px solid #ffffff17;display:flex}.sw-signal-tabs button{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.13em;text-transform:uppercase;color:#5d6676;flex:1;padding:11px 6px;font-size:9px;transition:color .35s,background .35s}.sw-signal-tabs button[data-active]{color:#7fd6f7;background:#02b0f614;box-shadow:inset 0 -2px #02b0f6}.sw-signal-list{flex:1;padding:6px 14px 10px}.sw-signal-list li{animation:.5s both sw-fade;animation-delay:calc(var(--i,0) * 45ms);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 84px;align-items:center;column-gap:12px;padding:9px 0;display:grid}.sw-signal-list li:last-child{border-bottom:0}.sw-signal-label{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#e6ebf2;font-size:9.5px}.sw-signal-note{color:#6b7486;grid-column:1;margin-top:3px;font-size:11px;line-height:1.35}.sw-signal-bar{background:#ffffff17;border-radius:999px;grid-area:1/2/span 2;height:3px;overflow:hidden}.sw-signal-bar i{border-radius:inherit;background:linear-gradient(90deg,#02b0f6,#8fe0ff);height:100%;animation:.9s cubic-bezier(.22,.8,.2,1) both sw-bar;display:block;box-shadow:0 0 8px #02b0f699}@keyframes sw-bar{0%{transform-origin:0;transform:scaleX(0)}}.sw-next{background:#02b0f612;border:1px solid #02b0f666;border-radius:6px;align-items:center;gap:10px;margin:0 12px 12px;padding:11px 12px;display:flex}.sw-next-dot{background:#02b0f6;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #02b0f6cc}.sw-next-text{color:#7c8697;flex:1;min-width:0;font-size:11px;line-height:1.35}.sw-next-text b{color:#7fd6f7;font-size:11.5px;font-weight:400;display:block}.sw-next-go{color:#7fd6f7}@media (max-width:1023px){.sw-learn{grid-template-columns:minmax(0,1fr)}.sw-cal-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.sw-cal-days{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-concepts{grid-template-columns:minmax(0,1fr)}}.sw-main-inner[data-dept=strategy],.sw-main-inner[data-dept=calendar],.sw-main-inner[data-dept=learning]{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"ed stage""fmt fmt"}.sw-main-inner[data-dept=strategy] .sw-stage,.sw-main-inner[data-dept=calendar] .sw-stage{aspect-ratio:100/60}.sw-hero-lines{gap:.9cqw;font-size:1.7cqw;bottom:11%}.sw-hero-strategy .sw-hero-label{font-size:1.6cqw}.sw-concept-art{aspect-ratio:2/3}.sw-main-inner[data-dept=calendar],.sw-main-inner[data-dept=learning]{grid-template-columns:218px minmax(0,1fr)}.sw-learn{grid-template-columns:minmax(0,1fr) 330px}.sw-main-inner[data-dept=calendar] .sw-ed-title,.sw-main-inner[data-dept=learning] .sw-ed-title{font-size:2.1rem}.sw-learn{min-height:430px}.sw-concepts button{height:100%}.sw-concept-art{aspect-ratio:auto;flex:1;min-height:0}.sw-main-inner[data-dept=strategy] .sw-stage{aspect-ratio:100/68}@media (max-width:767px){.sw-learn{min-height:0}.sw-concept-art{aspect-ratio:2/3;flex:none}}@media (max-width:1199px){.sw-learn{grid-template-columns:minmax(0,1fr);min-height:0}.sw-concept-art{aspect-ratio:2/3;flex:none}}@media (max-width:1023px){.sw-main-inner[data-dept=strategy],.sw-main-inner[data-dept=calendar],.sw-main-inner[data-dept=learning]{grid-template-columns:minmax(0,1fr);grid-template-areas:"ed""stage""fmt"}.sw-main-inner[data-dept=calendar] .sw-ed-title,.sw-main-inner[data-dept=learning] .sw-ed-title{font-size:1.9rem}}.sw-photo{object-fit:cover;z-index:0;filter:brightness(.82)saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.sw-photo-grade{z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#04070b47 74%,#04070bd1 100%),linear-gradient(#04070b8c 0%,#0000 34%),radial-gradient(85% 70% at 18% 16%,#02b0f629 0%,#0000 68%),radial-gradient(70% 60% at 88% 84%,#eec9ae1f 0%,#0000 70%),radial-gradient(125% 95% at 50% 45%,#0000 42%,#03050899 100%);position:absolute;inset:0}.sw-plate[data-kind=scene-back] .sw-photo{filter:brightness(.6)saturate(.78)contrast(1.02)}.sw-phone-screen .sw-photo{filter:brightness(.92)saturate(.98)contrast(1.02)}.sw-phone-screen .sw-photo-grade{background:linear-gradient(#0000 54%,#04070b4d 78%,#04070be6 100%),linear-gradient(#04070b99 0%,#0000 26%),radial-gradient(120% 90% at 50% 45%,#0000 48%,#03050880 100%)}.sw-cal-card .sw-photo-grade,.sw-concept-art .sw-photo-grade{background:linear-gradient(#0000 42%,#04070b57 70%,#04070be0 100%),radial-gradient(80% 65% at 20% 14%,#02b0f624 0%,#0000 66%),radial-gradient(70% 60% at 86% 86%,#eec9ae1f 0%,#0000 70%),radial-gradient(125% 95% at 50% 45%,#0000 44%,#03050894 100%)}.sw-grain{z-index:2}.sw-plate[data-kind=labeled] .sw-photo{filter:brightness(1.02)saturate(.95)contrast(1.05)}.sw-plate[data-kind=labeled] .sw-photo-grade{background:linear-gradient(#04070bb8 0%,#04070b1f 26%,#0000 46%),linear-gradient(#0000 62%,#04070b99 100%),radial-gradient(120% 95% at 50% 45%,#0000 46%,#03050880 100%)}.content-frame .cf-photo{object-fit:cover;z-index:0;filter:brightness(.86)saturate(.94)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.content-frame .cf-grade{z-index:1;pointer-events:none;background:linear-gradient(#0000 44%,#04070b38 70%,#04070bc7 100%),linear-gradient(#04070b80 0%,#0000 30%),radial-gradient(85% 70% at 18% 16%,#02b0f624 0%,#0000 68%),radial-gradient(70% 60% at 86% 84%,#eec9ae1c 0%,#0000 70%);position:absolute;inset:0}.content-frame:after{z-index:2}.travel-cell .content-frame .cf-photo{filter:brightness(.8)saturate(.88)contrast(1.04)}.cf-carousel-frame{opacity:0;will-change:opacity, transform;transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 1.7s cubic-bezier(.22,.8,.2,1);transform:scale(1.035)translate(1.2%)}.cf-carousel-frame[data-on]{opacity:1;transform:scale(1)translate(0)}.cf-pip{opacity:.3;transition:opacity .6s,background-color .6s}.cf-pip[data-on]{opacity:1}.sw-face-counter{z-index:3;font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.16em;color:#ffffffb8;text-shadow:0 1px 6px #000000d9;font-size:1.35cqw;position:absolute;bottom:6%;right:6%}@media (max-width:1023px){.sw-face-counter{font-size:11px}}@media (prefers-reduced-motion:reduce){.cf-carousel-frame{transition:none;transform:none}}.cf-advance{z-index:5;cursor:pointer;border-radius:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;inset:0}.cf-advance:focus-visible{outline:1px solid var(--studio-cyan);outline-offset:-2px;box-shadow:inset 0 0 0 3px #02b0f640}:is(.content-frame:has(.cf-advance:hover),.sw-face:has(.cf-advance:hover)){box-shadow:inset 0 0 0 1px #02b0f66b}.cf-video,.sw-phone-video{object-fit:cover;pointer-events:none;opacity:0;background:0 0;border:0;width:100%;height:100%;transition:opacity .38s;display:block;position:absolute;inset:0}.cf-video[data-on],.sw-phone-video[data-on]{opacity:1}.sw-phone-video{filter:brightness(.92)saturate(.98)contrast(1.02)}.cf-video::-webkit-media-controls{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.sw-phone-video::-webkit-media-controls{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.cf-video::-webkit-media-controls-panel{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.sw-phone-video::-webkit-media-controls-panel{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.cf-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.sw-phone-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.cf-video::-webkit-media-controls-play-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.sw-phone-video::-webkit-media-controls-play-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.cf-video::-webkit-media-controls-timeline{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.sw-phone-video::-webkit-media-controls-timeline{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.cf-video::-webkit-media-controls-current-time-display{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.sw-phone-video::-webkit-media-controls-current-time-display{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.cf-video::-webkit-media-controls-time-remaining-display{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.sw-phone-video::-webkit-media-controls-time-remaining-display{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.cf-video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.sw-phone-video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.cf-seg{opacity:.12;width:100%;transition:opacity .5s}.cf-seg[data-on]{opacity:1}.sw-phone-progress{z-index:4;background:#ffffff38;height:1px;position:absolute;bottom:7.5%;left:9%;right:9%}.sw-phone-progress i{transform-origin:0;background:var(--studio-cyan);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.sw-rail-item:not([data-active]){min-height:60px;padding-block:14px}.sw-rail-item:not([data-active]) .sw-rail-sub{display:none}.sw-rail-item:not([data-active]):hover .sw-rail-sub,.sw-rail-item:not([data-active]):focus-visible .sw-rail-sub{display:block}.sw-rail-item:not([data-active]) .sw-rail-label{color:#8b93a3}.sw-rail-item:not([data-active]) .sw-rail-icon{opacity:.7}.sw-rail-list[data-mode="1"] .sw-rail-item:not([data-active]) .sw-rail-sub,.sw-rail-list[data-mode="3"] .sw-rail-item:not([data-active]) .sw-rail-sub,.sw-rail-list[data-mode="0"] .sw-rail-item:not([data-active]) .sw-rail-sub{display:block}@media (min-width:1024px){.sw-formats{gap:10px;display:flex}.sw-formats>li{flex:1 1 0;min-width:0;transition:flex-grow .5s cubic-bezier(.22,.8,.2,1)}.sw-formats>li:has(button[data-active]){flex-grow:2.1}}.sw-formats button:not([data-active]){background:#ffffff03;border-color:#ffffff0f;min-height:64px;padding-block:12px}.sw-formats button:not([data-active]) .sw-format-icon{opacity:.55;margin-bottom:2px}.sw-formats button:not([data-active]) .sw-format-label{color:#a4adbb}.sw-formats button:not([data-active]) .sw-format-sub{display:none}.sw-formats button:not([data-active]):hover .sw-format-sub,.sw-formats button:not([data-active]):focus-visible .sw-format-sub{display:block}.sw-formats button:not([data-active]):hover{border-color:#fff3}.sw-formats button:not([data-active]):hover .sw-format-icon{opacity:.9}.sw-cal-item .sw-format-sub{display:block}.studio-atmosphere{--atm-p:0;z-index:-10;pointer-events:none;background:var(--background);position:fixed;inset:0;overflow:hidden}.studio-atmosphere .atm{will-change:transform, opacity;position:absolute;inset:-20%}.atm-deep{opacity:calc(.55 + var(--atm-p) * .4);transform:translate3d(calc(var(--atm-p) * -2%), calc(var(--atm-p) * -6%), 0);background:radial-gradient(64% 52% at 30% 82%,#0c2c7633 0%,#0a1e5417 46%,#0000 78%),radial-gradient(48% 40% at 86% 40%,#081e541f 0%,#0000 74%)}.atm-cold{opacity:calc(.42 + var(--atm-p) * .72);transform:translate3d(calc(var(--atm-p) * 4%), calc(var(--atm-p) * -9%), 0);background:radial-gradient(56% 42% at 62% 92%,#02b0f61d 0%,#0664aa0e 48%,#0000 78%),radial-gradient(34% 28% at 90% 66%,#1496a811 0%,#0000 74%),radial-gradient(40% 30% at 12% 62%,#02b0f60a 0%,#0000 76%)}.atm-warm{opacity:calc(1 - var(--atm-p) * .78);transform:translate3d(calc(var(--atm-p) * -3%), calc(var(--atm-p) * -14%), 0);background:radial-gradient(44% 36% at 14% 10%,#e8a67624 0%,#cc7c700e 52%,#0000 78%),radial-gradient(28% 22% at 46% 4%,#d698700d 0%,#0000 72%)}.atm-grain{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.studio-atmosphere .atm{will-change:auto}}.dc-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(70% 60% at 100% 100%,#eec9ae0f,#0000 70%),radial-gradient(90% 50% at 0 0,#02b0f612,#0000 70%),linear-gradient(165deg,#080e16b8,#05070b99);box-shadow:inset 0 1px #02b0f629,0 18px 44px -24px #02b0f62e}.dc-rail{background:linear-gradient(#02b0f680,#02b0f61f);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.dc-pulse{opacity:0;background:linear-gradient(#0000,#78d6ffd9,#0000);border-radius:3px;width:3px;height:22px;animation:9s ease-in-out 1.2s infinite dc-pulse;position:absolute;top:0;left:4px}@keyframes dc-pulse{0%{opacity:0;transform:translateY(0)}8%{opacity:.9}40%{opacity:0;transform:translateY(190px)}to{opacity:0;transform:translateY(190px)}}.dc-node{background:radial-gradient(circle,#02b0f6e6 0 28%,#030c14e6 32%);border:1px solid #02b0f68c;border-radius:999px;width:11px;height:11px;position:absolute;top:2px;left:0;box-shadow:0 0 10px #02b0f659}.dc-node--row{top:22px}.dc-status-dot{background:var(--studio-cyan);opacity:.7;border-radius:999px;width:5px;height:5px;position:absolute;left:3px}@media (prefers-reduced-motion:reduce){.dc-pulse{opacity:0;animation:none}}.ss-strip{--ss-line:#02b0f64d}.ss-module{--seq:0;opacity:0;transition:opacity .5s,transform .5s,border-color .3s;transition-delay:calc(var(--seq) * .105s);background:radial-gradient(80% 60% at 0 0,#02b0f60f,#0000 70%),linear-gradient(165deg,#080e168c,#05070b66);border:1px solid #02b0f624;transform:translateY(8px);box-shadow:inset 0 1px #02b0f61a}.ss-module:first-child{--seq:0}.ss-module:nth-child(2){--seq:1}.ss-module:nth-child(3){--seq:2}[data-reveal][data-visible=true] .ss-module{opacity:1;transform:translateY(0)}.ss-module:hover,.ss-module:focus-within{border-color:#02b0f64d}.ss-module:hover .ss-obs,.ss-module:focus-within .ss-obs{color:#fffffffa}.ss-numeral-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ss-numeral{font-family:var(--font-mono,ui-monospace, monospace);color:#eef4ff09;-webkit-user-select:none;user-select:none;font-size:6.25rem;line-height:1;position:absolute;bottom:-1.6rem;right:-.6rem}.ss-node{z-index:2;opacity:0;width:11px;height:11px;transition:opacity .35s;transition-delay:calc(var(--seq) * .105s + .16s);background:radial-gradient(circle,#02b0f6e6 0 28%,#030c14eb 32%);border:1px solid #02b0f68c;border-radius:999px;position:absolute;top:3px;left:-5px;box-shadow:0 0 10px #02b0f64d}.ss-node--warm{transition-delay:calc(var(--seq) * .105s + .64s);background:radial-gradient(circle,#eec9aed9 0 28%,#0e0a08eb 32%);border-color:#eec9ae8c;box-shadow:0 0 9px #eec9ae38}[data-reveal][data-visible=true] .ss-node{opacity:1}.ss-line{background:linear-gradient(to bottom, var(--ss-line), #eec9ae59);transform-origin:top;width:1px;transition:transform .42s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--seq) * .105s + .26s);position:absolute;top:14px;bottom:-3px;left:0;transform:scaleY(0)}[data-reveal][data-visible=true] .ss-line{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.ss-module,.ss-node,.ss-line{opacity:1;transition:none;transform:none}}.sr{--tone:2, 176, 246}.sr-stroke{fill:none;stroke:#02b0f629;stroke-width:1px;vector-effect:non-scaling-stroke}.sr-stroke--cyan{stroke:#02b0f680}.sr-stroke--dash{stroke:#96a5b952;stroke-dasharray:4 5}.sr-stroke--dash.sr-stroke--cyan{stroke:#02b0f666}.sr-stroke--tick{stroke:#96afcd4d}.sr-vline{background:linear-gradient(#02b0f673,#eec9ae59 40%,#96a5b940 70%,#02b0f666);height:26.5rem}.sr-station{color:rgba(var(--tone), 1)}.sr-node{color:rgba(var(--tone), .85);border:1px solid rgba(var(--tone), .45);background:#050a10e6;transition:box-shadow .7s,border-color .7s,color .7s}.sr-station[data-on=true] .sr-node{color:rgb(var(--tone));border-color:rgba(var(--tone), .85);box-shadow:0 0 16px rgba(var(--tone), .4), 0 0 0 5px rgba(var(--tone), .08)}.sr-cross{left:0;top:calc(24px + var(--dy));background:linear-gradient(to bottom, transparent, rgba(var(--tone), .4) 30%, rgba(var(--tone), .4) 70%, transparent);width:1px;height:96px;position:absolute}.sr-label{color:#e2eaf69e;transition:color .7s}.sr-station[data-on=true] .sr-label{color:rgb(var(--tone))}.sr-copy{color:#aab6c89e;font-size:.75rem;transition:color .7s,opacity .7s}.sr-station[data-on=true] .sr-copy{color:#ecf2faf5;font-size:.875rem}.sr-reel{right:0;top:calc(var(--rp) * 8.5rem + .25rem)}.sr-reel>div{border-radius:.6rem;transition:box-shadow .9s,filter .9s}.sr-reel[data-tone="0"]>div,.sr-reel[data-tone="3"]>div{box-shadow:0 0 30px -8px #02b0f666}.sr-reel[data-tone="1"]>div{box-shadow:0 0 30px -8px #eec9ae59}.sr-reel[data-tone="2"]>div{filter:saturate(.7)brightness(.85)}.sr-pillar{margin:0}.sr-chip{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#aab6c8b3;background:#080e168c;border:1px solid #becde11f;border-radius:.45rem;align-items:center;padding:.4rem .7rem;font-size:.6rem;transition:color .7s,border-color .7s,background-color .7s;display:inline-flex}.sr-pillar[data-level="1"] .sr-chip{color:rgba(var(--tone), .9);border-color:rgba(var(--tone), .32)}.sr-pillar[data-level="2"] .sr-chip{color:rgb(var(--tone));border-color:rgba(var(--tone), .6);background:rgba(var(--tone), .08)}@media (max-width:1023.98px){.sr-station[data-on=false] .sr-copy{opacity:0}.sr-reel{right:0}}@media (min-width:1024px){.sr-station{left:var(--x)}.sr-reel{right:auto;left:calc(var(--rp) * 25% + 12.5% + 2.3rem);top:6px}.sr-trunk{top:-16px;left:calc(12.5% + var(--ax) * 25%);background:rgba(var(--tone), .5);width:1px;height:16px;transition:left .8s,background-color .7s;position:absolute}.sr-pillar{flex:auto;justify-content:center;padding-top:2rem;display:flex}.sr-pillar:before{content:"";background:rgba(var(--tone), .3);height:1px;position:absolute;top:0;left:0;right:0}.sr-pillar:first-child:before{left:50%}.sr-pillar:last-child:before{right:50%}.sr-pillar:after{content:"";background:rgba(var(--tone), .3);width:1px;height:2rem;position:absolute;top:0;left:50%}}.il-lens{color:var(--faint-foreground);transition:color .24s,background .24s}.il-lens:hover,.il-lens:focus-visible{color:var(--foreground);background:#02b0f60d}.il-lens:focus-visible{outline-offset:-1px;outline:1px solid #02b0f6b3}.il-lens[data-on]{color:var(--studio-cyan);background:linear-gradient(#02b0f61f,#0000 85%)}.il-dot{background:#95a6ba66;border-radius:999px;width:6px;height:6px;transition:background-color .24s,box-shadow .24s;position:absolute;top:-1px;left:-1px}.il-lens[data-on] .il-dot{background:var(--studio-cyan);box-shadow:0 0 10px #02b0f6b3}.il-stage{isolation:isolate;margin-top:.5rem;position:relative}.il-copy{z-index:4;position:relative}.il-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#04070bdb,#04070b80 64%,#0000 100%);position:absolute;inset:-3cqw -7cqw -3cqw -9cqw}.il-statement{letter-spacing:-.025em;color:var(--foreground);flex-direction:column;margin-top:1rem;font-size:clamp(1.75rem,1.95vw,2.2rem);font-weight:500;line-height:1.12;display:flex}.il-detail{max-width:100%;color:var(--muted-foreground);margin-top:1.1rem;font-size:1.05rem;line-height:1.55}.il-points{flex-direction:column;gap:1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.il-points li{align-items:center;gap:1.1rem;display:flex}.il-point-icon{width:3.3rem;height:3.3rem;color:var(--studio-cyan);background:#02b0f60a;border:1px solid #02b0f68c;border-radius:.35rem;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 18px -8px #02b0f699}.il-point-icon svg{width:1.45rem;height:1.45rem}.il-point-title{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);font-size:.72rem;font-weight:600;display:block}.il-point-line{color:var(--muted-foreground);margin-top:.2rem;font-size:.92rem;line-height:1.4;display:block}.il-scene{aspect-ratio:1752/588;position:relative;container-type:inline-size}.il-lens-layer{opacity:0;transition:opacity .62s;position:absolute;inset:0}.il-lens-layer[data-on]{opacity:1}.il-env{z-index:0;pointer-events:none;position:absolute;inset:-6cqw calc(50% - 50vw) -18cqw 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 80%,#0000 100%)}.il-env-bleed{filter:blur(34px)saturate(.86);opacity:.5;pointer-events:none;background-position:56% 42%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 68% at 58%,#000 0%,#00000080 58%,#0000 100%);mask-image:radial-gradient(75% 68% at 58%,#000 0%,#00000080 58%,#0000 100%)}.il-photo-plate{left:var(--img-x);top:var(--img-y);width:var(--img-w);position:absolute;-webkit-mask-image:radial-gradient(64% 58% at 50% 44%,#000 0% 40%,#0000006b 74%,#0000 100%);mask-image:radial-gradient(64% 58% at 50% 44%,#000 0% 40%,#0000006b 74%,#0000 100%)}.il-env-img{width:100%;height:auto;display:block}.il-env-grade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#04070b80 0%,#0000 42%),linear-gradient(#0000 68%,#04070b8c 100%),linear-gradient(#04070b80 0%,#0000 28%);position:absolute;inset:0}.il-env-veil{z-index:1;opacity:.1;pointer-events:none;background:#05070a;position:absolute;inset:0}.il-env-warm{z-index:2;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(52% 58% at 72% 46%,#eec9ae24,#0000 70%),radial-gradient(44% 56% at 30% 44%,#02b0f61f,#0000 72%);position:absolute;inset:0}.il-panel{z-index:2;border:1px solid var(--studio-cyan);border-radius:.8cqw;position:absolute}@supports (color:color-mix(in lab, red, red)){.il-panel{border:1px solid color-mix(in srgb, var(--studio-cyan) 34%, transparent)}}.il-panel{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070b10d6;padding:.84cqw 1.03cqw .97cqw;box-shadow:0 .8cqw 2.4cqw #00000073}.il-panel-head{align-items:center;gap:.65cqw;display:flex}.il-panel-icon{border:1px solid var(--studio-cyan);border-radius:.48cqw;flex-shrink:0;justify-content:center;align-items:center;width:1.94cqw;height:1.94cqw;display:flex}@supports (color:color-mix(in lab, red, red)){.il-panel-icon{border:1px solid color-mix(in srgb, var(--studio-cyan) 45%, transparent)}}.il-panel-icon{color:var(--studio-cyan)}.il-panel-icon svg{width:1.1cqw;height:1.1cqw}.il-panel-title{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-cyan);font-size:.8cqw}.il-panel-bars,.il-panel-list{flex-direction:column;gap:.41cqw;margin:.71cqw 0 0;padding:0;list-style:none;display:flex}.il-panel-bars li{grid-template-columns:minmax(4.4cqw,auto) minmax(1.6cqw,1fr) auto;align-items:center;gap:.52cqw;display:grid}.il-panel-row-label{color:var(--muted-foreground);min-width:0;font-size:.88cqw;line-height:1.2}.il-panel-bar-track{background:#ffffff1a;border-radius:.16cqw;height:.32cqw;overflow:hidden}.il-panel-bar-fill{background:var(--studio-cyan);border-radius:.16cqw;height:100%;transition:width .85s cubic-bezier(.16,1,.3,1);display:block}.il-panel-bars li:first-child .il-panel-bar-fill{transition-delay:0s}.il-panel-bars li:nth-child(2) .il-panel-bar-fill{transition-delay:70ms}.il-panel-bars li:nth-child(3) .il-panel-bar-fill{transition-delay:.14s}.il-panel-bars li:nth-child(4) .il-panel-bar-fill{transition-delay:.21s}.il-panel-row-value{font-family:var(--font-geist-mono,ui-monospace, monospace);text-align:right;color:var(--foreground);white-space:nowrap;font-size:.8cqw}.il-panel-list li{color:var(--muted-foreground);font-size:.93cqw;line-height:1.35}.il-panel-note{color:var(--muted-foreground);margin:.71cqw 0 0;font-size:.95cqw;line-height:1.4}.il-panel-thumbs{gap:.52cqw;margin-top:.71cqw;display:flex}.il-panel-thumb{border-radius:.4cqw;flex-shrink:0;width:3.35cqw;height:3.35cqw;position:relative;overflow:hidden}.il-panel-thumb img{object-fit:cover}.il-quote{z-index:4;text-align:right;max-width:15.5cqw;font-family:var(--font-caveat,cursive);color:var(--foreground);margin:0;font-size:1.94cqw;line-height:1.15;position:absolute}@supports (color:color-mix(in lab, red, red)){.il-quote{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}.il-quote{text-shadow:0 1px 10px #000000b3}.il-quote span{display:block}.il-quote span:last-child{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.il-quote span:last-child{border-bottom:1px solid color-mix(in srgb, var(--foreground) 35%, transparent)}}.il-quote span:last-child{padding-bottom:.15em}.il-enter{animation:.56s cubic-bezier(.2,.75,.2,1) il-enter}@keyframes il-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.il-scene{margin-top:3rem}.il-copy{width:36cqw;position:absolute;top:0;left:0}}@media (min-width:1024px) and (max-width:1439px){.il-scene{aspect-ratio:1752/700}.il-statement{font-size:clamp(1.4rem,1.9vw,1.9rem)}.il-detail{font-size:.92rem}}@media (min-width:1024px) and (max-width:1199px){.il-scene{aspect-ratio:1752/800}}@media (max-width:1023px){.il-scene{aspect-ratio:auto;flex-direction:column;gap:1.25rem;padding-top:1.5rem;display:flex;container-type:normal}.il-copy{order:-1}.il-copy:before{display:none}.il-lens-layer{opacity:1;transition:none;display:none;position:static}.il-lens-layer[data-on]{display:contents}.il-env{aspect-ratio:4/3;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;order:0;width:100%;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 84%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.il-env-bleed{display:none}.il-photo-plate{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:none;mask-image:none}.il-env-img{object-fit:cover;object-position:var(--m-pos,50% 30%);width:100%;height:100%}.il-env-grade{background:linear-gradient(#04070b80 0%,#0000 34%)}.il-panel{border-radius:10px;padding:.7rem .85rem .8rem;position:static;width:100%!important}.il-panel-icon{border-radius:6px;width:1.5rem;height:1.5rem}.il-panel-icon svg{width:.85rem;height:.85rem}.il-panel-title{font-size:.62rem}.il-panel-head{gap:.5rem}.il-panel-bars,.il-panel-list{gap:.32rem;margin-top:.55rem}.il-panel-bars li{grid-template-columns:minmax(5rem,auto) minmax(1.25rem,1fr) auto;gap:.4rem}.il-panel-row-label{font-size:.72rem}.il-panel-row-value{font-size:.66rem}.il-panel-bar-track{border-radius:2px;height:4px}.il-panel-bar-fill{border-radius:2px}.il-panel-list li{font-size:.78rem}.il-panel-note{margin-top:.55rem;font-size:.8rem}.il-panel-thumbs{gap:.4rem;margin-top:.55rem}.il-panel-thumb{border-radius:5px;width:3rem;height:3rem}.il-quote{text-align:right;max-width:none;font-size:1.4rem;position:static}}.c2c{--c2c-cyan:var(--studio-cyan);--c2c-line:#02b0f657;overflow-x:clip}.c2c-scene{position:relative}.c2c-head{grid-template-columns:minmax(0,1fr) auto minmax(8rem,.42fr);align-items:start;gap:2rem 2.5rem;display:grid}.c2c-title{letter-spacing:-.03em;color:#f2f5f9;flex-direction:column;margin-top:.9rem;font-size:clamp(2.4rem,3.6vw,3.5rem);font-weight:500;line-height:1.04;display:flex}.c2c-lede{color:#b3bcc9;flex-direction:column;margin-top:1.2rem;font-size:1.08rem;line-height:1.5;display:flex}.c2c-selector{justify-self:end;padding-top:.2rem}.c2c-selector-label{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:#5b6474;font-size:.62rem}.c2c-sectors{border:1px solid #02b0f624;border-radius:.4rem;grid-template-columns:repeat(4,7.7rem);margin-top:.85rem;display:grid;overflow:hidden}.c2c-sector{color:#8996a8;border-left:1px solid #02b0f624;flex-direction:column;align-items:center;gap:.7rem;padding:1.05rem .5rem .95rem;transition:color .3s,background .4s,box-shadow .4s;display:flex}.c2c-sector:first-child{border-left:0}.c2c-sector:hover,.c2c-sector:focus-visible{color:#d9e6f0}.c2c-sector[data-on]{color:var(--c2c-cyan);background:linear-gradient(#02b0f624,#02b0f608);box-shadow:inset 0 0 0 1px #02b0f68c,0 0 22px -6px #02b0f680}.c2c-sector-label{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.c2c-note{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#4a5262;flex-direction:column;place-self:start end;gap:.3rem;padding-top:3.3rem;font-size:.6rem;display:flex}.c2c-story-wrap{margin-top:2.4rem}.c2c-story{aspect-ratio:1460/394;position:relative;container-type:inline-size}.c2c-photo{object-fit:cover}.c2c-surface{box-shadow:0 1.6cqw 3.4cqw #0000008c, 0 0 calc(1.6cqw * var(--lit)) rgba(2, 176, 246, calc(.32 * var(--lit)));background:#0a0f16;border:1px solid #ffffff1f;border-radius:.9cqw;transition:none;position:absolute;overflow:hidden}.c2c-surface-grade{z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#04070b4d 66%,#04070bdb 100%),linear-gradient(#04070b80 0%,#0000 28%);position:absolute;inset:0}.c2c-surface-tag{z-index:2;color:#eef2f7;font-size:.9cqw;position:absolute;top:6%;left:9%}.c2c-surface-counter{z-index:2;font-family:var(--font-geist-mono,ui-monospace, monospace);color:#c8d2de;font-size:.7cqw;position:absolute;top:6.5%;right:9%}.c2c-surface-line{z-index:2;color:#f2f5f9;font-size:.78cqw;line-height:1.35;position:absolute;bottom:9%;left:9%;right:9%}.c2c-story-bars{z-index:2;gap:3%;display:flex;position:absolute;top:3%;left:9%;right:9%}.c2c-story-bars i{background:#ffffff47;flex:1;height:1px;display:block}.c2c-story-bars i:first-child{background:#ffffffd9}.c2c-dots{z-index:2;gap:.25cqw;display:flex;position:absolute;bottom:4%;left:9%}.c2c-dots i{background:#ffffff4d;border-radius:999px;width:.28cqw;height:.28cqw}.c2c-dots i[data-on]{background:#fff}.c2c-surface--stories{aspect-ratio:9/16;z-index:2;width:8cqw;translate:0 calc((.5 - var(--sp,.5)) * 2cqw);top:8.25cqw;left:0}.c2c-surface--carousel{aspect-ratio:4/5;z-index:2;width:10cqw;translate:0 calc((.5 - var(--sp,.5)) * 2.4cqw);top:7.6cqw;left:19.6cqw}.c2c-surface--reel{z-index:3;transform-origin:50% 60%;width:11.4cqw;height:24.2cqw;box-shadow:0 2cqw 4.6cqw #000000a6, 0 0 calc(1.8cqw * var(--lit)) rgba(2, 176, 246, calc(.34 * var(--lit)));transform:rotate(-3.2deg);translate:0 calc((.5 - var(--sp,.5)) * 3cqw);background:#10151d;border-color:#ffffff3d;border-radius:1.5cqw;padding:.45cqw;top:1.2cqw;left:7.8cqw}.c2c-reel-screen{background:#0a0f16;border-radius:1.1cqw;width:100%;height:100%;position:relative;overflow:hidden}.c2c-surface-tag--reel{font-size:1cqw;top:5%;left:10%}.c2c-surface-line--reel{font-size:1.05cqw;font-weight:500;line-height:1.25;bottom:11%}.c2c-person{z-index:1;width:30cqw;height:32cqw;position:absolute;top:-3.5cqw;left:29cqw;-webkit-mask-image:radial-gradient(60% 62%,#000 40%,#0000 78%);mask-image:radial-gradient(60% 62%,#000 40%,#0000 78%)}.c2c-person:after{content:"";mix-blend-mode:screen;width:44%;height:34%;opacity:calc(.12 + .88 * var(--lit));pointer-events:none;background:radial-gradient(closest-side,#02b0f65c,#0000 70%);border-radius:999px;position:absolute;top:58%;left:34%}.c2c-person{translate:0 calc((.5 - var(--sp,.5)) * 1cqw)}.c2c-paths{z-index:1;fill:none;stroke:#02b0f680;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c2c-dot{fill:#9fe4ff;stroke:none;opacity:0}.c2c-dot--primary{filter:drop-shadow(0 0 4px #02b0f6f2)drop-shadow(0 0 11px #02b0f6a6)}.c2c-dot--secondary{fill:#7fd0ef;filter:drop-shadow(0 0 2px #02b0f699)}.c2c-signals{z-index:4;flex-direction:column;gap:2.5cqw;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:4.2cqw;left:51.5cqw}.c2c-signal{margin-left:calc(var(--i,0) * 1cqw);border:1px solid rgba(2, 176, 246, calc(.16 + .44 * var(--lit)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 calc(22px * var(--lit)) -6px rgba(2, 176, 246, calc(.55 * var(--lit)));color:#dbe6f0;opacity:calc(.22 + .78 * var(--lit));white-space:nowrap;background:#060c14c7;border-radius:.5cqw;align-items:center;gap:.6cqw;padding:.55cqw 1cqw .55cqw .8cqw;font-size:.78cqw;display:inline-flex}.c2c-signal-icon{color:var(--c2c-cyan);display:inline-flex}.c2c-action{z-index:4;border:1px solid rgba(2, 176, 246, calc(.14 + .48 * var(--lit)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:8.6cqw;height:9.6cqw;box-shadow:0 0 calc(34px * var(--lit)) -8px rgba(2, 176, 246, calc(.55 * var(--lit))), inset 0 1px 0 rgba(2, 176, 246, calc(.3 * var(--lit)));color:#eef2f7;opacity:calc(.4 + .6 * var(--lit));text-align:center;background:#060c14c7;border-radius:.8cqw;flex-direction:column;justify-content:center;align-items:center;gap:.75cqw;display:flex;position:absolute;top:10.8cqw;left:65.5cqw;overflow:hidden}.c2c-action-dim{z-index:0;opacity:calc(.4 * (1 - var(--lit)));pointer-events:none;background:#05070a;position:absolute;inset:0}.c2c-action-icon{z-index:1;color:var(--c2c-cyan);display:inline-flex;position:relative}.c2c-action-label{z-index:1;flex-direction:column;font-size:.86cqw;line-height:1.3;display:flex;position:relative}.c2c-action-arrow{z-index:1;color:#eef2f7;display:inline-flex;position:relative}.c2c-result{z-index:0;height:48cqw;opacity:calc(.82 + .18 * var(--boost-room,0));translate:0 calc((.5 - var(--sp,.5)) * .6cqw);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;top:-10cqw;left:60cqw;right:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 30%,#000 56% 100%),linear-gradient(#0000 0%,#000 38% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 30%,#000 56% 100%),linear-gradient(#0000 0%,#000 38% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.c2c-result-grade{z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#04070ba6 100%),linear-gradient(#04070bb3 0%,#0000 40%),linear-gradient(90deg,#04070bbf 0%,#04070b4d 40%,#04070b1f 100%),radial-gradient(28% 40% at 66% 52%,#04070b8c,#0000 100%);position:absolute;inset:0}.c2c-result-veil{z-index:1;opacity:calc(.22 * (1 - var(--boost-room,0)));pointer-events:none;background:#05070a;position:absolute;inset:0}.c2c-result-warm{z-index:2;mix-blend-mode:screen;opacity:var(--boost-room,0);pointer-events:none;background:radial-gradient(60% 70% at 70%,#eec9ae38,#0000 70%),radial-gradient(48% 62% at 26% 48%,#02b0f629,#0000 72%);position:absolute;inset:0}.c2c-result-copy{z-index:4;width:18.6cqw;opacity:calc(.1 + .9 * var(--lit));position:absolute;top:13cqw;left:81.4cqw}.c2c-result-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#04070bb3,#0000);position:absolute;inset:-3cqw -4cqw}.c2c-result-title{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#f4f6f9;text-shadow:0 1px 14px #000000d9;flex-direction:column;font-size:1.5cqw;line-height:1.24;display:flex}.c2c-result-line{color:#d5dde7;text-shadow:0 1px 10px #000000d9;flex-direction:column;margin-top:.9cqw;font-size:.95cqw;line-height:1.4;display:flex}.c2c-stages-wrap{z-index:2;margin-top:.6rem;position:relative}.c2c-stages{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.c2c-stage{text-align:center;flex-direction:column;align-items:center;padding:0 1rem;display:flex;position:relative}.c2c-stage-icon{border:1px solid rgba(2, 176, 246, calc(.22 + .36 * var(--lit)));width:3.3rem;height:3.3rem;color:var(--c2c-cyan);box-shadow:0 0 calc(22px * var(--lit)) -6px rgba(2, 176, 246, calc(.6 * var(--lit)));opacity:calc(.42 + .58 * var(--lit));background:#060c14eb;border-radius:999px;place-items:center;display:grid}.c2c-stage:before{content:"";background:var(--c2c-line);z-index:-1;height:1px;opacity:calc(.45 + .55 * var(--lit));position:absolute;top:1.65rem;left:50%;right:-50%}.c2c-stage:last-child:before{display:none}.c2c-stage:after{content:"";border-top:1px solid var(--c2c-cyan);border-right:1px solid var(--c2c-cyan);width:6px;height:6px;opacity:calc(.3 + .5 * var(--lit));position:absolute;top:calc(1.65rem - 3px);right:-3px;transform:rotate(45deg)}.c2c-stage:last-child:after{display:none}.c2c-stage-title{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#f2f5f9;flex-direction:column;margin-top:1.05rem;font-size:.72rem;font-weight:600;line-height:1.45;display:flex}.c2c-stage-line{color:#8996a8;flex-direction:column;margin-top:.5rem;font-size:.8rem;line-height:1.45;display:flex}.c2c-loop{text-align:center;margin-top:.4rem;position:relative}.c2c-loop-bracket{pointer-events:none;justify-content:space-between;height:1.6rem;display:flex;position:absolute;top:0;left:12.5%;right:12.5%}.c2c-loop-bracket:before,.c2c-loop-bracket:after{content:"";width:calc(50% - var(--c2c-loop-gap,7rem));border:1px solid var(--c2c-line);height:100%;opacity:calc(.4 + .6 * var(--lit));border-top:0}.c2c-loop-bracket:before{border-right:0;border-bottom-left-radius:.6rem}.c2c-loop-bracket:after{border-left:0;border-bottom-right-radius:.6rem}.c2c-loop-label{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--c2c-cyan);opacity:calc(.55 + .45 * var(--lit));text-shadow:0 0 calc(14px * var(--lit)) rgba(2, 176, 246, calc(.6 * var(--lit)));padding:1.1rem 0 0;font-size:.72rem;display:inline-block;position:relative}.c2c-loop-line{color:#8996a8;max-width:36rem;margin:.65rem auto 0;font-size:.85rem;line-height:1.5}.c2c-foot{justify-content:space-between;align-items:center;gap:2rem;margin-top:2.6rem;display:flex}.c2c-cta{border-radius:999px;padding:.95rem 1.6rem}.c2c-closing{text-align:right;color:#aeb8c6;flex-direction:column;font-size:.95rem;line-height:1.45;display:flex}.c2c-surface,.c2c-stage:first-child{--lit:var(--lit-content,1)}.c2c-person,.c2c-stage:nth-child(2){--lit:var(--lit-phone,1)}.c2c-signal:first-child{--lit:var(--lit-sig1,1)}.c2c-signal:nth-child(2){--lit:var(--lit-sig2,1)}.c2c-signal:nth-child(3){--lit:var(--lit-sig3,1)}.c2c-action,.c2c-stage:nth-child(3){--lit:var(--lit-action,1)}.c2c-result-copy,.c2c-stage:nth-child(4){--lit:var(--lit-room,1)}.c2c-loop{--lit:var(--lit-loop,1)}@keyframes c2c-swap{0%{opacity:0;translate:0 .35em}to{opacity:1;translate:0}}.c2c-swap{animation:.45s ease-out both c2c-swap}@media (prefers-reduced-motion:reduce){.c2c-surface,.c2c-person,.c2c-result{translate:none}.c2c-scene *{animation:none!important}.il-panel-bar-fill{transition:none}}@media (max-width:1279px){.c2c-head{grid-template-columns:minmax(0,1fr) auto}.c2c-note{display:none}.c2c-sectors{grid-template-columns:repeat(4,6.8rem)}}@media (max-width:1023px){.c2c-head{grid-template-columns:1fr}.c2c-selector{justify-self:start}.c2c-sectors{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:34rem}.c2c-story{aspect-ratio:auto;grid-template-columns:1fr;gap:1.6rem;display:grid;container-type:normal}.c2c-surface,.c2c-person,.c2c-signals,.c2c-action,.c2c-result,.c2c-result-copy{grid-column:1;width:auto;height:auto;position:relative;inset:auto;transform:none;-webkit-mask-image:none;mask-image:none}.c2c-paths,.c2c-person:after{display:none}.c2c-surface,.c2c-person,.c2c-result{translate:none}.c2c-surface{aspect-ratio:9/16;border-radius:.8rem;grid-row:1}.c2c-surface--stories,.c2c-surface--carousel{z-index:2;align-self:center;width:26%}.c2c-surface--stories{aspect-ratio:9/16;justify-self:start;margin-left:10%}.c2c-surface--carousel{aspect-ratio:4/5;justify-self:end;margin-right:10%}.c2c-surface--reel{z-index:3;border-radius:1.2rem;justify-self:center;width:34%;padding:.35rem;transform:rotate(-3.2deg)}.c2c-reel-screen{border-radius:.9rem}.c2c-surface-tag,.c2c-surface-tag--reel{font-size:.75rem}.c2c-surface-counter{font-size:.6rem}.c2c-surface-line,.c2c-surface-line--reel{font-size:.72rem}.c2c-dots i{width:4px;height:4px}.c2c-dots{gap:4px}.c2c-person{aspect-ratio:3/4;grid-row:2;justify-self:center;width:52%;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 45%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 45%,#0000 80%)}.c2c-signals{flex-flow:wrap;grid-row:3;justify-content:center;gap:.6rem}.c2c-signal{border-radius:.5rem;gap:.45rem;margin-left:0;padding:.5rem .85rem .5rem .7rem;font-size:.8rem}.c2c-action{border-radius:.8rem;grid-row:4;justify-self:center;gap:.55rem;width:9.5rem;padding:1.1rem 1rem}.c2c-action-label{font-size:.85rem}.c2c-result{aspect-ratio:16/10;border-radius:.8rem;grid-row:5;position:relative;overflow:hidden}.c2c-result-copy{grid-row:6;margin-top:-.4rem}.c2c-result-title{font-size:1.2rem}.c2c-result-line{margin-top:.5rem;font-size:.9rem}.c2c-stages-wrap{margin-top:2rem}.c2c-stages{grid-template-columns:repeat(2,1fr);row-gap:2rem}.c2c-stage:nth-child(2):before,.c2c-stage:nth-child(2):after,.c2c-loop-bracket{display:none}.c2c-loop{margin-top:1.4rem}.c2c-loop-label{padding-top:0}.c2c-foot{flex-direction:column;align-items:flex-start}.c2c-closing{text-align:left}}@media (max-width:639px){.c2c-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.c2c-sector:nth-child(3){border-left:0}.c2c-sector:nth-child(n+3){border-top:1px solid #02b0f624}.c2c-person{width:78%}.c2c-surface--stories,.c2c-surface--carousel{width:30%}.c2c-surface--stories{margin-left:4%}.c2c-surface--carousel{margin-right:4%}.c2c-surface--reel{width:42%}.c2c-stages{grid-template-columns:1fr;row-gap:1.8rem}.c2c-stage:before,.c2c-stage:after{display: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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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}
