:root{--dv-color-navy-100:#081b31;--dv-color-navy-90:#213246;--dv-color-blue:#155eef;--dv-color-cyan:#16b8d4;--dv-color-polar:#f2f5f9;--dv-color-white:#fff;--dv-bg:#f2f5f9;--dv-surface:#fff;--dv-surface-raised:#fff;--dv-surface-subtle:#e8eff8;--dv-text:#081b31;--dv-text-muted:#526478;--dv-text-subtle:#60728a;--dv-border:#cad5e3;--dv-border-strong:#7c8ea5;--dv-primary:#155eef;--dv-primary-hover:#104dc8;--dv-primary-active:#0e3fa0;--dv-on-primary:#fff;--dv-accent:#16b8d4;--dv-on-accent:#081b31;--dv-focus:#155eef;--dv-link:#104dc8;--dv-success:#146c43;--dv-success-bg:#e6f5ec;--dv-warning:#875500;--dv-warning-bg:#fff3cd;--dv-danger:#b42332;--dv-danger-bg:#fdebed;--dv-info:#155eef;--dv-info-bg:#eaf1ff;--dv-disabled-bg:#e5eaf1;--dv-disabled-text:#64748b;--dv-surface-inverse:#081b31;--dv-text-inverse:#f2f5f9;--dv-overlay:#081b31a3;--dv-font-heading:"Sora", system-ui, sans-serif;--dv-font-body:"Manrope", system-ui, sans-serif;--dv-line-body:1.5;--dv-line-heading:1.2;--dv-content-max:80rem;--dv-reading-max:72ch;--dv-control-size:2.75rem;--dv-control-large:3.25rem;--dv-control-compact:2.5rem;--dv-text-xs:.75rem;--dv-text-sm:.875rem;--dv-text-md:1rem;--dv-text-lg:1.125rem;--dv-text-xl:1.25rem;--dv-text-2xl:1.5rem;--dv-text-3xl:2rem;--dv-text-4xl:2.5rem;--dv-text-5xl:3.25rem;--dv-space-0:0rem;--dv-space-1:.25rem;--dv-space-2:.5rem;--dv-space-3:.75rem;--dv-space-4:1rem;--dv-space-5:1.25rem;--dv-space-6:1.5rem;--dv-space-8:2rem;--dv-space-10:2.5rem;--dv-space-12:3rem;--dv-space-16:4rem;--dv-space-20:5rem;--dv-space-24:6rem;--dv-radius-xs:6px;--dv-radius-sm:8px;--dv-radius-md:12px;--dv-radius-lg:16px;--dv-radius-xl:24px;--dv-radius-pill:999px;--dv-shadow-sm:0 2px 8px #081b310f;--dv-shadow-md:0 12px 32px #081b311a;--dv-shadow-lg:0 24px 64px #081b312e;--dv-duration-fast:.12s;--dv-duration-base:.18s;--dv-duration-slow:.24s;--dv-ease:cubic-bezier(.2, 0, 0, 1);--dv-z-base:0;--dv-z-sticky:20;--dv-z-dropdown:40;--dv-z-overlay:80;--dv-z-dialog:100;--dv-z-toast:120;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--dv-bg:#081b31;--dv-surface:#102840;--dv-surface-raised:#183650;--dv-surface-subtle:#213246;--dv-text:#f2f5f9;--dv-text-muted:#b8c9db;--dv-text-subtle:#a2b7cd;--dv-border:#35516b;--dv-border-strong:#6a86a1;--dv-primary:#155eef;--dv-primary-hover:#2066f5;--dv-primary-active:#114dc7;--dv-on-primary:#fff;--dv-accent:#16b8d4;--dv-on-accent:#081b31;--dv-focus:#5cd4e9;--dv-link:#86b7ff;--dv-success:#72d9a0;--dv-success-bg:#173d31;--dv-warning:#ffd478;--dv-warning-bg:#41351c;--dv-danger:#ff9ba3;--dv-danger-bg:#492630;--dv-info:#86b7ff;--dv-info-bg:#15355a;--dv-disabled-bg:#213246;--dv-disabled-text:#98adc4;--dv-surface-inverse:#f2f5f9;--dv-text-inverse:#081b31;--dv-overlay:#000813c2;--dv-shadow-sm:0 2px 8px #00000029;--dv-shadow-md:0 12px 32px #00000038;--dv-shadow-lg:0 24px 64px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dv-duration-fast:.01ms;--dv-duration-base:.01ms;--dv-duration-slow:.01ms}}
@font-face{font-family:Manrope;src:url(../media/Manrope-Variable.2lxoa24_7byiy.woff2)format("woff2");font-weight:200 800;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(../media/Sora-Variable.342vv2yxnof56.woff2)format("woff2");font-weight:100 800;font-display:swap;font-style:normal}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--dv-bg);color:var(--dv-text);font:400 1rem/var(--dv-line-body) var(--dv-font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--dv-link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}img{display:block}hr{border:0;border-top:1px solid var(--dv-border);margin:2rem 0}button,input,select,textarea{color:inherit}:focus-visible{outline:3px solid var(--dv-focus);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--dv-font-heading);font-weight:600;line-height:var(--dv-line-heading);letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 1rem}h1{font-size:clamp(2rem,4.5vw,3.25rem)}h2{font-size:clamp(1.5rem,2.8vw,2rem)}h3{font-size:1.25rem}h4{font-size:1.125rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}ul,ol{padding-inline-start:1.4rem}code,kbd{border:1px solid var(--dv-border);background:var(--dv-surface-subtle);overflow-wrap:anywhere;border-radius:4px;padding:.12em .35em;font:.85em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}pre{border:1px solid var(--dv-border);border-radius:var(--dv-radius-md);background:var(--dv-surface-subtle);padding:1rem;font-size:.85rem;overflow:auto}pre code{background:0 0;border:0;padding:0}::selection{background:var(--dv-accent);color:var(--dv-on-accent)}.dv-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;top:0;left:0;overflow:hidden;position:absolute!important}.dv-skip{z-index:1000;border-radius:var(--dv-radius-sm);color:var(--dv-on-primary);background:var(--dv-primary);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.dv-skip:focus{transform:translateY(0)}.dv-container{width:min(100% - 3rem, var(--dv-content-max));margin-inline:auto}.dv-reading{max-width:var(--dv-reading-max)}.dv-stack{flex-direction:column;gap:1rem;display:flex}.dv-stack>*{margin-block:0}.dv-cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dv-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dv-grid{gap:1.5rem;display:grid}.dv-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-muted{color:var(--dv-text-muted)}.dv-small{font-size:.875rem}.dv-eyebrow{color:var(--dv-link);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.dv-section{padding-block:4rem;scroll-margin-top:2rem}.dv-section+.dv-section{border-top:1px solid var(--dv-border)}.dv-section-heading{max-width:48rem;margin-bottom:2rem}.dv-section-heading .dv-eyebrow{margin-bottom:.75rem;display:block}.dv-section-heading p{color:var(--dv-text-muted)}.dv-rule{background:var(--dv-primary);border-radius:4px;width:2.5rem;height:4px;margin-bottom:1.5rem}.dv-number{font-variant-numeric:tabular-nums}.dv-logo{width:180px;height:auto}.dv-logo--dark,[data-theme=dark] .dv-logo--light{display:none}[data-theme=dark] .dv-logo--dark{display:block}.dv-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.dv-divider{border-top:1px solid var(--dv-border);margin-block:1.5rem}.dv-full{width:100%}.dv-no-margin{margin:0}@media (max-width:1023px){.dv-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dv-container{width:min(100% - 2.5rem, var(--dv-content-max))}.dv-grid--2,.dv-grid--3{grid-template-columns:minmax(0,1fr)}.dv-section{padding-block:3rem}}@media (max-width:479px){.dv-grid--4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button,input,select,textarea,.dv-card,.dv-badge,.dv-alert{border:1px solid buttontext!important}:focus-visible{outline:3px solid highlight!important}}
.dv-button{min-height:var(--dv-control-size);border-radius:var(--dv-radius-sm);background:var(--dv-primary);color:var(--dv-on-primary);transition:background var(--dv-duration-fast) var(--dv-ease), border-color var(--dv-duration-fast) var(--dv-ease);white-space:normal;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.dv-button:hover{background:var(--dv-primary-hover);text-decoration:none}.dv-button:active{background:var(--dv-primary-active)}.dv-button--secondary{background:var(--dv-surface);color:var(--dv-text);border-color:var(--dv-border-strong)}.dv-button--secondary:hover,.dv-button--ghost:hover{background:var(--dv-surface-subtle)}.dv-button--ghost{color:var(--dv-text);background:0 0}.dv-button--danger{background:var(--dv-danger);color:var(--dv-danger-bg)}.dv-button--danger:hover{background:var(--dv-danger);filter:brightness(.9)}.dv-button--accent{background:var(--dv-accent);color:var(--dv-on-accent)}.dv-button--accent:hover{background:var(--dv-accent);filter:brightness(.94)}.dv-button--large{min-height:var(--dv-control-large);padding-inline:1.4rem;font-size:1rem}.dv-button--small{min-height:var(--dv-control-compact);padding:.5rem .75rem}.dv-button--icon{min-width:var(--dv-control-size);padding:.65rem}.dv-button:disabled{background:var(--dv-disabled-bg);color:var(--dv-disabled-text);border-color:var(--dv-border);filter:none}.dv-button[aria-busy=true]{cursor:wait}.dv-link{align-items:center;gap:.35rem;min-height:44px;font-weight:700;display:inline-flex}.dv-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite dv-spin}@keyframes dv-spin{to{transform:rotate(360deg)}}.dv-card{border:1px solid var(--dv-border);border-radius:var(--dv-radius-lg);background:var(--dv-surface);min-width:0;padding:1.5rem}.dv-card--raised{box-shadow:var(--dv-shadow-sm)}.dv-card--muted{background:var(--dv-surface-subtle)}.dv-card--flush{padding:0;overflow:hidden}.dv-card-header{border-bottom:1px solid var(--dv-border);padding:1.5rem}.dv-card-footer{border-top:1px solid var(--dv-border);padding:1rem 1.5rem}.dv-card h3{margin-bottom:.75rem}.dv-metric-label{color:var(--dv-text-muted);margin-bottom:1rem;font-size:.875rem}.dv-metric-value{font:600 2rem/1.15 var(--dv-font-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dv-metric-foot{color:var(--dv-text-muted);margin-top:.75rem;font-size:.875rem}.dv-badge{border-radius:var(--dv-radius-pill);background:var(--dv-surface-subtle);color:var(--dv-text);border:1px solid #0000;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.dv-badge--success{background:var(--dv-success-bg);color:var(--dv-success)}.dv-badge--warning{background:var(--dv-warning-bg);color:var(--dv-warning)}.dv-badge--danger{background:var(--dv-danger-bg);color:var(--dv-danger)}.dv-badge--info{background:var(--dv-info-bg);color:var(--dv-info)}.dv-badge-dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.dv-alert{border-radius:var(--dv-radius-md);color:var(--dv-info);background:var(--dv-info-bg);border:1px solid;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.dv-alert strong{margin-bottom:.15rem;display:block}.dv-alert--success{color:var(--dv-success);background:var(--dv-success-bg)}.dv-alert--warning{color:var(--dv-warning);background:var(--dv-warning-bg)}.dv-alert--danger{color:var(--dv-danger);background:var(--dv-danger-bg)}.dv-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.dv-label,.dv-field>label{font-size:.875rem;font-weight:700}.dv-help{color:var(--dv-text-muted);margin:0;font-size:.875rem}.dv-error{color:var(--dv-danger);margin:0;font-size:.875rem;font-weight:600}.dv-input,.dv-select,.dv-textarea{width:100%;min-height:var(--dv-control-size);border:1px solid var(--dv-border-strong);border-radius:var(--dv-radius-sm);background:var(--dv-surface);color:var(--dv-text);padding:.65rem .8rem;font-size:1rem;line-height:1.4}.dv-input::placeholder,.dv-textarea::placeholder{color:var(--dv-text-muted);opacity:1}.dv-textarea{resize:vertical;min-height:112px}.dv-input[aria-invalid=true],.dv-select[aria-invalid=true],.dv-textarea[aria-invalid=true]{border-color:var(--dv-danger);border-width:2px}.dv-input:disabled,.dv-select:disabled,.dv-textarea:disabled{background:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:not-allowed}.dv-input[readonly]{background:var(--dv-surface-subtle)}.dv-fieldset{border:0;min-width:0;margin:0;padding:0}.dv-fieldset legend{margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:700}.dv-check{cursor:pointer;align-items:flex-start;gap:.65rem;min-height:44px;padding-block:.55rem;font-size:.875rem;display:flex}.dv-check input{width:1.15rem;height:1.15rem;accent-color:var(--dv-primary);flex:none;margin:.1rem 0 0}.dv-switch{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;display:inline-flex}.dv-switch input{opacity:0;width:1px;height:1px;position:absolute}.dv-switch-track{border:1px solid var(--dv-border-strong);background:var(--dv-surface-subtle);border-radius:999px;flex:none;width:42px;height:24px;position:relative}.dv-switch-track:before{content:"";background:var(--dv-text-muted);width:16px;height:16px;transition:transform var(--dv-duration-base) var(--dv-ease);border-radius:50%;position:absolute;top:3px;left:3px}.dv-switch input:checked+.dv-switch-track{background:var(--dv-primary);border-color:var(--dv-primary)}.dv-switch input:checked+.dv-switch-track:before{background:#fff;transform:translate(18px)}.dv-switch input:focus-visible+.dv-switch-track{outline:3px solid var(--dv-focus);outline-offset:3px}.dv-switch input:disabled+.dv-switch-track{opacity:.55}.dv-switch input:disabled~span{cursor:not-allowed}.dv-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.dv-tabs [role=tablist]{border-bottom:1px solid var(--dv-border);gap:.25rem;padding:4px 4px 0;display:flex;overflow-x:auto}.dv-tabs [role=tab]{min-height:44px;color:var(--dv-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:.65rem 1rem;font-size:.875rem;font-weight:700}.dv-tabs [role=tab][aria-selected=true]{color:var(--dv-link);border-bottom-color:var(--dv-primary)}.dv-tabs [role=tabpanel]{padding-top:1.5rem}.dv-accordion{border:1px solid var(--dv-border);border-radius:var(--dv-radius-md);background:var(--dv-surface)}.dv-accordion+.dv-accordion{margin-top:.75rem}.dv-accordion summary{cursor:pointer;min-height:52px;padding:1rem 1.25rem;font-weight:700}.dv-accordion>div{color:var(--dv-text-muted);padding:0 1.25rem 1.25rem}.dv-dropdown{display:inline-block;position:relative}.dv-dropdown summary{list-style:none}.dv-dropdown summary::-webkit-details-marker{display:none}.dv-dropdown-list{z-index:var(--dv-z-dropdown);background:var(--dv-surface-raised);border:1px solid var(--dv-border-strong);border-radius:var(--dv-radius-md);width:max-content;min-width:12rem;max-width:min(80vw,20rem);box-shadow:var(--dv-shadow-md);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0}.dv-dropdown-list a,.dv-dropdown-list button{border-radius:var(--dv-radius-xs);min-height:44px;color:var(--dv-text);text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:.6rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.dv-dropdown-list a:hover,.dv-dropdown-list button:hover{background:var(--dv-surface-subtle)}.dv-table-scroll{width:100%;position:relative;overflow-x:auto}.dv-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.dv-table caption{text-align:left;color:var(--dv-text-muted);padding:.75rem 1.25rem;font-size:.875rem}.dv-table th{color:var(--dv-text-muted);background:var(--dv-surface-subtle);white-space:nowrap;font-size:.875rem;font-weight:700}.dv-table th,.dv-table td{border-bottom:1px solid var(--dv-border);vertical-align:middle;padding:.9rem 1.25rem}.dv-table td{min-height:52px}.dv-table tbody tr:last-child td{border-bottom:0}.dv-table tbody tr:hover{background:var(--dv-surface-subtle)}.dv-table-name{color:var(--dv-text);font-weight:700;display:block}.dv-table-meta{color:var(--dv-text-muted);margin-top:.15rem;font-size:.875rem;display:block}.dv-table-tools{grid-template-columns:minmax(12rem,1fr) minmax(9rem,.45fr) auto;align-items:end;gap:.75rem;padding:1.25rem;display:grid}.dv-pagination{border-top:1px solid var(--dv-border);color:var(--dv-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.dv-table-empty{text-align:center;color:var(--dv-text-muted);padding:2rem}.dv-dialog{width:min(32rem,100% - 2rem);max-height:calc(100dvh - 3rem);color:var(--dv-text);background:var(--dv-surface-raised);border:1px solid var(--dv-border-strong);border-radius:var(--dv-radius-lg);box-shadow:var(--dv-shadow-lg);padding:0;overflow-y:auto}.dv-dialog::backdrop{background:var(--dv-overlay)}.dv-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}.dv-dialog-header h2{margin-top:.5rem;font-size:1.5rem}.dv-dialog-body{padding:0 1.5rem 1.5rem}.dv-dialog-close{flex:none}.dv-toast-region{z-index:var(--dv-z-toast);gap:.75rem;width:min(26rem,100% - 3rem);display:grid;position:fixed;bottom:1.5rem;right:1.5rem}.dv-toast{border:1px solid var(--dv-border-strong);border-radius:var(--dv-radius-md);background:var(--dv-surface-raised);color:var(--dv-text);box-shadow:var(--dv-shadow-md);align-items:flex-start;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.dv-toast>span{flex:1;padding-top:.3rem}.dv-empty{text-align:center;color:var(--dv-text-muted);justify-items:center;gap:.75rem;padding:2rem 1.5rem;display:grid}.dv-empty .dv-icon{width:2rem;height:2rem;color:var(--dv-link)}.dv-empty h3{color:var(--dv-text);margin:0}.dv-empty p{max-width:35ch}.dv-skeleton{border-radius:var(--dv-radius-xs);background:var(--dv-surface-subtle);border:1px solid var(--dv-border);height:1rem;animation:1.7s ease-in-out infinite dv-pulse}.dv-skeleton--title{width:55%;height:1.75rem}.dv-skeleton--chart{width:100%;height:8rem}@keyframes dv-pulse{50%{opacity:.45}}.dv-progress{width:100%;height:.5rem;accent-color:var(--dv-primary);border:0;border-radius:999px}.dv-progress::-webkit-progress-bar{background:var(--dv-surface-subtle);border-radius:999px}.dv-progress::-webkit-progress-value{background:var(--dv-primary);border-radius:999px}.dv-avatar{background:var(--dv-info-bg);width:40px;height:40px;color:var(--dv-info);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.dv-tooltip{display:inline-flex;position:relative}.dv-tooltip [role=tooltip]{background:var(--dv-text);width:max-content;max-width:15rem;color:var(--dv-bg);border-radius:var(--dv-radius-xs);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--dv-z-dropdown);box-shadow:var(--dv-shadow-sm);padding:.5rem .65rem;font-size:.875rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.dv-tooltip:hover [role=tooltip],.dv-tooltip:focus-within [role=tooltip]{opacity:1;visibility:visible;pointer-events:auto}.dv-tooltip[data-dismissed=true] [role=tooltip]{opacity:0;visibility:hidden}.dv-catalog-shell,.dv-app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.dv-sidebar{background:var(--dv-surface);border-right:1px solid var(--dv-border);flex-direction:column;gap:1.75rem;height:100dvh;padding:1.75rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.dv-sidebar-brand{padding-inline:.65rem;text-decoration:none}.dv-sidebar-brand small{color:var(--dv-text-muted);text-transform:uppercase;letter-spacing:.14em;margin-top:1rem;font-size:.75rem;display:block}.dv-nav{flex-direction:column;gap:.25rem;display:flex}.dv-nav a{border-radius:var(--dv-radius-sm);color:var(--dv-text-muted);align-items:center;gap:.75rem;min-height:44px;padding:.7rem .85rem;font-size:.875rem;text-decoration:none;display:flex}.dv-nav a:hover{background:var(--dv-surface-subtle);color:var(--dv-text)}.dv-nav a[aria-current]{background:var(--dv-info-bg);color:var(--dv-info);font-weight:700}.dv-sidebar-foot{color:var(--dv-text-muted);margin-top:auto;padding-inline:.65rem;font-size:.875rem}.dv-catalog-main{min-width:0;padding:2rem clamp(1.25rem,4vw,4rem)}.dv-topbar{border-bottom:1px solid var(--dv-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.dv-topbar-title{color:var(--dv-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.dv-catalog-hero{max-width:58rem;padding-block:3.5rem 1rem}.dv-catalog-hero h1{margin-top:1rem}.dv-catalog-hero>p{color:var(--dv-text-muted);max-width:55ch;font-size:1.125rem}.dv-swatch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.dv-swatch{min-width:0}.dv-swatch-color{border-radius:var(--dv-radius-md);border:1px solid var(--dv-border);height:88px;margin-bottom:.65rem}.dv-swatch strong{font-size:.875rem;display:block}.dv-swatch code{margin-top:.25rem;font-size:.875rem;display:inline-block}.dv-sample{background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:var(--dv-radius-lg);padding:1.5rem}.dv-sample+.dv-sample{margin-top:1rem}.dv-sample-label{color:var(--dv-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;font-size:.75rem;font-weight:700}.dv-catalog-links{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.dv-mobile-nav{display:none}.dv-site-header{background:var(--dv-surface);border-bottom:1px solid var(--dv-border);padding-block:1.25rem}.dv-site-nav{align-items:center;gap:1.75rem;display:flex}.dv-site-nav>a{color:var(--dv-text-muted);align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.dv-site-hero{background:var(--dv-surface);padding-block:5.5rem}.dv-site-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4rem;display:grid}.dv-site-hero h1{max-width:14ch;margin-block:1.25rem;font-size:clamp(2.25rem,4.8vw,4rem)}.dv-site-hero p{max-width:49ch;color:var(--dv-text-muted);font-size:1.125rem}.dv-site-hero .dv-cluster{margin-top:1.75rem}.dv-local-visual{border-radius:var(--dv-radius-xl);color:#f2f5f9;background:#081b31;flex-direction:column;justify-content:space-between;gap:1rem;min-height:420px;padding:2rem;display:flex;position:relative;overflow:hidden}.dv-local-visual:before{content:"";background-image:linear-gradient(#f2f5f912 1px,#0000 1px),linear-gradient(90deg,#f2f5f912 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:rotate(-10deg)scale(1.2)}.dv-local-visual>*{position:relative}.dv-local-visual .dv-eyebrow{color:#99e6f2}.dv-local-visual img{object-fit:contain;width:140px;height:160px;margin:.5rem auto}.dv-map-label{border-radius:var(--dv-radius-md);color:#f2f5f9;background:#102840;border:1px solid #526d85;align-self:flex-end;width:fit-content;padding:.65rem .85rem;font-size:.875rem}.dv-map-result{color:#081b31;border-radius:var(--dv-radius-md);background:#f2f5f9;align-items:center;gap:.85rem;padding:1rem;display:flex}.dv-map-result strong{font-size:.875rem;display:block}.dv-map-result span{color:#526478;margin-top:.25rem;font-size:.875rem;display:block}.dv-map-result .dv-avatar{color:#104dc8;background:#e8eff8}.dv-feature-number{font:600 .75rem var(--dv-font-heading);color:var(--dv-link);border-radius:var(--dv-radius-sm);background:var(--dv-info-bg);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:1.5rem;display:inline-flex}.dv-quote-band{background:var(--dv-surface-inverse);color:var(--dv-text-inverse);padding-block:4rem}.dv-quote-band h2{max-width:26ch;margin-bottom:1rem}.dv-quote-band p{max-width:56ch}.dv-step{border-left:3px solid var(--dv-primary);padding-left:1.5rem}.dv-step h3{margin-top:.5rem}.dv-site-footer{border-top:1px solid var(--dv-border);color:var(--dv-text-muted);padding-block:2.5rem;font-size:.875rem}.dv-app-main{min-width:0}.dv-app-topbar{border-bottom:1px solid var(--dv-border);background:var(--dv-surface);padding:1rem 2rem}.dv-app-content{max-width:1600px;margin-inline:auto;padding:2rem}.dv-app-heading{margin-bottom:1.75rem}.dv-app-heading h1{margin-bottom:.4rem;font-size:clamp(1.75rem,3vw,2.25rem)}.dv-app-section{margin-top:2rem;scroll-margin-top:2rem}.dv-chart{width:100%;min-width:480px;height:auto;color:var(--dv-text-muted);display:block}.dv-chart-grid{stroke:var(--dv-border);stroke-width:1px}.dv-chart-line{fill:none;stroke:var(--dv-link);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dv-chart-dot{fill:var(--dv-link);stroke:var(--dv-surface);stroke-width:2px}.dv-chart text{fill:currentColor;font:17px var(--dv-font-body)}.dv-task{border-bottom:1px solid var(--dv-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.dv-task:last-child{border-bottom:0}.dv-task .dv-check{align-items:center;min-height:44px;padding:0}.dv-task .dv-check:has(input:checked) span{color:var(--dv-text-muted);text-decoration:line-through}.dv-profile-strip{align-items:center;gap:.75rem;display:flex}.dv-breadcrumb{color:var(--dv-text-muted);font-size:.875rem}.dv-breadcrumb a{color:inherit}@media (max-width:1279px){.dv-site-hero-grid{gap:2rem}}@media (max-width:1023px){.dv-catalog-shell,.dv-app-shell{grid-template-columns:minmax(0,1fr)}.dv-sidebar{display:none}.dv-mobile-nav{display:inline-flex}.dv-site-nav>a{display:none}.dv-site-hero-grid{gap:2rem}.dv-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.dv-catalog-main{padding:1.25rem}.dv-catalog-hero{padding-top:2.5rem}.dv-table-tools{grid-template-columns:minmax(0,1fr)}.dv-site-hero{padding-block:3rem}.dv-site-hero-grid{grid-template-columns:minmax(0,1fr)}.dv-site-hero h1{max-width:17ch}.dv-site-nav{gap:.5rem}.dv-site-nav .dv-button:not(.dv-button--icon){padding-inline:.6rem;font-size:.875rem}.dv-local-visual{min-height:360px}.dv-app-content{padding:1.25rem}.dv-app-topbar{padding:1rem 1.25rem}.dv-card{padding:1.25rem}.dv-card--flush{padding:0}.dv-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-profile-strip .dv-small{display:none}}@media print{.dv-sidebar,.dv-topbar,[data-dv-theme],.dv-toast-region,.dv-mobile-nav,.dv-site-nav,.dv-app-topbar{display:none!important}.dv-catalog-shell,.dv-app-shell{display:block}body{color:#081b31;background:#fff}.dv-card,.dv-sample{break-inside:avoid;box-shadow:none}.dv-section{break-before:auto}a{color:inherit}}.dv-button[data-dv-theme][aria-pressed=true]{background:var(--dv-surface-subtle);color:var(--dv-text);border-color:var(--dv-border-strong)}.dv-tooltip [role=tooltip]:after{content:"";height:.6rem;position:absolute;top:100%;left:0;right:0}.dv-chart-wrap{width:100%;overflow-x:auto}.dv-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
:root{--site-gutter:clamp(1.125rem, 4vw, 3.25rem);--site-muted-inverse:#c2d4e7}html{scroll-padding-top:1.25rem}body{overflow-wrap:break-word}.dv-container{width:min(100% - 2 * var(--site-gutter), 76rem)}main{min-height:44vh}::selection{color:var(--dv-color-navy-100);background:#96e8f4}:focus-visible{outline-offset:4px}.inverse{background:var(--dv-surface-inverse);color:var(--dv-text-inverse)}.inverse :focus-visible{outline-color:#82dbef}.inverse .dv-button{color:#fff;background:#155eef}.inverse .dv-button:hover{background:#104dc8}.dv-button svg{flex:none}.main-header{z-index:var(--dv-z-sticky);border-bottom:1px solid var(--dv-border);background:#fff;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.header-inner>a:first-child{flex:none}.header-inner img{width:160px;height:auto}.desktop-nav,.header-whatsapp{display:none}.mobile-menu>summary,.service-menu>summary{cursor:pointer;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.service-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary{align-items:center;gap:6px;min-height:44px;padding-inline:8px;font-size:.9rem;font-weight:700;display:flex}.mobile-menu nav,.service-popover{border:1px solid var(--dv-border);background:#fff;position:absolute;box-shadow:0 14px 28px #081b311f}.mobile-menu nav{padding:.5rem var(--site-gutter) 1rem;max-height:calc(100dvh - 68px);inset:100% 0 auto;overflow:auto}.mobile-menu nav a,.service-popover a{min-height:44px;color:var(--dv-text);align-items:center;padding:8px 12px;text-decoration:none;display:flex}.mobile-menu nav a:hover,.service-popover a:hover,nav a[aria-current=page]{background:var(--dv-surface-subtle);color:var(--dv-link)}.home-hero{padding-block:clamp(2rem,6.2vw,6.5rem)}.hero-grid,.split,.founder,.faq-layout{align-items:center;gap:clamp(1.8rem,5vw,5rem);display:grid}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:-.038em;text-wrap:balance;max-width:20ch;margin-bottom:1rem;font-size:clamp(1.72rem,5.2vw,3.8rem);font-weight:650;line-height:1.11}.hero-copy h1 span{color:#9ae8f2;margin-top:.25em;display:block}.hero-copy p,.page-intro p,.contact-band p{color:var(--site-muted-inverse);max-width:52ch;font-size:clamp(1rem,1.6vw,1.15rem)}.hero-copy .dv-button{text-align:left;margin-top:.3rem;padding-inline:1rem}.territory{border-radius:var(--dv-radius-lg);background:#102c48;border:1px solid #315371;min-width:0;margin:0;overflow:hidden}.map-canvas{aspect-ratio:1.35;isolation:isolate;min-height:224px;position:relative}.map-lines{width:100%;height:100%;position:absolute;inset:0}.map-top{color:#d0e0ed;justify-content:space-between;gap:.5rem;font-size:.69rem;font-weight:700;display:flex;position:absolute;inset:.85rem .85rem auto}.map-top span:first-child{align-items:center;gap:.4rem;display:flex}.map-top i{background:#76dfe9;border-radius:50%;width:7px;height:7px}.map-place{color:#d9f4fa;text-shadow:0 2px 5px #081b31;font-size:clamp(.7rem,1.2vw,.91rem);font-weight:700;position:absolute}.map-itu{top:61%;left:12%}.map-salto{top:70%;left:48%}.map-indaiatuba{top:34%;right:7%}.map-search{background:var(--dv-surface);color:var(--dv-text);border-radius:.65rem;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.84rem;font-weight:750;display:flex;position:absolute;top:27%;left:6%;box-shadow:0 6px 18px #081b3147}.map-legend{color:#d7e5f4;border-top:1px solid #315371;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;padding:.65rem .8rem;font-size:.75rem;font-weight:700;display:flex}.map-legend i{background:#6ecce2;width:8px;height:1px}@media (prefers-reduced-motion:no-preference){.map-route{animation:.76s cubic-bezier(.16,1,.3,1) both route-in}@keyframes route-in{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}}.search-strip{border-bottom:1px solid var(--dv-border);background:#e6eef7}.search-strip-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1.7rem;padding-block:1.05rem;display:flex}.search-strip-inner>span{font-size:.82rem;font-weight:800}.search-strip ul{color:#425b75;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.search-strip li{align-items:center;gap:.55rem;display:flex}.search-strip li:before{content:"";background:var(--dv-color-blue);border-radius:50%;width:5px;height:5px}.section{padding-block:clamp(3.1rem,7vw,6rem)}.section-white{background:#fff}.section h2,.contact-band h2{text-wrap:balance;max-width:25ch;font-size:clamp(1.65rem,3.5vw,2.7rem)}.section-heading{margin-bottom:1.65rem}.section-heading p,.copy-column p,.service-summary,.method p,.delivery-list dd{color:var(--dv-text-muted);max-width:65ch}.copy-column p,.legal-copy p{font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.67}.section-photo{aspect-ratio:4/3;object-fit:cover;object-position:center 48%;border-radius:var(--dv-radius-lg);width:100%;height:auto}.service-list,.method{margin:0;padding:0;list-style:none}.service-list{border-top:1px solid var(--dv-border)}.service-list li{border-bottom:1px solid var(--dv-border)}.service-list a{color:var(--dv-text);transition:background var(--dv-duration-fast) var(--dv-ease);grid-template-columns:2.5rem 1fr 1.25rem;align-items:center;gap:.25rem .75rem;padding:1rem 0;text-decoration:none;display:grid}.service-list a:hover{background:var(--dv-surface-subtle)}.service-list a>svg{color:var(--dv-link);grid-area:1/3}.service-icon{color:var(--dv-link);border-radius:var(--dv-radius-sm);background:#e9f1fc;place-items:center;width:2.5rem;height:2.5rem;display:grid}.service-name{font-family:var(--dv-font-heading);font-size:clamp(1rem,1.75vw,1.25rem);font-weight:650}.service-summary{grid-column:2/4;font-size:.92rem}.section-aligned{background:#eaf2f9}.text-link{align-items:center;gap:.45rem;min-height:44px;font-weight:750;display:inline-flex}.text-link svg{flex:none}.section-link{margin-top:1.5rem}.alignment-graphic{background:var(--dv-color-navy-100);color:#fff;border-radius:var(--dv-radius-lg);padding:1rem 1.15rem}.alignment-graphic>div{border-bottom:1px solid #34546e;grid-template-columns:2rem 1fr;gap:.15rem .65rem;padding:1rem 0;display:grid}.alignment-graphic>div:last-child{border-bottom:0}.alignment-graphic span{color:#9ae8f2;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:.85rem;font-weight:800}.alignment-graphic strong{font-family:var(--dv-font-heading)}.alignment-graphic p{color:var(--site-muted-inverse);font-size:.9rem}.method{counter-reset:method;grid-template-columns:minmax(0,1fr);display:grid}.method li{border-top:1px solid var(--dv-border);counter-increment:method;padding:1.15rem 0}.method li:before{content:"0" counter(method);color:var(--dv-link);margin-bottom:.55rem;font-size:.82rem;font-weight:850;display:block}.method h3{margin-bottom:.35rem}.founder-mark{border-radius:var(--dv-radius-lg);background:var(--dv-color-navy-100);color:#cde8f7;align-content:center;justify-items:center;gap:1rem;min-height:172px;padding:1.4rem;font-size:.84rem;font-weight:700;display:grid}.founder-mark img{width:68px;height:auto}.faq-layout{align-items:start;gap:1rem 3rem}.questions{background:#fff}.questions summary{min-height:50px;font-size:.96rem}.questions p{max-width:66ch;margin:0}.contact-band{padding-block:clamp(2.6rem,7vw,5.5rem)}.contact-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.3rem;display:flex}.contact-band h2{max-width:25ch}.contact-band p{margin:0}.page-intro{padding-block:clamp(2rem,6vw,4.75rem)}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:.85rem;display:flex}.breadcrumbs a{color:#c9e1f4;align-items:center;min-height:44px;display:inline-flex}.page-intro h1{text-wrap:balance;max-width:18ch;font-size:clamp(2rem,6vw,4.3rem);line-height:1.06}.page-intro .dv-button{margin-top:.6rem}.delivery-list{border-top:1px solid var(--dv-border);margin:0}.delivery-list>div{border-bottom:1px solid var(--dv-border);gap:.35rem 1.5rem;padding-block:1rem;display:grid}.delivery-list dt{font-family:var(--dv-font-heading);font-weight:650}.delivery-list dd{margin:0}.contact-registration{margin-top:1.2rem}.legal-copy h2{margin-top:1.8rem;font-size:1.4rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p{max-width:70ch}.cms-page{max-width:820px;padding:0 var(--site-gutter);margin:64px auto;line-height:1.7}.main-footer{border-top:1px solid #2b465f;padding:2.5rem 0 5.6rem}.footer-grid{gap:1.8rem;display:grid}.footer-grid p,.footer-grid address,.footer-legal{color:var(--site-muted-inverse)}.footer-grid h2{margin-bottom:.5rem;font-size:1rem}.footer-grid a,.footer-legal a{color:#e5eff8;overflow-wrap:anywhere}.footer-grid nav a{align-items:center;min-height:44px;font-size:.9rem;text-decoration:none;display:flex}.footer-grid nav a:hover{text-decoration:underline}.footer-grid address{margin-top:.6rem;font-size:.9rem;font-style:normal}.footer-brand>img{width:160px;height:auto;margin-bottom:1rem}.social-links{gap:.4rem;display:flex}.social-links a{background:#fff;border-radius:.55rem;place-items:center;width:44px;height:44px;display:grid}.footer-legal{border-top:1px solid #34546e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.25rem;margin-top:1.8rem;padding-top:1rem;font-size:.85rem;display:flex}.footer-legal p{margin:0}.footer-contact{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.whatsapp-float{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:19;color:#fff;background:#126b40;border:1px solid #d0f2db;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;box-shadow:0 5px 17px #081b3140}.whatsapp-float:hover{background:#0c5230}.whatsapp-float:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #39a878;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.whatsapp-float:after{animation:.85s ease-out 1.1s 2 contact-pulse}@keyframes contact-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}}@media (min-width:560px){.method{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.split,.founder{grid-template-columns:repeat(2,minmax(0,1fr))}.founder{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.founder-mark{min-height:236px}.founder-mark img{width:85px}.faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.delivery-list>div{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.service-list a{grid-template-columns:2.8rem minmax(0,.78fr) minmax(0,1.22fr) 1.25rem;gap:1rem}.service-summary{grid-area:1/3}.service-list a>svg{grid-column:4}}@media (min-width:960px){.header-inner{min-height:76px}.mobile-menu{display:none}.desktop-nav{align-items:center;gap:clamp(.3rem,1.1vw,1rem);font-size:.92rem;font-weight:750;display:flex}.desktop-nav>a,.desktop-nav summary{color:var(--dv-text);border-radius:.5rem;align-items:center;min-height:44px;padding-inline:.65rem;text-decoration:none;display:flex}.desktop-nav>a:hover,.desktop-nav summary:hover{background:var(--dv-surface-subtle)}.service-menu{position:relative}.service-menu summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin-bottom:3px;margin-left:.55rem;transform:rotate(45deg)}.service-popover{border-radius:.7rem;width:270px;padding:.35rem;inset:100% auto auto 0}.header-whatsapp{display:inline-flex}.method{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{grid-template-columns:1.05fr 1.15fr .7fr 1.1fr}.whatsapp-float{width:58px;height:58px;bottom:1.6rem;right:1.6rem}}
