@import "https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700;900&family=Poppins:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Poppins", sans-serif;--font-serif:"Merriweather", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-teal-50:#f0fdfa;--color-teal-200:#96f7e4;--color-teal-800:#005f5a;--color-blue-50:#eff6ff;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-700:#314158;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-700:#364153;--color-white:#fff;--spacing:.25rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Poppins", sans-serif;--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-600:lab(60.3514% 40.5624 87.1228);--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-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-700:lab(27.1134% -.956401 -12.3224)}}}@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}:where(.landing-page,.login-page,.interior-page),:where(.landing-page,.login-page,.interior-page) *{border-color:var(--color-border)}:where(body:has(>.landing-page),body:has(>.login-page),body:has(>.interior-page)){background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);margin:0;overflow-x:hidden}:where(html:has(>body>.landing-page),html:has(>body>.login-page),html:has(>body>.interior-page)){scroll-behavior:smooth}:where(.landing-page,.login-page,.interior-page) :is(h1,h2,h3,blockquote){font-family:var(--font-serif);letter-spacing:0}:where(.landing-page,.login-page,.interior-page) :is(a,button,input,textarea){letter-spacing:0}}@layer components;@layer utilities{.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}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-\[60px\]{min-height:60px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[\#b8c7bb\]{border-color:#b8c7bb}.border-\[\#d7dfd0\]{border-color:#d7dfd0}.border-\[var\(--line\)\]{border-color:var(--line)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-input{border-color:var(--input)}.border-slate-200{border-color:var(--color-slate-200)}.border-teal-200{border-color:var(--color-teal-200)}.bg-\[\#f8faf4\]{background-color:#f8faf4}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.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-8{padding-inline:calc(var(--spacing) * 8)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-amber-600{color:var(--color-amber-600)}.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-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-300{color:var(--color-slate-300)}.text-slate-700{color:var(--color-slate-700)}.text-teal-800{color:var(--color-teal-800)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.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\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-\[\#39785f\]:focus{outline-color:#39785f}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:where(.landing-page,.login-page,.interior-page){--radius:.625rem;--background:#021020;--foreground:#f5eee0;--socius-navy:#151929;--socius-cream:#f7f5f0;--socius-charcoal:#242426;--socius-guide:#8b9ead9e;--socius-guide-soft:#8b9ead2e;--socius-glass:#020a15ad;--socius-line:#f5eee047;--socius-shadow:#00000261;--socius-wine:#3b0814;--socius-wine-deep:#310710;--socius-olive:#3a5635;--socius-ink-soft:#313c47;--card:#fff;--card-foreground:#020618;--popover:#fff;--popover-foreground:#020618;--primary:#0f172b;--primary-foreground:#f8fafc;--secondary:#f1f5f9;--secondary-foreground:#0f172b;--muted:#f1f5f9;--muted-foreground:#62748e;--accent:#f1f5f9;--accent-foreground:#0f172b;--destructive:#e40014;--destructive-foreground:#f8fafc;--border:#e2e8f0;--input:#e2e8f0;--ring:#90a1b9;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#f8fafc;--sidebar-foreground:#020618;--sidebar-primary:#0f172b;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#0f172b;--sidebar-border:#e2e8f0;--sidebar-ring:#90a1b9}@supports (color:lab(0% 0 0)){:where(.landing-page,.login-page,.interior-page){--background:lab(4.31434% -.922926 -12.1239);--foreground:lab(94.263% .989169 7.62795);--socius-guide:lab(64.0665% -4.47902 -9.85681/.62);--socius-guide-soft:lab(64.0665% -4.47902 -9.85681/.18);--socius-glass:lab(2.42099% -.5707 -6.43392/.68);--socius-line:lab(94.263% .989169 7.62795/.28);--socius-shadow:lab(.103872% .030838 -.675187/.38);--socius-ink-soft:lab(24.5427% -1.98521 -8.82227);--card:lab(100% 0 0);--card-foreground:lab(1.76974% 1.32743 -9.28855);--popover:lab(100% 0 0);--popover-foreground:lab(1.76974% 1.32743 -9.28855);--primary:lab(7.78673% 1.82345 -15.0537);--primary-foreground:lab(98.1434% -.369519 -1.05966);--secondary:lab(96.286% -.852436 -2.46847);--secondary-foreground:lab(7.78673% 1.82345 -15.0537);--muted:lab(96.286% -.852436 -2.46847);--muted-foreground:lab(48.0876% -2.03595 -16.5814);--accent:lab(96.286% -.852436 -2.46847);--accent-foreground:lab(7.78673% 1.82345 -15.0537);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(98.1434% -.369519 -1.05966);--border:lab(91.7353% -.998765 -4.76968);--input:lab(91.7353% -.998765 -4.76968);--ring:lab(65.5349% -2.25151 -14.5072);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.1434% -.369519 -1.05966);--sidebar-foreground:lab(1.76974% 1.32743 -9.28855);--sidebar-primary:lab(7.78673% 1.82345 -15.0537);--sidebar-primary-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-accent:lab(96.286% -.852436 -2.46847);--sidebar-accent-foreground:lab(7.78673% 1.82345 -15.0537);--sidebar-border:lab(91.7353% -.998765 -4.76968);--sidebar-ring:lab(65.5349% -2.25151 -14.5072)}}:where(.landing-page,.login-page,.interior-page).dark{--background:#020618;--foreground:#f8fafc;--card:#0f172b;--card-foreground:#f8fafc;--popover:#0f172b;--popover-foreground:#f8fafc;--primary:#e2e8f0;--primary-foreground:#0f172b;--secondary:#1d293d;--secondary-foreground:#f8fafc;--muted:#1d293d;--muted-foreground:#90a1b9;--accent:#1d293d;--accent-foreground:#f8fafc;--destructive:#ff6568;--destructive-foreground:#f8fafc;--border:#ffffff1a;--input:#ffffff26;--ring:#6a7282;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#0f172b;--sidebar-foreground:#f8fafc;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#1d293d;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#ffffff1a;--sidebar-ring:#6a7282}@supports (color:lab(0% 0 0)){:where(.landing-page,.login-page,.interior-page).dark{--background:lab(1.76974% 1.32743 -9.28855);--foreground:lab(98.1434% -.369519 -1.05966);--card:lab(7.78673% 1.82345 -15.0537);--card-foreground:lab(98.1434% -.369519 -1.05966);--popover:lab(7.78673% 1.82345 -15.0537);--popover-foreground:lab(98.1434% -.369519 -1.05966);--primary:lab(91.7353% -.998765 -4.76968);--primary-foreground:lab(7.78673% 1.82345 -15.0537);--secondary:lab(16.132% -.318035 -14.6672);--secondary-foreground:lab(98.1434% -.369519 -1.05966);--muted:lab(16.132% -.318035 -14.6672);--muted-foreground:lab(65.5349% -2.25151 -14.5072);--accent:lab(16.132% -.318035 -14.6672);--accent-foreground:lab(98.1434% -.369519 -1.05966);--destructive:lab(63.7053% 60.745 31.3109);--destructive-foreground:lab(98.1434% -.369519 -1.05966);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(47.7841% -.393182 -10.0268);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78673% 1.82345 -15.0537);--sidebar-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-accent:lab(16.132% -.318035 -14.6672);--sidebar-accent-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(47.7841% -.393182 -10.0268)}}@keyframes socius-grid-in{0%{opacity:0;transform:scale(.92)}18%{opacity:1}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes socius-grid-draw{0%{stroke-dashoffset:1900px}38%,to{stroke-dashoffset:0}}@keyframes socius-lines-draw{0%,8%{stroke-dashoffset:900px;opacity:0}42%,78%{stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes socius-mark-reveal{0%,18%{clip-path:inset(0 100% 0 0);transform:scale(.94)}64%{clip-path:inset(0);transform:scale(1)}78%{clip-path:inset(0);transform:scale(1)}to{clip-path:inset(0);transform:scale(.92)}}@keyframes socius-mark-settle{0%,76%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(1.5vw,7vh)scale(.92)}}@keyframes socius-sweep{0%,18%{opacity:0;transform:translate(-140%)skew(-12deg)}24%{opacity:.38}63%{opacity:0;transform:translate(160%)skew(-12deg)}to{opacity:0}}@keyframes socius-scene-reveal{0%,70%{opacity:0;clip-path:circle(0% at 51.5% 57%);transform:scale(1.16)}74%{opacity:1}to{opacity:1;clip-path:circle(76% at 51.5% 57%);transform:scale(1)}}@keyframes socius-hero-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes socius-content-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes socius-symbol-settle{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.socius-opening{isolation:isolate;background:var(--socius-navy);min-height:100svh;position:relative;overflow:clip}.socius-hero{z-index:0;min-height:100svh;color:var(--socius-cream);background:var(--socius-navy);position:sticky;top:0;overflow:hidden}.socius-hero:after{content:"";z-index:1;pointer-events:none;background:var(--socius-navy);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.socius-hero:after{background:color-mix(in oklab, var(--socius-navy) 96%, var(--socius-wine))}}.socius-hero:after{opacity:calc(var(--hero-stage-two,0) * .94)}.socius-hero-background{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(calc(1.025 + var(--hero-scroll,0) * .035));filter:brightness(calc(1 - var(--hero-scroll,0) * .48)) saturate(calc(1 - var(--hero-scroll,0) * .35));transition:filter 80ms linear;position:absolute;inset:0}.socius-hero-shade{opacity:calc(1 - var(--hero-scroll,0) * .34);background:linear-gradient(90deg,#00020552 0%,#0000 44%),linear-gradient(#00020547 0%,#0000 38%,#0002054d 100%);background:linear-gradient(90deg,lab(.448006% -.0866205 -1.46049/.32) 0%,#0000 44%),linear-gradient(lab(.448006% -.0866205 -1.46049/.28) 0%,#0000 38%,lab(.448006% -.0866205 -1.46049/.3) 100%);position:absolute;inset:0}.socius-navigation{z-index:4;background:0 0;border-bottom:0;grid-template-columns:1fr auto;align-items:center;height:76px;padding:0 clamp(30px,3.5vw,58px);display:grid;position:absolute;top:0;left:0;right:0}.socius-wordmark{color:var(--socius-cream);justify-self:start;align-items:center;gap:12px;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.socius-wordmark span{background:currentColor;border-radius:50%;width:11px;height:11px}.socius-nav-links{justify-self:end;align-items:center;gap:clamp(22px,2.6vw,42px);display:flex}.socius-nav-links a{color:var(--socius-cream);text-transform:uppercase;opacity:.76;font-size:.7rem;font-weight:700;text-decoration:none;transition:opacity .18s}.socius-nav-links a:hover,.socius-nav-links a:focus-visible{opacity:1}.socius-nav-actions{align-items:center;gap:8px;display:flex;position:absolute;right:20px}.socius-login-button{border:1px solid var(--socius-line);background:var(--socius-cream);height:42px;color:var(--socius-navy);box-shadow:none;padding-inline:22px}.socius-login-button:hover{background:#e6ddcc;background:lab(88.476% 1.28499 9.57064)}.socius-menu-button{color:var(--socius-cream)}.socius-menu-button:hover{background:#f5eee01a;background:lab(94.263% .989169 7.62795/.1)}.socius-mobile-nav{display:none}.socius-hero-layout{z-index:2;width:100%;min-height:100svh;margin-inline:auto;padding:76px clamp(30px,3.5vw,58px) 36px;display:block;position:relative}.socius-hero-copy{background:var(--socius-navy);flex-direction:column;width:min(330px,24vw);min-height:0;padding:20px 22px 22px;display:flex;position:absolute;bottom:16px;left:clamp(30px,3.5vw,58px)}@supports (color:color-mix(in lab, red, red)){.socius-hero-copy{background:color-mix(in oklab, var(--socius-navy) 76%, transparent)}}.socius-hero-copy{border:1px solid var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.socius-hero-copy{border:1px solid color-mix(in oklab, var(--socius-cream) 16%, transparent)}}.socius-hero-copy{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);opacity:clamp(0, calc(1 - var(--hero-scroll,0) * 2.6), 1);transform:translateY(calc(var(--hero-scroll,0) * 30px));border-radius:6px}.socius-hero-copy h2{max-width:230px;color:var(--socius-cream);margin:0;font-size:clamp(.96rem,1.18vw,1.16rem);font-weight:600;line-height:1.28}.socius-hero-layout>h1{z-index:1;color:var(--socius-cream);opacity:clamp(0, calc(1 - var(--hero-scroll,0) * 2.45), 1);transform:translate3d(calc(var(--hero-scroll,0) * -3vw), calc(var(--hero-scroll,0) * -24px), 0) scale(calc(1 - var(--hero-scroll,0) * .08));transform-origin:0 0;margin:0;font-size:clamp(5.25rem,10vw,10rem);font-weight:800;line-height:.78;position:absolute;top:clamp(104px,14vh,150px);left:clamp(30px,3.5vw,58px)}.socius-hero-statement{width:min(23vw,360px);opacity:clamp(0, calc(1 - var(--hero-scroll,0) * 2.4), 1);transform:translateX(calc(var(--hero-scroll,0) * 30px));position:absolute;top:38%;right:clamp(40px,4vw,72px)}.socius-hero-statement p{text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.2vw,2.55rem);font-weight:600;line-height:1.2}.socius-hero-statement small{width:78%;color:var(--socius-cream);opacity:.58;margin-top:18px;font-size:.64rem;line-height:1.55;display:block}.socius-hero-focus{z-index:3;pointer-events:none;opacity:var(--hero-stage-two,0);position:absolute;inset:0}.socius-hero-focus>p{width:min(29vw,400px);color:var(--socius-cream);font-family:var(--font-serif);text-align:left;white-space:pre-line;transform:translateX(calc((1 - var(--hero-stage-two,0)) * -34px));margin:0;font-size:clamp(1.7rem,2.15vw,2.3rem);font-weight:600;line-height:1.2;position:absolute;top:25%;left:clamp(56px,7vw,104px)}.socius-hero-focus>div{width:min(21vw,320px);color:var(--socius-cream);transform:translateX(calc((1 - var(--hero-stage-two,0)) * 34px));position:absolute;top:30%;right:clamp(40px,4vw,72px)}.socius-hero-focus span{font-family:var(--font-sans);text-wrap:pretty;font-size:clamp(1rem,1.18vw,1.24rem);line-height:1.62;display:block}.socius-hero-focus small{border-top:1px solid var(--socius-cream);margin-top:22px;padding-top:14px;display:block}@supports (color:color-mix(in lab, red, red)){.socius-hero-focus small{border-top:1px solid color-mix(in oklab, var(--socius-cream) 28%, transparent)}}.socius-hero-focus small{opacity:.62;font-size:.65rem;line-height:1.5}.socius-hero-paragraph{max-width:570px;color:var(--socius-cream);opacity:.82;margin:18px 0 0;font-size:clamp(.86rem,.92vw,.98rem);line-height:1.5}.socius-hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.socius-primary-action{background:var(--socius-cream);height:40px;color:var(--socius-navy);box-shadow:0 16px 34px var(--socius-shadow);padding-inline:14px;font-size:.8rem}.socius-primary-action:hover{background:#e6ddcc;background:lab(88.476% 1.28499 9.57064)}.socius-secondary-action{border-color:var(--socius-line);height:40px;color:var(--socius-cream);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a1533;background:lab(2.42099% -.5707 -6.43392/.2);padding-inline:14px;font-size:.8rem}.socius-secondary-action:hover{color:var(--socius-cream);background:#f5eee01a;background:lab(94.263% .989169 7.62795/.1)}.socius-hero-symbol{z-index:1;width:clamp(320px, calc(34vw + var(--hero-scroll,0) * 12vw), 760px);aspect-ratio:.992;transform-origin:50%;position:absolute;top:55%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.socius-hero-symbol img{image-rendering:auto;width:100%;max-width:none;height:auto;transform:translate(-50%, -50%) scale(calc(.96 + var(--hero-scroll,0) * .12));filter:none;display:block;position:absolute;top:50%;left:50%}.socius-copy-rule{border-top:1px dashed var(--socius-line);width:100%;margin-top:14px}.socius-access-rail{z-index:5;background:var(--socius-cream);width:58px;height:210px;color:var(--socius-navy);writing-mode:vertical-rl;text-transform:uppercase;border-radius:0;flex-direction:column;justify-content:flex-start;gap:20px;padding:14px 0;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:0;right:0}.socius-access-rail span{background:currentColor;border-radius:50%;width:8px;height:8px}.socius-access-rail:hover{color:var(--socius-navy);background:#e6ddcc;background:lab(88.476% 1.28499 9.57064)}.socius-scroll-cue{z-index:3;color:var(--socius-cream);text-transform:uppercase;opacity:clamp(0, calc(1 - var(--hero-scroll,0) * 2.5), 1);align-items:center;gap:9px;font-size:.65rem;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%}.socius-scroll-cue svg{box-sizing:content-box;border:1px dashed;border-radius:50%;width:13px;height:13px;padding:3px}.socius-intro{z-index:2;pointer-events:none;background:var(--socius-navy);place-items:center;animation:3.9s cubic-bezier(.65,0,.16,1) both socius-mark-settle;display:grid;position:absolute;inset:0}.socius-stage{aspect-ratio:1;place-items:center;width:min(58vw,68vh,700px);display:grid;position:relative}.socius-grid{fill:none;width:100%;height:100%;stroke:var(--socius-guide);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:7 8;animation:3.35s both socius-grid-in;position:absolute;inset:0;overflow:visible}.socius-grid-circles{stroke-dasharray:1900;stroke-dashoffset:1900px;animation:2.2s cubic-bezier(.58,0,.22,1) both socius-grid-draw}.socius-grid-lines{stroke-dasharray:900;stroke-dashoffset:900px;opacity:0;animation:3.25s both socius-lines-draw}.socius-mark-wrap{place-items:center;width:90%;animation:3.3s cubic-bezier(.65,0,.16,1) both socius-mark-reveal;display:grid;position:relative;overflow:hidden}.socius-mark{filter:brightness(0)invert();width:100%;height:auto;display:block}.socius-mark-sweep{background:linear-gradient(100deg, transparent 38%, var(--socius-cream) 50%, transparent 62%);mix-blend-mode:soft-light;animation:3.3s ease-out both socius-sweep;position:absolute;inset:-25%}.socius-opening-complete .socius-hero{animation:.9s cubic-bezier(.22,1,.36,1) both socius-hero-reveal}.socius-opening-complete .socius-navigation{animation:.7s ease-out .12s both socius-content-rise}.socius-opening-complete .socius-hero-copy{animation:.85s cubic-bezier(.22,1,.36,1) .22s backwards socius-content-rise}.socius-opening-complete .socius-hero-statement{animation:.85s cubic-bezier(.22,1,.36,1) .3s backwards socius-content-rise}.socius-opening-complete .socius-hero-symbol{animation:.95s cubic-bezier(.22,1,.36,1) .12s backwards socius-symbol-settle}.socius-opening-complete .socius-intro{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}@media (max-aspect-ratio:4/3){.socius-stage{width:min(82vw,60vh)}}@media (max-width:900px){.socius-navigation{grid-template-columns:1fr auto;height:72px;padding-inline:22px}.socius-nav-links,.socius-login-button{display:none}.socius-mobile-nav{background:var(--socius-navy);border-bottom:1px solid var(--socius-line);opacity:0;visibility:hidden;gap:2px;padding:20px 22px 26px;transition:opacity .18s,transform .18s,visibility 0s .18s;display:grid;position:absolute;top:72px;left:0;right:0;transform:translateY(-8px)}.socius-mobile-nav a{color:var(--socius-cream);border-bottom:1px solid var(--socius-line);padding-block:11px;font-size:.95rem;text-decoration:none}.socius-mobile-nav-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.socius-hero-layout{padding:72px 24px 28px}.socius-hero-layout>h1{font-size:clamp(4.6rem,13vw,6.5rem);top:104px;left:24px}.socius-hero-copy{width:min(230px,100vw - 48px);min-height:0;bottom:12px;left:24px}.socius-hero-statement{width:min(21vw,180px);top:37%;right:20px}.socius-hero-statement p{font-size:clamp(1.25rem,2.9vw,1.55rem);line-height:1.22}.socius-hero-actions{margin-top:22px}.socius-hero-symbol{width:clamp(150px, calc(22vw + var(--hero-scroll,0) * 4vw), 240px);top:47%;left:54%}.socius-hero-focus>p{text-align:left;width:min(31vw,235px);font-size:clamp(1.25rem,2.8vw,1.7rem);top:24%;left:clamp(28px,5vw,48px)}.socius-hero-focus>div{width:min(22vw,180px);top:52%;right:clamp(20px,3vw,32px)}.socius-hero-focus span{font-size:clamp(.88rem,1.8vw,1.05rem);line-height:1.52}.socius-hero-shade{background:linear-gradient(#00030c47 0%,#00030c80 45%,#00030ce6 100%);background:linear-gradient(lab(.862824% -.0768602 -3.62549/.28) 0%,lab(.862824% -.0768602 -3.62549/.5) 45%,lab(.862824% -.0768602 -3.62549/.9) 100%)}.socius-access-rail{display:none}}@media (max-width:540px){.socius-hero-layout{padding-inline:20px}.socius-hero-layout>h1{font-size:clamp(3.4rem,17vw,4.7rem);top:96px;left:20px}.socius-hero-copy{width:min(250px,100vw - 40px);min-height:0;bottom:24px;left:20px}.socius-hero-copy h2{font-size:1rem}.socius-hero-paragraph{font-size:.86rem;line-height:1.5}.socius-hero-actions{display:flex}.socius-hero-symbol{width:clamp(180px, calc(48vw + var(--hero-scroll,0) * 10vw), 260px);top:34%;left:54%}.socius-hero-statement{display:none}.socius-hero-focus>p{text-align:left;width:44%;font-size:1.05rem;top:68%;left:20px}.socius-hero-focus>div{width:44%;top:68%;right:20px}.socius-hero-focus span{font-size:.9rem;line-height:1.45}.socius-hero-focus small{margin-top:10px;padding-top:8px;font-size:.56rem}.socius-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.socius-hero,.socius-navigation,.socius-hero-copy,.socius-hero-symbol,.socius-hero-focus{animation:none!important}.socius-intro{display:none}}.landing-page{background:var(--socius-cream);color:var(--socius-navy)}.intro-running{height:100svh;overflow:hidden}.socius-opening{--hero-scroll:0;--hero-stage-two:0;height:210svh}.socius-intro{z-index:100;position:fixed}.socius-opening-complete .socius-intro{pointer-events:none}.socius-hero-layout>h1{font-family:var(--font-sans);letter-spacing:0}.socius-hero-copy h2,.socius-hero-statement p{font-family:var(--font-serif);text-transform:none}.socius-hero-symbol img{backface-visibility:hidden}.final-symbol img{filter:brightness(0)invert()}.brand-lockup{color:var(--socius-navy);align-items:center;gap:10px;min-width:154px;text-decoration:none;display:inline-flex;transform:none}.brand-lockup img{object-fit:contain;box-sizing:border-box;background:0 0;border-radius:2px;width:40px;height:32px;padding:2px}.brand-lockup span{line-height:1;display:grid}.brand-lockup strong{font-family:var(--font-serif);letter-spacing:.16em;font-size:1.14rem}.brand-lockup small{color:var(--socius-wine);letter-spacing:.34em;margin-top:4px;font-size:.52rem;font-weight:700}.brand-lockup-inverse{color:var(--socius-cream)}.brand-lockup-inverse img{filter:brightness(0)invert();background:0 0}.brand-lockup-inverse small{color:var(--socius-cream);opacity:.72}.site-header{z-index:60;height:76px;color:var(--socius-cream);opacity:0;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,64px);transition:background .35s,color .35s,opacity .5s,transform .5s,border-color .35s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-header-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header-scrolled{color:var(--socius-navy);background:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.site-header-scrolled{background:color-mix(in oklab, var(--socius-cream) 94%, transparent)}}.site-header-scrolled{border-bottom:1px solid var(--socius-navy)}@supports (color:color-mix(in lab, red, red)){.site-header-scrolled{border-bottom:1px solid color-mix(in oklab, var(--socius-navy) 15%, transparent)}}.site-header-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-scrolled .brand-lockup-inverse{color:var(--socius-navy)}.site-header-scrolled .brand-lockup-inverse img{filter:none;background:0 0}.site-header-scrolled .brand-lockup-inverse small{color:var(--socius-wine);opacity:1}.site-nav{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.site-nav a{color:inherit;font-size:.75rem;font-weight:500;text-decoration:none}.site-actions{justify-self:end;align-items:center;gap:8px;display:flex}.site-login{color:inherit}.site-demo,.form-submit,.login-submit,.final-frame .button{background:var(--socius-navy);min-height:44px;color:var(--socius-cream);box-shadow:none}.site-demo:hover,.form-submit:hover,.login-submit:hover{background:var(--socius-wine)}@supports (color:color-mix(in lab, red, red)){.site-demo:hover,.form-submit:hover,.login-submit:hover{background:color-mix(in oklab, var(--socius-wine) 86%, var(--socius-cream))}}.site-menu-toggle,.site-mobile-nav{display:none}.story-section{min-height:100svh;position:relative;overflow:hidden}.consolidation-section{overflow:visible}.section-ivory{background:var(--socius-cream);color:var(--socius-navy)}.section-navy{background:var(--socius-navy);color:var(--socius-cream)}.section-wine{background:var(--socius-wine);color:var(--socius-cream)}.section-frame{width:min(1440px,100%);min-height:100svh;margin:auto;padding:112px clamp(24px,6vw,96px) 80px;position:relative}.section-index{text-transform:uppercase;opacity:.58;border-bottom:1px solid;justify-content:space-between;padding-bottom:18px;font-size:.68rem;display:flex}.eyebrow{text-transform:uppercase;color:inherit;letter-spacing:.12em;margin:0 0 20px;font-size:.7rem;font-weight:600}.section-frame h2{max-width:980px;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:400;line-height:1.05}.split-heading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:64px;margin-top:72px;display:grid}.split-heading>p{max-width:410px;color:var(--socius-ink-soft);margin:0 0 8px;font-size:1rem;line-height:1.7}.problem-frame{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 1.1fr;gap:36px 72px;display:grid}.problem-frame .section-index{grid-column:1/-1}.problem-frame .eyebrow{align-self:end}.problem-frame h2{grid-column:1/-1;max-width:1050px}.problem-orbit{grid-column:1/-1;align-self:center;height:330px;position:relative}.problem-orbit:before,.problem-orbit:after{content:"";border:1px solid var(--socius-navy);position:absolute;inset:50% auto auto 50%}@supports (color:color-mix(in lab, red, red)){.problem-orbit:before,.problem-orbit:after{border:1px solid color-mix(in oklab, var(--socius-navy) 18%, transparent)}}.problem-orbit:before,.problem-orbit:after{aspect-ratio:2.8;border-radius:50%;width:min(72vw,760px);transform:translate(-50%,-50%)}.problem-orbit:after{width:min(50vw,540px)}.problem-orbit>span{left:calc(7% + var(--i) * 15%);top:calc(22% + mod(var(--i), 2) * 48%);border:1px solid var(--socius-navy);padding:12px 16px;position:absolute}@supports (color:color-mix(in lab, red, red)){.problem-orbit>span{border:1px solid color-mix(in oklab, var(--socius-navy) 18%, transparent)}}.problem-orbit>span{background:var(--socius-cream);animation:float-label 6s calc(var(--i) * -.7s) ease-in-out infinite;font-size:.75rem}.problem-center{z-index:2;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.problem-center img{filter:brightness(.25);width:130px}.problem-center small{margin-top:12px}.reserved-stage{grid-column:1/-1;grid-template-columns:1.1fr 1fr;align-self:center;align-items:center;gap:48px 72px;min-height:330px;display:grid}.reserved-screen{aspect-ratio:16/10;border:1px solid var(--socius-navy);width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.reserved-screen{border:1px solid color-mix(in oklab, var(--socius-navy) 16%, transparent)}}.reserved-screen{background:var(--socius-navy);box-shadow:0 30px 80px var(--socius-navy), 0 1px 0 #fffc inset;border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reserved-screen{box-shadow:0 30px 80px color-mix(in oklab, var(--socius-navy) 12%, transparent), 0 1px 0 lab(100% -.0000298023 .0000119209/.8) inset}}.reserved-screen img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.reserved-caption{max-width:420px}.reserved-caption .eyebrow{margin:0}.reserved-caption h2{margin:14px 0 18px;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.18}.reserved-caption .section-closing{opacity:.72;max-width:none;margin:0}.section-closing{max-width:520px;font-family:var(--font-serif);grid-column:2;justify-self:end;font-size:1.25rem;line-height:1.5}@keyframes float-label{50%{transform:translateY(-10px)}}.consolidation-frame{min-height:250svh;padding-bottom:0}.stack-scene{grid-template-columns:minmax(280px,30%) 1fr;align-items:center;gap:48px;min-height:100svh;display:grid;position:sticky;top:0}.stack-intro{max-width:420px}.stack-intro h2{margin:14px 0 30px;font-size:clamp(1.9rem,2.6vw,2.9rem);line-height:1.16}.stack-legend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stack-legend button{border:1px solid var(--socius-cream);align-items:center;gap:12px;width:100%;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.stack-legend button{border:1px solid color-mix(in oklab, var(--socius-cream) 14%, transparent)}}.stack-legend button{color:var(--socius-cream);background:0 0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.stack-legend button{color:color-mix(in oklab, var(--socius-cream) 60%, transparent)}}.stack-legend button{text-align:left;cursor:pointer;font-size:.76rem;transition:background .45s,color .45s,border-color .45s,transform .45s}.stack-legend button span{opacity:.55;font-size:.62rem}.stack-legend button.is-set{color:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.stack-legend button.is-set{color:color-mix(in oklab, var(--socius-cream) 82%, transparent)}}.stack-legend button.is-set{border-color:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.stack-legend button.is-set{border-color:color-mix(in oklab, var(--socius-cream) 22%, transparent)}}.stack-legend button.is-active{background:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.stack-legend button.is-active{background:color-mix(in oklab, var(--socius-cream) 92%, transparent)}}.stack-legend button.is-active{color:var(--socius-navy);border-color:#0000;transform:translate(6px)}.stack-legend button.is-active span{color:var(--socius-wine);opacity:.85}.stack-caption{gap:8px;max-width:390px;margin:26px 0 0;animation:.6s both stack-caption-in;display:grid}.stack-caption strong{font-family:var(--font-serif);font-size:1.05rem}.stack-caption span{opacity:.76;font-size:.84rem;line-height:1.65}@keyframes stack-caption-in{0%{opacity:0;transform:translateY(8px)}}.stack-viewport{perspective:1600px;place-items:center;height:74svh;display:grid}.stack-model{aspect-ratio:1;width:min(430px,38vw);transform-style:preserve-3d;position:relative;transform:translateY(80px)rotateX(58deg)rotate(45deg)}.stack-layer{transform-style:preserve-3d;transform:translateZ(calc(var(--i) * 38px + 90px));opacity:0;transition:transform 1s cubic-bezier(.22,.8,.2,1),opacity .8s;position:absolute;inset:0}.stack-layer.is-built{opacity:1;transform:translateZ(calc(var(--i) * 38px))}.stack-layer-face{transform-style:preserve-3d;border:1px solid var(--socius-cream);border-radius:10px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stack-layer-face{border:1px solid color-mix(in oklab, var(--socius-cream) 42%, transparent)}}.stack-layer-face{background:linear-gradient(135deg, var(--socius-cream), var(--socius-cream))}@supports (color:color-mix(in lab, red, red)){.stack-layer-face{background:linear-gradient(135deg, color-mix(in oklab, var(--socius-cream) 64%, transparent), color-mix(in oklab, var(--socius-cream) 25%, transparent))}}.stack-layer-face{-webkit-backdrop-filter:blur(5px)saturate(75%);backdrop-filter:blur(5px)saturate(75%);transition:background .6s,border-color .6s;box-shadow:0 20px 40px #00000057;box-shadow:0 20px 40px lab(0% 0 0/.34)}.stack-layer.is-active .stack-layer-face{background:linear-gradient(135deg, var(--socius-cream), var(--socius-cream))}@supports (color:color-mix(in lab, red, red)){.stack-layer.is-active .stack-layer-face{background:linear-gradient(135deg, color-mix(in oklab, var(--socius-cream) 78%, transparent), color-mix(in oklab, var(--socius-cream) 38%, transparent))}}.stack-layer.is-active .stack-layer-face{border-color:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.stack-layer.is-active .stack-layer-face{border-color:color-mix(in oklab, var(--socius-cream) 78%, transparent)}}.stack-layer.is-active.is-built{transform:translateZ(calc(var(--i) * 38px + 34px))}.stack-layer-label{left:7%;right:7%;top:var(--label-y,50%);text-align:center;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;color:var(--socius-navy);background:0 0;border:0;padding:0;font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:800;position:absolute}@supports (color:color-mix(in lab, red, red)){.stack-layer-label{color:color-mix(in oklab, var(--socius-navy) 96%, #000)}}.stack-layer-label{transform-origin:50%;opacity:.16;filter:blur(4px);transition:color .55s,opacity .7s,filter .7s,transform .7s;transform:translateY(-50%)}.stack-layer:first-of-type .stack-layer-label{--label-y:50%}.stack-layer:nth-of-type(2) .stack-layer-label{--label-y:47%}.stack-layer:nth-of-type(3) .stack-layer-label{--label-y:53%}.stack-layer:nth-of-type(4) .stack-layer-label{--label-y:48%}.stack-layer:nth-of-type(5) .stack-layer-label{--label-y:52%}.stack-layer:nth-of-type(6) .stack-layer-label{--label-y:49%}.stack-layer.is-active .stack-layer-label{color:var(--socius-navy)}@supports (color:color-mix(in lab, red, red)){.stack-layer.is-active .stack-layer-label{color:color-mix(in oklab, var(--socius-navy) 88%, #000)}}.stack-layer.is-active .stack-layer-label{opacity:1;filter:none;transform:translateY(-50%)scale(1.03)}.stack-layer.is-past .stack-layer-label{opacity:calc(.16 / (var(--distance) + 1));filter:blur(calc(3px + var(--distance) * 1.5px))}.stack-grid{opacity:0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:8px;transition:opacity .7s;display:grid;position:absolute;inset:16%}.stack-layer.is-active .stack-grid{opacity:.55}.stack-grid i{border:1px solid var(--socius-cream);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.stack-grid i{border:1px solid color-mix(in oklab, var(--socius-cream) 22%, transparent)}}.stack-grid i{background:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.stack-grid i{background:color-mix(in oklab, var(--socius-cream) 8%, transparent)}}.stack-crown .stack-layer-face,.stack-crown.is-active .stack-layer-face{background:var(--socius-wine);place-items:center;display:grid;inset:-3%}@supports (color:color-mix(in lab, red, red)){.stack-crown .stack-layer-face,.stack-crown.is-active .stack-layer-face{background:color-mix(in oklab, var(--socius-wine) 88%, transparent)}}.stack-crown .stack-layer-face,.stack-crown.is-active .stack-layer-face{border-color:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.stack-crown .stack-layer-face,.stack-crown.is-active .stack-layer-face{border-color:color-mix(in oklab, var(--socius-cream) 54%, transparent)}}.stack-crown .stack-layer-face,.stack-crown.is-active .stack-layer-face{box-shadow:0 46px 90px #00000094, inset 0 0 42px var(--socius-cream)}@supports (color:lab(0% 0 0)){.stack-crown .stack-layer-face,.stack-crown.is-active .stack-layer-face{box-shadow:0 46px 90px lab(0% 0 0/.58), inset 0 0 42px var(--socius-cream)}}@supports (color:color-mix(in lab, red, red)){.stack-crown .stack-layer-face,.stack-crown.is-active .stack-layer-face{box-shadow:0 46px 90px lab(0% 0 0/.58), inset 0 0 42px color-mix(in oklab, var(--socius-cream) 12%, transparent)}}.stack-crown .stack-layer-face,.stack-crown.is-active .stack-layer-face{-webkit-backdrop-filter:blur(13px)saturate(115%);backdrop-filter:blur(13px)saturate(115%)}.stack-crown{opacity:0;transform:translateZ(calc(var(--i) * 38px + 120px))}.stack-crown.is-active{opacity:1;transform:translateZ(calc(var(--i) * 38px + 42px))}.stack-crown img{opacity:1;filter:brightness(0)invert();width:76%;transform:translateZ(16px)rotate(-45deg)rotateX(-58deg)}.consolidation-note{opacity:.5;font-size:.62rem;position:absolute;bottom:28px;right:6vw}@media (max-width:900px){.stack-scene{grid-template-columns:1fr;align-content:center;gap:24px;padding-top:80px}.stack-model{width:min(300px,68vw)}.stack-viewport{height:46svh}}.product-section .section-frame{padding-bottom:100px}.product-window{border:1px solid var(--socius-navy);grid-template-columns:230px 1fr;min-height:670px;margin-top:70px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-window{border:1px solid color-mix(in oklab, var(--socius-navy) 16%, transparent)}}.product-window{box-shadow:0 30px 80px var(--socius-navy);background:#fdfaf4;background:lab(98.2905% .271469 3.04265);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.product-window{box-shadow:0 30px 80px color-mix(in oklab, var(--socius-navy) 13%, transparent)}}.product-sidebar{border-right:1px solid var(--socius-navy);flex-direction:column;padding:26px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-sidebar{border-right:1px solid color-mix(in oklab, var(--socius-navy) 12%, transparent)}}.product-sidebar nav{gap:5px;margin-top:48px;display:grid}.product-sidebar nav span{color:var(--socius-ink-soft);border-radius:3px;align-items:center;gap:10px;padding:10px;font-size:.74rem;display:flex}.product-sidebar nav span.active{color:var(--socius-cream);background:var(--socius-wine)}.product-sidebar nav svg{width:14px}.product-profile{border-top:1px solid var(--socius-navy);align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-profile{border-top:1px solid color-mix(in oklab, var(--socius-navy) 12%, transparent)}}.product-profile>span{background:var(--socius-navy);width:32px;height:32px;color:var(--socius-cream);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.product-profile div{font-size:.68rem;display:grid}.product-profile small{opacity:.55}.product-main{padding:34px}.product-main>header{justify-content:space-between;align-items:center;display:flex}.product-main h3{margin:5px 0 0;font-size:1.7rem}.product-main header small{opacity:.55}.metric-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.metric{border:1px solid var(--socius-navy);padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric{border:1px solid color-mix(in oklab, var(--socius-navy) 12%, transparent)}}.metric{background:var(--socius-cream);border-radius:4px}.metric>span{font-size:.68rem}.metric strong{font-family:var(--font-serif);margin:16px 0 5px;font-size:2.2rem}.metric small{opacity:.55;font-size:.62rem}.product-content-grid{grid-template-columns:1.5fr .7fr;gap:12px;margin-top:14px;display:grid}.activity-panel,.next-panel{border:1px solid var(--socius-navy);padding:22px}@supports (color:color-mix(in lab, red, red)){.activity-panel,.next-panel{border:1px solid color-mix(in oklab, var(--socius-navy) 12%, transparent)}}.activity-panel,.next-panel{background:var(--socius-cream);border-radius:4px}.panel-title{border-bottom:1px solid var(--socius-navy);justify-content:space-between;padding-bottom:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.panel-title{border-bottom:1px solid color-mix(in oklab, var(--socius-navy) 10%, transparent)}}.panel-title{font-size:.75rem}.panel-title span{color:var(--socius-wine);font-size:.65rem}.activity-row{border-bottom:1px solid var(--socius-navy);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-row{border-bottom:1px solid color-mix(in oklab, var(--socius-navy) 8%, transparent)}}.activity-check{background:var(--socius-olive);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-check{background:color-mix(in oklab, var(--socius-olive) 14%, transparent)}}.activity-check{color:var(--socius-olive)}.activity-check svg{width:13px}.activity-row div{gap:4px;display:grid}.activity-row strong{font-size:.72rem}.activity-row small{opacity:.52;font-size:.6rem}.activity-row em{background:var(--socius-olive);border-radius:10px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.activity-row em{background:color-mix(in oklab, var(--socius-olive) 12%, transparent)}}.activity-row em{color:var(--socius-olive);font-size:.55rem;font-style:normal}.next-panel{background:var(--socius-navy);color:var(--socius-cream)}.next-panel h4{font-family:var(--font-serif);margin:28px 0 10px;font-size:1.35rem}.next-panel>p{opacity:.66;font-size:.72rem;line-height:1.6}.next-panel button{color:inherit;border-color:var(--socius-cream);margin-top:20px}@supports (color:color-mix(in lab, red, red)){.next-panel button{border-color:color-mix(in oklab, var(--socius-cream) 25%, transparent)}}.trace-line{gap:5px;margin-top:45px;display:flex}.trace-line span{background:var(--socius-cream);opacity:.18;flex:1;height:3px}.trace-line span:first-child{opacity:1;background:var(--socius-olive);animation:3s infinite trace-progress}@keyframes trace-progress{50%{flex:2}}.experiences-section{background:var(--socius-cream);color:var(--socius-navy)}.experiences-section .section-frame{max-width:1560px}.experiences-head{text-align:center;max-width:760px;margin:62px auto 0}.experiences-head h2{margin:14px 0 0}.experiences-lead{opacity:.7;max-width:540px;margin:18px auto 0;font-size:.9rem;line-height:1.7}.experience-panels{grid-template-columns:1.18fr .82fr;align-items:stretch;gap:18px;margin-top:clamp(48px,6vw,86px);transition:grid-template-columns .9s cubic-bezier(.22,1,.36,1);display:grid}.experience-panels.active-legal{grid-template-columns:.82fr 1.18fr}.experience-panel{border:1px solid var(--socius-cream);min-width:0;min-height:620px;padding:clamp(28px,3.2vw,52px) clamp(28px,3.2vw,52px) clamp(300px,29vw,390px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.experience-panel{border:1px solid color-mix(in oklab, var(--socius-cream) 20%, transparent)}}.experience-panel{color:var(--socius-cream);background:var(--socius-wine);isolation:isolate;border-radius:7px;transition:opacity .75s,filter .75s,box-shadow .75s}.experience-panel:nth-child(2){background:var(--socius-charcoal)}.experience-panel:before{content:"";z-index:-1;background:radial-gradient(ellipse at 18% 20%, var(--socius-cream), transparent 48%), repeating-radial-gradient(ellipse at 70% 32%, var(--socius-navy) 0 1px, transparent 1px 5px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.experience-panel:before{background:radial-gradient(ellipse at 18% 20%, color-mix(in oklab, var(--socius-cream) 16%, transparent), transparent 48%), repeating-radial-gradient(ellipse at 70% 32%, color-mix(in oklab, var(--socius-navy) 34%, transparent) 0 1px, transparent 1px 5px)}}.experience-panel:before{opacity:.72;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity .7s;transform:scale(1.08)}.experience-panel:nth-child(2):before{transform:scale(1.08)rotate(180deg)}.experience-panel.is-active{box-shadow:0 30px 75px var(--socius-navy)}@supports (color:color-mix(in lab, red, red)){.experience-panel.is-active{box-shadow:0 30px 75px color-mix(in oklab, var(--socius-navy) 22%, transparent)}}.experience-panel.is-active:before{opacity:1;transform:scale(1)}.experience-panel:nth-child(2).is-active:before{transform:scale(1)rotate(180deg)}.experience-panels:has(.is-active) .experience-panel:not(.is-active){opacity:.45;filter:saturate(.55)}.experience-card{z-index:2;gap:14px;max-width:480px;display:grid;position:relative}.experience-label{text-transform:uppercase;letter-spacing:.2em;opacity:.72;font-size:.66rem}.experience-card h3{max-width:420px;margin:0;font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:1.12}.experience-card>p{opacity:.74;max-width:460px;margin:0;font-size:.88rem;line-height:1.7}.experience-card ul{opacity:.86;gap:9px;margin:0;padding:0;font-size:.76rem;list-style:none;display:grid}.experience-benefits{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid}.experience-benefits>div{min-height:0;overflow:hidden}.experience-panel.is-active .experience-benefits{opacity:1;grid-template-rows:1fr}.experience-card li{align-items:center;gap:8px;display:flex}.experience-card li svg{width:14px}.experience-card>button{justify-self:start;margin-top:6px}.experience-preview{aspect-ratio:1884/934;background:var(--socius-cream);color:var(--socius-navy);border:1px solid var(--socius-navy);border-radius:8px;position:absolute;bottom:30px;left:clamp(28px,3.2vw,52px);right:clamp(28px,3.2vw,52px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.experience-preview{border:1px solid color-mix(in oklab, var(--socius-navy) 12%, transparent)}}.experience-preview{opacity:.58;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .7s,box-shadow .7s;transform:translateY(7%)scale(.98);box-shadow:0 28px 70px #00000057;box-shadow:0 28px 70px lab(0% 0 0/.34)}.experience-panel.is-active .experience-preview{opacity:1;transform:translateY(0)scale(1);box-shadow:0 36px 84px #00000075;box-shadow:0 36px 84px lab(0% 0 0/.46)}.experience-preview>img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.capability-list{border-top:1px solid var(--socius-navy);margin-top:70px}@supports (color:color-mix(in lab, red, red)){.capability-list{border-top:1px solid color-mix(in oklab, var(--socius-navy) 18%, transparent)}}.capability-list article{border-bottom:1px solid var(--socius-navy);grid-template-columns:60px 54px minmax(180px,.7fr) 1fr 32px;align-items:center;gap:20px;min-height:150px;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-list article{border-bottom:1px solid color-mix(in oklab, var(--socius-navy) 18%, transparent)}}.capability-list article{transition:padding .25s,background .25s}.capability-list article:hover{background:var(--socius-wine);padding-inline:18px}@supports (color:color-mix(in lab, red, red)){.capability-list article:hover{background:color-mix(in oklab, var(--socius-wine) 5%, transparent)}}.capability-list article>span{opacity:.5;font-size:.62rem}.capability-list article>svg{width:26px;color:var(--socius-wine)}.capability-list h3{font-size:1.45rem}.capability-list p{color:var(--socius-ink-soft);font-size:.82rem;line-height:1.6}.future-strip{border-top:1px solid var(--socius-navy);grid-template-columns:130px 1fr auto;gap:24px;margin-top:42px;padding:24px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.future-strip{border-top:1px solid color-mix(in oklab, var(--socius-navy) 16%, transparent)}}.future-strip{border-bottom:1px solid var(--socius-navy)}@supports (color:color-mix(in lab, red, red)){.future-strip{border-bottom:1px solid color-mix(in oklab, var(--socius-navy) 16%, transparent)}}.future-strip{align-items:center}.future-strip span{color:var(--socius-wine);text-transform:uppercase;font-size:.65rem}.future-strip p{font-family:var(--font-serif)}.future-strip small{opacity:.58}.meets-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:10vw;min-height:calc(100svh - 190px);display:grid}.meets-copy h2{font-size:clamp(3rem,6vw,6rem)}.meets-copy>p:not(.eyebrow){opacity:.66;max-width:480px;line-height:1.7}.meets-copy button{color:inherit;border-color:var(--socius-cream);margin-top:24px}@supports (color:color-mix(in lab, red, red)){.meets-copy button{border-color:color-mix(in oklab, var(--socius-cream) 30%, transparent)}}.meets-flow{display:grid}.meets-step{border-bottom:1px solid var(--socius-cream);grid-template-columns:48px 1fr;align-items:center;min-height:86px;padding:0 12px 0 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.meets-step{border-bottom:1px solid color-mix(in oklab, var(--socius-cream) 18%, transparent)}}.meets-step{animation:meets-in 1s calc(var(--i) * .1s) both;animation-timeline:view();animation-range:entry 5% cover 30%}.meets-step span{opacity:.46;font-size:.62rem}.meets-step strong{font-family:var(--font-serif);font-size:1.25rem}.meets-step i{background:var(--socius-wine);z-index:2;width:1px;height:38px;position:absolute;bottom:-19px;left:21px}@keyframes meets-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.final-section{min-height:92svh}.final-frame{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:92svh;display:flex}.final-frame h2{font-size:clamp(3rem,7vw,7rem)}.final-frame>p:not(.eyebrow){max-width:580px;font-size:1rem;line-height:1.7}.final-frame>div{gap:12px;margin-top:26px;display:flex}.final-frame button:first-child,.final-frame a:first-child{background:var(--socius-cream);color:var(--socius-wine)}.final-frame button:last-child,.final-frame a:last-child{border-color:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.final-frame button:last-child,.final-frame a:last-child{border-color:color-mix(in oklab, var(--socius-cream) 36%, transparent)}}.final-frame button:last-child,.final-frame a:last-child{color:var(--socius-cream);background:0 0}.final-symbol{opacity:.2;width:min(52vw,760px);position:absolute;top:50%;right:-7%;transform:translateY(-50%)}.final-symbol img{width:100%}.site-footer{background:var(--socius-wine);color:var(--socius-cream);padding:80px clamp(24px,6vw,96px) 28px}.footer-main{grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px);min-height:260px;display:grid}.footer-intro{flex-direction:column;align-items:flex-start;gap:48px;display:flex}.footer-intro>p{max-width:440px;font-family:var(--font-serif);opacity:.76;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.6}.footer-links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links strong{text-transform:uppercase;margin-bottom:10px;font-size:.62rem}.footer-links a,.footer-links span{color:inherit;opacity:.62;font-size:.72rem;text-decoration:none}.footer-links a{text-underline-offset:.25em;transition:color .18s,opacity .18s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--socius-cream);opacity:1}.footer-links a:focus-visible{outline:2px solid var(--socius-cream);outline-offset:4px}.footer-bottom{border-top:1px solid var(--socius-cream);justify-content:space-between;padding-top:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-bottom{border-top:1px solid color-mix(in oklab, var(--socius-cream) 20%, transparent)}}.footer-bottom{opacity:.5;font-size:.62rem}.interior-page .brand-lockup-inverse{color:var(--socius-navy)}.interior-page .brand-lockup-inverse img{background:var(--socius-navy)}.demo-page{background:var(--socius-cream);min-height:100svh}@supports (color:color-mix(in lab, red, red)){.demo-page{background:color-mix(in oklab, var(--socius-cream) 82%, var(--socius-navy))}}.demo-page{color:var(--socius-navy)}.demo-page .site-header{color:var(--socius-navy);background:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.demo-page .site-header{background:color-mix(in oklab, var(--socius-cream) 96%, transparent)}}.demo-page .site-header{border-bottom:1px solid var(--socius-navy)}@supports (color:color-mix(in lab, red, red)){.demo-page .site-header{border-bottom:1px solid color-mix(in oklab, var(--socius-navy) 12%, transparent)}}.demo-page .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-page .brand-lockup-inverse{color:var(--socius-navy)}.demo-page .brand-lockup-inverse img{filter:none}.demo-layout{place-items:center;min-height:100svh;padding:clamp(96px,9vw,118px) clamp(18px,4vw,60px) clamp(24px,4vw,54px);display:grid}.demo-shell{isolation:isolate;border:5px solid var(--socius-navy);grid-template-columns:.93fr 1.07fr;width:min(1440px,100%);min-height:min(760px,100svh - 145px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-shell{border:5px solid color-mix(in oklab, var(--socius-navy) 15%, var(--socius-cream))}}.demo-shell{background:var(--socius-cream);box-shadow:0 24px 70px var(--socius-navy);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.demo-shell{box-shadow:0 24px 70px color-mix(in oklab, var(--socius-navy) 18%, transparent)}}.demo-editorial{isolation:isolate;background:var(--socius-navy);color:var(--socius-cream);flex-direction:column;justify-content:space-between;padding:clamp(46px,5.5vw,86px);display:flex;position:relative;overflow:hidden}.demo-editorial:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 20%, var(--socius-cream), transparent 34%), linear-gradient(145deg, var(--socius-navy), var(--socius-wine));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.demo-editorial:before{background:radial-gradient(circle at 78% 20%, color-mix(in oklab, var(--socius-cream) 20%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in oklab, var(--socius-navy) 6%, transparent), color-mix(in oklab, var(--socius-wine) 34%, transparent))}}.demo-editorial:after{content:"";z-index:-1;opacity:.22;background-image:radial-gradient(circle, var(--socius-cream) 1px, transparent 1px);height:46%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.demo-editorial:after{background-image:radial-gradient(circle, color-mix(in oklab, var(--socius-cream) 76%, transparent) 1px, transparent 1px)}}.demo-editorial:after{background-size:9px 9px;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.demo-editorial-copy{max-width:580px;margin:auto 0}.demo-editorial h1,.login-form-wrap h1{margin:0;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.07}.demo-editorial-copy>p:not(.eyebrow){opacity:.78;max-width:540px;margin-top:24px;font-size:.92rem;line-height:1.75}.demo-points{border-top:1px solid var(--socius-cream);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.demo-points{border-top:1px solid color-mix(in oklab, var(--socius-cream) 24%, transparent)}}.demo-points span{opacity:.62;padding:16px 10px 0 0;font-size:.6rem}.demo-points strong{opacity:1;margin-top:7px;font-size:.7rem;line-height:1.45;display:block}.demo-form-panel{border:1px solid var(--socius-navy);align-self:center;width:calc(100% + 18px);max-width:760px;margin-left:-18px;padding:clamp(34px,4vw,58px)}@supports (color:color-mix(in lab, red, red)){.demo-form-panel{border:1px solid color-mix(in oklab, var(--socius-navy) 12%, transparent)}}.demo-form-panel{background:var(--socius-cream);border-radius:22px 0 0 22px}@supports (color:color-mix(in lab, red, red)){.demo-form-panel{background:color-mix(in oklab, var(--socius-cream) 95%, white)}}.demo-form-panel{box-shadow:-18px 22px 55px var(--socius-navy)}@supports (color:color-mix(in lab, red, red)){.demo-form-panel{box-shadow:-18px 22px 55px color-mix(in oklab, var(--socius-navy) 14%, transparent)}}.demo-form-panel>h2{margin:6px 0 26px;font-size:clamp(1.8rem,2.5vw,2.5rem)}.form-kicker{text-transform:uppercase;color:var(--socius-wine);letter-spacing:.12em;margin:0;font-size:.62rem;font-weight:600}.demo-form,.login-form{gap:14px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field{gap:7px;display:grid}.form-field label{font-size:.66rem;font-weight:600}.form-field input,.form-field textarea,.form-field button[role=combobox]{border-color:var(--socius-navy);border-radius:5px;min-height:44px}@supports (color:color-mix(in lab, red, red)){.form-field input,.form-field textarea,.form-field button[role=combobox]{border-color:color-mix(in oklab, var(--socius-navy) 18%, transparent)}}.form-field input,.form-field textarea,.form-field button[role=combobox]{background:var(--socius-cream)}@supports (color:color-mix(in lab, red, red)){.form-field input,.form-field textarea,.form-field button[role=combobox]{background:color-mix(in oklab, var(--socius-cream) 42%, white)}}.form-field input,.form-field textarea,.form-field button[role=combobox]{box-shadow:none;transition:border-color .2s,background .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus,.form-field button[role=combobox]:focus{border-color:var(--socius-olive);background:var(--socius-cream);box-shadow:0 0 0 3px var(--socius-olive)}@supports (color:color-mix(in lab, red, red)){.form-field input:focus,.form-field textarea:focus,.form-field button[role=combobox]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--socius-olive) 12%, transparent)}}.form-field textarea{min-height:92px}.form-submit{border-radius:5px;min-height:48px;margin-top:4px}.form-note{opacity:.5;margin:0;font-size:.58rem;line-height:1.5}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:540px;display:flex}.form-success>svg{width:42px;height:42px;color:var(--socius-olive)}.form-success h2{max-width:500px;font-size:2.5rem}.form-success>p:not(.eyebrow){max-width:520px;line-height:1.7}.form-success button{margin-top:20px}.login-page{background:var(--socius-cream);min-height:100svh;color:var(--socius-navy);grid-template-columns:1.15fr .85fr;display:grid}.login-still-life{background:var(--socius-navy);isolation:isolate;position:relative;overflow:hidden}.login-still-life:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 58%, var(--socius-navy) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.login-still-life:after{background:linear-gradient(180deg, transparent 58%, color-mix(in oklab, var(--socius-navy) 72%, transparent) 100%)}}.login-still-life:after{pointer-events:none}.login-desk-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.login-still-life:hover .login-desk-image{transform:scale(1.018)}.executive-pen{--pen-x:0px;--pen-y:0px;--pen-rotate:-30deg;z-index:4;width:clamp(250px,29vw,390px);transform:translate(var(--pen-x), var(--pen-y)) rotate(var(--pen-rotate));transform-origin:8%;filter:drop-shadow(0 15px 11px var(--socius-navy));transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:49%;left:60%}@supports (color:color-mix(in lab, red, red)){.executive-pen{filter:drop-shadow(0 15px 11px color-mix(in oklab, var(--socius-navy) 58%, transparent))}}.executive-pen{will-change:transform}.executive-pen img{width:100%;height:auto;display:block}.executive-pen-writing{animation:.65s cubic-bezier(.4,0,.2,1) infinite pen-writing}@keyframes pen-writing{0%,to{transform:translate(calc(var(--pen-x) - 22px), calc(var(--pen-y) - 4px)) rotate(calc(var(--pen-rotate) - 2deg))}25%{transform:translate(calc(var(--pen-x) + 22px), calc(var(--pen-y) + 5px)) rotate(calc(var(--pen-rotate) + 2deg))}50%{transform:translate(calc(var(--pen-x) - 16px), calc(var(--pen-y) + 10px)) rotate(calc(var(--pen-rotate) - 1deg))}75%{transform:translate(calc(var(--pen-x) + 28px), calc(var(--pen-y) + 14px)) rotate(calc(var(--pen-rotate) + 1deg))}}.still-life-copy{z-index:2;max-width:460px;font-family:var(--font-serif);color:var(--socius-cream);opacity:.86;margin:0;font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.5;position:absolute;bottom:7%;left:7.5%}.still-life-copy:after{content:"";background:var(--socius-cream);opacity:.65;width:42px;height:1px;margin-top:18px;display:block}.login-panel{flex-direction:column;padding:48px clamp(40px,7vw,100px);display:flex}.login-form-wrap{width:min(480px,100%);margin:auto}.login-form-wrap h1{font-size:clamp(2.5rem,4vw,4rem)}.login-form-wrap>p:not(.eyebrow){color:var(--socius-ink-soft);line-height:1.65}.login-form{margin-top:36px}.field-label-row{justify-content:space-between;display:flex}.field-label-row a,.login-demo-link a{color:var(--socius-wine);font-size:.68rem}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{position:absolute;top:5px;right:5px}.login-submit{margin-top:8px}.login-demo-link{margin-top:22px;font-size:.68rem}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:68px}.site-nav,.site-login,.site-demo{display:none}.site-menu-toggle{color:inherit;display:inline-flex}.site-mobile-nav{background:var(--socius-cream);color:var(--socius-navy);border-bottom:1px solid var(--socius-navy);padding:18px 22px 24px;display:grid;position:absolute;top:68px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav{border-bottom:1px solid color-mix(in oklab, var(--socius-navy) 15%, transparent)}}.site-mobile-nav{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s,transform .2s;transform:translateY(-8px)}.site-mobile-nav-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-mobile-nav a{color:inherit;border-bottom:1px solid var(--socius-navy);padding:12px 0;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.site-mobile-nav a{border-bottom:1px solid color-mix(in oklab, var(--socius-navy) 12%, transparent)}}.site-mobile-nav a{font-size:.8rem}.section-frame{padding:92px 24px 60px}.problem-frame{grid-template-columns:1fr}.problem-frame>*{grid-column:1!important}.reserved-stage{grid-template-columns:1fr;gap:28px;min-height:auto}.reserved-screen{aspect-ratio:16/10}.section-closing{justify-self:start}.split-heading{grid-template-columns:1fr;gap:22px}.product-window{grid-template-columns:1fr}.product-sidebar{display:none}.product-content-grid{grid-template-columns:1fr}.experiences-head h2 br{display:none}.experience-panels{grid-template-columns:1.12fr .88fr;gap:12px}.experience-panels.active-legal{grid-template-columns:.88fr 1.12fr}.experience-panel{min-height:550px;padding:28px 24px 300px}.experience-panels:has(.is-active) .experience-panel:not(.is-active){opacity:.52}.experience-preview{bottom:24px;left:24px;right:24px}.capability-list article{grid-template-columns:36px 42px 1fr 24px;padding-block:22px}.capability-list article p{grid-column:3}.future-strip{grid-template-columns:1fr}.meets-layout{grid-template-columns:1fr;gap:60px;padding-top:70px}.footer-main{grid-template-columns:1fr}.demo-layout{padding:92px 22px 28px}.demo-shell{grid-template-columns:1fr;overflow:visible}.demo-editorial{border-radius:23px 23px 0 0;min-height:560px;padding:86px 40px 44px}.demo-form-panel{border-radius:18px;width:calc(100% - 40px);max-width:none;margin:-28px 20px 24px;padding:44px 40px}.login-page{grid-template-columns:1fr}.login-still-life{min-height:42svh}.login-panel{min-height:58svh}.still-life-copy{display:none}.executive-pen{width:240px;top:48%;left:58%}}@media (max-width:540px){.socius-hero-layout>h1{white-space:nowrap;max-width:calc(100vw - 20px);overflow:hidden}.socius-hero-copy{width:min(250px,100vw - 40px);min-height:0;right:auto}.socius-hero-paragraph{overflow-wrap:anywhere}.socius-hero-actions{width:100%}.section-frame h2{font-size:2.35rem}.reserved-screen{aspect-ratio:4/3}.reserved-screen img{object-position:left center}.consolidation-frame{min-height:150svh}.fragment-sheet{width:155px;left:calc(2% + mod(var(--i), 2) * 45%);top:calc(var(--i) * 10%);padding:12px}.socius-folder{width:90%;height:220px}.metric-row{grid-template-columns:1fr}.metric{grid-template-columns:1fr auto;align-items:center}.metric strong{grid-area:1/2/3}.product-main{padding:16px}.product-main>header h3{font-size:1.25rem}.activity-row{grid-template-columns:26px 1fr}.activity-row em{grid-column:2;width:max-content}.experience-panels,.experience-panels.active-legal{grid-template-columns:1fr;gap:22px}.experience-panel{min-height:540px;padding:26px 20px 285px}.experience-panels:has(.is-active) .experience-panel:not(.is-active){opacity:.8;filter:none}.experience-preview{bottom:20px;left:20px;right:20px}.experience-card h3{font-size:1.5rem}.experience-card ul{display:grid}.capability-list article{grid-template-columns:28px 38px 1fr}.capability-list article>svg:last-child{display:none}.final-symbol{width:90vw;right:-35%}.final-frame>div{flex-direction:column;width:100%}.final-frame>div a{width:100%}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.demo-layout{padding:82px 12px 18px}.demo-shell{border-width:3px;border-radius:20px}.demo-editorial{border-radius:17px 17px 0 0;min-height:500px;padding:72px 22px 36px}.demo-editorial h1{font-size:clamp(2.6rem,13vw,4rem)}.demo-editorial-copy>p:not(.eyebrow){font-size:.82rem}.demo-points{grid-template-columns:1fr;margin-top:38px}.demo-points span{border-bottom:1px solid var(--socius-cream);grid-template-columns:28px 1fr;align-items:center;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-points span{border-bottom:1px solid color-mix(in oklab, var(--socius-cream) 18%, transparent)}}.demo-points strong{margin:0}.demo-form-panel{border-radius:14px;width:calc(100% - 18px);margin:-20px 9px 16px;padding:34px 20px}.login-still-life{min-height:34svh}.login-panel{min-height:66svh;padding:28px 22px}.login-panel>.brand-lockup{margin-bottom:40px}.executive-pen{width:180px;top:48%;left:58%}.socius-hero-copy{background:var(--socius-navy)}@supports (color:color-mix(in lab, red, red)){.socius-hero-copy{background:color-mix(in oklab, var(--socius-navy) 86%, transparent)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.problem-orbit>span,.meets-step,.trace-line span,.executive-pen-writing{animation:none!important}.experience-panel,.experience-preview,.experience-benefits,.site-header,.stack-layer,.stack-layer-label{transition:none!important}.preview-row{opacity:1;transform:none;animation:none!important}}.login-status{border:1px solid var(--socius-navy);margin:22px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.login-status{border:1px solid color-mix(in oklab, var(--socius-navy) 15%, transparent)}}.login-status{background:var(--socius-cream);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.login-status{background:color-mix(in oklab, var(--socius-cream) 52%, white)}}.login-status{color:var(--socius-ink-soft);font-size:.72rem;line-height:1.55}.login-status a{color:var(--socius-wine);font-weight:600}.login-status-error{border-color:var(--socius-wine)}@supports (color:color-mix(in lab, red, red)){.login-status-error{border-color:color-mix(in oklab, var(--socius-wine) 28%, transparent)}}.login-status-error{background:var(--socius-wine)}@supports (color:color-mix(in lab, red, red)){.login-status-error{background:color-mix(in oklab, var(--socius-wine) 7%, var(--socius-cream))}}.login-status-error{color:var(--socius-wine)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}
