*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content:'';}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:"Google Sans","Product Sans","DM Sans",system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none;}input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;}input:where([type='text']):focus,input:where(:not([type])):focus,input:where([type='email']):focus,input:where([type='url']):focus,input:where([type='password']):focus,input:where([type='number']):focus,input:where([type='date']):focus,input:where([type='datetime-local']):focus,input:where([type='month']):focus,input:where([type='search']):focus,input:where([type='tel']):focus,input:where([type='time']):focus,input:where([type='week']):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb;}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1;}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit;}::-webkit-datetime-edit{display:inline-flex;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0;}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact;}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset;}input:where([type='checkbox']),input:where([type='radio']){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000;}input:where([type='checkbox']){border-radius:0;}input:where([type='radio']){border-radius:100%;}input:where([type='checkbox']):focus,input:where([type='radio']):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}input:where([type='checkbox']):checked,input:where([type='radio']):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}input:where([type='checkbox']):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");}@media (forced-colors:active){input:where([type='checkbox']):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type='radio']):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");}@media (forced-colors:active){input:where([type='radio']):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus{border-color:transparent;background-color:currentColor;}input:where([type='checkbox']):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}@media (forced-colors:active){input:where([type='checkbox']):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus{border-color:transparent;background-color:currentColor;}input:where([type='file']){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit;}input:where([type='file']):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.inset-0{inset:0;}.inset-x-0{left:0;right:0;}.bottom-0{bottom:0;}.isolate{isolation:isolate;}.-z-10{z-index:-10;}.z-30{z-index:30;}.z-\[200\]{z-index:200;}.mx-4{margin-left:1rem;margin-right:1rem;}.mx-auto{margin-left:auto;margin-right:auto;}.mb-1{margin-bottom:.25rem;}.mb-4{margin-bottom:1rem;}.mb-5{margin-bottom:1.25rem;}.mb-8{margin-bottom:2rem;}.mt-0\.5{margin-top:.125rem;}.mt-1{margin-top:.25rem;}.mt-10{margin-top:2.5rem;}.mt-12{margin-top:3rem;}.mt-14{margin-top:3.5rem;}.mt-2{margin-top:.5rem;}.mt-3{margin-top:.75rem;}.mt-4{margin-top:1rem;}.mt-5{margin-top:1.25rem;}.mt-6{margin-top:1.5rem;}.mt-7{margin-top:1.75rem;}.mt-8{margin-top:2rem;}.inline-block{display:inline-block;}.flex{display:flex;}.inline-flex{display:inline-flex;}.grid{display:grid;}.hidden{display:none;}.h-10{height:2.5rem;}.h-11{height:2.75rem;}.h-14{height:3.5rem;}.h-6{height:1.5rem;}.h-8{height:2rem;}.h-9{height:2.25rem;}.h-\[18px\]{height:18px;}.h-full{height:100%;}.min-h-\[460px\]{min-height:460px;}.w-10{width:2.5rem;}.w-11{width:2.75rem;}.w-14{width:3.5rem;}.w-\[18px\]{width:18px;}.w-auto{width:auto;}.w-full{width:100%;}.max-w-2xl{max-width:42rem;}.max-w-3xl{max-width:48rem;}.max-w-4xl{max-width:56rem;}.max-w-7xl{max-width:80rem;}.max-w-\[1200px\]{max-width:1200px;}.max-w-\[1280px\]{max-width:1280px;}.max-w-\[1400px\]{max-width:1400px;}.max-w-\[320px\]{max-width:320px;}.max-w-md{max-width:28rem;}.max-w-xl{max-width:36rem;}.shrink-0{flex-shrink:0;}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.items-start{align-items:flex-start;}.items-center{align-items:center;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-10{gap:2.5rem;}.gap-2\.5{gap:.625rem;}.gap-3{gap:.75rem;}.gap-4{gap:1rem;}.gap-6{gap:1.5rem;}.gap-8{gap:2rem;}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse));}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse));}.overflow-hidden{overflow:hidden;}.rounded-2xl{border-radius:1rem;}.rounded-\[32px\]{border-radius:32px;}.rounded-\[40px\]{border-radius:40px;}.rounded-full{border-radius:9999px;}.rounded-br-\[28px\]{border-bottom-right-radius:28px;}.rounded-tl-\[56px\]{border-top-left-radius:56px;}.border{border-width:1px;}.border-l-2{border-left-width:2px;}.border-t{border-top-width:1px;}.border-line{--tw-border-opacity:1;border-color:rgb(215 218 221 / var(--tw-border-opacity,1));}.border-white\/10{border-color:rgb(255 255 255 / .1);}.border-white\/20{border-color:rgb(255 255 255 / .2);}.bg-\[\#18E7F3\]{--tw-bg-opacity:1;background-color:rgb(24 231 243 / var(--tw-bg-opacity,1));}.bg-brand-950{--tw-bg-opacity:1;background-color:rgb(0 15 28 / var(--tw-bg-opacity,1));}.bg-brand-accent{--tw-bg-opacity:1;background-color:rgb(25 230 244 / var(--tw-bg-opacity,1));}.bg-brand-bg{--tw-bg-opacity:1;background-color:rgb(7 26 45 / var(--tw-bg-opacity,1));}.bg-softer{--tw-bg-opacity:1;background-color:rgb(240 244 248 / var(--tw-bg-opacity,1));}.bg-transparent{background-color:transparent;}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops));}.from-brand-950\/90{--tw-gradient-from:rgb(0 15 28 / .9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 15 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.via-brand-950\/55{--tw-gradient-to:rgb(0 15 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(0 15 28 / .55) var(--tw-gradient-via-position),var(--tw-gradient-to);}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);}.object-contain{-o-object-fit:contain;object-fit:contain;}.object-cover{-o-object-fit:cover;object-fit:cover;}.object-right{-o-object-position:right;object-position:right;}.p-4{padding:1rem;}.p-5{padding:1.25rem;}.p-7{padding:1.75rem;}.px-4{padding-left:1rem;padding-right:1rem;}.px-6{padding-left:1.5rem;padding-right:1.5rem;}.px-7{padding-left:1.75rem;padding-right:1.75rem;}.py-10{padding-top:2.5rem;padding-bottom:2.5rem;}.py-14{padding-top:3.5rem;padding-bottom:3.5rem;}.py-16{padding-top:4rem;padding-bottom:4rem;}.py-2{padding-top:.5rem;padding-bottom:.5rem;}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem;}.py-20{padding-top:5rem;padding-bottom:5rem;}.py-4{padding-top:1rem;padding-bottom:1rem;}.py-5{padding-top:1.25rem;padding-bottom:1.25rem;}.pb-10{padding-bottom:2.5rem;}.pb-8{padding-bottom:2rem;}.pl-5{padding-left:1.25rem;}.pt-10{padding-top:2.5rem;}.pt-16{padding-top:4rem;}.text-center{text-align:center;}.font-sans{font-family:"Google Sans","Product Sans","DM Sans",system-ui,sans-serif;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-3xl{font-size:1.875rem;line-height:2.25rem;}.text-4xl{font-size:2.25rem;line-height:2.5rem;}.text-base{font-size:1rem;line-height:1.5rem;}.text-lg{font-size:1.125rem;line-height:1.75rem;}.text-sm{font-size:.875rem;line-height:1.25rem;}.text-xl{font-size:1.25rem;line-height:1.75rem;}.text-xs{font-size:.75rem;line-height:1rem;}.font-black{font-weight:900;}.font-bold{font-weight:700;}.font-medium{font-weight:500;}.font-semibold{font-weight:600;}.uppercase{text-transform:uppercase;}.leading-\[1\.05\]{line-height:1.05;}.leading-\[1\.15\]{line-height:1.15;}.leading-\[1\.1\]{line-height:1.1;}.leading-relaxed{line-height:1.625;}.leading-snug{line-height:1.375;}.leading-tight{line-height:1.25;}.tracking-\[0\.2em\]{letter-spacing:.2em;}.tracking-tight{letter-spacing:-.025em;}.tracking-wide{letter-spacing:.025em;}.tracking-widest{letter-spacing:.1em;}.text-\[\#071A2D\]{--tw-text-opacity:1;color:rgb(7 26 45 / var(--tw-text-opacity,1));}.text-\[\#0B1424\]{--tw-text-opacity:1;color:rgb(11 20 36 / var(--tw-text-opacity,1));}.text-accent{--tw-text-opacity:1;color:rgb(0 248 248 / var(--tw-text-opacity,1));}.text-brand-600{--tw-text-opacity:1;color:rgb(0 91 137 / var(--tw-text-opacity,1));}.text-brand-900{--tw-text-opacity:1;color:rgb(1 23 43 / var(--tw-text-opacity,1));}.text-brand-950{--tw-text-opacity:1;color:rgb(0 15 28 / var(--tw-text-opacity,1));}.text-ink{--tw-text-opacity:1;color:rgb(51 67 82 / var(--tw-text-opacity,1));}.text-muted{--tw-text-opacity:1;color:rgb(130 139 148 / var(--tw-text-opacity,1));}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.text-white\/50{color:rgb(255 255 255 / .5);}.text-white\/60{color:rgb(255 255 255 / .6);}.text-white\/70{color:rgb(255 255 255 / .7);}.text-white\/80{color:rgb(255 255 255 / .8);}.underline{text-decoration-line:underline;}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.shadow-\[0_-8px_24px_-12px_rgba\(0\2c 15\2c 28\2c 0\.15\)\]{--tw-shadow:0 -8px 24px -12px rgba(0,15,28,.15);--tw-shadow-colored:0 -8px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.shadow-card{--tw-shadow:0 4px 20px -6px rgba(0,15,28,.08);--tw-shadow-colored:0 4px 20px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;}.duration-300{transition-duration:300ms;}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1);}:root{--brand-950:#000F1C;--brand-900:#01172B;--brand-800:#00315D;--brand-700:#1D3C57;--brand-600:#005B89;--brand-400:#7BA9D3;--brand-200:#D6E2E2;--brand-100:#E8F5FF;--accent:#00F8F8;--accent-50:rgba(0,248,248,.5);--accent-soft:#B6FFFF;--ink:#334352;--muted:#828B94;--line:#D7DADD;--soft:#F5F5F5;--softer:#F0F4F8;--white:#FFFFFF;--danger:#FF6666;--success:#12B272;}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:"Google Sans","Product Sans","DM Sans",system-ui,sans-serif;color:var(--ink);}.btn-cta{display:flex;align-items:center;justify-content:space-between;background:var(--accent);color:var(--brand-950);font-weight:700;font-size:14px;padding:.85rem 1.35rem;border-radius:9999px;box-shadow:0 10px 28px -10px rgba(0,248,248,.55);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;}.btn-cta:hover{transform:translateY(-1px);background:var(--accent-soft)}.btn-cta:focus-visible{outline:2px solid var(--brand-800);outline-offset:2px}.hero-modern{position:relative;isolation:isolate;overflow:hidden;background-color:#fff;background-image:radial-gradient(ellipse 640px 760px at -9% 48%,rgba(34,211,238,.26) 0%,rgba(34,211,238,.15) 30%,rgba(34,211,238,.06) 54%,transparent 76%),radial-gradient(ellipse 700px 820px at 108% 60%,rgba(34,211,238,.32) 0%,rgba(59,130,246,.18) 34%,rgba(59,130,246,.08) 58%,transparent 78%),radial-gradient(ellipse 760px 420px at 88% 100%,rgba(59,130,246,.12) 0%,transparent 72%),linear-gradient(180deg,#fff 0%,#fff 100%);}.hero-modern::before,.hero-modern::after{content:"";position:absolute;z-index:-1;border-radius:9999px;filter:blur(96px);animation:heroGlowFloat 11s ease-in-out infinite alternate;pointer-events:none;}.hero-modern::before{top:6rem;left:-28rem;width:54rem;height:54rem;background:rgba(34,211,238,.36);opacity:.58;}.hero-modern::after{right:-30rem;top:9rem;width:62rem;height:62rem;background:linear-gradient(135deg,rgba(34,211,238,.42),rgba(59,130,246,.25));opacity:.62;animation-delay:-4s;}.hero-modern__inner{position:relative;display:grid;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;grid-template-columns:1fr;align-items:center;gap:3rem;min-height:calc(100svh - 80px);padding:120px 1.5rem;}.hero-modern__copy{max-width:48rem;text-align:center;}.hero-modern__copy>p:first-child{margin-bottom:1.25rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}.hero-modern__copy h1{color:var(--brand-950);font-size:clamp(2.75rem,6vw,5.25rem);font-weight:800;line-height:.98;letter-spacing:0;}.hero-modern__copy>p:nth-of-type(2){max-width:42rem;margin-top:1.5rem;color:var(--brand-900);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.22;}.hero-modern__copy>p:nth-of-type(3){max-width:42rem;margin-top:1.5rem;color:#526174;font-size:1.125rem;line-height:1.7;}.hero-modern__copy>div:last-child{display:flex;justify-content:center;margin-top:2.25rem;}.hero-modern__copy{animation:heroFadeUp .7s ease-out both;}.hero-modern__cta{height:56px;width:auto;min-width:0;padding:0 1rem 0 1.55rem;}.hero-modern__cta:hover{transform:translateY(-2px);transition:.25s ease;}@keyframes heroFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGlowFloat{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(16px,-12px,0) scale(1.04)}}@media (max-width:1023px){.hero-modern__inner{min-height:auto;padding-top:88px;padding-bottom:76px}.hero-modern__copy{margin-inline:auto}.hero-modern__copy p{margin-left:auto;margin-right:auto}}@media (min-width:1024px){.hero-modern__inner{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:640px){.hero-modern{background-image:radial-gradient(ellipse 340px 520px at -28% 28%,rgba(34,211,238,.24) 0%,rgba(34,211,238,.10) 48%,transparent 78%),radial-gradient(ellipse 360px 560px at 126% 64%,rgba(34,211,238,.28) 0%,rgba(59,130,246,.13) 50%,transparent 80%),linear-gradient(180deg,#fff 0%,#fff 100%)}.hero-modern__inner{padding-top:64px;padding-bottom:56px}.hero-modern__copy h1{font-size:2.75rem}.hero-modern__copy>p:nth-of-type(3){font-size:1rem}}.faq{background-color:#fff;border-radius:1rem;overflow:hidden;transition:box-shadow .2s ease;}.faq[open]{box-shadow:0 10px 30px -15px rgba(0,15,28,.15)}.faq>summary{list-style:none;cursor:pointer;padding:1rem 1.25rem;font-weight:700;font-size:16px;color:var(--brand-900);display:flex;align-items:center;justify-content:space-between;gap:1rem;}.faq>summary::-webkit-details-marker{display:none}.faq>summary::after{content:"+";font-weight:800;color:var(--brand-600);font-size:1.35rem;transition:transform .2s;}.faq[open]>summary::after{content:"\2013"}.faq-body{padding:0 1.25rem 1.25rem;color:var(--muted);font-size:14px;line-height:1.6}.social{width:2.25rem;height:2.25rem;border-radius:9999px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;transition:background .2s;}.social:hover{background:rgba(0,248,248,.25)}.social svg{width:1.05rem;height:1.05rem}.partners-strip{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);}.partners-track{display:flex;width:-moz-max-content;width:max-content;animation:partnersScroll 34s linear infinite;}.partners-strip:hover .partners-track{animation-play-state:paused;}.partner-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:78px;padding:0 1.15rem;opacity:.82;transition:opacity .2s ease,transform .2s ease;}.partner-logo:hover{opacity:1;transform:translateY(-1px)}.partner-logo__image{display:block;width:auto;height:46px;max-width:118px;-o-object-fit:contain;object-fit:contain;background:transparent;filter:grayscale(100%);}@media (max-width:640px){.partner-logo{height:64px;padding:0 .8rem}.partner-logo__image{width:auto;height:38px;max-width:92px}}@keyframes partnersScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.partners-track{animation:none}.hero-modern::before,.hero-modern::after,.hero-modern__copy{animation:none}}.step-num-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:1.75rem;line-height:1;color:var(--brand-600);}@media (min-width:1440px){.max-w-7xl{max-width:1360px}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.hover\:border-brand-accent:hover{--tw-border-opacity:1;border-color:rgb(25 230 244 / var(--tw-border-opacity,1));}.hover\:bg-\[\#0B1424\]:hover{--tw-bg-opacity:1;background-color:rgb(11 20 36 / var(--tw-bg-opacity,1));}.hover\:bg-brand-accent:hover{--tw-bg-opacity:1;background-color:rgb(25 230 244 / var(--tw-bg-opacity,1));}.hover\:text-brand-600:hover{--tw-text-opacity:1;color:rgb(0 91 137 / var(--tw-text-opacity,1));}.hover\:text-brand-accent:hover{--tw-text-opacity:1;color:rgb(25 230 244 / var(--tw-text-opacity,1));}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.hover\:shadow-\[0_12px_32px_-8px_rgba\(25\2c 230\2c 244\2c 0\.45\)\]:hover{--tw-shadow:0 12px 32px -8px rgba(25,230,244,.45);--tw-shadow-colored:0 12px 32px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);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);}.group:hover .group-hover\:text-\[\#071A2D\]{--tw-text-opacity:1;color:rgb(7 26 45 / var(--tw-text-opacity,1));}@media (min-width:640px){.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:self-auto{align-self:auto}.sm\:rounded-\[50px\]{border-radius:50px}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[520px\]{min-height:520px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:items-center{align-items:center}.md\:gap-8{gap:2rem}.md\:justify-self-end{justify-self:end}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:pt-14{padding-top:3.5rem}.md\:pt-20{padding-top:5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:mt-16{margin-top:4rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-8{gap:2rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-2{padding-top:.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[56px\]{font-size:56px}}@media (min-width:1280px){.xl\:flex-nowrap{flex-wrap:nowrap}}
.mission-section{padding-top:4.5rem;padding-bottom:4.5rem}
@media (min-width:768px){.mission-section{padding-top:6rem;padding-bottom:6rem}}
.mission-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}
@media (min-width:640px){.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}
.mission-card{display:flex;flex-direction:column;background:#fff;border-radius:22px;border:1px solid rgba(15,23,42,.07);box-shadow:0 16px 32px -24px rgba(0,15,28,.2),0 1px 3px rgba(0,15,28,.04);padding:2.25rem 2rem;transition:transform .25s ease,box-shadow .25s ease}
.mission-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px rgba(0,15,28,.24),0 2px 6px rgba(0,15,28,.05)}
.mission-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:9999px;background:var(--brand-100);color:var(--brand-600);margin-bottom:1.5rem}
.mission-icon svg{width:22px;height:22px}
.benefits-section{padding-top:1rem;padding-bottom:3.5rem}
@media (min-width:768px){.benefits-section{padding-bottom:5rem}}
.benefits-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:24px;border:1px solid rgba(15,23,42,.06);box-shadow:0 20px 44px -34px rgba(0,15,28,.22),0 1px 3px rgba(0,15,28,.04)}
.benefits-item{display:flex;align-items:flex-start;gap:1.1rem;padding:2.5rem 2.25rem;border-left:1px solid rgba(15,23,42,.08)}
.benefits-item:first-child{border-left:none}
.benefits-icon{display:inline-grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:9999px;background:var(--brand-100);color:var(--brand-600)}
.benefits-icon svg{width:24px;height:24px}
.benefits-item h3{margin:0;color:var(--brand-950);font-size:1.05rem;font-weight:700;line-height:1.3}
.benefits-item p{margin:.5rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}
.benefits-dots{display:none}
@media (max-width:767px){
.benefits-strip{display:flex;grid-template-columns:unset;background:transparent;border:0;box-shadow:none;border-radius:0;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -1.5rem;padding:.25rem 1.5rem 1rem}
.benefits-strip::-webkit-scrollbar{display:none}
.benefits-item{flex:0 0 88%;scroll-snap-align:center;scroll-snap-stop:always;border-left:0;background:#fff;border-radius:20px;border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 34px -26px rgba(0,15,28,.22),0 1px 3px rgba(0,15,28,.04);padding:2rem 1.75rem}
.benefits-dots{display:flex;justify-content:center;gap:.5rem;margin-top:.25rem}
.benefits-dot{width:7px;height:7px;border-radius:9999px;background:rgba(0,15,28,.15);transition:background .25s ease,transform .25s ease}
.benefits-dot.is-active{background:var(--brand-600);transform:scale(1.25)}
}

/* ============== HERO (dark, 2 colunas) ============== */
.hero-dark{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#071A2D 0%,#0B2E4F 58%,#0E3B57 100%)}
.hero-dark::before,.hero-dark::after{content:"";position:absolute;z-index:-1;border-radius:9999px;filter:blur(110px);pointer-events:none}
.hero-dark::before{top:-8rem;left:-14rem;width:38rem;height:38rem;background:rgba(34,211,238,.18)}
.hero-dark::after{bottom:-14rem;right:-12rem;width:42rem;height:42rem;background:rgba(59,130,246,.16)}
.hero-dark__inner{position:relative;display:grid;grid-template-columns:1fr;gap:3.5rem;padding-top:88px;padding-bottom:72px}
.hero-dark__copy{max-width:34rem}
.hero-dark__badge{display:inline-block;margin-bottom:1.5rem;padding:.55rem 0;border-radius:9999px;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.hero-dark__title{color:#fff;font-size:60px;font-weight:800;line-height:1.02;letter-spacing:-.01em}
.hero-dark__desc{margin-top:1.5rem;max-width:34rem;color:rgba(214,226,235,.82);font-size:1.05rem;line-height:1.7}
.hero-dark__cta-row{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}
.hero-dark__cta{height:56px;padding:0 1rem 0 1.55rem}
.hero-dark__cta:hover{transform:translateY(-2px);transition:.25s ease}
.hero-dark__cta-note{color:rgba(214,226,235,.65);font-size:.9rem;font-weight:500}
.hero-dark__divider{margin-top:2.25rem;height:1px;background:rgba(255,255,255,.12);max-width:26rem}
.hero-dark__stats{margin:2rem 0 0;display:flex;gap:2.5rem}
.hero-dark__stat{display:flex;flex-direction:column;gap:.3rem}
.hero-dark__stat-num{margin:0;color:#fff;font-size:1.5rem;font-weight:800;line-height:1}
.hero-dark__stat-label{margin:0;color:rgba(214,226,235,.62);font-size:.8rem;line-height:1.35}
.hero-dark__media{position:relative;width: 80%;max-width:480px;margin:0 auto}
.hero-dark__image{width:100%;aspect-ratio:4/4.55;border-radius:28px;-o-object-fit:cover;object-fit:cover;box-shadow:0 30px 60px -24px rgba(0,10,20,.55)}
.hero-dark__rate-card{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);width:max-content;max-width:calc(100% - 2.5rem);background:#fff;border-radius:18px;padding:1.1rem 1.35rem;box-shadow:0 20px 40px -18px rgba(0,15,28,.45)}
.hero-dark__rate-label{margin:0;color:var(--muted);font-size:.8rem}
.hero-dark__rate-value{margin:.2rem 0 0;color:var(--brand-900);font-size:1.2rem;font-weight:800;line-height:1.2}
@media (min-width:1024px){
.hero-dark__inner{grid-template-columns:1.05fr 1fr;align-items:center;padding-top:120px;padding-bottom:120px}
}
@media (max-width:639px){
.hero-dark__inner{padding-top:36px;padding-bottom:56px}
.hero-dark__title{font-size:2.5rem}
.hero-dark__stats{width:100%;justify-content:space-between;gap:.5rem}
.hero-dark__stat-num{font-size:1.15rem;white-space:nowrap}
.hero-dark__stat-label{font-size:.72rem}
.hero-dark__rate-card{padding:.9rem 1.1rem}
.hero-dark__rate-value{font-size:1.05rem}
}

/* ============== SOLUÇÕES (cards modernos, expansíveis) ============== */
.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3.5rem;align-items:start}
@media (max-width:1023px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}
.solution-card{display:flex;flex-direction:column;background:#fff;border-radius:22px;border:1px solid rgba(15,23,42,.06);box-shadow:0 20px 44px -34px rgba(0,15,28,.22),0 1px 3px rgba(0,15,28,.04);padding:2rem 1.85rem;transition:transform .25s ease,box-shadow .25s ease}
.solution-card:hover{transform:translateY(-6px);box-shadow:0 28px 54px -28px rgba(0,15,28,.28),0 2px 6px rgba(0,15,28,.06)}
.solution-card__top{display:flex;flex-direction:column;min-height:11.9rem}
.solution-card h3{min-height:3.1rem;color:var(--brand-950);font-size:1.15rem;font-weight:700;line-height:1.3}
.solution-card__desc{margin-top:.6rem;color:var(--ink);font-size:.92rem;line-height:1.6}
.solution-card__label{margin-top:auto;padding-top:1.1rem;display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:none;color:var(--brand-600);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}
.solution-card__label:hover{color:var(--brand-900)}
.solution-card__label:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px;border-radius:4px}
.solution-card__panel{height:0;opacity:0;overflow:hidden;transition:height .3s ease,opacity .3s ease}
.solution-card__panel.is-open{opacity:1}
.solution-card__list{display:flex;flex-direction:column;gap:.6rem;padding-top:.9rem}
.solution-card__list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.55;color:var(--ink)}
.solution-card__list li strong{color:var(--brand-950);font-weight:700}
.solution-card__check{flex-shrink:0;margin-top:.15rem;color:var(--success)}
.solution-card__toggle-icon{flex-shrink:0;transition:transform .25s ease}
.solution-card__label[aria-expanded="true"] .solution-card__toggle-icon{transform:rotate(180deg)}
.solutions-dots{display:none}
@media (max-width:767px){
.solutions-grid{display:flex;grid-template-columns:unset;align-items:flex-start;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:2.5rem -1.5rem 0;padding:.25rem 1.5rem 1rem}
.solutions-grid::-webkit-scrollbar{display:none}
.solution-card{flex:0 0 90%;scroll-snap-align:center;scroll-snap-stop:always}
.solution-card:hover{transform:none;box-shadow:0 20px 44px -34px rgba(0,15,28,.22),0 1px 3px rgba(0,15,28,.04)}
.solutions-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}
}
.solutions-dot{width:7px;height:7px;border-radius:9999px;background:rgba(0,15,28,.15);transition:background .25s ease,transform .25s ease}
.solutions-dot.is-active{background:var(--brand-600);transform:scale(1.25)}

/* ============== CTA FINAL (reaproveita .hero-dark + tokens do Hero) ============== */
.cta-strip{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;padding:64px 0}
.cta-strip__copy{max-width:34rem}
@media (min-width:640px){
.cta-strip{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:3.5rem;padding:80px 0}
.cta-strip__copy{max-width:none}
.cta-strip .hero-dark__title{font-size:2.375rem}
}
@media (min-width:1024px){
.cta-strip{padding:96px 0}
.cta-strip .hero-dark__title{white-space:nowrap;font-size:clamp(2.375rem,2.6vw,3rem)}
}

/* ============== BASTIDORES (carrossel imagem + texto) ============== */
.behind-scenes{display:grid;grid-template-columns:1fr;gap:2.5rem}
@media (min-width:1024px){.behind-scenes{grid-template-columns:1.35fr 1fr;align-items:center;gap:3.5rem}}
.behind-scenes__stage{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/3.05;background:#0B1424;box-shadow:0 24px 48px -28px rgba(0,15,28,.35)}
.behind-scenes__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s ease}
.behind-scenes__image.is-active{opacity:1}
.behind-scenes__nav{position:absolute;top:50%;z-index:2;display:grid;width:40px;height:40px;transform:translateY(-50%);place-items:center;border:0;border-radius:9999px;background:rgba(255,255,255,.85);color:var(--brand-950);cursor:pointer;transition:background .2s ease,transform .2s ease}
.behind-scenes__nav:hover{background:#fff;transform:translateY(-50%) scale(1.06)}
.behind-scenes__nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.behind-scenes__nav--prev{left:1rem}
.behind-scenes__nav--next{right:1rem}
.behind-scenes__dots{position:absolute;bottom:1.1rem;left:1.1rem;z-index:2;display:flex;gap:.4rem}
.behind-scenes__dot{width:8px;height:8px;padding:0;border:0;border-radius:9999px;background:rgba(255,255,255,.55);cursor:pointer;transition:background .25s ease,width .25s ease}
.behind-scenes__dot:focus-visible{outline:2px solid #fff;outline-offset:2px}
.behind-scenes__dot.is-active{width:22px;background:var(--accent)}
.behind-scenes__content{position:relative}
.behind-scenes__pane{display:none}
.behind-scenes__pane.is-active{display:block;animation:behindScenesFade .4s ease both}
@keyframes behindScenesFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.behind-scenes__counter{margin:0;color:var(--brand-600);font-size:.8rem;font-weight:800;letter-spacing:.06em}
.behind-scenes__title{margin-top:.6rem;color:var(--brand-950);font-size:1.65rem;font-weight:800;line-height:1.25}
.behind-scenes__desc{margin-top:.85rem;max-width:32rem;color:var(--muted);font-size:1rem;line-height:1.6}
.behind-scenes__thumbs{display:flex;gap:.85rem;margin-top:1.75rem}
.behind-scenes__thumb{flex-shrink:0;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:none;cursor:pointer;transition:border-color .2s ease,transform .2s ease}
.behind-scenes__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.behind-scenes__thumb:hover{transform:translateY(-2px)}
.behind-scenes__thumb.is-active{border-color:var(--accent)}
.behind-scenes__thumb:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}
@media (max-width:639px){
.behind-scenes__nav{width:34px;height:34px}
.behind-scenes__title{font-size:1.35rem}
.behind-scenes__thumbs{gap:.6rem}
.behind-scenes__thumb{width:58px;height:58px;border-radius:12px}
}

/* ============== AJUSTE MOBILE: padding-top das seções (exceto hero e footer) ============== */
@media (max-width:639px){
#parceiros{padding-top:36px}
#missao{padding-top:36px}
#bastidores{padding-top:36px}
#solucoes{padding-top:36px}
#como-contratar{padding-top:36px}
#faq{padding-top:36px}
.mission-eyebrow{font-size:.60rem}
}

/* ============== FAQ Home alinhado à LP garantia-imovel ============== */
#faq .faq>summary{color:#000F1C}
#faq .faq-body,#faq .faq-body p{color:#000F1C!important}
#faq .faq-body{font-size:15px;line-height:1.7}
#faq .faq-body p+p{margin-top:.1rem}
#faq #faqToggleBtn{background:#19E6F4;color:#071A2D;font-weight:700}
#faq #faqToggleBtn .testimonials-cta__arrow{background:#00315D;color:#fff;transform:none}
#faq #faqToggleBtn:hover .testimonials-cta__arrow{transform:none}
#faq #faqToggleBtn .testimonials-cta__arrow svg{transform:none!important}
#faq #faqToggleVertical{transition:opacity .2s ease}
