/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-space-x-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}}}@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-gray-500:oklch(55.1% .027 264.364);--color-white:#fff;--spacing:.25rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}}@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{.collapse{visibility:collapse}.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}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-12{top:calc(var(--spacing) * 12)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.right-12{right:calc(var(--spacing) * 12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.col-span-6{grid-column:span 6/span 6}.clear-both{clear:both}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-60{height:calc(var(--spacing) * 60)}.h-full{height:100%}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-min{max-width:min-content}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.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-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)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-10>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 10) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-500{border-color:var(--color-gray-500)}.border-white{border-color:var(--color-white)}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.overflow-ellipsis{text-overflow:ellipsis}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-90{opacity:.9}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:col-span-3{grid-column:span 3/span 3}.sm\:flex{display:flex}.sm\:w-1\/2{width:50%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:justify-end{justify-content:flex-end}}@media (width>=48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:float-left{float:left}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mr-8{margin-right:calc(var(--spacing) * 8)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:calc(var(--spacing) * 8)}.md\:w-1\/2{width:50%}.md\:w-2\/5{width:40%}.md\:w-28{width:calc(var(--spacing) * 28)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:h-20{height:calc(var(--spacing) * 20)}.lg\:h-auto{height:auto}.lg\:w-36{width:calc(var(--spacing) * 36)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:justify-end{justify-content:flex-end}.lg\:gap-8{gap:calc(var(--spacing) * 8)}:where(.lg\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pr-5{padding-right:calc(var(--spacing) * 5)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}}@media (width>=80rem){.xl\:w-1\/3{width:33.3333%}.xl\:w-40{width:calc(var(--spacing) * 40)}}@media (width>=96rem){.\32 xl\:mr-16{margin-right:calc(var(--spacing) * 16)}.\32 xl\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.\32 xl\:w-max{width:max-content}}}:root{--richeng-dark:#081d2a;--richeng-navy:#103440;--richeng-teal:#18aaa3;--richeng-teal-dark:#159a95;--richeng-teal-light:#eaf8f7;--richeng-ai:#43d3c7;--richeng-text:#10212b;--richeng-secondary:#60666b;--richeng-bg:#f5f7f8;--richeng-border:#dfe4e6;--white:#fff;--line-green:#06c755;--shadow-sm:0 8px 24px #07192314;--shadow-lg:0 24px 60px #07192326;--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-display:"Aptos Display", "Noto Sans TC", "Microsoft JhengHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--white);color:var(--richeng-text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;line-height:1.25}h1{font-size:clamp(2.25rem,5vw,4.5rem)}h2{font-size:clamp(1.75rem,3vw,2.5rem)}h3{font-size:1.15rem}p{color:var(--richeng-secondary)}svg{flex:none}.content-category-pills{margin:0 0 1.25rem}.category-pills button{appearance:none;color:var(--richeng-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d5d8;border-radius:999px;padding:.5rem .9rem;font-size:.9rem;font-weight:700;line-height:1.25;transition:background .18s,border-color .18s,color .18s,transform .18s}.category-pills button:hover,.category-pills button.is-active{border-color:var(--richeng-teal);background:var(--richeng-teal);color:#fff}.category-pills button:hover{transform:translateY(-1px)}.container{width:min(1240px,100% - 48px);margin-inline:auto}.container.narrow{width:min(860px,100% - 48px)}.section{padding:88px 0}.section.muted{background:linear-gradient(#f7f9f9,#eef4f4)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--white);color:var(--richeng-dark);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #34d6ce}.eyebrow{color:var(--richeng-teal-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-block}.eyebrow.on-dark{color:#5ee0da}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 20px;font-weight:800;line-height:1.2;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button svg{width:19px}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg, #159f99, var(--richeng-teal));color:#052026;box-shadow:0 10px 24px #20b2aa3d}.button-primary:hover{background:#40cbc4;box-shadow:0 14px 28px #20b2aa4d}.button-outline{color:var(--richeng-dark);background:0 0;border-color:#9fb4b6}.button-outline:hover{border-color:var(--richeng-teal-dark);background:var(--richeng-teal-light)}.button-outline-light{color:var(--white);background:#ffffff0d;border-color:#ffffffa6}.button-outline-light:hover{background:var(--white);color:var(--richeng-dark)}.button.is-disabled{opacity:.62;cursor:not-allowed;pointer-events:none;flex-wrap:wrap}.button.is-disabled small{width:100%;font-size:.62rem;font-weight:600;display:block}.text-link,.text-button{color:var(--richeng-teal-dark);align-items:center;gap:6px;font-weight:800;display:inline-flex}.text-link svg{width:17px}.text-button{background:0 0;border:0;min-height:48px;padding:0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #0719231a;position:sticky;top:0;box-shadow:0 4px 20px #0719230f}.header-note{color:#596469;text-align:right;background:#f4f7f7;height:30px;font-size:.74rem;line-height:30px}.header-main{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:74px;display:grid}.brand-lockup{flex-direction:column;min-width:208px;line-height:1.1;display:flex}.wordmark{color:var(--richeng-dark);letter-spacing:-.03em;font-family:Georgia,serif;font-size:1.28rem;font-style:italic;font-weight:900}.wordmark small{color:var(--richeng-teal-dark);font-family:var(--font-sans);letter-spacing:.04em;font-size:.52rem;font-style:normal}.brand-name{letter-spacing:.08em;margin-top:5px;font-size:.78rem;font-weight:800}.desktop-nav{justify-content:center;align-items:stretch;height:74px;display:flex}.nav-item{align-items:stretch;display:flex;position:relative}.nav-link{white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:4px;min-height:48px;padding:0 11px;font-size:.88rem;font-weight:700;display:flex}.nav-link:hover,.nav-item:focus-within>.nav-link{color:var(--richeng-teal-dark);border-bottom-color:var(--richeng-teal)}.nav-menu{border:1px solid var(--richeng-border);background:var(--white);width:235px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;border-radius:12px;padding:10px;transition:all .2s;position:absolute;top:68px;left:50%;transform:translate(-50%,8px)}.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-menu a{border-radius:7px;padding:10px 12px;font-size:.9rem;display:block}.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--richeng-teal-light);color:var(--richeng-teal-dark)}.header-actions{align-items:center;gap:12px;display:flex}.language-switch{color:#607479;white-space:nowrap;background:#fff;border:1px solid #c7dcde;border-radius:999px;align-items:center;gap:3px;min-height:32px;padding:3px 6px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:0 3px 12px #081d2a0d}.language-switch button{min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 3px;display:inline-flex}.language-switch .language-current{color:#fff;background:var(--richeng-teal-dark);min-width:24px}.language-switch .language-pending:hover,.language-switch .language-pending:focus-visible{color:var(--richeng-teal-dark);outline:0}.language-notice{z-index:2;color:var(--richeng-navy);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bce2df;border-radius:7px;padding:7px 9px;font-size:.7rem;font-weight:700;position:absolute;top:calc(100% + 8px);right:0}.header-phone,.line-mini{white-space:nowrap;align-items:center;gap:6px;min-height:48px;font-size:.82rem;font-weight:800;display:inline-flex}.header-phone{color:var(--richeng-navy)}.line-mini{color:#05732f;background:#edf9f0;border-radius:9px;padding:8px 12px}.line-mini small{font-size:.62rem;display:none}.line-mini.is-disabled>span{display:none}.line-mini.is-disabled small{display:block}.mobile-head-actions,.mobile-menu,.mobile-dock{display:none}.home-hero{min-height:510px;color:var(--white);background:radial-gradient(circle at 72% 35%,#20b2aa29,#0000 32%),linear-gradient(135deg,#03131c 0%,#082534 54%,#061b27 100%);position:relative;overflow:hidden}.hero-grid-lines{opacity:.2;background-image:linear-gradient(#20b2aa2e 1px,#0000 1px),linear-gradient(90deg,#20b2aa2e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.home-hero:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -40px 100px #20b2aa33}.home-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:510px;display:grid;position:relative}.home-hero-copy{padding:54px 0}.home-hero h1{letter-spacing:.035em;margin:16px 0 18px;font-size:clamp(2.5rem,4.4vw,4.3rem)}.home-hero h1 em{color:#42d4cd;font-style:normal}.home-hero p{color:#d5e0e4;font-size:1.08rem;line-height:1.8}.hero-visual{aspect-ratio:1.25;min-height:390px;position:relative}.hero-core{text-align:center;background:radial-gradient(circle,#20b2aa38,#02141ecc);border:1px solid #57e3dca6;border-radius:50%;place-content:center;width:170px;height:170px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #20b2aa0d,0 0 60px #20b2aa38}.hero-core strong{letter-spacing:.12em;font-size:1.35rem;line-height:1}.hero-core small{color:#70e1dc;letter-spacing:.18em;margin-top:12px}.hero-orbit{border:1px solid #35d0c93b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit span{color:#e9ffff;background:#041924e6;border:1px solid #55ded78c;border-radius:14px;flex-direction:column;align-items:center;gap:5px;min-width:112px;padding:12px;font-size:.78rem;font-weight:700;display:flex;position:absolute;box-shadow:0 8px 22px #0000004d}.hero-orbit span svg{color:#45d5ce}.orbit-one{width:270px;height:270px}.orbit-one span{top:-18px;left:78px}.orbit-two{width:360px;height:360px}.orbit-two span{top:102px;right:-24px}.orbit-three{width:360px;height:360px}.orbit-three span{bottom:40px;left:-12px}.orbit-four{width:430px;height:430px}.orbit-four span{bottom:4px;right:35px}.section-heading{max-width:720px;margin:0 auto 42px}.section-heading.center{text-align:center}.section-heading.left{text-align:left;margin-left:0}.section-heading h2{margin:8px 0 12px}.section-heading p{margin-bottom:0;font-size:1.02rem}.service-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.service-card{border:1px solid var(--richeng-border);background:var(--white);border-radius:14px;flex-direction:column;min-height:286px;padding:26px 20px 22px;transition:all .22s;display:flex;box-shadow:0 7px 22px #0719230d}.service-card:hover{box-shadow:var(--shadow-sm);border-color:#20b2aaa6;transform:translateY(-6px)}.service-card .icon-box{background:var(--richeng-teal-light);width:52px;height:52px;color:var(--richeng-navy);border:1px solid #a9ddda;border-radius:12px;place-items:center;display:grid}.service-card h3{margin:19px 0 10px}.service-card p{flex:1;font-size:.88rem;line-height:1.65}.service-card .text-link{font-size:.84rem}.stats-band{color:var(--white);background:linear-gradient(100deg,#061a25,#0a2d3c)}.stats-layout{grid-template-columns:1.6fr repeat(4,.8fr);align-items:center;min-height:126px;display:grid}.stats-intro{flex-direction:column;padding-right:28px;display:flex}.stats-intro strong{font-size:1.05rem}.stats-intro span{color:#8fc8c8;font-size:.82rem}.stat{text-align:center;border-left:1px solid #ffffff29;place-content:center;min-height:72px;display:grid}.stat strong{color:#54dbd4;font-size:1.6rem}.stat span{color:#d6e6e8;font-size:.78rem}.info-section{background:var(--richeng-bg)}.info-columns{grid-template-columns:1fr 1.5fr 1.05fr;gap:18px;display:grid}.info-panel{border:1px solid var(--richeng-border);background:var(--white);box-shadow:var(--shadow-sm);border-radius:15px;padding:26px}.panel-title{border-bottom:1px solid var(--richeng-border);justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding-bottom:14px;display:flex}.panel-title h2{margin:2px 0 0;font-size:1.35rem}.panel-title>a{color:var(--richeng-teal-dark);font-size:.78rem;font-weight:800}.news-row{border-bottom:1px dashed var(--richeng-border);justify-content:space-between;gap:12px;padding:13px 0;font-size:.86rem;display:flex}.news-row span{flex-direction:column;display:flex}.news-row small{color:#8c6a2f;font-size:.66rem}.news-row time{color:var(--richeng-secondary);font-size:.72rem}.mini-articles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-articles a{flex-direction:column;gap:5px;font-size:.76rem;display:flex}.article-art{min-height:76px;color:var(--white);background:linear-gradient(135deg,#0b2633,#159f99);border-radius:9px;place-items:center;display:grid}.art-2{background:linear-gradient(135deg,#133748,#569b9c)}.art-3{background:linear-gradient(135deg,#1b3037,#bd9560)}.mini-articles strong{font-size:.85rem;line-height:1.5}.mini-articles small,.mini-articles span:last-child{color:var(--richeng-teal-dark)}.location-row{border-bottom:1px dashed var(--richeng-border);grid-template-columns:46px 1fr;gap:11px;padding:11px 0;display:grid}.map-badge{background:var(--richeng-teal-light);width:44px;height:44px;color:var(--richeng-teal-dark);border-radius:10px;place-items:center;display:grid}.location-row>span:last-child{flex-direction:column;display:flex}.location-row small{color:var(--richeng-secondary);font-size:.72rem}.ai-section{background:linear-gradient(#fff,#f4fbfb)}.ai-card{min-height:500px;box-shadow:var(--shadow-lg);background:linear-gradient(115deg,#fff 55%,#e5f8f7);border:1px solid #80d1cd;border-radius:20px;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.ai-copy{padding:54px}.ai-copy h2{margin:8px 0 5px}.ai-copy h3{color:var(--richeng-teal-dark)}.ai-copy>p{max-width:690px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{color:#386468;border:1px solid #b8dedc;border-radius:999px;padding:6px 11px;font-size:.78rem}.ai-note{align-items:flex-start;gap:8px;margin-top:24px;font-size:.78rem;display:flex}.ai-note svg{width:18px;color:var(--richeng-teal-dark)}.ai-visual{justify-content:flex-end;align-items:flex-end;min-height:430px;display:flex;position:relative}.ai-visual:before{content:"AI";color:#20b2aa14;font-size:9rem;font-weight:900;position:absolute;top:20px;right:30px}.ai-visual img{z-index:1;object-fit:contain;object-position:bottom;mix-blend-mode:multiply;width:min(100%,430px);max-height:490px;position:relative}.prompt-list{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;top:74px;left:-75px}.prompt-list span{box-shadow:var(--shadow-sm);color:#31545a;background:#fffffff0;border:1px solid #a8d9d7;border-radius:11px;padding:11px 14px;font-size:.78rem}.faq-section{background:#f7f9f9}.faq-list{border-top:1px solid var(--richeng-border)}.faq-item{border-bottom:1px solid var(--richeng-border)}.faq-item button{width:100%;min-height:64px;color:var(--richeng-dark);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;font-weight:800;display:flex}.faq-item button svg{transition:transform .2s}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-answer{padding:0 40px 16px 4px}.faq-answer p{margin:0}.center-link{text-align:center;margin-top:28px}.center-link a{color:var(--richeng-teal-dark);align-items:center;gap:6px;font-weight:800;display:inline-flex}.center-link svg{width:18px}.final-cta{color:var(--white);background:linear-gradient(100deg,#0a2633,#081d2a);padding:48px 0}.final-cta .container{justify-content:space-between;align-items:center;gap:32px;display:flex}.final-cta h2{margin:6px 0;font-size:2rem}.final-cta p{color:#bed0d3;margin:0}.site-footer{color:var(--white);background:#03141e;padding:64px 0 20px}.footer-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:46px;display:grid}.footer-grid h2{color:#65d9d3;margin-bottom:18px;font-size:.92rem}.footer-grid>div:not(:first-child)>a{color:#c4d1d5;align-items:center;gap:8px;min-height:34px;font-size:.82rem;display:flex}.footer-brand{flex-direction:column;display:flex}.footer-wordmark{color:var(--white);font-size:1.55rem}.footer-brand strong{margin-top:9px}.footer-brand p{color:#8ca2a9;margin-top:14px;font-size:.82rem}.footer-locations{color:#c4d1d5;gap:8px;font-size:.82rem;display:flex}.footer-locations svg,.footer-grid a svg{width:16px}.footer-line{color:#74e9a2;background:#06c75526;border:1px solid #06c75559;margin-top:8px}.footer-bottom{color:#81979e;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:44px;padding-top:18px;font-size:.72rem;display:flex}.footer-bottom nav{gap:18px;display:flex}.breadcrumbs{color:#6f7c81;gap:18px;padding-top:18px;padding-bottom:18px;font-size:.78rem;display:flex}.breadcrumbs span{position:relative}.breadcrumbs span:not(:last-child):after{content:"/";color:#afb8ba;position:absolute;right:-12px}.breadcrumbs a:hover{color:var(--richeng-teal-dark)}.page-hero{color:var(--white);background:radial-gradient(circle at 85% 20%,#20b2aa2b,#0000 28%),linear-gradient(130deg,#061923,#0d3040);padding:74px 0 80px;overflow:hidden}.page-hero .narrow{margin-left:max(24px,50vw - 620px)}.page-hero h1{max-width:900px;margin:12px 0 16px;font-size:clamp(2.35rem,4vw,3.9rem)}.page-hero p{color:#c8dadd;max-width:820px;font-size:1.08rem}.split-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.split-section p{font-size:1.03rem}.brand-graphic{aspect-ratio:1.35;text-align:center;color:var(--white);box-shadow:var(--shadow-lg);background:repeating-linear-gradient(135deg,#0000 0 18px,#20b2aa0a 18px 19px),linear-gradient(135deg,#092330,#0d3948);border:1px solid #82c9c6;border-radius:18px;place-content:center;display:grid}.brand-graphic span{color:#59d5cf;letter-spacing:.18em}.brand-graphic strong{font-size:5rem;line-height:1.1}.brand-graphic small{color:#a8c5c9;letter-spacing:.16em}.feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--richeng-border);background:var(--white);border-radius:14px;padding:28px}.feature-card>svg{color:var(--richeng-teal-dark);width:32px;height:32px}.feature-card h3{margin:18px 0 8px}.feature-card p{margin:0;font-size:.9rem}.three-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.location-strip-card{border:1px solid var(--richeng-border);background:var(--white);min-height:130px;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:40px 1fr 24px;align-items:center;gap:14px;padding:24px;display:grid}.location-strip-card>svg:first-child{color:var(--richeng-teal-dark)}.location-strip-card span{flex-direction:column;display:flex}.location-strip-card small{color:var(--richeng-secondary);font-size:.78rem}.service-index-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.service-index-card{border:1px solid var(--richeng-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:64px 1fr;gap:20px;padding:32px;display:grid}.service-index-card>svg{background:var(--richeng-teal-light);width:54px;height:54px;color:var(--richeng-teal-dark);border-radius:12px;padding:12px}.service-index-card h2{font-size:1.4rem}.service-index-card a{color:var(--richeng-teal-dark);align-items:center;gap:6px;font-weight:800;display:inline-flex}.service-index-card a svg{width:18px}.general-disclaimer{border-left:4px solid var(--richeng-teal);background:#f2f7f7;max-width:900px;margin:46px auto 0;padding:18px 20px;font-size:.82rem}.content-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:54px;display:grid}.content-section{border-bottom:1px solid var(--richeng-border);margin-bottom:40px;padding-bottom:40px;scroll-margin-top:120px}.content-section h2{margin-bottom:18px;font-size:1.65rem}.check-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#445156;align-items:flex-start;gap:10px;display:flex}.check-list svg{width:20px;color:var(--richeng-teal-dark);margin-top:4px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.step-card{border:1px solid var(--richeng-border);border-radius:12px;flex-direction:column;padding:18px;display:flex}.step-card span{color:var(--richeng-teal-dark);font-size:.75rem;font-weight:900}.step-card strong{font-size:.9rem}.content-aside{border:1px solid var(--richeng-border);background:#f7faf9;border-radius:14px;padding:26px;position:sticky;top:130px}.content-aside>*{width:100%;margin-bottom:12px}.content-aside>strong{font-size:1.2rem;display:block}.content-aside small{color:var(--richeng-secondary);display:block}.content-aside hr{border:0;border-top:1px solid var(--richeng-border);margin:20px 0}.content-aside>a:last-child{color:var(--richeng-teal-dark);font-weight:800}.tool-feature{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f4ffff,#fff);border:1px solid #8ed6d2;border-radius:18px;grid-template-columns:130px 1fr;align-items:center;gap:34px;padding:42px;display:grid}.tool-icon{background:var(--richeng-navy);color:#60ddd7;border-radius:24px;place-items:center;width:112px;height:112px;display:grid}.tool-icon svg{width:50px;height:50px}.tool-feature h2{margin:8px 0 12px}.coming-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.coming-grid article{background:#fafcfc;border:1px dashed #aebfc1;border-radius:14px;padding:26px}.coming-grid span{color:var(--richeng-teal-dark);font-size:.72rem;font-weight:800}.tool-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#20b2aa33,#0000 35%),#061923;padding:74px 0}.tool-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.tool-hero h1{margin:14px 0}.tool-hero p{color:#c8dadd;font-size:1.08rem}.tool-hero small{color:#9bb4ba;margin-top:20px;display:block}.tool-flow-visual{background:#ffffff0a;border:1px solid #48d6cf59;border-radius:20px;justify-content:center;align-items:center;gap:14px;min-height:280px;display:flex}.tool-flow-visual span{background:#0a2c3a;border:1px solid #55ddd680;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:18px;font-size:.82rem;display:flex}.tool-flow-visual span svg{color:#5ddbd5}.process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.process-grid article{border:1px solid var(--richeng-border);background:#fff;border-radius:15px;padding:30px}.process-grid article>span{color:var(--richeng-teal);font-size:2rem;font-weight:900}.process-grid small{color:#7c6760;display:block}.callout,.danger-callout{color:#6c5420;background:#fff8e8;border-radius:10px;align-items:flex-start;gap:9px;margin:30px auto 0;padding:18px;font-size:.86rem;display:flex}.danger-callout{color:#72413c;background:#fff3f1}.prep-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.prep-grid .content-section{border:1px solid var(--richeng-border);background:#fff;border-radius:14px;margin:0;padding:28px}.notice-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.content-card{border:1px solid var(--richeng-border);background:#fff;border-radius:14px;padding:28px}.content-card p{margin:0}.business-guide-intro{text-align:center;margin-bottom:30px}.business-guide-intro h2{margin:10px 0 8px}.business-guide-intro p{color:var(--richeng-muted)}.business-guide-steps{grid-template-columns:repeat(4,1fr)}.business-guide-steps article{min-height:190px}.business-guide-steps h3{margin:12px 0 8px}.business-guide-notice{margin-top:28px}.business-guide-cta{text-align:center;margin-top:30px}.category-pills{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.category-pills a{border:1px solid #b8c9ca;border-radius:999px;align-items:center;min-height:44px;padding:8px 15px;font-size:.86rem;font-weight:700;display:flex}.category-pills a:hover{background:var(--richeng-teal-light);border-color:var(--richeng-teal)}.search-field{border:1px solid var(--richeng-border);background:#fff;border-radius:12px;align-items:center;gap:10px;max-width:640px;height:54px;margin-bottom:30px;padding:0 16px;display:flex}.search-field:focus-within{border-color:var(--richeng-teal);box-shadow:0 0 0 3px #20b2aa21}.search-field input{background:0 0;border:0;outline:0;width:100%;height:100%}.article-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.article-card{border:1px solid var(--richeng-border);min-height:300px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:flex}.article-card:hover,.article-card:focus-within{color:#fff;background:linear-gradient(145deg,#18aaa3 0%,#0d969b 100%);border-color:#18aaa3;transform:translateY(-5px);box-shadow:0 16px 32px #0a707933}.article-card h2{margin:10px 0;font-size:1.35rem}.article-card p{flex:1;font-size:.9rem}.article-card a{color:var(--richeng-teal-dark);font-weight:800}.article-card:hover h2,.article-card:hover p,.article-card:hover .eyebrow,.article-card:hover a,.article-card:focus-within h2,.article-card:focus-within p,.article-card:focus-within .eyebrow,.article-card:focus-within a{color:#fff!important}.empty-state{text-align:center;color:var(--richeng-secondary);padding:30px}.empty-state.large{border:1px dashed #afc0c2;border-radius:16px;padding:80px 20px}.book-placeholder{background:var(--richeng-teal-light);width:80px;height:80px;color:var(--richeng-teal-dark);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.book-placeholder svg{width:36px;height:36px}.article-header{background:linear-gradient(#edf9f8,#fff);padding:70px 0 52px}.article-header h1{margin:12px 0;font-size:clamp(2.2rem,4vw,3.7rem)}.article-summary{color:#3d5358;font-size:1.15rem}.article-meta{color:#6d7b80;flex-wrap:wrap;gap:14px 24px;font-size:.78rem;display:flex}.article-meta span{align-items:center;gap:6px;display:flex}.article-meta svg{width:16px}.article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:54px;padding-top:70px;padding-bottom:90px;display:grid}.article-toc{border-left:2px solid #bcdad8;flex-direction:column;align-self:start;padding-left:18px;display:flex;position:sticky;top:130px}.article-toc a{color:#617277;padding:6px 0;font-size:.84rem}.article-body{font-size:1.03rem}.number-list{padding-left:24px}.number-list li{padding:6px 0}.related-box{background:var(--richeng-teal-light);border-radius:12px;flex-wrap:wrap;gap:12px;padding:22px;display:flex}.related-box strong{width:100%}.related-box a{color:var(--richeng-teal-dark);margin-right:14px;font-weight:800}.preview-notice{color:#66521d;background:#fff9e8;border:1px solid #ddc892;border-radius:10px;margin-bottom:24px;padding:18px}.news-list-card{border-bottom:1px solid var(--richeng-border);padding:24px 0}.news-list-card span{color:#8c6a2f;font-size:.75rem}.news-list-card h2{margin:7px 0;font-size:1.35rem}.news-list-card p{margin:0}.location-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.location-card{border:1px solid var(--richeng-border);box-shadow:var(--shadow-sm);border-radius:16px;padding:26px}.map-visual{height:160px;color:var(--richeng-teal-dark);background:repeating-linear-gradient(45deg,#20b2aa0d 0 10px,#07192308 10px 20px),#f3f8f8;border-radius:11px;place-items:center;display:grid}.map-visual svg{width:46px;height:46px}.location-card h2{margin:20px 0 8px}.location-card>a:not(.button){color:var(--richeng-teal-dark);align-items:center;gap:7px;font-weight:800;display:flex}.location-card>a svg{width:18px}.location-detail-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:48px;margin-bottom:74px;display:grid}.map-placeholder{min-height:390px;color:var(--richeng-teal-dark);background:repeating-linear-gradient(45deg,#0000 0 18px,#20b2aa0d 18px 20px),#f1f8f7;border:1px solid #a9ccca;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.map-placeholder svg{width:58px;height:58px}.map-placeholder span{color:var(--richeng-secondary)}.location-info{border:1px solid var(--richeng-border);border-radius:18px;padding:36px}.location-info dl{grid-template-columns:90px 1fr;gap:12px;display:grid}.location-info dt{color:#718085}.location-info dd{margin:0;font-weight:700}.location-info dd a{color:var(--richeng-teal-dark)}.contact-layout{grid-template-columns:330px 1fr;gap:56px;display:grid}.contact-cards{gap:12px;display:grid}.contact-cards>div{border:1px solid var(--richeng-border);border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.contact-cards svg{color:var(--richeng-teal-dark)}.contact-cards span{color:var(--richeng-secondary);margin-top:8px;font-size:.75rem}.contact-cards a,.contact-cards strong{word-break:break-all;font-weight:800}.contact-form{border:1px solid var(--richeng-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{flex-direction:column;gap:6px;font-size:.84rem;font-weight:700;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;color:var(--richeng-text);background:#fff;border:1px solid #bbc5c8;border-radius:9px;padding:10px 12px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--richeng-teal);outline:3px solid #20b2aa26}.form-wide{grid-column:1/-1}.privacy-notice{background:#fff8e8;border-left:4px solid #d3a344;margin:18px 0;padding:12px;font-size:.78rem}.consent{margin:14px 0 20px;flex-direction:row!important;align-items:center!important;display:flex!important}.consent input{width:20px;min-height:20px}.consent a{color:var(--richeng-teal-dark)}.form-status{border-radius:8px;margin-top:14px;padding:12px}.form-status.error{color:#802f25;background:#fff0ee}.form-status.success{color:#166233;background:#eaf8ef}.legal-copy h2{margin-top:40px;font-size:1.45rem}.legal-copy p{font-size:1.02rem}.update-line{border-top:1px solid var(--richeng-border);margin-top:48px;padding-top:20px;font-size:.82rem}.not-found{text-align:center;place-items:center;min-height:65vh;padding:50px;display:grid}.not-found span{color:var(--richeng-teal);font-size:4rem;font-weight:900}.not-found h1{font-size:2.4rem}@media (width<=1180px){.header-note,.desktop-nav,.header-actions{display:none}.header-main{grid-template-columns:1fr auto;min-height:70px}.mobile-head-actions{align-items:center;gap:4px;display:flex}.mobile-head-actions a,.mobile-head-actions span,.mobile-head-actions button{width:48px;height:48px;color:var(--richeng-dark);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mobile-line-disabled{opacity:.55}.mobile-menu{max-height:0;box-shadow:var(--shadow-lg);background:#fff;transition:max-height .25s;display:grid;position:absolute;top:70px;left:0;right:0;overflow:hidden}.mobile-menu.is-open{max-height:560px;padding:12px 24px 20px}.mobile-menu a{border-bottom:1px solid var(--richeng-border);align-items:center;min-height:50px;font-weight:700;display:flex}.mobile-menu .language-switch-mobile{align-self:start;margin:14px 0 4px;padding:6px 8px;font-size:.82rem}.mobile-menu .language-switch-mobile button{min-height:30px;padding-inline:7px}.mobile-menu .language-switch-mobile .language-current{min-width:30px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:245px}.info-columns{grid-template-columns:1fr 1fr}.location-panel{grid-column:1/-1}.location-panel .location-row{vertical-align:top;width:32%;display:inline-grid}.ai-card{grid-template-columns:1.1fr .9fr}.ai-copy{padding:40px}.prompt-list{left:-40px}}@media (width<=900px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.section{padding:64px 0}.mobile-dock{z-index:120;height:calc(68px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-top:1px solid var(--richeng-border);background:#fff;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0719231f}.mobile-dock a,.mobile-dock>span{color:#405158;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;font-size:.66rem;font-weight:700;display:flex}.mobile-dock svg{width:21px}.mobile-dock .dock-line{background:var(--line-green);color:#fff;border:5px solid #fff;border-radius:22px;width:68px;height:68px;min-height:68px;margin:-18px auto 0;box-shadow:0 6px 18px #06c75540}.mobile-dock .dock-disabled{background:#78958a;font-size:.6rem}.home-hero-grid{grid-template-columns:1fr;min-height:0}.home-hero-copy{padding:64px 0}.home-hero h1{font-size:clamp(2.35rem,8vw,3.7rem)}.hero-visual{display:none}.stats-layout{grid-template-columns:repeat(2,1fr);padding:22px 0}.stats-intro{text-align:center;grid-column:1/-1;padding:0 0 18px}.stat{border-top:1px solid #ffffff1f;border-left:0}.info-columns{grid-template-columns:1fr}.location-panel{grid-column:auto}.location-panel .location-row{width:100%;display:grid}.ai-card{grid-template-columns:1fr}.ai-copy{padding:36px 34px 0}.ai-visual{min-height:390px}.prompt-list{top:40px;left:25px}.ai-visual img{max-width:370px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{padding-bottom:10px}.split-section,.tool-hero-grid,.location-detail-grid,.contact-layout{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.content-aside{position:static}.article-layout{grid-template-columns:1fr}.article-toc{position:static}.article-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr}.tool-flow-visual{min-height:220px}.location-card-grid,.service-index-grid{grid-template-columns:1fr}}@media (width<=640px){.container,.container.narrow{width:min(100% - 28px,1240px)}.section{padding:52px 0}.brand-lockup{min-width:0}.wordmark{font-size:1.02rem}.brand-name{font-size:.63rem}.mobile-head-actions{gap:0}.mobile-head-actions a,.mobile-head-actions span,.mobile-head-actions button{width:42px}.mobile-head-actions svg{width:21px}.home-hero-copy{padding:48px 0}.home-hero h1{font-size:2.45rem}.home-hero p{font-size:.98rem}.home-hero p br{display:none}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions .button{padding-inline:12px;font-size:.82rem}.section-heading{margin-bottom:30px}.service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service-card{min-height:170px;padding:18px 14px}.service-card .icon-box{width:45px;height:45px}.service-card h3{margin:12px 0 0;font-size:.92rem}.service-card p,.service-card .text-link{display:none}.stats-layout{gap:0}.stat strong{font-size:1.35rem}.info-panel{padding:20px}.mini-articles{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.mini-articles a{scroll-snap-align:start;min-width:72%}.article-art{min-height:110px}.ai-card{border-radius:15px}.ai-copy{padding:28px 22px 0}.ai-copy h2{font-size:2rem}.ai-copy h3{font-size:1rem}.ai-copy>p{font-size:.88rem}.ai-copy .hero-actions{grid-template-columns:1fr}.ai-visual{min-height:340px;overflow:hidden}.ai-visual img{width:330px}.prompt-list{display:none}.faq-item button{min-height:60px;font-size:.92rem}.faq-answer{padding-right:10px}.final-cta .container{flex-direction:column;align-items:flex-start}.final-cta .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.footer-bottom nav{flex-wrap:wrap}.breadcrumbs{white-space:nowrap;overflow-x:auto}.page-hero{padding:54px 0 60px}.page-hero .narrow{margin-inline:auto}.page-hero h1{font-size:2.4rem}.page-hero p{font-size:.96rem}.feature-grid,.three-grid,.article-grid,.coming-grid,.notice-grid,.prep-grid{grid-template-columns:1fr}.feature-card{padding:22px}.service-index-card{grid-template-columns:48px 1fr;gap:14px;padding:22px}.service-index-card>svg{width:48px;height:48px}.service-index-card h2{font-size:1.15rem}.steps-grid{grid-template-columns:1fr 1fr}.tool-feature{grid-template-columns:1fr;padding:26px}.tool-icon{width:80px;height:80px}.tool-flow-visual{grid-template-columns:1fr 24px 1fr;gap:7px;padding:18px;display:grid}.tool-flow-visual span{padding:12px;font-size:.72rem}.tool-flow-visual>span:last-child{grid-column:2/4}.tool-flow-visual>svg:nth-of-type(2){grid-column:1/2;justify-self:center;transform:rotate(90deg)}.process-grid article{padding:24px}.article-header{padding:50px 0 36px}.article-header h1{font-size:2.35rem}.article-meta{flex-direction:column;gap:4px}.article-layout{gap:30px;padding-top:48px}.article-toc{display:none}.content-section h2{font-size:1.4rem}.location-detail-grid{gap:24px}.map-placeholder{min-height:260px}.location-info{padding:24px}.location-info dl{grid-template-columns:78px 1fr}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.contact-form{padding:22px}.contact-layout{gap:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.victor-brand-logo{aspect-ratio:294/70;flex:none;width:181px;display:block;position:relative;overflow:hidden}.victor-brand-logo-source{object-fit:contain;width:100%;height:100%;display:block}.victor-brand-logo-accounting{pointer-events:none;clip-path:inset(0 0 0 66%);background:#18aaa3;position:absolute;inset:0;-webkit-mask:url(/richeng-logo-black-victor.png) 50%/contain no-repeat;mask:url(/richeng-logo-black-victor.png) 50%/contain no-repeat}.home-ai-v5 .ai-prompt-chips button{color:#416268;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9dddd;border-radius:999px;padding:5px 8px;font-size:.61rem;line-height:1.25;overflow:hidden}.home-ai-v5 .ai-prompt-chips button:hover,.home-ai-v5 .ai-prompt-chips button:focus-visible{color:#086d70;background:#eaf8f7;border-color:#18aaa3}.home-page-v5 .home-hero-copy .button-primary,.home-page-v5 .home-hero-copy .button-primary:hover,.home-page-v5 .home-hero-copy .button-primary:focus-visible{color:#fff;background:#18aaa3}.home-page-v5 .home-hero-copy .button-primary:hover,.home-page-v5 .home-hero-copy .button-primary:focus-visible{background:#159a95}@media (width>=901px){body:has(.home-page-v5) .brand-logo.victor-brand-logo{width:181px;height:auto}body:has(.home-page-v5) .brand-lockup{align-items:flex-start}body:has(.home-page-v5) .brand-name{text-align:center;width:181px;padding-left:0}body:has(.home-page-v5) .line-mini{color:#fff;background:#18aaa3;border-radius:999px;min-height:30px;padding:5px 10px}:is(body:has(.home-page-v5) .line-mini:hover,body:has(.home-page-v5) .line-mini:focus-visible){color:#fff;background:#159a95}.home-page-v5 .home-services-v5 .container{width:min(1296px,100% - 64px);margin-inline:auto}.home-page-v5 .home-services-v5 .service-card{flex-direction:column;display:flex}.home-page-v5 .home-services-v5 .service-card .icon-box{width:49px;height:49px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:41px;height:41px}.home-page-v5 .home-services-v5 .service-card h3{margin:3px 0 1px;font-size:14px;line-height:18px}.home-page-v5 .home-services-v5 .service-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0 0 1px;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.home-page-v5 .home-services-v5 .service-card .text-link{margin-top:auto;font-size:10px}.home-page-v5 .stats-band .stat strong{font-size:23px;line-height:25px}.home-page-v5 .stats-band .stat small{font-size:11px;line-height:14px}.home-page-v5 .home-ai-v5 .ai-character img{width:195px;bottom:-24px;left:-22px}.home-page-v5 .home-footer-logo.victor-brand-logo{width:150px;height:auto}.home-page-v5 .home-footer-qr{grid-template-columns:1fr;gap:3px}.home-page-v5 .home-footer-line-cta{color:#fff;background:#18aaa3;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:22px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.home-page-v5 .home-footer-line-cta:hover,.home-page-v5 .home-footer-line-cta:focus-visible{background:#159a95}.home-page-v5 .home-footer-line-cta svg{width:11px}.home-page-v5 .home-footer-qr>div{padding:2px}.home-page-v5 .home-footer-qr span{margin-bottom:1px}.home-page-v5 .home-footer-qr .home-official-qr-image{width:45px;height:45px}.site-header .header-actions{flex-wrap:nowrap;flex:none;gap:8px;min-width:0}.site-header .header-actions>*{flex:none}.site-header .language-switch{min-height:30px;box-shadow:none;padding:3px 5px;font-size:.68rem}.site-header .language-switch button{min-height:22px}.site-header .header-phone,.site-header .line-mini{white-space:nowrap;flex-wrap:nowrap}body:has(.home-page-v5) .site-header .header-main{column-gap:clamp(14px,1.6vw,28px)}body:has(.home-page-v5) .brand-lockup{z-index:5;position:relative}@media (width>=901px){body:has(.home-page-v5) .brand-lockup{transform:translate(80px,5px)}}body:has(.home-page-v5) .brand-logo.victor-brand-logo-black{background:url(/richeng-logo-ai-header.png) 50%/contain no-repeat}body:has(.home-page-v5) .brand-logo.victor-brand-logo-black .victor-brand-logo-source{visibility:visible!important;opacity:1!important;display:block!important}body:has(.home-page-v5) .site-header .desktop-nav{gap:clamp(9px,.9vw,15px)}}@media (width>=901px) and (width<=1460px){.site-header .header-phone{justify-content:center;width:34px;padding-inline:0}.site-header .header-phone span{display:none}.site-header .header-phone svg{width:17px;height:17px}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:200px minmax(0,1fr) auto}body:has(.home-page-v5) .site-header .nav-link{padding-inline:7px}}.v5-about-trust-section{background:#fff;padding:72px 0}.v5-about-trust-heading{max-width:720px;margin-bottom:28px}.v5-about-trust-heading h2{color:var(--richeng-deep);margin:8px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.35}.v5-about-trust-heading p{color:var(--richeng-secondary);margin:0;line-height:1.85}.v5-about-process-grid,.v5-about-cases-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v5-about-process-grid article,.v5-about-cases-grid article{border:1px solid var(--richeng-border);background:#fbfdfd;border-radius:16px;min-height:190px;padding:24px}.v5-about-process-grid article>span,.v5-case-index{color:var(--richeng-teal-dark);letter-spacing:.12em;font-size:.76rem;font-weight:800}.v5-about-process-grid h3,.v5-about-cases-grid h3{color:var(--richeng-deep);margin:14px 0 9px;font-size:1.14rem}.v5-about-process-grid p,.v5-about-cases-grid p{color:var(--richeng-secondary);margin:0;line-height:1.75}.v5-about-cases-section{background:#f5f8f9;padding:72px 0}.v5-about-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-about-editorial-section{color:#e6f3f5;background:#06202b;padding:48px 0}.v5-about-editorial{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.v5-about-editorial h2{color:#fff;margin:8px 0 0;font-size:28px}.v5-about-editorial dl{gap:0;margin:0;display:grid}.v5-about-editorial dl>div{border-bottom:1px solid #ffffff29;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.v5-about-editorial dt{color:#8eebe6;font-weight:700}.v5-about-editorial dd{color:#d5e7e9;margin:0;line-height:1.65}@media (width<=767px){.v5-about-trust-section,.v5-about-cases-section{padding:50px 0}.v5-about-process-grid,.v5-about-cases-grid{grid-template-columns:1fr}.v5-about-process-grid article,.v5-about-cases-grid article{min-height:0;padding:20px}.v5-about-editorial{grid-template-columns:1fr;gap:24px}.v5-about-editorial dl>div{grid-template-columns:94px minmax(0,1fr);gap:12px}}.location-local-center{background:linear-gradient(125deg,#f7fcfc 0%,#edf9f8 55%,#fff 100%);border:1px solid #b8e4e1;border-radius:20px;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:center;gap:32px;margin-top:54px;padding:34px 38px;display:grid;box-shadow:0 15px 34px #02313a0f}.location-local-center h2{color:#073a47;margin:8px 0 10px;font-size:clamp(1.5rem,2.15vw,2.15rem)}.location-local-center p{color:#48666f;max-width:680px;margin:0;line-height:1.8}.location-local-center-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.location-local-center-actions>*{color:#0d6670;background:#ffffffbf;border:1px solid #c8e6e5;border-radius:13px;flex-direction:column;justify-content:center;min-height:106px;padding:17px 16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.location-local-center-actions a:hover{border-color:#55bab5;transform:translateY(-2px);box-shadow:0 10px 18px #07686d1a}.location-local-center-actions span{color:#628087;letter-spacing:.04em;font-size:.78rem;font-weight:800}.location-local-center-actions strong{color:#0a3c48;margin-top:8px;font-size:.92rem;line-height:1.48}.location-guide-section{margin-top:72px}.location-guide-section .section-heading{margin-bottom:26px}.location-guide-section .section-heading h2{max-width:760px}.location-guide-focus{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.location-guide-focus article{background:linear-gradient(145deg,#fff,#f3fbfa);border:1px solid #cfe5e4;border-radius:16px;min-height:146px;padding:24px;box-shadow:0 9px 20px #02313a0b}.location-guide-focus span{color:#0f9d99;letter-spacing:.12em;margin-bottom:17px;font-size:.76rem;font-weight:900;display:inline-flex}.location-guide-focus p{color:#173d47;margin:0;font-weight:800;line-height:1.7}.location-guide-split{grid-template-columns:1.18fr .82fr;align-items:start;gap:32px;display:grid}.location-guide-steps{counter-reset:location-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.location-guide-steps li{background:#fff;border:1px solid #d8e8e8;border-radius:13px;grid-template-columns:104px 1fr;gap:14px;padding:17px 18px 17px 66px;display:grid;position:relative}.location-guide-steps li:before{counter-increment:location-step;content:counter(location-step);color:#fff;background:#139f9a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:16px;left:18px}.location-guide-steps strong{color:#073a47}.location-guide-steps span{color:#557079;font-size:.94rem;line-height:1.65}.location-guide-panel{color:#eafffd;background:linear-gradient(145deg,#073844,#075764);border:1px solid #a9ddd9;border-radius:17px;padding:28px;box-shadow:0 14px 30px #04424c1f}.location-guide-panel h3{color:#fff;margin:9px 0 17px;font-size:1.35rem}.location-guide-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.location-guide-panel li{color:#d5f2f1;padding-left:19px;line-height:1.65;position:relative}.location-guide-panel li:before{content:"";background:#45ddd5;border-radius:50%;width:7px;height:7px;position:absolute;top:.66em;left:0}.location-guide-fee{background:#f0faf9;border-left:4px solid #18aaa3;padding:28px 32px}.location-guide-fee .section-heading{margin-bottom:0}.location-guide-contact{color:#ecfffe;background:linear-gradient(115deg,#063643,#096d76);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:72px;padding:34px 38px;display:flex}.location-guide-contact h2{color:#fff;margin:8px 0 10px;font-size:clamp(1.45rem,2vw,2rem)}.location-guide-contact p{color:#cbe7e7;max-width:720px;margin:0;line-height:1.75}.location-guide-contact .hero-actions{flex:none;margin:0}.location-guide-contact .button-outline{color:#fff;border-color:#9bdedb}.location-guide-contact .button-outline:hover{color:#073743;background:#fff}@media (width<=900px){.location-local-center{grid-template-columns:1fr;gap:20px;margin-top:38px;padding:27px 24px}.location-local-center-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.location-local-center-actions>*{min-height:90px;padding:14px 12px}.location-guide-section{margin-top:50px}.location-guide-focus,.location-guide-split{grid-template-columns:1fr;gap:16px}.location-guide-focus article{min-height:auto;padding:21px}.location-guide-steps li{grid-template-columns:1fr;gap:5px;padding-left:62px}.location-guide-panel{padding:24px}.location-guide-fee{padding:23px}.location-guide-contact{flex-direction:column;align-items:flex-start;gap:22px;margin-top:50px;padding:28px 24px}.location-guide-contact .hero-actions{width:100%}.location-guide-contact .button{flex:1}}@media (width<=480px){.location-local-center{border-radius:16px;margin-top:30px;padding:23px 18px}.location-local-center h2{font-size:1.4rem}.location-local-center-actions{grid-template-columns:1fr;gap:8px}.location-local-center-actions>*{min-height:0;padding:14px 16px;position:relative}.location-local-center-actions strong{margin-top:4px}.location-guide-section .section-heading{margin-bottom:20px}.location-guide-focus{gap:12px}.location-guide-focus article{border-radius:13px;padding:18px}.location-guide-steps li{padding:15px 14px 15px 56px}.location-guide-steps li:before{top:14px;left:15px}.location-guide-contact .hero-actions{flex-direction:column}}@media (width>=901px){.site-header .brand-lockup{width:202px!important;min-width:202px!important;transform:translate(32px,5px)!important}.site-header .brand-logo.victor-brand-logo-black,.site-header .richeng-header-logo{width:191px!important;min-width:191px!important;max-width:191px!important;height:67px!important}.site-header .richeng-header-logo .victor-brand-logo-source{width:181px!important;max-width:181px!important;max-height:61px!important}.site-header .brand-lockup{transform:translate(80px,5px)!important}body:not(:has(.home-page-v5)) .site-header .header-main{width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:not(:has(.home-page-v5)) .breadcrumbs{width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:not(:has(.home-page-v5)) .page-hero>.narrow{width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:not(:has(.home-page-v5)) .section>.container{width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:not(:has(.home-page-v5)) .v5-about-story{width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:not(:has(.home-page-v5)) .page-hero>.narrow{margin-left:auto!important}}.home-page-v5 .home-services-v5 .service-card{isolation:isolate!important;position:relative!important;overflow:hidden!important}.home-page-v5 .home-services-v5 .service-card-art{z-index:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.home-page-v5 .home-services-v5 .service-card-art img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.home-page-v5 .home-services-v5 .service-card>:not(.service-card-art){text-shadow:0 2px 8px #000c14ad;z-index:2!important;position:relative!important}.site-header .richeng-header-logo{aspect-ratio:auto!important;background:#fff!important;flex:none!important;width:191px!important;min-width:191px!important;max-width:191px!important;height:67px!important;display:block!important;overflow:hidden!important}.site-header .richeng-header-logo .victor-brand-logo-source{object-fit:contain!important;object-position:center!important;width:181px!important;height:auto!important;max-height:61px!important;margin:3px auto 4px!important;display:block!important}.site-header .brand-logo.victor-brand-logo-black.richeng-header-logo{background:#fff!important}@media (width>=901px){.site-header .brand-lockup{transform:translate(80px,5px)!important}}@media (width<=900px){.site-header .richeng-header-logo{width:132px!important;min-width:132px!important;max-width:132px!important;height:44px!important}.site-header .richeng-header-logo .victor-brand-logo-source{width:124px!important;max-height:41px!important}}@media (width>=901px){body:has(.home-page-v5) .brand-lockup{transform:translate(80px,5px)!important}}.site-header .brand-lockup,.site-header .brand-logo,.site-header .victor-brand-logo-source{visibility:visible!important;opacity:1!important}.site-header .brand-logo.victor-brand-logo-black{background:url(/richeng-logo-ai-header.png) 50%/contain no-repeat;aspect-ratio:auto!important;width:191px!important;height:67px!important;display:block!important;overflow:visible!important}@media (width>=901px){.site-header .brand-lockup{transform:translate(80px,5px)!important}}@media (width<=900px){.site-header .brand-logo.victor-brand-logo-black{width:132px!important;height:44px!important}}.victor-brand-logo-black{aspect-ratio:1060/370;width:181px;overflow:visible}.victor-brand-logo-black .victor-brand-logo-source{object-fit:contain}.victor-brand-lockup .brand-name{display:none}@media (width>=901px){body:has(.home-page-v5) .brand-logo.victor-brand-logo-black{width:181px}}@media (width<=900px){body:has(.home-page-v5) .brand-logo.victor-brand-logo-black{width:132px}body:has(.home-page-v5) .home-page-v5 .mobile-hero-service-signature{display:none!important}}@media (width>=901px){.site-header .language-switch{color:#0a5963;border-color:#a9ced1;border-radius:999px;grid-template-columns:auto 1px auto;place-items:center;column-gap:6px;min-width:82px;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:800;display:grid;box-shadow:0 4px 12px #083f4912}.site-header .language-switch button{min-height:32px;color:inherit;letter-spacing:0;padding:0}.site-header .language-switch .language-current{color:#fff;background:#18aaa3;width:22px;min-width:22px;min-height:22px;box-shadow:0 2px 5px #0870712e}.site-header .language-switch .language-divider{background:#b6ced0;width:1px;height:14px}.site-header .language-switch .language-pending:hover,.site-header .language-switch .language-pending:focus-visible{color:#087f7a;background:#edfafa;border-color:#159a95}.site-header .language-switch:has(.language-pending:hover){color:#087f7a;background:#edfafa;border-color:#159a95}}.home-page-v5 .home-hero-v5:before{animation:10s ease-in-out infinite alternate hero-atmosphere}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-atmosphere{0%{filter:brightness(.96);transform:scale(1)translate(0)}to{filter:brightness(1.06);transform:scale(1.025)translate(-.5%)}}@media (prefers-reduced-motion:reduce){.home-page-v5 .hero-copy-stage,.home-page-v5 .home-hero-v5:before{animation:none!important}.home-page-v5 .hero-carousel-dots button{transition:none}}@media (width<=900px){body:has(.home-page-v5) .brand-logo.victor-brand-logo{width:132px;height:auto}body:has(.home-page-v5) .brand-lockup{align-items:flex-start}body:has(.home-page-v5) .brand-name{text-align:center;width:132px;padding-left:0}body:has(.home-page-v5) .mobile-head-actions a:nth-child(2):after{background:#18aaa3}.home-page-v5 .home-services-v5 .service-card .icon-box{width:46px;height:46px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:35px;height:35px}.home-page-v5 .home-ai-v5 .ai-character img{object-fit:contain;width:240px;height:262px;bottom:-4px;right:-9px}body:has(.home-page-v5) .mobile-dock .dock-ai:before{background:#fff url(/richeng-ai-assistant-cutout-v5.png) 50% 6%/220% no-repeat}}@media (width>=901px){.home-page-v5 .home-hero-v5:before{opacity:.9}.home-page-v5 .home-hero-copy .hero-copy-stage{text-shadow:0 2px 18px #00000047}.home-page-v5 .home-hero-copy .eyebrow{text-shadow:0 0 22px #34dbd142}.home-page-v5 .home-services-v5 .service-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden}.home-page-v5 .home-services-v5 .service-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0c868b,#43d3c7);height:3px;transition:transform .3s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.home-page-v5 .home-services-v5 .service-card:hover,.home-page-v5 .home-services-v5 .service-card:focus-within{z-index:1;background:linear-gradient(155deg,#fff 0%,#eefcfb 100%);border-color:#18aaa385;transform:translateY(-7px);box-shadow:0 18px 35px #08424b29}.home-page-v5 .home-services-v5 .service-card:hover:before,.home-page-v5 .home-services-v5 .service-card:focus-within:before{transform:scaleX(1)}.home-page-v5 .home-services-v5 .service-card:hover .icon-box,.home-page-v5 .home-services-v5 .service-card:focus-within .icon-box{background:#e9fbfa;border-color:#18aaa38c;box-shadow:0 8px 20px #18aaa321}.home-page-v5 .home-services-v5 .service-card:hover .text-link,.home-page-v5 .home-services-v5 .service-card:focus-within .text-link{color:#078d88}.home-page-v5 .home-info-v5{background:linear-gradient(#f4fafa 0%,#eef5f6 100%)}.home-page-v5 .home-info-v5 .info-panel{border:1px solid #b0ced094;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 28px #08303a13}.home-page-v5 .home-info-v5 .info-panel:hover{transform:translateY(-3px);box-shadow:0 17px 34px #08303a1f}.home-page-v5 .home-info-v5 .panel-title{border-bottom:1px solid #18aaa33d;padding-bottom:10px}.home-page-v5 .home-info-v5 .panel-title h2{letter-spacing:.015em;font-size:1.08rem}.home-page-v5 .home-info-v5 .panel-title a{font-weight:800}.home-page-v5 .home-info-v5 .mini-articles a{transition:transform .22s,color .22s}.home-page-v5 .home-info-v5 .mini-articles a:hover{color:#087f7c;transform:translateY(-2px)}.home-page-v5 .home-info-v5 .article-art{border-radius:9px;box-shadow:0 7px 14px #04232b1f}.home-page-v5 .home-ai-v5{background:radial-gradient(circle at 12%,#43d3c721,#0000 28%),linear-gradient(#eff9f8,#fff);padding:22px 0 28px}.home-page-v5 .home-ai-v5 .ai-compact-card{border:1px solid #18aaa373;border-radius:16px;height:214px;min-height:214px;box-shadow:0 18px 42px #08464d26}.home-page-v5 .home-ai-v5 .ai-intro h2{font-size:1.5rem}.home-page-v5 .home-ai-v5 .ai-intro strong{color:#078d88}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{box-shadow:0 9px 20px #0d9a9533}@media (width>=1440px){body:has(.home-page-v5) .site-header .header-main{column-gap:34px}body:has(.home-page-v5) .desktop-nav{gap:5px}body:has(.home-page-v5) .nav-link{padding-inline:19px}body:has(.home-page-v5) .header-actions{gap:11px}}}.managed-content-list{gap:16px;display:grid}.managed-content-card{border:1px solid var(--richeng-border);background:#fff;border-radius:16px;padding:28px 30px;box-shadow:0 10px 26px #082d3a0f}.managed-content-card>span{color:var(--richeng-teal-dark);letter-spacing:.08em;font-size:.78rem;font-weight:800}.managed-content-card h2{margin:6px 0 8px;font-size:1.35rem;line-height:1.35}.managed-content-card h2 a{color:var(--richeng-text)}.managed-content-card p{color:#53666d;margin:0 0 12px}.managed-content-card time{color:#75878c;font-size:.85rem;display:block}.managed-content-card .text-link{color:var(--richeng-teal-dark);align-items:center;gap:5px;margin-top:12px;font-weight:800;display:inline-flex}.managed-content-card .text-link svg{width:16px}.managed-article-page .article-body{line-height:1.9}.managed-article-section{margin:0 0 34px}.managed-article-section h2{color:var(--richeng-navy);margin:0 0 12px;font-size:1.45rem}.managed-article-section p{margin:0 0 12px}.managed-step{border-left:3px solid var(--richeng-teal);background:#f5fbfb;padding:12px 14px}.managed-bullet{padding-left:18px;position:relative}.managed-bullet:before{content:"";background:var(--richeng-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.85em;left:2px}.managed-content-card{transition:transform .24s,background .24s,color .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.managed-content-card:before{content:"";z-index:0;opacity:0;background:linear-gradient(135deg,#18aaa3,#078f91);transition:opacity .24s,transform .24s;position:absolute;inset:0;transform:translateY(12px)}.managed-content-card>*{z-index:1;position:relative}.managed-content-card:hover,.managed-content-card:focus-within{color:#fff;background:#18aaa3;border-color:#18aaa3;transform:translateY(-5px);box-shadow:0 14px 30px #088e913d}.managed-content-card:hover:before,.managed-content-card:focus-within:before{opacity:1;transform:translateY(0)}.managed-content-card:hover h2 a,.managed-content-card:focus-within h2 a,.managed-content-card:hover p,.managed-content-card:focus-within p,.managed-content-card:hover time,.managed-content-card:focus-within time,.managed-content-card:hover .text-link,.managed-content-card:focus-within .text-link,.managed-content-card:hover>span,.managed-content-card:focus-within>span{color:#fff}.managed-content-card{flex-direction:column;min-height:280px;display:flex}.managed-content-card .text-link{margin-top:auto}@media (width>=901px){.managed-content-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.managed-article-page .article-header h1{max-width:880px;font-size:clamp(2rem,3.5vw,3.05rem);line-height:1.22}.managed-article-page .article-layout{grid-template-columns:minmax(0,780px);padding-top:42px;padding-bottom:68px}.managed-article-page .article-toc{display:none}.managed-article-page .article-body{color:#314950;font-size:1rem}.managed-article-section{margin-bottom:28px}.managed-article-section h2{border-bottom:1px solid #d7eceb;padding-bottom:9px;font-size:1.32rem}.managed-step{background:#f2fbfa;border:0;border-radius:10px;padding:13px 16px}.managed-source-link{color:var(--richeng-teal-dark);border-bottom:1px solid;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.managed-source-link svg{width:16px}.managed-article-page .related-box{margin-top:26px}.managed-article-page .article-next-step{gap:16px;margin-top:42px;display:grid}.managed-article-page .article-disclaimer{border:1px solid #d8e8e7;border-left:4px solid var(--richeng-teal);color:#52666c;background:#f6fafa;border-radius:0 10px 10px 0;align-items:flex-start;gap:14px;padding:16px 18px;font-size:.88rem;line-height:1.7;display:flex}.managed-article-page .article-disclaimer strong{color:var(--richeng-navy);flex:none;font-size:.9rem}.managed-article-page .article-disclaimer p{margin:0}.managed-article-page .article-action-card{background:linear-gradient(112deg,#edfbfa 0%,#f8fdfd 58%,#e2f6f4 100%);border:1px solid #b9e5e2;border-radius:16px;justify-content:space-between;align-items:center;gap:26px;padding:26px 28px;display:flex;box-shadow:0 12px 28px #0a696d14}.managed-article-page .article-action-card .eyebrow{font-size:.68rem}.managed-article-page .article-action-card h2{color:var(--richeng-navy);margin:5px 0 6px;font-size:1.32rem}.managed-article-page .article-action-card p{color:#4d6469;max-width:465px;margin:0;font-size:.92rem;line-height:1.65}.managed-article-page .article-action-buttons{grid-template-columns:1fr;gap:10px;min-width:196px;display:grid}.managed-article-page .article-action-buttons .button{white-space:nowrap;justify-content:center;min-height:46px;margin:0}.managed-article-page .article-line-button{color:#087f7a;box-shadow:none;background:#fff;border:1px solid #159e98}.managed-article-page .article-line-button:hover,.managed-article-page .article-line-button:focus-visible{color:#fff;background:#087f7a;border-color:#087f7a;box-shadow:0 8px 18px #087f7a33}@media (width<=680px){.managed-article-page .article-disclaimer{padding:14px 15px;display:block}.managed-article-page .article-disclaimer strong{margin-bottom:4px;display:block}.managed-article-page .article-action-card{padding:22px 18px;display:block}.managed-article-page .article-action-buttons{min-width:0;margin-top:18px}.managed-article-page .article-action-buttons .button{width:100%}}.managed-article-page .article-header{padding:34px 0 26px}.managed-article-page .article-header h1{max-width:820px;font-size:clamp(1.85rem,3vw,2.72rem)}.managed-article-page .article-summary{max-width:790px;margin:14px 0 10px;font-size:1.03rem;line-height:1.7}.managed-article-page .article-layout{padding-top:30px}.managed-key-takeaway{border-left:4px solid var(--richeng-teal);background:#f2fbfa;border-radius:0 10px 10px 0;margin:0 0 28px;padding:15px 18px}.managed-key-takeaway span{color:var(--richeng-teal-dark);letter-spacing:.08em;margin-bottom:4px;font-size:.76rem;font-weight:900;display:block}.managed-key-takeaway p{color:#34545b;margin:0;font-weight:650;line-height:1.75}.managed-article-page .managed-article-section{margin:0 0 46px}.managed-article-page .managed-article-section h2,.managed-article-page .managed-article-section p{margin:0 0 18px}.managed-article-page .managed-article-section p:last-child{margin-bottom:0}.managed-article-page .managed-article-section{margin-bottom:52px}.managed-article-page .managed-article-section h2{margin-bottom:20px;font-size:1.45rem;line-height:1.35}.managed-article-page .managed-article-section>p{max-width:760px;margin-bottom:22px;line-height:1.9}.managed-article-page .managed-advice-card{background:#f6fcfb;border:1px solid #d5ecea;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin:0 0 12px;padding:17px 18px;display:grid}.managed-article-page .managed-advice-card>span{background:var(--richeng-teal-dark);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;display:grid}.managed-article-page .managed-advice-card h3{color:var(--richeng-navy);margin:0 0 5px;font-size:1rem;line-height:1.45}.managed-article-page .managed-advice-card p{color:#4b646a;margin:0;font-size:.95rem;line-height:1.75}.managed-article-page .managed-key-takeaway p{margin:0}.managed-article-page .article-header h1{font-size:clamp(1.7rem,2.6vw,2.38rem);line-height:1.28}@media (width<=680px){.managed-article-page .managed-article-section{margin-bottom:38px}.managed-article-page .managed-article-section h2{font-size:1.28rem}.managed-article-page .managed-advice-card{grid-template-columns:36px minmax(0,1fr);padding:15px}.managed-article-page .managed-advice-card>span{width:30px;height:30px}}.article-art-managed{background:linear-gradient(135deg,#075b64,#0c9598);overflow:hidden}.article-art-managed img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.knowledge-cover-field{background:#f4fbfb;border:1px solid #bce6e3;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.knowledge-cover-field strong{color:var(--richeng-navy);font-size:1rem;display:block}.knowledge-cover-field p{color:#51686e;margin:6px 0 0;font-size:.88rem;line-height:1.7}.knowledge-cover-preview{min-height:132px}.knowledge-cover-preview img{aspect-ratio:5/3;object-fit:cover;background:#fff;border:1px solid #bce6e3;border-radius:10px;width:100%;display:block}.knowledge-cover-preview button{color:#b84b47;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-weight:800;display:inline-flex}.knowledge-cover-preview button svg{width:15px}.knowledge-cover-upload{aspect-ratio:5/3;width:100%;min-height:132px;color:var(--richeng-teal-dark);cursor:pointer;background:#fff;border:1.5px dashed #73cfc9;border-radius:10px;align-content:center;place-items:center;gap:9px;font-weight:800;display:grid}.knowledge-cover-upload svg{width:28px;height:28px}.knowledge-cover-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=680px){.knowledge-cover-field{grid-template-columns:1fr;padding:16px}.knowledge-cover-preview{min-height:0}}.knowledge-cover-library{border-top:1px solid #cfe9e7;grid-column:1/-1;margin-top:2px;padding-top:15px}.knowledge-cover-library>strong{color:var(--richeng-navy);font-size:.96rem;display:block}.knowledge-cover-library>p{color:#51686e;margin:4px 0 10px;font-size:.82rem}.knowledge-cover-library-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px;max-height:330px;padding:3px;display:grid;overflow:auto}.knowledge-cover-library-grid button{aspect-ratio:5/3;cursor:pointer;background:#fff;border:1px solid #cfe5e5;border-radius:8px;padding:0;position:relative;overflow:hidden}.knowledge-cover-library-grid button:hover,.knowledge-cover-library-grid button.is-selected{border:2px solid var(--richeng-teal);box-shadow:0 0 0 3px #00a9a721}.knowledge-cover-library-grid img{object-fit:cover;width:100%;height:100%;display:block}.knowledge-cover-library-grid span{color:#fff;background:#01212bcc;border-radius:3px;padding:1px 4px;font-size:.65rem;position:absolute;bottom:3px;right:4px}@media (width>=901px){.home-page-v5 .home-services-v5 .container,.home-page-v5 .stats-band .container,.home-page-v5 .home-info-v5 .container,.home-page-v5 .home-ai-v5 .container{width:min(1180px,100% - 64px);margin-inline:auto}.home-page-v5 .home-services-v5 .service-grid{gap:10px}.home-page-v5 .home-info-v5 .location-row{grid-template-columns:41px 1fr;min-height:47px;padding:2px 0}.home-page-v5 .home-info-v5 .location-photo{width:41px;height:41px}.home-page-v5 .home-ai-v5{height:164px;padding:28px 0 0;overflow:visible}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:190px 150px minmax(0,1fr) 250px;height:136px;min-height:136px;position:relative;overflow:visible}.home-page-v5 .home-ai-v5 .ai-compact-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.62;background:radial-gradient(circle at 28% 55%,#18aaa338,#0000 24%),repeating-radial-gradient(circle at 28% 55%,#18aaa31f 0 1px,#0000 1px 18px);position:absolute;inset:0}.home-page-v5 .home-ai-v5 .ai-compact-card>*{z-index:1;position:relative}.home-page-v5 .home-ai-v5 .ai-character{z-index:4;background:0 0;min-height:136px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{z-index:5;object-fit:contain;width:160px;height:auto;bottom:-7px;left:-7px}}@media (width<=900px){.brand-lockup,.victor-brand-lockup,.brand-lockup .brand-logo,.brand-lockup .brand-name{width:132px}.brand-lockup{min-width:132px;max-width:132px}.home-page-v5 .home-services-v5 .service-card .icon-box{background:linear-gradient(145deg,#f7ffff,#e5f7f6);border:1px solid #18aaa338;border-radius:14px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffffd1,0 3px 9px #083d460f}.home-page-v5 .home-services-v5 .service-card .icon-box svg{color:#0b3340;stroke-width:1.75px;width:35px;height:35px}.home-page-v5 .home-ai-v5{height:260px;padding:16px 16px 0;overflow:visible}.home-page-v5 .home-ai-v5 .ai-compact-card{height:244px;min-height:244px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-compact-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.6;background:radial-gradient(circle at 80% 42%,#18aaa333,#0000 28%),repeating-radial-gradient(circle at 80% 42%,#18aaa31a 0 1px,#0000 1px 17px);position:absolute;inset:0}.home-page-v5 .home-ai-v5 .ai-intro{z-index:2}.home-page-v5 .home-ai-v5 .ai-character{z-index:4;min-height:244px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{z-index:5;object-fit:contain;width:250px;height:250px;bottom:-7px;right:-8px}}.victor-brand-logo-accounting{clip-path:inset(0 0 0 69%)}.brand-lockup{width:181px;min-width:181px}.location-summary{color:var(--richeng-secondary);margin:0 0 14px;line-height:1.7}.home-page-v5 .location-photo.is-placeholder{color:#fff;background:linear-gradient(155deg,#18aaa3e0,#081d2af5),#0b2d3a;place-items:center;display:grid;position:relative;overflow:hidden}.home-page-v5 .location-photo.is-placeholder:after{content:attr(data-label);letter-spacing:.08em;font-size:12px;font-weight:900}.v5-about-facts-section{background:#fff;padding:0 0 48px}.v5-about-facts{border:1px solid var(--richeng-border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 36px #081d2a12}.v5-about-facts article{border-left:1px solid var(--richeng-border);grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;gap:2px 12px;min-height:126px;padding:24px 28px;display:grid}.v5-about-facts article:first-child{border-left:0}.v5-about-facts svg{width:30px;color:var(--richeng-teal-dark);grid-row:1/3;align-self:center}.v5-about-facts strong{color:var(--richeng-deep);font-size:1.7rem;line-height:1}.v5-about-facts span{color:var(--richeng-secondary);font-size:.82rem}.v5-about-details-section{background:#f5f8f9;padding:62px 0}.v5-about-details{grid-template-columns:1fr 1fr;gap:22px;display:grid}.v5-about-details>article{border:1px solid var(--richeng-border);background:#fff;border-radius:18px;padding:34px;box-shadow:0 12px 30px #081d2a0e}.v5-about-details h2{color:var(--richeng-deep);margin:7px 0 12px;font-size:1.45rem}.v5-about-details p{color:var(--richeng-secondary);line-height:1.8}.v5-about-details .check-list{margin-top:18px}.v5-about-location-links{gap:8px;margin-top:18px;display:grid}.v5-about-location-links a{min-height:62px;color:var(--richeng-deep);background:#fbfdfd;border:1px solid #dce7e8;border-radius:10px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;padding:10px 14px;display:grid}.v5-about-location-links a>svg{width:18px;color:var(--richeng-teal-dark)}.v5-about-location-links span{flex-direction:column;display:flex}.v5-about-location-links small{color:var(--richeng-secondary);margin-top:2px;font-size:.72rem}.v5-about-location-links a{transition:transform .24s,background .24s,border-color .24s,box-shadow .24s,color .24s}.v5-about-location-links a:hover,.v5-about-location-links a:focus-visible{color:#fff;background:linear-gradient(135deg,#18aaa3 0%,#078f91 100%);border-color:#18aaa3;transform:translateY(-3px);box-shadow:0 12px 24px #18aaa338}.v5-about-location-links a:hover small,.v5-about-location-links a:focus-visible small,.v5-about-location-links a:hover>svg,.v5-about-location-links a:focus-visible>svg{color:#fff}.v5-about-location-links a:hover small,.v5-about-location-links a:focus-visible small{opacity:.84}@media (width>=901px){.home-page-v5 .home-services-v5 .container,.home-page-v5 .stats-band .container,.home-page-v5 .home-info-v5 .container,.home-page-v5 .home-ai-v5 .container{width:min(1180px,100% - 64px);margin-inline:auto}.home-page-v5 .home-services-v5 .service-grid{gap:10px}.home-page-v5 .home-info-v5 .location-row{grid-template-columns:41px 1fr;min-height:47px;padding:2px 0}.home-page-v5 .home-info-v5 .location-photo{width:41px;height:41px}.home-page-v5 .home-ai-v5{height:164px;padding:28px 0 0;overflow:visible}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:190px 150px minmax(0,1fr) 250px;height:136px;min-height:136px;position:relative;overflow:visible}.home-page-v5 .home-ai-v5 .ai-compact-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.62;background:radial-gradient(circle at 28% 55%,#18aaa338,#0000 24%),repeating-radial-gradient(circle at 28% 55%,#18aaa31f 0 1px,#0000 1px 18px);position:absolute;inset:0;overflow:hidden}.home-page-v5 .home-ai-v5 .ai-compact-card>*{z-index:1;position:relative}.home-page-v5 .home-ai-v5 .ai-character{z-index:4;background:0 0;min-height:136px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{z-index:5;object-fit:contain;width:160px;height:auto;bottom:-7px;left:-7px}}@media (width<=900px){.brand-lockup,.victor-brand-lockup,.brand-lockup .brand-logo,.brand-lockup .brand-name{width:132px}.brand-lockup{min-width:132px}.home-page-v5 .home-services-v5 .service-card .icon-box{background:linear-gradient(145deg,#f7ffff,#e5f7f6);border:1px solid #18aaa338;border-radius:14px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffffd1,0 3px 9px #083d460f}.home-page-v5 .home-services-v5 .service-card .icon-box svg{color:#0b3340;stroke-width:1.75px}.home-page-v5 .home-ai-v5{height:260px;padding:16px 16px 0;overflow:visible}.home-page-v5 .home-ai-v5 .ai-compact-card{height:244px;min-height:244px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-compact-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.6;background:radial-gradient(circle at 80% 42%,#18aaa333,#0000 28%),repeating-radial-gradient(circle at 80% 42%,#18aaa31a 0 1px,#0000 1px 17px);position:absolute;inset:0}.home-page-v5 .home-ai-v5 .ai-intro{z-index:2}.home-page-v5 .home-ai-v5 .ai-character{z-index:4;min-height:244px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{z-index:5;object-fit:contain;width:250px;height:250px;bottom:-7px;right:-8px}.v5-about-facts{grid-template-columns:1fr 1fr}.v5-about-facts article{border-top:1px solid var(--richeng-border);min-height:105px;padding:18px}.v5-about-facts article:nth-child(odd){border-left:0}.v5-about-facts article:nth-child(-n+2){border-top:0}.v5-about-details{grid-template-columns:1fr}.v5-about-details>article{padding:24px}}@media (prefers-reduced-motion:reduce){.home-page-v5 .count-up-ai.is-active{opacity:1;text-shadow:none;animation:none}}.home-page-v5 .hero-service-node{z-index:3;color:#e9ffff;text-align:center;background:#041924f0;border:1px solid #55ded7b3;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:132px;max-width:170px;padding:10px 9px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:absolute;box-shadow:0 8px 22px #0000004d}.home-page-v5 .hero-service-node:hover,.home-page-v5 .hero-service-node:focus-visible{border-color:var(--richeng-ai);background:#082c3c;transform:translateY(-4px)}.home-page-v5 .hero-service-node svg{width:22px;height:22px;color:var(--richeng-teal)}.home-page-v5 .hero-orbit{pointer-events:none}.home-page-v5 .hero-service-node{pointer-events:auto}.home-page-v5 .hero-orbit span:not(.hero-service-node){display:none}.home-page-v5 .service-card .icon-box{width:64px;height:64px;color:var(--richeng-teal-dark);border-radius:14px}.home-page-v5 .service-card .icon-box svg{stroke-width:1.65px;width:34px;height:34px}.home-page-v5 .service-card h3{margin-top:14px}.home-page-v5 .count-up{min-width:2ch;display:inline-block}.home-page-v5 .stats-band .stat strong{color:#fff}.home-page-v5 .home-footer-qr{grid-template-columns:1fr}.home-page-v5 .home-footer-qr>div{min-width:84px}.home-official-qr-image{background:#fff url(/assets/richeng-official-line-qr.png) 50%/contain no-repeat;width:64px;height:64px;margin:auto;display:block}.home-page-v5 .home-footer-logo{background-color:#0000;padding:0}.map-embed{background:#f1f8f7;border:1px solid #b7d4d2;border-radius:12px;min-height:230px;overflow:hidden}.map-embed iframe{border:0;width:100%;height:230px;display:block}.location-detail-grid .map-embed,.location-detail-grid .map-embed iframe{height:100%;min-height:390px}@media (width<=900px){.location-detail-grid .map-embed,.location-detail-grid .map-embed iframe{height:260px;min-height:260px}}.map-preview{height:230px;color:var(--richeng-teal-dark);text-align:center;background:repeating-linear-gradient(45deg,#0000 0 18px,#18aaa30f 18px 20px),#f1f8f7;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.map-preview svg{width:42px;height:42px}.map-preview span{color:var(--richeng-secondary);font-size:.75rem}.location-hours{font-size:.78rem}.location-card .map-link{margin:10px 0 4px}.four-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.location-card-grid{grid-template-columns:repeat(2,1fr)}.footer-official-qr{color:#c4d1d5;align-items:center;gap:10px;margin-top:10px;font-size:.72rem;display:flex}.footer-official-qr-image{background:#fff url(/assets/richeng-official-line-qr.png) 50%/contain no-repeat;border-radius:5px;width:72px;height:68px;padding:4px;display:block}.content-map-note{border-left:4px solid var(--richeng-teal);color:#456168;background:#f0f8f7;margin:0 0 28px;padding:14px 16px;font-size:.86rem}@media (width>=1441px){.container{width:min(1320px,100% - 64px)}.home-page-v5 .home-hero-grid,.home-page-v5 .home-hero-v5{min-height:320px}}@media (width<=900px){.four-grid{grid-template-columns:1fr 1fr}.home-page-v5 .hero-service-node{min-width:104px;max-width:128px;padding:7px 6px}.home-page-v5 .hero-service-node small{display:none}.home-page-v5 .hero-service-node strong{font-size:.63rem}.home-page-v5 .hero-service-node svg{width:19px;height:19px}.home-page-v5 .hero-visual{opacity:.82;width:58%;height:100%;display:block;position:absolute;top:0;right:-34px}.home-page-v5 .home-hero-grid{position:relative}.home-page-v5 .hero-core{width:92px;height:92px}.home-page-v5 .hero-core strong{font-size:2.8rem}.home-page-v5 .orbit-one{width:150px;height:150px}.home-page-v5 .orbit-one .hero-service-node{top:-10px;left:22px}.home-page-v5 .orbit-two{width:205px;height:205px}.home-page-v5 .orbit-two .hero-service-node{top:58px;right:-9px}.home-page-v5 .orbit-three{width:205px;height:205px}.home-page-v5 .orbit-three .hero-service-node{bottom:18px;left:-6px}.home-page-v5 .orbit-four{width:250px;height:250px}.home-page-v5 .orbit-four .hero-service-node{bottom:-1px;right:9px}.home-page-v5 .home-hero-copy{z-index:4;max-width:66%;position:relative}.home-page-v5 .home-hero-copy p{max-width:270px}.location-card-grid{grid-template-columns:1fr 1fr}}@media (width>=901px){body:has(.article-grid) .breadcrumbs{width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.article-grid) .page-hero>.narrow{width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.article-grid) .section>.container.narrow{width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.article-grid) main>.section>.container.narrow{width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.article-grid) .page-hero>.narrow{margin-left:auto!important}}@media (width<=640px){.four-grid,.location-card-grid{grid-template-columns:1fr}.home-page-v5 .hero-visual{opacity:.7;width:68%;right:-54px}.home-page-v5 .home-hero-copy{max-width:72%}.home-page-v5 .hero-service-node{min-width:94px;max-width:106px}.home-page-v5 .service-card .icon-box{width:48px;height:48px}.home-page-v5 .service-card .icon-box svg{width:27px;height:27px}.home-page-v5 .home-footer-qr{max-width:100px}.footer-official-qr{flex-direction:column;align-items:flex-start}}.brand-logo{object-fit:contain;object-position:left center;width:168px;height:auto}.footer-logo{background:0 0;border-radius:8px;width:180px;height:auto;padding:0}.footer-setting-note{color:#78929a;margin-top:8px;display:block}.site-header{border-bottom-color:#dce5e7;box-shadow:0 5px 18px #081d2a12}.header-note{color:#61737a;background:#f5f7f8;height:24px;line-height:24px}.header-main{gap:20px;min-height:64px}.brand-name{letter-spacing:.07em;margin-top:3px;font-size:.66rem}.desktop-nav{height:64px}.nav-link{padding-inline:9px;font-size:.82rem}.nav-menu{top:59px}.header-phone,.line-mini{min-height:40px}.line-mini{background:#eaf8ef;padding:6px 11px}.home-hero-v5{isolation:isolate;background:radial-gradient(circle at 69% 45%,#43d3c738,#0000 25%),linear-gradient(118deg,#061824 0%,#08293a 58%,#061a27 100%);min-height:350px}.home-hero-v5 .hero-grid-lines{opacity:.42;transform-origin:bottom;background-size:44px 44px;transform:perspective(500px)rotateX(60deg)scale(1.6);-webkit-mask-image:linear-gradient(#0000 5%,#000 54%,#000);mask-image:linear-gradient(#0000 5%,#000 54%,#000)}.home-hero-v5 .home-hero-grid{grid-template-columns:.92fr 1.08fr;gap:26px;min-height:350px}.home-hero-v5 .home-hero-copy{padding:38px 0 46px}.home-hero-v5 .home-hero-copy .eyebrow{color:#d8ffff;letter-spacing:.08em;font-size:1.22rem}.home-hero-v5 h1{letter-spacing:.02em;max-width:620px;margin:8px 0 10px;font-size:clamp(2.25rem,3vw,2.8rem);line-height:1.14}.home-hero-v5 h1 em{color:var(--richeng-ai)}.home-hero-v5 p{color:#d9e7eb;margin-bottom:0;font-size:.98rem;line-height:1.72}.home-hero-v5 .hero-actions{margin-top:20px}.home-hero-v5 .button{border-radius:7px;min-height:42px;padding:9px 17px;font-size:.84rem}.hero-skyline{z-index:-1;opacity:.72;align-items:flex-end;gap:5px;width:57%;height:58%;padding-right:3%;display:flex;position:absolute;bottom:0;right:0}.hero-skyline:after{content:"";background:linear-gradient(90deg,#0000,#18aaa326);border-top:1px solid #43d3c733;height:36%;position:absolute;inset:auto 0 0}.hero-skyline .building{background:repeating-linear-gradient(#54d3cf33 0 2px,#0000 2px 11px),linear-gradient(#154e61c2,#051924f0);border:1px solid #68dcd929;border-bottom:0;flex:1;min-width:28px;max-width:68px;position:relative;box-shadow:0 0 20px #18aaa314}.hero-skyline .building:after{content:"";opacity:.52;background:repeating-linear-gradient(90deg,#59e0db59 0 2px,#0000 2px 9px);position:absolute;inset:13px 13% 7px}.hero-skyline .b1{height:28%}.hero-skyline .b2{height:48%}.hero-skyline .b3{height:37%}.hero-skyline .b4{height:72%}.hero-skyline .b5{height:45%}.hero-skyline .b6{height:84%}.hero-skyline .b7{height:56%}.hero-skyline .b8{height:42%}.hero-skyline .b9{height:78%}.hero-skyline .b10{height:34%}.hero-skyline .b11{height:63%}.hero-skyline .b12{height:46%}.home-hero-v5 .hero-visual{aspect-ratio:auto;height:318px;min-height:0}.home-hero-v5 .hero-core{border-width:2px;width:128px;height:128px;box-shadow:0 0 0 12px #43d3c70a,0 0 42px #43d3c74d}.home-hero-v5 .hero-core strong{text-shadow:0 0 18px #ffffff38;font-family:Georgia,serif;font-size:4.4rem;font-style:italic;line-height:.8}.home-hero-v5 .hero-core small{color:var(--richeng-ai);margin-top:10px;font-size:.55rem}.home-hero-v5 .orbit-one{width:220px;height:220px}.home-hero-v5 .orbit-two,.home-hero-v5 .orbit-three{width:290px;height:290px}.home-hero-v5 .orbit-four{width:350px;height:350px}.home-hero-v5 .hero-orbit span{border-radius:11px;min-width:96px;padding:8px 10px;font-size:.68rem}.home-hero-v5 .hero-orbit span svg{width:20px;height:20px}.home-hero-v5 .orbit-one span{top:-14px;left:60px}.home-hero-v5 .orbit-two span{top:84px;right:-24px}.home-hero-v5 .orbit-three span{bottom:27px;left:-4px}.home-hero-v5 .orbit-four span{bottom:2px;right:34px}.home-services-v5{background:linear-gradient(#fff,#f8fafb);padding:13px 0 17px}.compact-section-title{text-align:center;justify-content:center;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.compact-section-title span{color:var(--richeng-teal-dark);letter-spacing:.14em;font-size:.64rem;font-weight:900}.compact-section-title h2{margin:0;font-size:1.28rem}.home-services-v5 .service-grid{gap:10px}.home-services-v5 .service-card{border-radius:9px;min-height:190px;padding:15px 14px 13px;box-shadow:0 6px 18px #081d2a0e}.home-services-v5 .service-card:hover{transform:translateY(-3px)}.home-services-v5 .service-card .icon-box{background:#f7fbfb;border-radius:9px;width:43px;height:43px;margin-inline:auto}.home-services-v5 .service-card .icon-box svg{width:25px}.home-services-v5 .service-card h3{text-align:center;margin:11px 0 5px;font-size:.92rem}.home-services-v5 .service-card p{text-align:center;margin-bottom:7px;font-size:.74rem;line-height:1.48}.home-services-v5 .service-card .text-link{justify-content:center;font-size:.72rem}.stats-band .stats-layout{grid-template-columns:repeat(5,1fr);padding:16px 0;display:grid}.stats-band .stat{text-align:center;border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:54px;display:flex}.stats-band .stat:first-child{border-left:0}.stats-band .stat strong{color:#fff;font-size:1.28rem;line-height:1.1}.stats-band .stat span{color:#bbd0d7;font-size:.7rem}.home-info-v5{background:#f5f7f8;padding:12px 0 13px}.home-info-v5 .info-columns{grid-template-columns:1.05fr 1.25fr .9fr;gap:10px}.home-info-v5 .info-panel{border-radius:9px;min-height:266px;padding:15px;box-shadow:0 4px 14px #081d2a0b}.home-info-v5 .panel-title{margin-bottom:7px}.home-info-v5 .panel-title h2{margin:1px 0 0;font-size:1.03rem}.home-info-v5 .panel-title .eyebrow{font-size:.55rem}.home-info-v5 .panel-title>a{font-size:.69rem}.home-info-v5 .news-row{min-height:43px;padding:6px 0;font-size:.76rem}.home-info-v5 .news-row small{font-size:.58rem}.home-info-v5 .news-row time{font-size:.62rem}.home-info-v5 .mini-articles{gap:7px}.home-info-v5 .mini-articles a{padding:7px}.home-info-v5 .mini-articles small{font-size:.58rem}.home-info-v5 .mini-articles strong{min-height:38px;font-size:.68rem;line-height:1.38}.home-info-v5 .mini-articles a>span:last-child{font-size:.61rem}.home-info-v5 .article-art{border-radius:6px;min-height:82px}.home-info-v5 .article-art svg{width:28px}.home-info-v5 .location-row{grid-template-columns:47px 1fr;gap:8px;min-height:62px;padding:6px 0}.home-info-v5 .map-badge{border-radius:6px;height:47px}.home-info-v5 .location-row strong{font-size:.82rem}.home-info-v5 .location-row small{font-size:.6rem;line-height:1.35}.home-info-mobile{display:none}.home-ai-v5{background:#f5f7f8;padding:0 0 14px}.home-ai-v5 .ai-compact-card{background:linear-gradient(105deg,#eefafa,#fff 54%,#f6fbfb);border:1px solid #18aaa36b;border-radius:10px;grid-template-columns:190px 1.35fr .8fr;align-items:stretch;min-height:188px;display:grid;overflow:hidden;box-shadow:0 5px 16px #081d2a0f}.home-ai-v5 .ai-character{background:radial-gradient(circle at 55% 55%,#43d3c733,#0000 55%);min-height:188px;position:relative;overflow:hidden}.home-ai-v5 .ai-character img{filter:drop-shadow(0 8px 12px #081d2a29);width:188px;height:auto;position:absolute;bottom:-44px;left:0}.home-ai-v5 .ai-copy{border-left:1px solid #18aaa333;padding:20px 21px}.home-ai-v5 .ai-copy h2{color:#087a7c;margin:2px 0;font-size:1.35rem}.home-ai-v5 .ai-copy p{margin-bottom:9px;font-size:.74rem;line-height:1.5}.home-ai-v5 .ai-prompt-chips{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.home-ai-v5 .ai-prompt-chips span{color:#416268;background:#fff;border:1px solid #b9dddd;border-radius:999px;padding:5px 8px;font-size:.61rem}.home-ai-v5 .button{color:#fff;border-radius:7px;min-height:38px;padding:8px 14px;font-size:.75rem}.home-ai-v5 .ai-quick-tools{border-left:1px solid #d8e5e6;padding:17px 19px}.home-ai-v5 .ai-quick-tools h3{margin-bottom:6px;font-size:.86rem}.home-ai-v5 .ai-quick-tools a{color:#34525a;align-items:center;gap:7px;min-height:29px;font-size:.69rem;font-weight:700;display:flex}.home-ai-v5 .ai-quick-tools a:hover{color:var(--richeng-teal-dark)}.home-ai-v5 .ai-quick-tools svg{width:16px;color:var(--richeng-teal-dark)}.home-ai-v5 .ai-quick-tools p{color:#73878c;align-items:center;gap:6px;margin:5px 0 0;font-size:.58rem;display:flex}.home-trust-strip{background:#fff;border-top:1px solid #e1e8ea;padding:10px 0}.home-trust-strip .container{grid-template-columns:repeat(4,1fr);display:grid}.home-trust-strip span{color:#4e646a;border-left:1px solid #e4eaec;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.74rem;font-weight:800;display:flex}.home-trust-strip span:first-child{border-left:0}.home-trust-strip svg{width:18px;color:var(--richeng-teal-dark)}.site-footer{background:linear-gradient(135deg,#061923,#082b3b);padding-top:30px}.site-footer .footer-grid{gap:38px;padding-bottom:24px}.site-footer .footer-grid h2{margin-bottom:8px;font-size:.84rem}.site-footer .footer-grid a,.site-footer .footer-grid p{font-size:.7rem;line-height:1.55}.site-footer .footer-brand>strong{margin:8px 0 4px;font-size:.79rem;display:block}.site-footer .footer-brand p{margin-bottom:0}.site-footer .button{min-height:35px;padding:7px 11px}.site-footer .footer-bottom{padding:12px 0}@media (width<=1180px){.brand-logo{width:160px}.home-info-v5 .info-columns{grid-template-columns:1fr 1fr}.home-info-v5 .location-panel{grid-column:1/-1;min-height:auto}}@media (width<=900px){.home-hero-v5 .home-hero-grid{grid-template-columns:1fr;min-height:315px}.home-hero-v5 .home-hero-copy{max-width:620px;padding:42px 0}.home-hero-v5 .hero-skyline{opacity:.35;width:78%}.home-info-desktop{display:none}.home-info-mobile{gap:7px;display:grid}.home-info-mobile details{background:#fff;border:1px solid #dce6e8;border-radius:8px}.home-info-mobile summary{min-height:48px;color:var(--richeng-dark);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:.82rem;font-weight:900;list-style:none;display:flex}.home-info-mobile summary::-webkit-details-marker{display:none}.home-info-mobile summary:after{content:"+";color:var(--richeng-teal-dark);font-size:1rem}.home-info-mobile details[open] summary:after{content:"−"}.home-info-mobile details>div{padding:0 13px 10px;display:grid}.home-info-mobile details a{color:#53666c;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;min-height:40px;font-size:.72rem;display:flex}.home-info-mobile details a svg{width:15px;color:var(--richeng-teal-dark)}.home-ai-v5 .ai-compact-card{grid-template-columns:165px 1fr}.home-ai-v5 .ai-quick-tools{display:none}}@media (width<=640px){.header-main{min-height:64px}.brand-lockup{gap:0}.brand-logo{width:139px}.brand-name{font-size:.55rem}.mobile-menu{top:64px}.home-hero-v5,.home-hero-v5 .home-hero-grid{min-height:238px}.home-hero-v5 .home-hero-copy{padding:27px 0 31px}.home-hero-v5 .home-hero-copy .eyebrow{font-size:1rem}.home-hero-v5 h1{max-width:340px;margin:6px 0 9px;font-size:1.86rem;line-height:1.2}.home-hero-v5 p{max-width:335px;font-size:.78rem;line-height:1.58}.home-hero-v5 .hero-actions{margin-top:15px;display:flex}.home-hero-v5 .button{min-height:38px;padding:8px 12px;font-size:.72rem}.home-hero-v5 .hero-skyline{opacity:.26;width:94%;height:53%}.compact-section-title{margin-bottom:9px;display:block}.compact-section-title span{display:none}.compact-section-title h2{font-size:1.02rem}.home-services-v5{padding:11px 0 13px}.home-services-v5 .service-grid{grid-template-columns:repeat(3,1fr);gap:6px}.home-services-v5 .service-card{border-radius:7px;min-height:116px;padding:10px 6px 8px}.home-services-v5 .service-card .icon-box{width:37px;height:37px}.home-services-v5 .service-card .icon-box svg{width:22px}.home-services-v5 .service-card h3{margin:8px 0 0;font-size:.69rem;line-height:1.35}.home-services-v5 .service-card p,.home-services-v5 .service-card .text-link{display:none}.stats-band .stats-layout{grid-template-columns:repeat(3,1fr);padding:9px 0}.stats-band .stat{border-top:1px solid #ffffff1a;min-height:45px;padding:5px 2px}.stats-band .stat:nth-child(-n+3){border-top:0}.stats-band .stat:nth-child(4){grid-column:1/2}.stats-band .stat strong{font-size:1.03rem}.stats-band .stat span{font-size:.56rem}.home-info-v5{padding:8px 0}.home-ai-v5{padding-bottom:9px}.home-ai-v5 .ai-compact-card{grid-template-columns:1fr;min-height:250px;position:relative}.home-ai-v5 .ai-character{z-index:0;pointer-events:none;background:0 0;width:162px;min-height:226px;position:absolute;bottom:0;right:-18px}.home-ai-v5 .ai-character img{opacity:.98;width:162px;bottom:-34px;left:auto;right:0}.home-ai-v5 .ai-copy{z-index:1;border-left:0;max-width:72%;padding:20px 0 18px 17px;position:relative}.home-ai-v5 .ai-copy h2{font-size:1.15rem}.home-ai-v5 .ai-copy p{font-size:.66rem}.home-ai-v5 .ai-prompt-chips{gap:4px;display:grid}.home-ai-v5 .ai-prompt-chips span{background:#ffffffe6;width:max-content;max-width:100%;padding:4px 7px;font-size:.55rem}.home-ai-v5 .button{width:max-content;min-height:36px;font-size:.67rem}.home-trust-strip{display:none}.mobile-dock .dock-ai{color:#fff;background:linear-gradient(135deg,#18aaa3,#0b6873);border:4px solid #fff;border-radius:20px;width:62px;height:62px;min-height:62px;margin:-13px auto 0;box-shadow:0 6px 16px #08575f3d}.mobile-dock .dock-ai svg{width:24px}}.button-primary{color:var(--richeng-dark)}.home-hero-v5 .button-primary{color:var(--richeng-dark);background:linear-gradient(135deg,var(--richeng-ai),var(--richeng-teal))}.home-hero-v5 .home-hero-copy{max-width:610px}.home-hero-v5 .hero-actions{align-items:stretch}.home-hero-v5 .hero-actions .button{min-width:144px}.v5-page>.breadcrumbs{display:none}.v5-page .page-hero{background:linear-gradient(115deg,var(--richeng-dark),var(--richeng-navy));padding:42px 0 46px}.v5-page .page-hero .narrow{width:min(1240px,100% - 48px);margin-inline:auto}.v5-page .page-hero h1{letter-spacing:.015em;max-width:none;margin:8px 0 10px;font-size:clamp(2.15rem,3.15vw,2.85rem)}.v5-page .page-hero p{max-width:920px;margin-bottom:0;font-size:.98rem;line-height:1.65}.v5-centered-title{text-align:center;margin:0 0 18px;font-size:1.5rem}.v5-about-story-section{background:#fff;padding:44px 0 28px}.v5-about-story{grid-template-columns:1fr 1fr;align-items:stretch;gap:54px;display:grid}.v5-about-copy{padding:14px 0}.v5-about-copy h2{margin:5px 0 9px;font-size:2rem}.v5-about-copy>p{margin-bottom:18px;font-size:.9rem}.v5-timeline{border-left:3px solid var(--richeng-teal);gap:13px;padding-left:18px;display:grid}.v5-timeline article{position:relative}.v5-timeline article:before{content:"";background:var(--richeng-teal);width:9px;height:9px;box-shadow:0 0 0 2px var(--richeng-teal);border:2px solid #fff;border-radius:50%;position:absolute;top:7px;left:-24px}.v5-timeline h3{margin:0 0 2px;font-size:.92rem}.v5-timeline h3 span{color:var(--richeng-navy);font-size:.78rem}.v5-timeline p{margin:0;font-size:.78rem;line-height:1.45}.v5-about-story .brand-graphic{aspect-ratio:auto;background:radial-gradient(circle at 18% 18%,#5ccfc924,#0000 30%),linear-gradient(145deg,#041923 0%,#082d3a 55%,#0a3b48 100%);border:1px solid #72d3cfb3;border-radius:14px;min-height:270px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0319232e,inset 0 0 0 1px #ffffff0d}.v5-about-story .brand-graphic:before{content:"EST. 1984  ·  PROFESSIONAL PRACTICE";color:#d2ebea9e;letter-spacing:.16em;font-size:.58rem;font-weight:700;position:absolute;top:22px;left:24px}.v5-about-story .brand-graphic:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.95;background:linear-gradient(135deg,#0000 0 26%,#159e99 26% 100%);width:245px;height:190px;position:absolute;bottom:-58px;right:-30px}.v5-about-story .brand-graphic span,.v5-about-story .brand-graphic strong,.v5-about-story .brand-graphic small{z-index:1;position:relative}.v5-about-story .brand-graphic span{color:#70ded7;letter-spacing:.3em;font-size:.7rem}.v5-about-story .brand-graphic strong{color:#f4fbfa;letter-spacing:-.06em;text-shadow:0 8px 28px #00000047;margin:5px 0 3px;font-size:5.2rem;line-height:.95}.v5-about-story .brand-graphic small{color:#b1d5d5;letter-spacing:.25em;font-size:.62rem}.v5-principles-section{background:#fff;padding:0 0 56px}.v5-principles-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.v5-principles-grid article{border:1px solid var(--richeng-border);background:#fff;border-radius:12px;min-height:132px;padding:18px;box-shadow:0 5px 18px #081d2a0a}.v5-principle-icon{width:40px;height:40px;color:var(--richeng-teal-dark);background:var(--richeng-teal-light);border-radius:12px;place-items:center;display:grid}.v5-principle-icon svg{width:21px}.v5-principle-icon b{display:none}.v5-principles-grid h3{margin:10px 0 4px;font-size:.98rem}.v5-principles-grid p{margin:0;font-size:.76rem;line-height:1.5}.v5-services-main{background:#fff;padding:27px 0 30px}.v5-service-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.v5-service-card{border:1px solid var(--richeng-border);background:#fff;border-radius:11px;flex-direction:column;min-height:202px;padding:16px 14px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 7px 20px #081d2a0b}.v5-service-card:hover{box-shadow:var(--shadow-sm);border-color:#18aaa380;transform:translateY(-3px)}.v5-service-card{transition:transform .24s,background .24s,color .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.v5-service-card:before{content:"";z-index:0;opacity:0;background:linear-gradient(135deg,#18aaa3,#078f91);transition:opacity .24s,transform .24s;position:absolute;inset:0;transform:translateY(12px)}.v5-service-card>*{z-index:1;position:relative}.v5-service-card:hover,.v5-service-card:focus-visible{color:#fff;background:#18aaa3;border-color:#18aaa3;transform:translateY(-5px);box-shadow:0 14px 30px #088e913d}.v5-service-card:hover:before,.v5-service-card:focus-visible:before{opacity:1;transform:translateY(0)}.v5-service-card:hover .v5-service-icon,.v5-service-card:focus-visible .v5-service-icon{color:#fff;background:#ffffff24;border-color:#ffffffb8}.v5-service-card:hover .text-link,.v5-service-card:focus-visible .text-link,.v5-service-card:hover p,.v5-service-card:focus-visible p{color:#fff}body:has(.home-page-v5) .home-footer-line-module{place-content:start;align-items:start;width:max-content;grid-template-columns:88px 88px!important;grid-template-areas:"title title""button qr"!important;gap:8px 4px!important}body:has(.home-page-v5) .home-footer-line-module h2{align-self:start;margin:0!important;font-size:0!important}body:has(.home-page-v5) .home-footer-line-module h2:after{content:"LINE 聯絡方式";color:var(--richeng-teal);font-size:.88rem;font-weight:400;line-height:1.4;display:block}:is(body:has(.home-page-v5) .home-footer-line-module .home-footer-line-cta,body:has(.home-page-v5) .home-footer-line-module .home-official-qr-image){box-sizing:border-box;box-shadow:0 8px 18px #088e9129;border-radius:10px!important;width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;margin:0!important}body:has(.home-page-v5) .home-footer-line-module .home-footer-line-cta{text-align:center;border-radius:10px;align-content:center;place-items:center;gap:7px;line-height:1.3;padding:10px!important;display:grid!important}body:has(.home-page-v5) .home-footer-line-module .home-official-qr-image{border:1px solid #18aaa359}body:has(.home-page-v5) .home-footer-line-module .home-footer-line-cta{font-size:0!important}body:has(.home-page-v5) .home-footer-line-module .home-footer-line-cta:after{content:"立即加入";font-size:.78rem;font-weight:800}body:has(.home-page-v5) .home-footer-line-module .home-footer-line-cta svg{width:22px!important;height:22px!important}body:has(.home-page-v5) .home-footer-line-module>p{display:none!important}@media (width<=900px){:is(body:has(.home-page-v5) .home-footer-line-module .home-footer-line-cta,body:has(.home-page-v5) .home-footer-line-module .home-official-qr-image){width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important}}.universal-v5-footer .home-footer-line-module{place-content:start;align-items:start;width:max-content;grid-template-columns:88px 88px!important;grid-template-areas:"title title""button qr"!important;gap:8px 4px!important}.universal-v5-footer .home-footer-line-module h2{align-self:start;margin:0!important;font-size:0!important}.universal-v5-footer .home-footer-line-module h2:after{content:"LINE 聯絡方式";color:var(--richeng-teal);font-size:.88rem;font-weight:400;line-height:1.4;display:block}.universal-v5-footer .home-footer-line-module .home-footer-line-cta,.universal-v5-footer .home-footer-line-module .home-official-qr-image{box-sizing:border-box;box-shadow:0 8px 18px #088e9129;border-radius:10px!important;width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;margin:0!important}.universal-v5-footer .home-footer-line-module .home-footer-line-cta{color:#fff;background:var(--home-teal,#18aaa3);text-align:center;align-content:center;place-items:center;gap:7px;line-height:1.3;padding:10px!important;font-size:0!important;display:grid!important}.universal-v5-footer .home-footer-line-module .home-footer-line-cta:after{content:"立即加入";font-size:.78rem;font-weight:800}.universal-v5-footer .home-footer-line-module .home-footer-line-cta svg{width:22px!important;height:22px!important}.universal-v5-footer .home-footer-line-module .home-official-qr-image{border:1px solid #18aaa359}.universal-v5-footer .home-footer-line-module>p{display:none!important}@media (width<=900px){.universal-v5-footer .home-footer-line-module{grid-template-columns:76px 76px!important}.universal-v5-footer .home-footer-line-module .home-footer-line-cta,.universal-v5-footer .home-footer-line-module .home-official-qr-image{width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important}}@media (width>=901px){.universal-v5-footer .container{width:min(1604px,100% - 56px)!important;max-width:none!important}.universal-v5-footer .home-footer-grid{grid-template-columns:1.18fr .9fr .9fr .9fr 1.18fr 1.42fr!important;align-items:start!important;gap:28px!important;padding-top:34px!important;padding-bottom:28px!important}.universal-v5-footer .home-footer-brand,.universal-v5-footer .home-footer-nav,.universal-v5-footer .home-footer-contact,.universal-v5-footer .home-footer-line-module{align-self:start!important;min-width:0!important}.universal-v5-footer .home-footer-logo .victor-brand-logo-source{max-width:178px!important}.universal-v5-footer .home-footer-brand strong,.universal-v5-footer .home-footer-brand p{text-indent:0!important;text-align:left!important;margin-left:0!important;padding-left:0!important;display:block!important}.universal-v5-footer .home-footer-grid h2{letter-spacing:.04em!important;margin:0 0 12px!important;line-height:1.2!important}.universal-v5-footer .home-footer-grid a,.universal-v5-footer .home-footer-grid p{min-height:0!important;margin:0 0 7px!important;line-height:1.5!important}}.v5-service-icon{width:43px;height:43px;color:var(--richeng-teal-dark);background:var(--richeng-teal-light);border-radius:11px;place-items:center;margin-bottom:11px;display:grid}.v5-service-icon svg{width:24px}.v5-service-card h3{margin:0 0 7px;font-size:.93rem}.v5-service-card p{flex:1;margin-bottom:7px;font-size:.72rem;line-height:1.5}.v5-scenario-title{margin-top:24px;margin-bottom:13px}.v5-scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.v5-scenario-grid>a{border:1px solid var(--richeng-border);background:#fff;border-radius:11px;min-height:100px;padding:15px 17px}.v5-scenario-grid h3{margin:0 0 4px;font-size:.92rem}.v5-scenario-grid p{margin:0;font-size:.72rem;line-height:1.45}.v5-scenario-grid span{color:var(--richeng-teal-dark);font-size:.7rem;font-weight:800;display:none}.v5-scenario-grid svg{vertical-align:middle;width:15px}.v5-ai-cta{color:#fff;background:var(--richeng-dark);border-radius:11px;justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin-top:14px;padding:12px 17px;display:flex}.v5-ai-cta div{flex-direction:column;display:flex}.v5-ai-cta span{color:var(--richeng-ai);letter-spacing:.14em;font-size:.58rem;font-weight:900}.v5-ai-cta strong{font-size:1.02rem}.v5-ai-cta .button{border-radius:8px;min-height:40px;padding:8px 14px;font-size:.75rem}.v5-service-operations{background:var(--richeng-bg);padding:56px 0}.v5-operations-grid{grid-template-columns:1.4fr .8fr;align-items:stretch;gap:28px;display:grid}.v5-operations-grid h2{margin:5px 0 18px;font-size:1.75rem}.v5-process-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.v5-process-grid article{border:1px solid var(--richeng-border);background:#fff;border-radius:11px;min-height:112px;padding:16px}.v5-process-grid span{color:var(--richeng-teal-dark);font-size:.7rem;font-weight:900}.v5-process-grid h3{margin:8px 0 0;font-size:.86rem}.v5-materials-card{background:#fff;border:1px solid #18aaa359;border-radius:13px;padding:24px}.v5-materials-card ul{gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.v5-materials-card li{color:#45585e;gap:8px;font-size:.8rem;display:flex}.v5-materials-card li svg{width:17px;color:var(--richeng-teal-dark)}.v5-materials-card p{border-top:1px solid var(--richeng-border);margin:0;padding-top:12px;font-size:.72rem;line-height:1.5}@media (width<=1180px){.v5-service-grid{grid-template-columns:repeat(3,1fr)}.v5-service-card{min-height:180px}.v5-operations-grid{grid-template-columns:1fr}}@media (width<=760px){.v5-page .page-hero{padding:31px 0 34px}.v5-page .page-hero .narrow{width:min(100% - 28px,1240px)}.v5-page .page-hero h1{max-width:350px;margin:6px 0 8px;font-size:1.85rem;line-height:1.22}.v5-page .page-hero p{max-width:340px;font-size:.78rem;line-height:1.55}.v5-centered-title{margin-bottom:12px;font-size:1.13rem}.v5-about-story-section{padding:26px 0 16px}.v5-about-story{grid-template-columns:1fr;gap:0}.v5-about-copy{padding:0}.v5-about-copy h2{font-size:1.45rem}.v5-about-copy>p{font-size:.78rem}.v5-about-story .brand-graphic{display:none}.v5-timeline{gap:10px}.v5-timeline h3{font-size:.84rem}.v5-timeline p{font-size:.7rem}.v5-principles-section{padding:6px 0 38px}.v5-principles-grid{grid-template-columns:1fr;gap:8px}.v5-principles-grid article{min-height:76px;padding:13px}.v5-principle-icon{width:34px;height:34px}.v5-principle-icon svg{width:19px;height:19px;display:block}.v5-principle-icon b{display:none}.v5-principles-grid h3{margin:7px 0 0;font-size:.86rem}.v5-principles-grid p{display:none}.v5-services-main{padding:18px 0 22px}.v5-service-grid{grid-template-columns:repeat(3,1fr);gap:6px}.v5-service-card{border-radius:9px;min-height:126px;padding:10px 7px}.v5-service-icon{border-radius:10px;width:36px;height:36px;margin-bottom:7px}.v5-service-icon svg{width:20px}.v5-service-card h3{margin:0;font-size:.7rem;line-height:1.35}.v5-service-card p,.v5-service-card .text-link{display:none}.v5-scenario-title{margin-top:18px}.v5-scenario-grid{grid-template-columns:1fr;gap:7px}.v5-scenario-grid>a{min-height:64px;padding:12px 14px}.v5-scenario-grid h3{font-size:.84rem}.v5-scenario-grid p{font-size:.68rem}.v5-ai-cta{flex-direction:column;align-items:flex-start;gap:10px;min-height:96px;padding:14px}.v5-ai-cta .button{width:100%}.v5-service-operations{padding:38px 0}.v5-operations-grid h2{font-size:1.4rem}.v5-process-grid{grid-template-columns:repeat(2,1fr)}.v5-materials-card{padding:20px}}.home-only-nav{display:none}body:has(.home-page-v5) .site-footer{display:none}body:has(.home-page-v5) .container{width:min(1296px,100% - 48px)}:is(body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/]),body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools])){display:none}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/about]){order:1}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/services]){order:2}body:has(.home-page-v5) .desktop-nav .home-faq-nav{order:4}body:has(.home-page-v5) .desktop-nav .home-news-nav{order:6}body:has(.home-page-v5) .desktop-nav{gap:1px}.home-page-v5 .home-hero-v5{background-image:linear-gradient(90deg,#061824 0%,#061824fa 31%,#061824ab 48%,#0618240a 72%),url(/richeng-home-hero-visual-v5.png);background-position:50%,100%;background-repeat:no-repeat;background-size:auto,66% 100%;min-height:290px}.home-page-v5 .hero-grid-lines,.home-page-v5 .hero-skyline{display:none}.home-page-v5 .home-hero-copy .eyebrow{letter-spacing:.09em;font-size:1.38rem}.home-page-v5 .home-hero-copy h1{margin:5px 0 8px;font-size:2.55rem;line-height:1.15}.home-page-v5 .home-hero-copy .button{min-width:154px;min-height:42px;padding:8px 16px;font-size:.8rem}.home-page-v5 .hero-visual{height:290px;min-height:0}.home-page-v5 .compact-section-title span{display:none}.home-page-v5 .compact-section-title h2{font-size:1.16rem;position:relative}.home-page-v5 .compact-section-title h2:after{content:"";background:var(--richeng-teal);width:34px;height:2px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.home-page-v5 .home-services-v5 .service-card{min-height:184px;padding:12px 12px 10px}.home-page-v5 .home-services-v5 .service-card .icon-box{width:48px;height:48px;color:var(--richeng-dark);background:0 0}.home-page-v5 .stats-band{background:linear-gradient(100deg,#061923,#072a39)}.home-page-v5 .stats-band .stats-layout{grid-template-columns:260px repeat(5,1fr);min-height:108px;padding:7px 0}.home-page-v5 .stats-brand-intro{flex-direction:column;justify-content:center;min-height:82px;padding-right:24px;display:flex}.home-page-v5 .stats-brand-intro strong{color:#fff;font-size:.94rem}.home-page-v5 .stats-brand-intro span{color:var(--richeng-ai);font-size:.65rem;font-weight:800}.home-page-v5 .stats-brand-intro small{color:#b6cbd1;margin-top:3px;font-size:.59rem;line-height:1.35}.home-page-v5 .stats-band .stat{flex-direction:row;gap:9px;min-height:72px}.home-page-v5 .stats-band .stat>svg{width:31px;height:31px;color:var(--richeng-teal);stroke-width:1.45px}.home-page-v5 .stats-band .stat>span{flex-direction:column;align-items:flex-start;display:flex}.home-page-v5 .stats-band .stat strong{color:#fff;font-size:1.34rem}.home-page-v5 .stats-band .stat small{color:#d0dfe3;font-size:.64rem}.home-page-v5 .home-info-v5{padding:9px 0 10px}.home-page-v5 .home-info-v5 .info-panel{min-height:270px;box-shadow:none;padding:11px 13px}.home-page-v5 .home-info-v5 .panel-title h2{font-size:1rem}.home-page-v5 .home-info-v5 .news-row{min-height:38px;padding:4px 0;font-size:.68rem}.home-page-v5 .home-info-v5 .news-row time{font-size:.59rem}.home-page-v5 .home-info-v5 .mini-articles a{padding:4px}.home-page-v5 .home-info-v5 .article-art{background-position:50%;background-size:cover;border-radius:5px;width:100%;height:82px;min-height:82px}.home-page-v5 .home-info-v5 .mini-articles strong{min-height:36px;font-size:.66rem}.home-page-v5 .home-info-v5 .location-row{grid-template-columns:55px 1fr;min-height:69px;padding:4px 0}.home-page-v5 .home-info-v5 .location-photo{background-position:50%;background-size:cover;border-radius:4px;flex:0 0 55px;width:55px;height:55px}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:190px 150px 1fr 260px;min-height:148px}.home-page-v5 .home-ai-v5 .ai-intro{border-left:0;padding:15px 14px 12px}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{display:none}.home-page-v5 .home-ai-v5 .ai-intro strong{color:#087a7c;font-size:.64rem;display:block}.home-page-v5 .home-ai-v5 .ai-character{background:0 0;min-height:148px}.home-page-v5 .home-ai-v5 .ai-character img{width:150px;bottom:-34px;left:0}.home-page-v5 .home-ai-v5 .ai-interaction{border-left:1px solid #18aaa333;padding:14px 15px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{flex-wrap:nowrap;margin-bottom:8px}.home-page-v5 .home-ai-v5 .ai-prompt-chips span{white-space:nowrap;padding:5px 8px;font-size:.56rem}.home-page-v5 .home-ai-v5 .ai-input{background:#fff;border:1px solid #d6e5e7;border-radius:999px;grid-template-columns:1fr 40px;height:38px;display:grid;overflow:hidden}.home-page-v5 .home-ai-v5 .ai-input input{color:#6b7d82;background:0 0;border:0;outline:0;min-width:0;padding:0 14px;font-size:.62rem}.home-page-v5 .home-ai-v5 .ai-input button{color:#fff;background:var(--richeng-teal-dark);opacity:1;border:0;place-items:center;display:grid}.home-page-v5 .home-ai-v5 .ai-input svg{width:17px}.home-page-v5 .home-ai-v5 .ai-quick-tools{flex-direction:column;justify-content:center;gap:9px;padding:13px 15px;display:flex}.home-page-v5 .home-ai-v5 .ai-quick-tools span{color:#466069;align-items:center;gap:5px;font-size:.59rem;font-weight:700;display:flex}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{min-height:34px;padding:6px 9px;font-size:.65rem}.home-page-v5 .home-ai-v5 .button.is-disabled{opacity:1;color:var(--richeng-dark);background:var(--richeng-teal)}.home-page-v5 .ai-mobile-cta,.home-page-v5 .home-trust-strip{display:none}.home-v5-footer{color:#d4e2e6;background:linear-gradient(120deg,#061923,#082a39)}.home-footer-grid{grid-template-columns:1.25fr repeat(3,.72fr) 1.08fr 1.05fr;gap:23px;min-height:144px;padding-top:18px;padding-bottom:11px;display:grid}.home-footer-grid h2{color:var(--richeng-teal);margin:0 0 4px;font-size:.68rem}.home-footer-grid a,.home-footer-grid p{color:#c6d7dc;align-items:center;gap:5px;margin:0;font-size:.58rem;line-height:1.55;display:flex}.home-footer-grid svg{width:13px}.home-footer-logo{background:0 0;border-radius:0;width:154px;height:38px;padding:0;display:block}.home-footer-brand strong{color:#fff;margin-top:5px;font-size:.67rem;display:block}.home-footer-contact p{align-items:flex-start}.home-footer-qr{grid-template-columns:1fr 1fr;gap:7px;display:grid}.home-footer-qr>div{text-align:center;border:1px solid #ffffff59;border-radius:5px;padding:5px}.home-footer-qr span{color:#fff;margin-bottom:4px;font-size:.53rem;display:block}.home-footer-qr i{background:repeating-conic-gradient(#061923 0 25%,#fff 0 50%) 0 0/10px 10px;border:4px solid #fff;width:56px;height:56px;margin:auto;display:block;box-shadow:inset 0 0 0 3px #061923}.home-footer-bottom{color:#8fa7ae;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:31px;font-size:.54rem;display:flex}.home-footer-bottom nav{gap:17px;display:flex}@media (width<=1180px){body:has(.home-page-v5) .container{width:min(100% - 36px,1296px)}.home-page-v5 .home-info-v5 .info-columns{grid-template-columns:1.05fr 1.25fr .9fr}.home-page-v5 .home-info-v5 .location-panel{grid-column:auto}}@media (width<=900px){body:has(.home-page-v5) .site-header{position:relative}body:has(.home-page-v5) .container{width:min(100% - 28px,1296px)}body:has(.home-page-v5) .site-footer{display:none}body:has(.home-page-v5) .mobile-line-disabled{color:var(--line-green);opacity:1}.home-page-v5 .home-hero-v5{background-image:linear-gradient(90deg,#061824fa 0%,#061824e8 58%,#06182473 100%),url(/richeng-home-hero-visual-v5.png);background-position:50%,54%;background-size:auto,auto 100%;min-height:254px}.home-page-v5 .home-hero-grid{grid-template-columns:1fr;min-height:254px}.home-page-v5 .home-hero-copy{max-width:360px;padding:29px 0 25px}.home-page-v5 .home-hero-copy .eyebrow{font-size:1.05rem}.home-page-v5 .home-hero-copy h1{max-width:350px;font-size:1.75rem}.home-page-v5 .home-hero-copy p{max-width:340px;font-size:.72rem}.home-page-v5 .home-hero-copy .button{flex:1;min-width:0;min-height:38px;font-size:.68rem}.home-page-v5 .home-services-v5{padding:9px 0 10px}.home-page-v5 .compact-section-title{margin-bottom:8px}.home-page-v5 .compact-section-title h2{font-size:.98rem}.home-page-v5 .home-services-v5 .service-grid{grid-template-columns:repeat(3,1fr);gap:5px}.home-page-v5 .home-services-v5 .service-card{min-height:86px;padding:6px 3px 5px}.home-page-v5 .home-services-v5 .service-card .icon-box{width:37px;height:37px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:27px;height:27px}.home-page-v5 .home-services-v5 .service-card h3{margin:3px 0 0;font-size:.63rem;line-height:1.3}.home-page-v5 .home-services-v5 .service-card p,.home-page-v5 .home-services-v5 .service-card .text-link{display:none}.home-page-v5 .stats-band .stats-layout{grid-template-columns:repeat(3,1fr);min-height:110px;padding:4px 0}.home-page-v5 .stats-brand-intro{display:none}.home-page-v5 .stats-band .stat{border-top:1px solid #ffffff1f;justify-content:center;gap:5px;min-height:49px;grid-column:auto!important}.home-page-v5 .stats-band .stat:nth-child(-n+4){border-top:0}.home-page-v5 .stats-band .stat:nth-child(5){grid-column:1/2!important}.home-page-v5 .stats-band .stat>svg{width:24px;height:24px}.home-page-v5 .stats-band .stat strong{font-size:1rem}.home-page-v5 .stats-band .stat small{font-size:.52rem}.home-page-v5 .home-info-v5{padding:7px 0}.home-page-v5 .home-info-mobile{gap:0}.home-page-v5 .home-info-mobile details{border-width:0 0 1px;border-radius:0}.home-page-v5 .home-info-mobile summary{min-height:52px;padding:0 8px;font-size:.75rem}.home-page-v5 .home-ai-v5{padding:0 0 8px}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:1fr;min-height:232px;position:relative;overflow:hidden}.home-page-v5 .home-ai-v5 .ai-intro{z-index:2;max-width:58%;padding:20px 0 16px 16px;position:relative}.home-page-v5 .home-ai-v5 .ai-intro h2{font-size:1.18rem}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:.62rem}.home-page-v5 .home-ai-v5 .ai-intro p{font-size:.61rem}.home-page-v5 .home-ai-v5 .ai-character{z-index:1;width:174px;min-height:225px;position:absolute;bottom:0;right:-5px}.home-page-v5 .home-ai-v5 .ai-character img{width:174px;bottom:-22px;left:auto;right:0}.home-page-v5 .home-ai-v5 .ai-interaction,.home-page-v5 .home-ai-v5 .ai-quick-tools{display:none}.home-page-v5 .ai-mobile-cta{width:max-content;min-height:36px;margin-top:14px;padding:7px 10px;font-size:.64rem;display:inline-flex}.home-v5-footer{display:none}}@media (width<=430px){.home-page-v5 .home-hero-copy h1{font-size:1.63rem}.home-page-v5 .home-hero-copy .hero-actions{gap:7px}.home-page-v5 .home-hero-copy .button{padding-inline:8px}}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]){order:3;display:flex}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/knowledge]){order:4}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/locations]){order:5}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/contact]){order:6}body:has(.home-page-v5) .desktop-nav .home-only-nav{display:none}body:has(.home-page-v5) .nav-link{padding-inline:9px;font-size:.78rem}.brand-logo{width:214px}.brand-lockup{min-width:234px}.home-page-v5 .home-hero-v5{background:radial-gradient(circle at 73% 48%,#18aaa338,#0000 25%),linear-gradient(112deg,#061722 0%,#082737 58%,#061923 100%);min-height:410px}.home-page-v5 .home-hero-v5:before{content:"";z-index:0;opacity:.24;pointer-events:none;background:url(/richeng-home-hero-visual-v5.png) 100%/cover no-repeat;position:absolute;inset:0 0 0 43%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%,#000);mask-image:linear-gradient(90deg,#0000,#000 26%,#000)}.home-page-v5 .hero-grid-lines{opacity:.32;display:block}.home-page-v5 .hero-skyline{opacity:.4;width:58%;height:56%;display:flex}.home-page-v5 .home-hero-grid{grid-template-columns:.44fr .56fr;gap:34px;min-height:410px}.home-page-v5 .home-hero-copy{max-width:540px;padding:43px 0 48px}.home-page-v5 .home-hero-copy .eyebrow{font-size:1.45rem}.home-page-v5 .home-hero-copy h1{margin:8px 0 12px;font-size:2.7rem}.home-page-v5 .home-hero-copy p{font-size:.94rem;line-height:1.68}.home-page-v5 .home-hero-copy .hero-actions{margin-top:19px}.home-page-v5 .home-hero-copy .button{min-width:158px;min-height:44px;font-size:.82rem}.home-page-v5 .hero-visual{opacity:1;width:100%;height:380px;min-height:380px;display:block;position:relative}.home-page-v5 .hero-visual:after{content:"";z-index:0;border:1px solid #40dbd340;border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 38px #18aaa309,0 0 0 76px #18aaa306}.home-page-v5 .hero-visual>*{display:block}.home-page-v5 .hero-core{z-index:2;background:radial-gradient(circle,#124355 0%,#061c29 72%);border-color:#5deae1bf;width:146px;height:146px;box-shadow:0 0 0 13px #18aaa314,0 0 46px #43d3c766}.home-page-v5 .hero-core strong{font-size:4.7rem}.home-page-v5 .hero-core small{font-size:.58rem}.home-page-v5 .hero-orbit{z-index:3;pointer-events:none;border:0;width:100%;height:100%}.home-page-v5 .hero-service-node{z-index:4;color:#fff;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#051f2cf5,#083442f0);border:1px solid #5fe6ddb8;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;align-items:center;column-gap:10px;width:194px;min-width:194px;max-width:194px;min-height:92px;padding:13px 14px;display:grid;position:absolute;box-shadow:0 12px 26px #00000047,inset 0 1px #ffffff0f}.home-page-v5 .hero-service-node svg{color:#50ddd6;stroke-width:1.8px;grid-row:1/3;width:30px;height:30px}.home-page-v5 .hero-service-node strong{color:#fff;font-size:.94rem;line-height:1.25}.home-page-v5 .hero-service-node small{color:#c6dfe2;font-size:.66rem;line-height:1.4}.home-page-v5 .hero-service-node:hover,.home-page-v5 .hero-service-node:focus-visible{background:#0a4151;border-color:#73f0e8;transform:translateY(-4px);box-shadow:0 15px 30px #00000052,0 0 0 3px #43d3c72e}.home-page-v5 .orbit-one .hero-service-node{top:14px;left:3px}.home-page-v5 .orbit-two .hero-service-node{top:14px;right:3px}.home-page-v5 .orbit-three .hero-service-node{bottom:13px;left:3px}.home-page-v5 .orbit-four .hero-service-node{bottom:13px;right:3px}.home-page-v5 .home-services-v5{padding:22px 0 26px}.home-page-v5 .compact-section-title{margin-bottom:18px}.home-page-v5 .home-services-v5 .service-grid{gap:14px}.home-page-v5 .home-services-v5 .service-card{border-radius:12px;min-height:232px;padding:20px 16px 17px}.home-page-v5 .home-services-v5 .service-card .icon-box{background:#eaf8f7;border:1px solid #18aaa34d;border-radius:15px;width:62px;height:62px;margin-inline:auto}.home-page-v5 .home-services-v5 .service-card .icon-box svg{stroke-width:1.65px;width:41px;height:41px}.home-page-v5 .home-services-v5 .service-card h3{margin:13px 0 7px;font-size:.98rem}.home-page-v5 .home-services-v5 .service-card p{min-height:54px;margin-bottom:9px;font-size:.75rem;line-height:1.55}.home-page-v5 .home-services-v5 .service-card .text-link{font-size:.74rem}.home-page-v5 .count-up-ai{opacity:.72;text-shadow:0 0 #43d3c700}.home-page-v5 .count-up-ai.is-active{animation:1.05s ease-out both richeng-ai-stat}@keyframes richeng-ai-stat{0%{opacity:.72;text-shadow:0 0 #43d3c700}55%{opacity:1;text-shadow:0 0 15px #43d3c794}to{opacity:1;text-shadow:0 0 5px #43d3c73d}}.v5-services-main{padding:40px 0 48px}.v5-service-grid{grid-template-columns:repeat(3,1fr);gap:18px}.v5-service-card{border-radius:15px;min-height:248px;padding:28px 26px 23px}.v5-service-icon{border:1px solid #18aaa340;border-radius:16px;width:62px;height:62px;margin-bottom:18px}.v5-service-icon svg{stroke-width:1.65px;width:40px;height:40px}.v5-service-card h3{margin-bottom:10px;font-size:1.18rem}.v5-service-card p{margin-bottom:16px;font-size:.86rem;line-height:1.65}.v5-service-card .text-link{font-size:.82rem}.faq-center-section{padding-top:46px}.faq-category-center{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.faq-category-tabs{border:1px solid var(--richeng-border);background:#f6fafb;border-radius:16px;gap:8px;padding:12px;display:grid;position:sticky;top:96px}.faq-category-tabs button{color:#40575e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.faq-category-tabs button span{font-weight:800}.faq-category-tabs button small{color:#678087;white-space:nowrap}.faq-category-tabs button:hover,.faq-category-tabs button:focus-visible{background:#fff;border-color:#8ed3cf}.faq-category-tabs button.is-active{color:#073643;background:#eaf8f7;border-color:#18aaa3;box-shadow:0 5px 14px #08525714}.faq-category-heading{border-bottom:2px solid #18aaa3;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding-bottom:13px;display:flex}.faq-category-heading span{color:#60747b;font-size:.82rem}.service-faq-intro{background:#eef8f7;border-left:4px solid #18aaa3;margin:-8px 0 18px;padding:12px 14px;font-size:.84rem}.service-faq-all-link{color:var(--richeng-teal-dark);align-items:center;gap:6px;margin-top:18px;font-weight:800;display:inline-flex}.service-faq-all-link svg{width:18px}.location-card-grid{gap:26px}.location-card{background:#fff;border-radius:18px;padding:0;overflow:hidden}.location-card .map-embed,.location-card .map-preview,.location-card .map-embed iframe{border:0;border-radius:0;height:260px;min-height:260px}.location-card-body{padding:24px 26px 26px}.location-card-body h2{margin:0 0 12px;font-size:1.42rem}.location-address,.location-phone{color:#40565d;align-items:flex-start;gap:9px;display:flex}.location-address svg,.location-phone svg{width:19px;color:var(--richeng-teal-dark);flex:0 0 19px}.location-phone{margin:10px 0 16px;font-weight:800}.location-hours{background:#eef8f7;border-radius:11px;grid-template-columns:110px 1fr;gap:6px 12px;padding:14px 16px;display:grid}.location-hours span{color:#31535a;grid-row:1/3;align-self:center;font-size:.78rem;font-weight:800}.location-hours strong{color:#073643;font-size:.9rem}.location-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.location-card-actions .button{width:100%;margin:0}.location-hours-inline{gap:4px;display:grid}.location-hours-inline strong{color:#073643}.home-page-v5 .home-ai-v5{padding:18px 0 24px}.home-page-v5 .home-ai-v5 .ai-compact-card{background:linear-gradient(112deg,#eaf8f7 0%,#fff 52%,#f1fbfa 100%);border-radius:18px;grid-template-columns:270px 210px minmax(0,1fr) 238px;align-items:stretch;min-height:292px;box-shadow:0 12px 32px #083d461a}.home-page-v5 .home-ai-v5 .ai-character{background:radial-gradient(circle,#43d3c738,#0000 64%);order:1;place-items:center;min-height:292px;display:grid;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{filter:drop-shadow(0 12px 18px #081d2a29);width:252px;height:auto;position:static}.home-page-v5 .home-ai-v5 .ai-intro{border-left:0;flex-direction:column;order:2;justify-content:center;padding:30px 20px;display:flex}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{font-size:.66rem;display:block}.home-page-v5 .home-ai-v5 .ai-intro h2{margin:5px 0;font-size:1.55rem}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:.78rem}.home-page-v5 .home-ai-v5 .ai-intro p{margin-top:10px;font-size:.75rem;line-height:1.6}.home-page-v5 .home-ai-v5 .ai-interaction{flex-direction:column;order:3;justify-content:center;min-width:0;padding:28px 22px;display:flex}.home-page-v5 .home-ai-v5 .ai-interaction h3{margin-bottom:12px;font-size:.86rem}.home-page-v5 .home-ai-v5 .ai-prompt-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.home-page-v5 .home-ai-v5 .ai-prompt-chips span{text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:.65rem;overflow:hidden}.home-page-v5 .home-ai-v5 .ai-quick-tools{order:4;padding:28px 22px;display:flex}.home-page-v5 .home-ai-v5 .ai-quick-tools>div{gap:10px 12px}.home-page-v5 .home-ai-v5 .ai-quick-tools span{font-size:.69rem}.home-page-v5 .home-ai-v5 .ai-quick-tools svg{width:17px}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{min-height:42px;font-size:.72rem}.home-v5-footer{background:linear-gradient(120deg,#061923,#082a39)}.home-footer-grid{grid-template-columns:1.25fr repeat(3,.78fr) 1.15fr .82fr;gap:26px;min-height:202px;padding-top:28px;padding-bottom:24px}.home-footer-grid h2{margin-bottom:10px;font-size:.82rem}.home-footer-grid a,.home-footer-grid p{min-height:24px;font-size:.7rem;line-height:1.65}.home-page-v5 .home-footer-logo{width:184px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-footer-brand strong{margin-top:10px;font-size:.82rem}.home-footer-brand p{margin-top:5px}.home-footer-qr>div{border-color:#ffffff47;border-radius:9px;padding:9px}.home-footer-qr span{margin-bottom:7px;font-size:.67rem}.home-official-qr-image{width:78px;height:78px}.home-footer-bottom{min-height:40px;font-size:.63rem}.site-footer .footer-logo{background:#eaf8f7;border-radius:10px;padding:7px 10px}.site-footer .footer-grid a,.site-footer .footer-grid p{font-size:.78rem}.home-page-v5 .mini-articles a{transition:transform .18s,box-shadow .18s}.home-page-v5 .mini-articles a:hover,.home-page-v5 .mini-articles a:focus-visible{transform:translateY(-3px);box-shadow:0 8px 18px #081d2a17}@media (width<=1180px) and (width>=901px){.brand-logo{width:188px}.brand-lockup{min-width:204px}body:has(.home-page-v5) .nav-link{padding-inline:6px;font-size:.72rem}.home-page-v5 .hero-service-node{width:174px;min-width:174px;max-width:174px;padding:11px}.home-page-v5 .hero-service-node small{font-size:.6rem}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:230px 190px minmax(0,1fr) 210px}.home-page-v5 .home-ai-v5 .ai-character img{width:220px}}@media (width<=900px){.brand-logo{width:166px}.brand-lockup{min-width:0}.home-page-v5 .home-hero-v5{background:radial-gradient(circle at 74% 30%,#18aaa326,#0000 34%),linear-gradient(135deg,#061722,#082737);min-height:0}.home-page-v5 .home-hero-v5:before{display:none}.home-page-v5 .hero-grid-lines{opacity:.18;display:block}.home-page-v5 .hero-skyline{z-index:0;opacity:.22;width:100%;height:36%;display:flex}.home-page-v5 .home-hero-grid{min-height:0;padding-top:0;padding-bottom:26px;display:block}.home-page-v5 .home-hero-copy{max-width:none;padding:30px 0 0}.home-page-v5 .home-hero-copy .eyebrow{font-size:1.08rem}.home-page-v5 .home-hero-copy h1{max-width:none;font-size:2rem}.home-page-v5 .home-hero-copy p{max-width:560px;font-size:.82rem}.home-page-v5 .home-hero-copy .hero-actions{max-width:430px}.home-page-v5 .hero-visual{opacity:1;grid-template-columns:1fr 1fr;gap:10px;width:100%;height:auto;min-height:0;margin-top:22px;display:grid;position:relative;inset:auto}.home-page-v5 .hero-visual:after,.home-page-v5 .hero-core{display:none}.home-page-v5 .hero-orbit{width:auto;height:auto;display:block;position:static;transform:none}.home-page-v5 .hero-service-node{width:100%;min-width:0;max-width:none;min-height:104px;padding:13px;position:static}.home-page-v5 .hero-service-node strong{font-size:.86rem}.home-page-v5 .hero-service-node small{font-size:.62rem;display:block}.home-page-v5 .home-services-v5 .service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.home-page-v5 .home-services-v5 .service-card{min-height:202px;padding:16px 13px}.home-page-v5 .home-services-v5 .service-card .icon-box{width:56px;height:56px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:37px;height:37px}.home-page-v5 .home-services-v5 .service-card h3{margin-top:10px;font-size:.86rem}.home-page-v5 .home-services-v5 .service-card p{min-height:54px;font-size:.68rem;display:block}.home-page-v5 .home-services-v5 .service-card .text-link{display:flex}.v5-service-grid{grid-template-columns:repeat(2,1fr);gap:12px}.v5-service-card{min-height:220px;padding:21px 18px}.v5-service-icon{width:56px;height:56px}.v5-service-icon svg{width:36px;height:36px}.v5-service-card h3{font-size:1rem}.v5-service-card p,.v5-service-card .text-link{display:block}.faq-category-center{grid-template-columns:1fr;gap:18px}.faq-category-tabs{grid-template-columns:repeat(2,1fr);position:static}.faq-category-tabs button{min-height:54px}.home-page-v5 .home-ai-v5{padding:14px 0 18px}.home-page-v5 .home-ai-v5 .ai-compact-card{border-radius:15px;grid-template-columns:minmax(0,1fr) 168px;grid-template-areas:"intro character""interaction interaction""tools tools";min-height:0}.home-page-v5 .home-ai-v5 .ai-intro{order:1;grid-area:intro;max-width:none;padding:24px 8px 22px 20px}.home-page-v5 .home-ai-v5 .ai-intro h2{font-size:1.35rem}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:.7rem}.home-page-v5 .home-ai-v5 .ai-intro p{font-size:.68rem}.home-page-v5 .home-ai-v5 .ai-character{order:2;grid-area:character;width:auto;min-height:210px;position:static}.home-page-v5 .home-ai-v5 .ai-character img{width:158px;position:static}.home-page-v5 .home-ai-v5 .ai-interaction{border-top:1px solid #18aaa32e;border-left:0;order:3;grid-area:interaction;padding:18px 20px;display:flex}.home-page-v5 .home-ai-v5 .ai-prompt-chips{grid-template-columns:1fr 1fr}.home-page-v5 .home-ai-v5 .ai-quick-tools{border-top:1px solid #18aaa32e;border-left:0;order:4;grid-area:tools;padding:18px 20px 22px;display:flex}.home-page-v5 .ai-mobile-cta{display:none}.location-card-grid{grid-template-columns:1fr}.location-card .map-embed,.location-card .map-preview,.location-card .map-embed iframe{height:230px;min-height:230px}}@media (width<=430px){body:has(.home-page-v5) .container{width:min(100% - 24px,1296px)}.brand-logo{width:158px}.home-page-v5 .home-hero-copy h1{font-size:1.78rem}.home-page-v5 .home-hero-copy p{font-size:.76rem}.home-page-v5 .home-hero-copy .hero-actions{grid-template-columns:1fr 1fr;display:grid}.home-page-v5 .hero-service-node{grid-template-columns:32px 1fr;column-gap:8px;min-height:112px;padding:12px 10px}.home-page-v5 .hero-service-node svg{width:27px;height:27px}.home-page-v5 .hero-service-node strong{font-size:.79rem}.home-page-v5 .hero-service-node small{font-size:.57rem}.home-page-v5 .home-services-v5 .service-card{min-height:210px}.faq-category-tabs{gap:6px;padding:8px}.faq-category-tabs button{padding:8px;font-size:.72rem}.faq-category-tabs button small{font-size:.6rem}.faq-category-heading{flex-direction:column;align-items:flex-start;gap:4px}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:minmax(0,1fr) 145px}.home-page-v5 .home-ai-v5 .ai-intro{padding:21px 4px 18px 16px}.home-page-v5 .home-ai-v5 .ai-character{min-height:190px}.home-page-v5 .home-ai-v5 .ai-character img{width:138px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{grid-template-columns:1fr}.home-page-v5 .home-ai-v5 .ai-prompt-chips span{white-space:normal}.location-card-body{padding:20px}.location-hours{grid-template-columns:92px 1fr}.location-card-actions{grid-template-columns:1fr}}@media (width>=901px){body:has(.home-page-v5) .site-header{border-bottom:1px solid #dce5e7;height:93px;position:relative;box-shadow:0 4px 16px #081d2a0f}.home-page-v5 .home-services-v5 .container,.home-page-v5 .stats-band .container,.home-page-v5 .home-info-v5 .container,.home-page-v5 .home-ai-v5 .container,.home-page-v5 .home-v5-footer .container{width:min(1368px,100% - 72px);max-width:none}body:has(.home-page-v5) .site-header .container{width:min(1368px,100% - 72px);max-width:none}body:has(.home-page-v5) .home-hero-grid{width:min(1368px,100% - 72px);max-width:none}body:has(.home-page-v5) .header-note{height:14px;font-size:.58rem;line-height:14px}body:has(.home-page-v5) .header-main{gap:18px;height:78px;min-height:78px}body:has(.home-page-v5) .brand-lockup{min-width:202px;transform:translateY(-5px)}body:has(.home-page-v5) .brand-logo{width:191px}body:has(.home-page-v5) .brand-name{margin-top:1px;font-size:.62rem}body:has(.home-page-v5) .desktop-nav{height:78px}body:has(.home-page-v5) .desktop-nav>.nav-item:first-child{display:none}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]){display:none}body:has(.home-page-v5) .desktop-nav .home-only-nav{display:flex}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/about]){order:1}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/services]){order:2}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/knowledge]){order:3}body:has(.home-page-v5) .desktop-nav .home-faq-nav{order:4}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/locations]){order:5}body:has(.home-page-v5) .desktop-nav .home-news-nav{order:6}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/contact]){order:7}body:has(.home-page-v5) .nav-link{white-space:nowrap;padding-inline:9px;font-size:.76rem;position:relative}body:has(.home-page-v5) .nav-link.template-active{color:#159a95}body:has(.home-page-v5) .nav-link.template-active:after{content:"";background:#18aaa3;border-radius:999px;height:2px;position:absolute;bottom:7px;left:11px;right:11px}body:has(.home-page-v5) .header-actions{gap:10px}body:has(.home-page-v5) .header-phone{min-height:38px;padding-inline:8px;font-size:.74rem}body:has(.home-page-v5) .line-mini{color:#fff;background:#159a95;border-radius:8px;min-height:38px;padding:7px 12px;font-size:.7rem;font-weight:800}.home-page-v5 .home-hero-v5{background:#081d2a;height:336px;min-height:336px}.home-page-v5 .home-hero-v5:before{opacity:.96;background:url(/richeng-home-hero-visual-v5.png) 100%/auto 100% no-repeat;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000024 0%,#00000047 31%,#000000d1 48%,#000 62% 100%);mask-image:linear-gradient(90deg,#00000024 0%,#00000047 31%,#000000d1 48%,#000 62% 100%)}.home-page-v5 .hero-grid-lines,.home-page-v5 .hero-skyline{display:none}.home-page-v5 .home-hero-grid{grid-template-columns:43% 57%;align-items:stretch;gap:0;width:min(1368px,100% - 72px);max-width:none;height:336px;min-height:336px}.home-page-v5 .home-hero-copy{max-width:none;padding:53px 0 0 31px}.home-page-v5 .home-hero-copy .eyebrow{font-size:1.85rem;line-height:1.2}.home-page-v5 .home-hero-copy h1{letter-spacing:.02em;margin:12px 0 18px;font-size:2.82rem;line-height:1.18}.home-page-v5 .home-hero-copy p{font-size:1.04rem;line-height:1.62}.home-page-v5 .home-hero-copy .hero-actions{gap:12px;margin-top:24px}.home-page-v5 .home-hero-copy .button{border-radius:7px;min-width:178px;min-height:48px;padding:10px 17px;font-size:.79rem}.home-page-v5 .home-hero-copy .button:first-child{min-width:217px}.home-page-v5 .hero-visual{opacity:1;width:100%;height:336px;min-height:336px;position:relative}.home-page-v5 .hero-visual:after{display:none}.home-page-v5 .hero-core{opacity:0;pointer-events:none;width:196px;height:196px;top:50%;left:47.2%}.home-page-v5 .hero-orbit{border:0;width:100%;height:100%;position:absolute;inset:0;transform:none}.home-page-v5 .hero-service-node{color:#fff;text-align:center;background:radial-gradient(circle,#103b49 0%,#061d29 75%);border:1px solid #43d3c7d1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:92px;min-width:92px;max-width:92px;height:92px;min-height:92px;padding:8px;display:flex;box-shadow:0 0 0 5px #18aaa312,0 8px 22px #00000038}.home-page-v5 .hero-service-node svg{color:#e9ffff;stroke-width:1.7px;width:27px;height:27px}.home-page-v5 .hero-service-node strong{font-size:.72rem;line-height:1.15}.home-page-v5 .hero-service-node small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page-v5 .hero-service-node:hover,.home-page-v5 .hero-service-node:focus-visible{background:#0b3846;border-color:#83f2ec;transform:translateY(-3px);box-shadow:0 0 0 5px #43d3c71a,0 10px 24px #00000040}.home-page-v5 .orbit-one .hero-service-node{top:26px;left:19%}.home-page-v5 .orbit-two .hero-service-node{top:26px;right:24%}.home-page-v5 .orbit-three .hero-service-node{bottom:75px;left:19%}.home-page-v5 .orbit-four .hero-service-node{bottom:75px;right:24%}.home-page-v5 .home-services-v5{box-sizing:border-box;background:linear-gradient(#fff,#f7f9fa);height:338px;padding:14px 0}.home-page-v5 .home-services-v5 .container{width:min(1332px,100% - 72px);margin-left:max(36px,50% - 684px);margin-right:auto}.home-page-v5 .compact-section-title{place-items:center;height:43px;margin:0 0 6px;display:grid}.home-page-v5 .compact-section-title h2{margin:0;padding-bottom:8px;font-size:1.45rem;line-height:1.15;position:relative}.home-page-v5 .compact-section-title h2:after{content:"";background:#18aaa3;border-radius:999px;width:38px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-page-v5 .home-services-v5 .service-grid{gap:14px}.home-page-v5 .home-services-v5 .service-card{box-sizing:border-box;border-radius:11px;height:254px;min-height:254px;padding:18px 14px 15px;box-shadow:0 5px 16px #081d2a0e}.home-page-v5 .home-services-v5 .service-card .icon-box{border-radius:11px;width:64px;height:64px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:40px;height:40px}.home-page-v5 .home-services-v5 .service-card h3{margin:9px 0 6px;font-size:1.02rem}.home-page-v5 .home-services-v5 .service-card p{min-height:70px;margin-bottom:5px;font-size:.76rem;line-height:1.45}.home-page-v5 .home-services-v5 .service-card .text-link{font-size:.75rem}.home-page-v5 .stats-band{height:111px}.home-page-v5 .stats-band .stats-layout{grid-template-columns:repeat(5,1fr);height:111px;padding:0}.home-page-v5 .stats-brand-intro{display:none}.home-page-v5 .stats-band .stat{flex-direction:row;gap:12px;min-height:74px}.home-page-v5 .stats-band .stat:first-of-type{border-left:0}.home-page-v5 .stats-band .stat>svg{width:38px;height:38px}.home-page-v5 .stats-band .stat strong{font-size:1.88rem}.home-page-v5 .stats-band .stat small{font-size:.79rem}.home-page-v5 .home-info-v5{box-sizing:border-box;height:319px;padding:10px 0 11px}.home-page-v5 .home-info-v5 .info-columns{height:298px}.home-page-v5 .home-info-v5 .info-panel{height:298px;min-height:298px}.home-page-v5 .home-info-v5 .panel-title .eyebrow{display:none}.home-page-v5 .home-ai-v5{box-sizing:border-box;height:189px;padding:0}.home-page-v5 .home-ai-v5 .ai-compact-card{box-sizing:border-box;border-radius:10px;grid-template-columns:196px 214px minmax(0,1fr) 238px;height:189px;min-height:189px;box-shadow:0 5px 16px #083d4612}.home-page-v5 .home-ai-v5 .ai-character{min-height:187px;overflow:hidden}.home-page-v5 .home-ai-v5 .ai-character img{width:190px;position:absolute;bottom:-30px;left:2px}.home-page-v5 .home-ai-v5 .ai-intro{padding:20px 15px}.home-page-v5 .home-ai-v5 .ai-intro h2{margin:3px 0;font-size:1.28rem}.home-page-v5 .home-ai-v5 .ai-intro p{margin-top:7px;font-size:.68rem}.home-page-v5 .home-ai-v5 .ai-interaction{padding:18px 16px}.home-page-v5 .home-ai-v5 .ai-interaction h3{margin-bottom:8px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px}.home-page-v5 .home-ai-v5 .ai-prompt-chips span{padding:5px 7px;font-size:.58rem}.home-page-v5 .home-ai-v5 .ai-input{height:38px}.home-page-v5 .home-ai-v5 .ai-quick-tools{padding:18px 17px}.home-page-v5 .home-ai-v5 .ai-quick-tools>div{gap:6px 9px}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{min-height:38px}.home-page-v5 .home-v5-footer{height:264px}.home-page-v5 .home-footer-grid{box-sizing:border-box;height:224px;min-height:224px;padding-top:24px;padding-bottom:18px}.home-page-v5 .home-footer-bottom{height:40px;min-height:40px}}@media (width>=1600px){.home-page-v5 .home-hero-grid,.home-page-v5 .home-services-v5 .container,.home-page-v5 .stats-band .container,.home-page-v5 .home-info-v5 .container,.home-page-v5 .home-ai-v5 .container,.home-page-v5 .home-v5-footer .container{width:min(1296px,100% - 64px)}body:has(.home-page-v5) .site-header .container{width:min(1296px,100% - 64px)}body:has(.home-page-v5) .home-hero-grid{width:min(1296px,100% - 64px)}.home-page-v5 .home-services-v5 .container{margin-inline:auto}}@media (width>=901px){body:has(.home-page-v5){padding-bottom:0}body:has(.home-page-v5) .site-header{border-bottom:1px solid #dce5e7;height:66px;min-height:66px;position:relative;box-shadow:0 3px 12px #081d2a0e}.home-page-v5 .home-services-v5 .container,.home-page-v5 .stats-band .container,.home-page-v5 .home-info-v5 .container,.home-page-v5 .home-v5-footer .container{width:calc(100% - 56px);max-width:none}body:has(.home-page-v5) .site-header .container{width:calc(100% - 56px);max-width:none}body:has(.home-page-v5) .home-hero-grid{width:calc(100% - 56px);max-width:none}body:has(.home-page-v5) .header-note{z-index:2;color:#596469;background:0 0;width:auto;height:14px;font-size:10px;line-height:14px;display:block;position:absolute;top:5px;right:28px}body:has(.home-page-v5) .header-note .container{width:auto}body:has(.home-page-v5) .header-main{grid-template-columns:205px minmax(0,1fr) auto;align-items:end;gap:8px;height:66px;min-height:66px;padding-bottom:5px;display:grid}body:has(.home-page-v5) .brand-lockup{align-self:center;min-width:0;transform:none}body:has(.home-page-v5) .brand-logo{width:181px}body:has(.home-page-v5) .brand-name{letter-spacing:.08em;margin-top:0;padding-left:13px;font-size:10px;line-height:13px}body:has(.home-page-v5) .desktop-nav{justify-content:center;align-items:stretch;height:43px;display:flex}body:has(.home-page-v5) .desktop-nav>.nav-item:first-child{display:none}body:has(.home-page-v5) .home-only-nav{display:none}body:has(.home-page-v5) .nav-link{white-space:nowrap;border-bottom:0;min-height:43px;padding:0 17px;font-size:10px}body:has(.home-page-v5) .nav-link.template-active{color:inherit}body:has(.home-page-v5) .nav-link.template-active:after{display:none}body:has(.home-page-v5) .header-actions{align-items:center;gap:8px;height:43px;display:flex}body:has(.home-page-v5) .header-phone{min-height:30px;padding:0;font-size:10px}body:has(.home-page-v5) .header-phone svg{width:15px}body:has(.home-page-v5) .line-mini{color:#087f7d;background:0 0;min-height:30px;padding:5px 0;font-size:10px}body:has(.home-page-v5) .line-mini svg{display:none}body:has(.home-page-v5) .mobile-head-actions{display:none}body:has(.home-page-v5) .mobile-menu{display:none}.home-page-v5 .home-hero-v5{background:#061722;height:212px;min-height:212px}.home-page-v5 .home-hero-v5:before{opacity:1;background:url(/richeng-home-hero-visual-v5.png) 100%/607px 212px no-repeat;width:607px;height:212px;inset:0 0 0 auto;-webkit-mask-image:none;mask-image:none}.home-page-v5 .home-hero-grid{grid-template-columns:43% 57%;gap:0;height:212px;min-height:212px}.home-page-v5 .home-hero-copy{z-index:5;max-width:none;padding:29px 0 0 70px}.home-page-v5 .home-hero-copy .eyebrow{letter-spacing:.08em;font-size:24px;line-height:29px}.home-page-v5 .home-hero-copy h1{letter-spacing:.02em;white-space:nowrap;max-width:420px;margin:7px 0;font-size:28px;line-height:34px}.home-page-v5 .home-hero-copy p{margin:0;font-size:13px;line-height:21px}.home-page-v5 .home-hero-copy .hero-actions{gap:10px;margin-top:14px}.home-page-v5 .home-hero-copy .button,.home-page-v5 .home-hero-copy .button:first-child{border-radius:6px;width:auto;min-width:0;height:35px;min-height:35px;padding:6px 15px;font-size:12px}.home-page-v5 .home-hero-copy .button svg{width:16px}.home-page-v5 .home-hero-copy .button:first-child{width:145px}.home-page-v5 .home-hero-copy .button:last-child{width:114px}.home-page-v5 .hero-visual{height:212px;min-height:212px}.home-page-v5 .hero-visual>*{opacity:0}.home-page-v5 .hero-service-node{pointer-events:auto}.home-page-v5 .home-services-v5{height:200px;padding:8px 0 12px}.home-page-v5 .home-services-v5 .container{width:956px;margin-left:32px;margin-right:auto}.home-page-v5 .compact-section-title{height:34px;margin:0 0 5px}.home-page-v5 .compact-section-title h2{padding-bottom:5px;font-size:16px;line-height:22px}.home-page-v5 .compact-section-title h2:after{width:28px;height:1px}.home-page-v5 .home-services-v5 .service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.home-page-v5 .home-services-v5 .service-card{border-radius:7px;height:142px;min-height:142px;padding:11px 8px 8px}.home-page-v5 .home-services-v5 .service-card .icon-box{background:0 0;border:0;border-radius:0;width:44px;height:44px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:36px;height:36px}.home-page-v5 .home-services-v5 .service-card h3{margin:5px 0 2px;font-size:12px;line-height:17px}.home-page-v5 .home-services-v5 .service-card h3 span{display:inline}.home-page-v5 .home-services-v5 .service-card p{min-height:32px;margin:0 0 2px;font-size:9px;line-height:16px}.home-page-v5 .home-services-v5 .service-card .text-link{justify-content:center;font-size:9px;line-height:14px}.home-page-v5 .home-services-v5 .service-card .text-link svg{width:11px}.home-page-v5 .stats-band,.home-page-v5 .stats-band .stats-layout{height:80px;min-height:80px}.home-page-v5 .stats-band .stats-layout{grid-template-columns:260px repeat(5,minmax(0,1fr));padding:0}.home-page-v5 .stats-brand-intro{min-height:64px;padding:0 24px 0 8px;display:flex}.home-page-v5 .stats-brand-intro strong{font-size:14px;line-height:18px}.home-page-v5 .stats-brand-intro span{font-size:9px;line-height:14px}.home-page-v5 .stats-brand-intro small{margin:1px 0 0;font-size:8px;line-height:12px}.home-page-v5 .stats-band .stat{flex-direction:row;gap:8px;min-height:43px}.home-page-v5 .stats-band .stat>svg{width:29px;height:29px}.home-page-v5 .stats-band .stat strong{font-size:20px;line-height:22px}.home-page-v5 .stats-band .stat small{font-size:9px;line-height:13px}.home-page-v5 .home-info-v5{height:215px;padding:8px 0}.home-page-v5 .home-info-v5 .info-columns{grid-template-columns:30% 45% 25%;gap:0;height:199px}.home-page-v5 .home-info-v5 .info-panel{height:199px;min-height:199px;box-shadow:none;background:0 0;border:0;border-right:1px solid #dfe4e6;border-radius:0;padding:7px 10px}.home-page-v5 .home-info-v5 .info-panel:last-child{border-right:0}.home-page-v5 .home-info-v5 .panel-title{border:0;min-height:23px;margin:0 0 3px;padding:0}.home-page-v5 .home-info-v5 .panel-title h2{margin:0;font-size:14px;line-height:20px}.home-page-v5 .home-info-v5 .panel-title>a{display:none}.home-page-v5 .home-info-v5 .news-row{border:0;min-height:25px;padding:2px 0;font-size:9px;line-height:20px}.home-page-v5 .home-info-v5 .news-row time{font-size:8px}.home-page-v5 .home-info-v5 .mini-articles{gap:8px}.home-page-v5 .home-info-v5 .knowledge-panel .panel-title{margin-bottom:10px}.home-page-v5 .home-info-v5 .mini-articles a{gap:2px;padding:0}.home-page-v5 .home-info-v5 .article-art{height:60px;min-height:60px}.home-page-v5 .home-info-v5 .mini-articles small{font-size:8px;line-height:12px}.home-page-v5 .home-info-v5 .mini-articles strong{min-height:30px;font-size:9px;line-height:14px}.home-page-v5 .home-info-v5 .mini-articles a>span:last-child{font-size:8px}.home-page-v5 .home-info-v5 .location-row{border:0;grid-template-columns:49px 1fr;gap:7px;width:100%;min-height:52px;padding:1px 0;display:grid}.home-page-v5 .home-info-v5 .location-photo{width:46px;height:46px}.home-page-v5 .home-info-v5 .location-row strong{font-size:10px;line-height:14px}.home-page-v5 .home-info-v5 .location-row small{font-size:7px;line-height:11px}.home-page-v5 .home-ai-v5{height:111px;padding:0}.home-page-v5 .home-ai-v5 .container{width:calc(100% - 28px)}.home-page-v5 .home-ai-v5 .ai-compact-card{border-radius:10px;grid-template-columns:190px 140px minmax(0,1fr) 250px;height:110px;min-height:110px}.home-page-v5 .home-ai-v5 .ai-intro{order:1;justify-content:flex-start;padding:12px 9px 8px 18px}.home-page-v5 .home-ai-v5 .ai-intro h2{margin:0;font-size:16px;line-height:22px}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{display:none}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:9px;line-height:14px}.home-page-v5 .home-ai-v5 .ai-intro p{margin:4px 0 0;font-size:8px;line-height:13px}.home-page-v5 .home-ai-v5 .ai-character{order:2;min-height:108px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{width:165px;max-width:none;bottom:-16px;left:-16px}.home-page-v5 .home-ai-v5 .ai-interaction{order:3;padding:12px 10px}.home-page-v5 .home-ai-v5 .ai-interaction h3{margin:0 0 4px;font-size:9px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{flex-wrap:nowrap;gap:4px;margin-bottom:5px;display:flex}.home-page-v5 .home-ai-v5 .ai-prompt-chips span:nth-child(n+4){display:none}.home-page-v5 .home-ai-v5 .ai-prompt-chips span{padding:3px 6px;font-size:7px}.home-page-v5 .home-ai-v5 .ai-input{grid-template-columns:1fr 34px;height:30px}.home-page-v5 .home-ai-v5 .ai-input input{font-size:8px}.home-page-v5 .home-ai-v5 .ai-quick-tools{order:4;gap:6px;padding:10px 14px}.home-page-v5 .home-ai-v5 .ai-quick-tools>div{gap:2px 8px}.home-page-v5 .home-ai-v5 .ai-quick-tools span{font-size:8px}.home-page-v5 .home-ai-v5 .ai-quick-tools svg{width:12px}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{min-height:28px;padding:4px 8px;font-size:9px}.home-page-v5 .home-v5-footer{height:119px}.home-page-v5 .home-footer-grid{grid-template-columns:1.18fr .8fr .8fr .7fr 1.25fr 1.25fr;gap:15px;height:92px;min-height:92px;padding:16px 0 0}.home-page-v5 .home-footer-logo{width:150px;height:31px;margin-left:20px}.home-page-v5 .home-footer-brand strong{margin:1px 0 0;font-size:9px}.home-page-v5 .home-footer-brand p{margin:1px 0 0}.home-page-v5 .home-footer-grid h2{margin:0 0 2px;font-size:8px}.home-page-v5 .home-footer-grid a,.home-page-v5 .home-footer-grid p{min-height:0;font-size:7px;line-height:12px}.home-page-v5 .home-footer-grid svg{width:10px}.home-page-v5 .home-footer-qr{grid-template-columns:1fr 1fr;align-self:start;gap:5px}.home-page-v5 .home-footer-qr>div{border-radius:4px;padding:3px}.home-page-v5 .home-footer-qr span{margin:0 0 2px;font-size:7px}.home-page-v5 .home-footer-qr .home-official-qr-image{width:50px;height:50px}.home-page-v5 .home-footer-bottom{height:27px;min-height:27px;font-size:7px}.home-page-v5 .home-footer-grid>div{min-height:0;overflow:hidden}}@media (width<=900px){body:has(.home-page-v5){scrollbar-width:none;background:#eef2f4;padding-bottom:70px}body:has(.home-page-v5)::-webkit-scrollbar{width:0;height:0}body:has(.home-page-v5) .site-header{height:58px;min-height:58px;box-shadow:none;background:#fff;border-bottom:0;position:relative}:is(body:has(.home-page-v5) .header-note,body:has(.home-page-v5) .desktop-nav,body:has(.home-page-v5) .header-actions){display:none}body:has(.home-page-v5) .header-main{grid-template-columns:1fr auto;gap:6px;width:calc(100% - 58px);height:58px;min-height:58px}body:has(.home-page-v5) .site-header .header-main{width:auto;margin-left:29px;margin-right:16px}body:has(.home-page-v5) .brand-lockup{min-width:0}body:has(.home-page-v5) .brand-logo{width:132px}body:has(.home-page-v5) .brand-name{margin:0;padding-left:10px;font-size:9px;line-height:12px}body:has(.home-page-v5) .mobile-head-actions{gap:3px;display:flex}:is(body:has(.home-page-v5) .mobile-head-actions a,body:has(.home-page-v5) .mobile-head-actions span,body:has(.home-page-v5) .mobile-head-actions button){width:35px;height:42px}body:has(.home-page-v5) .mobile-head-actions svg{width:20px;height:20px}body:has(.home-page-v5) .mobile-head-actions a:nth-child(2){position:relative}body:has(.home-page-v5) .mobile-head-actions a:nth-child(2) svg{display:none}body:has(.home-page-v5) .mobile-head-actions a:nth-child(2):after{content:"LINE";color:#fff;letter-spacing:-.04em;background:#06c755;border-radius:50%;place-items:center;width:19px;height:19px;font-size:6px;font-weight:900;display:grid}.home-page-v5 .home-hero-v5{background:#061722;height:230px;min-height:230px}.home-page-v5 .home-hero-v5:before{opacity:.34;background:url(/richeng-home-hero-visual-v5.png) 0/auto 230px no-repeat;width:100%;height:230px;inset:0;-webkit-mask-image:none;mask-image:none}.home-page-v5 .home-hero-grid{grid-template-columns:1fr;width:calc(100% - 58px);height:230px;min-height:230px}body:has(.home-page-v5) .home-page-v5 .home-hero-grid{width:calc(100% - 58px)}.home-page-v5 .hero-grid-lines,.home-page-v5 .hero-skyline{display:none}.home-page-v5 .home-hero-copy{max-width:none;padding:27px 0 0}.home-page-v5 .home-hero-copy .eyebrow{letter-spacing:.06em;font-size:19px;line-height:25px}.home-page-v5 .home-hero-copy h1{white-space:nowrap;max-width:none;margin:6px 0 14px;font-size:20px;line-height:27px}.home-page-v5 .home-hero-copy p{max-width:none;margin:0;font-size:11px;line-height:17px}.home-page-v5 .home-hero-copy p br{display:block}.home-page-v5 .home-hero-copy .hero-actions{gap:8px;margin-top:14px;display:flex}.home-page-v5 .home-hero-copy .button,.home-page-v5 .home-hero-copy .button:first-child{border-radius:6px;flex:none;min-width:0;height:36px;min-height:36px;padding:6px 12px;font-size:11px}.home-page-v5 .home-hero-copy .button:first-child{width:138px}.home-page-v5 .home-hero-copy .button:last-child{width:123px}.home-page-v5 .home-hero-copy .button svg{width:15px}.home-page-v5 .hero-visual{display:none}.home-page-v5 .home-services-v5{z-index:4;background:0 0;height:206px;margin-top:-11px;padding:0 16px 12px;position:relative}.home-page-v5 .home-services-v5 .container{width:100%}.home-page-v5 .compact-section-title{display:none}.home-page-v5 .home-services-v5 .service-grid{background:#fff;border:1px solid #e1e7e8;border-radius:10px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:0;height:194px;overflow:hidden;box-shadow:0 4px 12px #07192312}.home-page-v5 .home-services-v5 .service-card{height:97px;min-height:97px;box-shadow:none;border:1px solid #e4e8e9;border-top:0;border-left:0;border-radius:0;padding:12px 3px 3px}.home-page-v5 .home-services-v5 .service-card:nth-child(3n){border-right:0}.home-page-v5 .home-services-v5 .service-card:nth-child(n+4){border-bottom:0}.home-page-v5 .home-services-v5 .service-card .icon-box{background:0 0;border:0;border-radius:0;width:42px;height:42px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:32px;height:32px}.home-page-v5 .home-services-v5 .service-card h3{margin:4px 0 0;font-size:11px;line-height:16px}.home-page-v5 .home-services-v5 .service-card h3 span{display:block}.home-page-v5 .home-services-v5 .service-card p,.home-page-v5 .home-services-v5 .service-card .text-link{display:none}.home-page-v5 .stats-band,.home-page-v5 .stats-band .stats-layout{height:110px;min-height:110px}.home-page-v5 .stats-band .stats-layout{grid-template-columns:repeat(3,1fr);width:100%;padding:5px 22px}.home-page-v5 .stats-brand-intro{display:none}.home-page-v5 .stats-band .stat{border:0;flex-direction:row;justify-content:center;gap:5px;min-height:48px;padding:0}.home-page-v5 .stats-band .stat:nth-child(4){transform:none;grid-column:auto!important}.home-page-v5 .stats-band .stat:nth-child(5){transform:translate(50%);grid-column:1/2!important}.home-page-v5 .stats-band .stat:nth-child(6){transform:translate(50%);grid-column:2/3!important}.home-page-v5 .stats-band .stat>svg{width:24px;height:24px}.home-page-v5 .stats-band .stat>span{align-items:flex-start}.home-page-v5 .stats-band .stat strong{font-size:16px;line-height:19px}.home-page-v5 .stats-band .stat small{font-size:8px;line-height:12px}.home-page-v5 .home-info-v5{background:#fff;height:104px;padding:0 16px}.home-page-v5 .home-info-desktop{display:none}.home-page-v5 .home-info-mobile{width:100%;height:104px;display:block}body:has(.home-page-v5) .home-page-v5 .home-info-mobile{width:100%;margin:0}.home-page-v5 .home-info-mobile details{border:0;border-bottom:1px solid #e0e5e6;border-radius:0;height:52px}.home-page-v5 .home-info-mobile details:nth-child(3){display:none}.home-page-v5 .home-info-mobile summary{height:52px;min-height:52px;padding:0 4px;font-size:11px}.home-page-v5 .home-info-mobile summary:after,.home-page-v5 .home-info-mobile details[open] summary:after{content:"⌄";color:#10212b;font-size:13px}.home-page-v5 .home-info-mobile details>div{display:none}.home-page-v5 .home-ai-v5{background:#fff;height:229px;padding:0 16px}.home-page-v5 .home-ai-v5 .container{width:100%}.home-page-v5 .home-ai-v5 .ai-compact-card{border-radius:10px;height:229px;min-height:229px;display:block;position:relative;overflow:hidden}.home-page-v5 .home-ai-v5 .ai-intro{z-index:2;width:58%;max-width:none;padding:19px 0 0 18px;position:relative}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{display:none}.home-page-v5 .home-ai-v5 .ai-intro h2{margin:0 0 1px;font-size:18px;line-height:24px}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:9px;line-height:14px}.home-page-v5 .home-ai-v5 .ai-intro p{margin:14px 0 0;font-size:9px;line-height:15px}.home-page-v5 .home-ai-v5 .ai-character{z-index:1;width:174px;min-height:225px;position:absolute;bottom:0;right:-2px}.home-page-v5 .home-ai-v5 .ai-character img{object-fit:fill;width:213px;max-width:none;height:252px;position:absolute;bottom:-3px;right:-5px}.home-page-v5 .home-ai-v5 .ai-interaction,.home-page-v5 .home-ai-v5 .ai-quick-tools{display:none}.home-page-v5 .ai-mobile-cta{color:#fff;background:#159a95;border-radius:5px;width:109px;height:38px;min-height:38px;margin-top:31px;padding:6px 9px;font-size:9px;display:inline-flex;box-shadow:0 5px 12px #08575f29}.home-page-v5 .home-v5-footer,.home-page-v5 .home-trust-strip{display:none}body:has(.home-page-v5) .mobile-dock{height:70px;box-shadow:none;border-top:2px solid #159a95;padding:0 7px}:is(body:has(.home-page-v5) .mobile-dock a,body:has(.home-page-v5) .mobile-dock>span){gap:2px;min-height:68px;font-size:9px}body:has(.home-page-v5) .mobile-dock svg{width:19px;height:19px}body:has(.home-page-v5) .mobile-dock .dock-ai{color:#10212b;width:auto;height:68px;min-height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}body:has(.home-page-v5) .mobile-dock .dock-ai img{display:none}body:has(.home-page-v5) .mobile-dock .dock-ai:before{content:"";background:#fff url(/richeng-ai-assistant-cutout-v5.png) 50% 6%/220% no-repeat;border:3px solid #fff;border-radius:50%;width:36px;height:36px;margin-top:-14px;box-shadow:0 2px 8px #081d2a2e}}@media (width>=901px){body:has(.home-page-v5) .brand-logo.victor-brand-logo{width:181px;height:auto}body:has(.home-page-v5) .brand-name{text-align:center;width:181px;padding-left:0}body:has(.home-page-v5) .line-mini{color:#fff;background:#18aaa3;border-radius:999px;min-height:30px;padding:5px 10px}:is(body:has(.home-page-v5) .line-mini:hover,body:has(.home-page-v5) .line-mini:focus-visible){color:#fff;background:#159a95}.home-page-v5 .home-services-v5 .container{width:min(1296px,100% - 64px);margin-inline:auto}.home-page-v5 .home-services-v5 .service-card{flex-direction:column;display:flex}.home-page-v5 .home-services-v5 .service-card .icon-box{width:49px;height:49px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:41px;height:41px}.home-page-v5 .home-services-v5 .service-card h3{margin:3px 0 1px;font-size:14px;line-height:18px}.home-page-v5 .home-services-v5 .service-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0 0 1px;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.home-page-v5 .home-services-v5 .service-card .text-link{margin-top:auto;font-size:10px}.home-page-v5 .stats-band .stat strong{font-size:23px;line-height:25px}.home-page-v5 .stats-band .stat small{font-size:11px;line-height:14px}.home-page-v5 .home-ai-v5 .ai-character img{width:195px;bottom:-24px;left:-22px}.home-page-v5 .home-footer-logo.victor-brand-logo{width:150px;height:auto}.home-page-v5 .home-footer-qr{grid-template-columns:1fr;gap:3px}.home-page-v5 .home-footer-line-cta{color:#fff;background:#18aaa3;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:22px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.home-page-v5 .home-footer-line-cta:hover,.home-page-v5 .home-footer-line-cta:focus-visible{background:#159a95}.home-page-v5 .home-footer-line-cta svg{width:11px}.home-page-v5 .home-footer-qr>div{padding:2px}.home-page-v5 .home-footer-qr span{margin-bottom:1px}.home-page-v5 .home-footer-qr .home-official-qr-image{width:45px;height:45px}}@media (width<=900px){body:has(.home-page-v5) .brand-logo.victor-brand-logo{width:132px;height:auto}body:has(.home-page-v5) .brand-name{text-align:center;width:132px;padding-left:0}body:has(.home-page-v5) .mobile-head-actions a:nth-child(2):after{background:#18aaa3}.home-page-v5 .home-services-v5 .service-card .icon-box{width:46px;height:46px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:35px;height:35px}.home-page-v5 .home-ai-v5 .ai-character img{object-fit:contain;width:240px;height:262px;bottom:-4px;right:-9px}body:has(.home-page-v5) .mobile-dock .dock-ai:before{background:#fff url(/richeng-ai-assistant-cutout-v5.png) 50% 6%/220% no-repeat}}@media (width>=901px){.site-header .header-actions{flex:none;min-width:0;flex-wrap:nowrap!important;gap:8px!important}.site-header .header-actions>*{flex:none}.site-header .language-switch{min-height:30px;box-shadow:none;padding:3px 5px;font-size:.68rem}.site-header .language-switch button{min-height:22px}.site-header .header-phone,.site-header .line-mini{white-space:nowrap;flex-wrap:nowrap}body:has(.home-page-v5) .site-header .header-main{column-gap:clamp(14px,1.6vw,28px)}body:has(.home-page-v5) .site-header .desktop-nav{gap:clamp(9px,.9vw,15px)}}@media (width>=901px) and (width<=1460px){.site-header .header-phone{justify-content:center;width:34px;padding-inline:0}.site-header .header-phone span{display:none}.site-header .header-phone svg{width:17px;height:17px}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:200px minmax(0,1fr) auto}body:has(.home-page-v5) .site-header .nav-link{padding-inline:7px}}@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-space-x-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}html{scrollbar-gutter:stable}:root{--richeng-content-rail:1600px;--richeng-desktop-gutter:0px}.victor-brand-logo-accounting{clip-path:inset(0 0 0 69%);background:#159a95}.brand-lockup,.victor-brand-lockup{flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-lockup{justify-self:start;width:181px;min-width:181px;max-width:181px}.victor-brand-lockup,.brand-lockup .brand-logo,.brand-lockup .brand-name{width:181px}.brand-lockup .brand-name{text-align:center;white-space:nowrap;margin:0;padding:0;line-height:1.15}.footer-logo.victor-brand-logo,.home-page-v5 .home-footer-logo.victor-brand-logo{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width>=901px){.site-header .header-main,.site-header .header-note .container,main .container,.site-footer .container{width:min(var(--richeng-content-rail), calc(100% - (var(--richeng-desktop-gutter) * 2)));margin-inline:auto}}@media (width<=900px){.brand-lockup,.victor-brand-lockup,.brand-lockup .brand-logo,.brand-lockup .brand-name{width:132px}.brand-lockup{min-width:132px;max-width:132px}}.employee-onboarding-flow-section{background:linear-gradient(#fff 0%,#f5fbfb 100%)}.employee-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.employee-onboarding-steps .process-card{background:linear-gradient(145deg,#fff 0%,#f2fbfa 100%);border-color:#c8e3e2;min-height:230px;padding:26px 24px 24px;position:relative;overflow:visible;box-shadow:0 12px 26px #06424b12}.employee-onboarding-steps .process-card:nth-child(2n){background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);transform:translateY(14px)}.employee-onboarding-steps .process-card:hover{border-color:#72c8c4;transform:translateY(-4px);box-shadow:0 18px 34px #06424b1f}.employee-onboarding-steps .process-card>.employee-step-number{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#14aaa4,#087d88);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:22px;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.employee-onboarding-steps .process-card>svg{color:#0a9d99;margin-bottom:14px;display:block}.employee-onboarding-steps .process-card h3{margin-bottom:8px}.employee-onboarding-steps .process-card p,.employee-review-card p{color:#5a7075}.employee-onboarding-steps .process-card:not(:last-child):after{content:"→";z-index:1;color:#12a6a1;font-size:1.35rem;font-weight:700;position:absolute;top:50%;right:-21px}.employee-onboarding-review-section{background:linear-gradient(#eef9f8 0%,#f9fcfc 100%)}.employee-review-card{background:#ffffffd1!important;border-color:#c5e2e0!important;box-shadow:0 12px 25px #06424b0f!important}.employee-review-card>svg{color:#078f8c;background:#dff5f3;border-radius:13px;width:46px;height:46px;margin-bottom:18px;padding:10px}.employee-onboarding-faq-section{background:#fff}.employee-onboarding-faq-section .faq-list{border-top:0;gap:12px;display:grid}.employee-onboarding-faq-section .faq-item{background:#fbfefe;border:1px solid #d5e7e6;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.employee-onboarding-faq-section .faq-item[open]{border-color:#74c9c5;box-shadow:0 10px 24px #06424b12}.employee-onboarding-faq-section .faq-item summary{color:#123842;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;font-weight:800;list-style:none;display:flex}.employee-onboarding-faq-section .faq-item summary::-webkit-details-marker{display:none}.employee-onboarding-faq-section .faq-item summary span{color:#0a9d99;font-size:1.25rem;font-weight:400}.employee-onboarding-faq-section .faq-item p{color:#5a7075;margin:0;padding:0 22px 20px}@media (width<=900px){.employee-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-onboarding-steps .process-card:nth-child(2n){transform:none}.employee-onboarding-steps .process-card:not(:last-child):after{display:none}}@media (width<=640px){.employee-onboarding-steps{grid-template-columns:1fr;gap:14px}.employee-onboarding-steps .process-card{min-height:0;padding:22px}.employee-step-number{margin-bottom:16px}.employee-onboarding-flow-visual:has(>span:nth-of-type(4)){grid-template-rows:minmax(78px,auto) 24px minmax(78px,auto);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;min-height:250px;padding:16px}.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>span:first-of-type{grid-area:1/1}.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>svg:first-of-type{grid-area:1/2}.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>span:nth-of-type(2){grid-area:1/3}.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>svg:nth-of-type(2){grid-area:2/3;justify-self:center;transform:rotate(90deg)}.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>span:nth-of-type(3){grid-area:3/3}.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>svg:nth-of-type(3){grid-area:3/2;transform:rotate(180deg)}.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>span:nth-of-type(4){grid-area:3/1}.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>span{box-sizing:border-box;width:100%;min-width:0}:is(.tool-flow-visual,.employee-onboarding-flow-visual:has(>span:nth-of-type(4))){flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:14px;display:flex}:is(.tool-flow-visual>span,.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>span){box-sizing:border-box;width:100%;min-width:0;min-height:72px}:is(.tool-flow-visual>svg,.employee-onboarding-flow-visual:has(>span:nth-of-type(4))>svg){align-self:center;transform:rotate(90deg)}}.ai-tools-overview-section{background:linear-gradient(#f8fcfc 0%,#fff 52%)}.ai-tools-intro{max-width:780px;margin-bottom:42px}.ai-tools-intro p{color:#5a7075;line-height:1.8}.ai-tool-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ai-tool-directory-card{background:#ffffffe6;border:1px solid #d3e6e5;border-radius:17px;flex-direction:column;min-height:310px;padding:28px 26px 24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 9px 24px #06424b0e}.ai-tool-directory-card:hover,.ai-tool-directory-card:focus-within{border-color:#72c8c4;transform:translateY(-4px);box-shadow:0 16px 30px #06424b1a}.ai-tool-directory-card-featured{background:linear-gradient(145deg,#effcfb,#fff 72%);border-color:#75ccc7}.ai-tool-directory-icon{color:#078f8c;background:#dff5f3;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.ai-tool-directory-icon svg{width:25px;height:25px}.ai-tool-directory-card .eyebrow{color:#0a9d99;margin-bottom:8px}.ai-tool-directory-card h2{margin:0 0 10px;font-size:1.3rem;line-height:1.4}.ai-tool-directory-card p{color:#5a7075;margin:0 0 22px;line-height:1.75}.ai-tool-directory-card>a:not(.button){color:#087d88;align-items:center;gap:6px;margin-top:auto;font-weight:800;display:inline-flex}.ai-tool-directory-card>a.button{width:100%;margin-top:auto}.ai-tool-directory-card>a svg{width:17px;height:17px}.ai-tool-directory-card>a.button-primary,.ai-tool-directory-card>a.button-primary:hover,.ai-tool-directory-card>a.button-primary:focus-visible{color:#fff}.ai-tool-directory-card>a.button-primary:hover,.ai-tool-directory-card>a.button-primary:focus-visible{background:#40cbc4}.ai-tools-principles{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.ai-tools-principles>div{background:#f2fbfa;border:1px solid #cbe4e2;border-radius:15px;gap:15px;padding:24px;display:flex}.ai-tools-principles>div>svg{color:#078f8c;flex:none}.ai-tools-principles h2{margin:0 0 6px;font-size:1.05rem}.ai-tools-principles p{color:#5a7075;margin:0;line-height:1.7}@media (width<=900px){.ai-tool-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-tool-directory-grid,.ai-tools-principles{grid-template-columns:1fr}.ai-tool-directory-card{min-height:0;padding:24px 22px}.ai-tools-principles>div{padding:20px}}.site-header .line-mini,.site-header .line-mini:hover,.site-header .line-mini:focus-visible{color:#fff;background:linear-gradient(135deg,#0f5876 0%,#0b7b90 100%);border:1px solid #42cad2;box-shadow:0 8px 18px #074d6733}.site-header .line-mini:hover,.site-header .line-mini:focus-visible{background:linear-gradient(135deg,#176d8d 0%,#1096a2 100%);box-shadow:0 11px 22px #074d6747}body:has(.home-page-v5) .site-header .line-mini{color:#fff;background:linear-gradient(135deg,#0f5876 0%,#0b7b90 100%);border-color:#42cad2;box-shadow:0 8px 18px #074d6733}body:has(.home-page-v5) .site-header .line-mini:hover{color:#fff;background:linear-gradient(135deg,#0f5876 0%,#0b7b90 100%);border-color:#42cad2;box-shadow:0 8px 18px #074d6733}body:has(.home-page-v5) .site-header .line-mini:focus-visible{color:#fff;background:linear-gradient(135deg,#0f5876 0%,#0b7b90 100%);border-color:#42cad2;box-shadow:0 8px 18px #074d6733}:is(body:has(.home-page-v5) .site-header .line-mini:hover,body:has(.home-page-v5) .site-header .line-mini:focus-visible){background:linear-gradient(135deg,#176d8d 0%,#1096a2 100%);box-shadow:0 11px 22px #074d6747}:root{--type-body:16px;--type-body-compact:14px;--type-support:12px;--type-control:14px;--type-card-title:16px;--type-section-title:28px;--type-page-title:clamp(42px, 3.4vw, 48px);--leading-body:1.72}body{font-size:var(--type-body);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.site-header .header-note{font-size:12px}.site-header .nav-link{font-size:14px}.site-header .header-phone,.site-header .line-mini{font-size:13px}.site-header .brand-name{font-size:11px;line-height:1.25}.button,.category-pills a,.faq-item button,.faq-category-tabs button,.contact-form label,.contact-form input,.contact-form select,.contact-form textarea{font-size:var(--type-control)}.breadcrumbs{font-size:13px}.page-hero h1,.v5-page .page-hero h1,.article-header h1,.tool-hero h1{font-size:var(--type-page-title);line-height:1.2}.page-hero p,.v5-page .page-hero p,.article-summary,.tool-hero p{font-size:17px;line-height:1.7}.section-heading h2,.split-section h2,.tool-feature h2,.final-cta h2{font-size:var(--type-section-title);line-height:1.3}.content-section h2,.legal-copy h2,.news-list-card h2,.location-card-body h2,.location-info h2,.article-card h2,.service-index-card h2{font-size:24px;line-height:1.35}.feature-card h3,.content-card h3,.process-grid h3,.v5-service-card h3,.v5-scenario-grid h3,.v5-principles-grid h3{font-size:var(--type-card-title);line-height:1.45}.split-section p,.article-body,.legal-copy p,.content-section p,.check-list li,.number-list li,.location-summary,.location-address,.location-info dt,.location-info dd,.faq-answer p{font-size:var(--type-body);line-height:var(--leading-body)}.feature-card p,.content-card p,.article-card p,.service-index-card p,.v5-service-card p,.v5-scenario-grid p,.v5-principles-grid p,.news-list-card p,.content-map-note,.general-disclaimer,.privacy-notice,.callout,.danger-callout{font-size:var(--type-body-compact);line-height:1.68}.article-meta,.article-toc a,.news-list-card>span,.map-preview span,.location-strip-card small,.contact-cards span,.update-line{font-size:var(--type-support)}.faq-category-heading strong{font-size:21px}.faq-category-heading span,.faq-category-tabs button small,.service-faq-intro{font-size:13px}.site-footer .footer-grid h2{font-size:14px}.site-footer .footer-grid a,.site-footer .footer-grid p,.site-footer .footer-locations{font-size:12px;line-height:1.65}.site-footer .footer-bottom{font-size:11px}@media (width<=900px){:root{--type-body:15px;--type-body-compact:14px;--type-support:11px;--type-control:14px;--type-card-title:16px;--type-section-title:23px;--type-page-title:clamp(28px, 8vw, 32px)}.site-header .brand-name{font-size:10px}.page-hero p,.v5-page .page-hero p,.article-summary,.tool-hero p{font-size:15px;line-height:1.65}.content-section h2,.legal-copy h2,.news-list-card h2,.location-card-body h2,.location-info h2,.article-card h2,.service-index-card h2{font-size:21px}.mobile-dock a,.mobile-dock>span{font-size:11px}.faq-category-tabs button{font-size:13px}.faq-category-tabs button small{font-size:11px}}:root{--home-rail:1600px;--home-gutter:0px;--home-mobile-gutter:16px;--home-navy:#081d2a;--home-navy-deep:#061722;--home-teal:#18aaa3;--home-teal-dark:#159a95;--home-ai:#43d3c7;--home-line:#dbe5e8;--home-surface:#f4f7f8}@media (width>=901px){body:has(.home-page-v5) .home-services-v5 .service-card{transition:transform .24s,box-shadow .24s!important;animation:none!important;transform:none!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible){transform:translateY(-4px)!important}body:has(.home-page-v5) .home-services-v5 .service-card-art img{transition:filter .24s!important;transform:none!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover .service-card-art img,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible .service-card-art img){filter:saturate(1.04)brightness(1.03)!important;transform:none!important}}@media (width<=900px){body:has(.home-page-v5) .home-hero-copy .hero-actions .button:first-child{display:none!important}body:has(.home-page-v5) .mobile-dock{height:calc(72px + env(safe-area-inset-bottom))!important;padding:0 8px env(safe-area-inset-bottom)!important;background:#fffffff7!important;border-top:1px solid #d7e1e3!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-shadow:0 -6px 20px #081d2a1a!important}:is(body:has(.home-page-v5) .mobile-dock a,body:has(.home-page-v5) .mobile-dock>span){color:#4d6268!important;gap:3px!important;min-height:70px!important;font-size:10px!important;font-weight:700!important}body:has(.home-page-v5) .mobile-dock a svg{color:#159a95!important;width:20px!important;height:20px!important}body:has(.home-page-v5) .mobile-dock .dock-ai{color:#21454e!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}body:has(.home-page-v5) .mobile-dock .dock-ai img{object-fit:contain!important;background:#f3f7f8!important;border:2px solid #fff!important;border-radius:50%!important;width:38px!important;height:38px!important;margin-top:-3px!important;display:block!important;box-shadow:0 3px 10px #081d2a2e!important}body:has(.home-page-v5) .mobile-dock .dock-ai:before{display:none!important}body:has(.home-page-v5) .mobile-dock .dock-line{color:#4d6268!important;width:auto!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}body:has(.home-page-v5) .mobile-dock .dock-line svg{color:#159a95!important}body:has(.home-page-v5) .site-header .header-main{align-items:center!important}body:has(.home-page-v5) .site-header .brand-lockup{align-self:center!important;transform:translateY(4px)!important}}@media (width>=901px){.home-page-v5 .home-hero-copy h1 .mobile-title-break{display:none!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]){background-image:linear-gradient(90deg,#03121cad 0%,#04162045 43%,#041b2605 100%),url(/richeng-hero-ai-accounting-4x1.png?v=20260816)!important;background-position:50%,68%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]):before{opacity:0!important;background:0 0!important;display:none!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]) .hero-slide-art{opacity:0!important;background:0 0!important;display:none!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]) .hero-skyline{opacity:0!important;background:0 0!important;display:none!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]) .hero-grid-lines{opacity:0!important;background:0 0!important;display:none!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]) .hero-r-core-glow{opacity:0!important;background:0 0!important;display:none!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]){animation:14s ease-in-out infinite alternate home-hero-main-zoom}}@keyframes home-hero-main-zoom{0%{background-size:cover,100% 100%}to{background-size:cover,106% 106%}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-hero-v5{animation:none!important}}@media (width>=901px){.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]){animation:14s ease-in-out infinite alternate home-hero-main-zoom;background-size:cover,100% 100%!important}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-hero-v5{animation:none!important}}@media (width>=901px){body:has(.home-page-v5) .home-services-v5 .service-card{transition:transform .24s,box-shadow .24s!important;animation:none!important;transform:none!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible){transform:translateY(-4px)!important}body:has(.home-page-v5) .home-services-v5 .service-card-art img{transition:filter .24s!important;transform:none!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover .service-card-art img,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible .service-card-art img){filter:saturate(1.04)brightness(1.03)!important;transform:none!important}body:has(.home-page-v5) .site-header .brand-lockup{transform:translate(32px,5px)!important}body:has(.home-page-v5) .home-hero-copy{max-width:620px!important;padding-left:32px!important}body:has(.home-page-v5) .home-hero-v5:has(.hero-carousel[data-slide="0"]){background-position:50%,68%!important}body:has(.home-page-v5) .home-ai-v5{padding:26px 0 24px!important}:is(body:has(.home-page-v5) .home-ai-v5 .ai-visual-card,body:has(.home-page-v5) .home-v5-footer .container){width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-v5-footer .home-footer-grid{padding-top:28px!important;padding-bottom:22px!important}.home-page-v5 .home-hero-copy h1{font-size:clamp(2.55rem,3.15vw,3.35rem)!important}.home-page-v5 .stats-band .stat{border-radius:10px;transition:background .22s,transform .22s}.home-page-v5 .stats-band .stat:hover{background:#18aaa31a;transform:translateY(-2px)}.home-page-v5 .stats-band .count-up{font-variant-numeric:tabular-nums;min-width:2.1ch;display:inline-block}.home-page-v5 .home-hero-v5{box-shadow:inset 0 -1px #18aaa32e}.home-page-v5 .home-hero-v5:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 35% 48%,#18aaa31a,#0000 62%);width:48%;position:absolute;inset:0 auto 0 0}.home-page-v5 .home-hero-copy .eyebrow{font-size:clamp(1.22rem,1.45vw,1.48rem)!important}.home-page-v5 .home-hero-copy h1{letter-spacing:.01em;font-size:clamp(2.55rem,3.15vw,3.35rem)!important}.home-page-v5 .home-hero-copy p{max-width:520px!important;font-size:clamp(.96rem,1.05vw,1.08rem)!important}.home-page-v5 .home-services-v5{padding-top:8px!important}.home-page-v5 .home-services-v5 .service-card{transition:transform .28s,box-shadow .28s,filter .28s!important}.home-page-v5 .home-services-v5 .service-card:hover,.home-page-v5 .home-services-v5 .service-card:focus-visible{transform:translateY(-7px)scale(1.012)!important;box-shadow:0 18px 34px #0435413d!important}.home-page-v5 .home-services-v5 .service-card:hover .service-card-art img,.home-page-v5 .home-services-v5 .service-card:focus-visible .service-card-art img{transform:scale(1.055);filter:saturate(1.05)brightness(1.06)!important}.home-page-v5 .home-services-v5 .service-card-art img{transition:transform .45s,filter .45s}.home-page-v5 .home-info-v5{padding-top:26px!important}.home-page-v5 .home-info-v5 .news-row{transition:background .22s,transform .22s,color .22s}.home-page-v5 .home-info-v5 .news-row:hover,.home-page-v5 .home-info-v5 .news-row:focus-visible{background:#18aaa31a;transform:translate(4px)}.home-page-v5 .home-info-v5 .mini-articles a{transition:transform .25s,box-shadow .25s,filter .25s}.home-page-v5 .home-info-v5 .mini-articles a:hover,.home-page-v5 .home-info-v5 .mini-articles a:focus-visible{transform:translateY(-5px);box-shadow:0 12px 24px #04354129}.home-page-v5 .home-info-v5 .mini-articles a:hover .article-art,.home-page-v5 .home-info-v5 .mini-articles a:focus-visible .article-art{filter:saturate(1.18)brightness(1.08)}}.home-page-v5 .home-services-v5 .service-card-art{z-index:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.home-page-v5 .home-services-v5 .service-card-art:after{content:"";z-index:1;background:linear-gradient(145deg,#03121c3d,#04222a61);position:absolute;inset:0}.home-page-v5 .home-services-v5 .service-card-art img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card:before{content:none!important;display:none!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card:after{content:none!important;display:none!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card-art{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card-art:after{content:""!important;z-index:1!important;background:linear-gradient(145deg,#03121c2e,#04222a4d)!important;position:absolute!important;inset:0!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card>:not(.service-card-art){text-shadow:0 2px 8px #000c14ad;z-index:2!important;position:relative!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card h3{flex:none!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card p{flex:none!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card .service-more{flex:none!important}:is(body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card h3,body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card p){color:#fff!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card .service-more{letter-spacing:.01em;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:7px;transition:opacity .28s,transform .28s,background .28s,color .28s;transform:translateY(10px);color:#17333d!important;text-shadow:none!important;background:#fff!important;margin-top:18px!important;padding:11px 27px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}:is(body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card:hover .service-more,body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card:focus-visible .service-more,body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card:focus-within .service-more){opacity:1;pointer-events:auto;transform:translateY(0);color:#fff!important;background:#18aaa3!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card .service-more svg{width:15px;height:15px}@media (width<=900px),(prefers-reduced-motion:reduce){body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card .service-more{opacity:1;pointer-events:auto;transform:none}}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card{aspect-ratio:3/2!important;height:auto!important;min-height:0!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-grid{grid-auto-rows:auto!important}@media (width>=901px){body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-grid{grid-template-rows:repeat(2,auto)!important}body:has(.home-page-v5) .home-ai-v5 .ai-compact-card{background:radial-gradient(circle at 20% 55%,#18aaa338,#0000 25%),radial-gradient(circle at 76% 42%,#18aaa324,#0000 24%),linear-gradient(110deg,#031a29 0%,#062838 57%,#06232e 100%)!important;border-color:#18aaa3b8!important;border-radius:26px!important;grid-template-rows:1fr auto!important;grid-template-columns:31% 39% 30%!important;min-height:320px!important;box-shadow:0 18px 42px #03263238,inset 0 0 45px #21c2bb0f!important}body:has(.home-page-v5) .home-ai-v5 .ai-compact-card:before{content:""!important;pointer-events:none!important;opacity:.65!important;background:repeating-radial-gradient(circle at 23% 52%,#39d3c938 0 1px,#0000 1px 18px),linear-gradient(90deg,#0000 0 54%,#18aaa32e 54.1%,#0000 54.3%)!important;position:absolute!important;inset:0!important}body:has(.home-page-v5) .home-ai-v5 .ai-character{background:radial-gradient(circle at 50% 64%,#33dcd04d,#0000 64%)!important;grid-area:1/1/3!important;min-height:320px!important}body:has(.home-page-v5) .home-ai-v5 .ai-character img{width:250px!important;max-width:250px!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro{color:#fff!important;grid-area:1/2!important;align-self:end!important;padding:52px 24px 12px!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro .eyebrow{color:#63ded6!important;background:#06404b94!important;border:1px solid #2ad1c79e!important;border-radius:999px!important;padding:5px 14px!important;display:inline-block!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro h2{color:#fff!important;letter-spacing:.04em!important;font-size:35px!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro strong{color:#64ddd5!important;font-size:19px!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro p{color:#effffed1!important;max-width:520px!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta{border-radius:12px!important;grid-area:2/2!important;justify-content:center!important;margin:12px 24px 28px!important;font-size:17px!important}body:has(.home-page-v5) .home-ai-v5 .ai-quick-tools{background:#031e2a94!important;border:1px solid #42c9c25c!important;border-radius:20px!important;grid-area:1/3/3!important;align-self:center!important;margin:30px 28px 30px 8px!important;padding:16px!important;display:block!important}body:has(.home-page-v5) .home-ai-v5 .ai-quick-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body:has(.home-page-v5) .home-ai-v5 .ai-quick-tools .ai-tool-link{color:#dffcf9!important;background:#0a495366!important;border:1px solid #36c3bc38!important;border-radius:12px!important;min-height:62px!important;padding:10px!important}body:has(.home-page-v5) .home-ai-v5 .ai-quick-tools .ai-tool-link svg{color:#55ddd4!important}body:has(.home-page-v5) .home-ai-v5 .ai-quick-tools>a{display:none!important}}@media (width<=900px){body:has(.home-page-v5) .home-ai-v5 .ai-compact-card{background:linear-gradient(145deg,#062331,#073f4a)!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro{color:#fff!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro h2{color:#fff!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro strong{color:#64ddd5!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro p{color:#effffed6!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta{margin-bottom:22px!important}}body:has(.home-page-v5) .home-ai-v5 .ai-visual-link{background:#fff!important;border-radius:22px!important;grid-template-columns:minmax(0,28fr) minmax(0,42fr) minmax(0,30fr)!important;align-items:center!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 40px #08303a1f!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-link:has(.ai-visual-full){grid-template-columns:minmax(0,1fr)!important;padding:0!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-full{width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1/-1!important;padding:0!important;transform:none!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-full .ai-character-video{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;transform:none!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-panel img{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-character img{width:92%!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-copy img{width:96%!important}@media (width<=900px){body:has(.home-page-v5) .home-ai-v5 .ai-visual-link{border-radius:16px!important;grid-template-columns:1fr!important}:is(body:has(.home-page-v5) .home-ai-v5 .ai-visual-character img,body:has(.home-page-v5) .home-ai-v5 .ai-visual-copy img,body:has(.home-page-v5) .home-ai-v5 .ai-visual-tools img){width:100%!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-grid{grid-template-rows:repeat(6,auto)!important}}@media (width>=901px){.home-page-v5 .home-services-v5{background:#f4f7f8!important;padding:28px 0 34px!important}.home-page-v5 .home-services-v5 .service-grid{grid-template-rows:repeat(2,minmax(270px,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.home-page-v5 .home-services-v5 .service-card{isolation:isolate;color:#fff!important;text-align:center!important;background:#092733!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:270px!important;padding:36px 30px!important;position:relative!important;overflow:hidden!important}.home-page-v5 .home-services-v5 .service-card .icon-box{display:none!important}.home-page-v5 .home-services-v5 .service-card h3{color:#fff!important;margin:0 0 9px!important;font-size:23px!important;line-height:1.3!important}.home-page-v5 .home-services-v5 .service-card h3 span{display:block!important}.home-page-v5 .home-services-v5 .service-card p{color:#ebfbfbe6!important;min-height:0!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.home-page-v5 .home-services-v5 .service-card .text-link{color:#7de9e0!important;margin-top:17px!important;font-size:13px!important}}@media (width<=900px){.home-page-v5 .home-services-v5{padding:22px var(--home-mobile-gutter) 28px!important;background:#f4f7f8!important}.home-page-v5 .home-services-v5 .service-grid{grid-template-rows:repeat(6,minmax(220px,1fr))!important;grid-template-columns:1fr!important;gap:12px!important}.home-page-v5 .home-services-v5 .service-card{isolation:isolate;color:#fff!important;text-align:center!important;background:#092733!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-height:220px!important;padding:30px 22px!important;position:relative!important;overflow:hidden!important}.home-page-v5 .home-services-v5 .service-card .icon-box{display:none!important}.home-page-v5 .home-services-v5 .service-card h3{color:#fff!important;margin:0 0 8px!important;font-size:20px!important;line-height:1.35!important}.home-page-v5 .home-services-v5 .service-card h3 span{display:block!important}.home-page-v5 .home-services-v5 .service-card p{color:#ebfbfbe6!important;min-height:0!important;margin:0!important;font-size:13px!important;line-height:1.6!important}}.home-page-v5 .home-services-v5 .service-card h3,.home-page-v5 .home-services-v5 .service-card p,.home-page-v5 .home-services-v5 .service-card .text-link{text-shadow:0 2px 8px #000c14b8}.home-page-v5 .home-services-v5 .service-card>:not(.service-card-art){z-index:2!important;position:relative!important}.home-page-v5 .home-services-v5 .service-card-art{z-index:0!important}.home-page-v5 .home-services-v5 .service-card-art:after{background:linear-gradient(145deg,#03121c52,#04222a7a)!important}.home-page-v5 .home-services-v5 .service-card-art img{transition:transform .55s,filter .55s}.home-page-v5 .home-services-v5 .service-card:hover .service-card-art img{filter:saturate(1.06)brightness(1.04);transform:scale(1.045)}.home-page-v5 .home-services-v5 .service-card:before{content:""!important;z-index:0!important;background-position:50%!important;background-size:cover!important;position:absolute!important;inset:0!important}.home-page-v5 .home-services-v5 .service-card>*{z-index:2!important;position:relative!important}.home-page-v5 .home-services-v5 .service-card:before,.home-page-v5 .home-services-v5 .service-card:after{content:none!important;display:none!important}.home-page-v5 .home-services-v5 .service-card:before{transition:transform .6s,filter .6s;content:""!important;z-index:-2!important;background-position:50%!important;background-size:cover!important;position:absolute!important;inset:0!important}.home-page-v5 .home-services-v5 .service-card:after{content:""!important;z-index:-1!important;background:linear-gradient(145deg,#03121cb8,#04222ac2)!important;position:absolute!important;inset:0!important}.home-page-v5 .home-services-v5 .service-card:first-child:before{background-image:url(/richeng-hero-city-only-4x1.png)!important}.home-page-v5 .home-services-v5 .service-card:nth-child(2):before{background-image:url(/richeng-hero-environment-v6-source.png)!important}.home-page-v5 .home-services-v5 .service-card:nth-child(3):before{background-image:url(/richeng-hero-ai-workflow-balanced-4x1.png)!important}.home-page-v5 .home-services-v5 .service-card:nth-child(4):before{background-image:url(/richeng-knowledge-tax-v5.png)!important}.home-page-v5 .home-services-v5 .service-card:nth-child(5):before{background-image:url(/richeng-hero-collaboration-4x1.png)!important}.home-page-v5 .home-services-v5 .service-card:nth-child(6):before{background-image:url(/richeng-hero-office-network-1912x478-v7.png)!important}@media (width>=901px){.home-page-v5 .home-services-v5{background:#f4f7f8;padding:28px 0 34px}.home-page-v5 .home-services-v5 .service-grid{grid-template-rows:repeat(2,minmax(205px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-page-v5 .home-services-v5 .service-card{isolation:isolate;color:#fff;text-align:center;background:#092733;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:205px;padding:28px 26px;animation:.65s cubic-bezier(.2,.8,.2,1) forwards service-card-reveal;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:0 8px 22px #0719231f}.home-page-v5 .home-services-v5 .service-card:before{content:"";z-index:-2;background-position:50%;background-size:cover;transition:transform .6s,filter .6s;position:absolute;inset:0}.home-page-v5 .home-services-v5 .service-card:after{content:"";z-index:-1;background:linear-gradient(145deg,#03121cb8,#04222ac2);transition:background .45s;position:absolute;inset:0}.home-page-v5 .home-services-v5 .service-card:first-child:before{background-image:url(/richeng-hero-city-only-4x1.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(2):before{background-image:url(/richeng-hero-environment-v6-source.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(3):before{background-image:url(/richeng-hero-ai-workflow-balanced-4x1.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(4):before{background-image:url(/richeng-knowledge-tax-v5.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(5):before{background-image:url(/richeng-hero-collaboration-4x1.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(6):before{background-image:url(/richeng-hero-office-network-1912x478-v7.png)}.home-page-v5 .home-services-v5 .service-card .icon-box{display:none}.home-page-v5 .home-services-v5 .service-card h3{color:#fff;letter-spacing:.04em;text-shadow:0 2px 10px #0000004d;margin:0 0 9px;font-size:23px;line-height:1.3}.home-page-v5 .home-services-v5 .service-card h3 span{display:block}.home-page-v5 .home-services-v5 .service-card p{color:#ebfbfbe6;min-height:0;margin:0;font-size:14px;line-height:1.6}.home-page-v5 .home-services-v5 .service-card .text-link{color:#7de9e0;margin-top:17px;font-size:13px;font-weight:800}.home-page-v5 .home-services-v5 .service-card:hover,.home-page-v5 .home-services-v5 .service-card:focus-visible{box-shadow:0 16px 30px #07192333;transform:translateY(-4px)!important}.home-page-v5 .home-services-v5 .service-card:hover:before,.home-page-v5 .home-services-v5 .service-card:focus-visible:before{filter:saturate(1.12);transform:scale(1.06)}.home-page-v5 .home-services-v5 .service-card:hover:after,.home-page-v5 .home-services-v5 .service-card:focus-visible:after{background:linear-gradient(145deg,#03121c8f,#042d32a8)}}@keyframes service-card-reveal{to{opacity:1;transform:translateY(0)}}@media (width<=900px){.home-page-v5 .home-services-v5{padding:22px var(--home-mobile-gutter) 28px;background:#f4f7f8}.home-page-v5 .home-services-v5 .service-grid{grid-template-rows:repeat(6,minmax(168px,1fr));grid-template-columns:1fr;gap:12px}.home-page-v5 .home-services-v5 .service-card{isolation:isolate;color:#fff;text-align:center;background:#092733;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:168px;padding:24px 20px;position:relative;overflow:hidden}.home-page-v5 .home-services-v5 .service-card:before{content:"";z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.home-page-v5 .home-services-v5 .service-card:after{content:"";z-index:-1;background:#031820b3;position:absolute;inset:0}.home-page-v5 .home-services-v5 .service-card:first-child:before{background-image:url(/richeng-hero-city-only-4x1.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(2):before{background-image:url(/richeng-hero-environment-v6-source.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(3):before{background-image:url(/richeng-hero-ai-workflow-balanced-4x1.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(4):before{background-image:url(/richeng-knowledge-tax-v5.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(5):before{background-image:url(/richeng-hero-collaboration-4x1.png)}.home-page-v5 .home-services-v5 .service-card:nth-child(6):before{background-image:url(/richeng-hero-office-network-1912x478-v7.png)}.home-page-v5 .home-services-v5 .service-card .icon-box{display:none}.home-page-v5 .home-services-v5 .service-card h3{color:#fff;margin:0 0 8px;font-size:20px;line-height:1.35}.home-page-v5 .home-services-v5 .service-card h3 span{display:block}.home-page-v5 .home-services-v5 .service-card p{color:#ebfbfbe6;min-height:0;margin:0;font-size:13px;line-height:1.6}.home-page-v5 .home-services-v5 .service-card .text-link{color:#7de9e0;margin-top:13px;font-size:12px}}body:has(.home-page-v5){background:var(--home-surface)}.home-page-v5 .home-hero-grid,.home-page-v5 .home-services-v5 .container,.home-page-v5 .stats-band .container,.home-page-v5 .home-info-v5 .container,.home-page-v5 .home-ai-v5 .container,.home-page-v5 .home-trust-strip .container,.home-page-v5 .home-v5-footer .container{width:min(var(--home-rail), calc(100% - (var(--home-gutter) * 2)));max-width:var(--home-rail);margin-inline:auto}body:has(.home-page-v5) .site-header .header-main{width:min(var(--home-rail), calc(100% - (var(--home-gutter) * 2)));max-width:var(--home-rail);margin-inline:auto}body:has(.home-page-v5) .site-header .header-note .container{width:min(var(--home-rail), calc(100% - (var(--home-gutter) * 2)));max-width:var(--home-rail);margin-inline:auto}body:has(.home-page-v5) main .home-page-v5 .home-hero-grid{width:min(var(--home-rail), calc(100% - (var(--home-gutter) * 2)));max-width:var(--home-rail);margin-inline:auto}@media (width>=901px){.home-page-v5 .home-hero-copy{padding-left:32px}.home-page-v5 .home-services-v5 .container,.home-page-v5 .stats-band .container,.home-page-v5 .home-info-v5 .container,.home-page-v5 .home-ai-v5 .container{padding-inline:32px}}.home-page-v5 .stats-band .stat .count-up{min-width:2ch;font-size:1em;font-weight:inherit;line-height:inherit;display:inline-block}@media (width>=901px){body:has(.home-page-v5){padding-bottom:0}body:has(.home-page-v5) .site-header{border-bottom:1px solid var(--home-line);background:#fff;height:72px;min-height:72px;position:relative;box-shadow:0 4px 18px #081d2a0f}body:has(.home-page-v5) .header-note{z-index:2;top:5px;right:max(var(--home-gutter), calc((100% - var(--home-rail)) / 2));color:#647177;background:0 0;width:auto;height:16px;font-size:11px;line-height:16px;display:block;position:absolute}body:has(.home-page-v5) .header-note .container{width:auto}body:has(.home-page-v5) .header-main{grid-template-columns:205px minmax(0,1fr) auto;align-items:end;gap:12px;height:72px;min-height:72px;padding-bottom:7px;display:grid}body:has(.home-page-v5) .brand-lockup{align-self:center;transform:none}body:has(.home-page-v5) .brand-logo.victor-brand-logo{aspect-ratio:auto;width:auto;height:auto;overflow:visible}body:has(.home-page-v5) .brand-logo .victor-brand-logo-source{object-fit:contain;width:auto;max-width:181px;height:auto}body:has(.home-page-v5) .brand-name{text-align:center;width:181px;padding:0;font-size:11px;line-height:14px}body:has(.home-page-v5) .desktop-nav{justify-content:center;align-items:stretch;height:45px;display:flex}body:has(.home-page-v5) .desktop-nav>.nav-item:first-child{display:none}body:has(.home-page-v5) .home-only-nav{display:none}body:has(.home-page-v5) .nav-link{white-space:nowrap;border-bottom:0;min-height:45px;padding-inline:clamp(9px,1.1vw,15px);font-size:13px}body:has(.home-page-v5) .nav-link.template-active{color:inherit}body:has(.home-page-v5) .nav-link.template-active:after{display:none}body:has(.home-page-v5) .header-actions{align-items:center;gap:10px;height:45px;display:flex}body:has(.home-page-v5) .header-phone{min-height:34px;padding:0;font-size:12px}body:has(.home-page-v5) .header-phone svg{width:16px}body:has(.home-page-v5) .line-mini{color:#fff;background:var(--home-teal);border-radius:999px;min-height:34px;padding:6px 12px;font-size:12px}:is(body:has(.home-page-v5) .line-mini:hover,body:has(.home-page-v5) .line-mini:focus-visible){color:#fff;background:var(--home-teal-dark)}:is(body:has(.home-page-v5) .mobile-head-actions,body:has(.home-page-v5) .mobile-menu){display:none}.home-page-v5 .home-hero-v5,.home-page-v5 .home-hero-grid,.home-page-v5 .hero-visual{height:270px;min-height:270px}.home-page-v5 .home-hero-v5{isolation:isolate;background:linear-gradient(100deg,#061722 0%,#082733 58%,#061722 100%);position:relative;overflow:hidden}.home-page-v5 .home-hero-v5:before{z-index:0;opacity:1;background:url(/richeng-home-hero-visual-v5.png) 100%/auto 116% no-repeat;width:100%;height:270px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 28%,#0000002e 42%,#000000b8 58%,#000 72%);mask-image:linear-gradient(90deg,#0000 0% 28%,#0000002e 42%,#000000b8 58%,#000 72%)}.home-page-v5 .home-hero-v5:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#081d2afa 0%,#081d2ae8 32%,#081d2a8f 55%,#081d2a14 79%,#081d2a05 100%);position:absolute;inset:0}.home-page-v5 .home-hero-grid{z-index:2;grid-template-columns:48% 52%;gap:0;position:relative}.home-page-v5 .home-hero-copy{z-index:5;max-width:560px;padding:32px 0 0}.home-page-v5 .home-hero-copy .eyebrow{letter-spacing:.06em;font-size:23px;line-height:30px}.home-page-v5 .home-hero-copy h1{white-space:nowrap;max-width:530px;margin:7px 0 8px;font-size:clamp(30px,2.5vw,36px);line-height:1.24}.home-page-v5 .home-hero-copy p{margin:0;font-size:14px;line-height:1.65}.home-page-v5 .home-hero-copy .hero-actions{gap:10px;margin-top:16px;display:flex}.home-page-v5 .home-hero-copy .button,.home-page-v5 .home-hero-copy .button:first-child{border-radius:7px;width:auto;min-width:0;height:42px;min-height:42px;padding:8px 17px;font-size:13px}.home-page-v5 .home-hero-copy .button:first-child{width:154px}.home-page-v5 .home-hero-copy .button:last-child{width:124px}.home-page-v5 .home-hero-copy .button svg{width:17px}.home-page-v5 .hero-grid-lines,.home-page-v5 .hero-skyline{opacity:.24}.home-page-v5 .hero-visual>*{opacity:0}.home-page-v5 .hero-service-node{pointer-events:auto}.home-page-v5 .home-services-v5{background:#fff;height:auto;min-height:254px;padding:14px 0 22px}.home-page-v5 .compact-section-title{height:34px;margin:0 0 8px}.home-page-v5 .compact-section-title h2{padding-bottom:5px;font-size:19px;line-height:26px}.home-page-v5 .home-services-v5 .service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-page-v5 .home-services-v5 .service-card{background:#fff;border:1px solid #e0e7e9;border-radius:10px;flex-direction:column;height:auto;min-height:190px;padding:15px 11px 12px;display:flex;box-shadow:0 5px 16px #081d2a0e}.home-page-v5 .home-services-v5 .service-card:hover,.home-page-v5 .home-services-v5 .service-card:focus-visible{border-color:#18aaa36b;transform:translateY(-3px);box-shadow:0 10px 24px #083d461c}.home-page-v5 .home-services-v5 .service-card .icon-box{background:0 0;border:0;border-radius:0;width:56px;height:56px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{color:#0b3340;stroke-width:1.7px;width:46px;height:46px}.home-page-v5 .home-services-v5 .service-card h3{margin:5px 0 3px;font-size:15px;line-height:20px}.home-page-v5 .home-services-v5 .service-card h3 span{display:inline}.home-page-v5 .home-services-v5 .service-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60px;margin:0 0 4px;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.home-page-v5 .home-services-v5 .service-card .text-link{justify-content:center;margin-top:auto;font-size:13px;line-height:18px}.home-page-v5 .stats-band,.home-page-v5 .stats-band .stats-layout{height:auto;min-height:112px}.home-page-v5 .stats-band{background:linear-gradient(100deg,#061923,#082d3a)}.home-page-v5 .stats-band .stats-layout{grid-template-columns:250px repeat(5,minmax(0,1fr));align-items:center;padding:12px 0}.home-page-v5 .stats-brand-intro{justify-content:center;min-height:84px;padding:0 24px 0 8px;display:flex}.home-page-v5 .stats-brand-intro strong{font-size:15px;line-height:20px}.home-page-v5 .stats-brand-intro span{font-size:13px;line-height:18px}.home-page-v5 .stats-brand-intro small{margin-top:2px;font-size:13px;line-height:18px}.home-page-v5 .stats-band .stat{border-left:1px solid #ffffff24;flex-direction:row;justify-content:center;gap:10px;min-height:76px;padding:0 8px}.home-page-v5 .stats-band .stat>svg{width:30px;height:30px;color:var(--home-teal);stroke-width:1.6px}.home-page-v5 .stats-band .stat>span{justify-content:center;align-items:flex-start;min-width:0}.home-page-v5 .stats-band .stat strong{color:#fff;font-size:clamp(23px,2vw,28px);line-height:30px}.home-page-v5 .stats-band .stat strong,.home-page-v5 .stats-band .stat .count-up{opacity:1;text-shadow:none;color:#fff!important}.home-page-v5 .stats-band .stat small{color:#d3e2e6;font-size:13px;font-weight:700;line-height:18px}.home-page-v5 .home-info-v5{background:var(--home-surface);height:auto;min-height:0;padding:24px 0 26px}.home-page-v5 .home-info-v5 .info-columns{grid-template-columns:30% 45% 25%;align-items:start;gap:0;height:auto;min-height:0}.home-page-v5 .home-info-v5 .info-panel{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #dce4e7;border-radius:0;padding:4px 18px 0}.home-page-v5 .home-info-v5 .info-panel:first-child{padding-left:0}.home-page-v5 .home-info-v5 .info-panel:last-child{border-right:0;padding-right:0}.home-page-v5 .home-info-v5 .panel-title{border:0;min-height:32px;margin:0 0 9px;padding:0}.home-page-v5 .home-info-v5 .panel-title .eyebrow{display:none}.home-page-v5 .home-info-v5 .panel-title h2{margin:0;font-size:18px;line-height:26px}.home-page-v5 .home-info-v5 .panel-title>a{font-size:13px;display:block}.home-page-v5 .home-info-v5 .news-row{border-bottom:1px solid #081d2a0f;min-height:40px;padding:8px 0;font-size:13px;line-height:19px}.home-page-v5 .home-info-v5 .news-row time{font-size:13px}.home-page-v5 .home-info-v5 .mini-articles{gap:10px}.home-page-v5 .home-info-v5 .mini-articles a{gap:3px;padding:0}.home-page-v5 .home-info-v5 .article-art{border-radius:8px;height:90px;min-height:90px}.home-page-v5 .home-info-v5 .mini-articles small,.home-page-v5 .home-info-v5 .mini-articles a>span:last-child{font-size:13px;line-height:18px}.home-page-v5 .home-info-v5 .mini-articles strong{min-height:42px;font-size:13px;line-height:19px}.home-page-v5 .home-info-v5 .location-row{border:0;grid-template-columns:52px 1fr;gap:9px;width:100%;min-height:64px;padding:3px 0}.home-page-v5 .home-info-v5 .location-photo{width:50px;height:50px}.home-page-v5 .home-info-v5 .location-row strong{font-size:13px;line-height:18px}.home-page-v5 .home-info-v5 .location-row small{font-size:13px;line-height:17px}.home-page-v5 .home-info-mobile{display:none}.home-page-v5 .home-ai-v5{background:#fff;height:auto;min-height:244px;padding:20px 0 28px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-compact-card{background:linear-gradient(100deg,#effcfb,#fff 62%,#effcfb);border:1px solid #18aaa36b;border-radius:14px;grid-template-columns:205px 165px minmax(270px,1fr) 230px;height:auto;min-height:196px;position:relative;overflow:hidden;box-shadow:0 10px 28px #08575f14}.home-page-v5 .home-ai-v5 .ai-compact-card:before{content:"";pointer-events:none;opacity:.42;background:repeating-radial-gradient(circle at 30% 55%,#18aaa31a 0 1px,#0000 1px 20px);position:absolute;inset:0}.home-page-v5 .home-ai-v5 .ai-compact-card>*{z-index:1;position:relative}.home-page-v5 .home-ai-v5 .ai-intro{order:1;justify-content:center;padding:20px 10px 18px 20px}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{font-size:10px;display:block}.home-page-v5 .home-ai-v5 .ai-intro h2{margin:2px 0;font-size:23px;line-height:30px}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:13px;line-height:19px}.home-page-v5 .home-ai-v5 .ai-intro p{margin:7px 0 0;font-size:13px;line-height:19px}.home-page-v5 .home-ai-v5 .ai-character{z-index:3;background:0 0;order:2;justify-content:center;align-items:flex-end;min-height:194px;display:flex;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{z-index:4;object-fit:contain;width:174px;max-width:100%;height:auto;position:static}.home-page-v5 .home-ai-v5 .ai-interaction{order:3;padding:20px 12px}.home-page-v5 .home-ai-v5 .ai-interaction h3{margin:0 0 7px;font-size:14px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.home-page-v5 .home-ai-v5 .ai-prompt-chips button{white-space:normal;text-overflow:clip;width:auto;min-width:0;min-height:32px;padding:4px 6px;font-size:12px;line-height:1.35;overflow:visible}.home-page-v5 .home-ai-v5 .ai-input{grid-template-columns:1fr 42px;height:38px}.home-page-v5 .home-ai-v5 .ai-input input{font-size:13px}.home-page-v5 .home-ai-v5 .ai-quick-tools{order:4;gap:10px;padding:18px 16px}.home-page-v5 .home-ai-v5 .ai-quick-tools>div{gap:8px 12px}.home-page-v5 .home-ai-v5 .ai-quick-tools span{font-size:13px}.home-page-v5 .home-ai-v5 .ai-quick-tools svg{width:14px}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{min-height:40px;padding:7px 10px;font-size:13px}.home-page-v5 .ai-mobile-cta,.home-page-v5 .home-trust-strip{display:none}.home-page-v5 .home-v5-footer{background:var(--home-navy);height:auto;min-height:286px}.home-page-v5 .home-footer-grid{grid-template-columns:1.2fr .78fr .78fr .72fr 1.2fr 1.08fr;align-items:start;gap:18px;height:auto;min-height:232px;padding:28px 0 22px}.home-page-v5 .home-footer-grid>div{align-self:start;min-height:0;overflow:visible}.home-page-v5 .home-footer-logo.victor-brand-logo{aspect-ratio:auto;width:auto;height:auto;margin:0;overflow:visible}.home-page-v5 .home-footer-logo .victor-brand-logo-source{object-fit:contain;width:auto;max-width:155px;height:auto}.home-page-v5 .home-footer-brand strong{margin-top:6px;font-size:12px}.home-page-v5 .home-footer-brand p{margin-top:4px}.home-page-v5 .home-footer-grid h2{margin:0 0 7px;font-size:14px}.home-page-v5 .home-footer-grid a,.home-page-v5 .home-footer-grid p{min-height:22px;font-size:13px;line-height:1.55}.home-page-v5 .home-footer-grid svg{width:13px}.home-page-v5 .home-footer-line-module{grid-template-columns:1fr 78px;grid-template-areas:"title title""button qr""copy copy";align-items:center;gap:7px 9px;display:grid}.home-page-v5 .home-footer-line-module h2{grid-area:title}.home-page-v5 .home-footer-line-cta{color:#fff;background:var(--home-teal);border-radius:6px;grid-area:button;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.home-page-v5 .home-footer-line-module .home-official-qr-image{grid-area:qr;width:74px;height:70px;margin:0;display:block}.home-page-v5 .home-footer-line-module p{color:#d5e4e8;grid-area:copy;margin:0;font-size:13px;line-height:18px}.home-page-v5 .home-footer-bottom{height:46px;min-height:46px;font-size:10px}}@media (hover:hover) and (width>=901px){.home-page-v5 .home-info-v5 .news-row{transition:none}.home-page-v5 .home-info-v5 .news-row span,.home-page-v5 .home-info-v5 .news-row time{transition:color .18s}.home-page-v5 .home-info-v5 .news-row:hover,.home-page-v5 .home-info-v5 .news-row:focus-visible{outline:none}.home-page-v5 .home-info-v5 .news-row:hover span,.home-page-v5 .home-info-v5 .news-row:focus-visible span{color:#078d89;font-weight:800}.home-page-v5 .home-info-v5 .news-row:hover time,.home-page-v5 .home-info-v5 .news-row:focus-visible time{color:#087f7a}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-info-v5 .news-row,.home-page-v5 .home-info-v5 .news-row span,.home-page-v5 .home-info-v5 .news-row time{transition:none}}@media (width<=900px){body:has(.home-page-v5){scrollbar-width:none;background:#eef2f4;padding-bottom:72px}body:has(.home-page-v5)::-webkit-scrollbar{width:0;height:0}body:has(.home-page-v5) .site-header{background:#fff;border-bottom:0;height:64px;min-height:64px;position:relative;box-shadow:0 2px 10px #081d2a0d}:is(body:has(.home-page-v5) .header-note,body:has(.home-page-v5) .desktop-nav,body:has(.home-page-v5) .header-actions){display:none}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 32px);height:64px;min-height:64px;margin-inline:auto}body:has(.home-page-v5) .brand-lockup{min-width:0}body:has(.home-page-v5) .brand-logo.victor-brand-logo{aspect-ratio:auto;width:auto;height:auto;overflow:visible}body:has(.home-page-v5) .brand-logo .victor-brand-logo-source{object-fit:contain;width:auto;max-width:138px;height:auto}body:has(.home-page-v5) .brand-name{text-align:center;width:138px;padding:0;font-size:9px;line-height:12px}body:has(.home-page-v5) .mobile-head-actions{flex:none;gap:2px;display:flex}:is(body:has(.home-page-v5) .mobile-head-actions a,body:has(.home-page-v5) .mobile-head-actions span,body:has(.home-page-v5) .mobile-head-actions button){place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-grid}body:has(.home-page-v5) .mobile-head-actions svg{width:20px;height:20px}body:has(.home-page-v5) .mobile-head-actions a:nth-child(2){position:relative}body:has(.home-page-v5) .mobile-head-actions a:nth-child(2) svg{display:none}body:has(.home-page-v5) .mobile-head-actions a:nth-child(2):after{content:"LINE";color:#fff;background:var(--home-teal);border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-weight:900;display:grid}.home-page-v5 .home-hero-v5,.home-page-v5 .home-hero-grid{height:286px;min-height:286px}.home-page-v5 .home-hero-v5{isolation:isolate;background:linear-gradient(110deg,#061722,#082733);overflow:hidden}.home-page-v5 .home-hero-v5:before{z-index:0;opacity:.34;background:url(/richeng-home-hero-visual-v5.png) 58%/auto 286px no-repeat;width:100%;height:286px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 38%,#000 78%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 38%,#000 78%)}.home-page-v5 .home-hero-v5:after{background:linear-gradient(90deg,#061722fa 0%,#061722eb 60%,#061722a8 100%)}.home-page-v5 .home-hero-grid{grid-template-columns:1fr;width:calc(100% - 32px);max-width:none}body:has(.home-page-v5) main .home-page-v5 .home-hero-grid{width:calc(100% - 32px);max-width:none}.home-page-v5 .hero-grid-lines,.home-page-v5 .hero-skyline{display:none}.home-page-v5 .home-hero-copy{z-index:3;max-width:none;padding:24px 0 0}.home-page-v5 .home-hero-copy .eyebrow{letter-spacing:.05em;font-size:21px;line-height:28px}.home-page-v5 .home-hero-copy h1{white-space:nowrap;max-width:none;margin:7px 0 10px;font-size:clamp(23px,6.4vw,27px);line-height:1.34}.home-page-v5 .home-hero-copy p{max-width:345px;margin:0;font-size:14px;line-height:1.58}.home-page-v5 .home-hero-copy p br{display:block}.home-page-v5 .home-hero-copy .hero-actions{gap:8px;margin-top:15px;display:flex}.home-page-v5 .home-hero-copy .button,.home-page-v5 .home-hero-copy .button:first-child{border-radius:7px;flex:none;width:auto;min-width:0;height:42px;min-height:42px;padding:7px 12px;font-size:13px}.home-page-v5 .home-hero-copy .button:first-child{width:145px}.home-page-v5 .home-hero-copy .button:last-child{width:124px}.home-page-v5 .home-hero-copy .button svg{width:16px}.home-page-v5 .hero-visual{display:none}.home-page-v5 .home-services-v5{z-index:4;height:auto;min-height:250px;padding:0 var(--home-mobile-gutter) 14px;background:0 0;margin-top:-10px;position:relative}.home-page-v5 .home-services-v5 .container{width:100%;max-width:none}.home-page-v5 .compact-section-title{display:none}.home-page-v5 .home-services-v5 .service-grid{background:#fff;border:1px solid #dde6e8;border-radius:12px;grid-template-rows:repeat(2,118px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:236px;overflow:hidden;box-shadow:0 8px 20px #07192317}.home-page-v5 .home-services-v5 .service-card{height:118px;min-height:118px;box-shadow:none;border:1px solid #e3e9eb;border-top:0;border-left:0;border-radius:0;padding:9px 4px 5px}.home-page-v5 .home-services-v5 .service-card:nth-child(3n){border-right:0}.home-page-v5 .home-services-v5 .service-card:nth-child(n+4){border-bottom:0}.home-page-v5 .home-services-v5 .service-card .icon-box{background:linear-gradient(145deg,#f7ffff,#e5f7f6);border:1px solid #18aaa338;border-radius:14px;width:50px;height:50px;box-shadow:inset 0 0 0 1px #ffffffd1,0 3px 9px #083d460f}.home-page-v5 .home-services-v5 .service-card .icon-box svg{color:#0b3340;stroke-width:1.75px;width:37px;height:37px}.home-page-v5 .home-services-v5 .service-card h3{margin:5px 0 0;font-size:14px;line-height:18px}.home-page-v5 .home-services-v5 .service-card h3 span{display:block}.home-page-v5 .home-services-v5 .service-card p,.home-page-v5 .home-services-v5 .service-card .text-link{display:none}.home-page-v5 .stats-band,.home-page-v5 .stats-band .stats-layout{height:auto;min-height:164px}.home-page-v5 .stats-band{background:linear-gradient(100deg,#061923,#082d3a)}.home-page-v5 .stats-band .stats-layout{grid-template-rows:repeat(2,78px);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:none;padding:4px 14px}.home-page-v5 .stats-brand-intro{display:none}.home-page-v5 .stats-band .stat{border:0;flex-direction:column;justify-content:center;gap:1px;min-height:78px;padding:4px 2px;transform:none}.home-page-v5 .stats-band .stat:nth-child(2),.home-page-v5 .stats-band .stat:nth-child(3),.home-page-v5 .stats-band .stat:nth-child(4){grid-column:span 2!important}.home-page-v5 .stats-band .stat:nth-child(5){grid-column:2/span 2!important;transform:none!important}.home-page-v5 .stats-band .stat:nth-child(6){grid-column:4/span 2!important;transform:none!important}.home-page-v5 .stats-band .stat>svg{width:23px;height:23px;color:var(--home-teal);stroke-width:1.6px}.home-page-v5 .stats-band .stat>span{align-items:center}.home-page-v5 .stats-band .stat strong{color:#fff;font-size:22px;line-height:25px}.home-page-v5 .stats-band .stat small{color:#d5e4e8;white-space:nowrap;font-size:14px;font-weight:700;line-height:18px}.home-page-v5 .home-info-v5{height:auto;min-height:0;padding:0 var(--home-mobile-gutter);background:#fff}.home-page-v5 .home-info-desktop{display:none}.home-page-v5 .home-info-mobile{width:100%;max-width:none;height:auto;display:block}.home-page-v5 .home-info-mobile details{border:0;border-bottom:1px solid #dfe6e8;border-radius:0;height:auto;min-height:52px}.home-page-v5 .home-info-mobile details:nth-child(3){display:block}.home-page-v5 .home-info-mobile summary{height:52px;min-height:52px;padding:0 5px;font-size:14px}.home-page-v5 .home-info-mobile summary:after,.home-page-v5 .home-info-mobile details[open] summary:after{content:"⌄";color:#10212b;font-size:14px}.home-page-v5 .home-info-mobile details[open] summary:after{transform:rotate(180deg)}.home-page-v5 .home-info-mobile details>div{padding:0 6px 10px;display:none}.home-page-v5 .home-info-mobile details[open]>div{display:grid}.home-page-v5 .home-info-mobile details a{align-items:center;min-height:40px;font-size:14px}.home-page-v5 .home-ai-v5{height:auto;min-height:318px;padding:18px var(--home-mobile-gutter) 24px;background:#fff;overflow:visible}.home-page-v5 .home-ai-v5 .container{width:100%;max-width:none}.home-page-v5 .home-ai-v5 .ai-compact-card{background:linear-gradient(120deg,#effcfb,#fff);border:1px solid #18aaa36b;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,38%);grid-template-areas:"intro character";align-items:stretch;height:auto;min-height:276px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #08575f14}.home-page-v5 .home-ai-v5 .ai-compact-card:before{content:"";z-index:0;pointer-events:none;background:repeating-radial-gradient(circle at 78% 48%,#18aaa314 0 1px,#0000 1px 19px);position:absolute;inset:0}.home-page-v5 .home-ai-v5 .ai-intro{z-index:3;grid-area:intro;width:auto;max-width:none;padding:20px 6px 18px 18px;position:relative}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{display:none}.home-page-v5 .home-ai-v5 .ai-intro h2{margin:0 0 2px;font-size:20px;line-height:27px}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:14px;line-height:19px}.home-page-v5 .home-ai-v5 .ai-intro p{margin:12px 0 0;font-size:14px;line-height:20px}.home-page-v5 .home-ai-v5 .ai-character{z-index:2;grid-area:character;justify-content:flex-end;align-items:flex-end;width:auto;min-height:276px;display:flex;position:relative;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{z-index:3;object-fit:contain;width:100%;max-width:145px;height:auto;margin-top:auto;position:static}.home-page-v5 .home-ai-v5 .ai-interaction,.home-page-v5 .home-ai-v5 .ai-quick-tools{display:none}.home-page-v5 .ai-mobile-cta{color:#fff;background:var(--home-teal-dark);border-radius:7px;width:154px;height:44px;min-height:44px;margin-top:18px;padding:7px 10px;font-size:13px;display:inline-flex;box-shadow:0 6px 14px #08575f2e}.home-page-v5 .home-v5-footer,.home-page-v5 .home-trust-strip{display:none}body:has(.home-page-v5) .mobile-dock{border-top:2px solid var(--home-teal-dark);height:72px;padding:0 8px;box-shadow:0 -5px 18px #081d2a14}:is(body:has(.home-page-v5) .mobile-dock a,body:has(.home-page-v5) .mobile-dock>span){gap:2px;min-height:70px;font-size:11px}body:has(.home-page-v5) .mobile-dock svg{width:20px;height:20px}body:has(.home-page-v5) .mobile-dock .dock-ai{color:#10212b;width:auto;height:70px;min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}body:has(.home-page-v5) .mobile-dock .dock-ai img{display:none}body:has(.home-page-v5) .mobile-dock .dock-ai:before{content:"";background:#fff url(/richeng-ai-assistant-cutout-v5.png) 50% 6%/220% no-repeat;border:3px solid #fff;border-radius:50%;width:38px;height:38px;margin-top:-15px;box-shadow:0 3px 10px #081d2a33}}:is(body:has(.home-page-v5) .home-ai-v5 .ai-input,body:has(.home-page-v5) .home-ai-v5 .ai-quick-tools){display:none!important}body:has(.home-page-v5) .home-ai-v5 .ai-compact-card{background:linear-gradient(115deg,#fff 0%,#f6fcfc 58%,#eaf8f7 100%)!important;border:1px solid #3ed3c961!important;border-radius:24px!important;grid-template-columns:250px minmax(0,1fr) 300px!important;align-items:stretch!important;min-height:248px!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 40px #054a521f!important}body:has(.home-page-v5) .home-ai-v5 .ai-brand-cluster{display:contents!important}body:has(.home-page-v5) .home-ai-v5 .ai-character{background:radial-gradient(circle at 50% 55%,#28c7be47,#0000 68%)!important;grid-area:1/1!important;justify-content:center!important;align-items:flex-end!important;min-height:248px!important}body:has(.home-page-v5) .home-ai-v5 .ai-character img{filter:drop-shadow(0 12px 18px #000c1457)!important;width:210px!important;max-width:210px!important;margin:0!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro{color:#082b38!important;grid-area:1/2!important;align-self:center!important;padding:28px 24px!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro .eyebrow{color:#087f7a!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro h2{color:#087f7a!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro h2{margin:7px 0 10px!important;font-size:30px!important}:is(body:has(.home-page-v5) .home-ai-v5 .ai-intro strong,body:has(.home-page-v5) .home-ai-v5 .ai-intro p){color:#48666b!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro p{max-width:520px!important;line-height:1.75!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta{color:#fff!important;background:linear-gradient(135deg,#18aaa3,#0d8f91)!important;border:1px solid #7de9e06b!important;border-radius:18px!important;grid-area:1/3!important;align-self:center!important;align-items:center!important;gap:14px!important;margin:28px!important;padding:20px 22px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 12px 24px #000c1438!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta:hover{transform:translateY(-3px)!important;box-shadow:0 16px 30px #000c144d!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta>svg:first-child{flex:none;width:28px!important;height:28px!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta>svg:last-child{margin-left:auto;width:19px!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta span{gap:4px!important;display:grid!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta strong{font-size:16px!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta small{color:#ffffffd1!important;font-size:12px!important}@media (width<=900px){body:has(.home-page-v5) .home-ai-v5 .ai-compact-card{grid-template-columns:1fr!important;min-height:0!important}body:has(.home-page-v5) .home-ai-v5 .ai-character{grid-area:1/1!important;min-height:190px!important}body:has(.home-page-v5) .home-ai-v5 .ai-character img{width:170px!important;max-width:170px!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro{text-align:center!important;grid-area:2/1!important;padding:22px 20px 10px!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro h2{font-size:25px!important}body:has(.home-page-v5) .home-ai-v5 .ai-intro p{margin-inline:auto!important}body:has(.home-page-v5) .home-ai-v5 .ai-experience-cta{grid-area:3/1!important;margin:14px 20px 22px!important}}@media (width>=901px){.home-page-v5 .home-hero-v5:before{transform-origin:50%;transition:opacity .72s;animation:18s ease-in-out infinite alternate home-hero-art-breathe!important}.home-page-v5 .hero-slide-art{z-index:0;top:0;left:var(--hero-asset-left);opacity:0;pointer-events:none;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:1080px 270px;width:1080px;height:270px;transition:opacity .72s;animation:18s ease-in-out infinite alternate home-hero-art-breathe;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 93%,#0000 100%)}.home-page-v5 .hero-slide-art-ai{background-image:url(/richeng-hero-ai-workflow-balanced-4x1.png)}.home-page-v5 .hero-slide-art-network{background-image:url(/richeng-hero-collaboration-4x1.png)}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]):before{opacity:0}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]):before{opacity:0}:is(.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]) .hero-slide-art-ai,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]) .hero-slide-art-network){opacity:1}:is(.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]) .hero-grid-lines,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]) .hero-grid-lines,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]) .hero-skyline,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]) .hero-skyline,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]) .hero-r-core-glow,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]) .hero-r-core-glow,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]) .hero-node-links,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]) .hero-node-links){opacity:0;pointer-events:none}.home-page-v5 .home-hero-copy.hero-carousel{position:relative}.home-page-v5 .hero-copy-stage{animation:.38s both hero-copy-enter}.home-page-v5 .hero-carousel-dots{gap:7px;margin-top:17px;display:flex}.home-page-v5 .hero-carousel-dots button{cursor:pointer;background:#ffffff52;border:0;border-radius:99px;width:22px;height:3px;padding:0;transition:width .2s,background .2s}.home-page-v5 .hero-carousel-dots button[aria-selected=true]{background:#20c6bd;width:34px}}@keyframes home-hero-art-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.home-page-v5 .hero-slide-art,.home-page-v5 .home-hero-v5:before{animation:none!important}}@media (width<=900px){.home-page-v5 .hero-carousel-dots{display:none}.home-page-v5 .home-hero-copy.hero-carousel .hero-copy-stage{animation:.58s cubic-bezier(.2,.72,.24,1) both mobile-hero-copy-stage-in}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions{opacity:1;animation:none}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button{opacity:0;animation:.58s cubic-bezier(.2,.72,.24,1) forwards mobile-hero-action-in;transform:translateY(5px)}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:first-child{animation-delay:.62s}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:last-child{animation-delay:.76s}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:first-child:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 30%,#ffffff3d 50%,#0000 70%);animation:.7s ease-out 1.18s both mobile-hero-button-sheen;position:absolute;inset:1px;transform:translate(-115%)}}@keyframes mobile-hero-copy-stage-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-hero-action-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-hero-button-sheen{0%{opacity:0;transform:translate(-115%)}25%{opacity:.9}to{opacity:0;transform:translate(115%)}}@media (width>=901px){body:has(.home-page-v5) .site-header .header-main{column-gap:clamp(28px,3vw,54px)}body:has(.home-page-v5) .site-header .desktop-nav{gap:clamp(16px,1.45vw,27px)}body:has(.home-page-v5) .site-header .header-actions{gap:9px}body:has(.home-page-v5) .site-header .header-actions a{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}body:has(.home-page-v5) .site-header .header-actions a:hover{transform:translateY(-1px);box-shadow:0 7px 18px #084c5424}.home-page-v5 .home-services-v5 .service-card{isolation:isolate;transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;position:relative;overflow:hidden}.home-page-v5 .home-services-v5 .service-card:after{content:"";z-index:0;opacity:0;background:radial-gradient(circle,#ffffff47 0 1px,#0000 2px 18px);border-radius:50%;width:168px;height:168px;transition:opacity .28s,transform .32s;position:absolute;bottom:-94px;right:-84px;transform:scale(.7)}.home-page-v5 .home-services-v5 .service-card>*{z-index:1;position:relative}.home-page-v5 .home-services-v5 .service-card:hover,.home-page-v5 .home-services-v5 .service-card:focus-visible{background:linear-gradient(145deg,#087d86,#12afa5 72%);border-color:#0ba9a1;box-shadow:0 16px 30px #0571783b}.home-page-v5 .home-services-v5 .service-card:hover:after,.home-page-v5 .home-services-v5 .service-card:focus-visible:after{opacity:1;transform:scale(1)}.home-page-v5 .home-services-v5 .service-card:hover .icon-box,.home-page-v5 .home-services-v5 .service-card:focus-visible .icon-box{color:#fff}.home-page-v5 .home-services-v5 .service-card:hover .icon-box svg,.home-page-v5 .home-services-v5 .service-card:focus-visible .icon-box svg{color:#fff;filter:drop-shadow(0 3px 7px #00000024)}.home-page-v5 .home-services-v5 .service-card:hover h3,.home-page-v5 .home-services-v5 .service-card:hover p,.home-page-v5 .home-services-v5 .service-card:hover .text-link,.home-page-v5 .home-services-v5 .service-card:focus-visible h3,.home-page-v5 .home-services-v5 .service-card:focus-visible p,.home-page-v5 .home-services-v5 .service-card:focus-visible .text-link{color:#fff}.home-page-v5 .home-info-v5 .info-panel{transition:background-color .2s,box-shadow .2s,transform .2s}.home-page-v5 .home-info-v5 .info-panel:hover{background:#ffffffa3;transform:translateY(-2px);box-shadow:0 10px 26px #081d2a0e}.home-page-v5 .home-info-v5 .mini-articles a:hover .article-art{transform:scale(1.025)}.home-page-v5 .home-info-v5 .article-art{transition:transform .24s,box-shadow .24s}.home-page-v5 .home-ai-v5 .ai-compact-card{box-shadow:0 14px 34px #08575f1c}.home-page-v5 .home-ai-v5 .ai-intro h2{font-size:clamp(23px,1.7vw,28px);line-height:1.2}.home-page-v5 .home-ai-v5 .ai-interaction{border-inline:1px solid #0c979c29;padding-inline:clamp(18px,2vw,30px)}.home-page-v5 .home-ai-v5 .ai-quick-tools{padding-left:clamp(18px,1.6vw,28px)}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-services-v5 .service-card,.home-page-v5 .home-services-v5 .service-card:after,.home-page-v5 .home-info-v5 .info-panel,.home-page-v5 .home-info-v5 .article-art{transition:none!important}body:has(.home-page-v5) .site-header .header-actions a{transition:none!important}}@media (width<=900px){.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:last-child{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffffffc7}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:last-child:hover,.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:last-child:focus-visible{color:#fff;background:#ffffff1f;border-color:#fff}body:has(.home-page-v5) .site-header:has(.mobile-menu.is-open){min-height:76px}body:has(.home-page-v5) .site-header:has(.mobile-menu.is-open) .header-main{min-height:76px}body:has(.home-page-v5) .mobile-menu-backdrop{display:none!important}body:has(.home-page-v5) .site-header .mobile-menu{z-index:123;isolation:isolate;width:100vw;max-width:none;height:calc(100dvh - 76px);max-height:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 106% -3%,#29cdc326 0,#29cdc30d 23%,#0000 47%),radial-gradient(circle at -9% 98%,#1794a214 0,#0000 39%),#fff;padding:0 24px;transition:opacity .18s,visibility .18s;position:fixed;inset:76px 0 0;overflow:hidden auto;transform:none}body:has(.home-page-v5) .mobile-menu{z-index:123;isolation:isolate;width:100vw;max-width:none;height:calc(100dvh - 76px);max-height:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 106% -3%,#29cdc326 0,#29cdc30d 23%,#0000 47%),radial-gradient(circle at -9% 98%,#1794a214 0,#0000 39%),#fff;padding:0 24px;transition:opacity .18s,visibility .18s;position:fixed;inset:76px 0 0;overflow:hidden auto;transform:none}body:has(.home-page-v5) .site-header .mobile-menu.is-open{padding:22px 24px calc(116px + env(safe-area-inset-bottom));opacity:1;visibility:visible;pointer-events:auto;align-content:start;display:grid!important}body:has(.home-page-v5) .mobile-menu.is-open{padding:22px 24px calc(116px + env(safe-area-inset-bottom));opacity:1;visibility:visible;pointer-events:auto;align-content:start;display:grid!important}body:has(.home-page-v5) .mobile-menu:before{content:"RICHENG / MENU";z-index:1;color:#099c9c;letter-spacing:.16em;margin:1px 0 13px;font-size:11px;font-weight:800;display:block;position:relative}body:has(.home-page-v5) .mobile-menu:after{content:"42 年專業財稅服務 · 清楚流程，穩健同行";color:#1d666f8c;letter-spacing:.03em;margin:44px 2px 0;font-size:12px;font-weight:700;display:block}:is(body:has(.home-page-v5) .mobile-menu>a,body:has(.home-page-v5) .mobile-menu summary){z-index:1;color:#10212b;letter-spacing:-.035em;border-bottom:1px solid #b9d3d6b8;min-height:58px;padding:0 2px;font-size:20px;font-weight:800;transition:color .18s,padding-left .18s,background-color .18s;position:relative}body:has(.home-page-v5) .mobile-menu summary{text-align:left;justify-content:flex-start}body:has(.home-page-v5) .mobile-menu summary svg{margin-left:auto}body:has(.home-page-v5) .mobile-menu>a:before{content:"";opacity:.72;background:#16b7b0;border-radius:50%;width:5px;height:5px;margin-right:11px;transition:transform .18s,opacity .18s;box-shadow:0 0 0 4px #16b7b01a}body:has(.home-page-v5) .mobile-menu summary:before{content:"";opacity:.72;background:#16b7b0;border-radius:50%;width:5px;height:5px;margin-right:11px;transition:transform .18s,opacity .18s;box-shadow:0 0 0 4px #16b7b01a}:is(body:has(.home-page-v5) .mobile-menu>a:active,body:has(.home-page-v5) .mobile-menu summary:active){color:#078f91;background:#22c1b80e;padding-left:8px}body:has(.home-page-v5) .mobile-menu>a:active:before{opacity:1;transform:scale(1.5)}body:has(.home-page-v5) .mobile-menu summary:active:before{opacity:1;transform:scale(1.5)}body:has(.home-page-v5) .mobile-menu details>div{z-index:1;border-left:1px solid #16b7b047;margin:4px 0 7px 16px;padding:4px 0 8px 14px;position:relative}body:has(.home-page-v5) .mobile-menu details a{color:#527178;min-height:40px;font-size:15px;font-weight:700}body:has(.home-page-v5) .mobile-menu .language-switch-mobile{z-index:1;background:#ffffffb8;border:1px solid #12aba552;border-radius:999px;width:fit-content;margin:25px 0 10px;padding:5px;position:relative;box-shadow:0 9px 22px #0c5e6714}body:has(.home-page-v5) .mobile-menu .mobile-client-login{z-index:1;color:#087f84;background:linear-gradient(105deg,#fff,#e6faf7);border:1px solid #71ddd6;border-radius:14px;min-height:48px;margin-top:6px;font-weight:800;position:relative;box-shadow:0 11px 24px #0773791a}}@media (width>=600px) and (width<=900px){.home-page-v5 .home-ai-v5 .ai-compact-card{width:min(600px,100%);margin-inline:auto}}@media (width<=430px){.home-page-v5 .home-hero-copy h1{font-size:clamp(22px,6.3vw,25px)}.home-page-v5 .home-hero-copy p{font-size:14px}.home-page-v5 .stats-band .stats-layout{padding-inline:8px}.home-page-v5 .stats-band .stat strong{font-size:21px}.home-page-v5 .stats-band .stat small{font-size:14px}.home-page-v5 .home-ai-v5 .ai-intro{width:auto;padding-left:16px}.home-page-v5 .home-ai-v5 .ai-character img{width:100%;max-width:142px}}@media (width>=901px) and (width<=1200px){body:has(.home-page-v5) .header-note{display:none}body:has(.home-page-v5) .header-main{align-items:center;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.home-page-v5 *,.home-page-v5 :before,.home-page-v5 :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (width>=901px){body:has(.home-page-v5) .site-header{height:78px;min-height:78px}body:has(.home-page-v5) .header-main{grid-template-columns:224px minmax(0,1fr) auto;gap:15px;height:78px;min-height:78px;padding-bottom:8px}body:has(.home-page-v5) .brand-logo .victor-brand-logo-source{max-width:200px}body:has(.home-page-v5) .brand-name{width:200px;font-size:12px;line-height:15px}body:has(.home-page-v5) .desktop-nav{gap:clamp(13px,1.35vw,22px);font-size:14px}body:has(.home-page-v5) .header-note{font-size:11px;top:4px}.home-page-v5 .home-hero-v5{isolation:isolate;background:#061722;position:relative;overflow:hidden}.home-page-v5 .home-hero-v5:before{content:"";z-index:0;opacity:1;background:url(/richeng-hero-city-only-4x1.png) 50%/cover no-repeat;width:100%;height:270px;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.home-page-v5 .home-hero-v5:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04141ef7 0%,#04141ee6 28%,#04141e8f 48%,#04141e1a 70%,#04141e2e 100%),linear-gradient(#020f180a,#020f1838);position:absolute;inset:0}.home-page-v5 .home-hero-grid{z-index:2;grid-template-columns:48% 52%;position:relative}.home-page-v5 .home-hero-copy{z-index:4;position:relative}.home-page-v5 .hero-grid-lines,.home-page-v5 .hero-skyline{display:none}.home-page-v5 .hero-visual{z-index:3;width:100vw;display:block;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.home-page-v5 .hero-visual>*{opacity:1}.home-page-v5 .hero-orbit{pointer-events:none;border:0;width:auto;height:auto;animation:none;position:absolute;inset:0;transform:none}.home-page-v5 .hero-service-node{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#041822d1;border:1px solid #56e4dd9e;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:92px;min-width:92px;max-width:92px;height:76px;min-height:76px;max-height:76px;padding:8px 6px;display:flex;position:absolute;inset:auto;box-shadow:0 10px 24px #00000042,inset 0 0 22px #18aaa30f}.home-page-v5 .hero-service-node svg{color:#5be2da;stroke-width:1.75px;width:25px;height:25px}.home-page-v5 .hero-service-node strong{color:#fff;font-size:13px;line-height:17px}.home-page-v5 .hero-service-node small{display:none}.home-page-v5 .orbit-one .hero-service-node{inset:18px auto auto 54%}.home-page-v5 .orbit-two .hero-service-node{inset:auto auto 17px 54%}.home-page-v5 .orbit-three .hero-service-node{inset:18px 8% auto auto}.home-page-v5 .orbit-four .hero-service-node{inset:auto 8% 17px auto}.home-page-v5 .hero-core{z-index:4;text-align:center;background:radial-gradient(circle at 45% 38%,#165767eb,#03131dfa 72%);border:1px solid #66ede6e6;border-radius:50%;place-content:center;width:132px;height:132px;display:grid;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #23ccc31c,0 0 0 22px #23ccc30e,0 0 48px #3ce0d66b}.home-page-v5 .hero-core:before,.home-page-v5 .hero-core:after{content:"";border:1px dashed #62e9e15c;border-radius:50%;position:absolute;inset:-17px}.home-page-v5 .hero-core:after{border-style:solid;border-color:#62e9e126;inset:-31px}.home-page-v5 .hero-core strong{color:#fff;text-shadow:0 0 20px #ffffff2e;font-family:Georgia,serif;font-size:82px;font-style:italic;font-weight:700;line-height:.74}.home-page-v5 .hero-core small{color:#67e6df;letter-spacing:.18em;margin-top:11px;font-size:9px;font-weight:800}.home-page-v5 .home-services-v5{min-height:270px;padding:16px 0 24px}.home-page-v5 .home-services-v5 .service-card{min-height:204px;padding:15px 12px 13px}.home-page-v5 .home-services-v5 .service-card h3{place-content:center;min-height:40px;margin:4px 0 3px;font-size:16px;line-height:20px;display:grid}.home-page-v5 .home-services-v5 .service-card p{color:#4b5d64;-webkit-line-clamp:3;min-height:66px;margin-bottom:6px;font-size:14px;font-weight:500;line-height:21px}.home-page-v5 .home-services-v5 .service-card .text-link{font-size:14px}.home-page-v5 .home-info-v5{background:#eef3f4;padding:22px 0 20px}.home-page-v5 .home-info-v5 .info-columns{grid-template-columns:29% 46% 25%;gap:12px}.home-page-v5 .home-info-v5 .info-panel{background:#fff;border:1px solid #dce6e8;border-radius:12px;min-height:314px;padding:17px 18px 15px;box-shadow:0 7px 20px #081d2a0b}.home-page-v5 .home-info-v5 .info-panel:first-child{padding-left:18px}.home-page-v5 .home-info-v5 .info-panel:last-child{border-right:1px solid #dce6e8;padding-right:18px}.home-page-v5 .home-info-v5 .panel-title{border-bottom:2px solid #18aaa32e;min-height:35px;margin-bottom:9px;padding-bottom:8px}.home-page-v5 .home-info-v5 .panel-title h2{font-size:19px}.home-page-v5 .home-info-v5 .news-row{min-height:43px;padding:9px 2px;font-size:14px;line-height:19px}.home-page-v5 .home-info-v5 .news-row time{font-size:12px}.home-page-v5 .home-info-v5 .article-art{height:98px;min-height:98px}.home-page-v5 .home-info-v5 .mini-articles small,.home-page-v5 .home-info-v5 .mini-articles a>span:last-child,.home-page-v5 .home-info-v5 .mini-articles strong{font-size:14px}.home-page-v5 .home-info-v5 .location-row{min-height:65px}.home-page-v5 .home-info-v5 .location-row strong{font-size:14px}.home-page-v5 .home-info-v5 .location-row small{font-size:12px;line-height:16px}.home-page-v5 .home-ai-v5{min-height:246px;padding:18px 0 24px}.home-page-v5 .home-ai-v5 .ai-compact-card{background:linear-gradient(105deg,#eaf9f8 0%,#fff 58%,#effaf9 100%);grid-template:"intro character interaction""intro character tools"/220px 180px minmax(0,1fr);min-height:204px;display:grid}.home-page-v5 .home-ai-v5 .ai-intro{grid-area:intro;padding:21px 12px 20px 22px}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{font-size:11px}.home-page-v5 .home-ai-v5 .ai-intro strong,.home-page-v5 .home-ai-v5 .ai-intro p{font-size:14px;line-height:20px}.home-page-v5 .home-ai-v5 .ai-character{background:radial-gradient(circle at 50% 68%,#43d3c733,#0000 66%);border:0;grid-area:character;min-height:202px}.home-page-v5 .home-ai-v5 .ai-character img{width:180px;max-width:180px}.home-page-v5 .home-ai-v5 .ai-interaction{border:0;grid-area:interaction;padding:17px 20px 6px}.home-page-v5 .home-ai-v5 .ai-interaction h3{font-size:15px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page-v5 .home-ai-v5 .ai-prompt-chips button{min-height:34px;font-size:13px}.home-page-v5 .home-ai-v5 .ai-input{height:42px}.home-page-v5 .home-ai-v5 .ai-input input{font-size:14px}.home-page-v5 .home-ai-v5 .ai-quick-tools{border:0;grid-area:tools;grid-template-columns:1fr 210px;padding:7px 20px 17px;display:grid}.home-page-v5 .home-ai-v5 .ai-quick-tools>div{grid-template-columns:repeat(4,auto)}.home-page-v5 .home-ai-v5 .ai-quick-tools span{font-size:14px}.home-page-v5 .home-v5-footer{min-height:270px}.home-page-v5 .home-footer-grid{grid-template-columns:1.34fr .7fr .7fr .66fr 1.12fr 1.44fr;gap:20px;min-height:220px;padding:25px 0 18px}.home-page-v5 .home-footer-logo .victor-brand-logo-source{max-width:188px}.home-page-v5 .home-footer-brand strong{margin-top:8px;font-size:14px}.home-page-v5 .home-footer-grid h2{margin-bottom:8px;font-size:15px}.home-page-v5 .home-footer-grid a,.home-page-v5 .home-footer-grid p{min-height:24px;font-size:14px;line-height:1.55}.home-page-v5 .home-footer-line-module{grid-template-columns:minmax(132px,1fr) 104px;grid-template-areas:"title title""button qr""copy qr";gap:8px 12px}.home-page-v5 .home-footer-line-cta{white-space:nowrap;min-width:132px;min-height:42px;padding:8px 11px;font-size:13px}.home-page-v5 .home-footer-line-module .home-official-qr-image{width:104px;height:98px}.home-page-v5 .home-footer-line-module p{font-size:12px;line-height:17px}.home-page-v5 .home-footer-bottom{height:42px;min-height:42px;font-size:11px}}@media (width>=901px) and (width<=1260px){body:has(.home-page-v5) .header-note{display:none}.home-page-v5 .hero-service-node{width:82px;min-width:82px;max-width:82px}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:205px 165px minmax(0,1fr)}.home-page-v5 .home-footer-grid{gap:14px}}@media (width<=900px){body:has(.home-page-v5) .site-header{height:68px;min-height:68px}body:has(.home-page-v5) .site-header .header-main{height:68px;min-height:68px}body:has(.home-page-v5) .brand-logo .victor-brand-logo-source{max-width:154px}body:has(.home-page-v5) .brand-name{width:154px;font-size:10px;line-height:13px}.home-page-v5 .home-hero-v5{isolation:isolate;background:#061722;position:relative;overflow:hidden}.home-page-v5 .home-hero-v5:before{content:"";z-index:0;opacity:.78;background:url(/richeng-hero-city-only-4x1.png) 50% 52%/cover no-repeat;width:100%;height:286px;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.home-page-v5 .home-hero-v5:after{content:"";z-index:1;background:linear-gradient(90deg,#04141efa 0%,#04141eed 56%,#04141eb3 100%);position:absolute;inset:0}.home-page-v5 .home-hero-grid{z-index:2;position:relative}.home-page-v5 .home-hero-copy{z-index:4;position:relative}.home-page-v5 .hero-visual{z-index:2;opacity:.48;pointer-events:none;width:46%;height:286px;min-height:286px;display:block;position:absolute;inset:0 0 0 auto;overflow:visible;transform:none}.home-page-v5 .hero-visual>*{opacity:1}.home-page-v5 .hero-orbit{border:0;width:auto;height:auto;animation:none;position:absolute;inset:0;transform:none}.home-page-v5 .hero-service-node{pointer-events:none;background:#03151fd1;border:1px solid #5be2daa3;border-radius:50%;place-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0;display:grid;position:absolute;inset:auto;box-shadow:0 0 16px #43d3c733}.home-page-v5 .hero-service-node svg{color:#6de8e1;width:18px;height:18px}.home-page-v5 .hero-service-node strong,.home-page-v5 .hero-service-node small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page-v5 .orbit-one .hero-service-node{inset:32px auto auto 6px}.home-page-v5 .orbit-two .hero-service-node{inset:auto auto 34px 0}.home-page-v5 .orbit-three .hero-service-node{inset:32px 8px auto auto}.home-page-v5 .orbit-four .hero-service-node{inset:auto 2px 34px auto}.home-page-v5 .hero-core{background:radial-gradient(circle,#124355,#061c29 72%);border:1px solid #5be2dabf;border-radius:50%;place-content:center;width:84px;height:84px;display:grid;position:absolute;top:50%;left:92%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #18aaa314,0 0 28px #43d3c759}.home-page-v5 .hero-core strong{color:#fff;font-family:Georgia,serif;font-size:50px;font-style:italic;line-height:.76}.home-page-v5 .hero-core small{color:#67e6df;letter-spacing:.16em;margin-top:7px;font-size:6px}.home-page-v5 .stats-band,.home-page-v5 .stats-band .stats-layout{min-height:184px}.home-page-v5 .stats-band .stats-layout{grid-template-rows:repeat(2,88px);padding:4px 12px}.home-page-v5 .stats-band .stat{gap:3px;min-height:88px;padding:7px 4px}.home-page-v5 .stats-band .stat>svg{width:24px;height:24px}.home-page-v5 .stats-band .stat strong{font-size:23px;line-height:27px}.home-page-v5 .stats-band .stat small{font-size:13px;line-height:20px}.home-page-v5 .home-ai-v5{min-height:0;padding:18px var(--home-mobile-gutter) 22px}.home-page-v5 .home-ai-v5 .ai-compact-card{background:linear-gradient(120deg,#eaf9f8,#fff 72%);grid-template:"intro character"278px"interaction interaction""tools tools"/minmax(0,1fr) minmax(126px,40%);min-height:0;overflow:hidden}.home-page-v5 .home-ai-v5 .ai-intro{grid-area:intro;padding:22px 6px 20px 18px}.home-page-v5 .home-ai-v5 .ai-intro p{max-width:210px}.home-page-v5 .home-ai-v5 .ai-character{background:radial-gradient(circle at 55% 72%,#43d3c73d,#0000 67%);grid-area:character;justify-content:flex-end;align-items:flex-end;min-height:278px}.home-page-v5 .home-ai-v5 .ai-character img{width:160px;max-width:160px;margin:0 0 -1px}.home-page-v5 .home-ai-v5 .ai-interaction{background:#ffffff8c;border:0;border-top:1px solid #18aaa333;grid-area:interaction;padding:17px 16px 16px;display:block}.home-page-v5 .home-ai-v5 .ai-interaction h3{margin-bottom:9px;font-size:15px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-page-v5 .home-ai-v5 .ai-prompt-chips button{min-height:40px;padding:6px 8px;font-size:13px;line-height:17px}.home-page-v5 .home-ai-v5 .ai-input{grid-template-columns:minmax(0,1fr) 46px;height:44px}.home-page-v5 .home-ai-v5 .ai-input input{min-width:0;font-size:14px}.home-page-v5 .home-ai-v5 .ai-quick-tools{border:0;border-top:1px solid #18aaa333;grid-area:tools;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.home-page-v5 .home-ai-v5 .ai-quick-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.home-page-v5 .home-ai-v5 .ai-quick-tools span{font-size:14px}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{min-height:44px;font-size:14px}.home-page-v5 .ai-mobile-cta{white-space:nowrap;width:158px;margin-top:16px}.home-page-v5 .home-v5-footer{background:var(--home-navy);min-height:0;padding:0;display:block}.home-page-v5 .home-v5-footer .container{width:calc(100% - 32px);max-width:560px}.home-page-v5 .home-footer-grid{grid-template-columns:minmax(0,1fr) 116px;grid-template-areas:"brand line""contact line";gap:17px 20px;min-height:0;padding:26px 0 20px;display:grid}.home-page-v5 .home-footer-nav{display:none}.home-page-v5 .home-footer-brand{grid-area:brand}.home-page-v5 .home-footer-logo .victor-brand-logo-source{width:auto;max-width:190px}.home-page-v5 .home-footer-brand strong{color:#fff;margin-top:8px;font-size:14px;line-height:20px;display:block}.home-page-v5 .home-footer-brand p{color:#bcd0d5;margin:3px 0 0;font-size:13px}.home-page-v5 .home-footer-contact{grid-area:contact}.home-page-v5 .home-footer-contact h2{color:#5adbd4;font-size:14px}.home-page-v5 .home-footer-contact a,.home-page-v5 .home-footer-contact p{color:#d6e4e7;min-height:26px;font-size:13px;line-height:18px}.home-page-v5 .home-footer-contact p{display:none}.home-page-v5 .home-footer-line-module{flex-direction:column;grid-area:line;align-items:stretch;gap:9px;display:flex}.home-page-v5 .home-footer-line-module h2{color:#5adbd4;text-align:center;margin:0;font-size:14px}.home-page-v5 .home-footer-line-cta{color:#fff;background:var(--home-teal);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:116px;min-height:42px;padding:8px;font-size:12px;font-weight:800;display:inline-flex}.home-page-v5 .home-footer-line-module .home-official-qr-image{width:108px;height:102px;margin-inline:auto;display:block}.home-page-v5 .home-footer-line-module p{color:#c5d8dc;text-align:center;margin:0;font-size:11px;line-height:16px}.home-page-v5 .home-footer-bottom{color:#bcd0d5;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:7px 16px;height:auto;min-height:58px;padding:13px 0 15px;font-size:11px;line-height:16px;display:flex}.home-page-v5 .home-footer-bottom nav{gap:16px;display:flex}.home-page-v5 .home-footer-bottom a{color:#d8e7e9}.home-page-v5 .home-trust-strip{display:none}}@media (width<=430px){.home-page-v5 .stats-band .stats-layout{padding-inline:10px}.home-page-v5 .stats-band .stat strong{font-size:22px}.home-page-v5 .stats-band .stat small{font-size:12px}.home-page-v5 .home-footer-grid{grid-template-columns:minmax(0,1fr) 112px;gap:16px 14px}.home-page-v5 .home-footer-logo .victor-brand-logo-source{max-width:172px}}@media (width>=901px){.home-page-v5 .home-hero-v5{--hero-asset-left:calc(66.5% - 843px)}.home-page-v5 .home-hero-v5:before{inset:0 auto auto;left:var(--hero-asset-left);opacity:1;background:url(/richeng-hero-city-only-4x1.png) 50%/1080px 270px no-repeat;width:1080px;height:270px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 93%,#0000 100%)}.home-page-v5 .home-hero-v5:after{background:linear-gradient(90deg,#04141ee6 0%,#04141ec2 30%,#04141e47 50%,#04141e05 68%,#04141e1f 100%),linear-gradient(#020f1805,#020f181f)}}@media (width>=1600px) and (width<=2199px){.home-page-v5 .home-hero-v5{--hero-asset-left:calc(66.5% - 843px)}.home-page-v5 .home-hero-v5:before{left:var(--hero-asset-left)}}@media (width>=2200px){.home-page-v5 .home-hero-v5{--hero-asset-left:calc(66.5% - 843px)}.home-page-v5 .home-hero-v5:before{left:var(--hero-asset-left)}}@media (width<=900px){.home-page-v5 .home-hero-v5:before{opacity:.82;background:url(/richeng-hero-city-only-4x1.png) 50%/1144px 286px no-repeat;width:1144px;height:286px;inset:0 -220px auto auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b8 34%,#000 78%,#000000bf 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000b8 34%,#000 78%,#000000bf 100%)}body:has(.home-page-v5){padding-bottom:calc(76px + env(safe-area-inset-bottom));background:#f4f7f8}body:has(.home-page-v5) .site-header{min-height:68px}body:has(.home-page-v5) .header-main{min-height:68px}body:has(.home-page-v5) .mobile-menu{z-index:80;max-height:none;box-shadow:none;opacity:0;pointer-events:none;background:#fffffffb;align-content:start;padding:0 24px;transition:opacity .22s,transform .22s;display:grid;position:fixed;inset:68px 0 0;overflow:hidden auto;transform:translateY(-10px)}body:has(.home-page-v5) .mobile-menu.is-open{max-height:none;padding:22px 24px calc(116px + env(safe-area-inset-bottom));opacity:1;pointer-events:auto;transform:translateY(0)}:is(body:has(.home-page-v5) .mobile-menu>a,body:has(.home-page-v5) .mobile-menu summary){color:#10212b;letter-spacing:-.02em;border-bottom:1px solid #dfe8ea;align-items:center;min-height:58px;font-size:19px;font-weight:800;display:flex}body:has(.home-page-v5) .mobile-menu details>div{padding:4px 0 10px}body:has(.home-page-v5) .mobile-menu details a{color:#587078;align-items:center;min-height:44px;font-size:15px;font-weight:700;display:flex}body:has(.home-page-v5) .mobile-menu .language-switch-mobile{margin:22px 0 8px}.home-page-v5 .home-hero-v5,.home-page-v5 .home-hero-grid{height:304px;min-height:304px}.home-page-v5 .home-hero-v5{background:url(/richeng-hero-city-only-4x1.png) 69%/auto 304px no-repeat,linear-gradient(110deg,#061722,#082733)}.home-page-v5 .home-hero-v5:before,.home-page-v5 .mobile-hero-service-signature{display:none}.home-page-v5 .home-hero-v5:after{background:linear-gradient(90deg,#04141efa 0%,#04141eed 45%,#04141e80 74%,#04141e29 100%)}.home-page-v5 .home-hero-copy{padding-top:26px}.home-page-v5 .home-hero-copy .eyebrow{font-size:19px;line-height:25px}.home-page-v5 .home-hero-copy h1{white-space:normal;letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(25px,6.7vw,29px);line-height:1.26}.home-page-v5 .home-hero-copy p{max-width:320px;font-size:14px;line-height:1.62}.home-page-v5 .home-hero-copy .hero-actions{gap:9px;width:min(100%,300px);margin-top:17px}.home-page-v5 .home-hero-copy .button,.home-page-v5 .home-hero-copy .button:first-child,.home-page-v5 .home-hero-copy .button:last-child{flex:1 1 0;width:auto;height:44px;min-height:44px;padding-inline:8px;font-size:13px}.home-page-v5 .home-services-v5{background:#f4f7f8;margin-top:0;padding:25px 0 24px}.home-page-v5 .compact-section-title{justify-content:space-between;align-items:center;width:calc(100% - 32px);margin:0 auto 13px;display:flex}.home-page-v5 .compact-section-title:after{content:"滑動探索";color:#168f8a;letter-spacing:.08em;font-size:12px;font-weight:800}.home-page-v5 .compact-section-title h2{color:#10212b;letter-spacing:-.03em;margin:0;font-size:21px;line-height:28px}.home-page-v5 .home-services-v5 .service-grid{scroll-snap-type:x mandatory;width:100%;height:auto;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0 16px 8px;scroll-padding-inline:16px;display:flex;overflow:auto visible}.home-page-v5 .home-services-v5 .service-grid::-webkit-scrollbar{display:none}.home-page-v5 .home-services-v5 .service-card{scroll-snap-align:start;background:radial-gradient(circle at 92% 5%,#2dcdc338,#0000 30%),linear-gradient(145deg,#082d3c,#061c29 72%);flex:0 0 min(78vw,286px);height:224px;min-height:224px;padding:22px 20px 17px;transition:transform .18s,background .18s,box-shadow .18s;transform:translateZ(0);box-shadow:0 13px 27px #07192329;border:1px solid #4fe2da33!important;border-radius:18px!important}.home-page-v5 .home-services-v5 .service-card .icon-box{background:#ffffff12;border-color:#69ebe49e;border-radius:17px;width:58px;height:58px;box-shadow:inset 0 1px #ffffff21,0 0 0 5px #18aaa30d}.home-page-v5 .home-services-v5 .service-card .icon-box svg{color:#81f0e9}.home-page-v5 .home-services-v5 .service-card h3{color:#fff;margin:16px 0 7px;font-size:20px;line-height:25px}.home-page-v5 .home-services-v5 .service-card h3 span{display:inline}.home-page-v5 .home-services-v5 .service-card h3 span+span:before{content:"　"}.home-page-v5 .home-services-v5 .service-card p{color:#bdd1d6;min-height:42px;margin:0;font-size:13px;line-height:20px;display:block}.home-page-v5 .home-services-v5 .service-card .text-link{color:#5ee4db;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:800;display:inline-flex}.home-page-v5 .home-services-v5 .service-card .text-link svg{width:15px;height:15px}.home-page-v5 .home-services-v5 .service-card:active{z-index:1;background:linear-gradient(145deg,#0d9e99,#076376);transform:scale(.965);box-shadow:inset 0 1px #ffffff38,0 8px 18px #08575f4d}.home-page-v5 .home-services-v5 .service-card:active .icon-box{background:#ffffff29;border-color:#ffffff85}.home-page-v5 .home-services-v5 .service-card:active .icon-box svg,.home-page-v5 .home-services-v5 .service-card:active h3{color:#fff}.home-page-v5 .stats-band,.home-page-v5 .stats-band .stats-layout{min-height:190px}.home-page-v5 .stats-band .stats-layout{grid-template-rows:repeat(2,92px);padding:3px 12px}.home-page-v5 .stats-band .stat{gap:4px;min-height:92px;padding:8px 3px}.home-page-v5 .stats-band .stat>svg{width:25px;height:25px}.home-page-v5 .stats-band .stat strong{font-size:24px;line-height:27px}.home-page-v5 .stats-band .stat small{font-size:13px;line-height:18px}.home-page-v5 .home-info-v5{padding:16px var(--home-mobile-gutter) 4px;background:#f4f7f8}.home-page-v5 .home-info-mobile{gap:9px;display:grid}.home-page-v5 .home-info-mobile details{background:#fff;border:1px solid #dce6e8;border-radius:12px;min-height:58px;overflow:hidden;box-shadow:0 5px 14px #07192309}.home-page-v5 .home-info-mobile summary{letter-spacing:-.01em;height:58px;min-height:58px;padding:0 16px;font-size:15px}.home-page-v5 .home-info-mobile summary:after,.home-page-v5 .home-info-mobile details[open] summary:after{color:var(--home-teal-dark);font-size:19px}.home-page-v5 .home-info-mobile details>div{padding:0 14px 12px}.home-page-v5 .home-info-mobile details a{min-height:46px;font-size:14px}.home-page-v5 .home-ai-v5{padding:18px var(--home-mobile-gutter) 26px;background:#f4f7f8}.home-page-v5 .home-ai-v5 .ai-compact-card{background:linear-gradient(135deg,#e7f9f7 0%,#fff 54%,#f3fbfb 100%);border-color:#18aaa36b;border-radius:18px;grid-template:"intro character"222px"interaction interaction""tools tools"/minmax(0,1fr) minmax(130px,39%);box-shadow:0 16px 34px #083d461a}.home-page-v5 .home-ai-v5 .ai-compact-card:before{background:repeating-radial-gradient(circle at 82% 25%,#18aaa317 0 1px,#0000 1px 20px),linear-gradient(90deg,#0000,#ffffff38)}.home-page-v5 .home-ai-v5 .ai-intro{padding:22px 4px 18px 18px}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{letter-spacing:.18em;margin-bottom:5px;font-size:10px;display:block}.home-page-v5 .home-ai-v5 .ai-intro h2{font-size:22px;line-height:28px}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:13px;line-height:19px;display:block}.home-page-v5 .home-ai-v5 .ai-intro p{max-width:205px;margin-top:10px;font-size:13px;line-height:19px}.home-page-v5 .home-ai-v5 .ai-character{min-height:222px}.home-page-v5 .home-ai-v5 .ai-character img{width:166px;max-width:166px}.home-page-v5 .ai-mobile-cta{width:156px;margin-top:13px}.home-page-v5 .home-ai-v5 .ai-interaction{border-top-color:#18aaa33d;padding:16px}.home-page-v5 .home-ai-v5 .ai-interaction h3{font-size:15px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{gap:8px}.home-page-v5 .home-ai-v5 .ai-prompt-chips button{border-radius:12px;min-height:42px;font-size:13px}.home-page-v5 .home-ai-v5 .ai-prompt-chips button:nth-child(5){grid-column:1/-1}.home-page-v5 .home-ai-v5 .ai-prompt-chips button:active{color:#fff;border-color:var(--home-teal-dark);background:var(--home-teal-dark);transform:scale(.98)}.home-page-v5 .home-ai-v5 .ai-input{border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;height:48px;margin-top:12px}.home-page-v5 .home-ai-v5 .ai-quick-tools{gap:13px;padding:17px 16px 18px}.home-page-v5 .home-ai-v5 .ai-quick-tools>div{gap:10px 12px}.home-page-v5 .home-ai-v5 .ai-quick-tools span{font-size:14px}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{border-radius:12px;min-height:48px}.home-page-v5 .home-v5-footer .container{width:calc(100% - 32px)}.home-page-v5 .home-footer-grid{grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"brand line""contact line";gap:20px 16px;padding:28px 0 20px}.home-page-v5 .home-footer-logo .victor-brand-logo-source{max-width:186px}.home-page-v5 .home-footer-brand strong{font-size:14px;line-height:20px}.home-page-v5 .home-footer-brand p{font-size:13px;line-height:19px}.home-page-v5 .home-footer-contact a{min-height:28px;font-size:14px}.home-page-v5 .home-footer-line-cta{border-radius:10px;min-width:124px;min-height:44px;font-size:12px}.home-page-v5 .home-footer-line-module .home-official-qr-image{width:112px;height:112px}.home-page-v5 .home-footer-bottom{min-height:64px;padding-bottom:calc(15px + env(safe-area-inset-bottom))}body:has(.home-page-v5) .mobile-dock{height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}:is(body:has(.home-page-v5) .mobile-dock a,body:has(.home-page-v5) .mobile-dock>span){min-height:74px}}@media (width<=380px){.home-page-v5 .home-hero-copy h1{font-size:24px}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:minmax(0,1fr) 120px}.home-page-v5 .home-ai-v5 .ai-character img{width:150px;max-width:150px}.home-page-v5 .home-footer-grid{grid-template-columns:minmax(0,1fr) 112px;gap:18px 12px}.home-page-v5 .home-footer-line-cta{min-width:112px}.home-page-v5 .home-footer-line-module .home-official-qr-image{width:102px;height:102px}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-services-v5 .service-card,.home-page-v5 .home-ai-v5 .ai-prompt-chips button{transition:none}body:has(.home-page-v5) .mobile-menu{transition:none}}@media (width<=900px){.home-page-v5 .home-services-v5{padding:24px var(--home-mobile-gutter) 26px}.home-page-v5 .compact-section-title{width:100%;margin-bottom:14px}.home-page-v5 .compact-section-title:after{content:"六大服務"}.home-page-v5 .home-services-v5 .service-grid{scroll-snap-type:none;grid-template-rows:repeat(3,184px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:auto;padding:0;display:grid;overflow:visible}.home-page-v5 .home-services-v5 .service-card{background:radial-gradient(circle at 92% 4%,#2dcdc32b,#0000 34%),linear-gradient(145deg,#0a3342,#061c29 76%);width:auto;height:184px;min-height:184px;padding:17px 14px 14px;border-radius:16px!important}.home-page-v5 .home-services-v5 .service-card .icon-box{border-radius:14px;width:46px;height:46px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:32px;height:32px}.home-page-v5 .home-services-v5 .service-card h3{margin:12px 0 5px;font-size:16px;line-height:20px}.home-page-v5 .home-services-v5 .service-card h3 span+span:before{content:""}.home-page-v5 .home-services-v5 .service-card h3 span{display:block}.home-page-v5 .home-services-v5 .service-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.home-page-v5 .home-services-v5 .service-card .text-link{margin-top:7px;font-size:12px}.home-page-v5 .home-ai-v5 .ai-compact-card{border-radius:16px;grid-template-rows:190px auto auto;grid-template-columns:minmax(0,1fr) 104px}.home-page-v5 .home-ai-v5 .ai-intro{padding:19px 2px 14px 16px}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{font-size:9px}.home-page-v5 .home-ai-v5 .ai-intro h2{font-size:20px;line-height:26px}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:12px;line-height:17px}.home-page-v5 .home-ai-v5 .ai-intro p{max-width:218px;margin-top:8px;font-size:12px;line-height:18px}.home-page-v5 .home-ai-v5 .ai-character{background:radial-gradient(circle at 62% 72%,#43d3c72e,#0000 70%);justify-content:flex-end;align-items:flex-end;min-height:190px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{object-fit:contain;object-position:bottom right;width:126px;max-width:126px;max-height:184px;margin:0 -9px -1px 0}.home-page-v5 .ai-mobile-cta{width:146px;height:40px;min-height:40px;margin-top:10px;font-size:12px}}@media (width<=380px){.home-page-v5 .home-services-v5 .service-grid{grid-template-rows:repeat(3,176px);gap:8px}.home-page-v5 .home-services-v5 .service-card{height:176px;min-height:176px;padding:15px 12px 12px}.home-page-v5 .home-services-v5 .service-card h3{font-size:15px}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:minmax(0,1fr) 96px}.home-page-v5 .home-ai-v5 .ai-character img{width:118px;max-width:118px}}@media (width<=900px){.home-page-v5 .home-hero-copy.hero-carousel{padding-top:48px}.home-page-v5 .home-hero-v5{background:url(/richeng-hero-city-only-4x1.png) 80%/auto 260px no-repeat,linear-gradient(110deg,#061722,#082733)}.home-page-v5 .home-hero-v5:after{background:linear-gradient(90deg,#04141efc 0%,#04141ef0 46%,#04141ea3 70%,#04141e33 100%)}.home-page-v5 .home-services-v5{padding:24px var(--home-mobile-gutter) 28px;background:#f6f8f8}.home-page-v5 .compact-section-title{margin-bottom:15px}.home-page-v5 .compact-section-title:after{content:"六大服務"}.home-page-v5 .home-services-v5 .service-grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px;display:grid;overflow:visible}.home-page-v5 .home-services-v5 .service-card{color:#10212b;background:linear-gradient(135deg,#fff,#f9fcfc);grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;column-gap:14px;width:100%;height:136px;min-height:136px;padding:18px;display:grid;box-shadow:0 9px 22px #07192311;border:1px solid #dce7e9!important;border-radius:16px!important}.home-page-v5 .home-services-v5 .service-card .icon-box{background:linear-gradient(145deg,#f8ffff,#e0f6f4);border-color:#18aaa345;border-radius:17px;grid-area:1/1/span 3;width:58px;height:58px;box-shadow:inset 0 1px #ffffffe6,0 5px 13px #08575f14}.home-page-v5 .home-services-v5 .service-card .icon-box svg{color:#0a7580;width:37px;height:37px}.home-page-v5 .home-services-v5 .service-card h3{color:#10212b;text-align:left;grid-area:1/2;margin:0;font-size:18px;line-height:23px}.home-page-v5 .home-services-v5 .service-card h3 span,.home-page-v5 .home-services-v5 .service-card h3 span+span{display:inline}.home-page-v5 .home-services-v5 .service-card h3 span+span:before{content:"　"}.home-page-v5 .home-services-v5 .service-card p{color:#62777d;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;min-height:0;margin:4px 0 0;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.home-page-v5 .home-services-v5 .service-card .text-link{color:#078d89;grid-area:3/2;margin-top:6px;font-size:13px;font-weight:800;display:inline-flex}.home-page-v5 .home-services-v5 .service-card:after{content:"›";color:#0b9d99;grid-area:1/3/span 3;font-size:30px;font-weight:300;line-height:1}.home-page-v5 .home-services-v5 .service-card:active{color:#fff;background:linear-gradient(135deg,#0d9e99,#087080);transform:scale(.985);border-color:var(--home-teal-dark)!important}.home-page-v5 .home-services-v5 .service-card:active h3,.home-page-v5 .home-services-v5 .service-card:active p,.home-page-v5 .home-services-v5 .service-card:active .text-link,.home-page-v5 .home-services-v5 .service-card:active:after{color:#fff}.home-page-v5 .home-services-v5 .service-card:active .icon-box{background:#ffffff1f;border-color:#ffffff9e}.home-page-v5 .home-services-v5 .service-card:active .icon-box svg{color:#fff}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-rows:174px auto auto;grid-template-columns:minmax(0,1fr) 90px}.home-page-v5 .home-ai-v5 .ai-intro{padding:18px 0 12px 16px}.home-page-v5 .home-ai-v5 .ai-intro h2{font-size:19px;line-height:24px}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:12px}.home-page-v5 .home-ai-v5 .ai-intro p{max-width:226px;font-size:12px;line-height:18px}.home-page-v5 .home-ai-v5 .ai-character{min-height:174px;overflow:visible}.home-page-v5 .home-ai-v5 .ai-character img{object-fit:contain;object-position:bottom right;width:112px;max-width:112px;max-height:169px;margin:0 -11px -1px 0}}@media (width<=380px){.home-page-v5 .home-services-v5 .service-card{grid-template-columns:52px minmax(0,1fr) 16px;column-gap:12px;padding-inline:14px}.home-page-v5 .home-services-v5 .service-card .icon-box{width:52px;height:52px}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:34px;height:34px}.home-page-v5 .home-services-v5 .service-card h3{font-size:16px}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template-columns:minmax(0,1fr) 84px}.home-page-v5 .home-ai-v5 .ai-character img{width:104px;max-width:104px}}.home-page-v5 .mobile-hero-core{display:none}@media (width<=900px){.home-page-v5 .home-hero-v5{background:#061722;height:286px;min-height:286px}.home-page-v5 .home-hero-v5:before{opacity:.72;background:url(/richeng-hero-city-only-4x1.png) 50% 55%/cover no-repeat;height:286px;animation:.72s cubic-bezier(.2,.8,.2,1) both mobile-hero-atmosphere-in}.home-page-v5 .home-hero-v5:after{background:linear-gradient(90deg,#04141efa 0%,#04141ef0 54%,#04141e85 100%)}.home-page-v5 .home-hero-grid{height:286px;min-height:286px}.home-page-v5 .home-hero-copy{padding-top:22px}.home-page-v5 .hero-visual{display:none}.home-page-v5 .mobile-hero-core{z-index:3;background:radial-gradient(circle,#0a3745f5 0%,#031823f5 66%,#03182347 100%);border:1px solid #5fece2d6;border-radius:50%;place-items:center;width:92px;height:92px;animation:.68s cubic-bezier(.2,.85,.25,1) .12s both mobile-core-in,4.6s ease-in-out .8s infinite mobile-core-glow;display:grid;position:absolute;bottom:17px;right:19px;box-shadow:0 0 0 7px #18b7b112,0 0 25px #30e1d738,inset 0 0 20px #21cfc624}.home-page-v5 .mobile-hero-core:before,.home-page-v5 .mobile-hero-core:after{content:"";pointer-events:none;border:1px solid #5ce8e06b;border-radius:50%;position:absolute}.home-page-v5 .mobile-hero-core:before{inset:-8px}.home-page-v5 .mobile-hero-core:after{border-color:#5ce8e02e;inset:-15px}.home-page-v5 .mobile-hero-core img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 4px #00000059);width:57px;height:57px;display:block;position:relative}}@keyframes mobile-hero-atmosphere-in{0%{opacity:0;transform:scale(1.025)}to{opacity:.72;transform:scale(1)}}@keyframes mobile-core-in{0%{opacity:0;transform:translate(14px,8px)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mobile-core-glow{0%,to{box-shadow:0 0 0 8px #18b7b114,0 0 29px #30e1d745,inset 0 0 25px #21cfc629}50%{box-shadow:0 0 0 11px #18b7b11c,0 0 38px #30e1d766,inset 0 0 31px #21cfc638}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-hero-v5:before,.home-page-v5 .mobile-hero-core{animation:none!important}}@media (width<=900px){.home-page-v5 .mobile-hero-core{display:none!important}.home-page-v5 .home-services-v5 .service-card h3{letter-spacing:0;word-spacing:0}.home-page-v5 .home-services-v5 .service-card h3 span+span:before{content:""}.home-page-v5 .home-services-v5 .service-card .text-link{display:none}.home-page-v5 .home-services-v5 .service-card{grid-template-rows:auto auto;height:122px;min-height:122px}.home-page-v5 .home-services-v5 .service-card h3{grid-row:1}.home-page-v5 .home-services-v5 .service-card p{grid-row:2;margin-top:3px}.home-page-v5 .mobile-hero-core{width:82px;height:82px;bottom:21px;right:23px}.home-page-v5 .mobile-hero-core:before{inset:-7px}.home-page-v5 .mobile-hero-core:after{inset:-12px}.home-page-v5 .mobile-hero-core img{width:51px;height:51px}.home-page-v5 .home-services-v5{padding-bottom:34px}.home-page-v5 .home-services-v5 .service-grid{gap:16px}.home-page-v5 .home-services-v5 .service-card{grid-template-columns:64px minmax(0,1fr) 22px;column-gap:16px;height:150px;min-height:150px;padding:21px 20px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background .28s;box-shadow:0 12px 28px #07192312;border-radius:18px!important}.home-page-v5 .home-services-v5 .service-card .icon-box{border-radius:19px;width:64px;height:64px;transition:transform .34s cubic-bezier(.2,.85,.25,1),background .28s}.home-page-v5 .home-services-v5 .service-card .icon-box svg{width:40px;height:40px}.home-page-v5 .home-services-v5 .service-card h3{font-size:20px;line-height:25px}.home-page-v5 .home-services-v5 .service-card p{-webkit-line-clamp:2;margin-top:5px;font-size:14px;line-height:21px}.home-page-v5 .home-services-v5 .service-card:after{font-size:32px}.home-page-v5 .home-services-v5 .service-card:active{transform:scale(.978);box-shadow:0 7px 17px #08575f38}.home-page-v5 .home-services-v5 .service-card:active .icon-box{transform:rotate(-7deg)scale(.94)}.home-page-v5 .stats-band,.home-page-v5 .stats-band .stats-layout{background:#f4f7f8;height:auto;min-height:0}.home-page-v5 .stats-band{padding:0 var(--home-mobile-gutter) 30px}.home-page-v5 .stats-band .stats-layout{grid-template-rows:none;grid-template-columns:1fr;gap:12px;width:100%;padding:0;display:grid}.home-page-v5 .stats-band .stats-brand-intro{display:none}.home-page-v5 .stats-band .stat,.home-page-v5 .stats-band .stat:nth-child(2),.home-page-v5 .stats-band .stat:nth-child(3),.home-page-v5 .stats-band .stat:nth-child(4),.home-page-v5 .stats-band .stat:nth-child(5),.home-page-v5 .stats-band .stat:nth-child(6){background:#fff;border:1px solid #dce7e9;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);column-gap:15px;min-height:94px;padding:16px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 8px 20px #0719230d;grid-column:auto!important;transform:none!important}.home-page-v5 .stats-band .stat>svg{color:#079a95;grid-area:1/1/span 2;align-self:center;width:35px;height:35px;transition:transform .35s cubic-bezier(.2,.85,.25,1)}.home-page-v5 .stats-band .stat>span{grid-column:2;align-items:flex-start}.home-page-v5 .stats-band .stat strong,.home-page-v5 .stats-band .stat .count-up{font-size:28px;line-height:31px;color:#10212b!important}.home-page-v5 .stats-band .stat small{color:#4a666d;white-space:normal;font-size:14px;line-height:19px}.home-page-v5 .stats-band .stat:active{border-color:#18aaa3;box-shadow:0 7px 16px #08575f1f;transform:scale(.985)!important}.home-page-v5 .stats-band .stat:active>svg{transform:rotate(12deg)scale(1.06)}.home-page-v5 .home-hero-copy.hero-carousel{padding-top:22px}.home-page-v5 .home-hero-copy .hero-copy-stage{flex-direction:column;gap:10px;display:flex}.home-page-v5 .home-hero-copy .hero-copy-stage .eyebrow,.home-page-v5 .home-hero-copy .hero-copy-stage h1,.home-page-v5 .home-hero-copy .hero-actions{opacity:0;animation:.52s cubic-bezier(.2,.82,.25,1) forwards mobile-hero-copy-in}.home-page-v5 .home-hero-copy .hero-copy-stage .eyebrow{animation-delay:70ms}.home-page-v5 .home-hero-copy .hero-copy-stage h1{margin:0;animation-delay:.145s}.home-page-v5 .home-hero-copy .hero-copy-stage p{margin:0}.home-page-v5 .home-hero-copy .hero-copy-stage .hero-description-line{opacity:0;animation:.52s cubic-bezier(.2,.82,.25,1) forwards mobile-hero-copy-in;display:inline-block}.home-page-v5 .home-hero-copy .hero-copy-stage .hero-description-line:first-child{animation-delay:.22s}.home-page-v5 .home-hero-copy .hero-copy-stage .hero-description-line:last-child{animation-delay:.305s}.home-page-v5 .home-hero-copy .hero-actions{margin-top:14px;animation-name:mobile-hero-cta-mist-in;animation-duration:1.35s;animation-timing-function:cubic-bezier(.16,.72,.25,1);animation-delay:.39s}.home-page-v5 .home-hero-v5{background:radial-gradient(66% 88% at 104% 48%,#17b4ac45,#0000 62%),radial-gradient(52% 72% at 83% 105%,#0b71853d,#0000 66%),linear-gradient(118deg,#061923 0%,#062632 57%,#083443 100%)}.home-page-v5 .home-hero-v5:before{opacity:.34;mix-blend-mode:screen;background-position:61% 57%}.home-page-v5 .home-hero-v5:after{background:linear-gradient(90deg,#03121cc7 0%,#041620a3 51%,#041b2661 100%),linear-gradient(#ffffff05,#0000001f)}}@keyframes mobile-hero-copy-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-hero-cta-mist-in{0%{opacity:0;filter:blur(12px);transform:none}38%{opacity:.18;filter:blur(8px);transform:none}72%{opacity:.72;filter:blur(2.5px);transform:none}to{opacity:1;filter:blur();transform:none}}@media (width<=900px){.home-page-v5 .home-hero-copy .hero-actions{animation-name:mobile-hero-cta-clarity-in;animation-duration:1.15s;animation-timing-function:cubic-bezier(.2,.7,.25,1)}.home-page-v5 .home-hero-copy .hero-actions .button:first-child{animation:2.8s ease-out 1.45s both mobile-hero-primary-glow}}@keyframes mobile-hero-cta-clarity-in{0%{opacity:0;transform:none}58%{opacity:.46;transform:none}to{opacity:1;transform:none}}@keyframes mobile-hero-primary-glow{0%{box-shadow:0 0 #15c2b800}34%{box-shadow:0 0 26px #17d7c96b}to{box-shadow:0 9px 20px #0b8a8f47}}@supports (animation-timeline:view()){@media (width<=900px){.home-page-v5 .home-services-v5 .service-card,.home-page-v5 .stats-band .stat{animation:linear both mobile-card-reveal;animation-timeline:view();animation-range:entry 4% cover 28%}}}@keyframes mobile-card-reveal{0%{opacity:.18;transform:translateY(20px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-hero-copy .hero-copy-stage .eyebrow,.home-page-v5 .home-hero-copy .hero-copy-stage h1,.home-page-v5 .home-hero-copy .hero-copy-stage p,.home-page-v5 .home-hero-copy .hero-actions,.home-page-v5 .home-hero-copy .hero-copy-stage .hero-description-line{opacity:1;animation:none!important}.home-page-v5 .home-hero-v5:after,.home-page-v5 .mobile-hero-sunbeam{animation:none!important}}@media (width<=900px){.home-page-v5 .home-hero-copy.hero-carousel{padding-top:48px}.home-page-v5 .mobile-hero-sunbeam{display:none!important}.home-page-v5 .home-hero-v5:after{background:linear-gradient(118deg,#0000 30%,#3bf7e30d 42%,#4effea45 51%,#18bac31a 60%,#0000 72%) 150%/220% 100%,radial-gradient(62% 126% at 111% 48%,#37f1e057 0%,#0d93a129 34%,#0000 70%) 100%/142% 100%,linear-gradient(90deg,#03121ccc 0%,#041620a3 51%,#041b2657 100%) 0 0/100% 100%;animation:13.5s cubic-bezier(.45,0,.55,1) infinite mobile-hero-directed-light}}@keyframes mobile-hero-directed-light{0%,70%{background-position:150%,100%,0 0}77%{background-position:74%,94%,0 0}86%{background-position:-32%,82%,0 0}93%,to{background-position:-45%,100%,0 0}}.home-page-v5 .mobile-hero-sunbeam{display:none}@media (width<=900px){.home-page-v5 .home-hero-v5:after{background:radial-gradient(62% 126% at 111% 48%,#37f1e03d 0%,#0d93a11a 34%,#0000 70%),linear-gradient(90deg,#03121ccc 0%,#041620a3 51%,#041b2657 100%);animation:none}.home-page-v5 .mobile-hero-sunbeam{z-index:3;pointer-events:none;opacity:0;transform-origin:100% 0;clip-path:none;filter:blur(7px);mix-blend-mode:screen;background:radial-gradient(circle at 96% 4%,#e1fffce8 0 1.5%,#6cfced85 7%,#21bbc61f 22%,#0000 42%),linear-gradient(143deg,#0000 34%,#70fff014 40%,#93fff46b 47%,#32dad71a 54%,#0000 62%),linear-gradient(127deg,#0000 48%,#5df5e838 55%,#45d4d20d 63%,#0000 71%);width:124%;height:142%;animation:10.8s cubic-bezier(.42,0,.22,1) infinite mobile-hero-sunbeam;display:block;position:absolute;top:-19%;right:-24%;transform:rotate(-13deg)scale(.82);-webkit-mask-image:radial-gradient(100% 77% at 100% 0,#000 0 39%,#000000b8 58%,#0000 87%);mask-image:radial-gradient(100% 77% at 100% 0,#000 0 39%,#000000b8 58%,#0000 87%)}.home-page-v5 .mobile-hero-sunbeam:before{content:"";filter:blur(11px);transform-origin:100% 0;background:linear-gradient(157deg,#0000 22%,#85fff21a 33%,#bdfff761 39%,#26c5ca0f 49%,#0000 59%);position:absolute;inset:-6% -4% 0 0;transform:rotate(8deg)scale(1.06)}.home-page-v5 .mobile-hero-sunbeam:after{content:"";filter:blur(14px);opacity:.78;background:linear-gradient(111deg,#0000 44%,#bffff94f 52%,#46e0db0f 61%,#0000 70%);border-radius:50%;position:absolute;inset:1% -2% 0 4%}}@keyframes mobile-hero-sunbeam{0%,59%{opacity:0;transform:rotate(-10deg)scale(.84)}65%{opacity:.1;transform:rotate(-7deg)scale(.91)}72%{opacity:.88;transform:rotate(-1deg)scale(1.05)}80%{opacity:.28;transform:rotate(5deg)scale(1.01)}88%,to{opacity:0;transform:rotate(10deg)scale(.96)}}@media (width<=900px){.home-page-v5 .mobile-hero-sunbeam{filter:blur(4px);background:radial-gradient(circle at 96% 3%,#e8fffce0 0 1.3%,#66faec5c 6%,#0000 18%),linear-gradient(150deg,#0000 46%,#aafff657 48.1%,#59efe414 49.3%,#0000 50.7%),linear-gradient(139deg,#0000 40%,#81fff238 41.3%,#4aded80d 42.4%,#0000 43.9%),linear-gradient(127deg,#0000 35%,#b0fff74d 36.2%,#38cdcf0d 37.5%,#0000 39.3%),linear-gradient(115deg,#0000 29%,#6ff9eb29 30.2%,#34cbcf0a 31.4%,#0000 33.2%);width:118%;height:132%;top:-14%;right:-19%;transform:rotate(-10deg)scale(.84);-webkit-mask-image:radial-gradient(100% 72% at 100% 0,#000 0 32%,#000000a6 57%,#0000 86%);mask-image:radial-gradient(100% 72% at 100% 0,#000 0 32%,#000000a6 57%,#0000 86%)}.home-page-v5 .mobile-hero-sunbeam:before{filter:blur(5px);background:linear-gradient(158deg,#0000 53%,#b2fff836 54.1%,#0000 55.5%),linear-gradient(121deg,#0000 41%,#7cfdef2e 42%,#0000 43.2%);inset:0;transform:rotate(2deg)}.home-page-v5 .mobile-hero-sunbeam:after{filter:blur(12px);background:radial-gradient(34% 64% at 95% 2%,#dbfffb75,#53efe317 36%,#0000 72%);inset:0}.home-page-v5 .home-hero-copy.hero-carousel .hero-copy-stage{animation:.58s cubic-bezier(.2,.72,.24,1) both mobile-hero-copy-stage-in!important}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions{opacity:1!important;animation:none!important;transform:none!important}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button{opacity:0;position:relative;overflow:hidden;transform:translateY(5px);animation:.58s cubic-bezier(.2,.72,.24,1) forwards mobile-hero-action-in!important}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:first-child{animation-delay:.62s!important}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:last-child{animation-delay:.76s!important}.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:first-child:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 31%,#ffffff3d 50%,#0000 69%);animation:.7s ease-out 1.18s both mobile-hero-button-sheen;position:absolute;inset:0;transform:translate(-115%)}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-hero-copy.hero-carousel .hero-copy-stage,.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button,.home-page-v5 .home-hero-copy.hero-carousel .hero-actions .button:first-child:after{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=900px){.home-page-v5 .home-hero-v5{isolation:isolate}.home-page-v5 .mobile-hero-sunbeam{display:none!important}.home-page-v5 .hero-slide-art{z-index:0;opacity:0;pointer-events:none;mix-blend-mode:screen;background-position:58%;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:100%;transition:opacity .85s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%)}.home-page-v5 .hero-slide-art-ai{background-image:url(/richeng-hero-ai-workflow-balanced-4x1.png);background-position:50%}.home-page-v5 .hero-slide-art-network{background-image:url(/richeng-hero-collaboration-4x1.png);background-position:50%}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]){background:linear-gradient(90deg,#03121cad 0%,#04162045 43%,#041b2605 100%),url(/richeng-hero-ai-accounting-4x1.png) 66%/cover no-repeat!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]):before{transition:opacity .85s;opacity:0!important;background:0 0!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]):after{background:linear-gradient(90deg,#0000 30%,#5cb7b814 100%),radial-gradient(72% 130% at 104% 49%,#2ee3db1f 0%,#0a5a6c08 43%,#0000 76%)!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]):before{transition:opacity .85s;opacity:0!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]):before{transition:opacity .85s;opacity:0!important}:is(.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]) .hero-slide-art,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]) .hero-slide-art){mix-blend-mode:normal;background-size:cover;-webkit-mask-image:none;mask-image:none}:is(.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]) .hero-slide-art-ai,.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]) .hero-slide-art-network){opacity:.54}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]) .hero-slide-art-ai{background-position:50%;background-size:cover}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="1"]):after{background:linear-gradient(90deg,#03121cf0 0%,#041620c7 45%,#041b2642 100%)!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="2"]):after{background:linear-gradient(90deg,#03121cf0 0%,#041620c7 45%,#041b2642 100%)!important}}@media (width<=900px) and (prefers-reduced-motion:reduce){.home-page-v5 .hero-slide-art,.home-page-v5 .home-hero-v5:before{transition:none!important}}@media (width>=901px){.home-page-v5 .home-hero-copy{padding-left:32px!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]){background-image:linear-gradient(90deg,#03121cad 0%,#04162045 43%,#041b2605 100%),url(/richeng-hero-ai-accounting-4x1.png?v=20260816)!important;background-position:50%,68%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]){animation:14s ease-in-out infinite alternate home-hero-main-zoom-final}}@keyframes home-hero-main-zoom-final{0%{background-size:cover,100% 100%}to{background-size:cover,106% 106%}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-hero-v5{animation:none!important}}@media (width>=901px){.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]){animation:14s ease-in-out infinite alternate home-hero-main-zoom-final}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-hero-v5{animation:none!important}}@media (width>=901px){body:has(.home-page-v5) .home-services-v5 .service-card{transition:transform .24s,box-shadow .24s!important;animation:none!important;transform:none!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible){transform:translateY(-4px)!important}body:has(.home-page-v5) .home-services-v5 .service-card-art img{transition:filter .24s!important;transform:none!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover .service-card-art img,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible .service-card-art img){filter:saturate(1.04)brightness(1.03)!important;transform:none!important}body:has(.home-page-v5) .site-header .brand-lockup{transform:translate(32px,5px)!important}body:has(.home-page-v5) .home-hero-copy{max-width:620px!important;padding-left:32px!important}body:has(.home-page-v5) .home-hero-v5:has(.hero-carousel[data-slide="0"]){background-position:50%,68%!important}body:has(.home-page-v5) .home-ai-v5{padding:26px 0 24px!important}:is(body:has(.home-page-v5) .home-ai-v5 .ai-visual-card,body:has(.home-page-v5) .home-v5-footer .container){width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-v5-footer .home-footer-grid{padding-top:28px!important;padding-bottom:22px!important}.home-page-v5{--hero-desktop-height:clamp(360px, 29.1667vw, 560px)}.home-page-v5 .home-hero-v5,.home-page-v5 .home-hero-grid,.home-page-v5 .home-hero-v5:before{height:var(--hero-desktop-height)!important;min-height:var(--hero-desktop-height)!important}.home-page-v5 .home-hero-v5:before{background-position:50%!important;background-size:cover!important;width:100%!important;left:0!important;right:0!important}.home-page-v5 .hero-slide-art{transform:translate(-50%);width:100vw!important;height:var(--hero-desktop-height)!important;background-size:cover!important;left:50%!important}.home-page-v5 .home-hero-copy{flex-direction:column;justify-content:center;padding-top:32px!important;padding-bottom:32px!important;display:flex!important}.home-page-v5 .home-hero-copy .hero-copy-stage,.home-page-v5 .home-hero-copy .hero-actions,.home-page-v5 .home-hero-copy .hero-carousel-dots{width:100%}.home-page-v5.home-page-v5-preview-21-9{--hero-desktop-height:clamp(420px, 42.8571vw, 823px)}}@media (width<=900px){body:has(.home-page-v5) .site-header .mobile-menu.is-open>a{opacity:0;animation:.42s cubic-bezier(.18,.82,.25,1) forwards richeng-menu-item-in}body:has(.home-page-v5) .site-header .mobile-menu.is-open .mobile-menu-group{opacity:0;animation:.42s cubic-bezier(.18,.82,.25,1) forwards richeng-menu-item-in}body:has(.home-page-v5) .site-header .mobile-menu.is-open .language-switch-mobile{opacity:0;animation:.42s cubic-bezier(.18,.82,.25,1) forwards richeng-menu-item-in}body:has(.home-page-v5) .site-header .mobile-menu.is-open .mobile-client-login{opacity:0;animation:.42s cubic-bezier(.18,.82,.25,1) forwards richeng-menu-item-in}body:has(.home-page-v5) .site-header .mobile-menu.is-open:after{opacity:0;animation:.42s cubic-bezier(.18,.82,.25,1) forwards richeng-menu-item-in}body:has(.home-page-v5) .site-header .mobile-menu.is-open>a:first-of-type{animation-delay:50ms}body:has(.home-page-v5) .site-header .mobile-menu.is-open>a:nth-of-type(2){animation-delay:.1s}body:has(.home-page-v5) .site-header .mobile-menu.is-open .mobile-menu-group:first-of-type{animation-delay:.15s}body:has(.home-page-v5) .site-header .mobile-menu.is-open .mobile-menu-group:nth-of-type(2){animation-delay:.2s}body:has(.home-page-v5) .site-header .mobile-menu.is-open>a:nth-of-type(3){animation-delay:.25s}body:has(.home-page-v5) .site-header .mobile-menu.is-open>a:nth-of-type(4){animation-delay:.3s}body:has(.home-page-v5) .site-header .mobile-menu.is-open>a:nth-of-type(5){animation-delay:.35s}body:has(.home-page-v5) .site-header .mobile-menu.is-open>a:nth-of-type(6){animation-delay:.4s}body:has(.home-page-v5) .site-header .mobile-menu.is-open .language-switch-mobile{animation-delay:.48s}body:has(.home-page-v5) .site-header .mobile-menu.is-open .mobile-client-login{animation-delay:.54s}body:has(.home-page-v5) .site-header .mobile-menu.is-open:after{animation-delay:.62s}body:has(.home-page-v5) .site-header .mobile-menu>a{isolation:isolate;border-bottom:1px solid #b5d2d5c7;border-radius:9px;margin-inline:-5px;padding-inline:15px 13px;position:relative;overflow:hidden}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary{isolation:isolate;border-bottom:1px solid #b5d2d5c7;border-radius:9px;margin-inline:-5px;padding-inline:15px 13px;position:relative;overflow:hidden}body:has(.home-page-v5) .site-header .mobile-menu>a:after{content:"";z-index:-1;opacity:0;transform-origin:0;background:radial-gradient(circle at 18%,#dcfffb38,#0000 30%),linear-gradient(135deg,#078f96,#16bdb5);border-radius:8px;transition:opacity .18s,transform .42s cubic-bezier(.18,.8,.24,1);position:absolute;inset:5px 6px;transform:scaleX(.04)}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:after{content:"";z-index:-1;opacity:0;transform-origin:0;background:radial-gradient(circle at 18%,#dcfffb38,#0000 30%),linear-gradient(135deg,#078f96,#16bdb5);border-radius:8px;transition:opacity .18s,transform .42s cubic-bezier(.18,.8,.24,1);position:absolute;inset:5px 6px;transform:scaleX(.04)}body:has(.home-page-v5) .site-header .mobile-menu>a:before{z-index:1;background:#fff;border:1px solid #0daca68c;border-radius:2px;flex:none;width:9px;height:9px;margin-right:12px;transition:background-color .18s,border-color .18s,box-shadow .22s,transform .38s cubic-bezier(.18,.8,.24,1);position:relative;box-shadow:2px 2px #17bcb538}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:before{z-index:1;background:#fff;border:1px solid #0daca68c;border-radius:2px;flex:none;width:9px;height:9px;margin-right:12px;transition:background-color .18s,border-color .18s,box-shadow .22s,transform .38s cubic-bezier(.18,.8,.24,1);position:relative;box-shadow:2px 2px #17bcb538}body:has(.home-page-v5) .site-header .mobile-menu>a:hover{color:#fff;background:0 0;padding-left:15px}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:hover{color:#fff;background:0 0;padding-left:15px}body:has(.home-page-v5) .site-header .mobile-menu>a:focus-visible{color:#fff;background:0 0;padding-left:15px}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:focus-visible{color:#fff;background:0 0;padding-left:15px}body:has(.home-page-v5) .site-header .mobile-menu>a:active{color:#fff;background:0 0;padding-left:15px}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:active{color:#fff;background:0 0;padding-left:15px}body:has(.home-page-v5) .site-header .mobile-menu>a:hover:after{opacity:1;transform:translate(0)rotate(0)scale(1)}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:hover:after{opacity:1;transform:translate(0)rotate(0)scale(1)}body:has(.home-page-v5) .site-header .mobile-menu>a:focus-visible:after{opacity:1;transform:translate(0)rotate(0)scale(1)}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:focus-visible:after{opacity:1;transform:translate(0)rotate(0)scale(1)}body:has(.home-page-v5) .site-header .mobile-menu>a:active:after{opacity:1;transform:translate(0)rotate(0)scale(1)}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:active:after{opacity:1;transform:translate(0)rotate(0)scale(1)}body:has(.home-page-v5) .site-header .mobile-menu>a:hover:before{background:#c9fffa;border-color:#fff;transform:rotate(90deg)scale(1.12);box-shadow:3px 3px #015c5e54}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:hover:before{background:#c9fffa;border-color:#fff;transform:rotate(90deg)scale(1.12);box-shadow:3px 3px #015c5e54}body:has(.home-page-v5) .site-header .mobile-menu>a:focus-visible:before{background:#c9fffa;border-color:#fff;transform:rotate(90deg)scale(1.12);box-shadow:3px 3px #015c5e54}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:focus-visible:before{background:#c9fffa;border-color:#fff;transform:rotate(90deg)scale(1.12);box-shadow:3px 3px #015c5e54}body:has(.home-page-v5) .site-header .mobile-menu>a:active:before{background:#c9fffa;border-color:#fff;transform:rotate(90deg)scale(1.12);box-shadow:3px 3px #015c5e54}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:active:before{background:#c9fffa;border-color:#fff;transform:rotate(90deg)scale(1.12);box-shadow:3px 3px #015c5e54}:is(body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:hover svg,body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:focus-visible svg,body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:active svg){color:#fff}}@keyframes richeng-menu-item-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0,0)}}@media (width<=900px) and (prefers-reduced-motion:reduce){body:has(.home-page-v5) .site-header .mobile-menu.is-open>a{opacity:1;animation:none}body:has(.home-page-v5) .site-header .mobile-menu.is-open .mobile-menu-group{opacity:1;animation:none}body:has(.home-page-v5) .site-header .mobile-menu.is-open .language-switch-mobile{opacity:1;animation:none}body:has(.home-page-v5) .site-header .mobile-menu.is-open .mobile-client-login{opacity:1;animation:none}body:has(.home-page-v5) .site-header .mobile-menu.is-open:after{opacity:1;animation:none}body:has(.home-page-v5) .site-header .mobile-menu>a:after{transition:none}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:after{transition:none}body:has(.home-page-v5) .site-header .mobile-menu>a:before{transition:none}body:has(.home-page-v5) .site-header .mobile-menu .mobile-menu-group>summary:before{transition:none}}@media (width>=901px){.home-page-v5 .home-services-v5{background:#f4f7f8!important;padding:28px 0 34px!important}.home-page-v5 .home-services-v5 .service-grid{grid-template-rows:repeat(2,minmax(205px,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.home-page-v5 .home-services-v5 .service-card{isolation:isolate;color:#fff!important;text-align:center!important;background:#092733!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:205px!important;padding:28px 26px!important;position:relative!important;overflow:hidden!important}.home-page-v5 .home-services-v5 .service-card .icon-box{display:none!important}.home-page-v5 .home-services-v5 .service-card h3{color:#fff!important;margin:0 0 9px!important;font-size:23px!important;line-height:1.3!important}.home-page-v5 .home-services-v5 .service-card h3 span{display:block!important}.home-page-v5 .home-services-v5 .service-card p{color:#ebfbfbe6!important;min-height:0!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.home-page-v5 .home-services-v5 .service-card .text-link{color:#7de9e0!important;margin-top:17px!important;font-size:13px!important}}@media (width<=900px){.home-page-v5 .home-services-v5{padding:22px var(--home-mobile-gutter) 28px!important;background:#f4f7f8!important}.home-page-v5 .home-services-v5 .service-grid{grid-template-rows:repeat(6,minmax(168px,1fr))!important;grid-template-columns:1fr!important;gap:12px!important}.home-page-v5 .home-services-v5 .service-card{isolation:isolate;color:#fff!important;text-align:center!important;background:#092733!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-height:168px!important;padding:24px 20px!important;position:relative!important;overflow:hidden!important}.home-page-v5 .home-services-v5 .service-card .icon-box{display:none!important}.home-page-v5 .home-services-v5 .service-card h3{color:#fff!important;margin:0 0 8px!important;font-size:20px!important;line-height:1.35!important}.home-page-v5 .home-services-v5 .service-card h3 span{display:block!important}.home-page-v5 .home-services-v5 .service-card p{color:#ebfbfbe6!important;min-height:0!important;margin:0!important;font-size:13px!important;line-height:1.6!important}}.home-page-v5 .home-services-v5 .service-card-art img{filter:saturate(.98)brightness(1.1)contrast(1.01)hue-rotate()!important}.home-page-v5 .home-services-v5 .service-card-art:after{mix-blend-mode:multiply;background:linear-gradient(145deg,#06222b0a,#08484e1a),#277f8b08!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card-art:after{mix-blend-mode:multiply;background:linear-gradient(145deg,#06222b0a,#08484e1a),#277f8b08!important}body:has(.home-page-v5) .site-header{z-index:1000!important;position:sticky!important;top:0!important}@media (width>=901px){:is(body:has(.home-page-v5) .home-services-v5 .container,body:has(.home-page-v5) .stats-band .container,body:has(.home-page-v5) .home-info-v5 .container,body:has(.home-page-v5) .home-ai-v5 .container,body:has(.home-page-v5) .home-v5-footer .container){width:min(1600px,100%)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-info-v5{background:linear-gradient(#f2f7f8 0%,#eaf2f3 100%)!important;padding:44px 0 54px!important}body:has(.home-page-v5) .home-info-v5 .info-columns{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;width:min(1600px,100%)!important;max-width:1600px!important;display:grid!important}body:has(.home-page-v5) .home-info-v5 .info-panel{background:#fffffff0!important;border:1px solid #749da340!important;border-radius:24px!important;min-height:0!important;padding:30px 34px!important;box-shadow:0 14px 34px #08303a14!important}:is(body:has(.home-page-v5) .home-info-v5 .news-panel,body:has(.home-page-v5) .home-info-v5 .location-panel){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;column-gap:28px!important;display:grid!important}:is(body:has(.home-page-v5) .home-info-v5 .news-panel .panel-title,body:has(.home-page-v5) .home-info-v5 .location-panel .panel-title){grid-column:1/-1!important}body:has(.home-page-v5) .home-info-v5 .news-panel .news-row{background:#f7fbfb!important;border:1px solid #dbe8e9!important;border-radius:16px!important;flex-direction:column!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;min-height:112px!important;padding:16px 18px!important;transition:border-color .2s,box-shadow .2s,transform .2s!important;display:flex!important}body:has(.home-page-v5) .home-info-v5 .news-panel .news-row:hover{color:#fff!important;background:linear-gradient(135deg,#18aaa3 0%,#119b98 100%)!important;border-color:#18aaa37a!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px #18aaa33d,inset 0 0 0 1px #ffffff2e!important}:is(body:has(.home-page-v5) .home-info-v5 .news-panel .news-row:hover span,body:has(.home-page-v5) .home-info-v5 .news-panel .news-row:hover time){color:#fff!important}body:has(.home-page-v5) .home-info-v5 .news-panel .news-row:hover time{opacity:.82!important}body:has(.home-page-v5) .home-info-v5 .news-panel .news-row span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-weight:700!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}body:has(.home-page-v5) .home-info-v5 .news-panel .news-row time{color:#6f8a90!important;letter-spacing:.04em!important;font-size:12px!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-row{background:#f7fbfb!important;border-radius:16px!important;width:100%!important;min-height:100px!important;margin-bottom:0!important;padding:14px 16px!important;transition:border-color .2s,box-shadow .2s,transform .2s!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-row:hover{color:#fff!important;background:linear-gradient(135deg,#18aaa3 0%,#119b98 100%)!important;border-color:#18aaa37a!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px #18aaa33d,inset 0 0 0 1px #ffffff2e!important}:is(body:has(.home-page-v5) .home-info-v5 .location-panel .location-row:hover strong,body:has(.home-page-v5) .home-info-v5 .location-panel .location-row:hover small){color:#fff!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-row:hover small{opacity:.82!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-row:hover .location-copy>small:last-child{color:#fff!important;opacity:1!important}body:has(.home-page-v5) .home-info-v5 .location-panel{background:radial-gradient(circle at 92% 12%,#18aaa31f,#0000 28%),linear-gradient(135deg,#f7fbfbfa,#eff8f8fa)!important;position:relative!important;overflow:hidden!important}body:has(.home-page-v5) .home-info-v5 .location-panel:after{content:"";pointer-events:none;opacity:.34;background:radial-gradient(circle,#18aaa359 1px,#0000 1.5px) 0 0/18px 18px,linear-gradient(135deg,#0000 48%,#18aaa340 49%,#0000 51%);width:210px;height:150px;position:absolute;bottom:-56px;right:-40px;-webkit-mask-image:linear-gradient(135deg,#0000 0%,#000 50%);mask-image:linear-gradient(135deg,#0000 0%,#000 50%)}body:has(.home-page-v5) .home-info-v5 .location-panel .location-row{border:1px solid #b0ced0b8!important;grid-template-columns:48px 1fr!important;align-items:center!important;gap:13px!important;min-height:96px!important;position:relative!important;box-shadow:0 6px 14px #08303a0b!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-copy{flex-direction:column!important;gap:2px!important;display:flex!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-region{color:#159a95!important;letter-spacing:.14em!important;text-transform:uppercase!important;order:-1!important;font-size:10px!important;font-weight:800!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-copy strong{line-height:1.35!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-copy small:not(.location-region){line-height:1.45!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-copy small:last-child{color:#52727a!important;font-variant-numeric:tabular-nums!important;margin-top:2px!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-row .location-photo{transition:transform .24s,background .24s,color .24s!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-row:hover .location-photo{transform:scale(1.08)!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-row:hover .location-region{color:#fff!important}body:has(.home-page-v5) .home-info-v5 .location-panel .location-row:hover .location-photo{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff6b!important}body:has(.home-page-v5) .home-info-v5 .panel-title{margin-bottom:20px!important;padding-bottom:14px!important}body:has(.home-page-v5) .home-info-v5 .news-row{min-height:48px!important;padding:11px 0!important;font-size:15px!important}body:has(.home-page-v5) .home-info-v5 .mini-articles{gap:18px!important}body:has(.home-page-v5) .home-info-v5 .mini-articles a{background:#f4f8f8!important;border-radius:16px!important;padding:0!important;overflow:hidden!important}body:has(.home-page-v5) .home-info-v5 .mini-articles a>:not(.article-art){margin-inline:14px!important}body:has(.home-page-v5) .home-info-v5 .location-row{background:#f7fbfb!important;border:1px solid #dbe8e9!important;border-radius:14px!important;min-height:70px!important;margin-bottom:10px!important;padding:9px 12px!important}body:has(.home-page-v5) .home-ai-v5{border-top:1px solid #5391972e!important;box-shadow:inset 0 18px 30px #16566006!important}}@media (width<=900px){body:has(.home-page-v5) .home-info-v5{padding:24px var(--home-mobile-gutter) 34px!important;background:#edf4f5!important}body:has(.home-page-v5) .home-info-mobile{gap:14px!important;display:grid!important}body:has(.home-page-v5) .home-info-mobile details{background:#fff!important;border:1px solid #d5e4e5!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 24px #08303a12!important}body:has(.home-page-v5) .home-info-mobile summary{padding-inline:18px!important;font-weight:800!important}body:has(.home-page-v5) .home-info-mobile details>div{gap:10px!important;display:grid!important}body:has(.home-page-v5) .home-info-mobile details>div>a{background:#f7fbfb!important;border:1px solid #dbe8e9!important;border-radius:14px!important;padding:14px 15px!important}}body .home-ai-v5 .ai-compact-card,body .home-ai-v5>.ai-card,body section.ai-section .ai-compact-card,body .legacy-ai-card{display:none!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-card{width:min(1600px,100%)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-link{border:0!important;border-radius:0!important;width:100%!important;line-height:0!important;transition:transform .28s,box-shadow .28s,border-color .28s!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 40px #08303a1f!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-link:hover{transform:translateY(-6px)!important;box-shadow:0 24px 52px #08303a33,0 0 0 3px #18aaa31a!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-hotspot{pointer-events:auto!important;background:0 0!important;border-radius:14px!important;width:26%!important;height:10%!important;transition:background .2s,box-shadow .2s!important;position:absolute!important;bottom:26%!important;right:7.5%!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-hotspot:hover{background:#18aaa329!important;box-shadow:inset 0 0 0 2px #18aaa37a,0 0 16px #18aaa33d!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-link img{object-fit:contain!important;width:105%!important;max-width:none!important;height:auto!important;margin-left:-2.5%!important;display:block!important}@media (width<=900px){body:has(.home-page-v5) .home-ai-v5 .ai-visual-link img{width:100%!important;margin-left:0!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-hotspot{border-radius:10px!important}}body:has(.home-page-v5) .home-ai-v5 .ai-visual-link{box-sizing:border-box!important;background:#fff!important;border-radius:22px!important;grid-template-columns:minmax(0,28fr) minmax(0,42fr) minmax(0,30fr)!important;align-items:center!important;width:100%!important;height:clamp(250px,21vw,320px)!important;padding:0 6%!important;display:grid!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-panel{background:#fff!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important;position:relative!important;overflow:hidden!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-panel img{object-fit:contain!important;width:94%!important;max-width:none!important;height:auto!important;max-height:100%!important;margin:0!important;display:block!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-character img{transform-origin:bottom!important;filter:drop-shadow(0 12px 22px #08979d1f)!important;width:70%!important;transform:scale(.9)!important;-webkit-mask-image:radial-gradient(68% 78% at 50% 52%,#000 48%,#000000e0 68%,#00000052 84%,#0000 100%)!important;mask-image:radial-gradient(68% 78% at 50% 52%,#000 48%,#000000e0 68%,#00000052 84%,#0000 100%)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-character .ai-character-video{object-fit:contain!important;object-position:center bottom!important;transform-origin:bottom!important;filter:drop-shadow(0 12px 22px #08979d1f)!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;display:block!important;transform:scale(.82)!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-character .ai-character-video-link{width:100%!important;height:100%!important;color:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important;overflow:hidden!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-copy img{transform-origin:50%!important;width:84%!important;transform:scale(.88)!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-tools img{width:88%!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-hotspot{width:86%!important;height:19%!important;bottom:16%!important;right:7%!important}@media (width<=900px){body:has(.home-page-v5) .home-ai-v5 .ai-visual-link{grid-template-columns:1fr!important;padding:0!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-panel img{width:100%!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-character img{width:86%!important;transform:scale(.94)!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-character .ai-character-video{width:100%!important;height:100%!important;transform:scale(.88)!important}}body:has(.home-page-v5) .home-ai-v5 .ai-visual-tools:after{content:""!important;z-index:2!important;background:#fff!important;border-radius:14px!important;width:86%!important;height:21%!important;position:absolute!important;bottom:15%!important;right:7%!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-cta{z-index:3!important;color:#fff!important;background:#18aaa3!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:18px!important;width:86%!important;height:17%!important;font-size:clamp(15px,1.6vw,25px)!important;font-weight:800!important;text-decoration:none!important;transition:background .2s,transform .2s,box-shadow .2s!important;display:flex!important;position:absolute!important;bottom:16%!important;right:7%!important;box-shadow:0 8px 18px #18aaa33d!important}@media (width>=901px){body:has(.home-page-v5) .home-v5-footer .home-footer-grid{grid-template-columns:1.18fr .9fr .9fr .9fr 1.18fr 1.42fr!important;align-items:start!important;gap:28px!important;padding-top:34px!important;padding-bottom:28px!important}:is(body:has(.home-page-v5) .home-footer-brand,body:has(.home-page-v5) .home-footer-nav,body:has(.home-page-v5) .home-footer-contact,body:has(.home-page-v5) .home-footer-line-module){align-self:start!important;min-width:0!important}body:has(.home-page-v5) .home-footer-logo .victor-brand-logo-source{max-width:178px!important}:is(body:has(.home-page-v5) .home-footer-brand strong,body:has(.home-page-v5) .home-footer-brand p){text-indent:0!important;text-align:left!important;margin-left:0!important;padding-left:0!important;display:block!important}body:has(.home-page-v5) .home-footer-grid h2{letter-spacing:.04em!important;margin:0 0 12px!important;line-height:1.2!important}:is(body:has(.home-page-v5) .home-footer-grid a,body:has(.home-page-v5) .home-footer-grid p){min-height:0!important;margin:0 0 7px!important;line-height:1.5!important}body:has(.home-page-v5) .home-footer-line-module{padding-left:10px!important}body:has(.home-page-v5) .home-footer-line-module .home-official-qr-image{margin-left:10px!important}}body:has(.home-page-v5) .home-ai-v5 .ai-visual-cta:hover{background:#078f91!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px #18aaa359!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-cta svg{width:1.15em!important;height:1.15em!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-tools:after{border-radius:12px!important;width:90%!important;height:27%!important;bottom:15%!important;right:5%!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-cta{border-radius:10px!important;gap:10px!important;width:80%!important;height:14%!important;font-size:16px!important;font-weight:700!important;bottom:20%!important;right:10%!important;box-shadow:0 6px 14px #18aaa333!important}.content-card{transition:transform .24s,background .24s,color .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.content-card:before{content:"";z-index:0;opacity:0;background:linear-gradient(135deg,#18aaa3,#078f91);transition:opacity .24s,transform .24s;position:absolute;inset:0;transform:translateY(12px)}.content-card>*{z-index:1;position:relative}.content-card:hover,.content-card:focus-within{color:#fff;background:#18aaa3;border-color:#18aaa3;transform:translateY(-5px);box-shadow:0 14px 30px #088e913d}.content-card:hover:before,.content-card:focus-within:before{opacity:1;transform:translateY(0)}.content-card:hover h3,.content-card:focus-within h3,.content-card:hover p,.content-card:focus-within p{color:#fff}@media (width>=901px){:is(body:has(.home-page-v5) .home-page-v5 .container,body:has(.home-page-v5) .home-page-v5 .info-columns,body:has(.home-page-v5) .home-hero-v5 .home-hero-grid,body:has(.home-page-v5) .site-header .header-main,body:has(.home-page-v5) .universal-v5-footer .container){width:min(1600px,100% - 96px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .site-header .brand-lockup{transform:translate(32px,5px)!important}.home-page-v5 .home-hero-v5:has(.hero-carousel[data-slide="0"]){background-image:linear-gradient(90deg,#03121cad 0%,#04162045 43%,#041b2605 100%),url(/richeng-hero-ai-accounting-4x1.png?v=20260816)!important;background-position:50%,68%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}}.home-page-v5 .home-hero-v5 .hero-main-art{z-index:0;pointer-events:none;transform-origin:50%;background:url(/richeng-hero-ai-accounting-4x1.png?v=20260816) 68%/cover no-repeat;animation:none;position:absolute;inset:0}.home-page-v5 .home-hero-v5 .hero-video-sequence{z-index:1;background:#061722;position:absolute;inset:0;overflow:hidden}.home-page-v5 .home-hero-v5 .hero-video-sequence:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(110deg,#03141f1f,#0b666f0a 58%,#03141f1a);position:absolute;inset:0}.home-page-v5 .home-hero-v5 .hero-main-video{z-index:1;object-fit:cover;object-position:center;pointer-events:none;filter:saturate(1.04)contrast(1.045)brightness(.96)hue-rotate(-2deg);opacity:0;will-change:opacity;background:#061722;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;inset:0}.home-page-v5 .home-hero-v5 .hero-main-video.is-active{opacity:1}@media (width>=901px){.home-page-v5 .home-hero-v5 .home-hero-grid:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#03121cd1 0%,#03121cad 18%,#03121c52 32%,#03121c00 46%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.home-page-v5 .home-hero-v5 .home-hero-copy{z-index:2;position:relative}.home-page-v5 .home-hero-v5 .home-hero-copy .eyebrow,.home-page-v5 .home-hero-v5 .home-hero-copy h1,.home-page-v5 .home-hero-v5 .home-hero-copy p{text-shadow:0 2px 12px #000a12b8}.home-page-v5 .home-hero-v5 .home-hero-copy h1 em{text-shadow:0 2px 14px #00141c9e}}.home-page-v5 .home-hero-v5 .hero-data-overlay,.home-page-v5 .home-hero-v5 .hero-paper-motion{display:none!important}.home-page-v5 .home-hero-v5 .hero-data-overlay{clip-path:polygon(8% 3%,96% 0%,88% 94%,0 100%);transform-origin:50%;opacity:.82;filter:drop-shadow(0 0 8px #18aaa347);width:34%;height:43%;position:absolute;top:34%;left:40%;overflow:visible;transform:skew(-4deg)rotate(-1deg)}.home-page-v5 .home-hero-v5 .hero-paper-motion{pointer-events:none;opacity:.72;will-change:transform;background:url(/richeng-hero-ai-accounting-4x1.png?v=20260816) 68%/cover no-repeat;position:absolute;inset:0}.home-page-v5 .hero-paper-motion-one{clip-path:polygon(4% 78%,45% 74%,70% 91%,8% 100%);animation:7s ease-in-out infinite alternate hero-paper-float-one}.home-page-v5 .hero-paper-motion-two{clip-path:polygon(24% 83%,71% 82%,84% 100%,38% 100%);opacity:.5;animation:9s ease-in-out infinite alternate hero-paper-float-two}@keyframes hero-paper-float-one{0%{transform:translate(0,0)rotate(0)}to{transform:translate(3px,-2px)rotate(.18deg)}}@keyframes hero-paper-float-two{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-2px,-1px)rotate(-.14deg)}}.home-page-v5 .hero-data-grid path{stroke:#93efe933;stroke-width:1px;fill:none}.home-page-v5 .hero-data-line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620px;animation:8s ease-in-out infinite hero-chart-draw}.home-page-v5 .hero-data-area{animation:8s ease-in-out infinite hero-area-pulse}.home-page-v5 .hero-data-bars rect{transform-box:fill-box;transform-origin:bottom;animation:4.8s ease-in-out infinite alternate hero-bars-breathe}.home-page-v5 .hero-data-bars rect:nth-child(2n){animation-delay:-.9s}.home-page-v5 .hero-data-bars rect:nth-child(3n){animation-delay:-1.7s}.home-page-v5 .hero-data-points circle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite hero-point-pulse}.home-page-v5 .hero-data-points circle:nth-child(2){animation-delay:-.7s}.home-page-v5 .hero-data-points circle:nth-child(3){animation-delay:-1.4s}.home-page-v5 .hero-data-status rect{fill:#093541d1;stroke:#65efe59e;stroke-width:1px}.home-page-v5 .hero-data-status text{fill:#a4fff5;letter-spacing:1px;font-family:Arial,sans-serif;font-size:9px}@keyframes hero-chart-draw{0%,12%{stroke-dashoffset:620px}52%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-620px}}@keyframes hero-area-pulse{0%,to{opacity:.22}50%{opacity:.58}}@keyframes hero-bars-breathe{0%{opacity:.45;transform:scaleY(.72)}to{opacity:.9;transform:scaleY(1)}}@keyframes hero-point-pulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.55)}}.home-page-v5 .home-hero-v5 .hero-main-art:before,.home-page-v5 .home-hero-v5 .hero-main-art:after{content:"";pointer-events:none;display:none;position:absolute}.home-page-v5 .home-hero-v5 .hero-main-art:before{mix-blend-mode:screen;opacity:.35;background:radial-gradient(circle at 58% 52%,#29dcd333,#0000 58%);animation:8s ease-in-out infinite alternate hero-data-glow;inset:18% 5% 8% 48%}.home-page-v5 .home-hero-v5 .hero-main-art:after{filter:blur(9px);background:linear-gradient(105deg,#0000 0%,#54ece005 34%,#54ece033 50%,#54ece005 66%,#0000 100%);width:16%;animation:12s cubic-bezier(.45,0,.35,1) infinite hero-light-sweep;top:-20%;bottom:-20%;left:58%;transform:translate(-180%)skew(-12deg)}@keyframes hero-data-glow{0%{opacity:.2;transform:scale(.94)}to{opacity:.58;transform:scale(1.06)}}@keyframes hero-light-sweep{0%,22%{opacity:0;transform:translate(-180%)skew(-12deg)}38%{opacity:.8}58%,to{opacity:0;transform:translate(340%)skew(-12deg)}}@keyframes hero-main-art-zoom{0%{transform:scale(1)}to{transform:scale(1.065)}}@media (width<=900px){.home-page-v5 .home-hero-v5 .hero-main-art,.home-page-v5 .home-hero-v5 .hero-video-sequence{display:none}}@media (prefers-reduced-motion:reduce){.home-page-v5 .home-hero-v5 .hero-main-art,.home-page-v5 .home-hero-v5 .hero-data-overlay,.home-page-v5 .home-hero-v5 .hero-main-art:before,.home-page-v5 .home-hero-v5 .hero-main-art:after{animation:none}}body:has(.home-page-v5) .home-ai-v5 .ai-visual-link:has(.ai-visual-full){width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important;transform:none!important}:is(body:has(.home-page-v5) .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-visual-full,body:has(.home-page-v5) .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-character-video-link,body:has(.home-page-v5) .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-character-video){width:100%!important;height:auto!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-character-video{filter:none!important;object-fit:contain!important;object-position:center center!important;margin-block:-3%!important;display:block!important;transform:none!important}@media (width>=901px){body:has(.home-page-v5) .home-ai-v5{padding-top:8px!important;padding-bottom:10px!important}}@media (width<=900px){body:has(.home-page-v5) .site-header .header-main{align-items:center!important}body:has(.home-page-v5) .site-header .brand-lockup{align-self:center!important;transform:translateY(4px)!important}}@media (width>=901px){.home-page-v5 .mobile-hero-media,.home-page-v5 .mobile-hero-video{display:none!important}}@media (width<=900px){.home-page-v5 .home-hero-v5 .mobile-hero-media{z-index:0!important;background:#061722!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.home-page-v5 .home-hero-v5 .mobile-hero-fallback,.home-page-v5 .home-hero-v5 .mobile-hero-video{object-fit:cover!important;object-position:center center!important;pointer-events:none!important;width:100%!important;height:100%!important;transition:opacity .42s ease-out!important;display:block!important;position:absolute!important;inset:0!important}.home-page-v5 .home-hero-v5 .mobile-hero-fallback{z-index:0!important;opacity:1!important}.home-page-v5 .home-hero-v5 .mobile-hero-video{z-index:1!important;opacity:0!important;background:#061722!important}.home-page-v5 .home-hero-v5 .mobile-hero-media.is-ready .mobile-hero-video{opacity:1!important}.home-page-v5 .home-hero-v5 .mobile-hero-media.is-ready .mobile-hero-fallback,.home-page-v5 .home-hero-v5:before{opacity:0!important}.home-page-v5 .home-hero-v5:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#03121ce0 0%,#03121cad 48%,#03121c29 100%)!important;position:absolute!important;inset:0!important}.home-page-v5 .home-hero-v5 .home-hero-grid{z-index:2!important;position:relative!important}.home-page-v5 .home-hero-copy .hero-copy-stage .eyebrow{font-size:1rem!important;line-height:1.2!important}.home-page-v5 .home-hero-copy h1{letter-spacing:-.02em!important;max-width:330px!important;font-size:1.68rem!important;line-height:1.18!important}.home-page-v5 .home-hero-copy h1 .mobile-title-break{display:block!important}.home-page-v5 .home-hero-copy h1 .hero-title-separator{display:none!important}.home-page-v5 .home-hero-copy p{max-width:300px!important;font-size:.72rem!important;line-height:1.55!important}.home-page-v5 .home-hero-copy .hero-copy-stage p{display:none!important}.home-page-v5 .home-hero-copy .hero-actions{justify-content:flex-start!important;width:auto!important}.home-page-v5 .home-hero-copy .hero-actions .button:first-child{white-space:nowrap!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#18aaa3b3!important;border:1px solid #ffffff75!important;width:max-content!important;min-width:0!important;max-width:210px!important;padding-inline:18px!important;font-size:.78rem!important;box-shadow:0 8px 18px #03212a2e!important}.home-page-v5 .home-hero-copy .hero-actions .button:last-child{display:none!important}body:has(.home-page-v5) .mobile-dock{height:calc(72px + env(safe-area-inset-bottom))!important;padding:0 8px env(safe-area-inset-bottom)!important;background:#fffffff7!important;border-top:1px solid #d7e1e3!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-shadow:0 -6px 20px #081d2a1a!important}:is(body:has(.home-page-v5) .mobile-dock a,body:has(.home-page-v5) .mobile-dock>span){color:#4d6268!important;gap:3px!important;min-height:70px!important;font-size:10px!important;font-weight:700!important}body:has(.home-page-v5) .mobile-dock a svg{color:#159a95!important;width:20px!important;height:20px!important}:is(body:has(.home-page-v5) .mobile-dock .dock-ai,body:has(.home-page-v5) .mobile-dock .dock-line){color:#21454e!important;width:auto!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}body:has(.home-page-v5) .mobile-dock .dock-ai img{object-fit:contain!important;background:#f3f7f8!important;border:2px solid #fff!important;border-radius:50%!important;width:38px!important;height:38px!important;margin-top:-3px!important;display:block!important;box-shadow:0 3px 10px #081d2a2e!important}body:has(.home-page-v5) .mobile-dock .dock-ai:before{display:none!important}body:has(.home-page-v5) .mobile-dock .dock-line svg{color:#159a95!important}body:has(.home-page-v5) .home-hero-copy .hero-actions .button:first-child{display:none!important}body:has(.home-page-v5) .site-header .brand-lockup{transform:translateY(9px)!important}body:has(.home-page-v5) .home-hero-copy{text-align:left!important;align-items:flex-start!important;width:58%!important;max-width:58%!important;margin:0!important;padding-left:0!important;transform:translateY(30px)!important}body:has(.home-page-v5) .home-hero-copy .hero-copy-stage{box-sizing:border-box!important;width:100%!important;padding-left:28px!important}body:has(.home-page-v5) .home-hero-copy .hero-copy-stage .eyebrow{text-align:left!important}body:has(.home-page-v5) .home-hero-copy h1{text-align:left!important}body:has(.home-page-v5) .stats-band{background:linear-gradient(#e1f4f1 0%,#f5fbfa 100%)!important;position:relative!important}body:has(.home-page-v5) .stats-band .stats-layout{z-index:1!important;position:relative!important}body:has(.home-page-v5) .stats-band .stat{background:linear-gradient(135deg,#fffffffa,#ebf9f8f0)!important;border:1px solid #18aaa333!important;box-shadow:0 9px 22px #084b5414,inset 0 1px #ffffffe6!important}body:has(.home-page-v5) .stats-band .stat:nth-child(2){background:linear-gradient(135deg,#fffffffa,#ebf9f8f0)!important;border:1px solid #18aaa333!important;box-shadow:0 9px 22px #084b5414,inset 0 1px #ffffffe6!important}body:has(.home-page-v5) .stats-band .stat:nth-child(3){background:linear-gradient(135deg,#fffffffa,#ebf9f8f0)!important;border:1px solid #18aaa333!important;box-shadow:0 9px 22px #084b5414,inset 0 1px #ffffffe6!important}body:has(.home-page-v5) .stats-band .stat:nth-child(4){background:linear-gradient(135deg,#fffffffa,#ebf9f8f0)!important;border:1px solid #18aaa333!important;box-shadow:0 9px 22px #084b5414,inset 0 1px #ffffffe6!important}body:has(.home-page-v5) .stats-band .stat:nth-child(5){background:linear-gradient(135deg,#fffffffa,#ebf9f8f0)!important;border:1px solid #18aaa333!important;box-shadow:0 9px 22px #084b5414,inset 0 1px #ffffffe6!important}body:has(.home-page-v5) .stats-band .stat:nth-child(6){background:linear-gradient(135deg,#fffffffa,#ebf9f8f0)!important;border:1px solid #18aaa333!important;box-shadow:0 9px 22px #084b5414,inset 0 1px #ffffffe6!important}body:has(.home-page-v5) .stats-band{background:linear-gradient(#edf5f6 0%,#f7fbfb 100%)!important}body:has(.home-page-v5) .stats-band .stat strong{color:#10212b!important}body:has(.home-page-v5) .stats-band .stat .count-up{color:#10212b!important}body:has(.home-page-v5) .stats-band .stat small{color:#4a666d!important}body:has(.home-page-v5) .stats-band .stat>svg{color:#08a99f!important;filter:drop-shadow(0 3px 6px #08a99f3d)!important}body:has(.home-page-v5) .stats-band{background:linear-gradient(#e8f1f3 0%,#edf5f6 72%,#f3f8f8 100%)!important;padding-bottom:24px!important}body:has(.home-page-v5) .stats-band .stat{background:radial-gradient(circle at 94% 16%,#47cac014,#0000 32%),repeating-linear-gradient(135deg,#18aaa303 0 1px,#0000 1px 10px),linear-gradient(135deg,#fffffffa,#eff8f7f7)!important;border-color:#12a09d40!important;box-shadow:0 8px 20px #18474f14,inset 0 1px #fffffffa!important}body:has(.home-page-v5) .stats-band .stat:nth-child(2){background:radial-gradient(circle at 94% 16%,#47cac014,#0000 32%),repeating-linear-gradient(135deg,#18aaa303 0 1px,#0000 1px 10px),linear-gradient(135deg,#fffffffa,#eff8f7f7)!important;border-color:#12a09d40!important;box-shadow:0 8px 20px #18474f14,inset 0 1px #fffffffa!important}body:has(.home-page-v5) .stats-band .stat:nth-child(3){background:radial-gradient(circle at 94% 16%,#47cac014,#0000 32%),repeating-linear-gradient(135deg,#18aaa303 0 1px,#0000 1px 10px),linear-gradient(135deg,#fffffffa,#eff8f7f7)!important;border-color:#12a09d40!important;box-shadow:0 8px 20px #18474f14,inset 0 1px #fffffffa!important}body:has(.home-page-v5) .stats-band .stat:nth-child(4){background:radial-gradient(circle at 94% 16%,#47cac014,#0000 32%),repeating-linear-gradient(135deg,#18aaa303 0 1px,#0000 1px 10px),linear-gradient(135deg,#fffffffa,#eff8f7f7)!important;border-color:#12a09d40!important;box-shadow:0 8px 20px #18474f14,inset 0 1px #fffffffa!important}body:has(.home-page-v5) .stats-band .stat:nth-child(5){background:radial-gradient(circle at 94% 16%,#47cac014,#0000 32%),repeating-linear-gradient(135deg,#18aaa303 0 1px,#0000 1px 10px),linear-gradient(135deg,#fffffffa,#eff8f7f7)!important;border-color:#12a09d40!important;box-shadow:0 8px 20px #18474f14,inset 0 1px #fffffffa!important}body:has(.home-page-v5) .stats-band .stat:nth-child(6){background:radial-gradient(circle at 94% 16%,#47cac014,#0000 32%),repeating-linear-gradient(135deg,#18aaa303 0 1px,#0000 1px 10px),linear-gradient(135deg,#fffffffa,#eff8f7f7)!important;border-color:#12a09d40!important;box-shadow:0 8px 20px #18474f14,inset 0 1px #fffffffa!important}body:has(.home-page-v5) .home-info-v5{position:relative;background:linear-gradient(#f3f8f8 0%,#edf4f5 28% 100%)!important;padding-top:26px!important}body:has(.home-page-v5) .home-info-v5:before{content:"";pointer-events:none;background:linear-gradient(#e4eff1b3,#f3f8f800);height:18px;position:absolute;inset:0 0 auto}body:has(.home-page-v5) .home-info-mobile summary{gap:10px;transition:background-color .2s,color .2s;position:relative}body:has(.home-page-v5) .home-info-mobile .mobile-info-summary-label{align-items:center;gap:10px;min-width:0;display:inline-flex}body:has(.home-page-v5) .home-info-mobile .mobile-info-icon{color:#079a95;background:linear-gradient(145deg,#e8fcf9f2,#cff2eee6);border:1px solid #0eaea547;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:0 3px 8px #0868691a,inset 0 1px #ffffffe6}body:has(.home-page-v5) .home-info-mobile .mobile-info-icon svg{stroke-width:2px;width:15px;height:15px}body:has(.home-page-v5) .home-info-mobile details:nth-child(2) .mobile-info-icon{color:#078f99;background:linear-gradient(145deg,#e9f9fbf2,#d3f1f5e6);border-color:#078f9945}body:has(.home-page-v5) .home-info-mobile details:nth-child(3) .mobile-info-icon{color:#0a8f89;background:linear-gradient(145deg,#eefbf6f2,#d8f2eae6);border-color:#0a8f8945}body:has(.home-page-v5) .home-info-mobile details[open] summary{color:#056b70;background:linear-gradient(90deg,#e1f8f4c7,#ffffff59)}body:has(.home-page-v5) .home-info-mobile summary:after{color:#079a95;background:#f5fdfce6;border:1px solid #12afa547;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;line-height:1;display:inline-grid}body:has(.home-page-v5) .home-info-mobile details[open] summary:after{background:#e0f7f3}}html,body,main,.site-header,.site-footer{max-width:100%}.client-demo-banner{color:#17444e;background:linear-gradient(110deg,#effcfa,#f8ffff);border:1px solid #a9dfdc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 18px;display:flex}.client-demo-banner>div{align-items:flex-start;gap:10px;display:flex}.client-demo-banner>div>svg{color:#079c98;flex:none;width:20px}.client-demo-banner strong{color:#087f7a}.client-demo-banner p{color:#627a82;margin:3px 0 0;font-size:12px}.client-demo-banner>span{color:#71838d;white-space:nowrap;font-size:12px}.client-demo-growth,.client-demo-centers{background:#fff;border:1px solid #c8e5e8;border-radius:20px;margin-top:18px;padding:24px 28px;box-shadow:0 8px 24px #032a360d}.client-demo-centers{background:linear-gradient(145deg,#f8ffff,#eefafa)}.client-demo-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-demo-section-heading h2{color:#062d3b;margin:7px 0 4px;font-size:24px}.client-demo-section-heading p{color:#506d76;margin:0}.client-demo-live{color:#087f7a;white-space:nowrap;background:#e6f8f7;border:1px solid #b8e4e2;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.client-demo-live i{background:#14b39f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14b39f1f}.client-demo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.client-demo-kpis>div{background:#fbffff;border:1px solid #deeeee;border-radius:12px;gap:5px;padding:14px;display:grid}.client-demo-kpis small{color:#71838d;font-size:11px;font-weight:700}.client-demo-kpis strong{color:#087f7a;font-size:22px}.client-demo-kpis em{color:#71838d;font-size:11px;font-style:normal}.client-demo-revenue{background:#fbffff;border:1px solid #e0eeee;border-radius:14px;margin-top:18px;padding:16px 18px 12px}.client-demo-chart-label{color:#173f4b;justify-content:space-between;font-size:13px;display:flex}.client-demo-chart-label span{color:#71838d;font-size:11px}.client-demo-bars{border-bottom:1px solid #d5e9ea;grid-template-columns:repeat(10,1fr);align-items:end;gap:10px;height:130px;margin-top:12px;padding-top:10px;display:grid}.client-demo-bars>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:3px;height:100%;display:grid}.client-demo-bars>div>span{background:linear-gradient(#14b3ad,#087f7a);border-radius:6px 6px 0 0;align-self:end;width:100%;min-height:18px}.client-demo-bars small{color:#71838d;font-size:9px}.client-demo-bars em{color:#087f7a;font-size:10px;font-style:normal;font-weight:700}.client-demo-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.client-demo-center-grid article{background:#fff;border:1px solid #d5e9ea;border-radius:14px;padding:18px}.client-demo-card-title{align-items:flex-start;gap:10px;display:flex}.client-demo-card-title>svg{color:#079c98;flex:none;width:23px;height:23px}.client-demo-card-title span{color:#087f7a;letter-spacing:.04em;font-size:11px;font-weight:800}.client-demo-card-title h3{color:#173f4b;margin:3px 0 0;font-size:18px}.client-demo-period-list,.client-demo-download-list{gap:8px;margin-top:15px;display:grid}.client-demo-period-list>div{background:#f7fcfc;border-radius:9px;grid-template-columns:90px 75px 1fr;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:grid}.client-demo-period-list span{color:#087f7a;font-weight:700}.client-demo-period-list small{color:#71838d}.client-demo-download-list button{color:#173f4b;font:inherit;text-align:left;cursor:pointer;background:#fbffff;border:1px solid #deeeee;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.client-demo-download-list button:hover{border-color:#55bfbb}.client-demo-download-list button svg{color:#079c98;width:17px}.client-demo-download-list button small{color:#71838d;flex:1}.client-demo-download-list button svg:last-child{width:15px}.client-demo-center-grid article>a,.client-demo-center-grid article>button{color:#087f7a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;font-weight:700;text-decoration:none;display:inline-flex}.client-demo-center-grid article>a svg,.client-demo-center-grid article>button svg{width:15px}.client-demo-note{color:#71838d;margin:12px 0 0;font-size:11px;line-height:1.5}.client-demo-request-state{background:#f7fcfc;border-radius:10px;margin-top:16px;padding:13px}.client-demo-request-state strong{color:#173f4b;font-size:13px}.client-demo-request-state p{color:#627a82;margin:6px 0;font-size:12px}.client-demo-request-state span{color:#087f7a;font-size:11px;font-weight:700}.client-demo-request-state i{background:#e0a229;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.client-demo-primary{color:#fff!important;background:#0fa7a2!important;border-radius:8px!important;padding:10px 13px!important}.client-demo-invoice{background:#effcfa;border:1px solid #b8e4e2;border-radius:10px;justify-content:space-between;gap:12px;margin-top:16px;padding:14px;display:flex}.client-demo-invoice div{gap:4px;display:grid}.client-demo-invoice small,.client-demo-invoice span{color:#627a82;font-size:11px}.client-demo-invoice div>strong{color:#087f7a;font-size:23px}.client-demo-invoice b{color:#627a82;text-align:right;font-size:11px}.client-demo-invoice b strong{color:#173f4b;font-size:14px}.client-demo-notice{border-bottom:1px solid #e0eeee;gap:10px;margin-top:13px;padding:10px 0;display:flex}.client-demo-notice>span{color:#087f7a;font-size:11px;font-weight:700}.client-demo-notice strong{color:#173f4b;font-size:12px}.client-demo-notice p{color:#71838d;margin:4px 0 0;font-size:11px}@media (width<=760px){.client-demo-banner,.client-demo-section-heading{flex-direction:column;align-items:flex-start}.client-demo-banner>span{white-space:normal}.client-demo-growth,.client-demo-centers{padding:18px}.client-demo-kpis,.client-demo-center-grid{grid-template-columns:1fr}.client-demo-bars{gap:4px}.client-demo-period-list>div{grid-template-columns:75px 65px 1fr}.client-demo-invoice div>strong{font-size:20px}.client-portal-shell{width:calc(100% - 24px);padding:24px 0 52px}.client-portal-hero{border-radius:18px;padding:22px}.client-portal-hero h1{margin:7px 0;font-size:24px;line-height:1.35}.client-portal-hero p{font-size:13px;line-height:1.6}.client-portal-identity{margin:10px 0 8px}.client-portal-identity span{font-size:11px}.client-dashboard-overview,.client-service-overview{border-radius:16px;padding:18px}.client-dashboard-overview-heading h2,.client-service-overview-heading h2{font-size:19px}.client-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-dashboard-metric{gap:8px;min-height:86px;padding:11px}.client-dashboard-metric strong{font-size:15px}.client-dashboard-metric em{white-space:normal;font-size:10px}.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-service-card{gap:8px;min-height:82px;padding:11px}.client-service-card-icon{border-radius:8px;width:30px;height:30px}.client-service-card-icon svg{width:16px;height:16px}.client-service-card-copy strong{font-size:13px}.client-service-card-copy em{white-space:normal;font-size:10px}.client-service-card>svg{width:14px}.client-portal-secondary-grid{grid-template-columns:1fr;gap:0}.client-portal-secondary-grid>section{margin-top:16px}.client-file-area,.client-case-status,.client-notifications{border-radius:16px;padding:18px}.client-file-heading h2,.client-case-status-heading h2,.client-notifications-heading h2{font-size:24px}.client-file-steps{margin-top:16px}.client-file-steps li{font-size:10px}.client-file-steps li:not(:last-child):after{margin:0 6px}.client-ai-tools{border-radius:16px;padding:18px}.client-ai-tools-heading h2{font-size:24px}.client-ai-tool-card{flex-wrap:wrap;align-items:flex-start}.client-ai-tool-card>div:nth-child(2){min-width:calc(100% - 58px)}.client-ai-tool-card .button{justify-content:center;width:100%}.client-file-upload-options{grid-template-columns:1fr 1fr}.client-file-upload-controls{flex-direction:column;align-items:stretch}.client-file-upload-controls label{min-width:0}.client-file-upload-controls .button{min-height:44px}.client-file-row{flex-direction:column;align-items:flex-start}.client-file-row-actions{justify-content:space-between;width:100%}.client-file-row-actions button{margin-left:auto}}@media (width<=900px){.site-header,.site-header .header-main{background:#fff!important}body:has(.home-page-v5) .site-header{background:#fff!important}body:has(.home-page-v5) .site-header .header-main{background:#fff!important}}@media (width<=760px){.client-portal-shell{width:calc(100% - 24px);padding:24px 0 52px}.client-portal-hero{border-radius:18px;padding:22px}.client-portal-hero h1{margin:7px 0;font-size:24px;line-height:1.35}.client-portal-hero p{font-size:13px;line-height:1.6}.client-dashboard-overview,.client-service-overview{border-radius:16px;padding:18px}.client-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-dashboard-metric{gap:8px;min-height:86px;padding:11px}.client-dashboard-metric strong{font-size:15px}.client-dashboard-metric em{white-space:normal;font-size:10px}.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-service-card{gap:8px;min-height:82px;padding:11px}.client-service-card-icon{border-radius:8px;width:30px;height:30px}.client-service-card-icon svg{width:16px;height:16px}.client-service-card-copy strong{font-size:13px}.client-service-card-copy em{white-space:normal;font-size:10px}.client-service-card>svg{width:14px}.client-portal-secondary-grid{grid-template-columns:1fr;gap:0}.client-portal-secondary-grid>section{margin-top:16px}.client-file-area,.client-case-status,.client-notifications{border-radius:16px;padding:18px}.client-file-heading h2,.client-case-status-heading h2,.client-notifications-heading h2{font-size:24px}.client-ai-tools{border-radius:16px;padding:18px}.client-ai-tools-heading h2{font-size:24px}}.desktop-line-float{z-index:115;background:#e8fbfa;border:1px solid #12b8b266;border-radius:26px 26px 12px;width:224px;padding:8px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 32px #05232f33}.desktop-line-float-controls{align-items:center;gap:4px;min-height:24px;padding:1px 3px 2px 8px;display:flex}.desktop-line-float-hint{color:#0b5f6d;opacity:.78;flex:1;font-size:.66rem;font-weight:600}.desktop-line-float-control,.desktop-line-float-reopen{cursor:pointer;border:0;place-items:center;display:inline-grid}.desktop-line-float-control{color:#0b5f6d;background:#ffffffb8;border-radius:50%;width:23px;height:23px;padding:0}.desktop-line-float-control:hover,.desktop-line-float-control:focus-visible{background:#fff}.desktop-line-float-control svg{width:14px;height:14px}.desktop-line-float-actions{gap:6px;display:grid}.desktop-line-float.is-collapsed{width:174px}.desktop-line-float-reopen{z-index:115;color:#fff;background:#18aaa5;border:1px solid #12b8b28c;border-radius:18px 18px 7px;width:52px;height:52px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 26px #05232f3d}.desktop-line-float-reopen:after{content:"";background:#18aaa5;width:10px;height:10px;position:absolute;bottom:-5px;right:9px;transform:rotate(45deg)}.desktop-line-float-reopen img{object-fit:contain;object-position:center top;z-index:1;width:45px;height:45px;margin-top:-4px;position:relative}.desktop-line-float:after{content:"";background:#e8fbfa;border-bottom:1px solid #12b8b266;border-right:1px solid #12b8b266;width:13px;height:13px;position:absolute;bottom:-6px;right:17px;transform:rotate(45deg)}.desktop-line-float-action strong{font-size:.78rem;line-height:1.3;display:block}.desktop-line-float-action small{opacity:.78;margin-top:2px;font-size:.66rem;line-height:1.35;display:block}.desktop-line-float-action{box-sizing:border-box;color:#062a38;border-radius:18px;align-items:center;gap:9px;min-height:50px;margin-top:6px;padding:8px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:flex}.desktop-line-float-action svg{flex:0 0 22px;width:22px;height:22px;margin-inline:10px}.desktop-line-float-avatar{object-fit:contain;object-position:center;border-radius:12px;flex:0 0 42px;align-self:center;width:38px;height:38px;margin:0}.desktop-line-float-ai{background:#fff;border:1px solid #12b8b240;margin-top:0}.desktop-line-float-ai svg{color:#0b8f8b}.desktop-line-float-official{color:#fff;background:#18aaa5;box-shadow:inset 0 1px #ffffff24}.desktop-line-float-official svg{color:#fff}.desktop-line-float-action:hover,.desktop-line-float-action:focus-visible{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (width<=767px){.desktop-line-float,.desktop-line-float-reopen{display:none}}@media (width>=901px){.site-header.site-header{height:86px;min-height:86px}.site-header .header-main{grid-template-columns:228px minmax(0,1fr) auto;height:86px;min-height:86px}.site-header .brand-logo.victor-brand-logo-black{width:207px}}@media (width<=900px){.universal-v5-footer .home-footer-brand{grid-area:brand!important;align-items:flex-start!important;min-height:0!important;padding-bottom:2px!important;display:flex!important}.site-footer.universal-v5-footer{background:#062833!important;padding:0 0 76px!important}.universal-v5-footer .container{width:calc(100% - 32px)!important;max-width:560px!important}.universal-v5-footer .home-footer-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand""line""contact"!important;gap:20px!important;padding:24px 0 22px!important;display:grid!important}.universal-v5-footer .home-footer-nav{display:none!important}.universal-v5-footer .home-footer-brand{grid-area:brand!important;align-items:flex-start!important;min-height:0!important;padding:0 0 2px!important;display:flex!important}.universal-v5-footer .home-footer-logo{width:158px!important;max-width:158px!important;height:auto!important;margin:0!important}.universal-v5-footer .home-footer-logo .victor-brand-logo-source{width:158px!important;max-width:158px!important;height:auto!important}.universal-v5-footer .home-footer-brand strong,.universal-v5-footer .home-footer-brand p{display:none!important}.universal-v5-footer .home-footer-line-module{background:linear-gradient(135deg,#125660b8,#062833eb)!important;border:1px solid #5adbd457!important;border-radius:14px!important;grid-area:line!important;grid-template-columns:minmax(0,1fr) 84px!important;grid-template-areas:"title qr""button qr"!important;align-items:center!important;gap:8px 14px!important;padding:14px 14px 14px 16px!important;display:grid!important;box-shadow:0 10px 24px #000f1629!important}.universal-v5-footer .home-footer-line-module h2{color:#7be5df!important;text-align:left!important;grid-area:title!important;margin:0!important;font-size:13px!important;line-height:18px!important}.universal-v5-footer .home-footer-line-cta{border-radius:8px!important;grid-area:button!important;width:fit-content!important;min-width:126px!important;min-height:38px!important;padding:7px 12px!important;font-size:12px!important}.universal-v5-footer .home-official-qr-image{border-radius:10px!important;grid-area:qr!important;width:84px!important;height:84px!important;margin:0!important}.universal-v5-footer .home-footer-line-module p{display:none!important}.universal-v5-footer .home-footer-contact{border-top:1px solid #ffffff24!important;grid-area:contact!important;margin:0!important;padding:2px 0 0!important}.universal-v5-footer .home-footer-contact h2{color:#7be5df!important;margin:14px 0 7px!important;font-size:14px!important}.universal-v5-footer .home-footer-contact>a{color:#e0edef!important;min-height:25px!important;font-size:13px!important}.universal-v5-footer .footer-location-links{border-top:1px solid #ffffff1a!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 16px!important;margin:11px 0 0!important;padding-top:10px!important;display:grid!important}.universal-v5-footer .footer-location-links a{color:#b9d2d7!important;min-height:22px!important;font-size:11px!important;line-height:16px!important}.universal-v5-footer .home-footer-bottom{border-top:1px solid #ffffff24!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-height:0!important;padding:13px 0 15px!important;font-size:10px!important;line-height:15px!important;display:flex!important}.universal-v5-footer .home-footer-bottom nav{flex-wrap:wrap!important;gap:4px 14px!important;display:flex!important}}body:has(.home-page-v5) .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100!important;background:#fffffff7!important;border-bottom:1px solid #dce5e7!important;position:sticky!important;top:0!important;box-shadow:0 4px 16px #081d2a12!important}@media (width<=900px){.site-header{background:#fff!important;height:68px!important;min-height:68px!important}body:has(.home-page-v5) .site-header{background:#fff!important;height:68px!important;min-height:68px!important}.site-header .header-main{background:#fff!important;grid-template-columns:1fr auto!important;align-items:center!important;width:calc(100% - 28px)!important;height:68px!important;min-height:68px!important;margin-inline:auto!important}body:has(.home-page-v5) .site-header .header-main{background:#fff!important;grid-template-columns:1fr auto!important;align-items:center!important;width:calc(100% - 28px)!important;height:68px!important;min-height:68px!important;margin-inline:auto!important}.site-header .brand-lockup{width:clamp(145px,40vw,165px)!important;min-width:clamp(145px,40vw,165px)!important;max-width:clamp(145px,40vw,165px)!important;transform:translateY(4px)!important}body:has(.home-page-v5) .site-header .brand-lockup{width:clamp(145px,40vw,165px)!important;min-width:clamp(145px,40vw,165px)!important;max-width:clamp(145px,40vw,165px)!important;transform:translateY(4px)!important}.site-header .brand-logo{width:clamp(145px,40vw,165px)!important;min-width:0!important;max-width:none!important}body:has(.home-page-v5) .site-header .brand-logo{width:clamp(145px,40vw,165px)!important;min-width:0!important;max-width:none!important}.site-header .mobile-head-actions{align-items:center!important;gap:4px!important;display:flex!important}body:has(.home-page-v5) .site-header .mobile-head-actions{align-items:center!important;gap:4px!important;display:flex!important}.site-header .mobile-head-actions>a,.site-header .mobile-head-actions>button{width:36px!important;height:44px!important}body:has(.home-page-v5) .site-header .mobile-head-actions>a{width:36px!important;height:44px!important}body:has(.home-page-v5) .site-header .mobile-head-actions>button{width:36px!important;height:44px!important}.v5-page .page-hero h1{max-width:340px!important;margin-top:7px!important;margin-bottom:10px!important;font-size:1.62rem!important;line-height:1.28!important}body:not(:has(.home-page-v5)) .page-hero h1{max-width:340px!important;margin-top:7px!important;margin-bottom:10px!important;font-size:1.62rem!important;line-height:1.28!important}.v5-page .page-hero p{max-width:340px!important;font-size:.86rem!important;line-height:1.6!important}body:not(:has(.home-page-v5)) .page-hero p{max-width:340px!important;font-size:.86rem!important;line-height:1.6!important}}@media (width<=900px){.mobile-dock{height:calc(72px + env(safe-area-inset-bottom))!important;padding:0 8px env(safe-area-inset-bottom)!important;background:#fffffff7!important;border-top:1px solid #d7e1e3!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-shadow:0 -6px 20px #081d2a1a!important}.mobile-dock a,.mobile-dock>span{color:#4d6268!important;gap:3px!important;min-height:70px!important;font-size:10px!important;font-weight:700!important}.mobile-dock a svg{color:#159a95!important;width:20px!important;height:20px!important}.mobile-dock .dock-ai{color:#21454e!important;width:auto!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.mobile-dock .dock-ai img{object-fit:contain!important;background:#f3f7f8!important;border:2px solid #fff!important;border-radius:50%!important;width:38px!important;height:38px!important;margin-top:-3px!important;display:block!important;box-shadow:0 3px 10px #081d2a2e!important}.mobile-dock .dock-ai:before{display:none!important}.mobile-dock .dock-line{color:#4d6268!important;width:auto!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.mobile-dock .dock-line svg{color:#159a95!important}.site-header .mobile-menu.is-open .mobile-menu-group>div{border-left:1px solid #16b7b03d;width:auto;margin-left:14px;padding:5px 0 12px 12px}.site-header .mobile-menu.is-open .mobile-menu-group>div>a,.site-header .mobile-menu.is-open .mobile-menu-group>div>span{box-sizing:border-box;color:#557179;background:#f6fafae6;border:1px solid #129d9d14;border-left:2px solid #21b5b140;border-radius:0 8px 8px 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;margin:3px 0;padding:8px 10px;line-height:1.35;text-decoration:none;display:grid}.site-header .mobile-menu.is-open .mobile-menu-group>div>a:not(:has(svg)){grid-template-columns:minmax(0,1fr) auto}.site-header .mobile-menu.is-open .mobile-menu-group>div a:active,.site-header .mobile-menu.is-open .mobile-menu-group>div a:focus-visible{background:#def8f5f2;border-color:#19b1ab59}.site-header .mobile-menu.is-open .mobile-menu-group>div svg{color:#0aa5a4;justify-self:center;width:18px;height:18px}.site-header .mobile-menu.is-open .mobile-menu-group>div>a>span,.site-header .mobile-menu.is-open .mobile-menu-group>div>span>span{width:auto;min-width:0;min-height:0;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;display:block}.site-header .mobile-menu.is-open .mobile-menu-group>div small{white-space:nowrap;color:#7a8b8f;justify-self:end;font-size:11px}.mobile-dock a.is-active{position:relative;color:#087f81!important}.mobile-dock a.is-active svg{filter:drop-shadow(0 0 5px #08aaa659);color:#08aaa6!important}.mobile-dock a.is-active>span{color:#087f81!important}.mobile-dock a.is-active:not(.dock-ai):after{content:"";background:#16b7b0;border-radius:999px;width:18px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mobile-dock .dock-ai.is-active img{border-color:#16b7b0!important;box-shadow:0 0 0 3px #16b7b024,0 4px 12px #08575f33!important}}@media (width<=900px){.home-page-v5 .home-ai-v5,.home-page-v5 .home-ai-v5>.ai-visual-card,.home-page-v5 .home-ai-v5 .ai-visual-link,.home-page-v5 .home-ai-v5 .ai-visual-full,.home-page-v5 .home-ai-v5 .ai-character-video-link{background:0 0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.home-page-v5 .home-ai-v5 .ai-character-video--desktop{display:none!important}.home-page-v5 .home-ai-v5 .ai-character-video--mobile{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important;transform:none!important}}@media (width<=760px){.client-portal-shell{width:calc(100% - 24px)!important;padding:24px 0 52px!important}.client-portal-hero{border-radius:18px!important;padding:22px!important}.client-portal-hero h1{margin:7px 0!important;font-size:24px!important;line-height:1.35!important}.client-dashboard-overview,.client-service-overview{border-radius:16px!important;padding:18px!important}.client-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.client-dashboard-metric{gap:8px!important;min-height:86px!important;padding:11px!important}.client-dashboard-metric em{white-space:normal!important;font-size:10px!important}.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.client-service-card{gap:8px!important;min-height:82px!important;padding:11px!important}.client-service-card-copy strong{font-size:13px!important}.client-service-card-copy em{white-space:normal!important;font-size:10px!important}.client-portal-secondary-grid{grid-template-columns:1fr!important;gap:0!important}.client-portal-secondary-grid>section{margin-top:16px!important}.client-file-area,.client-case-status,.client-notifications{border-radius:16px!important;padding:18px!important}.client-file-heading h2,.client-case-status-heading h2,.client-notifications-heading h2{font-size:24px!important}.client-ai-tools{border-radius:16px!important;padding:18px!important}.client-ai-tools-heading h2{font-size:24px!important}}.client-bulk-import{background:#f4fbfb;border:1px solid #cfe4e5;border-radius:18px;margin:28px 0;padding:24px}.client-bulk-heading{color:#0a7f80;align-items:flex-start;gap:14px;display:flex}.client-bulk-heading svg{flex:none;width:28px;height:28px;margin-top:3px}.client-bulk-heading h2{color:#103a49;margin:4px 0 6px}.client-bulk-heading p{color:#526e78;margin:0 0 14px}.client-bulk-import textarea{color:#103a49;resize:vertical;background:#fff;border:1px solid #a9d7dc;border-radius:12px;width:100%;min-height:130px;padding:12px;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.client-bulk-actions{gap:10px;margin-top:12px;display:flex}.client-spreadsheet-picker{color:#075d6d;cursor:pointer;background:#fff;border:1px solid #8bcbd0;border-radius:10px;align-items:center;gap:10px;margin:4px 0 10px;padding:10px 14px;font-weight:800;display:inline-flex}.client-spreadsheet-picker input{max-width:250px;font:inherit;font-weight:500}.client-spreadsheet-name{color:#075d6d;margin:0 0 10px;font-size:14px}.client-spreadsheet-preview{background:#fff;border:1px solid #cfe4e5;border-radius:10px;margin-top:12px;overflow-x:auto}.client-spreadsheet-preview strong{color:#103a49;padding:10px 12px;display:block}.client-spreadsheet-preview table{border-collapse:collapse;width:100%;font-size:13px}.client-spreadsheet-preview td{color:#526e78;white-space:nowrap;border-top:1px solid #e4eff0;max-width:220px;padding:8px 10px}@media (width<=900px){.home-page-v5 .home-ai-v5,.home-page-v5 .home-ai-v5>.ai-visual-card,.home-page-v5 .home-ai-v5 .ai-visual-link,.home-page-v5 .home-ai-v5 .ai-visual-full,.home-page-v5 .home-ai-v5 .ai-character-video-link{background:0 0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.home-page-v5 .home-ai-v5 .ai-character-video--desktop{display:none!important}.home-page-v5 .home-ai-v5 .ai-character-video--mobile{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important;transform:none!important}}.content-item-list{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 118px);min-height:0;max-height:calc(100dvh - 118px);position:sticky;top:92px;overflow:hidden}.content-list-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=760px){.content-item-list{grid-template-rows:auto minmax(0,1fr);height:360px;max-height:360px;position:static;overflow:hidden}}@media (width<=760px){.content-item-list{max-height:360px;position:static}}.content-manager-layout{align-items:start}.content-item-list{min-height:0;max-height:calc(100vh - 118px);padding:0;display:grid;position:sticky;top:92px;overflow:hidden}.content-list-toolbar{border-bottom:1px solid #e4eff1;gap:9px;padding:11px 11px 9px;display:grid}.content-list-search{background:#fbfefe;border:1px solid #bedade;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.content-list-search svg{color:#008d94;flex:none;width:16px}.content-list-search input{color:#163d4c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.content-list-search input::placeholder{color:#80939b}.content-list-filters{grid-template-columns:1fr 1fr;gap:7px;display:grid}.content-list-filters select{color:#3e5b66;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3e5e8;border-radius:8px;padding:8px 7px;font-size:12px}.content-list-count{color:#71838d;margin:0;font-size:12px}.content-list-scroll{overscroll-behavior:contain;scrollbar-color:#9acfd1 transparent;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding:9px 11px 11px;display:grid;overflow-y:auto}.content-list-scroll>p{color:#587080;padding:18px;line-height:1.7}@media (width<=760px){.content-item-list{max-height:360px;position:static}}@media (width<=767px){.about-v5-page .v5-about-quality-section{padding:46px 0 50px}.about-v5-page .v5-about-quality{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px}.about-v5-page .v5-about-quality h2{font-size:clamp(28px,8vw,34px)}.about-v5-page .v5-about-quality>div>p{font-size:15px;line-height:1.8}.about-v5-page .v5-quality-list{gap:10px}.about-v5-page .v5-quality-list article{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding:15px 16px}.about-v5-page .v5-quality-list svg{width:23px;height:23px}.about-v5-page .v5-quality-list strong{font-size:16px}.about-v5-page .v5-quality-list small{font-size:14px;line-height:1.55}}.universal-v5-footer .home-footer-logo.victor-brand-logo,.universal-v5-footer .footer-logo.victor-brand-logo{aspect-ratio:1409/463!important}@media (width<=767px){.site-header .brand-logo.victor-brand-logo{transform:translateY(3px)!important}body:has(.home-page-v5) .site-header .brand-logo.victor-brand-logo{transform:translateY(3px)!important}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.home-page-v5 .home-services-v5.mobile-services-motion .compact-section-title,.home-page-v5 .home-services-v5.mobile-services-motion .service-card{opacity:0;transform:translateY(12px)}.home-page-v5 .home-services-v5.mobile-services-motion .service-card{animation:none!important;animation-range:normal!important}.home-page-v5 .home-services-v5.mobile-services-motion.is-revealed .compact-section-title{animation:.46s cubic-bezier(.22,1,.36,1) both mobile-services-title-in}.home-page-v5 .home-services-v5.mobile-services-motion.is-revealed .service-card{animation:.56s cubic-bezier(.22,1,.36,1) both mobile-services-card-in!important}.home-page-v5 .home-services-v5.mobile-services-motion.is-revealed .service-card:first-child{animation-delay:70ms!important}.home-page-v5 .home-services-v5.mobile-services-motion.is-revealed .service-card:nth-child(2){animation-delay:.14s!important}.home-page-v5 .home-services-v5.mobile-services-motion.is-revealed .service-card:nth-child(3){animation-delay:.21s!important}.home-page-v5 .home-services-v5.mobile-services-motion.is-revealed .service-card:nth-child(4){animation-delay:.28s!important}.home-page-v5 .home-services-v5.mobile-services-motion.is-revealed .service-card:nth-child(5){animation-delay:.35s!important}.home-page-v5 .home-services-v5.mobile-services-motion.is-revealed .service-card:nth-child(6){animation-delay:.42s!important}}@keyframes mobile-services-title-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-services-card-in{0%{opacity:0;filter:saturate(.92);transform:translateY(12px)}78%{opacity:1;filter:saturate(1.02)}to{opacity:1;filter:saturate();transform:translateY(0)}}@media (width<=900px){.site-header,.site-header .header-main{background:#fff!important}body:has(.home-page-v5) .site-header{background:#fff!important}body:has(.home-page-v5) .site-header .header-main{background:#fff!important}.site-footer.universal-v5-footer{background:#062833!important;padding:0 0 76px!important}.universal-v5-footer .container{width:calc(100% - 32px)!important;max-width:560px!important}.universal-v5-footer .home-footer-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand""line""contact"!important;gap:20px!important;padding:24px 0 22px!important;display:grid!important}.universal-v5-footer .home-footer-nav{display:none!important}.universal-v5-footer .home-footer-brand{grid-area:brand!important;align-items:flex-start!important;min-height:0!important;padding:0 0 2px!important;display:flex!important}.universal-v5-footer .home-footer-logo{width:158px!important;max-width:158px!important;height:auto!important;margin:0!important}.universal-v5-footer .home-footer-logo .victor-brand-logo-source{width:158px!important;max-width:158px!important;height:auto!important}.universal-v5-footer .home-footer-brand strong,.universal-v5-footer .home-footer-brand p{display:none!important}.universal-v5-footer .home-footer-line-module{background:linear-gradient(135deg,#125660b8,#062833eb)!important;border:1px solid #5adbd457!important;border-radius:14px!important;grid-area:line!important;grid-template-columns:minmax(0,1fr) 84px!important;grid-template-areas:"title qr""button qr"!important;align-items:center!important;gap:8px 14px!important;padding:14px 14px 14px 16px!important;display:grid!important;box-shadow:0 10px 24px #000f1629!important}.universal-v5-footer .home-footer-line-module h2{color:#7be5df!important;text-align:left!important;grid-area:title!important;margin:0!important;font-size:13px!important;line-height:18px!important}.universal-v5-footer .home-footer-line-cta{border-radius:8px!important;grid-area:button!important;width:fit-content!important;min-width:126px!important;min-height:38px!important;padding:7px 12px!important;font-size:12px!important}.universal-v5-footer .home-official-qr-image{border-radius:10px!important;grid-area:qr!important;width:84px!important;height:84px!important;margin:0!important}.universal-v5-footer .home-footer-line-module p{display:none!important}.universal-v5-footer .home-footer-contact{border-top:1px solid #ffffff24!important;grid-area:contact!important;margin:0!important;padding:2px 0 0!important}.universal-v5-footer .home-footer-contact h2{color:#7be5df!important;margin:14px 0 7px!important;font-size:14px!important}.universal-v5-footer .home-footer-contact>a{color:#e0edef!important;min-height:25px!important;font-size:13px!important}.universal-v5-footer .footer-location-links{border-top:1px solid #ffffff1a!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 16px!important;margin:11px 0 0!important;padding-top:10px!important;display:grid!important}.universal-v5-footer .footer-location-links a{color:#b9d2d7!important;min-height:22px!important;font-size:11px!important;line-height:16px!important}.universal-v5-footer .home-footer-bottom{border-top:1px solid #ffffff24!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-height:0!important;padding:13px 0 15px!important;font-size:10px!important;line-height:15px!important;display:flex!important}.universal-v5-footer .home-footer-bottom nav{flex-wrap:wrap!important;gap:4px 14px!important;display:flex!important}.mobile-dock{height:calc(72px + env(safe-area-inset-bottom))!important;padding:0 8px env(safe-area-inset-bottom)!important;background:#fffffff7!important;border-top:1px solid #d7e1e3!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-shadow:0 -6px 20px #081d2a1a!important}.mobile-dock a,.mobile-dock>span{color:#4d6268!important;gap:3px!important;min-height:70px!important;font-size:10px!important;font-weight:700!important}.mobile-dock a svg{color:#159a95!important;width:20px!important;height:20px!important}.mobile-dock .dock-ai{color:#21454e!important;width:auto!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.mobile-dock .dock-ai img{object-fit:contain!important;background:#f3f7f8!important;border:2px solid #fff!important;border-radius:50%!important;width:38px!important;height:38px!important;margin-top:-3px!important;display:block!important;box-shadow:0 3px 10px #081d2a2e!important}.mobile-dock .dock-ai:before{display:none!important}.mobile-dock .dock-line{color:#4d6268!important;width:auto!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.mobile-dock .dock-line svg{color:#159a95!important}.mobile-dock a.is-active{position:relative;color:#087f81!important}.mobile-dock a.is-active svg{filter:drop-shadow(0 0 5px #08aaa659);color:#08aaa6!important}.mobile-dock a.is-active>span{color:#087f81!important}.mobile-dock a.is-active:not(.dock-ai):after{content:"";background:#16b7b0;border-radius:999px;width:18px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mobile-dock .dock-ai.is-active img{border-color:#16b7b0!important;box-shadow:0 0 0 3px #16b7b024,0 4px 12px #08575f33!important}}.home-page-v5 .home-ai-v5,.home-page-v5 .home-ai-v5>.container,.home-page-v5 .home-ai-v5 .ai-visual-card{background:#fff!important}.victor-brand-logo-white .victor-brand-logo-source{filter:none!important;mix-blend-mode:normal!important}.universal-v5-footer .home-footer-brand strong,.universal-v5-footer .home-footer-brand p{display:none!important}@media (width<=900px){body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-visual-panel{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-card{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full){aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-visual-full{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-character-video-link{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-visual-panel{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-character-video{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important;transform:none!important}body:has(.home-page-v5) .home-services-v5 .service-card .service-more{display:none!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card .service-more{display:none!important}}@keyframes mobile-hero-copy-soft-in{0%{opacity:0;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=900px){body:has(.home-page-v5) .home-hero-copy .hero-copy-stage .eyebrow{opacity:0;animation:.78s cubic-bezier(.2,.72,.24,1) both mobile-hero-copy-soft-in!important}body:has(.home-page-v5) .home-hero-copy .hero-copy-stage h1{opacity:0;animation:.78s cubic-bezier(.2,.72,.24,1) both mobile-hero-copy-soft-in!important}body:has(.home-page-v5) .home-hero-copy .hero-copy-stage h1 em{opacity:0;animation:.78s cubic-bezier(.2,.72,.24,1) both mobile-hero-copy-soft-in!important}body:has(.home-page-v5) .home-hero-copy .hero-copy-stage .eyebrow{animation-delay:80ms!important}body:has(.home-page-v5) .home-hero-copy .hero-copy-stage h1{animation-delay:.22s!important}body:has(.home-page-v5) .home-hero-copy .hero-copy-stage h1 em{display:inline-block;animation-delay:.38s!important}}@media (prefers-reduced-motion:reduce){body:has(.home-page-v5) .home-hero-copy .hero-copy-stage .eyebrow{opacity:1!important;filter:none!important;animation:none!important}body:has(.home-page-v5) .home-hero-copy .hero-copy-stage h1{opacity:1!important;filter:none!important;animation:none!important}body:has(.home-page-v5) .home-hero-copy .hero-copy-stage h1 em{opacity:1!important;filter:none!important;animation:none!important}}@keyframes mobile-service-arrow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=900px){body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card:after{animation:2.2s ease-in-out infinite mobile-service-arrow-float;content:"→"!important;z-index:3!important;color:#fff!important;width:30px!important;height:30px!important;text-shadow:none!important;pointer-events:none!important;background:#18aaa3e6!important;border:1px solid #ffffff80!important;border-radius:50%!important;place-items:center!important;font-size:16px!important;font-weight:800!important;line-height:1!important;display:grid!important;position:absolute!important;inset:auto 12px 12px auto!important;box-shadow:0 5px 12px #041e2633,inset 0 1px #ffffff40!important}}@media (prefers-reduced-motion:reduce){body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-card:after{animation:none!important}}@media (width<=900px){body:has(.home-page-v5) .home-services-v5 .service-card{justify-content:center!important;align-items:center!important;padding:24px 22px!important}body:has(.home-page-v5) .home-services-v5 .service-card h3{text-align:center!important;margin:0 0 5px!important}body:has(.home-page-v5) .home-services-v5 .service-card p{text-align:center!important;max-width:88%!important;margin:0!important}body:has(.home-page-v5) .home-services-v5 .service-card .service-more{z-index:3!important;color:#17333d!important;opacity:.95!important;pointer-events:none!important;min-height:0!important;text-shadow:none!important;background:#ffffffe0!important;border:1px solid #ffffff80!important;border-radius:999px!important;gap:4px!important;margin:0!important;padding:6px 9px!important;font-size:10px!important;line-height:1!important;position:absolute!important;bottom:12px!important;right:12px!important;transform:none!important;box-shadow:0 4px 10px #041e2629!important}body:has(.home-page-v5) .home-services-v5 .service-card .service-more svg{width:12px!important;height:12px!important}body:has(.home-page-v5) .home-services-v5 .service-card-art:after{background:linear-gradient(145deg,#03121c42,#04222a6e)!important}}@keyframes home-info-chevron-float{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media (width<=900px){body:has(.home-page-v5) .home-info-mobile summary:after{transform-origin:50%;transition:transform .28s,background-color .2s,color .2s;animation:2.4s ease-in-out infinite home-info-chevron-float}body:has(.home-page-v5) .home-info-mobile details[open] summary:after{animation:none;transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){body:has(.home-page-v5) .home-info-mobile summary:after{transition:none!important;animation:none!important}}@media (width<=900px){body:has(.home-page-v5) .home-info-mobile summary{align-items:center!important}body:has(.home-page-v5) .home-info-mobile summary:after{flex:0 0 25px;align-self:center;margin-left:auto;box-shadow:0 4px 10px #18aaa333,inset 0 1px #ffffff47;content:"⌄"!important;color:#fff!important;text-align:center!important;background:#18aaa3!important;border-color:#0000!important;padding:0 0 2px!important;font-size:13px!important;font-weight:900!important;line-height:23px!important}}@keyframes home-info-chevron-open-float{0%,to{transform:rotate(180deg)translateY(0)}50%{transform:rotate(180deg)translateY(-2px)}}@media (width<=900px){body:has(.home-page-v5) .home-info-mobile details[open] summary:after{animation:2.4s ease-in-out infinite home-info-chevron-open-float!important}}@media (prefers-reduced-motion:reduce){body:has(.home-page-v5) .home-info-mobile details[open] summary:after{animation:none!important}}@media (width<=900px){body:has(.home-page-v5) .home-info-mobile details:nth-child(4) .mobile-info-icon{color:#087f8a;background:linear-gradient(145deg,#eaf9fbf2,#d5f1f4e6);border-color:#087f8a45}body:has(.home-page-v5) .home-info-mobile details:nth-child(4)>div>a span{color:#294b54;font-weight:700}}@media (width>=901px){body:has(.home-page-v5) .site-header .brand-lockup{transform:translate(32px,5px)!important}body:has(.home-page-v5) .home-hero-copy{padding-left:0!important}body:has(.home-page-v5) .home-hero-grid{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5>.container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}body:has(.home-page-v5) .home-page-v5 .home-info-v5>.container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5>.container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}body:has(.home-page-v5) .home-page-v5 .home-trust-strip>.container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}body:has(.home-page-v5) .site-footer.universal-v5-footer>.container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}}.site-header{z-index:100!important;position:sticky!important;top:0!important}@media (width>=901px){.site-header{height:90px!important;min-height:90px!important}body:has(.home-page-v5) .site-header{height:90px!important;min-height:90px!important}.site-header .header-main{grid-template-columns:232px minmax(0,1fr) auto!important;height:90px!important;min-height:90px!important}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:232px minmax(0,1fr) auto!important;height:90px!important;min-height:90px!important}.site-header .brand-lockup{width:202px!important;min-width:202px!important;max-width:202px!important;transform:translate(32px,5px)!important}body:has(.home-page-v5) .site-header .brand-lockup{width:202px!important;min-width:202px!important;max-width:202px!important;transform:translate(32px,5px)!important}.site-header .brand-logo.victor-brand-logo,.site-header .brand-logo.victor-brand-logo-black,.site-header .richeng-header-logo{width:191px!important;min-width:191px!important;max-width:191px!important;height:auto!important;max-height:67px!important}body:has(.home-page-v5) .site-header .brand-logo.victor-brand-logo{width:191px!important;min-width:191px!important;max-width:191px!important;height:auto!important;max-height:67px!important}body:has(.home-page-v5) .site-header .brand-logo.victor-brand-logo-black{width:191px!important;min-width:191px!important;max-width:191px!important;height:auto!important;max-height:67px!important}body:has(.home-page-v5) .site-header .richeng-header-logo{width:191px!important;min-width:191px!important;max-width:191px!important;height:auto!important;max-height:67px!important}}.site-header .brand-lockup{--richeng-brand-width:210px;width:var(--richeng-brand-width)!important;min-width:var(--richeng-brand-width)!important;max-width:var(--richeng-brand-width)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;display:flex!important;overflow:visible!important}body:has(.home-page-v5) .site-header .brand-lockup{--richeng-brand-width:210px;width:var(--richeng-brand-width)!important;min-width:var(--richeng-brand-width)!important;max-width:var(--richeng-brand-width)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;display:flex!important;overflow:visible!important}.site-header .brand-logo.victor-brand-logo{aspect-ratio:1060/370!important;flex:none!important;width:198px!important;max-width:none!important;height:auto!important;display:block!important;overflow:visible!important}body:has(.home-page-v5) .site-header .brand-logo.victor-brand-logo{aspect-ratio:1060/370!important;flex:none!important;width:198px!important;max-width:none!important;height:auto!important;display:block!important;overflow:visible!important}body:has(.home-page-v5) .site-header .brand-logo .victor-brand-logo-source{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}.site-header .brand-name{color:#061923!important;letter-spacing:.082em!important;text-align:justify!important;text-align-last:justify!important;white-space:nowrap!important;width:198px!important;min-width:198px!important;max-width:198px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:block!important}body:has(.home-page-v5) .site-header .brand-name{color:#061923!important;letter-spacing:.082em!important;text-align:justify!important;text-align-last:justify!important;white-space:nowrap!important;width:198px!important;min-width:198px!important;max-width:198px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:block!important}@media (width>=901px){.site-header.site-header{height:90px!important;min-height:90px!important}body:has(.home-page-v5) .site-header.site-header{height:90px!important;min-height:90px!important}.site-header .header-main{grid-template-columns:232px minmax(0,1fr) auto!important;align-items:center!important;height:90px!important;min-height:90px!important;padding-bottom:0!important}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:232px minmax(0,1fr) auto!important;align-items:center!important;height:90px!important;min-height:90px!important;padding-bottom:0!important}}@media (width<=900px){.site-header .brand-lockup{--richeng-brand-width:148px;width:var(--richeng-brand-width)!important;min-width:var(--richeng-brand-width)!important;max-width:var(--richeng-brand-width)!important;align-items:center!important;gap:1px!important}body:has(.home-page-v5) .site-header .brand-lockup{--richeng-brand-width:148px;width:var(--richeng-brand-width)!important;min-width:var(--richeng-brand-width)!important;max-width:var(--richeng-brand-width)!important;align-items:center!important;gap:1px!important}.site-header .brand-logo.victor-brand-logo{aspect-ratio:1060/370!important;width:148px!important;height:auto!important}body:has(.home-page-v5) .site-header .brand-logo.victor-brand-logo{aspect-ratio:1060/370!important;width:148px!important;height:auto!important}.site-header .brand-name{letter-spacing:.082em!important;text-align:justify!important;text-align-last:justify!important;width:148px!important;min-width:148px!important;max-width:148px!important;margin:0!important;font-size:9px!important;line-height:12px!important}body:has(.home-page-v5) .site-header .brand-name{letter-spacing:.082em!important;text-align:justify!important;text-align-last:justify!important;width:148px!important;min-width:148px!important;max-width:148px!important;margin:0!important;font-size:9px!important;line-height:12px!important}}@media (width>=901px){.site-header .brand-lockup{width:202px!important;min-width:202px!important;max-width:202px!important;transform:translate(32px,5px)!important}.site-header .brand-logo.victor-brand-logo-black,.site-header .richeng-header-logo{width:191px!important;min-width:191px!important;max-width:191px!important;height:67px!important}.site-header .richeng-header-logo .victor-brand-logo-source{width:181px!important;max-width:181px!important;max-height:61px!important}}.site-header .brand-lockup{--richeng-approved-logo-width:210px;visibility:visible!important;flex:0 0 var(--richeng-approved-logo-width)!important;width:var(--richeng-approved-logo-width)!important;min-width:var(--richeng-approved-logo-width)!important;max-width:var(--richeng-approved-logo-width)!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:0!important;margin-block:0!important;padding:0!important;display:flex!important}body:has(.home-page-v5) .site-header .brand-lockup{--richeng-approved-logo-width:210px;visibility:visible!important;flex:0 0 var(--richeng-approved-logo-width)!important;width:var(--richeng-approved-logo-width)!important;min-width:var(--richeng-approved-logo-width)!important;max-width:var(--richeng-approved-logo-width)!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:0!important;margin-block:0!important;padding:0!important;display:flex!important}body:has(.home-page-v5) .site-header .brand-logo{width:var(--richeng-approved-logo-width)!important;aspect-ratio:auto!important;max-width:none!important;height:auto!important}body:has(.home-page-v5) .site-header .brand-logo .victor-brand-logo-source{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}body:has(.home-page-v5) .site-header .brand-name{display:none!important}@media (width<=900px){.site-header .brand-lockup{--richeng-approved-logo-width:clamp(142px, 38vw, 154px);flex-basis:var(--richeng-approved-logo-width)!important;min-width:var(--richeng-approved-logo-width)!important;max-width:var(--richeng-approved-logo-width)!important}body:has(.home-page-v5) .site-header .brand-lockup{--richeng-approved-logo-width:clamp(142px, 38vw, 154px);flex-basis:var(--richeng-approved-logo-width)!important;min-width:var(--richeng-approved-logo-width)!important;max-width:var(--richeng-approved-logo-width)!important}}.site-header .brand-lockup{--richeng-approved-lockup-width:210px;visibility:visible!important;flex:0 0 var(--richeng-approved-lockup-width)!important;width:var(--richeng-approved-lockup-width)!important;min-width:var(--richeng-approved-lockup-width)!important;max-width:var(--richeng-approved-lockup-width)!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}body:has(.home-page-v5) .site-header .brand-lockup{--richeng-approved-lockup-width:210px;visibility:visible!important;flex:0 0 var(--richeng-approved-lockup-width)!important;width:var(--richeng-approved-lockup-width)!important;min-width:var(--richeng-approved-lockup-width)!important;max-width:var(--richeng-approved-lockup-width)!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.site-header .brand-logo{width:var(--richeng-approved-lockup-width)!important;aspect-ratio:auto!important;max-width:none!important;height:auto!important}body:has(.home-page-v5) .site-header .brand-logo{width:var(--richeng-approved-lockup-width)!important;aspect-ratio:auto!important;max-width:none!important;height:auto!important}body:has(.home-page-v5) .site-header .brand-logo .victor-brand-logo-source{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}body:has(.home-page-v5) .site-header .brand-name{display:none!important}@media (width<=900px){.site-header .brand-lockup{--richeng-approved-lockup-width:clamp(142px, 38vw, 154px);flex-basis:var(--richeng-approved-lockup-width)!important;min-width:var(--richeng-approved-lockup-width)!important;max-width:var(--richeng-approved-lockup-width)!important}body:has(.home-page-v5) .site-header .brand-lockup{--richeng-approved-lockup-width:clamp(142px, 38vw, 154px);flex-basis:var(--richeng-approved-lockup-width)!important;min-width:var(--richeng-approved-lockup-width)!important;max-width:var(--richeng-approved-lockup-width)!important}}.site-header .brand-lockup{visibility:hidden!important}body:has(.home-page-v5) .site-header .brand-lockup{visibility:hidden!important}.site-header .brand-name{display:none!important}body:has(.home-page-v5) .site-header .brand-name{display:none!important}@media (width<=900px){.site-header{background:#fff;height:68px;min-height:68px}body:has(.home-page-v5) .site-header{background:#fff;height:68px;min-height:68px}.site-header .header-main{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 32px);height:68px;min-height:68px;margin-inline:auto}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 32px);height:68px;min-height:68px;margin-inline:auto}.site-header .brand-lockup{min-width:0}.site-header .brand-logo.victor-brand-logo{width:auto;height:auto;overflow:visible}.site-header .brand-logo .victor-brand-logo-source{object-fit:contain;width:auto;max-width:138px;height:auto}.site-header .brand-name{text-align:center;width:138px;padding:0;font-size:9px;line-height:12px}.site-header .mobile-head-actions{flex:none;align-items:center;gap:2px;display:flex}.site-header .mobile-head-actions>a,.site-header .mobile-head-actions>button{color:#082937;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:color .2s,background-color .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-grid;position:relative;overflow:hidden}.site-header .mobile-head-actions>a svg,.site-header .mobile-head-actions>button svg{z-index:1;width:20px;height:20px;position:relative}.site-header .mobile-head-actions>a:first-child:after,.site-header .mobile-head-actions>a:nth-child(2):after{content:"";opacity:0;background:#e9f9f7;border-radius:10px;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8px;transform:scale(.62)}.site-header .mobile-head-actions>a:nth-child(2) svg{display:none}.site-header .mobile-head-actions>a:nth-child(2):before{content:"LINE";z-index:1;color:#fff;letter-spacing:-.04em;background:#18aaa3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:5.5px;font-weight:900;transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .2s;display:grid;position:relative;box-shadow:0 2px 5px #0880802e}.site-header .mobile-head-actions>a:first-child:hover,.site-header .mobile-head-actions>a:first-child:focus-visible,.site-header .mobile-head-actions>a:first-child:active,.site-header .mobile-head-actions>a:nth-child(2):hover,.site-header .mobile-head-actions>a:nth-child(2):focus-visible,.site-header .mobile-head-actions>a:nth-child(2):active{color:#087f81;transform:translateY(-1px)}.site-header .mobile-head-actions>a:first-child:hover:after,.site-header .mobile-head-actions>a:first-child:focus-visible:after,.site-header .mobile-head-actions>a:first-child:active:after,.site-header .mobile-head-actions>a:nth-child(2):hover:after,.site-header .mobile-head-actions>a:nth-child(2):focus-visible:after,.site-header .mobile-head-actions>a:nth-child(2):active:after{opacity:1;transform:scale(1)}.site-header .mobile-head-actions>a:nth-child(2):hover:before,.site-header .mobile-head-actions>a:nth-child(2):focus-visible:before,.site-header .mobile-head-actions>a:nth-child(2):active:before{background:#078e91;transform:rotate(-8deg)scale(1.08)}.site-header .mobile-head-actions>button:hover,.site-header .mobile-head-actions>button:focus-visible,.site-header .mobile-head-actions>button:active{color:#087f81;background:#eefaf9;transform:rotate(4deg)scale(1.03)}}@media (width>=901px){.site-header .header-actions{gap:9px!important}.site-header .header-client-login,.site-header .line-mini{letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.76rem;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex;position:relative}.site-header .header-client-login{color:#087f7a;background:#f6ffff;border:1px solid #9bd9d8;box-shadow:0 4px 13px #083f490f}.site-header .header-client-login:after,.site-header .language-switch-compact:after{content:"";pointer-events:none;background:#c4d8d9;width:1px;height:16px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.site-header .header-client-login:hover,.site-header .header-client-login:focus-visible{color:#fff;background:#0b9f9b;border-color:#0b9f9b;outline:0;transform:translateY(-1px);box-shadow:0 7px 17px #0c9e9a38}.site-header .language-switch-compact{margin:0 3px;position:relative;min-width:79px!important}.site-header .line-mini{color:#fff;background:#16aaa5;border:1px solid #16aaa5;padding-inline:15px;box-shadow:0 7px 16px #07a09b36}.site-header .line-mini:hover,.site-header .line-mini:focus-visible{background:#078983;border-color:#078983;outline:0;transform:translateY(-1px);box-shadow:0 9px 20px #07898347}}@media (width<=900px){.site-header .mobile-head-actions{gap:2px!important;height:68px!important}.site-header .mobile-head-actions .mobile-client-portal,.site-header .mobile-head-actions .mobile-line-entry{color:#063142;border-radius:11px;place-items:center;position:relative;width:36px!important;min-width:36px!important;height:44px!important;display:grid!important}.site-header .mobile-head-actions .mobile-client-portal svg{stroke-width:2.15px;width:19px!important;height:19px!important;display:block!important}.site-header .mobile-head-actions .language-switch-compact{grid-template-columns:auto 1px auto;align-items:center;column-gap:4px;margin:0 2px;position:relative;min-width:66px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;padding:2px 5px!important;font-size:.62rem!important;display:grid!important}.site-header .mobile-head-actions .language-switch-compact button{min-height:22px!important;padding:0 2px!important}.site-header .mobile-head-actions .language-switch-compact .language-current{background:#16aaa5!important;min-width:23px!important;min-height:22px!important}.site-header .mobile-head-actions .language-switch-compact .language-divider{background:#b6ced0!important;width:1px!important;height:13px!important}.site-header .mobile-head-actions .mobile-line-entry svg{display:none!important}.site-header .mobile-head-actions .mobile-line-entry:after{content:"LINE"!important;color:#fff!important;background:#16aaa5!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;font-size:6px!important;font-weight:900!important;display:grid!important}.site-header .mobile-head-actions .mobile-client-portal:hover,.site-header .mobile-head-actions .mobile-line-entry:hover,.site-header .mobile-head-actions .mobile-client-portal:focus-visible,.site-header .mobile-head-actions .mobile-line-entry:focus-visible{color:#fff;background:#0d9e99;outline:0;transform:scale(1.04)}.site-header .mobile-head-actions .mobile-client-portal:active,.site-header .mobile-head-actions .mobile-line-entry:active{transform:scale(.94)}.site-header .mobile-head-actions .mobile-client-portal:focus-visible,.site-header .mobile-head-actions .mobile-line-entry:focus-visible{outline-offset:2px;outline:2px solid #16aaa5}body:has(.home-page-v5) .site-header{z-index:70!important;background:#fff!important;border:0!important;height:68px!important;min-height:68px!important;padding:0!important;position:relative!important;box-shadow:0 2px 12px #0315200e!important}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:calc(100% - 32px)!important;max-width:none!important;height:68px!important;min-height:68px!important;margin:0 auto!important;padding:0!important;display:grid!important}body:has(.home-page-v5) .site-header .mobile-head-actions{justify-content:flex-end!important;align-items:center!important;gap:14px!important;height:68px!important;margin:0!important;display:flex!important}.site-header .brand-lockup{--mobile-brand-width:clamp(132px, 39.5vw, 154px);width:var(--mobile-brand-width)!important;min-width:var(--mobile-brand-width)!important;max-width:var(--mobile-brand-width)!important;align-items:flex-start!important}body:has(.home-page-v5) .site-header .brand-lockup{--mobile-brand-width:clamp(132px, 39.5vw, 154px);width:var(--mobile-brand-width)!important;min-width:var(--mobile-brand-width)!important;max-width:var(--mobile-brand-width)!important;align-items:flex-start!important}.site-header .brand-logo.victor-brand-logo{width:var(--mobile-brand-width)!important;aspect-ratio:294/70!important;height:auto!important}body:has(.home-page-v5) .site-header .brand-logo.victor-brand-logo{width:var(--mobile-brand-width)!important;aspect-ratio:294/70!important;height:auto!important}.site-header .brand-logo .victor-brand-logo-source{image-rendering:auto;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important}body:has(.home-page-v5) .site-header .brand-logo .victor-brand-logo-source{image-rendering:auto;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important}.site-header .brand-name{color:#061923;white-space:nowrap;font-weight:900;width:calc(var(--mobile-brand-width) * .8945)!important;margin:1px 0 0 calc(var(--mobile-brand-width) * .0545)!important;letter-spacing:.12em!important;text-align:justify!important;text-align-last:justify!important;padding:0!important;font-size:clamp(8px,2.45vw,9.5px)!important;line-height:1.2!important}body:has(.home-page-v5) .site-header .brand-name{color:#061923;white-space:nowrap;font-weight:900;width:calc(var(--mobile-brand-width) * .8945)!important;margin:1px 0 0 calc(var(--mobile-brand-width) * .0545)!important;letter-spacing:.12em!important;text-align:justify!important;text-align-last:justify!important;padding:0!important;font-size:clamp(8px,2.45vw,9.5px)!important;line-height:1.2!important}.site-header .mobile-head-actions{visibility:visible!important;opacity:1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:68px!important;display:flex!important;overflow:visible!important}body:has(.home-page-v5) .site-header .mobile-head-actions{visibility:visible!important;opacity:1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:68px!important;display:flex!important;overflow:visible!important}.site-header .mobile-head-actions>a,.site-header .mobile-head-actions>button{visibility:visible!important;opacity:1!important;place-items:center!important;width:40px!important;min-width:40px!important;height:44px!important;padding:0!important;display:grid!important}body:has(.home-page-v5) .site-header .mobile-head-actions>a{visibility:visible!important;opacity:1!important;place-items:center!important;width:40px!important;min-width:40px!important;height:44px!important;padding:0!important;display:grid!important}body:has(.home-page-v5) .site-header .mobile-head-actions>button{visibility:visible!important;opacity:1!important;place-items:center!important;width:40px!important;min-width:40px!important;height:44px!important;padding:0!important;display:grid!important}.site-header .mobile-head-actions>a:first-child{display:grid!important}body:has(.home-page-v5) .site-header .mobile-head-actions>a:first-child{display:grid!important}.site-header .mobile-head-actions svg{width:21px!important;height:21px!important;display:block!important}.site-header .mobile-head-actions>a:nth-child(2) svg{display:none!important}.site-header .mobile-head-actions>a:nth-child(2):after{content:"LINE"!important;color:#fff!important;background:#16aaa5!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;font-size:6px!important;font-weight:900!important;display:grid!important}.site-header{z-index:70!important;background:#fff!important;border:0!important;height:68px!important;min-height:68px!important;padding:0!important;position:relative!important;box-shadow:0 2px 12px #0315200e!important}body:has(.home-page-v5) .site-header{z-index:70!important;background:#fff!important;border:0!important;height:68px!important;min-height:68px!important;padding:0!important;position:relative!important;box-shadow:0 2px 12px #0315200e!important}.site-header .header-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:calc(100% - 32px)!important;max-width:none!important;height:68px!important;min-height:68px!important;margin:0 auto!important;padding:0!important;display:grid!important}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:calc(100% - 32px)!important;max-width:none!important;height:68px!important;min-height:68px!important;margin:0 auto!important;padding:0!important;display:grid!important}.site-header .mobile-head-actions{justify-content:flex-end!important;align-items:center!important;gap:14px!important;height:68px!important;margin:0!important;display:flex!important}body:has(.home-page-v5) .site-header .mobile-head-actions{justify-content:flex-end!important;align-items:center!important;gap:14px!important;height:68px!important;margin:0!important;display:flex!important}.site-header .mobile-head-actions>a,.site-header .mobile-head-actions>button{place-items:center!important;width:24px!important;min-width:24px!important;height:44px!important;padding:0!important;display:grid!important}.site-header .mobile-head-actions svg{width:21px!important;height:21px!important}.site-header .mobile-menu{top:68px!important}.mobile-menu-backdrop{inset-block-start:68px!important}}.client-login-forgot{color:#087f81;margin-top:12px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.header-client-logout{margin:0}.header-client-logout button.header-client-login{cursor:pointer;font:inherit}.site-header .header-actions{flex-wrap:nowrap;min-width:0}.site-header .header-client-logout{flex:none}.site-header .header-actions .line-mini{white-space:nowrap;flex:none}body:has(.home-page-v5) .home-info-v5 .news-panel .news-row{position:relative;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s!important}body:has(.home-page-v5) .home-info-v5 .news-panel .news-row time{letter-spacing:.03em;background:#e8fbfad1;border:1px solid #16aaa533;border-radius:999px;align-self:flex-start;width:fit-content;padding:4px 8px;display:inline-flex;color:#087f7a!important;font-size:11px!important}body:has(.home-page-v5) .home-info-v5 .news-panel .news-category-label{color:#087f7a;letter-spacing:.02em;align-self:flex-start;font-size:11px;font-weight:800;display:inline-flex}:is(body:has(.home-page-v5) .home-info-v5 .news-panel .news-row:hover,body:has(.home-page-v5) .home-info-v5 .news-panel .news-row:focus-visible){transform:translateY(-4px)!important;box-shadow:0 10px 22px #083f491f!important}body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:nth-of-type(2n){background:#fbfdfd!important}body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:nth-of-type(odd){background:#f5fbfb!important}:is(body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:hover,body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:focus-visible){background:linear-gradient(135deg,#e9fbfa 0%,#d7f5f2 100%)!important;border-color:#16aaa59e!important;box-shadow:0 14px 28px #083f4929,inset 0 0 0 1px #16aaa529,0 0 18px #16aaa51f!important}:is(body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:hover>span,body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:focus-visible>span){color:#073d4b!important}:is(body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:hover .news-category-label,body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:focus-visible .news-category-label){color:#087f7a!important}:is(body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:hover time,body:has(.home-page-v5) .home-info-v5 .news-panel>.news-row:focus-visible time){color:#087f7a!important;opacity:1!important}body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row{background:#f5fbfb!important;border:1px solid #add0d38c!important;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s!important}body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:nth-of-type(2n){background:#fbfdfd!important}:is(body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:hover,body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:focus-visible){color:#073d4b!important;background:linear-gradient(135deg,#e9fbfa 0%,#d7f5f2 100%)!important;border-color:#16aaa59e!important;transform:translateY(-4px)!important;box-shadow:0 14px 28px #083f4929,inset 0 0 0 1px #16aaa529,0 0 18px #16aaa51f!important}:is(body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:hover strong,body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:hover small,body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:focus-visible strong,body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:focus-visible small){color:#073d4b!important;opacity:1!important}:is(body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:hover .location-region,body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:focus-visible .location-region){color:#087f7a!important}:is(body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:hover .location-photo,body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:focus-visible .location-photo){color:#0b8f8b!important;background:#ffffff85!important;border-color:#16aaa533!important}:is(body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:hover .location-copy>small:last-child,body:has(.home-page-v5) .home-info-v5 .location-panel>.location-row:focus-visible .location-copy>small:last-child){color:#52727a!important;opacity:1!important}@media (width<=900px){.site-header .mobile-head-actions{flex-wrap:nowrap;align-items:center;min-width:0;gap:4px!important;display:flex!important}.site-header .mobile-head-actions .header-client-logout{min-width:0;width:auto!important}.site-header .mobile-head-actions .header-client-logout button.header-client-login{color:#087f7a;white-space:nowrap;background:#f6ffff;border:1px solid #9bd9d8;border-radius:999px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;width:auto!important;height:38px!important}.site-header .mobile-head-actions .header-client-logout button.header-client-login:hover,.site-header .mobile-head-actions .header-client-logout button.header-client-login:focus-visible{background:#e7fafa;border-color:#16aaa5}.site-header .mobile-head-actions>a,.site-header .mobile-head-actions>button{flex:0 0 40px;width:40px!important;height:40px!important}}.client-human-check{cursor:pointer;background:#f5fcfc;border:1px solid #c9e5e7;border-radius:12px;align-items:center;min-height:42px;margin-top:1px;padding:8px 12px;font-size:14px;position:relative;color:#164956!important;grid-template-columns:none!important;gap:10px!important;font-weight:650!important;display:flex!important}.client-human-check>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.client-human-check-box{background:#fff;border:2px solid #8fc9cc;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-grid}.client-human-check-box:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:10px;transition:transform .16s;transform:rotate(42deg)scale(0)}.client-human-check>input:checked+.client-human-check-box{background:#18aaa5;border-color:#18aaa5;box-shadow:0 3px 10px #18aaa533}.client-human-check>input:checked+.client-human-check-box:after{transform:rotate(42deg)scale(1)}.client-human-check>input:focus-visible+.client-human-check-box{outline-offset:2px;outline:3px solid #18aaa538}.client-recaptcha{align-items:center;min-height:78px;display:flex}.client-recaptcha-missing{color:#8a5a13;background:#fff9ec;border:1px dashed #d8a34c;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.client-login-forgot:hover,.client-login-forgot:focus-visible{color:#055c63;text-decoration:underline}.client-login-success{color:#12323b;background:#effcf9;border:1px solid #16aaa34d;border-radius:14px;margin:18px 0;padding:18px}.client-login-success svg{color:#079c99;width:28px;height:28px}.client-login-success strong{margin-top:8px;font-size:17px;display:block}.client-login-success p{color:#527078;margin:6px 0 0;font-size:14px;line-height:1.7}.nav-menu-disabled{color:#718087;cursor:not-allowed;background:#f4f7f8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.nav-menu-disabled small{white-space:nowrap;font-size:11px}.header-client-login,.mobile-client-login,.footer-client-portal{color:#0b5963;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.header-client-login{padding:0 8px;font-size:13px}.header-client-login.is-disabled,.mobile-client-login.is-disabled,.footer-client-portal.is-disabled{opacity:.58;cursor:not-allowed}.footer-client-portal{color:inherit;font-weight:inherit;justify-content:flex-start}@media (width>=1241px){.desktop-nav{gap:10px!important}body:has(.home-page-v5) .desktop-nav{gap:10px!important}.desktop-nav .nav-link{font-size:14px;padding-inline:2px!important}body:has(.home-page-v5) .desktop-nav .nav-link{font-size:14px;padding-inline:2px!important}.header-actions{gap:7px!important}body:has(.home-page-v5) .header-actions{gap:7px!important}.header-actions .header-phone{gap:5px}body:has(.home-page-v5) .desktop-nav>.nav-item:first-child{display:none!important}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/about]){order:1;display:flex!important}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/services]){order:2;display:flex!important}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]){order:3;display:flex!important}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/knowledge]){order:4;display:flex!important}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/locations]){order:5;display:flex!important}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/news]){order:6;display:flex!important}body:has(.home-page-v5) .desktop-nav .nav-item:has(>.nav-link[href=\/contact]){order:7;display:flex!important}}@media (width>=1241px) and (width<=1400px){.header-note{display:none}body:has(.home-page-v5) .header-note{display:none}}@media (width<=1240px){.site-header .desktop-nav,.site-header .header-actions{display:none!important}.site-header .mobile-head-actions{flex:none;align-items:center;display:flex!important}.site-header .header-main{grid-template-columns:minmax(0,1fr) auto!important}.site-header .mobile-menu{box-sizing:border-box;width:100%;max-width:100%;top:100%;left:0;right:0;overflow:clip auto}.site-header .mobile-menu.is-open{max-height:min(78vh,720px);padding:10px 20px 20px}.mobile-menu-group{border-bottom:1px solid var(--richeng-border)}.mobile-menu-group summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;font-weight:800;list-style:none;display:flex}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group summary svg{width:18px;transition:transform .2s}.mobile-menu-group[open] summary svg{transform:rotate(180deg)}.mobile-menu-group>div{padding:0 0 8px 12px}.mobile-menu-group>div a,.mobile-menu-group>div span{border:0;border-left:2px solid #d9eceb;justify-content:space-between;align-items:center;min-height:44px;padding:7px 10px;font-size:14px;font-weight:650;display:flex}.mobile-menu-group>div span{color:#718087;background:#f5f8f9}.mobile-menu-group>div small{font-size:11px}.mobile-client-login{border-bottom:1px solid var(--richeng-border);justify-content:flex-start;width:100%}}@media (width>=901px){.home-page-v5 .hero-node-links{z-index:6;pointer-events:none;position:absolute;inset:0}.home-page-v5 .hero-node-hit{color:#0000;cursor:pointer;pointer-events:auto;background:#43d3c700;border:1px solid #0000;border-radius:50%;place-items:center;width:76px;min-width:76px;height:76px;min-height:76px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;box-shadow:0 0 #43d3c700}.home-page-v5 .hero-node-hit span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page-v5 .hero-node-hit:hover,.home-page-v5 .hero-node-hit:focus-visible{background:#43d3c714;border-color:#6ff1e9d1;outline:2px solid #0000;transform:scale(1.02);box-shadow:0 0 0 4px #43d3c71f,0 0 22px #43d3c747}.home-page-v5 .hero-node-company,.home-page-v5 .hero-node-bookkeeping{left:calc(var(--hero-asset-left) + 667px)}.home-page-v5 .hero-node-tax,.home-page-v5 .hero-node-planning{left:calc(var(--hero-asset-left) + 951px)}.home-page-v5 .hero-node-company,.home-page-v5 .hero-node-tax{top:22px}.home-page-v5 .hero-node-bookkeeping,.home-page-v5 .hero-node-planning{top:126px}}.content-main .company-section-lead{color:#557080;margin:-2px 0 18px;font-size:16px;line-height:1.75}.company-case-grid,.materials-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-case-card,.materials-groups>article{background:linear-gradient(145deg,#fff 0%,#f5fcfc 100%);border:1px solid #cfe6e9;border-radius:16px;padding:22px 22px 20px;box-shadow:0 12px 28px #022a3a0f}.company-case-card>span{color:#fff;background:#0aa8a6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.company-case-card h3,.materials-groups h3,.company-ai-card h3{color:#062c3a;margin:13px 0 8px;font-size:20px;line-height:1.35}.company-case-card p,.company-ai-card p{color:#4f6977;margin:0;font-size:15px;line-height:1.75}.company-case-card strong{color:#008f96;margin-top:14px;font-size:14px;line-height:1.55;display:block}.company-case-card .company-case-action{color:#008f96;align-items:center;gap:6px;margin-top:15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.company-case-card .company-case-action svg{width:16px;height:16px;transition:transform .2s}.company-case-card .company-case-action:hover{color:#006d75}.company-case-card .company-case-action:hover svg{transform:translate(3px)}.button.button-case-intake{color:#fff;background:linear-gradient(135deg,#176f91 0%,#0b4968 100%);border:1px solid #70dee6c2;box-shadow:0 10px 20px #044d6859,inset 0 1px #ffffff2e}.button.button-case-intake:hover,.button.button-case-intake:focus-visible{color:#fff;background:linear-gradient(135deg,#168cac 0%,#0b5d7a 100%);border-color:#9af0f2;box-shadow:0 14px 26px #045e7c6b,inset 0 1px #ffffff3d}.button.button-case-intake>svg:first-child{width:18px;height:18px}.button.button-line-consult{color:#fff;background:linear-gradient(135deg,#11b7a8 0%,#06978f 100%);border:1px solid #4be7d675;box-shadow:0 10px 20px #008f894d,inset 0 1px #ffffff2e}.button.button-line-consult:hover,.button.button-line-consult:focus-visible{color:#fff;background:linear-gradient(135deg,#19c7b7 0%,#09a69c 100%);box-shadow:0 14px 26px #009d9566,inset 0 1px #ffffff38}.button.button-phone-action{color:#06394b;background:linear-gradient(135deg,#f3fbfc 0%,#e4f5f6 100%);border:1px solid #91cfd3;box-shadow:inset 0 1px #ffffffe6}.button.button-phone-action:hover,.button.button-phone-action:focus-visible{color:#06394b;background:linear-gradient(135deg,#e1f8f8 0%,#cdeef0 100%);border-color:#35aeb4;box-shadow:0 9px 18px #046c7824,inset 0 1px #ffffffe6}.content-aside .button-case-intake,.content-aside .button-line-consult,.content-aside .button-phone-action{border-radius:10px;min-height:48px;font-size:15px;font-weight:800}.admin-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 88px}.admin-workspace{background:#f4f8f8;grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.admin-workspace-sidebar{z-index:2;color:#d9edef;background:linear-gradient(#082b38 0%,#061d29 100%);flex-direction:column;height:100vh;min-height:100vh;padding:28px 16px 18px;display:flex;position:sticky;top:0}.admin-workspace-brand{align-items:center;gap:11px;padding:4px 10px 28px;display:flex}.admin-workspace-mark{color:#062c3a;background:#75ded5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:950;display:grid}.admin-workspace-brand strong,.admin-workspace-brand small{display:block}.admin-workspace-brand strong{color:#fff;letter-spacing:.08em;font-size:15px}.admin-workspace-brand small{color:#9cc4c8;margin-top:4px;font-size:12px}.admin-workspace-sidebar nav{gap:22px;display:grid}.admin-workspace-nav-group{gap:5px;display:grid}.admin-workspace-nav-group>span{color:#7fa9af;letter-spacing:.08em;padding:0 12px 5px;font-size:11px;font-weight:800}.admin-workspace-nav-group a{color:#c1dadd;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.admin-workspace-nav-group a svg{flex:none;width:18px}.admin-workspace-sidebar-foot{background:#ffffff0d;border:1px solid #a5e4df2e;border-radius:12px;gap:4px;margin-top:auto;padding:14px 12px;display:grid}.admin-workspace-sidebar-foot span,.admin-workspace-sidebar-foot small{color:#8db5ba;font-size:11px}.admin-workspace-sidebar-foot strong{color:#fff;font-size:13px}.admin-workspace-main{min-width:0}.admin-workspace-main>.admin-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:40px 0 76px}.admin-workspace-main .admin-breadcrumb{margin-top:0}.admin-workspace-main .friendly-admin-hero{border-radius:18px}.admin-workspace-main .admin-editor-header{margin-top:0}:is(body:has(.admin-workspace) .site-header,body:has(.admin-workspace) .site-footer,body:has(.admin-workspace) .desktop-line-float,body:has(.admin-workspace) .mobile-dock),:is(body:has(.client-workbench) .site-header,body:has(.client-workbench) .site-footer,body:has(.client-workbench) .desktop-line-float,body:has(.client-workbench) .mobile-dock){display:none}.admin-header{color:#fff;background:linear-gradient(135deg,#062c3a,#0a5369);border-radius:22px;justify-content:space-between;align-items:end;gap:28px;padding:34px 38px;display:flex;box-shadow:0 20px 42px #022a3a2e}.admin-header h1{letter-spacing:-.04em;margin:8px 0;font-size:36px}.admin-header p{color:#ffffffc7;margin:0;font-size:16px}.admin-header aside{background:#ffffff14;border:1px solid #97f0ef66;border-radius:14px;align-items:center;gap:11px;min-width:255px;padding:13px 16px;display:flex}.admin-header aside svg{color:#5ce7dc}.admin-header aside strong,.admin-header aside span{display:block}.admin-header aside span{color:#ffffffb3;margin-top:3px;font-size:13px}.admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 48px;display:grid}.admin-summary article{background:#fff;border:1px solid #d7e8ea;border-radius:14px;padding:20px;box-shadow:0 9px 22px #022a3a0d}.admin-summary strong{color:#086a83;font-size:30px;line-height:1;display:block}.admin-summary span{color:#476472;margin-top:8px;font-size:14px;font-weight:700;display:block}.admin-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.admin-section-heading h2{color:#062c3a;margin:7px 0 0;font-size:28px}.admin-section-heading p{color:#597380;max-width:440px;margin:0;line-height:1.7}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-module-grid article{background:#fff;border:1px solid #d8e8ea;border-radius:16px;min-height:196px;padding:22px;position:relative;box-shadow:0 10px 26px #022a3a0d}.admin-module-grid article>svg{color:#079e9e;width:28px;height:28px}.admin-module-grid article>span{color:#087a83;background:#e9f8f7;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:20px;right:18px}.admin-module-grid h3{color:#062c3a;margin:24px 0 7px;font-size:18px}.admin-module-grid p{color:#526e7b;margin:0;font-size:14px;line-height:1.65}.admin-rule-card{background:#effafa;border:1px solid #a9e1df;border-radius:16px;align-items:flex-start;gap:16px;margin-top:28px;padding:24px;display:flex}.admin-rule-card>svg{color:#008f96;width:28px;height:28px}.admin-rule-card h2{color:#063b4d;margin:0 0 7px;font-size:20px}.admin-rule-card p{color:#416370;margin:0;line-height:1.75}.admin-denied{text-align:center;background:#fff;border:1px solid #cfe2e6;border-radius:20px;max-width:650px;margin:72px auto;padding:48px;box-shadow:0 20px 45px #022a3a14}.admin-denied>svg{color:#009b9a;width:42px;height:42px}.admin-denied h1{color:#062c3a;letter-spacing:.01em;margin:16px 0 10px;font-size:clamp(34px,4.2vw,48px);line-height:1.2}.admin-denied p{color:#5b7480}.local-login-page{place-items:center;min-height:calc(100vh - 92px);padding-block:46px;display:grid}.admin-login-card{border-radius:18px;max-width:460px;margin:0 auto;padding:36px 42px 34px}.admin-login-card .eyebrow{color:#008d94;letter-spacing:.14em;margin-top:15px;font-size:12px;font-weight:800;display:block}.admin-login-card h1{color:#062c3a;letter-spacing:-.04em;margin:7px 0;font-size:36px;line-height:1.2}.admin-login-card>p{color:#607783;margin:0;font-size:15px;line-height:1.65}.local-login-icon{color:#008f96;background:#e8f8f7;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto;display:grid}.local-login-icon svg{width:25px;height:25px}.local-admin-login-form{text-align:left;gap:15px;width:min(100%,330px);margin:25px auto 0;display:grid}.local-admin-login-form label{color:#082438;gap:7px;font-size:14px;font-weight:700;display:grid}.local-admin-login-form input{color:#082438;background:#fff;border:1px solid #b8d9df;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.local-admin-login-form p{color:#b42318;margin:0;font-size:13px}.admin-password-field{display:block;position:relative}.admin-password-field input{box-sizing:border-box;padding-right:46px}.admin-password-toggle{color:#087f80;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-toggle:hover,.admin-password-toggle:focus-visible{background:#e6f8f7;outline:0}.admin-password-toggle svg{width:18px;height:18px}.local-admin-login-form .client-recaptcha{min-height:78px;margin-top:2px}.admin-back-link{color:#008e96;margin-top:19px;font-size:14px;font-weight:700;display:inline-block}@media (width<=600px){.local-login-page{width:min(100% - 28px,460px);padding-block:28px}.admin-login-card{padding:30px 24px 28px}.admin-login-card h1{font-size:31px}}.friendly-editor-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.friendly-delete-button{color:#a53d36;min-height:42px;font:inherit;cursor:pointer;background:#fff7f6;border:1px solid #e8b7b1;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.friendly-delete-button:hover:not(:disabled){color:#8f302b;background:#ffebe9;border-color:#c54d44}.friendly-delete-button:disabled{opacity:.58;cursor:not-allowed}.friendly-delete-button svg{width:16px;height:16px}@media (width<=640px){.friendly-editor-actions{flex-direction:column;align-items:stretch}.friendly-editor-actions>button{width:100%}}.friendly-admin{padding-top:42px}.friendly-admin-hero{color:#fff;background:linear-gradient(120deg,#063846,#086075);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:38px 42px;display:flex;box-shadow:0 18px 40px #01263529}.friendly-admin-hero h1{color:#fff;margin:7px 0 8px;font-size:34px}.friendly-admin-hero p{color:#d5f5f4;margin:0;font-size:16px}.friendly-admin-hero aside{background:#ffffff17;border:1px solid #c9f7f459;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;min-width:210px;padding:15px 18px;display:grid}.friendly-admin-hero aside svg{color:#47ddd4;grid-row:span 2}.friendly-admin-hero aside strong{font-size:16px}.friendly-admin-hero aside span{color:#cfeeed;font-size:13px}.client-login-shell,.client-portal-shell{width:min(940px,100% - 40px);margin:0 auto;padding:72px 0 96px}.client-login-card{background:linear-gradient(145deg,#fff,#f4fcfc);border:1px solid #c8e5e8;border-radius:24px;width:min(560px,100%);margin:auto;padding:40px;box-shadow:0 24px 56px #032a361a}.client-pwa-install{color:#173c48;background:linear-gradient(135deg,#ebfcfbf0,#f7fffff2);border:1px solid #11a7a352;border-radius:14px;align-items:center;gap:11px;margin:20px 0 2px;padding:12px 13px;display:flex}.client-pwa-install-icon{color:#008f8d;background:#e0f8f6;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.client-pwa-install-icon svg{width:18px;height:18px}.client-pwa-install-copy{gap:2px;min-width:0;line-height:1.45;display:grid}.client-pwa-install-copy strong{color:#076c70;font-size:13px}.client-pwa-install-copy span{color:#58747c;align-items:center;gap:3px;font-size:12px;display:flex}.client-pwa-install-copy span svg{flex:none;width:13px;height:13px}.client-pwa-install-button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#0aa9a5;border:0;border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #008f8d2e}.client-pwa-install-button:hover,.client-pwa-install-button:focus-visible{background:#078d8b}.client-pwa-install-button:disabled{cursor:wait;opacity:.72}.client-pwa-install-button svg{width:15px;height:15px}.client-login-intro svg{color:#00a79f;width:30px;height:30px}.client-login-intro h1{color:#062d3b;margin:10px 0 8px;font-size:32px}.client-login-intro p,.client-login-note{color:#526e78;line-height:1.75}.client-mode-tabs{background:#e7f5f5;border-radius:14px;gap:8px;margin:28px 0 20px;padding:5px;display:flex}.client-mode-tabs button{color:#40646c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:11px;font-weight:700}.client-mode-tabs button.is-active{color:#007f80;background:#fff;box-shadow:0 3px 12px #00515b1f}.client-login-form{gap:15px;display:grid}.client-login-form label{color:#103a49;gap:7px;font-weight:700;display:grid}.client-login-form input{min-height:48px;font:inherit;color:#062d3b;background:#fff;border:1px solid #a9d7dc;border-radius:12px;padding:0 14px}.client-login-form .button{justify-content:center;margin-top:6px}.client-login-error{color:#bd3333;margin:0;font-weight:700}.client-login-back{color:#008e8d;text-align:center;margin-top:22px;font-weight:700;display:block}.client-login-form label.client-remember-email{color:#526e78;cursor:pointer;align-items:center;gap:9px;margin-top:-3px;font-size:14px;font-weight:600;display:flex}.client-login-form .client-remember-email input[type=checkbox]{accent-color:#0fa6a2;cursor:pointer;width:18px;height:18px;min-height:18px;margin:0;padding:0}.client-portal-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#19bbb759,#0000 32%),linear-gradient(120deg,#062d3b,#07576a);border-radius:24px;padding:42px}.client-portal-hero h1{color:#fff;margin:8px 0;font-size:36px}.client-portal-hero p{color:#d8f9f6;margin:0}.client-tool-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:26px;display:grid}.client-tool-card{background:#fff;border:1px solid #c8e5e8;border-radius:20px;padding:28px;box-shadow:0 12px 30px #032a3614}.client-tool-card svg{color:#009f9c}.client-tool-card h2{color:#062d3b}.client-tool-card p{color:#506d76;min-height:52px;line-height:1.65}.client-tool-card.is-locked{opacity:.72}.client-portal-actions{justify-content:space-between;align-items:center;margin:28px 0;display:flex}.client-portal-actions a,.client-portal-actions button{color:#007f80;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.client-portal-actions form button{align-items:center;gap:6px;display:flex}.client-portal-privacy{color:#58747c;align-items:center;gap:8px;font-size:14px;display:flex}.client-file-area{background:#fff;border:1px solid #c8e5e8;border-radius:20px;margin-top:28px;padding:28px;box-shadow:0 12px 30px #032a3614}.client-file-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-file-heading h2{color:#062d3b;margin:8px 0 4px}.client-file-heading p{color:#506d76;margin:0}.client-file-heading>svg{color:#009f9c;width:30px;height:30px}.client-file-upload-box{background:#f5fdfd;border:1px dashed #8ccfd0;border-radius:14px;align-items:end;gap:12px;margin-top:22px;padding:18px;display:flex}.client-file-upload-box label{color:#103a49;flex:1;gap:7px;font-size:14px;font-weight:700;display:grid}.client-file-upload-box input{min-height:42px;font:inherit;background:#fff;border:1px solid #a9d7dc;border-radius:10px;padding:9px}.client-file-upload-box .button{white-space:nowrap}.client-file-selected,.client-file-message,.client-file-error{margin:12px 0 0;font-size:14px}.client-file-selected{color:#527078}.client-file-message{color:#087f7a;font-weight:700}.client-file-error{color:#bd3333;font-weight:700}.client-file-list-heading{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.client-file-list-heading h3{color:#062d3b;margin:0}.client-file-list-heading button{color:#007f80;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:flex}.client-file-list-heading svg{width:16px;height:16px}.client-file-list{gap:10px;margin-top:12px;display:grid}.client-file-row{background:#fbffff;border:1px solid #e0eeee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.client-file-row>div{gap:5px;min-width:0;display:grid}.client-file-row strong{color:#173f4b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-file-row span,.client-file-empty{color:#58747c;font-size:14px}.client-file-row button{color:#007f80;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.client-file-row button svg{width:17px;height:17px}.client-case-status{background:#fff;border:1px solid #c8e5e8;border-radius:20px;margin-top:28px;padding:28px;box-shadow:0 12px 30px #032a3614}.client-case-status-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-case-status-heading h2{color:#062d3b;margin:8px 0 4px}.client-case-status-heading p{color:#506d76;margin:0}.client-case-status-heading button{color:#007f80;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:flex}.client-case-status-heading button svg{width:16px;height:16px}.client-case-status-list{gap:12px;margin-top:22px;display:grid}.client-case-status-list article{background:#fbffff;border:1px solid #e0eeee;border-radius:13px;padding:17px}.client-case-status-title{align-items:flex-start;gap:10px;display:flex}.client-case-status-title>svg{color:#009f9c;margin-top:3px}.client-case-status-title h3{color:#173f4b;margin:0 0 5px}.client-case-status-title span{color:#087f7a;font-size:14px;font-weight:700}.client-period-status{border-top:1px solid #e0eeee;gap:8px;margin-top:15px;padding-top:13px;display:grid}.client-period-status strong{color:#506d76;font-size:13px}.client-period-status>div{color:#173f4b;align-items:center;gap:10px;font-size:14px;display:flex}.client-period-status em{color:#087f7a;background:#e6f8f7;border-radius:99px;padding:3px 8px;font-style:normal;font-weight:700}.client-period-status small{color:#71838d}.client-case-no-period{border-top:1px solid #e0eeee;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:13px;display:flex}.client-case-no-period .client-file-empty{margin:0}.client-case-upload-link{color:#087f7a;flex:none;font-size:14px;font-weight:800;text-decoration:none}.client-case-upload-link:hover{text-decoration:underline}.client-current-period{background:#f1fbfa;border:1px solid #bfe4e2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 15px;gap:5px 12px!important;display:grid!important}.client-current-period>div{gap:5px;display:grid}.client-current-period>div span{color:#0b3846;font-size:19px;font-weight:800}.client-current-period em{align-self:center}.client-current-period small{grid-column:1/-1}.client-period-history{border-top:1px dashed #cfe4e5;margin-top:5px}.client-period-history summary{color:#087f7a;cursor:pointer;padding:9px 2px 4px;font-size:13px;font-weight:800}.client-period-history>div{gap:6px;padding:4px 2px 2px;display:grid}.client-period-history>div>div{color:#526e78;justify-content:space-between;gap:10px;font-size:13px;display:flex}.client-period-history em{padding:2px 7px;font-size:12px}.client-notifications{background:#fff;border:1px solid #c8e5e8;border-radius:20px;margin-top:28px;padding:28px;box-shadow:0 12px 30px #032a3614}.client-notifications-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-notifications-heading h2{color:#062d3b;margin:8px 0 0}.client-notifications-heading button{color:#007f80;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:flex}.client-notifications-heading button svg{width:16px;height:16px}.client-notification-list{gap:10px;margin-top:20px;display:grid}.client-notification-list article{background:#fbffff;border:1px solid #e0eeee;border-radius:12px;gap:12px;padding:15px;display:flex}.client-notification-list article>svg{color:#009f9c;flex:none;margin-top:3px}.client-notification-list article>div{flex:1}.client-notification-list article.is-unread{background:#f2ffff;border-color:#9de3e1}.client-notification-list article.is-read{opacity:.72}.client-notification-list article button{color:#007f80;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9bd8d9;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:700}.client-notification-list strong{color:#173f4b}.client-notification-list p{color:#506d76;white-space:pre-line;margin:6px 0;line-height:1.65}.client-notification-list small{color:#71838d}.client-portal-hero-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-portal-secure-state{color:#d8f9f6;white-space:nowrap;border:1px solid #d8f9f659;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.client-portal-secure-state svg{width:14px;height:14px}.client-portal-identity{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.client-portal-identity span{color:#d8f9f6;background:#ffffff1f;border-radius:7px;padding:5px 9px;font-size:13px}.client-portal-identity strong{color:#fff}.client-portal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.client-portal-secondary-grid>section{margin-top:28px}.client-portal-secondary-grid .client-case-status,.client-portal-secondary-grid .client-notifications{box-sizing:border-box;height:100%}.client-service-overview{background:linear-gradient(145deg,#f7ffff 0%,#edf8f8 100%);border:1px solid #c8e5e8;border-radius:20px;margin-top:26px;padding:24px 28px 28px;box-shadow:0 8px 24px #032a360d}.client-dashboard-overview{background:#fff;border:1px solid #d8e9ea;border-radius:18px;margin-top:18px;padding:20px 28px;box-shadow:0 6px 18px #032a360a}.client-dashboard-overview-heading{justify-content:space-between;align-items:center;display:flex}.client-portal-hero h1{font-size:30px}.client-service-overview-heading h2{font-size:21px}.client-file-heading h2,.client-case-status-heading h2,.client-notifications-heading h2{font-size:27px}.client-dashboard-overview-heading h2{font-size:20px}.client-dashboard-refresh-note{color:#9a6a1a;font-size:12px}.client-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.client-dashboard-metric{min-width:0;color:inherit;background:#fbffff;border:1px solid #e0eeee;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.client-dashboard-metric:hover,.client-dashboard-metric:focus-visible{background:#edf9f8;border-color:#2ca8a5;outline:0;transform:translateY(-3px);box-shadow:0 10px 22px #007f8024}.client-dashboard-metric.is-highlight{background:#f0fbfa;border-color:#a5deda}.client-dashboard-metric.has-action{background:#fffaf0;border-color:#efd29b}.client-dashboard-metric-icon{color:#087f7a;background:#e6f8f7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.client-dashboard-metric.has-action .client-dashboard-metric-icon{color:#a66a12;background:#fff0cf}.client-dashboard-metric-icon svg{width:16px;height:16px}.client-status-light{vertical-align:middle;background:#0fa7a2;border-radius:50%;width:7px;height:7px;margin:0 5px 1px 0;display:inline-block;box-shadow:0 0 0 3px #0fa7a21f}.client-status-light.is-processing{background:#2589c6;box-shadow:0 0 0 3px #2589c61f}.client-status-light.is-attention{background:#d99622;box-shadow:0 0 0 3px #d9962221}.client-status-light.is-unavailable{box-shadow:none;background:#9aaeb2}.client-dashboard-metric>span:last-child{gap:3px;min-width:0;display:grid}.client-dashboard-metric small{color:#7b959b;font-size:11px;font-weight:700}.client-dashboard-metric strong{color:#173f4b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.client-dashboard-metric em{color:#71838d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.client-service-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-service-overview-heading h2{color:#062d3b;margin:8px 0 4px}.client-service-overview-heading p{color:#506d76;margin:0}.client-dashboard-status{color:#087f7a;white-space:nowrap;background:#e6f8f7;border:1px solid #b8e4e2;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.client-dashboard-status i{background:#11b49f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #11b49f1f}.client-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.client-service-card{box-sizing:border-box;min-height:92px;color:inherit;background:#fff;border:1px solid #d5e9ea;border-radius:14px;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.client-service-card:hover,.client-service-card:focus-visible{border-color:#0fa7a2;transform:translateY(-2px);box-shadow:0 8px 18px #007f801c}.client-service-card.is-primary{background:linear-gradient(135deg,#fff,#f0fbfa);border-color:#64c4c1}.client-service-card.is-coming{cursor:default;opacity:.78}.client-service-card.is-coming:hover{box-shadow:none;border-color:#d5e9ea;transform:none}.client-service-card-icon{color:#087f7a;background:#e6f8f7;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.client-service-card-icon svg{width:20px;height:20px}.client-service-card-copy{flex:1;gap:3px;min-width:0;display:grid}.client-service-card-copy small{color:#7b959b;letter-spacing:.04em;font-size:11px;font-weight:700}.client-service-card-copy strong{color:#173f4b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.client-service-card-copy em{color:#71838d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.client-service-card>svg{color:#0fa7a2;flex:none;width:17px}.client-service-card-state{color:#71838d;white-space:nowrap;background:#f0f4f4;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}.client-billing-panel{background:#fff;border:1px solid #c8e5e8;border-radius:20px;margin-top:28px;padding:24px 28px 28px;box-shadow:0 8px 24px #032a360d}.client-billing-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-billing-heading h2{color:#062d3b;margin:8px 0 4px;font-size:25px}.client-billing-heading p{color:#506d76;margin:0}.client-billing-heading>svg{color:#0fa7a2;width:29px;height:29px}.client-billing-empty{background:#fbffff;border:1px dashed #c8e5e8;border-radius:13px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.client-billing-empty>svg{color:#0fa7a2;flex:none;width:25px;height:25px}.client-billing-empty strong{color:#173f4b}.client-billing-empty p{color:#71838d;margin:5px 0 0;font-size:13px}.client-ai-tools{background:linear-gradient(135deg,#f8ffff,#eefafa);border:1px solid #c8e5e8;border-radius:20px;margin-top:28px;padding:24px 28px;box-shadow:0 8px 24px #032a360d}.client-ai-tools-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-ai-tools-heading h2{color:#062d3b;margin:8px 0 4px}.client-ai-tools-heading p{color:#506d76;margin:0}.client-ai-tools-badge{color:#087f7a;white-space:nowrap;background:#e6f8f7;border:1px solid #b8e4e2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.client-ai-tool-card{background:#fff;border:1px solid #d6ebec;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.client-ai-tool-icon{color:#087f7a;background:#e6f8f7;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.client-ai-tool-icon svg{width:21px;height:21px}.client-ai-tool-card>div:nth-child(2){flex:1}.client-ai-tool-card strong{color:#173f4b}.client-ai-tool-card p{color:#71838d;margin:4px 0 0;font-size:13px}.client-ai-tool-card .button{white-space:nowrap}.client-ai-tool-card.is-locked{opacity:.72}.client-file-area,.client-case-status,.client-notifications{box-shadow:0 8px 24px #032a360f}.client-file-upload-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.client-file-upload-box input{box-sizing:border-box;width:100%}.client-file-error{background:#fff7f7;border:1px solid #f2caca;border-radius:9px;padding:10px 12px;line-height:1.5}.client-file-upload-box{flex-direction:column;align-items:stretch;display:flex}.client-file-upload-box.is-dragging{background:#e8fbfa;border-color:#0a9f9c;box-shadow:0 0 0 3px #0a9f9c1f}.client-file-drop-hint{color:#087f7a;text-align:center;background:linear-gradient(135deg,#fff 0%,#effcfb 100%);border:2px dashed #58c8c8;border-radius:14px;place-items:center;min-height:190px;margin:0;padding:18px 24px;font-size:17px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:grid}.client-file-upload-box.is-dragging .client-file-drop-hint{background:#dff8f6;border-color:#087f7a;transform:scale(1.01)}.client-file-consent{background:#effcfc;border:1px solid #8cd9d3;border-radius:14px;gap:15px;margin-top:22px;padding:18px;display:grid}.client-file-consent-heading{align-items:flex-start;gap:12px;display:flex}.client-file-consent-heading>svg{color:#009f9c;flex:none;width:25px;height:25px}.client-file-consent-heading strong{color:#173f4b;font-size:15px;display:block}.client-file-consent-heading p{color:#527078;margin:6px 0 0;line-height:1.7}.client-file-consent-heading ul{color:#527078;margin:10px 0 0;padding-left:20px;line-height:1.7}.client-file-consent-check{color:#173f4b;cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;font-weight:700;display:flex}.client-file-consent-check input{accent-color:#0fa7a2;flex:none;width:18px;height:18px;margin:1px 0 0}.client-file-consent .button{width:max-content;min-height:42px}.client-file-consent-blocked{color:#58747c;background:#fbffff;border:1px dashed #c8e5e8;border-radius:14px;margin-top:22px;padding:18px}.client-file-steps{gap:0;margin:20px 0 0;padding:0;list-style:none;display:flex}.client-file-steps li{color:#91a5aa;flex:1;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.client-file-steps li:not(:last-child):after{content:"";background:#d7e8e9;flex:1;height:1px;margin:0 10px}.client-file-steps b{color:#68838a;background:#eaf2f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.client-file-steps .is-current{color:#087f7a}.client-file-steps .is-current b{color:#fff;background:#0fa7a2}.client-file-upload-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-file-input-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.client-file-action{box-sizing:border-box;color:#0a5260;cursor:pointer;text-align:center;background:#fff;border:1px solid #a9d7dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:74px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.client-file-action:hover,.client-file-action:focus-within{background:#f0fbfa;border-color:#009f9c;transform:translateY(-1px)}.client-file-action svg{color:#009f9c;width:22px;height:22px}.client-file-action strong{font-size:14px}.client-file-action span{color:#71838d;font-size:12px;font-weight:400}.client-file-upload-controls{align-items:end;gap:10px;display:flex}.client-file-upload-controls label{color:#58747c;flex:100%;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.client-file-required{color:#c43c35;font-weight:800}.client-file-category-choice{border:0;flex:100%;min-width:0;padding:0}.client-file-category-choice legend{color:#58747c;margin-bottom:6px;font-size:12px;font-weight:700}.client-file-category-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-file-category-buttons button{color:#17606c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9d7dc;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:800}.client-file-category-buttons button.is-selected{color:#fff;background:#078f99;border-color:#078f99;box-shadow:0 0 0 2px #078f991f}.client-file-category-buttons button:disabled{opacity:.6;cursor:wait}.client-file-upload-controls select{box-sizing:border-box;color:#173f4b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #a9d7dc;border-radius:10px;padding:8px 28px 8px 10px}.client-file-upload-controls .button{flex:1;justify-content:center}.client-file-inbox-note{color:#527078;background:#eefafa;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.client-file-inbox-note strong{color:#087f7a}.client-file-ai-request{color:#45676f;background:linear-gradient(135deg,#effcf9,#fbffff);border:1px solid #8cd9d3;border-radius:11px;gap:5px;margin-top:14px;padding:13px 14px;font-size:13px;line-height:1.55;display:grid}.client-file-ai-request strong{color:#087f7a;font-size:14px}.client-file-submit{justify-content:center;width:100%;min-height:46px;margin-top:12px}.client-file-tip{color:#71838d;margin:10px 0 0;font-size:13px}.client-file-selected-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:12px;display:grid}.client-file-selected-summary{min-width:0}.client-file-selected-row .client-file-selected{min-width:0;margin:0}.client-file-selected-list{gap:6px;margin-top:8px;display:grid}.client-file-selected-item{color:#365c65;background:#fbffff;border:1px solid #d7e9e9;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:13px;display:flex}.client-file-selected-item span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.client-file-selected-item button{color:#b73b35;cursor:pointer;background:#fff7f6;border:1px solid #efb0ab;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.client-file-selected-item button:hover,.client-file-selected-item button:focus-visible{color:#8f302b;background:#ffebe9;border-color:#c54d44}.client-file-selected-item button svg{width:14px;height:14px}.client-file-clear-selection{color:#b73b35;cursor:pointer;background:#fff7f6;border:1px solid #efb0ab;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.client-file-clear-selection:hover,.client-file-clear-selection:focus-visible{color:#8f302b;background:#ffebe9;border-color:#c54d44}.client-file-clear-selection svg{width:16px;height:16px}.client-file-received-note{background:#f4fcfb;border:1px solid #cce8e5;border-radius:12px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.client-file-received-note strong{color:#17424d;font-size:14px}.client-file-received-note span{color:#668089;font-size:13px;line-height:1.5}.client-file-empty-card{background:#fbffff;border:1px dashed #c8e5e8;border-radius:12px;gap:5px;padding:22px 16px;display:grid}.client-file-empty-card strong{color:#173f4b}.client-file-empty-card span{color:#71838d}.client-file-list-heading>div{gap:4px;display:grid}.client-file-quick-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.client-file-quick-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-file-quick-filters>span{color:#58747c;font-size:13px;font-weight:700}.client-file-quick-filters button{color:#406a73;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8e5e8;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.client-file-quick-filters button.is-active{color:#087f7a;background:#e7f9f8;border-color:#0fa7a2}.client-file-search{color:#58747c;background:#fff;border:1px solid #c8e5e8;border-radius:999px;align-items:center;gap:7px;min-width:220px;padding:7px 10px;display:flex}.client-file-search svg{width:16px;height:16px}.client-file-search input{color:#173f4b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.client-file-list-heading p{color:#71838d;margin:0;font-size:13px}.client-file-status-guide{color:#58747c;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.client-file-status-guide span{align-items:center;gap:6px;display:inline-flex}.client-file-row-actions{align-items:center;gap:12px;display:flex}.client-file-status{color:#087f7a;white-space:nowrap;background:#e6f8f7;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.client-file-status.is-needs_reupload{color:#9b5a12;background:#fff3dc}.client-file-status.is-accepted{color:#277342;background:#e8f7ec}.client-file-delete{color:#b34b4b;background:#fff1f1;border:1px solid #f1c4c4;align-items:center;gap:4px;min-height:28px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.client-file-delete svg{width:14px;height:14px}.client-file-delete:hover{color:#8f2929;background:#ffe3e3}.client-file-upload-box .client-file-input-hidden{width:1px;max-width:1px}.client-file-selected strong,.client-notification-list article,.client-notification-list article>div,.client-notification-list p{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=900px) and (width>=761px){.client-portal-shell{width:min(100% - 32px,940px)}.client-file-area,.client-case-status,.client-notifications{padding:22px}.client-file-upload-box{grid-template-columns:1fr}.client-file-upload-box .button{justify-content:center}}.client-notification-state{color:#087f7a;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.client-notification-list article.is-read .client-notification-state{color:#718b91}.client-notification-actions button{min-height:36px;padding-inline:11px}.client-notification-list article.is-unread{cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s}.client-notification-list article.is-unread:hover,.client-notification-list article.is-unread:focus-visible{background:#e5fbf9;border-color:#0fa7a2;outline:0;transform:translateY(-3px);box-shadow:0 10px 22px #087f7a24}@media (width<=760px){.client-notifications{padding:18px!important}.client-notifications-heading{gap:14px}.client-notifications-heading h2{font-size:24px}.client-notifications-toolbar{justify-content:stretch;width:100%}.client-notifications-toolbar>button{flex:1;justify-content:center;min-height:40px}.client-notification-group>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.client-notification-list{gap:12px}.client-notification-list article{grid-template-columns:26px minmax(0,1fr);gap:8px 10px;padding:14px;display:grid}.client-notification-list article>svg{grid-area:1/1;width:21px;height:21px}.client-notification-list article>.client-notification-main{grid-area:1/2}.client-notification-list article>.client-notification-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:3px;display:grid}.client-notification-actions button{justify-content:center;min-height:42px;padding-inline:8px}.client-notification-list article strong{line-height:1.5;display:block}.client-notification-list article p{line-height:1.7}.client-notification-system .client-notification-list,.client-notification-read-history .client-notification-list{padding-inline:10px}}.client-admin-note{background:#effcfc;border:1px solid #9de3e1;border-radius:16px;align-items:flex-start;gap:14px;margin:26px 0;padding:20px;display:flex}.client-admin-note svg{color:#009f9c;flex:none}.client-admin-note strong{color:#063643}.client-admin-note p{color:#54727b;margin:6px 0 0}.client-admin-message{border:1px solid;border-radius:12px;margin:18px 0;padding:12px 16px;font-weight:800}.client-admin-message.is-success{color:#087f80;background:#effcfc;border-color:#9de3e1}.client-admin-message.is-error{color:#bd3333;background:#fff6f5;border-color:#f2b9b4}.client-add-form{background:#fff;border:1px solid #d3e5e8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid}.client-add-form>div,.client-add-form>button{grid-column:1/-1}.client-add-form h2{margin:6px 0 0}.client-add-form label,.client-list-fields label{color:#173d4a;gap:6px;font-size:14px;font-weight:700;display:grid}.client-add-form input,.client-list-fields input{min-height:42px;font:inherit;border:1px solid #b8dce0;border-radius:10px;padding:0 12px}.client-add-form .toggle-field,.client-list-fields .toggle-field{align-items:center;gap:8px;display:flex}.client-add-form .toggle-field input,.client-list-fields .toggle-field input{min-height:0}.client-add-options{background:#f8fdfd;border:1px solid #d6e7e9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.client-add-options>strong{color:#173d4a}.client-add-options>div{flex-wrap:wrap;gap:20px;display:flex}.client-add-form>button{justify-self:start}.client-list{gap:14px;margin-top:20px;display:grid}.client-list article{background:#fff;border:1px solid #d6e7e9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:20px;display:grid}.client-list>article>svg{color:#009f9c;margin-top:8px}.client-list-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.friendly-intro{justify-content:space-between;align-items:end;gap:36px;margin:42px 0 22px;display:flex}.friendly-intro span{color:#00a69f;letter-spacing:.12em;font-size:14px;font-weight:800}.friendly-intro h2{color:#082c40;margin:5px 0 0;font-size:27px}.friendly-intro p{color:#587080;max-width:360px;margin:0;line-height:1.7}.friendly-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.friendly-module-grid article{background:#fff;border:1px solid #d6e6e9;border-radius:18px;grid-template-columns:58px 1fr;gap:0 18px;min-height:218px;padding:26px;display:grid;box-shadow:0 12px 26px #022a3a0f}.friendly-module-icon{color:#008d94;background:#e6f8f7;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.friendly-module-icon svg{width:27px;height:27px}.friendly-module-grid article>div:nth-child(2)>span{color:#008d94;font-size:13px;font-weight:800}.friendly-module-grid h2{color:#082c40;margin:7px 0;font-size:23px}.friendly-module-grid p{color:#587080;margin:0;line-height:1.65}.friendly-module-grid a{color:#fff;background:#078d94;border-radius:9px;grid-column:2;justify-content:center;align-self:end;align-items:center;gap:7px;width:max-content;min-height:40px;padding:0 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.friendly-module-grid a:hover{background:#006e78}.friendly-module-grid a svg{width:16px}.document-center-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 20px;display:grid}.document-center-action{color:#082c40;background:#fff;border:1px solid #d6e6e9;border-radius:15px;align-items:flex-start;gap:12px;min-height:104px;padding:18px;text-decoration:none;display:flex;box-shadow:0 8px 20px #022a3a0a}.document-center-action:hover{border-color:#65c9c3;transform:translateY(-1px)}.document-center-action-icon{color:#008d94;background:#e6f8f7;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.document-center-action-icon svg{width:19px}.document-center-action strong,.document-center-action small{display:block}.document-center-action strong{font-size:15px}.document-center-action small{color:#587080;margin-top:6px;line-height:1.5}.admin-dialog-backdrop{z-index:50;background:#021a2285;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border:1px solid #d6e6e9;border-radius:18px;width:min(100%,520px);padding:28px;position:relative;box-shadow:0 24px 70px #022a3a3d}.admin-dialog h2{color:#082c40;margin:0 36px 10px 0;font-size:22px}.admin-dialog p{color:#587080;white-space:pre-line;margin:0;line-height:1.7}.admin-dialog-close{color:#587080;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.admin-dialog-close:hover{color:#082c40;background:#eef7f7}.admin-dialog-input{color:#082c40;gap:7px;margin-top:20px;font-size:14px;font-weight:800;display:grid}.admin-dialog-input textarea{box-sizing:border-box;resize:vertical;color:#082c40;width:100%;font:inherit;border:1px solid #c5d9dc;border-radius:9px;padding:11px 12px;font-weight:400}.admin-dialog-input textarea:focus{border-color:#008d94;outline:2px solid #008d9438}.admin-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-dialog-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 18px;font-weight:800}.admin-dialog-cancel{color:#315968;background:#fff;border:1px solid #c5d9dc}.admin-dialog-confirm{color:#fff;background:#008d94;border:1px solid #008d94}.admin-dialog-actions button:disabled{cursor:wait;opacity:.58}@media (width<=900px){.document-center-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.document-center-actions{grid-template-columns:1fr;gap:10px;margin-top:20px}.document-center-action{min-height:0;padding:15px}}.friendly-page-heading{background:#fff;border:1px solid #d6e6e9;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.friendly-page-heading h1{color:#082c40;margin:6px 0;font-size:30px}.friendly-page-heading p{color:#587080;margin:0}.friendly-page-heading>svg{color:#009c9c;width:42px;height:42px}.content-manager{margin-top:24px}.content-manager-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.content-manager-top>div{color:#587080;align-items:baseline;gap:8px;display:flex}.content-manager-top strong{color:#008b94;font-size:25px}.friendly-add-button,.friendly-save-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#078d94;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.friendly-add-button:hover,.friendly-save-button:hover{background:#006e78}.friendly-add-button svg,.friendly-save-button svg{width:17px}.content-manager-layout{grid-template-columns:330px 1fr;gap:20px;display:grid}.content-item-list{background:#fff;border:1px solid #d6e6e9;border-radius:16px;align-content:start;gap:8px;padding:11px;display:grid}.content-item-list>p{color:#587080;padding:18px;line-height:1.7}.content-item-list button{color:#082c40;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;gap:5px;padding:14px;display:grid}.content-item-list button:hover,.content-item-list button.is-selected{background:#f0fbfa;border-color:#99dedc}.content-item-list button span{color:#008d94;font-size:12px;font-weight:800}.content-item-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-item-list button small{color:#71838d}.friendly-editor{background:#fff;border:1px solid #d6e6e9;border-radius:16px;min-height:490px;padding:28px}.friendly-editor label{color:#163d4c;gap:7px;margin-bottom:15px;font-size:14px;font-weight:800;display:grid}.friendly-editor input,.friendly-editor textarea,.friendly-editor select{color:#163d4c;width:100%;font:inherit;background:#fff;border:1px solid #bedade;border-radius:9px;padding:10px 12px;font-weight:400}.friendly-editor textarea{resize:vertical;line-height:1.6}.friendly-editor .friendly-body{min-height:230px}.friendly-editor-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.friendly-editor-title h2{color:#082c40;margin:0;font-size:23px}.friendly-editor-title span{color:#087b84;background:#e6f8f7;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800}.friendly-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.friendly-fields label{position:relative}.friendly-fields svg{pointer-events:none;width:15px;position:absolute;bottom:12px;right:10px}.friendly-feature{grid-template-columns:auto auto 1fr;align-items:center;color:#087b84!important;gap:8px!important;display:flex!important}.friendly-feature input{width:17px;height:17px}.friendly-feature svg{width:17px}.friendly-empty{color:#607984;text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.friendly-empty svg{color:#00a69f;width:46px;height:46px}.friendly-empty h2{color:#082c40;margin:14px 0 6px}.friendly-empty p{max-width:340px;line-height:1.7}.ai-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ai-maintenance-grid article{background:#fff;border:1px solid #d6e6e9;border-radius:16px;padding:25px}.ai-maintenance-grid article>svg{color:#009b9b;width:30px;height:30px}.ai-maintenance-grid h2{color:#082c40;margin:13px 0 8px;font-size:21px}.ai-maintenance-grid p{color:#587080;line-height:1.65}.ai-maintenance-grid span{color:#087b84;margin-top:8px;font-size:13px;font-weight:800;display:inline-block}.ai-tool-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ai-tool-editor article{background:#fff;border:1px solid #d6e6e9;border-radius:16px;gap:14px;padding:24px;display:grid}.ai-tool-editor label{color:#163d4c;gap:7px;font-size:14px;font-weight:800;display:grid}.ai-tool-editor input,.ai-tool-editor textarea{color:#163d4c;width:100%;font:inherit;background:#fff;border:1px solid #bedade;border-radius:9px;padding:10px 12px;font-weight:400}.ai-tool-editor textarea{resize:vertical;line-height:1.6}@media (width<=760px){.friendly-admin-hero,.friendly-intro,.friendly-page-heading{flex-direction:column;align-items:flex-start}.friendly-module-grid,.ai-maintenance-grid,.ai-tool-editor,.content-manager-layout{grid-template-columns:1fr}.friendly-module-grid article{min-height:0}.friendly-fields{grid-template-columns:1fr}.friendly-admin-hero{padding:28px}.friendly-admin-hero h1{font-size:29px}.friendly-intro{gap:12px}.friendly-intro h2{font-size:24px}.content-item-list{max-height:260px;overflow:auto}.client-login-shell,.client-portal-shell{width:min(100% - 28px,940px);padding:38px 0 72px}.client-login-card{padding:28px 22px}.client-login-intro h1{font-size:28px}.client-portal-hero{padding:28px}.client-portal-hero h1{font-size:29px}.client-add-form,.client-list-fields,.client-list article{grid-template-columns:1fr}.client-record-actions{width:100%}.client-record-actions>button{justify-content:center;width:100%}.client-portal-actions{flex-direction:column;align-items:flex-start;gap:18px}.client-file-drop-hint{min-height:82px;padding:14px;font-size:14px}}@media (width<=900px){.admin-header,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-summary,.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-shell{width:min(100% - 28px,1180px);padding:28px 0 56px}.admin-header{padding:26px}.admin-header h1{font-size:30px}.admin-header aside{width:100%;min-width:0}.admin-summary,.admin-module-grid{grid-template-columns:1fr}.admin-module-grid article{min-height:0}}@media (width<=900px){.admin-workspace{grid-template-columns:78px minmax(0,1fr)}.admin-workspace-sidebar{padding:22px 10px 14px}.admin-workspace-brand{justify-content:center;padding:4px 0 25px}.admin-workspace-brand>div,.admin-workspace-nav-group>span,.admin-workspace-nav-group a span,.admin-workspace-sidebar-foot{display:none}.admin-workspace-nav-group a{justify-content:center;padding:0}.admin-workspace-main>.admin-shell{width:min(100% - 40px,1180px)}}@media (width<=560px){.admin-workspace{display:block}.admin-workspace-sidebar{height:auto;min-height:0;padding:10px 14px;display:block;position:sticky}.admin-workspace-brand{justify-content:flex-start;padding:0;display:flex}.admin-workspace-brand>div{display:block}.admin-workspace-sidebar nav{gap:8px;padding:10px 0 2px;display:flex;overflow:auto}.admin-workspace-nav-group{gap:5px;display:flex}.admin-workspace-nav-group>span{display:none}.admin-workspace-nav-group a{min-width:42px;min-height:38px;padding:0 11px}.admin-workspace-nav-group a span{white-space:nowrap;display:block}.admin-workspace-main>.admin-shell{width:calc(100% - 28px);padding:28px 0 56px}}.client-case-manager{gap:20px;margin-top:26px;display:grid}.client-case-create-panel,.client-case-overview,.client-case-worklist{background:#fff;border:1px solid #d4e7e9;border-radius:18px;padding:26px;box-shadow:0 10px 24px #022a3a0b}.client-case-section-heading,.client-case-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-case-section-heading h2,.client-case-overview h2,.client-case-list-heading h2{color:#082c40;margin:6px 0 5px;font-size:24px}.client-case-section-heading p,.client-case-overview-intro p,.client-case-list-heading p{color:#587080;margin:0;line-height:1.6}.client-case-heading-icon,.client-case-title-icon{color:#008d94;background:#e8f8f7;border-radius:12px;flex:none;place-items:center;display:grid}.client-case-heading-icon{width:44px;height:44px}.client-case-heading-icon svg{width:21px}.client-case-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:14px;margin-top:22px;display:grid}.client-case-create-form label,.client-case-status-control,.client-case-status-filter{color:#173d4a;gap:7px;font-size:13px;font-weight:800;display:grid}.client-case-create-form input,.client-case-create-form select,.client-case-toolbar input,.client-case-toolbar select,.client-case-status-control select,.client-period-create-form input,.client-period-row select{box-sizing:border-box;color:#082f3e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:9px;outline:0;padding:0 12px}.client-case-create-form input:focus,.client-case-create-form select:focus,.client-case-toolbar input:focus,.client-case-toolbar select:focus,.client-case-status-control select:focus,.client-period-create-form input:focus,.client-period-row select:focus{border-color:#00a4a0;box-shadow:0 0 0 3px #00a4a021}.client-case-create-button,.client-case-create-form button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.client-case-create-form button svg{width:16px}.client-case-feedback{border-radius:11px;align-items:flex-start;gap:11px;margin:0;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.55;display:flex}.client-case-feedback>svg{flex:none;width:18px;margin-top:2px}.client-case-feedback.is-success{color:#087268;background:#effbf9;border:1px solid #a8dfd9}.client-case-feedback.is-error{color:#b63232;background:#fff7f6;border:1px solid #f0bbb7}.client-case-feedback.is-error>div{flex-wrap:wrap;flex:1;align-items:center;gap:5px 12px;display:flex}.client-case-feedback.is-error strong,.client-case-feedback.is-error span{width:100%}.client-case-feedback button{color:#a62929;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e59b97;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.client-case-feedback button svg{width:15px}.client-case-overview{background:#f8fdfd;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;display:grid}.client-case-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-case-stats>div{background:#fff;border:1px solid #d7eaec;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-height:70px;padding:12px 13px;display:grid}.client-case-stats svg{color:#009b9b;grid-row:span 2;width:18px}.client-case-stats strong{color:#082c40;font-size:22px;line-height:1}.client-case-stats span{color:#587080;font-size:12px;font-weight:700}.client-case-worklist{padding-top:24px}.client-case-result-count{color:#087b84;background:#e8f8f7;border-radius:99px;flex:none;padding:7px 11px;font-size:13px;font-weight:800}.client-case-toolbar{border-bottom:1px solid #e0eeee;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:12px;margin-top:22px;padding-bottom:20px;display:grid}.client-case-toolbar label:first-child{position:relative}.client-case-toolbar label:first-child svg{color:#63828b;pointer-events:none;width:17px;position:absolute;top:13px;left:12px}.client-case-toolbar label:first-child input{padding-left:38px}.client-case-status-filter span{font-size:12px}.client-case-toolbar>button,.client-period-create-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#078d94;border:1px solid #008d94;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.client-case-toolbar>button:hover,.client-period-create-form button:hover{background:#006e78}.client-case-toolbar button svg,.client-period-create-form button svg{width:16px}.client-case-toolbar button:disabled,.client-period-create-form button:disabled,.client-case-create-form button:disabled{cursor:wait;opacity:.6}.client-case-list{gap:14px;margin-top:20px;display:grid}.client-case-card{background:#fff;border:1px solid #d7e9eb;border-radius:15px;overflow:hidden}.client-case-card-header{background:#fbfefe;border-bottom:1px solid #e2eff0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.client-case-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.client-case-title-icon{width:38px;height:38px}.client-case-title-icon svg{width:19px}.client-case-title>div:last-child{min-width:0}.client-case-customer{overflow-wrap:anywhere;color:#008d94;font-size:13px;font-weight:800;display:block}.client-case-title h3{overflow-wrap:anywhere;color:#082c40;margin:5px 0 4px;font-size:20px}.client-case-title small{color:#71838d;font-size:12px}.client-case-status-control{flex:none;width:170px}.client-case-status-control select{min-height:38px}.client-case-card-body{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:22px;display:grid}.client-case-progress{background:#f7fcfc;border:1px solid #d9eded;border-radius:12px;align-self:start;padding:15px}.client-case-progress>div{gap:5px;display:grid}.client-case-progress span{color:#587080;font-size:12px;font-weight:800}.client-case-progress strong{color:#082c40;font-size:17px}.client-case-progress small{color:#71838d;margin-top:13px;line-height:1.5;display:block}.client-case-progress-track{background:#dceced;border-radius:99px;height:7px;margin-top:16px;overflow:hidden}.client-case-progress-track span{border-radius:inherit;background:#10a8a1;height:100%;display:block}.client-periods{min-width:0}.client-periods-heading{border-bottom:1px solid #e0eeee;justify-content:space-between;align-items:end;gap:14px;padding-bottom:11px;display:flex}.client-periods-heading h4{color:#082c40;margin:4px 0 0;font-size:17px}.client-periods-heading>span{color:#587080;font-size:12px}.client-period-row{border-bottom:1px solid #edf4f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.client-period-row>div{gap:4px;min-width:0;display:grid}.client-period-row strong{color:#173d4a;font-size:14px}.client-period-row span{overflow-wrap:anywhere;color:#71838d;font-size:12px}.client-period-row select{flex:none;width:128px;min-height:36px;padding:0 8px;font-size:12px}.client-period-empty{color:#71838d;margin:14px 0;font-size:13px}.client-period-create-form{border-top:1px dashed #cfe5e7;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(112px,1fr)) auto;align-items:end;gap:9px;margin-top:16px;padding-top:15px;display:grid}.client-period-create-form>label{color:#71838d;gap:5px;font-size:11px;font-weight:700;display:grid}.client-period-create-form input{min-height:38px;padding:0 9px;font-size:12px}.client-period-create-form button{white-space:nowrap;min-height:38px;padding:0 12px;font-size:12px}.client-case-empty{color:#587080;border:1px dashed #b8dfe1;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:150px;margin:20px 0 0;font-size:14px;display:flex}.client-case-empty svg{color:#009b9b;width:20px}.client-list-pagination button{color:#315968;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7e0e2;border-radius:8px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.client-list-pagination button svg{width:14px}.client-list-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.client-case-overview{grid-template-columns:1fr}.client-case-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.client-case-card-body{grid-template-columns:1fr}.client-period-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-period-create-form button{width:max-content}}@media (width<=640px){.client-case-create-panel,.client-case-overview,.client-case-worklist{padding:18px}.client-case-section-heading,.client-case-list-heading,.client-case-card-header{flex-direction:column}.client-case-heading-icon{display:none}.client-case-create-form,.client-case-toolbar{grid-template-columns:1fr}.client-case-toolbar{align-items:stretch}.client-case-toolbar>button{width:100%}.client-case-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-case-result-count{align-self:flex-start}.client-case-status-control{width:100%}.client-case-card-body{padding:17px}.client-period-row{flex-direction:column;align-items:flex-start}.client-period-row select{width:100%}.client-period-create-form{grid-template-columns:1fr}.client-period-create-form button{width:100%}.client-list-pagination{flex-wrap:wrap;justify-content:space-between}}.client-case-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,210px) auto}.client-case-branch-badge{color:#087b84;background:#eefafa;border:1px solid #b8dfe0;border-radius:999px;width:max-content;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.client-case-type-badge{color:#315f68;background:#f4fbfb;border:1px solid #d5e7e8;border-radius:999px;width:max-content;margin-top:6px;margin-left:6px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.client-case-type-label{color:#008d94;font-size:12px;font-weight:800;display:block}@media (width<=640px){.client-case-toolbar{grid-template-columns:1fr}}.admin-breadcrumb{color:#617984;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.admin-breadcrumb a{color:#008e95;font-weight:800;text-decoration:none}.admin-editor-header{border-bottom:1px solid #d6e5e7;justify-content:space-between;align-items:end;gap:22px;padding-bottom:30px;display:flex}.admin-editor-header h1{color:#062c3a;margin:8px 0;font-size:34px}.admin-editor-header p{color:#5a7480;max-width:680px;margin:0;font-size:16px;line-height:1.7}.admin-editor-header aside{color:#075d70;white-space:nowrap;background:#eaf9f8;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:5px 10px;padding:15px 18px;display:grid}.admin-editor-header aside svg{color:#079f9e;grid-row:span 2}.admin-editor-header aside strong{font-size:23px;line-height:1}.admin-editor-header aside span{font-size:12px;font-weight:700}.faq-manager{margin-top:30px}.faq-manager-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.faq-manager-toolbar label,.faq-editor-grid label,.faq-editor-card>label,.faq-new-card>label{color:#174959;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.faq-manager-toolbar label{width:270px;position:relative}.faq-manager-toolbar label svg{pointer-events:none;width:15px;position:absolute;bottom:12px;right:12px}.faq-manager select,.faq-editor-grid select,.faq-editor-card input,.faq-editor-card textarea,.faq-new-card input,.faq-new-card textarea{color:#082f3e;width:100%;font:inherit;background:#fff;border:1px solid #bcd8dc;border-radius:9px;outline:0}.faq-manager select,.faq-editor-grid select{appearance:none;height:42px;padding:0 34px 0 12px}.faq-editor-card input,.faq-new-card input{height:42px;padding:0 12px}.faq-editor-card textarea,.faq-new-card textarea{resize:vertical;padding:11px 12px;line-height:1.6}.faq-manager select:focus,.faq-editor-grid select:focus,.faq-editor-card input:focus,.faq-editor-card textarea:focus,.faq-new-card input:focus,.faq-new-card textarea:focus{border-color:#00a4a0;box-shadow:0 0 0 3px #00a4a021}.faq-manager-toolbar>div{color:#426a77;font-size:14px}.faq-manager-toolbar>div strong{color:#007f88;font-size:22px}.faq-manager-message{color:#087268;background:#ecfaf5;border-radius:10px;align-items:center;gap:8px;margin:0 0 16px;padding:11px 13px;font-size:14px;font-weight:700;display:flex}.faq-manager-message svg{width:17px}.faq-editor-list{gap:14px;display:grid}.faq-editor-card,.faq-new-card{background:#fff;border:1px solid #d3e4e7;border-radius:16px;padding:22px;box-shadow:0 8px 21px #022a3a0b}.faq-editor-card{gap:14px;display:grid}.faq-editor-card-top{justify-content:space-between;align-items:center;display:flex}.faq-star-toggle{color:#607883;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.faq-star-toggle input{opacity:0;pointer-events:none;position:absolute}.faq-star-toggle svg{color:#8fa8af;width:19px}.faq-star-toggle input:checked+svg{color:#f1af20;fill:#f1af20}.faq-status{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.status-published{color:#007b73;background:#e8faf5}.status-review{color:#8d6500;background:#fff7dc}.status-draft{color:#617984;background:#edf3f4}.status-archived{color:#6d6178;background:#f3eef7}.faq-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-save-button,.admin-add-button,.admin-delete-button,.client-storage-button{color:#fff;width:max-content;min-height:40px;font:inherit;cursor:pointer;background:#087a90;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.admin-save-button:hover,.admin-add-button:hover,.client-storage-button:hover{background:#005f76}.client-storage-button{color:#087f80;background:#e6f8f7;border:1px solid #9ddbd8}.client-storage-button:hover{color:#fff;background:#087f80;border-color:#087f80}.admin-delete-button{color:#b42318;background:#fff;border:1px solid #f0aaa3}.admin-delete-button:hover{color:#fff;background:#c62f26;border-color:#c62f26}.admin-save-button:disabled,.admin-add-button:disabled,.admin-delete-button:disabled,.client-storage-button:disabled{opacity:.6;cursor:wait}.admin-save-button svg,.admin-add-button svg,.admin-delete-button svg,.client-storage-button svg{width:16px}.client-record-actions{flex-direction:column;gap:8px;display:flex}.spin{animation:.85s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.faq-new-card{background:#f7fcfc;border-style:dashed;gap:14px;margin-top:22px;display:grid}.faq-new-card h2{color:#062c3a;margin:6px 0 0;font-size:22px}@media (width<=720px){.admin-editor-header,.faq-manager-toolbar{flex-direction:column;align-items:flex-start}.faq-manager-toolbar label{width:100%}.faq-editor-grid{grid-template-columns:1fr}}.materials-groups>article .check-list{margin:10px 0 0}.materials-groups>article .check-list li{font-size:15px;line-height:1.65}.company-ai-card{background:#062c3a;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;padding:20px 22px;display:grid;box-shadow:0 14px 28px #022a3a24}.company-ai-card>svg{color:#fff;background:#0aa8a6;border-radius:14px;width:46px;height:46px;padding:11px}.company-ai-card h3{color:#fff;margin:0 0 6px}.company-ai-card p{color:#ffffffd1}.company-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.company-deliverables li{color:#194557;background:#eefafa;border-radius:12px;align-items:flex-start;gap:8px;padding:13px 12px;font-size:14px;font-weight:650;line-height:1.55;display:flex}.company-deliverables svg{color:#00a7a5;width:17px;min-width:17px;margin-top:2px}@media (width<=700px){.content-main .company-section-lead{font-size:15px}.company-case-grid,.materials-groups,.company-deliverables{grid-template-columns:1fr}.company-case-card,.materials-groups>article{padding:18px}.company-ai-card{grid-template-columns:42px minmax(0,1fr);padding:18px}.company-ai-card>svg{width:40px;height:40px;padding:9px}}.home-page-v5 .hero-node-links{display:none!important}.home-page-v5 .mobile-hero-service-signature{display:none}@media (width<=900px){.home-page-v5 .hero-node-links{display:none!important}.home-page-v5 .mobile-hero-service-signature{z-index:5;color:#e0fffceb;text-align:center;gap:5px;width:calc(100% - 48px);max-width:380px;margin:14px auto 12px;padding:10px 4px 0;display:grid;position:relative}.home-page-v5 .mobile-hero-service-signature strong{color:#4ee6de;letter-spacing:.12em;font-size:12px;font-weight:800}.home-page-v5 .mobile-hero-service-signature span{color:#ebfafae0;font-size:13px;font-weight:600;line-height:1.55}.site-header{background:#fff!important;height:68px!important;min-height:68px!important}body:has(.home-page-v5) .site-header{background:#fff!important;height:68px!important;min-height:68px!important}.site-header .header-main{margin-inline:auto;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:calc(100% - 32px)!important;height:68px!important;min-height:68px!important}body:has(.home-page-v5) .site-header .header-main{margin-inline:auto;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:calc(100% - 32px)!important;height:68px!important;min-height:68px!important}.site-header .brand-logo .victor-brand-logo-source{max-width:138px!important}.site-header .brand-name{text-align:center!important;width:138px!important;padding:0!important;font-size:9px!important;line-height:12px!important}.site-header .mobile-head-actions{align-items:center;gap:2px!important;display:flex!important}.site-header .mobile-head-actions>a,.site-header .mobile-head-actions>button{color:#082937;border-radius:12px;place-items:center;position:relative;overflow:hidden;background:0 0!important;border:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;transition:color .2s,background-color .2s,transform .2s cubic-bezier(.2,.8,.2,1)!important;display:inline-grid!important}.site-header .mobile-head-actions>a svg,.site-header .mobile-head-actions>button svg{z-index:1;position:relative;width:20px!important;height:20px!important}.site-header .mobile-head-actions>a:first-child:after,.site-header .mobile-head-actions>a:nth-child(2):after{content:"";opacity:0;background:#e9f9f7;border-radius:10px;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8px;transform:scale(.62)}.site-header .mobile-head-actions>a:nth-child(2) svg{display:none!important}.site-header .mobile-head-actions>a:nth-child(2):before{content:"LINE";z-index:1;color:#fff;letter-spacing:-.04em;background:#18aaa3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:5.5px;font-weight:900;transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .2s;display:grid;position:relative;box-shadow:0 2px 5px #0880802e}.site-header .mobile-head-actions>a:first-child:hover,.site-header .mobile-head-actions>a:first-child:focus-visible,.site-header .mobile-head-actions>a:first-child:active,.site-header .mobile-head-actions>a:nth-child(2):hover,.site-header .mobile-head-actions>a:nth-child(2):focus-visible,.site-header .mobile-head-actions>a:nth-child(2):active{color:#087f81;transform:translateY(-1px)}.site-header .mobile-head-actions>a:first-child:hover:after,.site-header .mobile-head-actions>a:first-child:focus-visible:after,.site-header .mobile-head-actions>a:first-child:active:after,.site-header .mobile-head-actions>a:nth-child(2):hover:after,.site-header .mobile-head-actions>a:nth-child(2):focus-visible:after,.site-header .mobile-head-actions>a:nth-child(2):active:after{opacity:1;transform:scale(1)}.site-header .mobile-head-actions>a:nth-child(2):hover:before,.site-header .mobile-head-actions>a:nth-child(2):focus-visible:before,.site-header .mobile-head-actions>a:nth-child(2):active:before{background:#078e91;transform:rotate(-8deg)scale(1.08)}.site-header .mobile-head-actions>button:hover,.site-header .mobile-head-actions>button:focus-visible,.site-header .mobile-head-actions>button:active{color:#087f81;transform:rotate(4deg)scale(1.03);background:#eefaf9!important}}.home-page-v5 .hero-r-core-glow,.home-page-v5 .hero-r-core-official,.home-page-v5 .hero-right-atmosphere{display:none}@media (width>=901px){.home-page-v5 .hero-r-core-glow{z-index:3;left:calc(var(--hero-asset-left) + 774px);pointer-events:none;background:conic-gradient(from 0deg, transparent 0 62%, #7efff8e6 70%, #2fdfd724 77%, transparent 85% 100%);filter:blur(.2px);mix-blend-mode:screen;border:1px solid #4fece52e;border-radius:50%;width:184px;height:184px;animation:3.8s ease-in-out infinite richeng-core-breathe;position:absolute;top:32px;overflow:hidden;box-shadow:0 0 20px #27dad142,inset 0 0 18px #4bede31f}.home-page-v5 .hero-r-core-official{z-index:4;left:calc(var(--hero-asset-left) + 774px);pointer-events:none;background:radial-gradient(circle,#041f2cfa 0%,#031621fa 63%,#031621ad 71%,#0000 72%);border:1px solid #66f5ee7a;border-radius:50%;place-items:center;width:184px;height:184px;display:grid;position:absolute;top:32px;overflow:hidden;box-shadow:inset 0 0 26px #23d2ca4d,0 0 18px #2de0d73d}.home-page-v5 .hero-r-core-official img{object-fit:contain;filter:drop-shadow(0 5px 4px #00000080);width:118px;height:118px;display:block}.home-page-v5 .hero-r-core-glow:before{content:"";z-index:1;filter:blur(2px);background:linear-gradient(90deg,#0000 0%,#d2fffc0a 18%,#cffffceb 50%,#63f9ef1f 76%,#0000 100%);width:24%;height:152%;animation:5.8s ease-in-out infinite richeng-core-sheen;position:absolute;top:-24%;left:-42%;transform:rotate(22deg)translate(-120px)}.home-page-v5 .hero-right-atmosphere{z-index:2;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000 0%,#36d2cb17 58%,#0000 100%) 0 22%/100% 1px no-repeat,linear-gradient(90deg,#0000 0%,#36d2cb12 58%,#0000 100%) 0 76%/100% 1px no-repeat,radial-gradient(at 92%,#31d0ca1f,#0000 63%);border-right:1px solid #5ee5de3d;width:clamp(126px,12vw,190px);display:block;position:absolute;inset:24px 2.2% 24px auto}.home-page-v5 .hero-right-atmosphere:before{content:"";background:linear-gradient(#0000,#65f2ebad,#0000);width:1px;height:58%;position:absolute;top:18%;right:0;box-shadow:-12px 0 22px #2fdcd329}.home-page-v5 .hero-right-atmosphere span{color:#82f0ebb8;letter-spacing:.18em;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;font-family:Arial,sans-serif;font-size:9px;font-weight:700;position:absolute;bottom:6px;right:13px}@keyframes richeng-core-breathe{0%,to{opacity:.38;transform:scale(.94);box-shadow:0 0 10px #27dad129,inset 0 0 10px #4bede314}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 42px #32eae1ad,inset 0 0 27px #6dfff74d}}@keyframes richeng-core-sheen{0%,35%{opacity:0;transform:rotate(22deg)translate(-120px)}43%{opacity:.98}61%{opacity:.78;transform:rotate(22deg)translate(335px)}68%,to{opacity:0;transform:rotate(22deg)translate(335px)}}}@media (prefers-reduced-motion:reduce){.home-page-v5 .hero-r-core-glow,.home-page-v5 .hero-r-core-glow:before{animation:none}}@media (width>=901px){.home-page-v5 .hero-r-core-official{box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important;overflow:visible!important}.home-page-v5 .hero-r-core-official img{filter:drop-shadow(0 5px 5px #0000006b)!important;width:132px!important;height:132px!important}.home-page-v5 .home-services-v5{min-height:250px}.home-page-v5 .home-services-v5 .service-card{min-height:194px;padding:15px 12px 12px}.home-page-v5 .home-services-v5 .service-card h3{place-content:center;min-height:40px;margin:4px 0;font-size:16px;line-height:20px;display:grid}.home-page-v5 .home-services-v5 .service-card p{color:#36535e;-webkit-line-clamp:2;min-height:40px;margin:0 0 8px;font-size:13.5px;font-weight:550;line-height:20px}.home-page-v5 .home-services-v5 .service-card .text-link{min-height:20px;margin-top:auto;font-size:14px}}@media (width>=901px) and (hover:hover) and (pointer:fine){.home-page-v5 .home-services-v5 .service-card{isolation:isolate;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,box-shadow .3s;position:relative;overflow:hidden}.home-page-v5 .home-services-v5 .service-card>.icon-box,.home-page-v5 .home-services-v5 .service-card>h3,.home-page-v5 .home-services-v5 .service-card>p,.home-page-v5 .home-services-v5 .service-card>.text-link{z-index:1;position:relative}.home-page-v5 .home-services-v5 .service-card:hover{background:linear-gradient(138deg,#00a9a8 0%,#007f84 58%,#006b75 100%);border-color:#008b8e;transform:translateY(-7px)rotateX(2deg)rotateY(-1deg);box-shadow:0 14px 24px #0068713d,0 5px 10px #0719231f}.home-page-v5 .home-services-v5 .service-card:hover h3,.home-page-v5 .home-services-v5 .service-card:hover p,.home-page-v5 .home-services-v5 .service-card:hover .text-link,.home-page-v5 .home-services-v5 .service-card:hover .text-link svg,.home-page-v5 .home-services-v5 .service-card:hover .icon-box svg{color:#fff}.home-page-v5 .home-services-v5 .service-card:hover .icon-box{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff4d}}@media (width>=901px){.home-page-v5 .home-services-v5 .service-card:focus-visible{outline-offset:3px;outline:3px solid #0a9d9d}}@media (width<=900px){.home-page-v5 .home-hero-v5{min-height:286px;height:auto!important}.home-page-v5 .hero-node-links{z-index:5;background:#031924e6;border:1px solid #5be2da4d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:calc(100% - 32px);max-width:430px;margin:-62px auto 14px;padding:8px;display:grid;position:relative}.home-page-v5 .hero-node-hit{color:#efffff;text-align:center;background:#083641ad;border:1px solid #5be2da52;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.home-page-v5 .hero-node-hit:focus-visible{outline-offset:2px;outline:3px solid #70eee6}}body:has(.home-page-v5) .brand-lockup .brand-name{color:#071a25;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap;width:100%;margin-top:2px;padding:0;display:block}.header-client-login,.mobile-client-login{isolation:isolate;color:#087a7c;background:linear-gradient(135deg,#f7ffff,#e3f7f5);border:1px solid #18aaa375;border-radius:999px;min-height:32px;padding:0 10px;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 9px #081d2a0f;opacity:1!important}.header-client-login>*,.mobile-client-login>*{z-index:1;position:relative}.header-client-login small,.mobile-client-login small{color:#357178;background:#ffffffb3}.header-client-login:after,.mobile-client-login:after{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);width:22%;position:absolute;top:-60%;bottom:-60%;left:-34%;transform:skew(-22deg)}.header-client-login:hover,.header-client-login:focus-visible,.mobile-client-login:hover,.mobile-client-login:focus-visible{color:#056c70;border-color:#18aaa3;transform:translateY(-1px);box-shadow:0 0 0 3px #18aaa31f,0 5px 14px #081d2a1f}@media (prefers-reduced-motion:no-preference){.header-client-login:hover:after,.header-client-login:focus-visible:after,.mobile-client-login:hover:after,.mobile-client-login:focus-visible:after{animation:.62s ease-out both portal-button-shimmer}@keyframes portal-button-shimmer{0%{opacity:0;left:-34%}18%{opacity:.9}to{opacity:0;left:118%}}}@media (width<=1240px){.mobile-client-login{border-bottom:1px solid #18aaa375;justify-content:center;width:100%;margin:8px 0}}@media (width>=901px){.home-page-v5 .hero-node-hit:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#5be2da29;outline:0;transform:none;box-shadow:inset 0 0 0 1px #5be2da14}.home-page-v5 .hero-node-hit:focus-visible{box-shadow:none;outline-offset:3px;background:0 0;border-color:#5be2da29;outline:2px solid #fff;transform:none}.home-page-v5 .hero-node-hit{color:#fff;width:82px;min-width:82px;height:82px;min-height:82px;box-shadow:none;background:#041722f5;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.home-page-v5 .hero-node-hit svg{color:#fff;stroke-width:1.8px;width:25px;height:25px}.home-page-v5 .hero-node-hit span{clip:auto;color:#fff;white-space:nowrap;width:auto;height:auto;font-size:12px;font-weight:800;line-height:15px;position:static;overflow:visible}.home-page-v5 .hero-node-company,.home-page-v5 .hero-node-bookkeeping{left:calc(var(--hero-asset-left) + 664px)}.home-page-v5 .hero-node-tax,.home-page-v5 .hero-node-planning{left:calc(var(--hero-asset-left) + 948px)}.home-page-v5 .hero-node-company,.home-page-v5 .hero-node-tax{top:19px}.home-page-v5 .hero-node-bookkeeping,.home-page-v5 .hero-node-planning{top:123px}.home-page-v5 .hero-node-hit:hover{box-shadow:none;background:#041722f5;border:0}}@media (width>=1241px){body:has(.home-page-v5) .header-actions{grid-template-columns:repeat(3,104px);align-items:center;width:328px;display:grid;gap:8px!important}:is(body:has(.home-page-v5) .header-client-login,body:has(.home-page-v5) .header-phone,body:has(.home-page-v5) .line-mini){white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:104px;min-height:34px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}body:has(.home-page-v5) .header-phone{isolation:isolate;color:#0b5963;background:#fff;border:1px solid #0b596347;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 3px 9px #081d2a0f}body:has(.home-page-v5) .line-mini{isolation:isolate;color:#fff;background:#18aaa3;border:1px solid #18aaa3;transition:background .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 4px 11px #18aaa338}:is(body:has(.home-page-v5) .header-phone svg,body:has(.home-page-v5) .line-mini svg){flex:none;width:15px;height:15px}body:has(.home-page-v5) .header-phone:after{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:22%;position:absolute;top:-60%;bottom:-60%;left:-34%;transform:skew(-22deg)}body:has(.home-page-v5) .line-mini:after{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:22%;position:absolute;top:-60%;bottom:-60%;left:-34%;transform:skew(-22deg)}:is(body:has(.home-page-v5) .header-phone>*,body:has(.home-page-v5) .line-mini>*){z-index:1;position:relative}:is(body:has(.home-page-v5) .header-phone:hover,body:has(.home-page-v5) .header-phone:focus-visible){color:#087a7c;border-color:#18aaa3;transform:translateY(-1px);box-shadow:0 0 0 3px #18aaa31f,0 5px 14px #081d2a1c}:is(body:has(.home-page-v5) .line-mini:hover,body:has(.home-page-v5) .line-mini:focus-visible){color:#fff;background:#159a95;transform:translateY(-1px);box-shadow:0 0 0 3px #18aaa324,0 5px 14px #081d2a21}@media (prefers-reduced-motion:no-preference){body:has(.home-page-v5) .header-phone:hover:after{animation:.62s ease-out both portal-button-shimmer}body:has(.home-page-v5) .header-phone:focus-visible:after{animation:.62s ease-out both portal-button-shimmer}body:has(.home-page-v5) .line-mini:hover:after{animation:.62s ease-out both portal-button-shimmer}body:has(.home-page-v5) .line-mini:focus-visible:after{animation:.62s ease-out both portal-button-shimmer}}}.case-request-section{background:#f3f7f8}.case-request-section>.container{max-width:960px}.case-request-intro{text-align:center;margin-bottom:20px}.case-request-intro h2{margin-bottom:8px}.case-request-privacy{background:#ecf9f8;border:1px solid #18aaa34d;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:12px;margin-bottom:20px;padding:18px 20px;display:grid}.case-request-privacy svg{width:26px;color:var(--richeng-teal-dark)}.case-request-privacy strong{margin-bottom:4px;display:block}.case-request-privacy p{margin:0}.case-request-form{background:#fff;border:1px solid #d9e5e7;border-radius:14px;width:100%;min-width:0;height:1240px;display:block}.case-request-fallback{background:#e8f1f2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.case-request-fallback p{margin:0}.case-request-fallback .button{white-space:nowrap;flex:none}.home-page-v5 .home-info-v5 .news-row time,.home-page-v5 .home-info-v5 .mini-articles small,.home-page-v5 .home-info-v5 .location-row small{font-size:13px;line-height:18px}.home-page-v5 .home-info-v5 .news-row{grid-template-columns:minmax(0,1fr) 84px;align-items:start;column-gap:12px;display:grid}.home-page-v5 .home-info-v5 .news-row time{color:#55717c;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:0}.home-page-v5 .home-info-v5 .news-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (width>=901px){.home-page-v5 .home-info-v5 .mini-articles a{flex-direction:column;min-height:190px;display:flex}.home-page-v5 .home-info-v5 .article-art{aspect-ratio:5/3;height:auto;min-height:0}.home-page-v5 .home-info-v5 .mini-articles small{color:#008b8e;margin-top:7px;font-size:13px;font-weight:700;line-height:18px}.home-page-v5 .home-info-v5 .mini-articles strong{color:#0b2835;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-top:2px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.home-page-v5 .home-info-v5 .mini-articles a>span:last-child{color:#008b8e;margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;line-height:18px}}@media (width<=600px){.case-request-section{padding-inline:14px}.case-request-section>.container{width:100%;max-width:100%}.case-request-form{border-radius:10px;height:1380px}.case-request-fallback{flex-direction:column;align-items:stretch}.case-request-fallback .button{width:100%}}@media (prefers-reduced-motion:reduce){.home-page-v5 .hero-node-hit{transition:none}}.header-client-login,.mobile-client-login,.footer-client-portal{gap:6px}.header-client-login small,.mobile-client-login small,.footer-client-portal small{color:#567078;white-space:nowrap;background:#edf2f3;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}@media (width>=1241px){.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu{color:#10212b;background:#fff;border:1px solid #dce7e8;border-radius:12px;width:286px;padding:8px;box-shadow:0 12px 28px #081d2a1f}.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu a{color:#10212b;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:9px 10px;font-size:13px;font-weight:750;display:grid}.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu-disabled{color:#10212b;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:9px 10px;font-size:13px;font-weight:750;display:grid}:is(.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu a:hover,.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu a:focus-visible){color:#075f64;background:#eaf8f7}.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu a{transition:color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu a:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#077f816b,#0000);height:1px;transition:opacity .2s,transform .2s;position:absolute;inset:auto 10px 5px 41px;transform:scaleX(.55)}.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu a:hover:after{opacity:1;transform:scaleX(1)}.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu a:focus-visible:after{opacity:1;transform:scaleX(1)}.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu svg{color:#087f81;width:18px;height:18px}.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu-disabled{color:#64757b;background:#f5f7f8}.desktop-nav .nav-item:has(>.nav-link[href=\/ai-tools]) .nav-menu-disabled small{color:#697b80;font-size:10px}}@media (width>=901px){.home-page-v5 .hero-node-hit{box-sizing:border-box;aspect-ratio:1;border-color:#5be2da29;border-radius:50%;transform:none;box-shadow:inset 0 0 0 1px #5be2da14}.home-page-v5 .hero-node-hit:hover{-webkit-backdrop-filter:brightness(1.09);backdrop-filter:brightness(1.09);background:#43d3c71a;border-color:#85fff7f5;transform:scale(1.02);box-shadow:0 0 0 3px #43d3c729,0 0 26px #32e1d77a,inset 0 0 16px #66fff51a}.home-page-v5 .hero-node-hit:focus-visible{outline-offset:3px;background:#43d3c71f;border-color:#8ffff7;outline:2px solid #fff;transform:scale(1.02);box-shadow:0 0 0 6px #28d3c957,0 0 28px #37eee280}body:not(:has(.home-page-v5)) .site-header{background:#fff;border-bottom:1px solid #dbe5e8;height:78px;min-height:78px;position:relative;box-shadow:0 4px 18px #081d2a0f}body:not(:has(.home-page-v5)) .site-header .header-main{width:min(var(--richeng-content-rail), calc(100% - (var(--richeng-desktop-gutter) * 2)));max-width:var(--richeng-content-rail);grid-template-columns:224px minmax(0,1fr) auto;align-items:end;gap:15px;height:78px;min-height:78px;margin-inline:auto;padding-bottom:8px;display:grid}body:not(:has(.home-page-v5)) .brand-lockup{align-self:center;min-width:0}:is(body:not(:has(.home-page-v5)) .brand-logo.victor-brand-logo,body:not(:has(.home-page-v5)) .brand-logo .victor-brand-logo-source){aspect-ratio:auto;object-fit:contain;width:auto;max-width:200px;height:auto;overflow:visible}body:not(:has(.home-page-v5)) .brand-name{color:#071a25;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap;width:200px;margin-top:2px;padding:0;font-size:12px;font-weight:800;line-height:15px;display:block}body:not(:has(.home-page-v5)) .desktop-nav{justify-content:center;align-items:stretch;height:45px;gap:clamp(13px,1.35vw,22px)!important}body:not(:has(.home-page-v5)) .desktop-nav .nav-link{white-space:nowrap;border-bottom:0;min-height:45px;font-size:14px;padding-inline:0!important}body:not(:has(.home-page-v5)) .header-actions{align-items:center;height:45px;display:flex;gap:8px!important}:is(body:not(:has(.home-page-v5)) .header-client-login,body:not(:has(.home-page-v5)) .header-phone,body:not(:has(.home-page-v5)) .line-mini){white-space:nowrap;border-radius:999px;min-height:34px;font-size:12px;line-height:1}body:not(:has(.home-page-v5)) .header-phone{padding:0}body:not(:has(.home-page-v5)) .line-mini{color:#fff;background:#18aaa3;padding:6px 12px}}@media (width>=1241px){:is(body:not(:has(.home-page-v5)) .header-client-login,body:not(:has(.home-page-v5)) .header-phone,body:not(:has(.home-page-v5)) .line-mini){isolation:isolate;justify-content:center;align-items:center;gap:5px;font-weight:800;transition:border-color .2s,color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}:is(body:not(:has(.home-page-v5)) .header-client-login,body:not(:has(.home-page-v5)) .header-phone){color:#0b5963;opacity:1;background:#fff;border:1px solid #0b596347;box-shadow:0 3px 9px #081d2a0f}body:not(:has(.home-page-v5)) .line-mini{color:#fff;background:#18aaa3;border:1px solid #18aaa3;box-shadow:0 4px 11px #18aaa338}body:not(:has(.home-page-v5)) .header-client-login:after{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:22%;position:absolute;top:-60%;bottom:-60%;left:-34%;transform:skew(-22deg)}body:not(:has(.home-page-v5)) .header-phone:after{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:22%;position:absolute;top:-60%;bottom:-60%;left:-34%;transform:skew(-22deg)}body:not(:has(.home-page-v5)) .line-mini:after{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:22%;position:absolute;top:-60%;bottom:-60%;left:-34%;transform:skew(-22deg)}:is(body:not(:has(.home-page-v5)) .header-client-login>*,body:not(:has(.home-page-v5)) .header-phone>*,body:not(:has(.home-page-v5)) .line-mini>*){z-index:1;position:relative}:is(body:not(:has(.home-page-v5)) .header-client-login:hover,body:not(:has(.home-page-v5)) .header-client-login:focus-visible,body:not(:has(.home-page-v5)) .header-phone:hover,body:not(:has(.home-page-v5)) .header-phone:focus-visible){color:#087a7c;border-color:#18aaa3;transform:translateY(-1px);box-shadow:0 0 0 3px #18aaa31f,0 5px 14px #081d2a1c}:is(body:not(:has(.home-page-v5)) .line-mini:hover,body:not(:has(.home-page-v5)) .line-mini:focus-visible){color:#fff;background:#159a95;transform:translateY(-1px);box-shadow:0 0 0 3px #18aaa324,0 5px 14px #081d2a21}@media (prefers-reduced-motion:no-preference){body:not(:has(.home-page-v5)) .header-client-login:hover:after{animation:.62s ease-out both portal-button-shimmer}body:not(:has(.home-page-v5)) .header-client-login:focus-visible:after{animation:.62s ease-out both portal-button-shimmer}body:not(:has(.home-page-v5)) .header-phone:hover:after{animation:.62s ease-out both portal-button-shimmer}body:not(:has(.home-page-v5)) .header-phone:focus-visible:after{animation:.62s ease-out both portal-button-shimmer}body:not(:has(.home-page-v5)) .line-mini:hover:after{animation:.62s ease-out both portal-button-shimmer}body:not(:has(.home-page-v5)) .line-mini:focus-visible:after{animation:.62s ease-out both portal-button-shimmer}}body:not(:has(.home-page-v5)) .header-actions{grid-template-columns:repeat(3,104px);width:328px;display:grid;gap:8px!important}:is(body:not(:has(.home-page-v5)) .header-client-login,body:not(:has(.home-page-v5)) .header-phone,body:not(:has(.home-page-v5)) .line-mini){justify-content:center;width:104px;padding:0 7px}}@media (width<=900px){body:not(:has(.home-page-v5)) .site-header{background:#fff;border-bottom:0;height:68px;min-height:68px;position:relative;box-shadow:0 2px 10px #081d2a0d}body:not(:has(.home-page-v5)) .site-header .header-main{gap:6px;width:auto;height:68px;min-height:68px;margin-left:29px;margin-right:16px;grid-template-columns:minmax(0,1fr) auto!important}body:not(:has(.home-page-v5)) .brand-lockup{min-width:0}body:not(:has(.home-page-v5)) .brand-logo .victor-brand-logo-source{max-width:154px}body:not(:has(.home-page-v5)) .brand-name{letter-spacing:0;text-align:justify;text-align-last:justify;width:154px;margin:0;padding:0;font-size:10px;line-height:13px}body:not(:has(.home-page-v5)) .mobile-head-actions{gap:3px}:is(body:not(:has(.home-page-v5)) .mobile-head-actions a,body:not(:has(.home-page-v5)) .mobile-head-actions span,body:not(:has(.home-page-v5)) .mobile-head-actions button){width:35px;height:42px}}@media (width>=901px){.site-header .brand-name{letter-spacing:0!important;text-align:justify!important;text-align-last:justify!important;width:178px!important;margin-left:11px!important;padding-left:0!important;padding-right:0!important}body:has(.home-page-v5) .site-header .brand-name{letter-spacing:0!important;text-align:justify!important;text-align-last:justify!important;width:178px!important;margin-left:11px!important;padding-left:0!important;padding-right:0!important}.site-header .desktop-nav>.nav-item:has(>.nav-link[href=\/]){display:none!important}}@media (width<=900px){.site-header .brand-name{letter-spacing:0!important;text-align:justify!important;text-align-last:justify!important;width:137px!important;margin-left:8px!important;padding-left:0!important;padding-right:0!important}body:has(.home-page-v5) .site-header .brand-name{letter-spacing:0!important;text-align:justify!important;text-align-last:justify!important;width:137px!important;margin-left:8px!important;padding-left:0!important;padding-right:0!important}}@media (width>=1241px){.site-header .desktop-nav{gap:10px!important}.site-header .desktop-nav .nav-link{font-size:14px;padding-inline:2px!important}:is(body:has(.home-page-v5) .site-header .header-main,body:not(:has(.home-page-v5)) .site-header .header-main){width:min(var(--richeng-content-rail), calc(100% - (var(--richeng-desktop-gutter) * 2)));max-width:var(--richeng-content-rail);grid-template-columns:224px minmax(0,1fr) auto;align-items:end;gap:15px;height:78px;min-height:78px;margin-inline:auto;padding-bottom:8px}:is(body:has(.home-page-v5) .desktop-nav,body:not(:has(.home-page-v5)) .desktop-nav){grid-template-columns:none;justify-content:center;justify-self:stretch;align-items:stretch;width:auto;height:45px;display:flex;gap:10px!important}:is(body:has(.home-page-v5) .desktop-nav>.nav-item,body:not(:has(.home-page-v5)) .desktop-nav>.nav-item){width:auto;min-width:0}:is(body:has(.home-page-v5) .desktop-nav .nav-link,body:not(:has(.home-page-v5)) .desktop-nav .nav-link){justify-content:center;gap:4px;width:auto;min-height:45px;font-size:14px;font-weight:700;padding-inline:2px!important}:is(body:has(.home-page-v5) .header-actions,body:not(:has(.home-page-v5)) .header-actions){grid-template-columns:repeat(3,104px);align-items:center;width:328px;height:45px;display:grid;gap:8px!important}:is(body:has(.home-page-v5) .header-client-login,body:has(.home-page-v5) .header-phone,body:has(.home-page-v5) .line-mini,body:not(:has(.home-page-v5)) .header-client-login,body:not(:has(.home-page-v5)) .header-phone,body:not(:has(.home-page-v5)) .line-mini){justify-content:center;width:104px;min-height:34px;padding:0 7px;font-size:12px;line-height:1}:is(body:has(.home-page-v5) .desktop-nav,body:not(:has(.home-page-v5)) .desktop-nav,body:has(.home-page-v5) .header-actions,body:not(:has(.home-page-v5)) .header-actions){transform:translateY(-3px)}}body:has(.home-page-v5) main .home-page-v5>.home-v5-footer{display:none!important}body:has(.home-page-v5) .site-footer.universal-v5-footer{display:block!important}.site-footer.universal-v5-footer{color:#d4e2e6;background:linear-gradient(120deg,#061923,#082a39);display:block}.universal-v5-footer .container{width:min(var(--richeng-content-rail), calc(100% - (var(--richeng-desktop-gutter) * 2)));max-width:var(--richeng-content-rail);margin-inline:auto}@media (width>=901px){.universal-v5-footer{min-height:270px}.universal-v5-footer .home-footer-grid{grid-template-columns:1.34fr .7fr .7fr .66fr 1.12fr 1.44fr;align-items:start;gap:20px;min-height:220px;padding:25px 0 18px;display:grid}.universal-v5-footer .home-footer-grid>div{min-width:0;min-height:0}.universal-v5-footer .home-footer-logo.victor-brand-logo{width:auto;height:auto;margin:0;overflow:visible}.universal-v5-footer .home-footer-logo .victor-brand-logo-source{object-fit:contain;width:auto;max-width:188px;height:auto}.universal-v5-footer .home-footer-brand strong{color:#fff;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap;width:168px;margin:8px 0 0 10px;font-size:14px;line-height:20px;display:block}.universal-v5-footer .home-footer-brand p{color:#c6d7dc;width:168px;margin:5px 0 0 10px;font-size:14px;line-height:20px}.universal-v5-footer .home-footer-grid h2{color:#18aaa3;margin:0 0 8px;font-size:15px;line-height:22px}.universal-v5-footer .home-footer-grid a,.universal-v5-footer .home-footer-grid p{color:#c6d7dc;align-items:center;gap:5px;min-height:24px;margin:0;font-size:14px;line-height:1.55;display:flex}.universal-v5-footer .home-footer-grid svg{flex:none;width:13px;height:13px}.universal-v5-footer .footer-location-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:7px;display:grid}.universal-v5-footer .footer-location-links a:before{content:"›";color:#18aaa3;font-weight:900}.universal-v5-footer .home-footer-line-module{grid-template-columns:minmax(132px,1fr) 104px;grid-template-areas:"title title""button qr""copy qr";align-items:center;gap:8px 12px;display:grid}.universal-v5-footer .home-footer-line-module h2{grid-area:title}.universal-v5-footer .home-footer-line-cta{color:#fff;white-space:nowrap;background:#18aaa3;border-radius:6px;grid-area:button;justify-content:center;align-items:center;gap:5px;min-width:132px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.universal-v5-footer .home-footer-line-cta:hover,.universal-v5-footer .home-footer-line-cta:focus-visible{color:#fff;background:#159a95}.universal-v5-footer .home-official-qr-image{grid-area:qr;width:104px;height:98px;margin:0;display:block}.universal-v5-footer .home-footer-line-module p{color:#d5e4e8;grid-area:copy;margin:0;font-size:12px;line-height:17px}.universal-v5-footer .home-footer-bottom{color:#aac0c6;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;min-height:42px;font-size:11px;display:flex}.universal-v5-footer .home-footer-bottom nav{gap:16px;display:flex}.universal-v5-footer .home-footer-bottom a{color:#d8e7e9}}@media (width<=900px){.site-footer.universal-v5-footer{padding:0}.universal-v5-footer .container{width:calc(100% - 32px);max-width:560px}.universal-v5-footer .home-footer-grid{grid-template-columns:minmax(0,1fr) 116px;grid-template-areas:"brand line""contact line";gap:17px 20px;min-height:0;padding:26px 0 20px;display:grid}.universal-v5-footer .home-footer-nav{display:none}.universal-v5-footer .home-footer-brand{grid-area:brand}.universal-v5-footer .home-footer-logo .victor-brand-logo-source{width:auto;max-width:190px;height:auto}.universal-v5-footer .home-footer-brand strong{color:#fff;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap;width:170px;margin:8px 0 0 10px;font-size:14px;line-height:20px;display:block}.universal-v5-footer .home-footer-brand p{color:#bcd0d5;width:170px;margin:3px 0 0 10px;font-size:13px}.universal-v5-footer .home-footer-contact{grid-area:contact}.universal-v5-footer .home-footer-contact h2{color:#5adbd4;margin:0 0 7px;font-size:14px}.universal-v5-footer .home-footer-contact>a{color:#d6e4e7;align-items:center;gap:5px;min-height:26px;font-size:13px;line-height:18px;display:flex}.universal-v5-footer .footer-location-links{display:none}.universal-v5-footer .home-footer-line-module{flex-direction:column;grid-area:line;align-items:stretch;gap:9px;display:flex}.universal-v5-footer .home-footer-line-module h2{color:#5adbd4;text-align:center;margin:0;font-size:14px}.universal-v5-footer .home-footer-line-cta{color:#fff;white-space:nowrap;background:#18aaa3;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:116px;min-height:42px;padding:8px;font-size:12px;font-weight:800;display:inline-flex}.universal-v5-footer .home-official-qr-image{width:108px;height:102px;margin-inline:auto;display:block}.universal-v5-footer .home-footer-line-module p{color:#c5d8dc;text-align:center;margin:0;font-size:11px;line-height:16px}.universal-v5-footer .home-footer-bottom{color:#bcd0d5;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:7px 16px;min-height:58px;padding:13px 0 15px;font-size:11px;line-height:16px;display:flex}.universal-v5-footer .home-footer-bottom nav{gap:16px;display:flex}.universal-v5-footer .home-footer-bottom a{color:#d8e7e9}}@media (width>=901px){.universal-v5-footer .home-footer-brand strong{text-align:justify;text-align-last:justify;margin:8px 0 0 10px!important}.universal-v5-footer .home-footer-brand p{text-align:left;margin:5px 0 0 10px!important;padding:0!important}}@media (width<=900px){.universal-v5-footer .home-footer-brand{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.universal-v5-footer .home-footer-contact{margin-top:12px!important}.universal-v5-footer .footer-location-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 12px!important;margin-top:10px!important;display:grid!important}.universal-v5-footer .footer-location-links a{color:#b9d2d7!important;min-height:20px!important;font-size:11px!important;line-height:16px!important}.universal-v5-footer .footer-location-links a:before{content:"›"!important;color:#18aaa3!important;margin-right:4px!important;font-weight:900!important}.universal-v5-footer .home-footer-brand p{text-align:left!important;width:auto!important;margin:0!important;padding:0!important}.universal-v5-footer .home-footer-grid{grid-template-columns:minmax(0,1fr) 116px!important;grid-template-areas:"brand brand""contact line"!important;row-gap:20px!important}.universal-v5-footer .home-footer-brand{display:block!important}.universal-v5-footer .home-footer-logo{width:160px!important;max-width:160px!important;position:relative!important;overflow:visible!important}.universal-v5-footer .home-footer-logo .victor-brand-logo-source{filter:grayscale()invert()contrast(2.2)!important;width:auto!important;max-width:160px!important;height:auto!important}.universal-v5-footer .home-footer-brand strong{margin:8px 0 0 10px!important}.universal-v5-footer .home-footer-brand p{text-align:left;margin:17px 0 0 10px!important;padding:0!important}}@media (width>=901px){.about-v5-page .v5-about-copy>p{max-width:620px;font-size:16px;line-height:1.8}.about-v5-page .v5-timeline{gap:15px}.about-v5-page .v5-timeline h3{font-size:16px;line-height:1.45}.about-v5-page .v5-timeline h3 span{font-size:14px}.about-v5-page .v5-timeline p{font-size:14px;line-height:1.65}.about-v5-page .v5-about-facts strong{font-size:30px}.about-v5-page .v5-about-facts span{font-size:14px}.about-v5-page .v5-about-details h2{font-size:26px;line-height:1.35}.about-v5-page .v5-about-details p{font-size:16px;line-height:1.85}.about-v5-page .v5-about-details .check-list{gap:12px}.about-v5-page .v5-about-details .check-list li{font-size:15px;line-height:1.6}.about-v5-page .v5-about-location-links small{font-size:13px;line-height:1.45}.about-v5-page .v5-centered-title{font-size:28px}.about-v5-page .v5-principles-grid h3{font-size:18px}.about-v5-page .v5-principles-grid p{font-size:15px;line-height:1.7}}.v5-about-quality-section{color:#e6f3f5;background:linear-gradient(120deg,#06202b,#093d47);padding:64px 0 70px}.v5-about-quality{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:70px;display:grid}.v5-about-quality h2{color:#fff;margin:8px 0 14px;font-size:32px;line-height:1.32}.v5-about-quality>div>p{color:#c6dce1;max-width:620px;margin:0;font-size:16px;line-height:1.9}.v5-quality-list{gap:12px;display:grid}.v5-quality-list article{background:#ffffff0e;border:1px solid #5be2da3d;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:grid}.v5-quality-list svg{color:#5be2da;width:25px;height:25px}.v5-quality-list span{gap:3px;display:grid}.v5-quality-list strong{color:#fff;font-size:17px}.v5-quality-list small{color:#c6dce1;font-size:14px;line-height:1.55}.v5-about-quote{color:#8eebe6;text-align:center;border-top:1px solid #ffffff26;width:min(1180px,100% - 64px);margin:40px auto 0;padding-top:22px;font-size:17px;font-weight:700}@media (width>=1241px){body:not(:has(.home-page-v5)) .site-header .header-main{grid-template-columns:205px minmax(0,1fr) auto;gap:8px;padding-bottom:5px}body:not(:has(.home-page-v5)) .desktop-nav{height:43px;gap:10px!important}body:not(:has(.home-page-v5)) .desktop-nav .nav-link{min-height:43px;font-size:14px;padding-inline:2px!important}body:not(:has(.home-page-v5)) .header-actions{height:43px}body:not(:has(.home-page-v5)) .header-client-login{color:#087a7c;background:linear-gradient(135deg,#f7ffff,#e3f7f5);border-color:#18aaa375;box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 9px #081d2a0f}body:not(:has(.home-page-v5)) .header-phone{gap:5px;font-size:12px}body:not(:has(.home-page-v5)) .header-phone svg{flex:none;width:15px;height:15px}.site-header .desktop-nav{grid-template-columns:64px 80px 68px 74px 74px 72px 74px;justify-content:start;justify-self:center;width:506px;display:grid;gap:0!important}.site-header .desktop-nav>.nav-item{width:auto;min-width:0}.site-header .desktop-nav .nav-link{justify-content:center;gap:4px;width:100%;min-width:0;font-weight:700;padding-inline:0!important}}.home-page-v5 .home-info-v5 .location-photo.is-placeholder{color:#087a7c;background:linear-gradient(145deg,#eaf8f7,#f3f6f7);border:1px solid #b9dddd;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;overflow:hidden}.home-page-v5 .home-info-v5 .location-photo.is-placeholder svg{width:21px;height:21px}.home-page-v5 .home-info-v5 .location-photo.is-placeholder small{color:#365a61;font-size:9px;font-weight:800;line-height:11px}.home-page-v5 .home-info-v5 .location-photo.is-placeholder:not(:has(small)){gap:0}.home-page-v5 .home-info-v5 .location-photo-zhubei svg{width:23px;height:23px}.home-page-v5 .home-info-v5 .location-photo-hsinchu svg{width:22px;height:22px}.home-page-v5 .home-info-v5 .location-photo-xinhu svg{width:24px;height:24px}.home-page-v5 .home-info-v5 .location-photo-taipei svg{width:22px;height:22px}.home-page-v5 .home-info-v5 .article-art-managed{background:linear-gradient(145deg,#073646,#0a7e83)!important}.home-page-v5 .home-info-v5 .article-art-managed svg{color:#eaffff;width:28px;height:28px}.home-page-v5 .home-info-v5 .homepage-content-empty{color:#58717d;text-align:center;border:1px dashed #b8d9dd;border-radius:10px;grid-column:1/-1;align-self:center;margin:0;padding:26px 16px;font-size:14px;line-height:1.7}.home-page-v5 .home-info-mobile .homepage-content-empty{color:#58717d;padding:14px 0;font-size:14px;display:block}.home-page-v5 .home-ai-v5 .ai-character img{transform:translateY(-8px)}.home-page-v5 .home-ai-v5 .ai-quick-tools .is-disabled,.home-page-v5 .home-ai-v5 .ai-mobile-cta.is-disabled{color:#31555b;cursor:not-allowed;background:#d9efed}.home-official-qr-image,.footer-official-qr-image{background-color:#fff;background-image:url(/assets/richeng-official-line-qr.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.mobile-menu-backdrop{display:none}@media (width<=1240px){.site-header{z-index:120}.site-header .header-main{z-index:124;position:relative}.mobile-menu-backdrop{z-index:121;opacity:0;visibility:hidden;pointer-events:none;background:#03131c9e;border:0;transition:opacity .2s,visibility .2s;display:none;position:fixed;inset:72px 0 0}.mobile-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.site-header .mobile-menu{z-index:123;overscroll-behavior:contain;color:#10212b;opacity:0;visibility:hidden;pointer-events:none;background:#fff;width:min(390px,88vw);max-width:100%;height:calc(100dvh - 72px);max-height:none;padding:12px 20px 24px;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:72px 0 auto auto;overflow:clip auto;transform:none;box-shadow:-14px 0 30px #081d2a33}.site-header .mobile-menu:not(.is-open){display:none!important}.site-header .mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;max-height:none;padding:12px 20px 24px;display:block!important}.mobile-menu a,.mobile-menu summary,.mobile-client-login{min-height:44px}.mobile-menu a:focus-visible,.mobile-menu summary:focus-visible,.mobile-client-login:focus-visible,.mobile-head-actions button:focus-visible{outline-offset:2px;outline:3px solid #29bdb5}.mobile-menu-group>div a,.mobile-menu-group>div span{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.mobile-menu-group>div svg{color:#087f81;width:17px}.mobile-menu-group>div small{color:#6e7f84}body.mobile-menu-open main,body.mobile-menu-open>.site-footer,body.mobile-menu-open .home-v5-footer{pointer-events:none;-webkit-user-select:none;user-select:none}body.mobile-menu-open .mobile-dock{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=900px){.mobile-menu-backdrop{inset-block-start:68px}.site-header .mobile-menu{width:min(360px,90vw);height:calc(100dvh - 68px);top:68px}}@media (width<=600px){.case-request-section{padding-bottom:calc(110px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom))}.case-request-fallback{margin-bottom:10px}}@media (width<=900px){.site-header .mobile-menu.is-open{padding:22px 24px calc(34px + env(safe-area-inset-bottom));background:radial-gradient(circle at 102% 0,#2cc9c121,#0000 34%),radial-gradient(circle at -8% 100%,#1184910f,#0000 35%),#fff;align-content:start;display:grid!important}.site-header .mobile-menu.is-open:before{content:"RICHENG / MENU";color:#079c9b;letter-spacing:.18em;margin:0 0 12px;font-size:10px;font-weight:800}.site-header .mobile-menu.is-open>a,.site-header .mobile-menu.is-open .mobile-menu-group{border-bottom:1px solid #13384221}.site-header .mobile-menu.is-open>a{color:#102a35;letter-spacing:-.02em;align-items:center;min-height:54px;padding:0 0 0 15px;font-size:17px;font-weight:650;text-decoration:none;display:flex;position:relative}.site-header .mobile-menu.is-open>a:before,.site-header .mobile-menu.is-open .mobile-menu-group>summary:before{content:"";background:#48cfc9;border-radius:50%;width:5px;height:5px;margin:0;position:absolute;left:1px;box-shadow:0 0 0 4px #48cfc91a}.site-header .mobile-menu.is-open .mobile-menu-group>summary{color:#102a35;letter-spacing:-.02em;text-align:left;align-items:center;min-height:54px;padding:0 4px 0 15px;font-size:17px;font-weight:650;display:flex;position:relative}.site-header .mobile-menu.is-open .mobile-menu-group>summary svg{width:16px;height:16px;margin-left:auto}.site-header .mobile-menu.is-open .mobile-menu-group>div{border-left-color:#16b7b042;margin:0 0 8px 15px;padding:0 0 6px 13px}.site-header .mobile-menu.is-open .mobile-menu-group>div a,.site-header .mobile-menu.is-open .mobile-menu-group>div span{color:#557179;min-height:34px;font-size:14px;font-weight:550}.site-header .mobile-menu.is-open .language-switch-mobile{margin:20px 0 12px;padding:4px;box-shadow:0 7px 18px #0c5e6712}.site-header .mobile-menu.is-open .mobile-client-login{color:#087f84;background:linear-gradient(100deg,#fff,#e7faf7);border:1px solid #6fd9d3;border-radius:13px;min-height:46px;margin-top:0;font-size:15px;font-weight:700;box-shadow:0 10px 20px #07737914}.site-header .mobile-menu.is-open:after{content:"42 年專業財稅服務・清楚流程・穩健同行";color:#1b6b749e;letter-spacing:.02em;margin:28px 1px 0;font-size:11px;font-weight:650}}.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template:"brand interaction tools"minmax(174px,auto)/minmax(280px,30%) minmax(0,48%) minmax(190px,22%);align-items:stretch;min-height:174px}.home-page-v5 .home-ai-v5 .ai-brand-cluster{border-right:1px solid #18aaa32e;grid-area:brand;grid-template-columns:43% minmax(0,57%);align-items:stretch;min-width:0;display:grid}.home-page-v5 .home-ai-v5 .ai-brand-cluster>.ai-character,.home-page-v5 .home-ai-v5 .ai-brand-cluster>.ai-intro{grid-area:auto}.home-page-v5 .home-ai-v5 .ai-brand-cluster>.ai-character{order:1}.home-page-v5 .home-ai-v5 .ai-brand-cluster>.ai-intro{order:2}.home-page-v5 .home-ai-v5 .ai-character{background:radial-gradient(circle at 50% 58%,#43d3c72e,#0000 67%);min-height:174px;position:relative;overflow:hidden}.home-page-v5 .home-ai-v5 .ai-character img{width:min(100%,166px);max-width:none;display:block;position:absolute;inset:auto auto -7px 50%;transform:translate(-50%,-12px)scaleX(-1)}.home-page-v5 .home-ai-v5 .ai-intro{border:0;padding:24px 14px 18px 4px}.home-page-v5 .home-ai-v5 .ai-intro .eyebrow{font-size:11px}.home-page-v5 .home-ai-v5 .ai-intro h2{margin:3px 0;font-size:22px;line-height:1.2}.home-page-v5 .home-ai-v5 .ai-intro strong{font-size:14px;line-height:20px;display:block}.home-page-v5 .home-ai-v5 .ai-intro p{margin:5px 0 0;font-size:13px;line-height:19px}.home-page-v5 .home-ai-v5 .ai-interaction{border:0;grid-area:interaction;min-width:0;padding:19px 18px 15px}.home-page-v5 .home-ai-v5 .ai-interaction h3{margin:0 0 8px;font-size:15px}.home-page-v5 .home-ai-v5 .ai-interaction{padding:21px 18px 18px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.home-page-v5 .home-ai-v5 .ai-prompt-chips button{min-height:31px;padding:4px 7px;font-size:12px;line-height:16px}.home-page-v5 .home-ai-v5 .ai-input{height:40px}.home-page-v5 .home-ai-v5 .ai-input input{font-size:13px}.home-page-v5 .home-ai-v5 .ai-quick-tools{border:0;border-left:1px solid #18aaa32e;grid-area:tools;grid-template-columns:1fr;align-content:center;gap:13px;padding:18px 16px;display:grid}.home-page-v5 .home-ai-v5 .ai-quick-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;display:grid}.home-page-v5 .home-ai-v5 .ai-quick-tools span{min-width:0;font-size:13px;line-height:19px}.home-page-v5 .home-ai-v5 .ai-tool-link{color:#087f82;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px 5px;font-size:13px;font-weight:700;line-height:19px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.home-page-v5 .home-ai-v5 .ai-tool-link svg{flex:none;width:15px;height:15px}.home-page-v5 .home-ai-v5 .ai-tool-link:hover,.home-page-v5 .home-ai-v5 .ai-tool-link:focus-visible{color:#056669;background:#18aaa31f;transform:translateY(-1px)}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{white-space:nowrap;min-height:40px;padding-inline:10px;font-size:13px}.home-page-v5 .home-ai-v5 .ai-quick-tools .button:not(.is-disabled){color:#fff;background:linear-gradient(135deg,#18aaa3,#008b8e);box-shadow:0 7px 14px #007e8333}.home-page-v5 .home-footer-contact .footer-location-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:10px;display:grid}.home-page-v5 .home-footer-contact .footer-location-links a{color:#d8e7e9;min-width:0;font-size:13px;line-height:18px;text-decoration:none}.home-page-v5 .home-footer-contact .footer-location-links a:before{content:"›";color:#18aaa3;margin-right:5px}.home-page-v5 .home-footer-contact .footer-location-links a:hover,.home-page-v5 .home-footer-contact .footer-location-links a:focus-visible{color:#fff}.home-page-v5 .home-footer-brand strong{letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap;width:139px;margin-left:8px;margin-right:0}.home-page-v5 .home-footer-brand p{width:139px;margin-left:8px}@media (width>=1241px){.home-page-v5 .home-footer-brand strong,.home-page-v5 .home-footer-brand p{width:168px;margin-left:10px}}@media (width<=900px){.home-page-v5 .home-footer-brand strong,.home-page-v5 .home-footer-brand p{width:170px;margin-left:10px}}@media (width<=430px){.home-page-v5 .home-footer-brand strong,.home-page-v5 .home-footer-brand p{width:154px;margin-left:9px}}@media (width<=900px){.home-page-v5 .home-ai-v5 .ai-compact-card{grid-template:"brand""interaction""tools"/1fr;min-height:0}.home-page-v5 .home-ai-v5 .ai-brand-cluster{border-bottom:1px solid #18aaa32e;border-right:0;grid-template-columns:36% minmax(0,64%);min-height:154px}.home-page-v5 .home-ai-v5 .ai-character{min-height:154px}.home-page-v5 .home-ai-v5 .ai-character img{width:min(100%,142px);bottom:-6px;transform:translate(-50%,-12px)scaleX(-1)}.home-page-v5 .home-ai-v5 .ai-intro{padding:17px 17px 14px 5px}.home-page-v5 .home-ai-v5 .ai-intro h2{font-size:21px}.home-page-v5 .home-ai-v5 .ai-intro strong,.home-page-v5 .home-ai-v5 .ai-intro p{font-size:14px;line-height:19px}.home-page-v5 .home-ai-v5 .ai-interaction{background:#ffffff75;padding:15px 14px 13px}.home-page-v5 .home-ai-v5 .ai-interaction h3{font-size:15px}.home-page-v5 .home-ai-v5 .ai-prompt-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-page-v5 .home-ai-v5 .ai-prompt-chips button{min-height:36px;padding:5px 7px;font-size:13px}.home-page-v5 .home-ai-v5 .ai-input{height:42px}.home-page-v5 .home-ai-v5 .ai-quick-tools{border-top:1px solid #18aaa32e;border-left:0;gap:12px;padding:14px}.home-page-v5 .home-ai-v5 .ai-quick-tools>div{gap:8px 12px}.home-page-v5 .home-ai-v5 .ai-quick-tools span{font-size:14px;line-height:19px}.home-page-v5 .home-ai-v5 .ai-quick-tools .button{min-height:44px;font-size:14px}}@media (width>=901px){.home-page-v5 .hero-node-hit{color:#fff!important;width:84px!important;min-width:84px!important;height:84px!important;min-height:84px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#031520fa!important;border:0!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;text-decoration:none!important;display:flex!important;transform:none!important}.home-page-v5 .hero-node-hit svg{color:#fff!important;stroke-width:1.9px!important;width:25px!important;height:25px!important;display:block!important}.home-page-v5 .hero-node-hit span{clip:auto!important;color:#fff!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;width:auto!important;height:auto!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important;display:block!important;position:static!important;overflow:visible!important}.home-page-v5 .hero-node-company,.home-page-v5 .hero-node-bookkeeping{left:calc(var(--hero-asset-left) + 663px)!important}.home-page-v5 .hero-node-tax,.home-page-v5 .hero-node-planning{left:calc(var(--hero-asset-left) + 947px)!important}.home-page-v5 .hero-node-company,.home-page-v5 .hero-node-tax{top:17px!important}.home-page-v5 .hero-node-bookkeeping,.home-page-v5 .hero-node-planning{top:121px!important}.home-page-v5 .hero-node-hit:hover{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#031520fa!important;border:0!important;transform:none!important}.home-page-v5 .hero-node-hit:focus-visible{box-shadow:none!important;outline-offset:3px!important;background:#031520fa!important;border:0!important;outline:2px solid #fff!important;transform:none!important}}@media (width<=900px){.site-header .brand-lockup{--mobile-brand-width:clamp(132px, 39.5vw, 154px);width:var(--mobile-brand-width)!important;min-width:var(--mobile-brand-width)!important;max-width:var(--mobile-brand-width)!important;align-items:flex-start!important}body:has(.home-page-v5) .site-header .brand-lockup{--mobile-brand-width:clamp(132px, 39.5vw, 154px);width:var(--mobile-brand-width)!important;min-width:var(--mobile-brand-width)!important;max-width:var(--mobile-brand-width)!important;align-items:flex-start!important}.site-header .brand-logo.victor-brand-logo{width:var(--mobile-brand-width)!important;aspect-ratio:294/70!important;height:auto!important}body:has(.home-page-v5) .site-header .brand-logo.victor-brand-logo{width:var(--mobile-brand-width)!important;aspect-ratio:294/70!important;height:auto!important}.site-header .brand-logo .victor-brand-logo-source{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important}body:has(.home-page-v5) .site-header .brand-logo .victor-brand-logo-source{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important}.site-header .brand-name{color:#061923;white-space:nowrap;font-weight:900;width:calc(var(--mobile-brand-width) * .8945)!important;margin:1px 0 0 calc(var(--mobile-brand-width) * .0545)!important;letter-spacing:.12em!important;text-align:justify!important;text-align-last:justify!important;padding:0!important;font-size:clamp(8px,2.45vw,9.5px)!important;line-height:1.2!important}body:has(.home-page-v5) .site-header .brand-name{color:#061923;white-space:nowrap;font-weight:900;width:calc(var(--mobile-brand-width) * .8945)!important;margin:1px 0 0 calc(var(--mobile-brand-width) * .0545)!important;letter-spacing:.12em!important;text-align:justify!important;text-align-last:justify!important;padding:0!important;font-size:clamp(8px,2.45vw,9.5px)!important;line-height:1.2!important}.site-header .mobile-head-actions{visibility:visible!important;opacity:1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:68px!important;display:flex!important;overflow:visible!important}body:has(.home-page-v5) .site-header .mobile-head-actions{visibility:visible!important;opacity:1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:68px!important;display:flex!important;overflow:visible!important}.site-header .mobile-head-actions>a,.site-header .mobile-head-actions>button{visibility:visible!important;opacity:1!important;border-radius:12px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:44px!important;padding:0!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,box-shadow .18s!important;display:grid!important}body:has(.home-page-v5) .site-header .mobile-head-actions>a{visibility:visible!important;opacity:1!important;border-radius:12px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:44px!important;padding:0!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,box-shadow .18s!important;display:grid!important}body:has(.home-page-v5) .site-header .mobile-head-actions>button{visibility:visible!important;opacity:1!important;border-radius:12px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:44px!important;padding:0!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,box-shadow .18s!important;display:grid!important}.site-header .mobile-head-actions>a:first-child{display:grid!important}body:has(.home-page-v5) .site-header .mobile-head-actions>a:first-child{display:grid!important}.site-header .mobile-head-actions svg{width:21px!important;height:21px!important;display:block!important}.site-header .mobile-head-actions>a:nth-child(2) svg{display:none!important}.site-header .mobile-head-actions>a:nth-child(2):after{content:"LINE"!important;color:#fff!important;background:#16aaa5!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;font-size:6px!important;font-weight:900!important;display:grid!important}.site-header .mobile-head-actions>a:hover,.site-header .mobile-head-actions>button:hover{background:#16aaa517!important;transform:scale(1.06)!important}.site-header .mobile-head-actions>a:active,.site-header .mobile-head-actions>button:active{transform:scale(.93)!important}.site-header .mobile-head-actions>a:focus-visible,.site-header .mobile-head-actions>button:focus-visible{outline-offset:2px;outline:2px solid #16aaa5}}@media (width>=901px){.site-header.site-header{height:86px;min-height:86px}.site-header .header-main{grid-template-columns:228px minmax(0,1fr) auto;height:86px;min-height:86px}.site-header .brand-logo.victor-brand-logo-black{width:207px}}.site-header .brand-lockup{--richeng-dual-brand-width:210px;width:var(--richeng-dual-brand-width)!important;min-width:var(--richeng-dual-brand-width)!important;max-width:var(--richeng-dual-brand-width)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;display:flex!important;overflow:visible!important}body:has(.home-page-v5) .site-header .brand-lockup{--richeng-dual-brand-width:210px;width:var(--richeng-dual-brand-width)!important;min-width:var(--richeng-dual-brand-width)!important;max-width:var(--richeng-dual-brand-width)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;display:flex!important;overflow:visible!important}.site-header .brand-logo.victor-brand-logo,.site-header .brand-logo.victor-brand-logo-black{width:var(--richeng-dual-brand-width)!important;aspect-ratio:1060/370!important;max-width:none!important;height:auto!important;overflow:visible!important}body:has(.home-page-v5) .site-header .brand-logo.victor-brand-logo{width:var(--richeng-dual-brand-width)!important;aspect-ratio:1060/370!important;max-width:none!important;height:auto!important;overflow:visible!important}body:has(.home-page-v5) .site-header .brand-logo.victor-brand-logo-black{width:var(--richeng-dual-brand-width)!important;aspect-ratio:1060/370!important;max-width:none!important;height:auto!important;overflow:visible!important}.site-header .brand-logo .victor-brand-logo-source{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}body:has(.home-page-v5) .site-header .brand-logo .victor-brand-logo-source{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}.site-header .brand-name{width:var(--richeng-dual-brand-width)!important;min-width:var(--richeng-dual-brand-width)!important;max-width:var(--richeng-dual-brand-width)!important;color:#061923!important;letter-spacing:.105em!important;text-align:justify!important;text-align-last:justify!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:800!important;line-height:18px!important;display:block!important}body:has(.home-page-v5) .site-header .brand-name{width:var(--richeng-dual-brand-width)!important;min-width:var(--richeng-dual-brand-width)!important;max-width:var(--richeng-dual-brand-width)!important;color:#061923!important;letter-spacing:.105em!important;text-align:justify!important;text-align-last:justify!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:800!important;line-height:18px!important;display:block!important}@media (width>=901px){.site-header.site-header{height:100px!important;min-height:100px!important}body:has(.home-page-v5) .site-header.site-header{height:100px!important;min-height:100px!important}.site-header .header-main{grid-template-columns:244px minmax(0,1fr) auto!important;align-items:center!important;height:100px!important;min-height:100px!important;padding-top:0!important;padding-bottom:0!important}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:244px minmax(0,1fr) auto!important;align-items:center!important;height:100px!important;min-height:100px!important;padding-top:0!important;padding-bottom:0!important}}@media (width<=900px){.site-header .brand-lockup{--richeng-dual-brand-width:clamp(145px, 40vw, 165px);align-items:flex-start!important;gap:2px!important}body:has(.home-page-v5) .site-header .brand-lockup{--richeng-dual-brand-width:clamp(145px, 40vw, 165px);align-items:flex-start!important;gap:2px!important}.site-header .brand-name{width:var(--richeng-dual-brand-width)!important;min-width:var(--richeng-dual-brand-width)!important;max-width:var(--richeng-dual-brand-width)!important;letter-spacing:.09em!important;margin:0!important;font-size:clamp(9px,2.5vw,10.5px)!important;line-height:14px!important}body:has(.home-page-v5) .site-header .brand-name{width:var(--richeng-dual-brand-width)!important;min-width:var(--richeng-dual-brand-width)!important;max-width:var(--richeng-dual-brand-width)!important;letter-spacing:.09em!important;margin:0!important;font-size:clamp(9px,2.5vw,10.5px)!important;line-height:14px!important}}@media (width>=901px){body:has(.home-page-v5) .home-page-v5 .container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-hero-grid{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .info-columns{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .service-grid{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-info-v5 .container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-v5-footer .container{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-inline:auto!important}.site-header .header-main{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-inline:auto!important}.site-header .brand-lockup{width:202px!important;min-width:202px!important;max-width:202px!important;transform:translateY(5px)!important}.site-header .brand-logo.victor-brand-logo-black,.site-header .richeng-header-logo{width:191px!important;min-width:191px!important;max-width:191px!important;height:67px!important}.site-header .richeng-header-logo .victor-brand-logo-source{width:181px!important;max-width:181px!important;max-height:61px!important}}.home-page-v5>footer.home-v5-footer{display:none!important}@media (width>=901px){.home-page-v5>.home-services-v5>.container,.home-page-v5>.home-info-v5>.container,.home-page-v5>.home-ai-v5>.container,.home-page-v5>.home-trust-strip>.container,.home-page-v5 .home-hero-grid,.site-footer.universal-v5-footer>.container,.site-header .header-main{width:min(100% - 64px,1600px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}body:has(.home-page-v5) .site-header .brand-lockup{transform:none!important}body:has(.home-page-v5) .home-hero-copy{padding-left:0!important}:is(body:has(.home-page-v5) .home-page-v5 .home-services-v5,body:has(.home-page-v5) .home-page-v5 .home-info-v5,body:has(.home-page-v5) .home-page-v5 .home-ai-v5,body:has(.home-page-v5) .home-page-v5 .home-trust-strip){width:100%!important}body:has(.home-page-v5) .home-page-v5 .home-hero-grid{width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5>.container{width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5>.container>.service-grid{width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-grid{width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-info-v5>.container{width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-info-v5 .info-columns{width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5>.container{width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-trust-strip>.container{width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .site-footer.universal-v5-footer>.container{width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}body:has(.home-page-v5) .home-page-v5 .home-services-v5 .service-grid{width:100%!important;max-width:none!important;margin-inline:0!important}:is(body:has(.home-page-v5) .home-page-v5 .home-services-v5>.container,body:has(.home-page-v5) .home-page-v5 .home-info-v5>.container,body:has(.home-page-v5) .home-page-v5 .home-ai-v5>.container){padding-left:0!important;padding-right:0!important}div.home-page-v5>section.home-services-v5>.container>.service-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (width<=900px){body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-character-video{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;margin-block:0!important}body:has(.home-page-v5) .home-services-v5 .service-card{justify-content:center!important;align-items:center!important;padding:24px 22px!important}body:has(.home-page-v5) .home-services-v5 .service-card h3{text-align:center!important;margin:0 0 5px!important}body:has(.home-page-v5) .home-services-v5 .service-card p{text-align:center!important;max-width:88%!important;margin:0!important}body:has(.home-page-v5) .home-services-v5 .service-card .service-more{z-index:3!important;color:#17333d!important;opacity:.95!important;pointer-events:none!important;min-height:0!important;text-shadow:none!important;background:#ffffffe0!important;border:1px solid #ffffff80!important;border-radius:999px!important;gap:4px!important;margin:0!important;padding:6px 9px!important;font-size:10px!important;line-height:1!important;position:absolute!important;bottom:12px!important;right:12px!important;transform:none!important;box-shadow:0 4px 10px #041e2629!important}body:has(.home-page-v5) .home-services-v5 .service-card .service-more svg{width:12px!important;height:12px!important}body:has(.home-page-v5) .home-services-v5 .service-card-art:after{background:linear-gradient(145deg,#03121c42,#04222a6e)!important}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100!important;background:#fffffff7!important;border-bottom:1px solid #dce5e7!important;position:sticky!important;top:0!important;box-shadow:0 4px 16px #081d2a12!important}body:has(.home-page-v5) .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100!important;background:#fffffff7!important;border-bottom:1px solid #dce5e7!important;position:sticky!important;top:0!important;box-shadow:0 4px 16px #081d2a12!important}@media (width<=900px){.site-header{height:68px!important;min-height:68px!important}body:has(.home-page-v5) .site-header{height:68px!important;min-height:68px!important}.site-header .header-main{grid-template-columns:1fr auto!important;align-items:center!important;width:calc(100% - 28px)!important;height:68px!important;min-height:68px!important;margin-inline:auto!important}body:has(.home-page-v5) .site-header .header-main{grid-template-columns:1fr auto!important;align-items:center!important;width:calc(100% - 28px)!important;height:68px!important;min-height:68px!important;margin-inline:auto!important}.site-header .brand-lockup{width:clamp(145px,40vw,165px)!important;min-width:clamp(145px,40vw,165px)!important;max-width:clamp(145px,40vw,165px)!important;transform:translateY(4px)!important}body:has(.home-page-v5) .site-header .brand-lockup{width:clamp(145px,40vw,165px)!important;min-width:clamp(145px,40vw,165px)!important;max-width:clamp(145px,40vw,165px)!important;transform:translateY(4px)!important}.site-header .brand-logo{width:clamp(145px,40vw,165px)!important;min-width:0!important;max-width:none!important}body:has(.home-page-v5) .site-header .brand-logo{width:clamp(145px,40vw,165px)!important;min-width:0!important;max-width:none!important}.site-header .mobile-head-actions{align-items:center!important;gap:4px!important;display:flex!important}body:has(.home-page-v5) .site-header .mobile-head-actions{align-items:center!important;gap:4px!important;display:flex!important}.site-header .mobile-head-actions>a,.site-header .mobile-head-actions>button{width:36px!important;height:44px!important}body:has(.home-page-v5) .site-header .mobile-head-actions>a{width:36px!important;height:44px!important}body:has(.home-page-v5) .site-header .mobile-head-actions>button{width:36px!important;height:44px!important}.v5-page .page-hero h1{max-width:340px!important;margin-top:7px!important;margin-bottom:10px!important;font-size:1.62rem!important;line-height:1.28!important}body:not(:has(.home-page-v5)) .page-hero h1{max-width:340px!important;margin-top:7px!important;margin-bottom:10px!important;font-size:1.62rem!important;line-height:1.28!important}.v5-page .page-hero p{max-width:340px!important;font-size:.86rem!important;line-height:1.6!important}body:not(:has(.home-page-v5)) .page-hero p{max-width:340px!important;font-size:.86rem!important;line-height:1.6!important}}@media (width>=901px){body:has(.home-page-v5){background:#fff!important}body:has(.home-page-v5) .home-page-v5 .home-info-v5{padding-bottom:0!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5{background:#fff!important;height:auto!important;min-height:0!important;padding-block:0!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5>.ai-visual-card{width:min(1320px,100% - 200px)!important;max-width:1320px!important;margin:0 auto!important;padding:0!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-character-video--desktop{object-fit:contain!important;object-position:center center!important;width:100%!important;height:clamp(260px,22vw,360px)!important;margin:0!important;display:block!important;transform:scale(1.05)!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-character-video--desktop{object-fit:contain!important;object-position:center center!important;height:clamp(260px,22vw,360px)!important;margin:0!important;transform:scale(1.05)!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-character-video--mobile{width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}}@media (width<=900px){.site-header .mobile-menu.is-open .mobile-menu-group>div{border-left:1px solid #16b7b03d;width:auto;margin-left:14px;padding:5px 0 12px 12px}.site-header .mobile-menu.is-open .mobile-menu-group>div>a,.site-header .mobile-menu.is-open .mobile-menu-group>div>span{box-sizing:border-box;color:#557179;background:#f6fafae6;border:1px solid #129d9d14;border-left:2px solid #21b5b140;border-radius:0 8px 8px 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;margin:3px 0;padding:8px 10px;line-height:1.35;text-decoration:none;display:grid}.site-header .mobile-menu.is-open .mobile-menu-group>div>a:not(:has(svg)){grid-template-columns:minmax(0,1fr) auto}.site-header .mobile-menu.is-open .mobile-menu-group>div a:active,.site-header .mobile-menu.is-open .mobile-menu-group>div a:focus-visible{background:#def8f5f2;border-color:#19b1ab59}.site-header .mobile-menu.is-open .mobile-menu-group>div svg{color:#0aa5a4;justify-self:center;width:18px;height:18px}.site-header .mobile-menu.is-open .mobile-menu-group>div>a>span,.site-header .mobile-menu.is-open .mobile-menu-group>div>span>span{width:auto;min-width:0;min-height:0;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;display:block}.site-header .mobile-menu.is-open .mobile-menu-group>div small{white-space:nowrap;color:#7a8b8f;justify-self:end;font-size:11px}.site-footer.universal-v5-footer{background:#062833!important;padding:0 0 76px!important}.universal-v5-footer .container{width:calc(100% - 32px)!important;max-width:560px!important}.universal-v5-footer .home-footer-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand""line""contact"!important;gap:20px!important;padding:24px 0 22px!important;display:grid!important}.universal-v5-footer .home-footer-nav{display:none!important}.universal-v5-footer .home-footer-brand{grid-area:brand!important;align-items:flex-start!important;min-height:0!important;padding:0 0 2px!important;display:flex!important}.universal-v5-footer .home-footer-logo{width:158px!important;max-width:158px!important;height:auto!important;margin:0!important}.universal-v5-footer .home-footer-logo .victor-brand-logo-source{width:158px!important;max-width:158px!important;height:auto!important}.universal-v5-footer .home-footer-brand strong,.universal-v5-footer .home-footer-brand p{display:none!important}.universal-v5-footer .home-footer-line-module{background:linear-gradient(135deg,#125660b8,#062833eb)!important;border:1px solid #5adbd457!important;border-radius:14px!important;grid-area:line!important;grid-template-columns:minmax(0,1fr) 84px!important;grid-template-areas:"title qr""button qr"!important;align-items:center!important;gap:8px 14px!important;padding:14px 14px 14px 16px!important;display:grid!important;box-shadow:0 10px 24px #000f1629!important}.universal-v5-footer .home-footer-line-module h2{color:#7be5df!important;text-align:left!important;grid-area:title!important;margin:0!important;font-size:13px!important;line-height:18px!important}.universal-v5-footer .home-footer-line-cta{border-radius:8px!important;grid-area:button!important;width:fit-content!important;min-width:126px!important;min-height:38px!important;padding:7px 12px!important;font-size:12px!important}.universal-v5-footer .home-official-qr-image{border-radius:10px!important;grid-area:qr!important;width:84px!important;height:84px!important;margin:0!important}.universal-v5-footer .home-footer-line-module p{display:none!important}.universal-v5-footer .home-footer-contact{border-top:1px solid #ffffff24!important;grid-area:contact!important;margin:0!important;padding:2px 0 0!important}.universal-v5-footer .home-footer-contact h2{color:#7be5df!important;margin:14px 0 7px!important;font-size:14px!important}.universal-v5-footer .home-footer-contact>a{color:#e0edef!important;min-height:25px!important;font-size:13px!important}.universal-v5-footer .footer-location-links{border-top:1px solid #ffffff1a!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 16px!important;margin:11px 0 0!important;padding-top:10px!important;display:grid!important}.universal-v5-footer .footer-location-links a{color:#b9d2d7!important;min-height:22px!important;font-size:11px!important;line-height:16px!important}.universal-v5-footer .home-footer-bottom{border-top:1px solid #ffffff24!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-height:0!important;padding:13px 0 15px!important;font-size:10px!important;line-height:15px!important;display:flex!important}.universal-v5-footer .home-footer-bottom nav{flex-wrap:wrap!important;gap:4px 14px!important;display:flex!important}.universal-v5-footer .home-footer-line-module{display:none!important}.universal-v5-footer .home-footer-grid{grid-template-areas:"brand""contact"!important;gap:16px!important}.site-footer.universal-v5-footer{padding:0 0 calc(28px + env(safe-area-inset-bottom))!important;background:linear-gradient(145deg,#062a36 0%,#041f29 100%)!important}.universal-v5-footer .home-footer-grid{gap:14px!important;padding:22px 0 16px!important}.universal-v5-footer .home-footer-brand{border-bottom:1px solid #97e7e238!important;padding:0 0 13px!important}.universal-v5-footer .home-footer-logo,.universal-v5-footer .home-footer-logo .victor-brand-logo-source{width:156px!important;max-width:156px!important}.universal-v5-footer .home-footer-contact{border-top:0!important;padding:0!important}.universal-v5-footer .home-footer-contact h2{color:#65ddd6!important;letter-spacing:.04em!important;margin:0 0 8px!important;font-size:13px!important}.universal-v5-footer .home-footer-contact>a{color:#effafb!important;background:#ffffff0b!important;border:1px solid #84dcd733!important;border-radius:8px!important;min-height:31px!important;padding:0 10px!important}.universal-v5-footer .home-footer-contact>a+a{margin-top:6px!important}.universal-v5-footer .footer-location-links{border-top-color:#97e7e229!important;gap:7px!important;margin-top:13px!important;padding-top:13px!important}.universal-v5-footer .footer-location-links a{color:#c9e6e8!important;background:#ffffff09!important;border:1px solid #84dcd729!important;border-radius:8px!important;justify-content:flex-start!important;min-height:31px!important;padding:0 9px!important}.universal-v5-footer .footer-location-links a:before{color:#54d7d0!important;font-size:14px!important}.universal-v5-footer .home-footer-bottom{color:#a9c9cf!important;border-top-color:#97e7e238!important;gap:8px!important;padding:14px 0 4px!important}.universal-v5-footer .home-footer-bottom nav{gap:6px 14px!important}.universal-v5-footer .home-footer-bottom a{color:#d8edef!important}.universal-v5-footer .home-footer-brand{border-bottom:0!important}.universal-v5-footer .home-footer-bottom{border-top:0!important}.site-header{z-index:120!important;width:100%!important;position:fixed!important;inset:0 0 auto!important}body:has(.home-page-v5) .site-header{z-index:120!important;width:100%!important;position:fixed!important;inset:0 0 auto!important}body:not(:has(.home-page-v5)) .site-header{z-index:120!important;width:100%!important;position:fixed!important;inset:0 0 auto!important}main#main-content{padding-top:68px!important}html{scroll-padding-top:76px}}@keyframes hero-copy-cinematic-line{0%,5%{opacity:0;filter:blur(5px);clip-path:inset(100% 0 0);transform:translateY(10px)}16%,86%{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}96%,to{opacity:0;filter:blur(4px);clip-path:inset(0 0 100%);transform:translateY(-9px)}}@keyframes hero-copy-cinematic-title{0%,5%{opacity:0;filter:blur(8px);clip-path:inset(100% 0 0);letter-spacing:.07em;transform:translateY(16px)}16%,86%{opacity:1;filter:blur();clip-path:inset(0);letter-spacing:normal;transform:translateY(0)}96%,to{opacity:0;filter:blur(5px);clip-path:inset(0 0 100%);letter-spacing:.02em;transform:translateY(-10px)}}@keyframes hero-copy-cinematic-sweep{0%,26%{opacity:0;transform:translate(-150%)}34%{opacity:.28}45%{opacity:0;transform:translate(360%)}to{opacity:0;transform:translate(360%)}}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-stage{opacity:1!important;filter:none!important;clip-path:none!important;min-height:154px!important;animation:none!important;transform:none!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-line{opacity:0;will-change:opacity, transform, filter, clip-path;display:block;animation:7.6s cubic-bezier(.22,1,.36,1) infinite hero-copy-cinematic-line!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-title{opacity:1!important;white-space:normal!important;animation:none!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-title-main{animation-name:hero-copy-cinematic-title!important;animation-delay:.12s!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-emphasis{color:var(--home-teal,#18aaa3);position:relative;overflow:hidden;animation-delay:.24s!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-emphasis:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:24%;animation:7.6s linear infinite hero-copy-cinematic-sweep;position:absolute;inset:0 auto 0 -30%}@media (width<=900px){body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-stage{min-height:98px!important}body:has(.home-page-v5) .home-hero-v5:after{background:linear-gradient(90deg,#03121cf0 0%,#03121cd1 44%,#03121c5c 72%,#03121c14 100%)!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel{width:82%!important;max-width:82%!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-stage{padding-left:16px!important;padding-right:8px!important;position:relative!important;top:16px!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-line{animation-duration:7.6s!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-emphasis:after{background:linear-gradient(90deg,#0000,#ffffff61,#0000)}}@media (prefers-reduced-motion:reduce){body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-line{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-emphasis:after{display:none!important}}@media (width<=767px){body:has(.home-page-v5) .home-services-v5 .service-grid{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}}@media (width<=360px){body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-stage{min-height:92px!important}body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-eyebrow{font-size:14px!important;line-height:1.35!important}:is(body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-title-main,body:has(.home-page-v5) .home-hero-copy.hero-carousel .hero-copy-emphasis){font-size:24px!important;line-height:1.2!important}}@media (width>=361px) and (width<=767px){body:has(.home-page-v5) .home-services-v5 .service-grid{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media (width<=767px){body:has(.home-page-v5) .home-services-v5 .service-grid{padding-bottom:0!important}}@media (width<=900px){.universal-v5-footer .home-footer-contact h2{display:none!important}.universal-v5-footer .home-footer-contact{margin-top:2px!important}}@media (width<=767px){.universal-v5-footer .home-footer-logo,.universal-v5-footer .home-footer-logo .victor-brand-logo-source{width:150px!important;max-width:150px!important}.universal-v5-footer .home-footer-contact>a{border-radius:9px!important;min-height:44px!important;padding-inline:12px!important}.universal-v5-footer .home-footer-contact>a+a{margin-top:7px!important}.universal-v5-footer .home-footer-contact>a,.universal-v5-footer .footer-location-links a{-webkit-tap-highlight-color:transparent;transition:background-color .16s,border-color .16s}.universal-v5-footer .home-footer-contact>a:active,.universal-v5-footer .footer-location-links a:active{background:#27bbb529!important;border-color:#69e0d96b!important}.universal-v5-footer .footer-location-links{gap:8px!important;margin-top:14px!important;padding-top:12px!important}.universal-v5-footer .footer-location-links a{border-radius:9px!important;min-height:42px!important;padding-inline:10px!important;font-size:12px!important}.universal-v5-footer .home-footer-bottom{gap:8px!important;padding-top:14px!important;font-size:11px!important}.universal-v5-footer .home-footer-bottom nav{gap:6px 14px!important}.desktop-line-float{right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 10px!important;width:min(198px,100vw - 24px)!important;padding:6px!important;display:block!important;box-shadow:0 10px 24px #05232f2e!important}.desktop-line-float-controls{min-height:22px!important;padding:0 2px 1px 7px!important}.desktop-line-float-hint{font-size:.6rem!important}.desktop-line-float-control svg{width:12px!important;height:12px!important}.desktop-line-float-actions{gap:5px!important}.desktop-line-float-action{border-radius:14px!important;gap:6px!important;min-height:44px!important;margin-top:5px!important;padding:6px 8px!important}.desktop-line-float-action svg{flex-basis:19px!important;width:19px!important;height:19px!important;margin-inline:4px!important}.desktop-line-float-action strong{font-size:.7rem!important}.desktop-line-float-action small{font-size:.58rem!important}.desktop-line-float-reopen{right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;border-radius:16px 16px 7px!important;width:46px!important;height:46px!important;display:inline-grid!important}.desktop-line-float-reopen img{width:39px!important;height:39px!important}.desktop-line-float{border-radius:18px 18px 9px!important;width:62px!important;padding:4px!important}.desktop-line-float-controls{justify-content:flex-end!important;min-height:20px!important;padding:0 1px 1px!important}.desktop-line-float-hint{display:none!important}.desktop-line-float-control{width:20px!important;height:20px!important}.desktop-line-float-control:first-of-type{display:none!important}.desktop-line-float-actions{justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.desktop-line-float-action,.desktop-line-float-action:hover,.desktop-line-float-action:focus-visible{border-radius:9px!important;justify-content:center!important;width:25px!important;height:25px!important;min-height:25px!important;margin:0!important;padding:0!important;transform:none!important}.desktop-line-float-action>span{display:none!important}.desktop-line-float-action svg{width:17px!important;height:17px!important;margin:0!important}.desktop-line-float-avatar{border-radius:7px!important;flex-basis:22px!important;width:22px!important;height:22px!important}.desktop-line-float:after{width:10px!important;height:10px!important;bottom:-5px!important;right:10px!important}.desktop-line-float,.desktop-line-float-reopen{display:none!important}}@media (width<=900px){.site-header .mobile-menu.is-open .mobile-menu-utility{align-items:stretch;gap:8px;width:100%;margin:18px 0 10px;display:flex}.site-header .mobile-menu.is-open .mobile-menu-utility .language-switch-mobile,.site-header .mobile-menu.is-open .mobile-menu-utility .mobile-client-login{flex:1 1 0;min-width:0;width:auto!important;margin:0!important}.site-header .mobile-menu.is-open .mobile-menu-utility .language-switch-mobile{gap:4px;min-height:48px!important;padding:5px 8px!important}.site-header .mobile-menu.is-open .mobile-menu-utility .language-switch-mobile .language-switch-icon{flex-basis:18px;width:18px;height:18px}.site-header .mobile-menu.is-open .mobile-menu-utility .language-switch-mobile button{min-height:32px;padding-inline:4px;font-size:13px}.site-header .mobile-menu.is-open .mobile-menu-utility .language-switch-mobile .language-current,.site-header .mobile-menu.is-open .mobile-menu-utility .language-switch-mobile .language-pending{flex:1 1 0!important}.site-header .mobile-menu.is-open .mobile-menu-utility .mobile-client-login{gap:6px;font-size:14px;min-height:48px!important;padding:8px 10px!important}.site-header .mobile-menu.is-open .mobile-menu-utility .mobile-client-login>svg:first-child{flex-basis:17px;width:17px;height:17px}.site-header .mobile-menu.is-open .mobile-menu-utility .mobile-client-login>svg:last-child{flex-basis:15px;width:15px;height:15px}.site-header .mobile-menu.is-open .language-switch-mobile{box-sizing:border-box;background:#f6fcfbf5;border:1px solid #159a9533;border-radius:12px;justify-content:flex-start;align-items:center;gap:6px;box-shadow:0 6px 16px #08575f14;width:100%!important;min-height:44px!important;margin:16px 0 8px!important;padding:4px 8px!important;display:flex!important}.site-header .mobile-menu.is-open .language-switch-mobile .language-switch-icon{color:#159a95;flex:0 0 20px;width:20px;height:20px}.site-header .mobile-menu.is-open .language-switch-mobile button{color:#557179;background:0 0;border:0;border-radius:8px;flex:auto;min-width:0;min-height:32px;padding:4px 8px;font-size:14px;font-weight:750}.site-header .mobile-menu.is-open .language-switch-mobile button.is-selected{color:#087f81;background:#dff7f4}.site-header .mobile-menu.is-open .language-switch-mobile .language-divider{background:#159a9533;flex:0 0 1px;width:1px;height:20px;display:block!important}.site-header .mobile-menu.is-open .language-switch-mobile .language-pending{flex:0 0 46px}.site-header .mobile-menu.is-open .language-switch-mobile .language-switch-arrow{color:#159a95;width:17px;height:17px;display:none}.site-header .mobile-menu.is-open .mobile-client-login{box-sizing:border-box;border-radius:12px;align-items:center;gap:9px;font-size:15px;font-weight:700;box-shadow:0 8px 18px #07737914;color:#087f84!important;background:linear-gradient(100deg,#fff,#e7faf7)!important;border:1px solid #6fd9d3!important;width:100%!important;min-height:48px!important;margin:0 0 8px!important;padding:8px 12px!important;display:flex!important}.site-header .mobile-menu.is-open .mobile-client-login svg:first-child{color:#159a95;flex:0 0 19px;width:19px;height:19px}.site-header .mobile-menu.is-open .mobile-client-login svg:last-child{color:#159a95;flex:0 0 17px;justify-self:end;width:17px;height:17px}.site-header .mobile-menu.is-open .mobile-client-login>span{white-space:nowrap;flex:auto;min-width:0;width:auto!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.site-header .mobile-menu.is-open .mobile-menu-child:not(.has-icon){grid-template-columns:minmax(0,1fr) auto!important}.site-header .mobile-menu.is-open .mobile-menu-child>span{white-space:normal!important;writing-mode:horizontal-tb!important;word-break:normal!important;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;display:block!important}.mobile-dock a.is-active{position:relative;color:#087f81!important}.mobile-dock a.is-active svg{filter:drop-shadow(0 0 5px #08aaa659);color:#08aaa6!important}.mobile-dock a.is-active>span{color:#087f81!important}.mobile-dock a.is-active:not(.dock-ai):after{content:"";background:#16b7b0;border-radius:999px;width:18px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mobile-dock .dock-ai.is-active img{border-color:#16b7b0!important;box-shadow:0 0 0 3px #16b7b024,0 4px 12px #08575f33!important}}.universal-v5-footer .home-footer-logo .victor-brand-logo-source,.universal-v5-footer .footer-logo .victor-brand-logo-source{filter:none!important;mix-blend-mode:normal!important}@media (width<=900px){.home-page-v5 .home-ai-v5,.home-page-v5 .home-ai-v5>.ai-visual-card,.home-page-v5 .home-ai-v5 .ai-visual-link,.home-page-v5 .home-ai-v5 .ai-visual-full,.home-page-v5 .home-ai-v5 .ai-character-video-link{background:0 0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.home-page-v5 .home-ai-v5 .ai-character-video--desktop{display:none!important}.home-page-v5 .home-ai-v5 .ai-character-video--mobile{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important;transform:none!important}}.client-add-form select,.client-list-fields select{color:#173d4a;min-height:42px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:10px;padding:0 34px 0 12px}.client-empty-state{color:#58747c;text-align:center;border:1px dashed #b8dce0;border-radius:16px;place-items:center;gap:8px;margin-top:20px;padding:28px;display:grid}.client-empty-state svg{color:#009f9c;width:28px}.client-empty-state strong{color:#173d4a}.client-archive-toggle{color:#087f80;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:20px;font-weight:800}.client-archive-list{background:#f8fdfd;border:1px solid #d6e7e9;border-radius:16px;gap:10px;margin-top:12px;padding:18px;display:grid}.client-archive-list h3{color:#173d4a;margin:0}.client-archive-list p{border-top:1px solid #e4eff0;justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.client-archive-list p span{color:#58747c}.client-archive-list p>span{gap:4px;display:grid}.client-archive-list small{color:#58747c}.client-archive-list button{color:#087f80;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8bcbd0;border-radius:8px;padding:0 12px;font-weight:800}.client-archive-list p>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-archive-list .client-archive-note{color:#78603f;background:#fff8e7;border:0;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6;display:block}.client-archive-list .client-purge-button{color:#b73b35;background:#fff;border-color:#efb0ab}.client-management-section{background:#fbfefe;border:1px solid #d3e5e8;border-radius:18px;margin-top:32px;padding:24px}.client-management-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.client-management-heading h2{color:#103a49;margin:5px 0 6px}.client-management-heading p{color:#58747c;margin:0}.client-management-tools{align-items:center;gap:12px;display:flex}.client-management-tools strong{white-space:nowrap;color:#087f80;font-size:14px}.client-management-tools input{color:#173d4a;width:min(280px,36vw);min-height:42px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:10px;padding:0 12px}.client-management-section .client-list{margin-top:18px}.client-list article{grid-template-columns:minmax(240px,1.3fr) minmax(220px,1fr) auto;align-items:center;padding:16px 18px}.client-list article.is-editing{background:#f6fcfc;border-color:#8bd3d2;align-items:start}.client-list-summary{align-items:flex-start;gap:12px;min-width:0;display:flex}.client-list-summary>svg{color:#009f9c;flex:none;width:22px;margin-top:2px}.client-list-summary>div{gap:4px;min-width:0;display:grid}.client-list-summary strong{color:#123d4a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-list-summary span{color:#607b83;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-list-status{flex-wrap:wrap;gap:7px;display:flex}.client-list-status span{color:#31616a;background:#eaf6f6;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800}.client-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-record-actions button,.client-cancel-button{justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:14px;display:inline-flex}.client-cancel-button{color:#456d75;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:9px;font-weight:800}.client-list article.is-editing{grid-template-columns:1fr}.client-list article.is-editing .client-list-summary,.client-list article.is-editing .client-list-fields,.client-list article.is-editing .client-record-actions{grid-column:1/-1}.client-list article.is-editing .client-list-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.client-list article.is-editing .client-record-actions{flex-direction:row;justify-content:flex-end}.client-list-fields input,.client-list-fields select{box-sizing:border-box;width:100%}.client-management-section .client-list>article.client-list-editing{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)!important}.client-management-section .client-list>article.client-list-editing>.client-list-summary,.client-management-section .client-list>article.client-list-editing>.client-list-fields,.client-management-section .client-list>article.client-list-editing>.client-list-permissions,.client-management-section .client-list>article.client-list-editing>.client-record-actions{width:100%;grid-column:1/-1!important}.client-management-section .client-list>article.client-list-editing>.client-list-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-management-section .client-list>article.client-list-editing>.client-record-actions{flex-direction:row;justify-content:flex-end}.client-list-permissions{background:#fff;border:1px solid #d6e7e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.client-list-permissions>strong{color:#173d4a}.client-list-permissions>div{flex-wrap:wrap;gap:20px;display:flex}.client-list-permissions .toggle-field{white-space:nowrap}@media (width<=760px){.client-management-section{padding:20px}.client-management-heading,.client-management-tools{flex-direction:column;align-items:stretch}.client-management-tools input{width:100%}.client-list article,.client-list article.is-editing .client-list-fields{grid-template-columns:1fr}.client-list-summary strong,.client-list-summary span{white-space:normal}.client-record-actions{flex-direction:column;justify-content:stretch}.client-record-actions>button{flex:1}.client-management-section .client-list>article.client-list-editing>.client-list-fields{grid-template-columns:1fr!important}.client-management-section .client-list>article.client-list-editing>.client-record-actions{flex-direction:column}.client-list-permissions,.client-list-permissions>div{flex-direction:column;align-items:stretch}.client-list-permissions>div{gap:12px}.client-add-options,.client-add-options>div{flex-direction:column;align-items:stretch}.client-add-options>div{gap:12px}}.client-record-actions{align-items:center}.client-record-actions>button{box-sizing:border-box;white-space:nowrap;flex:0 0 40px;width:128px;height:40px;min-height:40px}.client-record-actions>button svg{flex:0 0 16px;width:16px;height:16px}@media (width<=760px){.client-record-actions{align-items:stretch}.client-record-actions>button{flex:0 0 40px;width:100%}}.admin-workspace-home-link{color:#d9edef;background:#ffffff0a;border:1px solid #a5e4df40;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.admin-workspace-home-link:hover{color:#062c3a;background:#a5e4df;border-color:#a5e4df}.admin-workspace-home-link svg{flex:none;width:18px}.admin-workspace-sidebar-foot{margin-top:12px}@media (width<=900px){.admin-workspace-home-link{justify-content:center;padding:0}.admin-workspace-home-link span{display:none}}@media (width<=560px){.admin-workspace-home-link{min-height:36px;margin-top:8px;padding:0 12px;display:inline-flex}.admin-workspace-home-link span{display:block}}.office-task-manager,.office-finance-manager,.office-service-manager,.company-groups-manager{margin-top:22px}.office-task-intro{background:linear-gradient(120deg,#f3fbfb,#fbffff);border:1px solid #c9e3e5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.office-task-intro h2{color:#103a49;margin:5px 0 4px;font-size:23px}.office-task-intro p{color:#587080;margin:0;line-height:1.6}.office-task-intro>svg{color:#078d94;flex:none;width:34px;height:34px}.office-task-create,.office-finance-create,.company-group-create{background:#fff;border:1px solid #d6e6e9;border-radius:14px;grid-template-columns:1.2fr 1.3fr repeat(3,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:16px;display:grid}.office-task-create input,.office-task-create select,.office-finance-create input,.office-finance-create select,.company-group-create input,.company-group-add-member select,.office-service-fields input,.office-service-fields select,.office-service-manager textarea,.office-setting-control input,.office-setting-control select,.office-setting-control textarea,.bulk-upload-form input,.bulk-upload-form select{box-sizing:border-box;color:#173d4a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:9px;padding:8px 10px}.office-task-toolbar{align-items:center;gap:10px;margin:16px 0 12px;display:flex}.office-task-toolbar label{background:#fff;border:1px solid #b8dce0;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.office-task-toolbar label svg{color:#7a9da2;flex:none;width:16px}.office-task-toolbar label input{width:100%;min-height:38px;font:inherit;border:0;outline:0}.office-task-toolbar>select,.office-task-toolbar>button{color:#087f80;min-height:40px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:9px;padding:0 11px;font-weight:800}.office-task-toolbar>button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.office-task-toolbar>button svg{width:15px}.office-task-list,.office-finance-list{gap:10px;display:grid}.office-task-list article,.office-finance-list article{background:#fff;border:1px solid #d6e6e9;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:20px;padding:18px;display:grid}.office-task-heading{gap:5px;min-width:0;display:grid}.office-task-heading strong,.office-finance-list h3{color:#173d4a}.office-task-heading h3,.office-finance-list h3{margin:2px 0 0;font-size:17px}.office-task-heading span{color:#087f80;background:#e8f7f6;border-radius:99px;justify-self:start;padding:4px 9px;font-size:12px;font-weight:800}.office-task-heading small,.office-finance-list small{color:#71868d}.office-task-progress{align-items:center;gap:14px;display:flex}.office-task-progress label{color:#587080;flex:1;grid-template-columns:auto auto;gap:8px;font-size:13px;font-weight:800;display:grid}.office-task-progress input{accent-color:#078d94;grid-column:1/-1;width:100%}.office-task-progress select{color:#173d4a;min-height:38px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:8px;padding:0 8px}.office-finance-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.office-finance-summary div{background:#fff;border:1px solid #d6e6e9;border-radius:12px;gap:5px;padding:15px;display:grid}.office-finance-summary span{color:#71868d;font-size:12px}.office-finance-summary strong{color:#173d4a;font-size:20px}.office-finance-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.office-finance-list article>div:first-child{gap:4px;display:grid}.office-finance-amount{justify-items:end;gap:5px;display:grid}.office-finance-amount>strong{color:#5f3cc4;font-size:20px}.office-finance-status{border-radius:99px;padding:4px 9px;font-size:12px;font-weight:800}.office-finance-status.is-paid{color:#167447;background:#e7f8ed}.office-finance-status.is-void{color:#a33b37;background:#fff0ee}.office-finance-status.is-pending,.office-finance-status.is-partially_paid{color:#86601f;background:#fff5d9}.office-finance-amount button,.company-group-add-member button{color:#087f80;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.office-finance-amount button svg,.company-group-add-member button svg{width:14px}.office-service-list{gap:12px;display:grid}.office-service-list article{background:#fff;border:1px solid #d6e6e9;border-radius:14px;gap:12px;padding:17px;display:grid}.office-service-fields{grid-template-columns:1fr 2fr 1fr 1fr;gap:10px;display:grid}.office-service-fields label,.office-setting-control{color:#587080;gap:6px;font-size:12px;font-weight:800;display:grid}.office-service-list textarea{resize:vertical}.office-service-options{color:#587080;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.office-service-options label{align-items:center;gap:7px;display:flex}.office-service-create{background:#f8fcfc;border:1px dashed #9bcfd1;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.office-service-create h2{color:#173d4a;margin:0;font-size:18px}.company-group-create{grid-template-columns:1fr 2fr auto}.company-group-list{gap:12px;margin-top:16px;display:grid}.company-group-list article{background:#fff;border:1px solid #d6e6e9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.company-group-list h2{color:#173d4a;margin:0;font-size:18px}.company-group-list p{color:#71868d;margin:4px 0 0;font-size:13px}.company-group-list>article>strong{color:#087f80}.company-group-members{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.company-group-members span{color:#315d66;background:#edf8f7;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.company-group-members button{color:#b34c40;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.company-group-members button svg{width:14px}.company-group-add-member{grid-column:1/-1;gap:8px;display:flex}.company-group-add-member select{flex:1}.settings-shortcuts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.settings-shortcuts a,.settings-shortcuts button{color:#087f80;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.settings-shortcuts svg{width:15px}.office-settings-grid{gap:12px;margin-top:16px;display:grid}.office-setting-card{background:#fff;border:1px solid #d6e6e9;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);align-items:center;gap:18px;padding:17px;display:grid}.office-setting-card h2{color:#173d4a;margin:0 0 4px;font-size:17px}.office-setting-card p{color:#71868d;margin:0;font-size:12px;line-height:1.5}.office-setting-control{grid-template-columns:minmax(0,1fr) auto;align-items:center}.office-setting-control textarea{resize:vertical}.office-setting-control .admin-secondary-button{color:#087f80;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:inline-flex}.office-setting-control svg{width:14px}.export-card{background:#fff;border:1px solid #d6e6e9;border-radius:15px;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.export-card>svg{color:#078d94;flex:none;width:30px}.export-card>div{flex:1}.export-card h2{color:#173d4a;margin:0 0 4px;font-size:18px}.export-card p{color:#71868d;margin:0;font-size:13px}.admin-primary-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#078d94;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.admin-primary-button svg{width:15px}.bulk-upload-card{background:#fff;border:1px solid #d6e6e9;border-radius:16px;margin-top:20px;padding:20px}.bulk-upload-form{grid-template-columns:1.4fr 1fr 1.1fr 1.1fr 1fr 1fr;gap:12px;display:grid}.bulk-upload-form label{color:#587080;gap:6px;font-size:12px;font-weight:800;display:grid}.bulk-upload-dropzone{color:#087f80;width:100%;min-height:150px;font:inherit;cursor:pointer;touch-action:none;background:#f3fbfb;border:1px dashed #73bfc0;border-radius:13px;place-items:center;gap:8px;margin-top:16px;font-weight:800;display:grid}.bulk-upload-dropzone>*{pointer-events:none}.bulk-upload-dropzone small{color:#71868d;font-size:12px;font-weight:400}.bulk-upload-file-list{gap:7px;margin-top:14px;display:grid}.bulk-upload-file-list div{color:#315d66;background:#f7fbfb;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.bulk-upload-file-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bulk-upload-file-list small{color:#71868d}.bulk-upload-file-list button{color:#b34c40;cursor:pointer;background:0 0;border:0}.bulk-upload-actions{color:#71868d;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.bulk-upload-suggestions{background:#fff;border:1px solid #d6e6e9;border-radius:9px;max-height:180px;margin-top:5px;display:grid;overflow:auto}.bulk-upload-suggestions button{color:#315d66;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f2;padding:9px 10px}.bulk-upload-path-preview{color:#587080;background:#f3fbfb;border:1px solid #b8dfe1;border-radius:12px;gap:5px;margin-top:16px;padding:13px 15px;display:grid}.bulk-upload-path-preview strong{color:#087f80;font-size:13px}.bulk-upload-path-preview code{overflow-wrap:anywhere;color:#173d4a;font-size:14px}.bulk-upload-path-preview span{font-size:12px}.bulk-upload-help{color:#587080;background:#f8fcfc;border:1px solid #d6e6e9;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.bulk-upload-help>svg{color:#078d94;flex:none;width:20px}.bulk-upload-help div{gap:3px;display:grid}.bulk-upload-help strong{color:#173d4a}.bulk-upload-help span{font-size:13px;line-height:1.5}.bulk-upload-dropzone.is-dragging{background:#dff7f5;border-color:#008f95;box-shadow:0 0 0 3px #008f951f}.bulk-upload-folder-option{color:#315d66;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.bulk-upload-folder-option input{accent-color:#0d9fa2;width:17px;height:17px}@media (width<=900px){.office-task-create,.office-finance-create{grid-template-columns:repeat(2,minmax(0,1fr))}.office-task-create .admin-add-button,.office-finance-create .admin-add-button{grid-column:1/-1;justify-self:start}.office-finance-summary{grid-template-columns:repeat(2,1fr)}.office-service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-upload-form{grid-template-columns:1fr 1fr}.bulk-upload-search{grid-column:1/-1}}@media (width<=620px){.office-task-intro{align-items:flex-start}.office-task-intro>svg{width:26px}.office-task-create,.office-finance-create,.company-group-create,.bulk-upload-form{grid-template-columns:1fr}.office-task-toolbar{flex-wrap:wrap;align-items:stretch}.office-task-toolbar label{flex-basis:100%}.office-task-list article,.office-finance-list article{grid-template-columns:1fr}.office-task-progress{flex-direction:column;align-items:stretch}.office-finance-amount{justify-items:start}.office-service-fields,.company-group-list article,.office-setting-card,.office-setting-control{grid-template-columns:1fr}.export-card{flex-wrap:wrap;align-items:flex-start}.export-card .admin-primary-button{width:100%}.bulk-upload-actions{flex-direction:column;align-items:stretch}.bulk-upload-actions .admin-primary-button{width:100%}}.admin-work-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-work-queue a{color:#082c40;background:#fff;border:1px solid #d6e6e9;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:17px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 5px 16px #18505a0a}.admin-work-queue a:hover{border-color:#83d8d4;transform:translateY(-2px);box-shadow:0 9px 22px #18505a17}.admin-work-queue a svg{color:#008f96;grid-row:span 2;width:22px}.admin-work-queue a strong{font-size:24px;line-height:1}.admin-work-queue a span{color:#587080;font-size:13px}.client-management-tabs,.client-file-view-tabs{background:#f2f8f8;border:1px solid #d6e6e9;border-radius:12px;gap:4px;padding:5px;display:flex}.client-management-tabs{width:max-content;max-width:100%;margin-top:28px;overflow:auto}.client-management-tabs button,.client-file-view-tabs button{color:#587080;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.client-management-tabs button:hover,.client-file-view-tabs button:hover{color:#087f80;background:#e8f7f6}.client-management-tabs button.is-active,.client-file-view-tabs button.is-active{color:#087f80;background:#fff;box-shadow:0 2px 6px #1e64691a}.client-management-tabs button span,.client-file-view-tabs button span{color:#087f80;background:#dff3f2;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-grid}.client-management-section.is-archive-mode{display:none}.client-management-tools select{color:#173d4a;min-height:42px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:10px;padding:0 32px 0 12px}.client-list-pagination{color:#587080;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.client-list-pagination button{color:#087f80;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:8px;padding:0 11px;font-weight:800}.client-list-pagination button:disabled{color:#a7babc;cursor:not-allowed;background:#f4f8f8}.client-file-view-tabs{background:#f7fcfc;border-color:#d9eff0;max-width:100%;margin-top:24px;overflow:auto}.client-file-view-tabs button{color:#4b7078}.client-file-view-tabs button:hover{color:#087f80;background:#edfafa}.client-file-view-tabs button.is-active{color:#087f80;background:#e8faf9;box-shadow:inset 0 0 0 1px #b8e6e4}.client-file-admin-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.document-center-compact-heading{margin:12px 0 20px}.client-filing-period-hint{color:#8c3657;background:#fff0f5;border:1px solid #edbbce;border-radius:10px;margin:14px 0;padding:12px 14px}.client-filing-period-hint strong,.client-filing-period-hint small{line-height:1.6;display:block}.client-filing-period-hint strong{font-size:14px}.client-filing-period-hint small{margin-top:3px;font-size:12px}.client-file-review-fields select.is-current-filing-period,.client-file-batch-destination-list select.is-current-filing-period{color:#8c3657;background:#fff0f5;border-color:#d991ad}.client-file-review-dialog select option{color:#173d4a;background-color:#fff}.document-center-compact-heading h1{color:#173d4a;margin:0 0 6px;font-size:24px;line-height:1.35}.document-center-compact-heading p{color:#587080;margin:0 0 4px;font-size:14px}.document-center-compact-heading small{color:#587080;font-size:12px;line-height:1.6;display:block}.client-file-admin-shortcuts{gap:10px;margin:16px 0 4px;display:flex}.client-file-admin-shortcuts button{color:#8d570e;min-width:230px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffdf8,#fff7e9);border:1px solid #e6b56b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:12px 15px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 5px 14px #8f5b1212}.client-file-admin-shortcuts button:hover,.client-file-admin-shortcuts button:focus-visible,.client-file-admin-shortcuts button.is-active{color:#fff;background:#b86b12;border-color:#b86b12;outline:0}.client-file-admin-shortcuts button>svg{color:#b86b12;background:#ffedc9;border-radius:10px;width:22px;height:22px;padding:7px}.client-file-admin-shortcuts button:hover>svg,.client-file-admin-shortcuts button:focus-visible>svg,.client-file-admin-shortcuts button.is-active>svg{color:#b86b12;background:#fff}.client-file-admin-shortcuts strong,.client-file-reupload-summary strong{font-size:14px;display:block}.client-file-admin-shortcuts span,.client-file-reupload-summary span{min-width:0}.client-file-admin-shortcuts small,.client-file-reupload-summary small{color:#8b7353;margin-top:3px;font-size:12px;line-height:1.4;display:block}.client-file-admin-shortcuts b,.client-file-reupload-summary b{color:#a35d08;text-align:right;min-width:28px;font-size:20px}.client-file-admin-shortcuts button:hover small,.client-file-admin-shortcuts button:focus-visible small,.client-file-admin-shortcuts button.is-active small,.client-file-admin-shortcuts button:hover b,.client-file-admin-shortcuts button:focus-visible b,.client-file-admin-shortcuts button.is-active b{color:#fff}.client-file-admin-toolbar.has-branch{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(220px,1fr) auto}.admin-branch-switcher{width:100%;margin-top:14px}.admin-branch-switcher label{color:#315d66;text-align:left;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-branch-switcher select{box-sizing:border-box;color:#173d4a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:9px;padding:0 10px}.admin-workspace-sidebar-foot form{margin-top:10px}.admin-workspace-sidebar-foot form button{color:#d9f5f4;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #bae5e773;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-workspace-sidebar-foot form button:hover{color:#fff;background:#ffffff29}.admin-workspace-sidebar-foot form button svg{width:15px}.client-file-admin-toolbar label{color:#315d66;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;min-width:0;font-size:13px;font-weight:800;display:grid}.client-file-admin-toolbar label>svg{color:#587080;width:18px}.client-file-customer-filter{gap:6px;min-width:0;display:grid;position:relative}.client-file-customer-control{box-sizing:border-box;background:#fff;border:1px solid #b8dce0;border-radius:9px;align-items:center;height:40px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.client-file-customer-control:focus-within{border-color:#0fa7a2;box-shadow:0 0 0 3px #0fa7a21f}.client-file-customer-control>input,.client-file-customer-control>select{box-sizing:border-box;color:#173d4a;background:0 0;border:0;border-radius:0;outline:none;width:50%;min-width:0;height:100%;padding:0 9px;font-family:inherit;font-size:13px}.client-file-customer-control>select{border-left:1px solid #d9eaec;font-weight:800}.client-file-customer-control>input::placeholder{color:#819aa5}.client-file-customer-filter>small{z-index:2;color:#587080;background:#fff;border:1px solid #b8dce0;border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;top:100%;left:0}.client-file-admin-toolbar label>input,.client-file-admin-toolbar label>select{box-sizing:border-box;color:#173d4a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:9px;outline:none;grid-column:1/-1;padding:0 11px}.client-file-admin-toolbar label>input:focus,.client-file-admin-toolbar label>select:focus{border-color:#0fa7a2;box-shadow:0 0 0 3px #0fa7a21f}.client-file-admin-toolbar>button{color:#087f80;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex}.client-file-admin-toolbar>button svg{width:16px}.client-file-admin-toolbar>button:disabled{opacity:.5;cursor:not-allowed}.client-file-batch-bar{background:#f8fcfc;border:1px solid #d6e6e9;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:10px 12px;display:flex}.client-file-batch-bar label{color:#315d66;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.client-file-batch-bar span{color:#587080;min-width:0;margin-right:auto;font-size:13px}.client-file-batch-bar button{color:#087f80;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9ed5d5;border-radius:8px;padding:0 11px;font-size:13px;font-weight:800;line-height:1.3}.client-file-batch-bar>button:last-of-type{color:#b73b35;border-color:#efb0ab}.client-file-batch-bar button:disabled{opacity:.5;cursor:not-allowed}.client-file-select{align-items:flex-start;gap:12px;min-width:0;display:flex}.client-file-select>div{min-width:0}.client-file-select>input{flex:none;margin-top:4px}.client-file-admin-list article.is-selected{background:#f2fbfa;border-color:#82d3cf}.client-file-admin-reupload-label{color:#9b5a12;margin-top:5px;font-size:12px;font-style:normal;font-weight:800;display:block}.client-file-admin-preview{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 64px;place-items:center;width:64px;height:64px;padding:0;display:grid;overflow:hidden}.client-file-admin-preview img{object-fit:contain;clip-path:inset(0 0 3px);width:64px;height:64px;display:block}.client-file-admin-preview:hover,.client-file-admin-preview:focus-visible{outline-offset:2px;background:#fff4f4;outline:2px solid #ed7777}.client-file-admin-preview:disabled{opacity:.55;cursor:wait}.client-file-select em{color:#b34c40;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-style:normal;line-height:1.5;display:block}.friendly-editor-title-actions{align-items:center;gap:10px;display:flex}.friendly-editor-title-actions button{color:#087f80;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.friendly-editor-title-actions button svg{width:15px}.content-revision-panel{background:#f7fcfc;border:1px solid #d6e6e9;border-radius:10px;gap:6px;margin:-8px 0 18px;padding:12px;display:grid}.content-revision-panel strong{color:#173d4a}.content-revision-panel span{color:#587080;font-size:12px}.admin-user-create{background:#fbfefe;border:1px solid #d6e6e9;border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);align-items:end;gap:18px;margin-top:24px;padding:18px;display:grid}.admin-user-create h2{color:#103a49;margin:4px 0 5px;font-size:20px}.admin-user-create p{color:#587080;margin:0;font-size:13px;line-height:1.6}.admin-user-create-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-user-create-fields input,.admin-user-create-fields select,.admin-user-fields select{box-sizing:border-box;color:#173d4a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:9px;padding:0 10px}.admin-user-create-fields button{grid-column:1/-1;justify-self:end}.admin-add-button,.admin-save-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#078d94;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.admin-add-button svg,.admin-save-button svg{width:15px}.admin-add-button:disabled,.admin-save-button:disabled{opacity:.5;cursor:not-allowed}.admin-edit-button,.admin-cancel-button{color:#087f80;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-edit-button:hover,.admin-edit-button:focus-visible{color:#fff;background:#087f80;border-color:#087f80}.admin-cancel-button{color:#9b5a12;border-color:#e8c48f}.admin-cancel-button:hover,.admin-cancel-button:focus-visible{color:#fff;background:#b66a16;border-color:#b66a16}.admin-edit-button svg,.admin-cancel-button svg{width:15px}.admin-edit-button:disabled,.admin-cancel-button:disabled{opacity:.5;cursor:not-allowed}.admin-user-list{gap:12px;margin-top:18px;display:grid}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-user-list article{background:#fff;border:1px solid #d6e6e9;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(360px,2fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-identity>svg{color:#008f96;flex:none;width:20px}.admin-user-identity div{gap:4px;min-width:0;display:grid}.admin-user-identity strong,.admin-user-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-identity strong{color:#173d4a}.admin-user-identity span{color:#587080;font-size:13px}.admin-user-identity input{box-sizing:border-box;color:#173d4a;width:min(100%,220px);min-height:34px;font:inherit;background:#f7fdfd;border:1px solid #07939a;border-radius:8px;outline:2px solid #07939a1f;padding:0 9px;font-weight:800}.admin-user-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-user-fields label{color:#587080;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-audit-toggle{color:#087f80;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;padding:0;font-weight:800;display:inline-flex}.admin-audit-toggle svg{width:16px}.admin-audit-list{background:#f8fcfc;border:1px solid #d6e6e9;border-radius:14px;gap:8px;margin-top:12px;padding:16px;display:grid}.admin-audit-list h2{color:#173d4a;margin:0 0 4px;font-size:17px}.admin-audit-list p{color:#087f80;border-top:1px solid #e4eff0;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-weight:800;display:flex}.admin-audit-list small{color:#587080;font-weight:400}@media (width<=1100px){.admin-work-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-create{grid-template-columns:1fr}}@media (width<=980px){.client-file-batch-bar span{flex:1 0 100%;margin-right:0}.client-file-batch-bar button{flex:1 1 0}}@media (width<=760px){.admin-work-queue{grid-template-columns:1fr}.client-management-tabs{width:100%;margin-top:20px}.client-file-batch-bar{flex-wrap:wrap;align-items:stretch}.client-file-batch-bar span{width:100%;margin-right:0}.client-file-batch-bar button{flex:1}.client-file-admin-toolbar,.client-file-admin-toolbar.has-branch{grid-template-columns:1fr;align-items:stretch}.client-file-admin-toolbar>button{width:100%}.client-file-batch-bar .admin-pagination-top{flex:1 0 100%;justify-content:center;margin:4px 0 0}.friendly-editor-title{flex-direction:column;align-items:flex-start;gap:10px}.friendly-editor-title-actions{justify-content:space-between;width:100%}.admin-user-create-fields,.admin-user-fields,.admin-user-list article{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}.admin-audit-list p{flex-direction:column;align-items:flex-start;gap:3px}}.admin-notification-tabs{background:#f2f8f8;border:1px solid #d6e6e9;border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-top:24px;padding:5px;display:flex;overflow:auto}.admin-notification-tabs button{color:#587080;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:13px;font-weight:800}.admin-notification-tabs button:hover,.admin-notification-tabs button.is-active{color:#087f80;background:#fff;box-shadow:0 2px 6px #1e64691a}.admin-notification-toolbar{color:#587080;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.admin-notification-toolbar button{color:#087f80;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.admin-notification-toolbar button svg,.admin-notification-retry svg{width:15px}.admin-notification-list{gap:10px;display:grid}.admin-notification-list article{background:#fff;border:1px solid #d6e6e9;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;display:flex}.admin-notification-icon{color:#008f96;background:#e8f7f6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-notification-icon svg{width:18px}.admin-notification-main{flex:auto;min-width:0}.admin-notification-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-notification-title strong{color:#173d4a}.admin-notification-status{border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800}.admin-notification-status.is-sent{color:#167447;background:#e7f8ed}.admin-notification-status.is-pending{color:#86601f;background:#fff5d9}.admin-notification-status.is-failed{color:#b73b35;background:#fff0ee}.admin-notification-main p{color:#587080;margin:6px 0 3px;font-size:13px}.admin-notification-main small{color:#7a8f95;font-size:12px}.admin-notification-main em{color:#b73b35;overflow-wrap:anywhere;margin-top:7px;font-size:12px;font-style:normal;line-height:1.5;display:block}.admin-notification-retry{color:#087f80;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.admin-notification-retry:disabled,.admin-notification-toolbar button:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.admin-notification-tabs{width:100%}.admin-notification-list article{flex-wrap:wrap}.admin-notification-retry{margin-left:47px}}.admin-workspace-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#5ca7a8 transparent;overflow-y:auto}.admin-workspace-sidebar nav{min-height:0}.admin-workspace-sidebar::-webkit-scrollbar{width:7px}.admin-workspace-sidebar::-webkit-scrollbar-track{background:0 0}.admin-workspace-sidebar::-webkit-scrollbar-thumb{background:#a5e4df6b;border-radius:999px}.client-file-batch-period-buttons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.client-file-batch-period-buttons button{color:#087f80;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:9px;padding:0 13px;font-size:13px;font-weight:800}.client-file-batch-period-buttons button.is-active{color:#fff;background:#078d94;border-color:#078d94}.client-file-batch-period-buttons button:disabled{opacity:.5;cursor:wait}.client-file-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-file-admin-actions button{color:#087f80;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.client-file-admin-actions button:first-child{color:#fff;background:#078d94;border-color:#078d94}.client-file-admin-actions button svg{width:14px}.client-file-admin-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width>=761px){.client-file-admin-list{gap:10px;display:grid}.client-file-admin-list>article{background:#fbffff;border:1px solid #d6e6e9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:14px 16px;display:grid}.client-file-admin-actions{align-self:start;margin-top:0}}.client-file-audit{background:#f7fcfc;border-top:1px solid #d8ecee;border-radius:8px;grid-column:1/-1;margin-top:12px;padding:12px 14px}.client-file-audit strong{color:#087f80;margin-bottom:8px;font-size:13px;display:block}.client-file-audit p{color:#46656b;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);gap:3px 12px;margin:7px 0 0;font-size:12px;display:grid}.client-file-audit p small{color:#6c858b}.client-file-audit p em{color:#58747c;grid-column:1/-1;font-style:normal}.client-file-audit-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.client-file-audit-toolbar p{color:#58747c;margin:0;font-size:13px}.client-file-audit-toolbar button{color:#087f80;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.client-file-audit-toolbar button svg{width:14px}.client-file-audit-filters{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:12px;margin-bottom:16px;display:grid}.client-file-audit-filters label{color:#46656b;gap:5px;font-size:12px;font-weight:800;display:grid}.client-file-audit-filters select,.client-file-audit-filters input{color:#164f59;min-height:38px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:8px;padding:0 10px;font-size:13px}.client-file-audit-list{gap:10px;display:grid}.client-file-audit-list article{background:#fff;border:1px solid #d8ecee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 16px;display:grid}.client-file-audit-list article>div{gap:3px;min-width:0;display:grid}.client-file-audit-list article>div:last-of-type{text-align:right;justify-items:end}.client-file-audit-list strong{color:#164f59;font-size:14px}.client-file-audit-list article>div:first-child span{overflow-wrap:anywhere;color:#58747c;font-size:13px}.client-file-audit-list article b{color:#087f80;font-size:12px}.client-file-audit-list article b.is-delete_failed{color:#c74848}.client-file-audit-list article time,.client-file-audit-list article>div:last-of-type span{color:#6c858b;font-size:12px}.client-file-audit-list article>p{color:#58747c;white-space:pre-wrap;border-top:1px solid #edf5f5;grid-column:1/-1;margin:2px 0 0;padding-top:8px;font-size:12px}@media (width<=760px){.client-file-audit-toolbar{flex-direction:column;align-items:stretch}.client-file-audit-toolbar button{justify-content:center}.client-file-audit-filters,.client-file-audit-list article{grid-template-columns:1fr}.client-file-audit-list article>div:last-of-type{text-align:left;justify-items:start}}.client-file-review-backdrop{z-index:80;background:#07232e61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-file-review-dialog{background:#fff;border:1px solid #c9e3e5;border-radius:18px;width:min(720px,100%);max-height:min(820px,100vh - 48px);padding:26px;overflow:auto;box-shadow:0 22px 60px #04293638}.client-file-review-heading{border-bottom:1px solid #e2eeee;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.client-file-review-heading h2{color:#103a49;margin:6px 0 4px;font-size:24px}.client-file-review-heading p{color:#587080;margin:0}.client-file-review-close{color:#587080;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.client-file-review-close svg{width:18px}.client-file-review-meta{color:#587080;background:#f5fbfb;border-radius:11px;gap:5px;margin:18px 0;padding:14px;font-size:13px;display:grid}.client-file-review-meta strong{color:#173d4a;overflow-wrap:anywhere}.client-file-review-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-file-review-fields label{color:#315d66;grid-template-rows:auto 46px auto;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.client-file-review-fields label>select,.client-file-review-fields label>.client-file-batch-fixed-folder{box-sizing:border-box;border-radius:9px;height:46px;min-height:46px}.client-file-review-fields .required-mark{color:#c83d38}.client-file-review-fields select,.client-file-review-fields input,.client-file-review-fields textarea{box-sizing:border-box;color:#173d4a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:9px;padding:8px 10px;font-weight:400}.client-file-review-fields textarea{resize:vertical}.client-file-review-fields small{color:#71868d;font-size:12px;font-weight:400;line-height:1.5}.client-file-review-note{grid-column:1/-1}.client-file-review-warning{color:#587080;background:#f5fbfb;border:1px solid #cfe8e6;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.6}.client-file-review-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width<=760px){.client-file-admin-actions{justify-content:flex-start;margin-top:12px}.client-file-review-backdrop{padding:10px}.client-file-review-dialog{max-height:calc(100vh - 20px);padding:20px}.client-file-review-fields{grid-template-columns:1fr}.client-file-review-note{grid-column:auto}.client-file-review-actions{flex-direction:column-reverse}.client-file-review-actions button{width:100%}}.admin-workspace-sidebar nav{flex:none;padding-bottom:10px}.admin-workspace-home-link{border-top-color:#a5e4df6b;flex:0 0 42px;padding-top:0;margin-top:24px!important}.admin-workspace-sidebar-foot{flex:none}@media (width<=560px){.admin-workspace-home-link{margin-top:10px!important}}.admin-workspace{background:var(--richeng-bg)}.admin-workspace-sidebar{color:var(--richeng-teal-light);background:linear-gradient(180deg,var(--richeng-dark) 0%,#061722 100%)}.admin-workspace-mark{color:var(--richeng-dark);background:var(--richeng-teal)}.admin-workspace-brand strong{color:#fff}.admin-workspace-brand small{color:#eaf8f7b8}.admin-workspace-nav-group>span{color:#43d3c7d1}.admin-workspace-nav-group a{color:#eaf8f7db}.admin-workspace-nav-group a:hover{color:#fff;background:#18aaa324}.admin-workspace-nav-group a.is-active{color:var(--richeng-dark);background:var(--richeng-teal);box-shadow:0 8px 20px #081d2a3d}.admin-workspace-home-link{color:#eaf8f7e6;background:#18aaa314;border-color:#18aaa366}.admin-workspace-home-link:hover{color:var(--richeng-dark);border-color:var(--richeng-teal);background:var(--richeng-teal)}.admin-workspace-sidebar-foot{background:#18aaa317;border-color:#18aaa342}.admin-workspace-sidebar-foot span,.admin-workspace-sidebar-foot small{color:#eaf8f7a8}.admin-workspace-sidebar-foot strong{color:#fff}.admin-workspace-sidebar{scrollbar-color:var(--richeng-teal-dark) transparent}.admin-workspace-sidebar::-webkit-scrollbar-thumb{background:var(--richeng-teal-dark)}.admin-workspace-sidebar::-webkit-scrollbar-thumb:hover{background:var(--richeng-teal)}.admin-workspace-brand{align-items:start;gap:7px;display:grid}.admin-workspace-mark{display:none}.admin-workspace-brand-logo{aspect-ratio:294/70;width:210px;height:auto}.admin-workspace-brand-logo .victor-brand-logo-source{filter:brightness(0)invert()}@media (width<=900px){.admin-workspace-brand-logo{display:none}.admin-workspace-mark{display:grid}}@media (width>=901px){.admin-workspace-sidebar{padding:34px 18px 24px}.admin-workspace-brand{gap:10px;padding:10px 4px 36px}.admin-workspace-brand-logo{width:210px}.admin-workspace-sidebar nav{gap:26px}.admin-workspace-nav-group{gap:8px}.admin-workspace-nav-group>span{padding:0 14px 8px}.admin-workspace-nav-group a{gap:12px;min-height:44px;padding:0 14px}.admin-workspace-home-link{padding-inline:14px}.admin-workspace-sidebar-foot{margin-top:18px;padding:16px 14px}}.admin-workspace:has(.line-setup-page){background:#f7f8fc}.admin-workspace:has(.line-setup-page) .admin-workspace-main{background:#f7f8fc}.admin-workspace:has(.line-setup-page) .admin-workspace-main{min-height:100dvh}.line-setup-page{box-sizing:border-box;background:#f7f8fc;min-height:100dvh;width:min(1180px,100% - 64px)!important;padding:34px 0 80px!important}.line-setup-heading{border-bottom:1px solid #dbe2ec;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:25px;display:flex}.line-setup-heading h1{color:#132b43;letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(30px,3vw,44px)}.line-setup-heading p{color:#687c90;margin:0;line-height:1.7}.line-setup-progress{color:#687c90;justify-items:end;gap:3px;min-width:100px;font-size:13px;display:grid}.line-setup-progress strong{color:#6b45d8;font-size:20px}.line-setup-progress strong span{font-size:32px}.line-setup-notice{color:#4f6682;background:#edf4ff;border:1px solid #c9d9f4;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0;padding:15px 17px;line-height:1.65;display:flex}.line-setup-notice svg{color:#4777c8;flex:none;width:20px}.line-setup-notice strong{color:#264f91}.line-setup-card,.line-command-section{background:#fff;border:1px solid #dbe2ec;border-radius:16px;box-shadow:0 10px 30px #273d5b0b}.line-setup-card{grid-template-columns:230px minmax(0,1fr);margin-top:20px;display:grid;overflow:hidden}.line-progress-steps{background:#f5f7fb;border-right:1px solid #e6ebf2;align-content:start;gap:8px;padding:25px 18px;display:grid}.line-progress-steps>div{color:#7c8ca0;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.line-progress-steps>div>span{color:#8393a6;background:#fff;border:1px solid #c8d2df;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.line-progress-steps>div>span svg{width:14px}.line-progress-steps>div.is-current>span,.line-progress-steps>div.is-done>span{color:#fff;background:#7048dc;border-color:#7048dc}.line-progress-steps>div.is-done{color:#245e69}.line-setup-content{gap:0;padding:0 30px;display:grid}.line-setup-block{border-bottom:1px solid #edf0f5;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:27px 0;display:grid}.line-setup-block:last-child{border-bottom:0}.line-block-icon{color:#6947ce;background:#efeaff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.line-block-icon svg{width:19px}.line-setup-block h2{color:#1b334d;margin:1px 0 6px;font-size:18px}.line-setup-block p{color:#718197;margin:0 0 14px;font-size:13px;line-height:1.65}.line-check-field{color:#405872;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.line-check-field input{accent-color:#7048dc;width:16px;height:16px}.line-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.line-fields-grid label{color:#52677f;gap:6px;font-size:12px;font-weight:800;display:grid}.line-fields-grid input{box-sizing:border-box;color:#1d3952;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cad4e1;border-radius:8px;outline:0;padding:0 11px}.line-field-help{background:#f7f9fc;border-radius:8px;align-items:center;gap:7px;padding:10px 11px;display:flex;color:#687c90!important;margin-top:12px!important}.line-field-help code,.line-webhook-copy code,.line-setup-block code{color:#5638b5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.line-inline-shield{color:#fff;background:#6a9c85;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.line-webhook-copy{background:#f8fafc;border:1px solid #d5dce7;border-radius:9px;align-items:center;gap:10px;margin-bottom:13px;padding:8px 8px 8px 12px;display:flex}.line-webhook-copy code{overflow-wrap:anywhere;color:#38516b;flex:1}.line-webhook-copy button{color:#4e31bd;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfcbe0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.line-webhook-copy button svg{width:15px}.line-check-stack{gap:11px;display:grid}.line-setup-message{color:#247158;background:#edf9f2;border-radius:8px;align-items:center;gap:8px;margin:0 30px 18px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.line-setup-message svg{width:16px}.line-setup-actions{border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;padding:18px 30px 25px;display:flex}.line-setup-actions .admin-secondary-button{color:#52677f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d3e1;border-radius:9px;padding:0 15px;font-weight:800}.line-command-section{margin-top:26px;padding:27px 30px 25px}.line-section-heading{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.line-section-heading h2{color:#1b334d;align-items:center;gap:8px;margin:7px 0 5px;font-size:22px;display:flex}.line-section-heading h2 svg{color:#7048dc;width:21px}.line-section-heading p{color:#718197;margin:0;font-size:13px}.line-command-badge{color:#5b3bb7;white-space:nowrap;background:#eeeaff;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800}.line-command-table{border:1px solid #e0e5ed;border-radius:12px;margin-top:18px;overflow:hidden}.line-command-row{color:#425b73;border-top:1px solid #e9edf2;grid-template-columns:90px minmax(180px,.8fr) minmax(0,2fr);align-items:start;gap:18px;padding:14px 15px;font-size:13px;line-height:1.6;display:grid}.line-command-row:first-child{border-top:0}.line-command-header{color:#566b82;background:#f7f9fc;font-size:12px;font-weight:800}.line-command-row code{color:#5638b5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.85}.line-command-row p{margin:0}.line-command-footnote{color:#7a8a9d;margin:13px 0 0;font-size:12px}@media (width<=900px){.line-setup-page{width:calc(100% - 40px)!important}.line-setup-card{grid-template-columns:1fr}.line-progress-steps{border-bottom:1px solid #e6ebf2;border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px}.line-progress-steps>div{justify-content:center;padding:6px}.line-progress-steps>div strong{display:none}.line-fields-grid{grid-template-columns:1fr}.line-command-row{grid-template-columns:80px minmax(150px,.8fr) minmax(0,2fr)}}@media (width<=620px){.line-setup-page{width:calc(100% - 28px)!important;padding-top:22px!important}.line-setup-heading{flex-direction:column;align-items:flex-start}.line-setup-progress{justify-items:start}.line-setup-content{padding:0 18px}.line-setup-block{grid-template-columns:1fr;gap:10px;padding:22px 0}.line-block-icon{width:34px;height:34px}.line-setup-actions{padding:16px 18px 20px}.line-setup-actions button{flex:1}.line-command-section{padding:22px 18px}.line-section-heading{flex-direction:column}.line-command-table{overflow-x:auto}.line-command-row{grid-template-columns:80px 170px minmax(0,1fr);min-width:580px}.line-command-header{min-width:580px}.line-progress-steps{gap:2px;padding:10px 5px}.line-progress-steps>div>span{width:22px;height:22px}.line-webhook-copy{flex-direction:column;align-items:stretch}.line-webhook-copy button{justify-content:center}}.line-setup-progress strong{color:var(--richeng-teal-dark)}.line-progress-steps>div.is-current{color:var(--richeng-teal-dark);background:var(--richeng-teal-light)}.line-field-help code,.line-setup-block code,.line-command-row code{color:var(--richeng-teal-dark)}.line-webhook-copy button{color:var(--richeng-teal-dark);border-color:#b8d9d8}.line-section-heading h2 svg{color:var(--richeng-teal-dark)}.admin-pagination{color:#587080;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.admin-pagination-top{flex:none;justify-content:flex-end;gap:8px;margin:0 0 0 auto}.client-file-batch-bar .admin-pagination-top span{white-space:nowrap;margin:0}.admin-pagination button{min-height:34px;color:var(--richeng-teal-dark);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8dce0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-weight:800;display:inline-flex}.admin-pagination button:disabled{opacity:.5;cursor:not-allowed}.client-line-binding-card{background:linear-gradient(145deg,#fff,#f4fcfc);border:1px solid #c8e5e8;border-radius:18px;gap:16px;margin-top:18px;padding:22px 28px;display:grid;box-shadow:0 8px 24px #032a360d}.client-line-binding-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-line-binding-heading h2{color:#062d3b;margin:7px 0 4px;font-size:21px}.client-line-binding-heading p{color:#506d76;margin:0;font-size:13px;line-height:1.65}.client-line-binding-heading>svg{width:28px;color:var(--richeng-teal-dark)}.client-line-binding-create,.client-line-binding-state{background:#fbffff;border:1px solid #d5e9ea;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.client-line-binding-create>div,.client-line-binding-state>div{gap:3px;min-width:0;display:grid}.client-line-binding-create strong,.client-line-binding-state strong{color:#173f4b}.client-line-binding-create span,.client-line-binding-state span{color:#71838d;font-size:13px}.client-line-binding-state{background:#effcfc;border-color:#9de3e1}.client-line-binding-state>svg{color:#087f7a;flex:none}.client-line-binding-state button,.client-line-binding-code button{min-height:34px;color:var(--richeng-teal-dark);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a9d7dc;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.client-line-binding-state button svg,.client-line-binding-code button svg{width:15px}.client-line-binding-code{background:#f5fdfd;border:1px dashed #8ccfd0;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.client-line-binding-code>span{color:#58747c;font-size:12px;font-weight:800}.client-line-binding-code strong{color:#087f7a;letter-spacing:.08em;font:800 18px ui-monospace,SFMono-Regular,Consolas,monospace}.client-line-binding-code small,.client-line-binding-note{color:#71838d;font-size:12px}.client-line-binding-note,.client-line-binding-message,.client-line-binding-error{margin:0;font-size:13px}.client-line-binding-message{color:#087f7a;font-weight:800}.client-line-binding-error{color:#bd3333;font-weight:800}.admin-mobile-menu-toggle,.admin-mobile-nav-backdrop,.admin-mobile-nav-close{display:none}@media (width<=760px){.admin-workspace{min-height:100dvh;display:block;overflow-x:hidden}.admin-mobile-menu-toggle{z-index:111;min-height:42px;color:var(--richeng-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #18aaa36b;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;top:10px;left:12px;box-shadow:0 5px 18px #081d2a1f}.admin-mobile-menu-toggle svg{width:18px;color:var(--richeng-teal-dark)}.admin-mobile-nav-backdrop{z-index:119;cursor:pointer;background:#04161f73;border:0;display:block;position:fixed;inset:0}.admin-workspace-sidebar{z-index:120;width:min(86vw,300px);height:100dvh;min-height:100dvh;transition:transform .22s;display:flex;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 30px #04161f33;padding:24px 18px 20px!important;position:fixed!important}.admin-workspace-sidebar.is-mobile-open{transform:translate(0)}.admin-workspace-brand{justify-content:stretch;gap:8px;position:relative;padding:6px 4px 28px!important;display:grid!important}.admin-workspace-brand-logo{width:min(210px,100%);display:block!important}.admin-workspace-mark{display:none!important}.admin-mobile-nav-close{color:#eaf8f7e6;cursor:pointer;background:#18aaa31a;border:1px solid #18aaa361;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:0;right:0}.admin-mobile-nav-close svg{width:18px}.admin-workspace-sidebar nav{flex:none;gap:22px!important;padding:0 0 10px!important;display:grid!important;overflow:visible!important}.admin-workspace-nav-group{gap:7px!important;display:grid!important}.admin-workspace-nav-group>span{padding:0 12px 5px!important;display:block!important}.admin-workspace-nav-group a{justify-content:flex-start!important;min-height:42px!important;padding:0 12px!important}.admin-workspace-nav-group a span{white-space:normal;display:block!important}.admin-workspace-home-link{flex:0 0 42px;justify-content:flex-start!important;margin-top:16px!important;padding:0 12px!important}.admin-workspace-home-link span{display:block!important}.admin-workspace-sidebar-foot{flex:none;margin-top:12px!important;display:grid!important}.admin-workspace-main{width:100%;padding-top:64px}.admin-workspace-main>.admin-shell{width:calc(100% - 28px);padding:28px 0 56px}.admin-pagination{flex-wrap:wrap}.admin-pagination-top{justify-content:center}.client-line-binding-card{padding:20px}.client-line-binding-create,.client-line-binding-state{flex-direction:column;align-items:flex-start}.client-line-binding-create button,.client-line-binding-state button{justify-content:center;width:100%}.client-line-binding-code{grid-template-columns:1fr auto}.client-line-binding-code strong{grid-column:1/-1}.client-line-binding-code small{grid-column:1}.client-line-binding-code button{grid-area:2/2}}.line-setup-page{background:var(--richeng-bg)}.admin-workspace:has(.line-setup-page) .admin-workspace-main{background:var(--richeng-bg)}.line-setup-progress strong,.line-progress-steps>div.is-current,.line-webhook-copy button,.line-section-heading h2 svg,.line-command-row code,.line-field-help code,.line-setup-block code{color:var(--richeng-teal-dark)}.line-progress-steps>div.is-current{background:var(--richeng-teal-light)}.line-progress-steps>div.is-current>span,.line-progress-steps>div.is-done>span{border-color:var(--richeng-teal-dark);background:var(--richeng-teal-dark)}.line-block-icon{color:var(--richeng-teal-dark);background:var(--richeng-teal-light)}.line-check-field input{accent-color:var(--richeng-teal)}.line-fields-grid input:focus{border-color:var(--richeng-teal);box-shadow:0 0 0 3px #18aaa324}.line-command-badge{color:var(--richeng-teal-dark);background:var(--richeng-teal-light)}.line-setup-actions .admin-primary-button{background:var(--richeng-teal-dark)}.line-setup-actions .admin-primary-button:hover{background:var(--richeng-teal)}.line-setup-notice{color:#17444e;background:var(--richeng-teal-light);border-color:#a9dfdc}.line-setup-notice svg,.line-setup-notice strong,.line-setup-progress.is-connected strong{color:var(--richeng-teal-dark)}.line-setup-progress.is-warning strong{color:#a86517}.line-live-status{background:var(--richeng-teal-light);border:1px solid #cde7e4;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 4px;padding:14px;display:grid}.line-live-status-item{align-items:flex-start;gap:10px;min-width:0;display:flex}.line-live-status-item.is-warning{background:#fff8eb;border-radius:10px;padding:10px}.line-live-status-dot{background:var(--richeng-teal-dark);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px;box-shadow:0 0 0 4px #18aaa324}.line-live-status-item.is-warning .line-live-status-dot{background:#c07a21;box-shadow:0 0 0 4px #c07a2124}.line-live-status-item strong{color:#123e4a;font-size:14px;display:block}.line-live-status-item>div>span{color:var(--richeng-teal-dark);margin-top:2px;font-size:13px;font-weight:800;display:block}.line-live-status-item.is-warning>div>span{color:#a86517}.line-live-status-item p{color:#6b7e90;margin:4px 0 0;font-size:12px;line-height:1.5}.line-live-status-link{color:var(--richeng-teal-dark);grid-column:1/-1;place-self:center end;font-size:13px;font-weight:800;text-decoration:none}.line-live-status-link:hover{text-decoration:underline}@media (width<=620px){.line-live-status{grid-template-columns:1fr}.line-live-status-link{justify-self:start}}.line-ai-example-table .line-command-row{grid-template-columns:150px minmax(220px,1fr) minmax(0,1.7fr)}.line-ai-example-table .line-command-row>p{color:#58747c;margin:0;font-size:13px;line-height:1.65}.line-ai-example-table .line-command-row>p:first-of-type{color:#123e4a;font-weight:800}.line-ai-principles{background:#f1fbfa;border:1px solid #cde7e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.line-ai-principles strong{color:#123e4a;margin-right:5px;font-size:13px}.line-ai-principles span{color:var(--richeng-teal-dark);background:#e1f5f3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}@media (width<=900px){.line-ai-example-table .line-command-row{grid-template-columns:120px minmax(180px,1fr) minmax(0,1.5fr)}}@media (width<=620px){.line-ai-example-table .line-command-row{grid-template-columns:120px 240px minmax(0,1fr);min-width:700px}}.client-folder-repair{background:#eefafa;border:1px solid #a9dfdc;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:24px;margin-top:20px;padding:20px 24px;display:grid}.client-folder-repair h2{color:#123d4a;margin:5px 0 6px;font-size:20px}.client-folder-repair p{color:#58747c;margin:0;line-height:1.7}.client-folder-repair-form{gap:10px;display:grid}.client-folder-repair-form label{color:#315d65;gap:6px;font-size:13px;font-weight:800;display:grid}.client-folder-repair-form input{color:#173d4a;min-height:42px;font:inherit;background:#fff;border:1px solid #8bcbd0;border-radius:10px;padding:0 12px}@media (width<=760px){.client-folder-repair{grid-template-columns:1fr;padding:18px}}.client-workbench{color:#123d4a;background:#f4f9f9;grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.client-workbench-sidebar{box-sizing:border-box;color:#ecfbfa;background:linear-gradient(#062d3b 0%,#052633 100%);flex-direction:column;height:100dvh;padding:30px 18px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.client-workbench-brand{border-bottom:1px solid #aae5e129;place-items:center;padding:6px 4px 30px;display:grid;position:relative}.client-workbench-brand-logo{aspect-ratio:294/70;width:210px;height:auto}.client-workbench-brand-logo .victor-brand-logo-source{filter:brightness(0)invert()}.client-workbench-company{background:#27828933;border:1px solid #8fe2db42;border-radius:13px;grid-template-columns:27px minmax(0,1fr);gap:10px;margin:24px 4px 30px;padding:14px 12px;display:grid}.client-workbench-company>svg{color:#95e6df;width:19px}.client-workbench-company>div{gap:3px;min-width:0;display:grid}.client-workbench-company span,.client-workbench-company small{color:#a9cfcd;font-size:11px}.client-workbench-company strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.client-company-switcher{margin:-18px 4px 24px;position:relative}.client-company-switcher>button{color:#ecfbfa;width:100%;font:inherit;text-align:left;cursor:pointer;background:#27828926;border:1px solid #8fe2db59;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.client-company-switcher>button span{gap:3px;min-width:0;display:grid}.client-company-switcher>button small{color:#a9cfcd;font-size:10px}.client-company-switcher>button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-company-switcher-menu{z-index:4;background:#062d3b;border:1px solid #8fe2db;border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 24px #00000047}.client-company-switcher-menu button{color:#e6f7f5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 8px;font-size:12px}.client-company-switcher-menu button:hover,.client-company-switcher-menu button.is-active{color:#062d3b;background:#a7e7e1}.client-company-picker{background:#f3fbfb;border:1px solid #a9d7dc;border-radius:12px;gap:8px;padding:12px;display:grid}.client-company-picker strong{color:#103a49}.client-company-picker p{color:#526e78;margin:0;font-size:12px;line-height:1.55}.client-company-picker label{cursor:pointer;background:#fff;border:1px solid #c8e4e6;border-radius:9px;align-items:center;padding:9px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.client-company-picker label input{min-height:auto!important}.client-upload-company-guard{color:#175866;background:#effafa;border:1px solid #9ddbd8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:16px 0;padding:11px 13px;display:flex}.client-upload-company-guard strong{color:#007f80}.client-upload-company-guard span{color:#526e78;font-size:12px}.client-workbench-sidebar nav{gap:7px;display:grid}.client-workbench-nav-title{color:#77cfc9;letter-spacing:.08em;padding:0 12px 8px;font-size:12px;font-weight:800}.client-workbench-sidebar nav a,.client-workbench-sidebar-foot a,.client-workbench-sidebar-foot button{box-sizing:border-box;color:#e6f7f5;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.client-workbench-sidebar nav a svg,.client-workbench-sidebar-foot svg{flex:none;width:19px}.client-workbench-sidebar nav a:hover,.client-workbench-sidebar nav a:focus-visible{color:#062d3b;background:#a7e7e1;outline:0}.client-workbench-sidebar nav a[aria-current=page]{color:#062d3b;background:#8fe2db;box-shadow:0 6px 14px #0000001f}.client-workbench-file-links{border-left:0;gap:7px;margin:1px 0 4px;padding:0;display:grid}.client-workbench-file-links>span{color:#80c6c2;letter-spacing:.02em;padding:0 8px 4px;font-size:10px;font-weight:800}.client-workbench-file-links a{color:#e6f7f5!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;font-weight:800!important}.client-workbench-file-links a svg{width:17px!important}.client-workbench-file-links a:hover,.client-workbench-file-links a:focus-visible,.client-workbench-file-links a[aria-current=page]{color:#062d3b!important;box-shadow:none!important;background:#a7e7e1!important}.client-workbench-sidebar-foot{border-top:1px solid #aae5e129;gap:5px;margin-top:auto;padding-top:24px;display:grid}.client-workbench-sidebar-foot a,.client-workbench-sidebar-foot button{color:#c6e5e3;text-align:left;width:100%}.client-workbench-sidebar-foot a:hover,.client-workbench-sidebar-foot button:hover{color:#fff;background:#8fe2db1f}.client-workbench-sidebar-foot form{margin:0}.client-workbench-main{min-width:0}.client-workbench-content{width:min(1180px,100% - 72px);margin:0 auto;padding:46px 0 72px}.client-workbench-header{border-bottom:1px solid #cde4e4;justify-content:space-between;align-items:flex-start;gap:26px;padding-bottom:28px;display:flex}.client-workbench-header h1{color:#062d3b;letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(30px,3.3vw,45px);line-height:1.15}.client-workbench-header p{color:#58747c;max-width:680px;margin:0;line-height:1.75}.client-workbench-secure{color:#087f7a;white-space:nowrap;background:#eaf9f8;border:1px solid #a7dbd9;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:8px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.client-workbench-secure svg{width:15px}.client-workbench-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.client-workbench-quick-actions a{color:#123d4a;background:#fff;border:1px solid #c9e5e5;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:82px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 7px 18px #032a360b}.client-workbench-quick-actions a:hover,.client-workbench-quick-actions a:focus-visible{border-color:#71cfc9;outline:0;transform:translateY(-2px);box-shadow:0 11px 24px #032a3617}.client-workbench-quick-actions>a>svg:first-child{color:#087f7a;width:20px}.client-workbench-quick-actions>a>svg:last-child{color:#52a59f;width:17px}.client-workbench-quick-actions span{gap:4px;min-width:0;display:grid}.client-workbench-quick-actions strong{color:#123d4a;font-size:14px}.client-workbench-quick-actions small{color:#668089;font-size:12px;line-height:1.4}.client-workbench-content .client-dashboard-overview{margin-top:18px}.client-action-center{background:linear-gradient(135deg,#fff 0%,#f2fbfa 100%);border:1px solid #c8e5e3;border-radius:18px;margin-top:22px;padding:22px 24px;box-shadow:0 7px 19px #032a360b}.client-action-center-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-action-center-heading h2{color:#062d3b;margin:6px 0 4px;font-size:21px}.client-action-center-heading p{color:#58747c;margin:0;font-size:13px;line-height:1.6}.client-action-count{color:#58747c;white-space:nowrap;background:#e8f3f2;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.client-action-count.has-actions{color:#95651e;background:#fff3da}.client-action-center-loading,.client-action-center-error{align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}.client-action-center-loading{color:#58747c}.client-action-center-loading svg{color:#087f7a;width:17px}.client-action-center-error{color:#b54343;font-weight:800}.client-action-center-empty{background:#fbffff;border:1px solid #bde3dc;border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:14px;display:flex}.client-action-center-empty>svg{color:#168f89;flex:none;width:24px}.client-action-center-empty>div{gap:3px;display:grid}.client-action-center-empty strong{color:#17424d;font-size:14px}.client-action-center-empty span{color:#668089;font-size:13px;line-height:1.5}.client-action-row{color:#173f4b;background:#fff;border:1px solid #d5e9e7;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:54px;padding:10px 12px;text-decoration:none;display:grid}.client-action-row:hover,.client-action-row:focus-visible{background:#fbffff;border-color:#77cbc5;outline:0}.client-action-icon{color:#087f7a;background:#ddf5f2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.client-action-row.is-supplement .client-action-icon{color:#a86a20;background:#fff0d4}.client-action-row.is-notice .client-action-icon{color:#26718c;background:#e4f4f8}.client-action-icon svg{width:17px}.client-action-copy{gap:3px;min-width:0;display:grid}.client-action-copy strong{color:#173f4b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-action-copy small{color:#668089;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-action-row em{color:#a16b22;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.client-action-row>svg{color:#52a59f;width:17px}.client-workbench-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.client-workbench-secondary-grid>div,.client-workbench-secondary-grid .client-case-status,.client-workbench-secondary-grid .client-notifications{box-sizing:border-box;min-width:0;height:100%}.client-workbench-tool{background:#f0fbfa;border:1px solid #bde2df;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:20px 22px;display:grid}.client-workbench-tool-icon{color:#056d6b;background:#ccefeb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.client-workbench-tool-icon svg{width:20px}.client-workbench-tool h2{color:#062d3b;margin:4px 0;font-size:19px}.client-workbench-tool p{color:#58747c;margin:0;font-size:13px}.client-workbench-tool .button{white-space:nowrap}.client-file-batch-destination-list{gap:12px;margin-top:18px;display:grid}.client-file-batch-destination-heading{border-bottom:1px solid #dcebec;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:10px;display:flex}.client-file-batch-destination-heading strong{color:#173d4a}.client-file-batch-destination-heading span{color:#6a838a;font-size:12px}.client-file-batch-destination-row{background:#fbffff;border:1px solid #d9eaeb;border-radius:11px;grid-template-columns:minmax(180px,1.1fr) 160px minmax(190px,1fr);align-items:center;gap:10px;padding:13px;display:grid}.client-file-batch-file-name{gap:4px;min-width:0;display:grid}.client-file-batch-file-name strong{color:#173d4a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-file-batch-file-name small,.client-file-batch-destination-preview{color:#6a838a;font-size:12px}.client-file-batch-destination-row select{box-sizing:border-box;color:#082f3e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:8px;padding:0 9px;font-size:12px}.client-file-batch-fixed-folder{color:#087f7a;background:#effbfa;border:1px solid #b8dce0;border-radius:8px;align-items:center;min-height:38px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.client-file-batch-destination-preview{overflow-wrap:anywhere;grid-column:2/-1}.client-file-review-destination-preview{background:#effbfa;border:1px solid #bde2df;border-radius:10px;grid-column:1/-1;gap:5px;padding:12px 14px;display:grid}.client-file-review-destination-preview strong{color:#087f7a;font-size:12px}.client-file-review-destination-preview span{overflow-wrap:anywhere;color:#173d4a;font-size:13px;font-weight:800}.client-workbench-privacy{color:#668089;align-items:flex-start;gap:8px;margin-top:24px;font-size:12px;line-height:1.65;display:flex}.client-workbench-privacy svg{color:#168f89;flex:none;width:16px}.client-notification-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:7px;display:flex}.client-notification-actions button{align-items:center;gap:5px;display:inline-flex}.client-notification-actions button svg{width:14px}.client-notification-reply{background:#f3fcfb;border:1px solid #bfe4e1;border-radius:11px;gap:10px;margin-top:14px;padding:14px;display:grid}.client-notification-reply>strong{color:#17424d;font-size:13px}.client-notification-reply>p{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.client-notification-reply>p svg{color:#087f7a;width:15px}.client-notification-reply textarea{box-sizing:border-box;color:#173f4b;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #9ed9d6;border-radius:9px;padding:10px;line-height:1.55}.client-notification-reply textarea:focus{border-color:#168f89;outline:3px solid #168f891f}.client-notification-reply-actions{justify-content:flex-end;gap:8px;display:flex}.client-notification-reply-actions button{color:#087f7a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9d7d4;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.client-notification-reply-actions .button{color:#fff;background:#087f7a}.client-notification-reply-actions button svg{width:15px}.client-notification-reply-history{gap:7px;display:grid}.client-notification-reply-history p{color:#365c66;background:#fff;border-radius:8px;gap:3px;margin:0;padding:9px 10px;font-size:12px;display:grid}.client-notification-reply-history p span{color:#087f7a;font-size:11px;font-weight:800}.client-notification-reply-history p small{font-size:10px}.client-notification-reply-empty{color:#668089!important;margin:0!important}.admin-notification-replies{background:#f1fbfa;border-left:3px solid #5bbdb6;border-radius:0 8px 8px 0;gap:6px;margin-top:10px;padding:10px;display:grid}.admin-notification-replies>strong{color:#087f7a;font-size:12px}.admin-notification-replies p{color:#365c66;gap:3px;margin:0;font-size:12px;display:grid}.admin-notification-replies small{color:#71838d;font-size:10px}.client-contact-settings{background:#fff;border:1px solid #c8e5e3;border-radius:18px;gap:16px;margin-top:22px;padding:23px 24px;display:grid;box-shadow:0 7px 19px #032a360b}.client-contact-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-contact-heading h2{color:#062d3b;margin:6px 0 4px;font-size:21px}.client-contact-heading p{color:#58747c;margin:0;font-size:13px;line-height:1.6}.client-contact-heading>span{color:#087f7a;white-space:nowrap;background:#e8f6f4;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.client-primary-contact,.client-contact-list article{background:#fbffff;border:1px solid #d5e9e7;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.client-primary-contact>svg,.client-contact-list article>svg{color:#087f7a;width:21px;margin-top:2px}.client-primary-contact>div,.client-contact-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.client-primary-contact strong,.client-contact-list strong{color:#173f4b;font-size:14px}.client-primary-contact span,.client-contact-list span{color:#58747c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-primary-contact small,.client-contact-list small{color:#71838d;font-size:12px;line-height:1.45}.client-contact-list{gap:8px;display:grid}.client-contact-list article.is-inactive{opacity:.62;background:#f7f9f9}.client-contact-list article>div:last-child{gap:7px;display:flex}.client-contact-list button,.client-contact-form-heading button{color:#087f7a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #abd8d5;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.client-contact-list button svg,.client-contact-form-heading button svg{width:14px}.client-contact-form{background:#f3fcfb;border:1px solid #bfe4e1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.client-contact-form-heading,.client-contact-form fieldset,.client-contact-form>button{grid-column:1/-1}.client-contact-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-contact-form-heading>div{gap:3px;display:grid}.client-contact-form-heading strong{color:#173f4b}.client-contact-form-heading span{color:#668089;font-size:12px}.client-contact-form>label{color:#315d65;gap:6px;font-size:12px;font-weight:800;display:grid}.client-contact-form input[type=email],.client-contact-form input[type=text],.client-contact-form>label input{box-sizing:border-box;color:#173f4b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #a9d7d4;border-radius:8px;padding:0 10px}.client-contact-form fieldset{color:#315d65;border:1px solid #c7e7e4;border-radius:9px;flex-wrap:wrap;gap:12px 18px;margin:0;padding:11px 12px;display:flex}.client-contact-form legend{padding:0 4px;font-size:12px;font-weight:800}.client-contact-form fieldset label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.client-contact-form input[type=checkbox]{accent-color:#087f7a}.client-contact-form>button{justify-self:start}.client-workbench-mobile-toggle,.client-workbench-backdrop,.client-workbench-mobile-close{display:none}.client-workbench-secondary-grid{align-items:start}.client-workbench-secondary-grid>div,.client-workbench-secondary-grid .client-case-status,.client-workbench-secondary-grid .client-notifications{align-self:start;height:auto}.client-notifications-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-notifications-toolbar>button{color:#087f7a;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9bd8d5;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.client-notifications-toolbar>button:hover,.client-notifications-toolbar>button:focus-visible{background:#f2fbfa;border-color:#087f7a;outline:0}.client-notifications-toolbar>button:disabled{cursor:wait;opacity:.62}.client-notifications-toolbar svg{width:15px}.client-notifications-toolbar .client-notifications-mark-all{color:#fff;background:#087f7a;border-color:#087f7a}.client-notifications-toolbar .client-notifications-mark-all:hover,.client-notifications-toolbar .client-notifications-mark-all:focus-visible{background:#056d6b}.client-notification-feedback{color:#087f7a;background:#f1fbf9;border:1px solid #bce4de;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.client-notification-group{margin-top:18px}.client-notification-group>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.client-notification-group>div:first-child strong{color:#17424d;font-size:14px}.client-notification-group>div:first-child span{color:#668089;font-size:12px}.client-notification-all-read{color:#087f7a;background:#f3fcfa;border:1px solid #c9e6e2;border-radius:11px;align-items:center;gap:8px;margin:18px 0 0;padding:13px;font-size:13px;font-weight:800;display:flex}.client-notification-all-read svg{width:18px}.client-notification-list article{position:relative}.client-notification-list article.is-read{opacity:1;background:#fbfdfd;border-color:#e1ecec}.client-notification-list article.is-read>svg{color:#87a8ae}.client-notification-main{min-width:0}.client-notification-list p.is-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-notification-expand{color:#087f7a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:0 0 6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.client-notification-expand svg{width:14px}.client-notification-system,.client-notification-read-history{background:#fbffff;border:1px solid #d9e9e9;border-radius:12px;margin-top:14px}.client-notification-system summary,.client-notification-read-history summary{color:#365d65;cursor:pointer;align-items:center;gap:8px;padding:13px 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.client-notification-system summary::-webkit-details-marker{display:none}.client-notification-read-history summary::-webkit-details-marker{display:none}.client-notification-system summary span,.client-notification-read-history summary span{color:#748d93;margin-left:auto;font-size:11px;font-weight:600}.client-notification-system summary svg,.client-notification-read-history summary svg{width:16px;margin-left:auto;transition:transform .18s}.client-notification-read-history summary span+svg{margin-left:0}.client-notification-system[open] summary svg,.client-notification-read-history[open] summary svg{transform:rotate(180deg)}.client-notification-system>p{color:#748d93;margin:0 14px 4px;font-size:12px;line-height:1.55}.client-notification-system .client-notification-list,.client-notification-read-history .client-notification-list{margin:0;padding:0 12px 12px}.client-notification-read-history .client-notification-list article{padding:13px}.client-notification-read-history .client-notification-list article.is-read strong{color:#526f76}.client-notification-read-history .client-notification-list article.is-read p,.client-notification-read-history .client-notification-list article.is-read small{color:#83999e}.client-workbench-home-grid .client-action-center{background:#fff;border-color:#c9e4e2;box-shadow:0 8px 22px #032a360b}.client-action-center-heading h2{font-size:23px}.client-action-center-heading p{max-width:620px}.client-action-center .client-conversation-primary{box-shadow:0 7px 16px #087f7a21}.client-workbench-home-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:stretch;gap:20px;margin-top:24px;display:grid}.client-workbench-home-grid:not(:has(>.client-action-center)){grid-template-columns:minmax(0,1fr)}.client-workbench-home-grid .client-action-center,.client-workbench-home-grid .client-dashboard-overview{box-sizing:border-box;height:100%}.client-workbench-home-grid .client-action-center{background:linear-gradient(135deg,#f3fffd 0%,#fff 74%);border-color:#b8e2dd;border-radius:20px;flex-direction:column;margin-top:0;padding:24px;display:flex}.client-conversation-intro{align-items:flex-start;gap:12px;display:flex}.client-conversation-avatar{color:#06343f;background:#8fe2db;border-radius:15px 15px 15px 4px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:0 5px 12px #087f7a29}.client-conversation-bubble{background:#fff;border:1px solid #ccebe7;border-radius:5px 16px 16px;gap:5px;min-width:0;padding:14px 16px;display:grid;position:relative}.client-conversation-bubble:before{content:"";background:#fff;border-top:1px solid #ccebe7;border-left:1px solid #ccebe7;width:14px;height:14px;position:absolute;top:0;left:-8px;transform:skewY(-42deg)}.client-conversation-bubble>span{color:#087f7a;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.client-conversation-bubble>span svg{width:14px}.client-conversation-bubble h2{color:#0b3846;margin:0;font-size:22px;line-height:1.35}.client-conversation-bubble p{color:#5d7880;margin:0;font-size:13px;line-height:1.6}.client-action-list{gap:9px;margin-top:18px;display:grid}.client-action-row{border-color:#d2ebe8;grid-template-columns:24px 34px minmax(0,1fr) auto auto;gap:10px;min-height:62px;padding:11px 12px;box-shadow:0 2px #032a3604}.client-action-step{color:#087f7a;background:#e7f8f5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.client-action-go{color:#087f7a;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.client-action-go svg{width:15px}.client-conversation-primary{color:#fff;background:#087f7a;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;margin-top:18px;padding:15px;text-decoration:none;display:grid;box-shadow:0 8px 16px #087f7a2e}.client-conversation-primary>svg:first-child{width:22px}.client-conversation-primary>svg:last-child{width:18px}.client-conversation-primary span{gap:3px;display:grid}.client-conversation-primary strong{font-size:15px}.client-conversation-primary small{color:#d9fffa;font-size:12px}.client-conversation-secondary{color:#087f7a;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.client-conversation-secondary svg{width:16px}.client-workbench-home-grid .client-dashboard-overview{background:#fff;border-color:#d8e9e8;border-radius:20px;align-content:start;gap:15px;margin-top:0;padding:22px;display:grid}.client-portal-section{min-width:0}.client-portal-tasks .client-action-center,.client-portal-today .client-dashboard-overview{margin-top:24px}.client-workbench-main[data-active-section=\#client-today] .client-workbench-content>:not(.client-portal-today),.client-workbench-main[data-active-section=\#client-tasks] .client-workbench-content>:not(.client-portal-tasks),.client-workbench-main[data-active-section=\#client-file-area] .client-workbench-content>:not(.client-portal-files){display:none}.client-workbench-main[data-active-section=\#client-notifications] .client-workbench-content>:not(:has(.client-portal-notifications)){display:none}.client-workbench-main[data-active-section=\#client-ai-tools] .client-workbench-content>:not(.client-workbench-ai-tools){display:none}.client-workbench-main[data-active-section=\#client-notifications] .client-workbench-secondary-grid{display:block}.client-dashboard-overview-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-dashboard-overview-heading h2{color:#0b3846;margin:5px 0 3px;font-size:20px}.client-dashboard-overview-heading p{color:#6a838a;margin:0;font-size:12px;line-height:1.5}.client-dashboard-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-dashboard-metric{border-radius:12px;min-width:0;padding:11px}.client-dashboard-metric-icon{border-radius:9px;width:30px;height:30px}.client-dashboard-metric-icon svg{width:16px}.client-dashboard-metric small{font-size:11px}.client-dashboard-metric strong{margin-top:2px;font-size:16px}.client-dashboard-metric em{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.38;overflow:hidden}.client-workbench-nav-title-settings{border-top:1px solid #aae5e129;margin-top:17px;padding-top:17px!important}.admin-workspace-main .admin-shell h1,.admin-workspace-main .admin-shell h2,.admin-workspace-main .admin-shell h3,.client-workbench-main .client-workbench-content h1,.client-workbench-main .client-workbench-content h2,.client-workbench-main .client-workbench-content h3{color:#042331}.friendly-admin-hero h1{color:#fff!important}.client-case-card-actions{flex-direction:column;align-items:stretch;gap:9px;min-width:170px;display:flex}.client-case-card-actions .client-case-status-control{width:100%}.client-case-delete-button{color:#b52f2c;min-height:40px;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #efaaa4;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.client-case-delete-button:hover{background:#fff0ee;border-color:#d94b43}.client-case-delete-button:disabled{cursor:wait;opacity:.58}.client-case-delete-button svg{width:16px}.admin-dialog-confirm.is-danger{background:#c73b34;border-color:#c73b34}.admin-dialog-confirm.is-danger:hover{background:#a92f2a}.client-settings-content{max-width:920px}.client-settings-intro{background:#effcfa;border:1px solid #bde6e1;border-radius:15px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px 18px;display:flex}.client-settings-intro>svg{color:#087f7a;flex:none;width:22px}.client-settings-intro>div{gap:4px;display:grid}.client-settings-intro strong{color:#17424d}.client-settings-intro span{color:#58747c;font-size:13px;line-height:1.55}.client-notification-channel{background:#fff;border:1px solid #c8e5e3;border-radius:18px;gap:16px;margin-top:22px;padding:23px 24px;display:grid;box-shadow:0 7px 19px #032a360b}.client-notification-channel h2{color:#062d3b;margin:7px 0 4px;font-size:21px}.client-notification-channel p{color:#58747c;margin:0;font-size:13px;line-height:1.6}.client-notification-channel fieldset{border:1px solid #d5e9ea;border-radius:12px;flex-wrap:wrap;gap:12px;margin:0;padding:15px;display:flex}.client-notification-channel legend{color:#173f4b;padding:0 6px;font-weight:800}.client-notification-channel fieldset label{color:#315d66;cursor:pointer;border:1px solid #b8dfe1;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:flex}.client-notification-channel fieldset label.is-disabled{color:#9aaeb3;cursor:not-allowed;background:#f5f8f8}.client-notification-channel fieldset input{accent-color:#0d9fa2}.client-notification-channel>.button{justify-self:start}.client-notification-channel .client-file-error,.client-notification-channel .client-file-message{margin:0}@media (width<=900px){.client-workbench{grid-template-columns:240px minmax(0,1fr)}.client-workbench-sidebar{padding-inline:14px}.client-workbench-brand{place-items:center}.client-workbench-brand-logo{width:min(210px,100%);display:block}.client-workbench-content{width:calc(100% - 44px);padding-top:32px}.client-workbench-quick-actions,.client-workbench-home-grid,.client-workbench-secondary-grid{grid-template-columns:1fr}}@media (width<=760px){.client-workbench{display:block;overflow-x:hidden}.client-workbench-mobile-toggle{z-index:111;color:#0b5558;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bd8d5;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;top:12px;left:12px;box-shadow:0 5px 18px #032a3624}.client-workbench-mobile-toggle svg{width:18px}.client-workbench-backdrop{z-index:119;background:#021c2475;border:0;display:block;position:fixed;inset:0}.client-workbench-sidebar{z-index:120;width:min(86vw,302px);height:100dvh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:13px 0 32px #0003}.client-workbench-sidebar.is-open{transform:translate(0)}.client-workbench-mobile-close{color:#eafaf8;cursor:pointer;background:#8fe2db1a;border:1px solid #8fe2db59;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:7px;right:4px}.client-workbench-mobile-close svg{width:18px}.client-workbench-nav-title-files{margin-top:7px}.client-workbench-file-links{margin-left:0;padding-left:0}.client-workbench-file-links a{min-height:42px!important}.client-workbench-content{width:calc(100% - 28px);padding:76px 0 48px}.client-workbench-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:20px}.client-workbench-header h1{font-size:31px}.client-workbench-secure{margin-top:0}.client-workbench-quick-actions{gap:10px;margin-top:18px}.client-workbench-quick-actions a{min-height:70px}.client-action-center,.client-workbench-home-grid .client-action-center,.client-workbench-home-grid .client-dashboard-overview{padding:19px}.client-conversation-bubble h2{font-size:20px}.client-action-go{grid-area:1/4/span 2;width:17px;font-size:0;overflow:hidden}.client-action-go svg{width:17px}.client-action-center-heading{flex-direction:column;align-items:flex-start;gap:8px}.client-action-row{grid-template-columns:34px minmax(0,1fr) 18px}.client-action-row em{grid-area:2/2}.client-action-row>svg{grid-area:1/3/span 2}.client-workbench-tool{grid-template-columns:40px minmax(0,1fr);padding:18px}.client-workbench-tool .button{grid-column:1/-1;justify-content:center}.client-file-batch-destination-row{grid-template-columns:1fr}.client-file-batch-destination-preview{grid-column:auto}.client-notification-actions{justify-content:flex-start;margin-top:10px}.client-notification-reply-actions button{flex:1;justify-content:center}.client-contact-heading,.client-contact-form-heading{flex-direction:column;gap:8px}.client-contact-form{grid-template-columns:1fr;padding:16px}.client-contact-list article{grid-template-columns:27px minmax(0,1fr)}.client-contact-list article>div:last-child{grid-column:2}.client-contact-list button{flex:1;justify-content:center}.client-file-view-tabs{box-sizing:border-box;width:100%}.client-file-view-tabs button{flex:1;justify-content:center;min-width:0;padding-inline:8px}.client-file-heading{gap:10px}.client-file-list-heading{flex-direction:column;align-items:flex-start;gap:10px}.client-file-quick-tools{flex-direction:column;align-items:stretch}.client-file-search{box-sizing:border-box;width:100%;min-width:0}.client-file-list-heading button{align-self:flex-start}.client-file-row strong{overflow-wrap:anywhere;white-space:normal}.client-file-row-actions{flex-wrap:wrap;gap:8px}}.client-file-folder-tabs{flex-wrap:wrap;gap:8px;margin-top:20px;padding-bottom:2px;display:flex}.client-file-folder-tabs button{color:#406a73;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8e5e8;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.client-file-folder-tabs button span{color:#718b91;margin-left:4px;font-size:12px}.client-file-folder-tabs button.is-active{color:#087f7a;background:#e7f9f8;border-color:#0fa7a2}.client-file-folder-tabs button.is-active span{color:#087f7a}.client-file-inbox-category-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.client-file-inbox-category-tabs button{color:#406a73;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8e5e8;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,color .16s,background .16s}.client-file-inbox-category-tabs button:hover,.client-file-inbox-category-tabs button:focus-visible{color:#056b70;background:#dff6f5;border-color:#0b8f90;outline:0;transform:translateY(-2px);box-shadow:0 6px 12px #056b7024}.client-file-inbox-category-tabs button span{color:#718b91;margin-left:4px;font-size:12px}.client-file-inbox-category-tabs button.is-active{color:#087f7a;background:#e7f9f8;border-color:#0fa7a2}.client-file-inbox-category-tabs button.is-active span{color:#087f7a}.client-file-period-selector{flex-direction:column;gap:10px;margin-top:18px;display:flex}.client-file-period-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-file-period-row>span{color:#58747c;margin-right:2px;font-size:13px;font-weight:800}.client-file-period-row button{color:#406a73;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8e5e8;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,color .16s,background .16s}.client-file-period-row button:hover,.client-file-period-row button:focus-visible{color:#056b70;background:#dff6f5;border-color:#0b8f90;outline:0;transform:translateY(-2px);box-shadow:0 6px 12px #056b7024}.client-file-period-row button.is-active{color:#087f7a;background:#e7f9f8;border-color:#0fa7a2}.client-file-period-row button.is-needs-reupload{color:#9b5a12;background:#fffaf1;border-color:#e6b56b}.client-file-period-row button.is-needs-reupload:hover,.client-file-period-row button.is-needs-reupload:focus-visible{color:#8d4e05;background:#ffedc9;border-color:#b86b12;box-shadow:0 6px 12px #b86b1229}.client-file-period-row button.is-needs-reupload.is-active{color:#fff;background:#b86b12;border-color:#c47b1b}.client-file-reupload-summary{color:#8d570e;width:min(270px,100%);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffdf8,#fff7e9);border:1px solid #e6b56b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:0 10px;margin:18px 0 4px;padding:12px 15px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 5px 14px #8f5b1212}.client-file-reupload-summary:hover,.client-file-reupload-summary:focus-visible{color:#fff;background:#b86b12;border-color:#c47b1b;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #b86b122e}.client-file-reupload-summary>svg{color:#b86b12;background:#ffedc9;border-radius:10px;width:22px;height:22px;padding:7px}.client-file-reupload-summary:hover>svg,.client-file-reupload-summary:focus-visible>svg{color:#b86b12;background:#fff}.client-file-reupload-summary:hover small,.client-file-reupload-summary:focus-visible small,.client-file-reupload-summary:hover b,.client-file-reupload-summary:focus-visible b{color:#fff}.client-file-admin-inbox-section{margin-top:20px}.client-file-admin-inbox-section .client-file-list-heading{margin-top:0}.client-file-pagination{color:#58747c;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.client-file-pagination-top{justify-content:flex-end;margin:14px 0 0}.client-file-pagination>div{gap:5px;display:flex}.client-file-pagination button{min-width:34px;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-weight:700;display:inline-flex;color:#087f7a!important;background:#fff!important;border:1px solid #c8e5e8!important}.client-file-pagination button.is-active{color:#fff!important;background:#0fa7a2!important;border-color:#0fa7a2!important}.client-file-pagination button:disabled{cursor:not-allowed;opacity:.45}.client-file-pagination button svg{width:15px;height:15px}@media (width<=900px){.client-file-row{flex-direction:row!important;align-items:flex-start!important;padding-right:10px!important;display:flex!important;position:relative!important}.client-file-row-main{max-width:calc(100% - 40px)!important}.client-file-row-actions{top:10px;right:10px;flex-flow:row!important;width:auto!important;margin:0!important;display:flex!important;position:absolute!important}.client-file-row-actions .client-file-status{display:none!important}.client-file-delete{min-height:24px!important;padding:2px 5px!important;font-size:11px!important}}.client-file-row-main>div{gap:4px;min-width:0;display:grid!important}.client-file-row-main strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35;display:block}.client-file-row-main span{overflow-wrap:anywhere;line-height:1.45;display:block}@media (width<=900px){.client-file-row-main{width:calc(100% - 42px)}.client-file-row-main>div{min-width:0}.client-file-row-main span{font-size:12px}}.client-file-delete{min-height:24px;padding:2px 6px;font-size:12px}@media (width<=900px){.client-file-row{flex-direction:row;align-items:flex-start;gap:8px;padding:10px}.client-file-row-main{flex:auto;gap:8px;min-width:0}.client-file-row-actions{flex-flow:row;flex:none;align-items:flex-start;gap:5px;width:auto;margin-left:auto}.client-file-row-actions .client-file-status{display:none}.client-file-delete{padding:3px 5px;font-size:11px;margin:0!important}}.client-file-status-guide button{color:#58747c;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:inline-flex}.client-file-status-guide button:hover,.client-file-status-guide button.is-active{color:#087f7a;background:#e7f9f8;border-color:#c8e5e8}.client-file-status-guide button b{text-align:center;background:#dff3f2;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px}.client-status-light.is-neutral{background:#3b9fd4;box-shadow:0 0 0 3px #3b9fd41f}.client-status-light.is-received{background:#2589c6;box-shadow:0 0 0 3px #2589c61f}.client-status-light.is-in-progress{background:#d99622;box-shadow:0 0 0 3px #d9962221}.client-status-light.is-complete{background:#0fa7a2;box-shadow:0 0 0 3px #0fa7a21f}.client-status-light.is-error{background:#d45757;box-shadow:0 0 0 3px #d4575721}.client-file-row-main{align-items:center;gap:12px;min-width:0;display:flex!important}.client-file-thumbnail{cursor:pointer;border-radius:10px;flex:0 0 58px;width:58px;height:58px;padding:0;position:relative;overflow:hidden;background:#eefafa!important;border:1px solid #c8e5e8!important;display:grid!important}.client-file-thumbnail img{object-fit:cover;width:100%;height:100%}.client-file-thumbnail svg{color:#fff;background:#005a5fbf;border-radius:50%;width:15px;height:15px;padding:3px;position:absolute;bottom:4px;right:4px}.client-file-type-icon{color:#159b9a;background:#f0fbfb;border:1px solid #e0eeee;border-radius:10px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid!important}.client-file-type-icon svg{width:24px;height:24px}.client-file-preview-backdrop{z-index:1000;background:#021c24b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-file-preview{background:#fff;border-radius:16px;max-width:min(92vw,900px);max-height:92vh;padding:14px;box-shadow:0 20px 70px #0000004d}.client-file-preview>div{color:#173f4b;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.client-file-preview button{color:#087f80;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.client-file-preview button svg{width:20px;height:20px}.client-file-preview>img{object-fit:contain;max-width:88vw;max-height:78vh;display:block}.client-file-preview>iframe{background:#f5fafa;border:0;width:min(88vw,860px);height:min(78vh,760px);display:block}.client-file-pdf-preview-link{box-sizing:border-box;color:#087f80;text-align:center;background:#f4fbfb;border:1px solid #b6dfe0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:min(72vw,420px);min-height:150px;padding:28px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.client-file-pdf-preview-link span{color:#58747c;font-size:13px;font-weight:400}.client-file-reupload-note{line-height:1.5;display:block;color:#9b5a12!important;font-size:13px!important}.client-file-row.is-needs-reupload{background:#fffaf1;border-color:#e6c27f}.client-notification-file-link{color:#087f7a;text-underline-offset:3px;margin:2px 0 5px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.client-notification-file-link:hover,.client-notification-file-link:focus-visible{color:#056d6b}.client-file-reupload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-file-reupload-actions button{background:#fff;border:1px solid #b6dfe0;border-radius:9px;padding:7px 10px}.client-file-reupload-actions .client-file-reupload-camera{color:#fff;background:#0a9f9c;border-color:#0a9f9c}.client-file-reupload-actions button:disabled{opacity:.6;cursor:wait}.client-file-pdf-thumbnail{box-sizing:border-box;border-radius:14px;place-items:center;width:64px;height:64px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #cd00001f;background:#fff7f7!important;border:1px solid #f0b2b2!important}.client-file-pdf-thumbnail:hover,.client-file-pdf-thumbnail:focus-visible{transform:translateY(-2px);box-shadow:0 8px 16px #cd000038}.client-file-pdf-mark{color:#fff;background:#e00000;border-radius:4px 4px 7px 7px;place-items:center;width:42px;height:48px;display:grid;position:relative;box-shadow:0 4px 8px #cd00003d}.client-file-pdf-mark:after{content:"";opacity:.95;border-top:11px solid #fff;border-left:11px solid #0000;position:absolute;top:0;right:0}.client-file-pdf-mark svg{stroke-width:2.2px;width:27px;height:27px}.client-file-pdf-mark b{color:#fff;letter-spacing:.08em;font-size:8px;position:absolute;bottom:3px}.client-file-pdf-thumbnail{width:64px;height:64px;box-shadow:none;border-radius:0;padding:0;background:0 0!important;border:0!important}.client-file-pdf-thumbnail:hover,.client-file-pdf-thumbnail:focus-visible{box-shadow:none;outline-offset:2px;outline:2px solid #ed7777;transform:none;background:#fff4f4!important}.client-file-pdf-image{object-fit:contain;clip-path:inset(0 0 3px);width:64px;height:64px;display:block}.client-file-pdf-thumbnail svg:last-child{color:#fff;background:#0a9f9c;border-radius:50%;width:14px;height:14px;padding:2px;position:absolute;bottom:3px;right:3px}.client-file-row .client-file-delete{color:#b34b4b!important;font-size:12px!important}@media (width<=900px){.client-file-row .client-file-delete{color:#b34b4b!important;font-size:12px!important}}.client-file-reupload-summary strong{font-size:13px}.client-file-reupload-summary b{font-size:17px}.client-file-reupload-summary small{font-size:11px}.client-file-batch-common-period{color:#315d66;gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.client-file-batch-common-period>select{color:#173d4a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:9px;padding:8px 10px}.client-file-batch-common-period>select.is-current-filing-period{color:#8c3657;background:#fff0f5;border-color:#d991ad}.client-file-batch-common-period small{color:#587080;font-weight:400}.client-file-batch-destination-row.has-common-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-file-batch-destination-row.has-common-period .client-file-batch-destination-preview{grid-column:1/-1}@media (width<=760px){.client-file-batch-destination-row.has-common-period{grid-template-columns:minmax(0,1fr)}}.file-period-navigation{background:#f7fcfc;border:1px solid #d6e6e9;border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.file-period-navigation small{color:#587080;font-size:12px;line-height:1.5}.file-period-navigation select{color:#087f80;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8dce0;border-radius:10px;padding:7px 12px;font-size:14px}.file-secondary-navigation{justify-content:flex-end;margin-top:8px;display:flex}.file-secondary-navigation button{color:#587080;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px}.file-secondary-navigation button[aria-pressed=true]{color:#087f80;background:#e8faf9}@media (width<=600px){.file-period-navigation{padding:10px}.file-period-navigation button,.file-period-navigation select,.file-secondary-navigation button{min-height:44px}}@media (width<=900px){.client-file-row{gap:12px;flex-direction:column!important;padding:12px!important}.client-file-row-main{align-items:flex-start;width:100%;max-width:100%!important}.client-file-row-main>div{flex:1}.client-file-row-actions{border-top:1px solid #dcebec;gap:8px;padding-top:10px;inset:auto;flex-wrap:wrap!important;width:100%!important;position:static!important}.client-file-reupload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.client-file-reupload-actions>button:first-child{grid-column:1/-1}.client-file-row-actions button,.client-file-row .client-file-delete{min-height:44px!important;margin:0!important;padding:8px!important}.client-file-thumbnail,.client-file-type-icon,.client-file-pdf-thumbnail{flex:0 0 44px;width:44px;height:44px}.client-file-pdf-image{width:44px;height:44px}.client-file-admin-list{gap:12px;min-width:0;display:grid}.client-file-admin-list>article{background:#fff;border:1px solid #d6e6e9;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.client-file-select{grid-template-columns:44px 20px minmax(0,1fr);gap:8px;display:grid}.client-file-select>div{width:100%}.client-file-select strong,.client-file-select small,.client-file-company{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5;display:block}.client-file-select strong{margin:4px 0;font-size:14px}.client-file-select small{font-size:12px}.client-file-select>input{width:18px;height:18px;margin:3px 0 0}.client-file-admin-preview,.client-file-admin-preview img{width:44px;height:44px}.client-file-admin-actions{border-top:1px solid #dcebec;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;display:grid}.client-file-admin-actions button{min-width:0;min-height:44px;padding:8px;line-height:1.4}.client-file-admin-actions button:first-child{grid-column:1/-1}}@media (width<=600px){.client-file-view-tabs{margin-top:16px}.client-file-view-tabs button{white-space:normal;flex:1;justify-content:center;min-height:44px;padding:6px}.client-file-upload-box{gap:12px;padding:12px}.client-file-drop-hint{display:none}.client-file-action{gap:4px;min-height:90px;padding:10px 6px}.client-file-action span{font-size:11px}.client-file-steps{margin:16px 0}.client-file-steps li{gap:4px;font-size:11px}.client-file-steps li:not(:last-child):after{margin:0 5px}.client-file-steps b{flex:0 0 22px}.client-file-upload-controls,.client-file-category-choice{width:100%;min-width:0;margin:0;padding:0}.client-file-category-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.client-file-category-buttons button{min-width:0;min-height:44px;padding:8px 4px;font-size:13px}.client-file-inbox-note{margin:0;padding:10px;font-size:13px}.client-file-submit{width:100%;min-height:48px}.client-file-reupload-summary{box-sizing:border-box;width:100%}.client-file-period-row{gap:6px}.client-file-period-row>strong{flex-basis:100%}.client-file-period-row button{min-height:40px;padding:7px 10px;font-size:13px}.client-file-inbox-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.client-file-inbox-category-tabs button{min-width:0;padding:8px 4px;font-size:13px}.client-file-admin-toolbar,.client-file-admin-toolbar.has-branch{grid-template-columns:minmax(0,1fr);gap:10px}.client-file-customer-control{height:44px}.client-file-admin-toolbar input,.client-file-admin-toolbar select{font-size:16px}.client-file-batch-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.client-file-batch-bar>span{text-align:right;width:auto;margin:0}.client-file-batch-bar>button{min-height:48px;padding:8px;font-size:12px}}@media (width>=901px){body:has(.home-page-v5) .home-services-v5 .service-card{transition:transform .24s,box-shadow .24s!important;animation:none!important;transform:none!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible){transform:translateY(-4px)!important}body:has(.home-page-v5) .home-services-v5 .service-card-art img{transition:filter .24s!important;transform:none!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover .service-card-art img,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible .service-card-art img){filter:saturate(1.04)brightness(1.03)!important;transform:none!important}body:has(.home-page-v5) .home-hero-copy{isolation:isolate!important;max-width:650px!important;padding-left:clamp(34px,4vw,72px)!important;position:relative!important}body:has(.home-page-v5) .home-hero-copy:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(at 0,#02162275,#02162200 72%)!important;border-radius:32px!important;width:88%!important;position:absolute!important;inset:8% auto 8% -4%!important}body:has(.home-page-v5) .home-hero-copy h1{text-shadow:0 2px 18px #00000047!important}body:has(.home-page-v5) .home-hero-copy p{text-shadow:0 1px 10px #00000057!important;max-width:510px!important}body:has(.home-page-v5) .home-info-v5 .mini-articles>a{border:1px solid #0000!important;border-radius:14px!important;padding:8px!important;transition:transform .24s,box-shadow .24s,background .24s,color .24s!important;position:relative!important;overflow:hidden!important}:is(body:has(.home-page-v5) .home-info-v5 .mini-articles>a:hover,body:has(.home-page-v5) .home-info-v5 .mini-articles>a:focus-visible){color:#fff!important;background:linear-gradient(145deg,#18aaa3,#078f91)!important;border-color:#18aaa3!important;transform:translateY(-4px)!important;box-shadow:0 12px 24px #088e9138!important}body:has(.home-page-v5) .home-info-v5 .mini-articles>a:hover small{color:#fff!important}body:has(.home-page-v5) .home-info-v5 .mini-articles>a:hover strong{color:#fff!important}body:has(.home-page-v5) .home-info-v5 .mini-articles>a:hover>span:last-child{color:#fff!important}body:has(.home-page-v5) .home-info-v5 .mini-articles>a:focus-visible small{color:#fff!important}body:has(.home-page-v5) .home-info-v5 .mini-articles>a:focus-visible strong{color:#fff!important}body:has(.home-page-v5) .home-info-v5 .mini-articles>a:focus-visible>span:last-child{color:#fff!important}:is(body:has(.home-page-v5) .home-info-v5 .mini-articles>a:hover .article-art,body:has(.home-page-v5) .home-info-v5 .mini-articles>a:focus-visible .article-art){filter:saturate(1.12)brightness(1.06)!important}body:not(:has(.home-page-v5)) .managed-content-list{gap:20px!important}body:not(:has(.home-page-v5)) .managed-content-card{padding:28px 30px!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-cta{letter-spacing:.03em!important;outline:0 solid #18aaa300!important;min-height:42px!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-cta:focus-visible{outline-offset:4px!important;outline:3px solid #18aaa361!important}}@media (width<=900px){body:has(.home-page-v5) .home-services-v5 .service-card{min-height:178px!important;padding:16px 12px 14px!important}body:has(.home-page-v5) .home-services-v5 .service-card h3{font-size:18px!important;line-height:1.3!important}body:has(.home-page-v5) .home-services-v5 .service-card p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;min-height:0!important;margin:5px 0 8px!important;font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}body:has(.home-page-v5) .home-services-v5 .service-card .text-link{font-size:12px!important;display:inline-flex!important}body:has(.home-page-v5) .home-ai-v5 .ai-visual-cta{font-size:clamp(13px,3.4vw,17px)!important}}@media (width<=640px){body:has(.home-page-v5) .home-services-v5 .service-grid{grid-template-columns:1fr!important;gap:12px!important}body:has(.home-page-v5) .home-services-v5 .service-card{text-align:left!important;grid-template-columns:58px 1fr auto!important;grid-template-areas:"icon title more""icon summary more"!important;align-items:center!important;column-gap:12px!important;min-height:148px!important;display:grid!important}body:has(.home-page-v5) .home-services-v5 .service-card .icon-box{grid-area:icon!important;margin:0!important}body:has(.home-page-v5) .home-services-v5 .service-card h3{grid-area:title!important;margin:0!important;font-size:17px!important}body:has(.home-page-v5) .home-services-v5 .service-card p{grid-area:summary!important;margin:3px 0 0!important}body:has(.home-page-v5) .home-services-v5 .service-card .text-link{white-space:nowrap!important;grid-area:more!important}}@media (width>=901px){body:has(.home-page-v5) .home-hero-copy .eyebrow{font-size:clamp(18px,1.15vw,20px)!important}body:has(.home-page-v5) .home-hero-copy h1{letter-spacing:0!important;font-size:clamp(28px,2.2vw,32px)!important}body:has(.home-page-v5) .home-hero-copy p{color:#d9e7ebdb!important;max-width:460px!important;line-height:1.58!important}body:has(.home-page-v5) .home-hero-copy .hero-actions{margin-top:13px!important}}.article-card.content-card:hover h2,.article-card.content-card:hover p,.article-card.content-card:hover .eyebrow,.article-card.content-card:hover a,.article-card.content-card:focus-within h2,.article-card.content-card:focus-within p,.article-card.content-card:focus-within .eyebrow,.article-card.content-card:focus-within a{color:#fff!important}@media (width>=901px){body:has(.home-page-v5) .home-services-v5 .service-card{aspect-ratio:3/2!important;border:1px solid #18aaa329!important;border-radius:16px!important;transition:transform .26s,box-shadow .26s,border-color .26s!important;box-shadow:0 8px 22px #041f2a1f!important}body:has(.home-page-v5) .home-services-v5 .service-card-art:after{mix-blend-mode:normal!important;background:linear-gradient(145deg,#03121c29,#04222a57)!important;transition:background .26s!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible){border-color:#18aaa3b8!important;transform:translateY(-5px)!important;box-shadow:0 16px 30px #0435413b!important}body:has(.home-page-v5) .home-services-v5 .service-card:hover .service-card-art:after{background:linear-gradient(145deg,#08808238,#03303c7a)!important}body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible .service-card-art:after{background:linear-gradient(145deg,#08808238,#03303c7a)!important}body:has(.home-page-v5) .home-services-v5 .service-card-art img{transition:transform .36s,filter .36s!important}:is(body:has(.home-page-v5) .home-services-v5 .service-card:hover .service-card-art img,body:has(.home-page-v5) .home-services-v5 .service-card:focus-visible .service-card-art img){filter:saturate(1.07)brightness(1.05)!important;transform:scale(1.035)!important}body:has(.home-page-v5) .home-services-v5 .service-card h3{letter-spacing:0!important;font-size:clamp(20px,1.45vw,23px)!important;line-height:1.32!important}body:has(.home-page-v5) .home-services-v5 .service-card p{max-width:92%!important;font-size:13px!important;line-height:1.55!important}}.downloads-page{background:#f3f8f8}.downloads-hero{color:#fff;background:linear-gradient(115deg,#061923,#0d3040);padding:42px 0 46px}.downloads-hero>.container,.downloads-main>.container{width:min(1600px,100% - 96px);max-width:1600px;margin-inline:auto}.downloads-hero .eyebrow{color:#42ddd3}.downloads-hero h1{color:#fff;letter-spacing:.015em;max-width:none;margin:8px 0 10px;font-size:clamp(2.15rem,3.15vw,2.85rem);line-height:1.2}.downloads-hero p{color:#c8dadd;max-width:920px;margin:0;font-size:.98rem;line-height:1.65}.downloads-hero__actions{align-items:center;gap:14px;margin-top:24px;display:flex}.downloads-main{padding:52px 0 88px}.downloads-intro{max-width:760px;margin:0 0 30px}.downloads-intro h2{color:#071f2d;margin:0 0 8px;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.25}.downloads-intro p{color:#627b84;margin:0}.downloads-toolbar{gap:18px;margin-bottom:28px;display:grid}.downloads-search{background:#fff;border:1px solid #d3e1e3;border-radius:12px;align-items:center;gap:12px;width:min(640px,100%);padding:14px 17px;display:flex;box-shadow:0 8px 24px #081d2a0d}.downloads-search svg{color:#079c9b;width:21px}.downloads-search input{color:#12303d;width:100%;font:inherit;background:0 0;border:0;outline:0}.downloads-chips{flex-wrap:wrap;gap:9px;display:flex}.downloads-chips button{color:#14404c;cursor:pointer;background:#fff;border:1px solid #b8d9da;border-radius:999px;padding:9px 15px;transition:all .2s}.downloads-chips button:hover,.downloads-chips button:focus-visible,.downloads-chips button.is-active{color:#fff;background:#13aaa6;border-color:#13aaa6}.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.download-category-card{background:#fff;border:1px solid #d2e1e3;border-radius:16px;min-height:214px;padding:25px;box-shadow:0 12px 30px #081d2a0f}.download-category-card__heading{align-items:flex-start;gap:15px;display:flex}.download-category-card__index{color:#079c9b;background:#e8f7f6;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.download-category-card h2{color:#0b2735;margin:1px 0 5px;font-size:1.15rem}.download-category-card p{color:#6c8188;margin:0;font-size:.92rem;line-height:1.55}.download-document-list{margin-top:19px}.download-empty,.download-document{color:#557079;border-top:1px solid #e6eff0;align-items:center;gap:10px;padding-top:15px;display:flex}.download-empty svg,.download-document svg{color:#13aaa6;flex:none;width:19px}.download-empty div,.download-document div{gap:2px;min-width:0;display:grid}.download-empty strong,.download-document strong{color:#1d4c58;font-size:.92rem}.download-empty span,.download-document span{font-size:.8rem;line-height:1.45}.download-document__button{color:#fff;background:#13aaa6;border:1px solid #13aaa6;border-radius:8px;flex:none;margin-left:auto;padding:7px 12px;font-size:.82rem;text-decoration:none;transition:all .2s}.download-document__button:hover,.download-document__button:focus-visible{color:#fff;background:#078e8c;border-color:#078e8c;transform:translateY(-1px)}.downloads-no-results{text-align:center;color:#6c8188;padding:32px}@media (width<=760px){.downloads-hero{padding:31px 0 34px}.downloads-hero>.container,.downloads-main>.container{width:min(100% - 28px,1600px)}.downloads-hero h1{max-width:350px;font-size:1.85rem;line-height:1.22}.downloads-hero p{max-width:340px;font-size:.78rem;line-height:1.55}.downloads-hero__actions{flex-direction:column;align-items:flex-start;gap:8px}.downloads-main{padding:34px 0 58px}.downloads-grid{grid-template-columns:1fr}.downloads-chips{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.downloads-chips button{white-space:nowrap}.download-category-card{padding:20px}}@media (width>=901px){body:has(.home-page-v5) .site-header .desktop-nav>.nav-item{order:0!important;display:flex!important}body:has(.home-page-v5) .site-header .desktop-nav>.nav-item:first-child{display:none!important}:is(body:has(.home-page-v5) .site-header .desktop-nav .home-only-nav,body:has(.home-page-v5) .site-header .desktop-nav .home-faq-nav,body:has(.home-page-v5) .site-header .desktop-nav .home-news-nav){display:none!important}}.home-page-v5 .ai-character-video--mobile{display:none!important}@media (width<=900px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body:has(.home-page-v5){width:100%!important;max-width:100%!important;overflow-x:hidden!important}body:has(.home-page-v5) .home-page-v5{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5{display:block!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-character-video--desktop{visibility:hidden!important;pointer-events:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-character-video--mobile{display:block!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full){aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-visual-full{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-character-video-link{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-visual-panel{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-card{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-character-video{transform-origin:50%!important;filter:brightness(1.1)contrast(1.02)saturate(1.05)!important;object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important;transform:translate(-50%)!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-character-video-link{justify-content:center!important;align-items:stretch!important;width:100%!important;margin-inline:auto!important;display:flex!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-character-video-link:after{content:""!important;pointer-events:none!important;z-index:4!important;background:#fff!important;border-radius:4px 0 0!important;width:58px!important;height:22px!important;position:absolute!important;bottom:0!important;left:78%!important;right:auto!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5{padding:0!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5>.ai-visual-card{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full){width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-visual-link:has(.ai-visual-full) .ai-visual-full{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-character-video-link{width:100%!important;margin:0!important;padding:0!important;line-height:0!important;display:block!important;overflow:hidden!important}body:has(.home-page-v5) .home-page-v5 .home-ai-v5 .ai-character-video--mobile{transform-origin:50%!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important;transform:scale(1.045)!important}}.login-password-field{width:100%;min-width:0;display:block;position:relative}.login-password-field>input{box-sizing:border-box;width:100%;min-height:46px;padding-right:52px!important}.login-password-field>.login-password-toggle{cursor:pointer;border-radius:8px;place-items:center;min-width:44px;min-height:44px;position:absolute;top:50%;right:2px;transform:translateY(-50%);color:#087f83!important;width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important}.login-password-field>.login-password-toggle:focus-visible{outline-offset:-3px;outline:2px solid #087f83}.login-password-toggle svg{width:20px;height:20px}@media (width<=760px){.login-password-field>input{font-size:16px}:is(.admin-workspace,.client-workbench){--workspace-navy:#082f3d;--workspace-teal:#087f83;--workspace-soft:#e8f7f6;--workspace-border:#bddcde;--workspace-muted:#587079;color:#173f4b;background:#f5f8f9}:is(.admin-workspace-sidebar,.client-workbench-sidebar){scrollbar-color:#5a9b9c var(--workspace-navy);background:var(--workspace-navy)!important;color:#edf8f8!important;width:min(86vw,302px)!important;padding:24px 16px!important}:is(.admin-workspace-sidebar,.client-workbench-sidebar) nav a{color:#edf8f8!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:11px 12px!important}.client-workbench-brand{place-items:start;padding:6px 4px 28px}:is(.admin-workspace-sidebar,.client-workbench-sidebar) nav a[aria-current=page]{color:#123e49!important;background:#ccece8!important}:is(.admin-workspace-sidebar,.client-workbench-sidebar) nav a svg{color:inherit!important}.admin-workspace-nav-group>span,.client-workbench-nav-title{color:#9fd9d5!important;font-size:12px!important}.client-workbench-company{background:#103e4b!important;border-color:#38626b!important}:is(.admin-mobile-nav-close,.client-workbench-mobile-close){width:40px;height:40px;color:#edf8f8!important;background:#103e4b!important;border:1px solid #527b83!important}:is(.admin-mobile-menu-toggle,.client-workbench-mobile-toggle){min-height:44px!important;color:var(--workspace-teal)!important;border:1px solid var(--workspace-border)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;margin:12px 14px 0!important;position:relative!important;top:auto!important;left:auto!important}.client-workbench-content,.admin-workspace-main{padding-top:20px!important}:is(.client-file-area,.client-file-admin) .client-file-period-row{flex-wrap:wrap;gap:8px;margin:0;display:flex}:is(.client-file-area,.client-file-admin) .client-file-period-row>span{flex-basis:100%;font-size:12px}:is(.client-file-area,.client-file-admin) :is(.client-file-period-row,.client-file-inbox-category-tabs) button{border:1px solid var(--workspace-border);min-height:44px;color:var(--workspace-muted);box-shadow:none;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px;transform:none}:is(.client-file-area,.client-file-admin) :is(.client-file-period-row,.client-file-inbox-category-tabs) button.is-active{color:var(--workspace-teal);border-color:var(--workspace-teal);background:var(--workspace-soft);box-shadow:none}:is(.client-file-area,.client-file-admin) .client-file-period-row button.is-needs-reupload{color:#925814;background:#fff8ed;border-color:#d7b47c}:is(.client-file-area,.client-file-admin) .client-file-period-row button.is-needs-reupload.is-active{color:#925814;background:#ffedcf;border-color:#a86b1a}.client-file-admin>.client-file-period-selector>.client-file-period-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-file-admin>.client-file-period-selector>.client-file-period-row>span{grid-column:1/-1}.file-secondary-navigation{margin:4px 0!important}.file-secondary-navigation button{color:var(--workspace-muted);min-height:36px!important;padding:6px 8px!important}.file-period-navigation{border-color:var(--workspace-border);background:#f7fbfb;margin:8px 0 14px;padding:12px}.file-period-navigation .client-file-period-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.file-period-navigation .client-file-period-row>span{grid-column:1/-1}.file-period-navigation button{min-width:0;padding:8px 4px!important}.file-period-navigation select{border-color:var(--workspace-border);width:100%;color:var(--workspace-teal);grid-column:1/-1}.client-file-area .client-file-view-tabs{border-color:var(--workspace-border);background:#f7fbfb}.client-file-area .client-file-view-tabs button.is-active{color:var(--workspace-teal);background:var(--workspace-soft);box-shadow:none}.client-file-upload-box{border-color:var(--workspace-border);background:#f7fbfb}.client-file-upload-options .client-file-action{color:#173f4b;border-color:var(--workspace-border);justify-content:center;align-items:center;display:flex}.client-file-area :is(.client-file-submit,.client-file-category-buttons button.is-selected,.client-file-reupload-camera),.client-file-admin .client-file-admin-actions button:first-child{color:#fff!important;background:var(--workspace-teal)!important;border-color:var(--workspace-teal)!important;box-shadow:none!important}.client-file-area :is(.client-file-submit,.client-file-reupload-camera) svg{color:#fff!important}.client-file-row{border-color:var(--workspace-border);background:#fff}.client-file-row.is-needs-reupload{background:#fff8ed;border-color:#d7b47c}.client-file-row-actions{padding-top:8px}.client-file-row-actions>button,.client-file-reupload-actions button{border:1px solid var(--workspace-border);color:var(--workspace-teal);background:#fff;border-radius:10px;justify-content:center}.client-file-row-actions>button{flex:1}.client-file-row-actions .client-file-delete{border-color:#e9bdbd;color:#b34b4b!important}.client-file-admin .client-file-admin-actions button{border-color:var(--workspace-border);border-radius:10px}.client-file-list-heading{gap:10px;margin-top:18px}.client-file-list-heading p{margin:6px 0 10px}}
