/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:"Montserrat",Helvetica,Arial,Lucida,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.btn-primary{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background-color:#05b5d1;border:2px solid #05b5d1;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s,transform .2s,box-shadow .25s;display:inline-flex;padding:1rem 2.75rem!important}.btn-primary:hover{background-color:#04a0b9;border-color:#04a0b9;transform:translateY(-2px);box-shadow:0 8px 24px #05b5d159}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{cursor:pointer;white-space:nowrap;letter-spacing:.02em;background-color:#525aa4;border:2px solid #525aa4;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .25s,transform .2s,box-shadow .25s;display:inline-flex;color:#fff!important;padding:1rem 2.75rem!important}.btn-secondary:hover{background-color:#454d93;border-color:#454d93;transform:translateY(-2px);box-shadow:0 8px 24px #525aa459}.btn-secondary:active{box-shadow:none;transform:translateY(0)}.btn-outline{color:#05b5d1;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:0 0;border:2px solid #05b5d1;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.75rem;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s,transform .2s;display:inline-flex}.btn-outline:hover{color:#fff;background-color:#05b5d1;transform:translateY(-2px)}.btn-outline:active{transform:translateY(0)}.btn-outline-blue{color:#525aa4;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:0 0;border:2px solid #525aa4;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s,transform .2s;display:inline-flex;padding:1rem 2.75rem!important}.btn-outline-blue:hover{color:#fff;background-color:#525aa4;transform:translateY(-2px)}.btn-outline-blue:active{transform:translateY(0)}.btn-white{color:#525aa4;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background-color:#fff;border:2px solid #fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:16px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s,transform .2s,box-shadow .25s;display:inline-flex;padding:1rem 2.75rem!important}.btn-white:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.btn-white:active{box-shadow:none;transform:translateY(0)}.btn-dark{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background-color:#222;border:2px solid #222;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.75rem;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .25s,transform .2s;display:inline-flex}.btn-dark:hover{background-color:#333;border-color:#333;transform:translateY(-2px)}.btn-dark:active{transform:translateY(0)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-1\/2{left:50%}.z-0{z-index:0}.z-10{z-index:10}.float-left{float:left}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-16{width:calc(var(--spacing) * 16)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.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}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#05b5d1\]{background-color:#05b5d1}.bg-gray-100{background-color:var(--color-gray-100)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/link\:translate-x-1:is(:where(.group\/link):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:gap-3:hover{gap:calc(var(--spacing) * 3)}.hover\:bg-\[\#04a0b9\]:hover{background-color:#04a0b9}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}@media (min-width:40rem){.sm\:block{display:block}}@media (min-width:48rem){.md\:inline-block{display:inline-block}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.container-max{text-align:center;width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.section-padding{padding-top:6rem;padding-bottom:6rem}.text-cyan{color:#05b5d1}.text-blue{color:#525aa4}.text-dark{color:#222}.text-muted{color:#666}.text-white{color:#fff}.bg-white{background-color:#fff}.bg-light{background-color:#f5f7fa}.bg-blue{background-color:#525aa4}.bg-cyan{background-color:#05b5d1}.bg-dark{background-color:#222}.border-blue{border-color:#525aa4}.border-cyan{border-color:#05b5d1}.border-light{border-color:#e4e7ef}.animate-fade-up{animation:fadeUp .6s ease-out forwards}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-pulse-dot{animation:pulse-dot 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;background-color:#fff;min-height:100vh;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{color:#fff;background:#05b5d1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5f7fa}::-webkit-scrollbar-thumb{background:#525aa4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#05b5d1}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(1turn)}}.navbar{z-index:50;background-color:#fff;border-bottom:2px solid #e4e7ef;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:0 4px 24px #2222221a}.navbar-topbar{background-color:#525aa4;padding:.5rem 2rem}.navbar-topbar-inner{justify-content:flex-end;align-items:center;gap:2rem;max-width:75rem;margin:0 auto;display:flex}.navbar-topbar a{color:#fff;opacity:.9;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.navbar-topbar a:hover{opacity:1}.topbar-label{display:none}@media (min-width:1024px){.topbar-label{display:inline}}.navbar-main{justify-content:space-between;max-width:75rem;height:4.5rem;margin:0 auto;padding:0 2rem}.navbar-logo,.navbar-main{align-items:center;display:flex}.navbar-logo{flex-shrink:0;gap:.75rem;text-decoration:none}.navbar-logo-icon{border-radius:.625rem;justify-content:center;align-items:center;width:200px;height:60px;display:flex}.navbar-logo-text-main{color:#222;font-size:1.05rem;font-weight:800;line-height:1.2}.navbar-logo-text-sub{color:#05b5d1;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.navbar-nav{align-items:center;gap:.125rem;list-style:none;display:none}.navbar-nav-link{color:#222;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.navbar-nav-link:hover{color:#525aa4;background-color:#f0f1f9}.navbar-dropdown-wrap{position:relative}.navbar-dropdown{z-index:100;background:#fff;border:1px solid #e4e7ef;border-top:3px solid #525aa4;border-radius:.625rem;min-width:16rem;padding:.5rem;animation:fadeIn .15s ease-out;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 12px 40px #2222221f}.navbar-dropdown-link{color:#444;border-radius:.375rem;padding:.7rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:block}.navbar-dropdown-link:hover{color:#525aa4;background-color:#f0f1f9}.navbar-hamburger{color:#222;cursor:pointer;background:#f5f7fa;border:1px solid #e4e7ef;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s;display:flex}.navbar-hamburger:hover{background-color:#e4e7ef}.navbar-mobile{background:#fff;border-top:1px solid #e4e7ef;max-height:85vh;padding:1rem 1.5rem;overflow-y:auto}.navbar-mobile-link{color:#222;border-radius:.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:block}.navbar-mobile-link:hover{color:#525aa4;background-color:#f0f1f9}.navbar-mobile-sub{border-left:3px solid #05b5d1;margin-top:.25rem;margin-bottom:.5rem;margin-left:1rem;padding-left:1rem}.navbar-mobile-sublink{color:#555;border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:block}.navbar-mobile-sublink:hover{color:#525aa4;background-color:#f0f1f9}@media (min-width:1024px){.navbar-nav{display:flex!important}.navbar-hamburger{display:none!important}.desktop-cta{display:inline-flex!important}}.navbar-cta{padding:.75rem 1.75rem!important;font-size:.875rem!important}.hero-section{text-align:center;color:#fff;z-index:1;justify-content:center;align-items:center;min-height:100vh;padding-top:14rem;padding-bottom:10rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.hero-section{min-height:80vh;padding-top:10rem;padding-bottom:8rem}}@media (max-width:480px){.hero-section{min-height:70vh;padding-top:8rem;padding-bottom:6rem}}.hero-video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-section:before{content:"";z-index:0;background:linear-gradient(135deg,#0006,#0009 50%,#0006);position:absolute;inset:0}.hero-section:after{content:"";clip-path:ellipse(55% 100% at 50% 100%);z-index:1;height:60px;position:absolute;bottom:-1px;left:0;right:0}.hero-section>.container-max{z-index:1;position:relative}.hero-badge{letter-spacing:.05em;text-transform:uppercase;background-color:#05b5d1;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.hero-badge,.hero-title{color:#fff;margin-bottom:2rem}.hero-title{letter-spacing:-.03em;text-shadow:0 2px 4px #0000004d;max-width:60rem;margin-left:auto;margin-right:auto;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;line-height:1.15}.hero-title span{color:#05b5d1;display:block}@media (max-width:768px){.hero-title{margin-bottom:1.5rem}}.hero-description{color:#f0f0f0;letter-spacing:.3px;max-width:50rem;margin:0 auto 3.5rem;font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.8}@media (max-width:768px){.hero-description{margin-bottom:2.5rem}}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.hero-buttons .btn-white{color:#05b5d1;letter-spacing:.3px;background-color:#fff;border:2px solid #fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0003}.hero-buttons .btn-white:hover{color:#fff;background-color:#05b5d1;border-color:#05b5d1;transform:translateY(-2px);box-shadow:0 6px 25px #05b5d166}.hero-buttons a:last-child{color:#fff;background-color:#0000;border:2px solid #fff9;font-weight:600}.hero-buttons a:last-child:hover{color:#05b5d1;background-color:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.hero-btn-secondary{color:#fff!important;background-color:#0000!important;border:2px solid #ffffffb3!important;align-items:center!important;gap:.5rem!important;padding:1rem 2.5rem!important;font-weight:600!important;transition:all .3s!important;display:inline-flex!important}.hero-btn-secondary:hover{color:#05b5d1!important;background-color:#ffffff1a!important;border-color:#fff!important;transform:translateY(-2px)!important}@media (max-width:768px){.hero-buttons{flex-direction:column;width:100%;max-width:400px;margin:0 auto}.hero-buttons a{justify-content:center;width:100%}}.stats-bar{background-color:#1e2a38;padding:4rem 2rem}.stats-values-grid{grid-template-columns:1fr;gap:2.5rem;max-width:75rem;margin:0 auto;display:grid}@media (min-width:768px){.stats-values-grid{grid-template-columns:repeat(3,1fr)}}.stats-value-card{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.stats-value-icon{border:1.5px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;transition:transform .3s,border-color .3s;display:flex}.stats-value-card:hover .stats-value-icon{border-color:#ffffff40;transform:translateY(-4px)}.stats-value-title{color:#fff;margin-bottom:.875rem;font-size:1.125rem;font-weight:800}.stats-value-desc{color:#fff9;max-width:26rem;margin:0 auto;font-size:.9rem;line-height:1.75}.section-header{text-align:center;margin-bottom:4rem}.section-label{color:#fff;letter-spacing:.1em;text-transform:uppercase;background-color:#05b5d1;border-radius:2rem;align-items:center;gap:.5rem;margin-top:3rem;margin-bottom:1.25rem;padding:.4rem 1.125rem;font-size:.75rem;font-weight:700;display:inline-flex}.section-title{color:#222;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:900;line-height:1.15}.section-title span{color:#525aa4}.section-description{color:#666;max-width:40rem;margin:0 auto;font-size:1.0625rem;line-height:1.75}.services-grid{text-align:left;grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{background-color:#fff;border:1px solid #e4e7ef;border-radius:.75rem;flex-direction:column;transition:transform .3s,box-shadow .3s,border-top-color .3s;display:flex;overflow:hidden}.service-card:hover{border-top-color:#05b5d1;transform:translateY(-6px);box-shadow:0 20px 48px #525aa426}.service-card-image{background-color:#f5f7fa;height:13rem;position:relative;overflow:hidden}.service-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card:hover .service-card-image img{transform:scale(1.06)}.service-card-image-placeholder{background-color:#525aa4;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.service-card-body{flex-direction:column;flex:1;padding:1.75rem;display:flex}.service-card-title{color:#222;margin-bottom:.75rem;font-size:1.0625rem;font-weight:800;transition:color .2s}.service-card:hover .service-card-title{color:#525aa4}.service-card-desc{color:#666;flex:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.65}.service-card-link{color:#05b5d1;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.service-card:hover .service-card-link{color:#525aa4;gap:.65rem}.service-card-gradient-overlay{background:linear-gradient(135deg,#03b4d130,#5058a330);border:1px solid #03b4d140}.features-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{text-align:center;background-color:#fff;border:1px solid #e4e7ef;border-radius:.75rem;padding:2.25rem 1.75rem;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #525aa41f}.feature-icon{background-color:#525aa4;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;transition:background-color .3s;display:flex}.feature-card:hover .feature-icon{background-color:#05b5d1}.feature-title{color:#222;margin-bottom:.625rem;font-size:1rem;font-weight:800}.feature-desc{color:#666;font-size:.875rem;line-height:1.65}.testimonial-card{text-align:center;background-color:#fff;border:1px solid #e4e7ef;border-radius:.75rem;padding:3rem 2.5rem}.testimonial-stars{justify-content:center;gap:.25rem;margin-bottom:1.5rem;display:flex}.testimonial-text{color:#444;max-width:36rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.0625rem;font-style:italic;line-height:1.8}.testimonial-author-name{color:#222;font-size:1rem;font-weight:800}.testimonial-author-location{color:#05b5d1;margin-top:.25rem;font-size:.875rem;font-weight:600}.testimonial-nav-btn{color:#222;cursor:pointer;background:#fff;border:2px solid #e4e7ef;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .2s,border-color .2s,color .2s;display:flex}.testimonial-nav-btn:hover{color:#fff;background-color:#525aa4;border-color:#525aa4}.testimonial-dot{cursor:pointer;border:none;border-radius:9999px;height:.625rem;padding:0;transition:all .3s}.footer-cta{text-align:center;background-color:#525aa4;padding:5rem 2rem}.footer-cta-title{color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900}.footer-cta-desc{color:#ffffffd9;max-width:36rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.0625rem}.footer-main{text-align:left;background-color:#222;padding:5rem 2rem 2.5rem}.footer-grid{grid-template-columns:1fr;gap:3rem;max-width:75rem;margin:0 auto;display:grid}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-heading{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;font-size:.9375rem;font-weight:800}.footer-link{color:#fff9;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.footer-link:hover{color:#05b5d1}.footer-contact-item{align-items:flex-start;gap:.875rem;margin-bottom:1.125rem;display:flex}.footer-contact-icon{background-color:#05b5d1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.footer-contact-link{color:#fff9;padding-top:.35rem;font-size:.9rem;line-height:1.5;text-decoration:none;transition:color .2s}.footer-contact-link:hover{color:#05b5d1}.footer-contact-text{color:#fff9;padding-top:.35rem;font-size:.9rem;line-height:1.5}.footer-social-btn{color:#fff;background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;text-decoration:none;transition:background-color .2s;display:flex}.footer-social-btn:hover{background-color:#05b5d1;border-color:#05b5d1}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:1rem;max-width:75rem;margin-top:4rem;margin-left:auto;margin-right:auto;padding-top:2rem;display:flex}@media (min-width:768px){.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}.footer-bottom-text{color:#ffffff73;font-size:.875rem}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.footer-bottom-links a{color:#ffffff73;font-size:.875rem;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#05b5d1}.form-group{text-align:left;margin-bottom:1.25rem}.form-group--lg{margin-bottom:1.75rem}.form-group--xl{margin-bottom:2rem}.form-label{color:#444;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.form-input{color:#222;background:#fff;border:1.5px solid #e4e7ef;border-radius:.5rem;outline:none;width:100%;padding:.875rem 1rem;font-family:Montserrat,sans-serif;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.form-input::placeholder{color:#aaa}.form-input:focus{border-color:#525aa4;box-shadow:0 0 0 3px #525aa41f}select.form-input{cursor:pointer}textarea.form-input{resize:none}.required-mark{color:#525aa4}.form-btn-full{justify-content:center;width:100%}.form-card{background:#fff;border:1px solid #e4e7ef;border-radius:1rem;overflow:hidden;box-shadow:0 4px 24px #0000000f}.form-card-header{background:linear-gradient(135deg,#525aa4,#05b5d1);padding:2rem 2.5rem}.form-card-header-title{color:#fff;margin-bottom:.25rem;font-size:1.5rem;font-weight:900}.form-card-header-sub{color:#ffffffbf;font-size:.9rem}.form-card-body{text-align:left;padding:2.5rem}.form-section-label{color:#525aa4;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e4e7ef;margin-bottom:1.25rem;padding-bottom:.625rem;font-size:.75rem;font-weight:800}.form-section-label--mt{margin-top:.5rem}.form-success-card{text-align:center;background:#fff;border:1px solid #e4e7ef;border-radius:1rem;padding:4rem 2.5rem;box-shadow:0 4px 24px #0000000f}.form-success-icon{background-color:#dcfce7;border:2px solid #86efac;border-radius:9999px;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;margin:0 auto 1.75rem;display:flex}.icon-success{color:#16a34a}.form-success-title{color:#222;margin-bottom:.75rem;font-size:1.875rem;font-weight:900}.form-success-desc{color:#666;max-width:30rem;margin:0 auto 2.5rem;line-height:1.75}.form-success-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.form-privacy-note{color:#aaa;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.contact-form{text-align:left;background:#fff;border:1px solid #e4e7ef;border-radius:1rem;padding:2.5rem;box-shadow:0 4px 24px #0000000f}.contact-form-title{color:#222;margin-bottom:.375rem;font-size:1.5rem;font-weight:800}.contact-form-subtitle{color:#888;margin-bottom:2rem;font-size:.9rem}.contact-success-card{text-align:center;background:#fff;border:1px solid #e4e7ef;border-radius:1rem;flex-direction:column;gap:1.25rem;min-height:460px;padding:3.5rem 2.5rem;box-shadow:0 4px 24px #0000000f}.contact-success-card,.contact-success-icon{justify-content:center;align-items:center;display:flex}.contact-success-icon{background-color:#dcfce7;border:2px solid #86efac;border-radius:9999px;width:5rem;height:5rem}.contact-success-title{color:#222;margin-bottom:.625rem;font-size:1.5rem;font-weight:800}.contact-success-desc{color:#666;max-width:22rem;line-height:1.7}.admin-sidebar{z-index:40;background-color:#222;border-right:1px solid #ffffff14;flex-direction:column;width:16rem;min-height:100vh;display:flex;position:fixed;top:0;left:0}.admin-main{background-color:#f5f7fa;min-height:100vh;margin-left:16rem;padding:2.5rem}.admin-nav-item{color:#fff9;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.admin-nav-item:hover{color:#fff;background-color:#ffffff14}.admin-nav-item.active{color:#fff;background-color:#05b5d1}.page-hero{text-align:center;background-color:#525aa4;padding-top:7rem;padding-bottom:4rem}.page-hero-title{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.page-hero-title span{color:#05b5d1}.page-hero-desc{color:#fffc;max-width:36rem;margin:0 auto;font-size:1.0625rem;line-height:1.7}.gallery-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.gallery-item{aspect-ratio:4/3;cursor:pointer;background:#f5f7fa;border:1px solid #e4e7ef;border-radius:.75rem;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.06)}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.gallery-client-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:480px){.gallery-client-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gallery-client-grid{grid-template-columns:repeat(3,1fr)}}.gallery-client-card{outline:none;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 12px #00000012}.gallery-client-card:focus-visible,.gallery-client-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #525aa426}.gallery-client-card:hover img{transform:scale(1.07)}.gallery-client-overlay{opacity:0;z-index:1;background:linear-gradient(#0000,#0000001a 45%,#000000c7);flex-direction:column;justify-content:flex-end;padding:1.25rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-client-card:focus-visible .gallery-client-overlay,.gallery-client-card:hover .gallery-client-overlay{opacity:1}.gallery-client-zoom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;z-index:2;background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.gallery-client-card:focus-visible .gallery-client-zoom,.gallery-client-card:hover .gallery-client-zoom{opacity:1;transform:translate(-50%,-50%)scale(1)}.gallery-lightbox-backdrop{z-index:200;background:#000000e0;justify-content:center;align-items:center;padding:1.25rem;animation:fadeIn .2s ease-out;display:flex;position:fixed;inset:0;overflow-y:auto}.gallery-lightbox-panel{background:#fff;border-radius:1rem;width:100%;max-width:52rem;margin:auto;animation:zoomIn .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden;box-shadow:0 32px 80px #0000008c}.gallery-lightbox-close{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:10;background:#0000008c;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;transition:background-color .2s;display:flex;position:absolute;top:.875rem;right:.875rem}.gallery-lightbox-close:hover{background:#000c}.colour-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.colour-grid{grid-template-columns:repeat(3,1fr)}}.colour-cards-grid{grid-template-columns:repeat(1,1fr)}@media (min-width:480px){.colour-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.colour-cards-grid{grid-template-columns:repeat(3,1fr)}}.colour-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #525aa41f!important}.colour-card-img{transition:transform .5s}.colour-card:hover .colour-card-img{transform:scale(1.06)}.accred-badges{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.5rem;display:flex}.accred-badge{color:#525aa4;cursor:default;border:2px solid #525aa4;border-radius:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:700;transition:background-color .2s,color .2s}.accred-badge:hover{color:#fff;background-color:#525aa4}.section-divider{background-color:#05b5d1;border-radius:2px;width:4rem;height:4px;margin:1rem auto 0}@media (min-width:768px){.section-padding{padding-top:7rem;padding-bottom:7rem}}@media (min-width:1024px){.container-max{padding-left:3rem;padding-right:3rem}}.contact-layout{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.contact-layout{grid-template-columns:1fr 1fr}}.contact-info-link{color:#222;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s}.contact-info-link:hover{color:#525aa4}.contact-social-btn{color:#444;background-color:#fff;border:1.5px solid #e4e7ef;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.contact-social-fb:hover{color:#fff;background-color:#525aa4;border-color:#525aa4}.contact-social-ig:hover{color:#fff;background-color:#e1306c;border-color:#e1306c}.grid-quote-2col{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:639px){.grid-quote-2col{grid-template-columns:1fr!important}}@media (min-width:640px){.sm\:grid-cols-4-stats{grid-template-columns:repeat(4,1fr)!important}}.wwd-section{border-bottom:1px solid #e8eaf6;padding:5rem 2rem}.wwd-section:nth-child(odd){background-color:#fff}.wwd-section:nth-child(2n){background-color:#f8f9fc}.wwd-row{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:68rem;margin:0 auto;display:grid}@media (min-width:768px){.wwd-row{grid-template-columns:1fr 1fr;gap:4rem}.wwd-row--reverse .wwd-image-wrap{order:2}.wwd-row--reverse .wwd-text{order:1}}.wwd-image-wrap{border-radius:1rem;overflow:hidden;box-shadow:0 12px 40px #0000001a}.wwd-image{object-fit:cover;aspect-ratio:3/2;width:100%;height:auto;display:block}.wwd-text{text-align:left}.wwd-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:2rem;margin-bottom:1rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.wwd-title{color:#222;letter-spacing:-.02em;margin-bottom:1rem;font-size:1.75rem;font-weight:900;line-height:1.25}.wwd-desc{color:#555;margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.wwd-features{margin:0 0 2rem;padding:0;list-style:none}.wwd-features li{color:#444;align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:.9375rem;font-weight:500;display:flex}.wwd-tick{flex-shrink:0}.wwd-cta{text-align:center;background:linear-gradient(135deg,#1e2a38,#2d3a4a);padding:5rem 2rem}.wwd-cta-title{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:900}.wwd-cta-desc{color:#ffffffb3;max-width:36rem;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}.ls-grid{grid-template-columns:1fr;gap:1.75rem;max-width:68rem;margin:0 auto;display:grid}@media (min-width:640px){.ls-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ls-grid{grid-template-columns:repeat(3,1fr)}}.ls-card{background:#fff;border:1px solid #e4e7ef;border-radius:.75rem;transition:transform .3s,box-shadow .3s;overflow:hidden}.ls-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.ls-card-image{overflow:hidden}.ls-card-img{object-fit:cover;aspect-ratio:5/3;width:100%;height:auto;transition:transform .4s;display:block}.ls-card:hover .ls-card-img{transform:scale(1.05)}.ls-card-body{padding:1.5rem 1.5rem 1.75rem}.ls-card-title{color:#222;margin-bottom:.625rem;font-size:1.0625rem;font-weight:800}.ls-card-desc{color:#666;font-size:.9rem;line-height:1.7}.login-page{background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-container{width:100%;max-width:440px}.login-brand{text-align:center;margin-bottom:2.5rem}.login-brand-icon{background:#525aa4;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex;box-shadow:0 8px 24px #525aa44d}.login-brand-icon-text{color:#fff;letter-spacing:-.5px;font-size:1.25rem;font-weight:900}.login-brand-title{color:#0f172a;margin:0 0 .375rem;font-size:1.5rem;font-weight:800}.login-brand-subtitle{color:#64748b;margin:0;font-size:.875rem}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;box-shadow:0 1px 3px #00000014,0 8px 32px #0000000f}.login-card-title{color:#0f172a;margin:0 0 .375rem;font-size:1.125rem;font-weight:700}.login-card-subtitle{color:#94a3b8;margin:0 0 2rem;font-size:.8125rem}.login-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.8125rem}.login-error code{font-size:.75rem}.login-field{margin-bottom:1.25rem}.login-field--lg{margin-bottom:2rem}.login-label{color:#374151;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.login-input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:.875rem 1rem;font-family:Montserrat,sans-serif;font-size:.9375rem;transition:border-color .15s}.login-input:focus{border-color:#525aa4}.login-input--password{padding-right:3rem}.login-input-wrap{position:relative}.login-password-toggle{color:#94a3b8;background:0 0;padding:0;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.login-btn,.login-password-toggle{cursor:pointer;border:none;display:flex}.login-btn{color:#fff;background:#525aa4;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9375rem;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;transition:background .15s}.login-btn--entra{background:#0078d4;gap:.75rem}.login-btn--entra:disabled,.login-btn:disabled{cursor:not-allowed;background:#94a3b8}.login-footer{text-align:center;color:#94a3b8;margin-top:1.5rem;font-size:.75rem}.login-footer-link{color:#64748b;text-decoration:none}.cms-layout{height:100vh;display:flex;overflow:hidden}.cms-editor-panel{border-right:1px solid #e2e8f0;flex-direction:column;width:440px;min-width:340px;overflow:hidden}.cms-editor-header,.cms-editor-panel{background:#fff;flex-shrink:0;display:flex}.cms-editor-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:.875rem;padding:1.125rem 1.375rem}.cms-back-btn{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .15s;display:flex}.cms-back-btn:hover{background:#e2e8f0}.cms-editor-label{color:#0f172a;text-transform:capitalize;font-size:.9375rem;font-weight:700}.cms-editor-path{color:#94a3b8;margin-top:1px;font-size:.6875rem}.cms-editor-body{flex:1;padding:1.5rem 1.375rem;overflow:hidden auto}.cms-preview-panel{background:#f1f5f9;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cms-preview-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.375rem;display:flex}.cms-viewport-toggles{background:#f1f5f9;border-radius:10px;gap:.25rem;padding:.25rem;display:flex}.cms-viewport-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.cms-viewport-btn.active{color:#fff;background:#525aa4}.cms-toolbar-right{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.cms-error-text{color:#dc2626;font-size:.75rem}.cms-save-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#525aa4;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5625rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:700;transition:background .2s;display:flex}.cms-save-btn.saved{background:#16a34a}.cms-save-btn:disabled{opacity:.7;cursor:not-allowed}.cms-view-only{color:#94a3b8;font-size:.75rem;font-style:italic}.cms-preview-area{flex:1;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex;overflow:auto scroll}.cms-preview-frame{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;transition:width .3s;overflow:hidden;box-shadow:0 4px 24px #0000001a}.cms-preview-frame--mobile{width:375px;min-width:375px}.cms-preview-frame--tablet{width:768px;min-width:768px}.cms-preview-frame--desktop{width:100%}.admin-nav-sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:260px;min-height:100vh;display:flex}.admin-nav-brand{border-bottom:1px solid #f1f5f9;padding:1.75rem 1.5rem 1.25rem}.admin-nav-brand-inner{align-items:center;gap:.875rem;display:flex}.admin-nav-brand-icon{background:#525aa4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #525aa440}.admin-nav-brand-icon-text{color:#fff;font-size:.8125rem;font-weight:900}.admin-nav-brand-name{color:#0f172a;font-size:.875rem;font-weight:700;line-height:1.2}.admin-nav-brand-role{color:#525aa4;text-transform:capitalize;margin-top:2px;font-size:.6875rem;font-weight:600}.admin-nav-body{flex:1;padding:1rem .75rem}.admin-nav-section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;padding:0 .75rem;font-size:.6875rem;font-weight:700}.admin-nav-link{color:#475569;background:0 0;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:2px;padding:.75rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.admin-nav-link:hover{color:#0f172a;background:#f8fafc}.admin-nav-link.active{color:#fff;background:#525aa4}.admin-nav-link-label{flex:1}.admin-nav-divider{border-top:1px solid #f1f5f9;margin:.75rem 0}.admin-nav-external{color:#475569;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.admin-nav-external:hover{background:#f8fafc}.admin-nav-footer{border-top:1px solid #f1f5f9;padding:.75rem}.admin-nav-signout{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-nav-signout:hover{color:#dc2626;background:#fef2f2}.dash-page{padding:2.5rem 2.5rem 3rem}.dash-header{margin-bottom:2.5rem}.dash-title{color:#0f172a;margin:0 0 .375rem;font-size:1.75rem;font-weight:800}.dash-subtitle{color:#64748b;margin:0;font-size:.9375rem}.dash-stats-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.dash-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.dash-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.125rem;display:flex}.dash-stat-value{color:#0f172a;font-size:1.5rem;font-weight:800;line-height:1}.dash-stat-label{color:#64748b;margin-top:.375rem;font-size:.8125rem}.dash-section{margin-bottom:2.5rem}.dash-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dash-section-title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.dash-manage-link{color:#fff;background:#525aa4;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.dash-user-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000000d}.dash-user-icon-wrap{background:#525aa41a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dash-user-count{color:#0f172a;font-size:.9375rem;font-weight:600}.dash-user-breakdown{color:#94a3b8;margin-top:2px;font-size:.8125rem}.dash-pages-title{color:#0f172a;margin:0 0 1rem;font-size:1.125rem;font-weight:700}.dash-pages-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.dash-page-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.375rem 1.5rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #0000000d}.dash-page-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.125rem;display:flex}.dash-page-name{color:#0f172a;margin:0 0 4px;font-size:.9375rem;font-weight:700}.dash-page-slug{color:#94a3b8;margin:0;font-size:.75rem}.dash-page-icon-wrap{background:#05b5d11a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash-page-actions{gap:.5rem;display:flex}.dash-btn-edit{color:#fff;background:#525aa4}.dash-btn-edit,.dash-btn-preview{border-radius:7px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.dash-btn-preview{color:#475569;background:#f1f5f9}.admin-layout-wrap{background:#f8fafc;min-height:100vh;display:flex}.admin-layout-main{flex:1;min-width:0;overflow:auto}.footer-brand-row{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.footer-brand-icon{background-color:#05b5d1;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.footer-brand-icon-text{color:#fff;font-size:1rem;font-weight:900}.footer-brand-name{color:#fff;font-size:1rem;font-weight:800}.footer-brand-sub{color:#05b5d1;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.footer-brand-desc{color:#fff9;margin-bottom:1.5rem;font-size:.875rem;line-height:1.7}.footer-social-row{gap:.625rem;display:flex}.footer-link svg{color:#05b5d1;flex-shrink:0}.footer-contact-icon svg{color:#fff}.footer-link--break{word-break:break-word}.contact-info-card{text-align:left;background:#fff;border:1px solid #e4e7ef;border-radius:1rem;padding:2.5rem;box-shadow:0 4px 24px #0000000f}.contact-info-title{color:#222;margin-bottom:.375rem;font-size:1.5rem;font-weight:800}.contact-info-subtitle{color:#888;margin-bottom:2rem;font-size:.9rem}.contact-items-list{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.contact-item{align-items:flex-start;gap:1rem;display:flex}.contact-item-icon-wrap{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.contact-item-text{padding-top:.125rem}.contact-item-label{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.contact-item-value{color:#222;font-size:.9375rem;font-weight:600}.contact-social-section{border-top:1px solid #e4e7ef;padding-top:2rem}.contact-social-label{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.contact-social-row{flex-wrap:wrap;gap:.75rem;display:flex}.story-heading{color:#222;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;line-height:1.15}.story-para{color:#666;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.8}.story-image-wrap{aspect-ratio:4/3;border:1px solid #e4e7ef;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #525aa426}.stats-dark-section{background-color:#222;padding:3.5rem 2rem}.stats-dark-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:75rem;margin:0 auto;display:grid}.stat-item{text-align:center}.stat-value{color:#05b5d1;font-size:clamp(2rem,5vw,3rem);font-weight:900}.stat-label{color:#ffffffb3;margin-top:.375rem;font-size:.9375rem}.section-label--no-mt{margin-top:0!important;margin-bottom:1.5rem!important}.auto-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.75rem;max-width:72rem;margin:0 auto;display:grid}.value-card{text-align:center;background:#fff;border:1px solid #e4e7ef;border-radius:.75rem;padding:2.25rem 1.75rem;transition:transform .3s,box-shadow .3s}.value-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #525aa41f}.value-card-icon{border-radius:.75rem;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1.25rem;display:flex}.value-card-title{color:#222;margin-bottom:.75rem;font-size:1rem;font-weight:800}.value-card-desc{color:#666;font-size:.875rem;line-height:1.7}.accred-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:48rem;margin:0 auto;display:grid}.accred-card{text-align:center;background:#fff;border:2px solid #525aa4;border-radius:.75rem;padding:2rem 1.5rem}.accred-card-name{color:#525aa4;margin-bottom:.5rem;font-size:1.125rem;font-weight:900}.accred-card-desc{color:#666;font-size:.8125rem}.cta-heading{color:#222;margin-bottom:1rem;font-size:2rem;font-weight:900}.cta-desc{color:#666;max-width:36rem;margin:0 auto 2rem;font-size:1.0625rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.testimonial-wrapper{max-width:48rem;margin:0 auto}.star-yellow{color:#f59e0b;fill:#f59e0b}.testimonial-author-row{gap:1rem}.testimonial-author-row,.testimonial-avatar{justify-content:center;align-items:center;display:flex}.testimonial-avatar{color:#fff;background-color:#525aa4;border-radius:9999px;flex-shrink:0;width:3rem;height:3rem;font-size:1.125rem;font-weight:900}.testimonial-author-text{text-align:left}.testimonial-nav{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.testimonial-dots{align-items:center;gap:.5rem;display:flex}.testimonial-dot{background-color:#e4e7ef;width:.625rem}.testimonial-dot.active{background-color:#525aa4;width:2rem}.hero-slider-offset{padding-top:6.75rem}.hero-label-dot{background-color:#fff;border-radius:9999px;width:.45rem;height:.45rem;display:inline-block}.hero-dot{width:.5rem}.hero-dot.active{width:2.25rem}.section-inner{max-width:75rem;margin:0 auto;padding:0 2rem}.quote-page-inner{max-width:56rem;margin:0 auto;padding:0 2rem}.colour-range-section{background-color:#f5f7fa}.colour-cards-outer{gap:1.5rem;max-width:72rem;margin:0 auto;display:grid}.colour-card-tile{background:#fff;border:1px solid #e4e7ef;border-radius:.875rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 12px #0000000f}.colour-card-image-wrap{background-color:#f5f7fa;height:13rem;position:relative;overflow:hidden}.colour-card-footer{border-top:1px solid #e4e7ef;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.colour-swatch{border:2px solid #e4e7ef;border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;box-shadow:inset 0 1px 3px #00000026}.colour-name{color:#222;letter-spacing:.01em;font-size:.9375rem;font-weight:700}.colour-cta-wrap{text-align:center;margin-top:4rem}.colour-cta-desc{color:#666;max-width:32rem;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.7}.svc-hero-cta{margin-top:2rem}.svc-intro-wrap{text-align:center;max-width:52rem;margin:0 auto}.svc-intro-para{margin-bottom:1.5rem}.svc-intro-para,.svc-intro-para--last{color:#666;font-size:1.0625rem;line-height:1.8}.svc-mist-section{border-top:1px solid #cde9f0}.svc-pale-section{border-top:1px solid #dddff0}.svc-snow-section{text-align:center;border-top:1px solid #e4e7ef}.svc-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;max-width:60rem;margin:0 auto;display:grid}.svc-benefit-item{background:#fff;border:1px solid #e4e7ef;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:1.125rem 1.25rem;display:flex}.svc-benefit-icon-blue{color:#525aa4;flex-shrink:0;margin-top:.1rem}.svc-benefit-icon-cyan{color:#05b5d1;flex-shrink:0;margin-top:.1rem}.svc-benefit-text{color:#333;font-size:.9375rem;font-weight:600}.svc-process-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:72rem;margin:0 auto;display:grid}.svc-process-card{text-align:center;background:#fff;border:1px solid #e4e7ef;border-radius:.75rem;padding:2rem 1.5rem;position:relative;overflow:hidden}.svc-process-step-bg{-webkit-user-select:none;user-select:none;pointer-events:none;font-size:4rem;font-weight:900;line-height:1;position:absolute;top:.75rem;right:1rem}.svc-process-step-bg--blue{color:#525aa412}.svc-process-step-bg--cyan{color:#05b5d112}.svc-process-badge{color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1.25rem;font-size:.9375rem;font-weight:900;display:flex}.svc-process-badge--blue{background-color:#525aa4}.svc-process-badge--cyan{background-color:#05b5d1}.svc-process-title{color:#222;margin-bottom:.625rem;font-size:1rem;font-weight:800}.svc-process-desc{color:#666;font-size:.875rem;line-height:1.65}.svc-cta-heading{color:#222;margin-bottom:1rem;font-size:2rem;font-weight:900}.svc-cta-desc{color:#666;max-width:36rem;margin:0 auto 2rem;font-size:1.0625rem}.svc-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ls-advantage-wrap{max-width:52rem;margin:0 auto}.ls-advantage-desc{color:#666;margin-bottom:2rem;font-size:1.0625rem;line-height:1.8}.ls-advantage-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.users-page{padding:2.5rem}.users-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.users-header-title{color:#0f172a;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.users-header-count{color:#64748b;margin:0;font-size:.9375rem}.users-add-btn{color:#fff;background:#525aa4;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.users-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.users-table{border-collapse:collapse;width:100%;font-size:.875rem}.users-thead-row{background:#f8fafc;border-bottom:1px solid #f1f5f9}.users-th{text-align:left;color:#64748b;white-space:nowrap;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600}.users-tr{border-bottom:1px solid #f8fafc}.users-td,.users-td--muted{padding:1rem 1.25rem}.users-td--muted{color:#64748b}.users-td--date{color:#94a3b8;white-space:nowrap;font-size:.75rem}.users-td--actions,.users-td--date{padding:1rem 1.25rem}.users-name-cell{gap:.75rem}.users-avatar,.users-name-cell{align-items:center;display:flex}.users-avatar{color:#fff;background:#525aa4;border-radius:8px;flex-shrink:0;justify-content:center;width:34px;height:34px;font-size:.8125rem;font-weight:700}.users-name{color:#0f172a;font-weight:600}.users-you-badge{color:#05b5d1;font-size:.6875rem;font-weight:600}.users-role-badge{border-radius:6px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.users-actions-row{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.users-edit-btn{color:#475569;background:#f1f5f9}.users-delete-btn,.users-edit-btn{border-radius:7px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.users-delete-btn{color:#dc2626;background:#fef2f2}.users-empty-cell{text-align:center;color:#94a3b8;padding:3rem}.users-empty-link{color:#525aa4}.user-form-page{max-width:560px;padding:2.5rem}.user-form-page--narrow{max-width:480px;padding:2.5rem}.user-form-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.user-back-btn{color:#475569;background:#f1f5f9;border-radius:9px;justify-content:center;width:36px;height:36px}.user-back-btn,.user-back-link{align-items:center;text-decoration:none;display:flex}.user-back-link{color:#64748b;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.user-form-title{color:#0f172a;margin:0 0 .125rem;font-size:1.5rem;font-weight:800}.user-form-subtitle{color:#64748b;margin:0;font-size:.875rem}.user-form-card{border:1px solid #e2e8f0;border-radius:16px}.user-delete-card,.user-form-card{background:#fff;padding:2rem;box-shadow:0 1px 3px #0000000d}.user-delete-card{border:1px solid #fecaca;border-radius:16px}.user-delete-icon-wrap{background:#fef2f2;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.user-delete-icon{color:#dc2626}.user-delete-title{color:#0f172a;margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.user-delete-desc{color:#64748b;margin:0 0 .375rem;font-size:.875rem}.user-delete-strong{color:#0f172a}.user-delete-warning{color:#94a3b8;margin:0 0 1.5rem;font-size:.8125rem}.user-error-box{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:1rem;padding:.875rem 1rem;font-size:.8125rem}.user-error-box--mb{margin-bottom:1.5rem}.user-field-row{margin-bottom:1.25rem}.user-field-row--lg{margin-bottom:1.5rem}.user-field-row--xl{margin-bottom:2rem}.user-field-hint{color:#94a3b8;margin-top:.375rem;font-size:.75rem}.user-roles-list{flex-direction:column;gap:.625rem;display:flex}.user-role-option{cursor:pointer;border-radius:10px;align-items:flex-start;gap:.875rem;padding:1rem;transition:all .15s;display:flex}.user-role-label{color:#0f172a;font-size:.875rem;font-weight:700}.user-role-desc{color:#94a3b8;margin-top:2px;font-size:.75rem}.user-radio{accent-color:#525aa4;margin-top:2px}.user-form-actions{gap:.75rem;display:flex}.user-cancel-btn{font-size:.9375rem}.user-cancel-btn,.user-cancel-btn--sm{text-align:center;color:#475569;background:#f1f5f9;border-radius:10px;flex:1;padding:.875rem;font-weight:600;text-decoration:none}.user-cancel-btn--sm{font-size:.875rem}.user-save-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:.9375rem;font-weight:700;display:flex}.user-save-btn--active{background:#525aa4}.user-save-btn--disabled{cursor:not-allowed;background:#94a3b8}.user-delete-confirm-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:.875rem;font-size:.875rem;font-weight:700}.user-delete-confirm-btn--active{color:#fff;cursor:pointer;background:#dc2626}.user-delete-confirm-btn--disabled{color:#fff;opacity:.7;cursor:not-allowed;background:#dc2626}.user-trash-btn{color:#dc2626;background:#fef2f2;border-radius:10px;justify-content:center;align-items:center;padding:.875rem 1.125rem;text-decoration:none;display:flex}.user-entra-notice{color:#374151;background:#525aa412;border:1px solid #525aa433;border-radius:10px;align-items:flex-start;gap:.625rem;margin-bottom:1.75rem;padding:.875rem 1rem;font-size:.8125rem;display:flex}.user-loading{color:#64748b;padding:2.5rem}.user-not-found{color:#dc2626;padding:2.5rem}.preview-page-wrap{padding:1.5rem 1.5rem 2rem}.preview-page-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:1.25rem}.preview-page-back-group,.preview-page-header{align-items:center;gap:.75rem;display:flex}.preview-back-btn{color:#525aa4;background:#525aa41a;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.preview-page-title{color:#0f172a;margin:0;font-size:1.375rem;font-weight:800;line-height:1.2}.preview-page-subtitle{color:#94a3b8;margin:.25rem 0 0;font-size:.8125rem}.preview-edit-btn{color:#fff;background:#05b5d1;border-radius:.75rem;gap:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none}.pf-toolbar,.preview-edit-btn{align-items:center;display:flex}.pf-toolbar{background:#f1f5f9;border:1px solid #e2e8f0;border-bottom:none;border-radius:.75rem .75rem 0 0;justify-content:space-between;gap:.75rem;padding:.625rem 1rem}.pf-toolbar-left{align-items:center;gap:.5rem;min-width:0;display:flex}.pf-dot-red{background:#ef4444}.pf-dot-red,.pf-dot-yellow{border-radius:50%;flex-shrink:0;width:12px;height:12px}.pf-dot-yellow{background:#eab308}.pf-dot-green{background:#22c55e;border-radius:50%;flex-shrink:0;width:12px;height:12px}.pf-url-label{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-left:.5rem;font-family:monospace;font-size:.75rem;overflow:hidden}.pf-device-toggles{align-items:center;gap:.25rem;display:flex}.pf-device-btn{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.pf-device-btn--active{color:#fff;background:#525aa4}.pf-device-btn--inactive{color:#64748b;background:0 0}.pf-toolbar-right{gap:.25rem}.pf-icon-btn,.pf-toolbar-right{align-items:center;display:flex}.pf-icon-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:.5rem;justify-content:center;width:34px;height:34px;text-decoration:none}.pf-outer{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 .75rem .75rem;justify-content:center;min-height:calc(100vh - 200px);display:flex;overflow:hidden}.pf-inner{max-width:100%;height:calc(100vh - 200px);transition:width .3s}.pf-inner--bordered{border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.pf-iframe{border:none;width:100%;height:100%;display:block}.wwdt-root{width:100%}.wwdt-tab-bar{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.wwdt-panel{background:#fff;border:1px solid #e4e7ef;border-radius:1rem;overflow:hidden;box-shadow:0 8px 32px #00000012}.wwdt-panel-inner{min-height:22rem}.wwdt-content{text-align:left;flex-direction:column;justify-content:center;padding:3rem;display:flex}.wwdt-header-row{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.wwdt-icon-wrap{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.wwdt-title{color:#222;letter-spacing:-.01em;font-size:clamp(1.4rem,2.5vw,1.875rem);font-weight:900;line-height:1.2}.wwdt-desc{color:#666;margin-bottom:1.75rem;font-size:.9375rem;line-height:1.8}.wwdt-features-grid{grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:2rem;display:grid}.wwdt-feature-item{align-items:flex-start;gap:.5rem;display:flex}.wwdt-feature-text{color:#444;font-size:.875rem;line-height:1.5}.wwdt-image-wrap{min-height:22rem;position:relative;overflow:hidden}.wwdt-image-gradient{pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 20%);position:absolute;inset:0}.wwdt-cta-wrap{display:inline-flex}.gc-tab-bar{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-bottom:3rem;display:flex}.gc-count{text-align:center;color:#aaa;margin-bottom:2rem;font-size:.875rem;font-weight:600}.gc-empty{text-align:center;color:#94a3b8;padding:4rem 2rem;font-size:.9375rem}.gc-category-badge{z-index:2;padding:.25rem .7rem;top:.875rem;left:.875rem}.gc-category-badge,.gc-lightbox-category{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#05b5d1;border-radius:2rem;font-size:.7rem;font-weight:700;position:absolute}.gc-lightbox-category{padding:.3rem .875rem;bottom:1rem;left:1.25rem}.gc-lightbox-image-wrap{aspect-ratio:16/9;width:100%;position:relative}.gc-lightbox-body{text-align:left;padding:1.75rem 2rem 2rem}.gc-lightbox-title{color:#222;margin-bottom:.75rem;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:900;line-height:1.25}.gc-lightbox-desc{color:#666;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.75}.gc-lightbox-actions{flex-wrap:wrap;gap:.875rem;display:flex}.gc-overlay-title{color:#fff;font-size:.9375rem;font-weight:800;line-height:1.35}.gc-overlay-desc{color:#ffffffbf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.iuf-root{margin-bottom:1.25rem}.iuf-preview-wrap{aspect-ratio:16/7;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:.75rem;position:relative;overflow:hidden}.iuf-preview-clear{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:6px;padding:.3125rem;display:flex;position:absolute;top:.5rem;right:.5rem}.iuf-empty-wrap{aspect-ratio:16/7;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:100%;margin-bottom:.75rem;display:flex}.iuf-empty-icon{color:#cbd5e1}.iuf-empty-text{color:#94a3b8;font-size:.75rem}.iuf-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.iuf-format-select{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;outline:none;padding:.4375rem .625rem;font-size:.75rem;font-weight:600}.iuf-upload-btn{color:#fff;cursor:pointer;border:none;border-radius:7px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:700;display:flex}.iuf-upload-btn--active{cursor:pointer;background:#525aa4}.iuf-upload-btn--loading{cursor:not-allowed;background:#94a3b8}.iuf-size-badge{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:.25rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.iuf-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:.375rem;padding:.375rem .625rem;font-size:.75rem}.iuf-url-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;outline:none;width:100%;margin-top:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.iuf-url-input:focus{border-color:#525aa4}.iuf-hidden-input{display:none}.es-field-wrap{margin-bottom:.875rem}.es-tabs-bar{background:#f1f5f9;border-radius:10px;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:flex}.es-tab-btn{cursor:pointer;border:none;border-radius:7px;flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;transition:all .15s}.es-tab-btn--active{color:#fff;background:#525aa4}.es-tab-btn--inactive{color:#64748b;background:0 0}.es-add-btn{color:#525aa4;cursor:pointer;background:#525aa41a;border:1.5px dashed #525aa466;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;width:100%;margin-top:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;display:flex}.es-remove-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.3125rem .625rem;font-size:.75rem;font-weight:600}.gje-hint{color:#64748b;margin-bottom:.875rem;font-size:.8125rem}.gje-error{color:#dc2626;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.gje-textarea{color:#0f172a;resize:none;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:70vh;padding:1rem;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.8125rem;line-height:1.6;transition:border-color .15s}.gje-textarea:focus{border-color:#525aa4}.ed-card-header{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.ed-card-label{color:#0f172a;font-size:.875rem;font-weight:700}.ed-card-label--blue{color:#525aa4;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.875rem;font-size:.75rem;font-weight:800}.ed-grid-2col{gap:.75rem}.ed-grid-2col,.ed-grid-2col-sm{grid-template-columns:1fr 1fr;display:grid}.ed-grid-2col-sm{gap:.5rem}.ed-hint-muted{color:#64748b;margin-bottom:1.25rem;font-size:.8125rem}.ed-hint-muted--sm{color:#94a3b8;margin-top:.375rem;font-size:.75rem}.ed-hint-muted--empty{color:#94a3b8;text-align:center;padding:2rem 0;font-size:.8125rem}.ed-feature-row,.ed-link-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ed-link-row{padding:.75rem}.ed-color-row{align-items:center;gap:.625rem;display:flex}.ed-color-input{width:44px;height:38px}.ed-color-input,.ed-color-input--lg{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;padding:2px}.ed-color-input--lg{width:2.5rem;height:2.5rem}.ed-color-hint{color:#64748b;font-size:.75rem}.ed-swatch-dot{border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:20px;height:20px}.ed-accent-label-wrap{align-items:center;gap:.5rem;display:flex}.ed-para-row{gap:.5rem;margin-bottom:.5rem;display:flex}.ed-stats-grid{grid-template-columns:1fr 1fr;gap:.75rem}.ed-stats-grid,.ed-values-grid{margin-bottom:.5rem;display:grid}.ed-values-grid{grid-template-columns:1fr auto;align-items:center;gap:.5rem}.ed-icon-height{cursor:pointer;height:38px;padding:.25rem}.pv-root{font-family:Montserrat,sans-serif}.pv-root--white{color:#222;background:#fff}.pv-root--light{background:#f5f7fa}.pv-root--pad{padding:2rem 1.5rem}.pv-root--pad-lg{padding:2.5rem 1.5rem}.pv-hero{text-align:center;background:#0d1117;justify-content:center;align-items:center;min-height:260px;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.pv-hero-overlay{position:absolute;inset:0}.pv-hero-content{z-index:1;position:relative}.pv-hero-badge{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.pv-hero-title{color:#fff;margin-bottom:.5rem;font-size:clamp(1.375rem,4vw,2rem);font-weight:900;line-height:1.2}.pv-hero-subtitle{color:#05b5d1;margin-bottom:.5rem;font-size:.9rem;font-weight:700}.pv-hero-desc{color:#ffffffa6;max-width:30rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:.8125rem;line-height:1.7}.pv-hero-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.pv-hero-btn-primary{background:#525aa4;border-radius:2rem;padding:.625rem 1.375rem}.pv-hero-btn-outline,.pv-hero-btn-primary{color:#fff;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-block}.pv-hero-btn-outline{border:2px solid #fff6;border-radius:2rem;padding:.6rem 1.375rem}.pv-hero-grad{color:#fff;background:linear-gradient(135deg,#0d1117,#1a1f28)}.pv-hero-grad,.pv-hero-grad--cyan{text-align:center;padding:3rem 2rem}.pv-hero-grad--cyan{background:linear-gradient(135deg,#525aa4,#05b5d1)}.pv-hero-label{text-transform:uppercase;letter-spacing:.12em;border-radius:2rem;margin-bottom:.875rem;padding:.3rem .875rem;font-size:.65rem;font-weight:800;display:inline-block}.pv-hero-label--blue{color:#525aa4;background:#525aa414}.pv-hero-label--cyan-dark{color:#05b5d1;background:#05b5d126}.pv-hero-label--white-faded{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.625rem;font-size:.7rem;font-weight:800}.pv-hero-h1{margin-bottom:.75rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900;line-height:1.2}.pv-hero-h1--white{color:#fff}.pv-hero-desc-faded{color:#ffffffa6;max-width:32rem;margin:0 auto;font-size:.9rem;line-height:1.7}.pv-hero-desc-faded2{color:#fffc;max-width:36rem;margin:0 auto;font-size:.875rem;line-height:1.7}.pv-hero-title-underline{color:#fff;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.pv-stats{text-align:center;background:#222;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 2rem;display:grid}.pv-stat-value{color:#05b5d1;font-size:1.25rem;font-weight:900}.pv-stat-label{color:#999;margin-top:.2rem;font-size:.7rem}.pv-services{background:#fff;padding:2.5rem 1.5rem}.pv-section-head{text-align:center;margin-bottom:1.75rem}.pv-section-sublabel{color:#525aa4;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem;font-size:.7rem;font-weight:800}.pv-section-title{color:#222;font-size:1.375rem;font-weight:900}.pv-section-title span{color:#525aa4}.pv-section-desc{color:#666;margin-top:.5rem;font-size:.8125rem}.pv-services-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.pv-service-card{background:#fff;border:1px solid #e4e7ef;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 12px #0000000f}.pv-service-image{background:#ddd;height:7rem;position:relative}.pv-service-body{padding:.875rem}.pv-service-title{color:#222;margin-bottom:.375rem;font-size:.875rem;font-weight:800}.pv-service-desc{color:#666;font-size:.75rem;line-height:1.6}.pv-features{background:#f5f7fa;padding:2.5rem 1.5rem}.pv-features-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.pv-feature-card{background:#fff;border:1px solid #e4e7ef;border-radius:.75rem;padding:1.25rem}.pv-feature-icon{background:linear-gradient(135deg,#525aa4,#05b5d1);border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;display:flex}.pv-feature-icon-text{color:#fff;font-size:.65rem;font-weight:900}.pv-feature-title{color:#222;margin-bottom:.25rem;font-size:.875rem;font-weight:800}.pv-feature-desc{color:#666;font-size:.75rem;line-height:1.6}.pv-accred{background:#f5f7fa;border-top:1px solid #e4e7ef;padding:1.5rem}.pv-accred-label{color:#999;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:.75rem;font-size:.65rem;font-weight:800}.pv-accred-badges{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.pv-accred-badge{color:#374151;background:#fff;border:1.5px solid #e2e8f0;border-radius:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700}.pv-gallery-root{background:#f5f7fa;padding:2rem 1.5rem;font-family:Montserrat,sans-serif}.pv-gallery-head{text-align:center;margin-bottom:1.5rem}.pv-gallery-title{color:#222;font-size:1.375rem;font-weight:900}.pv-gallery-title span{color:#525aa4}.pv-gallery-desc{color:#666;max-width:32rem;margin-top:.375rem;margin-left:auto;margin-right:auto;font-size:.8125rem}.pv-gallery-count{color:#aaa;margin-top:.375rem;font-size:.75rem}.pv-gallery-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.pv-gallery-item{aspect-ratio:4/3;background:#ddd;border-radius:.625rem;position:relative;overflow:hidden}.pv-gallery-cat-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#05b5d1;border-radius:1rem;padding:.2rem .5rem;font-size:.6rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.pv-gallery-overlay{background:linear-gradient(#0000,#000000b3);padding:.75rem .5rem .5rem;position:absolute;bottom:0;left:0;right:0}.pv-gallery-item-title{color:#fff;font-size:.75rem;font-weight:800;line-height:1.3}.pv-gallery-empty{text-align:center;color:#aaa;padding:3rem;font-size:.875rem}.pv-colour-root{background:#f5f7fa;padding:2.5rem 1.5rem;font-family:Montserrat,sans-serif}.pv-colour-head{text-align:center;margin-bottom:2rem}.pv-colour-label{color:#525aa4;text-transform:uppercase;letter-spacing:.12em;background:#525aa414;border-radius:2rem;margin-bottom:.875rem;padding:.35rem 1rem;font-size:.7rem;font-weight:800;display:inline-block}.pv-colour-title{color:#222;font-size:1.5rem;font-weight:900}.pv-colour-title span{color:#525aa4}.pv-colour-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pv-colour-card{background:#fff;border:1px solid #e4e7ef;border-radius:.875rem;overflow:hidden;box-shadow:0 2px 8px #0000000f}.pv-colour-image{background:#f5f7fa;height:7rem;position:relative}.pv-colour-footer{border-top:1px solid #e4e7ef;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.pv-colour-swatch{border:2px solid #e4e7ef;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.pv-colour-name{color:#222;font-size:.8125rem;font-weight:700}.pv-test-root{background:#f5f7fa;padding:3rem 2rem;font-family:Montserrat,sans-serif}.pv-test-head{text-align:center;margin-bottom:2.5rem}.pv-test-label{color:#525aa4;text-transform:uppercase;letter-spacing:.12em;background:#525aa414;border-radius:2rem;margin-bottom:.875rem;padding:.35rem 1rem;font-size:.7rem;font-weight:800;display:inline-block}.pv-test-title{color:#222;font-size:1.75rem;font-weight:900;line-height:1.2}.pv-test-title span{color:#525aa4}.pv-test-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.pv-test-card{background:#fff;border-radius:.875rem;padding:1.5rem;box-shadow:0 2px 16px #00000012}.pv-test-stars{color:#f59e0b;margin-bottom:.75rem;font-size:1rem}.pv-test-text{color:#444;margin-bottom:1rem;font-size:.875rem;line-height:1.7}.pv-test-author{align-items:center;gap:.75rem;display:flex}.pv-test-avatar{color:#fff;background:#525aa4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:900;display:flex}.pv-test-name{color:#222;font-size:.875rem;font-weight:800}.pv-test-suburb{color:#999;font-size:.75rem}.pv-footer-root{color:#222;background:#fff;font-family:Montserrat,sans-serif}.pv-footer-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#525aa4,#05b5d1);padding:2.5rem 2rem}.pv-footer-cta-title{margin-bottom:.5rem;font-size:1.375rem;font-weight:900}.pv-footer-cta-desc{opacity:.85;max-width:28rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;font-size:.9rem}.pv-footer-cta-btn{color:#525aa4;background:#fff;border-radius:2rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-block}.pv-footer-body{background:#222;padding:2.5rem 2rem}.pv-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.pv-footer-brand-name{color:#fff;margin-bottom:.75rem;font-size:1rem;font-weight:900}.pv-footer-brand-tagline{color:#999;margin-bottom:.75rem;font-size:.8125rem;line-height:1.7}.pv-footer-brand-phone{margin-bottom:.25rem}.pv-footer-brand-email,.pv-footer-brand-phone{color:#05b5d1;font-size:.8125rem}.pv-footer-col-heading{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.8125rem;font-weight:800}.pv-footer-link-item{color:#999;margin-bottom:.4rem;font-size:.8125rem}.pv-footer-bottom{color:#555;text-align:center;border-top:1px solid #ffffff1a;padding-top:1.25rem;font-size:.75rem}.pv-wwa-root{color:#222;background:#fff;font-family:Montserrat,sans-serif}.pv-wwa-story{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:2.5rem 2rem;display:grid}.pv-wwa-story-label{color:#525aa4;text-transform:uppercase;letter-spacing:.12em;background:#525aa414;border-radius:2rem;margin-bottom:.75rem;padding:.3rem .875rem;font-size:.65rem;font-weight:800;display:inline-block}.pv-wwa-story-heading{color:#222;margin-bottom:.875rem;font-size:1.375rem;font-weight:900;line-height:1.25}.pv-wwa-story-para{color:#666;margin-bottom:.75rem;font-size:.875rem;line-height:1.75}.pv-wwa-story-image{aspect-ratio:4/3;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 16px 48px #525aa426}.pv-wwa-stats{text-align:center;background:#222;grid-template-columns:repeat(4,1fr);gap:1rem;padding:2rem;display:grid}.pv-wwa-stat-value{color:#05b5d1;font-size:1.5rem;font-weight:900}.pv-wwa-stat-label{color:#999;margin-top:.25rem;font-size:.75rem}.pv-wwa-values{background:#f5f7fa;padding:2.5rem 2rem}.pv-wwa-values-head{text-align:center;margin-bottom:1.75rem}.pv-wwa-values-title{color:#222;font-size:1.375rem;font-weight:900}.pv-wwa-values-title span{color:#525aa4}.pv-wwa-values-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pv-wwa-value-card{text-align:center;background:#fff;border:1px solid #e4e7ef;border-radius:.75rem;padding:1.5rem 1.25rem}.pv-wwa-value-icon{border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto .875rem;display:flex}.pv-wwa-value-icon-star{color:#fff;font-size:.875rem;font-weight:900}.pv-wwa-value-title{color:#222;margin-bottom:.5rem;font-size:.9rem;font-weight:800}.pv-wwa-value-desc{color:#666;font-size:.8rem;line-height:1.6}.pv-wcu-root{color:#222;background:#fff;font-family:Montserrat,sans-serif}.pv-wcu-reasons{background:#f5f7fa;padding:2.5rem 2rem}.pv-wcu-reasons-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.pv-wcu-reason-card{background:#fff;border:1px solid #e4e7ef;border-left:4px solid #525aa4;border-radius:.75rem;padding:1.25rem}.pv-wcu-reason-title{color:#222;margin-bottom:.5rem;font-size:.9375rem;font-weight:800}.pv-wcu-reason-desc{color:#666;font-size:.8125rem;line-height:1.65}.pv-wcu-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#525aa4,#05b5d1);padding:2.5rem 2rem}.pv-wcu-cta-title{margin-bottom:.5rem;font-size:1.375rem;font-weight:900}.pv-wcu-cta-desc{opacity:.85;margin-bottom:1.25rem;font-size:.9rem}.pv-wcu-cta-btn{color:#525aa4;background:#fff;border-radius:2rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-block}.pv-wwdo-root{color:#222;background:#fff;font-family:Montserrat,sans-serif}.pv-wwdo-services{padding:1.5rem}.pv-wwdo-service-row{background:#f8fafc;border-radius:.75rem;grid-template-columns:80px 1fr;align-items:start;gap:1rem;margin-bottom:1.25rem;display:grid;overflow:hidden}.pv-wwdo-service-accent{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:80px;padding:.75rem;display:flex}.pv-wwdo-service-label{color:#ffffffd9;text-transform:uppercase;text-align:center;letter-spacing:.04em;font-size:.6rem;font-weight:800}.pv-wwdo-service-body{padding:.875rem .875rem .875rem 0}.pv-wwdo-service-title{color:#222;margin-bottom:.375rem;font-size:.9375rem;font-weight:800}.pv-wwdo-service-desc{color:#666;margin-bottom:.5rem;font-size:.75rem;line-height:1.6}.pv-wwdo-tags{flex-wrap:wrap;gap:.25rem;display:flex}.pv-wwdo-tag{border-radius:1rem;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.pv-wwdo-tag-more{color:#94a3b8;font-size:.6rem}.pv-wwdo-empty{color:#aaa;font-size:.875rem}.pv-wwdo-cta,.pv-wwdo-empty{text-align:center;padding:2rem}.pv-wwdo-cta{color:#fff;background:linear-gradient(135deg,#525aa4,#05b5d1)}.pv-wwdo-cta-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:900}.pv-wwdo-cta-desc{opacity:.85;margin-bottom:1rem;font-size:.8125rem}.pv-wwdo-cta-btn{color:#525aa4;background:#fff;border-radius:2rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-block}.pv-contact-root{color:#222;background:#fff;font-family:Montserrat,sans-serif}.pv-contact-content{background:#f5f7fa;padding:2rem 1.5rem}.pv-contact-card{background:#fff;border:1px solid #e4e7ef;border-radius:1rem;padding:1.75rem}.pv-contact-title{color:#222;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.pv-contact-subtitle{color:#888;margin-bottom:1.5rem;font-size:.8125rem}.pv-contact-items{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.pv-contact-item{align-items:flex-start;gap:.875rem;display:flex}.pv-contact-icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.pv-contact-icon--blue{background:#525aa41a;border:1.5px solid #525aa433}.pv-contact-icon--cyan{background:#05b5d11a;border:1.5px solid #05b5d133}.pv-contact-icon-text{font-size:.65rem;font-weight:800}.pv-contact-icon-text--blue{color:#525aa4}.pv-contact-icon-text--cyan{color:#05b5d1}.pv-contact-item-label{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.125rem;font-size:.65rem;font-weight:700}.pv-contact-item-value{font-size:.875rem;font-weight:600}.pv-contact-item-value--link{color:#525aa4}.pv-contact-item-value--plain{color:#222}.pv-contact-social{border-top:1px solid #e4e7ef;padding-top:1.25rem}.pv-contact-social-label{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.65rem;font-weight:700}.pv-contact-social-badges{flex-wrap:wrap;gap:.5rem;display:flex}.pv-contact-platform{color:#374151;border:1.5px solid #e4e7ef;border-radius:.5rem;padding:.4rem .875rem;font-size:.8rem;font-weight:700}.pv-quote-root{color:#222;background:#fff;font-family:Montserrat,sans-serif}.pv-quote-content{background:#f5f7fa;padding:2rem 1.5rem}.pv-quote-card{background:#fff;border:1px solid #e4e7ef;border-radius:1rem;overflow:hidden}.pv-quote-card-header{background:linear-gradient(135deg,#525aa4,#05b5d1);padding:1.5rem 2rem}.pv-quote-card-title{color:#fff;margin-bottom:.25rem;font-size:1.1rem;font-weight:900}.pv-quote-card-subtitle{color:#ffffffb3;font-size:.8rem}.pv-quote-card-body{padding:1.5rem 2rem}.pv-quote-section-label{color:#525aa4;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e4e7ef;margin-bottom:.625rem;padding-bottom:.375rem;font-size:.7rem;font-weight:800}.pv-quote-tags{flex-wrap:wrap;gap:.375rem;display:flex}.pv-quote-tag{color:#555;border:1.5px solid #e4e7ef;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.pv-quote-pool-section{margin-bottom:1rem}.pv-settings-root{background:#fff;min-height:400px;padding:2rem;font-family:Montserrat,sans-serif}.pv-settings-brand{color:#fff;background:#525aa4;border-radius:.75rem;margin-bottom:1.5rem;padding:2rem}.pv-settings-brand-name{margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.pv-settings-brand-tagline{opacity:.8;font-size:.9375rem}.pv-settings-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pv-settings-item{background:#f5f7fa;border-radius:.5rem;padding:.875rem}.pv-settings-item-label{color:#05b5d1;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.7rem;font-weight:800}.pv-settings-item-value{color:#222;word-break:break-all;font-size:.875rem;font-weight:600}.pv-navbar-root{font-family:Montserrat,sans-serif}.pv-navbar-topbar{background:#525aa4;justify-content:center;align-items:center;gap:1.5rem;padding:.5rem 1.5rem;display:flex}.pv-navbar-topbar-item{color:#ffffffe6;font-size:.75rem;font-weight:500}.pv-navbar-main{background:#222;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.pv-navbar-logo{flex-shrink:0;width:160px;height:40px;position:relative}.pv-navbar-links{align-items:center;gap:1.25rem;display:flex}.pv-navbar-link{color:#ffffffd9;font-weight:600}.pv-navbar-cta,.pv-navbar-link{white-space:nowrap;font-size:.8125rem}.pv-navbar-cta{color:#fff;background:#525aa4;border-radius:2rem;padding:.5rem 1.25rem;font-weight:800}.pv-json-root{color:#4ade80;white-space:pre-wrap;word-break:break-word;background:#0a0e14;min-height:400px;padding:1.5rem;font-family:monospace;font-size:.8125rem}.section-soft{background-color:#f5f7fa}.section-mist{background-color:#eef9fc}.section-pale{background-color:#f0f0f9}.section-snow{background-color:#fff}.opacity-30{opacity:.3}.text-cyan{color:#05b5d1}.admin-nav-help{color:#475569;border-radius:10px;align-items:center;gap:.75rem;margin-top:2px;padding:.75rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav-help:hover{color:#05b5d1;background:#f0f9ff}.admin-nav-help--active{color:#05b5d1;background:#e0f7fc}.help-page{background:#f8fafc;min-height:100vh}.help-header{background:linear-gradient(135deg,#525aa4,#3a4290 50%,#2d356e);padding:3rem 2rem 2.5rem}.help-header-inner{max-width:1000px;margin:0 auto}.help-header-top{align-items:flex-start;gap:1.25rem;margin-bottom:.75rem;display:flex}.help-header-icon{flex-shrink:0;font-size:2.5rem;line-height:1}.help-header-title{color:#fff;margin:0 0 .2rem;font-size:1.625rem;font-weight:800}.help-header-sub{color:#fff9;margin:0;font-size:.875rem}.help-header-desc{color:#fffc;max-width:620px;margin:0 0 1.5rem;font-size:.9rem;line-height:1.75}.help-header-actions{margin-bottom:1rem}.help-guide-btn{color:#fff;background:#ffffff26;border:1.5px solid #ffffff59;border-radius:9px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.help-guide-btn:hover{background:#ffffff40;border-color:#fff9}.help-search-wrap{max-width:480px;position:relative}.help-search{color:#fff;background:#ffffff1f;border:1.5px solid #ffffff40;border-radius:12px;outline:none;width:100%;padding:.75rem 2.75rem;font-family:Montserrat,sans-serif;font-size:.875rem}.help-search::placeholder{color:#ffffff73}.help-search:focus{background:#ffffff2e;border-color:#ffffff80}.help-search-icon{pointer-events:none;font-size:.9rem;left:1rem}.help-search-clear,.help-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.help-search-clear{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;line-height:1;right:.875rem}.help-search-clear:hover{color:#fff}.help-body{max-width:1000px;margin:0 auto;padding:2rem}.help-tabs{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;gap:.375rem;margin-bottom:2rem;padding:.5rem;display:flex;box-shadow:0 1px 4px #0000000f}.help-tab{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.help-tab:hover{color:#0f172a;background:#f1f5f9}.help-tab.active{color:#fff;background:#525aa4;box-shadow:0 2px 10px #525aa44d}.help-tab-icon{font-size:1rem}.help-section{margin-bottom:2rem}.help-section-title{color:#0f172a;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:1.0625rem;font-weight:800;display:flex}.help-section-title:after{content:"";background:linear-gradient(90deg,#e2e8f0,#0000);flex:1;height:1.5px}.help-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 4px #0000000f}.help-card-header{background:linear-gradient(90deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;align-items:center;gap:.875rem;padding:.875rem 1.5rem;display:flex}.help-card-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;display:flex}.help-card-title{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.help-card-body{padding:1.5rem}.help-screenshot{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;margin:1rem 0;padding:1rem;overflow:hidden}.help-screenshot-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.6875rem;font-weight:700}.help-svg{border-radius:8px;width:100%;height:auto;display:block}.help-svg--md{max-width:560px;margin:0 auto;display:block}.help-steps{margin:0;padding:0;list-style:none}.help-step-item{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.help-step-item:last-child{border-bottom:none}.help-step-num{color:#fff;background:#525aa4;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:1px;font-size:.75rem;font-weight:800;display:flex}.help-step-text{color:#374151;flex:1;padding-top:4px;font-size:.875rem;line-height:1.65}.help-step-text strong{color:#0f172a}.help-alert{border-radius:10px;gap:.875rem;margin:1rem 0;padding:.875rem 1.125rem;display:flex}.help-alert-icon{flex-shrink:0;font-size:1.25rem;line-height:1.4}.help-alert-body{flex:1}.help-alert-title{margin:0 0 .2rem;font-size:.875rem;font-weight:700}.help-alert-text{margin:0;font-size:.8125rem;line-height:1.65}.help-alert--info{background:#eff6ff;border:1px solid #bfdbfe}.help-alert--info .help-alert-text,.help-alert--info .help-alert-title{color:#1e40af}.help-alert--warn{background:#fffbeb;border:1px solid #fde68a}.help-alert--warn .help-alert-text,.help-alert--warn .help-alert-title{color:#92400e}.help-alert--success{background:#f0fdf4;border:1px solid #bbf7d0}.help-alert--success .help-alert-text,.help-alert--success .help-alert-title{color:#14532d}.help-alert--danger{background:#fef2f2;border:1px solid #fecaca}.help-alert--danger .help-alert-text,.help-alert--danger .help-alert-title{color:#7f1d1d}.help-field-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin:1rem 0;display:grid}.help-field-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.help-field-icon{flex-shrink:0;font-size:1.375rem;line-height:1.2}.help-field-name{color:#0f172a;margin:0 0 .2rem;font-size:.8125rem;font-weight:700}.help-field-desc{color:#64748b;margin:0;font-size:.75rem;line-height:1.55}.help-pages-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.625rem;display:grid}.help-page-row{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.875rem;padding:.75rem 1rem;display:flex}.help-page-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#525aa4;border-radius:5px;flex-shrink:0;margin-top:2px;padding:.2rem .5rem;font-size:.625rem;font-weight:800}.help-page-badge--cyan{background:#05b5d1}.help-page-name{color:#0f172a;margin:0 0 .2rem;font-size:.8125rem;font-weight:700}.help-page-desc{color:#64748b;margin:0;font-size:.75rem;line-height:1.55}.help-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.help-table{border-collapse:collapse;width:100%;font-size:.8125rem}.help-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#0f172a;padding:.75rem 1rem;font-size:.7125rem;font-weight:700}.help-table td{color:#374151;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem}.help-table tr:last-child td{border-bottom:none}.help-table tr:nth-child(2n) td{background:#f8fafc}.help-yes{color:#15803d;font-size:.8rem}.help-no{color:#64748b;font-size:.8rem}.help-format-badge{color:#15803d;background:#f0fdf4;border-radius:4px;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.help-badge-admin{color:#15803d;background:#dcfce7}.help-badge-admin,.help-badge-editor{border-radius:9999px;padding:.15rem .625rem;font-size:.75rem;font-weight:700}.help-badge-editor{color:#1d4ed8;background:#dbeafe}.help-badge-viewer{color:#475569;background:#f1f5f9;border-radius:9999px;padding:.15rem .625rem;font-size:.75rem;font-weight:700}.help-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.625rem;display:grid}.help-shortcut{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:.875rem;padding:.75rem 1rem;display:flex}.help-shortcut-key{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-bottom:3px solid #94a3b8;border-radius:6px;flex-shrink:0;padding:.25rem .625rem;font-family:ui-monospace,monospace;font-size:.7125rem;font-weight:700}.help-shortcut-action{color:#475569;font-size:.8125rem}.help-faq{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.help-faq summary{cursor:pointer;color:#1e293b;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.help-faq summary:hover{color:#525aa4;background:#f8fafc}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:"▾";color:#94a3b8;flex-shrink:0;font-size:.8rem}.help-faq[open] summary{border-bottom:1px solid #f1f5f9}.help-faq[open] summary:after{content:"▴"}.help-faq-body{color:#64748b;padding:.875rem 1.25rem 1rem;font-size:.875rem;line-height:1.75}.help-body-text{color:#374151;margin:0 0 .75rem;font-size:.875rem;line-height:1.65}.help-sub-heading{color:#0f172a;margin-bottom:.625rem;font-size:.9375rem;font-weight:700}.help-inline-code{color:#334155;background:#f1f5f9;border-radius:5px;padding:.2rem .5rem;font-size:.8125rem}.help-inline-code,.help-kbd{font-family:ui-monospace,monospace}.help-kbd{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:.1rem .45rem;font-size:.75rem}.help-search-results-label{color:#64748b;margin-bottom:1rem;font-size:.875rem}.help-search-results{flex-direction:column;gap:.625rem;display:flex}.help-search-result-btn{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;font-family:Montserrat,sans-serif;transition:all .15s;display:flex}.help-search-result-btn:hover{border-color:#525aa4;box-shadow:0 0 0 3px #525aa41a}.help-search-result-icon{flex-shrink:0;font-size:1.75rem}.help-search-result-title{color:#0f172a;margin:0 0 .2rem;font-size:.9375rem;font-weight:700}.help-search-result-keywords{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.help-search-result-arrow{color:#525aa4;flex-shrink:0;margin-left:auto;font-size:1.125rem}.help-no-results{text-align:center;padding:4rem 2rem}.help-no-results-icon{margin-bottom:1rem;font-size:3.5rem;display:block}.help-no-results-text{color:#64748b;margin:0 0 .5rem;font-size:1.0625rem}.help-no-results-link{color:#525aa4;cursor:pointer;background:0 0;border:none;font-family:Montserrat,sans-serif;font-size:.875rem;text-decoration:underline}.help-footer{text-align:center;color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:3rem;padding:1.5rem;font-size:.8125rem;line-height:1.8}@media (max-width:640px){.help-header{padding:2rem 1.25rem}.help-body{padding:1.25rem}.help-tabs{gap:.25rem;padding:.375rem}.help-tab{padding:.5rem .75rem;font-size:.75rem}.help-tab-icon{display:none}.help-header-title{font-size:1.375rem}.help-field-grid,.help-pages-grid,.help-shortcuts-grid{grid-template-columns:1fr}}.guide-wrap{background:#e8eaf0;min-height:100vh}.guide-toolbar{z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000f}.guide-toolbar-back{color:#525aa4;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.guide-toolbar-back:hover{color:#3d4490}.guide-toolbar-print{color:#fff;cursor:pointer;background:#525aa4;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;transition:background .15s;display:flex}.guide-toolbar-print:hover{background:#3d4490}.guide-doc{background:#fff;border-radius:4px;max-width:860px;margin:2rem auto;padding:4rem 4.5rem;box-shadow:0 4px 32px #0000001f}.guide-cover{padding-bottom:2.5rem}.guide-cover-brand{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.guide-cover-icon{background:linear-gradient(135deg,#525aa4,#05b5d1);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.guide-cover-icon--sm{border-radius:10px;width:40px;height:40px}.guide-cover-icon-text{color:#fff;font-size:1.125rem;font-weight:900}.guide-cover-company{color:#0f172a;font-size:1.125rem;font-weight:800}.guide-cover-tagline{color:#64748b;margin-top:2px;font-size:.8125rem}.guide-cover-divider{background:linear-gradient(90deg,#525aa4,#05b5d1);border-radius:2px;height:3px;margin:1.5rem 0}.guide-cover-title{color:#0f172a;margin:0 0 .5rem;font-size:2rem;font-weight:900;line-height:1.15}.guide-cover-subtitle{color:#525aa4;margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.guide-cover-meta{color:#94a3b8;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;font-weight:600;display:flex}.guide-cover-meta-dot{color:#cbd5e1}.guide-cover-note{color:#0c4a6e;background:#f0f9ff;border-left:4px solid #05b5d1;border-radius:0 8px 8px 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.75}.guide-toc{padding:1.5rem 0 1rem}.guide-toc-title{color:#525aa4;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.8125rem;font-weight:800}.guide-toc-list{margin:0;padding:0;list-style:none}.guide-toc-item{border-bottom:1px solid #f1f5f9;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.guide-toc-item:last-child{border-bottom:none}.guide-toc-num{color:#525aa4;min-width:1.5rem;font-size:.8125rem;font-weight:800}.guide-toc-text{flex-direction:column;flex:1;gap:.125rem;display:flex}.guide-toc-title-text{color:#0f172a;font-size:.875rem;font-weight:700}.guide-toc-sub{color:#94a3b8;font-size:.75rem}.guide-toc-dots{border-bottom:2px dotted #e2e8f0;flex:1;min-width:1rem;margin:0 .5rem .25rem}.guide-divider{border:none;border-top:2px solid #f1f5f9;margin:2.5rem 0}.guide-section{padding:.5rem 0 1rem}.guide-section-header{border-bottom:2px solid #f1f5f9;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.guide-section-num{color:#fff;background:linear-gradient(135deg,#525aa4,#3d4490);border-radius:11px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-top:2px;font-size:1.125rem;font-weight:900;display:flex}.guide-section-title{color:#0f172a;margin:0 0 .2rem;font-size:1.375rem;font-weight:800}.guide-section-subtitle{color:#64748b;margin:0;font-size:.875rem}.guide-subhead{color:#0f172a;align-items:center;gap:.625rem;margin:1.5rem 0 .625rem;font-size:1rem;font-weight:700;display:flex}.guide-subhead-num{color:#525aa4;background:#eef0ff;border-radius:5px;padding:.2rem .5rem;font-size:.75rem;font-weight:800}.guide-body{color:#374151;margin:0 0 .875rem;font-size:.9rem;line-height:1.8}.guide-code{background:#f1f5f9;border-radius:5px;padding:.15rem .45rem;font-size:.8rem}.guide-code,.guide-kbd{color:#334155;font-family:ui-monospace,monospace}.guide-kbd{background:#f8fafc;border:1px solid #cbd5e1;border-bottom:2px solid #94a3b8;border-radius:5px;padding:.1rem .45rem;font-size:.75rem}.guide-url-box{color:#0369a1;letter-spacing:.02em;background:#f0f9ff;border:1.5px solid #bae6fd;border-radius:8px;margin:.75rem 0 1.25rem;padding:.75rem 1.25rem;font-family:ui-monospace,monospace;font-size:.9rem;font-weight:600}.guide-list{margin:.5rem 0 .875rem 1.25rem;padding:0}.guide-list li{color:#374151;padding:.125rem 0;font-size:.9rem;line-height:1.75}.guide-steps{margin:.5rem 0 1rem;padding:0;list-style:none}.guide-step-item{border-bottom:1px solid #f8fafc;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.guide-step-item:last-child{border-bottom:none}.guide-step-num{color:#fff;background:#525aa4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:2px;font-size:.75rem;font-weight:800;display:flex}.guide-step-text{color:#374151;flex:1;padding-top:3px;font-size:.9rem;line-height:1.7}.guide-step-text strong{color:#0f172a}.guide-callout{border-radius:10px;gap:.875rem;margin:1rem 0;padding:.875rem 1.125rem;display:flex}.guide-callout-icon{flex-shrink:0;font-size:1.25rem;line-height:1.4}.guide-callout-title{margin:0 0 .3rem;font-size:.875rem;font-weight:700}.guide-callout-body{font-size:.8125rem;line-height:1.7}.guide-callout-body ul{margin:.375rem 0 0 1rem;padding:0}.guide-callout-body li{padding:.125rem 0}.guide-callout--note{background:#eff6ff;border:1px solid #bfdbfe}.guide-callout--note .guide-callout-body,.guide-callout--note .guide-callout-title{color:#1e40af}.guide-callout--tip{background:#f0fdf4;border:1px solid #bbf7d0}.guide-callout--tip .guide-callout-body,.guide-callout--tip .guide-callout-title{color:#14532d}.guide-callout--warn{background:#fffbeb;border:1px solid #fde68a}.guide-callout--warn .guide-callout-body,.guide-callout--warn .guide-callout-title{color:#92400e}.guide-callout--danger{background:#fef2f2;border:1px solid #fecaca}.guide-callout--danger .guide-callout-body,.guide-callout--danger .guide-callout-title{color:#7f1d1d}.guide-figure{margin:1.25rem 0}.guide-svg{width:100%;height:auto;display:block}.guide-svg--sm{max-width:280px}.guide-figcaption{color:#94a3b8;text-align:center;margin-top:.5rem;font-size:.75rem;font-style:italic}.guide-two-col{grid-template-columns:1fr 1fr;gap:1rem;margin:.875rem 0;display:grid}.guide-option-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:1rem 1.125rem}.guide-option-title{color:#0f172a;margin:0 0 .375rem;font-size:.875rem;font-weight:700}.guide-option-desc{color:#64748b;margin:0;font-size:.8125rem;line-height:1.65}.guide-table-wrap{border:1px solid #e2e8f0;border-radius:10px;margin:.75rem 0 1.25rem;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:.8375rem}.guide-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#0f172a;padding:.75rem 1rem;font-size:.7rem;font-weight:700}.guide-table td{color:#374151;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem;line-height:1.6}.guide-table tr:last-child td{border-bottom:none}.guide-table tr:nth-child(2n) td{background:#f8fafc}.guide-yes{color:#15803d;font-size:.8rem}.guide-no{color:#94a3b8;font-size:.8rem}.guide-role{white-space:nowrap;border-radius:9999px;padding:.2rem .75rem;font-size:.75rem;font-weight:700}.guide-role--admin{color:#15803d;background:#dcfce7}.guide-role--editor{color:#1d4ed8;background:#dbeafe}.guide-role--viewer{color:#475569;background:#f1f5f9}.guide-type-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:.2rem .5rem;font-size:.65rem;font-weight:800}.guide-type-badge--blue{color:#525aa4;background:#eef0ff}.guide-type-badge--cyan{color:#0097a7;background:#e0f7fc}.guide-faq-list{border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:0;margin:.75rem 0;display:flex;overflow:hidden}.guide-faq-item{border-bottom:1px solid #f1f5f9;padding:1rem 1.25rem}.guide-faq-item:last-child{border-bottom:none}.guide-faq-q{color:#0f172a;margin:0 0 .375rem;font-size:.875rem;font-weight:700}.guide-faq-a{color:#64748b;margin:0;font-size:.8375rem;line-height:1.75}.guide-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.625rem;margin:.75rem 0;display:grid}.guide-shortcut{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.guide-shortcut-key{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-bottom:3px solid #94a3b8;border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:700}.guide-shortcut-action{color:#475569;font-size:.8rem}.guide-signout-layout{grid-template-columns:1fr auto;align-items:start;gap:2rem;display:grid}.guide-back-cover{text-align:center;padding:2.5rem 1rem 1rem}.guide-back-cover-brand{justify-content:center;align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.guide-back-cover-contact{color:#64748b;margin:0 0 1rem;font-size:.875rem;line-height:1.75}.guide-back-cover-meta{color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}@media print{.no-print{display:none!important}.guide-wrap{background:#fff}.guide-doc{max-width:100%;box-shadow:none;border-radius:0;margin:0;padding:2cm 2.5cm}.guide-section{page-break-inside:avoid}.guide-section-header,.guide-subhead{page-break-after:avoid}.guide-callout,.guide-figure,.guide-table-wrap{page-break-inside:avoid}.guide-cover,.guide-toc{page-break-after:always}.guide-divider{margin:1.5cm 0}.guide-doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}}@media (max-width:860px){.guide-doc{box-shadow:none;border-radius:0;margin:0;padding:2rem 1.5rem}.guide-toolbar{padding:.625rem 1rem}.guide-shortcuts-grid,.guide-signout-layout,.guide-two-col{grid-template-columns:1fr}.guide-cover-title{font-size:1.5rem}}@media (max-width:480px){.guide-doc{padding:1.25rem 1rem}.guide-section-title{font-size:1.125rem}.guide-cover-title{font-size:1.25rem}.guide-cover-meta{flex-wrap:wrap;justify-content:center}}.guide-ann-legend{flex-direction:column;gap:.5rem;margin:.75rem 0 1.25rem;display:flex}.guide-ann-item{align-items:flex-start;gap:.75rem;font-size:.8375rem;line-height:1.6;display:flex}.guide-ann-num{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;margin-top:1px;font-size:.7rem;font-weight:900;display:flex}.guide-ann-label{color:#0f172a;flex-shrink:0;min-width:140px;font-weight:700}.guide-ann-desc{color:#64748b}.guide-cover-brand-row{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.guide-cover-logo{background:linear-gradient(135deg,#525aa4,#05b5d1);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.guide-cover-logo--sm{border-radius:10px;width:40px;height:40px}.guide-cover-logo-text{color:#fff;font-size:1.125rem;font-weight:900}.guide-cover-bar{background:linear-gradient(90deg,#525aa4,#05b5d1);border-radius:2px;height:3px;margin:1.5rem 0}.guide-cover-h1{color:#0f172a;margin:0 0 .5rem;font-size:2rem;font-weight:900;line-height:1.15}.guide-cover-h2{color:#525aa4;margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.guide-cover-desc{color:#475569;margin:0 0 1.5rem;font-size:.9rem;line-height:1.8}.guide-cover-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.guide-cover-tip{color:#0c4a6e;background:#f0f9ff;border-left:4px solid #05b5d1;border-radius:0 8px 8px 0;align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;font-size:.875rem;line-height:1.75;display:flex}.guide-cover-tip-icon{flex-shrink:0;font-size:1.25rem;line-height:1.3}.guide-chip{color:#525aa4;white-space:nowrap;background:#eef0ff;border-radius:9999px;padding:.2rem .75rem;font-size:.75rem;font-weight:700}.guide-chip--grey{color:#64748b;background:#f1f5f9}.guide-toc-label{color:#525aa4;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.8125rem;font-weight:800;display:block}.guide-toc-row{border-bottom:1px solid #f1f5f9;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.guide-toc-row:last-child{border-bottom:none}.guide-toc-title{color:#0f172a;font-size:.875rem;font-weight:700;display:block}.guide-sh{border-bottom:2px solid #f1f5f9;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.guide-sh-num{color:#fff;background:linear-gradient(135deg,#525aa4,#3d4490);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-top:2px;font-size:1.125rem;font-weight:900;display:flex}.guide-sh-title{color:#0f172a;margin:0 0 .2rem;font-size:1.375rem;font-weight:800}.guide-sh-sub{color:#64748b;margin:0;font-size:.875rem}.guide-sub{color:#0f172a;align-items:center;gap:.625rem;margin:1.5rem 0 .625rem;font-size:1rem;font-weight:700;display:flex}.guide-sub-n{color:#525aa4;background:#eef0ff;border-radius:5px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:800}.guide-step{border-bottom:1px solid #f8fafc;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.guide-step:last-child{border-bottom:none}.guide-step-n{color:#fff;background:#525aa4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:2px;font-size:.75rem;font-weight:800;display:flex}.guide-step-body{color:#374151;flex:1;padding-top:3px;font-size:.9rem;line-height:1.7}.guide-step-body strong{color:#0f172a}.guide-bullet{margin:.5rem 0 .875rem 1.25rem;padding:0}.guide-bullet li{color:#374151;padding:.125rem 0;font-size:.9rem;line-height:1.75}.guide-fig{margin:1.25rem 0}.guide-fig-inner{border-radius:10px;overflow:hidden}.guide-fig-caption{color:#94a3b8;text-align:center;margin-top:.5rem;font-size:.75rem;font-style:italic}.guide-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:.2rem .5rem;font-size:.65rem;font-weight:800}.guide-badge--blue{color:#525aa4;background:#eef0ff}.guide-badge--cyan{color:#0097a7;background:#e0f7fc}.guide-badge--green{color:#15803d;background:#dcfce7}.guide-badge--grey{color:#475569;background:#f1f5f9}.guide-faq{border-bottom:1px solid #f1f5f9;padding:1rem 0}.guide-faq:last-of-type{border-bottom:none}.guide-shortcuts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.625rem;margin:.75rem 0;display:grid}.guide-signout-row{grid-template-columns:1fr auto;align-items:start;gap:2rem;display:grid}.guide-back-cover-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.guide-example{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;margin:1.25rem 0;overflow:hidden}.guide-example-header{background:linear-gradient(135deg,#525aa4,#3d4490);align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.guide-example-badge{color:#fff;background:#ffffff2e;border:2px solid #ffffff61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:1.1rem;font-weight:900;display:flex}.guide-example-title{color:#fff;margin:0 0 .2rem;font-size:.9375rem;font-weight:800}.guide-example-goal{color:#fffc;margin:0;font-size:.8rem;line-height:1.5}.guide-example-goal strong{color:#fff}.guide-example-body{padding:1.25rem}.guide-example-body .guide-steps{margin-top:0}.guide-example-body .guide-callout{margin-top:1rem}@media (max-width:860px){.guide-shortcuts,.guide-signout-row{grid-template-columns:1fr}.guide-cover-h1{font-size:1.5rem}.guide-ann-label{min-width:80px}.guide-sh-num{width:36px;min-width:36px;height:36px;font-size:.9rem}.guide-sh-title{font-size:1.125rem}}@media (max-width:480px){.guide-cover-h1{font-size:1.25rem}.guide-cover-chips{justify-content:center}.guide-example-header{flex-direction:column}.guide-ann-item{flex-wrap:wrap}}@media print{.guide-sh,.guide-sub{page-break-after:avoid}.guide-example,.guide-faq,.guide-fig{page-break-inside:avoid}.guide-cover-h1{font-size:1.75rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}