*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.end-0{inset-inline-end:0px}.right-0{right:0}.start-0{inset-inline-start:0px}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.float-start{float:inline-start}.float-end{float:inline-end}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-me-2{margin-inline-end:-.5rem}.-ml-px{margin-left:-1px}.-mt-2{margin-top:-.5rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.ms-1{margin-inline-start:.25rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[32\.5rem\]{height:32.5rem}.h-\[35\.5rem\]{height:35.5rem}.max-h-32{max-height:8rem}.max-h-64{max-height:16rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-8{width:2rem}.w-\[8rem\]{width:8rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\/80{background-color:#e5e7ebcc}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.fill-red-500{fill:#ef4444}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-3{padding-inline-start:.75rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-opacity-75{--tw-text-opacity: .75}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-gray-900\/5{--tw-ring-color: rgb(17 24 39 / .05)}.ring-opacity-5{--tw-ring-opacity: .05}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--site-font-family: "Century Gothic", CenturyGothic, AppleGothic, "URW Gothic L", "Trebuchet MS", sans-serif;--site-bg: #f7fafc;--site-bg-soft: #edf3f8;--site-surface: #ffffff;--site-surface-soft: #f8fbfd;--site-surface-muted: #e8eef5;--site-border: rgba(15, 23, 42, .08);--site-border-strong: rgba(15, 23, 42, .08);--site-text: #09111f;--site-text-soft: #526075;--site-text-inverse: #f7f9fc;--site-red: #eb233c;--site-red-soft: #ff6b7d;--site-gold: #ff9f43;--site-shadow: 0 22px 60px rgba(5, 12, 24, .1);--site-shadow-lg: 0 30px 88px rgba(5, 12, 24, .16);--site-radius: 28px;--site-radius-sm: 20px;--site-container: min(1360px, calc(100% - 40px) );--site-container-wide: min(1520px, calc(100% - 56px) );--site-header-offset: 124px}html,body{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body{padding-top:var(--site-header-offset);background:var(--site-surface-soft);color:var(--site-text);font-family:var(--site-font-family);letter-spacing:normal;-moz-user-select:auto;user-select:auto;-webkit-user-select:auto}button,input,select,textarea{font-family:inherit}body.site-menu-open{overflow:hidden}.site-skip-link{position:absolute;top:0;left:1rem;z-index:200;padding:.85rem 1.1rem;border-radius:0 0 16px 16px;background:#09111f;color:#fff;font-weight:700;text-decoration:none;transform:translateY(-120%);transition:transform .16s ease}.site-skip-link:focus{transform:translateY(0)}img{display:block;max-width:100%}section[id],footer[id]{scroll-margin-top:calc(var(--site-header-offset) + 24px)}.site-page-shell{min-height:100vh}.site-main{position:relative;z-index:1}.site-container{width:var(--site-container);margin:0 auto}.intello-hero .site-container{width:var(--site-container-wide)}.dashboard_title_heading.active{top:var(--site-header-offset)}.intello-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.7rem;min-height:54px;padding:.95rem 1.35rem;border:0;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1.15;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;text-decoration:none;white-space:nowrap;overflow:hidden}.intello-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 10%,rgba(255,255,255,.26) 48%,transparent 90%);transform:translate(-140%);transition:transform .42s ease}.intello-button:hover,.intello-button:focus-visible{transform:translateY(-2px)}.intello-button:hover:after,.intello-button:focus-visible:after{transform:translate(140%)}.intello-button--primary{color:#fff;background:linear-gradient(135deg,var(--site-red-soft),var(--site-red));box-shadow:0 16px 32px #eb233c38}.intello-button--secondary{color:var(--site-text);background:#ffffffe0;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 28px #0f172a14}.intello-button--ghost{color:var(--site-text);background:#ffffffb8;border:1px solid rgba(15,23,42,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.intello-home .intello-button--secondary{background:#ffffffeb}.intello-button--disabled{color:var(--site-text-soft);background:#ffffffeb;border:1px solid rgba(15,23,42,.1);cursor:not-allowed}.intello-button--wide{width:100%}body.meeting-open{overflow:hidden}.meeting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;align-items:center;justify-content:center;padding:clamp(20px,3vw,40px);background:radial-gradient(circle at top left,rgba(255,107,125,.26),transparent 30%),radial-gradient(circle at top right,rgba(255,159,67,.18),transparent 26%),#09111f9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;overscroll-behavior:contain}.meeting.is-open{display:flex}.meeting>.wizard-container{position:relative;width:min(1080px,100%);max-height:min(90vh,920px);container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:32px;background:linear-gradient(180deg,#fffffffa,#f8fbfdfa);box-shadow:0 36px 96px #050c1847;color:var(--site-text)}.meeting>.wizard-container:before{content:"";position:absolute;inset:0 0 auto;height:140px;background:radial-gradient(circle at top left,rgba(255,107,125,.18),transparent 60%),linear-gradient(135deg,#ff6b7d1f,#ff9f4314);pointer-events:none}.meeting>.wizard-container>.titlebar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.55rem 1.8rem 1.1rem;border-bottom:1px solid var(--site-border)}.meeting>.wizard-container>.titlebar>.title{margin:0;grid-column:2;color:var(--site-text);font-size:clamp(1.45rem,2vw,2.1rem);font-weight:700;letter-spacing:-.03em;text-align:center}.meeting>.wizard-container>.titlebar>.close{grid-column:3;justify-self:end;flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:50%;color:var(--site-text-soft);font-size:1.5rem;line-height:1;background:#ffffffd6;box-shadow:0 14px 28px #0f172a14;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.meeting>.wizard-container>.titlebar>.close>i{display:block;color:inherit;line-height:1;transition:color .18s ease}.meeting>.wizard-container>.titlebar>.close:hover,.meeting>.wizard-container>.titlebar>.close:focus-visible{color:var(--site-red);background:#fff;box-shadow:0 18px 34px #eb233c2e;transform:translateY(-2px)}.meeting>.wizard-container>.titlebar>.close:hover>i,.meeting>.wizard-container>.titlebar>.close:focus-visible>i{color:var(--site-red)}.meeting #wizard-container{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1.8rem 2rem}.meeting .wizard{display:flex;flex-direction:column;gap:1.15rem;padding:1.5rem 0 0;min-height:100%}.meeting .wizard label:not(.wizard-heading){width:auto;margin:0;color:var(--site-text-soft);font-size:.94rem;font-weight:600;text-align:left}.meeting .wizard-shell{width:min(100%,1000px);margin:0 auto}.meeting .wizard-shell--narrow{max-width:760px}.meeting .wizard-shell--wide{max-width:1040px}.meeting .wizard--company .wizard-shell,.meeting .wizard--project .wizard-shell,.meeting .wizard--scope .wizard-shell,.meeting .wizard--description .wizard-shell,.meeting .wizard--confirm .wizard-shell{padding-top:.75rem}.meeting .wizard-copy{display:flex;flex-direction:column;gap:.35rem}.meeting .wizard-copy--center{align-items:center;text-align:center}.meeting .wizard-eyebrow{color:#526075c7;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.meeting .wizard-heading{margin:0;display:block;color:var(--site-text);font-size:clamp(1.05rem,1vw + .7rem,1.3rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.meeting .wizard-subtitle{margin:0;color:var(--site-text-soft);font-size:.94rem;line-height:1.7}.meeting .wizard-copy--center .wizard-subtitle{max-width:60ch}.meeting .wizard-copy--panel{gap:.55rem}.meeting .wizard-copy--panel .wizard-heading,.meeting .wizard-copy--panel .wizard-subtitle{max-width:30ch}.meeting .wizard-panel--selection .wizard-copy--panel .wizard-heading,.meeting .wizard-panel--selection .wizard-copy--panel .wizard-subtitle{max-width:none}.meeting .wizard-copy--contact-intro{gap:.55rem}.meeting .wizard-copy-surface{display:flex;flex-direction:column;gap:.45rem;padding-top:1.15rem}.meeting .wizard-grid{display:grid;gap:1rem;width:100%;margin-top:.15rem}.meeting .wizard-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.meeting .wizard-grid--company{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;margin-top:.85rem}.meeting .wizard-field--span-2{grid-column:1 / -1}.meeting .wizard-panel{display:flex;flex-direction:column;gap:1rem;padding:1.35rem;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f5f8fcf0);box-shadow:0 22px 44px #0f172a14;overflow:hidden}.meeting .wizard-panel--stacked{gap:1.35rem;padding:1.5rem}.meeting .wizard-section{display:flex;flex-direction:column;gap:.85rem}.meeting .wizard-heading--section{text-align:center;font-size:1.02rem}.meeting .wizard-subtitle--compact{font-size:.9rem;line-height:1.65}.meeting .wizard-confirm-box{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fafbfceb}.meeting .wizard-confirm-box--fallback{align-items:center;text-align:center}.meeting .wizard-confirm-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:var(--site-red);background:#eb233c14;font-size:1.8rem}.meeting .wizard-phone-field #otp-container{margin-top:0}.meeting .wizard-inline-actions{display:flex;justify-content:flex-end}.meeting .wizard-error-center{text-align:center}.meeting .wizard .editbox{width:100%;margin:0}.meeting .wizard .editbox.wizard-panel{align-self:stretch;padding:1.35rem!important;border-radius:28px}.meeting .wizard .editbox.wizard-panel.wizard-panel--stacked{padding:1.5rem!important}.meeting .wizard .placeholder{width:100%;padding:1rem 1.15rem;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#ffffffeb;box-shadow:inset 0 1px #ffffffd9;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.meeting .wizard .placeholder:after{content:none}.meeting .wizard .placeholder:focus-within{border-color:#eb233c3d;box-shadow:0 0 0 4px #eb233c14,0 18px 36px #0f172a14;transform:translateY(-1px)}.meeting .wizard input,.meeting .wizard textarea{width:100%;border:0;outline:0;background:transparent;color:var(--site-text);font-size:1rem;line-height:1.6}.meeting .wizard input::-moz-placeholder,.meeting .wizard textarea::-moz-placeholder{color:#526075b8;visibility:visible}.meeting .wizard input::placeholder,.meeting .wizard textarea::placeholder{color:#526075b8;visibility:visible}.meeting .wizard textarea{min-height:180px;padding:1rem 1.15rem;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#ffffffeb;resize:vertical}.meeting .wizard .phoneInput{display:flex;align-items:center}.meeting .wizard button,.meeting .close_btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;margin-top:.9rem;padding:.9rem 1.35rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--site-red-soft),var(--site-red));box-shadow:0 16px 32px #eb233c38;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.meeting .wizard button:hover,.meeting .wizard button:focus-visible,.meeting .close_btn:hover,.meeting .close_btn:focus-visible{transform:translateY(-2px);box-shadow:0 22px 38px #eb233c42;filter:saturate(1.06)}.meeting #otp-container{margin-top:.9rem}.meeting .error{margin-top:.55rem;color:#d92d20;font-size:.86rem;font-weight:600}.meeting .success-otp{color:#15803d}.meeting_type,.meeting .requestscope,.meeting .companysize,.meeting .projecttype,.meeting .projectbudget,.meeting .requestedservices{display:flex;flex-wrap:wrap;gap:.85rem}.meeting_type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:1rem}.meeting_type>.meeting-type-item{display:flex;flex-direction:column;gap:.9rem;min-height:100%;padding:1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f5f8fcfa);box-shadow:0 18px 36px #0f172a14;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.meeting_type>.meeting-type-item:hover,.meeting_type>.meeting-type-item:focus-within{transform:translateY(-4px);border-color:#eb233c29;box-shadow:0 26px 44px #0f172a1f}.meeting_type>.meeting-type-item[data-selected]{border-color:transparent;background:linear-gradient(145deg,#ff6678,#eb233c);box-shadow:0 28px 48px #eb233c38;transform:translateY(-4px)}.meeting_type>.meeting-type-item>.item-img{display:flex;align-items:center;justify-content:center;min-height:132px;padding:1.15rem;border-radius:22px;background:linear-gradient(135deg,#eb233c0f,#ff9f431f)}.meeting_type>.meeting-type-item[data-selected]>.item-img{background:#ffffff24}.meeting_type>.meeting-type-item>.item-img>img{width:100%;max-width:136px;max-height:96px;-o-object-fit:contain;object-fit:contain}.meeting_type>.meeting-type-item>.item-title{color:var(--site-text);font-size:1.1rem;font-weight:700;text-align:center}.meeting_type>.meeting-type-item>.item-details,.meeting_type>.meeting-type-item>.item-details p{color:var(--site-text-soft);font-size:.91rem;line-height:1.65;margin:0;text-align:center}.meeting_type>.meeting-type-item[data-selected]>.item-title,.meeting_type>.meeting-type-item[data-selected]>.item-details,.meeting_type>.meeting-type-item[data-selected]>.item-details p{color:#f7f9fcf0}.meeting .companysize{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.meeting .companysize div,.meeting .requestscope>div,.meeting .projecttype>div,.meeting .projectbudget .budget-option,.meeting .requestedservices>div{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.85rem 1.15rem;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fffffff0;color:var(--site-text);font-size:.94rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.meeting .companysize div{width:100%;min-height:60px;border-radius:999px;text-align:center}.meeting .requestscope{justify-content:center}.meeting .requestscope>div,.meeting .projecttype>div,.meeting .projectbudget .budget-option{min-width:176px;border-radius:999px}.meeting .companysize div:last-child:nth-child(odd){grid-column:1 / -1;width:min(100%,220px);justify-self:center}.meeting .companysize div:hover,.meeting .requestscope>div:hover,.meeting .projecttype>div:hover,.meeting .projectbudget .budget-option:hover,.meeting .requestedservices>div:hover{transform:translateY(-2px);border-color:#eb233c2e;box-shadow:0 18px 32px #0f172a14}.meeting .companysize div[data-selected],.meeting .requestscope>div[data-selected],.meeting .projecttype>div[data-selected],.meeting .projectbudget .budget-option[data-selected],.meeting .requestedservices>div[data-selected]{border-color:transparent;background:linear-gradient(135deg,var(--site-red-soft),var(--site-red));color:#fff;box-shadow:0 18px 34px #eb233c38}.meeting .requestedservices{max-height:320px;overflow-y:auto;padding-right:.25rem}.meeting .requestedservices--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-height:none;overflow:visible;padding-right:0}.meeting .requestedservices--grid>.request-option{width:100%;min-height:60px;text-align:center}.meeting .requestedservices .request-option[hidden]{display:none!important}.meeting .projecttype,.meeting .projectbudget,.meeting #fixed-budgets,.meeting #monthly-budgets{justify-content:center}.meeting #fixed-budgets,.meeting #monthly-budgets{display:flex;flex-wrap:wrap;gap:.85rem;width:100%}.meeting #wizard-7{justify-content:center;align-items:center;text-align:center}.meeting #wizard-7 .info{width:min(460px,100%);color:var(--site-text-soft);font-size:1.02rem;line-height:1.75}.meeting #wizard-7 .img{width:88px;margin:0 auto}.meeting>.wizard-container>.options{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:96px;padding:1rem 1.8rem 1.8rem;border-top:1px solid var(--site-border);background:#ffffffbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.meeting-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0;padding:0;border:0;border-radius:50%;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease,color .18s ease}.meeting-action:hover,.meeting-action:focus-visible{transform:translateY(-2px)}.meeting-action--secondary{color:var(--site-text);background:#fffffff0;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 30px #0f172a14}.meeting-action--primary{color:#fff;background:linear-gradient(135deg,var(--site-red-soft),var(--site-red));box-shadow:0 16px 32px #eb233c38}#prevWizard{grid-column:1;justify-self:start}#nextWizard,#confirmSchedule{grid-column:3;justify-self:end}.meeting .close_btn{min-width:118px;margin-top:0;grid-column:2;justify-self:center}.meeting>.wizard-container>.options[data-layout=intro] #nextWizard{grid-column:2;justify-self:center}.meeting>.wizard-container>.options[data-layout=complete] .close_btn{grid-column:2;justify-self:center}@media (max-width: 768px){.meeting{align-items:stretch;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.meeting>.wizard-container{width:100%;min-height:0;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);max-height:none;border-radius:24px}.meeting>.wizard-container>.titlebar,.meeting #wizard-container,.meeting>.wizard-container>.options{padding-left:1rem;padding-right:1rem}.meeting>.wizard-container>.titlebar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;padding-top:1rem;padding-bottom:.95rem}.meeting>.wizard-container>.titlebar>.title{font-size:clamp(1.2rem,5.2vw,1.65rem)}.meeting>.wizard-container>.titlebar>.close{width:44px;height:44px;font-size:1.3rem}.meeting #wizard-container{padding-bottom:1rem}.meeting .wizard{gap:1rem;padding-top:1rem}.meeting .wizard-shell,.meeting .wizard-shell--narrow,.meeting .wizard-shell--wide{width:100%;max-width:none}.meeting .wizard--company .wizard-shell,.meeting .wizard--project .wizard-shell,.meeting .wizard--scope .wizard-shell,.meeting .wizard--description .wizard-shell,.meeting .wizard--confirm .wizard-shell{padding-top:.35rem}.meeting .wizard-copy-surface{padding-top:.85rem}.meeting .wizard-subtitle{font-size:.9rem;line-height:1.6}.meeting>.wizard-container>.options{gap:.65rem;min-height:78px;padding-top:.85rem;padding-bottom:calc(.95rem + env(safe-area-inset-bottom))}.meeting .wizard-grid--contact,.meeting .wizard-grid--company,.meeting_type,.meeting .requestedservices--grid,.meeting .companysize{grid-template-columns:1fr}.meeting .companysize div:last-child:nth-child(odd){grid-column:auto;width:100%}.meeting .wizard-panel{padding:1rem;border-radius:22px}.meeting .wizard .editbox.wizard-panel,.meeting .wizard .editbox.wizard-panel.wizard-panel--stacked,.meeting .wizard-panel--stacked{padding:1rem!important}.meeting .wizard .placeholder{padding:.9rem 1rem;border-radius:18px}.meeting .wizard input,.meeting .wizard textarea{font-size:.97rem}.meeting .wizard textarea{min-height:140px;border-radius:18px}.meeting .wizard-inline-actions{justify-content:flex-start}.meeting .wizard-inline-actions>button{width:100%}.meeting .companysize div,.meeting .requestscope>div,.meeting .projecttype>div,.meeting .projectbudget .budget-option,.meeting .requestedservices>div{width:100%}.meeting_type{gap:.8rem;margin-top:.85rem}.meeting_type>.meeting-type-item{gap:.75rem;padding:1rem;border-radius:22px}.meeting_type>.meeting-type-item>.item-img{min-height:96px;padding:.9rem;border-radius:18px}.meeting_type>.meeting-type-item>.item-img>img{max-width:108px;max-height:72px}.meeting_type>.meeting-type-item>.item-title{font-size:1rem}.meeting_type>.meeting-type-item>.item-details,.meeting_type>.meeting-type-item>.item-details p{font-size:.88rem}.meeting .projecttype>div,.meeting .projectbudget .budget-option,.meeting .requestscope>div{min-width:0}.meeting-action{width:52px;height:52px}}@supports (height: 100svh){@media (max-width: 768px){.meeting>.wizard-container{height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}}}@supports (height: 100dvh){@media (max-width: 768px){.meeting>.wizard-container{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}}}@media (max-width: 480px){.meeting>.wizard-container{border-radius:22px}.meeting>.wizard-container:before{height:116px}.meeting>.wizard-container>.titlebar,.meeting #wizard-container,.meeting>.wizard-container>.options{padding-left:.8rem;padding-right:.8rem}.meeting .wizard-heading{font-size:1.08rem}.meeting .wizard-subtitle{font-size:.88rem}.meeting .companysize div,.meeting .requestscope>div,.meeting .projecttype>div,.meeting .projectbudget .budget-option,.meeting .requestedservices>div{min-height:50px;padding:.8rem .95rem;border-radius:16px;font-size:.9rem}.meeting .companysize div,.meeting .requestscope>div,.meeting .projecttype>div,.meeting .projectbudget .budget-option{border-radius:999px}.meeting .wizard textarea{min-height:128px}}#meetingDialog .meeting_type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:.85rem;width:100%;margin-top:1rem}#meetingDialog .meeting_type>.meeting-type-item{flex:initial;width:auto;min-width:0;max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:.9rem;margin:0;padding:1.25rem;box-sizing:border-box}#meetingDialog .meeting_type>.meeting-type-item>.item-img{width:100%;min-height:132px;margin:0;grid-row:auto}#meetingDialog .meeting_type>.meeting-type-item>.item-img>img{width:100%;height:auto;max-width:136px;max-height:96px}#meetingDialog .meeting_type>.meeting-type-item>.item-title{margin-bottom:0;padding:0;padding-left:0!important;background:none;color:var(--site-text)!important;cursor:inherit;font-size:1.1rem;text-align:center!important;grid-column:auto}#meetingDialog .meeting_type>.meeting-type-item>.item-details,#meetingDialog .meeting_type>.meeting-type-item>.item-details p{padding:0;padding-left:0!important;color:var(--site-text-soft);text-align:center!important;grid-column:auto}#meetingDialog .meeting_type>.meeting-type-item[data-selected]>.item-title,#meetingDialog .meeting_type>.meeting-type-item[data-selected]>.item-details,#meetingDialog .meeting_type>.meeting-type-item[data-selected]>.item-details p{color:#f7f9fcf0!important}#meetingDialog .companysize{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch}#meetingDialog .companysize div,#meetingDialog .requestscope>div,#meetingDialog .projecttype>div,#meetingDialog .projectbudget .budget-option,#meetingDialog .requestedservices>div{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.85rem 1.15rem;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fffffff0;color:var(--site-text);font-size:.94rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:auto;margin:0}#meetingDialog .companysize div{width:100%;min-height:60px;border-radius:999px;text-align:center}#meetingDialog .companysize div:last-child:nth-child(odd){grid-column:1 / -1;width:min(100%,220px);justify-self:center}#meetingDialog .requestscope{justify-content:center}#meetingDialog .requestscope>div,#meetingDialog .projecttype>div,#meetingDialog .projectbudget .budget-option{min-width:176px;border-radius:999px}#meetingDialog .companysize div[data-selected],#meetingDialog .requestscope>div[data-selected],#meetingDialog .projecttype>div[data-selected],#meetingDialog .projectbudget .budget-option[data-selected],#meetingDialog .requestedservices>div[data-selected]{border-color:transparent;background:linear-gradient(135deg,var(--site-red-soft),var(--site-red));color:#fff;box-shadow:0 18px 34px #eb233c38}#meetingDialog .requestscope,#meetingDialog .projecttype,#meetingDialog .projectbudget,#meetingDialog #fixed-budgets,#meetingDialog #monthly-budgets{justify-content:center}#meetingDialog .requestedservices{max-height:320px;overflow-y:auto;padding-right:.25rem}#meetingDialog .requestedservices--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-height:none;overflow:visible;padding-right:0}#meetingDialog .requestedservices--grid>.request-option{width:100%;min-height:60px;text-align:center}@container (max-width: 760px){#meetingDialog .wizard-grid--contact,#meetingDialog .wizard-grid--company,#meetingDialog .meeting_type,#meetingDialog .requestedservices--grid,#meetingDialog .companysize{grid-template-columns:1fr}#meetingDialog .companysize div:last-child:nth-child(odd){grid-column:auto;width:100%}#meetingDialog .meeting_type>.meeting-type-item{gap:.75rem;padding:1rem}#meetingDialog .meeting_type>.meeting-type-item>.item-img{min-height:96px;padding:.9rem}#meetingDialog .meeting_type>.meeting-type-item>.item-img>img{max-width:108px;max-height:72px}#meetingDialog .companysize div,#meetingDialog .requestscope>div,#meetingDialog .projecttype>div,#meetingDialog .projectbudget .budget-option,#meetingDialog .requestedservices>div{width:100%;min-width:0}}.site-header{position:fixed;inset:0 0 auto;z-index:60;color:var(--site-text);background:#ffffffd6;border-bottom:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 46px #0f172a14;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.site-header.is-scrolled{background:#fffffff5;box-shadow:0 18px 48px #0f172a1a}.site-header__utility{border-bottom:1px solid rgba(15,23,42,.06)}.site-header__utility-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:var(--site-container-wide);min-height:36px;margin:0 auto}.site-header__eyebrow{color:var(--site-text-soft);font-size:.72rem;font-weight:500;letter-spacing:.03em}.site-header__utility-pills{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.site-header__utility-pills span{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .68rem;border-radius:999px;color:var(--site-text-soft);background:#0f172a0a;font-size:.68rem;font-weight:600}.site-header__main{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:var(--site-container-wide);min-height:86px;margin:0 auto}.site-header__brand{display:inline-flex;align-items:center;flex-shrink:0}.site-header__logo{width:auto;height:48px}.site-header__panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1 1 auto;min-width:0}.site-header__menu-toggle{display:none;width:50px;height:50px;align-items:center;justify-content:center;gap:.33rem;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#ffffffeb;cursor:pointer}.site-header__menu-toggle:focus-visible,.site-nav__toggle:focus-visible,.site-footer__social a:focus-visible{outline:3px solid rgba(235,35,60,.32);outline-offset:3px}.site-header__menu-toggle span{display:block;width:22px;height:2px;background:var(--site-text);border-radius:999px;transition:transform .18s ease,opacity .18s ease}.site-header__menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(5px) rotate(45deg)}.site-header__menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-header__menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.site-nav{display:flex;align-items:center;justify-content:center;gap:.15rem;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.site-nav__item{position:relative}.site-nav__trigger{display:flex;align-items:center;gap:.2rem}.site-nav__link,.site-nav__toggle,.site-nav__dropdown-link{text-decoration:none}.site-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 .74rem;border-radius:999px;color:#09111fd1;font-size:.9rem;font-weight:600;white-space:nowrap;transition:color .18s ease,background .18s ease}.site-nav__item:hover>.site-nav__trigger>.site-nav__link,.site-nav__item:focus-within>.site-nav__trigger>.site-nav__link{color:var(--site-text);background:#0f172a0d}.site-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:-.35rem;border-radius:999px;color:#09111fa3;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.site-nav__toggle:hover{color:var(--site-text);background:#0f172a0d}.site-nav__item.is-open .site-nav__toggle,.site-nav__item:hover .site-nav__toggle{transform:rotate(180deg)}.site-nav__dropdown{position:absolute;top:calc(100% + 14px);left:0;display:grid;gap:.45rem;min-width:220px;padding:.8rem;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;box-shadow:0 18px 46px #0f172a1f;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease}.site-nav__item--has-children:hover>.site-nav__dropdown,.site-nav__item--has-children:focus-within>.site-nav__dropdown,.site-nav__item--has-children.is-open>.site-nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__dropdown-link{display:flex;align-items:center;min-height:42px;padding:0 .9rem;border-radius:16px;color:#09111fd1;font-size:.9rem;font-weight:600;transition:background .18s ease,color .18s ease}.site-nav__dropdown-link:hover,.site-nav__dropdown-link:focus-visible{color:var(--site-text);background:#eb233c0f}.site-header__actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.site-header__account{color:var(--site-text)}.site-header__actions .intello-button{min-height:46px;padding:.8rem 1.15rem;font-size:.92rem}.site-header__account i,.site-header__demo i{font-size:1rem}.intello-home{position:relative;overflow:hidden;background:radial-gradient(circle at 0 12%,rgba(255,102,122,.14),transparent 24%),radial-gradient(circle at 100% 18%,rgba(255,159,67,.1),transparent 20%),linear-gradient(180deg,#fbfdff 0,#edf3f8)}.intello-home__section{position:relative;padding:104px 0;content-visibility:auto;contain-intrinsic-size:960px}.intello-home__section--light{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.86),transparent 38%),linear-gradient(180deg,#fbfdff 0,#eef3f8)}.intello-home__section--lift{padding-top:88px}.intello-home__section--lift:before{content:"";position:absolute;inset:-138px 0 auto;height:168px;pointer-events:none;background:linear-gradient(180deg,#fff0,#f7fafc8c 40%,#fbfdfffa)}.intello-home__section--dark{color:var(--site-text);background:radial-gradient(circle at 15% 10%,rgba(255,64,92,.08),transparent 20%),linear-gradient(180deg,#f7fafc,#edf3f8)}.intello-home__section--soft{background:radial-gradient(circle at top center,rgba(255,255,255,.7),transparent 34%),linear-gradient(180deg,#f4f8fb,#eaf1f6)}.intello-home__section--cta{padding-top:24px;padding-bottom:112px;background:linear-gradient(180deg,#eef4f8,#f8fbfd)}.intello-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.52rem .9rem;border-radius:999px;color:var(--site-text);background:#ffffffe0;border:1px solid rgba(15,23,42,.08);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.intello-section-heading{max-width:880px;margin:0 auto 48px;text-align:center}.intello-section-heading .intello-eyebrow{color:var(--site-red);background:#eb233c14;border-color:#eb233c29}.intello-section-heading h2{margin:1rem 0 .9rem;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.02;font-weight:700}.intello-section-heading p{max-width:62ch;margin:0 auto;color:var(--site-text-soft);font-size:1.02rem;line-height:1.8}.intello-section-heading--light h2,.intello-section-heading--light p{color:var(--site-text)}.intello-section-heading--light p{color:var(--site-text-soft)}.intello-section-heading--light .intello-eyebrow{color:var(--site-red);background:#eb233c14;border-color:#eb233c29}.intello-hero{position:relative;overflow:hidden;padding:44px 0 124px;min-height:min(calc(100vh - var(--site-header-offset)),860px);color:var(--site-text)}.intello-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:140px;pointer-events:none;background:linear-gradient(180deg,#fff0,#f4f8fbb8 62%,#f8fbfdf5)}.intello-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intello-hero__orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.7}.intello-hero__orb--one{top:6%;left:-3%;width:220px;height:220px;background:radial-gradient(circle,rgba(255,74,108,.14),transparent 72%);animation:floatDrift 18s ease-in-out infinite}.intello-hero__orb--two{top:24%;right:8%;width:340px;height:340px;background:radial-gradient(circle,rgba(255,159,67,.12),transparent 72%);animation:floatDrift 16s ease-in-out infinite reverse}.intello-hero__orb--three{bottom:10%;right:-4%;width:260px;height:260px;background:radial-gradient(circle,rgba(255,255,255,.5),transparent 72%);animation:floatDrift 20s ease-in-out infinite}.intello-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 85%);opacity:.3}.intello-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(620px,1.08fr);gap:clamp(3rem,4vw,5rem);align-items:center}.intello-hero__content{max-width:700px}.intello-hero__title{margin:1.2rem 0 1rem;font-size:clamp(3rem,5.2vw,5.25rem);line-height:.98;font-weight:700}.intello-hero__copy{margin:0 0 2rem;max-width:56ch;color:var(--site-text-soft);font-size:1.08rem;line-height:1.8}.intello-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}.intello-hero__signals{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.intello-hero__signals span{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);color:var(--site-text-soft);font-size:.82rem;font-weight:600}.intello-hero__visual{position:relative;min-height:760px;isolation:isolate}.intello-floating-card{position:absolute;display:flex;align-items:flex-start;gap:.9rem;z-index:1;width:min(212px,30vw);padding:.9rem .9rem .9rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffd6;box-shadow:0 20px 40px #0f172a17;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:.78;animation:floatDrift 14s ease-in-out infinite}.intello-floating-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:16px;background:linear-gradient(135deg,#ff6b7d33,#ff9f432e);color:#fff;font-size:1.25rem}.intello-floating-card__icon img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;display:block}.intello-floating-card__label{display:inline-flex;margin-bottom:.32rem;color:var(--site-text);font-size:.88rem;font-weight:700}.intello-floating-card p{margin:0;color:var(--site-text-soft);font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.intello-floating-card--chat{top:20px;left:0}.intello-floating-card--hub{right:0;bottom:24px;animation-delay:-6s}.intello-floating-card--edu{left:0;bottom:24px;animation-delay:-10s}.intello-dashboard{position:absolute;z-index:2;top:138px;left:50%;width:min(560px,calc(100% - 72px));transform:translate(-50%)}.intello-dashboard__frame{position:relative;padding:1.55rem;border-radius:32px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffe6,#f4f8fbf5),#ffffffe6;box-shadow:0 28px 72px #0f172a1f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.intello-dashboard__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.intello-dashboard__badge,.intello-dashboard__status{display:inline-flex;align-items:center;gap:.5rem;padding:.52rem .82rem;border-radius:999px;background:#0f172a0d;color:var(--site-text);font-size:.8rem;font-weight:700}.intello-dashboard__status i{color:#24d16d;font-size:.7rem}.intello-dashboard__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.intello-dashboard__metric{padding:1rem;border-radius:20px;background:#f8fbfdfa}.intello-dashboard__metric-label{display:block;color:var(--site-text-soft);font-size:.76rem;font-weight:500}.intello-dashboard__metric strong{display:block;margin-top:.45rem;color:var(--site-text);font-size:1.45rem;font-weight:700}.intello-dashboard__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:1rem}.intello-dashboard__chart,.intello-dashboard__stack-card{border-radius:24px;background:#f8fbfdfa}.intello-dashboard__chart{position:relative;overflow:hidden;min-height:260px;padding:1.25rem}.intello-dashboard__chart-header h2{margin:0 0 .35rem;color:var(--site-text);font-size:1.1rem}.intello-dashboard__chart-header span{color:var(--site-text-soft);font-size:.84rem}.intello-dashboard__chart-lines{position:absolute;top:88px;right:1.25rem;bottom:1.25rem;left:1.25rem;display:grid;align-content:space-between}.intello-dashboard__chart-lines span{display:block;width:100%;height:1px;background:#0f172a14}.intello-dashboard__chart-wave{position:absolute;right:1.25rem;bottom:1rem;left:1.25rem;height:160px}.intello-dashboard__chart-wave svg{width:100%;height:100%}.intello-dashboard__stack{display:grid;gap:1rem}.intello-dashboard__stack-card{padding:1.1rem}.intello-dashboard__stack-label{display:block;color:var(--site-text-soft);font-size:.78rem;font-weight:600}.intello-dashboard__stack-card strong{display:block;margin-top:.55rem;color:var(--site-text);font-size:1rem;line-height:1.5}.intello-dual-grid,.intello-platform-grid,.intello-services-grid,.intello-proof-grid,.intello-industry-grid,.intello-stats-grid{display:grid;gap:1.4rem}.intello-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.6rem}.intello-feature-panel{position:relative;display:flex;flex-direction:column;min-height:100%;height:100%;padding:2.2rem;border-radius:var(--site-radius);background:linear-gradient(180deg,#fffffffa,#f5f8fcf0);color:var(--site-text);border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow);overflow:hidden}.intello-feature-panel--light{color:var(--site-text);background:linear-gradient(180deg,#fffffffa,#f8fafdf5);border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-feature-panel:before{content:"";position:absolute;top:-70px;right:-36px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(235,35,60,.08),transparent 72%);pointer-events:none}.intello-feature-panel__meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.15rem}.intello-feature-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .85rem;border-radius:999px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);color:var(--site-text);font-size:.78rem;font-weight:700;letter-spacing:.01em}.intello-feature-pill i{color:var(--site-red);font-size:.8rem}.intello-feature-pill--muted{color:var(--site-text-soft);font-weight:600}.intello-feature-panel__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.intello-feature-panel__header-copy{flex:1 1 auto;min-width:0}.intello-feature-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;border-radius:18px;background:linear-gradient(135deg,#ff6b7d38,#ff9f432e);color:var(--site-red);font-size:1.25rem}.intello-feature-panel--light .intello-feature-panel__icon{color:var(--site-red);background:#eb233c14}.intello-feature-panel__brand{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.7rem}.intello-feature-panel__brand span{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .65rem;border-radius:999px;background:#eb233c14;color:var(--site-red);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.intello-feature-panel__header h3{margin:0 0 .55rem;font-size:1.75rem}.intello-feature-panel__header p{margin:0;color:inherit;opacity:.8;line-height:1.75}.intello-feature-panel>.intello-button{margin-top:auto}.intello-feature-panel__button{min-height:64px;border-radius:24px;padding-inline:1.5rem}.intello-feature-panel__button.intello-button--secondary{background:linear-gradient(180deg,#fffffffa,#f4f7fbf5);border-color:#0f172a1a;box-shadow:0 16px 32px #0f172a14}.intello-mini-grid{display:grid;gap:.95rem;margin-bottom:1.5rem}.intello-mini-card{display:flex;flex-direction:column;padding:1.15rem 1.2rem;border-radius:22px;background:#f8fbfdfa;border:1px solid rgba(15,23,42,.06)}.intello-mini-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.intello-feature-panel--light .intello-mini-card{background:#f4f7fbfa;border-color:#0f172a0f}.intello-mini-card__title{display:flex;align-items:flex-start;gap:.85rem;flex:1 1 260px}.intello-mini-card__logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#ff6b7d2e,#ff9f4324);color:var(--site-red);font-size:1rem}.intello-mini-card__logo img{width:100%;height:100%;padding:.42rem;-o-object-fit:contain;object-fit:contain}.intello-mini-card__details{display:grid;gap:.32rem}.intello-mini-card__details h4{margin:0;font-size:1rem}.intello-mini-card__details span{color:var(--site-text-soft);font-size:.85rem;line-height:1.55}.intello-mini-card p{margin:0;color:inherit;opacity:.8;font-size:.92rem;line-height:1.65}.intello-mini-card__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.35rem .6rem;border-radius:999px;background:#eb233c14;color:var(--site-red);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.intello-service-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-bottom:1.1rem;align-items:start}.intello-service-tags span{display:inline-flex;align-items:center;justify-content:flex-start;gap:.42rem;width:100%;min-width:0;box-sizing:border-box;min-height:36px;padding:.54rem .72rem;border-radius:14px;background:linear-gradient(180deg,#f7f9fcfa,#f1f5f9f2);border:1px solid rgba(15,23,42,.06);color:var(--site-text);font-size:.78rem;line-height:1.25;font-weight:600;white-space:normal;overflow-wrap:anywhere;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.intello-service-tags span[id]{scroll-margin-top:calc(var(--site-header-offset) + 24px)}.intello-service-tags span i{color:var(--site-red);font-size:.7rem;flex-shrink:0}.intello-service-tags span:hover{transform:translateY(-2px);border-color:#eb233c24;box-shadow:0 14px 28px #0f172a0f}.intello-feature-panel__callout{margin-bottom:1.5rem;padding:1rem 1.05rem;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f9fbfdf0);border:1px solid rgba(15,23,42,.07)}.intello-feature-panel__callout strong{display:block;margin-bottom:.38rem;color:var(--site-text);font-size:.95rem}.intello-feature-panel__callout p{margin:0;color:var(--site-text-soft);font-size:.88rem;line-height:1.65}.intello-feature-panel__callout--light{background:linear-gradient(180deg,#fff7f8f5,#fffffff5);border-color:#eb233c14}.intello-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.intello-platform-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:2.2rem;border-radius:var(--site-radius);color:var(--site-text);background:linear-gradient(180deg,#fffffffa,#f5f8fcf2),#fffffffa;border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow);overflow:hidden}.intello-platform-card:before{content:"";position:absolute;inset:auto -16% -24% auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(255,107,125,.22),transparent 70%)}.intello-platform-card .intello-button,.intello-platform-card .intello-button--disabled{margin-top:auto}.intello-platform-card__badge{display:inline-flex;align-items:center;align-self:flex-start;padding:.52rem .82rem;border-radius:999px;background:#eb233c14;color:var(--site-red);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.intello-platform-card__icon{display:flex;align-items:center;justify-content:center;width:100%;max-width:512px;height:clamp(180px,22vw,256px);margin:1.25rem auto;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f6f8fceb);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #ffffffb3;overflow:hidden;color:var(--site-red);font-size:4rem}.intello-platform-card__icon--image{max-width:440px;height:auto;min-height:132px;max-height:176px;aspect-ratio:5 / 2}.intello-platform-card__icon img{width:100%;height:100%;box-sizing:border-box;padding:1rem 1.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.intello-platform-card__icon--image img{padding-block:.75rem}.intello-platform-card__icon i{font-size:inherit}.intello-platform-card h3{margin:0;font-size:1.7rem}.intello-platform-card__tagline{margin:.75rem 0 1.25rem;color:var(--site-text-soft);line-height:1.75}.intello-platform-card__features{display:grid;gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;flex:1 1 auto}.intello-platform-card__features li{display:flex;align-items:center;gap:.65rem;color:var(--site-text);font-size:.92rem;line-height:1.5}.intello-platform-card__features i{color:var(--site-gold);font-size:.75rem}.intello-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intello-service-card{padding:1.8rem;border-radius:var(--site-radius-sm);border:1px solid rgba(15,23,42,.07);background:#fffffffa;box-shadow:var(--site-shadow)}.intello-service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:1rem;border-radius:18px;background:#eb233c14;color:var(--site-red);font-size:1.3rem}.intello-service-card h3{margin:0 0 .8rem;font-size:1.35rem}.intello-service-card p{margin:0 0 1.15rem;color:var(--site-text-soft);line-height:1.75}.intello-service-card ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.intello-service-card li{color:var(--site-text);font-size:.88rem;font-weight:600}.intello-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.intello-stat-card{padding:1.65rem;border-radius:24px;background:#fffffff5;border:1px solid rgba(15,23,42,.06);box-shadow:var(--site-shadow);text-align:center}.intello-stat-card__value{display:inline-flex;align-items:flex-start;justify-content:center;color:var(--site-red);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.intello-stat-card p{margin:.85rem 0 0;color:var(--site-text-soft);font-size:.95rem;font-weight:600}.intello-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intello-proof-card{padding:1.55rem;border-radius:24px;background:#fffffff2;border:1px solid rgba(15,23,42,.06);box-shadow:var(--site-shadow)}.intello-proof-card__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:1rem;border-radius:16px;background:#eb233c14;color:var(--site-red);font-size:1.1rem}.intello-proof-card h3{margin:0 0 .65rem;font-size:1.02rem}.intello-proof-card p{margin:0;color:var(--site-text-soft);line-height:1.7;font-size:.9rem}.intello-about{position:relative}.intello-about__hero{position:relative;overflow:hidden;padding:3.4rem 0 2rem}.intello-about__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intello-about__orb{position:absolute;border-radius:999px;filter:blur(0)}.intello-about__orb--one{top:4%;left:-2%;width:300px;height:300px;background:radial-gradient(circle,rgba(235,35,60,.12),transparent 70%)}.intello-about__orb--two{right:-4%;top:12%;width:420px;height:420px;background:radial-gradient(circle,rgba(255,159,67,.1),transparent 72%)}.intello-about__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:56px 56px}.intello-about__hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2rem;width:var(--site-container-wide)}.intello-about__hero-copy{position:relative;z-index:1;display:grid;gap:1.4rem}.intello-about__hero-copy h1{margin:0;color:var(--site-text);font-size:clamp(3rem,8vw,5.5rem);line-height:.95;letter-spacing:-.05em}.intello-about__hero-summary{max-width:700px;margin:0;color:var(--site-text-soft);font-size:1.08rem;line-height:1.9}.intello-about__hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.intello-about__signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.intello-about__signal-card{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;background:#ffffffe6;border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-about__signal-card span{color:var(--site-text-soft);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.intello-about__signal-card strong{color:var(--site-text);font-size:1.12rem}.intello-about__hero-media{position:relative;z-index:1}.intello-about__spotlight-card{display:grid;gap:1.2rem;padding:1.8rem;border-radius:calc(var(--site-radius) + 4px);background:linear-gradient(180deg,#fffffffa,#f4f7fbf2);border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow);overflow:hidden}.intello-about__spotlight-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intello-about__spotlight-tag{display:inline-flex;align-items:center;min-height:34px;padding:.5rem .85rem;border-radius:999px;background:#eb233c14;color:var(--site-red);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intello-about__spotlight-head strong{color:var(--site-text);font-size:1.02rem}.intello-about__media-shell{position:relative;overflow:hidden;min-height:360px;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,107,125,.14),transparent 34%),linear-gradient(180deg,#f8fbfd,#edf3f8);border:1px solid rgba(15,23,42,.07)}.intello-about__video,.intello-about__image{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;display:block}.intello-about__media-shell--placeholder{display:grid;place-items:center}.intello-about__placeholder-mark{display:grid;gap:.8rem;text-align:center;color:var(--site-red)}.intello-about__placeholder-mark i{font-size:3rem}.intello-about__spotlight-copy{margin:0;color:var(--site-text-soft);line-height:1.8}.intello-about__anchor-list,.intello-about__rail{display:flex;flex-wrap:wrap;gap:.8rem}.intello-about__anchor-list a,.intello-about__rail a{display:inline-flex;align-items:center;min-height:40px;padding:.65rem .95rem;border-radius:999px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);color:var(--site-text);text-decoration:none;font-size:.84rem;font-weight:700;transition:transform .18s ease,border-color .18s ease,color .18s ease}.intello-about__anchor-list a:hover,.intello-about__rail a:hover{transform:translateY(-2px);border-color:#eb233c33;color:var(--site-red)}.intello-about__intro-card{padding:2.2rem;border-radius:calc(var(--site-radius) + 2px);background:#fffffff2;border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-section-heading--left{margin-bottom:1.5rem;text-align:left;max-width:860px}.intello-section-heading--left h2,.intello-section-heading--left p{margin-inline:0}.intello-about__richtext{color:var(--site-text-soft);font-size:1rem;line-height:1.85}.intello-about__richtext>*:first-child{margin-top:0}.intello-about__richtext>*:last-child{margin-bottom:0}.intello-contact-page{background:radial-gradient(circle at left bottom,rgba(235,35,60,.18),transparent 22%),radial-gradient(circle at right top,rgba(255,159,67,.12),transparent 24%),linear-gradient(180deg,#fbfdff,#edf3f8)}.intello-contact-hero{padding:2.4rem 0 2rem}.intello-contact-hero__copy{gap:1.45rem}.intello-contact-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;width:-moz-fit-content;width:fit-content;min-height:56px;padding:.85rem 1.4rem;border-radius:999px;border:1px solid rgba(235,35,60,.16);background:#ffffffeb;box-shadow:0 18px 40px #0f172a14;color:var(--site-red);font-size:.94rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.intello-contact-hero__eyebrow i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ff6b7d33,#eb233c1a);font-size:1rem}.intello-contact-hero__headline{display:grid;gap:.9rem}.intello-contact-hero__copy h1{margin:0;font-size:clamp(3.6rem,8vw,6.2rem);line-height:.92;letter-spacing:-.07em}.intello-contact-hero__copy h1 span{color:var(--site-red)}.intello-contact-hero__accent{width:74px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--site-red),var(--site-red-soft));box-shadow:0 14px 24px #eb233c2e}.intello-contact-hero__summary{max-width:650px;font-size:1.12rem}.intello-contact-hero__actions{gap:1rem}.intello-contact-hero__actions .intello-button{min-width:220px}.intello-contact-hero__signal-stack{display:grid;gap:.95rem;max-width:430px}.intello-contact-hero__signal-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1.1rem 1.2rem;border-radius:24px;background:#fffffff2;border:1px solid rgba(15,23,42,.07);box-shadow:0 20px 44px #050c1814}.intello-contact-hero__signal-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(180deg,#fffffffa,#ff6b7d1a);color:var(--site-red);font-size:1.2rem;box-shadow:inset 0 1px #fffffff5}.intello-contact-hero__signal-copy{display:grid;gap:.3rem}.intello-contact-hero__signal-copy span{color:#70819b;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intello-contact-hero__signal-copy strong{color:var(--site-text);font-size:1.1rem}.intello-contact-hero__media{display:flex}.intello-contact-hero__panel{width:100%;gap:1.35rem;padding:1.9rem;border-radius:34px;background:linear-gradient(180deg,#fffffffc,#f4f7fbf5);box-shadow:0 30px 88px #050c181f}.intello-contact-hero__panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.5rem;align-items:center}.intello-contact-hero__panel-head strong{justify-self:end;color:#203a7a;font-size:1.05rem;text-align:right}.intello-contact-hero__panel-tag{min-height:40px;padding-inline:1rem;background:linear-gradient(180deg,#ff6b7d29,#fffffff0)}.intello-contact-hero__media-shell{position:relative;display:grid;place-items:center;min-height:560px;padding:1.8rem;border-radius:34px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at top left,rgba(255,107,125,.18),transparent 34%),linear-gradient(180deg,#fcfdff,#edf3f8)}.intello-contact-hero__media-shell:before{content:"";position:absolute;top:11%;right:18%;bottom:18%;left:18%;border-radius:50%;border:1px dashed rgba(255,255,255,.92);box-shadow:0 0 0 1px #eb233c0f;z-index:-1}.intello-contact-hero__media-shell:after{content:"";position:absolute;left:50%;bottom:30px;width:min(76%,420px);height:108px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at center,#eb233c57 0,#fffffff5 34%,#e3eaf2eb 62%,#e3eaf200 78%);filter:drop-shadow(0 22px 26px rgba(5,12,24,.14));z-index:-1}.intello-contact-hero__media-chip{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ffffffeb;color:var(--site-red);box-shadow:0 18px 34px #0f172a1f}.intello-contact-hero__media-chip--chat{top:22%;left:15%}.intello-contact-hero__media-chip--mail{bottom:26%;left:12%}.intello-contact-hero__media-chip--user{right:15%;bottom:24%}.intello-contact-hero__media-image{position:relative;z-index:1;width:min(72%,430px);max-height:420px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 26px 42px rgba(235,35,60,.18))}.intello-contact-hero__placeholder{width:min(340px,100%);color:var(--site-red)}.intello-contact-hero__placeholder span{color:var(--site-text-soft);font-size:.95rem;line-height:1.7}.intello-contact-hero__panel-copy{font-size:1.04rem}.intello-contact-hero__anchors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.intello-contact-hero__anchors a{justify-content:center;gap:.65rem;min-height:64px;padding:.9rem 1rem;box-shadow:0 14px 28px #0f172a14}.intello-contact-hero__anchors i{color:var(--site-text);font-size:1rem}.intello-about__richtext h1,.intello-about__richtext h2,.intello-about__richtext h3,.intello-about__richtext h4{color:var(--site-text);margin:1.3rem 0 .75rem;line-height:1.2}.intello-about__richtext p,.intello-about__richtext ul,.intello-about__richtext ol,.intello-about__richtext blockquote{margin:0 0 1rem}.intello-about__richtext ul,.intello-about__richtext ol{padding-left:1.3rem}.intello-about__richtext a{color:var(--site-red)}.intello-about__rail{justify-content:center}.intello-about__intro-card--legacy{display:grid;gap:1.6rem}.intello-about__section-shell{position:relative;isolation:isolate;padding:1.5rem;border-radius:calc(var(--site-radius) + 2px);background:radial-gradient(circle at top left,rgba(255,107,125,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f5f8fcf5);border:1px solid rgba(15,23,42,.06);box-shadow:0 24px 54px #0f172a14;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.intello-about__section-shell:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(235,35,60,.28),rgba(255,159,67,.18),transparent 72%);pointer-events:none}.intello-about__section-shell:hover{transform:translateY(-4px);border-color:#eb233c1f;box-shadow:0 30px 60px #0f172a1c}.intello-about__section-shell--legacy{display:grid;gap:1.4rem}.intello-about__section-shell-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.intello-about__legacy-fragment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem}.intello-about__legacy-fragment--intro,.intello-about__legacy-fragment--challenges,.intello-about__legacy-fragment--approach,.intello-about__legacy-fragment--ceo{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.intello-about__legacy-fragment>.column{min-width:0;position:relative;display:grid;align-content:start;gap:1rem;padding:1.6rem;border-radius:28px;background:linear-gradient(180deg,#f8fbfdfa,#eef4f9f0);border:1px solid rgba(15,23,42,.06);box-shadow:0 20px 36px #0f172a0f;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.intello-about__legacy-fragment>.column:before{content:"";position:absolute;inset:0 0 auto 0;height:96px;background:linear-gradient(180deg,#ffffff80,#fff0);pointer-events:none}.intello-about__legacy-fragment>.column:hover{transform:translateY(-3px);border-color:#eb233c1a;box-shadow:0 24px 42px #0f172a1a}.intello-about__legacy-fragment>.column>.title{margin:0;color:var(--site-text);font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.04em;text-align:left}.intello-about__legacy-fragment .banner{width:100%;max-width:none;min-height:280px;padding:0;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fbfd,#edf3f8);box-shadow:var(--site-shadow);-o-object-fit:cover;object-fit:cover;aspect-ratio:16 / 10}.intello-about__legacy-fragment .banner.size50{width:100%}.intello-about__legacy-fragment .paragraph,.intello-about__legacy-fragment .description,.intello-about__legacy-fragment .point{width:100%;margin:0;padding:0;color:var(--site-text-soft);font-size:1rem;line-height:1.85;text-align:left}.intello-about__legacy-fragment .paragraph p{margin:0}.intello-about__legacy-fragment .w80,.intello-about__legacy-fragment .w90{width:100%}.intello-about__legacy-fragment .quote{color:var(--site-red);font-size:1.35rem;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#eb233c14}.intello-about__legacy-fragment .items{width:100%;margin:0}.intello-about__legacy-fragment .items.set-5{display:grid;gap:1rem}.intello-about__legacy-fragment .items.set-5>.item{width:100%;position:relative;isolation:isolate;display:grid;grid-template-columns:48px minmax(0,1fr);gap:.75rem 1rem;align-content:start;padding:1.1rem 1.1rem 1.1rem 1rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(255,159,67,.12),transparent 34%),#fffffff5;border:1px solid rgba(15,23,42,.06);box-shadow:0 14px 28px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.intello-about__legacy-fragment .items.set-5>.item:hover{transform:translateY(-2px);border-color:#eb233c1f;box-shadow:0 18px 32px #0f172a14}.intello-about__legacy-fragment .items.set-5>.item>.icon{grid-row:1 / span 2;align-self:start;justify-self:center;width:48px;height:48px;min-width:48px;display:grid;place-items:center;border-radius:16px;background:#eb233c14;border:1px solid rgba(235,35,60,.12);color:var(--site-red);font-size:1.25rem;padding-top:0}.intello-about__legacy-fragment .items.set-5>.item>.title{margin:0;color:var(--site-text);font-size:1.15rem;line-height:1.2;text-align:left}.intello-about__legacy-fragment .items.set-5>.item>.description,.intello-about__legacy-fragment .items.set-5>.item>.point{grid-column:2}.intello-about__legacy-fragment--intro>.column:first-child{padding:0;background:linear-gradient(135deg,#f5f9fcfa,#ecf3f8f5)}.intello-about__legacy-fragment--intro>.column:first-child .banner{min-height:100%;height:100%;border:0;border-radius:28px;box-shadow:none;aspect-ratio:auto}.intello-about__legacy-fragment--intro>.column:last-child{align-content:center;gap:1.15rem;padding:2rem}.intello-about__legacy-fragment--intro>.column:last-child>.title{font-size:clamp(2.4rem,4.4vw,3.7rem)}.intello-about__legacy-fragment--intro .paragraph{font-size:1.04rem;line-height:1.95}.intello-about__legacy-fragment--mission>.column{padding-top:1.75rem}.intello-about__legacy-fragment--mission>.column:first-child{background:radial-gradient(circle at top left,rgba(235,35,60,.09),transparent 30%),linear-gradient(180deg,#fff8f9fa,#f6f2f4f0)}.intello-about__legacy-fragment--mission>.column:last-child{background:radial-gradient(circle at top right,rgba(67,111,255,.08),transparent 30%),linear-gradient(180deg,#f7fafffa,#eff5fbf0)}.intello-about__legacy-fragment--mission .banner.size50{width:min(76%,260px);min-height:210px;justify-self:start}.intello-about__legacy-fragment--mission .quote:last-of-type{justify-self:end}.intello-about__legacy-fragment--challenges>.column:first-child,.intello-about__legacy-fragment--approach>.column:first-child{gap:1.35rem;padding:1.8rem}.intello-about__legacy-fragment--challenges>.column:first-child{background:radial-gradient(circle at top left,rgba(255,159,67,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(67,111,255,.16),transparent 34%),linear-gradient(160deg,#fffcfcfc,#f4f8fcf7 58%,#ecf3fafa);border-color:#eb233c1a;box-shadow:0 24px 42px #0f172a14,inset 0 1px #ffffffb8}.intello-about__legacy-fragment--challenges>.column:first-child>.title{color:var(--site-text);font-size:clamp(2.3rem,4vw,3.6rem);letter-spacing:-.06em}.intello-about__legacy-fragment--challenges>.column:first-child:after{content:"";position:absolute;width:220px;height:220px;right:-42px;bottom:-72px;border-radius:999px;background:radial-gradient(circle,rgba(235,35,60,.12),transparent 72%);pointer-events:none}.intello-about__legacy-fragment--challenges>.column:first-child .banner,.intello-about__legacy-fragment--approach>.column:first-child .banner{min-height:100%}.intello-about__legacy-fragment--challenges>.column:first-child .banner{border-color:#0f172a14;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffff80}.intello-about__legacy-fragment--challenges>.column:last-child{background:radial-gradient(circle at top right,rgba(255,159,67,.1),transparent 24%),radial-gradient(circle at bottom left,rgba(67,111,255,.08),transparent 28%),linear-gradient(180deg,#f8fbfdfc,#eff5faf5)}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5{counter-reset:challenge-card}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item{counter-increment:challenge-card;grid-template-columns:56px minmax(0,1fr);gap:.85rem 1.1rem;padding:1.2rem 1.25rem 1.2rem 1.05rem;border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f9fcfff7);border-color:#ff9f431a;box-shadow:0 16px 30px #0f172a0f}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:before{content:"";position:absolute;inset:16px auto 16px 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#eb233cb8,#eb233c14)}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:after{content:counter(challenge-card,decimal-leading-zero);position:absolute;top:1rem;right:1rem;min-width:36px;height:36px;display:inline-grid;place-items:center;padding:0 .7rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(15,23,42,.06);font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#0f172a6b;box-shadow:0 8px 16px #0f172a0d}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item>.icon{width:56px;height:56px;min-width:56px;display:grid;place-items:center;border-radius:18px;font-size:1.3rem;line-height:1;padding:0;box-shadow:inset 0 1px #fff9}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item>.icon:before{font-family:"Font Awesome 6 Free";font-weight:900;line-height:1}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item>.title{font-size:1.2rem}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(1){background:radial-gradient(circle at top right,rgba(255,107,125,.14),transparent 34%),linear-gradient(180deg,#fffffffc,#fff9faf7);border-color:#ff6b7d1f}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(1):before{background:linear-gradient(180deg,#ff6b7dc7,#ff6b7d14)}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(1)>.icon{background:#ff6b7d1a;border-color:#ff6b7d29;color:#eb233c}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(1)>.icon:before{content:""}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(2){background:radial-gradient(circle at top right,rgba(255,159,67,.16),transparent 34%),linear-gradient(180deg,#fffffffc,#fffbf7f7);border-color:#ff9f4324}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(2):before{background:linear-gradient(180deg,#ff9f43d1,#ff9f431a)}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(2)>.icon{background:#ff9f431a;border-color:#ff9f432e;color:#f97316}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(2)>.icon:before{content:""}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(3){background:radial-gradient(circle at top right,rgba(67,111,255,.15),transparent 34%),linear-gradient(180deg,#fffffffc,#f7fafff7);border-color:#436fff1f}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(3):before{background:linear-gradient(180deg,#436fffd1,#436fff1a)}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(3)>.icon{background:#436fff1a;border-color:#436fff2e;color:#436fff}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(3)>.icon:before{content:""}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(4){background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 34%),linear-gradient(180deg,#fffffffc,#f6fdfaf7);border-color:#10b98124}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(4):before{background:linear-gradient(180deg,#10b981d6,#10b9811a)}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(4)>.icon{background:#10b9811a;border-color:#10b9812e;color:#0f9f6e}.intello-about__legacy-fragment--challenges>.column:last-child .items.set-5>.item:nth-child(4)>.icon:before{content:""}.intello-about__legacy-fragment--approach>.column:first-child{background:radial-gradient(circle at top left,rgba(235,35,60,.12),transparent 28%),linear-gradient(180deg,#fff7f7fa,#f8f1f1f2)}.intello-about__legacy-fragment--approach>.column:last-child{background:radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 26%),radial-gradient(circle at bottom left,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#f8fbfdfc,#eff6faf5)}.intello-about__legacy-fragment--approach .items.set-5{counter-reset:approach-card}.intello-about__legacy-fragment--approach .items.set-5>.item{counter-increment:approach-card;grid-template-columns:56px minmax(0,1fr);gap:.85rem 1.1rem;padding:1.2rem 1.25rem 1.2rem 1.05rem;border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f8fcfbf7);border-color:#10b9811a;box-shadow:0 16px 30px #0f172a0f}.intello-about__legacy-fragment--approach .items.set-5>.item:before{content:"";position:absolute;inset:16px auto 16px 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#10b981d6,#10b9811a)}.intello-about__legacy-fragment--approach .items.set-5>.item:after{content:counter(approach-card,decimal-leading-zero);position:absolute;top:1rem;right:1rem;min-width:36px;height:36px;display:inline-grid;place-items:center;padding:0 .7rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(15,23,42,.06);font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#0f172a6b;box-shadow:0 8px 16px #0f172a0d}.intello-about__legacy-fragment--approach .items.set-5>.item>.icon{width:56px;height:56px;min-width:56px;display:grid;place-items:center;border-radius:18px;background:#10b9811c;border-color:#10b98129;color:#0f9f6e;font-size:1.28rem;line-height:1;padding:0;box-shadow:inset 0 1px #fff9}.intello-about__legacy-fragment--approach .items.set-5>.item>.icon:before{line-height:1}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(1)>.icon:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(1){background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 34%),linear-gradient(180deg,#fffffffc,#f6fdfaf7);border-color:#10b98124}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(1)>.icon{background:#10b9811a;border-color:#10b9812e;color:#0f9f6e}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(2){background:radial-gradient(circle at top right,rgba(14,165,233,.15),transparent 34%),linear-gradient(180deg,#fffffffc,#f6fbfff7);border-color:#0ea5e924}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(2):before{background:linear-gradient(180deg,#0ea5e9d6,#0ea5e91a)}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(2)>.icon{background:#0ea5e91a;border-color:#0ea5e92e;color:#0284c7}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(2)>.icon:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(3){background:radial-gradient(circle at top right,rgba(99,102,241,.14),transparent 34%),linear-gradient(180deg,#fffffffc,#f7f8fff7);border-color:#6366f124}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(3):before{background:linear-gradient(180deg,#6366f1d6,#6366f11a)}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(3)>.icon{background:#6366f11a;border-color:#6366f12e;color:#4f46e5}.intello-about__legacy-fragment--approach .items.set-5>.item:nth-child(3)>.icon:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.intello-about__legacy-fragment--ceo>.column:first-child{padding:.9rem;background:radial-gradient(circle at top left,rgba(235,35,60,.12),transparent 28%),linear-gradient(160deg,#f3f7fb,#e7eef5)}.intello-about__legacy-fragment--ceo>.column:first-child .banner{min-height:100%;height:100%}.intello-about__legacy-fragment--ceo>.column:last-child{align-content:center;gap:1.15rem;padding:2rem;background:radial-gradient(circle at top right,rgba(255,159,67,.14),transparent 28%),linear-gradient(180deg,#fffffffa,#f3f7fbf2)}.intello-about__legacy-fragment--ceo>.column:last-child>.title{font-size:clamp(2.1rem,3.4vw,3rem)}.intello-about__legacy-fragment--ceo .paragraph{font-size:1.03rem;line-height:1.95}.intello-about__legacy-fragment--ceo .quote:last-of-type{justify-self:end}.intello-about__sections{display:grid;gap:1.5rem}.intello-about__section-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:1.3rem;padding:1.5rem;border-radius:calc(var(--site-radius) + 2px);background:#fffffff7;border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow);overflow:hidden}.intello-about__section-card--reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.intello-about__section-card--reverse .intello-about__section-copy{order:2}.intello-about__section-card--reverse .intello-about__section-media{order:1}.intello-about__section-copy{display:grid;align-content:start;gap:1rem;min-width:0}.intello-about__section-index{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:.45rem .75rem;border-radius:999px;background:#eb233c14;color:var(--site-red);font-size:.78rem;font-weight:700;letter-spacing:.05em}.intello-about__section-copy h3{margin:0;color:var(--site-text);font-size:1.8rem}.intello-about__section-actions{display:flex;flex-wrap:wrap;gap:.8rem}.intello-about__section-media{min-width:0}.intello-about__section-media img,.intello-about__section-placeholder{width:100%;min-height:100%;height:100%;border-radius:28px}.intello-about__section-media img{-o-object-fit:cover;object-fit:cover;display:block;min-height:320px}.intello-about__section-placeholder{display:grid;place-items:center;gap:.9rem;padding:1.5rem;text-align:center;background:radial-gradient(circle at top left,rgba(255,107,125,.14),transparent 32%),linear-gradient(180deg,#f8fbfd,#edf3f8);border:1px solid rgba(15,23,42,.07);color:var(--site-text-soft)}.intello-about__section-placeholder i{color:var(--site-red);font-size:2rem}.intello-insights-page{position:relative}.intello-insights-hero{position:relative;overflow:hidden;padding:3.4rem 0 2rem}.intello-insights-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intello-insights-hero__orb{position:absolute;border-radius:999px}.intello-insights-hero__orb--one{top:4%;left:-3%;width:300px;height:300px;background:radial-gradient(circle,rgba(235,35,60,.12),transparent 70%)}.intello-insights-hero__orb--two{right:-5%;top:12%;width:430px;height:430px;background:radial-gradient(circle,rgba(255,159,67,.1),transparent 72%)}.intello-insights-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:56px 56px}.intello-insights-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:center;gap:2rem;width:var(--site-container-wide)}.intello-insights-hero__copy{display:grid;gap:1.4rem}.intello-insights-hero__copy h1{margin:0;color:var(--site-text);font-size:clamp(3rem,8vw,5.4rem);line-height:.95;letter-spacing:-.05em}.intello-insights-hero__summary{max-width:720px;margin:0;color:var(--site-text-soft);font-size:1.06rem;line-height:1.9}.intello-insights-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.intello-insights-spotlight-card{display:grid;gap:1rem;padding:1.8rem;border-radius:calc(var(--site-radius) + 4px);background:linear-gradient(180deg,#fffffffa,#f4f7fbf2);border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-insights-spotlight-card__tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:.5rem .85rem;border-radius:999px;background:#eb233c14;color:var(--site-red);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intello-insights-spotlight-card h2{margin:0;font-size:1.8rem;line-height:1.15}.intello-insights-spotlight-card p{margin:0;color:var(--site-text-soft);line-height:1.8}.intello-insights-feed{display:grid;gap:1rem}.intello-insights-loader{display:inline-flex;align-items:center;gap:.8rem;color:var(--site-text-soft);font-weight:600}.intello-insights-loader__spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(15,23,42,.14);border-top-color:var(--site-red);animation:intello-spin .8s linear infinite}.intello-insights-results,.intello-careers-results{display:grid;gap:1.4rem}.intello-insights-results__summary,.intello-careers-results__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;border-radius:18px;background:#ffffffeb;border:1px solid rgba(15,23,42,.07);color:var(--site-text-soft);font-size:.95rem;font-weight:600}.intello-insights-results__tag{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.55rem .9rem;border-radius:999px;background:#eb233c14;border:1px solid rgba(235,35,60,.14);color:var(--site-red);font-size:.8rem;font-weight:700;white-space:nowrap}.intello-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.intello-insight-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:100%;border-radius:var(--site-radius);background:linear-gradient(180deg,#fffffffc,#f4f7fbf2);border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.intello-insight-card:before{content:"";position:absolute;top:-74px;right:-30px;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,rgba(235,35,60,.08),transparent 72%);pointer-events:none}.intello-insight-card:hover{transform:translateY(-4px);border-color:#eb233c29;box-shadow:var(--site-shadow-lg)}.intello-insight-card__media{display:block;aspect-ratio:4 / 3;padding:1rem;background:radial-gradient(circle at top right,rgba(255,159,67,.16),transparent 28%),radial-gradient(circle at left center,rgba(235,35,60,.08),transparent 32%),linear-gradient(180deg,#f8fbfd,#edf3f8)}.intello-insight-card__media-frame{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.9rem;border-radius:calc(var(--site-radius-sm) + 4px);background:linear-gradient(180deg,#fffffffa,#f7fafdf5);border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px #fffc}.intello-insight-card__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.intello-insight-card__body{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.35rem}.intello-insight-card__meta{display:flex;flex-wrap:wrap;gap:.75rem}.intello-insight-card__date,.intello-insight-card__tag{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);font-size:.78rem;font-weight:700}.intello-insight-card__date{background:#fffffff0;color:var(--site-text-soft)}.intello-insight-card__tag{background:#eb233c14;border-color:#eb233c24;color:var(--site-red)}.intello-insight-card__content{display:grid;gap:.8rem;flex:1 1 auto}.intello-insight-card h3{margin:0;font-size:1.32rem;line-height:1.18;letter-spacing:-.02em}.intello-insight-card h3 a,.intello-insight-card__link{color:var(--site-text);text-decoration:none}.intello-insight-card h3 a{transition:color .18s ease}.intello-insight-card h3 a:hover,.intello-insight-card h3 a:focus-visible{color:var(--site-red)}.intello-insight-card p{margin:0;color:var(--site-text-soft);line-height:1.75}.intello-insight-card__link{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;margin-top:auto;min-height:42px;padding:.68rem 1rem;border-radius:999px;background:#eb233c14;border:1px solid rgba(235,35,60,.12);font-size:.88rem;font-weight:700;color:var(--site-red);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.intello-insight-card__link i{transition:transform .18s ease}.intello-insight-card__link:hover,.intello-insight-card__link:focus-visible{transform:translateY(-2px);background:var(--site-red);border-color:var(--site-red);color:var(--site-text-inverse)}.intello-insight-card__link:hover i,.intello-insight-card__link:focus-visible i{transform:translate(3px)}.intello-empty-state{display:grid;justify-items:center;gap:.8rem;padding:2.4rem 1.6rem;border-radius:28px;text-align:center;background:#fffffffa;border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:24px;background:#eb233c14;color:var(--site-red);font-size:1.8rem}.intello-empty-state h3{margin:0;color:var(--site-text);font-size:1.4rem}.intello-empty-state p{max-width:640px;margin:0;color:var(--site-text-soft);line-height:1.75}.intello-pagination{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap}.intello-pagination__pages{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.intello-pagination__pages a,.intello-pagination__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.7rem 1rem;border-radius:999px;background:#fffffffa;border:1px solid rgba(15,23,42,.08);color:var(--site-text);text-decoration:none;font-size:.9rem;font-weight:700;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.intello-pagination__pages a:hover,.intello-pagination__arrow:hover{transform:translateY(-2px);border-color:#eb233c2e;color:var(--site-red);box-shadow:0 20px 40px #050c181f}.intello-pagination__pages a.is-active{background:linear-gradient(135deg,var(--site-red),#ff556e);border-color:transparent;color:#fff}.intello-pagination__arrow--disabled{opacity:.45;pointer-events:none}.intello-careers{position:relative}.intello-careers__hero{position:relative;overflow:hidden;padding:3.4rem 0 2rem}.intello-careers__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intello-careers__orb{position:absolute;border-radius:999px}.intello-careers__orb--one{top:6%;left:-4%;width:320px;height:320px;background:radial-gradient(circle,rgba(235,35,60,.12),transparent 70%)}.intello-careers__orb--two{right:-2%;top:16%;width:420px;height:420px;background:radial-gradient(circle,rgba(255,159,67,.11),transparent 72%)}.intello-careers__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:56px 56px}.intello-careers__hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:center;gap:2rem;width:var(--site-container-wide)}.intello-careers__hero-copy{display:grid;gap:1.35rem}.intello-careers__hero-copy h1{margin:0;color:var(--site-text);font-size:clamp(3rem,8vw,5.4rem);line-height:.95;letter-spacing:-.05em}.intello-careers__hero-summary{max-width:720px;margin:0;color:var(--site-text-soft);font-size:1.06rem;line-height:1.9}.intello-careers__hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.intello-careers__signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.intello-careers__signal-card{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;background:#ffffffe6;border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-careers__signal-card span{color:var(--site-text-soft);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.intello-careers__signal-card strong{color:var(--site-red);font-size:1.65rem;line-height:1}.intello-careers__spotlight-card{display:grid;gap:1rem;padding:1.8rem;border-radius:calc(var(--site-radius) + 4px);background:linear-gradient(180deg,#fffffffa,#f4f7fbf2);border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-careers__spotlight-tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:.5rem .85rem;border-radius:999px;background:#eb233c14;color:var(--site-red);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intello-careers__spotlight-card h2{margin:0;font-size:1.75rem;line-height:1.15}.intello-careers__spotlight-card p{margin:0;color:var(--site-text-soft);line-height:1.8}.intello-careers__spotlight-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.intello-careers__spotlight-list li{display:flex;align-items:center;gap:.65rem;color:var(--site-text);font-weight:600}.intello-careers__spotlight-list i{color:var(--site-red)}.intello-careers__workspace{display:grid;gap:1.3rem;padding:1.8rem;border-radius:calc(var(--site-radius) + 4px);background:#fffffff5;border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-careers__workspace-head h2{margin:.75rem 0 .5rem;font-size:2rem}.intello-careers__workspace-head p{max-width:760px;margin:0;color:var(--site-text-soft);line-height:1.8}.intello-inline-alert{padding:.95rem 1.1rem;border-radius:18px;border:1px solid rgba(15,23,42,.07);font-weight:600}.intello-inline-alert--success{background:#16a34a14;border-color:#16a34a2e;color:#166534}.intello-inline-alert--error{background:#eb233c14;border-color:#eb233c2e;color:#b42318}.intello-careers__filters{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));align-items:end;gap:1rem}.intello-careers__field{display:grid;gap:.55rem;min-width:0}.intello-careers__field span{color:var(--site-text);font-size:.88rem;font-weight:700}.intello-careers__field input,.intello-careers__field select,.intello-contact-card input,.intello-contact-card textarea{width:100%;min-height:58px;padding:.95rem 1.05rem;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:#fffffffa;color:var(--site-text);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.intello-careers__field input:focus,.intello-careers__field select:focus,.intello-contact-card input:focus,.intello-contact-card textarea:focus{outline:none;border-color:#eb233c3d;box-shadow:0 0 0 4px #eb233c14}.intello-careers__search-shell{position:relative;min-width:0}.intello-careers__search-shell i{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:var(--site-text-soft)}.intello-careers__search-shell input{max-width:100%;padding-left:2.9rem;padding-right:2.9rem}.intello-careers__clear{position:absolute;right:.9rem;top:50%;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:#0f172a0f;color:var(--site-text-soft);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .18s ease,background .18s ease,color .18s ease}.intello-careers__clear.is-visible{opacity:1;pointer-events:auto}.intello-careers__clear:hover{background:#eb233c1f;color:var(--site-red)}.intello-careers__loading{display:inline-flex;align-items:center;gap:.8rem;color:var(--site-text-soft);font-weight:600}.intello-careers__loading.is-hidden{display:none}.intello-careers__loading-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(15,23,42,.14);border-top-color:var(--site-red);animation:intello-spin .8s linear infinite}@keyframes intello-spin{to{transform:rotate(360deg)}}.intello-careers-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.intello-careers-card{display:grid;gap:1rem;padding:1.4rem;border-radius:28px;background:#fffffffa;border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-careers-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.intello-careers-card__brand{display:flex;gap:.9rem;align-items:flex-start;min-width:0}.intello-careers-card__brand-mark{position:relative;width:56px;height:56px;border-radius:18px;background:#eb233c14;border:1px solid rgba(235,35,60,.1);overflow:hidden;flex-shrink:0}.intello-careers-card__brand img{width:100%;height:100%;padding:.45rem;-o-object-fit:contain;object-fit:contain;background:#fffffffa;display:block}.intello-careers-card__brand-fallback{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--site-red);display:none;align-items:center;justify-content:center;background:#eb233c14}.intello-careers-card__brand-mark.is-fallback img{display:none}.intello-careers-card__brand-mark.is-fallback .intello-careers-card__brand-fallback{display:inline-flex}.intello-careers-card__brand>div:last-child{min-width:0}.intello-careers-card__brand h3{margin:0 0 .3rem;font-size:1.2rem;line-height:1.25}.intello-careers-card__brand h3 a{color:var(--site-text);text-decoration:none}.intello-careers-card__brand p{margin:0;color:var(--site-text-soft);font-size:.95rem;font-weight:600}.intello-careers-card__status{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .85rem;border-radius:999px;background:#eb233c14;color:var(--site-red);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.intello-careers-card__meta{display:flex;flex-wrap:wrap;gap:.65rem}.intello-careers-card__meta span{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .85rem;border-radius:999px;background:#f4f7fbf2;color:var(--site-text-soft);font-size:.82rem;font-weight:700}.intello-careers-card__summary{margin:0;color:var(--site-text-soft);line-height:1.8}.intello-careers-card__actions{display:flex;flex-wrap:wrap;gap:.8rem}.intello-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.intello-contact-card{display:grid;gap:1rem;padding:1.8rem;border-radius:calc(var(--site-radius) + 4px);background:#fffffffa;border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow)}.intello-contact-card--accent{background:radial-gradient(circle at top right,rgba(255,159,67,.12),transparent 34%),linear-gradient(180deg,#fffffffc,#f4f7fbf2)}.intello-contact-card__tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:.5rem .85rem;border-radius:999px;background:#eb233c14;color:var(--site-red);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intello-contact-card h3{margin:0;font-size:1.85rem;line-height:1.2}.intello-contact-card p{margin:0;color:var(--site-text-soft);line-height:1.8}.intello-contact-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.intello-contact-list li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.8rem;color:var(--site-text-soft);line-height:1.8}.intello-contact-list i{color:var(--site-red);margin-top:.2rem}.intello-contact-list a{color:var(--site-text);text-decoration:none;font-weight:600}.intello-contact-actions{display:flex;flex-wrap:wrap;gap:.85rem}.intello-contact-map{overflow:hidden;border-radius:24px;border:1px solid rgba(15,23,42,.07);background:#f8fbfd}.intello-contact-map iframe{width:100%;min-height:280px;border:0;display:block}.intello-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intello-industry-card{position:relative;padding:1.7rem;border-radius:24px;background:#fffffffa;border:1px solid rgba(15,23,42,.06);box-shadow:var(--site-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.intello-industry-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px #050c1829;border-color:#eb233c29}.intello-industry-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;border-radius:18px;background:linear-gradient(135deg,#eb233c1a,#ff9f431a);color:var(--site-red);font-size:1.2rem}.intello-industry-card h3{margin:0;font-size:1.02rem}.intello-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.3rem;border-radius:calc(var(--site-radius) + 4px);color:var(--site-text);background:radial-gradient(circle at top left,rgba(255,107,125,.16),transparent 30%),linear-gradient(135deg,#fff,#f3f7fb 58%,#eef3f8);border:1px solid rgba(15,23,42,.07);box-shadow:var(--site-shadow);overflow:hidden}.intello-cta:after{content:"";position:absolute;top:-40px;right:-30px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(255,159,67,.18),transparent 72%)}.intello-cta__copy{position:relative;z-index:1;max-width:700px}.intello-cta__copy .intello-eyebrow{color:var(--site-red);background:#eb233c14;border-color:#eb233c29}.intello-cta__copy h2{margin:1rem 0 .8rem;font-size:clamp(2.1rem,5vw,3.1rem)}.intello-cta__copy p{margin:0;color:var(--site-text-soft);line-height:1.8}.intello-cta__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.9rem}.site-footer{color:var(--site-text);background:radial-gradient(circle at top left,rgba(255,107,125,.1),transparent 24%),linear-gradient(180deg,#f8fbfd,#edf3f8);border-top:1px solid rgba(15,23,42,.07);padding:80px 0 32px;content-visibility:auto;contain-intrinsic-size:640px}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));gap:2rem}.site-footer__logo{width:auto;height:62px}.site-footer__summary{margin:1.2rem 0 1.4rem;color:var(--site-text-soft);line-height:1.8;max-width:360px}.site-footer__social{display:flex;flex-wrap:wrap;gap:.75rem}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#fffffff5;color:var(--site-text);border:1px solid rgba(15,23,42,.07);text-decoration:none;transition:transform .18s ease,background .18s ease}.site-footer__social a:hover{transform:translateY(-2px);background:#eb233c0f}.site-footer__links h3,.site-footer__contact h3{margin:0 0 1rem;font-size:1.02rem}.site-footer__links ul,.site-footer__contact ul{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.site-footer__links a,.site-footer__contact a{color:var(--site-text-soft);text-decoration:none;transition:color .18s ease}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--site-red)}.site-footer__contact li{display:flex;align-items:flex-start;gap:.75rem;color:var(--site-text-soft);line-height:1.7}.site-footer__contact i{margin-top:.18rem;color:var(--site-red-soft)}.site-footer__clients{margin-top:2.4rem;padding-top:1.8rem;border-top:1px solid rgba(15,23,42,.07)}.site-footer__clients-title{display:inline-flex;margin-bottom:1rem;color:var(--site-text-soft);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.site-footer__client-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.site-footer__client-card{display:flex;align-items:center;justify-content:center;min-height:84px;padding:.9rem;border-radius:18px;background:#fffffffa;border:1px solid rgba(15,23,42,.07)}.site-footer__client-card img{max-width:100%;max-height:40px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(1.15);opacity:.9}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(15,23,42,.07);color:var(--site-text-soft);font-size:.84rem}.intello-admin-body{padding-top:0;background:radial-gradient(circle at 0 10%,rgba(255,107,125,.12),transparent 22%),radial-gradient(circle at 100% 0,rgba(255,159,67,.09),transparent 20%),linear-gradient(180deg,#f7fafc 0,#eef3f8);color:var(--site-text)}.intello-admin-body .app-loader{background:#f7fafcdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intello-admin-body .spinner{border-color:#eb233c2e;border-top-color:var(--site-red)}.intello-admin-shell{display:flex;align-items:stretch;min-height:100vh;background:transparent}.intello-admin-main{display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.intello-admin-body .app-content{margin-left:0!important;padding:0 30px 32px!important;background:transparent}.intello-admin-body .content-wrapper,.intello-admin-page{width:min(100%,1460px);margin:0 auto}.intello-admin-page--wide{width:min(100%,1720px)}.intello-admin-body .content-wrapper{padding-top:26px}.intello-admin-header{position:sticky!important;top:0;inset:0 0 auto 0!important;width:auto!important;height:auto!important;margin-left:0!important;padding:18px 30px 0;border:0!important;background:transparent!important;box-shadow:none!important;z-index:30}.intello-admin-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,1720px);margin:0 auto;padding:14px 18px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#ffffffd1;box-shadow:0 18px 46px #0f172a14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.intello-admin-header__meta,.intello-admin-header__actions{display:flex;align-items:center;gap:1rem}.intello-admin-header__meta{flex:1 1 340px;min-width:0}.intello-admin-header__actions{flex:1 1 760px;min-width:0;justify-content:flex-end;flex-wrap:wrap}.intello-admin-header__copy{display:grid;gap:.25rem}.intello-admin-header__copy p{margin:0;color:var(--site-text-soft);font-size:.88rem;line-height:1.6}.intello-admin-header__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--site-red);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intello-admin-header__toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;width:46px;height:46px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fffffff5}.intello-admin-header__toggle span{display:block;width:18px;height:2px;border-radius:999px;background:var(--site-text)}.intello-admin-search{display:inline-flex;align-items:center;gap:.7rem;flex:1 1 420px;min-width:min(100%,320px);max-width:560px;padding:0 1rem;min-height:48px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f7fafcf0;color:var(--site-text-soft)}.intello-admin-search input{width:100%;border:0;background:transparent;color:var(--site-text);font-size:.92rem;outline:none}.intello-admin-icon-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:18px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);color:var(--site-text);cursor:pointer;font:inherit;text-decoration:none;box-shadow:0 12px 24px #0f172a0f}.intello-admin-icon-button__badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 .35rem;border-radius:999px;background:linear-gradient(135deg,var(--site-red-soft),var(--site-red));color:#fff;font-size:.72rem;font-weight:700;line-height:22px;text-align:center}.intello-admin-user{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex!important;align-items:center;gap:.8rem;min-width:0;max-width:100%;padding:.32rem .4rem .32rem .32rem!important;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;color:var(--site-text)!important;cursor:pointer;font:inherit;text-align:left;text-decoration:none!important;box-shadow:0 12px 24px #0f172a0f}.intello-admin-notifications,.navbar-item.navbar-user.dropdown{position:relative;flex:0 0 auto}.intello-admin-user img{width:42px!important;height:42px!important;-o-object-fit:cover;object-fit:cover;border-radius:50%;background:#f8fafcf5}.intello-admin-user__copy{display:grid;gap:.1rem;min-width:0}.intello-admin-user__copy strong{font-size:.92rem;font-weight:700;line-height:1.2}.intello-admin-user__copy small{color:var(--site-text-soft);font-size:.76rem}.intello-admin-dropdown{min-width:320px;margin-top:.8rem!important;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:24px;overflow:hidden;background:#fffffffa;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 22px 60px #0f172a29;z-index:1200}.intello-admin-dropdown:not(.show){display:none}.intello-admin-dropdown.show{display:block}.intello-admin-notifications>.dropdown-menu,.navbar-item.navbar-user.dropdown>.dropdown-menu{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;inset-inline:auto 0!important}.intello-admin-notifications>.dropdown-menu{width:min(420px,calc(100vw - 48px))}.navbar-item.navbar-user.dropdown>.dropdown-menu{width:min(260px,calc(100vw - 48px))}.intello-admin-dropdown--compact{min-width:220px;padding:.6rem}.intello-admin-dropdown .dropdown-item{display:block;padding:.72rem .9rem;color:var(--site-text);text-decoration:none;transition:background-color .16s ease,color .16s ease}.intello-admin-dropdown--compact .dropdown-item{border-radius:14px}.intello-admin-dropdown .dropdown-item:hover,.intello-admin-dropdown .dropdown-item:focus-visible{background:#f8fafcf5;color:var(--site-red)}.intello-admin-dropdown .dropdown-divider{margin:.45rem 0;border-color:#0f172a14}.intello-admin-dropdown__header,.intello-admin-dropdown__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#f7fafcdb}.intello-admin-dropdown__header strong{display:block;font-size:.95rem}.intello-admin-dropdown__header span{color:var(--site-text-soft);font-size:.8rem}.intello-admin-dropdown__body{max-height:360px;overflow-y:auto}.intello-admin-dropdown__item{display:flex!important;gap:.9rem;padding:1rem 1.1rem!important;border-bottom:1px solid rgba(15,23,42,.06)}.intello-admin-dropdown__item:last-child{border-bottom:0}.intello-admin-dropdown__item-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:16px;background:#eb233c14;color:var(--site-red);overflow:hidden}.intello-admin-dropdown__item-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intello-admin-dropdown__item-copy h6,.intello-admin-dropdown__item-copy p,.intello-admin-dropdown__item-copy span{margin:0}.intello-admin-dropdown__item-copy h6{font-size:.9rem;font-weight:700;line-height:1.4}.intello-admin-dropdown__item-copy p{color:var(--site-text-soft);line-height:1.6;margin-top:.2rem}.intello-admin-dropdown__item-copy span{display:inline-flex;margin-top:.28rem;color:var(--site-text-soft);font-size:.78rem}.intello-admin-dropdown__empty{padding:1.15rem 1.1rem;color:var(--site-text-soft)}.intello-admin-dropdown__footer a{color:var(--site-red);font-size:.84rem;font-weight:700;text-decoration:none}.intello-admin-sidebar{position:sticky!important;top:0;align-self:flex-start;width:298px!important;min-width:298px;min-height:100vh;height:100vh;padding:24px 18px;border-right:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(255,107,125,.12),transparent 28%),linear-gradient(180deg,#fffffffa 0,#f5f8fcfa)!important;box-shadow:inset -1px 0 #ffffffb3,10px 0 38px #0f172a0f;z-index:40}.intello-admin-sidebar .app-sidebar-content{display:flex;flex-direction:column;gap:1.15rem;height:100%;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.8) transparent}.intello-admin-sidebar__brand{padding:.2rem .5rem .75rem}.intello-admin-sidebar__brand-link{display:inline-flex;align-items:center}.intello-admin-sidebar__brand-logo{width:auto;max-width:172px;height:42px;-o-object-fit:contain;object-fit:contain;display:block}.intello-admin-sidebar__profile{display:flex;gap:.95rem;align-items:center;padding:1.05rem;border-radius:24px;background:#ffffffe0;border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 36px #0f172a0f}.intello-admin-sidebar__avatar-wrap{position:relative;flex:0 0 auto}.intello-admin-sidebar__avatar{width:56px;height:56px;border-radius:18px;-o-object-fit:cover;object-fit:cover;background:#f8fafcf5;border:1px solid rgba(15,23,42,.08)}.intello-admin-sidebar__presence{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2px solid #fff}.intello-admin-sidebar__profile-copy{display:grid;gap:.18rem;min-width:0}.intello-admin-sidebar__profile-label{color:#475569e0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intello-admin-sidebar__profile-copy strong,.intello-admin-sidebar__profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intello-admin-sidebar__profile-copy strong{color:#0f172a;font-size:.95rem}.intello-admin-sidebar__profile-copy small{color:#64748b}.intello-admin-nav{display:grid;gap:1.1rem}.intello-admin-nav__group{display:grid;gap:.32rem}.intello-admin-nav__group-label{display:inline-flex;padding:0 .6rem .45rem;color:#64748be6;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.intello-admin-nav__link{display:flex;align-items:center;gap:.8rem;min-height:48px;padding:.72rem .85rem;border-radius:18px;color:#334155;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.intello-admin-nav__link:hover,.intello-admin-nav__link:focus-visible{color:#0f172a;background:#ffffffdb;box-shadow:0 12px 24px #0f172a0f;transform:translate(2px)}.intello-admin-nav__link.is-active{color:#0f172a;background:linear-gradient(135deg,#fff1f3fa,#fff9fafa);border:1px solid rgba(255,107,125,.2);box-shadow:0 16px 32px #ff6b7d1f}.intello-admin-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:14px;background:#0f172a0f;color:#475569}.intello-admin-nav__link.is-active .intello-admin-nav__icon{background:#ff667a1f;color:var(--site-red)}.intello-admin-nav__text{font-size:.92rem;font-weight:600;line-height:1.3}.intello-admin-sidebar__footer{display:grid;gap:.45rem;margin-top:auto;padding-top:.8rem;border-top:1px solid rgba(15,23,42,.08)}.intello-admin-sidebar__footer-link{display:flex;align-items:center;gap:.8rem;min-height:44px;padding:.75rem .85rem;border-radius:16px;color:#475569;text-decoration:none;transition:background .18s ease,color .18s ease}.intello-admin-sidebar__footer-link:hover{color:#0f172a;background:#ffffffdb}.intello-admin-footer{width:min(100%,1460px);margin:auto auto 0;padding:0 30px 28px}.intello-admin-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.15rem;border-top:1px solid rgba(15,23,42,.08)}.intello-admin-footer__inner p,.intello-admin-footer__inner span{margin:0;color:var(--site-text-soft);font-size:.84rem}.intello-admin-page{display:grid;gap:1.35rem}.intello-admin-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.intello-admin-page__title-block{display:grid;gap:.45rem}.intello-admin-page__subtitle{max-width:72ch;margin:0;color:var(--site-text-soft);line-height:1.8}.intello-admin-page__meta-card{width:min(100%,320px);padding:1.2rem 1.25rem;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#ffffffe0;box-shadow:0 18px 46px #0f172a14}.intello-admin-page__meta-label{display:inline-flex;margin-bottom:.55rem;color:var(--site-red);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intello-admin-page__meta-card strong{display:block;font-size:1.05rem}.intello-admin-page__meta-card p{margin:.55rem 0 0;color:var(--site-text-soft);line-height:1.75}.intello-admin-body .page-header{margin:0;color:var(--site-text);font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.02;letter-spacing:-.04em}.intello-admin-breadcrumb,.intello-admin-body .breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;background:transparent}.intello-admin-body .breadcrumb-item,.intello-admin-body .breadcrumb-item a{color:var(--site-text-soft);font-size:.86rem;text-decoration:none}.intello-admin-body .breadcrumb-item.active{color:var(--site-text);font-weight:600}.intello-admin-body .breadcrumb-item+.breadcrumb-item:before{color:#52607580}.intello-admin-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1.2rem 1.25rem;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#ffffffd6;box-shadow:0 18px 46px #0f172a14}.intello-admin-toolbar__group,.intello-admin-toolbar__range{display:grid;gap:.45rem}.intello-admin-toolbar__label{color:var(--site-text-soft);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.intello-admin-toolbar__select,.intello-admin-toolbar__input{min-width:220px}.intello-admin-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.intello-admin-stat-card,.intello-admin-chart-card,.intello-admin-body .card,.intello-admin-body .panel,.intello-admin-body .modal-content{border-radius:28px!important;border:1px solid rgba(15,23,42,.08)!important;background:#ffffffeb!important;box-shadow:0 22px 52px #0f172a14!important}.intello-admin-stat-card{position:relative;display:flex;gap:1rem;padding:1.35rem;overflow:hidden}.intello-admin-stat-card:after{content:"";position:absolute;inset:auto -40px -40px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,125,.18),transparent 70%);pointer-events:none}.intello-admin-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 56px;border-radius:18px;color:var(--site-red);background:#eb233c14;font-size:1.2rem}.intello-admin-stat-card__body{display:grid;gap:.28rem;min-width:0}.intello-admin-stat-card__label{color:var(--site-text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intello-admin-stat-card__body strong{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em}.intello-admin-stat-card__body a,.intello-admin-chart-card__header a{color:var(--site-red);font-size:.88rem;font-weight:700;text-decoration:none}.intello-admin-dashboard__analytics{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:1rem;align-items:stretch}.intello-admin-chart-card{padding:1.35rem}.intello-admin-chart-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.intello-admin-chart-card__eyebrow{display:inline-flex;margin-bottom:.4rem;color:var(--site-red);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intello-admin-chart-card__header h2{margin:0;font-size:1.3rem;line-height:1.2}.intello-admin-chart-card__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.intello-admin-chart-chip{min-height:88px;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffffff2,#f8fafce6);box-shadow:inset 0 1px #ffffffd1,0 18px 38px #0f172a0f;display:flex;flex-direction:column;justify-content:space-between;gap:.45rem}.intello-admin-chart-chip span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intello-admin-chart-chip strong{color:#0f172a;font-size:1.65rem;line-height:1;font-weight:800}.intello-admin-chart-card__plot{width:100%;background:linear-gradient(180deg,#f7fafce0,#f7fafcad);border-radius:22px;border:1px solid rgba(15,23,42,.06);padding:.35rem .55rem;overflow:hidden}.intello-admin-chart-card__plot--bar{min-height:420px}.intello-admin-chart-card__plot--donut{min-height:300px}.intello-admin-chart-card__donut-wrap{display:grid;gap:1rem}.intello-admin-chart-card__legend{display:grid;gap:.75rem}.intello-admin-legend-item{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fffffff0,#f8fafcd6);box-shadow:inset 0 1px #ffffffc2,0 12px 24px #0f172a0a}.intello-admin-legend-swatch{width:.85rem;height:.85rem;flex:0 0 .85rem;margin-top:.2rem;border-radius:999px;background:var(--legend-color);box-shadow:0 0 0 6px #0f172a0a}.intello-admin-legend-item strong{display:block;color:#0f172a;font-size:.93rem;line-height:1.2}.intello-admin-legend-item span{display:block;margin-top:.25rem;color:#64748b;font-size:.8rem}.intello-admin-body .apexcharts-canvas,.intello-admin-body .apexcharts-svg,.intello-admin-body .apexcharts-inner{max-width:100%}.intello-admin-body .apexcharts-tooltip{border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;box-shadow:0 22px 44px #0f172a24!important;background:#fffffff5!important;color:#0f172a!important}.intello-admin-body .apexcharts-tooltip.apexcharts-theme-light{border-color:#0f172a14!important;background:#fffffff5!important}.intello-admin-body .apexcharts-tooltip-title{border-bottom:1px solid rgba(15,23,42,.06)!important;background:#f8fafcd6!important;color:#0f172a!important}.intello-admin-body .apexcharts-xaxistooltip,.intello-admin-body .apexcharts-yaxistooltip{display:none!important}.intello-admin-body .flot-x-axis .flot-tick-label{margin-top:26px!important;color:var(--site-text-soft);font-size:.74rem;transform:rotate(-40deg);transform-origin:center;white-space:nowrap}.intello-admin-body .legend table{color:var(--site-text-soft);font-size:.84rem}.intello-admin-body .card-body,.intello-admin-body .panel-body{padding:1.5rem 1.55rem}.intello-admin-body .header-title{margin:0;color:var(--site-text);font-size:1.12rem;font-weight:700;line-height:1.3}.intello-admin-body .card,.intello-admin-body .panel{overflow:hidden}.intello-admin-body .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.78rem 1.15rem;border-radius:999px;border:1px solid transparent;font-weight:700;box-shadow:none!important}.intello-admin-body .btn-sm{min-height:36px;padding:.55rem .95rem;font-size:.82rem}.intello-admin-body .btn-primary{background:linear-gradient(135deg,var(--site-red-soft),var(--site-red));border-color:transparent}.intello-admin-body .btn-primary:hover,.intello-admin-body .btn-primary:focus-visible,.intello-admin-btn-accent:hover,.intello-admin-btn-accent:focus-visible{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 14px 26px #ff49672e}.intello-admin-body .btn-default,.intello-admin-body .btn-secondary{color:var(--site-text);background:#f7fafcf0;border-color:#0f172a14}.intello-admin-body .btn-default:hover,.intello-admin-body .btn-default:focus-visible,.intello-admin-body .btn-secondary:hover,.intello-admin-body .btn-secondary:focus-visible{transform:translateY(-1px);border-color:#0f172a1f;background:#fffffffa;box-shadow:0 10px 18px #0f172a14}.intello-admin-body .btn-danger{background:linear-gradient(135deg,#ff8a8a,#ef4444);border-color:transparent}.intello-admin-body .btn-danger:hover,.intello-admin-body .btn-danger:focus-visible{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 12px 22px #ef44442e}.intello-admin-body .btn,.intello-admin-btn-accent{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease,border-color .18s ease}.intello-admin-body .form-control,.intello-admin-body .form-select,.intello-admin-body .select2-container--default .select2-selection--single,.intello-admin-body .select2-container--default .select2-selection--multiple{box-sizing:border-box;min-height:50px;padding:.72rem 1rem;border-radius:18px!important;border-color:#0f172a1a!important;background:#fffffffa!important;box-shadow:none!important;overflow:hidden}.intello-admin-body textarea.form-control{min-height:150px}.intello-admin-body label,.intello-admin-body .form-label{display:block;width:100%;margin-bottom:.45rem;color:var(--site-text);font-weight:700;line-height:1.35}.intello-admin-body .form-group{margin-bottom:1.1rem}.intello-admin-page--wide .intello-admin-editor__layout{display:grid;gap:1.25rem}.intello-admin-editor-form,.intello-admin-home-form{display:grid;gap:0}.intello-admin-editor-form .form-group,.intello-admin-home-form .form-group{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;min-width:0}.intello-admin-editor-page .page-header{margin-bottom:.25rem}.intello-admin-editor-card{padding:1.5rem;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:inset 0 1px #ffffffd6,0 22px 48px #0f172a14;overflow:hidden}.intello-admin-editor-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.intello-admin-editor-card__header>div:first-child{flex:1 1 auto;min-width:0}.intello-admin-editor-card__header h2{margin:0;color:#0f172a;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.15}.intello-admin-editor-card__header p{margin:.55rem 0 0;max-width:74ch;color:#64748b}.intello-admin-editor__back{min-width:auto;padding:.78rem 1.35rem!important;border-radius:18px!important;align-self:flex-start;white-space:nowrap}.intello-admin-editor-card__subhead{margin:1.5rem 0 1rem}.intello-admin-editor-card__subhead h3{margin:0;color:#0f172a;font-size:1.05rem}.intello-admin-editor-card__subhead p{margin:.35rem 0 0;color:#64748b;font-size:.92rem}.intello-admin-editor__meta-grid,.intello-admin-editor__seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.intello-admin-editor__meta-grid>*,.intello-admin-editor__seo-grid>*{min-width:0}.intello-admin-editor__meta-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(220px,.72fr);align-items:end}.intello-admin-editor__seo-grid{grid-template-columns:minmax(0,1fr)}.intello-admin-editor__field--full{grid-column:1 / -1}.intello-admin-editor__field--title,.intello-admin-editor__field--slug,.intello-admin-editor__field--status{min-width:0}.intello-admin-editor__field--status{align-self:end}.intello-admin-editor__actions{display:flex;justify-content:flex-start;gap:.75rem;margin-top:1.4rem}.intello-admin-editor__note{margin-top:.35rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(255,102,122,.18);background:linear-gradient(180deg,#fff6f8f5,#fffbfceb);color:#475569;font-size:.96rem;line-height:1.7}.intello-admin-btn-accent{min-width:184px}.intello-admin-body .form-control,.intello-admin-body .form-select,.intello-admin-body .select2-container--default .select2-selection--single,.intello-admin-body .select2-container--default .select2-selection--multiple,.intello-admin-editor-form .form-control,.intello-admin-editor-form .form-select,.intello-admin-home-form .form-control,.intello-admin-home-form .form-select{width:100%!important;max-width:none!important}.intello-admin-editor-form textarea.form-control,.intello-admin-home-form textarea.form-control{min-height:180px;resize:vertical}.intello-admin-home-studio{display:grid;gap:1.25rem}.intello-admin-home-studio__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.25rem;align-items:stretch}.intello-admin-home-studio__intro,.intello-admin-home-studio__sequence{padding:1.45rem 1.5rem;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f7fafceb);box-shadow:inset 0 1px #ffffffd6,0 22px 48px #0f172a12}.intello-admin-home-studio__eyebrow{display:inline-flex;color:var(--site-red);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.intello-admin-home-studio__intro h2{margin:.7rem 0 0;color:#0f172a;font-size:clamp(1.85rem,2.6vw,2.35rem);line-height:1.08}.intello-admin-home-studio__intro p{margin:.8rem 0 0;max-width:64ch;color:#64748b;line-height:1.75}.intello-admin-home-studio__sequence{display:grid;align-content:start;gap:.75rem}.intello-admin-home-studio__sequence span{display:inline-flex;align-items:center;min-height:48px;padding:.8rem 1rem;border-radius:18px;border:1px solid rgba(15,23,42,.07);background:#ffffffc7;color:#334155;font-weight:700}.intello-admin-home-studio__cards{display:grid;gap:1.25rem}.intello-admin-home-card{padding:1.5rem;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(255,102,122,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f6f9fcf0);box-shadow:inset 0 1px #ffffffe0,0 28px 60px #0f172a14;overflow:hidden}.intello-admin-home-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;margin-bottom:1.35rem}.intello-admin-home-card__header>*,.intello-admin-home-card__body>*,.intello-admin-home-card__head,.intello-admin-home-card__panel,.intello-admin-home-form__grid>*{min-width:0}.intello-admin-home-card__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,#ff667a29,#ff667a14);color:var(--site-red);font-size:1.2rem}.intello-admin-home-card__head h3{margin:.38rem 0 0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.1}.intello-admin-home-card__head p{margin:.7rem 0 0;max-width:78ch;color:#64748b;line-height:1.75}.intello-admin-home-card__eyebrow{display:inline-flex;color:var(--site-red);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.intello-admin-home-card__stat{min-width:140px;max-width:100%;padding:.95rem 1rem;border-radius:22px;border:1px solid rgba(15,23,42,.07);background:#ffffffc7;text-align:left}.intello-admin-home-card__stat span{display:block;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intello-admin-home-card__stat strong{display:block;margin-top:.55rem;color:#0f172a;font-size:1.1rem;line-height:1.3}.intello-admin-home-card__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.intello-admin-home-card--platform-editor .intello-admin-home-card__body{grid-template-columns:minmax(0,1fr)}.intello-admin-home-card--platform-editor .intello-admin-home-card__panel+.intello-admin-home-card__panel{margin-top:0}.intello-admin-home-card--overview-editor .intello-admin-home-form__stack{gap:1.15rem}.intello-admin-home-card--hero .intello-admin-home-form__grid--hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.intello-admin-home-form__stack{display:grid;gap:1rem}.intello-admin-home-form__section{display:grid;gap:1rem;padding:1.15rem;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#ffffffe6,#f8fafcbf)}.intello-admin-home-card__panel{padding:1.15rem;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fffffff0,#f8fafce0);box-shadow:inset 0 1px #ffffffd1,0 18px 34px #0f172a0a;overflow:hidden}.intello-admin-home-form{display:grid;gap:1rem}.intello-admin-home-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.intello-admin-home-form__grid>.form-group,.intello-admin-editor__meta-grid>.form-group,.intello-admin-editor__seo-grid>.form-group{min-width:0}.intello-admin-home-form__field--full{grid-column:1 / -1}.intello-admin-home-form__helper{margin:0;color:#64748b;font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.intello-admin-home-form__microcopy{display:block;margin-top:.35rem;color:#64748b;font-size:.82rem;line-height:1.5}.intello-admin-home-form__topline{display:grid;gap:.25rem}.intello-admin-home-form__topline h4{margin:0;color:#0f172a;font-size:1.02rem}.intello-admin-home-form__topline span{color:#64748b;font-size:.9rem}.intello-admin-home-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}.intello-admin-home-form__stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.intello-admin-home-form__stack-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.intello-admin-home-form__nested-card{padding:1rem;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:#f8fafcc7;box-shadow:inset 0 1px #ffffffb8}.intello-admin-home-form__nested-card h5{margin:0 0 .85rem;color:#0f172a;font-size:.96rem;letter-spacing:.04em}.intello-admin-home-config-grid,.intello-admin-home-overview-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.intello-admin-home-overview-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.intello-admin-home-overview-lane-grid .form-group{display:grid;gap:.55rem;padding:.95rem;border-radius:18px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffffff0,#f8fafcd1);box-shadow:inset 0 1px #ffffffc7}.intello-admin-home-overview-lane-grid .form-label{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.intello-admin-home-overview-lane-grid .form-control{min-height:50px;padding-inline:1rem;border-radius:16px;font-size:.94rem;font-weight:600;background:#fffffff0}.intello-admin-home-config-card{padding:1rem;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:#f8fafcc7;box-shadow:inset 0 1px #ffffffb8;min-width:0}.intello-admin-home-config-card h5{margin:0 0 .85rem;color:#0f172a;font-size:.96rem}.intello-admin-home-config-card--platform-row .image-container{margin-top:.2rem;justify-items:start}.intello-admin-home-config-card--platform-row .image-preview{width:min(100%,132px)!important;height:132px;-o-object-fit:contain;object-fit:contain;background:#fffffff5;border:1px solid rgba(15,23,42,.08);padding:.55rem}.intello-admin-home-card__collection{margin-top:1rem;display:grid;gap:1rem}.intello-admin-home-items__list{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.intello-admin-home-item-card{padding:1rem;border-radius:22px;border:1px solid rgba(15,23,42,.07);background:#ffffffd9;overflow:hidden}.intello-admin-home-item-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.intello-admin-home-item-card__head>div{min-width:0}.intello-admin-home-item-card__head h4{margin:0;color:#0f172a;font-size:1rem;line-height:1.25}.intello-admin-home-item-card__head p{margin:.45rem 0 0;color:#64748b;line-height:1.65;overflow-wrap:anywhere}.intello-admin-home-item-card__status{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .8rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.intello-admin-home-item-card__status.is-active{background:#22c55e1f;color:#15803d}.intello-admin-home-item-card__status.is-inactive{background:#94a3b829;color:#475569}.intello-admin-home-item-card__meta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.8rem;color:#64748b;font-size:.83rem;overflow-wrap:anywhere}.intello-admin-home-item-card__media{margin-top:.9rem}.intello-admin-home-item-card__media img{width:100%;max-width:220px;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;display:block}.intello-admin-home-item-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.intello-admin-home-form .image-container,.intello-admin-editor-form .image-container{display:grid;gap:.75rem;width:100%;max-width:100%;padding:.9rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcb8}.intello-admin-home-form .image-preview,.intello-admin-editor-form .image-preview{width:min(100%,180px)!important;max-width:100%;height:auto;border-radius:16px;-o-object-fit:cover;object-fit:cover}.intello-admin-home-form .remove-image,.intello-admin-editor-form .remove-image{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.6rem .95rem;border:0;border-radius:999px;background:#eb233c1a;color:var(--site-red);font-weight:700}.intello-admin-editor-form .form-check,.intello-admin-editor-form .form-switch{width:100%}.intello-admin-editor-form .form-check-input{margin-top:.15rem}.intello-admin-home-empty{padding:1rem 1.1rem;border-radius:18px;border:1px dashed rgba(15,23,42,.16);color:#64748b;text-align:center;grid-column:1 / -1}.intello-admin-legacy-sections{display:grid;gap:1rem}.intello-admin-legacy-section-card{padding:1.2rem;border-radius:24px;border:1px solid rgba(15,23,42,.07);background:#ffffffd6}.intello-admin-body .table{margin:0;border-color:#0f172a14}.intello-admin-body .table>:not(caption)>*>*{padding:1rem .9rem;vertical-align:middle;border-bottom-color:#0f172a14}.intello-admin-body .table thead th{color:var(--site-text-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#f7fafcd1}.intello-admin-body .table tbody tr:hover{background:#eb233c08}.intello-admin-body .badge{border-radius:999px;padding:.45rem .7rem;font-weight:700}.intello-admin-body .alert{padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 36px #0f172a0f}.intello-admin-body .dataTables_wrapper .dataTables_filter input,.intello-admin-body .dataTables_wrapper .dataTables_length select{min-height:42px;border-radius:14px;border:1px solid rgba(15,23,42,.1);padding:.55rem .8rem;background:#fffffffa}.intello-admin-body .dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:999px!important;margin:0 .15rem}.intello-admin-body .dataTables_wrapper .dataTables_paginate .paginate_button.current,.intello-admin-body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--site-red-soft),var(--site-red))!important}.intello-admin-body .modal-content{overflow:hidden}.intello-admin-body .modal-header,.intello-admin-body .modal-footer{border-color:#0f172a14}.intello-admin-body .widget.widget-stats{padding:1.35rem!important;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb!important;box-shadow:0 22px 52px #0f172a14}.intello-admin-body .widget-stats .stats-icon{color:var(--site-red)}.intello-admin-body .widget-stats .stats-link{background:transparent!important;padding:0;margin-top:1rem}.intello-admin-body .widget-stats .stats-link a{color:var(--site-red);font-weight:700}.admin-guest-body{padding-top:0;background:radial-gradient(circle at 0 12%,rgba(255,107,125,.14),transparent 24%),radial-gradient(circle at 100% 18%,rgba(255,159,67,.1),transparent 22%),linear-gradient(180deg,#fbfdff 0,#edf3f8)}.intello-auth{position:relative;overflow:hidden;padding:72px 0 110px;background:radial-gradient(circle at 0 16%,rgba(255,107,125,.16),transparent 22%),radial-gradient(circle at 100% 12%,rgba(255,159,67,.12),transparent 22%),linear-gradient(180deg,#fbfdff 0,#edf3f8)}.intello-auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:68px 68px;opacity:.35;pointer-events:none}.intello-auth--admin{min-height:100vh;padding:48px 0}.intello-auth__shell{position:relative;z-index:1}.intello-auth__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.intello-auth__content{display:grid;gap:1.4rem;padding:1.8rem 0}.intello-auth__title{max-width:11ch;margin:0;font-size:clamp(2.6rem,5.4vw,4.85rem);line-height:.94;font-weight:700;letter-spacing:-.05em}.intello-auth__lead{max-width:60ch;margin:0;color:var(--site-text-soft);font-size:1.05rem;line-height:1.9}.intello-auth__benefits{display:grid;gap:.95rem;max-width:640px}.intello-auth__benefit{position:relative;padding:1rem 1.1rem 1rem 3.2rem;border-radius:22px;background:#ffffffc7;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 36px #0f172a14;color:var(--site-text);font-size:.96rem;line-height:1.75}.intello-auth__benefit:before{content:"";position:absolute;top:1.15rem;left:1.05rem;width:1.2rem;height:1.2rem;border-radius:999px;background:linear-gradient(135deg,var(--site-red-soft),var(--site-red));box-shadow:0 8px 16px #eb233c47}.intello-auth__benefit:after{content:"";position:absolute;top:1.42rem;left:1.42rem;width:.32rem;height:.58rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg)}.intello-auth__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:680px}.intello-auth__info-card,.intello-auth-form-card,.intello-auth__member-card,.intello-auth__support-card{border-radius:30px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;box-shadow:var(--site-shadow)}.intello-auth__info-card{padding:1.35rem}.intello-auth__info-label,.intello-auth__member-eyebrow,.intello-auth-form__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.46rem .82rem;border-radius:999px;color:var(--site-red);background:#eb233c14;border:1px solid rgba(235,35,60,.14);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.intello-auth__info-card h2,.intello-auth__member-card h2,.intello-auth__support-card h2{margin:.85rem 0 .6rem;font-size:1.2rem;line-height:1.25;font-weight:700}.intello-auth__info-card p,.intello-auth__member-card p,.intello-auth__support-card p{margin:0;color:var(--site-text-soft);line-height:1.75}.intello-auth__form-stack{display:grid;gap:1rem}.intello-auth-form-card,.intello-auth__member-card,.intello-auth__support-card{position:relative;padding:clamp(1.45rem,3vw,2rem);overflow:hidden}.intello-auth-form-card:before,.intello-auth__member-card:before,.intello-auth__support-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#ff6b7db8,#eb233c00);pointer-events:none}.intello-auth-form__header{display:grid;gap:.7rem;margin-bottom:1.4rem}.intello-auth-form__brand{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.intello-auth-form__title{margin:0;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.02;font-weight:700}.intello-auth-form__copy{margin:0;color:var(--site-text-soft);line-height:1.8}.intello-auth-form__status{margin-bottom:1.1rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#166534;font-size:.92rem;line-height:1.6}.intello-auth-form{display:grid;gap:1rem}.intello-auth-form__field{display:grid;gap:.55rem}.intello-auth-form__label{color:var(--site-text);font-size:.9rem;font-weight:700}.intello-auth-form__input-wrap{position:relative}.intello-auth-form__input{box-sizing:border-box;width:100%;max-width:100%;min-height:58px;padding:0 1rem;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:#fffffffa;color:var(--site-text);box-shadow:inset 0 1px #ffffff80;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.intello-auth-form__input:focus{border-color:#eb233c47;box-shadow:0 0 0 4px #eb233c14;outline:none}.intello-auth-form__input--password{padding-right:5.3rem}.intello-auth-form__toggle{box-sizing:border-box;position:absolute;top:50%;right:.72rem;display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:40px;padding:0 .88rem;border-radius:999px;background:#0f172a0d;color:var(--site-text-soft);font-size:.76rem;font-weight:700;transform:translateY(-50%);transition:background .18s ease,color .18s ease}.intello-auth-form__toggle:hover,.intello-auth-form__toggle:focus-visible{color:var(--site-text);background:#0f172a14}.intello-auth-form__error{color:#b42318}.intello-auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.intello-auth-form__remember{display:inline-flex;align-items:center;gap:.65rem;color:var(--site-text-soft);font-size:.92rem;line-height:1.4}.intello-auth-form__remember input{width:18px;height:18px;accent-color:var(--site-red)}.intello-auth-form__link{color:var(--site-text);font-size:.92rem;font-weight:700;text-decoration:none;transition:color .18s ease}.intello-auth-form__link:hover,.intello-auth-form__link:focus-visible{color:var(--site-red)}.intello-auth-form__submit{width:min(100%,360px);max-width:100%;min-height:60px;margin-top:.15rem;margin-inline:auto}.intello-auth-form__register{margin:0;color:var(--site-text-soft);text-align:center;line-height:1.7}.intello-auth-form__register a{color:var(--site-red);font-weight:700;text-decoration:none}.intello-auth__member-card,.intello-auth__support-card{display:grid;gap:.9rem}.intello-auth__member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.intello-auth__member-note{color:var(--site-text-soft);font-size:.86rem;line-height:1.6;word-break:break-word}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes floatDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@media (max-width: 1280px){.intello-admin-overview-grid,.intello-admin-editor__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intello-admin-editor__field--status,.intello-admin-editor__field--full{grid-column:1 / -1}.intello-admin-dashboard__analytics{grid-template-columns:1fr}.intello-admin-page__header{flex-direction:column}.intello-admin-page__meta-card{width:100%}.intello-admin-chart-card__legend{grid-template-columns:repeat(3,minmax(0,1fr))}.intello-admin-home-studio__hero,.intello-admin-home-card__body,.intello-admin-home-card--hero .intello-admin-home-form__grid--hero,.intello-admin-home-config-grid,.intello-admin-home-overview-platform-grid,.intello-admin-home-form__stack-grid,.intello-admin-home-form__stack-grid--compact{grid-template-columns:1fr}.intello-admin-home-overview-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.intello-hero__actions{display:grid;grid-template-columns:repeat(3,max-content);width:-moz-max-content;width:max-content;max-width:100%;flex-wrap:nowrap}}@media (max-width: 1100px){.intello-admin-shell{display:block}.intello-admin-sidebar{position:fixed!important;top:0;left:0;transform:translate(-108%);transition:transform .22s ease;box-shadow:18px 0 46px #050c185c}.intello-admin-body.intello-admin-sidebar-open .intello-admin-sidebar{transform:translate(0)}.intello-admin-header{padding-inline:20px}.intello-admin-header__toggle{display:inline-flex}.intello-admin-body .app-content,.intello-admin-footer{padding-inline:20px!important}.intello-auth__grid,.intello-hero__layout,.intello-about__hero-layout,.intello-insights-hero__layout,.intello-careers__hero-layout,.intello-platform-grid,.intello-services-grid,.intello-proof-grid,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intello-auth__grid{grid-template-columns:1fr}.intello-auth__content{padding:0}.intello-auth__title,.intello-auth__info-grid{max-width:100%}.intello-hero__layout{gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intello-about__hero-layout,.intello-about__section-card,.intello-about__section-card--reverse{grid-template-columns:1fr}.intello-about__section-card--reverse .intello-about__section-copy,.intello-about__section-card--reverse .intello-about__section-media{order:initial}.intello-contact-hero__signal-stack{max-width:none}.intello-stats-grid,.intello-industry-grid,.intello-insights-grid,.intello-careers-card-grid,.intello-contact-grid,.intello-careers__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intello-admin-editor__meta-grid,.intello-admin-editor__seo-grid,.intello-admin-home-form__grid,.intello-admin-home-card__header,.intello-admin-home-items__list{grid-template-columns:1fr}}@media (max-width: 1480px){.site-header__utility-pills{display:none}.site-header__utility-inner{justify-content:center}.site-header__main{width:min(1360px,calc(100% - 32px))}.site-nav__link{padding-inline:.62rem;font-size:.86rem}.site-header__actions .intello-button{padding-inline:1rem;font-size:.88rem}.intello-service-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){:root{--site-container: min(100% - 32px, 100%);--site-container-wide: min(100% - 32px, 100%);--site-header-offset: 98px}.intello-admin-header__inner,.intello-admin-header__meta,.intello-admin-header__actions,.intello-admin-chart-card__header,.intello-admin-footer__inner{flex-direction:column;align-items:flex-start}.intello-admin-header__actions,.intello-admin-search{width:100%}.intello-admin-notifications>.dropdown-menu,.navbar-item.navbar-user.dropdown>.dropdown-menu{left:0!important;right:auto!important;min-width:min(100%,380px)}.intello-admin-overview-grid{grid-template-columns:1fr}.intello-admin-toolbar__select,.intello-admin-toolbar__input{min-width:100%;width:100%}.site-header__utility{display:none}.site-header__main{min-height:98px;width:var(--site-container)}.site-header__menu-toggle{display:inline-flex;flex-direction:column}.site-header__panel{position:absolute;top:calc(100% + 14px);right:16px;left:16px;display:grid;gap:1.2rem;padding:1.2rem;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#fffffffa;box-shadow:0 24px 70px #0f172a1f;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease}.site-header__panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav,.site-header__actions{width:100%;display:grid}.site-nav__item{width:100%}.site-nav__trigger{justify-content:space-between;width:100%}.site-nav__link{width:100%;min-height:46px;padding-inline:0;border-radius:0}.site-nav__toggle{width:42px;height:42px;margin-left:0}.site-nav__dropdown{position:static;display:none;min-width:100%;margin-top:.25rem;padding:.35rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.site-nav__item.is-open>.site-nav__dropdown{display:grid}.site-nav__dropdown-link{padding-inline:0;color:var(--site-text-soft)}.site-header__actions{gap:.75rem}.site-header__actions .intello-button{width:100%}.intello-home{background:radial-gradient(circle at 0 10%,rgba(255,102,122,.14),transparent 24%),linear-gradient(180deg,#fbfdff 0,#edf3f8)}.intello-home__section{padding:80px 0}.intello-home__section--lift{padding-top:72px}.intello-home__section--lift:before{inset:-110px 0 auto;height:136px;background:linear-gradient(180deg,#fff0,#f7fafc9e 42%,#fbfdfffa)}.intello-hero{min-height:auto;padding-bottom:88px}.intello-hero__layout,.intello-about__hero-layout,.intello-insights-hero__layout,.intello-careers__hero-layout,.intello-dual-grid,.intello-about__section-card,.intello-about__section-card--reverse{grid-template-columns:1fr}.intello-hero__visual{min-height:720px}.intello-floating-card{width:min(212px,38vw);opacity:.82}.intello-floating-card--chat{top:16px;left:0}.intello-floating-card--hub{right:0;bottom:20px}.intello-floating-card--edu{left:0;bottom:20px}.intello-dashboard{top:126px;left:50%;width:min(540px,calc(100% - 40px));max-width:540px;transform:translate(-50%)}.intello-about__signal-grid,.intello-contact-hero__anchors{grid-template-columns:repeat(3,minmax(0,1fr))}.intello-insights-grid,.intello-careers-card-grid,.intello-contact-grid,.intello-careers__filters{grid-template-columns:1fr}}@media (max-width: 820px){.intello-contact-hero__anchors,.intello-contact-hero__signal-stack{grid-template-columns:1fr}.intello-contact-hero__panel-head strong{justify-self:start;text-align:left}.intello-contact-hero__media-shell{min-height:420px}.intello-about__legacy-fragment,.intello-about__legacy-fragment--intro,.intello-about__legacy-fragment--challenges,.intello-about__legacy-fragment--approach,.intello-about__legacy-fragment--ceo{grid-template-columns:1fr}.intello-about__legacy-fragment--intro>.column:first-child .banner,.intello-about__legacy-fragment--ceo>.column:first-child .banner{aspect-ratio:16 / 10}.intello-about__legacy-fragment--intro>.column:last-child,.intello-about__legacy-fragment--ceo>.column:last-child{padding:1.6rem}}@media (max-width: 767px){:root{--site-container: min(100% - 24px, 100%);--site-container-wide: min(100% - 24px, 100%);--site-header-offset: 88px}.site-header__main{min-height:88px}.site-header__logo{height:38px}.intello-admin-header{padding:14px 14px 0}.intello-admin-header__inner,.intello-admin-toolbar,.intello-admin-chart-card,.intello-admin-stat-card,.intello-admin-editor-card,.intello-admin-home-card,.intello-admin-home-studio__intro,.intello-admin-home-studio__sequence{padding:1rem}.intello-admin-chart-card__header{flex-direction:column}.intello-admin-chart-card__summary,.intello-admin-chart-card__legend{grid-template-columns:1fr}.intello-admin-chart-card__plot--bar{min-height:360px}.intello-admin-chart-card__plot--donut{min-height:260px}.intello-admin-editor-card__header,.intello-admin-home-form__actions,.intello-admin-home-item-card__head,.intello-admin-home-item-card__actions{flex-direction:column}.intello-admin-header__actions{align-items:stretch}.intello-admin-home-card__stat{min-width:0}.intello-admin-body .app-content{padding:0 14px 24px!important}.intello-admin-footer{padding:0 14px 18px!important}.intello-admin-sidebar{width:min(86vw,310px)!important;min-width:min(86vw,310px)}.intello-auth,.intello-auth--admin{padding:36px 0 72px}.intello-auth__title{font-size:clamp(2.25rem,12vw,3.5rem);max-width:100%}.intello-auth__lead{font-size:.98rem}.intello-auth__info-grid{grid-template-columns:1fr}.intello-auth-form-card,.intello-auth__member-card,.intello-auth__support-card{padding:1.3rem;border-radius:24px}.intello-auth-form__row,.intello-auth__member-actions{flex-direction:column;align-items:flex-start}.intello-auth__member-actions .intello-button{width:100%}.intello-hero{min-height:auto;padding-top:12px}.intello-about__hero,.intello-contact-hero{padding:1.4rem 0 1rem}.intello-about__spotlight-card,.intello-about__intro-card,.intello-about__section-shell,.intello-about__section-card,.intello-insights-spotlight-card,.intello-careers__spotlight-card,.intello-careers__workspace,.intello-contact-card,.intello-insight-card,.intello-careers-card,.intello-empty-state{padding:1.3rem}.intello-about__hero-copy h1{font-size:clamp(2.5rem,14vw,4rem)}.intello-contact-hero__copy h1{font-size:clamp(2.7rem,14vw,4.6rem)}.intello-insights-hero__copy h1{font-size:clamp(2.5rem,14vw,4rem)}.intello-insights-results__tag{white-space:normal}.intello-insight-card{padding:0}.intello-insight-card__media{aspect-ratio:5 / 4;padding:.85rem}.intello-insight-card__body{padding:1.15rem 1.15rem 1.2rem}.intello-about__hero-actions,.intello-contact-hero__actions{display:grid;grid-template-columns:1fr}.intello-contact-hero__actions .intello-button{width:100%;min-width:0}.intello-about__signal-grid,.intello-about__spotlight-head,.intello-about__anchor-list,.intello-about__rail{grid-template-columns:1fr}.intello-about__signal-grid{display:grid}.intello-about__spotlight-head{display:grid;align-items:flex-start}.intello-contact-hero__panel{padding:1.3rem;border-radius:28px}.intello-contact-hero__eyebrow{min-height:48px;padding:.72rem 1.1rem;font-size:.82rem}.intello-contact-hero__summary{font-size:1rem;line-height:1.8}.intello-contact-hero__media-shell{min-height:360px;padding:1.1rem}.intello-contact-hero__media-chip{width:56px;height:56px}.intello-contact-hero__media-image{width:min(80%,320px);max-height:280px}.intello-about__legacy-fragment>.column{padding:1.2rem}.intello-about__legacy-fragment .banner{min-height:220px}.intello-about__legacy-fragment .items.set-5>.item{grid-template-columns:40px minmax(0,1fr);padding:.95rem}.intello-about__legacy-fragment .items.set-5>.item>.icon{width:40px;min-width:40px}.intello-about__legacy-fragment--intro>.column:last-child,.intello-about__legacy-fragment--ceo>.column:last-child{padding:1.4rem}.intello-careers__hero-copy h1{font-size:clamp(2.5rem,14vw,4rem)}.intello-careers__hero-actions,.intello-insights-hero__actions,.intello-contact-actions{flex-direction:column;align-items:stretch}.intello-insights-hero__actions .intello-button,.intello-careers__hero-actions .intello-button,.intello-contact-actions .intello-button{width:100%}.intello-careers__signal-grid,.intello-careers-card__head,.intello-insights-results__summary,.intello-careers-results__summary{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.intello-careers__signal-grid{display:grid}.intello-pagination{justify-content:flex-start}.intello-hero:after,.intello-home__section--lift:before{display:none}.intello-hero__title{font-size:clamp(2.4rem,12vw,3.8rem)}.intello-hero__copy{font-size:1rem}.intello-hero__actions,.intello-cta__actions{flex-direction:column;align-items:stretch}.intello-hero__actions .intello-button,.intello-cta__actions .intello-button{width:100%}.intello-hero__visual{min-height:760px}.intello-floating-card{width:min(calc(50% - 8px),172px);opacity:.82}.intello-service-tags{grid-template-columns:1fr}.intello-floating-card--chat{top:16px;left:0}.intello-floating-card--hub{right:0;bottom:20px}.intello-floating-card--edu{left:0;bottom:20px}.intello-dashboard{top:126px;left:50%;right:auto;width:calc(100% - 24px);max-width:520px;transform:translate(-50%)}.intello-dashboard__metrics,.intello-dashboard__body,.intello-platform-grid,.intello-services-grid,.intello-proof-grid,.intello-stats-grid,.intello-industry-grid,.intello-insights-grid,.intello-careers-card-grid,.intello-contact-grid,.site-footer__grid,.site-footer__client-grid{grid-template-columns:1fr}.intello-feature-panel,.intello-platform-card,.intello-service-card,.intello-proof-card,.intello-industry-card,.intello-cta,.intello-stat-card{padding:1.45rem}.intello-cta,.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){:root{--site-container: min(100% - 20px, 100%);--site-container-wide: min(100% - 20px, 100%);--site-header-offset: 80px}.site-header__main{min-height:80px;gap:.85rem}.site-header__logo{height:clamp(32px,8vw,36px)}.site-header__menu-toggle{width:56px;height:56px;border-radius:20px;flex-shrink:0}.intello-home__section{padding:64px 0}.intello-home__section--lift{padding-top:56px}.intello-about__hero{padding:1rem 0 .75rem}.intello-about__hero-layout,.intello-about__hero-copy{gap:1rem}.intello-about__hero-copy h1{font-size:clamp(2.1rem,13vw,3.1rem);letter-spacing:-.04em}.intello-about__hero-summary{font-size:.95rem;line-height:1.75}.intello-about__hero-actions .intello-button{width:100%}.intello-about__signal-grid{gap:.75rem}.intello-about__signal-card{padding:.9rem;border-radius:18px}.intello-about__signal-card span{font-size:.72rem;letter-spacing:.04em}.intello-about__signal-card strong{font-size:1rem;overflow-wrap:anywhere}.intello-about__spotlight-card{gap:1rem}.intello-about__spotlight-tag{width:100%;justify-content:center;min-height:32px;padding:.48rem .75rem;font-size:.7rem}.intello-about__spotlight-head strong{font-size:.96rem}.intello-about__media-shell{min-height:240px;border-radius:22px}.intello-about__video,.intello-about__image{min-height:240px}.intello-about__spotlight-copy{font-size:.95rem;line-height:1.75}.intello-about__anchor-list,.intello-about__rail{display:grid;grid-template-columns:1fr;gap:.65rem}.intello-about__anchor-list a,.intello-about__rail a{width:100%;justify-content:center;min-height:44px;padding:.7rem .9rem;text-align:center}.intello-about__intro-card{padding:1.15rem}.intello-section-heading--left{margin-bottom:1rem}.intello-about__richtext{font-size:.95rem;line-height:1.78}.intello-about__legacy-fragment{gap:1rem}.intello-about__legacy-fragment>.column{padding:1rem;border-radius:24px}.intello-about__legacy-fragment .banner{min-height:180px;border-radius:22px}.intello-about__legacy-fragment .paragraph,.intello-about__legacy-fragment .description,.intello-about__legacy-fragment .point{font-size:.94rem;line-height:1.75}.intello-about__legacy-fragment .quote{width:40px;height:40px;border-radius:14px;font-size:1.1rem}.intello-about__legacy-fragment .items.set-5{gap:.75rem}.intello-about__legacy-fragment .items.set-5>.item{gap:.65rem .85rem;padding:.85rem;border-radius:18px}.intello-about__legacy-fragment .items.set-5>.item>.title{font-size:1rem}.intello-about__legacy-fragment .items.set-5>.item>.description,.intello-about__legacy-fragment .items.set-5>.item>.point{line-height:1.65}.intello-about__legacy-fragment--intro>.column:first-child .banner,.intello-about__legacy-fragment--ceo>.column:first-child .banner{min-height:auto;aspect-ratio:4 / 3}.intello-about__legacy-fragment--intro>.column:last-child,.intello-about__legacy-fragment--ceo>.column:last-child{gap:.9rem;padding:1.1rem}.intello-about__section-copy h3{font-size:1.35rem}.intello-about__section-actions{display:grid}.intello-about__section-actions .intello-button{width:100%}.intello-about__section-media img,.intello-about__section-placeholder{min-height:240px;border-radius:22px}.intello-hero{padding:8px 0 64px}.intello-hero__title{font-size:clamp(2.1rem,11vw,3rem)}.intello-hero__copy{font-size:.95rem;line-height:1.72}.intello-hero__signals{display:grid;grid-template-columns:1fr;gap:.65rem}.intello-hero__signals span{width:100%;justify-content:flex-start}.intello-hero__visual{display:flex;flex-direction:column;gap:.85rem;min-height:auto}.intello-floating-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;padding:.85rem;opacity:.92;animation:none}.intello-floating-card__icon{width:42px;height:42px;border-radius:14px}.intello-floating-card__icon img{width:22px;height:22px}.intello-floating-card__label{font-size:.82rem}.intello-floating-card p{font-size:.72rem;-webkit-line-clamp:2}.intello-floating-card--chat{order:1}.intello-floating-card--hub{order:2}.intello-floating-card--edu{order:3}.intello-dashboard{position:relative;top:auto;right:auto;left:auto;width:100%;max-width:none;transform:none;order:4}.intello-dashboard__frame{padding:1rem;border-radius:24px}.intello-dashboard__topbar{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:.85rem}.intello-dashboard__badge,.intello-dashboard__status{justify-content:center;padding:.48rem .72rem;font-size:.74rem}.intello-dashboard__metrics{gap:.75rem;margin-bottom:.75rem}.intello-dashboard__metric{padding:.9rem;border-radius:18px}.intello-dashboard__metric strong{font-size:1.3rem}.intello-dashboard__chart{min-height:214px;padding:1rem;border-radius:20px}.intello-dashboard__chart-header h2{font-size:1rem}.intello-dashboard__chart-header span{display:block;max-width:28ch;font-size:.8rem}.intello-dashboard__chart-lines{top:76px;right:1rem;bottom:1rem;left:1rem}.intello-dashboard__chart-wave{right:1rem;bottom:.85rem;left:1rem;height:118px}.intello-dashboard__stack{gap:.75rem}.intello-dashboard__stack-card{padding:.95rem 1rem;border-radius:20px}.intello-dashboard__stack-card strong{font-size:.95rem;line-height:1.45}.intello-feature-panel,.intello-platform-card,.intello-service-card,.intello-proof-card,.intello-industry-card,.intello-cta,.intello-stat-card{padding:1.2rem;border-radius:24px}.intello-feature-panel__meta{gap:.55rem}.intello-feature-pill{width:100%;justify-content:center}.intello-feature-panel__header{gap:.85rem}.intello-feature-panel__icon{width:56px;height:56px}.intello-feature-panel__header h3{font-size:1.45rem}.intello-mini-card{padding:1rem}.intello-mini-card__top{gap:.65rem}.intello-mini-card__title{min-width:0;flex-basis:100%}.intello-mini-card__status{width:100%;justify-content:flex-start}.intello-service-tags span{font-size:.76rem;padding:.52rem .65rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-indigo-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-indigo-700::file-selector-button{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.default\:col-span-full:default{grid-column:1 / -1}.default\:row-span-1:default{grid-row:span 1 / span 1}.hover\:rounded-b-md:hover{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.hover\:rounded-t-md:hover{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100\/75:hover{background-color:#f3f4f6bf}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:file\:bg-indigo-100::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}@media (min-width: 640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:mt-0{margin-top:0}.sm\:mt-10{margin-top:2.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-12{padding:3rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pt-0{padding-top:0}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-w-64{min-width:16rem}.md\:max-w-80{max-width:20rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:w-\[12rem\]{width:12rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.default\:lg\:col-span-6:default{grid-column:span 6 / span 6}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme: dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border{border-width:1px}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.dark\:border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/80{background-color:#111827cc}.dark\:bg-gray-950\/95{background-color:#030712f2}.dark\:bg-red-500\/20{background-color:#ef444433}.dark\:text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.dark\:ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/75:hover{background-color:#1f2937bf}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}


:root {
    --site-font-family: "Century Gothic", CenturyGothic, AppleGothic, "URW Gothic L", "Trebuchet MS", sans-serif;
    --site-bg: #f7fafc;
    --site-bg-soft: #edf3f8;
    --site-surface: #ffffff;
    --site-surface-soft: #f8fbfd;
    --site-surface-muted: #e8eef5;
    --site-border: rgba(15, 23, 42, 0.08);
    --site-border-strong: rgba(15, 23, 42, 0.08);
    --site-text: #09111f;
    --site-text-soft: #526075;
    --site-text-inverse: #f7f9fc;
    --site-red: #eb233c;
    --site-red-soft: #ff6b7d;
    --site-gold: #ff9f43;
    --site-shadow: 0 22px 60px rgba(5, 12, 24, 0.1);
    --site-shadow-lg: 0 30px 88px rgba(5, 12, 24, 0.16);
    --site-radius: 28px;
    --site-radius-sm: 20px;
    --site-container: min(1360px, calc(100% - 40px));
    --site-container-wide: min(1520px, calc(100% - 56px));
    --site-header-offset: 124px;
}

html,
body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    scroll-behavior: smooth;
}

body {
    padding-top: var(--site-header-offset);
    background: var(--site-surface-soft);
    color: var(--site-text);
    font-family: var(--site-font-family);
    letter-spacing: normal;
    user-select: auto;
    -webkit-user-select: auto;
}

button,
input,
select,
textarea {
    font-family: inherit;
}

body.site-menu-open {
    overflow: hidden;
}

.site-skip-link {
    position: absolute;
    top: 0;
    left: 1rem;
    z-index: 200;
    padding: 0.85rem 1.1rem;
    border-radius: 0 0 16px 16px;
    background: #09111f;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    transform: translateY(-120%);
    transition: transform 160ms ease;
}

.site-skip-link:focus {
    transform: translateY(0);
}

img {
    display: block;
    max-width: 100%;
}

section[id],
footer[id] {
    scroll-margin-top: calc(var(--site-header-offset) + 24px);
}

.site-page-shell {
    min-height: 100vh;
}

.site-main {
    position: relative;
    z-index: 1;
}

.site-container {
    width: var(--site-container);
    margin: 0 auto;
}

.intello-hero .site-container {
    width: var(--site-container-wide);
}

.dashboard_title_heading.active {
    top: var(--site-header-offset);
}

.intello-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    gap: 0.7rem;
    min-height: 54px;
    padding: 0.95rem 1.35rem;
    border: 0;
    border-radius: 999px;
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1.15;
    text-align: center;
    cursor: pointer;
    appearance: none;
    transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background 180ms ease, color 180ms ease;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
}

.intello-button::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg, transparent 10%, rgba(255, 255, 255, 0.26) 48%, transparent 90%);
    transform: translateX(-140%);
    transition: transform 420ms ease;
}

.intello-button:hover,
.intello-button:focus-visible {
    transform: translateY(-2px);
}

.intello-button:hover::after,
.intello-button:focus-visible::after {
    transform: translateX(140%);
}

.intello-button--primary {
    color: #fff;
    background: linear-gradient(135deg, var(--site-red-soft), var(--site-red));
    box-shadow: 0 16px 32px rgba(235, 35, 60, 0.22);
}

.intello-button--secondary {
    color: var(--site-text);
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.08);
}

.intello-button--ghost {
    color: var(--site-text);
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(20px);
}

.intello-home .intello-button--secondary {
    background: rgba(255, 255, 255, 0.92);
}

.intello-button--disabled {
    color: var(--site-text-soft);
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(15, 23, 42, 0.1);
    cursor: not-allowed;
}

.intello-button--wide {
    width: 100%;
}

body.meeting-open {
    overflow: hidden;
}

.meeting {
    position: fixed;
    inset: 0;
    z-index: 120;
    display: none;
    align-items: center;
    justify-content: center;
    padding: clamp(20px, 3vw, 40px);
    background:
        radial-gradient(circle at top left, rgba(255, 107, 125, 0.26), transparent 30%),
        radial-gradient(circle at top right, rgba(255, 159, 67, 0.18), transparent 26%),
        rgba(9, 17, 31, 0.62);
    backdrop-filter: blur(18px);
    overflow: hidden;
    overscroll-behavior: contain;
}

.meeting.is-open {
    display: flex;
}

.meeting > .wizard-container {
    position: relative;
    width: min(1080px, 100%);
    max-height: min(90vh, 920px);
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.52);
    border-radius: 32px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 251, 253, 0.98));
    box-shadow: 0 36px 96px rgba(5, 12, 24, 0.28);
    color: var(--site-text);
}

.meeting > .wizard-container::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 140px;
    background:
        radial-gradient(circle at top left, rgba(255, 107, 125, 0.18), transparent 60%),
        linear-gradient(135deg, rgba(255, 107, 125, 0.12), rgba(255, 159, 67, 0.08));
    pointer-events: none;
}

.meeting > .wizard-container > .titlebar {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    padding: 1.55rem 1.8rem 1.1rem;
    border-bottom: 1px solid var(--site-border);
}

.meeting > .wizard-container > .titlebar > .title {
    margin: 0;
    grid-column: 2;
    color: var(--site-text);
    font-size: clamp(1.45rem, 2vw, 2.1rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    text-align: center;
}

.meeting > .wizard-container > .titlebar > .close {
    grid-column: 3;
    justify-self: end;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 50%;
    color: var(--site-text-soft);
    font-size: 1.5rem;
    line-height: 1;
    background: rgba(255, 255, 255, 0.84);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.08);
    cursor: pointer;
    transition: transform 180ms ease, box-shadow 180ms ease, color 180ms ease, background 180ms ease;
}

.meeting > .wizard-container > .titlebar > .close > i {
    display: block;
    color: inherit;
    line-height: 1;
    transition: color 180ms ease;
}

.meeting > .wizard-container > .titlebar > .close:hover,
.meeting > .wizard-container > .titlebar > .close:focus-visible {
    color: var(--site-red);
    background: #fff;
    box-shadow: 0 18px 34px rgba(235, 35, 60, 0.18);
    transform: translateY(-2px);
}

.meeting > .wizard-container > .titlebar > .close:hover > i,
.meeting > .wizard-container > .titlebar > .close:focus-visible > i {
    color: var(--site-red);
}

.meeting #wizard-container {
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 1.8rem 2rem;
}

.meeting .wizard {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    padding: 1.5rem 0 0;
    min-height: 100%;
}

.meeting .wizard label:not(.wizard-heading) {
    width: auto;
    margin: 0;
    color: var(--site-text-soft);
    font-size: 0.94rem;
    font-weight: 600;
    text-align: left;
}

.meeting .wizard-shell {
    width: min(100%, 1000px);
    margin: 0 auto;
}

.meeting .wizard-shell--narrow {
    max-width: 760px;
}

.meeting .wizard-shell--wide {
    max-width: 1040px;
}

.meeting .wizard--company .wizard-shell,
.meeting .wizard--project .wizard-shell,
.meeting .wizard--scope .wizard-shell,
.meeting .wizard--description .wizard-shell,
.meeting .wizard--confirm .wizard-shell {
    padding-top: 0.75rem;
}

.meeting .wizard-copy {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.meeting .wizard-copy--center {
    align-items: center;
    text-align: center;
}

.meeting .wizard-eyebrow {
    color: rgba(82, 96, 117, 0.78);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.meeting .wizard-heading {
    margin: 0;
    display: block;
    color: var(--site-text);
    font-size: clamp(1.05rem, 1vw + 0.7rem, 1.3rem);
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.02em;
}

.meeting .wizard-subtitle {
    margin: 0;
    color: var(--site-text-soft);
    font-size: 0.94rem;
    line-height: 1.7;
}

.meeting .wizard-copy--center .wizard-subtitle {
    max-width: 60ch;
}

.meeting .wizard-copy--panel {
    gap: 0.55rem;
}

.meeting .wizard-copy--panel .wizard-heading,
.meeting .wizard-copy--panel .wizard-subtitle {
    max-width: 30ch;
}

.meeting .wizard-panel--selection .wizard-copy--panel .wizard-heading,
.meeting .wizard-panel--selection .wizard-copy--panel .wizard-subtitle {
    max-width: none;
}

.meeting .wizard-copy--contact-intro {
    gap: 0.55rem;
}

.meeting .wizard-copy-surface {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding-top: 1.15rem;
}

.meeting .wizard-grid {
    display: grid;
    gap: 1rem;
    width: 100%;
    margin-top: 0.15rem;
}

.meeting .wizard-grid--contact {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
}

.meeting .wizard-grid--company {
    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
    align-items: stretch;
    margin-top: 0.85rem;
}

.meeting .wizard-field--span-2 {
    grid-column: 1 / -1;
}

.meeting .wizard-panel {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.35rem;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 28px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 248, 252, 0.94));
    box-shadow: 0 22px 44px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}

.meeting .wizard-panel--stacked {
    gap: 1.35rem;
    padding: 1.5rem;
}

.meeting .wizard-section {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.meeting .wizard-heading--section {
    text-align: center;
    font-size: 1.02rem;
}

.meeting .wizard-subtitle--compact {
    font-size: 0.9rem;
    line-height: 1.65;
}

.meeting .wizard-confirm-box {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.15rem 1.2rem;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 24px;
    background: rgba(250, 251, 252, 0.92);
}

.meeting .wizard-confirm-box--fallback {
    align-items: center;
    text-align: center;
}

.meeting .wizard-confirm-icon {
    width: 68px;
    height: 68px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: var(--site-red);
    background: rgba(235, 35, 60, 0.08);
    font-size: 1.8rem;
}

.meeting .wizard-phone-field #otp-container {
    margin-top: 0;
}

.meeting .wizard-inline-actions {
    display: flex;
    justify-content: flex-end;
}

.meeting .wizard-error-center {
    text-align: center;
}

.meeting .wizard .editbox {
    width: 100%;
    margin: 0;
}

.meeting .wizard .editbox.wizard-panel {
    align-self: stretch;
    padding: 1.35rem !important;
    border-radius: 28px;
}

.meeting .wizard .editbox.wizard-panel.wizard-panel--stacked {
    padding: 1.5rem !important;
}

.meeting .wizard .placeholder {
    width: 100%;
    padding: 1rem 1.15rem;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.meeting .wizard .placeholder::after {
    content: none;
}

.meeting .wizard .placeholder:focus-within {
    border-color: rgba(235, 35, 60, 0.24);
    box-shadow: 0 0 0 4px rgba(235, 35, 60, 0.08), 0 18px 36px rgba(15, 23, 42, 0.08);
    transform: translateY(-1px);
}

.meeting .wizard input,
.meeting .wizard textarea {
    width: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--site-text);
    font-size: 1rem;
    line-height: 1.6;
}

.meeting .wizard input::placeholder,
.meeting .wizard textarea::placeholder {
    color: rgba(82, 96, 117, 0.72);
    visibility: visible;
}

.meeting .wizard textarea {
    min-height: 180px;
    padding: 1rem 1.15rem;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.92);
    resize: vertical;
}

.meeting .wizard .phoneInput {
    display: flex;
    align-items: center;
}

.meeting .wizard button,
.meeting .close_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
    min-height: 52px;
    margin-top: 0.9rem;
    padding: 0.9rem 1.35rem;
    border: 0;
    border-radius: 999px;
    color: #fff;
    background: linear-gradient(135deg, var(--site-red-soft), var(--site-red));
    box-shadow: 0 16px 32px rgba(235, 35, 60, 0.22);
    font-size: 0.95rem;
    font-weight: 700;
    cursor: pointer;
    transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
}

.meeting .wizard button:hover,
.meeting .wizard button:focus-visible,
.meeting .close_btn:hover,
.meeting .close_btn:focus-visible {
    transform: translateY(-2px);
    box-shadow: 0 22px 38px rgba(235, 35, 60, 0.26);
    filter: saturate(1.06);
}

.meeting #otp-container {
    margin-top: 0.9rem;
}

.meeting .error {
    margin-top: 0.55rem;
    color: #d92d20;
    font-size: 0.86rem;
    font-weight: 600;
}

.meeting .success-otp {
    color: #15803d;
}

.meeting_type,
.meeting .requestscope,
.meeting .companysize,
.meeting .projecttype,
.meeting .projectbudget,
.meeting .requestedservices {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
}

.meeting_type {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    margin-top: 1rem;
}

.meeting_type > .meeting-type-item {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    min-height: 100%;
    padding: 1.25rem;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 24px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 248, 252, 0.98));
    box-shadow: 0 18px 36px rgba(15, 23, 42, 0.08);
    cursor: pointer;
    transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background 180ms ease;
}

.meeting_type > .meeting-type-item:hover,
.meeting_type > .meeting-type-item:focus-within {
    transform: translateY(-4px);
    border-color: rgba(235, 35, 60, 0.16);
    box-shadow: 0 26px 44px rgba(15, 23, 42, 0.12);
}

.meeting_type > .meeting-type-item[data-selected] {
    border-color: transparent;
    background: linear-gradient(145deg, #ff6678, #eb233c);
    box-shadow: 0 28px 48px rgba(235, 35, 60, 0.22);
    transform: translateY(-4px);
}

.meeting_type > .meeting-type-item > .item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 132px;
    padding: 1.15rem;
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(235, 35, 60, 0.06), rgba(255, 159, 67, 0.12));
}

.meeting_type > .meeting-type-item[data-selected] > .item-img {
    background: rgba(255, 255, 255, 0.14);
}

.meeting_type > .meeting-type-item > .item-img > img {
    width: 100%;
    max-width: 136px;
    max-height: 96px;
    object-fit: contain;
}

.meeting_type > .meeting-type-item > .item-title {
    color: var(--site-text);
    font-size: 1.1rem;
    font-weight: 700;
    text-align: center;
}

.meeting_type > .meeting-type-item > .item-details,
.meeting_type > .meeting-type-item > .item-details p {
    color: var(--site-text-soft);
    font-size: 0.91rem;
    line-height: 1.65;
    margin: 0;
    text-align: center;
}

.meeting_type > .meeting-type-item[data-selected] > .item-title,
.meeting_type > .meeting-type-item[data-selected] > .item-details,
.meeting_type > .meeting-type-item[data-selected] > .item-details p {
    color: rgba(247, 249, 252, 0.94);
}

.meeting .companysize {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
}

.meeting .companysize div,
.meeting .requestscope > div,
.meeting .projecttype > div,
.meeting .projectbudget .budget-option,
.meeting .requestedservices > div {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 0.85rem 1.15rem;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.94);
    color: var(--site-text);
    font-size: 0.94rem;
    font-weight: 600;
    cursor: pointer;
    transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background 180ms ease, color 180ms ease;
}

.meeting .companysize div {
    width: 100%;
    min-height: 60px;
    border-radius: 999px;
    text-align: center;
}

.meeting .requestscope {
    justify-content: center;
}

.meeting .requestscope > div,
.meeting .projecttype > div,
.meeting .projectbudget .budget-option {
    min-width: 176px;
    border-radius: 999px;
}

.meeting .companysize div:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    width: min(100%, 220px);
    justify-self: center;
}

.meeting .companysize div:hover,
.meeting .requestscope > div:hover,
.meeting .projecttype > div:hover,
.meeting .projectbudget .budget-option:hover,
.meeting .requestedservices > div:hover {
    transform: translateY(-2px);
    border-color: rgba(235, 35, 60, 0.18);
    box-shadow: 0 18px 32px rgba(15, 23, 42, 0.08);
}

.meeting .companysize div[data-selected],
.meeting .requestscope > div[data-selected],
.meeting .projecttype > div[data-selected],
.meeting .projectbudget .budget-option[data-selected],
.meeting .requestedservices > div[data-selected] {
    border-color: transparent;
    background: linear-gradient(135deg, var(--site-red-soft), var(--site-red));
    color: #fff;
    box-shadow: 0 18px 34px rgba(235, 35, 60, 0.22);
}

.meeting .requestedservices {
    max-height: 320px;
    overflow-y: auto;
    padding-right: 0.25rem;
}

.meeting .requestedservices--grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    max-height: none;
    overflow: visible;
    padding-right: 0;
}

.meeting .requestedservices--grid > .request-option {
    width: 100%;
    min-height: 60px;
    text-align: center;
}

.meeting .requestedservices .request-option[hidden] {
    display: none !important;
}

.meeting .projecttype,
.meeting .projectbudget,
.meeting #fixed-budgets,
.meeting #monthly-budgets {
    justify-content: center;
}

.meeting #fixed-budgets,
.meeting #monthly-budgets {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    width: 100%;
}

.meeting #wizard-7 {
    justify-content: center;
    align-items: center;
    text-align: center;
}

.meeting #wizard-7 .info {
    width: min(460px, 100%);
    color: var(--site-text-soft);
    font-size: 1.02rem;
    line-height: 1.75;
}

.meeting #wizard-7 .img {
    width: 88px;
    margin: 0 auto;
}

.meeting > .wizard-container > .options {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 0.85rem;
    min-height: 96px;
    padding: 1rem 1.8rem 1.8rem;
    border-top: 1px solid var(--site-border);
    background: rgba(255, 255, 255, 0.74);
    backdrop-filter: blur(16px);
}

.meeting-action {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease, background 180ms ease, color 180ms ease;
}

.meeting-action:hover,
.meeting-action:focus-visible {
    transform: translateY(-2px);
}

.meeting-action--secondary {
    color: var(--site-text);
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: 0 16px 30px rgba(15, 23, 42, 0.08);
}

.meeting-action--primary {
    color: #fff;
    background: linear-gradient(135deg, var(--site-red-soft), var(--site-red));
    box-shadow: 0 16px 32px rgba(235, 35, 60, 0.22);
}

#prevWizard {
    grid-column: 1;
    justify-self: start;
}

#nextWizard {
    grid-column: 3;
    justify-self: end;
}

#confirmSchedule {
    grid-column: 3;
    justify-self: end;
}

.meeting .close_btn {
    min-width: 118px;
    margin-top: 0;
    grid-column: 2;
    justify-self: center;
}

.meeting > .wizard-container > .options[data-layout="intro"] #nextWizard {
    grid-column: 2;
    justify-self: center;
}

.meeting > .wizard-container > .options[data-layout="complete"] .close_btn {
    grid-column: 2;
    justify-self: center;
}

@media (max-width: 768px) {
    .meeting {
        align-items: stretch;
        padding:
            max(8px, env(safe-area-inset-top))
            max(8px, env(safe-area-inset-right))
            max(8px, env(safe-area-inset-bottom))
            max(8px, env(safe-area-inset-left));
    }

    .meeting > .wizard-container {
        width: 100%;
        min-height: 0;
        height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);
        max-height: none;
        border-radius: 24px;
    }

    .meeting > .wizard-container > .titlebar,
    .meeting #wizard-container,
    .meeting > .wizard-container > .options {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .meeting > .wizard-container > .titlebar {
        grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
        gap: 0.75rem;
        padding-top: 1rem;
        padding-bottom: 0.95rem;
    }

    .meeting > .wizard-container > .titlebar > .title {
        font-size: clamp(1.2rem, 5.2vw, 1.65rem);
    }

    .meeting > .wizard-container > .titlebar > .close {
        width: 44px;
        height: 44px;
        font-size: 1.3rem;
    }

    .meeting #wizard-container {
        padding-bottom: 1rem;
    }

    .meeting .wizard {
        gap: 1rem;
        padding-top: 1rem;
    }

    .meeting .wizard-shell,
    .meeting .wizard-shell--narrow,
    .meeting .wizard-shell--wide {
        width: 100%;
        max-width: none;
    }

    .meeting .wizard--company .wizard-shell,
    .meeting .wizard--project .wizard-shell,
    .meeting .wizard--scope .wizard-shell,
    .meeting .wizard--description .wizard-shell,
    .meeting .wizard--confirm .wizard-shell {
        padding-top: 0.35rem;
    }

    .meeting .wizard-copy-surface {
        padding-top: 0.85rem;
    }

    .meeting .wizard-subtitle {
        font-size: 0.9rem;
        line-height: 1.6;
    }

    .meeting > .wizard-container > .options {
        gap: 0.65rem;
        min-height: 78px;
        padding-top: 0.85rem;
        padding-bottom: calc(0.95rem + env(safe-area-inset-bottom));
    }

    .meeting .wizard-grid--contact,
    .meeting .wizard-grid--company,
    .meeting_type,
    .meeting .requestedservices--grid {
        grid-template-columns: 1fr;
    }

    .meeting .companysize {
        grid-template-columns: 1fr;
    }

    .meeting .companysize div:last-child:nth-child(odd) {
        grid-column: auto;
        width: 100%;
    }

    .meeting .wizard-panel {
        padding: 1rem;
        border-radius: 22px;
    }

    .meeting .wizard .editbox.wizard-panel,
    .meeting .wizard .editbox.wizard-panel.wizard-panel--stacked,
    .meeting .wizard-panel--stacked {
        padding: 1rem !important;
    }

    .meeting .wizard .placeholder {
        padding: 0.9rem 1rem;
        border-radius: 18px;
    }

    .meeting .wizard input,
    .meeting .wizard textarea {
        font-size: 0.97rem;
    }

    .meeting .wizard textarea {
        min-height: 140px;
        border-radius: 18px;
    }

    .meeting .wizard-inline-actions {
        justify-content: flex-start;
    }

    .meeting .wizard-inline-actions > button {
        width: 100%;
    }

    .meeting .companysize div,
    .meeting .requestscope > div,
    .meeting .projecttype > div,
    .meeting .projectbudget .budget-option,
    .meeting .requestedservices > div {
        width: 100%;
    }

    .meeting_type {
        gap: 0.8rem;
        margin-top: 0.85rem;
    }

    .meeting_type > .meeting-type-item {
        gap: 0.75rem;
        padding: 1rem;
        border-radius: 22px;
    }

    .meeting_type > .meeting-type-item > .item-img {
        min-height: 96px;
        padding: 0.9rem;
        border-radius: 18px;
    }

    .meeting_type > .meeting-type-item > .item-img > img {
        max-width: 108px;
        max-height: 72px;
    }

    .meeting_type > .meeting-type-item > .item-title {
        font-size: 1rem;
    }

    .meeting_type > .meeting-type-item > .item-details,
    .meeting_type > .meeting-type-item > .item-details p {
        font-size: 0.88rem;
    }

    .meeting .projecttype > div,
    .meeting .projectbudget .budget-option,
    .meeting .requestscope > div {
        min-width: 0;
    }

    .meeting-action {
        width: 52px;
        height: 52px;
    }
}

@supports (height: 100svh) {
    @media (max-width: 768px) {
        .meeting > .wizard-container {
            height: calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);
        }
    }
}

@supports (height: 100dvh) {
    @media (max-width: 768px) {
        .meeting > .wizard-container {
            height: calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);
        }
    }
}

@media (max-width: 480px) {
    .meeting > .wizard-container {
        border-radius: 22px;
    }

    .meeting > .wizard-container::before {
        height: 116px;
    }

    .meeting > .wizard-container > .titlebar,
    .meeting #wizard-container,
    .meeting > .wizard-container > .options {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }

    .meeting .wizard-heading {
        font-size: 1.08rem;
    }

    .meeting .wizard-subtitle {
        font-size: 0.88rem;
    }

    .meeting .companysize div,
    .meeting .requestscope > div,
    .meeting .projecttype > div,
    .meeting .projectbudget .budget-option,
    .meeting .requestedservices > div {
        min-height: 50px;
        padding: 0.8rem 0.95rem;
        border-radius: 16px;
        font-size: 0.9rem;
    }

    .meeting .companysize div,
    .meeting .requestscope > div,
    .meeting .projecttype > div,
    .meeting .projectbudget .budget-option {
        border-radius: 999px;
    }

    .meeting .wizard textarea {
        min-height: 128px;
    }
}

/* Override legacy meeting wizard rules from public/assets/css/style.css. */
#meetingDialog .meeting_type {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    justify-content: stretch;
    gap: 0.85rem;
    width: 100%;
    margin-top: 1rem;
}

#meetingDialog .meeting_type > .meeting-type-item {
    flex: initial;
    width: auto;
    min-width: 0;
    max-width: none;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.9rem;
    margin: 0;
    padding: 1.25rem;
    box-sizing: border-box;
}

#meetingDialog .meeting_type > .meeting-type-item > .item-img {
    width: 100%;
    min-height: 132px;
    margin: 0;
    grid-row: auto;
}

#meetingDialog .meeting_type > .meeting-type-item > .item-img > img {
    width: 100%;
    height: auto;
    max-width: 136px;
    max-height: 96px;
}

#meetingDialog .meeting_type > .meeting-type-item > .item-title {
    margin-bottom: 0;
    padding: 0;
    padding-left: 0 !important;
    background: none;
    color: var(--site-text) !important;
    cursor: inherit;
    font-size: 1.1rem;
    text-align: center !important;
    grid-column: auto;
}

#meetingDialog .meeting_type > .meeting-type-item > .item-details,
#meetingDialog .meeting_type > .meeting-type-item > .item-details p {
    padding: 0;
    padding-left: 0 !important;
    color: var(--site-text-soft);
    text-align: center !important;
    grid-column: auto;
}

#meetingDialog .meeting_type > .meeting-type-item[data-selected] > .item-title,
#meetingDialog .meeting_type > .meeting-type-item[data-selected] > .item-details,
#meetingDialog .meeting_type > .meeting-type-item[data-selected] > .item-details p {
    color: rgba(247, 249, 252, 0.94) !important;
}

#meetingDialog .companysize {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    justify-content: stretch;
}

#meetingDialog .companysize div,
#meetingDialog .requestscope > div,
#meetingDialog .projecttype > div,
#meetingDialog .projectbudget .budget-option,
#meetingDialog .requestedservices > div {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 0.85rem 1.15rem;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.94);
    color: var(--site-text);
    font-size: 0.94rem;
    font-weight: 600;
    cursor: pointer;
    transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background 180ms ease, color 180ms ease;
    width: auto;
    margin: 0;
}

#meetingDialog .companysize div {
    width: 100%;
    min-height: 60px;
    border-radius: 999px;
    text-align: center;
}

#meetingDialog .companysize div:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    width: min(100%, 220px);
    justify-self: center;
}

#meetingDialog .requestscope {
    justify-content: center;
}

#meetingDialog .requestscope > div,
#meetingDialog .projecttype > div,
#meetingDialog .projectbudget .budget-option {
    min-width: 176px;
    border-radius: 999px;
}

#meetingDialog .companysize div[data-selected],
#meetingDialog .requestscope > div[data-selected],
#meetingDialog .projecttype > div[data-selected],
#meetingDialog .projectbudget .budget-option[data-selected],
#meetingDialog .requestedservices > div[data-selected] {
    border-color: transparent;
    background: linear-gradient(135deg, var(--site-red-soft), var(--site-red));
    color: #fff;
    box-shadow: 0 18px 34px rgba(235, 35, 60, 0.22);
}

#meetingDialog .requestscope,
#meetingDialog .projecttype,
#meetingDialog .projectbudget,
#meetingDialog #fixed-budgets,
#meetingDialog #monthly-budgets {
    justify-content: center;
}

#meetingDialog .requestedservices {
    max-height: 320px;
    overflow-y: auto;
    padding-right: 0.25rem;
}

#meetingDialog .requestedservices--grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    max-height: none;
    overflow: visible;
    padding-right: 0;
}

#meetingDialog .requestedservices--grid > .request-option {
    width: 100%;
    min-height: 60px;
    text-align: center;
}

@container (max-width: 760px) {
    #meetingDialog .wizard-grid--contact,
    #meetingDialog .wizard-grid--company,
    #meetingDialog .meeting_type,
    #meetingDialog .requestedservices--grid {
        grid-template-columns: 1fr;
    }

    #meetingDialog .companysize {
        grid-template-columns: 1fr;
    }

    #meetingDialog .companysize div:last-child:nth-child(odd) {
        grid-column: auto;
        width: 100%;
    }

    #meetingDialog .meeting_type > .meeting-type-item {
        gap: 0.75rem;
        padding: 1rem;
    }

    #meetingDialog .meeting_type > .meeting-type-item > .item-img {
        min-height: 96px;
        padding: 0.9rem;
    }

    #meetingDialog .meeting_type > .meeting-type-item > .item-img > img {
        max-width: 108px;
        max-height: 72px;
    }

    #meetingDialog .companysize div,
    #meetingDialog .requestscope > div,
    #meetingDialog .projecttype > div,
    #meetingDialog .projectbudget .budget-option,
    #meetingDialog .requestedservices > div {
        width: 100%;
        min-width: 0;
    }
}

.site-header {
    position: fixed;
    inset: 0 0 auto;
    z-index: 60;
    color: var(--site-text);
    background: rgba(255, 255, 255, 0.84);
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
    backdrop-filter: blur(20px);
    box-shadow: 0 18px 46px rgba(15, 23, 42, 0.08);
    transition: background 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.site-header.is-scrolled {
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.1);
}

.site-header__utility {
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}

.site-header__utility-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: var(--site-container-wide);
    min-height: 36px;
    margin: 0 auto;
}

.site-header__eyebrow {
    color: var(--site-text-soft);
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.03em;
}

.site-header__utility-pills {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.site-header__utility-pills span {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.32rem 0.68rem;
    border-radius: 999px;
    color: var(--site-text-soft);
    background: rgba(15, 23, 42, 0.04);
    font-size: 0.68rem;
    font-weight: 600;
}

.site-header__main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.2rem;
    width: var(--site-container-wide);
    min-height: 86px;
    margin: 0 auto;
}

.site-header__brand {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
}

.site-header__logo {
    width: auto;
    height: 48px;
}

.site-header__panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex: 1 1 auto;
    min-width: 0;
}

.site-header__menu-toggle {
    display: none;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 0.33rem;
    border-radius: 16px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    background: rgba(255, 255, 255, 0.92);
    cursor: pointer;
}

.site-header__menu-toggle:focus-visible,
.site-nav__toggle:focus-visible,
.site-footer__social a:focus-visible {
    outline: 3px solid rgba(235, 35, 60, 0.32);
    outline-offset: 3px;
}

.site-header__menu-toggle span {
    display: block;
    width: 22px;
    height: 2px;
    background: var(--site-text);
    border-radius: 999px;
    transition: transform 180ms ease, opacity 180ms ease;
}

.site-header__menu-toggle[aria-expanded="true"] span:nth-child(1) {
    transform: translateY(5px) rotate(45deg);
}

.site-header__menu-toggle[aria-expanded="true"] span:nth-child(2) {
    opacity: 0;
}

.site-header__menu-toggle[aria-expanded="true"] span:nth-child(3) {
    transform: translateY(-5px) rotate(-45deg);
}

.site-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.15rem;
    flex: 1 1 auto;
    flex-wrap: nowrap;
    min-width: 0;
}

.site-nav__item {
    position: relative;
}

.site-nav__trigger {
    display: flex;
    align-items: center;
    gap: 0.2rem;
}

.site-nav__link,
.site-nav__toggle,
.site-nav__dropdown-link {
    text-decoration: none;
}

.site-nav__link {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 0 0.74rem;
    border-radius: 999px;
    color: rgba(9, 17, 31, 0.82);
    font-size: 0.9rem;
    font-weight: 600;
    white-space: nowrap;
    transition: color 180ms ease, background 180ms ease;
}

.site-nav__item:hover > .site-nav__trigger > .site-nav__link,
.site-nav__item:focus-within > .site-nav__trigger > .site-nav__link {
    color: var(--site-text);
    background: rgba(15, 23, 42, 0.05);
}

.site-nav__toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    margin-left: -0.35rem;
    border-radius: 999px;
    color: rgba(9, 17, 31, 0.64);
    cursor: pointer;
    transition: background 180ms ease, color 180ms ease, transform 180ms ease;
}

.site-nav__toggle:hover {
    color: var(--site-text);
    background: rgba(15, 23, 42, 0.05);
}

.site-nav__item.is-open .site-nav__toggle,
.site-nav__item:hover .site-nav__toggle {
    transform: rotate(180deg);
}

.site-nav__dropdown {
    position: absolute;
    top: calc(100% + 14px);
    left: 0;
    display: grid;
    gap: 0.45rem;
    min-width: 220px;
    padding: 0.8rem;
    border-radius: 22px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 18px 46px rgba(15, 23, 42, 0.12);
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);
    transition: opacity 180ms ease, transform 180ms ease;
}

.site-nav__item--has-children:hover > .site-nav__dropdown,
.site-nav__item--has-children:focus-within > .site-nav__dropdown,
.site-nav__item--has-children.is-open > .site-nav__dropdown {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.site-nav__dropdown-link {
    display: flex;
    align-items: center;
    min-height: 42px;
    padding: 0 0.9rem;
    border-radius: 16px;
    color: rgba(9, 17, 31, 0.82);
    font-size: 0.9rem;
    font-weight: 600;
    transition: background 180ms ease, color 180ms ease;
}

.site-nav__dropdown-link:hover,
.site-nav__dropdown-link:focus-visible {
    color: var(--site-text);
    background: rgba(235, 35, 60, 0.06);
}

.site-header__actions {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    flex-shrink: 0;
}

.site-header__account {
    color: var(--site-text);
}

.site-header__actions .intello-button {
    min-height: 46px;
    padding: 0.8rem 1.15rem;
    font-size: 0.92rem;
}

.site-header__account i,
.site-header__demo i {
    font-size: 1rem;
}

.intello-home {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 0 12%, rgba(255, 102, 122, 0.14), transparent 24%),
        radial-gradient(circle at 100% 18%, rgba(255, 159, 67, 0.1), transparent 20%),
        linear-gradient(180deg, #fbfdff 0, #edf3f8 100%);
}

.intello-home__section {
    position: relative;
    padding: 104px 0;
    content-visibility: auto;
    contain-intrinsic-size: 960px;
}

.intello-home__section--light {
    background:
        radial-gradient(circle at 50% 0, rgba(255, 255, 255, 0.86), transparent 38%),
        linear-gradient(180deg, #fbfdff 0, #eef3f8 100%);
}

.intello-home__section--lift {
    padding-top: 88px;
}

.intello-home__section--lift::before {
    content: "";
    position: absolute;
    inset: -138px 0 auto;
    height: 168px;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(247, 250, 252, 0.55) 40%, rgba(251, 253, 255, 0.98) 100%);
}

.intello-home__section--dark {
    color: var(--site-text);
    background:
        radial-gradient(circle at 15% 10%, rgba(255, 64, 92, 0.08), transparent 20%),
        linear-gradient(180deg, #f7fafc, #edf3f8 100%);
}

.intello-home__section--soft {
    background:
        radial-gradient(circle at top center, rgba(255, 255, 255, 0.7), transparent 34%),
        linear-gradient(180deg, #f4f8fb, #eaf1f6);
}

.intello-home__section--cta {
    padding-top: 24px;
    padding-bottom: 112px;
    background: linear-gradient(180deg, #eef4f8, #f8fbfd);
}

.intello-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.52rem 0.9rem;
    border-radius: 999px;
    color: var(--site-text);
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid rgba(15, 23, 42, 0.08);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.intello-section-heading {
    max-width: 880px;
    margin: 0 auto 48px;
    text-align: center;
}

.intello-section-heading .intello-eyebrow {
    color: var(--site-red);
    background: rgba(235, 35, 60, 0.08);
    border-color: rgba(235, 35, 60, 0.16);
}

.intello-section-heading h2 {
    margin: 1rem 0 0.9rem;
    font-size: clamp(2rem, 4.5vw, 3.35rem);
    line-height: 1.02;
    font-weight: 700;
}

.intello-section-heading p {
    max-width: 62ch;
    margin: 0 auto;
    color: var(--site-text-soft);
    font-size: 1.02rem;
    line-height: 1.8;
}

.intello-section-heading--light h2,
.intello-section-heading--light p {
    color: var(--site-text);
}

.intello-section-heading--light p {
    color: var(--site-text-soft);
}

.intello-section-heading--light .intello-eyebrow {
    color: var(--site-red);
    background: rgba(235, 35, 60, 0.08);
    border-color: rgba(235, 35, 60, 0.16);
}

.intello-hero {
    position: relative;
    overflow: hidden;
    padding: 44px 0 124px;
    min-height: min(calc(100vh - var(--site-header-offset)), 860px);
    color: var(--site-text);
}

.intello-hero::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 140px;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(244, 248, 251, 0.72) 62%, rgba(248, 251, 253, 0.96) 100%);
}

.intello-hero__backdrop {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.intello-hero__orb {
    position: absolute;
    border-radius: 999px;
    filter: blur(10px);
    opacity: 0.7;
}

.intello-hero__orb--one {
    top: 6%;
    left: -3%;
    width: 220px;
    height: 220px;
    background: radial-gradient(circle, rgba(255, 74, 108, 0.14), transparent 72%);
    animation: floatDrift 18s ease-in-out infinite;
}

.intello-hero__orb--two {
    top: 24%;
    right: 8%;
    width: 340px;
    height: 340px;
    background: radial-gradient(circle, rgba(255, 159, 67, 0.12), transparent 72%);
    animation: floatDrift 16s ease-in-out infinite reverse;
}

.intello-hero__orb--three {
    bottom: 10%;
    right: -4%;
    width: 260px;
    height: 260px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.5), transparent 72%);
    animation: floatDrift 20s ease-in-out infinite;
}

.intello-hero__grid {
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(15, 23, 42, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, 0.05) 1px, transparent 1px);
    background-size: 120px 120px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.82), transparent 85%);
    opacity: 0.3;
}

.intello-hero__layout {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(620px, 1.08fr);
    gap: clamp(3rem, 4vw, 5rem);
    align-items: center;
}

.intello-hero__content {
    max-width: 700px;
}

.intello-hero__title {
    margin: 1.2rem 0 1rem;
    font-size: clamp(3rem, 5.2vw, 5.25rem);
    line-height: 0.98;
    font-weight: 700;
}

.intello-hero__copy {
    margin: 0 0 2rem;
    max-width: 56ch;
    color: var(--site-text-soft);
    font-size: 1.08rem;
    line-height: 1.8;
}

.intello-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
}

.intello-hero__signals {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    margin-top: 1.7rem;
}

.intello-hero__signals span {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.6rem 0.9rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(15, 23, 42, 0.08);
    color: var(--site-text-soft);
    font-size: 0.82rem;
    font-weight: 600;
}

.intello-hero__visual {
    position: relative;
    min-height: 760px;
    isolation: isolate;
}

.intello-floating-card {
    position: absolute;
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
    z-index: 1;
    width: min(212px, 30vw);
    padding: 0.9rem 0.9rem 0.9rem 0.95rem;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.84);
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.09);
    backdrop-filter: blur(24px);
    opacity: 0.78;
    animation: floatDrift 14s ease-in-out infinite;
}

.intello-floating-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(255, 107, 125, 0.2), rgba(255, 159, 67, 0.18));
    color: #fff;
    font-size: 1.25rem;
}

.intello-floating-card__icon img {
    width: 26px;
    height: 26px;
    object-fit: contain;
    display: block;
}

.intello-floating-card__label {
    display: inline-flex;
    margin-bottom: 0.32rem;
    color: var(--site-text);
    font-size: 0.88rem;
    font-weight: 700;
}

.intello-floating-card p {
    margin: 0;
    color: var(--site-text-soft);
    font-size: 0.76rem;
    line-height: 1.5;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.intello-floating-card--chat {
    top: 20px;
    left: 0;
}

.intello-floating-card--hub {
    right: 0;
    bottom: 24px;
    animation-delay: -6s;
}

.intello-floating-card--edu {
    left: 0;
    bottom: 24px;
    animation-delay: -10s;
}

.intello-dashboard {
    position: absolute;
    z-index: 2;
    top: 138px;
    left: 50%;
    width: min(560px, calc(100% - 72px));
    transform: translateX(-50%);
}

.intello-dashboard__frame {
    position: relative;
    padding: 1.55rem;
    border-radius: 32px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(244, 248, 251, 0.96)),
        rgba(255, 255, 255, 0.9);
    box-shadow: 0 28px 72px rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(24px);
}

.intello-dashboard__topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.intello-dashboard__badge,
.intello-dashboard__status {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.52rem 0.82rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.05);
    color: var(--site-text);
    font-size: 0.8rem;
    font-weight: 700;
}

.intello-dashboard__status i {
    color: #24d16d;
    font-size: 0.7rem;
}

.intello-dashboard__metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
    margin-bottom: 1rem;
}

.intello-dashboard__metric {
    padding: 1rem;
    border-radius: 20px;
    background: rgba(248, 251, 253, 0.98);
}

.intello-dashboard__metric-label {
    display: block;
    color: var(--site-text-soft);
    font-size: 0.76rem;
    font-weight: 500;
}

.intello-dashboard__metric strong {
    display: block;
    margin-top: 0.45rem;
    color: var(--site-text);
    font-size: 1.45rem;
    font-weight: 700;
}

.intello-dashboard__body {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.85fr);
    gap: 1rem;
}

.intello-dashboard__chart,
.intello-dashboard__stack-card {
    border-radius: 24px;
    background: rgba(248, 251, 253, 0.98);
}

.intello-dashboard__chart {
    position: relative;
    overflow: hidden;
    min-height: 260px;
    padding: 1.25rem;
}

.intello-dashboard__chart-header h2 {
    margin: 0 0 0.35rem;
    color: var(--site-text);
    font-size: 1.1rem;
}

.intello-dashboard__chart-header span {
    color: var(--site-text-soft);
    font-size: 0.84rem;
}

.intello-dashboard__chart-lines {
    position: absolute;
    inset: 88px 1.25rem 1.25rem;
    display: grid;
    align-content: space-between;
}

.intello-dashboard__chart-lines span {
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(15, 23, 42, 0.08);
}

.intello-dashboard__chart-wave {
    position: absolute;
    right: 1.25rem;
    bottom: 1rem;
    left: 1.25rem;
    height: 160px;
}

.intello-dashboard__chart-wave svg {
    width: 100%;
    height: 100%;
}

.intello-dashboard__stack {
    display: grid;
    gap: 1rem;
}

.intello-dashboard__stack-card {
    padding: 1.1rem;
}

.intello-dashboard__stack-label {
    display: block;
    color: var(--site-text-soft);
    font-size: 0.78rem;
    font-weight: 600;
}

.intello-dashboard__stack-card strong {
    display: block;
    margin-top: 0.55rem;
    color: var(--site-text);
    font-size: 1rem;
    line-height: 1.5;
}

.intello-dual-grid,
.intello-platform-grid,
.intello-services-grid,
.intello-proof-grid,
.intello-industry-grid,
.intello-stats-grid {
    display: grid;
    gap: 1.4rem;
}

.intello-dual-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 1.6rem;
}

.intello-feature-panel {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    height: 100%;
    padding: 2.2rem;
    border-radius: var(--site-radius);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 248, 252, 0.94));
    color: var(--site-text);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
    overflow: hidden;
}

.intello-feature-panel--light {
    color: var(--site-text);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 253, 0.96));
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-feature-panel::before {
    content: "";
    position: absolute;
    top: -70px;
    right: -36px;
    width: 180px;
    height: 180px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(235, 35, 60, 0.08), transparent 72%);
    pointer-events: none;
}

.intello-feature-panel__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    margin-bottom: 1.15rem;
}

.intello-feature-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 38px;
    padding: 0.55rem 0.85rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(15, 23, 42, 0.08);
    color: var(--site-text);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.intello-feature-pill i {
    color: var(--site-red);
    font-size: 0.8rem;
}

.intello-feature-pill--muted {
    color: var(--site-text-soft);
    font-weight: 600;
}

.intello-feature-panel__header {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.intello-feature-panel__header-copy {
    flex: 1 1 auto;
    min-width: 0;
}

.intello-feature-panel__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    flex-shrink: 0;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(255, 107, 125, 0.22), rgba(255, 159, 67, 0.18));
    color: var(--site-red);
    font-size: 1.25rem;
}

.intello-feature-panel--light .intello-feature-panel__icon {
    color: var(--site-red);
    background: rgba(235, 35, 60, 0.08);
}

.intello-feature-panel__brand {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.7rem;
}

.intello-feature-panel__brand span {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    white-space: nowrap;
}

.intello-feature-panel__header h3 {
    margin: 0 0 0.55rem;
    font-size: 1.75rem;
}

.intello-feature-panel__header p {
    margin: 0;
    color: inherit;
    opacity: 0.8;
    line-height: 1.75;
}

.intello-feature-panel > .intello-button {
    margin-top: auto;
}

.intello-feature-panel__button {
    min-height: 64px;
    border-radius: 24px;
    padding-inline: 1.5rem;
}

.intello-feature-panel__button.intello-button--secondary {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 247, 251, 0.96));
    border-color: rgba(15, 23, 42, 0.1);
    box-shadow: 0 16px 32px rgba(15, 23, 42, 0.08);
}

.intello-mini-grid {
    display: grid;
    gap: 0.95rem;
    margin-bottom: 1.5rem;
}

.intello-mini-card {
    display: flex;
    flex-direction: column;
    padding: 1.15rem 1.2rem;
    border-radius: 22px;
    background: rgba(248, 251, 253, 0.98);
    border: 1px solid rgba(15, 23, 42, 0.06);
}

.intello-mini-card__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.85rem;
    flex-wrap: wrap;
}

.intello-feature-panel--light .intello-mini-card {
    background: rgba(244, 247, 251, 0.98);
    border-color: rgba(15, 23, 42, 0.06);
}

.intello-mini-card__title {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    flex: 1 1 260px;
}

.intello-mini-card__logo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(255, 107, 125, 0.18), rgba(255, 159, 67, 0.14));
    color: var(--site-red);
    font-size: 1rem;
}

.intello-mini-card__logo img {
    width: 100%;
    height: 100%;
    padding: 0.42rem;
    object-fit: contain;
}

.intello-mini-card__details {
    display: grid;
    gap: 0.32rem;
}

.intello-mini-card__details h4 {
    margin: 0;
    font-size: 1rem;
}

.intello-mini-card__details span {
    color: var(--site-text-soft);
    font-size: 0.85rem;
    line-height: 1.55;
}

.intello-mini-card p {
    margin: 0;
    color: inherit;
    opacity: 0.8;
    font-size: 0.92rem;
    line-height: 1.65;
}

.intello-mini-card__status {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0.35rem 0.6rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
}

.intello-service-tags {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.58rem;
    margin-bottom: 1.1rem;
    align-items: start;
}

.intello-service-tags span {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.42rem;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    min-height: 36px;
    padding: 0.54rem 0.72rem;
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(247, 249, 252, 0.98), rgba(241, 245, 249, 0.95));
    border: 1px solid rgba(15, 23, 42, 0.06);
    color: var(--site-text);
    font-size: 0.78rem;
    line-height: 1.25;
    font-weight: 600;
    white-space: normal;
    overflow-wrap: anywhere;
    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

.intello-service-tags span[id] {
    scroll-margin-top: calc(var(--site-header-offset) + 24px);
}

.intello-service-tags span i {
    color: var(--site-red);
    font-size: 0.7rem;
    flex-shrink: 0;
}

.intello-service-tags span:hover {
    transform: translateY(-2px);
    border-color: rgba(235, 35, 60, 0.14);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.06);
}

.intello-feature-panel__callout {
    margin-bottom: 1.5rem;
    padding: 1rem 1.05rem;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(249, 251, 253, 0.94));
    border: 1px solid rgba(15, 23, 42, 0.07);
}

.intello-feature-panel__callout strong {
    display: block;
    margin-bottom: 0.38rem;
    color: var(--site-text);
    font-size: 0.95rem;
}

.intello-feature-panel__callout p {
    margin: 0;
    color: var(--site-text-soft);
    font-size: 0.88rem;
    line-height: 1.65;
}

.intello-feature-panel__callout--light {
    background: linear-gradient(180deg, rgba(255, 247, 248, 0.96), rgba(255, 255, 255, 0.96));
    border-color: rgba(235, 35, 60, 0.08);
}

.intello-platform-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.6rem;
}

.intello-platform-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 2.2rem;
    border-radius: var(--site-radius);
    color: var(--site-text);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 248, 252, 0.95)),
        rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
    overflow: hidden;
}

.intello-platform-card::before {
    content: "";
    position: absolute;
    inset: auto -16% -24% auto;
    width: 180px;
    height: 180px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(255, 107, 125, 0.22), transparent 70%);
}

.intello-platform-card .intello-button,
.intello-platform-card .intello-button--disabled {
    margin-top: auto;
}

.intello-platform-card__badge {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    padding: 0.52rem 0.82rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.intello-platform-card__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 512px;
    height: clamp(180px, 22vw, 256px);
    margin: 1.25rem auto 1.25rem;
    border-radius: 28px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 248, 252, 0.92));
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
    overflow: hidden;
    color: var(--site-red);
    font-size: 4rem;
}

.intello-platform-card__icon--image {
    max-width: 440px;
    height: auto;
    min-height: 132px;
    max-height: 176px;
    aspect-ratio: 5 / 2;
}

.intello-platform-card__icon img {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 1rem 1.25rem;
    object-fit: contain;
    object-position: center;
}

.intello-platform-card__icon--image img {
    padding-block: 0.75rem;
}

.intello-platform-card__icon i {
    font-size: inherit;
}

.intello-platform-card h3 {
    margin: 0;
    font-size: 1.7rem;
}

.intello-platform-card__tagline {
    margin: 0.75rem 0 1.25rem;
    color: var(--site-text-soft);
    line-height: 1.75;
}

.intello-platform-card__features {
    display: grid;
    gap: 0.7rem;
    margin: 0 0 1.5rem;
    padding: 0;
    list-style: none;
    flex: 1 1 auto;
}

.intello-platform-card__features li {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: var(--site-text);
    font-size: 0.92rem;
    line-height: 1.5;
}

.intello-platform-card__features i {
    color: var(--site-gold);
    font-size: 0.75rem;
}

.intello-services-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.intello-service-card {
    padding: 1.8rem;
    border-radius: var(--site-radius-sm);
    border: 1px solid rgba(15, 23, 42, 0.07);
    background: rgba(255, 255, 255, 0.98);
    box-shadow: var(--site-shadow);
}

.intello-service-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    margin-bottom: 1rem;
    border-radius: 18px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 1.3rem;
}

.intello-service-card h3 {
    margin: 0 0 0.8rem;
    font-size: 1.35rem;
}

.intello-service-card p {
    margin: 0 0 1.15rem;
    color: var(--site-text-soft);
    line-height: 1.75;
}

.intello-service-card ul {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.intello-service-card li {
    color: var(--site-text);
    font-size: 0.88rem;
    font-weight: 600;
}

.intello-stats-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 1.5rem;
}

.intello-stat-card {
    padding: 1.65rem;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: var(--site-shadow);
    text-align: center;
}

.intello-stat-card__value {
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    color: var(--site-red);
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    line-height: 1;
}

.intello-stat-card p {
    margin: 0.85rem 0 0;
    color: var(--site-text-soft);
    font-size: 0.95rem;
    font-weight: 600;
}

.intello-proof-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.intello-proof-card {
    padding: 1.55rem;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: var(--site-shadow);
}

.intello-proof-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-bottom: 1rem;
    border-radius: 16px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 1.1rem;
}

.intello-proof-card h3 {
    margin: 0 0 0.65rem;
    font-size: 1.02rem;
}

.intello-proof-card p {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.7;
    font-size: 0.9rem;
}

.intello-about {
    position: relative;
}

.intello-about__hero {
    position: relative;
    overflow: hidden;
    padding: 3.4rem 0 2rem;
}

.intello-about__backdrop {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.intello-about__orb {
    position: absolute;
    border-radius: 999px;
    filter: blur(0);
}

.intello-about__orb--one {
    top: 4%;
    left: -2%;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(235, 35, 60, 0.12), transparent 70%);
}

.intello-about__orb--two {
    right: -4%;
    top: 12%;
    width: 420px;
    height: 420px;
    background: radial-gradient(circle, rgba(255, 159, 67, 0.1), transparent 72%);
}

.intello-about__grid {
    position: absolute;
    inset: 0;
    opacity: 0.34;
    background-image:
        linear-gradient(rgba(15, 23, 42, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, 0.03) 1px, transparent 1px);
    background-size: 56px 56px;
}

.intello-about__hero-layout {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    align-items: center;
    gap: 2rem;
    width: var(--site-container-wide);
}

.intello-about__hero-copy {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 1.4rem;
}

.intello-about__hero-copy h1 {
    margin: 0;
    color: var(--site-text);
    font-size: clamp(3rem, 8vw, 5.5rem);
    line-height: 0.95;
    letter-spacing: -0.05em;
}

.intello-about__hero-summary {
    max-width: 700px;
    margin: 0;
    color: var(--site-text-soft);
    font-size: 1.08rem;
    line-height: 1.9;
}

.intello-about__hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
}

.intello-about__signal-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.intello-about__signal-card {
    display: grid;
    gap: 0.35rem;
    padding: 1rem 1.05rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-about__signal-card span {
    color: var(--site-text-soft);
    font-size: 0.82rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.intello-about__signal-card strong {
    color: var(--site-text);
    font-size: 1.12rem;
}

.intello-about__hero-media {
    position: relative;
    z-index: 1;
}

.intello-about__spotlight-card {
    display: grid;
    gap: 1.2rem;
    padding: 1.8rem;
    border-radius: calc(var(--site-radius) + 4px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 247, 251, 0.95));
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
    overflow: hidden;
}

.intello-about__spotlight-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.intello-about__spotlight-tag {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0.5rem 0.85rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.intello-about__spotlight-head strong {
    color: var(--site-text);
    font-size: 1.02rem;
}

.intello-about__media-shell {
    position: relative;
    overflow: hidden;
    min-height: 360px;
    border-radius: 28px;
    background:
        radial-gradient(circle at top left, rgba(255, 107, 125, 0.14), transparent 34%),
        linear-gradient(180deg, #f8fbfd, #edf3f8);
    border: 1px solid rgba(15, 23, 42, 0.07);
}

.intello-about__video,
.intello-about__image {
    width: 100%;
    height: 100%;
    min-height: 360px;
    object-fit: cover;
    display: block;
}

.intello-about__media-shell--placeholder {
    display: grid;
    place-items: center;
}

.intello-about__placeholder-mark {
    display: grid;
    gap: 0.8rem;
    text-align: center;
    color: var(--site-red);
}

.intello-about__placeholder-mark i {
    font-size: 3rem;
}

.intello-about__spotlight-copy {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-about__anchor-list,
.intello-about__rail {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
}

.intello-about__anchor-list a,
.intello-about__rail a {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0.65rem 0.95rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(15, 23, 42, 0.08);
    color: var(--site-text);
    text-decoration: none;
    font-size: 0.84rem;
    font-weight: 700;
    transition: transform 180ms ease, border-color 180ms ease, color 180ms ease;
}

.intello-about__anchor-list a:hover,
.intello-about__rail a:hover {
    transform: translateY(-2px);
    border-color: rgba(235, 35, 60, 0.2);
    color: var(--site-red);
}

.intello-about__intro-card {
    padding: 2.2rem;
    border-radius: calc(var(--site-radius) + 2px);
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-section-heading--left {
    margin-bottom: 1.5rem;
    text-align: left;
    max-width: 860px;
}

.intello-section-heading--left h2,
.intello-section-heading--left p {
    margin-inline: 0;
}

.intello-about__richtext {
    color: var(--site-text-soft);
    font-size: 1rem;
    line-height: 1.85;
}

.intello-about__richtext > *:first-child {
    margin-top: 0;
}

.intello-about__richtext > *:last-child {
    margin-bottom: 0;
}

.intello-contact-page {
    background:
        radial-gradient(circle at left bottom, rgba(235, 35, 60, 0.18), transparent 22%),
        radial-gradient(circle at right top, rgba(255, 159, 67, 0.12), transparent 24%),
        linear-gradient(180deg, #fbfdff 0%, #edf3f8 100%);
}

.intello-contact-hero {
    padding: 2.4rem 0 2rem;
}

.intello-contact-hero__copy {
    gap: 1.45rem;
}

.intello-contact-hero__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    width: fit-content;
    min-height: 56px;
    padding: 0.85rem 1.4rem;
    border-radius: 999px;
    border: 1px solid rgba(235, 35, 60, 0.16);
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    color: var(--site-red);
    font-size: 0.94rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.intello-contact-hero__eyebrow i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: linear-gradient(135deg, rgba(255, 107, 125, 0.2), rgba(235, 35, 60, 0.1));
    font-size: 1rem;
}

.intello-contact-hero__headline {
    display: grid;
    gap: 0.9rem;
}

.intello-contact-hero__copy h1 {
    margin: 0;
    font-size: clamp(3.6rem, 8vw, 6.2rem);
    line-height: 0.92;
    letter-spacing: -0.07em;
}

.intello-contact-hero__copy h1 span {
    color: var(--site-red);
}

.intello-contact-hero__accent {
    width: 74px;
    height: 6px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--site-red), var(--site-red-soft));
    box-shadow: 0 14px 24px rgba(235, 35, 60, 0.18);
}

.intello-contact-hero__summary {
    max-width: 650px;
    font-size: 1.12rem;
}

.intello-contact-hero__actions {
    gap: 1rem;
}

.intello-contact-hero__actions .intello-button {
    min-width: 220px;
}

.intello-contact-hero__signal-stack {
    display: grid;
    gap: 0.95rem;
    max-width: 430px;
}

.intello-contact-hero__signal-card {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: 1.1rem 1.2rem;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: 0 20px 44px rgba(5, 12, 24, 0.08);
}

.intello-contact-hero__signal-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 107, 125, 0.1));
    color: var(--site-red);
    font-size: 1.2rem;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.96);
}

.intello-contact-hero__signal-copy {
    display: grid;
    gap: 0.3rem;
}

.intello-contact-hero__signal-copy span {
    color: #70819b;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.intello-contact-hero__signal-copy strong {
    color: var(--site-text);
    font-size: 1.1rem;
}

.intello-contact-hero__media {
    display: flex;
}

.intello-contact-hero__panel {
    width: 100%;
    gap: 1.35rem;
    padding: 1.9rem;
    border-radius: 34px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(244, 247, 251, 0.96));
    box-shadow: 0 30px 88px rgba(5, 12, 24, 0.12);
}

.intello-contact-hero__panel-head {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem 1.5rem;
    align-items: center;
}

.intello-contact-hero__panel-head strong {
    justify-self: end;
    color: #203a7a;
    font-size: 1.05rem;
    text-align: right;
}

.intello-contact-hero__panel-tag {
    min-height: 40px;
    padding-inline: 1rem;
    background: linear-gradient(180deg, rgba(255, 107, 125, 0.16), rgba(255, 255, 255, 0.94));
}

.intello-contact-hero__media-shell {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 560px;
    padding: 1.8rem;
    border-radius: 34px;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(circle at top left, rgba(255, 107, 125, 0.18), transparent 34%),
        linear-gradient(180deg, #fcfdff 0%, #edf3f8 100%);
}

.intello-contact-hero__media-shell::before {
    content: "";
    position: absolute;
    inset: 11% 18% 18%;
    border-radius: 50%;
    border: 1px dashed rgba(255, 255, 255, 0.92);
    box-shadow: 0 0 0 1px rgba(235, 35, 60, 0.06);
    z-index: -1;
}

.intello-contact-hero__media-shell::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 30px;
    width: min(76%, 420px);
    height: 108px;
    transform: translateX(-50%);
    border-radius: 50%;
    background:
        radial-gradient(circle at center, rgba(235, 35, 60, 0.34) 0, rgba(255, 255, 255, 0.96) 34%, rgba(227, 234, 242, 0.92) 62%, rgba(227, 234, 242, 0) 78%);
    filter: drop-shadow(0 22px 26px rgba(5, 12, 24, 0.14));
    z-index: -1;
}

.intello-contact-hero__media-chip {
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.92);
    color: var(--site-red);
    box-shadow: 0 18px 34px rgba(15, 23, 42, 0.12);
}

.intello-contact-hero__media-chip--chat {
    top: 22%;
    left: 15%;
}

.intello-contact-hero__media-chip--mail {
    bottom: 26%;
    left: 12%;
}

.intello-contact-hero__media-chip--user {
    right: 15%;
    bottom: 24%;
}

.intello-contact-hero__media-image {
    position: relative;
    z-index: 1;
    width: min(72%, 430px);
    max-height: 420px;
    object-fit: contain;
    filter: drop-shadow(0 26px 42px rgba(235, 35, 60, 0.18));
}

.intello-contact-hero__placeholder {
    width: min(340px, 100%);
    color: var(--site-red);
}

.intello-contact-hero__placeholder span {
    color: var(--site-text-soft);
    font-size: 0.95rem;
    line-height: 1.7;
}

.intello-contact-hero__panel-copy {
    font-size: 1.04rem;
}

.intello-contact-hero__anchors {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
}

.intello-contact-hero__anchors a {
    justify-content: center;
    gap: 0.65rem;
    min-height: 64px;
    padding: 0.9rem 1rem;
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.08);
}

.intello-contact-hero__anchors i {
    color: var(--site-text);
    font-size: 1rem;
}

.intello-about__richtext h1,
.intello-about__richtext h2,
.intello-about__richtext h3,
.intello-about__richtext h4 {
    color: var(--site-text);
    margin: 1.3rem 0 0.75rem;
    line-height: 1.2;
}

.intello-about__richtext p,
.intello-about__richtext ul,
.intello-about__richtext ol,
.intello-about__richtext blockquote {
    margin: 0 0 1rem;
}

.intello-about__richtext ul,
.intello-about__richtext ol {
    padding-left: 1.3rem;
}

.intello-about__richtext a {
    color: var(--site-red);
}

.intello-about__rail {
    justify-content: center;
}

.intello-about__intro-card--legacy {
    display: grid;
    gap: 1.6rem;
}

.intello-about__section-shell {
    position: relative;
    isolation: isolate;
    padding: 1.5rem;
    border-radius: calc(var(--site-radius) + 2px);
    background:
        radial-gradient(circle at top left, rgba(255, 107, 125, 0.08), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 248, 252, 0.96));
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: 0 24px 54px rgba(15, 23, 42, 0.08);
    overflow: hidden;
    transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

.intello-about__section-shell::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(235, 35, 60, 0.28), rgba(255, 159, 67, 0.18), transparent 72%);
    pointer-events: none;
}

.intello-about__section-shell:hover {
    transform: translateY(-4px);
    border-color: rgba(235, 35, 60, 0.12);
    box-shadow: 0 30px 60px rgba(15, 23, 42, 0.11);
}

.intello-about__section-shell--legacy {
    display: grid;
    gap: 1.4rem;
}

.intello-about__section-shell-head {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.intello-about__legacy-fragment {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 1.35rem;
}

.intello-about__legacy-fragment--intro,
.intello-about__legacy-fragment--challenges,
.intello-about__legacy-fragment--approach,
.intello-about__legacy-fragment--ceo {
    grid-template-columns: minmax(280px, 0.9fr) minmax(0, 1.1fr);
}

.intello-about__legacy-fragment > .column {
    min-width: 0;
    position: relative;
    display: grid;
    align-content: start;
    gap: 1rem;
    padding: 1.6rem;
    border-radius: 28px;
    background: linear-gradient(180deg, rgba(248, 251, 253, 0.98), rgba(238, 244, 249, 0.94));
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: 0 20px 36px rgba(15, 23, 42, 0.06);
    overflow: hidden;
    transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

.intello-about__legacy-fragment > .column::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 96px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    pointer-events: none;
}

.intello-about__legacy-fragment > .column:hover {
    transform: translateY(-3px);
    border-color: rgba(235, 35, 60, 0.1);
    box-shadow: 0 24px 42px rgba(15, 23, 42, 0.1);
}

.intello-about__legacy-fragment > .column > .title {
    margin: 0;
    color: var(--site-text);
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1;
    letter-spacing: -0.04em;
    text-align: left;
}

.intello-about__legacy-fragment .banner {
    width: 100%;
    max-width: none;
    min-height: 280px;
    padding: 0;
    border-radius: 24px;
    border: 1px solid rgba(15, 23, 42, 0.06);
    background: linear-gradient(180deg, #f8fbfd, #edf3f8);
    box-shadow: var(--site-shadow);
    object-fit: cover;
    aspect-ratio: 16 / 10;
}

.intello-about__legacy-fragment .banner.size50 {
    width: 100%;
}

.intello-about__legacy-fragment .paragraph,
.intello-about__legacy-fragment .description,
.intello-about__legacy-fragment .point {
    width: 100%;
    margin: 0;
    padding: 0;
    color: var(--site-text-soft);
    font-size: 1rem;
    line-height: 1.85;
    text-align: left;
}

.intello-about__legacy-fragment .paragraph p {
    margin: 0;
}

.intello-about__legacy-fragment .w80,
.intello-about__legacy-fragment .w90 {
    width: 100%;
}

.intello-about__legacy-fragment .quote {
    color: var(--site-red);
    font-size: 1.35rem;
    display: inline-grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 16px;
    background: rgba(235, 35, 60, 0.08);
}

.intello-about__legacy-fragment .items {
    width: 100%;
    margin: 0;
}

.intello-about__legacy-fragment .items.set-5 {
    display: grid;
    gap: 1rem;
}

.intello-about__legacy-fragment .items.set-5 > .item {
    width: 100%;
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0.75rem 1rem;
    align-content: start;
    padding: 1.1rem 1.1rem 1.1rem 1rem;
    border-radius: 22px;
    background:
        radial-gradient(circle at top right, rgba(255, 159, 67, 0.12), transparent 34%),
        rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.05);
    transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.intello-about__legacy-fragment .items.set-5 > .item:hover {
    transform: translateY(-2px);
    border-color: rgba(235, 35, 60, 0.12);
    box-shadow: 0 18px 32px rgba(15, 23, 42, 0.08);
}

.intello-about__legacy-fragment .items.set-5 > .item > .icon {
    grid-row: 1 / span 2;
    align-self: start;
    justify-self: center;
    width: 48px;
    height: 48px;
    min-width: 48px;
    display: grid;
    place-items: center;
    border-radius: 16px;
    background: rgba(235, 35, 60, 0.08);
    border: 1px solid rgba(235, 35, 60, 0.12);
    color: var(--site-red);
    font-size: 1.25rem;
    padding-top: 0;
}

.intello-about__legacy-fragment .items.set-5 > .item > .title {
    margin: 0;
    color: var(--site-text);
    font-size: 1.15rem;
    line-height: 1.2;
    text-align: left;
}

.intello-about__legacy-fragment .items.set-5 > .item > .description,
.intello-about__legacy-fragment .items.set-5 > .item > .point {
    grid-column: 2;
}

.intello-about__legacy-fragment--intro > .column:first-child {
    padding: 0;
    background: linear-gradient(135deg, rgba(245, 249, 252, 0.98), rgba(236, 243, 248, 0.96));
}

.intello-about__legacy-fragment--intro > .column:first-child .banner {
    min-height: 100%;
    height: 100%;
    border: 0;
    border-radius: 28px;
    box-shadow: none;
    aspect-ratio: auto;
}

.intello-about__legacy-fragment--intro > .column:last-child {
    align-content: center;
    gap: 1.15rem;
    padding: 2rem;
}

.intello-about__legacy-fragment--intro > .column:last-child > .title {
    font-size: clamp(2.4rem, 4.4vw, 3.7rem);
}

.intello-about__legacy-fragment--intro .paragraph {
    font-size: 1.04rem;
    line-height: 1.95;
}

.intello-about__legacy-fragment--mission > .column {
    padding-top: 1.75rem;
}

.intello-about__legacy-fragment--mission > .column:first-child {
    background:
        radial-gradient(circle at top left, rgba(235, 35, 60, 0.09), transparent 30%),
        linear-gradient(180deg, rgba(255, 248, 249, 0.98), rgba(246, 242, 244, 0.94));
}

.intello-about__legacy-fragment--mission > .column:last-child {
    background:
        radial-gradient(circle at top right, rgba(67, 111, 255, 0.08), transparent 30%),
        linear-gradient(180deg, rgba(247, 250, 255, 0.98), rgba(239, 245, 251, 0.94));
}

.intello-about__legacy-fragment--mission .banner.size50 {
    width: min(76%, 260px);
    min-height: 210px;
    justify-self: start;
}

.intello-about__legacy-fragment--mission .quote:last-of-type {
    justify-self: end;
}

.intello-about__legacy-fragment--challenges > .column:first-child,
.intello-about__legacy-fragment--approach > .column:first-child {
    gap: 1.35rem;
    padding: 1.8rem;
}

.intello-about__legacy-fragment--challenges > .column:first-child {
    background:
        radial-gradient(circle at top left, rgba(255, 159, 67, 0.18), transparent 28%),
        radial-gradient(circle at bottom right, rgba(67, 111, 255, 0.16), transparent 34%),
        linear-gradient(160deg, rgba(255, 252, 252, 0.99), rgba(244, 248, 252, 0.97) 58%, rgba(236, 243, 250, 0.98));
    border-color: rgba(235, 35, 60, 0.1);
    box-shadow:
        0 24px 42px rgba(15, 23, 42, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.intello-about__legacy-fragment--challenges > .column:first-child > .title {
    color: var(--site-text);
    font-size: clamp(2.3rem, 4vw, 3.6rem);
    letter-spacing: -0.06em;
}

.intello-about__legacy-fragment--challenges > .column:first-child::after {
    content: "";
    position: absolute;
    width: 220px;
    height: 220px;
    right: -42px;
    bottom: -72px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(235, 35, 60, 0.12), transparent 72%);
    pointer-events: none;
}

.intello-about__legacy-fragment--challenges > .column:first-child .banner,
.intello-about__legacy-fragment--approach > .column:first-child .banner {
    min-height: 100%;
}

.intello-about__legacy-fragment--challenges > .column:first-child .banner {
    border-color: rgba(15, 23, 42, 0.08);
    box-shadow:
        0 18px 36px rgba(15, 23, 42, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

.intello-about__legacy-fragment--challenges > .column:last-child {
    background:
        radial-gradient(circle at top right, rgba(255, 159, 67, 0.1), transparent 24%),
        radial-gradient(circle at bottom left, rgba(67, 111, 255, 0.08), transparent 28%),
        linear-gradient(180deg, rgba(248, 251, 253, 0.99), rgba(239, 245, 250, 0.96));
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 {
    counter-reset: challenge-card;
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item {
    counter-increment: challenge-card;
    grid-template-columns: 56px minmax(0, 1fr);
    gap: 0.85rem 1.1rem;
    padding: 1.2rem 1.25rem 1.2rem 1.05rem;
    border-radius: 24px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(249, 252, 255, 0.97));
    border-color: rgba(255, 159, 67, 0.1);
    box-shadow: 0 16px 30px rgba(15, 23, 42, 0.06);
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item::before {
    content: "";
    position: absolute;
    inset: 16px auto 16px 0;
    width: 4px;
    border-radius: 999px;
    background: linear-gradient(180deg, rgba(235, 35, 60, 0.72), rgba(235, 35, 60, 0.08));
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item::after {
    content: counter(challenge-card, decimal-leading-zero);
    position: absolute;
    top: 1rem;
    right: 1rem;
    min-width: 36px;
    height: 36px;
    display: inline-grid;
    place-items: center;
    padding: 0 0.7rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid rgba(15, 23, 42, 0.06);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: rgba(15, 23, 42, 0.42);
    box-shadow: 0 8px 16px rgba(15, 23, 42, 0.05);
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item > .icon {
    width: 56px;
    height: 56px;
    min-width: 56px;
    display: grid;
    place-items: center;
    border-radius: 18px;
    font-size: 1.3rem;
    line-height: 1;
    padding: 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item > .icon::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    line-height: 1;
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item > .title {
    font-size: 1.2rem;
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(1) {
    background:
        radial-gradient(circle at top right, rgba(255, 107, 125, 0.14), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(255, 249, 250, 0.97));
    border-color: rgba(255, 107, 125, 0.12);
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(1)::before {
    background: linear-gradient(180deg, rgba(255, 107, 125, 0.78), rgba(255, 107, 125, 0.08));
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(1) > .icon {
    background: rgba(255, 107, 125, 0.1);
    border-color: rgba(255, 107, 125, 0.16);
    color: #eb233c;
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(1) > .icon::before {
    content: "\f0c0";
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(2) {
    background:
        radial-gradient(circle at top right, rgba(255, 159, 67, 0.16), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(255, 251, 247, 0.97));
    border-color: rgba(255, 159, 67, 0.14);
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(2)::before {
    background: linear-gradient(180deg, rgba(255, 159, 67, 0.82), rgba(255, 159, 67, 0.1));
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(2) > .icon {
    background: rgba(255, 159, 67, 0.1);
    border-color: rgba(255, 159, 67, 0.18);
    color: #f97316;
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(2) > .icon::before {
    content: "\f085";
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(3) {
    background:
        radial-gradient(circle at top right, rgba(67, 111, 255, 0.15), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(247, 250, 255, 0.97));
    border-color: rgba(67, 111, 255, 0.12);
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(3)::before {
    background: linear-gradient(180deg, rgba(67, 111, 255, 0.82), rgba(67, 111, 255, 0.1));
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(3) > .icon {
    background: rgba(67, 111, 255, 0.1);
    border-color: rgba(67, 111, 255, 0.18);
    color: #436fff;
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(3) > .icon::before {
    content: "\f0eb";
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(4) {
    background:
        radial-gradient(circle at top right, rgba(16, 185, 129, 0.14), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(246, 253, 250, 0.97));
    border-color: rgba(16, 185, 129, 0.14);
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(4)::before {
    background: linear-gradient(180deg, rgba(16, 185, 129, 0.84), rgba(16, 185, 129, 0.1));
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(4) > .icon {
    background: rgba(16, 185, 129, 0.1);
    border-color: rgba(16, 185, 129, 0.18);
    color: #0f9f6e;
}

.intello-about__legacy-fragment--challenges > .column:last-child .items.set-5 > .item:nth-child(4) > .icon::before {
    content: "\f3ed";
}

.intello-about__legacy-fragment--approach > .column:first-child {
    background:
        radial-gradient(circle at top left, rgba(235, 35, 60, 0.12), transparent 28%),
        linear-gradient(180deg, rgba(255, 247, 247, 0.98), rgba(248, 241, 241, 0.95));
}

.intello-about__legacy-fragment--approach > .column:last-child {
    background:
        radial-gradient(circle at top right, rgba(16, 185, 129, 0.1), transparent 26%),
        radial-gradient(circle at bottom left, rgba(14, 165, 233, 0.08), transparent 28%),
        linear-gradient(180deg, rgba(248, 251, 253, 0.99), rgba(239, 246, 250, 0.96));
}

.intello-about__legacy-fragment--approach .items.set-5 {
    counter-reset: approach-card;
}

.intello-about__legacy-fragment--approach .items.set-5 > .item {
    counter-increment: approach-card;
    grid-template-columns: 56px minmax(0, 1fr);
    gap: 0.85rem 1.1rem;
    padding: 1.2rem 1.25rem 1.2rem 1.05rem;
    border-radius: 24px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 252, 251, 0.97));
    border-color: rgba(16, 185, 129, 0.1);
    box-shadow: 0 16px 30px rgba(15, 23, 42, 0.06);
}

.intello-about__legacy-fragment--approach .items.set-5 > .item::before {
    content: "";
    position: absolute;
    inset: 16px auto 16px 0;
    width: 4px;
    border-radius: 999px;
    background: linear-gradient(180deg, rgba(16, 185, 129, 0.84), rgba(16, 185, 129, 0.1));
}

.intello-about__legacy-fragment--approach .items.set-5 > .item::after {
    content: counter(approach-card, decimal-leading-zero);
    position: absolute;
    top: 1rem;
    right: 1rem;
    min-width: 36px;
    height: 36px;
    display: inline-grid;
    place-items: center;
    padding: 0 0.7rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid rgba(15, 23, 42, 0.06);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: rgba(15, 23, 42, 0.42);
    box-shadow: 0 8px 16px rgba(15, 23, 42, 0.05);
}

.intello-about__legacy-fragment--approach .items.set-5 > .item > .icon {
    width: 56px;
    height: 56px;
    min-width: 56px;
    display: grid;
    place-items: center;
    border-radius: 18px;
    background: rgba(16, 185, 129, 0.11);
    border-color: rgba(16, 185, 129, 0.16);
    color: #0f9f6e;
    font-size: 1.28rem;
    line-height: 1;
    padding: 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

.intello-about__legacy-fragment--approach .items.set-5 > .item > .icon::before {
    line-height: 1;
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(1) > .icon::before {
    content: "\f0eb";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(1) {
    background:
        radial-gradient(circle at top right, rgba(16, 185, 129, 0.14), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(246, 253, 250, 0.97));
    border-color: rgba(16, 185, 129, 0.14);
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(1) > .icon {
    background: rgba(16, 185, 129, 0.1);
    border-color: rgba(16, 185, 129, 0.18);
    color: #0f9f6e;
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(2) {
    background:
        radial-gradient(circle at top right, rgba(14, 165, 233, 0.15), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(246, 251, 255, 0.97));
    border-color: rgba(14, 165, 233, 0.14);
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(2)::before {
    background: linear-gradient(180deg, rgba(14, 165, 233, 0.84), rgba(14, 165, 233, 0.1));
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(2) > .icon {
    background: rgba(14, 165, 233, 0.1);
    border-color: rgba(14, 165, 233, 0.18);
    color: #0284c7;
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(2) > .icon::before {
    content: "\f1de";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(3) {
    background:
        radial-gradient(circle at top right, rgba(99, 102, 241, 0.14), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(247, 248, 255, 0.97));
    border-color: rgba(99, 102, 241, 0.14);
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(3)::before {
    background: linear-gradient(180deg, rgba(99, 102, 241, 0.84), rgba(99, 102, 241, 0.1));
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(3) > .icon {
    background: rgba(99, 102, 241, 0.1);
    border-color: rgba(99, 102, 241, 0.18);
    color: #4f46e5;
}

.intello-about__legacy-fragment--approach .items.set-5 > .item:nth-child(3) > .icon::before {
    content: "\f2b5";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.intello-about__legacy-fragment--ceo > .column:first-child {
    padding: 0.9rem;
    background:
        radial-gradient(circle at top left, rgba(235, 35, 60, 0.12), transparent 28%),
        linear-gradient(160deg, #f3f7fb, #e7eef5);
}

.intello-about__legacy-fragment--ceo > .column:first-child .banner {
    min-height: 100%;
    height: 100%;
}

.intello-about__legacy-fragment--ceo > .column:last-child {
    align-content: center;
    gap: 1.15rem;
    padding: 2rem;
    background:
        radial-gradient(circle at top right, rgba(255, 159, 67, 0.14), transparent 28%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 247, 251, 0.95));
}

.intello-about__legacy-fragment--ceo > .column:last-child > .title {
    font-size: clamp(2.1rem, 3.4vw, 3rem);
}

.intello-about__legacy-fragment--ceo .paragraph {
    font-size: 1.03rem;
    line-height: 1.95;
}

.intello-about__legacy-fragment--ceo .quote:last-of-type {
    justify-self: end;
}

.intello-about__sections {
    display: grid;
    gap: 1.5rem;
}

.intello-about__section-card {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    align-items: stretch;
    gap: 1.3rem;
    padding: 1.5rem;
    border-radius: calc(var(--site-radius) + 2px);
    background: rgba(255, 255, 255, 0.97);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
    overflow: hidden;
}

.intello-about__section-card--reverse {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
}

.intello-about__section-card--reverse .intello-about__section-copy {
    order: 2;
}

.intello-about__section-card--reverse .intello-about__section-media {
    order: 1;
}

.intello-about__section-copy {
    display: grid;
    align-content: start;
    gap: 1rem;
    min-width: 0;
}

.intello-about__section-index {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-height: 34px;
    padding: 0.45rem 0.75rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.05em;
}

.intello-about__section-copy h3 {
    margin: 0;
    color: var(--site-text);
    font-size: 1.8rem;
}

.intello-about__section-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
}

.intello-about__section-media {
    min-width: 0;
}

.intello-about__section-media img,
.intello-about__section-placeholder {
    width: 100%;
    min-height: 100%;
    height: 100%;
    border-radius: 28px;
}

.intello-about__section-media img {
    object-fit: cover;
    display: block;
    min-height: 320px;
}

.intello-about__section-placeholder {
    display: grid;
    place-items: center;
    gap: 0.9rem;
    padding: 1.5rem;
    text-align: center;
    background:
        radial-gradient(circle at top left, rgba(255, 107, 125, 0.14), transparent 32%),
        linear-gradient(180deg, #f8fbfd, #edf3f8);
    border: 1px solid rgba(15, 23, 42, 0.07);
    color: var(--site-text-soft);
}

.intello-about__section-placeholder i {
    color: var(--site-red);
    font-size: 2rem;
}

.intello-insights-page {
    position: relative;
}

.intello-insights-hero {
    position: relative;
    overflow: hidden;
    padding: 3.4rem 0 2rem;
}

.intello-insights-hero__backdrop {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.intello-insights-hero__orb {
    position: absolute;
    border-radius: 999px;
}

.intello-insights-hero__orb--one {
    top: 4%;
    left: -3%;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(235, 35, 60, 0.12), transparent 70%);
}

.intello-insights-hero__orb--two {
    right: -5%;
    top: 12%;
    width: 430px;
    height: 430px;
    background: radial-gradient(circle, rgba(255, 159, 67, 0.1), transparent 72%);
}

.intello-insights-hero__grid {
    position: absolute;
    inset: 0;
    opacity: 0.34;
    background-image:
        linear-gradient(rgba(15, 23, 42, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, 0.03) 1px, transparent 1px);
    background-size: 56px 56px;
}

.intello-insights-hero__layout {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.74fr);
    align-items: center;
    gap: 2rem;
    width: var(--site-container-wide);
}

.intello-insights-hero__copy {
    display: grid;
    gap: 1.4rem;
}

.intello-insights-hero__copy h1 {
    margin: 0;
    color: var(--site-text);
    font-size: clamp(3rem, 8vw, 5.4rem);
    line-height: 0.95;
    letter-spacing: -0.05em;
}

.intello-insights-hero__summary {
    max-width: 720px;
    margin: 0;
    color: var(--site-text-soft);
    font-size: 1.06rem;
    line-height: 1.9;
}

.intello-insights-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
}

.intello-insights-spotlight-card {
    display: grid;
    gap: 1rem;
    padding: 1.8rem;
    border-radius: calc(var(--site-radius) + 4px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 247, 251, 0.95));
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-insights-spotlight-card__tag {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 34px;
    padding: 0.5rem 0.85rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.intello-insights-spotlight-card h2 {
    margin: 0;
    font-size: 1.8rem;
    line-height: 1.15;
}

.intello-insights-spotlight-card p {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-insights-feed {
    display: grid;
    gap: 1rem;
}

.intello-insights-loader {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    color: var(--site-text-soft);
    font-weight: 600;
}

.intello-insights-loader__spinner {
    width: 18px;
    height: 18px;
    border-radius: 999px;
    border: 2px solid rgba(15, 23, 42, 0.14);
    border-top-color: var(--site-red);
    animation: intello-spin 0.8s linear infinite;
}

.intello-insights-results,
.intello-careers-results {
    display: grid;
    gap: 1.4rem;
}

.intello-insights-results__summary,
.intello-careers-results__summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.95rem 1.1rem;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(15, 23, 42, 0.07);
    color: var(--site-text-soft);
    font-size: 0.95rem;
    font-weight: 600;
}

.intello-insights-results__tag {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 38px;
    padding: 0.55rem 0.9rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    border: 1px solid rgba(235, 35, 60, 0.14);
    color: var(--site-red);
    font-size: 0.8rem;
    font-weight: 700;
    white-space: nowrap;
}

.intello-insights-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
}

.intello-insight-card {
    position: relative;
    display: grid;
    grid-template-rows: auto 1fr;
    overflow: hidden;
    min-height: 100%;
    border-radius: var(--site-radius);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(244, 247, 251, 0.95));
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
    transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

.intello-insight-card::before {
    content: "";
    position: absolute;
    top: -74px;
    right: -30px;
    width: 170px;
    height: 170px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(235, 35, 60, 0.08), transparent 72%);
    pointer-events: none;
}

.intello-insight-card:hover {
    transform: translateY(-4px);
    border-color: rgba(235, 35, 60, 0.16);
    box-shadow: var(--site-shadow-lg);
}

.intello-insight-card__media {
    display: block;
    aspect-ratio: 4 / 3;
    padding: 1rem;
    background:
        radial-gradient(circle at top right, rgba(255, 159, 67, 0.16), transparent 28%),
        radial-gradient(circle at left center, rgba(235, 35, 60, 0.08), transparent 32%),
        linear-gradient(180deg, #f8fbfd, #edf3f8);
}

.intello-insight-card__media-frame {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0.9rem;
    border-radius: calc(var(--site-radius-sm) + 4px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 253, 0.96));
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.intello-insight-card__media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.intello-insight-card__body {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    padding: 1.35rem;
}

.intello-insight-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.intello-insight-card__date,
.intello-insight-card__tag {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 38px;
    padding: 0.55rem 0.85rem;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    font-size: 0.78rem;
    font-weight: 700;
}

.intello-insight-card__date {
    background: rgba(255, 255, 255, 0.94);
    color: var(--site-text-soft);
}

.intello-insight-card__tag {
    background: rgba(235, 35, 60, 0.08);
    border-color: rgba(235, 35, 60, 0.14);
    color: var(--site-red);
}

.intello-insight-card__content {
    display: grid;
    gap: 0.8rem;
    flex: 1 1 auto;
}

.intello-insight-card h3 {
    margin: 0;
    font-size: 1.32rem;
    line-height: 1.18;
    letter-spacing: -0.02em;
}

.intello-insight-card h3 a,
.intello-insight-card__link {
    color: var(--site-text);
    text-decoration: none;
}

.intello-insight-card h3 a {
    transition: color 180ms ease;
}

.intello-insight-card h3 a:hover,
.intello-insight-card h3 a:focus-visible {
    color: var(--site-red);
}

.intello-insight-card p {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.75;
}

.intello-insight-card__link {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    width: fit-content;
    margin-top: auto;
    min-height: 42px;
    padding: 0.68rem 1rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    border: 1px solid rgba(235, 35, 60, 0.12);
    font-size: 0.88rem;
    font-weight: 700;
    color: var(--site-red);
    transition: transform 180ms ease, background 180ms ease, color 180ms ease, border-color 180ms ease;
}

.intello-insight-card__link i {
    transition: transform 180ms ease;
}

.intello-insight-card__link:hover,
.intello-insight-card__link:focus-visible {
    transform: translateY(-2px);
    background: var(--site-red);
    border-color: var(--site-red);
    color: var(--site-text-inverse);
}

.intello-insight-card__link:hover i,
.intello-insight-card__link:focus-visible i {
    transform: translateX(3px);
}

.intello-empty-state {
    display: grid;
    justify-items: center;
    gap: 0.8rem;
    padding: 2.4rem 1.6rem;
    border-radius: 28px;
    text-align: center;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-empty-state__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    border-radius: 24px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 1.8rem;
}

.intello-empty-state h3 {
    margin: 0;
    color: var(--site-text);
    font-size: 1.4rem;
}

.intello-empty-state p {
    max-width: 640px;
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.75;
}

.intello-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.85rem;
    flex-wrap: wrap;
}

.intello-pagination__pages {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.intello-pagination__pages a,
.intello-pagination__arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0.7rem 1rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(15, 23, 42, 0.08);
    color: var(--site-text);
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 700;
    transition: transform 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease;
}

.intello-pagination__pages a:hover,
.intello-pagination__arrow:hover {
    transform: translateY(-2px);
    border-color: rgba(235, 35, 60, 0.18);
    color: var(--site-red);
    box-shadow: 0 20px 40px rgba(5, 12, 24, 0.12);
}

.intello-pagination__pages a.is-active {
    background: linear-gradient(135deg, var(--site-red), #ff556e);
    border-color: transparent;
    color: #fff;
}

.intello-pagination__arrow--disabled {
    opacity: 0.45;
    pointer-events: none;
}

.intello-careers {
    position: relative;
}

.intello-careers__hero {
    position: relative;
    overflow: hidden;
    padding: 3.4rem 0 2rem;
}

.intello-careers__backdrop {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.intello-careers__orb {
    position: absolute;
    border-radius: 999px;
}

.intello-careers__orb--one {
    top: 6%;
    left: -4%;
    width: 320px;
    height: 320px;
    background: radial-gradient(circle, rgba(235, 35, 60, 0.12), transparent 70%);
}

.intello-careers__orb--two {
    right: -2%;
    top: 16%;
    width: 420px;
    height: 420px;
    background: radial-gradient(circle, rgba(255, 159, 67, 0.11), transparent 72%);
}

.intello-careers__grid {
    position: absolute;
    inset: 0;
    opacity: 0.34;
    background-image:
        linear-gradient(rgba(15, 23, 42, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, 0.03) 1px, transparent 1px);
    background-size: 56px 56px;
}

.intello-careers__hero-layout {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.74fr);
    align-items: center;
    gap: 2rem;
    width: var(--site-container-wide);
}

.intello-careers__hero-copy {
    display: grid;
    gap: 1.35rem;
}

.intello-careers__hero-copy h1 {
    margin: 0;
    color: var(--site-text);
    font-size: clamp(3rem, 8vw, 5.4rem);
    line-height: 0.95;
    letter-spacing: -0.05em;
}

.intello-careers__hero-summary {
    max-width: 720px;
    margin: 0;
    color: var(--site-text-soft);
    font-size: 1.06rem;
    line-height: 1.9;
}

.intello-careers__hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
}

.intello-careers__signal-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.intello-careers__signal-card {
    display: grid;
    gap: 0.35rem;
    padding: 1rem 1.05rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-careers__signal-card span {
    color: var(--site-text-soft);
    font-size: 0.82rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.intello-careers__signal-card strong {
    color: var(--site-red);
    font-size: 1.65rem;
    line-height: 1;
}

.intello-careers__spotlight-card {
    display: grid;
    gap: 1rem;
    padding: 1.8rem;
    border-radius: calc(var(--site-radius) + 4px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 247, 251, 0.95));
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-careers__spotlight-tag {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 34px;
    padding: 0.5rem 0.85rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.intello-careers__spotlight-card h2 {
    margin: 0;
    font-size: 1.75rem;
    line-height: 1.15;
}

.intello-careers__spotlight-card p {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-careers__spotlight-list {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.intello-careers__spotlight-list li {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    color: var(--site-text);
    font-weight: 600;
}

.intello-careers__spotlight-list i {
    color: var(--site-red);
}

.intello-careers__workspace {
    display: grid;
    gap: 1.3rem;
    padding: 1.8rem;
    border-radius: calc(var(--site-radius) + 4px);
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-careers__workspace-head h2 {
    margin: 0.75rem 0 0.5rem;
    font-size: 2rem;
}

.intello-careers__workspace-head p {
    max-width: 760px;
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-inline-alert {
    padding: 0.95rem 1.1rem;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    font-weight: 600;
}

.intello-inline-alert--success {
    background: rgba(22, 163, 74, 0.08);
    border-color: rgba(22, 163, 74, 0.18);
    color: #166534;
}

.intello-inline-alert--error {
    background: rgba(235, 35, 60, 0.08);
    border-color: rgba(235, 35, 60, 0.18);
    color: #b42318;
}

.intello-careers__filters {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) repeat(3, minmax(0, 1fr));
    align-items: end;
    gap: 1rem;
}

.intello-careers__field {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
}

.intello-careers__field span {
    color: var(--site-text);
    font-size: 0.88rem;
    font-weight: 700;
}

.intello-careers__field input,
.intello-careers__field select,
.intello-contact-card input,
.intello-contact-card textarea {
    width: 100%;
    min-height: 58px;
    padding: 0.95rem 1.05rem;
    border-radius: 20px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    background: rgba(255, 255, 255, 0.98);
    color: var(--site-text);
    font: inherit;
    transition: border-color 180ms ease, box-shadow 180ms ease;
}

.intello-careers__field input:focus,
.intello-careers__field select:focus,
.intello-contact-card input:focus,
.intello-contact-card textarea:focus {
    outline: none;
    border-color: rgba(235, 35, 60, 0.24);
    box-shadow: 0 0 0 4px rgba(235, 35, 60, 0.08);
}

.intello-careers__search-shell {
    position: relative;
    min-width: 0;
}

.intello-careers__search-shell i {
    position: absolute;
    left: 1.1rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--site-text-soft);
}

.intello-careers__search-shell input {
    max-width: 100%;
    padding-left: 2.9rem;
    padding-right: 2.9rem;
}

.intello-careers__clear {
    position: absolute;
    right: 0.9rem;
    top: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.06);
    color: var(--site-text-soft);
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-50%);
    transition: opacity 180ms ease, background 180ms ease, color 180ms ease;
}

.intello-careers__clear.is-visible {
    opacity: 1;
    pointer-events: auto;
}

.intello-careers__clear:hover {
    background: rgba(235, 35, 60, 0.12);
    color: var(--site-red);
}

.intello-careers__loading {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    color: var(--site-text-soft);
    font-weight: 600;
}

.intello-careers__loading.is-hidden {
    display: none;
}

.intello-careers__loading-spinner {
    width: 18px;
    height: 18px;
    border-radius: 999px;
    border: 2px solid rgba(15, 23, 42, 0.14);
    border-top-color: var(--site-red);
    animation: intello-spin 0.8s linear infinite;
}

@keyframes intello-spin {
    to {
        transform: rotate(360deg);
    }
}

.intello-careers-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.4rem;
}

.intello-careers-card {
    display: grid;
    gap: 1rem;
    padding: 1.4rem;
    border-radius: 28px;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-careers-card__head {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.intello-careers-card__brand {
    display: flex;
    gap: 0.9rem;
    align-items: flex-start;
    min-width: 0;
}

.intello-careers-card__brand-mark {
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 18px;
    background: rgba(235, 35, 60, 0.08);
    border: 1px solid rgba(235, 35, 60, 0.1);
    overflow: hidden;
    flex-shrink: 0;
}

.intello-careers-card__brand img {
    width: 100%;
    height: 100%;
    padding: 0.45rem;
    object-fit: contain;
    background: rgba(255, 255, 255, 0.98);
    display: block;
}

.intello-careers-card__brand-fallback {
    position: absolute;
    inset: 0;
    color: var(--site-red);
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(235, 35, 60, 0.08);
}

.intello-careers-card__brand-mark.is-fallback img {
    display: none;
}

.intello-careers-card__brand-mark.is-fallback .intello-careers-card__brand-fallback {
    display: inline-flex;
}

.intello-careers-card__brand > div:last-child {
    min-width: 0;
}

.intello-careers-card__brand h3 {
    margin: 0 0 0.3rem;
    font-size: 1.2rem;
    line-height: 1.25;
}

.intello-careers-card__brand h3 a {
    color: var(--site-text);
    text-decoration: none;
}

.intello-careers-card__brand p {
    margin: 0;
    color: var(--site-text-soft);
    font-size: 0.95rem;
    font-weight: 600;
}

.intello-careers-card__status {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0.45rem 0.85rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    white-space: nowrap;
}

.intello-careers-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.intello-careers-card__meta span {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 38px;
    padding: 0.55rem 0.85rem;
    border-radius: 999px;
    background: rgba(244, 247, 251, 0.95);
    color: var(--site-text-soft);
    font-size: 0.82rem;
    font-weight: 700;
}

.intello-careers-card__summary {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-careers-card__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
}

.intello-contact-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}

.intello-contact-card {
    display: grid;
    gap: 1rem;
    padding: 1.8rem;
    border-radius: calc(var(--site-radius) + 4px);
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
}

.intello-contact-card--accent {
    background:
        radial-gradient(circle at top right, rgba(255, 159, 67, 0.12), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(244, 247, 251, 0.95));
}

.intello-contact-card__tag {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 34px;
    padding: 0.5rem 0.85rem;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.intello-contact-card h3 {
    margin: 0;
    font-size: 1.85rem;
    line-height: 1.2;
}

.intello-contact-card p {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-contact-list {
    display: grid;
    gap: 0.85rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.intello-contact-list li {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: start;
    gap: 0.8rem;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-contact-list i {
    color: var(--site-red);
    margin-top: 0.2rem;
}

.intello-contact-list a {
    color: var(--site-text);
    text-decoration: none;
    font-weight: 600;
}

.intello-contact-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
}

.intello-contact-map {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    background: #f8fbfd;
}

.intello-contact-map iframe {
    width: 100%;
    min-height: 280px;
    border: 0;
    display: block;
}

.intello-industry-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.intello-industry-card {
    position: relative;
    padding: 1.7rem;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: var(--site-shadow);
    transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.intello-industry-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 30px 70px rgba(5, 12, 24, 0.16);
    border-color: rgba(235, 35, 60, 0.16);
}

.intello-industry-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    margin-bottom: 1rem;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(235, 35, 60, 0.1), rgba(255, 159, 67, 0.1));
    color: var(--site-red);
    font-size: 1.2rem;
}

.intello-industry-card h3 {
    margin: 0;
    font-size: 1.02rem;
}

.intello-cta {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 2.3rem;
    border-radius: calc(var(--site-radius) + 4px);
    color: var(--site-text);
    background:
        radial-gradient(circle at top left, rgba(255, 107, 125, 0.16), transparent 30%),
        linear-gradient(135deg, #ffffff, #f3f7fb 58%, #eef3f8);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: var(--site-shadow);
    overflow: hidden;
}

.intello-cta::after {
    content: "";
    position: absolute;
    top: -40px;
    right: -30px;
    width: 180px;
    height: 180px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(255, 159, 67, 0.18), transparent 72%);
}

.intello-cta__copy {
    position: relative;
    z-index: 1;
    max-width: 700px;
}

.intello-cta__copy .intello-eyebrow {
    color: var(--site-red);
    background: rgba(235, 35, 60, 0.08);
    border-color: rgba(235, 35, 60, 0.16);
}

.intello-cta__copy h2 {
    margin: 1rem 0 0.8rem;
    font-size: clamp(2.1rem, 5vw, 3.1rem);
}

.intello-cta__copy p {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-cta__actions {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.9rem;
}

.site-footer {
    color: var(--site-text);
    background:
        radial-gradient(circle at top left, rgba(255, 107, 125, 0.1), transparent 24%),
        linear-gradient(180deg, #f8fbfd, #edf3f8);
    border-top: 1px solid rgba(15, 23, 42, 0.07);
    padding: 80px 0 32px;
    content-visibility: auto;
    contain-intrinsic-size: 640px;
}

.site-footer__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) repeat(3, minmax(0, 0.8fr));
    gap: 2rem;
}

.site-footer__logo {
    width: auto;
    height: 62px;
}

.site-footer__summary {
    margin: 1.2rem 0 1.4rem;
    color: var(--site-text-soft);
    line-height: 1.8;
    max-width: 360px;
}

.site-footer__social {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.site-footer__social a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.96);
    color: var(--site-text);
    border: 1px solid rgba(15, 23, 42, 0.07);
    text-decoration: none;
    transition: transform 180ms ease, background 180ms ease;
}

.site-footer__social a:hover {
    transform: translateY(-2px);
    background: rgba(235, 35, 60, 0.06);
}

.site-footer__links h3,
.site-footer__contact h3 {
    margin: 0 0 1rem;
    font-size: 1.02rem;
}

.site-footer__links ul,
.site-footer__contact ul {
    display: grid;
    gap: 0.9rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.site-footer__links a,
.site-footer__contact a {
    color: var(--site-text-soft);
    text-decoration: none;
    transition: color 180ms ease;
}

.site-footer__links a:hover,
.site-footer__contact a:hover {
    color: var(--site-red);
}

.site-footer__contact li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    color: var(--site-text-soft);
    line-height: 1.7;
}

.site-footer__contact i {
    margin-top: 0.18rem;
    color: var(--site-red-soft);
}

.site-footer__clients {
    margin-top: 2.4rem;
    padding-top: 1.8rem;
    border-top: 1px solid rgba(15, 23, 42, 0.07);
}

.site-footer__clients-title {
    display: inline-flex;
    margin-bottom: 1rem;
    color: var(--site-text-soft);
    font-size: 0.86rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.site-footer__client-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.9rem;
}

.site-footer__client-card {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 84px;
    padding: 0.9rem;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(15, 23, 42, 0.07);
}

.site-footer__client-card img {
    max-width: 100%;
    max-height: 40px;
    object-fit: contain;
    filter: grayscale(1) brightness(1.15);
    opacity: 0.9;
}

.site-footer__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 2rem;
    padding-top: 1.6rem;
    border-top: 1px solid rgba(15, 23, 42, 0.07);
    color: var(--site-text-soft);
    font-size: 0.84rem;
}

.intello-admin-body {
    padding-top: 0;
    background:
        radial-gradient(circle at 0 10%, rgba(255, 107, 125, 0.12), transparent 22%),
        radial-gradient(circle at 100% 0, rgba(255, 159, 67, 0.09), transparent 20%),
        linear-gradient(180deg, #f7fafc 0, #eef3f8 100%);
    color: var(--site-text);
}

.intello-admin-body .app-loader {
    background: rgba(247, 250, 252, 0.86);
    backdrop-filter: blur(8px);
}

.intello-admin-body .spinner {
    border-color: rgba(235, 35, 60, 0.18);
    border-top-color: var(--site-red);
}

.intello-admin-shell {
    display: flex;
    align-items: stretch;
    min-height: 100vh;
    background: transparent;
}

.intello-admin-main {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
}

.intello-admin-body .app-content {
    margin-left: 0 !important;
    padding: 0 30px 32px !important;
    background: transparent;
}

.intello-admin-body .content-wrapper,
.intello-admin-page {
    width: min(100%, 1460px);
    margin: 0 auto;
}

.intello-admin-page--wide {
    width: min(100%, 1720px);
}

.intello-admin-body .content-wrapper {
    padding-top: 26px;
}

.intello-admin-header {
    position: sticky !important;
    top: 0;
    inset: 0 0 auto 0 !important;
    width: auto !important;
    height: auto !important;
    margin-left: 0 !important;
    padding: 18px 30px 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    z-index: 30;
}

.intello-admin-header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: min(100%, 1720px);
    margin: 0 auto;
    padding: 14px 18px;
    border-radius: 24px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.82);
    box-shadow: 0 18px 46px rgba(15, 23, 42, 0.08);
    backdrop-filter: blur(20px);
}

.intello-admin-header__meta,
.intello-admin-header__actions {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.intello-admin-header__meta {
    flex: 1 1 340px;
    min-width: 0;
}

.intello-admin-header__actions {
    flex: 1 1 760px;
    min-width: 0;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.intello-admin-header__copy {
    display: grid;
    gap: 0.25rem;
}

.intello-admin-header__copy p {
    margin: 0;
    color: var(--site-text-soft);
    font-size: 0.88rem;
    line-height: 1.6;
}

.intello-admin-header__eyebrow {
    display: inline-flex;
    width: fit-content;
    color: var(--site-red);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.intello-admin-header__toggle {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.28rem;
    width: 46px;
    height: 46px;
    border-radius: 16px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.96);
}

.intello-admin-header__toggle span {
    display: block;
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--site-text);
}

.intello-admin-search {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    flex: 1 1 420px;
    min-width: min(100%, 320px);
    max-width: 560px;
    padding: 0 1rem;
    min-height: 48px;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(247, 250, 252, 0.94);
    color: var(--site-text-soft);
}

.intello-admin-search input {
    width: 100%;
    border: 0;
    background: transparent;
    color: var(--site-text);
    font-size: 0.92rem;
    outline: none;
}

.intello-admin-icon-button {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    padding: 0;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(15, 23, 42, 0.08);
    color: var(--site-text);
    cursor: pointer;
    font: inherit;
    text-decoration: none;
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.06);
}

.intello-admin-icon-button__badge {
    position: absolute;
    top: -6px;
    right: -6px;
    min-width: 22px;
    height: 22px;
    padding: 0 0.35rem;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--site-red-soft), var(--site-red));
    color: #fff;
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
}

.intello-admin-user {
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex !important;
    align-items: center;
    gap: 0.8rem;
    min-width: 0;
    max-width: 100%;
    padding: 0.32rem 0.4rem 0.32rem 0.32rem !important;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.96);
    color: var(--site-text) !important;
    cursor: pointer;
    font: inherit;
    text-align: left;
    text-decoration: none !important;
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.06);
}

.intello-admin-notifications,
.navbar-item.navbar-user.dropdown {
    position: relative;
    flex: 0 0 auto;
}

.intello-admin-user img {
    width: 42px !important;
    height: 42px !important;
    object-fit: cover;
    border-radius: 50%;
    background: rgba(248, 250, 252, 0.96);
}

.intello-admin-user__copy {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.intello-admin-user__copy strong {
    font-size: 0.92rem;
    font-weight: 700;
    line-height: 1.2;
}

.intello-admin-user__copy small {
    color: var(--site-text-soft);
    font-size: 0.76rem;
}

.intello-admin-dropdown {
    min-width: 320px;
    margin-top: 0.8rem !important;
    padding: 0;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 24px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(22px);
    box-shadow: 0 22px 60px rgba(15, 23, 42, 0.16);
    z-index: 1200;
}

.intello-admin-dropdown:not(.show) {
    display: none;
}

.intello-admin-dropdown.show {
    display: block;
}

.intello-admin-notifications > .dropdown-menu,
.navbar-item.navbar-user.dropdown > .dropdown-menu {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    right: 0 !important;
    left: auto !important;
    inset-inline: auto 0 !important;
}

.intello-admin-notifications > .dropdown-menu {
    width: min(420px, calc(100vw - 48px));
}

.navbar-item.navbar-user.dropdown > .dropdown-menu {
    width: min(260px, calc(100vw - 48px));
}

.intello-admin-dropdown--compact {
    min-width: 220px;
    padding: 0.6rem;
}

.intello-admin-dropdown .dropdown-item {
    display: block;
    padding: 0.72rem 0.9rem;
    color: var(--site-text);
    text-decoration: none;
    transition: background-color 160ms ease, color 160ms ease;
}

.intello-admin-dropdown--compact .dropdown-item {
    border-radius: 14px;
}

.intello-admin-dropdown .dropdown-item:hover,
.intello-admin-dropdown .dropdown-item:focus-visible {
    background: rgba(248, 250, 252, 0.96);
    color: var(--site-red);
}

.intello-admin-dropdown .dropdown-divider {
    margin: 0.45rem 0;
    border-color: rgba(15, 23, 42, 0.08);
}

.intello-admin-dropdown__header,
.intello-admin-dropdown__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem;
    background: rgba(247, 250, 252, 0.86);
}

.intello-admin-dropdown__header strong {
    display: block;
    font-size: 0.95rem;
}

.intello-admin-dropdown__header span {
    color: var(--site-text-soft);
    font-size: 0.8rem;
}

.intello-admin-dropdown__body {
    max-height: 360px;
    overflow-y: auto;
}

.intello-admin-dropdown__item {
    display: flex !important;
    gap: 0.9rem;
    padding: 1rem 1.1rem !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}

.intello-admin-dropdown__item:last-child {
    border-bottom: 0;
}

.intello-admin-dropdown__item-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border-radius: 16px;
    background: rgba(235, 35, 60, 0.08);
    color: var(--site-red);
    overflow: hidden;
}

.intello-admin-dropdown__item-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.intello-admin-dropdown__item-copy h6,
.intello-admin-dropdown__item-copy p,
.intello-admin-dropdown__item-copy span {
    margin: 0;
}

.intello-admin-dropdown__item-copy h6 {
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.4;
}

.intello-admin-dropdown__item-copy p {
    color: var(--site-text-soft);
    line-height: 1.6;
    margin-top: 0.2rem;
}

.intello-admin-dropdown__item-copy span {
    display: inline-flex;
    margin-top: 0.28rem;
    color: var(--site-text-soft);
    font-size: 0.78rem;
}

.intello-admin-dropdown__empty {
    padding: 1.15rem 1.1rem;
    color: var(--site-text-soft);
}

.intello-admin-dropdown__footer a {
    color: var(--site-red);
    font-size: 0.84rem;
    font-weight: 700;
    text-decoration: none;
}

.intello-admin-sidebar {
    position: sticky !important;
    top: 0;
    align-self: flex-start;
    width: 298px !important;
    min-width: 298px;
    min-height: 100vh;
    height: 100vh;
    padding: 24px 18px;
    border-right: 1px solid rgba(15, 23, 42, 0.08);
    background:
        radial-gradient(circle at top left, rgba(255, 107, 125, 0.12), transparent 28%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0, rgba(245, 248, 252, 0.98) 100%) !important;
    box-shadow:
        inset -1px 0 0 rgba(255, 255, 255, 0.7),
        10px 0 38px rgba(15, 23, 42, 0.06);
    z-index: 40;
}

.intello-admin-sidebar .app-sidebar-content {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    height: 100%;
    overflow-y: auto;
    padding-right: 4px;
    scrollbar-width: thin;
    scrollbar-color: rgba(148, 163, 184, 0.8) transparent;
}

.intello-admin-sidebar__brand {
    padding: 0.2rem 0.5rem 0.75rem;
}

.intello-admin-sidebar__brand-link {
    display: inline-flex;
    align-items: center;
}

.intello-admin-sidebar__brand-logo {
    width: auto;
    max-width: 172px;
    height: 42px;
    object-fit: contain;
    display: block;
}

.intello-admin-sidebar__profile {
    display: flex;
    gap: 0.95rem;
    align-items: center;
    padding: 1.05rem;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid rgba(15, 23, 42, 0.08);
    backdrop-filter: blur(12px);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.06);
}

.intello-admin-sidebar__avatar-wrap {
    position: relative;
    flex: 0 0 auto;
}

.intello-admin-sidebar__avatar {
    width: 56px;
    height: 56px;
    border-radius: 18px;
    object-fit: cover;
    background: rgba(248, 250, 252, 0.96);
    border: 1px solid rgba(15, 23, 42, 0.08);
}

.intello-admin-sidebar__presence {
    position: absolute;
    right: -2px;
    bottom: -2px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #22c55e;
    border: 2px solid #fff;
}

.intello-admin-sidebar__profile-copy {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.intello-admin-sidebar__profile-label {
    color: rgba(71, 85, 105, 0.88);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.intello-admin-sidebar__profile-copy strong,
.intello-admin-sidebar__profile-copy small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.intello-admin-sidebar__profile-copy strong {
    color: #0f172a;
    font-size: 0.95rem;
}

.intello-admin-sidebar__profile-copy small {
    color: #64748b;
}

.intello-admin-nav {
    display: grid;
    gap: 1.1rem;
}

.intello-admin-nav__group {
    display: grid;
    gap: 0.32rem;
}

.intello-admin-nav__group-label {
    display: inline-flex;
    padding: 0 0.6rem 0.45rem;
    color: rgba(100, 116, 139, 0.9);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.intello-admin-nav__link {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    min-height: 48px;
    padding: 0.72rem 0.85rem;
    border-radius: 18px;
    color: #334155;
    text-decoration: none;
    transition: background 180ms ease, color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
}

.intello-admin-nav__link:hover,
.intello-admin-nav__link:focus-visible {
    color: #0f172a;
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.06);
    transform: translateX(2px);
}

.intello-admin-nav__link.is-active {
    color: #0f172a;
    background: linear-gradient(135deg, rgba(255, 241, 243, 0.98), rgba(255, 249, 250, 0.98));
    border: 1px solid rgba(255, 107, 125, 0.2);
    box-shadow: 0 16px 32px rgba(255, 107, 125, 0.12);
}

.intello-admin-nav__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border-radius: 14px;
    background: rgba(15, 23, 42, 0.06);
    color: #475569;
}

.intello-admin-nav__link.is-active .intello-admin-nav__icon {
    background: rgba(255, 102, 122, 0.12);
    color: var(--site-red);
}

.intello-admin-nav__text {
    font-size: 0.92rem;
    font-weight: 600;
    line-height: 1.3;
}

.intello-admin-sidebar__footer {
    display: grid;
    gap: 0.45rem;
    margin-top: auto;
    padding-top: 0.8rem;
    border-top: 1px solid rgba(15, 23, 42, 0.08);
}

.intello-admin-sidebar__footer-link {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    min-height: 44px;
    padding: 0.75rem 0.85rem;
    border-radius: 16px;
    color: #475569;
    text-decoration: none;
    transition: background 180ms ease, color 180ms ease;
}

.intello-admin-sidebar__footer-link:hover {
    color: #0f172a;
    background: rgba(255, 255, 255, 0.86);
}

.intello-admin-footer {
    width: min(100%, 1460px);
    margin: auto auto 0;
    padding: 0 30px 28px;
}

.intello-admin-footer__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-top: 1.15rem;
    border-top: 1px solid rgba(15, 23, 42, 0.08);
}

.intello-admin-footer__inner p,
.intello-admin-footer__inner span {
    margin: 0;
    color: var(--site-text-soft);
    font-size: 0.84rem;
}

.intello-admin-page {
    display: grid;
    gap: 1.35rem;
}

.intello-admin-page__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.intello-admin-page__title-block {
    display: grid;
    gap: 0.45rem;
}

.intello-admin-page__subtitle {
    max-width: 72ch;
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-admin-page__meta-card {
    width: min(100%, 320px);
    padding: 1.2rem 1.25rem;
    border-radius: 24px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 18px 46px rgba(15, 23, 42, 0.08);
}

.intello-admin-page__meta-label {
    display: inline-flex;
    margin-bottom: 0.55rem;
    color: var(--site-red);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.intello-admin-page__meta-card strong {
    display: block;
    font-size: 1.05rem;
}

.intello-admin-page__meta-card p {
    margin: 0.55rem 0 0;
    color: var(--site-text-soft);
    line-height: 1.75;
}

.intello-admin-body .page-header {
    margin: 0;
    color: var(--site-text);
    font-size: clamp(2rem, 3vw, 2.8rem);
    font-weight: 700;
    line-height: 1.02;
    letter-spacing: -0.04em;
}

.intello-admin-breadcrumb,
.intello-admin-body .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin: 0;
    padding: 0;
    background: transparent;
}

.intello-admin-body .breadcrumb-item,
.intello-admin-body .breadcrumb-item a {
    color: var(--site-text-soft);
    font-size: 0.86rem;
    text-decoration: none;
}

.intello-admin-body .breadcrumb-item.active {
    color: var(--site-text);
    font-weight: 600;
}

.intello-admin-body .breadcrumb-item + .breadcrumb-item::before {
    color: rgba(82, 96, 117, 0.5);
}

.intello-admin-toolbar {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: flex-end;
    padding: 1.2rem 1.25rem;
    border-radius: 24px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.84);
    box-shadow: 0 18px 46px rgba(15, 23, 42, 0.08);
}

.intello-admin-toolbar__group,
.intello-admin-toolbar__range {
    display: grid;
    gap: 0.45rem;
}

.intello-admin-toolbar__label {
    color: var(--site-text-soft);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.intello-admin-toolbar__select,
.intello-admin-toolbar__input {
    min-width: 220px;
}

.intello-admin-overview-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.intello-admin-stat-card,
.intello-admin-chart-card,
.intello-admin-body .card,
.intello-admin-body .panel,
.intello-admin-body .modal-content {
    border-radius: 28px !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    background: rgba(255, 255, 255, 0.92) !important;
    box-shadow: 0 22px 52px rgba(15, 23, 42, 0.08) !important;
}

.intello-admin-stat-card {
    position: relative;
    display: flex;
    gap: 1rem;
    padding: 1.35rem;
    overflow: hidden;
}

.intello-admin-stat-card::after {
    content: "";
    position: absolute;
    inset: auto -40px -40px auto;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 107, 125, 0.18), transparent 70%);
    pointer-events: none;
}

.intello-admin-stat-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    flex: 0 0 56px;
    border-radius: 18px;
    color: var(--site-red);
    background: rgba(235, 35, 60, 0.08);
    font-size: 1.2rem;
}

.intello-admin-stat-card__body {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
}

.intello-admin-stat-card__label {
    color: var(--site-text-soft);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.intello-admin-stat-card__body strong {
    font-size: clamp(1.9rem, 3vw, 2.5rem);
    line-height: 1;
    letter-spacing: -0.04em;
}

.intello-admin-stat-card__body a,
.intello-admin-chart-card__header a {
    color: var(--site-red);
    font-size: 0.88rem;
    font-weight: 700;
    text-decoration: none;
}

.intello-admin-dashboard__analytics {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(340px, 0.75fr);
    gap: 1rem;
    align-items: stretch;
}

.intello-admin-chart-card {
    padding: 1.35rem;
}

.intello-admin-chart-card__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.intello-admin-chart-card__eyebrow {
    display: inline-flex;
    margin-bottom: 0.4rem;
    color: var(--site-red);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.intello-admin-chart-card__header h2 {
    margin: 0;
    font-size: 1.3rem;
    line-height: 1.2;
}

.intello-admin-chart-card__summary {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-bottom: 1rem;
}

.intello-admin-chart-chip {
    min-height: 88px;
    padding: 0.95rem 1rem;
    border-radius: 20px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.82),
        0 18px 38px rgba(15, 23, 42, 0.06);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.45rem;
}

.intello-admin-chart-chip span {
    color: #64748b;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.intello-admin-chart-chip strong {
    color: #0f172a;
    font-size: 1.65rem;
    line-height: 1;
    font-weight: 800;
}

.intello-admin-chart-card__plot {
    width: 100%;
    background:
        linear-gradient(180deg, rgba(247, 250, 252, 0.88), rgba(247, 250, 252, 0.68));
    border-radius: 22px;
    border: 1px solid rgba(15, 23, 42, 0.06);
    padding: 0.35rem 0.55rem;
    overflow: hidden;
}

.intello-admin-chart-card__plot--bar {
    min-height: 420px;
}

.intello-admin-chart-card__plot--donut {
    min-height: 300px;
}

.intello-admin-chart-card__donut-wrap {
    display: grid;
    gap: 1rem;
}

.intello-admin-chart-card__legend {
    display: grid;
    gap: 0.75rem;
}

.intello-admin-legend-item {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    padding: 0.9rem 0.95rem;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.06);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(248, 250, 252, 0.84));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.76),
        0 12px 24px rgba(15, 23, 42, 0.04);
}

.intello-admin-legend-swatch {
    width: 0.85rem;
    height: 0.85rem;
    flex: 0 0 0.85rem;
    margin-top: 0.2rem;
    border-radius: 999px;
    background: var(--legend-color);
    box-shadow: 0 0 0 6px rgba(15, 23, 42, 0.04);
}

.intello-admin-legend-item strong {
    display: block;
    color: #0f172a;
    font-size: 0.93rem;
    line-height: 1.2;
}

.intello-admin-legend-item span {
    display: block;
    margin-top: 0.25rem;
    color: #64748b;
    font-size: 0.8rem;
}

.intello-admin-body .apexcharts-canvas,
.intello-admin-body .apexcharts-svg,
.intello-admin-body .apexcharts-inner {
    max-width: 100%;
}

.intello-admin-body .apexcharts-tooltip {
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-radius: 16px !important;
    box-shadow: 0 22px 44px rgba(15, 23, 42, 0.14) !important;
    background: rgba(255, 255, 255, 0.96) !important;
    color: #0f172a !important;
}

.intello-admin-body .apexcharts-tooltip.apexcharts-theme-light {
    border-color: rgba(15, 23, 42, 0.08) !important;
    background: rgba(255, 255, 255, 0.96) !important;
}

.intello-admin-body .apexcharts-tooltip-title {
    border-bottom: 1px solid rgba(15, 23, 42, 0.06) !important;
    background: rgba(248, 250, 252, 0.84) !important;
    color: #0f172a !important;
}

.intello-admin-body .apexcharts-xaxistooltip,
.intello-admin-body .apexcharts-yaxistooltip {
    display: none !important;
}

.intello-admin-body .flot-x-axis .flot-tick-label {
    margin-top: 26px !important;
    color: var(--site-text-soft);
    font-size: 0.74rem;
    transform: rotate(-40deg);
    transform-origin: center;
    white-space: nowrap;
}

.intello-admin-body .legend table {
    color: var(--site-text-soft);
    font-size: 0.84rem;
}

.intello-admin-body .card-body,
.intello-admin-body .panel-body {
    padding: 1.5rem 1.55rem;
}

.intello-admin-body .header-title {
    margin: 0;
    color: var(--site-text);
    font-size: 1.12rem;
    font-weight: 700;
    line-height: 1.3;
}

.intello-admin-body .card,
.intello-admin-body .panel {
    overflow: hidden;
}

.intello-admin-body .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 42px;
    padding: 0.78rem 1.15rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-weight: 700;
    box-shadow: none !important;
}

.intello-admin-body .btn-sm {
    min-height: 36px;
    padding: 0.55rem 0.95rem;
    font-size: 0.82rem;
}

.intello-admin-body .btn-primary {
    background: linear-gradient(135deg, var(--site-red-soft), var(--site-red));
    border-color: transparent;
}

.intello-admin-body .btn-primary:hover,
.intello-admin-body .btn-primary:focus-visible,
.intello-admin-btn-accent:hover,
.intello-admin-btn-accent:focus-visible {
    transform: translateY(-1px);
    filter: brightness(1.02);
    box-shadow: 0 14px 26px rgba(255, 73, 103, 0.18);
}

.intello-admin-body .btn-default,
.intello-admin-body .btn-secondary {
    color: var(--site-text);
    background: rgba(247, 250, 252, 0.94);
    border-color: rgba(15, 23, 42, 0.08);
}

.intello-admin-body .btn-default:hover,
.intello-admin-body .btn-default:focus-visible,
.intello-admin-body .btn-secondary:hover,
.intello-admin-body .btn-secondary:focus-visible {
    transform: translateY(-1px);
    border-color: rgba(15, 23, 42, 0.12);
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 10px 18px rgba(15, 23, 42, 0.08);
}

.intello-admin-body .btn-danger {
    background: linear-gradient(135deg, #ff8a8a, #ef4444);
    border-color: transparent;
}

.intello-admin-body .btn-danger:hover,
.intello-admin-body .btn-danger:focus-visible {
    transform: translateY(-1px);
    filter: brightness(1.02);
    box-shadow: 0 12px 22px rgba(239, 68, 68, 0.18);
}

.intello-admin-body .btn,
.intello-admin-btn-accent {
    transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
}

.intello-admin-body .form-control,
.intello-admin-body .form-select,
.intello-admin-body .select2-container--default .select2-selection--single,
.intello-admin-body .select2-container--default .select2-selection--multiple {
    box-sizing: border-box;
    min-height: 50px;
    padding: 0.72rem 1rem;
    border-radius: 18px !important;
    border-color: rgba(15, 23, 42, 0.1) !important;
    background: rgba(255, 255, 255, 0.98) !important;
    box-shadow: none !important;
    overflow: hidden;
}

.intello-admin-body textarea.form-control {
    min-height: 150px;
}

.intello-admin-body label,
.intello-admin-body .form-label {
    display: block;
    width: 100%;
    margin-bottom: 0.45rem;
    color: var(--site-text);
    font-weight: 700;
    line-height: 1.35;
}

.intello-admin-body .form-group {
    margin-bottom: 1.1rem;
}

.intello-admin-page--wide .intello-admin-editor__layout {
    display: grid;
    gap: 1.25rem;
}

.intello-admin-editor-form,
.intello-admin-home-form {
    display: grid;
    gap: 0;
}

.intello-admin-editor-form .form-group,
.intello-admin-home-form .form-group {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.55rem;
    width: 100%;
    min-width: 0;
}

.intello-admin-editor-page .page-header {
    margin-bottom: 0.25rem;
}

.intello-admin-editor-card {
    padding: 1.5rem;
    border-radius: 28px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(248, 250, 252, 0.92));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.84),
        0 22px 48px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}

.intello-admin-editor-card__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.35rem;
}

.intello-admin-editor-card__header > div:first-child {
    flex: 1 1 auto;
    min-width: 0;
}

.intello-admin-editor-card__header h2 {
    margin: 0;
    color: #0f172a;
    font-size: clamp(1.45rem, 2vw, 1.75rem);
    line-height: 1.15;
}

.intello-admin-editor-card__header p {
    margin: 0.55rem 0 0;
    max-width: 74ch;
    color: #64748b;
}

.intello-admin-editor__back {
    min-width: auto;
    padding: 0.78rem 1.35rem !important;
    border-radius: 18px !important;
    align-self: flex-start;
    white-space: nowrap;
}

.intello-admin-editor-card__subhead {
    margin: 1.5rem 0 1rem;
}

.intello-admin-editor-card__subhead h3 {
    margin: 0;
    color: #0f172a;
    font-size: 1.05rem;
}

.intello-admin-editor-card__subhead p {
    margin: 0.35rem 0 0;
    color: #64748b;
    font-size: 0.92rem;
}

.intello-admin-editor__meta-grid,
.intello-admin-editor__seo-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.intello-admin-editor__meta-grid > *,
.intello-admin-editor__seo-grid > * {
    min-width: 0;
}

.intello-admin-editor__meta-grid {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) minmax(220px, 0.72fr);
    align-items: end;
}

.intello-admin-editor__seo-grid {
    grid-template-columns: minmax(0, 1fr);
}

.intello-admin-editor__field--full {
    grid-column: 1 / -1;
}

.intello-admin-editor__field--title,
.intello-admin-editor__field--slug,
.intello-admin-editor__field--status {
    min-width: 0;
}

.intello-admin-editor__field--status {
    align-self: end;
}

.intello-admin-editor__actions {
    display: flex;
    justify-content: flex-start;
    gap: 0.75rem;
    margin-top: 1.4rem;
}

.intello-admin-editor__note {
    margin-top: 0.35rem;
    padding: 1rem 1.1rem;
    border-radius: 20px;
    border: 1px solid rgba(255, 102, 122, 0.18);
    background: linear-gradient(180deg, rgba(255, 246, 248, 0.96), rgba(255, 251, 252, 0.92));
    color: #475569;
    font-size: 0.96rem;
    line-height: 1.7;
}

.intello-admin-btn-accent {
    min-width: 184px;
}

.intello-admin-body .form-control,
.intello-admin-body .form-select,
.intello-admin-body .select2-container--default .select2-selection--single,
.intello-admin-body .select2-container--default .select2-selection--multiple,
.intello-admin-editor-form .form-control,
.intello-admin-editor-form .form-select,
.intello-admin-home-form .form-control,
.intello-admin-home-form .form-select {
    width: 100% !important;
    max-width: none !important;
}

.intello-admin-editor-form textarea.form-control,
.intello-admin-home-form textarea.form-control {
    min-height: 180px;
    resize: vertical;
}

.intello-admin-home-studio {
    display: grid;
    gap: 1.25rem;
}

.intello-admin-home-studio__hero {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
    gap: 1.25rem;
    align-items: stretch;
}

.intello-admin-home-studio__intro,
.intello-admin-home-studio__sequence {
    padding: 1.45rem 1.5rem;
    border-radius: 28px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 252, 0.92));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.84),
        0 22px 48px rgba(15, 23, 42, 0.07);
}

.intello-admin-home-studio__eyebrow {
    display: inline-flex;
    color: var(--site-red);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.intello-admin-home-studio__intro h2 {
    margin: 0.7rem 0 0;
    color: #0f172a;
    font-size: clamp(1.85rem, 2.6vw, 2.35rem);
    line-height: 1.08;
}

.intello-admin-home-studio__intro p {
    margin: 0.8rem 0 0;
    max-width: 64ch;
    color: #64748b;
    line-height: 1.75;
}

.intello-admin-home-studio__sequence {
    display: grid;
    align-content: start;
    gap: 0.75rem;
}

.intello-admin-home-studio__sequence span {
    display: inline-flex;
    align-items: center;
    min-height: 48px;
    padding: 0.8rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    background: rgba(255, 255, 255, 0.78);
    color: #334155;
    font-weight: 700;
}

.intello-admin-home-studio__cards {
    display: grid;
    gap: 1.25rem;
}

.intello-admin-home-card {
    padding: 1.5rem;
    border-radius: 30px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background:
        radial-gradient(circle at top right, rgba(255, 102, 122, 0.08), transparent 24%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 252, 0.94));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.88),
        0 28px 60px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}

.intello-admin-home-card__header {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: start;
    margin-bottom: 1.35rem;
}

.intello-admin-home-card__header > *,
.intello-admin-home-card__body > *,
.intello-admin-home-card__head,
.intello-admin-home-card__panel,
.intello-admin-home-form__grid > * {
    min-width: 0;
}

.intello-admin-home-card__icon {
    width: 56px;
    height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(255, 102, 122, 0.16), rgba(255, 102, 122, 0.08));
    color: var(--site-red);
    font-size: 1.2rem;
}

.intello-admin-home-card__head h3 {
    margin: 0.38rem 0 0;
    color: #0f172a;
    font-size: clamp(1.35rem, 2vw, 1.65rem);
    line-height: 1.1;
}

.intello-admin-home-card__head p {
    margin: 0.7rem 0 0;
    max-width: 78ch;
    color: #64748b;
    line-height: 1.75;
}

.intello-admin-home-card__eyebrow {
    display: inline-flex;
    color: var(--site-red);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.intello-admin-home-card__stat {
    min-width: 140px;
    max-width: 100%;
    padding: 0.95rem 1rem;
    border-radius: 22px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    background: rgba(255, 255, 255, 0.78);
    text-align: left;
}

.intello-admin-home-card__stat span {
    display: block;
    color: #64748b;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.intello-admin-home-card__stat strong {
    display: block;
    margin-top: 0.55rem;
    color: #0f172a;
    font-size: 1.1rem;
    line-height: 1.3;
}

.intello-admin-home-card__body {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 1rem;
}

.intello-admin-home-card--platform-editor .intello-admin-home-card__body {
    grid-template-columns: minmax(0, 1fr);
}

.intello-admin-home-card--platform-editor .intello-admin-home-card__panel + .intello-admin-home-card__panel {
    margin-top: 0;
}

.intello-admin-home-card--overview-editor .intello-admin-home-form__stack {
    gap: 1.15rem;
}

.intello-admin-home-card--hero .intello-admin-home-form__grid--hero {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
}

.intello-admin-home-form__stack {
    display: grid;
    gap: 1rem;
}

.intello-admin-home-form__section {
    display: grid;
    gap: 1rem;
    padding: 1.15rem;
    border-radius: 22px;
    border: 1px solid rgba(15, 23, 42, 0.06);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(248, 250, 252, 0.75));
}

.intello-admin-home-card__panel {
    padding: 1.15rem;
    border-radius: 24px;
    border: 1px solid rgba(15, 23, 42, 0.06);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(248, 250, 252, 0.88));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.82),
        0 18px 34px rgba(15, 23, 42, 0.04);
    overflow: hidden;
}

.intello-admin-home-form {
    display: grid;
    gap: 1rem;
}

.intello-admin-home-form__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.intello-admin-home-form__grid > .form-group,
.intello-admin-editor__meta-grid > .form-group,
.intello-admin-editor__seo-grid > .form-group {
    min-width: 0;
}

.intello-admin-home-form__field--full {
    grid-column: 1 / -1;
}

.intello-admin-home-form__helper {
    margin: 0;
    color: #64748b;
    font-size: 0.9rem;
    line-height: 1.7;
    overflow-wrap: anywhere;
}

.intello-admin-home-form__microcopy {
    display: block;
    margin-top: 0.35rem;
    color: #64748b;
    font-size: 0.82rem;
    line-height: 1.5;
}

.intello-admin-home-form__topline {
    display: grid;
    gap: 0.25rem;
}

.intello-admin-home-form__topline h4 {
    margin: 0;
    color: #0f172a;
    font-size: 1.02rem;
}

.intello-admin-home-form__topline span {
    color: #64748b;
    font-size: 0.9rem;
}

.intello-admin-home-form__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.intello-admin-home-form__stack-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.intello-admin-home-form__stack-grid--compact {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.intello-admin-home-form__nested-card {
    padding: 1rem;
    border-radius: 20px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    background: rgba(248, 250, 252, 0.78);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.intello-admin-home-form__nested-card h5 {
    margin: 0 0 0.85rem;
    color: #0f172a;
    font-size: 0.96rem;
    letter-spacing: 0.04em;
}

.intello-admin-home-config-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.intello-admin-home-overview-platform-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.intello-admin-home-overview-lane-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.intello-admin-home-overview-lane-grid .form-group {
    display: grid;
    gap: 0.55rem;
    padding: 0.95rem;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(248, 250, 252, 0.82));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78);
}

.intello-admin-home-overview-lane-grid .form-label {
    margin: 0;
    font-size: 0.78rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #64748b;
}

.intello-admin-home-overview-lane-grid .form-control {
    min-height: 50px;
    padding-inline: 1rem;
    border-radius: 16px;
    font-size: 0.94rem;
    font-weight: 600;
    background: rgba(255, 255, 255, 0.94);
}

.intello-admin-home-config-card {
    padding: 1rem;
    border-radius: 20px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    background: rgba(248, 250, 252, 0.78);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
    min-width: 0;
}

.intello-admin-home-config-card h5 {
    margin: 0 0 0.85rem;
    color: #0f172a;
    font-size: 0.96rem;
}

.intello-admin-home-config-card--platform-row .image-container {
    margin-top: 0.2rem;
    justify-items: start;
}

.intello-admin-home-config-card--platform-row .image-preview {
    width: min(100%, 132px) !important;
    height: 132px;
    object-fit: contain;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(15, 23, 42, 0.08);
    padding: 0.55rem;
}

.intello-admin-home-card__collection {
    margin-top: 1rem;
    display: grid;
    gap: 1rem;
}

.intello-admin-home-items__list {
    margin-top: 1rem;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.intello-admin-home-item-card {
    padding: 1rem;
    border-radius: 22px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    background: rgba(255, 255, 255, 0.85);
    overflow: hidden;
}

.intello-admin-home-item-card__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.intello-admin-home-item-card__head > div {
    min-width: 0;
}

.intello-admin-home-item-card__head h4 {
    margin: 0;
    color: #0f172a;
    font-size: 1rem;
    line-height: 1.25;
}

.intello-admin-home-item-card__head p {
    margin: 0.45rem 0 0;
    color: #64748b;
    line-height: 1.65;
    overflow-wrap: anywhere;
}

.intello-admin-home-item-card__status {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

.intello-admin-home-item-card__status.is-active {
    background: rgba(34, 197, 94, 0.12);
    color: #15803d;
}

.intello-admin-home-item-card__status.is-inactive {
    background: rgba(148, 163, 184, 0.16);
    color: #475569;
}

.intello-admin-home-item-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    margin-top: 0.8rem;
    color: #64748b;
    font-size: 0.83rem;
    overflow-wrap: anywhere;
}

.intello-admin-home-item-card__media {
    margin-top: 0.9rem;
}

.intello-admin-home-item-card__media img {
    width: 100%;
    max-width: 220px;
    height: 180px;
    object-fit: cover;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #fff;
    display: block;
}

.intello-admin-home-item-card__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 1rem;
}

.intello-admin-home-form .image-container,
.intello-admin-editor-form .image-container {
    display: grid;
    gap: 0.75rem;
    width: 100%;
    max-width: 100%;
    padding: 0.9rem;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(248, 250, 252, 0.72);
}

.intello-admin-home-form .image-preview,
.intello-admin-editor-form .image-preview {
    width: min(100%, 180px) !important;
    max-width: 100%;
    height: auto;
    border-radius: 16px;
    object-fit: cover;
}

.intello-admin-home-form .remove-image,
.intello-admin-editor-form .remove-image {
    width: fit-content;
    max-width: 100%;
    padding: 0.6rem 0.95rem;
    border: 0;
    border-radius: 999px;
    background: rgba(235, 35, 60, 0.1);
    color: var(--site-red);
    font-weight: 700;
}

.intello-admin-editor-form .form-check,
.intello-admin-editor-form .form-switch {
    width: 100%;
}

.intello-admin-editor-form .form-check-input {
    margin-top: 0.15rem;
}

.intello-admin-home-empty {
    padding: 1rem 1.1rem;
    border-radius: 18px;
    border: 1px dashed rgba(15, 23, 42, 0.16);
    color: #64748b;
    text-align: center;
    grid-column: 1 / -1;
}

.intello-admin-legacy-sections {
    display: grid;
    gap: 1rem;
}

.intello-admin-legacy-section-card {
    padding: 1.2rem;
    border-radius: 24px;
    border: 1px solid rgba(15, 23, 42, 0.07);
    background: rgba(255, 255, 255, 0.84);
}

.intello-admin-body .table {
    margin: 0;
    border-color: rgba(15, 23, 42, 0.08);
}

.intello-admin-body .table > :not(caption) > * > * {
    padding: 1rem 0.9rem;
    vertical-align: middle;
    border-bottom-color: rgba(15, 23, 42, 0.08);
}

.intello-admin-body .table thead th {
    color: var(--site-text-soft);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: rgba(247, 250, 252, 0.82);
}

.intello-admin-body .table tbody tr:hover {
    background: rgba(235, 35, 60, 0.03);
}

.intello-admin-body .badge {
    border-radius: 999px;
    padding: 0.45rem 0.7rem;
    font-weight: 700;
}

.intello-admin-body .alert {
    padding: 1rem 1.1rem;
    border-radius: 20px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.06);
}

.intello-admin-body .dataTables_wrapper .dataTables_filter input,
.intello-admin-body .dataTables_wrapper .dataTables_length select {
    min-height: 42px;
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    padding: 0.55rem 0.8rem;
    background: rgba(255, 255, 255, 0.98);
}

.intello-admin-body .dataTables_wrapper .dataTables_paginate .paginate_button {
    border-radius: 999px !important;
    margin: 0 0.15rem;
}

.intello-admin-body .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.intello-admin-body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border-color: transparent !important;
    background: linear-gradient(135deg, var(--site-red-soft), var(--site-red)) !important;
}

.intello-admin-body .modal-content {
    overflow: hidden;
}

.intello-admin-body .modal-header,
.intello-admin-body .modal-footer {
    border-color: rgba(15, 23, 42, 0.08);
}

.intello-admin-body .widget.widget-stats {
    padding: 1.35rem !important;
    border-radius: 28px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.92) !important;
    box-shadow: 0 22px 52px rgba(15, 23, 42, 0.08);
}

.intello-admin-body .widget-stats .stats-icon {
    color: var(--site-red);
}

.intello-admin-body .widget-stats .stats-link {
    background: transparent !important;
    padding: 0;
    margin-top: 1rem;
}

.intello-admin-body .widget-stats .stats-link a {
    color: var(--site-red);
    font-weight: 700;
}

.admin-guest-body {
    padding-top: 0;
    background:
        radial-gradient(circle at 0 12%, rgba(255, 107, 125, 0.14), transparent 24%),
        radial-gradient(circle at 100% 18%, rgba(255, 159, 67, 0.1), transparent 22%),
        linear-gradient(180deg, #fbfdff 0, #edf3f8 100%);
}

.intello-auth {
    position: relative;
    overflow: hidden;
    padding: 72px 0 110px;
    background:
        radial-gradient(circle at 0 16%, rgba(255, 107, 125, 0.16), transparent 22%),
        radial-gradient(circle at 100% 12%, rgba(255, 159, 67, 0.12), transparent 22%),
        linear-gradient(180deg, #fbfdff 0, #edf3f8 100%);
}

.intello-auth::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(15, 23, 42, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, 0.03) 1px, transparent 1px);
    background-size: 68px 68px;
    opacity: 0.35;
    pointer-events: none;
}

.intello-auth--admin {
    min-height: 100vh;
    padding: 48px 0;
}

.intello-auth__shell {
    position: relative;
    z-index: 1;
}

.intello-auth__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: clamp(1.5rem, 4vw, 3rem);
    align-items: start;
}

.intello-auth__content {
    display: grid;
    gap: 1.4rem;
    padding: 1.8rem 0;
}

.intello-auth__title {
    max-width: 11ch;
    margin: 0;
    font-size: clamp(2.6rem, 5.4vw, 4.85rem);
    line-height: 0.94;
    font-weight: 700;
    letter-spacing: -0.05em;
}

.intello-auth__lead {
    max-width: 60ch;
    margin: 0;
    color: var(--site-text-soft);
    font-size: 1.05rem;
    line-height: 1.9;
}

.intello-auth__benefits {
    display: grid;
    gap: 0.95rem;
    max-width: 640px;
}

.intello-auth__benefit {
    position: relative;
    padding: 1rem 1.1rem 1rem 3.2rem;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.78);
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.08);
    color: var(--site-text);
    font-size: 0.96rem;
    line-height: 1.75;
}

.intello-auth__benefit::before {
    content: "";
    position: absolute;
    top: 1.15rem;
    left: 1.05rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--site-red-soft), var(--site-red));
    box-shadow: 0 8px 16px rgba(235, 35, 60, 0.28);
}

.intello-auth__benefit::after {
    content: "";
    position: absolute;
    top: 1.42rem;
    left: 1.42rem;
    width: 0.32rem;
    height: 0.58rem;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(40deg);
}

.intello-auth__info-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    max-width: 680px;
}

.intello-auth__info-card,
.intello-auth-form-card,
.intello-auth__member-card,
.intello-auth__support-card {
    border-radius: 30px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.94);
    box-shadow: var(--site-shadow);
}

.intello-auth__info-card {
    padding: 1.35rem;
}

.intello-auth__info-label,
.intello-auth__member-eyebrow,
.intello-auth-form__eyebrow {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 0.46rem 0.82rem;
    border-radius: 999px;
    color: var(--site-red);
    background: rgba(235, 35, 60, 0.08);
    border: 1px solid rgba(235, 35, 60, 0.14);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.intello-auth__info-card h2,
.intello-auth__member-card h2,
.intello-auth__support-card h2 {
    margin: 0.85rem 0 0.6rem;
    font-size: 1.2rem;
    line-height: 1.25;
    font-weight: 700;
}

.intello-auth__info-card p,
.intello-auth__member-card p,
.intello-auth__support-card p {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.75;
}

.intello-auth__form-stack {
    display: grid;
    gap: 1rem;
}

.intello-auth-form-card,
.intello-auth__member-card,
.intello-auth__support-card {
    position: relative;
    padding: clamp(1.45rem, 3vw, 2rem);
    overflow: hidden;
}

.intello-auth-form-card::before,
.intello-auth__member-card::before,
.intello-auth__support-card::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, rgba(255, 107, 125, 0.72), rgba(235, 35, 60, 0));
    pointer-events: none;
}

.intello-auth-form__header {
    display: grid;
    gap: 0.7rem;
    margin-bottom: 1.4rem;
}

.intello-auth-form__brand {
    display: inline-flex;
    align-items: center;
    width: fit-content;
}

.intello-auth-form__title {
    margin: 0;
    font-size: clamp(1.9rem, 3vw, 2.55rem);
    line-height: 1.02;
    font-weight: 700;
}

.intello-auth-form__copy {
    margin: 0;
    color: var(--site-text-soft);
    line-height: 1.8;
}

.intello-auth-form__status {
    margin-bottom: 1.1rem;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(34, 197, 94, 0.2);
    background: rgba(34, 197, 94, 0.08);
    color: #166534;
    font-size: 0.92rem;
    line-height: 1.6;
}

.intello-auth-form {
    display: grid;
    gap: 1rem;
}

.intello-auth-form__field {
    display: grid;
    gap: 0.55rem;
}

.intello-auth-form__label {
    color: var(--site-text);
    font-size: 0.9rem;
    font-weight: 700;
}

.intello-auth-form__input-wrap {
    position: relative;
}

.intello-auth-form__input {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-height: 58px;
    padding: 0 1rem;
    border-radius: 18px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    background: rgba(255, 255, 255, 0.98);
    color: var(--site-text);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
    transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.intello-auth-form__input:focus {
    border-color: rgba(235, 35, 60, 0.28);
    box-shadow: 0 0 0 4px rgba(235, 35, 60, 0.08);
    outline: none;
}

.intello-auth-form__input--password {
    padding-right: 5.3rem;
}

.intello-auth-form__toggle {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    right: 0.72rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 64px;
    min-height: 40px;
    padding: 0 0.88rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.05);
    color: var(--site-text-soft);
    font-size: 0.76rem;
    font-weight: 700;
    transform: translateY(-50%);
    transition: background 180ms ease, color 180ms ease;
}

.intello-auth-form__toggle:hover,
.intello-auth-form__toggle:focus-visible {
    color: var(--site-text);
    background: rgba(15, 23, 42, 0.08);
}

.intello-auth-form__error {
    color: #b42318;
}

.intello-auth-form__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.intello-auth-form__remember {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    color: var(--site-text-soft);
    font-size: 0.92rem;
    line-height: 1.4;
}

.intello-auth-form__remember input {
    width: 18px;
    height: 18px;
    accent-color: var(--site-red);
}

.intello-auth-form__link {
    color: var(--site-text);
    font-size: 0.92rem;
    font-weight: 700;
    text-decoration: none;
    transition: color 180ms ease;
}

.intello-auth-form__link:hover,
.intello-auth-form__link:focus-visible {
    color: var(--site-red);
}

.intello-auth-form__submit {
    width: min(100%, 360px);
    max-width: 100%;
    min-height: 60px;
    margin-top: 0.15rem;
    margin-inline: auto;
}

.intello-auth-form__register {
    margin: 0;
    color: var(--site-text-soft);
    text-align: center;
    line-height: 1.7;
}

.intello-auth-form__register a {
    color: var(--site-red);
    font-weight: 700;
    text-decoration: none;
}

.intello-auth__member-card,
.intello-auth__support-card {
    display: grid;
    gap: 0.9rem;
}

.intello-auth__member-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.85rem;
}

.intello-auth__member-note {
    color: var(--site-text-soft);
    font-size: 0.86rem;
    line-height: 1.6;
    word-break: break-word;
}

[data-reveal] {
    --reveal-x: 0px;
    --reveal-y: 56px;
    --reveal-scale: 0.985;
    --reveal-rotate: 0deg;
    --reveal-blur: 12px;
    --reveal-duration: 860ms;
    --reveal-delay: 0ms;
    --reveal-ease: cubic-bezier(0.22, 1, 0.36, 1);
    opacity: 0;
    transform: translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale)) rotate(var(--reveal-rotate));
    filter: blur(var(--reveal-blur));
    transition:
        opacity var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),
        transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),
        filter calc(var(--reveal-duration) * 0.82) ease-out var(--reveal-delay);
    will-change: opacity, transform, filter;
    backface-visibility: hidden;
}

[data-reveal].is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
    filter: blur(0);
}

@keyframes floatDrift {
    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }
    50% {
        transform: translate3d(0, -10px, 0);
    }
}

@media (max-width: 1280px) {
    .intello-admin-overview-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .intello-admin-editor__meta-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .intello-admin-editor__field--status,
    .intello-admin-editor__field--full {
        grid-column: 1 / -1;
    }

    .intello-admin-dashboard__analytics {
        grid-template-columns: 1fr;
    }

    .intello-admin-page__header {
        flex-direction: column;
    }

    .intello-admin-page__meta-card {
        width: 100%;
    }

    .intello-admin-chart-card__legend {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .intello-admin-home-studio__hero,
    .intello-admin-home-card__body,
    .intello-admin-home-card--hero .intello-admin-home-form__grid--hero,
    .intello-admin-home-config-grid,
    .intello-admin-home-overview-platform-grid,
    .intello-admin-home-form__stack-grid,
    .intello-admin-home-form__stack-grid--compact {
        grid-template-columns: 1fr;
    }

    .intello-admin-home-overview-lane-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1200px) {
    .intello-hero__actions {
        display: grid;
        grid-template-columns: repeat(3, max-content);
        width: max-content;
        max-width: 100%;
        flex-wrap: nowrap;
    }
}

@media (max-width: 1100px) {
    .intello-admin-shell {
        display: block;
    }

    .intello-admin-sidebar {
        position: fixed !important;
        top: 0;
        left: 0;
        transform: translateX(-108%);
        transition: transform 220ms ease;
        box-shadow: 18px 0 46px rgba(5, 12, 24, 0.36);
    }

    .intello-admin-body.intello-admin-sidebar-open .intello-admin-sidebar {
        transform: translateX(0);
    }

    .intello-admin-header {
        padding-inline: 20px;
    }

    .intello-admin-header__toggle {
        display: inline-flex;
    }

    .intello-admin-body .app-content {
        padding-inline: 20px !important;
    }

    .intello-admin-footer {
        padding-inline: 20px !important;
    }

    .intello-auth__grid,
    .intello-hero__layout,
    .intello-about__hero-layout,
    .intello-insights-hero__layout,
    .intello-careers__hero-layout,
    .intello-platform-grid,
    .intello-services-grid,
    .intello-proof-grid,
    .site-footer__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .intello-auth__grid {
        grid-template-columns: 1fr;
    }

    .intello-auth__content {
        padding: 0;
    }

    .intello-auth__title {
        max-width: 100%;
    }

    .intello-auth__info-grid {
        max-width: 100%;
    }

    .intello-hero__layout {
        gap: 2.5rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .intello-about__hero-layout,
    .intello-about__section-card,
    .intello-about__section-card--reverse {
        grid-template-columns: 1fr;
    }

    .intello-about__section-card--reverse .intello-about__section-copy,
    .intello-about__section-card--reverse .intello-about__section-media {
        order: initial;
    }

    .intello-contact-hero__signal-stack {
        max-width: none;
    }

    .intello-stats-grid,
    .intello-industry-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .intello-insights-grid,
    .intello-careers-card-grid,
    .intello-contact-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .intello-careers__filters {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .site-footer__client-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .intello-admin-editor__meta-grid,
    .intello-admin-editor__seo-grid,
    .intello-admin-home-form__grid {
        grid-template-columns: 1fr;
    }

    .intello-admin-home-card__header {
        grid-template-columns: 1fr;
    }

    .intello-admin-home-items__list {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1480px) {
    .site-header__utility-pills {
        display: none;
    }

    .site-header__utility-inner {
        justify-content: center;
    }

    .site-header__main {
        width: min(1360px, calc(100% - 32px));
    }

    .site-nav__link {
        padding-inline: 0.62rem;
        font-size: 0.86rem;
    }

    .site-header__actions .intello-button {
        padding-inline: 1rem;
        font-size: 0.88rem;
    }

    .intello-service-tags {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1023px) {
    :root {
        --site-container: min(100% - 32px, 100%);
        --site-container-wide: min(100% - 32px, 100%);
        --site-header-offset: 98px;
    }

    .intello-admin-header__inner,
    .intello-admin-header__meta,
    .intello-admin-header__actions,
    .intello-admin-chart-card__header,
    .intello-admin-footer__inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .intello-admin-header__actions,
    .intello-admin-search {
        width: 100%;
    }

    .intello-admin-notifications > .dropdown-menu,
    .navbar-item.navbar-user.dropdown > .dropdown-menu {
        left: 0 !important;
        right: auto !important;
        min-width: min(100%, 380px);
    }

    .intello-admin-overview-grid {
        grid-template-columns: 1fr;
    }

    .intello-admin-toolbar__select,
    .intello-admin-toolbar__input {
        min-width: 100%;
        width: 100%;
    }

    .site-header__utility {
        display: none;
    }

    .site-header__main {
        min-height: 98px;
        width: var(--site-container);
    }

    .site-header__menu-toggle {
        display: inline-flex;
        flex-direction: column;
    }

    .site-header__panel {
        position: absolute;
        top: calc(100% + 14px);
        right: 16px;
        left: 16px;
        display: grid;
        gap: 1.2rem;
        padding: 1.2rem;
        border-radius: 24px;
        border: 1px solid rgba(15, 23, 42, 0.08);
        background: rgba(255, 255, 255, 0.98);
        box-shadow: 0 24px 70px rgba(15, 23, 42, 0.12);
        opacity: 0;
        pointer-events: none;
        transform: translateY(-10px);
        transition: opacity 180ms ease, transform 180ms ease;
    }

    .site-header__panel.is-open {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0);
    }

    .site-nav,
    .site-header__actions {
        width: 100%;
        display: grid;
    }

    .site-nav__item {
        width: 100%;
    }

    .site-nav__trigger {
        justify-content: space-between;
        width: 100%;
    }

    .site-nav__link {
        width: 100%;
        min-height: 46px;
        padding-inline: 0;
        border-radius: 0;
    }

    .site-nav__toggle {
        width: 42px;
        height: 42px;
        margin-left: 0;
    }

    .site-nav__dropdown {
        position: static;
        display: none;
        min-width: 100%;
        margin-top: 0.25rem;
        padding: 0.35rem 0 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        opacity: 1;
        pointer-events: auto;
        transform: none;
    }

    .site-nav__item.is-open > .site-nav__dropdown {
        display: grid;
    }

    .site-nav__dropdown-link {
        padding-inline: 0;
        color: var(--site-text-soft);
    }

    .site-header__actions {
        gap: 0.75rem;
    }

    .site-header__actions .intello-button {
        width: 100%;
    }

    .intello-home {
        background:
            radial-gradient(circle at 0 10%, rgba(255, 102, 122, 0.14), transparent 24%),
            linear-gradient(180deg, #fbfdff 0, #edf3f8 100%);
    }

    .intello-home__section {
        padding: 80px 0;
    }

    .intello-home__section--lift {
        padding-top: 72px;
    }

    .intello-home__section--lift::before {
        inset: -110px 0 auto;
        height: 136px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(247, 250, 252, 0.62) 42%, rgba(251, 253, 255, 0.98) 100%);
    }

    .intello-hero {
        min-height: auto;
        padding-bottom: 88px;
    }

    .intello-hero__layout,
    .intello-about__hero-layout,
    .intello-insights-hero__layout,
    .intello-careers__hero-layout,
    .intello-dual-grid,
    .intello-about__section-card,
    .intello-about__section-card--reverse {
        grid-template-columns: 1fr;
    }

    .intello-hero__visual {
        min-height: 720px;
    }

    .intello-floating-card {
        width: min(212px, 38vw);
        opacity: 0.82;
    }

    .intello-floating-card--chat {
        top: 16px;
        left: 0;
    }

    .intello-floating-card--hub {
        right: 0;
        bottom: 20px;
    }

    .intello-floating-card--edu {
        left: 0;
        bottom: 20px;
    }

    .intello-dashboard {
        top: 126px;
        left: 50%;
        width: min(540px, calc(100% - 40px));
        max-width: 540px;
        transform: translateX(-50%);
    }

    .intello-about__signal-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .intello-contact-hero__anchors {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .intello-insights-grid,
    .intello-careers-card-grid,
    .intello-contact-grid,
    .intello-careers__filters {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 820px) {
    .intello-contact-hero__anchors,
    .intello-contact-hero__signal-stack {
        grid-template-columns: 1fr;
    }

    .intello-contact-hero__panel-head strong {
        justify-self: start;
        text-align: left;
    }

    .intello-contact-hero__media-shell {
        min-height: 420px;
    }

    .intello-about__legacy-fragment,
    .intello-about__legacy-fragment--intro,
    .intello-about__legacy-fragment--challenges,
    .intello-about__legacy-fragment--approach,
    .intello-about__legacy-fragment--ceo {
        grid-template-columns: 1fr;
    }

    .intello-about__legacy-fragment--intro > .column:first-child .banner,
    .intello-about__legacy-fragment--ceo > .column:first-child .banner {
        aspect-ratio: 16 / 10;
    }

    .intello-about__legacy-fragment--intro > .column:last-child,
    .intello-about__legacy-fragment--ceo > .column:last-child {
        padding: 1.6rem;
    }
}

@media (max-width: 767px) {
    :root {
        --site-container: min(100% - 24px, 100%);
        --site-container-wide: min(100% - 24px, 100%);
        --site-header-offset: 88px;
    }

    .site-header__main {
        min-height: 88px;
    }

    .site-header__logo {
        height: 38px;
    }

    .intello-admin-header {
        padding: 14px 14px 0;
    }

    .intello-admin-header__inner,
    .intello-admin-toolbar,
    .intello-admin-chart-card,
    .intello-admin-stat-card,
    .intello-admin-editor-card,
    .intello-admin-home-card,
    .intello-admin-home-studio__intro,
    .intello-admin-home-studio__sequence {
        padding: 1rem;
    }

    .intello-admin-chart-card__header {
        flex-direction: column;
    }

    .intello-admin-chart-card__summary,
    .intello-admin-chart-card__legend {
        grid-template-columns: 1fr;
    }

    .intello-admin-chart-card__plot--bar {
        min-height: 360px;
    }

    .intello-admin-chart-card__plot--donut {
        min-height: 260px;
    }

    .intello-admin-editor-card__header,
    .intello-admin-home-form__actions,
    .intello-admin-home-item-card__head,
    .intello-admin-home-item-card__actions {
        flex-direction: column;
    }

    .intello-admin-header__actions {
        align-items: stretch;
    }

    .intello-admin-home-card__stat {
        min-width: 0;
    }

    .intello-admin-body .app-content {
        padding: 0 14px 24px !important;
    }

    .intello-admin-footer {
        padding: 0 14px 18px !important;
    }

    .intello-admin-sidebar {
        width: min(86vw, 310px) !important;
        min-width: min(86vw, 310px);
    }

    .intello-auth,
    .intello-auth--admin {
        padding: 36px 0 72px;
    }

    .intello-auth__title {
        font-size: clamp(2.25rem, 12vw, 3.5rem);
        max-width: 100%;
    }

    .intello-auth__lead {
        font-size: 0.98rem;
    }

    .intello-auth__info-grid {
        grid-template-columns: 1fr;
    }

    .intello-auth-form-card,
    .intello-auth__member-card,
    .intello-auth__support-card {
        padding: 1.3rem;
        border-radius: 24px;
    }

    .intello-auth-form__row,
    .intello-auth__member-actions {
        flex-direction: column;
        align-items: flex-start;
    }

    .intello-auth__member-actions .intello-button {
        width: 100%;
    }

    .intello-hero {
        min-height: auto;
        padding-top: 12px;
    }

    .intello-about__hero {
        padding: 1.4rem 0 1rem;
    }

    .intello-contact-hero {
        padding: 1.4rem 0 1rem;
    }

    .intello-about__spotlight-card,
    .intello-about__intro-card,
    .intello-about__section-shell,
    .intello-about__section-card,
    .intello-insights-spotlight-card,
    .intello-careers__spotlight-card,
    .intello-careers__workspace,
    .intello-contact-card,
    .intello-insight-card,
    .intello-careers-card,
    .intello-empty-state {
        padding: 1.3rem;
    }

    .intello-about__hero-copy h1 {
        font-size: clamp(2.5rem, 14vw, 4rem);
    }

    .intello-contact-hero__copy h1 {
        font-size: clamp(2.7rem, 14vw, 4.6rem);
    }

    .intello-insights-hero__copy h1 {
        font-size: clamp(2.5rem, 14vw, 4rem);
    }

    .intello-insights-results__tag {
        white-space: normal;
    }

    .intello-insight-card {
        padding: 0;
    }

    .intello-insight-card__media {
        aspect-ratio: 5 / 4;
        padding: 0.85rem;
    }

    .intello-insight-card__body {
        padding: 1.15rem 1.15rem 1.2rem;
    }

    .intello-about__hero-actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .intello-contact-hero__actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .intello-contact-hero__actions .intello-button {
        width: 100%;
        min-width: 0;
    }

    .intello-about__signal-grid,
    .intello-about__spotlight-head,
    .intello-about__anchor-list,
    .intello-about__rail {
        grid-template-columns: 1fr;
    }

    .intello-about__signal-grid {
        display: grid;
    }

    .intello-about__spotlight-head {
        display: grid;
        align-items: flex-start;
    }

    .intello-contact-hero__panel {
        padding: 1.3rem;
        border-radius: 28px;
    }

    .intello-contact-hero__eyebrow {
        min-height: 48px;
        padding: 0.72rem 1.1rem;
        font-size: 0.82rem;
    }

    .intello-contact-hero__summary {
        font-size: 1rem;
        line-height: 1.8;
    }

    .intello-contact-hero__media-shell {
        min-height: 360px;
        padding: 1.1rem;
    }

    .intello-contact-hero__media-chip {
        width: 56px;
        height: 56px;
    }

    .intello-contact-hero__media-image {
        width: min(80%, 320px);
        max-height: 280px;
    }

    .intello-about__legacy-fragment > .column {
        padding: 1.2rem;
    }

    .intello-about__legacy-fragment .banner {
        min-height: 220px;
    }

    .intello-about__legacy-fragment .items.set-5 > .item {
        grid-template-columns: 40px minmax(0, 1fr);
        padding: 0.95rem;
    }

    .intello-about__legacy-fragment .items.set-5 > .item > .icon {
        width: 40px;
        min-width: 40px;
    }

    .intello-about__legacy-fragment--intro > .column:last-child,
    .intello-about__legacy-fragment--ceo > .column:last-child {
        padding: 1.4rem;
    }

    .intello-careers__hero-copy h1 {
        font-size: clamp(2.5rem, 14vw, 4rem);
    }

    .intello-careers__hero-actions,
    .intello-insights-hero__actions,
    .intello-contact-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .intello-insights-hero__actions .intello-button,
    .intello-careers__hero-actions .intello-button,
    .intello-contact-actions .intello-button {
        width: 100%;
    }

    .intello-careers__signal-grid,
    .intello-careers-card__head,
    .intello-insights-results__summary,
    .intello-careers-results__summary {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: flex-start;
    }

    .intello-careers__signal-grid {
        display: grid;
    }

    .intello-pagination {
        justify-content: flex-start;
    }

    .intello-hero::after,
    .intello-home__section--lift::before {
        display: none;
    }

    .intello-hero__title {
        font-size: clamp(2.4rem, 12vw, 3.8rem);
    }

    .intello-hero__copy {
        font-size: 1rem;
    }

    .intello-hero__actions,
    .intello-cta__actions {
        flex-direction: column;
        align-items: stretch;
    }

    .intello-hero__actions .intello-button,
    .intello-cta__actions .intello-button {
        width: 100%;
    }

    .intello-hero__visual {
        min-height: 760px;
    }

    .intello-floating-card {
        width: min(calc(50% - 8px), 172px);
        opacity: 0.82;
    }

    .intello-service-tags {
        grid-template-columns: 1fr;
    }

    .intello-floating-card--chat {
        top: 16px;
        left: 0;
    }

    .intello-floating-card--hub {
        right: 0;
        bottom: 20px;
    }

    .intello-floating-card--edu {
        left: 0;
        bottom: 20px;
    }

    .intello-dashboard {
        top: 126px;
        left: 50%;
        right: auto;
        width: calc(100% - 24px);
        max-width: 520px;
        transform: translateX(-50%);
    }

    .intello-dashboard__metrics,
    .intello-dashboard__body,
    .intello-platform-grid,
    .intello-services-grid,
    .intello-proof-grid,
    .intello-stats-grid,
    .intello-industry-grid,
    .intello-insights-grid,
    .intello-careers-card-grid,
    .intello-contact-grid,
    .site-footer__grid,
    .site-footer__client-grid {
        grid-template-columns: 1fr;
    }

    .intello-feature-panel,
    .intello-platform-card,
    .intello-service-card,
    .intello-proof-card,
    .intello-industry-card,
    .intello-cta,
    .intello-stat-card {
        padding: 1.45rem;
    }

    .intello-cta {
        flex-direction: column;
        align-items: flex-start;
    }

    .site-footer__bottom {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 480px) {
    :root {
        --site-container: min(100% - 20px, 100%);
        --site-container-wide: min(100% - 20px, 100%);
        --site-header-offset: 80px;
    }

    .site-header__main {
        min-height: 80px;
        gap: 0.85rem;
    }

    .site-header__logo {
        height: clamp(32px, 8vw, 36px);
    }

    .site-header__menu-toggle {
        width: 56px;
        height: 56px;
        border-radius: 20px;
        flex-shrink: 0;
    }

    .intello-home__section {
        padding: 64px 0;
    }

    .intello-home__section--lift {
        padding-top: 56px;
    }

    .intello-about__hero {
        padding: 1rem 0 0.75rem;
    }

    .intello-about__hero-layout {
        gap: 1rem;
    }

    .intello-about__hero-copy {
        gap: 1rem;
    }

    .intello-about__hero-copy h1 {
        font-size: clamp(2.1rem, 13vw, 3.1rem);
        letter-spacing: -0.04em;
    }

    .intello-about__hero-summary {
        font-size: 0.95rem;
        line-height: 1.75;
    }

    .intello-about__hero-actions .intello-button {
        width: 100%;
    }

    .intello-about__signal-grid {
        gap: 0.75rem;
    }

    .intello-about__signal-card {
        padding: 0.9rem;
        border-radius: 18px;
    }

    .intello-about__signal-card span {
        font-size: 0.72rem;
        letter-spacing: 0.04em;
    }

    .intello-about__signal-card strong {
        font-size: 1rem;
        overflow-wrap: anywhere;
    }

    .intello-about__spotlight-card {
        gap: 1rem;
    }

    .intello-about__spotlight-tag {
        width: 100%;
        justify-content: center;
        min-height: 32px;
        padding: 0.48rem 0.75rem;
        font-size: 0.7rem;
    }

    .intello-about__spotlight-head strong {
        font-size: 0.96rem;
    }

    .intello-about__media-shell {
        min-height: 240px;
        border-radius: 22px;
    }

    .intello-about__video,
    .intello-about__image {
        min-height: 240px;
    }

    .intello-about__spotlight-copy {
        font-size: 0.95rem;
        line-height: 1.75;
    }

    .intello-about__anchor-list,
    .intello-about__rail {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.65rem;
    }

    .intello-about__anchor-list a,
    .intello-about__rail a {
        width: 100%;
        justify-content: center;
        min-height: 44px;
        padding: 0.7rem 0.9rem;
        text-align: center;
    }

    .intello-about__intro-card {
        padding: 1.15rem;
    }

    .intello-section-heading--left {
        margin-bottom: 1rem;
    }

    .intello-about__richtext {
        font-size: 0.95rem;
        line-height: 1.78;
    }

    .intello-about__legacy-fragment {
        gap: 1rem;
    }

    .intello-about__legacy-fragment > .column {
        padding: 1rem;
        border-radius: 24px;
    }

    .intello-about__legacy-fragment .banner {
        min-height: 180px;
        border-radius: 22px;
    }

    .intello-about__legacy-fragment .paragraph,
    .intello-about__legacy-fragment .description,
    .intello-about__legacy-fragment .point {
        font-size: 0.94rem;
        line-height: 1.75;
    }

    .intello-about__legacy-fragment .quote {
        width: 40px;
        height: 40px;
        border-radius: 14px;
        font-size: 1.1rem;
    }

    .intello-about__legacy-fragment .items.set-5 {
        gap: 0.75rem;
    }

    .intello-about__legacy-fragment .items.set-5 > .item {
        gap: 0.65rem 0.85rem;
        padding: 0.85rem;
        border-radius: 18px;
    }

    .intello-about__legacy-fragment .items.set-5 > .item > .title {
        font-size: 1rem;
    }

    .intello-about__legacy-fragment .items.set-5 > .item > .description,
    .intello-about__legacy-fragment .items.set-5 > .item > .point {
        line-height: 1.65;
    }

    .intello-about__legacy-fragment--intro > .column:first-child .banner,
    .intello-about__legacy-fragment--ceo > .column:first-child .banner {
        min-height: auto;
        aspect-ratio: 4 / 3;
    }

    .intello-about__legacy-fragment--intro > .column:last-child,
    .intello-about__legacy-fragment--ceo > .column:last-child {
        gap: 0.9rem;
        padding: 1.1rem;
    }

    .intello-about__section-copy h3 {
        font-size: 1.35rem;
    }

    .intello-about__section-actions {
        display: grid;
    }

    .intello-about__section-actions .intello-button {
        width: 100%;
    }

    .intello-about__section-media img,
    .intello-about__section-placeholder {
        min-height: 240px;
        border-radius: 22px;
    }

    .intello-hero {
        padding: 8px 0 64px;
    }

    .intello-hero__title {
        font-size: clamp(2.1rem, 11vw, 3rem);
    }

    .intello-hero__copy {
        font-size: 0.95rem;
        line-height: 1.72;
    }

    .intello-hero__signals {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.65rem;
    }

    .intello-hero__signals span {
        width: 100%;
        justify-content: flex-start;
    }

    .intello-hero__visual {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        min-height: auto;
    }

    .intello-floating-card {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 100%;
        padding: 0.85rem;
        opacity: 0.92;
        animation: none;
    }

    .intello-floating-card__icon {
        width: 42px;
        height: 42px;
        border-radius: 14px;
    }

    .intello-floating-card__icon img {
        width: 22px;
        height: 22px;
    }

    .intello-floating-card__label {
        font-size: 0.82rem;
    }

    .intello-floating-card p {
        font-size: 0.72rem;
        -webkit-line-clamp: 2;
    }

    .intello-floating-card--chat {
        order: 1;
    }

    .intello-floating-card--hub {
        order: 2;
    }

    .intello-floating-card--edu {
        order: 3;
    }

    .intello-dashboard {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        width: 100%;
        max-width: none;
        transform: none;
        order: 4;
    }

    .intello-dashboard__frame {
        padding: 1rem;
        border-radius: 24px;
    }

    .intello-dashboard__topbar {
        flex-direction: column;
        align-items: stretch;
        gap: 0.65rem;
        margin-bottom: 0.85rem;
    }

    .intello-dashboard__badge,
    .intello-dashboard__status {
        justify-content: center;
        padding: 0.48rem 0.72rem;
        font-size: 0.74rem;
    }

    .intello-dashboard__metrics {
        gap: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .intello-dashboard__metric {
        padding: 0.9rem;
        border-radius: 18px;
    }

    .intello-dashboard__metric strong {
        font-size: 1.3rem;
    }

    .intello-dashboard__chart {
        min-height: 214px;
        padding: 1rem;
        border-radius: 20px;
    }

    .intello-dashboard__chart-header h2 {
        font-size: 1rem;
    }

    .intello-dashboard__chart-header span {
        display: block;
        max-width: 28ch;
        font-size: 0.8rem;
    }

    .intello-dashboard__chart-lines {
        inset: 76px 1rem 1rem;
    }

    .intello-dashboard__chart-wave {
        right: 1rem;
        bottom: 0.85rem;
        left: 1rem;
        height: 118px;
    }

    .intello-dashboard__stack {
        gap: 0.75rem;
    }

    .intello-dashboard__stack-card {
        padding: 0.95rem 1rem;
        border-radius: 20px;
    }

    .intello-dashboard__stack-card strong {
        font-size: 0.95rem;
        line-height: 1.45;
    }

    .intello-feature-panel,
    .intello-platform-card,
    .intello-service-card,
    .intello-proof-card,
    .intello-industry-card,
    .intello-cta,
    .intello-stat-card {
        padding: 1.2rem;
        border-radius: 24px;
    }

    .intello-feature-panel__meta {
        gap: 0.55rem;
    }

    .intello-feature-pill {
        width: 100%;
        justify-content: center;
    }

    .intello-feature-panel__header {
        gap: 0.85rem;
    }

    .intello-feature-panel__icon {
        width: 56px;
        height: 56px;
    }

    .intello-feature-panel__header h3 {
        font-size: 1.45rem;
    }

    .intello-mini-card {
        padding: 1rem;
    }

    .intello-mini-card__top {
        gap: 0.65rem;
    }

    .intello-mini-card__title {
        min-width: 0;
        flex-basis: 100%;
    }

    .intello-mini-card__status {
        width: 100%;
        justify-content: flex-start;
    }

    .intello-service-tags span {
        font-size: 0.76rem;
        padding: 0.52rem 0.65rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }

    [data-reveal] {
        opacity: 1;
        transform: none;
        filter: none;
        transition: none;
    }
}
