@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-300:#ffa3a3;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-100:#dcfce7;--color-green-700:#008138;--color-green-800:#016630;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-purple-50:#faf5ff;--color-purple-400:#c07eff;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--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;--container-5xl:64rem;--container-6xl:72rem;--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;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@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{.ui-menu-btn{width:2.75rem;height:2.75rem;color:var(--icarus-text,#f2f4eb);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.375rem;place-items:center;display:grid}}@layer utilities{.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}.top-0{top:0}.top-32{top:calc(var(--spacing) * 32)}.top-full{top:100%}.right-0{right:0}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.col-span-2{grid-column:span 2/span 2}.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-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.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-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-40{height:calc(var(--spacing) * 40)}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[88px\]{height:88px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[calc\(100vh-9rem\)\]{max-height:calc(100vh - 9rem)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-40{width:calc(var(--spacing) * 40)}.w-\[88px\]{width:88px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.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-\[11rem\]{min-width:11rem}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.flex-\[1_1_12rem\]{flex:12rem}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.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-\[1\.5rem_1fr\]{grid-template-columns:1.5rem 1fr}.grid-cols-\[1\.75rem_1fr_auto\]{grid-template-columns:1.75rem 1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--icarus-ivory-dim\)\]{border-color:var(--icarus-ivory-dim)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-border{border-color:var(--border)}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--input)}.border-red-300{border-color:var(--color-red-300)}.border-transparent{border-color:#0000}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[var\(--rw-ink\)\]{background-color:var(--rw-ink)}.bg-\[var\(--rw-lime\)\]{background-color:var(--rw-lime)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-destructive{background-color:var(--destructive)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-700{background-color:var(--color-green-700)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-700{background-color:var(--color-red-700)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, 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)}}.object-cover{object-fit:cover}.\!p-3{padding:calc(var(--spacing) * 3)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-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\.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.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-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.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-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\.8125rem\]{font-size:.8125rem!important}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--ic-text-subtle\)\]{color:var(--ic-text-subtle)}.text-\[var\(--icarus-ink\)\]\/80{color:var(--icarus-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--icarus-ink\)\]\/80{color:color-mix(in oklab, var(--icarus-ink) 80%, transparent)}}.text-\[var\(--icarus-ivory\)\]{color:var(--icarus-ivory)}.text-\[var\(--icarus-ivory-dim\)\]{color:var(--icarus-ivory-dim)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-current{color:currentColor}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-gray-500{color:var(--color-gray-500)}.text-gray-500\/400{color:#6a7282}@supports (color:color-mix(in lab, red, red)){.text-gray-500\/400{color:color-mix(in oklab, var(--color-gray-500) 400%, transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-400{color:var(--color-purple-400)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--icarus-lime\)\]{accent-color:var(--icarus-lime)}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.\[auth\:resend\]{auth:resend}.\[auth\:reset\]{auth:reset}.\[auth\:signout\]{auth:signout}.\[auth\:signup\]{auth:signup}.\[notify\:noop\]{notify:noop}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.placeholder\:text-\[var\(--icarus-ivory-dim\)\]::placeholder{color:var(--icarus-ivory-dim)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@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\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-\[var\(--icarus-lime\)\]:hover{color:var(--icarus-lime)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:bg-white[data-state=active]{background-color:var(--color-white)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (prefers-reduced-motion:no-preference){.motion-safe\: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))}.motion-safe\: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))}.motion-safe\:duration-150{--tw-duration:.15s;transition-duration:.15s}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media not all and (min-width:419px){.max-\[419px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:block{display:block}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-fit{width:fit-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,12rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.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-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.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-\[1\.2fr_2fr\]{grid-template-columns:1.2fr 2fr}.md\:flex-row{flex-direction:row}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-w-6xl{max-width:var(--container-6xl)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:items-start{align-items:flex-start}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}}@media (pointer:coarse){.pointer-coarse\:inline-flex{display:inline-flex}.pointer-coarse\:min-h-11{min-height:calc(var(--spacing) * 11)}.pointer-coarse\:items-center{align-items:center}.pointer-coarse\:px-1{padding-inline:var(--spacing)}.pointer-coarse\:pr-2{padding-right:calc(var(--spacing) * 2)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.icarus-brand{--icarus-ink:#0a2426;--icarus-ink2:#103538;--icarus-teal:#14564f;--icarus-mint:#bddfcb;--icarus-lime:#d8ebac;--icarus-ivory:#f2f3e9;--icarus-paper:#e6e9de;--icarus-line:#aec8b8;--icarus-muted:#9abdb1;--icarus-text:#f2f4eb;--icarus-darktext:#16332e;--icarus-navy:var(--icarus-ink);--icarus-navy-deep:var(--icarus-ink);--icarus-navy-mid:var(--icarus-teal);--icarus-gold:var(--icarus-lime);--icarus-orange:var(--icarus-lime);--icarus-ivory-dim:var(--icarus-paper);background:var(--icarus-ivory);color:var(--icarus-darktext);font-family:var(--font-dm-sans), Arial, Helvetica, sans-serif}.icarus-brand h1,.icarus-brand h2,.icarus-brand h3,.icarus-brand .icarus-wordmark{font-family:var(--font-manrope), Arial, Helvetica, sans-serif;letter-spacing:-.02em}.icarus-section{background:var(--icarus-ink);color:var(--icarus-text);padding:4rem 1.5rem}@media (min-width:640px){.icarus-section{padding:6rem 1.5rem}}.icarus-section.icarus-light{background:var(--icarus-ivory);color:var(--icarus-darktext)}.icarus-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--icarus-mint);font-size:.6875rem;font-weight:700}.icarus-light .icarus-eyebrow{color:var(--icarus-teal)}.icarus-brand h2.icarus-eyebrow{letter-spacing:.2em;font-family:inherit}.icarus-lead{color:var(--icarus-text);opacity:.85}.icarus-light .icarus-lead{color:var(--icarus-darktext);opacity:.82}.icarus-card{color:var(--icarus-darktext);border:1px solid var(--icarus-line);background:#fafbf5;border-radius:.5rem;padding:1.5rem}.icarus-card h3{color:var(--icarus-darktext)}.icarus-card p{color:#315449}.icarus-card .icarus-card-icon{border:1px solid var(--icarus-teal);width:2.25rem;height:2.25rem;color:var(--icarus-teal);border-radius:999px;place-items:center;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:grid}.icarus-step{background:var(--icarus-ink2);color:var(--icarus-text);border:1px solid #ffffff1f;padding:1.75rem}.icarus-step .icarus-step-num{color:var(--icarus-mint);font-size:.75rem;font-weight:600}.icarus-step p{color:var(--icarus-muted);font-size:.875rem;line-height:1.5}.icarus-form-panel{background:var(--icarus-teal);color:#fff;border-radius:.5rem;padding:1.75rem}.icarus-field{color:#d9ece1;flex-direction:column;gap:.4rem;font-size:.75rem;display:flex}.icarus-field input,.icarus-field textarea{color:#12352c;background:#f9fbf3;border:1px solid #6f9c8d;border-radius:.25rem;width:100%;padding:.65rem .75rem;font-size:.875rem}.icarus-field input::placeholder,.icarus-field textarea::placeholder{color:#6b7f78}.icarus-input-light{border:1px solid var(--icarus-line);color:var(--icarus-darktext);background:#fafbf5}.icarus-input-light::placeholder{color:#6b7f78}.icarus-input-light:focus{outline:2px solid var(--icarus-teal);outline-offset:1px}.icarus-auth-input{color:var(--icarus-text);background:#0d2e30;border:1px solid #fff3}.icarus-auth-input::placeholder{color:var(--icarus-muted)}.icarus-auth-input:focus{outline:2px solid var(--icarus-lime);outline-offset:1px}.icarus-golden-hero{isolation:isolate;background:linear-gradient(113deg,#163d3d 0%,#426e64 50%,#bca980 100%);border:1px solid #e0d4a347;height:435px;min-height:435px;display:block;position:relative;overflow:hidden}.icarus-golden-light{z-index:0;background:#e8deb9;border-radius:50%;width:188px;height:188px;position:absolute;top:9%;right:10%;box-shadow:0 0 90px 24px #eed8ab80,0 0 0 35px #eed8ab0d}.icarus-golden-plane{z-index:1;clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(125deg,#163c3b,#0e2d30 70%);width:75%;height:87%;position:absolute;bottom:-1%;right:-1%;box-shadow:-12px 0 28px #0d303333}.icarus-golden-type{z-index:2;flex-direction:column;max-width:76%;display:flex;position:absolute;top:13%;left:8%}.icarus-golden-type small{font:800 11px var(--font-manrope), sans-serif;color:#e6eedb;letter-spacing:.2em}.icarus-golden-type strong{font:800 clamp(34px, 3.3vw, 54px) / .98 var(--font-manrope), sans-serif;color:#f0f4e8;letter-spacing:-.06em;text-shadow:0 1px 18px #0c303099;margin-top:28px}.icarus-golden-type span{color:#e3edde;margin-top:19px;font-size:12px}.icarus-golden-foot{z-index:2;font:700 10px var(--font-manrope), sans-serif;letter-spacing:.16em;color:#ecf1dc;position:absolute;bottom:8%;right:7%}@media (max-width:700px){.icarus-golden-hero{height:350px;min-height:350px}.icarus-golden-light{width:128px;height:128px}.icarus-golden-type strong{font-size:34px}.icarus-golden-foot{font-size:8px}}.pg-field{border:1px solid var(--icarus-line);width:100%;color:var(--icarus-darktext);background:#fafbf5;border-radius:.375rem;padding:.7rem .8rem;font-size:1rem;line-height:1.4}.pg-field:focus{outline:2px solid var(--icarus-teal);outline-offset:1px}.pg-btn,.pg-btn-secondary{cursor:pointer;text-align:center;border-radius:.375rem;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1.1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.pg-btn{background:var(--icarus-teal);color:#fff;border:1px solid var(--icarus-teal)}.pg-btn:hover{background:#0f4540}.pg-btn:disabled,.pg-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.pg-btn-secondary{color:var(--icarus-teal);border:1px solid var(--icarus-teal);background:0 0}.pg-btn-secondary:hover{background:#14564f14}.pg-pill{letter-spacing:.02em;color:var(--icarus-teal);background:#14564f1a;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.pg-pill-warn{color:#6b4a00;background:#fdf0d2}.pg-pill-good{color:#1b5e37;background:#dff0e3}.pg-pill-bad{color:#8a1f17;background:#fbe3e0}.pg-notice{border:1px solid;border-radius:.375rem;padding:.75rem .9rem;font-size:.875rem;line-height:1.45}.pg-notice-info{border-color:var(--icarus-line);color:#1f4a40;background:#eef5f0}.pg-notice-warn{color:#5a4300;background:#fdf6e3;border-color:#e6cf8a}.pg-notice-error{color:#7a1a12;background:#fdecea;border-color:#e2a39d}.pg-notice-good{color:#1b5e37;background:#e8f4ea;border-color:#a9d3b3}.pg-step{align-items:flex-start;gap:.9rem;display:flex}.pg-step-num{border:1.5px solid var(--icarus-teal);width:2rem;height:2rem;color:var(--icarus-teal);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.pg-step-num.done{background:var(--icarus-teal);color:#fff}.pg-bubble{border-radius:.75rem;max-width:88%;padding:.65rem .85rem;font-size:.9375rem;line-height:1.45}.pg-bubble-prospect{color:#16332e;background:#e6e9de;border-top-left-radius:.2rem;align-self:flex-start}.pg-bubble-rep{background:var(--icarus-teal);color:#fff;border-top-right-radius:.2rem;align-self:flex-end}.pg-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ic-hero{background:linear-gradient(135deg, var(--icarus-ink) 0%, var(--icarus-ink2) 100%);color:var(--icarus-text);border-radius:.75rem;padding:1.25rem}.ic-brief{background:var(--icarus-ink);color:var(--icarus-text);border:1px solid #1c4a4d;border-radius:.75rem;padding:1rem}.ic-brief h3{color:#fff}.ic-brief .ic-muted{color:var(--icarus-muted)}.ic-brief .ic-use{color:var(--icarus-mint)}.ic-brief a{color:var(--icarus-mint);text-decoration:underline}.ic-chip{border:1px solid var(--icarus-line);min-height:44px;color:var(--icarus-darktext);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ic-chip[aria-current=step]{background:var(--icarus-teal);color:#fff;border-color:var(--icarus-teal)}.ic-dot{border:2px solid;border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.ic-dot.on{background:currentColor}.ic-path .seg{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s}.ic-path .seg.on{stroke-dashoffset:0}.ic-path .node{transition:fill .4s,r .4s}.ic-path .feather{opacity:.18;transition:opacity .5s}.ic-path .feather.on{opacity:1}.ic-item{border-left:3px solid #1c4a4d;padding-left:.6rem}.ic-item.answered{border-left-color:var(--icarus-mint)}.ic-item.approved{border-left-color:var(--icarus-lime)}.ic-item.drafted{border-left-style:dashed}.ic-settle{animation:.22s ease-out ic-settle}@keyframes ic-settle{0%{transform:translateY(6px)}to{transform:none}}.ic-updated-mark{display:none}.ic-recent .ic-updated-mark{display:inline}@media (prefers-reduced-motion:reduce){.ic-path .seg,.ic-path .node,.ic-path .feather{transition:none}.ic-settle{animation:none}}.ic-scroll-pad{scroll-margin-top:5rem}.ic-welcome{color:var(--icarus-text);background:radial-gradient(120% 90% at 100% 0%, #1b5a55 0%, transparent 55%), linear-gradient(145deg, var(--icarus-ink) 0%, var(--icarus-ink2) 100%);border:1px solid #1c4a4d;border-radius:1rem;padding:1.75rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0a2426b3}@media (min-width:640px){.ic-welcome{padding:2.5rem 2.25rem}}.ic-welcome h1,.ic-welcome h2,.ic-welcome h3{color:#fff}.ic-welcome h1{font-size:clamp(1.8rem,5.4vw,2.7rem);font-weight:800;line-height:1.06}.ic-eyebrow-mint{letter-spacing:.18em;text-transform:uppercase;color:var(--icarus-mint);font-size:.6875rem;font-weight:800}.ic-journey{grid-template-columns:1fr;gap:.6rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.ic-journey{grid-template-columns:repeat(4,1fr)}}.ic-stage{background:#ffffff0b;border:1px solid #1c4a4d;border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}@media (min-width:640px){.ic-stage{flex-direction:column;gap:.6rem}}.ic-stage-num{background:var(--icarus-mint);width:1.75rem;height:1.75rem;color:var(--icarus-ink);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.ic-stage p{color:var(--icarus-muted);font-size:.8125rem;line-height:1.4}.ic-stage strong{color:#fff;font-size:.9375rem;display:block}.ic-facts{color:var(--icarus-text);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.875rem;display:flex}.ic-facts li{align-items:center;gap:.5rem;display:flex}.ic-facts li:before{content:"";background:var(--icarus-lime);border-radius:999px;flex:none;width:.45rem;height:.45rem}.ic-cta{background:var(--icarus-lime);min-height:52px;color:var(--icarus-ink);cursor:pointer;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:1rem;font-weight:800;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 20px -10px #d8ebacb3}.ic-cta:hover{transform:translateY(-1px)}.ic-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.ic-bar{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--icarus-line);background:#f2f3e9f2;margin:0 -1rem .6rem;padding:.65rem 1rem .6rem;position:sticky;top:0}.ic-track{background:#d3dccf;border-radius:999px;height:6px;overflow:hidden}.ic-fill{background:linear-gradient(90deg, var(--icarus-teal), #2f8a7a);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}.ic-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.15rem 0 .35rem;display:flex;position:relative;overflow-x:auto}.ic-rail::-webkit-scrollbar{display:none}.ic-step{border:1px solid var(--icarus-line);min-height:44px;color:var(--icarus-darktext);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem 0 .6rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ic-step[aria-current=step]{background:var(--icarus-teal);border-color:var(--icarus-teal);color:#fff}.ic-step-n{border:1.5px solid;border-radius:999px;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;display:grid}.ic-step.done .ic-step-n{background:var(--icarus-teal);border-color:var(--icarus-teal);color:#fff}.ic-step[aria-current=step].done .ic-step-n{color:var(--icarus-teal);background:#fff;border-color:#fff}.ic-enter{animation:.26s cubic-bezier(.2,.8,.2,1) ic-enter}.ic-reveal{animation:.24s cubic-bezier(.2,.8,.2,1) ic-enter}@keyframes ic-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ic-q{border:1px solid var(--icarus-line);background:#fff;border-radius:.9rem;padding:1.1rem;transition:border-color .18s;box-shadow:0 1px #14564f0a,0 12px 26px -20px #0a242666}.ic-q.answered{border-color:var(--icarus-teal)}.ic-why{color:#1f4a40;font-size:.8125rem;line-height:1.45}.ic-draft{border-left:3px solid var(--icarus-line);background:#f4f6ee;border-radius:.4rem;padding:.7rem .8rem}.ic-choices{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:520px){.ic-choices.two{grid-template-columns:1fr 1fr}}.ic-choice{border:1px solid var(--icarus-line);cursor:pointer;background:#fff;border-radius:.6rem;align-items:center;gap:.65rem;min-height:48px;padding:.5rem .85rem;font-size:.9375rem;font-weight:600;display:flex}.ic-choice:has(input:checked){border-color:var(--icarus-teal);box-shadow:inset 0 0 0 1px var(--icarus-teal);background:#eef5f0}.ic-choice:has(input:focus-visible){outline:2px solid var(--icarus-teal);outline-offset:2px}.ic-choice input{accent-color:var(--icarus-teal);flex:none;width:1.1rem;height:1.1rem}.ic-linkbtn{min-height:44px;color:var(--icarus-teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.875rem;font-weight:700;text-decoration:underline}.ic-linkbtn[aria-pressed=true]{color:#1b5e37}.ic-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--icarus-teal);background:#14564f1a;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}.ic-badge.req{color:#6b4a00;background:#fdf0d2}.ic-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ic-done{color:var(--icarus-text);background:radial-gradient(110% 90% at 0% 0%, #1b5a55 0%, transparent 55%), linear-gradient(145deg, var(--icarus-ink) 0%, var(--icarus-ink2) 100%);border:1px solid #1c4a4d;border-radius:1rem;padding:1.5rem 1.25rem;position:relative;overflow:hidden}@media (min-width:640px){.ic-done{padding:2rem}}.ic-done h1,.ic-done h2{color:#fff}.ic-proc{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ic-proc li{color:var(--icarus-text);align-items:flex-start;gap:.7rem;font-size:.9375rem;display:flex}.ic-proc .sub{color:var(--icarus-muted);font-size:.8125rem;display:block}.ic-proc .mark{border:2px solid #3c6b6d;border-radius:999px;flex:none;place-items:center;width:1.4rem;height:1.4rem;margin-top:.1rem;font-size:.8rem;font-weight:800;display:grid}.ic-proc li.done .mark{background:var(--icarus-mint);border-color:var(--icarus-mint);color:var(--icarus-ink)}.ic-proc li.run .mark{border-color:var(--icarus-mint);border-top-color:#0000;animation:.8s linear infinite ic-spin}.ic-proc li.bad .mark{color:#f1b4ad;border-color:#f1b4ad}.ic-proc li.wait{opacity:.55}@keyframes ic-spin{to{transform:rotate(360deg)}}.ic-group{border:1px solid var(--icarus-line);background:#fff;border-radius:.9rem;padding:1rem}.ic-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.ic-status.ready{color:#1b5e37;background:#dff0e3}.ic-status.review{color:#1d4a68;background:#e3eef5}.ic-status.flag{color:#6b4a00;background:#fdf0d2}.ic-status.open{color:#4f6159;background:#eceee6}.ic-count{border:1px solid var(--icarus-line);background:#fff;border-radius:.8rem;padding:.75rem .9rem}.ic-count b{color:var(--icarus-darktext);font-size:1.6rem;font-weight:800;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.ic-enter,.ic-reveal{animation:none}.ic-fill,.ic-q,.ic-cta{transition:none}.ic-proc li.run .mark{border-top-color:var(--icarus-mint);animation:none}}.vd-stage{border:1px solid var(--icarus-line);background:#fff;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:flex}.vd-orb{--lvl:0;border:2px solid var(--icarus-teal);background:#eef5f0;border-radius:999px;flex:none;place-items:center;width:4.5rem;height:4.5rem;transition:background .16s,border-color .16s;display:grid;position:relative}.vd-orb:after{content:"";border:2px solid var(--icarus-teal);opacity:calc(.15 + var(--lvl) * .7);transform:scale(calc(1 + var(--lvl) * .12));pointer-events:none;border-radius:999px;position:absolute;inset:-6px}.vd-orb[data-state=hearing]{background:var(--icarus-mint);border-color:var(--icarus-teal)}.vd-orb[data-state=thinking]{background:#fdf0d2;border-color:#b58a1b}.vd-orb[data-state=thinking]:after{opacity:0}.vd-orb[data-state=speaking]{background:var(--icarus-ink);border-color:var(--icarus-ink)}.vd-orb[data-state=speaking]:after{border-color:var(--icarus-ink);opacity:.25}.vd-orb[data-state=idle]{background:#eceee6;border-color:#aab7ae}.vd-orb[data-state=idle]:after{opacity:0}.vd-dots{gap:.3rem;display:flex}.vd-dots i{background:#8a6a12;border-radius:999px;width:.45rem;height:.45rem;animation:.9s ease-in-out infinite vd-bounce}.vd-dots i:nth-child(2){animation-delay:.12s}.vd-dots i:nth-child(3){animation-delay:.24s}.vd-bars{align-items:flex-end;gap:.2rem;height:1.6rem;display:flex}.vd-bars i{background:var(--icarus-lime);transform-origin:bottom;border-radius:2px;width:.28rem;height:100%;animation:.7s ease-in-out infinite vd-bar}.vd-bars i:nth-child(2){animation-delay:90ms}.vd-bars i:nth-child(3){animation-delay:.18s}.vd-bars i:nth-child(4){animation-delay:.27s}.vd-mic{width:1.5rem;height:1.5rem;color:var(--icarus-teal)}@keyframes vd-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes vd-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.vd-beats{flex-wrap:wrap;gap:.4rem;display:flex}.vd-beat{border:1px solid var(--icarus-line);color:#4f6159;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.vd-beat[data-on=true]{background:var(--icarus-teal);border-color:var(--icarus-teal);color:#fff}.vd-beat[data-done=true]{color:#1b5e37;background:#dff0e3;border-color:#a9d3b3}.vd-line{border-radius:.75rem;padding:.7rem .9rem;font-size:.95rem;line-height:1.45}.vd-line.them{background:#e6e9de;border-top-left-radius:.2rem}.vd-line.you{background:var(--icarus-teal);color:#fff;border-top-right-radius:.2rem}.vd-line.you.live{opacity:.7;font-style:italic}.vd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.vd-table th,.vd-table td{text-align:left;border-bottom:1px solid #e1e6dc;padding:.4rem .5rem}.vd-table th{text-transform:uppercase;letter-spacing:.06em;color:#4f6159;font-size:.72rem}.vd-scale{grid-template-columns:1fr;gap:.35rem;display:grid}@media (min-width:640px){.vd-scale{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.vd-scale fieldset{border:0;gap:.35rem;margin:0;padding:0;display:flex}.vd-scale label{border:1px solid var(--icarus-line);cursor:pointer;background:#fff;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid}.vd-scale label:has(input:checked){background:var(--icarus-teal);color:#fff;border-color:var(--icarus-teal)}.vd-scale label:has(input:focus-visible){outline:2px solid var(--icarus-teal);outline-offset:2px}.vd-scale input{opacity:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.vd-dots i,.vd-bars i{animation:none}.vd-bars i{transform:scaleY(.7)}.vd-orb,.vd-orb:after{transition:none}}.cp-hero{color:var(--icarus-text);background:radial-gradient(110% 90% at 0% 0%, #1b5a55 0%, transparent 55%), linear-gradient(145deg, var(--icarus-ink) 0%, var(--icarus-ink2) 100%);border:1px solid #1c4a4d;border-radius:1rem;padding:1.5rem 1.25rem}@media (min-width:640px){.cp-hero{padding:2rem}}.cp-hero h1,.cp-hero h2{color:#fff}.cp-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.cp-grid{grid-template-columns:1fr 1fr}}.cp-card{border:1px solid var(--icarus-line);background:#fff;border-radius:1rem;flex-direction:column;gap:.75rem;min-width:0;padding:1.1rem;display:flex;position:relative;box-shadow:0 12px 26px -20px #0a242666}.cp-card h3{font-size:1.05rem;font-weight:800}.cp-contains{color:#315449;flex-direction:column;gap:.15rem;margin:0;padding-left:1.1rem;font-size:.875rem;list-style:outside;display:flex}.cp-locked{border:1px dashed var(--icarus-line);background:#f4f6ee;border-radius:.75rem;min-height:7.5rem;padding:.8rem;position:relative;overflow:hidden}.cp-ghost{filter:blur(5px);opacity:.8;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;gap:.5rem;display:flex}.cp-ghost .row{grid-template-columns:8rem 1fr;align-items:center;gap:.6rem;display:grid}.cp-ghost .k{letter-spacing:.06em;text-transform:uppercase;color:#4f6159;font-size:.7rem;font-weight:700}.cp-ghost .bar{background:#b9c8bf;border-radius:999px;height:.7rem}.cp-lockbadge{text-align:center;background:#f4f6ee8c;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem;display:flex;position:absolute;inset:0}.cp-lockbadge svg{width:1.4rem;height:1.4rem;color:var(--icarus-teal)}.cp-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-banner{border:1px solid;border-radius:.75rem;padding:.8rem 1rem;font-size:.9rem}.cp-banner.good{color:#1b5e37;background:#e8f4ea;border-color:#a9d3b3}.cp-banner.info{border-color:var(--icarus-line);color:#1f4a40;background:#eef5f0}.cp-banner.founder{color:#5a4300;background:#fdf6e3;border-color:#e6cf8a}.cp-table{border-collapse:collapse;width:100%;font-size:.875rem}.cp-table th,.cp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e6dc;padding:.5rem .6rem}.cp-table th{text-transform:uppercase;letter-spacing:.06em;color:#4f6159;font-size:.72rem}:root{--ic-fs-xs:.75rem;--ic-fs-sm:.875rem;--ic-fs-md:1rem;--ic-fs-lg:1.125rem;--ic-fs-xl:1.5rem;--ic-fs-2xl:clamp(1.75rem, 5vw, 2.5rem);--ic-sp-1:.25rem;--ic-sp-2:.5rem;--ic-sp-3:.75rem;--ic-sp-4:1rem;--ic-sp-5:1.5rem;--ic-sp-6:2rem;--ic-sp-7:3rem;--ic-r-sm:.375rem;--ic-r-md:.5rem;--ic-r-lg:.9rem;--ic-r-pill:999px;--ic-surface:#fafbf5;--ic-surface-raised:#fff;--ic-surface-sunken:#f4f6ee;--ic-border:#aec8b8;--ic-text:#16332e;--ic-text-muted:#3f5a50;--ic-text-secondary:#315449;--ic-text-subtle:#4f6159;--ic-good:#1b5e37;--ic-danger:#8a1f17;--ic-warn:#5a4300;--ic-accent:#14564f;--ic-focus-inner:#d8ebac;--ic-focus-outer:#0a2426;--ic-tap:44px}:focus-visible{outline:3px solid var(--ic-focus-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--ic-focus-inner)}.pg-field:focus-visible,.icarus-input-light:focus-visible,.icarus-auth-input:focus-visible{outline:3px solid var(--ic-focus-outer);outline-offset:1px;box-shadow:0 0 0 2px var(--ic-focus-inner)}.icarus-auth-input:focus,.icarus-input-light:focus,.pg-field:focus{outline-color:var(--ic-focus-outer)}.ic-skip{z-index:100;border-radius:var(--ic-r-sm);background:var(--icarus-lime,#d8ebac);color:#0a2426;padding:.7rem 1rem;font-weight:800;transition:top .1s;position:absolute;top:-4rem;left:.75rem}.ic-skip:focus{top:.75rem}main:focus{box-shadow:none;outline:none}.ui-btn{min-height:var(--ic-tap);border-radius:var(--ic-r-sm);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex}.ui-btn[aria-disabled=true],.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-primary{background:var(--ic-accent);color:#fff;border-color:var(--ic-accent)}.ui-btn-primary:hover:not(:disabled){background:#0f4540}.ui-btn-secondary{color:var(--ic-accent);border-color:var(--ic-accent);background:0 0}.ui-btn-secondary:hover:not(:disabled){background:#14564f14}.ui-btn-accent{background:var(--icarus-lime,#d8ebac);color:#0a2426;border-color:var(--icarus-lime,#d8ebac)}.ui-btn-accent:hover:not(:disabled){filter:brightness(.96)}.ui-btn-ghost{color:var(--ic-accent);text-underline-offset:3px;background:0 0;text-decoration:underline}.ui-btn-danger{color:#fff;background:#8a1f17;border-color:#8a1f17}.ui-btn-block{width:100%}.ui-kbd{opacity:.85;white-space:nowrap;border:1px solid;border-radius:.3rem;margin-left:.5rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:700;display:inline-block}.ui-hint{font-size:var(--ic-fs-xs);color:var(--ic-text-muted)}.ui-field{flex-direction:column;gap:.35rem;display:flex}.ui-label{font-size:var(--ic-fs-sm);color:var(--ic-text);font-weight:700}.ui-error{font-size:var(--ic-fs-sm);color:#8a1f17;font-weight:600}.ui-header{margin-bottom:var(--ic-sp-5)}.ui-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--icarus-teal,#14564f);font-size:.75rem;font-weight:800}.ui-title{font-size:var(--ic-fs-xl);color:var(--ic-text);margin-top:.25rem;font-weight:800;line-height:1.15}.ui-purpose{color:var(--ic-text-muted);max-width:46rem;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.ui-status-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.85rem;display:flex}.ui-status{font-size:var(--ic-fs-sm);color:var(--ic-text);align-items:flex-start;gap:.4rem;font-weight:700;display:inline-flex}.ui-status:before{content:"";background:var(--ic-accent);border-radius:999px;flex:none;width:.55rem;height:.55rem;margin-top:.3em}.ui-status[data-tone=warn]:before{background:#b58a1b}.ui-status[data-tone=done]:before{background:#1b5e37}.ui-status[data-tone=idle]:before{background:0 0;border:2px solid #5b7a6f}.ui-card{background:var(--ic-surface);color:var(--ic-text);border:1px solid var(--ic-border);border-radius:var(--ic-r-md);padding:var(--ic-sp-5)}.ui-card p{color:var(--ic-text-muted)}.ui-stagenav{margin-bottom:var(--ic-sp-5);border-bottom:1px solid var(--icarus-line,#aec8b8);padding-bottom:var(--ic-sp-3)}.ui-stages{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ui-stage-link{min-height:var(--ic-tap);border-radius:var(--ic-r-pill);border:1px solid var(--ic-border);color:var(--ic-text);background:#fff;align-items:center;gap:.5rem;padding:0 .85rem 0 .55rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ui-stage-link:hover{border-color:var(--ic-accent)}.ui-stage-link[aria-current=page],.ui-stage-link[data-current=true]{background:var(--ic-accent);border-color:var(--ic-accent);color:#fff}.ui-stage-n{border:1.5px solid;border-radius:999px;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;display:grid}.ui-sublinks{flex-wrap:wrap;gap:.25rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.ui-sublink{min-height:var(--ic-tap);border-radius:var(--ic-r-sm);color:var(--ic-accent);align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.ui-sublink:hover{background:#14564f14}.ui-sublink[aria-current=page]{text-underline-offset:4px;background:#14564f24;text-decoration:underline}.ui-admin-link{border-style:dashed;margin-left:auto}.ui-admin-note{font-size:var(--ic-fs-xs);color:var(--ic-text-muted);margin-top:.5rem}.ui-loading{flex-direction:column;gap:.6rem;display:flex}.ui-skel{background:#dfe5d8;border-radius:.3rem;height:.9rem}.ui-skel.title{width:55%;height:1.6rem}.ui-skel.card{height:5.5rem}.ui-dialog{border:1px solid var(--ic-border);border-radius:var(--ic-r-md);padding:var(--ic-sp-5);background:var(--ic-surface-raised);max-width:min(32rem,100vw - 2rem);color:var(--ic-text)}.ui-dialog::backdrop{background:#0a24268c}.ui-stage-card{gap:var(--ic-sp-3);display:grid}.ui-stage-head{align-items:flex-start;gap:.8rem;display:flex}.ui-stage-card h2{font-size:var(--ic-fs-lg);color:var(--ic-text);font-weight:800}.ui-stage-links{flex-wrap:wrap;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.ic-skip{transition:none}}@media (hover:none){.ui-kbd{display:none}}.ui-pending{opacity:.85;margin-left:.25rem;font-size:.6875rem;font-weight:700}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}@keyframes ic-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ic-rise{animation:.22s ease-out both ic-rise}@media (prefers-reduced-motion:reduce){.ic-rise{animation:none}.coach-chip,.coach-option{transition:none!important}}.ic-ladder-row{animation:.22s ease-out both ic-settle}.ic-next-best{animation:.26s ease-out both ic-settle}@media (prefers-reduced-motion:reduce){.ic-ladder-row,.ic-next-best{animation:none}}.ic-chip[aria-current=page]{background:var(--icarus-teal);color:#fff;border-color:var(--icarus-teal)}.ic-board-card{border:1px solid var(--icarus-line);transition:transform .16s ease-out,box-shadow .16s ease-out}.ic-board-card:hover,.ic-board-card:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #0a281e1f}.ic-board-card[data-overdue]{border-left:3px solid #8a2b14}.ic-board-col{animation:.22s ease-out both ic-settle}@media (prefers-reduced-motion:reduce){.ic-board-card{transition:none}.ic-board-card:hover,.ic-board-card:focus-visible{transform:none}.ic-board-col{animation:none}}.coach{background:var(--icarus-ink2);color:var(--icarus-text);border:1px solid #d8ebac38;border-radius:1rem;padding:1.25rem;box-shadow:0 24px 60px -30px #0009}@media (min-width:640px){.coach{padding:1.6rem}}.coach-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--icarus-lime);font-size:.6875rem;font-weight:800}.coach-title{margin-top:.3rem;font-size:1.25rem;font-weight:800;line-height:1.2}.coach-scenarios{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.coach-chip{min-height:var(--ic-tap);color:var(--icarus-text);cursor:pointer;background:0 0;border:1px solid #f2f4eb40;border-radius:999px;padding:.35rem .8rem;font-size:.8125rem;font-weight:700;transition:background .12s,border-color .12s}.coach-chip:hover{border-color:var(--icarus-lime)}.coach-chip[aria-pressed=true]{background:var(--icarus-lime);border-color:var(--icarus-lime);color:var(--icarus-ink)}.coach-context{color:var(--icarus-muted);margin-top:1rem;font-size:.8125rem}.coach-line{border-left:3px solid var(--icarus-lime);align-items:baseline;gap:.75rem;margin-top:.5rem;padding:.35rem 0 .35rem .85rem;display:flex}.coach-who{letter-spacing:.14em;text-transform:uppercase;color:var(--icarus-mint);flex:none;font-size:.6875rem;font-weight:800}.coach-said{font-size:1.125rem;font-weight:700;line-height:1.35}.coach-signal{color:#d9e3dc;margin-top:.75rem;font-size:.875rem;line-height:1.5}.coach-signal b{color:var(--icarus-text)}.coach-options{border:0;gap:.5rem;margin-top:1rem;padding:0;display:grid}.coach-legend{margin-bottom:.5rem;font-size:.8125rem;font-weight:800}.coach-option{cursor:pointer;background:#0a24268c;border:1px solid #f2f4eb2e;border-radius:.6rem;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;font-size:.9375rem;line-height:1.45;transition:border-color .12s,background .12s;display:flex}.coach-option:hover{border-color:#d8ebac99}.coach-option[data-picked]{border-color:var(--icarus-lime);background:#d8ebac14}.coach-option input{width:1.05rem;height:1.05rem;accent-color:var(--icarus-lime);flex:none;margin-top:.25rem}.coach-option:has(input:focus-visible){outline:3px solid var(--icarus-lime);outline-offset:2px}.coach-feedback-wrap{min-height:3rem;margin-top:1rem}.coach-hint{color:var(--icarus-muted);font-size:.875rem}.coach-feedback{background:var(--icarus-ivory);color:var(--icarus-darktext);border-radius:.75rem;padding:1rem}.coach-verdict{letter-spacing:.04em;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.coach-why{font-size:.9375rem;line-height:1.5}.coach-notes{gap:.7rem;margin-top:.85rem;font-size:.875rem;line-height:1.5;display:grid}.coach-notes dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-text-subtle);font-size:.6875rem;font-weight:800}.coach-notes dd{margin:.15rem 0 0}.coach-notes ul{margin:0;padding-left:1.1rem;list-style:outside}.coach-skills{flex-wrap:wrap;gap:.35rem;display:flex}.coach-skills span{border:1px solid var(--ic-border);background:#fff;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.coach-practice{min-height:2.75rem;color:var(--ic-accent);text-underline-offset:3px;align-items:center;margin-top:.9rem;font-weight:800;text-decoration:underline;display:inline-flex}.coach-disclosure{color:var(--icarus-muted);margin-top:1rem;font-size:.75rem;line-height:1.5}.flow{gap:1.25rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.flow-step{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.flow-n{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-accent);font-size:.75rem;font-weight:800}.flow-n span{color:var(--ic-text-subtle);margin-right:.35rem}.flow-title{color:var(--ic-text);margin-top:.35rem;font-size:1.0625rem;font-weight:800}.flow-body{color:var(--ic-text-muted);margin-top:.35rem;font-size:.875rem;line-height:1.55}.flow-card{border:1px solid var(--ic-border);border-radius:var(--ic-r-lg);color:var(--ic-text);background:#fff;align-self:start;margin-top:1rem;padding:.9rem .95rem;font-size:.8125rem;line-height:1.45;position:relative;box-shadow:0 10px 24px -18px #0a242673}.flow-sample{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-text-subtle);font-size:.625rem;font-weight:800;position:absolute;top:.6rem;right:.7rem}.flow-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-accent);font-size:.6875rem;font-weight:800}.flow-card-name{margin-top:.35rem;font-weight:800}.flow-card-row{margin-top:.35rem}.flow-card-row b{margin-right:.3rem;font-weight:800}.flow-card-meta{color:var(--ic-text-subtle);margin-top:.4rem;font-size:.75rem}.flow-card-flag{color:var(--ic-warn);background:#f7efd2;border-radius:999px;margin-top:.45rem;padding:.1rem .5rem;font-size:.6875rem;font-weight:800;display:inline-block}.flow-pill{border-radius:999px;margin-right:.35rem;padding:.05rem .5rem;font-size:.6875rem;font-weight:800;display:inline-block}.flow-pill-good{color:var(--ic-good);background:#dcefe2}.flow-pill-work{color:var(--ic-warn);background:#f7efd2}.flow-pill-due{color:var(--ic-danger);background:#f8ddd6}.flow-where{color:var(--ic-text-subtle);margin-top:.7rem;font-size:.8125rem;font-weight:700}.flow-where a{color:var(--ic-accent);text-underline-offset:3px;text-decoration:underline}html{scroll-behavior:smooth}#journey{scroll-margin-top:5rem}.site-nav-link{min-height:var(--ic-tap);align-items:center;transition:color .14s ease-out;display:inline-flex}.site-nav-link:hover{color:var(--icarus-lime)}.site-footer-link{min-height:var(--ic-tap);color:var(--icarus-text);align-items:center;transition:color .14s ease-out;display:inline-flex}.site-footer-link:hover{color:var(--icarus-lime);text-underline-offset:3px;text-decoration:underline}.ui-btn{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,filter .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.ui-btn:hover:not(:disabled){transform:translateY(-1px)}.ui-btn:active:not(:disabled){transform:translateY(0)}.ui-btn-outline-dark{color:var(--icarus-text);background:0 0;border-color:#f2f4eb73}.ui-btn-outline-dark:hover:not(:disabled){border-color:var(--icarus-lime);color:var(--icarus-lime)}.ui-btn-outline-light{color:var(--icarus-darktext);border-color:var(--icarus-teal);background:0 0}.ui-btn-outline-light:hover:not(:disabled){background:#14564f14}.ic-lift{transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.ic-lift:hover,.ic-lift:focus-within{border-color:var(--icarus-teal);transform:translateY(-2px);box-shadow:0 16px 32px -22px #0a24268c}.ic-arrow{transition:transform .16s ease-out;display:inline-block}a:hover>.ic-arrow,a:focus-visible>.ic-arrow{transform:translate(3px)}.ic-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.ic-chip:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.45rem;height:.45rem}.ic-chip[data-status=live]{color:var(--ic-good);background:#dcefe2}.ic-chip[data-status=pilot]{color:#1d4a68;background:#e3eef5}.ic-chip[data-status=later]{color:#4f6159;background:#eceee6}.ic-chip[data-status=later]:before{background:0 0;border:1.5px solid}.journey{margin-top:2.5rem}.journey-tabs-wrap{display:none}.journey-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.journey-step{border:1px solid var(--ic-border);border-radius:var(--ic-r-lg);background:var(--ic-surface)}.journey-panel{gap:1rem;padding:1.25rem;display:grid}.journey-panel:focus-visible{outline-offset:4px}.journey-n{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-accent);font-size:.75rem;font-weight:800}.journey-title{color:var(--ic-text);margin-top:.35rem;font-size:1.25rem;font-weight:800;line-height:1.2}.journey-body{color:var(--ic-text-muted);max-width:34rem;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.journey-status{border-radius:999px;align-items:center;gap:.4rem;margin-top:.9rem;padding:.2rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.journey-status[data-status=live]{color:var(--ic-good);background:#dcefe2}.journey-status[data-status=pilot]{color:#1d4a68;background:#e3eef5}.journey-card{align-self:start;margin-top:0}.journey-rail{border-left:3px solid var(--ic-accent);border-radius:0 var(--ic-r-sm) var(--ic-r-sm) 0;color:var(--ic-text);background:#14564f0f;margin-top:1.25rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:700}@media (min-width:768px){.journey-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:1.75rem}.js .journey[data-mode=tabs] .journey-tabs-wrap{margin-bottom:1.25rem;display:block}.js .journey[data-mode=tabs] .journey-step[data-active=false]{display:none}.journey-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.journey-tab{border-radius:var(--ic-r-md);border:1px solid var(--ic-border);min-height:3.5rem;color:var(--ic-text);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.875rem;font-weight:800;line-height:1.25;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:flex}.journey-tab:hover{border-color:var(--ic-accent)}.journey-tab[aria-selected=true]{background:var(--ic-accent);border-color:var(--ic-accent);color:#fff}.journey-tab-n{border:1.5px solid;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.journey-tab[aria-selected=true] .journey-tab-n{background:var(--icarus-lime);border-color:var(--icarus-lime);color:var(--icarus-ink)}.journey-progress{background:#d3dccf;border-radius:999px;height:3px;margin-top:.75rem;overflow:hidden}.journey-progress span{background:var(--ic-accent);transform-origin:0;height:100%;transition:transform .2s ease-out;display:block}.journey-step[data-moved=true] .journey-panel{animation:.2s ease-out journey-in}}@keyframes journey-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.offer{margin-top:2rem}.offer-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem;display:none}.offer-cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.offer-card{border:1px solid var(--ic-border);border-radius:var(--ic-r-lg);color:var(--ic-text);background:#fafbf5;padding:1.25rem}.offer-card[data-offer=pilot]{border-top:4px solid var(--icarus-lime)}.offer-card dl{gap:.7rem;margin-top:.75rem;display:grid}.offer-card dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-text-subtle);font-size:.6875rem;font-weight:800}.offer-card dd{margin:.15rem 0 0;font-size:.9375rem;line-height:1.5}.offer-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-accent);font-size:.6875rem;font-weight:800;display:block}.offer-name{color:var(--ic-text);margin-top:.2rem;font-size:1.125rem;font-weight:800;display:block}@media (min-width:900px){.offer-table{display:table}.offer-cards{display:none}.offer-table th,.offer-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ic-border);color:var(--ic-text);padding:1rem 1.1rem;line-height:1.5}.offer-table thead th{border-bottom:2px solid var(--ic-border)}.offer-table th[scope=row]{letter-spacing:.12em;text-transform:uppercase;width:13rem;color:var(--ic-text-subtle);font-size:.75rem;font-weight:800}.offer-table [data-offer=pilot]{background:#fafbf5}.offer-table thead th[data-offer=pilot]{border-top:4px solid var(--icarus-lime);border-radius:var(--ic-r-md) var(--ic-r-md) 0 0}}.faq{border-top:1px solid var(--ic-border);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--ic-border)}.faq[data-tone=dark],.faq[data-tone=dark] .faq-item{border-color:#f2f4eb29}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.75rem 0;font-size:1.0625rem;font-weight:800;list-style:none;transition:color .14s ease-out;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:var(--ic-accent)}.faq[data-tone=dark] .faq-q:hover{color:var(--icarus-lime)}.faq-icon{flex:none;width:1.25rem;height:1.25rem;transition:transform .18s ease-out}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-a{max-width:46rem;padding:0 0 1rem;font-size:.9375rem;line-height:1.6}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .2s ease-out, content-visibility .2s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}}.ic-check{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ic-check li{align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.ic-check li:before{content:"";width:.9rem;height:.55rem;color:var(--ic-accent);border-bottom:2px solid;border-left:2px solid;flex:none;margin-top:.3rem;transform:rotate(-45deg)translate(1px,-1px)}.icarus-section:not(.icarus-light) .ic-check li:before{color:var(--icarus-lime)}.ic-steps{counter-reset:ic-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ic-steps li{counter-increment:ic-step;grid-template-columns:2.25rem 1fr;align-items:start;gap:.75rem;line-height:1.55;display:grid}.ic-steps li:before{content:counter(ic-step);width:2.25rem;height:2.25rem;color:var(--ic-accent);border:1.5px solid;border-radius:999px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.icarus-section:not(.icarus-light) .ic-steps li:before{color:var(--icarus-lime)}.ic-panel{border-radius:var(--ic-r-lg);background:var(--icarus-ink2);border:1px solid #f2f4eb29;padding:1.5rem}.ev-grid{columns:1;column-gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.ev-grid{columns:2}}@media (min-width:1024px){.ev-grid{columns:3}}.ev-item{break-inside:avoid;margin-bottom:.75rem}.ev-tile{border-radius:var(--ic-r-lg,.75rem);background:var(--icarus-ink2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.ev-tile:focus-visible{outline:3px solid var(--icarus-lime);outline-offset:3px}.ev-img{width:100%;height:auto;transition:transform .2s ease-out,filter .2s ease-out;display:block}.ev-tile:hover .ev-img,.ev-tile:focus-visible .ev-img{filter:brightness(1.04);transform:scale(1.025)}.ev-dialog{background:var(--icarus-ink);width:min(96vw,1200px);max-width:none;max-height:94vh;color:var(--icarus-text);border:0;border-radius:.75rem;padding:0;overflow:hidden}.ev-dialog::backdrop{background:#051213e0}.ev-dialog[open]{animation:.2s ease-out ev-in}@keyframes ev-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.ev-figure{grid-template-rows:minmax(0,1fr) auto;max-height:94vh;margin:0;display:grid}.ev-full{object-fit:contain;background:#000;width:100%;height:auto;max-height:calc(94vh - 4.5rem)}.ev-caption{justify-content:space-between;gap:1rem;padding:.75rem 1rem .25rem;font-size:.875rem;line-height:1.4;display:flex}.ev-count{white-space:nowrap;opacity:.7}.ev-controls{justify-content:flex-end;gap:.5rem;padding:0 1rem .75rem;display:flex}.ev-btn{min-width:var(--ic-tap,44px);min-height:var(--ic-tap,44px);color:inherit;background:0 0;border:1px solid #f2f4eb4d;border-radius:999px;font-size:1.1rem}.ev-btn:hover{background:#f2f4eb14}.ev-btn:focus-visible{outline:3px solid var(--icarus-lime);outline-offset:2px}:root{--ic-dur-instant:.1s;--ic-dur-state:.16s;--ic-dur-emph:.2s;--ic-dur-reveal:.32s;--ic-stagger:60ms;--ic-ease-out:cubic-bezier(.2, .8, .2, 1);--ic-ease-in:cubic-bezier(.4, 0, 1, 1);--ic-ease-inout:cubic-bezier(.65, 0, .35, 1);--ic-shift-sm:4px;--ic-shift-md:8px;--ic-shift-lg:12px;--ic-d-100:#0a2426;--ic-d-200:#0f2e30;--ic-d-300:#143a3b;--ic-d-400:#f2f4eb1f;--ic-d-500:#f2f4eb33;--ic-d-600:#f2f4eb52;--ic-d-900:#9abdb1;--ic-d-1000:#f2f3e9;--ic-edge:inset 0 1px 0 #f2f4eb12, 0 24px 48px -32px #0009;--ic-keylight:radial-gradient(60rem 40rem at 10% -10%, #14564f8c, transparent 60%);--ic-fs-display:clamp(2.375rem, 1.5rem + 3vw, 3.9rem);--ic-fs-h1:clamp(2.25rem, 1.5rem + 2.8vw, 3.75rem);--ic-fs-h2:clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--ic-fs-h3:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--ic-fs-lead:clamp(1.0625rem, 1rem + .4vw, 1.25rem)}.px-wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.px-wrap{padding-inline:24px}}@media (min-width:1024px){.px-wrap{padding-inline:32px}}.px-section{isolation:isolate;padding-block:clamp(4rem,3rem + 4vw,7rem);position:relative}.px-section-tight{padding-top:clamp(1rem,.5rem + 2vw,2.5rem)}.px-dark{background:var(--ic-d-100);color:var(--ic-d-1000)}.px-light{background:var(--icarus-ivory);color:var(--ic-text)}.px-paper{background:var(--icarus-paper);color:var(--ic-text)}.px-keylight:before{content:"";z-index:-1;background:var(--ic-keylight);pointer-events:none;position:absolute;inset:0}.px-grid-tex{z-index:-1;pointer-events:none;background-image:linear-gradient(#f2f4eb0d 1px,#0000 1px),linear-gradient(90deg,#f2f4eb0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 60% at 78% 42%,#000 0%,#0000 72%);mask-image:radial-gradient(50% 60% at 78% 42%,#000 0%,#0000 72%)}.px-close .px-grid-tex{-webkit-mask-image:radial-gradient(45% 70%,#000 0%,#0000 70%);mask-image:radial-gradient(45% 70%,#000 0%,#0000 70%)}.px-split{gap:1.25rem 3rem;display:grid}@media (min-width:1024px){.px-split-57{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.px-split-75{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.px-split>.px-lead-side{align-self:end}}.px-measure{max-width:46rem}.icarus-brand .px-display{font-size:var(--ic-fs-display);letter-spacing:-.03em;text-wrap:pretty;font-weight:800;line-height:1.02}.icarus-brand .px-h1{font-size:var(--ic-fs-h1);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.06}.icarus-brand .px-h2{font-size:var(--ic-fs-h2);letter-spacing:-.015em;text-wrap:balance;max-width:40rem;margin-top:.85rem;font-weight:800;line-height:1.12}.icarus-brand .px-h3{font-size:var(--ic-fs-h3);letter-spacing:-.01em;font-weight:800;line-height:1.25}.px-accent{color:var(--icarus-lime)}@media (min-width:1024px){.px-display .px-accent,.px-h1 .px-accent{display:block}}.px-br-m{display:none}@media (max-width:639.98px){.px-br-m{display:inline}}.px-kicker,.px-index{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:.75rem;font-weight:800;display:flex}.px-kicker{color:var(--icarus-mint);margin-bottom:1rem}.px-index{color:var(--ic-text-subtle)}.px-index-n{color:var(--icarus-teal)}.px-dark .px-index{color:var(--ic-d-900)}.px-dark .px-index-n{color:var(--ic-d-1000)}.px-index-dash{opacity:.7}.icarus-brand h2.px-index{letter-spacing:.14em;font-family:inherit}.px-lead{max-width:38rem;font-size:var(--ic-fs-lead);color:var(--ic-text-secondary);margin-top:1.25rem;line-height:1.55}.px-dark .px-lead{color:#f2f3e9e0}.px-lead-side{margin-top:0}.px-sub{max-width:36rem;color:var(--ic-text-muted);margin-top:.85rem;font-size:.875rem;line-height:1.6}.px-dark .px-sub{color:var(--ic-d-900)}.px-note{color:var(--ic-text-muted);margin-top:1.5rem;font-size:.875rem;line-height:1.6}.px-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.px-actions-center{justify-content:center}.icarus-brand .px-cta{min-height:3.25rem;padding-inline:1.4rem;font-size:1rem}.px-textlink{min-height:var(--ic-tap);color:var(--icarus-teal);text-underline-offset:5px;transition:color var(--ic-dur-state) var(--ic-ease-out);align-items:center;gap:.3rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.px-textlink:hover{color:var(--ic-text)}.px-dark .px-textlink,.px-textlink-dark{color:var(--ic-d-1000)}.px-dark .px-textlink:hover,.px-textlink-dark:hover{color:var(--icarus-lime)}.site-nav-link:after{content:"";background:var(--icarus-lime);transform-origin:0;height:1px;transition:transform var(--ic-dur-state) var(--ic-ease-out);position:absolute;bottom:.65rem;left:0;right:0;transform:scaleX(0)}@keyframes px-menu-in{0%{opacity:0;transform:translateY(calc(var(--ic-shift-sm) * -1))}to{opacity:1;transform:none}}.px-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .7rem;font-size:.75rem;font-weight:800;line-height:1.3;display:inline-flex}.px-chip:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.45rem;height:.45rem}.px-chip[data-status=live]{color:var(--ic-good);background:#dcefe2}.px-chip[data-status=building]{color:#1d4a68;background:#e3eef5}.px-chip[data-status=planned]{color:var(--ic-text-subtle);background:#eceee6}.px-chip[data-status=planned]:before,.px-chip[data-status=building][data-tone=dark]:before{background:0 0;border:1.5px solid}.px-chip[data-tone=dark][data-status=live]{color:var(--icarus-mint);background:#bddfcb1a;border-color:#bddfcb73}.px-chip[data-tone=dark][data-status=building]{color:#cfe0ee;background:#cfe0ee14;border-color:#cfe0ee66}.px-chip[data-tone=dark][data-status=planned]{border-color:var(--ic-d-500);color:var(--ic-d-900);background:0 0}.px-sample{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-text-subtle);border:1px solid;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.625rem;font-weight:800;display:inline-flex}.px-dark .px-sample{color:var(--ic-d-900)}.px-hero{isolation:isolate;padding-block:clamp(2.25rem,1.5rem + 3vw,4.5rem) clamp(3.5rem,2.5rem + 4vw,6rem);position:relative;overflow:hidden}.px-hero-grid{grid-template-columns:minmax(0,1fr);margin-top:1.25rem;display:grid;position:relative}.px-hero-grid>.px-lead{margin-top:0}.px-hero-grid>.px-actions{margin-top:1.5rem}.px-hero-stage{margin-top:1.75rem;position:relative}.px-hero-grid>.px-sub{margin-top:2rem}@media (min-width:640px){.px-hero-stage{width:100%;max-width:36rem}}@media (min-width:1024px){.px-hero-grid{grid-template:"lead stage""sub stage""actions stage""router stage"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:4rem;margin-top:3rem}.px-hero-grid>.px-lead{grid-area:lead}.px-hero-grid>.px-sub{grid-area:sub;margin-top:.85rem}.px-hero-grid>.px-actions{grid-area:actions;margin-top:2rem}.px-hero-grid>.px-router{grid-area:router}.px-hero-stage{grid-area:stage;width:auto;max-width:none;margin-top:-1.5rem}}@media (min-width:1280px){.px-hero-stage{margin-right:-2.5rem}}.px-hero-demo{z-index:1;position:relative}.px-hero-demo .coach{background:linear-gradient(180deg, var(--ic-d-300), var(--ic-d-200));border-color:var(--ic-d-500);box-shadow:inset 0 1px #f2f4eb17,0 48px 90px -40px #000000d9}.gm{--gx:0;--gy:0;--hl-company:1;--hl-pro:.82;--dim-company:1;--dim-pro:1;isolation:isolate;margin:0;position:relative}.gm-layer{transition:transform var(--ic-dur-emph) var(--ic-ease-out), opacity var(--ic-dur-emph) var(--ic-ease-out)}.gm-back{z-index:-2;border:1px solid var(--ic-d-400);transform:translate3d(calc(var(--gx) * -10px), calc(var(--gy) * -8px), 0);background-color:#0a242699;background-image:radial-gradient(#f2f4eb17 1px,#0000 1.2px);background-size:18px 18px;border-radius:1.5rem;position:absolute;inset:1.5rem -1.25rem -1.25rem 1.5rem}.gm-glow{z-index:-1;pointer-events:none;transform:translate3d(calc(var(--gx) * 14px), calc(var(--gy) * 10px), 0);background:radial-gradient(closest-side at 72% 34%,#d8ebac33,#0000 70%);position:absolute;inset:-18% -22% -10% 8%}.gm-plate{border:1px solid var(--ic-d-500);transform:perspective(1400px) rotateX(calc(var(--gy) * -2.5deg)) rotateY(calc(var(--gx) * 3.5deg));background:radial-gradient(28rem 20rem at 0 0,#14564f73,#0000 70%),linear-gradient(#143a3bf0,#0a2426f5);border-radius:1.25rem;position:relative;box-shadow:inset 0 1px #f2f4eb1a,0 50px 100px -48px #000000e6}.gm-bar{border-bottom:1px solid var(--ic-d-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding:.8rem 1rem;display:flex}.gm-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-d-900);font-size:.6875rem;font-weight:800}.gm-legend{white-space:nowrap;color:var(--ic-d-900);flex-wrap:wrap;gap:.25rem .9rem;font-size:.6875rem;font-weight:700;display:flex}.gm-legend span{transition:opacity var(--ic-dur-state) var(--ic-ease-out);align-items:center;gap:.4rem;display:inline-flex}.gm-legend span:before{content:"";background:var(--icarus-lime);border-radius:2px;width:1.1rem;height:2px}.gm-legend span[data-lane=pro]:before{background:var(--icarus-mint)}.gm-legend span[data-lane=company]{opacity:var(--dim-company)}.gm-legend span[data-lane=pro]{opacity:var(--dim-pro)}.gm-canvas{aspect-ratio:340/372;margin:.25rem .5rem .75rem;position:relative}.gm-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gm-svg-d{display:none}.gm-ring{fill:none;stroke:#f2f4eb14;stroke-width:1px}.gm-ring-2{stroke-dasharray:2 6}.gm-ring-lit{stroke:#d8ebac4d}.gm-svg-note{letter-spacing:.06em;fill:var(--ic-d-900);font-size:11px;font-weight:700}.gm-base path{fill:none;stroke:#f2f4eb24;stroke-width:2px;stroke-linecap:round}.gm-sig{transition:opacity var(--ic-dur-emph) var(--ic-ease-out)}.gm-sig path{fill:none;stroke-linecap:round}.gm-line{stroke:var(--icarus-lime);stroke-width:2.5px}.gm-halo{stroke:var(--icarus-lime);stroke-width:10px;opacity:.16}.gm-packet-halo{fill:var(--icarus-lime);opacity:.2}.gm-packet-core{fill:var(--icarus-lime)}.gm-packet[data-lane=pro] circle{fill:var(--icarus-mint)}.gm-sig[data-lane=pro] .gm-line,.gm-sig[data-lane=pro] .gm-halo,.gm-sig[data-lane=link] .gm-line{stroke:var(--icarus-mint)}.gm-sig[data-lane=link] .gm-line{stroke-width:1.5px;stroke-dasharray:3 7;opacity:.7}.gm-sig[data-lane=company]{opacity:var(--hl-company)}.gm-sig[data-lane=pro],.gm-sig[data-lane=link]{opacity:var(--hl-pro)}.gm-nodes{transform:translate3d(calc(var(--gx) * 7px), calc(var(--gy) * 6px), 0);margin:0;padding:0;list-style:none;position:absolute;inset:0}.gm-node{left:var(--xm);top:var(--ym);width:41%;transition:opacity var(--ic-dur-emph) var(--ic-ease-out);position:absolute;translate:-50% -50%}.gm-node[data-lane=company]{opacity:var(--dim-company)}.gm-node[data-lane=pro]{opacity:var(--dim-pro)}.gm-node:hover,.gm-node:focus-within,.gm-node[data-open]{z-index:2}.gm-node[data-key=results] .gm-btn{border-color:#d8ebac8c;box-shadow:inset 0 1px #f2f4eb1f,0 0 0 4px #d8ebac12,0 0 40px -6px #d8ebac47,0 16px 30px -18px #000000e6}.gm-btn{border:1px solid var(--ic-d-500);width:100%;color:var(--ic-d-1000);text-align:left;cursor:pointer;transition:border-color var(--ic-dur-state) var(--ic-ease-out), box-shadow var(--ic-dur-state) var(--ic-ease-out), transform var(--ic-dur-state) var(--ic-ease-out);background:linear-gradient(#194646fa,#0c2a2cfa);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .5rem;padding:.55rem .65rem;display:grid;box-shadow:inset 0 1px #f2f4eb1a,0 16px 30px -18px #000000e6}.gm-btn:hover,.gm-btn:focus-visible,.gm-node[data-open] .gm-btn{border-color:var(--ic-d-1000);transform:translateY(-2px)}.gm-n{border:1.5px solid var(--ic-d-600);width:1.75rem;height:1.75rem;color:var(--ic-d-1000);transition:background-color var(--ic-dur-state) var(--ic-ease-out), border-color var(--ic-dur-state) var(--ic-ease-out), color var(--ic-dur-state) var(--ic-ease-out);border-radius:999px;grid-row:span 2;place-items:center;font-size:.625rem;font-weight:800;display:grid}.gm-label{font-family:var(--font-manrope), Arial, sans-serif;font-size:.8125rem;font-weight:800;line-height:1.2}.gm-status{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.625rem;font-weight:800;display:inline-flex}.gm-status:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.gm-status[data-status=live]{color:var(--icarus-mint)}.gm-status[data-status=building]{color:#cfe0ee}.gm-status[data-status=building]:before,.gm-status[data-status=planned]:before{background:0 0;border:1.5px solid}.gm-status[data-status=planned]{color:var(--ic-d-900)}.gm-tip{z-index:3;border:1px solid var(--ic-d-600);width:min(15.5rem,76vw);color:var(--ic-d-1000);opacity:0;pointer-events:none;transition:opacity var(--ic-dur-state) var(--ic-ease-out), transform var(--ic-dur-state) var(--ic-ease-out);background:#082022;border-radius:.75rem;gap:.15rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45;display:grid;position:absolute;box-shadow:0 24px 40px -20px #000000f2}.gm-tip-k{letter-spacing:.12em;text-transform:uppercase;color:var(--icarus-mint);margin-top:.3rem;font-size:.625rem;font-weight:800}.gm-tip-k:first-child{margin-top:0}.gm-node:hover .gm-tip,.gm-btn:focus-visible+.gm-tip,.gm-node[data-open] .gm-tip{opacity:1;transform:translateY(0)}.gm-node[data-dismissed] .gm-tip{opacity:0}.gm-node[data-tipm^=below] .gm-tip{top:calc(100% + .5rem);transform:translateY(-4px)}.gm-node[data-tipm^=above] .gm-tip{bottom:calc(100% + .5rem);transform:translateY(4px)}.gm-node[data-tipm$=start] .gm-tip{left:0}.gm-node[data-tipm$=end] .gm-tip{right:0}.gm-node[data-tipm$=center] .gm-tip{left:calc(50% - min(7.75rem,38vw))}.px-hero:has(.px-route[data-path=company]:is(:hover,:focus-visible)) .gm{--hl-company:1;--hl-pro:.12;--dim-company:1;--dim-pro:.45}.px-hero:has(.px-route[data-path=professional]:is(:hover,:focus-visible)) .gm{--hl-company:.12;--hl-pro:1;--dim-company:.45;--dim-pro:1}:is(.px-hero:has(.px-route[data-path=company]:is(:hover,:focus-visible)) .gm-node[data-lane~=company] .gm-n,.px-hero:has(.px-route[data-path=professional]:is(:hover,:focus-visible)) .gm-node[data-lane~=pro] .gm-n){background:var(--icarus-lime);border-color:var(--icarus-lime);color:var(--icarus-ink)}:is(.px-hero:has(.px-route[data-path=company]:is(:hover,:focus-visible)) .gm-sig[data-lane=company] .gm-halo,.px-hero:has(.px-route[data-path=professional]:is(:hover,:focus-visible)) .gm-sig[data-lane=pro] .gm-halo){opacity:.32}.gm-float{z-index:3;border:1px solid var(--ic-d-600);max-width:15rem;color:var(--ic-d-1000);transform:translate3d(calc(var(--gx) * 16px), calc(var(--gy) * 12px), 0);background:#082022f0;border-radius:.9rem;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.8125rem;font-weight:700;line-height:1.35;display:none;position:absolute;bottom:2.25rem;right:-.75rem;box-shadow:inset 0 1px #f2f4eb1a,0 28px 50px -24px #000000f2}.gm-float-icon{background:var(--icarus-mint);width:1.6rem;height:1.6rem;color:var(--icarus-ink);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}@media (min-width:640px){.gm-canvas{aspect-ratio:560/500;margin:.5rem .75rem .75rem}.gm-svg-d{display:block}.gm-svg-m{display:none}.gm-node{left:var(--xd);top:var(--yd);width:30%}.gm-float{display:flex}.gm-node[data-tipm] .gm-tip{inset:auto}.gm-node[data-tipd^=below] .gm-tip{top:calc(100% + .5rem);transform:translateY(-4px)}.gm-node[data-tipd^=above] .gm-tip{bottom:calc(100% + .5rem);transform:translateY(4px)}.gm-node[data-tipd$=start] .gm-tip{left:0}.gm-node[data-tipd$=end] .gm-tip{right:0}.gm-node[data-tipd$=center] .gm-tip{left:calc(50% - 7.75rem)}.gm-node:hover .gm-tip,.gm-btn:focus-visible+.gm-tip,.gm-node[data-open] .gm-tip{transform:translateY(0)}}.js .gm-back,.js .gm-plate{animation:gm-plate-in var(--ic-dur-reveal) var(--ic-ease-out) backwards}.js .gm-wipe-x{transform-box:fill-box;transform-origin:0;animation:gm-wipe-x var(--ic-dur-reveal) var(--ic-ease-out) .12s backwards}.js .gm-wipe-y{transform-box:fill-box;transform-origin:50% 0;animation:gm-wipe-y var(--ic-dur-reveal) var(--ic-ease-out) .12s backwards}.js .gm-float,.js .gm-node{animation:gm-node-in var(--ic-dur-reveal) var(--ic-ease-out) .24s backwards}@keyframes gm-plate-in{0%{opacity:0;translate:0 var(--ic-shift-lg)}to{opacity:1;translate:none}}@keyframes gm-wipe-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gm-wipe-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gm-node-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.px-demo{align-items:start;gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:1024px){.px-demo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}.px-demo-copy{padding-top:1.75rem}}.px-demo-copy{justify-items:start;gap:.75rem;display:grid}.icarus-brand .px-demo-title{font-family:var(--font-manrope), Arial, sans-serif;font-size:var(--ic-fs-h3);font-weight:800;line-height:1.25}.px-demo-body{max-width:30rem;color:var(--ic-d-900);font-size:.9375rem;line-height:1.6}.px-router{border-top:1px solid var(--ic-d-400);margin-top:2.25rem;padding-top:1.25rem}.px-router-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-d-900);font-size:.75rem;font-weight:800}.px-router-list{gap:.75rem;margin-top:.85rem;display:grid}@media (min-width:640px){.px-router-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-route{border-radius:var(--ic-r-lg);border:1px solid var(--ic-d-500);height:100%;box-shadow:var(--ic-edge);color:var(--ic-d-1000);transition:transform var(--ic-dur-state) var(--ic-ease-out), border-color var(--ic-dur-state) var(--ic-ease-out), background-color var(--ic-dur-state) var(--ic-ease-out);background:#0f2e30b8;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.px-route:hover,.px-route:focus-visible{transform:translateY(calc(var(--ic-shift-sm) * -1));border-color:var(--ic-d-600);background:var(--ic-d-300)}.px-route-who{letter-spacing:.14em;text-transform:uppercase;color:var(--icarus-mint);font-size:.6875rem;font-weight:800}.px-route-title{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.px-route-body{color:var(--ic-d-900);font-size:.875rem;line-height:1.5}.px-route-cue{align-items:center;gap:.3rem;margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:800;display:inline-flex}.px-route:hover .px-route-cue,.px-route:focus-visible .px-route-cue{color:var(--icarus-lime)}.px-route:hover .ic-arrow,.px-route:focus-visible .ic-arrow{transform:translate(3px)}.px-facts{background:var(--icarus-ivory);color:var(--ic-text);border-bottom:1px solid var(--ic-border)}.px-facts-list{display:grid}.px-facts-list li{border-top:1px solid var(--ic-border);flex-direction:column;gap:.2rem;padding:1rem 0;display:flex}.px-facts-list li:first-child{border-top:0}@media (min-width:640px){.px-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.px-facts-list li:nth-child(2){border-top:0}}@media (min-width:1024px){.px-facts-list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}.px-facts-list li{border-top:0;border-left:1px solid var(--ic-border);padding:1.5rem 1.25rem}.px-facts-list li:first-child{border-left:0;padding-left:0}}.px-facts-k{letter-spacing:.14em;text-transform:uppercase;color:var(--icarus-teal);font-size:.6875rem;font-weight:800}.px-facts-v{font-size:.9375rem;font-weight:700;line-height:1.4}.px-numbered{margin:0;padding:0;list-style:none}.px-numbered li{border-top:1px solid var(--ic-border);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.px-numbered li:last-child{border-bottom:1px solid var(--ic-border)}.px-numbered-n{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.03em;color:var(--icarus-teal);font-size:2rem;font-weight:800;line-height:1}.px-numbered p{max-width:34rem;color:var(--ic-text-muted);margin-top:.4rem;font-size:1rem;line-height:1.6}.px-dark .px-numbered li{border-color:var(--ic-d-400)}.px-dark .px-numbered-n{color:var(--icarus-mint)}.px-dark .px-numbered p{color:var(--ic-d-900)}.wf{margin-top:3rem}.wf-tabs{display:none}.wf-stages{margin:0;padding:0;list-style:none;display:grid;position:relative}.wf-stages:before{content:"";background:var(--ic-d-500);width:2px;position:absolute;top:1rem;bottom:1rem;left:calc(1.125rem - 1px)}.wf-stage{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-bottom:1.5rem;display:grid;position:relative}.wf-stage:last-child{padding-bottom:0}.wf-stage-n{z-index:1;background:var(--ic-d-100);border:1.5px solid var(--ic-d-600);width:2.25rem;height:2.25rem;color:var(--ic-d-1000);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:relative}.wf-panel{border-radius:var(--ic-r-lg);border:1px solid var(--ic-d-400);background:var(--ic-d-200);box-shadow:var(--ic-edge);gap:1.25rem;padding:1.25rem;display:grid}.wf-panel:focus-visible{outline-offset:4px}.wf-n{letter-spacing:.14em;text-transform:uppercase;color:var(--icarus-mint);font-size:.6875rem;font-weight:800}.icarus-brand .wf-title{font-size:var(--ic-fs-h3);margin-top:.4rem;font-weight:800;line-height:1.2}.wf-summary{color:#f2f3e9e0;max-width:34rem;margin-top:.5rem;font-size:1rem;line-height:1.6}.wf-statusline{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;display:flex}.wf-note{color:var(--ic-d-900);font-size:.875rem;line-height:1.5}.wf-facts{gap:1rem;margin:0;display:grid}.wf-facts>div{border-top:1px solid var(--ic-d-400);padding-top:.9rem}.wf-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--icarus-mint);font-size:.6875rem;font-weight:800}.wf-facts dd{color:var(--ic-d-1000);margin:.3rem 0 0;font-size:.9375rem;line-height:1.55}@media (min-width:900px){.js .wf[data-mode=tabs] .wf-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:2rem;display:grid;position:relative}.wf-track{pointer-events:none;height:2px;position:absolute;top:calc(1.75rem - 1px);left:10%;right:10%}.wf-track-base,.wf-track-fill{transform-origin:0;border-radius:2px;position:absolute;inset:0}.wf-track-base{background:var(--ic-d-500)}.wf-track-fill{background:var(--icarus-lime);transition:transform var(--ic-dur-emph) var(--ic-ease-out)}.wf-node{z-index:1;border-radius:var(--ic-r-md);color:var(--ic-d-900);text-align:center;cursor:pointer;transition:color var(--ic-dur-state) var(--ic-ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:.55rem;padding:.25rem .25rem .75rem;display:flex;position:relative}.wf-dot{background:var(--ic-d-100);border:1.5px solid var(--ic-d-600);width:3rem;height:3rem;color:var(--ic-d-1000);transition:background-color var(--ic-dur-emph) var(--ic-ease-out), border-color var(--ic-dur-state) var(--ic-ease-out), color var(--ic-dur-state) var(--ic-ease-out), box-shadow var(--ic-dur-emph) var(--ic-ease-out), transform var(--ic-dur-state) var(--ic-ease-out);border-radius:999px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.wf-node-label{font-family:var(--font-manrope), Arial, sans-serif;color:var(--ic-d-1000);opacity:.8;transition:opacity var(--ic-dur-state) var(--ic-ease-out);font-size:.9375rem;font-weight:800;line-height:1.25}.wf-node-status{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.wf-node-status[data-status=live]{color:var(--icarus-mint)}.wf-node-status[data-status=building]{color:#cfe0ee}.wf-node:hover .wf-dot,.wf-node:focus-visible .wf-dot{border-color:var(--ic-d-1000);transform:translateY(-2px)}.wf-node:hover .wf-node-label,.wf-node:focus-visible .wf-node-label{opacity:1}.wf-node[data-state=done] .wf-dot{border-color:var(--icarus-lime);color:var(--icarus-lime)}.wf-node[aria-selected=true] .wf-dot{background:var(--icarus-lime);border-color:var(--icarus-lime);color:var(--icarus-ink);box-shadow:0 0 0 6px #d8ebac1f,0 0 48px 8px #d8ebac38}.wf-node[aria-selected=true] .wf-node-label{opacity:1}.js .wf[data-mode=tabs] .wf-stage[data-active=false],.js .wf[data-mode=tabs] .wf-stages:before,.js .wf[data-mode=tabs] .wf-stage-n{display:none}.js .wf[data-mode=tabs] .wf-stage{grid-template-columns:minmax(0,1fr)}.js .wf[data-mode=tabs] .wf-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;padding:2.25rem 2.5rem}.js .wf[data-mode=tabs] .wf-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:1.5rem}.js .wf[data-mode=tabs] .wf-facts>div{border-top:2px solid var(--ic-d-500);padding-top:1rem}}@supports (animation-timeline:view()){@media (min-width:900px){.wf-track-base{animation:linear both wf-draw;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes wf-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}::view-transition-group(wf-panel){animation-duration:var(--ic-dur-emph);animation-timing-function:var(--ic-ease-out)}::view-transition-old(wf-panel){animation:px-fade-out var(--ic-dur-instant) var(--ic-ease-in) both}::view-transition-new(wf-panel){animation:px-rise-in var(--ic-dur-emph) var(--ic-ease-out) both}@keyframes px-fade-out{to{opacity:0}}@keyframes px-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.px-panels{z-index:2;gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:700px){.px-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.px-panels{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;margin-bottom:-4rem}.px-panels>:first-child,.px-panels>:nth-child(4){grid-column:span 7}.px-panels>:nth-child(2),.px-panels>:nth-child(3){grid-column:span 5}.px-panels>.px-panel{padding:1.5rem}.px-panel .px-shot{padding:1rem 1.1rem;font-size:.875rem}.px-panels>.px-panel-event{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:1.25rem;display:grid}.px-panel-event>.px-panel-top{grid-column:1/-1}.px-panel-event>.px-event-img,.px-panel-event>.px-event-ph{aspect-ratio:4/3;grid-row:2/4}.px-panel-event>.px-panel-body{align-self:start}.px-panels>.px-panel-event>.px-textlink{align-self:start;margin-top:0}.px-overlap-src{z-index:1;padding-bottom:0}.px-after-overlap{padding-top:calc(clamp(4rem,3rem + 4vw,7rem) + 4rem)}}.px-panel{border-radius:var(--ic-r-lg);border:1px solid var(--ic-d-400);background:linear-gradient(180deg, var(--ic-d-300), var(--ic-d-200) 40%);box-shadow:var(--ic-edge);transition:transform var(--ic-dur-state) var(--ic-ease-out), border-color var(--ic-dur-state) var(--ic-ease-out);flex-direction:column;gap:.9rem;padding:1.15rem;display:flex}.px-panel:hover,.px-panel:focus-within{border-color:var(--ic-d-600);transform:translateY(-3px)}.px-panel-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.px-panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--icarus-mint);font-size:.6875rem;font-weight:800}.px-panel-body{color:#f2f3e9d6;font-size:.875rem;line-height:1.55}.px-panel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin-top:auto;display:flex}.px-panel>.px-chip,.px-panel>.px-textlink{align-self:flex-start;margin-top:auto}.px-shot{border-radius:var(--ic-r-md);background:var(--ic-surface);color:var(--ic-text);margin:0;padding:.85rem .9rem;font-size:.8125rem;line-height:1.45;box-shadow:0 18px 30px -22px #000c}.px-shot-name{font-weight:800}.px-shot-row{margin-top:.35rem}.px-shot-row:first-child{margin-top:0}.px-shot-row b{margin-right:.3rem;font-weight:800}.px-shot-meta{color:var(--ic-text-subtle);margin-top:.4rem;font-size:.75rem}.px-shot-flag{color:var(--ic-warn);background:#f7efd2;border-radius:999px;margin-top:.45rem;padding:.1rem .5rem;font-size:.6875rem;font-weight:800;display:inline-block}.px-shot-quote{color:var(--ic-text-muted);margin-top:.55rem;font-style:italic}.px-pill{border-radius:999px;margin-right:.35rem;padding:.05rem .5rem;font-size:.6875rem;font-weight:800;display:inline-block}.px-pill[data-tone=good]{color:var(--ic-good);background:#dcefe2}.px-pill[data-tone=work]{color:var(--ic-warn);background:#f7efd2}.px-flow{gap:.5rem;list-style:none;display:grid}.px-flow li{padding-left:1.1rem;position:relative}.px-flow li:before{content:"";background:var(--ic-accent);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.4rem;left:0}.px-flow li[data-step=approve]:before{border:1.5px solid var(--ic-warn);background:0 0}.px-flow li[data-step=stop]:before{background:var(--ic-danger);border-radius:1px}.px-flow b{font-weight:800;display:block}.px-flow li[data-step=stop] b{color:var(--ic-danger)}.px-event-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--ic-r-md);width:100%;height:auto;display:block}.px-event-ph{aspect-ratio:4/3;border-radius:var(--ic-r-md);background:radial-gradient(18rem 12rem at 80% 10%, #d8ebac2e, transparent 60%), linear-gradient(160deg, var(--icarus-teal), var(--ic-d-100));align-items:flex-end;padding:.9rem;display:flex}.px-event-ph span{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.01em;color:var(--ic-d-1000);font-size:1.25rem;font-weight:800}.px-paths{gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.px-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-path{border-radius:var(--ic-r-lg);border:1px solid var(--ic-border);background:var(--ic-surface);transition:transform var(--ic-dur-state) var(--ic-ease-out), border-color var(--ic-dur-state) var(--ic-ease-out);flex-direction:column;padding:1.75rem;display:flex;box-shadow:inset 0 1px #fff,0 24px 48px -36px #0a242673}.px-path:hover,.px-path:focus-within{border-color:var(--icarus-teal);transform:translateY(-3px)}.px-path-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--icarus-teal);font-size:.6875rem;font-weight:800}.icarus-brand .px-path-title{font-size:var(--ic-fs-h3);margin-top:.4rem;font-weight:800;line-height:1.2}.px-path-facts{gap:1.1rem;margin:1.25rem 0 0;display:grid}.px-path-facts>div{border-top:1px solid var(--ic-border);padding-top:1rem}.px-path-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-text-subtle);font-size:.6875rem;font-weight:800}.px-path-facts dd{margin:.4rem 0 0;font-size:.9375rem;line-height:1.55}.px-path-action{margin-top:auto;padding-top:1.5rem}.px-cards{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.px-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.px-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.px-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.px-card{border-radius:var(--ic-r-lg);border:1px solid var(--ic-border);background:var(--ic-surface);color:var(--ic-text);transition:transform var(--ic-dur-state) var(--ic-ease-out), border-color var(--ic-dur-state) var(--ic-ease-out), box-shadow var(--ic-dur-state) var(--ic-ease-out);flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.px-card:hover,.px-card:focus-within{border-color:var(--icarus-teal);transform:translateY(-3px);box-shadow:0 18px 36px -26px #0a24268c}.px-card p{color:var(--ic-text-muted);font-size:.9375rem;line-height:1.55}.px-card .px-chip{align-self:flex-start;margin-top:auto}.px-card-n{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.08em;color:var(--icarus-teal);font-size:.8125rem;font-weight:800}.px-dark .px-card{background:linear-gradient(180deg, var(--ic-d-300), var(--ic-d-200) 50%);border-color:var(--ic-d-400);color:var(--ic-d-1000);box-shadow:var(--ic-edge)}.px-dark .px-card:hover,.px-dark .px-card:focus-within{border-color:var(--ic-d-600)}.px-dark .px-card p{color:var(--ic-d-900)}.px-card .px-textlink{align-self:flex-start}.px-dark .px-note{color:var(--ic-d-900)}.px-suite{gap:2.5rem;margin-top:2.25rem;display:grid}.px-suite-group{gap:1rem;display:grid}.px-suite-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-d-900);font-size:.75rem;font-weight:700}.px-card h4.px-h3{margin:0}.px-chips-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;display:grid}.px-product{border-radius:var(--ic-r-md);border:1px solid var(--ic-d-400);transition:border-color var(--ic-dur-state) var(--ic-ease-out), background var(--ic-dur-state) var(--ic-ease-out);background:#f2f4eb0a}.px-product[open],.px-product:hover{background:#f2f4eb12;border-color:#d8ebac66}.px-product summary{min-height:var(--ic-tap);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;list-style:none;display:flex}.px-product summary::-webkit-details-marker{display:none}.px-product summary:focus-visible{outline:2px solid var(--icarus-lime);outline-offset:2px;border-radius:var(--ic-r-md)}.px-product-name{font-weight:800}.px-product p{color:var(--ic-d-900);margin:0;padding:0 .85rem .8rem;font-size:.9rem;line-height:1.55}.px-doors{gap:1rem;margin-top:2rem;display:grid}@media (min-width:768px){.px-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-door{border-radius:var(--ic-r-lg);border:1px solid var(--ic-border);background:var(--ic-surface);transition:transform var(--ic-dur-state) var(--ic-ease-out), box-shadow var(--ic-dur-state) var(--ic-ease-out);align-content:start;gap:.75rem;padding:1.5rem;display:grid}.px-door:hover{transform:translateY(calc(-1 * var(--ic-shift-sm)));box-shadow:0 18px 40px -28px #0a242673}.px-door h3{font-size:var(--ic-fs-h3);margin:0;font-weight:800}.px-door ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.px-journey{gap:.7rem;margin:.25rem 0 .5rem;padding:0;list-style:none;display:grid;position:relative}.px-journey:before{content:"";background:var(--ic-border);transform-origin:top;width:2px;position:absolute;top:.9rem;bottom:.9rem;left:.875rem}.px-journey li{align-items:center;gap:.75rem;font-weight:600;line-height:1.35;display:flex;position:relative}.px-journey-n{background:var(--icarus-lime);color:#0a2426;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:800;display:grid}@supports (animation-timeline:view()){.px-journey:before{animation:linear both px-draw;animation-timeline:view();animation-range:entry 20% cover 45%}}@keyframes px-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.px-door,.px-product{transition:none}.px-door:hover{transform:none}.px-journey:before{animation:none}}.px-dark .px-card-n{color:var(--icarus-mint)}.px-page-hero{isolation:isolate;padding-block:clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:hidden}.px-page-hero-grid{gap:3rem;display:grid}@media (min-width:1024px){.px-page-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4rem}.px-page-hero .px-aside{margin-top:2.25rem}}.px-aside{border-radius:var(--ic-r-lg);border:1px solid var(--ic-d-500);background:linear-gradient(180deg, var(--ic-d-300), var(--ic-d-200));padding:1.5rem;position:relative;box-shadow:inset 0 1px #f2f4eb17,0 40px 80px -40px #000c}.px-aside-title{letter-spacing:.14em;text-transform:uppercase;color:var(--icarus-mint);font-size:.75rem;font-weight:800}.px-aside-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.px-aside-list li{border-top:1px solid var(--ic-d-400);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 0;font-size:.9375rem;font-weight:700;display:grid}.px-aside-list li:first-child{border-top:0}.px-aside-foot{color:var(--ic-d-900);margin-top:1rem;font-size:.8125rem;line-height:1.5}.px-close{overflow:hidden}.px-close-inner{text-align:center}.px-close-inner .px-sub{margin-inline:auto}.icarus-brand .px-close-title{max-width:44rem;margin-inline:auto;font-size:clamp(2rem,1.4rem + 3vw,3.5rem)}#workflow{scroll-margin-top:5rem}@supports (animation-timeline:view()){.reveal-root [data-reveal]{animation:linear both px-settle;animation-timeline:view();animation-range:entry entry 80%}}@keyframes px-settle{0%{translate:0 var(--ic-shift-lg)}to{translate:none}}.reveal-on [data-reveal]:not([data-shown]){translate:0 var(--ic-shift-lg)}.reveal-on [data-reveal]{transition:translate .28s var(--ic-ease-out)}.reveal-on [data-reveal][data-delay="1"]{transition-delay:40ms}.reveal-on [data-reveal][data-delay="2"]{transition-delay:80ms}.reveal-on [data-reveal][data-delay="3"]{transition-delay:.12s}.so-shell{width:100%;max-width:42rem;margin-inline:auto}.so-shell-wide{width:auto;max-width:none;margin-inline:calc(50% + min(1240px,100vw - 32px)/-2)}.so-page{gap:1.25rem;display:grid}.so-suite{background:var(--ic-d-100);color:var(--ic-d-1000);box-shadow:var(--ic-edge);border-radius:.9rem;margin:0 0 1.25rem;padding:.4rem}.so-suite-list,.so-tabs{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.so-suite-link{min-height:var(--ic-tap);letter-spacing:.01em;color:var(--ic-d-900);transition:background-color var(--ic-dur-state) var(--ic-ease-out), color var(--ic-dur-state) var(--ic-ease-out);border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.875rem;font-weight:800;display:inline-flex}.so-suite-link:hover{color:var(--ic-d-1000);background:var(--ic-d-300)}.so-suite-link[aria-current=true]{background:var(--icarus-lime);color:var(--ic-d-100)}.so-tabs{border-top:1px solid var(--ic-d-400);margin-top:.35rem;padding:.35rem .25rem 0}@media (max-width:640px){.so-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.so-tabs::-webkit-scrollbar{display:none}.so-tab{white-space:nowrap}}.so-suite[data-single=true] .so-tabs{border-top:0;margin-top:0}.so-tab{min-height:var(--ic-tap);color:var(--ic-d-900);align-items:center;padding:0 .8rem;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.so-tab-badge{background:var(--icarus-teal,#14564f);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.35rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.so-tab:hover{color:var(--ic-d-1000)}.so-tab:after{content:"";background:var(--icarus-lime);transform-origin:0;height:2px;transition:transform var(--ic-dur-emph) var(--ic-ease-out);border-radius:2px;position:absolute;bottom:.45rem;left:.8rem;right:.8rem;transform:scaleX(0)}.so-tab[aria-current=page]{color:var(--ic-d-1000)}.so-tab[aria-current=page]:after,.so-tab:hover:after{transform:scaleX(1)}.so-tab:hover:not([aria-current=page]):after{opacity:.4}.so-hero{isolation:isolate;background:var(--ic-d-100);color:var(--ic-d-1000);box-shadow:var(--ic-edge);border-radius:1rem;margin-bottom:1.25rem;padding:1.5rem 1.25rem 1.25rem;position:relative;overflow:hidden}.so-hero:before{content:"";z-index:-1;background:var(--ic-keylight);pointer-events:none;position:absolute;inset:0}.so-hero-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#f2f4eb0d 1px,#0000 1px),linear-gradient(90deg,#f2f4eb0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 80% at 85% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(55% 80% at 85% 20%,#000 0%,#0000 70%)}@media (min-width:768px){.so-hero{padding:2rem 2rem 1.5rem}}.so-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.so-hero-text{min-width:0;max-width:46rem}.so-index{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-d-900);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:800;display:flex}.so-index-n{color:var(--ic-d-1000)}.icarus-brand .so-hero-title{letter-spacing:-.02em;color:var(--ic-d-1000);text-wrap:balance;overflow-wrap:anywhere;margin:.6rem 0 0;font-size:clamp(1.625rem,1.2rem + 1.8vw,2.375rem);font-weight:800;line-height:1.08}.so-hero-lead{color:#f2f3e9db;max-width:40rem;margin:.6rem 0 0;font-size:.975rem;line-height:1.55}.so-hero-link{min-height:var(--ic-tap);color:var(--ic-d-1000);text-underline-offset:4px;align-items:center;font-size:.875rem;font-weight:800;text-decoration:underline;display:inline-flex}.so-hero-link:hover{color:var(--icarus-lime)}.so-hero-today p,.so-hero-today span,.so-hero-today a{color:inherit}.so-hero-today [class*=counts] a,.so-hero-today [class*=countLabel]{color:var(--ic-d-900)}.so-hero-today [class*=countNum]{color:var(--ic-d-1000)}.so-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.so-kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}.so-kpi-link{background:var(--ic-d-200);border:1px solid var(--ic-d-400);height:100%;min-height:4.75rem;color:var(--ic-d-1000);transition:transform var(--ic-dur-state) var(--ic-ease-out), border-color var(--ic-dur-state) var(--ic-ease-out);border-radius:.75rem;gap:.15rem;padding:.8rem .9rem;display:grid}a.so-kpi-link:hover,a.so-kpi-link:focus-visible{border-color:var(--ic-d-600);transform:translateY(-2px)}.so-kpi-v{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.so-kpi-l{color:var(--ic-d-900);font-size:.8125rem;font-weight:700}.so-kpi-h{color:var(--ic-d-900);font-size:.75rem}.so-kpi[data-tone=act] .so-kpi-link{border-color:#d8ebac8c}.so-kpi[data-tone=act] .so-kpi-v{color:var(--icarus-lime)}.so-kpi[data-tone=warn] .so-kpi-v:after{content:"";vertical-align:.35em;background:#e6c46a;border-radius:999px;width:.45rem;height:.45rem;margin-left:.4rem;display:inline-block}.so-kpi[data-tone=quiet] .so-kpi-v{color:var(--ic-d-1000)}.so-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--icarus-teal);white-space:nowrap;background:#14564f1a;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.so-hero .so-chip{background:var(--ic-d-300);color:var(--ic-d-1000)}.so-chip[data-tone=sample]{color:#5a4300;background:#fff1d6}.so-hero .so-chip[data-tone=sample]{color:var(--ic-d-100);background:#e6c46a}.so-after{margin:1.5rem 0}.so-after-top{margin:0 0 1.25rem}.so-crumbs{color:var(--ic-text-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.so-crumbs a{min-height:var(--ic-tap);color:var(--icarus-teal);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.so-crumbs [aria-current=page]{color:var(--ic-text);overflow-wrap:anywhere;font-weight:700}.so-copilot{background:var(--ic-surface-raised);border:1px solid var(--ic-border);border-radius:1rem;gap:.85rem;padding:1.1rem;display:grid;box-shadow:0 1px #0a24260d,0 18px 36px -28px #0a242673}.so-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--icarus-teal);margin:0;font-size:.6875rem;font-weight:800}.icarus-brand .so-copilot-title,.icarus-brand .so-panel-title{letter-spacing:-.01em;color:var(--ic-text);margin:.25rem 0 0;font-size:1.125rem;font-weight:800;line-height:1.25}.so-copilot-mode{color:var(--ic-text-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.5}.so-copilot-asks{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:.45rem;display:grid}.so-ask{min-height:var(--ic-tap);border:1px solid var(--ic-border);background:var(--ic-surface);color:var(--ic-text);text-align:left;cursor:pointer;transition:background-color var(--ic-dur-state) var(--ic-ease-out), color var(--ic-dur-state) var(--ic-ease-out), transform var(--ic-dur-state) var(--ic-ease-out);border-radius:.6rem;padding:.5rem .75rem;font-size:.875rem;font-weight:800}.so-ask:hover:not(:disabled){border-color:var(--icarus-teal);transform:translateY(-1px)}.so-ask[aria-pressed=true]{background:var(--ic-d-100);border-color:var(--ic-d-100);color:var(--ic-d-1000)}.so-ask:disabled{opacity:.55;cursor:not-allowed}.so-copilot-out:empty{display:none}.so-answer{border-top:1px solid var(--ic-border);animation:so-in var(--ic-dur-emph) var(--ic-ease-out);gap:.75rem;padding-top:.85rem;display:grid}@keyframes so-in{0%{opacity:0;transform:translateY(var(--ic-shift-sm))}to{opacity:1;transform:none}}.icarus-brand .so-answer-title{color:var(--ic-text);margin:0;font-size:1rem;font-weight:800}.so-answer-sec{gap:.35rem;display:grid}.so-answer-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ic-text-subtle);margin:0;font-size:.75rem;font-weight:800}.so-lines{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.so-line{background:var(--ic-surface-sunken);color:var(--ic-text);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.15rem .6rem;padding:.5rem .6rem;font-size:.875rem;line-height:1.45;display:grid}.so-line-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--icarus-teal);white-space:nowrap;background:#14564f1f;border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:800}.so-line-text{overflow-wrap:anywhere}.so-cites{flex-wrap:wrap;grid-column:2;gap:.3rem;display:flex}.so-cite{border:1px solid var(--ic-border);color:var(--ic-text-subtle);background:#fff;border-radius:.3rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.so-line[data-kind=suggestion]{background:#fbf7e9}.so-line[data-kind=suggestion] .so-line-kind{color:#5a4300;background:#fff1d6}.so-line[data-kind=gap]{border:1px dashed var(--ic-border);background:0 0}.so-line[data-kind=gap] .so-line-kind{color:var(--ic-text-subtle);background:#e9ece4}.so-line[data-kind=stop]{background:#fbe9e6}.so-line[data-kind=stop] .so-line-kind{background:var(--ic-danger);color:#fff}.so-empty-line{border:1px dashed var(--ic-border);color:var(--ic-text-muted);border-radius:.55rem;margin:0;padding:.6rem .75rem;font-size:.875rem}.so-used{color:var(--ic-text-muted);font-size:.8125rem}.so-used summary{min-height:var(--ic-tap);cursor:pointer;align-items:center;font-weight:700;display:flex}.so-used ul{gap:.15rem;margin:0;padding-left:1rem;display:grid}.so-used code{overflow-wrap:anywhere;font-size:.6875rem}.so-fine{color:var(--ic-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.so-error{color:var(--ic-danger);margin:0;font-size:.875rem;font-weight:700}.so-textlink{min-height:var(--ic-tap);color:var(--icarus-teal);text-underline-offset:4px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.so-panel{background:var(--ic-surface-raised);border:1px solid var(--ic-border);border-radius:1rem;gap:.7rem;padding:1.1rem;display:grid}.so-panel-sub{color:var(--ic-text-muted);font-size:.9375rem;font-weight:600}.so-steps{counter-reset:so-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.so-steps li{counter-increment:so-step;border:1px solid var(--ic-border);min-height:2.25rem;color:var(--ic-text-subtle);background:var(--ic-surface);border-radius:.5rem;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.8125rem;font-weight:700;display:flex}.so-steps li:before{content:counter(so-step);border:1.5px solid;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;display:grid}.so-steps li[data-on]{background:var(--ic-d-100);border-color:var(--ic-d-100);color:var(--ic-d-1000)}.so-steps li[data-on]:before{background:var(--icarus-lime);border-color:var(--icarus-lime);color:var(--ic-d-100)}.so-mini-log{color:var(--ic-text-muted);gap:.3rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.so-mini-log b{color:var(--ic-text)}.so-choices{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.4rem;display:grid}.so-choice{min-height:var(--ic-tap);border:1px solid var(--ic-border);background:var(--ic-surface);color:var(--ic-text);cursor:pointer;transition:background-color var(--ic-dur-state) var(--ic-ease-out), color var(--ic-dur-state) var(--ic-ease-out);border-radius:.55rem;padding:.45rem .7rem;font-size:.875rem;font-weight:700}.so-choice[aria-pressed=true]{background:var(--icarus-teal);border-color:var(--icarus-teal);color:#fff}.so-choice:disabled{opacity:.5;cursor:not-allowed}.so-form{gap:.6rem;display:grid}.so-field{color:var(--ic-text);gap:.3rem;font-size:.875rem;font-weight:700;display:grid}.so-msg{min-height:1.25rem;color:var(--ic-good);margin:0;font-size:.875rem}.so-msg[data-tone=err]{color:var(--ic-danger)}[data-testid=prospect-grid] #read{isolation:isolate;background:var(--ic-d-100);color:var(--ic-d-1000);box-shadow:var(--ic-edge);position:relative;overflow:hidden}[data-testid=prospect-grid] #read:before{content:"";z-index:-1;background:var(--ic-keylight);pointer-events:none;position:absolute;inset:0}[data-testid=prospect-grid] #read p,[data-testid=prospect-grid] #read dt,[data-testid=prospect-grid] #read dd,[data-testid=prospect-grid] #read span:not([data-tone]){color:inherit}[data-testid=prospect-grid] #read dt,[data-testid=prospect-grid] #read [class*=eyebrow],[data-testid=prospect-grid] #read [class*=quiet],[data-testid=prospect-grid] #read [class*=recRole],[data-testid=prospect-grid] #read [class*=unknown]{color:var(--ic-d-900)}[data-testid=prospect-grid] #read .ui-btn-secondary{color:var(--ic-d-1000);border-color:var(--ic-d-600)}[data-testid=prospect-grid] #read .ui-btn-secondary:hover{background:var(--ic-d-300)}[data-testid=prospect-grid] #read .ui-btn-primary{background:var(--icarus-lime);border-color:var(--icarus-lime);color:var(--ic-d-100)}.so-approval[data-origin=copilot_rules]{box-shadow:inset 3px 0 0 var(--icarus-teal)}.so-report-grid{gap:1rem;display:grid}@media (min-width:1024px){.so-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.so-card{background:var(--ic-surface-raised);border:1px solid var(--ic-border);border-radius:1rem;gap:.75rem;padding:1.25rem;display:grid}.so-card-quiet{background:var(--ic-surface-sunken)}.icarus-brand .so-card-title{letter-spacing:-.005em;color:var(--ic-text);margin:0;font-size:1rem;font-weight:800}.so-defs{gap:.75rem;margin:0;display:grid}.so-defs>div{border-top:1px solid #14564f1f;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding-top:.65rem;display:grid}.so-defs>div:first-child{border-top:0;padding-top:0}.so-defs dt{color:var(--ic-text);font-size:.9375rem;font-weight:700}.so-def-v{font-variant-numeric:tabular-nums;color:var(--ic-text);text-align:right;margin:0;font-size:1rem;font-weight:800}.so-def-d{color:var(--ic-text-muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}.so-bullets{color:var(--ic-text-muted);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.875rem;display:grid}@keyframes m-enter{0%{opacity:0;translate:0 var(--ic-shift-md)}to{opacity:1;translate:0}}.m-enter{animation:m-enter var(--ic-dur-reveal) var(--ic-ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}[data-testid=site-header]{transition:box-shadow var(--ic-dur-emph) var(--ic-ease-out), background-color var(--ic-dur-emph) var(--ic-ease-out)}[data-testid=site-header][data-scrolled=true]{box-shadow:0 10px 30px -18px #000000b3}.site-nav{color:var(--icarus-muted);gap:1.75rem}.site-nav-link{position:relative}.site-nav-link:after{content:"";background:var(--icarus-lime);transform-origin:0;height:2px;transition:transform var(--ic-dur-emph) var(--ic-ease-out);border-radius:2px;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-nav-link:hover:after,.site-nav-link:focus-visible:after{transform:scaleX(.6)}.site-nav-link[aria-current=page]{color:var(--icarus-text)}.site-nav-link[aria-current=page]:after{transform:scaleX(1)}.site-nav-link:focus-visible{outline:2px solid var(--icarus-lime);outline-offset:4px;border-radius:3px}@keyframes m-drawer{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.px-menu{animation:m-drawer var(--ic-dur-emph) var(--ic-ease-out) both;box-shadow:0 18px 30px -18px #000000b3}.px-menu>a{animation:m-enter var(--ic-dur-emph) var(--ic-ease-out) both}.px-menu>a:nth-child(2){animation-delay:30ms}.px-menu>a:nth-child(3){animation-delay:60ms}.px-menu>a:nth-child(4){animation-delay:90ms}.px-menu>a:nth-child(5){animation-delay:.12s}.px-menu>a[aria-current=page]{color:var(--icarus-lime)}.ui-btn:focus-visible,.px-textlink:focus-visible{outline:2px solid var(--ic-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--ic-focus-outer)}.px-textlink .ic-arrow,.ui-btn .ic-arrow{transition:translate var(--ic-dur-state) var(--ic-ease-out);display:inline-block}.px-textlink:hover .ic-arrow,.ui-btn:hover .ic-arrow,.px-textlink:focus-visible .ic-arrow,.ui-btn:focus-visible .ic-arrow{translate:3px}@media (prefers-reduced-motion:reduce){.m-enter,.px-menu,.px-menu>a{animation:none}[data-testid=site-header],.site-nav-link:after,.px-textlink .ic-arrow,.ui-btn .ic-arrow{transition:none}.px-textlink:hover .ic-arrow,.ui-btn:hover .ic-arrow,.px-textlink:focus-visible .ic-arrow,.ui-btn:focus-visible .ic-arrow{translate:none}.so-suite-link,.so-tab:after,.so-kpi-link,.so-ask,.so-choice{transition:none}a.so-kpi-link:hover,a.so-kpi-link:focus-visible,.so-ask:hover:not(:disabled){transform:none}.so-answer{animation:none}html{scroll-behavior:auto}.reveal-root [data-reveal],.reveal-on [data-reveal],.reveal-on [data-reveal]:not([data-shown]){transition:none;animation:none;translate:none}.ui-btn,.ic-lift,.ic-arrow,.site-nav-link,.site-footer-link,.journey-tab,.journey-progress span,.faq-q,.faq-icon{transition:none}.ui-btn:hover:not(:disabled),.ic-lift:hover,.ic-lift:focus-within,a:hover>.ic-arrow,a:focus-visible>.ic-arrow{transform:none}.journey-step[data-moved=true] .journey-panel{animation:none}.faq-item::details-content{transition:none}.ev-img,.ev-tile:hover .ev-img,.ev-tile:focus-visible .ev-img{filter:none;transition:none;transform:none}.ev-dialog[open]{animation:none}.site-nav-link:after,.px-textlink,.px-route,.px-route .ic-arrow,.px-panel,.px-path,.px-card,.wf-node,.wf-dot,.wf-node-label,.wf-track-fill{transition:none}.px-route:hover,.px-route:focus-visible,.px-panel:hover,.px-panel:focus-within,.px-path:hover,.px-path:focus-within,.px-card:hover,.px-card:focus-within,.px-route:hover .ic-arrow,.px-route:focus-visible .ic-arrow,.wf-node:hover .wf-dot,.wf-node:focus-visible .wf-dot{transform:none}.wf-track-base,.px-menu{animation:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}::view-transition-group(wf-panel){animation:none}::view-transition-old(wf-panel){animation:none}::view-transition-new(wf-panel){animation:none}.gm-back,.gm-plate,.gm-wipe-x,.gm-wipe-y,.gm-node,.gm-float,.js .gm-back,.js .gm-plate,.js .gm-wipe-x,.js .gm-wipe-y,.js .gm-node,.js .gm-float{animation:none}.gm-layer,.gm-back,.gm-glow,.gm-plate,.gm-nodes,.gm-float,.gm-btn,.gm-btn:hover,.gm-btn:focus-visible,.gm-node[data-open] .gm-btn{transform:none}.gm-layer,.gm-sig,.gm-node,.gm-btn,.gm-n,.gm-tip,.gm-legend span{transition:none}.gm-tip,.gm-node[data-tipm] .gm-tip,.gm-node[data-tipd] .gm-tip,.gm-node:hover .gm-tip,.gm-btn:focus-visible+.gm-tip,.gm-node[data-open] .gm-tip{transform:none}}.coach-full{min-height:var(--ic-tap);color:var(--icarus-lime);text-underline-offset:3px;align-items:center;gap:.25rem;font-weight:800;text-decoration:underline;display:inline-flex}.ws-switch{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ws-switch-label{text-transform:uppercase;letter-spacing:.12em;color:var(--icarus-teal);font-size:.7rem;font-weight:800}.ws-switch-select{border:1px solid var(--icarus-line);background:var(--ic-surface,#fff);max-width:min(22rem,70vw);min-height:44px;font:inherit;color:var(--icarus-darktext);border-radius:.5rem;padding:0 .6rem;font-size:.875rem;font-weight:700}.ws-switch-select:focus{outline:2px solid var(--icarus-teal);outline-offset:1px}.ws-current{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-current-name{color:var(--icarus-darktext);font-size:1rem;font-weight:800}.launcher-grid{gap:.9rem;display:grid}@media (min-width:760px){.launcher-grid{grid-template-columns:1fr 1fr}}.launcher-field{border:0;gap:.3rem;min-width:0;margin:0;padding:0;font-size:.875rem;font-weight:700;display:grid}.launcher-field legend{margin-bottom:.3rem;font-weight:700}.launcher-hint{color:var(--ic-text-muted);font-size:.78rem;font-weight:400}.launcher-chip{border:1px solid var(--icarus-line);background:var(--ic-surface,#fff);border-radius:.5rem;align-items:center;gap:.45rem;min-height:44px;margin-right:.4rem;padding:0 .75rem;font-weight:600;display:inline-flex}.launcher-chip:has(input:disabled){opacity:.55}.more-practice>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.call-timer{font-variant-numeric:tabular-nums;color:var(--icarus-darktext);min-width:4.5rem;font-size:1.6rem;font-weight:800}.arena-steps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.arena-steps{grid-template-columns:1fr 1fr}}.arena-step-n{letter-spacing:.14em;color:var(--icarus-teal);text-transform:uppercase;font-size:.75rem;font-weight:800}.arena-step-n:before{content:"Step "}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=file]):not([type=color]),select,textarea{font-size:max(16px,1rem)!important}}.icarus-ui{--radius:.875rem;--background:#fff;--foreground:#16332e;--primary:#14564f;--primary-foreground:#fff;--secondary:#f6f8ef;--secondary-foreground:#14564f;--muted:#f6f8ef;--muted-foreground:#4f6259;--accent:#d8ebac;--accent-foreground:#0a2426;--destructive:#8a1f17;--border:#d3dccf;--input:#c7d3c4;--ring:#14564f}.icarus-brand.ic-green{--ic-d-100:#0f2d21;--ic-d-200:#123626;--ic-d-300:#163d2d;--ic-d-900:#a9c4b5;--ic-d-1000:#eef5ef;--icarus-ink:#0f2d21;--icarus-teal:#11683a;--icarus-lime:#8ee0a9;--icarus-mint:#b8f0c8;--icarus-ivory:#f5f7f4;--icarus-paper:#f0f6f2;--icarus-darktext:#13241c;--icarus-line:#c9d6ce;--icarus-ink2:#163d2d;--icarus-text:#eef5ef;--icarus-muted:#a9c4b5}.icarus-brand.ic-green .ui-btn-accent{color:#fff;background:#15803d;border-color:#15803d}.icarus-brand.ic-green .ui-btn-accent:hover{background:#116b33;border-color:#116b33}.icarus-brand.ic-green [data-testid=site-header] .ui-btn-accent{color:#eef5ef;background:0 0;border-color:#8ee0a98c}.icarus-brand.ic-green [data-testid=site-header] .ui-btn-accent:hover{background:#8ee0a91f;border-color:#8ee0a9}:is(body:has(>.icarus-brand.ic-green.min-h-screen),body:has(.icarus-brand.ic-green.min-h-screen)){background:#0f2d21}.icarus-brand.ic-green .px-grid-tex,.icarus-brand.ic-green .px-glow{display:none}.icarus-brand.ic-green .px-keylight:before{background:0 0}.icarus-brand.ic-green .px-h1,.icarus-brand.ic-green .px-h2{letter-spacing:-.02em;font-weight:700}body:has([data-testid=role-nav]){--icarus-ink:#102c22;--icarus-ink2:#173d2e;--icarus-teal:#164734;--icarus-mint:#9fd4b4;--icarus-lime:#cfe3d4;--icarus-ivory:#f6f4ee;--icarus-paper:#efeee6;--ic-accent:#164734;--primary:#164734;--ring:#164734}body:has([data-testid=role-nav]) .icarus-brand{--icarus-ink:#102c22;--icarus-ink2:#173d2e;--icarus-teal:#164734;--icarus-mint:#9fd4b4;--icarus-lime:#cfe3d4;--icarus-ivory:#f6f4ee;--icarus-paper:#efeee6;--ic-accent:#164734;--primary:#164734;--ring:#164734}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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-duration{syntax:"*";inherits:false}
