:root{--bs-primary-rgb:13,110,253;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-white-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-emphasis-color:#000;--bs-secondary-color:#212529bf;--bs-secondary-bg:#e9ecef;--bs-heading-color:inherit;--bs-link-color-rgb:13,110,253;--bs-link-hover-color-rgb:10,88,202;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-pill:50rem;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{margin-top:0;margin-bottom:1rem;padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}b,strong{font-weight:bolder}.small,small{font-size:.875em}sub{vertical-align:baseline;font-size:.75em;line-height:0;position:relative;bottom:-.25em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre{font-family:var(--bs-font-monospace);margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}legend{float:left;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col-4{flex:none;width:33.3333%}.col-6{flex:none;width:50%}.col-12{flex:none;width:100%}.g-2{--bs-gutter-x:.5rem;--bs-gutter-y:.5rem}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}@media (min-width:576px){.col-sm-6{flex:none;width:50%}.col-sm-12{flex:none;width:100%}}@media (min-width:768px){.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-6{flex:none;width:50%}.col-md-12{flex:none;width:100%}}@media (min-width:992px){.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa}.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.nav{flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.card{--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-height: ;--bs-card-bg:var(--bs-body-bg);min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.pagination{padding-left:0;list-style:none;display:flex}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);position:relative}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.modal{--bs-modal-zindex:1055;z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.opacity-75{opacity:.75!important}.overflow-hidden{overflow:hidden!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.top-0{top:0!important}.start-0{left:0!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.w-100{width:100%!important}.h-100{height:100%!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.m-2{margin:.5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.fw-bold{font-weight:700!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}
:root{--g-blue:#4285f4;--g-purple:#9168f0;--g-pink:#e94b98;--g-orange:#fbbc04;--gradient-gemini:linear-gradient(135deg, #4285f4 0%, #9168f0 35%, #e94b98 70%, #fbbc04 100%);--gradient-gemini-soft:linear-gradient(135deg, #4285f429 0%, #9168f029 50%, #e94b9829 100%);--gradient-aurora:conic-gradient(from 0deg, #4285f4, #9168f0, #e94b98, #fbbc04, #4285f4);--font-display:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;--fs-display:clamp(48px, 6vw, 88px);--fs-h1:clamp(36px, 4vw, 56px);--fs-h2:clamp(28px, 3vw, 40px);--fs-h3:clamp(22px, 2vw, 28px);--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.7;--tracking-tighter:-.04em;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-wide:.02em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--r-xs:8px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:32px;--r-2xl:40px;--r-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-14:160px;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-slower:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:800;--z-modal:900;--z-toast:1000}:root,[data-theme=dark]{--bg-base:#0b0f19;--bg-elevated:#131520;--bg-overlay:#1a1d2a;--bg-inverse:#fff;--surface-glass:#ffffff0a;--surface-glass-strong:#ffffff14;--border-subtle:#ffffff14;--border-default:#ffffff1f;--border-strong:#ffffff2e;--text-primary:#f5f7fa;--text-secondary:#b4b8c5;--text-muted:#7a7f8e;--text-inverse:#0b0f19;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #00000080;--shadow-md:0 8px 24px #0006;--shadow-lg:0 24px 48px -12px #0009;--shadow-xl:0 32px 64px -16px #000000b3;--shadow-glow-blue:0 0 40px -8px #4285f480;--shadow-glow-purple:0 0 40px -8px #9168f080;--shadow-glow-pink:0 0 40px -8px #e94b9866;--shadow-aurora:0 0 40px -10px #4285f473, 0 0 60px 0 #9168f059, 0 0 80px 10px #e94b9840, 0 0 100px 20px #fbbc0426;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-base:#fff;--bg-elevated:#f8f9fb;--bg-overlay:#f0f2f6;--bg-inverse:#0b0f19;--surface-glass:#00000008;--surface-glass-strong:#0000000f;--border-subtle:#00000014;--border-default:#0000001f;--border-strong:#0000002e;--text-primary:#0b0f19;--text-secondary:#4a5060;--text-muted:#8a8f9d;--text-inverse:#f5f7fa;--shadow-sm:0 1px 2px #0000000f, 0 1px 1px #0000000a;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 24px 48px -12px #0000001f;--shadow-xl:0 32px 64px -16px #00000029;--shadow-glow-blue:0 0 40px -8px #4285f440;--shadow-glow-purple:0 0 40px -8px #9168f040;--shadow-glow-pink:0 0 40px -8px #e94b9833;--shadow-aurora:0 0 40px -10px #4285f438, 0 0 60px 0 #9168f02e, 0 0 80px 10px #e94b9824, 0 0 100px 20px #fbbc041a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root h1,:root h2,:root h3,:root h4,:root h5,:root h6,:root .h1,:root .h2,:root .h3,:root .h4,:root .h5,:root .h6,:root p{color:inherit}:root a:focus-visible,:root button:focus-visible,:root [role=button]:focus-visible,:root input:focus-visible,:root textarea:focus-visible,:root select:focus-visible{outline:2px solid var(--g-purple,#9168f0);outline-offset:3px;border-radius:6px}@media (max-width:768px){.footer-v2-social,.navbar-v2-brand{min-height:44px}}[data-theme=light] body{background-color:#fff;background-image:radial-gradient(at 100% 0,#9168f00d 0%,#0000 50%),radial-gradient(at 0 100%,#4285f40a 0%,#0000 50%),radial-gradient(at top,#e94b9808 0%,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-theme=dark] body{background:var(--bg-base,#0b0f19)}body:before{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}[data-theme=light] body:before{opacity:.025;mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.client-card:before{animation:none!important}}
body{margin:0;padding:0;font-size:14px}img{max-width:100%;height:auto}a{color:#0e314c;text-decoration:none;transition:all .5s;display:inline-block;outline:0!important}a:hover,a:focus{color:#44ce6f;text-decoration:none}.d-table{width:100%;height:100%}.d-table-cell{vertical-align:middle}p{color:#4a6f8a;line-height:1.8}p:last-child{margin-bottom:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#0e314c;font-weight:500}.ptb-80{padding-top:80px;padding-bottom:80px}.bg-f7fafd{background-color:#f7fafd}.btn-primary{color:#fff;background-color:#44ce6f;box-shadow:0 13px 27px #44ce6f40}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff;background:#0e314c;transform:translateY(-5px);box-shadow:0 13px 27px #c679e340}.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:unset}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{color:#fff;background:#0e314c;transform:translateY(-5px);box-shadow:0 13px 27px #c679e340}.btn-primary.disabled,.btn-primary:disabled{color:#fff;opacity:1;background-color:#44ce6f;box-shadow:0 13px 27px #44ce6f40}.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary:disabled:hover,.btn-primary:disabled:focus{background:#0e314c;box-shadow:0 13px 27px #c679e340}.btn{z-index:1;text-transform:uppercase;border:none;border-radius:4px;padding:15px 40px;font-size:14px;font-weight:600;transition:all .5s;position:relative}.btn:after,.btn:before{content:"";z-index:-1;background:#c679e3;width:0;height:100%;transition:all .5s;position:absolute;top:0}.btn:after{border-radius:4px 0 0 4px;left:0}.btn:before{border-radius:0 4px 4px 0;right:0}.btn:hover:after,.btn:hover:before{width:50%}label{color:#0e314c;margin-bottom:10px;font-size:15px;font-weight:500}.section-title{text-align:center;margin-bottom:50px}.section-title h2{text-transform:capitalize;margin-bottom:0;font-size:30px;font-weight:600}.section-title p{max-width:520px;margin:0 auto}@media only screen and (max-width:991px){#header{padding-top:15px;padding-bottom:15px}}.shape1{z-index:-1;opacity:.4;animation:4s linear infinite rotate3d;position:absolute;top:20%;left:30px}.shape2{z-index:-1;position:absolute;top:60%;left:15%}.shape3{z-index:-1;animation:15s linear infinite animationFramesOne;position:absolute;bottom:15%;left:25%}.shape4{z-index:-1;animation:20s linear infinite animationFramesOne;position:absolute;bottom:15%;right:25%}.shape7{z-index:-1;animation:20s linear infinite animationFramesOne;position:absolute;top:15%;left:25%}.shape8{z-index:-1;position:absolute;top:15%;right:10%}.rotateme{animation-name:rotateme;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes rotateme{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate3d{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes animationFramesOne{0%{-webkit-transform:translate(0)rotate(0)}20%{-webkit-transform:translate(73px,-1px)rotate(36deg)}40%{-webkit-transform:translate(141px,72px)rotate(72deg)}60%{-webkit-transform:translate(83px,122px)rotate(108deg)}80%{-webkit-transform:translate(-40px,72px)rotate(144deg)}to{-webkit-transform:translate(0)rotate(0)}}.faq-accordion{background:#fff;border-radius:10px;padding:60px;box-shadow:0 0 18px #00000014}.faq-accordion .accordion .accordion__item{background:#fff;border:none;margin-bottom:15px;box-shadow:0 0 1.25rem #6c76861a}.faq-accordion .accordion .accordion__item:last-child{margin-bottom:0}.faq-accordion .accordion .accordion__button{color:#0e314c;background-color:#fff;padding:15px 20px;font-size:15px;font-weight:500;text-decoration:none;display:block;position:relative}.faq-accordion .accordion .accordion__button i{text-align:center;color:#fff;background:#44ce6f;width:40px;height:100%;position:absolute;top:0;left:0}.faq-accordion .accordion .accordion__button i:before{font-size:15px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-accordion .accordion .accordion__button.active{border-bottom-color:#e1e1e1}.faq-accordion .accordion .accordion__button.active i:before{content:""}.faq-accordion .accordion .accordion__panel{border-top:1px solid #e1e1e1;padding:15px}#map{width:100%;height:500px}.error-area{height:100vh}.error-content{text-align:center;margin-top:-70px}.error-content .notfound-404{z-index:-1;height:280px;margin-bottom:30px;position:relative}.error-content .notfound-404 h1{background:url(/images/oops-bg.jpg) no-repeat;-webkit-text-fill-color:transparent;background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;margin:0;font-size:230px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.error-content h3{margin-bottom:15px;font-size:25px;font-weight:600}.error-content p{max-width:550px;margin:0 auto 25px}.iot-features-image{text-align:center;position:relative}.solutions-area{z-index:1;padding-bottom:50px;position:relative}.solutions-area .shape2{left:5%}.go-top{cursor:pointer;color:#fff;text-align:center;z-index:999;background-color:#c679e3;border:none;border-radius:50%;width:48px;height:48px;padding:0;line-height:48px;transition:all .3s;position:fixed;bottom:100px;right:28px;box-shadow:0 8px 20px -6px #c679e380}.go-top:hover{color:#fff;background:#44ce6f}.default-btn{color:#fff;cursor:pointer;background-color:#4c5df4;border:none;border-radius:9999px;padding:14px 32px;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-block}.default-btn:hover,.default-btn:focus{color:#fff;background-color:#3a48d6;transform:translateY(-2px);box-shadow:0 8px 24px -8px #4c5df499}
@media only screen and (max-width:767px){.btn{padding:13px 33px;font-size:13px}.ptb-80{padding-top:50px;padding-bottom:50px}.section-title{margin-bottom:40px}.section-title h2{font-size:20px}.shape1,.shape2,.shape3,.shape4,.shape7,.shape8{display:none}.faq-accordion{box-shadow:unset;padding:0}.error-content{margin-top:0}.error-content .notfound-404{height:95px;margin-bottom:25px}.error-content .notfound-404 h1{font-size:75px}.error-content h3{margin-bottom:15px;font-size:19px}.error-content p{font-size:13px}.iot-features-image{order:2}.solutions-area{padding-bottom:20px}.go-top{width:35px;height:35px;line-height:30px}.go-top svg{width:18px}}@media only screen and (min-width:768px) and (max-width:991px){.shape1,.shape2,.shape3,.shape4,.shape7{display:none}.section-title h2{font-size:25px}.error-content .notfound-404{height:205px}.error-content .notfound-404 h1{font-size:170px}.iot-features-image{order:2;margin-top:40px}}@media only screen and (min-width:992px) and (max-width:1199px){.shape1{display:none}}@media only screen and (min-width:1350px){.container{max-width:1250px}}
:root{--medical-cyan:#00bcd4;--gradient-medical:linear-gradient(135deg, #06c 0%, #00bcd4 50%, #00897b 100%);--gradient-ai:linear-gradient(135deg, #7c4dff 0%, #00bcd4 50%, #4caf50 100%)}.feature-icon{color:var(--medical-cyan);flex-shrink:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{letter-spacing:-.3px}.btn{border-radius:12px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #0000001a!important}.btn:hover{transform:translateY(-3px)!important;box-shadow:0 6px 20px #00000026!important}.btn-primary{background:var(--gradient-medical)!important;border:none!important}.section-title h2{letter-spacing:-.5px;font-weight:800!important}img{transition:transform .4s}img:hover{transform:scale(1.03)}.price{background:var(--gradient-ai);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem!important;font-weight:800!important}
[data-aos]{opacity:0;will-change:opacity, transform;transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}[data-aos=fade-up]{transform:translateY(24px)}[data-aos=fade-down]{transform:translateY(-24px)}[data-aos=fade-left]{transform:translate(24px)}[data-aos].aos-animate{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-aos]{opacity:1;transition:none;transform:none}}
.section-v2{background:var(--bg-base,#0b0f19);color:var(--text-primary,#f5f7fa);padding:72px 0;transition:background .4s,color .4s;position:relative;overflow:hidden}[data-theme=light] .section-v2{color:#0b0f19;background:#fff}.section-v2-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:64px;display:flex}.section-v2-badge{-webkit-backdrop-filter:blur(12px);color:var(--text-secondary,#b4b8c5);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.section-v2-badge-icon{color:#9168f0}[data-theme=light] .section-v2-badge{color:#4a5060;background:#0b0f190a;border-color:#0b0f1914}.section-v2-title{font-variation-settings:"wght" 560;letter-spacing:-.025em;max-width:880px;margin:0;font-size:clamp(32px,4vw,56px);font-weight:560;line-height:1.1}.section-v2-title-gradient{background:var(--gradient-gemini,linear-gradient(135deg, #4285f4, #9168f0, #e94b98, #fbbc04));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.section-v2-subtitle{color:var(--text-secondary,#b4b8c5);max-width:640px;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.55}[data-theme=light] .section-v2-subtitle{color:#4a5060}.bento-card-icon{color:#c5b3ff;background:#9168f01f;border:1px solid #9168f040;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}[data-theme=light] .bento-card-icon{color:#6e3df0;background:#9168f014;border-color:#9168f033}.bento-card-icon.icon-blue{color:#7aa9f7;background:#4285f41f;border-color:#4285f44d}[data-theme=light] .bento-card-icon.icon-blue{color:#2563eb}.bento-card-icon.icon-pink{color:#f386b8;background:#e94b981f;border-color:#e94b984d}[data-theme=light] .bento-card-icon.icon-pink{color:#be1d6c}.bento-card-icon.icon-orange{color:#fdcd44;background:#fbbc041f;border-color:#fbbc044d}[data-theme=light] .bento-card-icon.icon-orange{color:#b87b00}.bento-card-icon.icon-green{color:#5ad8a6;background:#2ec48a1f;border-color:#2ec48a4d}[data-theme=light] .bento-card-icon.icon-green{color:#0e9f6e}.feature-block{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:grid}.feature-block-content{flex-direction:column;gap:20px;display:flex}.feature-block-title{font-variation-settings:"wght" 560;letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:560;line-height:1.1}.feature-block-description{color:var(--text-secondary,#b4b8c5);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}[data-theme=light] .feature-block-description{color:#4a5060}.feature-block-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.feature-block-item{color:var(--text-primary,#f5f7fa);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:500;transition:border-color .25s,background .25s;display:flex}.feature-block-item:hover{background:#9168f00f;border-color:#9168f059}.feature-block-item-icon{color:#9168f0;flex-shrink:0}[data-theme=light] .feature-block-item{color:#0b0f19;background:#fafbfc;border-color:#0b0f190f}[data-theme=light] .feature-block-item:hover{background:#9168f00a;border-color:#9168f066}.feature-block-image{justify-content:center;align-items:center;display:flex;position:relative}.feature-block-image-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#9168f066 0%,#4285f433 40%,#0000 70%);position:absolute;inset:-10%}[data-theme=light] .feature-block-image-glow{background:radial-gradient(circle,#9168f033 0%,#4285f41a 40%,#0000 70%)}.feature-block-image img{z-index:1;max-width:100%;height:auto;position:relative}.navbar-v2{z-index:1000;pointer-events:none;justify-content:center;padding:16px 24px;transition:padding .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.trust-strip-wrap{z-index:999;pointer-events:none;justify-content:center;padding:0 16px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:80px;left:0;right:0}.trust-strip-wrap.is-hidden{opacity:0;pointer-events:none;transform:translateY(-10px)}.trust-strip{pointer-events:auto;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.trust-strip-list{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;margin:0;padding:0 4px;list-style:none;display:flex}.trust-strip-item{letter-spacing:-.005em;color:#f5f7fad9;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#0b0f19b3;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}[data-theme=light] .trust-strip-item{color:#0b0f19;background:#ffffffeb;border-color:#0f172a14;box-shadow:0 2px 8px #0f172a0a}.trust-strip-icon{flex-shrink:0}@media (max-width:991px){.trust-strip-wrap{top:72px}.trust-strip{max-width:100vw}.trust-strip-list{gap:6px;animation:32s linear infinite trust-marquee}.trust-strip:hover .trust-strip-list,.trust-strip:focus-within .trust-strip-list{animation-play-state:paused}.trust-strip-item{padding:5px 10px;font-size:11px}}@keyframes trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.trust-strip-list{animation:none}}.navbar-v2.is-floating{padding:16px 24px}.navbar-v2-inner{pointer-events:auto;background:#0b0f1900;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;width:100%;max-width:1400px;padding:12px 20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=light] .navbar-v2-inner{background:#fff0}.navbar-v2.is-floating .navbar-v2-inner{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0b0f19b8;border-color:#ffffff14;border-radius:9999px;max-width:1080px;padding:8px 8px 8px 20px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #9168f026}[data-theme=light] .navbar-v2.is-floating .navbar-v2-inner{background:#ffffffb8;border-color:#0b0f1914;box-shadow:0 8px 32px #0b0f1914,0 0 0 1px #9168f026}.navbar-v2-brand{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex;position:relative}.navbar-v2-logo{width:auto;height:44px;transition:height .4s cubic-bezier(.16,1,.3,1)}.navbar-v2-product-tag{letter-spacing:.4px;text-transform:uppercase;color:#f5f7fa;background:linear-gradient(135deg,#9168f08c,#4285f48c);border:1px solid #9168f073;border-radius:999px;align-items:center;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}[data-theme=light] .navbar-v2-product-tag{color:#4c2fa8;background:linear-gradient(135deg,#9168f02e,#4285f42e);border-color:#9168f059}.navbar-v2-logo-dark,[data-theme=dark] .navbar-v2-logo-light{display:none}[data-theme=dark] .navbar-v2-logo-dark{display:inline-block}.navbar-v2.is-floating .navbar-v2-logo{height:32px}.navbar-v2-actions{align-items:center;gap:10px;display:inline-flex}.navbar-v2-links{flex:1;justify-content:center;align-items:center;gap:4px;display:inline-flex}.navbar-v2-link{color:var(--text-secondary,#b4b8c5);border-radius:9999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.navbar-v2-link>span{z-index:1;position:relative}.navbar-v2-link:hover{color:var(--text-primary,#f5f7fa)}.navbar-v2-link:hover:not(.is-active):before{content:"";z-index:0;background:#ffffff0f;border-radius:9999px;position:absolute;inset:0}[data-theme=light] .navbar-v2-link{color:#4a5060}[data-theme=light] .navbar-v2-link:hover{color:#0b0f19}[data-theme=light] .navbar-v2-link:hover:not(.is-active):before{background:#0b0f190a}.navbar-v2-link.is-active{color:#fff;font-weight:600}[data-theme=light] .navbar-v2-link.is-active{color:#0b0f19}.navbar-v2-link-bg{z-index:0;background:linear-gradient(135deg,#4285f4 0%,#9168f0 60%,#e94b98 100%);border-radius:9999px;position:absolute;inset:0;box-shadow:0 4px 12px #9168f066}.navbar-v2-cta{letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,#4285f4 0%,#9168f0 50%,#e94b98 100%);border-radius:9999px;align-items:center;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #9168f059}.navbar-v2-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #9168f080}.navbar-v2:not(.is-floating) .navbar-v2-links,.navbar-v2:not(.is-floating) .navbar-v2-cta{opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;transform:translateY(-4px)}.navbar-v2.is-floating .navbar-v2-links,.navbar-v2.is-floating .navbar-v2-cta{opacity:1;pointer-events:auto;transition:opacity .35s .1s,transform .35s .1s;transform:translateY(0)}@media (max-width:900px){.navbar-v2-links,.navbar-v2-cta{display:none!important}.navbar-v2-burger{display:inline-flex!important}}.navbar-v2-burger{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;transition:background .2s,border-color .2s;display:none}.navbar-v2-burger:hover{background:#9168f01f;border-color:#9168f04d}.navbar-v2-burger span{background:var(--text-primary,#f5f7fa);border-radius:2px;width:16px;height:1.5px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.navbar-v2-burger.is-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.navbar-v2-burger.is-open span:nth-child(2){opacity:0}.navbar-v2-burger.is-open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}[data-theme=light] .navbar-v2-burger{background:#0b0f190a;border-color:#0b0f191a}[data-theme=light] .navbar-v2-burger span{background:#0b0f19}.navbar-v2-mobile-backdrop{z-index:999;pointer-events:auto;background:#06080fc7;position:fixed;inset:0}[data-theme=light] .navbar-v2-mobile-backdrop{background:#0b0f198c}.navbar-v2-mobile-menu{z-index:1001;-webkit-backdrop-filter:blur(24px)saturate(180%);pointer-events:auto;background:#141620eb;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:4px;padding:14px;display:flex;position:fixed;top:88px;left:16px;right:16px;box-shadow:0 24px 48px -8px #00000080}[data-theme=light] .navbar-v2-mobile-menu{background:#fffffff5;border-color:#0b0f1914;box-shadow:0 24px 48px -8px #0b0f192e}.navbar-v2-mobile-link{color:var(--text-primary,#f5f7fa);border-radius:12px;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.navbar-v2-mobile-link:hover,.navbar-v2-mobile-link.is-active{color:#c5b3ff;background:#9168f024;text-decoration:none}[data-theme=light] .navbar-v2-mobile-link{color:#0b0f19}[data-theme=light] .navbar-v2-mobile-link:hover,[data-theme=light] .navbar-v2-mobile-link.is-active{color:#6e3df0;background:#9168f014}.navbar-v2-mobile-cta{background:var(--gradient-gemini,linear-gradient(135deg, #4285f4, #9168f0, #e94b98, #fbbc04));color:#fff;text-align:center;border-radius:12px;margin-top:8px;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:block;box-shadow:0 8px 20px -6px #9168f08c}.navbar-v2-mobile-cta:hover{color:#fff;filter:brightness(1.05);text-decoration:none}@media (max-width:575px){.navbar-v2{padding:12px 16px}.navbar-v2.is-floating .navbar-v2-inner{padding:6px 6px 6px 14px}.navbar-v2-logo{height:32px}.navbar-v2.is-floating .navbar-v2-logo{height:28px}}.contact-form-v2{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #fafafa47;border-radius:28px;max-width:720px;margin:0 auto;padding:40px;box-shadow:0 24px 48px -16px #0006,0 0 0 1px #9168f014}[data-theme=light] .contact-form-v2{background:#f3f5f9;border-color:#0b0f191a;box-shadow:0 24px 48px -16px #0b0f1914,0 0 0 1px #0b0f1908}.contact-form-v2-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form-v2-field{flex-direction:column;gap:8px;display:flex}.contact-form-v2-field--full{grid-column:1/-1}.contact-form-v2-label{letter-spacing:.04em;text-transform:uppercase;color:#fafafa;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=light] .contact-form-v2-label{color:#2a2f3d}.contact-form-v2-icon--blue{color:#4285f4}.contact-form-v2-icon--pink{color:#e94b98}.contact-form-v2-icon--violet{color:#9168f0}.contact-form-v2-icon--orange{color:#fbbc04}.contact-form-v2-icon--green{color:#25d366}.contact-form-v2-input{width:100%;min-height:48px;color:var(--text-primary,#f5f7fa);background:#0b0f198c;border:1px solid #ffffff29;border-radius:12px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}[data-theme=light] .contact-form-v2-input{color:#0b0f19;background:#fff;border-color:#0b0f192e}.contact-form-v2-input::placeholder{color:#f5f7fa80;opacity:1}[data-theme=light] .contact-form-v2-input::placeholder{color:#6a7080}.contact-form-v2-input:hover{border-color:#ffffff47}[data-theme=light] .contact-form-v2-input:hover{border-color:#0b0f1947}.contact-form-v2-input:focus,.contact-form-v2-input:focus-visible{background:#9168f00a;border-color:#9168f080;box-shadow:0 0 0 3px #9168f026}.contact-form-v2-textarea{resize:vertical;min-height:140px;padding-top:14px}.hero-v2-cta-primary{background:var(--gradient-gemini,linear-gradient(135deg, #4285f4, #9168f0, #e94b98, #fbbc04));color:#fff;cursor:pointer;background-size:200% 200%;border:none;border-radius:9999px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-position .6s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0b0f1933,0 0 #9168f000}.hero-v2-cta-primary:hover{color:#fff;background-position:100% 0;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px #0b0f194d,0 0 32px -4px #9168f099}.hero-v2-cta-primary:before{content:"";background:radial-gradient(circle 90px at var(--mx,50%) var(--my,50%), #ffffff59, transparent 60%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.hero-v2-cta-primary:hover:before{opacity:1}.hero-v2-cta-primary:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.hero-v2-cta-primary:hover:after{transform:translate(100%)}.hero-v2-cta-primary>*{z-index:1;position:relative}.contact-form-v2-submit{border:none;justify-content:center;width:100%;padding:16px 28px;font-size:16px}.contact-form-v2-submit:disabled{opacity:.7;cursor:not-allowed}@media (max-width:575px){.contact-form-v2{border-radius:20px;padding:24px}.contact-form-v2-grid{grid-template-columns:1fr}}.whatsapp-fab{color:#fff;z-index:3000;isolation:isolate;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:9999px;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #25d36659,0 4px 8px #00000026}.whatsapp-fab:hover{color:#fff;text-decoration:none;transform:translateY(-3px)scale(1.05);box-shadow:0 12px 32px #25d36680,0 6px 12px #0003}.whatsapp-fab:active{transform:translateY(0)scale(1)}.whatsapp-fab-pulse{border-radius:inherit;z-index:-1;background:#25d36680;animation:2.4s ease-out infinite whatsapp-pulse;position:absolute;inset:-4px}@keyframes whatsapp-pulse{0%{opacity:.6;transform:scale(.95)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@media (max-width:575px){.whatsapp-fab{width:54px;height:54px;bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){.whatsapp-fab-pulse{animation:none}}.footer-v2{color:var(--text-secondary,#b4b8c5);background:#06080f;padding:80px 0 32px;transition:background .4s;position:relative;overflow:hidden}[data-theme=light] .footer-v2{color:#b4b8c5;background:#0b0f19}.footer-v2:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(#9168f02e 0%,#4285f41a 40%,#0000 70%);width:800px;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.footer-v2-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;display:grid}.footer-v2-col-brand{flex-direction:column;gap:16px;display:flex}.footer-v2-logo{line-height:0;display:inline-flex}.footer-v2-logo-img{width:auto;height:36px}.footer-v2-logo-light{display:none}.footer-v2-logo-dark{display:inline-block}.footer-v2-tagline{color:#9aa0b3;max-width:280px;margin:0;font-size:14px;line-height:1.6}.footer-v2-col-title{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:13px;font-weight:600}.footer-v2-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-v2-list a{color:#9aa0b3;font-size:14px;text-decoration:none;transition:color .2s}.footer-v2-list a:hover{color:#c5b3ff;text-decoration:none}.footer-v2-contact{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-v2-contact-item{color:#9aa0b3;align-items:flex-start;gap:10px;font-size:14px;display:flex}.footer-v2-contact-item-icon{color:#9168f0;flex-shrink:0;margin-top:2px}.footer-v2-contact-item a{color:inherit;text-decoration:none;transition:color .2s}.footer-v2-contact-item a:hover{color:#c5b3ff;text-decoration:none}.footer-v2-socials{gap:10px;margin-top:8px;display:flex}.footer-v2-social{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-v2-social--instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:#fff3}.footer-v2-social--instagram:hover{filter:brightness(1.1);box-shadow:0 8px 20px -4px #dc274380}.footer-v2-social--linkedin{background:#0a66c2;border-color:#ffffff26}.footer-v2-social--linkedin:hover{background:#0e7fef;box-shadow:0 8px 20px -4px #0a66c280}.footer-v2-social--facebook{background:#1877f2;border-color:#ffffff26}.footer-v2-social--facebook:hover{background:#2089ff;box-shadow:0 8px 20px -4px #1877f280}.footer-v2-social:hover{color:#fff;text-decoration:none;transform:translateY(-2px)}.footer-v2-bottom{color:#6e7283;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:13px;display:flex}.footer-v2-bottom a{color:#9aa0b3;font-weight:500;text-decoration:none;transition:color .2s}.footer-v2-bottom a:hover{color:#c5b3ff;text-decoration:none}@media (max-width:991px){.footer-v2-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:575px){.footer-v2-grid{grid-template-columns:1fr}.footer-v2-bottom{text-align:center;flex-direction:column}}.section-clients{background:var(--bg-base,#0b0f19);color:var(--text-primary,#f5f7fa);padding:68px 0 60px;transition:background .4s,color .4s;position:relative;overflow:hidden}[data-theme=light] .section-clients{color:#0b0f19;background:#fff}.section-clients .section-v2-header{margin-bottom:56px}.section-clients .section-v2-badge{color:var(--text-secondary,#b4b8c5);background:#ffffff0d;border-color:#ffffff1f}[data-theme=light] .section-clients .section-v2-badge{color:#4a5060;background:#0b0f190a;border-color:#0b0f1914}.section-clients .section-v2-title,.section-clients .section-v2-subtitle{color:inherit}.section-clients .section-v2-subtitle{color:var(--text-secondary,#b4b8c5)}[data-theme=light] .section-clients .section-v2-subtitle{color:#4a5060}.client-card{background:linear-gradient(#fff 0%,#f5f7fa 100%);border:1px solid #0b0f190f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:240px;margin:24px 0;padding:24px 20px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 1px 2px #0b0f190a,0 8px 24px -12px #0b0f1914}[data-theme=light] .client-card{border-color:#0b0f1914;box-shadow:0 1px 2px #0b0f190a,0 8px 24px -12px #0b0f190f}.client-card:hover{border-color:#9168f059;transform:translateY(-3px);box-shadow:0 1px 2px #0b0f190a,0 16px 32px -12px #9168f040}.client-card .client-card-name{text-align:center;color:#0b0f19;margin:0;font-size:14px;font-weight:600;line-height:1.3}.client-card-logo{flex:1;justify-content:center;align-items:center;width:100%;max-height:140px;display:flex}.client-card-logo img{object-fit:contain;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.client-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.client-proof-grid .client-card{min-width:0;height:210px;margin:0}@media (max-width:992px){.client-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575px){.client-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-card{height:200px;margin:16px 0}.client-proof-grid .client-card{height:170px;margin:0;padding:16px 12px}}.section-map{background:var(--bg-base,#0b0f19);color:var(--text-primary,#f5f7fa);padding:64px 0 72px;transition:background .4s,color .4s;position:relative;overflow:hidden}[data-theme=light] .section-map{color:#0b0f19;background:#fff}.section-map-header{text-align:center;z-index:2;margin-bottom:48px;position:relative}.section-map-title{letter-spacing:-.025em;color:inherit;margin:0 0 12px;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.2}.section-map-subtitle{color:var(--text-secondary,#b4b8c5);margin:0;max-width:540px;margin-inline:auto;font-size:16px}[data-theme=light] .section-map-subtitle{color:#4a5060}.clinia-map{background:var(--bg-elevated,#131520);border:1px solid #ffffff14;border-radius:24px;width:100%;height:560px;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #0006}[data-theme=light] .clinia-map{background:#f8f9fb;border-color:#0b0f1914;box-shadow:0 24px 48px -12px #0b0f191f}.clinia-map-canvas{width:100%;height:100%}.clinia-map-skeleton{background:linear-gradient(135deg,#131520 0%,#1a1d2a 50%,#131520 100%);position:relative}[data-theme=light] .clinia-map-skeleton{background:linear-gradient(135deg,#f0f2f6 0%,#fafbfc 50%,#f0f2f6 100%)}.clinia-map-skeleton-shimmer{background:linear-gradient(100deg,#0000 0%,#9168f014 50%,#0000 100%) 0 0/200% 100%;animation:2.4s ease-in-out infinite mapShimmer;position:absolute;inset:0}[data-theme=light] .clinia-map-skeleton-shimmer{background:linear-gradient(100deg,#0000 0%,#9168f00f 50%,#0000 100%) 0 0/200% 100%}@keyframes mapShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.clinia-map-legend{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(160%);color:#f5f7fa;background:#0b0f19c7;border:1px solid #ffffff1a;border-radius:14px;min-width:200px;padding:14px 18px;font-size:13px;position:absolute;bottom:20px;left:20px}[data-theme=light] .clinia-map-legend{color:#0b0f19;background:#ffffffd9;border-color:#0b0f1914}.clinia-map-legend-title{letter-spacing:.06em;text-transform:uppercase;color:#c5b3ff;margin-bottom:10px;font-size:12px;font-weight:600}[data-theme=light] .clinia-map-legend-title{color:#6e3df0}.clinia-map-legend-row{align-items:center;gap:8px;font-weight:500;display:flex}.clinia-map-legend-dot{background:#9168f0;border:1px solid #6e3df0;border-radius:4px;width:14px;height:14px}.clinia-map-legend-meta{color:#ffffffa6;margin-top:8px;font-size:12px}[data-theme=light] .clinia-map-legend-meta{color:#4a5060}.clinia-mapbox-popup .mapboxgl-popup-content{color:#f5f7fa;-webkit-backdrop-filter:blur(20px);background:#0b0f19eb;border:1px solid #9168f04d;border-radius:14px;padding:0}[data-theme=light] .clinia-mapbox-popup .mapboxgl-popup-content{color:#0b0f19;background:#fffffff5;border-color:#0b0f1914}.clinia-mapbox-popup .mapboxgl-popup-tip{display:none}.clinia-mapbox-popup .mapboxgl-popup-close-button{color:inherit;padding:6px 10px;font-size:18px}.clinia-popup-content{min-width:200px;padding:16px 18px;font-family:inherit}.clinia-popup-content h3{color:inherit;margin:0 0 8px;font-size:16px;font-weight:600}.clinia-popup-content p{opacity:.85;margin:0 0 6px;font-size:13px}.clinia-popup-badge{color:#c5b3ff;text-align:center;background:linear-gradient(135deg,#4285f426,#9168f026);border:1px solid #9168f066;border-radius:9999px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:600}[data-theme=light] .clinia-popup-badge{color:#6e3df0;background:linear-gradient(135deg,#4285f414,#9168f014)}@media (max-width:768px){.clinia-map{height:440px}.clinia-map-legend{min-width:160px;padding:12px 14px;bottom:16px;left:16px}}.contact-info-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.contact-info-card{text-align:center;-webkit-backdrop-filter:blur(20px);color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 24px;text-decoration:none;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),background .3s;display:flex}[data-theme=light] .contact-info-card{background:#fafbfc;border-color:#0b0f1912}.contact-info-card:hover{color:inherit;border-color:#9168f066;text-decoration:none;transform:translateY(-4px)}.contact-info-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#7a7f8e);margin:0;font-size:13px;font-weight:600}[data-theme=light] .contact-info-card-title{color:#4a5060}.contact-info-card-primary{color:var(--text-primary,#f5f7fa);word-break:break-word;margin:0;font-size:15px;font-weight:500;line-height:1.4}[data-theme=light] .contact-info-card-primary{color:#0b0f19}@media (max-width:991px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.contact-info-grid{grid-template-columns:1fr}}@media (max-width:768px){.section-v2{padding:52px 0}.section-clients{padding:52px 0 44px}.section-map{padding:44px 0 52px}.feature-block{grid-template-columns:1fr;gap:40px}}.pricing-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1100px;margin:0 auto;display:grid}.pricing-tier{-webkit-backdrop-filter:blur(16px);background:#ffffff06;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;padding:32px 28px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;position:relative}[data-theme=light] .pricing-tier{background:#ffffffb3;border-color:#0b0f1914;box-shadow:0 1px 2px #0b0f190a}.pricing-tier:hover{border-color:#9168f040;transform:translateY(-4px);box-shadow:0 24px 48px -16px #9168f02e}.pricing-tier.is-highlighted{background:linear-gradient(#4285f41a 0%,#9168f01f 50%,#e94b9814 100%);border-color:#9168f066;padding-top:54px;padding-bottom:54px;transform:translateY(-16px);box-shadow:0 50px 100px -24px #9168f073,0 0 0 1px #9168f04d,inset 0 1px #ffffff1a}.pricing-tier.is-highlighted:hover{transform:translateY(-20px);box-shadow:0 60px 120px -24px #9168f08c,0 0 0 1px #9168f066,inset 0 1px #ffffff1f}[data-theme=light] .pricing-tier.is-highlighted{background:linear-gradient(#4285f412 0%,#9168f017 50%,#e94b980d 100%);border-color:#9168f059;box-shadow:0 50px 100px -24px #9168f04d,0 0 0 1px #9168f033,inset 0 1px #ffffffb3}.pricing-tier.is-highlighted .pricing-tier-name{font-size:22px}.pricing-tier.is-highlighted .pricing-tier-price{font-size:52px}.pricing-tier.is-highlighted{isolation:isolate}.pricing-tier.is-highlighted:before{content:"";border-radius:inherit;z-index:-1;filter:blur(18px);opacity:.7;pointer-events:none;background:linear-gradient(135deg,#4285f4d9,#9168f0,#e94b98cc);animation:2.6s ease-in-out infinite pricingHighlightGlow;position:absolute;inset:-14px}[data-theme=light] .pricing-tier.is-highlighted:before{opacity:.95}[data-theme=light] .pricing-tier.is-highlighted:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#4285f40f 0%,#9168f014 50%,#e94b980a 100%),#fff;position:absolute;inset:0}[data-theme=light] .pricing-tier.is-highlighted>:not(.pricing-tier-badge){z-index:1;position:relative}[data-theme=light] .pricing-tier.is-highlighted .pricing-tier-badge{z-index:2}@keyframes pricingHighlightGlow{0%{opacity:.65;filter:blur(14px);transform:scale(.97)}50%{opacity:.95;filter:blur(22px);transform:scale(1.025)}to{opacity:.65;filter:blur(14px);transform:scale(.97)}}@media (max-width:767px){.pricing-tier.is-highlighted:before{filter:blur(12px);animation-duration:3.4s}}@media (prefers-reduced-motion:reduce){.pricing-tier.is-highlighted:before{opacity:.6;animation:none}}.pricing-tier-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#4285f4 0%,#9168f0 50%,#e94b98 100%);border-radius:9999px;align-items:center;gap:4px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #9168f073}.pricing-tier-header{margin-bottom:24px}.pricing-tier-name{font-variation-settings:"wght" 600;letter-spacing:-.02em;color:var(--text-primary,#f5f7fa);margin:0 0 6px;font-size:22px;font-weight:600}.pricing-tier-tagline{color:var(--text-muted,#7a7f8e);margin:0;font-size:13.5px}.pricing-tier-price-row{align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.pricing-tier-price-prefix{color:var(--text-secondary,#b4b8c5);font-size:24px;font-weight:500}.pricing-tier-price{font-variation-settings:"wght" 600;letter-spacing:-.04em;color:var(--text-primary,#f5f7fa);font-size:clamp(36px,3.6vw,48px);font-weight:600;line-height:1}.pricing-tier-price-period{color:var(--text-muted,#7a7f8e);font-size:14px}.pricing-tier-price-note{color:var(--text-muted,#7a7f8e);margin:0 0 24px;font-size:12.5px}[data-theme=light] .pricing-tier-price-period,[data-theme=light] .pricing-tier-price-note{color:#596273}.pricing-tier-features{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-tier-feature{color:var(--text-secondary,#b4b8c5);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}[data-theme=light] .pricing-tier-feature{color:#4a5060}.pricing-tier-feature-icon{color:#61c554;background:#61c5542e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.pricing-tier.is-highlighted .pricing-tier-feature-icon{color:#fff;background:linear-gradient(135deg,#4285f4,#9168f0)}.pricing-tier-cta{letter-spacing:-.01em;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pricing-tier-cta-primary{color:#fff;background:linear-gradient(135deg,#4285f4 0%,#9168f0 50%,#e94b98 100%);position:relative;overflow:hidden;box-shadow:0 8px 20px #9168f066}.pricing-tier-cta-primary:before{content:"";background:radial-gradient(circle 90px at var(--mx,50%) var(--my,50%), #ffffff52, transparent 60%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.pricing-tier-cta-primary:hover:before{opacity:1}.pricing-tier-cta-primary>*{z-index:1;position:relative}.pricing-tier-cta-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #9168f08c}.pricing-tier-cta-secondary{color:var(--text-primary,#f5f7fa);background:#ffffff0f;border:1px solid #ffffff1a}[data-theme=light] .pricing-tier-cta-secondary{color:#0b0f19;background:#0b0f190a;border-color:#0b0f191a}.pricing-tier-cta-secondary:hover{color:var(--text-primary,#f5f7fa);background:#ffffff1a;border-color:#9168f04d}[data-theme=light] .pricing-tier-cta-secondary:hover{color:#0b0f19;background:#0b0f190f}.pricing-footer{color:var(--text-secondary,#b4b8c5);background:#ffffff05;border:1px solid #ffffff0f;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:48px;padding:16px 24px;font-size:13px;display:flex}[data-theme=light] .pricing-footer{color:#4a5060;background:#0b0f1906;border-color:#0b0f190f}.pricing-footer-label{font-weight:500}.pricing-footer-link{color:#9168f0;background:#9168f01f;border-radius:9999px;align-items:center;gap:4px;padding:6px 12px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pricing-footer-link:hover{color:#9168f0;background:#9168f038;transform:translateY(-1px)}[data-theme=light] .pricing-footer-link{color:#5e3aa8;background:#f0ebfb}[data-theme=light] .pricing-footer-link:hover{color:#4f2e98;background:#e7def8}.pricing-footer-cta{color:var(--text-primary,#f5f7fa);align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=light] .pricing-footer-cta{color:#0b0f19}.pricing-guarantee{background:linear-gradient(135deg,#2ec48a14,#4285f414);border:1px solid #2ec48a40;border-radius:22px;grid-template-columns:minmax(220px,280px) 1fr;align-items:center;gap:28px;max-width:960px;margin:48px auto 32px;padding:28px 32px;display:grid;position:relative}[data-theme=light] .pricing-guarantee{background:linear-gradient(135deg,#2ec48a0d,#4285f40d);border-color:#2ec48a4d}.pricing-guarantee-stat{border-right:1px solid #ffffff1a;align-items:center;gap:14px;padding-right:24px;display:flex}[data-theme=light] .pricing-guarantee-stat{border-right-color:#0f172a14}.pricing-guarantee-stat-icon{color:#f44336;flex-shrink:0}.pricing-guarantee-stat-value{color:var(--text-primary,#f5f7fa);margin-bottom:4px;font-size:28px;font-weight:700;line-height:1;display:block}[data-theme=light] .pricing-guarantee-stat-value{color:#0b0f19}.pricing-guarantee-stat-label{color:var(--text-muted,#f5f7fab3);font-size:12px;line-height:1.4;display:block}[data-theme=light] .pricing-guarantee-stat-label{color:#4a5060}.pricing-guarantee-body{flex-direction:column;gap:12px;display:flex}.pricing-guarantee-title{color:var(--text-primary,#f5f7fa);align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.4;display:flex}[data-theme=light] .pricing-guarantee-title{color:#0b0f19}.pricing-guarantee-icon{color:#2ec48a;flex-shrink:0}.pricing-guarantee-blocks{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.pricing-guarantee-block{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px}[data-theme=light] .pricing-guarantee-block{background:#ffffffb3;border-color:#0f172a0f}.pricing-guarantee-block-head{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pricing-guarantee-block-head--included{color:#2ec48a;background:#2ec48a2e;border:1px solid #2ec48a4d}.pricing-guarantee-block-head--service{color:#4285f4;background:#4285f429;border:1px solid #4285f44d}.pricing-guarantee-block-text{color:var(--text-muted,#f5f7facc);margin:0;font-size:13.5px;line-height:1.55}[data-theme=light] .pricing-guarantee-block-text{color:#4a5060}.pricing-guarantee-block-text strong{color:var(--text-primary,#f5f7fa);font-weight:600}[data-theme=light] .pricing-guarantee-block-text strong{color:#0b0f19}.pricing-guarantee-service-link{color:#4285f4;white-space:nowrap;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.pricing-guarantee-service-link:hover{text-decoration:underline}.pricing-guarantee-disclaimer{color:var(--text-muted,#f5f7faa6);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 14px;font-size:12.5px;font-style:italic;line-height:1.5;display:flex}[data-theme=light] .pricing-guarantee-disclaimer{color:#6b7280;background:#0f172a05;border-color:#0f172a1f}.pricing-guarantee-disclaimer svg{opacity:.7;flex-shrink:0;margin-top:2px}.pricing-guarantee-disclaimer strong{color:var(--text-primary,#f5f7fa);font-style:normal;font-weight:600}[data-theme=light] .pricing-guarantee-disclaimer strong{color:#0b0f19}@media (max-width:1024px){.pricing-tiers{grid-template-columns:1fr;max-width:480px}.pricing-tier.is-highlighted{transform:translateY(0)}.pricing-tier.is-highlighted:hover{transform:translateY(-4px)}.pricing-guarantee{grid-template-columns:1fr;gap:20px}.pricing-guarantee-stat{border-bottom:1px solid #ffffff1a;border-right:none;padding-bottom:20px;padding-right:0}[data-theme=light] .pricing-guarantee-stat{border-bottom-color:#0f172a14}.pricing-guarantee-blocks{grid-template-columns:1fr}}@media (max-width:575px){.pricing-tier{padding:28px 22px}.pricing-tier.is-highlighted{padding-top:44px;padding-bottom:44px}.pricing-tier.is-highlighted .pricing-tier-price{font-size:44px}.pricing-footer{border-radius:24px;flex-direction:column;padding:16px}.pricing-footer-cta{margin-left:0}.pricing-guarantee{margin:36px auto 24px;padding:22px 18px}.pricing-guarantee-stat-value{font-size:24px}}.clinia-theme-toggle{color:#fbbc04;cursor:pointer;z-index:10;background:linear-gradient(135deg,#0b0f19 0%,#1a1d2a 100%);border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),background .3s,color .3s;display:inline-flex;position:relative;box-shadow:0 4px 12px #0b0f194d,0 0 #9168f000}[data-theme=light] .clinia-theme-toggle{color:#9168f0;background:linear-gradient(135deg,#fff 0%,#f0f2f6 100%);border-color:#0b0f191a;box-shadow:0 4px 12px #0b0f1914,0 0 #9168f000}.clinia-theme-toggle:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#4285f4 0%,#9168f0 35%,#e94b98 70%,#fbbc04 100%);border-radius:9999px;padding:1px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.clinia-theme-toggle:hover{border-color:#fff3;transform:translateY(-1px);box-shadow:0 6px 20px #0b0f1966,0 0 24px -4px #9168f080}[data-theme=light] .clinia-theme-toggle:hover{border-color:#0b0f192e;box-shadow:0 6px 20px #0b0f191f,0 0 24px -4px #9168f066}.clinia-theme-toggle:hover:before{opacity:1}.clinia-theme-toggle:active{transform:translateY(0)}.clinia-theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #9168f0}.clinia-theme-toggle-icon{z-index:1;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}@media (max-width:575px){.feature-block{grid-template-columns:1fr;gap:32px}.feature-block-content{text-align:center;align-items:center}.feature-block-list{width:100%}.contact-info-card{text-align:center;align-items:center}.pricing-footer-label,.footer-v2-grid{text-align:center}.footer-v2-col-brand,.footer-v2-tagline{align-items:center;margin-left:auto;margin-right:auto}.footer-v2-socials{justify-content:center}.footer-v2-list,.footer-v2-contact{align-items:center}.footer-v2-contact-item{justify-content:center}}.wizard-v2{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;max-width:720px;margin:0 auto;padding:32px 28px;box-shadow:0 18px 48px #0000002e}[data-theme=light] .wizard-v2{background:#fff;border:1px solid #0f172a14;box-shadow:0 12px 32px #0f172a14}.wizard-v2-progress{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.wizard-v2-progress-track{background:#ffffff14;border-radius:9999px;flex:1;height:6px;overflow:hidden}[data-theme=light] .wizard-v2-progress-track{background:#0f172a14}.wizard-v2-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#4285f4,#9168f0);height:100%}.wizard-v2-progress-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#f5f7fa99);white-space:nowrap;font-size:12px;font-weight:600}[data-theme=light] .wizard-v2-progress-label{color:#6b7280}.wizard-v2-step{min-height:280px}.wizard-v2-question{color:var(--text-primary,#f5f7fa);margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.3}[data-theme=light] .wizard-v2-question{color:#0b0f19}.wizard-v2-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.wizard-v2-options--stack{grid-template-columns:1fr}.wizard-v2-option{min-height:110px;color:var(--text-primary,#f5f7fa);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 14px;font-size:14px;font-weight:500;transition:transform .2s,border-color .2s,background .2s;display:flex}.wizard-v2-option:hover{border-color:#4285f466;transform:translateY(-2px)}.wizard-v2-option.is-selected{background:linear-gradient(135deg,#4285f426,#9168f026);border-color:#4285f4;box-shadow:0 0 0 3px #4285f42e}.wizard-v2-option--row{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;min-height:0;padding:16px 18px}.wizard-v2-option-icon{color:#4285f4}[data-theme=light] .wizard-v2-option{color:#0b0f19;background:#fafbff;border:1px solid #0f172a14}[data-theme=light] .wizard-v2-option:hover{border-color:#4285f480}[data-theme=light] .wizard-v2-option.is-selected{background:linear-gradient(135deg,#4285f41a,#9168f01a)}.wizard-v2-fields{flex-direction:column;gap:14px;display:flex}.wizard-v2-sublabel{color:var(--text-primary,#f5f7fa);margin:22px 0 12px;font-size:14px;font-weight:600}[data-theme=light] .wizard-v2-sublabel{color:#0b0f19}.wizard-v2-field{flex-direction:column;gap:6px;display:flex}.wizard-v2-label{color:var(--text-muted,#f5f7fab3);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}[data-theme=light] .wizard-v2-label{color:#4a5060}.form-phone-hint{color:#f5f7faa6;margin-top:6px;font-size:12px;line-height:1.4;display:block}[data-theme=light] .form-phone-hint{color:#4a5060}.wizard-v2-input{width:100%;color:var(--text-primary,#f5f7fa);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.wizard-v2-input:focus{background:#4285f40f;border-color:#4285f4;outline:none}[data-theme=light] .wizard-v2-input{color:#0b0f19;background:#fff;border:1px solid #0f172a1f}[data-theme=light] .wizard-v2-input:focus{background:#fff;border-color:#4285f4}.wizard-v2-error{color:#f44336;background:#f443361a;border:1px solid #f443364d;border-radius:8px;margin:12px 0 0;padding:10px 14px;font-size:13px}.wizard-v2-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.wizard-v2-back{color:var(--text-primary,#f5f7fa);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.wizard-v2-back:hover{background:#ffffff0a;border-color:#fff3}[data-theme=light] .wizard-v2-back{color:#0b0f19;border:1px solid #0f172a1f}[data-theme=light] .wizard-v2-back:hover{background:#0f172a0a}.wizard-v2-next:disabled{opacity:.5;cursor:not-allowed}.wizard-v2-success{text-align:center;flex-direction:column;align-items:center;padding:16px 8px;display:flex}.wizard-v2-success-icon{color:#2ec48a;background:linear-gradient(135deg,#2ec48a33,#00a5e933);border:1px solid #2ec48a66;border-radius:9999px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:inline-flex}.wizard-v2-success-title{color:var(--text-primary,#f5f7fa);margin:0 0 8px;font-size:22px;font-weight:600}[data-theme=light] .wizard-v2-success-title{color:#0b0f19}.wizard-v2-success-text{color:var(--text-muted,#f5f7fab3);max-width:460px;margin:0 0 24px;font-size:15px;line-height:1.5}[data-theme=light] .wizard-v2-success-text{color:#4a5060}.wizard-v2-direct-link{color:#7aa9f7;border-bottom:1px dashed #7aa9f780;align-items:center;gap:8px;margin-top:4px;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.wizard-v2-direct-link:hover{color:#a9c7fb;border-color:#a9c7fbcc;text-decoration:none}[data-theme=light] .wizard-v2-direct-link{color:#2563eb;border-color:#2563eb66}[data-theme=light] .wizard-v2-direct-link:hover{color:#1d4ed8;border-color:#1d4ed8b3}@media (max-width:575px){.wizard-v2{border-radius:18px;padding:24px 18px}.wizard-v2-question{font-size:19px}.wizard-v2-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-v2-option{min-height:100px;padding:16px 10px}.wizard-v2-actions{flex-direction:column-reverse}.wizard-v2-back,.wizard-v2-next{justify-content:center;width:100%}}
:root{--ha-grad:linear-gradient(115deg, #4285f4, #9168f0 45%, #e94b98 80%);--ha-grad-live:linear-gradient(115deg, #4285f4, #9168f0 30%, #e94b98 55%, #fbbc04 75%, #4285f4 100%);--ha-grad-btn:linear-gradient(115deg, #2f6ae0, #7a4de0 50%, #cf3f85);--ha-bg:#fff;--ha-surface:#0b0f190a;--ha-line:#0b0f1914;--ha-line-2:#0b0f1926;--ha-text:#0b0f19;--ha-text-2:#4a5060;--ha-text-3:#7a7f8e;--ha-grid-line:#0b0f190d;--ha-ok:#147a43;--ha-shadow:0 30px 70px #0b0f1924, 0 0 0 1px #0b0f1905}[data-theme=dark]{--ha-bg:#0b0f19;--ha-surface:#ffffff0a;--ha-line:#ffffff14;--ha-line-2:#ffffff24;--ha-text:#f5f7fa;--ha-text-2:#b4b8c5;--ha-text-3:#7a7f8e;--ha-grid-line:#ffffff07;--ha-ok:#6fdc9c;--ha-shadow:0 40px 90px #0000008c, 0 0 0 1px #ffffff08}.ha-hero{background:var(--ha-bg);align-items:center;min-height:100svh;padding:130px 0 70px;display:flex;position:relative;overflow:clip}.ha-wrap{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.ha-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;display:grid}.ha-bg{pointer-events:none;background-image:linear-gradient(var(--ha-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ha-grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 75%)}.ha-canvas{pointer-events:none;filter:blur(64px)saturate(130%);width:100%;height:100%;position:absolute;inset:0}.ha-spot{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#9168f021,#4285f412 45%,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute}.ha-badge{border:1px solid var(--ha-line-2);background:var(--ha-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;color:var(--ha-text-2);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 16px 7px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .25s;display:inline-flex}.ha-badge:hover{color:var(--ha-text-2);border-color:#4285f480}.ha-badge img{object-fit:cover;border-radius:50%;width:26px;height:26px}.ha-badge strong{color:var(--ha-text);font-weight:600}.ha-title{margin:0 0 24px;line-height:1.05}.ha-line-sm{letter-spacing:-.015em;color:var(--ha-text-2);margin-bottom:8px;font-size:clamp(19px,1.95vw,28px);font-weight:560;display:block}.ha-line-xl{letter-spacing:-.04em;white-space:nowrap;z-index:2;background:var(--ha-grad-live);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:none;padding-bottom:8px;font-size:clamp(32px,3.9vw,50px);font-weight:730;line-height:1.02;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.ha-line-xl{animation:7s ease-in-out infinite alternate ha-gradflow}}@keyframes ha-gradflow{0%{background-position:0%}to{background-position:100%}}.ha-hero .ha-lead{color:var(--ha-text-2);max-width:58ch;margin:0 0 36px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.ha-ctas{flex-wrap:wrap;gap:14px;display:flex}.ha-btn{cursor:pointer;white-space:nowrap;background-image:var(--ha-grad-btn);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:19px 38px;font-size:17px;font-weight:560;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 8px 30px #7a4de04d}.ha-btn:hover{color:#fff;filter:brightness(1.07);box-shadow:0 12px 48px #7a4de073}.ha-btn:active{transform:scale(.97)}.ha-visual{position:relative}.ha-flow{border:1px solid var(--ha-line-2);background:var(--ha-bg);box-shadow:var(--ha-shadow);border-radius:20px;overflow:hidden}.ha-flow-head{border-bottom:1px solid var(--ha-line);color:var(--ha-text-2);justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;font-size:12.5px;font-weight:570;display:flex}.ha-flow-brand{white-space:nowrap;align-items:center;gap:8px;display:flex}.ha-flow-brand i{background:var(--ha-grad);border-radius:3px;width:9px;height:9px;display:inline-block}.ha-flow-patient{color:var(--ha-text-3);font-size:12px}.ha-flow-patient b{color:var(--ha-text);font-weight:600}.ha-flow-live{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--ha-ok);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.ha-flow-live i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}@media (prefers-reduced-motion:no-preference){.ha-flow-live i{animation:2s ease-in-out infinite ha-livepulse}}@keyframes ha-livepulse{50%{opacity:.3}}.ha-steps{padding:14px 20px 6px;position:relative}.ha-rail{background:var(--ha-line);border-radius:2px;width:2px;position:absolute;top:43px;bottom:35px;left:36px;overflow:hidden}.ha-rail i{background:var(--ha-grad);transform-origin:50% 0;display:block;position:absolute;inset:0;transform:scaleY(1)}.ha-step{opacity:1;align-items:center;gap:13px;padding:12px 0;transition:opacity .35s;display:flex;position:relative}.ha-ico{z-index:1;border:2px solid var(--ha-bg);width:34px;height:34px;box-shadow:0 0 0 1px var(--ha-line);background-color:var(--ha-bg);background-image:linear-gradient(var(--ico-tint,transparent), var(--ico-tint,transparent));border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.ha-txt{flex:1;min-width:0}.ha-txt b{color:var(--ha-text);font-size:13.5px;font-weight:590;line-height:1.3;display:block}.ha-txt small{color:#565d6b;font-size:11.5px;line-height:1.35;display:block}.ha-tag{font-family:var(--font-geist-mono,ui-monospace, monospace);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.ha-tag-ia{background:var(--ha-grad);color:#fff}.ha-tag-auto{color:#4a5060;background:#eef0f3}.ha-status{flex-shrink:0;width:20px;height:20px;position:relative}.ha-status i,.ha-status svg{margin:auto;position:absolute;inset:0}.ha-st-idle{background:var(--ha-line-2);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.ha-step{opacity:1}}.ha-flow-total{border-top:1px solid var(--ha-line);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 22px 16px;display:flex}.ha-flow-total small{color:#555d6d;font-size:12px}.ha-flow-total b{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:-.02em;background:var(--ha-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:600}[data-theme=dark] .ha-txt small,[data-theme=dark] .ha-flow-total small{color:#a8afbd}[data-theme=dark] .ha-tag-auto{color:#c0c6d2;background:#262a35}@media (max-width:900px){.trust-strip-wrap{display:none}.ha-grid{grid-template-columns:minmax(0,1fr);gap:44px}.ha-hero{padding-top:100px}.ha-line-xl{white-space:normal;width:auto;font-size:clamp(34px,9.6vw,46px)}.ha-line-sm{font-size:clamp(17px,4.6vw,22px)}.ha-visual{width:100%;max-width:560px;margin:0 auto}}@media (max-width:640px){.ha-wrap{padding:0 20px}.ha-ctas .ha-btn{justify-content:center;width:100%}.ha-flow-patient{display:none}}.navbar-v2{border:1px solid var(--ha-line);border-radius:999px;width:min(1150px,100vw - 24px);transition:box-shadow .35s,border-color .35s;top:14px;left:50%;right:auto;transform:translate(-50%)}.navbar-v2.is-floating{border-color:var(--ha-line-2);box-shadow:0 24px 60px #0b0f191f}.navbar-v2-progress{background:var(--ha-grad);transform-origin:0;border-radius:2px;height:2.5px;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.navbar-v2:not(.is-floating) .navbar-v2-links,.navbar-v2:not(.is-floating) .navbar-v2-cta{opacity:1;pointer-events:auto;transform:none}.trust-strip-wrap{top:134px}
.tstats-section{border-top:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);padding:60px 0 52px}.tstats-container{max-width:1200px;margin:0 auto;padding:0 32px}.tstats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.tstats-stat{border-left:1px solid var(--border-default);padding-left:24px}.tstats-stat--blue{border-left-color:#4285f4}.tstats-stat--purple{border-left-color:#9168f0}.tstats-stat--pink{border-left-color:#e94b98}.tstats-stat--amber{border-left-color:#fbbc04}.tstats-num{font-family:var(--font-mono);letter-spacing:-.02em;background:linear-gradient(115deg,#4285f4,#9168f0 45%,#e94b98 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.1}.tstats-label{color:#4f5968;margin-top:6px;font-size:14px}.tstats-source{color:#596273;max-width:820px;margin:26px 0 0;font-size:12px;line-height:1.55}[data-theme=dark] .tstats-label,[data-theme=dark] .tstats-source{color:#aeb5c2}@media (max-width:900px){.tstats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}}
.pains-section{background:var(--bg-base);color:var(--text-primary);padding:96px 0 0;position:relative}.pains-container{max-width:1200px;margin:0 auto;padding:0 32px}.pains-head{max-width:780px;margin-bottom:90px}.pains-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(30px,3.6vw,52px);font-weight:640;line-height:1.08}.pains-lead{font-family:var(--font-display);color:var(--text-secondary);max-width:58ch;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.pains-track{position:relative}.pains-card-outer{justify-content:center;align-items:center;min-height:100svh;padding:40px 0;display:flex;position:sticky;top:0}.pains-card{border:1px solid var(--border-default);background:var(--bg-elevated);width:min(1080px,100vw - 48px);box-shadow:var(--shadow-lg);will-change:transform, filter;border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:clamp(36px,5vw,72px);display:grid;position:relative;overflow:hidden}.pains-card:after{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 50% at 85% 0%, var(--pain-tint,#4285f41f), transparent 65%);position:absolute;inset:0}.pains-card-main{z-index:1;position:relative}.pains-tag{color:var(--pain-color,var(--text-secondary));border:1px solid color-mix(in srgb, var(--pain-color,currentColor) 45%, transparent);background:color-mix(in srgb, var(--pain-color,currentColor) 9%, transparent);border-radius:9999px;margin-bottom:22px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.pains-card-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(26px,3vw,42px);font-weight:640;line-height:1.1}.pains-card-text{color:var(--text-secondary);max-width:46ch;margin:0;line-height:1.6}.pains-fix{border-left:1px solid var(--border-default);z-index:1;padding-left:36px;position:relative}.pains-fix-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:13px;font-weight:600}.pains-fix-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pains-fix-list li{color:var(--text-primary);align-items:flex-start;gap:12px;font-size:15.5px;font-weight:480;display:flex}.pains-fix-list li svg{color:var(--pain-color,var(--text-secondary));flex-shrink:0;margin-top:4px}@media (max-width:900px){.pains-card{grid-template-columns:minmax(0,1fr);gap:34px}.pains-fix{border-left:none;border-top:1px solid var(--border-default);padding:28px 0 0}}
.bento2-section{background:radial-gradient(ellipse 75% 45% at 50% 0%, #4285f412, transparent 62%), var(--bg-base);color:var(--text-primary);padding:100px 0 48px}.bento2-container{max-width:1200px;margin:0 auto;padding:0 32px}.bento2-head{max-width:720px;margin-bottom:64px}.bento2-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(30px,3.6vw,52px);font-weight:640;line-height:1.08}.bento2-lead{font-family:var(--font-display);color:var(--text-secondary);max-width:58ch;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.bento2-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(190px,auto);gap:16px;display:grid}.bento2-cell{border:1px solid var(--border-subtle);background:var(--bg-elevated);transition:border-color .3s ease, transform .3s var(--ease-out);border-radius:20px;padding:28px;position:relative;overflow:hidden}.bento2-cell:hover{border-color:var(--border-default);transform:translateY(-3px)}.bento2-cell-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 8px;font-size:18px;font-weight:600}.bento2-cell-text{color:var(--text-secondary);max-width:42ch;margin:0;font-size:14.5px;line-height:1.55}.bento2-icon{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:18px;display:grid}.bento2-icon--blue{color:#7dabf8}.bento2-icon--purple{color:#b39af5}.bento2-icon--pink{color:#ef86b8}.bento2-icon--amber{color:#d99a06}.bento2-icon--green{color:#25a55f}.bento2-cell--hce{background:linear-gradient(160deg, var(--bg-elevated) 35%, #4285f429);grid-area:span 2/span 4}.bento2-cell--recupero{background:linear-gradient(200deg, var(--bg-elevated) 40%, #9168f030);grid-area:span 2/span 2}.bento2-cell--inter{background:linear-gradient(160deg, var(--bg-elevated) 55%, #fbbc041f);grid-column:span 2}.bento2-cell--odonto{background:linear-gradient(200deg, var(--bg-elevated) 55%, #4285f41a);grid-column:span 2}.bento2-cell--tv{background:linear-gradient(160deg, var(--bg-elevated) 45%, #e94b9826);grid-column:span 2}.bento2-cell--wsp{background:linear-gradient(160deg, var(--bg-elevated) 55%, #25a55f1c);grid-column:span 3}.bento2-cell--caja{background:linear-gradient(200deg, var(--bg-elevated) 55%, #9168f01a);grid-column:span 3}.bento2-hce-preview{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:12px;gap:10px;margin-top:24px;padding:18px;font-size:13px;display:grid}.bento2-preview-note{color:#596273;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:11px}[data-theme=dark] .bento2-preview-note{color:#aeb5c2}.bento2-hce-row{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.bento2-hce-row:last-child{border-bottom:none;padding-bottom:0}.bento2-hce-row b{color:var(--text-primary);font-weight:560}.bento2-hce-ok{color:#147a43;font-family:var(--font-mono);font-size:12px}[data-theme=dark] .bento2-hce-ok{color:#6fdc9c}.bento2-marquee{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-top:56px;padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bento2-marquee-track{gap:44px;width:max-content;animation:46s linear infinite bento2-marquee-scroll;display:flex}.bento2-marquee-track span{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:14px}@keyframes bento2-marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bento2-marquee-track{animation:none}}@media (max-width:1024px){.bento2-grid{grid-template-columns:repeat(2,1fr)}.bento2-cell--hce,.bento2-cell--recupero,.bento2-cell--inter,.bento2-cell--odonto,.bento2-cell--tv,.bento2-cell--wsp,.bento2-cell--caja{grid-area:auto/span 2}}@media (max-width:900px){.bento2-grid{grid-template-columns:minmax(0,1fr)}.bento2-cell--hce,.bento2-cell--recupero,.bento2-cell--inter,.bento2-cell--odonto,.bento2-cell--tv,.bento2-cell--wsp,.bento2-cell--caja{grid-column:span 1}}
.pubpriv-section{text-align:center;background:var(--bg-base);color:var(--text-primary);padding:100px 0 16px}.pubpriv-container{max-width:1200px;margin:0 auto;padding:0 32px}.pubpriv-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,3vw,42px);font-weight:640;line-height:1.1}.pubpriv-answer{font-family:var(--font-display);letter-spacing:-.035em;background:linear-gradient(115deg,#4285f4,#9168f0 45%,#e94b98 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 26px;font-size:clamp(44px,6vw,84px);font-weight:680;line-height:1.05}.pubpriv-lead{font-family:var(--font-display);color:var(--text-secondary);max-width:58ch;margin:0 auto 34px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.pubpriv-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pubpriv-chip{color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-glass);border-radius:9999px;padding:8px 16px;font-size:13.5px;font-weight:520}@media (max-width:900px){.pubpriv-chips{gap:8px}}
.iaclin-section{background:radial-gradient(ellipse 55% 60% at 88% 30%, #9168f017, transparent 62%), var(--bg-base);color:var(--text-primary);padding:100px 0}.iaclin-container{max-width:1200px;margin:0 auto;padding:0 32px}.iaclin-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.iaclin-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(30px,3.6vw,52px);font-weight:640;line-height:1.08}.iaclin-lead{font-family:var(--font-display);color:var(--text-secondary);max-width:58ch;margin:0 0 30px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.iaclin-chips{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.iaclin-chip{color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-glass);border-radius:9999px;padding:8px 16px;font-size:13.5px;font-weight:520}.iaclin-quote{color:var(--text-primary);border-left:2px solid #9168f0;margin:0;padding-left:20px;font-size:17px;font-weight:520}.iaclin-chat{border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:var(--shadow-lg);border-radius:20px;overflow:hidden}.iaclin-chat-head{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:10px;padding:16px 22px;font-size:13.5px;display:flex}.iaclin-chat-dot{background:#6fdc9c;border-radius:50%;width:8px;height:8px;display:inline-block}.iaclin-chat-body{align-content:start;gap:16px;min-height:320px;padding:26px 22px 30px;display:grid}.iaclin-msg{border-radius:14px;max-width:85%;padding:13px 17px;font-size:14.5px;line-height:1.55}.iaclin-msg--doc{background:#4285f424;border:1px solid #4285f44d;justify-self:end;min-height:1.55em}.iaclin-msg--reply{background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-secondary);justify-self:start}.iaclin-msg--reply b{color:var(--text-primary);font-weight:600}.iaclin-msg--reply ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.iaclin-msg--reply li{padding-left:18px;position:relative}.iaclin-msg--reply li:before{content:"";background:#9168f0;border-radius:2px;width:8px;height:2px;position:absolute;top:9px;left:0}.iaclin-caret{background:var(--text-secondary);vertical-align:-2px;width:8px;height:16px;animation:1s step-end infinite iaclin-caret-blink;display:inline-block}@keyframes iaclin-caret-blink{50%{opacity:0}}@media (max-width:900px){.iaclin-split{grid-template-columns:minmax(0,1fr);gap:48px}}
.migr-section{background:var(--bg-base);color:var(--text-primary);padding:16px 0 100px}.migr-container{max-width:1200px;margin:0 auto;padding:0 32px}.migr-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.migr-num{font-family:var(--font-mono);letter-spacing:-.05em;white-space:nowrap;background:linear-gradient(115deg,#4285f4,#9168f0 45%,#e94b98 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,8.5vw,130px);line-height:1}.migr-num-caption{font-family:var(--font-display);color:var(--text-muted);letter-spacing:0;white-space:normal;-webkit-text-fill-color:var(--text-muted);max-width:30ch;margin-top:16px;font-size:16px;font-weight:500;display:block}.migr-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(28px,3.2vw,46px);font-weight:640;line-height:1.1}.migr-lead{font-family:var(--font-display);color:var(--text-secondary);max-width:58ch;margin:0 0 28px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.migr-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.migr-list li{align-items:flex-start;gap:12px;font-size:15.5px;font-weight:480;display:flex}.migr-list li svg{flex-shrink:0;margin-top:4px}@media (max-width:900px){.migr-grid{grid-template-columns:minmax(0,1fr);gap:48px}.migr-num{white-space:normal}}
.daily-section{background:var(--bg-base);color:var(--text-primary);padding:0 0 100px}.daily-container{max-width:1200px;margin:0 auto;padding:0 32px}.daily-band{border:1px solid var(--border-default);background:radial-gradient(ellipse 55% 90% at 12% 0%, #4285f41a, transparent 60%), var(--bg-elevated);border-radius:24px;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:start;gap:44px;padding:clamp(40px,5vw,64px);display:grid}.daily-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:640;line-height:1.1}.daily-item b{font-family:var(--font-mono);margin-bottom:8px;font-size:26px;font-weight:400;display:block}.daily-item p{color:var(--text-secondary);margin:0;font-size:14.5px}@media (max-width:900px){.daily-band{grid-template-columns:minmax(0,1fr);gap:30px}}
.closing-section{padding:0 0 96px}.closing-container{max-width:1200px;margin:0 auto;padding:0 32px}.closing-band{text-align:center;background:radial-gradient(55% 90% at 12% 0,#4285f452,#0000 60%),radial-gradient(55% 80% at 90% 100%,#e94b9847,#0000 62%),#0b0f19;border-radius:30px;padding:clamp(50px,6.5vw,88px) clamp(24px,6vw,90px);position:relative;overflow:hidden;box-shadow:0 40px 100px #0b0f1959}.closing-band .closing-kicker{font-family:var(--font-display);letter-spacing:.01em;color:#cfd4e0;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.closing-band .closing-title{font-family:var(--font-display);letter-spacing:-.02em;color:#f5f7fa;max-width:20ch;margin:0 auto 14px;font-size:clamp(26px,3.2vw,40px);font-weight:640;line-height:1.15}.closing-band .closing-lead{font-family:var(--font-display);color:#b4b8c5;max-width:48ch;margin:0 auto 30px;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.closing-band .closing-cta{font-family:var(--font-display);color:#fff;background-image:linear-gradient(115deg,#2f6ae0,#7a4de0 50%,#cf3f85);border-radius:9999px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 10px 34px #7a4de066}.closing-band .closing-cta:hover{color:#fff;filter:brightness(1.07);box-shadow:0 14px 50px #7a4de080}.closing-band .closing-cta:active{transform:scale(.97)}@media (max-width:900px){.closing-section{padding-bottom:96px}.closing-band{border-radius:24px}}@media (max-width:640px){.closing-container{padding:0 20px}.closing-band .closing-cta{justify-content:center;width:100%}}
.footer-notice{background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;align-items:flex-start;gap:18px;margin:0 0 56px;padding:26px 30px;display:flex}.footer-notice-icon{color:#fbd35e;background:#fbbc0424;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.footer-notice-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:600;display:block}.footer-notice-text{color:#9aa0b3;max-width:90ch;margin:0;font-size:14.5px;line-height:1.6}@media (max-width:900px){.footer-notice{flex-direction:column}}
.quick-lead{background:radial-gradient(circle at 12% 12%,#3876e51a,#0000 34%),#f6f8fc;padding:56px 0 64px}.quick-lead-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.quick-lead-kicker{color:#315fba;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.82rem;font-weight:700;display:block}.quick-lead-copy h2{color:#101828;letter-spacing:-.045em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.03}.quick-lead-copy p{color:#475467;max-width:57ch;font-size:1.05rem;line-height:1.7}.quick-lead-copy ul{color:#344054;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.quick-lead-copy li:before{content:"✓";color:#197149;margin-right:10px;font-weight:800}.quick-lead-form,.quick-lead-success{background:#fffffff0;border:1px solid #10182817;border-radius:22px;padding:clamp(24px,4vw,38px);position:relative;box-shadow:0 28px 70px #2641701f}.quick-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quick-lead-field{gap:7px;display:grid}.quick-lead-field label{color:#344054;align-items:center;gap:7px;font-size:.88rem;font-weight:650;display:flex}.quick-lead-field input{color:#101828;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:10px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.quick-lead-field input:focus{border-color:#3e6fc9;outline:none;box-shadow:0 0 0 4px #3e6fc921}.quick-lead-submit{color:#fff;cursor:pointer;background:#2459b6;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:13px 22px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.quick-lead-submit:hover{color:#fff;background:#194997}.quick-lead-submit:active{transform:translateY(1px)}.quick-lead-submit:disabled{cursor:wait;opacity:.7}.quick-lead-privacy,.quick-lead-error{grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.5}.quick-lead-privacy{color:#667085;text-align:center}.quick-lead-error{color:#a12222}.quick-lead-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.quick-lead-success{color:#184f36;justify-items:start;gap:14px;display:grid}.quick-lead-success h3{color:#101828;margin:0;font-size:1.6rem}.quick-lead-success p{color:#475467;margin:0 0 8px;line-height:1.65}[data-theme=dark] .quick-lead{background:#10141f}[data-theme=dark] .quick-lead-copy h2,[data-theme=dark] .quick-lead-success h3{color:#f2f4f7}[data-theme=dark] .quick-lead-copy p,[data-theme=dark] .quick-lead-copy ul,[data-theme=dark] .quick-lead-success p{color:#c7ccd6}[data-theme=dark] .quick-lead-form,[data-theme=dark] .quick-lead-success{background:#171c28;border-color:#ffffff17}[data-theme=dark] .quick-lead-kicker{color:#8db4f8}[data-theme=dark] .quick-lead-field label{color:#c7ccd6}[data-theme=dark] .quick-lead-field input{color:#f2f4f7;background:#10141f;border-color:#ffffff29}[data-theme=dark] .quick-lead-field input:focus{border-color:#77a9ff;box-shadow:0 0 0 4px #77a9ff26}[data-theme=dark] .quick-lead-privacy{color:#98a2b3}[data-theme=dark] .quick-lead-privacy a{color:#77a9ff}[data-theme=dark] .quick-lead-error{color:#ff9d9d}@media (max-width:800px){.quick-lead{padding:44px 0 52px}.quick-lead-grid{grid-template-columns:1fr}}@media (max-width:560px){.quick-lead-form{grid-template-columns:1fr}}
p.patient-notice{color:#5b6472;text-align:left;background:#fbbc0412;border:1px solid #fbbc0459;border-radius:12px;align-items:flex-start;gap:9px;width:100%;margin:14px 0 0;padding:11px 14px;font-size:13px;line-height:1.55;display:flex}.patient-notice b{color:#0a1f3a;font-weight:600}.patient-notice-icon{color:#b98c10;flex-shrink:0;margin-top:2px}[data-theme=dark] p.patient-notice{color:#9aa0b3;background:#fbbc0414;border-color:#fbbc0447}[data-theme=dark] .patient-notice b{color:#f3f5fa}[data-theme=dark] .patient-notice-icon{color:#fbd35e}
body .swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f198c}body .swal2-popup{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-elevated);width:30em;max-width:92vw;color:var(--text-primary);font-family:var(--font-display);box-shadow:var(--shadow-xl);padding:30px 28px 28px}body .swal2-popup.swal2-show{animation:clinia-swal-in var(--duration-base) var(--ease-out)}@keyframes clinia-swal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}body .swal2-title{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary);padding:0 0 6px}body .swal2-html-container{max-width:42ch;font-size:15px;line-height:var(--lh-normal);color:var(--text-secondary);margin:0 auto}body .swal2-icon{margin:2px auto 14px;font-size:13px}body .swal2-icon.swal2-question,body .swal2-icon.swal2-info{color:var(--g-blue);border-color:#4285f459}body .swal2-actions{gap:10px;margin-top:22px}body .swal2-styled.swal2-confirm{border-radius:var(--r-pill);background:var(--gradient-gemini);color:#fff;font-size:15px;font-weight:var(--fw-semibold);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-position .6s ease;background-size:200% 200%;margin:0;padding:13px 24px}body .swal2-styled.swal2-confirm:hover{background:var(--gradient-gemini);background-position:100% 0;background-size:200% 200%;transform:translateY(-1px);box-shadow:0 8px 24px #0b0f194d,0 0 24px -6px #9168f080}body .swal2-styled.swal2-cancel{border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-secondary);font-size:15px;font-weight:var(--fw-medium);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;margin:0;padding:13px 24px}body .swal2-styled.swal2-cancel:hover{background:var(--surface-glass-strong);color:var(--text-primary)}body .swal2-styled:focus,body .swal2-styled.swal2-default-outline:focus{box-shadow:none;outline:none}body .swal2-styled:focus-visible{box-shadow:none;outline:2px solid var(--g-blue);outline-offset:2px}body .swal2-timer-progress-bar{background:var(--border-strong)}@media (max-width:480px){body .swal2-actions{flex-direction:column-reverse;width:100%;padding:0 8px}body .swal2-styled.swal2-confirm,body .swal2-styled.swal2-cancel{width:100%}}
.legal-content{max-width:820px;font-size:16px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);margin:0 auto}.legal-content strong{color:var(--text-primary,#0b0f19);font-weight:var(--fw-semibold,600)}.legal-content h2{font-size:clamp(20px,2vw,24px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);color:var(--text-primary,#0b0f19);margin:44px 0 14px}.legal-content h3{font-size:17px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:26px 0 10px}.legal-content p,.legal-content ul{margin-bottom:16px}.legal-content ul{padding-left:22px}.legal-content li{margin-bottom:8px}.legal-content a{color:#2767c7;text-underline-offset:3px;-webkit-text-decoration:underline #2767c766;text-decoration:underline #2767c766;transition:text-decoration-color .2s}[data-theme=dark] .legal-content a{color:#77a9ff;text-decoration-color:#77a9ff66}.legal-content a:hover{text-decoration-color:currentColor}.legal-content .legal-note{border:1px solid var(--border-subtle,#00000014);border-left:3px solid var(--g-blue,#4285f4);border-radius:var(--r-xs,8px);background:var(--bg-elevated,#f8f9fb);padding:18px 22px}.resource-sources{border:1px solid var(--border-default,#0000001f);background:var(--bg-elevated,#f8f9fb);color:var(--text-secondary,#4a5060);border-radius:16px;margin-top:20px;margin-bottom:72px;padding:28px 32px}.resource-sources h2{color:var(--text-primary,#0b0f19);margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.55rem)}.resource-sources p,.resource-sources li{font-size:.94rem;line-height:1.65}.resource-sources ul{margin:14px 0 0;padding-left:20px}.resource-sources a{color:#2767c7;font-weight:600}[data-theme=dark] .resource-sources a{color:#77a9ff}
.page-header{background:var(--bg-elevated,#f8f9fb);border-bottom:1px solid var(--border-subtle,#00000014);padding:185px 0 56px;position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4285f41a,#9168f00f 55%,#0000 78%);width:58%;height:140%;position:absolute;top:-45%;right:-12%}.page-header .container{position:relative}.page-header-crumbs{font-size:var(--fs-caption,13px);color:var(--text-secondary,#4a5060);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.page-header-crumbs li+li:before{content:"/";opacity:.55;margin-right:8px}.page-header-crumbs a{color:var(--text-secondary,#4a5060);text-decoration:none;transition:color .2s}.page-header-crumbs a:hover{color:var(--text-primary,#0b0f19)}.page-header .page-header-title{max-width:22ch;font-size:clamp(30px,3.6vw,48px);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-tight,-.03em);line-height:var(--lh-tight,1.1);color:var(--text-primary,#0b0f19);text-wrap:balance;margin:0}.page-header .page-header-subtitle{max-width:62ch;font-size:var(--fs-body-lg,18px);line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);text-wrap:pretty;margin:16px 0 0}@media (max-width:900px){.page-header{padding:126px 0 42px}}
.resources-section{background:var(--bg-base,#fff);padding:64px 0 96px}.resource-list{max-width:860px;margin:0 auto}.resource-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-md,20px);background:var(--bg-base,#fff);margin-bottom:16px;padding:28px 30px;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:block}.resource-card:hover{border-color:var(--border-strong,#0000002e);box-shadow:var(--shadow-md,0 8px 24px #00000014);transform:translateY(-2px)}.resource-card .resource-card-date{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:var(--tracking-wide,.02em);color:var(--text-secondary,#4a5060);align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;display:inline-flex}.resource-card .resource-card-title{font-size:clamp(19px,2vw,23px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);line-height:var(--lh-snug,1.3);color:var(--text-primary,#0b0f19);text-wrap:balance;margin:0 0 10px}.resource-card .resource-card-desc{font-size:15.5px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);margin:0 0 14px}.resource-card-more{font-size:14.5px;font-weight:var(--fw-semibold,600);color:#2767c7;align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .resource-card-more{color:#77a9ff}.resource-card-more svg{transition:transform .22s}.resource-card:hover .resource-card-more svg{transform:translate(4px)}.resource-cta{text-align:center;border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-md,20px);background:var(--bg-elevated,#f8f9fb);margin-top:44px;padding:38px 30px}.resource-cta-icon{color:var(--g-blue,#4285f4);margin-bottom:12px}.resource-cta p{max-width:56ch;color:var(--text-secondary,#4a5060);line-height:var(--lh-relaxed,1.7);margin:0 auto 22px}.about-hero{background:var(--bg-elevated,#f8f9fb);border-bottom:1px solid var(--border-subtle,#00000014);padding:185px 0 64px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4285f41a,#9168f00f 55%,#0000 78%);width:58%;height:140%;position:absolute;top:-45%;right:-12%}.about-hero .container{position:relative}.about-hero-badge{border-radius:var(--r-pill,9999px);font-size:13.5px;font-weight:var(--fw-medium,500);color:var(--text-primary,#0b0f19);background:#2ec48a1a;border:1px solid #2ec48a73;align-items:center;gap:10px;margin-bottom:22px;padding:9px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.about-hero-badge:hover{color:var(--text-primary,#0b0f19);background:#2ec48a29;border-color:#2ec48ab3}.about-hero-badge svg,.about-badge-dot{color:#1ea97c}[data-theme=dark] .about-hero-badge svg,[data-theme=dark] .about-badge-dot{color:#2ec48a}.about-badge-dot{opacity:.55;color:inherit;margin:0 2px}.about-hero .about-hero-title{max-width:24ch;font-size:clamp(30px,3.8vw,50px);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-tight,-.03em);line-height:var(--lh-tight,1.1);color:var(--text-primary,#0b0f19);text-wrap:balance;margin:0 0 16px}.text-gradient-gemini{background:var(--gradient-gemini);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.about-hero .about-hero-lead{max-width:68ch;font-size:var(--fs-body-lg,18px);line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);text-wrap:pretty;margin:0}.about-body{background:var(--bg-base,#fff);padding:72px 0 96px}@media (max-width:900px){.about-hero{padding:126px 0 48px}.about-body{padding:56px 0 72px}}.about-section{max-width:860px;margin:0 auto 64px}.about-section:last-child{margin-bottom:0}.about-section .about-heading{font-size:clamp(23px,2.4vw,30px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);line-height:var(--lh-snug,1.3);color:var(--text-primary,#0b0f19);margin:0 0 14px}.about-section .about-subheading{font-size:18px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:26px 0 10px}.about-section p{font-size:16px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);margin:0 0 16px}.about-section strong{color:var(--text-primary,#0b0f19);font-weight:var(--fw-semibold,600)}.about-section p a{color:#2767c7;text-underline-offset:3px;-webkit-text-decoration:underline #2767c766;text-decoration:underline #2767c766;transition:text-decoration-color .2s}[data-theme=dark] .about-section p a{color:#77a9ff;text-decoration-color:#77a9ff66}.about-section a:hover{text-decoration-color:currentColor}.about-list{color:var(--text-secondary,#4a5060);margin:16px 0 0;padding-left:22px;font-size:16px;line-height:1.85}.about-list li{margin-bottom:8px}.about-footnote{color:var(--text-secondary,#4a5060);font-size:13.5px}.about-timeline{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:26px;display:grid}.about-tl-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);padding:22px 24px;transition:border-color .22s,box-shadow .22s}.about-tl-card:hover{border-color:var(--border-strong,#0000002e);box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.about-tl-year{font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px;font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-wide,.02em);color:#2767c7;text-transform:uppercase;margin-bottom:8px}[data-theme=dark] .about-tl-year{color:#77a9ff}.about-tl-card .about-tl-title{font-size:17px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:0 0 8px}.about-tl-card p{margin:0;font-size:14.5px;line-height:1.6}.reg-badges{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.reg-badge{border-radius:var(--r-pill,9999px);font-size:13.5px;font-weight:var(--fw-medium,500);color:var(--text-primary,#0b0f19);background:#2ec48a14;border:1px solid #2ec48a66;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.reg-badge svg{color:#1ea97c}[data-theme=dark] .reg-badge svg{color:#2ec48a}.impact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:26px;display:grid}.impact-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-elevated,#f8f9fb);padding:22px 24px}.impact-icon{color:var(--g-blue,#4285f4);margin-bottom:12px}.impact-value{font-size:34px;font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-snug,-.02em);color:var(--text-primary,#0b0f19);font-variant-numeric:tabular-nums;line-height:1}.impact-label{font-size:15px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:8px 0 6px}.impact-card p{margin:0;font-size:13.5px;line-height:1.55}.icp-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.icp-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);padding:22px 24px;transition:border-color .22s,box-shadow .22s}.icp-card:hover{border-color:var(--border-strong,#0000002e);box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.icp-icon{color:var(--g-blue,#4285f4);margin-bottom:14px}.icp-card .icp-title{font-size:17px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:0 0 8px}.icp-card p{margin:0;font-size:14.5px;line-height:1.6}.about-panel{border:1px solid var(--border-default,#0000001f);border-radius:var(--r-lg,28px);background:var(--bg-elevated,#f8f9fb);padding:34px 34px 38px}.about-panel-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:20px;display:grid}.about-chip{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .22s,transform .22s;display:flex}.about-chip:hover{border-color:var(--border-strong,#0000002e);transform:translateY(-1px)}.about-chip svg{color:var(--g-blue,#4285f4);flex-shrink:0}.about-chip-label{font-size:12.5px;font-weight:var(--fw-medium,500);color:var(--text-secondary,#4a5060)}.about-chip-value{font-size:15px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);overflow-wrap:anywhere}.about-panel-cta{text-align:center;margin-top:30px}.faq-accordion{box-shadow:none;background:0 0;border-radius:0;max-width:860px;margin:0 auto;padding:0}.faq-accordion .accordion{border:none}.faq-accordion .accordion .accordion__item{box-shadow:none;border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);margin-bottom:12px;transition:border-color .22s;overflow:hidden}.faq-accordion .accordion .accordion__item:hover{border-color:var(--border-strong,#0000002e)}.faq-accordion .accordion .accordion__button{font-size:16.5px;font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);color:var(--text-primary,#0b0f19);cursor:pointer;background:0 0;padding:18px 54px 18px 22px;position:relative}.faq-accordion .accordion .accordion__button:after{content:"+";color:var(--text-muted,#8a8f9d);font-size:22px;font-weight:400;transition:transform .22s,color .22s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-accordion .accordion .accordion__button[aria-expanded=true]:after{color:var(--g-blue,#4285f4);transform:translateY(-50%)rotate(45deg)}.faq-accordion .accordion .accordion__button i{display:none}.faq-accordion .accordion .accordion__panel{padding:0 22px 20px}.faq-accordion .accordion .accordion__panel p,.faq-accordion .accordion .accordion__panel li{font-size:15.5px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060)}.faq-accordion .accordion .accordion__panel ul{margin-bottom:12px;padding-left:22px}.faq-accordion .accordion .accordion__panel li{margin-bottom:6px}.faq-accordion .accordion .accordion__panel a{color:var(--g-blue,#4285f4);text-underline-offset:3px;text-decoration:underline}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.38tal-0yzr82m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__CTbX-W__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__CTbX-W__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
