@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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-700:#bf000f;--color-amber-800:#953d00;--color-lime-400:#9de500;--color-emerald-800:#005f46;--color-emerald-950:#002c22;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--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-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-full{top:100%}.left-0{left:calc(var(--spacing) * 0)}.z-50{z-index:50}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1\.35\]{aspect-ratio:1.35}.h-6{height:calc(var(--spacing) * 6)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-\[3px\]{height:3px}.h-\[64px\]{height:64px}.h-full{height:100%}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[84px\]{min-height:84px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-56{width:calc(var(--spacing) * 56)}.w-\[170px\]{width:170px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.min-w-\[64px\]{min-width:64px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}: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)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-stone-200{border-color:var(--color-stone-200)}.bg-\[\#0f4fb8\]\/10{background-color:#0f4fb81a;background-color:lab(35.2363% 14.6702 -61.9265/.1)}.bg-\[\#9fbe37\]{background-color:#9fbe37}.bg-lime-400{background-color:var(--color-lime-400)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0f4fb8\]{--tw-gradient-from:#0f4fb8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950\/40{--tw-gradient-from:#02061866}@supports (color:color-mix(in lab, red, red)){.from-slate-950\/40{--tw-gradient-from:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.from-slate-950\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-slate-900\/10{--tw-gradient-via:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.via-slate-900\/10{--tw-gradient-via:color-mix(in oklab, var(--color-slate-900) 10%, transparent)}}.via-slate-900\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#9fbe37\]{--tw-gradient-to:#9fbe37;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#0f4fb8\]{color:#0f4fb8}.text-\[\#9fbe37\]{color:#9fbe37}.text-amber-800{color:var(--color-amber-800)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-950{color:var(--color-emerald-950)}.text-red-700{color:var(--color-red-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#0f172a29);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-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-slate-200\/70{--tw-ring-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.ring-slate-200\/70{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:h-\[72px\]{height:72px}.sm\:w-\[190px\]{width:190px}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[80px\]{height:80px}.md\:w-\[200px\]{width:200px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--oic-ink:#19342f;--oic-forest:#244d43;--oic-moss:#6f7b63;--oic-cream:#f4eee4;--oic-paper:#fffdf8;--oic-warm:#ebe1d2;--oic-line:#d9d0c2;--oic-copper:#a76d45;--oic-copper-dark:#754b32;--oic-soft:#faf6ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--oic-paper);color:var(--oic-ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}img{max-width:100%}.skip-link{z-index:50;background:var(--oic-ink);color:#fff;border-radius:4px;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.oic-site-shell{background:var(--oic-paper);min-height:100vh}.oic-container{width:min(1160px,100% - 40px);margin:0 auto}.oic-container.narrow{width:min(860px,100% - 40px)}.oic-header{z-index:40;border-bottom:1px solid var(--oic-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;position:sticky;top:0}.oic-nav{justify-content:space-between;align-items:center;gap:1.25rem;width:min(1160px,100% - 40px);min-height:72px;margin:0 auto;display:flex}.oic-brand{flex:none;align-items:center;display:inline-flex}.oic-nav-links{align-items:center;gap:1rem;font-size:.92rem;font-weight:750;display:flex}.oic-nav-link,.oic-locale-link{color:#344a43;border-bottom:2px solid #0000;align-items:center;min-height:38px;display:inline-flex}.oic-nav-link:hover,.oic-locale-link:hover,.oic-nav-link:focus-visible,.oic-locale-link:focus-visible,.oic-nav-link.active{color:var(--oic-copper-dark);border-bottom-color:var(--oic-copper);outline:none}.oic-locale-link{border:1px solid var(--oic-line);border-radius:999px;padding:0 .9rem}.oic-menu-button{border:1px solid var(--oic-line);background:var(--oic-paper);min-height:42px;color:var(--oic-ink);border-radius:6px;padding:0 .9rem;font-weight:800;display:none}.oic-mobile-menu{border:1px solid var(--oic-line);background:var(--oic-paper);width:min(1160px,100% - 32px);margin:0 auto 1rem;display:none;box-shadow:0 18px 40px #19342f1f}.oic-mobile-menu a{border-bottom:1px solid var(--oic-line);padding:1rem;font-weight:800;display:block}.oic-home-hero{background:var(--oic-cream);padding:5.5rem 0 4rem}.oic-home-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.oic-home-copy h1{letter-spacing:0;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.25rem,3.6vw,3.7rem);font-weight:850;line-height:1.02}.oic-section-intro h1{letter-spacing:0;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:850;line-height:1.06}.oic-home-copy p,.oic-section-intro p,.oic-section p,.oic-page-hero p,.oic-cleanwin-hero p{color:#4f5d57;font-size:1.04rem;line-height:1.72}.oic-home-copy>p:not(.oic-eyebrow){max-width:680px}.oic-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--oic-copper-dark);margin:0 0 1rem;font-size:.78rem;font-weight:900}.oic-small-note{margin-top:1.15rem;color:#6b766f!important;font-size:.92rem!important}.oic-hero-collage{min-height:560px;position:relative}.oic-collage-main,.oic-collage-small,.oic-image-panel{background:var(--oic-warm);border:1px solid #754b322e;border-radius:8px;position:relative;overflow:hidden}.oic-collage-main{height:500px}.oic-collage-small{width:230px;height:175px;position:absolute;bottom:2rem;right:-1rem;box-shadow:0 24px 70px #19342f38}.oic-collage-main img,.oic-collage-small img,.oic-image-panel img{object-fit:cover}.oic-image-panel{min-height:460px}.oic-image-panel.small{min-height:350px}.oic-image-panel.tall{min-height:560px}.oic-action-row{flex-wrap:wrap;gap:.85rem;margin-top:1.7rem;display:flex}.oic-action-row.centered{justify-content:center}.oic-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:.84rem 1.12rem;font-weight:850;display:inline-flex}.oic-button-primary{background:var(--oic-copper);color:#fff}.oic-button-primary:hover,.oic-button-primary:focus-visible{background:var(--oic-copper-dark);outline:none}.oic-button-secondary{border-color:var(--oic-line);background:var(--oic-paper);color:var(--oic-ink)}.oic-button-secondary:hover,.oic-button-secondary:focus-visible{border-color:var(--oic-copper);outline:none}.oic-button-light{color:var(--oic-ink);background:#fff}.oic-text-link{color:var(--oic-copper-dark);margin-top:auto;font-weight:850}.oic-section,.oic-page-hero,.oic-cleanwin-hero{padding:5rem 0}.oic-page-hero,.oic-muted-section,.oic-cleanwin-hero{background:var(--oic-cream)}.oic-section h2,.oic-page-hero h2,.oic-cleanwin-hero h2{letter-spacing:0;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,3.05rem);font-weight:830;line-height:1.08}.oic-section h3{margin:0 0 .6rem;font-size:1.16rem;font-weight:820}.oic-section-heading-row{grid-template-columns:.9fr 1.1fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.oic-section-heading-row p{max-width:620px;margin:0}.oic-lead{color:var(--oic-ink)!important;font-size:clamp(1.3rem,2.4vw,2rem)!important;line-height:1.35!important}.oic-editorial{max-width:920px}.oic-spaced-heading{margin-top:2rem!important}.oic-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.oic-path-grid.contact{align-items:stretch}.oic-path-card{border:1px solid var(--oic-line);background:var(--oic-paper);border-radius:8px;flex-direction:column;gap:.8rem;min-height:250px;padding:1.5rem;display:flex}.oic-path-card p{color:#53615a;margin:0}.oic-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.oic-split.business{align-items:start}.oic-cleanwin-layout,.oic-trust-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.oic-page-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.oic-section-intro{max-width:900px}.oic-business-hero .oic-section-intro{max-width:860px}.oic-quote-panel{border-left:2px solid var(--oic-copper);padding:1.25rem 0 1.25rem 2rem}.oic-quote-panel h2{font-size:1.55rem}.oic-trust-band{background:var(--oic-forest);color:#fff}.oic-trust-band .oic-eyebrow,.oic-bnbops-band .oic-eyebrow{color:#efc092}.oic-trust-band p,.oic-bnbops-band p{color:#edf3ef}.oic-proof-list{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.oic-proof-list div{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;padding:1.05rem}.oic-proof-list dt{font-weight:850}.oic-proof-list dd{color:#d9e5dd;margin:.35rem 0 0;font-size:.9rem}.oic-process-stack{gap:.75rem;display:grid}.oic-process-stack article{border-top:1px solid var(--oic-line);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:1rem;padding-top:1rem;display:grid}.oic-process-stack article span{color:var(--oic-copper-dark);font-weight:900}.oic-process-stack p{margin:0}.oic-process-stack.steps article{border-color:#754b323d}.oic-business-preview{background:var(--oic-paper)}.oic-cleanwin-band{background:var(--oic-soft)}.oic-two-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.oic-two-column-list article{border-top:1px solid var(--oic-line);padding-top:1rem}.oic-two-column-list p{margin:0}.oic-check-list{gap:.75rem;margin:1.3rem 0 1.6rem;padding:0;list-style:none;display:grid}.oic-check-list li{color:#4f5d57;padding-left:1.6rem;line-height:1.6;position:relative}.oic-check-list li:before{content:"";background:var(--oic-copper);border-radius:999px;width:8px;height:8px;position:absolute;top:.68rem;left:0}.oic-bnbops-band{background:var(--oic-ink);color:#fff}.oic-bnbops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.oic-bnbops-metrics span,.oic-bnbops-metrics strong{background:#ffffff12;border:1px solid #ffffff3d;border-radius:8px;padding:1rem}.oic-service-detail-list{border-top:1px solid var(--oic-line);gap:0;display:grid}.oic-service-detail-list article{border-bottom:1px solid var(--oic-line);grid-template-columns:.45fr 1fr;gap:2rem;padding:2rem 0;display:grid}.oic-service-detail-list h2{font-size:clamp(1.45rem,2.8vw,2.35rem)}.oic-service-detail-list p{margin:0 0 .8rem}.oic-service-detail-list.rewards article{grid-template-columns:100px 1fr}.oic-options-list{gap:.75rem;margin-top:1.5rem;display:grid}.oic-options-list p{color:var(--oic-ink);align-items:flex-start;gap:.75rem;margin:0;display:flex}.oic-options-list span{min-width:1.8rem;color:var(--oic-copper-dark);font-weight:900}.oic-faq-list{gap:1rem;margin-top:2rem;display:grid}.oic-faq-list article{border-top:1px solid var(--oic-line);padding-top:1.2rem}.oic-faq-list h3{font-size:1.2rem}.oic-footer{border-top:1px solid var(--oic-line);background:var(--oic-ink);color:#fff;padding:3.5rem 0}.oic-footer-inner{grid-template-columns:1.55fr repeat(3,1fr);gap:2.2rem;width:min(1160px,100% - 40px);margin:0 auto;display:grid}.oic-footer-company p:first-of-type{color:#fff;margin-top:1.25rem;font-weight:850}.oic-footer h2{color:#efc092;margin:0 0 .9rem;font-size:.95rem}.oic-footer p{color:#dce8e1;margin:.45rem 0;line-height:1.55}.oic-footer a{color:#dce8e1;margin:.5rem 0;display:block}.oic-footer a:hover,.oic-footer a:focus-visible{color:#fff;outline:none}.oic-footer-work{margin-top:1.45rem!important}.oic-contact-hero{padding:5rem 0}.oic-contact-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.oic-contact-hero-copy{min-width:0}.oic-contact-hero h1{text-wrap:balance;max-width:680px;margin:0;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:850;line-height:1.06}.oic-contact-hero p:not(.oic-eyebrow){max-width:620px}.oic-contact-hero-image{aspect-ratio:1369/1149;background:var(--oic-soft);border-radius:8px;position:relative;overflow:hidden}.oic-contact-hero-image img{object-fit:cover;object-position:center center}.oic-contact-primary-section{padding:3rem 0 2.5rem}.oic-contact-primary-grid .oic-path-card{min-height:260px}.oic-contact-routes{padding:2.5rem 0 3.5rem}.oic-contact-transition{max-width:720px;margin-bottom:1.75rem}.oic-contact-transition h2{margin:0 0 .65rem;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.1}.oic-contact-transition p:not(.oic-eyebrow){color:#4f5d57;margin:0;line-height:1.65}.oic-contact-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.oic-contact-route-card{border-top:1px solid var(--oic-line);flex-direction:column;min-height:188px;padding:1rem 0 0;display:flex}.oic-contact-route-card h2{margin:0 0 .55rem;font-size:1.12rem}.oic-contact-route-card p{color:#4f5d57;margin:0;line-height:1.6}.oic-contact-route-card .oic-text-link,.oic-contact-route-card .oic-text-button{margin-top:auto}.oic-text-button{width:fit-content;color:var(--oic-copper-dark);font:inherit;text-align:left;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.oic-text-button:focus-visible{outline:3px solid var(--oic-copper);outline-offset:4px}.oic-contact-form-section{background:var(--oic-soft)}.oic-contact-form-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.oic-contact-form-layout h2{margin:0 0 .85rem;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.1}.oic-contact-form-layout>div>p:not(.oic-eyebrow){color:#4f5d57;line-height:1.65}.oic-contact-details{border-top:1px solid var(--oic-line);margin-top:1.6rem;padding-top:1rem}.oic-contact-details p{margin:.35rem 0}.oic-contact-details a,.oic-contact-inline-links a,.oic-contact-privacy a{color:#245f4d;text-underline-offset:.18em;font-weight:800;text-decoration:underline}.oic-contact-support-note{border-left:3px solid var(--oic-copper);margin-top:1.5rem;padding-left:1rem}.oic-contact-support-note p{margin:0 0 .75rem}.oic-contact-inline-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.oic-contact-form{border:1px solid var(--oic-line);background:var(--oic-paper);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.oic-contact-form label{color:#315348;gap:.45rem;font-size:.9rem;font-weight:800;display:grid}.oic-contact-form input,.oic-contact-form select,.oic-contact-form textarea{border:1px solid var(--oic-line);width:100%;color:var(--oic-ink);font:inherit;background:#fff;border-radius:5px;padding:.7rem;font-weight:400}.oic-contact-form textarea{resize:vertical;line-height:1.5}.oic-contact-full-width,.oic-contact-status{grid-column:1/-1}.oic-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.oic-contact-privacy{color:#526259;margin:0;font-size:.9rem;font-weight:400;line-height:1.55}.oic-contact-status{color:#315348;border-left:3px solid #315348;margin:0;padding-left:.75rem;font-weight:700}.oic-contact-status.error{color:#8e3731;border-left-color:#9f3430}.oic-contact-form button[type=submit]{justify-self:start}@media (max-width:980px){.oic-nav-links{display:none}.oic-menu-button,.oic-mobile-menu{display:block}.oic-home-hero-grid,.oic-split,.oic-cleanwin-layout,.oic-page-hero-grid,.oic-trust-layout,.oic-section-heading-row,.oic-service-detail-list article,.oic-path-grid,.oic-two-column-list,.oic-footer-inner{grid-template-columns:1fr}.oic-contact-route-grid,.oic-contact-form-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.oic-proof-list,.oic-bnbops-metrics{grid-template-columns:1fr}.oic-hero-collage{min-height:430px}.oic-collage-main{height:400px}.oic-collage-small{bottom:-1rem;right:1rem}.oic-image-panel,.oic-image-panel.tall,.oic-image-panel.small{min-height:320px}.oic-section,.oic-page-hero,.oic-cleanwin-hero{padding:3.8rem 0}}@media (max-width:520px){.oic-container,.oic-container.narrow,.oic-nav{width:min(100% - 28px,1160px)}.oic-home-hero{padding:3.2rem 0 3rem}.oic-home-copy h1,.oic-section-intro h1{font-size:clamp(1.95rem,9vw,2.55rem);line-height:1.08}.oic-section h2,.oic-page-hero h2,.oic-cleanwin-hero h2{font-size:1.8rem}.oic-action-row{align-items:stretch}.oic-button{width:100%}.oic-hero-collage{min-height:360px}.oic-collage-main{height:330px}.oic-collage-small{display:none}.oic-path-card{min-height:auto}.oic-contact-hero-grid,.oic-contact-route-grid,.oic-contact-form-layout,.oic-contact-form{grid-template-columns:1fr}.oic-contact-hero-image{width:min(100%,720px)}.oic-contact-primary-section{padding-top:2.25rem}.oic-contact-primary-grid .oic-path-card{min-height:auto}.oic-contact-route-card{min-height:190px}.oic-contact-form button[type=submit]{width:100%}.oic-service-detail-list article{gap:.6rem;padding:1.5rem 0}}.oic-quality-note{border-left:3px solid var(--oic-copper);color:var(--oic-muted);margin-top:1.25rem;padding-left:1rem;font-size:.98rem}.oic-about-timeline{border-top:1px solid var(--oic-line);border-left:1px solid var(--oic-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.oic-about-timeline li{border-right:1px solid var(--oic-line);border-bottom:1px solid var(--oic-line);min-height:230px;padding:1.4rem}.oic-about-timeline li>p{color:var(--oic-copper-dark);letter-spacing:.07em;text-transform:uppercase;margin:0 0 2.6rem;font-size:.82rem;font-weight:900}.oic-about-timeline h3{margin:0 0 .65rem}.oic-about-timeline span{color:#53615a;font-size:.98rem;line-height:1.62}.oic-about-environments-layout,.oic-about-systems-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.oic-about-work-image{min-height:520px}.oic-about-environment-list{border-top:1px solid var(--oic-line);border-left:1px solid var(--oic-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.5rem;display:grid}.oic-about-environment-list article{border-right:1px solid var(--oic-line);border-bottom:1px solid var(--oic-line);min-height:145px;padding:1rem}.oic-about-environment-list article:last-child{grid-column:span 2}.oic-about-environment-list h3{font-size:1rem}.oic-about-environment-list p{margin:0;font-size:.94rem}.oic-about-system-links{border-top:1px solid var(--oic-line);gap:0;display:grid}.oic-about-system-links article{border-bottom:1px solid var(--oic-line);grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:1.25rem;padding:1.35rem 0;display:grid}.oic-about-system-links h3,.oic-about-system-links p{margin:0}.oic-about-system-links .oic-text-link{white-space:nowrap;margin-top:0}.oic-about-pending-grid{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.5rem;max-width:720px;display:grid}.oic-about-pending-photo{aspect-ratio:4/3;background:var(--oic-soft);color:var(--oic-copper-dark);letter-spacing:.12em;border:1px dashed #754b327a;border-radius:8px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.oic-about-pending-grid h3,.oic-about-pending-grid p{margin:0}.oic-about-pending-grid p{margin-top:.45rem}.oic-about-review-placeholder{text-align:center}.oic-about-review-placeholder>p{margin-left:auto;margin-right:auto}.oic-about-review-placeholder>div{border:1px solid var(--oic-line);color:#53615a;border-radius:999px;margin-top:1.2rem;padding:.7rem 1rem;font-size:.92rem;font-weight:750;display:inline-flex}.oic-about-next-step{padding-top:4.5rem}.cleanwin-subnav{z-index:35;border-bottom:1px solid var(--oic-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf6eff5;position:sticky;top:72px}.cleanwin-subnav-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1160px,100% - 40px);min-height:54px;margin:0 auto;display:flex}.cleanwin-subnav-desktop{align-items:center;gap:.9rem;min-width:0;display:flex}.cleanwin-subnav a,.cleanwin-subnav summary{color:#344a43;font-size:.88rem;font-weight:800}.cleanwin-subnav a:hover,.cleanwin-subnav a:focus-visible,.cleanwin-subnav a.active{color:var(--oic-copper-dark);outline:none}.cleanwin-open-link{background:var(--oic-forest);border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:.55rem .85rem;display:inline-flex;color:#fff!important}.cleanwin-subnav-mobile{display:none;position:relative}.cleanwin-subnav-mobile summary{cursor:pointer;border:1px solid var(--oic-line);background:var(--oic-paper);border-radius:6px;padding:.55rem .8rem;list-style:none}.cleanwin-subnav-mobile summary::-webkit-details-marker{display:none}.cleanwin-subnav-mobile div{border:1px solid var(--oic-line);background:var(--oic-paper);border-radius:8px;gap:.2rem;width:min(78vw,280px);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 40px #19342f24}.cleanwin-subnav-mobile a{border-radius:6px;padding:.75rem;display:block}.cleanwin-page-hero{background:linear-gradient(180deg, var(--oic-soft), var(--oic-cream));padding:4rem 0}.cleanwin-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.cleanwin-hero-grid h1{letter-spacing:0;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(2.15rem,4vw,3.4rem);font-weight:850;line-height:1.06}.cleanwin-hero-grid p{color:#4f5d57;max-width:720px;font-size:1.06rem;line-height:1.72}.cleanwin-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cleanwin-question-grid article,.cleanwin-legal-list article{border-top:1px solid var(--oic-line);padding-top:1.2rem}.cleanwin-overview-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(1.4rem,4vw,3rem);display:grid}.cleanwin-overview-primary{border:1px solid var(--oic-line);background:var(--oic-paper);border-radius:8px;padding:clamp(1.5rem,4vw,2.4rem)}.cleanwin-overview-primary .oic-button{margin-top:1.2rem}.cleanwin-overview-support{gap:1.1rem;display:grid}.cleanwin-overview-support article{border-top:1px solid var(--oic-line);padding-top:1.2rem}.cleanwin-overview-support h2{font-size:clamp(1.35rem,2.5vw,1.8rem)}.cleanwin-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.cleanwin-steps article{border:1px solid var(--oic-line);background:var(--oic-paper);border-radius:8px;padding:1.25rem}.cleanwin-steps article span{background:var(--oic-copper);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:1rem;font-weight:900;display:inline-flex}.cleanwin-steps article p{color:#4f5d57;margin:0;line-height:1.55}.cleanwin-steps.large{grid-template-columns:1fr}.cleanwin-steps.large article{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cleanwin-steps.large article span{margin-bottom:0}.cleanwin-steps.large h2{font-size:1.45rem}.cleanwin-cta-band{background:var(--oic-forest);color:#fff;padding:3rem 0}.cleanwin-cta-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cleanwin-cta-inner h2{margin:0 0 .5rem}.cleanwin-cta-inner p{color:#edf3ef;margin:0}.cleanwin-cta-inner .oic-button-primary{color:var(--oic-ink);background:#fff}.cleanwin-legal-list{gap:1.4rem;display:grid}.cleanwin-legal-list h2{font-size:1.45rem}.cleanwin-terms-hero{background:#edf2ee;border-bottom:1px solid #d7e0d8;padding:3.5rem 0 2.75rem}.cleanwin-terms-hero h1{max-width:760px;margin:.45rem 0 .8rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.cleanwin-policy-intro{color:#33413b;max-width:760px;margin:0;font-size:1.05rem;line-height:1.65}.cleanwin-policy-updated{font-weight:700;color:#526259!important;margin-top:1rem!important;font-size:.88rem!important}.cleanwin-terms-section-wrap{padding-top:2.5rem}.cleanwin-terms-layout{grid-template-columns:minmax(180px,220px) minmax(0,760px);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cleanwin-terms-toc{background:#fff;border:1px solid #d8dfd9;gap:.5rem;padding:1.1rem;display:grid;position:sticky;top:7.5rem}.cleanwin-terms-toc p{color:#405048;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.78rem;font-weight:700}.cleanwin-terms-toc a,.cleanwin-inline-link,.cleanwin-terms-contact a{color:#245f4d;font-weight:650;text-decoration:none}.cleanwin-terms-toc a:hover,.cleanwin-inline-link:hover,.cleanwin-terms-contact a:hover{text-decoration:underline}.cleanwin-terms-content{min-width:0}.cleanwin-terms-callout{background:#faf6ee;border:1px solid #cbbda5;border-left:4px solid #875b29;padding:clamp(1.35rem,3vw,2rem)}.cleanwin-privacy-promise{background:#eff6f1;border:1px solid #b9d0c0;border-left:4px solid #245f4d;padding:clamp(1.35rem,3vw,2rem)}.cleanwin-privacy-promise h2{color:#1a2b24;margin:0 0 .65rem;font-size:clamp(1.35rem,2.2vw,1.7rem)}.cleanwin-privacy-promise p{color:#33413b;max-width:680px;margin:0;font-size:1.03rem;line-height:1.68}.cleanwin-terms-callout h2,.cleanwin-terms-section h2{color:#1a2b24;margin:0 0 .75rem;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.2}.cleanwin-terms-callout p,.cleanwin-terms-section p{color:#33413b;margin:0 0 .8rem;line-height:1.68}.cleanwin-terms-callout ul{color:#33413b;gap:.7rem;margin:1rem 0 0;padding-left:1.25rem;line-height:1.6;display:grid}.cleanwin-terms-section{border-bottom:1px solid #dfe5e0;padding:2rem 0;scroll-margin-top:8.5rem}.cleanwin-inline-link{margin-top:.1rem;display:inline-flex}.cleanwin-terms-contact{background:#f1f5f2;border-left:3px solid #245f4d;gap:.55rem;margin-top:1.2rem;padding:1rem;display:grid}.cleanwin-comparison-layout,.cleanwin-use-grid,.cleanwin-referral-layout,.cleanwin-rules-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:clamp(1.4rem,4vw,3rem);display:grid}.cleanwin-tier-grid,.cleanwin-rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cleanwin-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.cleanwin-tier-card,.cleanwin-reward-card,.cleanwin-level-table article,.cleanwin-use-grid article,.cleanwin-rules-layout,.cleanwin-catalogue-callout .cleanwin-cta-inner{border:1px solid var(--oic-line);background:var(--oic-paper);border-radius:8px;padding:1.4rem}.cleanwin-tier-card h3{font-size:1.55rem}.cleanwin-reward-card-link{color:var(--oic-green);text-underline-offset:.2em;margin-top:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.cleanwin-tier-card ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cleanwin-tier-card li{border-top:1px solid var(--oic-line);color:#4f5d57;padding-top:.7rem;line-height:1.55}.cleanwin-level-table,.cleanwin-referral-steps,.cleanwin-example-list{gap:.8rem;display:grid}.cleanwin-level-table article{padding:1rem}.cleanwin-level-table h3,.cleanwin-example-list h3{margin:0 0 .4rem}.cleanwin-level-table p,.cleanwin-example-list p{margin:.2rem 0}.cleanwin-use-grid article{flex-direction:column;align-items:flex-start;min-height:260px;display:flex}.cleanwin-use-grid .oic-button{margin-top:auto}.cleanwin-referral-steps article{border-top:1px solid var(--oic-line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.8rem;padding-top:.85rem;display:grid}.cleanwin-referral-steps span{background:var(--oic-copper);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.cleanwin-referral-steps p{margin:0}.cleanwin-rules-layout{align-items:center}.cleanwin-catalogue-callout{background:var(--oic-soft)}.cleanwin-catalogue-callout .cleanwin-cta-inner{color:var(--oic-ink)}.cleanwin-catalogue-callout .cleanwin-cta-inner p{color:#4f5d57}@media (max-width:980px){.cleanwin-subnav{top:72px}.cleanwin-subnav-desktop{display:none}.cleanwin-subnav-mobile{display:block}.cleanwin-hero-grid,.cleanwin-question-grid,.cleanwin-overview-layout,.cleanwin-comparison-layout,.cleanwin-use-grid,.cleanwin-referral-layout,.cleanwin-rules-layout,.cleanwin-tier-grid,.cleanwin-rewards-grid,.cleanwin-steps{grid-template-columns:1fr}.cleanwin-cta-inner{flex-direction:column;align-items:stretch}}@media (max-width:520px){.cleanwin-subnav-inner{width:min(100% - 28px,1160px)}.cleanwin-open-link{padding:.5rem .7rem;font-size:.82rem}.cleanwin-page-hero{padding:3rem 0}.cleanwin-hero-grid h1{font-size:clamp(2rem,9vw,2.55rem)}}.cleanwin-catalogue-intro{padding-bottom:2rem}.cleanwin-catalogue-intro h1,.cleanwin-admin-page h1{max-width:850px;margin:.2rem 0 .8rem}.cleanwin-catalogue-lead{color:#4f5d57;max-width:760px;font-size:1.06rem;line-height:1.65}.cleanwin-catalogue-preview-notice{color:#4f5d57;border-left:3px solid #315348;max-width:760px;margin:1rem 0 0;padding-left:.75rem;font-size:.9rem}.cleanwin-catalogue-filters{flex-wrap:wrap;gap:.55rem;margin:2rem 0 1.25rem;display:flex}.cleanwin-catalogue-filters button{border:1px solid var(--oic-line);background:var(--oic-paper);color:var(--oic-ink);cursor:pointer;font:inherit;border-radius:999px;padding:.55rem .9rem}.cleanwin-catalogue-filters button.active{background:var(--oic-ink);border-color:var(--oic-ink);color:#fff}.cleanwin-catalogue-tier-note{color:#4f5d57;border-left:3px solid #315348;max-width:760px;margin:0 0 1.25rem;padding-left:.75rem;font-size:.92rem;line-height:1.55}.cleanwin-catalogue-tier-note a{color:#164c42;text-underline-offset:.18em;font-weight:800;text-decoration:underline}.cleanwin-service-discount-benefits{gap:.65rem;max-width:920px;margin:0 0 1.25rem;display:grid}.cleanwin-service-discount-benefits p{border-left:3px solid var(--oic-copper);color:#4f5d57;margin:0;padding-left:.75rem;font-size:.92rem;line-height:1.55}.cleanwin-service-discount-benefits strong{color:var(--oic-ink)}.cleanwin-faq-page{background:var(--oic-paper)}.cleanwin-faq-hero{border-bottom:1px solid var(--oic-line);background:#eef3ed;padding:4rem 0 2.25rem}.cleanwin-faq-hero h1{max-width:760px;margin:.3rem 0 .7rem;font-size:clamp(2.2rem,4vw,3.4rem)}.cleanwin-faq-hero>.oic-container>p:not(.oic-eyebrow){color:#4f5d57;max-width:680px;margin:0;font-size:1.08rem;line-height:1.6}.cleanwin-faq-topics{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.cleanwin-faq-topics button{background:var(--oic-paper);border:1px solid var(--oic-line);color:var(--oic-ink);cursor:pointer;font:inherit;border-radius:999px;padding:.5rem .85rem;font-size:.9rem;font-weight:700}.cleanwin-faq-topics button.active{background:var(--oic-ink);border-color:var(--oic-ink);color:#fff}.cleanwin-faq-section{padding-top:2.2rem}.cleanwin-faq-list{gap:.65rem;max-width:960px;display:grid}.cleanwin-faq-item{border:1px solid var(--oic-line);background:#fff;border-radius:8px;scroll-margin-top:8rem}.cleanwin-faq-item h2{margin:0;font-size:1.12rem}.cleanwin-faq-item h2 button{color:var(--oic-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.9rem;padding:1rem 1.15rem;font-weight:750;display:flex}.cleanwin-faq-item h2 button:focus-visible{outline:3px solid var(--oic-copper);outline-offset:-3px}.cleanwin-faq-toggle{border:1px solid var(--oic-line);color:#315348;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1.3rem;line-height:1;display:inline-flex}.cleanwin-faq-panel{border-top:1px solid var(--oic-line);overflow:hidden}.cleanwin-faq-answer{color:#4f5d57;padding:.1rem 1.15rem 1.2rem;font-size:1rem;line-height:1.65}.cleanwin-faq-answer p{margin:.85rem 0}.cleanwin-faq-answer ul,.cleanwin-faq-answer ol{gap:.45rem;margin:.9rem 0;padding-left:1.3rem;display:grid}.cleanwin-faq-answer li{padding-left:.15rem}.cleanwin-faq-link{color:#164c42;text-underline-offset:.18em;margin-top:.25rem;font-weight:800;text-decoration:underline;display:inline-block}.cleanwin-faq-help{background:var(--oic-ink);color:#fff;margin-top:1rem;padding:2.5rem 0}.cleanwin-faq-help-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.cleanwin-faq-help h2{margin:0 0 .45rem;font-size:1.5rem}.cleanwin-faq-help p{color:#ffffffd1;max-width:600px;margin:0;line-height:1.55}.cleanwin-faq-help .oic-action-row{flex:none}.cleanwin-faq-help .oic-button-secondary{color:#fff;border-color:#ffffff94}.cleanwin-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.cleanwin-catalogue-card{border:1px solid var(--oic-line);background:var(--oic-paper);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.cleanwin-catalogue-image{aspect-ratio:1.35;object-fit:contain;object-position:center;background:#f7f7f3;width:100%;min-height:160px;padding:1rem;display:block}.cleanwin-catalogue-image-button{aspect-ratio:1.35;cursor:zoom-in;background:#f7f7f3;border:0;width:100%;min-height:160px;padding:0;display:block;position:relative;overflow:hidden}.cleanwin-catalogue-image-button .cleanwin-catalogue-image{height:100%;min-height:0;padding:1rem;transition:transform .24s}.cleanwin-catalogue-image-button:focus-visible,.cleanwin-catalogue-detail-image-button:focus-visible{outline:3px solid var(--oic-copper);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.cleanwin-catalogue-image-button:hover .cleanwin-catalogue-image{transform:scale(.96)}}.cleanwin-catalogue-image-placeholder{color:#315348;text-align:center;background:linear-gradient(135deg,#e6ede6,#f8faf7);padding:1rem;font-weight:800}.cleanwin-catalogue-card-body{flex-direction:column;flex:1;padding:1.15rem;display:flex}.cleanwin-catalogue-tag-row{color:#4f5d57;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:.6rem;font-size:.75rem;font-weight:800;display:flex}.cleanwin-catalogue-card h2{margin:.85rem 0 .45rem;font-size:1.3rem}.cleanwin-catalogue-card p{color:#4f5d57;line-height:1.55}.cleanwin-catalogue-muted{margin-top:auto;font-size:.9rem}.cleanwin-catalogue-price-block{margin-top:auto;padding-top:1.1rem}.cleanwin-catalogue-price-heading{color:#4f5d57;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .45rem;font-size:.74rem;font-weight:800}.cleanwin-catalogue-card-footer{color:#4f5d57;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.8rem;font-size:.86rem;display:flex}.cleanwin-catalogue-card-footer>div{gap:.2rem;display:grid}.cleanwin-catalogue-availability{color:#1e6b55;font-weight:800}.cleanwin-catalogue-availability.sold_out{color:#8e3731}.cleanwin-admin-tier-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.cleanwin-admin-tier-breakdown span{background:#f4faf7;border:1px solid #1350462e;gap:.15rem;padding:.55rem;display:grid}.cleanwin-admin-tier-breakdown b{color:#164c42}.cleanwin-text-button{color:#1e6b55;cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.cleanwin-catalogue-access{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;display:grid}.cleanwin-catalogue-access h2{margin-top:0}.cleanwin-catalogue-access p{border-top:1px solid var(--oic-line);color:#4f5d57;margin:0;padding:.85rem 0;line-height:1.55}.cleanwin-catalogue-access strong{color:var(--oic-ink);min-width:6.5rem;display:inline-block}.cleanwin-catalogue-modal-backdrop{z-index:70;background:#16231e9e;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cleanwin-catalogue-modal,.cleanwin-admin-editor{background:var(--oic-paper);border-radius:8px;width:min(920px,100%);max-height:min(88vh,920px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.cleanwin-catalogue-modal{padding:2rem}.cleanwin-modal-close{background:var(--oic-paper);border:1px solid var(--oic-line);color:var(--oic-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:1.2rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.cleanwin-catalogue-detail-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:2rem;display:grid}.cleanwin-catalogue-detail-layout h2{margin-top:0}.cleanwin-catalogue-gallery{gap:.6rem;display:grid}.cleanwin-catalogue-detail-image-button{cursor:zoom-in;background:#f7f7f3;border:0;width:100%;padding:0;display:block}.cleanwin-catalogue-gallery-thumbs{flex-wrap:wrap;gap:.45rem;display:flex}.cleanwin-catalogue-gallery-thumbs button{border:1px solid var(--oic-line);cursor:pointer;background:0 0;width:3.2rem;padding:.15rem}.cleanwin-catalogue-gallery-thumbs button.active{border-color:var(--oic-ink)}.cleanwin-catalogue-gallery-thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.cleanwin-image-lightbox-backdrop{z-index:80;background:#16231eb8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cleanwin-image-lightbox{background:var(--oic-paper);border-radius:8px;width:100%;max-width:min(1040px,100%);max-height:min(92vh,960px);padding:1.25rem;position:relative;overflow:auto;box-shadow:0 24px 80px #0000004d}.cleanwin-image-lightbox-stage{background:#f7f7f3;align-items:center;min-height:min(64vh,680px);padding:2.5rem 4.5rem;display:grid;position:relative}.cleanwin-image-lightbox-stage>img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:min(56vh,600px)}.cleanwin-image-lightbox-nav{border:1px solid var(--oic-line);color:var(--oic-ink);cursor:pointer;background:#fffdf8f0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:2rem;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cleanwin-image-lightbox-nav.previous{left:.9rem}.cleanwin-image-lightbox-nav.next{right:.9rem}.cleanwin-image-lightbox-thumbs{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.cleanwin-image-lightbox-thumbs button{border:1px solid var(--oic-line);cursor:pointer;background:#f7f7f3;width:3.5rem;padding:.15rem}.cleanwin-image-lightbox-thumbs button.active{border-color:var(--oic-ink)}.cleanwin-image-lightbox-thumbs img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.cleanwin-catalogue-detail-list{gap:.9rem;margin:1.4rem 0;display:grid}.cleanwin-catalogue-detail-list div{border-top:1px solid var(--oic-line);padding-top:.75rem}.cleanwin-catalogue-detail-list dt{color:#4f5d57;text-transform:uppercase;font-size:.8rem;font-weight:800}.cleanwin-catalogue-detail-list dd{margin:.35rem 0 0;line-height:1.5}.cleanwin-tier-price-list{gap:.35rem;display:grid}.cleanwin-tier-price-list span{justify-content:space-between;align-items:baseline;gap:.75rem;max-width:260px;display:flex}.cleanwin-tier-price-list b{font-weight:700}.cleanwin-tier-price-list strong{color:#164c42}.cleanwin-tier-price-list.compact{background:#f5f8f4;border:1px solid #13504629;border-radius:5px;gap:0;overflow:hidden}.cleanwin-tier-price-list.compact span{grid-template-columns:minmax(0,1fr) max-content;gap:.75rem;max-width:none;padding:.38rem .6rem;display:grid}.cleanwin-tier-price-list.compact span+span{border-top:1px solid #1350461c}.cleanwin-tier-price-list.compact b{color:#4f5d57;font-size:.82rem}.cleanwin-tier-price-list.compact strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.cleanwin-tier-price-list.compact span:last-child{background:#ccb2561a}.cleanwin-tier-price-list.compact span:last-child b{color:#5c4c16}.cleanwin-catalogue-redeem-link{color:#164c42;text-underline-offset:.18em;margin-top:.35rem;font-weight:800;line-height:1.45;text-decoration:underline;display:inline-block}.cleanwin-catalogue-prototype-note{color:#315348;border-left:3px solid #315348;padding-left:.8rem;font-weight:700}.cleanwin-account-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cleanwin-account-summary>div{gap:.3rem;display:grid}.cleanwin-account-summary span{color:#315348;text-transform:capitalize;font-weight:800}.cleanwin-account-summary strong{font-size:1.25rem}.cleanwin-account-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cleanwin-account-catalogue-card{border:1px solid var(--oic-line);gap:.9rem;padding:1.25rem;display:grid}.cleanwin-account-catalogue-card .oic-eyebrow,.cleanwin-account-catalogue-card h2,.cleanwin-account-catalogue-card p{margin:0}.cleanwin-account-catalogue-card dl{gap:.55rem;margin:0;display:grid}.cleanwin-account-catalogue-card dl div{border-top:1px solid var(--oic-line);justify-content:space-between;gap:1rem;padding-top:.55rem;display:flex}.cleanwin-account-catalogue-card dt{color:#4f5d57;font-size:.88rem}.cleanwin-account-catalogue-card dd{color:#164c42;text-align:right;margin:0;font-weight:800}.cleanwin-account-shortfall{color:#8e3731;font-weight:800}.cleanwin-account-catalogue-card button:disabled{cursor:not-allowed;opacity:.55}.cleanwin-admin-page{padding-bottom:4rem}.cleanwin-admin-controls{grid-template-columns:minmax(0,1fr) 190px 220px;align-items:end;gap:1rem;display:grid}.cleanwin-admin-controls h2{margin:0 0 .45rem}.cleanwin-admin-controls p{color:#4f5d57;margin:0}.cleanwin-admin-controls label,.cleanwin-admin-form-grid label{color:#315348;gap:.4rem;font-size:.88rem;font-weight:800;display:grid}.cleanwin-admin-controls select,.cleanwin-admin-form-grid input,.cleanwin-admin-form-grid select,.cleanwin-admin-form-grid textarea{border:1px solid var(--oic-line);color:var(--oic-ink);font:inherit;border-radius:5px;width:100%;padding:.65rem}.cleanwin-admin-list-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cleanwin-admin-list-heading h2{margin:0}.cleanwin-admin-list-heading p{color:#4f5d57}.cleanwin-admin-item-list{gap:.7rem;margin-top:1.25rem;display:grid}.cleanwin-admin-item{border:1px solid var(--oic-line);border-radius:8px;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.cleanwin-admin-item span{color:#4f5d57;text-transform:uppercase;font-size:.8rem;font-weight:800}.cleanwin-admin-item h3{margin:.3rem 0;font-size:1.15rem}.cleanwin-admin-item p{color:#4f5d57;max-width:720px;margin:0}.cleanwin-admin-item-actions{text-align:right;justify-items:end;gap:.5rem;display:grid}.cleanwin-admin-editor{padding:1.5rem}.cleanwin-admin-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.cleanwin-admin-editor-heading h2{margin:.2rem 2rem 0 0}.cleanwin-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cleanwin-admin-wide{grid-column:1/-1}.cleanwin-admin-form-grid textarea{resize:vertical}.cleanwin-admin-form-grid small{color:#4f5d57;font-weight:400}.cleanwin-admin-tier-pricing{background:#f3f6f1;border-left:3px solid #315348;margin:1.5rem 0;padding:1rem}.cleanwin-admin-tier-pricing h3{margin:0}.cleanwin-admin-tier-pricing p{color:#4f5d57;line-height:1.5}.cleanwin-admin-pricing-preview{align-items:flex-start;gap:.3rem;display:grid}.cleanwin-admin-pricing-preview strong{font-size:1.45rem}.cleanwin-admin-pricing-preview small{color:#4f5d57;line-height:1.45}.cleanwin-admin-photos{border-top:1px solid var(--oic-line);margin-top:1.5rem;padding-top:1.2rem}.cleanwin-admin-photos h3{margin:0}.cleanwin-admin-photos p{color:#4f5d57;max-width:650px;line-height:1.5}.cleanwin-admin-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.cleanwin-admin-photo-grid article{border:1px solid var(--oic-line);min-width:0;padding:.45rem}.cleanwin-admin-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%}.cleanwin-admin-photo-grid div{gap:.35rem;margin-top:.45rem;display:grid}.cleanwin-admin-photo-grid span{overflow-wrap:anywhere;font-size:.72rem}.cleanwin-admin-photo-grid button{color:#315348;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.cleanwin-admin-photo-grid button:disabled{color:#8a918d;cursor:default;text-decoration:none}.cleanwin-admin-campaign,.cleanwin-admin-premium{border:1px solid var(--oic-line);margin:1.5rem 0;padding:1.1rem}.cleanwin-admin-campaign legend,.cleanwin-admin-premium legend{color:#315348;padding:0 .35rem;font-weight:800}.cleanwin-admin-premium>p,.cleanwin-admin-premium>small{color:#4f5d57;line-height:1.5;display:block}.cleanwin-admin-premium>.cleanwin-admin-form-grid{margin:1rem 0}.cleanwin-admin-check{align-items:center;color:var(--oic-ink)!important;gap:.55rem!important;font-weight:700!important;display:flex!important}.cleanwin-admin-check input{accent-color:var(--oic-ink);width:1rem;height:1rem;margin:0}.cleanwin-admin-campaign>.cleanwin-admin-form-grid{margin-top:1rem}.cleanwin-admin-form-actions{justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:980px){.cleanwin-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanwin-catalogue-access,.cleanwin-catalogue-detail-layout,.cleanwin-admin-controls,.cleanwin-account-catalogue-grid{grid-template-columns:1fr}.cleanwin-admin-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.cleanwin-faq-hero{padding:2.5rem 0 1.5rem}.cleanwin-faq-hero h1{font-size:2rem}.cleanwin-faq-topics{flex-wrap:nowrap;margin-right:-1rem;padding-bottom:.2rem;overflow-x:auto}.cleanwin-faq-topics button{white-space:nowrap}.cleanwin-faq-section{padding-top:1.25rem}.cleanwin-faq-item h2{font-size:1rem}.cleanwin-faq-item h2 button{min-height:3.5rem;padding:.85rem .9rem}.cleanwin-faq-answer{padding:.05rem .9rem 1rem;font-size:.96rem}.cleanwin-faq-help-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.cleanwin-faq-help .oic-action-row{width:100%}.cleanwin-catalogue-grid,.cleanwin-admin-form-grid,.cleanwin-admin-tier-breakdown{grid-template-columns:1fr}.cleanwin-catalogue-modal,.cleanwin-admin-editor{max-height:92vh;padding:1.15rem}.cleanwin-catalogue-modal-backdrop,.cleanwin-image-lightbox-backdrop{padding:.75rem}.cleanwin-image-lightbox{max-height:94vh;padding:.85rem}.cleanwin-image-lightbox-stage{min-height:min(68vh,540px);padding:1.5rem 3rem}.cleanwin-image-lightbox-stage>img{max-height:min(62vh,500px)}.cleanwin-image-lightbox-nav.previous{left:.45rem}.cleanwin-image-lightbox-nav.next{right:.45rem}.cleanwin-tier-price-list.compact span{gap:.5rem;padding:.4rem .55rem}.cleanwin-admin-item,.cleanwin-admin-list-heading{flex-direction:column;align-items:stretch}.cleanwin-admin-item-actions{text-align:left;justify-items:start}.cleanwin-account-summary{flex-direction:column;align-items:flex-start}.cleanwin-admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanwin-admin-form-actions{flex-direction:column-reverse}.cleanwin-terms-hero{padding:2.5rem 0 2rem}.cleanwin-terms-layout{grid-template-columns:1fr;gap:1.5rem}.cleanwin-terms-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cleanwin-terms-toc p{grid-column:1/-1}}@media (max-width:980px){.oic-about-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.oic-about-environments-layout,.oic-about-systems-layout{grid-template-columns:1fr}.oic-about-work-image{min-height:360px}}@media (max-width:520px){.oic-about-timeline{grid-template-columns:1fr}.oic-about-timeline li{min-height:auto}.oic-about-timeline li>p{margin-bottom:1rem}.oic-about-environment-list{grid-template-columns:1fr}.oic-about-environment-list article:last-child{grid-column:auto}.oic-about-system-links article{grid-template-columns:1fr;gap:.55rem}.oic-about-system-links .oic-text-link{white-space:normal}.oic-about-pending-grid{grid-template-columns:1fr}.oic-about-pending-photo{max-width:240px}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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}
