: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: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%),#fff}@media (min-width:981px){[data-theme=light] body{background-attachment:fixed}}[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 (max-width:980px){body:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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{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:#9168f0;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 #9168f080}.go-top:hover{color:#fff;background:#7a4de0}.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}.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}}@keyframes mapShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.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)}.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}}@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: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);width:100%;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{--nvi-grad:linear-gradient(115deg, #4285f4, #9168f0 45%, #e94b98 80%);--nvi-bg:#fff;--nvi-bg-3:#f0f2f6;--nvi-ink:#0b0f19;--nvi-ink-2:#4a5060;--nvi-muted:#8a8f9d;--nvi-glass:#ffffff9e;--nvi-glass-2:#ffffffc7;--nvi-glass-line:#ffffffb3;--nvi-shadow:0 1px 2px #0b0f190d, 0 18px 40px -18px #0b0f1938;--nvi-ease:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--nvi-bg:#0b0f19;--nvi-bg-3:#1a1d2a;--nvi-ink:#f5f7fa;--nvi-ink-2:#b4b8c5;--nvi-muted:#7a7f8e;--nvi-glass:#1315208c;--nvi-glass-2:#131520bf;--nvi-glass-line:#ffffff24;--nvi-shadow:0 1px 2px #0006, 0 18px 40px -18px #000000b3}.navbar-v2{border:1px solid var(--nvi-glass-line);background:var(--nvi-glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);width:min(1120px,100vw - 32px);box-shadow:var(--nvi-shadow);transition:top .55s var(--nvi-ease), width .55s var(--nvi-ease), background .4s var(--nvi-ease), box-shadow .55s var(--nvi-ease);border-radius:999px;padding:0;top:22px;left:50%;right:auto;transform:translate(-50%)}.navbar-v2.is-floating{background:var(--nvi-glass-2);width:min(920px,100vw - 32px);padding:0;top:12px}.navbar-v2 .navbar-v2-inner,.navbar-v2.is-floating .navbar-v2-inner,[data-theme=light] .navbar-v2.is-floating .navbar-v2-inner,[data-theme=dark] .navbar-v2.is-floating .navbar-v2-inner{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;transition:padding .55s var(--nvi-ease);background:0 0;border-color:#0000;border-radius:999px;padding:12px 12px 12px 24px;position:relative}.navbar-v2.is-floating .navbar-v2-inner,[data-theme=light] .navbar-v2.is-floating .navbar-v2-inner,[data-theme=dark] .navbar-v2.is-floating .navbar-v2-inner{padding:6px 6px 6px 16px}.navbar-v2 .navbar-v2-logo{height:36px;transition:height .55s var(--nvi-ease)}.navbar-v2.is-floating .navbar-v2-logo{height:28px}.navbar-v2:not(.is-floating) .navbar-v2-links,.navbar-v2.is-floating .navbar-v2-links{opacity:1;pointer-events:auto;transition:none;transform:none}.navbar-v2--home:not(.is-floating) .navbar-v2-links,.navbar-v2--home.is-floating .navbar-v2-links{flex:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-v2 .navbar-v2-link{color:var(--nvi-ink-2);transition:color .25s var(--nvi-ease), background .25s var(--nvi-ease), font-size .55s var(--nvi-ease), padding .55s var(--nvi-ease);padding:10px 14px;font-size:15.5px}.navbar-v2.is-floating .navbar-v2-link{padding:8px 12px;font-size:14px}.navbar-v2 .navbar-v2-link:hover,.navbar-v2 .navbar-v2-link.is-active,[data-theme=light] .navbar-v2 .navbar-v2-link.is-active{color:var(--nvi-ink)}.navbar-v2 .navbar-v2-link:hover:not(.is-active):before{background:var(--nvi-bg-3)}.navbar-v2 .navbar-v2-link-bg{background:var(--nvi-bg-3);box-shadow:none}.navbar-v2:not(.is-floating) .navbar-v2-cta,.navbar-v2.is-floating .navbar-v2-cta{letter-spacing:-.005em;color:#0b0f19;opacity:1;pointer-events:auto;height:46px;transition:height .55s var(--nvi-ease), padding .55s var(--nvi-ease), font-size .55s var(--nvi-ease), box-shadow .35s var(--nvi-ease);background:#fff;padding:0 20px 0 22px;font-size:15px;font-weight:600;transform:none;box-shadow:0 4px 14px #0b0f1929}.navbar-v2.is-floating .navbar-v2-cta{height:38px;padding:0 16px 0 18px;font-size:14px}.navbar-v2 .navbar-v2-cta:hover{color:#0b0f19;box-shadow:0 8px 22px #0b0f1938}.navbar-v2 .navbar-v2-actions{gap:6px}.theme-tt{background:var(--nvi-bg-3);border-radius:999px;gap:2px;margin-right:4px;padding:3px;display:flex}.theme-tt-btn{width:34px;height:28px;color:var(--nvi-muted);cursor:pointer;transition:color .25s var(--nvi-ease), background .25s var(--nvi-ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-tt-btn:hover{color:var(--nvi-ink)}.theme-tt-btn[aria-pressed=true]{background:var(--nvi-bg);color:var(--nvi-ink);box-shadow:0 1px 2px #0000001f}.navbar-v2-progress{background:var(--nvi-grad);transform-origin:0;border-radius:2px;height:2.5px;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.trust-strip-wrap{top:134px}@media (max-width:980px){.navbar-v2,.navbar-v2.is-floating{width:calc(100vw - 32px);top:12px}.navbar-v2 .navbar-v2-inner,.navbar-v2.is-floating .navbar-v2-inner,[data-theme=light] .navbar-v2.is-floating .navbar-v2-inner,[data-theme=dark] .navbar-v2.is-floating .navbar-v2-inner{padding:6px 6px 6px 12px}.navbar-v2 .navbar-v2-logo,.navbar-v2.is-floating .navbar-v2-logo{height:28px}.theme-tt-btn{width:30px;height:26px}}@media (max-width:900px){.trust-strip-wrap{display:none}}
:root{--hw-bg:#fff;--hw-ink:#0b0f19;--hw-ink-2:#4a5060;--hw-muted:#8a8f9d;--hw-line:#0b0f191a;--hw-line-2:#0b0f1929;--hw-glass:#ffffffc7;--hw-glass-line:#ffffffb3;--hw-shadow:0 1px 2px #0b0f190d, 0 18px 40px -18px #0b0f1938;--hw-halo:0 0 1px var(--hw-bg), 0 0 10px var(--hw-bg), 0 0 24px var(--hw-bg), 0 0 48px var(--hw-bg);--hw-grad:linear-gradient(135deg, #4285f4 0%, #9168f0 35%, #e94b98 70%, #fbbc04 100%);--hw-ease:cubic-bezier(.16, 1, .3, 1);--hw-veil-side:#ffffffb8;--hw-veil-side-2:#ffffff4d;--hw-veil-0:#fff0}[data-theme=dark]{--hw-bg:#0b0f19;--hw-ink:#f5f7fa;--hw-ink-2:#b4b8c5;--hw-muted:#7a7f8e;--hw-line:#ffffff1a;--hw-line-2:#ffffff2e;--hw-glass:#131520bf;--hw-glass-line:#ffffff24;--hw-shadow:0 1px 2px #0006, 0 18px 40px -18px #000000b3;--hw-veil-side:#0b0f19b8;--hw-veil-side-2:#0b0f194d;--hw-veil-0:#0b0f1900}.hw{background:var(--hw-bg);height:380vh;color:var(--hw-ink);position:relative}.hw-stage{isolation:isolate;flex-direction:column;justify-content:flex-end;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hw-world{z-index:0;background:var(--hw-bg);position:absolute;inset:0}.hw-field,.hw-walk{width:100%;height:100%;display:block;position:absolute;inset:0}.hw-walk{opacity:0;will-change:opacity}.hw-veil{opacity:.7;background:linear-gradient(180deg, var(--hw-veil-0) 55%, var(--hw-bg) 100%), linear-gradient(90deg, var(--hw-bg) 0%, var(--hw-veil-side) 30%, var(--hw-veil-side-2) 48%, var(--hw-veil-0) 64%);position:absolute;inset:0}.hw-flow{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hw-flow path{stroke:#4285f4;stroke-width:1.5px;stroke-opacity:.55;stroke-linecap:round}.hw-flow circle{fill:#e94b98;filter:drop-shadow(0 0 6px #e94b98cc)}.hw-anno{z-index:3;background:var(--hw-glass);border:1px solid var(--hw-glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:var(--hw-shadow);white-space:nowrap;will-change:transform, opacity;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:absolute}.hw-anno-ic{width:34px;height:34px;color:var(--c);background:var(--t);border-radius:10px;place-items:center;display:grid}.hw-anno-ic svg{width:16px;height:16px}.hw-anno-txt b{color:var(--hw-ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600;display:block}.hw-anno-txt small{color:var(--hw-ink-2);margin-top:1px;font-size:12px;display:block}.hw-pill{font-family:var(--font-mono);letter-spacing:.04em;background:var(--hw-line);color:var(--hw-ink-2);border-radius:999px;margin-left:6px;padding:4px 8px;font-size:10.5px;font-weight:600}.hw-pill-ia{background:var(--hw-grad);color:#fff}.hw-annos-d .hw-anno:before{content:"";background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px var(--t);border-radius:999px;margin-top:-5px;position:absolute;top:50%;left:-26px}.hw-annos-d .hw-anno:after{content:"";background:var(--c);opacity:.6;width:16px;height:1px;position:absolute;top:50%;left:-16px}.hw-annos-d .hw-anno-r:before{left:auto;right:-26px}.hw-annos-d .hw-anno-r:after{left:auto;right:-16px}.hw-anno-a1{top:17%;left:57%}.hw-anno-a2{top:32%;left:70%}.hw-anno-a3{top:47%;left:60%}.hw-anno-a4{top:60%;left:64%}.hw-annos-m{display:none}.hw-inner{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:140px 28px 12vh;position:relative}.hw-copy{will-change:transform, opacity;max-width:920px}.hw-badge{background:var(--hw-glass);border:1px solid var(--hw-glass-line);-webkit-backdrop-filter:blur(14px);color:var(--hw-ink-2);transition:color .25s var(--hw-ease);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0b0f190f}.hw-badge:hover{color:var(--hw-ink)}.hw-badge strong{color:var(--hw-ink);font-weight:600}.hw-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hw-ink);text-shadow:var(--hw-halo);text-wrap:balance;margin:26px 0 0;font-size:clamp(34px,5vw,72px);font-weight:500;line-height:1.02}.hw-l1{letter-spacing:-.02em;margin-bottom:.14em;font-size:.56em;font-weight:300;display:block}.hw-l2{display:block}.hw-grad{background:var(--hw-grad);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.hw-l2 .hw-grad{font-weight:600}.hw-lead{max-width:600px;color:var(--hw-ink-2);text-shadow:var(--hw-halo);margin:22px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.5}.hw-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.hw-btn{letter-spacing:-.005em;color:#0b0f19;white-space:nowrap;height:58px;text-shadow:none;transition:transform .35s var(--hw-ease), box-shadow .35s var(--hw-ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 26px 0 28px;font-size:16.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0b0f1929}.hw-btn:hover{color:#0b0f19;transform:translateY(-2px);box-shadow:0 8px 22px #0b0f1938}.hw-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--hw-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.hw-hint>span{border:1.5px solid var(--hw-line-2);border-radius:999px;width:18px;height:28px;display:inline-block;position:relative}.hw-hint>span:after{content:"";background:var(--hw-muted);border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation:2.8s cubic-bezier(.45,0,.2,1) infinite hw-wheel;position:absolute;top:6px;left:50%}@keyframes hw-wheel{0%{opacity:0;transform:translateY(0)}15%{opacity:1}60%{opacity:.9;transform:translateY(8px)}80%{opacity:0;transform:translateY(9px)}to{opacity:0;transform:translateY(0)}}.hw-caps{z-index:3;pointer-events:none;position:absolute;inset:0}.hw-cap{opacity:0;isolation:isolate;max-width:1180px;font-family:var(--font-display);letter-spacing:-.03em;color:var(--hw-ink);text-shadow:var(--hw-halo);will-change:transform, opacity;margin:0 auto;padding:0 28px;font-size:clamp(28px,4.4vw,60px);font-weight:300;line-height:1.05;position:absolute;bottom:20vh;left:0;right:0;transform:translateY(18px)}.hw-cap>span{max-width:17ch;display:block;position:relative}.hw-cap:not(.hw-cap-brand)>span:before{content:"";background:radial-gradient(ellipse at 40% 50%, var(--hw-bg) 0%, var(--hw-bg) 22%, transparent 72%);opacity:.9;z-index:-1;pointer-events:none;width:128%;height:160%;position:absolute;top:-30%;left:-14%}.hw-cap-brand{text-align:center;letter-spacing:-.04em;font-size:clamp(56px,9vw,128px);font-weight:600;top:50%;bottom:auto;transform:translateY(-40%)}.hw-cap-brand>span{max-width:none;margin:0 auto}.hw-cap-brand:before{content:"";background:radial-gradient(ellipse at 50% 50%, var(--hw-bg) 0%, var(--hw-bg) 28%, transparent 72%);opacity:.86;z-index:-1;pointer-events:none;border-radius:50%;width:min(92vw,980px);height:min(70vh,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.hw-cap-brand small{letter-spacing:-.01em;color:var(--hw-ink-2);margin-top:12px;font-size:clamp(16px,1.6vw,22px);font-weight:400;display:block}.hw-cap-brand .hw-btn{margin-top:26px}.hw-rail{background:var(--hw-line);z-index:3;border-radius:2px;height:2px;position:absolute;bottom:16px;left:28px;right:28px;overflow:hidden}.hw-rail i{background:var(--hw-grad);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@media (max-width:980px){.hw{height:320vh}.hw-inner{padding:110px 20px 6vh}.hw-copy{max-width:none}.hw-title{font-size:40px}.hw-l1{font-size:.7em}.hw-lead{color:var(--hw-ink)}.hw-title,.hw-lead{text-shadow:0 0 1px var(--hw-bg), 0 0 10px var(--hw-bg)}.hw-annos-d,.hw-flow{display:none}.hw-annos-m{opacity:0;z-index:3;pointer-events:none;gap:8px;display:grid;position:absolute;bottom:7vh;left:20px;right:20px}.hw-annos-m .hw-anno{white-space:normal;padding:8px 12px 8px 8px;position:static}.hw-veil{background:linear-gradient(180deg, #ffffff0d 0%, #ffffffc7 40%, var(--hw-bg) 80%)}[data-theme=dark] .hw-veil{background:linear-gradient(180deg, #0b0f190d 0%, #0b0f19c7 40%, var(--hw-bg) 80%)}.hw-cap{padding:0 20px;font-size:30px;top:15vh;bottom:auto}.hw-cap>span{max-width:none}.hw-cap-brand{font-size:60px;top:50%}}@media (prefers-reduced-motion:reduce){.hw{height:auto}.hw-stage{height:auto;min-height:100svh;position:relative}.hw-walk{opacity:1}.hw-caps,.hw-rail,.hw-flow{display:none}.hw-hint>span:after{animation:none}.hw-annos-d .hw-anno{opacity:1!important}}
:root{--im-bg:#fff;--im-bg-2:#f8f9fb;--im-bg-3:#f0f2f6;--im-ink:#0b0f19;--im-ink-2:#4a5060;--im-muted:#6b7080;--im-line:#0b0f191a;--im-line-2:#0b0f1929;--im-blue-aa:#2767c7;--im-glass:#ffffff9e;--im-glass-2:#ffffffc7;--im-glass-line:#ffffffb3;--im-shadow:0 1px 2px #0b0f190d, 0 18px 40px -18px #0b0f1938;--im-halo:0 0 1px var(--im-bg), 0 0 12px var(--im-bg), 0 0 28px var(--im-bg);--im-grad:linear-gradient(135deg, #4285f4 0%, #9168f0 35%, #e94b98 70%, #fbbc04 100%);--im-ease:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--im-bg:#0b0f19;--im-bg-2:#131520;--im-bg-3:#1a1d2a;--im-ink:#f5f7fa;--im-ink-2:#b4b8c5;--im-muted:#7a7f8e;--im-line:#ffffff1a;--im-line-2:#ffffff2e;--im-blue-aa:#77a9ff;--im-glass:#1315208c;--im-glass-2:#131520bf;--im-glass-line:#ffffff24;--im-shadow:0 1px 2px #0006, 0 18px 40px -18px #000000b3}.im-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.im-eyebrow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--im-blue-aa);font-size:12px;display:block}h2.im-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--im-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,4.2vw,56px);font-weight:300;line-height:1.05}p.im-lead{max-width:640px;color:var(--im-ink-2);margin:16px 0 0;font-size:18px;line-height:1.5}.im-grad{background:var(--im-grad);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:980px){.im-wrap{padding:0 20px}}
.crows{z-index:2;background:var(--im-bg);color:var(--im-ink);padding:26px 0 22px;scroll-margin-top:80px;position:relative}.crows-lab{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.crows-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--im-muted);white-space:nowrap;font-size:11.5px;font-weight:500}.crows-count{color:var(--im-ink-2);margin:0;font-size:12.5px;font-weight:400;line-height:1.5}.crows-rows{gap:10px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.crows-row{overflow:hidden}.crows-track{width:max-content;animation:crows-mq var(--dur,120s) linear infinite;gap:10px;display:flex}.crows-row--rev .crows-track{animation-direction:reverse}.crows-rows:hover .crows-track{animation-play-state:paused}@keyframes crows-mq{to{transform:translate(-50%)}}.crows-tile{text-align:center;background:#fff;border:1px solid #0b0f1914;border-radius:12px;grid-template-rows:auto 1fr;justify-items:center;gap:6px;width:150px;padding:9px 10px 10px;display:grid}.crows-tile span{letter-spacing:-.005em;color:#4a5060;text-wrap:balance;align-items:center;min-height:2.4em;font-size:10.5px;font-weight:500;line-height:1.2;display:flex}.crows-tile img{object-fit:contain;filter:grayscale(.2);width:auto;max-width:120px;height:30px;transition:filter .3s var(--im-ease)}.crows-tile:hover img{filter:none}@media (max-width:980px){.crows{padding-top:14px}.crows-tile{width:132px}}@media (prefers-reduced-motion:reduce){.crows-track{animation:none}}
.paths{background:var(--im-bg);color:var(--im-ink);padding:24px 0 0;scroll-margin-top:80px}.paths-head{max-width:760px}.paths-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.paths-item{border:1px solid var(--im-line);background:var(--im-bg-2);color:var(--im-ink);transition:border-color .3s var(--im-ease), transform .4s var(--im-ease);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.paths-item:hover{color:var(--im-ink);border-color:var(--im-line-2);transform:translateY(-2px)}.paths-ic{background:var(--t);width:40px;height:40px;color:var(--c);border-radius:12px;flex:none;place-items:center;display:grid}.paths-ic svg{width:18px;height:18px}.paths-txt b{letter-spacing:-.005em;font-size:15px;font-weight:600;display:block}.paths-txt small{color:var(--im-ink-2);margin-top:2px;font-size:13px;display:block}.paths-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--im-muted);margin-left:auto;font-size:11px;font-weight:500}@media (max-width:980px){.paths{padding-top:20px}.paths-grid{grid-template-columns:1fr}}
.chap-track{background:var(--im-bg);height:600vh;color:var(--im-ink);scroll-margin-top:80px;position:relative}.chap-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.chap-world{z-index:0;background:var(--im-bg);position:absolute;inset:0}.chap-field{width:100%;height:100%;display:block;position:absolute;inset:0}.chap-grain{opacity:.08;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.chap-ui{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:40px;max-width:1180px;height:100%;margin:0 auto;padding:110px 28px 40px;display:grid;position:relative}.chap-head{max-width:760px}.chap-head .im-title,.chap-head .im-lead{text-shadow:var(--im-halo)}.chap-rail{align-items:center;gap:10px;margin-top:26px;display:flex}.chap-rail i{background:var(--im-line-2);border-radius:2px;width:34px;height:3px;display:block;position:relative;overflow:hidden}.chap-rail i:after{content:"";transform:scaleX(var(--f,0));transform-origin:0;background:#4285f4;position:absolute;inset:0}.chap-rail span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--im-muted);margin-left:6px;font-size:12px;font-weight:500}.chap-cards{height:520px;position:relative}.chap-card{background:var(--im-glass-2);border:1px solid var(--im-glass-line);-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--im-shadow);transform-origin:50% 0;will-change:transform, opacity;opacity:0;border-radius:22px;padding:26px 28px;position:absolute;inset:0 0 auto}.chap-card:first-child{opacity:1}.chap-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c);background:var(--t);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.chap-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--im-ink);margin:14px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}.chap-card p{color:var(--im-ink-2);margin:10px 0 0;font-size:15.5px;line-height:1.5}.chap-fix{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--im-muted);margin-top:16px;font-size:11px;font-weight:500}.chap-card ul{border-top:1px solid var(--im-line);gap:9px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.chap-card li{color:var(--im-ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.chap-card li svg{width:18px;height:18px;color:var(--c);flex:none;margin-top:2px}@media (max-width:980px),(prefers-reduced-motion:reduce){.chap-track{height:auto}.chap-stage{height:auto;position:relative;overflow:hidden}.chap-ui{grid-template-columns:1fr;height:auto;padding:96px 20px 60px}.chap-cards{gap:14px;height:auto;display:grid}.chap-card{opacity:1;position:static}.chap-rail{display:none}}
.papp{background:var(--im-bg);color:var(--im-ink);padding:112px 0}.papp-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.papp-copy{max-width:760px}.papp-grad{font-weight:500}.papp-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.papp-chips span{border:1px solid var(--im-line);color:var(--im-ink-2);background:var(--im-bg-2);border-radius:999px;padding:8px 13px;font-size:13.5px}.papp-phone-wrap{place-items:center;min-height:560px;display:grid;position:relative}.papp-phone-wrap:before{content:"";filter:blur(10px);background:radial-gradient(at 50% 40%,#4285f438,#9168f01f 45%,#0000 70%);border-radius:40%;position:absolute;inset:8% 10%}.papp-phone{background:var(--im-ink);border-radius:44px;width:300px;height:640px;padding:12px;position:relative;box-shadow:0 30px 60px -20px #0b0f1973,inset 0 0 0 1px #ffffff14}.papp-notch{background:var(--im-ink);z-index:2;border-radius:999px;width:96px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.papp-scr{background:var(--im-bg-2);border:1px solid var(--im-line);height:100%;font-family:var(--font-display);border-radius:34px;flex-direction:column;line-height:1.3;display:flex;position:relative;overflow:hidden}.papp-top{align-items:center;gap:10px;padding:52px 16px 0;display:flex}.papp-av{color:#fff;background:#2f6ae0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:grid}.papp-top b{letter-spacing:-.01em;color:var(--im-ink);font-size:15px;font-weight:600;display:block}.papp-top small{color:var(--im-muted);font-size:10.5px;display:block}.papp-bell{background:var(--im-bg);border:1px solid var(--im-line);width:30px;height:30px;color:var(--im-ink-2);border-radius:999px;place-items:center;margin-left:auto;display:grid}.papp-bell svg{width:14px;height:14px}.papp-search{background:var(--im-bg);border:1px solid var(--im-line);color:var(--im-muted);border-radius:12px;margin:12px 16px 0;padding:9px 12px;font-size:11.5px}.papp-next{background:var(--im-bg);border:1px solid #4285f459;border-radius:14px;margin:12px 16px 0;padding:12px;box-shadow:0 0 0 3px #4285f414}.papp-next-hd{justify-content:space-between;align-items:center;display:flex}.papp-next-hd small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--im-muted);font-size:9.5px;font-weight:600}.papp-next-hd em{color:var(--im-blue-aa);background:#4285f41f;border-radius:999px;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:600}.papp-next-bd{align-items:center;gap:10px;margin-top:10px;display:flex}.papp-dt{background:var(--im-ink);width:46px;color:var(--im-bg);text-align:center;border-radius:10px;flex:none;padding:6px 0;line-height:1.05}.papp-dt span{font-family:var(--font-mono);letter-spacing:.06em;font-size:8.5px;font-weight:600;display:block}.papp-dt b{margin:2px 0;font-size:20px;font-weight:600;display:block}.papp-next-bd>div:last-child b{color:var(--im-ink);font-size:14.5px;font-weight:600;display:block}.papp-next-bd strong{color:var(--im-ink);font-size:12px;font-weight:600;display:block}.papp-next-bd small{color:var(--im-muted);margin-top:2px;font-size:10px;display:block}.papp-next-bt{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.papp-next-bt span{border:1px solid var(--im-line-2);text-align:center;white-space:nowrap;color:var(--im-ink);border-radius:9px;padding:8px 4px;font-size:10px;font-weight:600}.papp-next-bt .papp-pri{color:#fff;background:#2f6ae0;border-color:#0000}.papp-st4{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 16px 0;display:grid}.papp-st4 div{background:var(--im-bg);border:1px solid var(--im-line);text-align:center;border-radius:10px;padding:7px 4px}.papp-st4 b{color:var(--im-blue-aa);font-size:14px;font-weight:600;display:block}.papp-st4 small{color:var(--im-muted);font-size:8.5px}.papp-acts{grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px 84px;display:grid}.papp-acts div{background:var(--im-bg);border:1px solid var(--im-line);color:var(--im-ink);border-radius:12px;align-content:start;gap:4px;padding:10px;display:grid}.papp-acts svg{width:16px;height:16px;color:var(--im-blue-aa)}.papp-acts b{font-size:11.5px;font-weight:600}.papp-acts small{color:var(--im-muted);font-size:9.5px}.papp-acts .papp-pri{color:#fff;background:#2f6ae0;border-color:#0000}.papp-acts .papp-pri svg,.papp-acts .papp-pri small{color:#fff}.papp-tabs{-webkit-backdrop-filter:blur(18px)saturate(1.6);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:999px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 10px 30px -12px #0b0f1959,inset 0 1px #ffffffe6}[data-theme=dark] .papp-tabs{background:#1315208c;border-color:#ffffff24;box-shadow:0 10px 30px -12px #000000b3,inset 0 1px #ffffff14}.papp-tabs span{color:var(--im-muted);border-radius:999px;justify-items:center;gap:2px;padding:6px 0 5px;font-size:9px;display:grid}.papp-tabs i{place-items:center;width:26px;height:20px;display:grid}.papp-tabs i svg{width:15px;height:15px}.papp-tabs .papp-on{color:var(--im-blue-aa);background:#4285f429;box-shadow:inset 0 0 0 1px #4285f42e}.papp-flt{z-index:3;background:var(--im-glass-2);border:1px solid var(--im-glass-line);-webkit-backdrop-filter:blur(12px);box-shadow:var(--im-shadow);color:var(--im-ink-2);white-space:nowrap;border-radius:12px;padding:10px 12px;font-size:12.5px;position:absolute}.papp-flt b{color:var(--im-ink);font-size:13px;font-weight:600;display:block}.papp-flt--1{top:22%;left:2%}.papp-flt--2{bottom:26%;right:2%}@media (max-width:980px){.papp{padding:80px 0}.papp-grid{grid-template-columns:1fr}.papp-phone-wrap{min-height:auto;padding:30px 0}.papp-phone{width:270px;height:600px}.papp-flt{display:none}}
.tstats-section{background:var(--im-bg);color:var(--im-ink);padding:56px 0 96px}.tstats-container{max-width:1180px;margin:0 auto;padding:0 28px}.tstats-grid{background:var(--im-line);border:1px solid var(--im-line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tstats-stat{background:var(--im-bg);padding:30px 28px 28px}.tstats-num{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--im-ink);font-size:clamp(40px,4.6vw,64px);font-weight:300;line-height:1}.tstats-stat--blue .tstats-num span{color:#4285f4}.tstats-stat--purple .tstats-num span{color:#9168f0}.tstats-stat--pink .tstats-num span{color:#e94b98}.tstats-stat--amber .tstats-num span{color:#a87907}.tstats-label{color:var(--im-ink-2);margin-top:10px;font-size:14.5px}@media (max-width:980px){.tstats-container{padding:0 20px}.tstats-grid{grid-template-columns:1fr 1fr}.tstats-stat{padding:22px 20px}}
.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:1180px;margin:0 auto;padding:0 28px}.bento2-head{max-width:720px;margin-bottom:64px}.bento2-head .im-eyebrow{margin-bottom:14px}.bento2-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,4.2vw,56px);font-weight:300;line-height:1.05}.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:1180px;margin:0 auto;padding:0 28px}.pubpriv-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(28px,3.4vw,44px);font-weight:300;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:500;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:1180px;margin:0 auto;padding:0 28px}.iaclin-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.iaclin-content .im-eyebrow{margin-bottom:14px}.iaclin-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,4.2vw,56px);font-weight:300;line-height:1.05}.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(--im-bg);color:var(--im-ink);padding:130px 0}.migr-container{max-width:1180px;margin:0 auto;padding:0 28px}h2.migr-title{max-width:1000px;font-family:var(--font-display);letter-spacing:-.035em;color:var(--im-ink);margin:18px 0 0;font-size:clamp(40px,7vw,104px);font-weight:300;line-height:.98}.migr-w{will-change:opacity;display:inline-block}.migr-w--k{font-weight:500}p.migr-lead{max-width:620px;color:var(--im-ink-2);margin:30px 0 0;font-size:18px;line-height:1.5}.migr-list{gap:12px;max-width:640px;margin:26px 0 0;padding:0;list-style:none;display:grid}.migr-list li{align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.migr-list li svg{flex:none;margin-top:3px}@media (max-width:980px){.migr-section{padding:80px 0}.migr-container{padding:0 20px}}
.daily-section{background:var(--bg-base);color:var(--text-primary);padding:0 0 100px}.daily-container{max-width:1180px;margin:0 auto;padding:0 28px}.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:-.025em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:400;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:1180px;margin:0 auto;padding:0 28px}.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%}}.closing-section--field{isolation:isolate;background:var(--im-bg);place-items:center;min-height:78vh;margin-top:60px;padding:0;display:grid;position:relative;overflow:hidden}.closing-world{z-index:0;background:var(--im-bg);position:absolute;inset:0}.closing-field{width:100%;height:100%;display:block;position:absolute;inset:0}.closing-veil{background:linear-gradient(180deg, var(--im-bg) 0%, transparent 30%, transparent 70%, var(--im-bg) 100%);position:absolute;inset:0}.closing-section--field .closing-container{z-index:2;position:relative}.closing-section--field .closing-band{box-shadow:none;background:0 0;border-radius:0;padding:60px 28px;overflow:visible}.closing-section--field .closing-band .closing-kicker{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--im-blue-aa);background:0 0;border:0;margin-bottom:14px;padding:0;font-size:12px;font-weight:400}.closing-section--field .closing-band .closing-title{letter-spacing:-.025em;max-width:none;color:var(--im-ink);text-shadow:var(--im-halo);margin:0 auto 18px;font-size:clamp(34px,5vw,68px);font-weight:300;line-height:1.05}.closing-section--field .closing-band .closing-lead{max-width:560px;color:var(--im-ink-2);text-shadow:var(--im-halo);margin:0 auto 30px;font-size:18px}.closing-section--field .closing-band .closing-cta{height:58px;transition:transform .35s var(--im-ease), box-shadow .35s var(--im-ease);background-color:#2f6ae0;background-image:none;padding:0 26px 0 28px;font-size:16.5px;box-shadow:0 6px 18px #4285f459}.closing-section--field .closing-band .closing-cta:hover{filter:none;transform:translateY(-2px);box-shadow:0 8px 22px #4285f473}@media (max-width:980px){.closing-section--field{min-height:0;margin-top:20px;padding:60px 0}}
.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:var(--im-bg);color:var(--im-ink);padding:44px 0 96px;scroll-margin-top:80px}.quick-lead .quick-lead-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:48px;max-width:1180px;padding:0 28px;display:grid}.quick-lead-copy h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--im-ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:300;line-height:1.05}.quick-lead-copy>p{max-width:640px;color:var(--im-ink-2);margin:16px 0 0;font-size:18px;line-height:1.5}.quick-lead-copy ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.quick-lead-copy li{color:var(--im-ink-2);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.quick-lead-copy li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234285f4' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:18px;height:18px;margin-top:3px}.quick-lead-copy .patient-notice{margin-top:26px}.quick-lead-form,.quick-lead-success{border:1px solid var(--im-line);background:var(--im-bg-2);box-shadow:var(--im-shadow);border-radius:24px;padding:26px;position:relative}.quick-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quick-lead-field{gap:6px;display:grid}.quick-lead-field:nth-child(n+3){grid-column:1/-1}.quick-lead-field label{color:var(--im-ink-2);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.quick-lead-field input{border:1px solid var(--im-line-2);background:var(--im-bg);width:100%;height:46px;color:var(--im-ink);font:inherit;border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .25s,box-shadow .25s}.quick-lead-field input::placeholder{color:var(--im-muted)}.quick-lead-field input:focus{border-color:#4285f4;box-shadow:0 0 0 4px #4285f429}.quick-lead-field .form-phone-hint{color:var(--im-muted);font-size:12px}.quick-lead-submit{color:#fff;height:58px;font:inherit;letter-spacing:-.005em;cursor:pointer;transition:transform .35s var(--im-ease), box-shadow .35s var(--im-ease);background:#2f6ae0;border:0;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 26px 0 28px;font-size:16.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #4285f459}.quick-lead-submit:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #4285f473}.quick-lead-submit:disabled{cursor:wait;opacity:.7;transform:none}.quick-lead-privacy,.quick-lead-error{grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}.quick-lead-privacy{color:var(--im-muted);text-align:center}.quick-lead-privacy a{color:var(--im-blue-aa);text-underline-offset:3px;text-decoration:underline}.quick-lead-error{color:#b42318}[data-theme=dark] .quick-lead-error{color:#ff9d9d}.quick-lead-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.quick-lead-success{text-align:center;color:#25a55f;justify-items:center;gap:8px;padding:40px 26px;display:grid}.quick-lead-success h3{color:var(--im-ink);margin:6px 0 0;font-size:22px;font-weight:500}.quick-lead-success p{color:var(--im-ink-2);margin:0 0 10px;font-size:15px}.quick-lead-success .quick-lead-submit{height:46px;font-size:15px}@media (max-width:980px){.quick-lead{padding:36px 0 80px}.quick-lead .quick-lead-grid{grid-template-columns:1fr;gap:36px;padding:0 20px}}@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}}.page-hero{padding-top:185px}@media (max-width:900px){.page-hero{padding-top:126px}}
