@font-face{font-family:"Manrope";font-weight:600;font-style:normal;font-display:swap;src:url("/assets/fonts/manrope-600.woff2") format("woff2")}@font-face{font-family:"Manrope";font-weight:700;font-style:normal;font-display:swap;src:url("/assets/fonts/manrope-700.woff2") format("woff2")}@font-face{font-family:"Manrope";font-weight:800;font-style:normal;font-display:swap;src:url("/assets/fonts/manrope-800.woff2") format("woff2")}@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url("/assets/fonts/inter-400.woff2") format("woff2")}@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;src:url("/assets/fonts/inter-500.woff2") format("woff2")}@font-face{font-family:"Inter";font-weight:600;font-style:normal;font-display:swap;src:url("/assets/fonts/inter-600.woff2") format("woff2")}@font-face{font-family:"Inter";font-weight:700;font-style:normal;font-display:swap;src:url("/assets/fonts/inter-700.woff2") format("woff2")}:root {--cc-petroleum: #0E2A36;--cc-purple: #6938EF;--cc-lilac: #B875FF;--cc-ice: #E6EEF4;--cc-white: #FFFFFF;--cc-night: #071B24;--cc-ink-200: #B4C8D0;--cc-ink-300: #9DB5C0;--cc-ink-400: #647783;--cc-ink-500: #4A626E;--cc-ink-600: #2F5160;--cc-ink-700: #133846;--cc-mist-100: #F3F7F9;--cc-mist-200: #DCE6EC;--cc-mist-300: #CBD8DF;--cc-violet-50: #F6F2FF;--cc-violet-100: #EDE6FF;--cc-violet-700: #5429CC;--cc-violet-800: #431FA3;--cc-status-error: #B42318;--cc-status-error-bg: #FDEDEB;--cc-status-success: #176B50;--cc-status-success-bg: #E4F4EC;--cc-status-warning: #8C5A0A;--cc-status-warning-bg: #FBF0DC;--cc-status-error-dark: #FF9B8F;--cc-status-success-dark: #6FD3A8;--cc-status-warning-dark: #F2C26B;--cc-space-1: 4px;--cc-space-2: 8px;--cc-space-3: 12px;--cc-space-4: 16px;--cc-space-6: 24px;--cc-space-8: 32px;--cc-space-12: 48px;--cc-space-16: 64px;--cc-space-24: 96px;--cc-space-32: 128px;--cc-radius-xs: 4px;--cc-radius-sm: 6px;--cc-radius-control: 10px;--cc-radius-card: 16px;--cc-radius-large: 24px;--cc-radius-pill: 999px;--cc-font-display: "Manrope", "Segoe UI", Arial, sans-serif;--cc-font-body: "Inter", "Segoe UI", Arial, sans-serif;--cc-fs-display: clamp(40px, 5.2vw, 68px);--cc-fs-h1: clamp(34px, 4vw, 52px);--cc-fs-h2: clamp(28px, 3vw, 40px);--cc-fs-h3: clamp(22px, 2.2vw, 28px);--cc-fs-h4: 20px;--cc-fs-body-lg: 18px;--cc-fs-body: 16px;--cc-fs-small: 14px;--cc-fs-caption: 13px;--cc-lh-display: 1.06;--cc-lh-h1: 1.1;--cc-lh-h2: 1.18;--cc-lh-h3: 1.26;--cc-lh-h4: 1.35;--cc-lh-body-lg: 1.6;--cc-lh-body: 1.6;--cc-lh-small: 1.55;--cc-lh-caption: 1.5;--cc-ls-display: -0.035em;--cc-ls-heading: -0.028em;--cc-ls-body: 0;--cc-layout-container: 1200px;--cc-layout-gutter: 24px;--cc-layout-margin-desktop: 32px;--cc-layout-margin-tablet: 24px;--cc-layout-margin-mobile: 20px;--cc-layout-measure: 68ch;--cc-layout-bp-tablet: 768px;--cc-layout-bp-desktop: 1024px;--cc-motion-fast: 120ms;--cc-motion-base: 180ms;--cc-motion-slow: 240ms;--cc-motion-ease: cubic-bezier(.2,.7,.2,1);--cc-elevation-overlay: 0 12px 40px rgba(7,27,36,.22);--cc-elevation-popover: 0 6px 20px rgba(7,27,36,.16);--cc-shape-ribbon-skew: -20deg;--cc-glow-lilac: rgba(184,117,255,.38);--cc-glow-purple: rgba(105,56,239,.55);--cc-glow-ice: rgba(230,238,244,.10);--cc-glow-glass: rgba(255,255,255,.07);--cc-glow-glass-border: rgba(255,255,255,.16);--cc-glow-line: rgba(255,255,255,.10);--cc-glow-glass-dark: rgba(7,27,36,.62);--cc-gradient-deep: linear-gradient(180deg, #0E2A36 0%, #0A2330 45%, #071B24 100%);--cc-gradient-up: linear-gradient(180deg, #071B24 0%, #0A2330 55%, #0E2A36 100%);--cc-gradient-diag: linear-gradient(135deg, #0E2A36 0%, #0A2330 50%, #071B24 100%);--cc-gradient-card: linear-gradient(160deg, #133846 0%, #0E2A36 100%);}:root,[data-theme="light"],.cc-surface-light {--cc-bg: #FFFFFF;--cc-bg-subtle: #F3F7F9;--cc-bg-muted: #E6EEF4;--cc-surface: #FFFFFF;--cc-text: #0E2A36;--cc-text-muted: #4A626E;--cc-text-subtle: #647783;--cc-border: #DCE6EC;--cc-border-strong: #CBD8DF;--cc-accent: #6938EF;--cc-accent-soft: #EDE6FF;--cc-on-accent-soft: #5429CC;--cc-action: #6938EF;--cc-action-hover: #5429CC;--cc-action-active: #431FA3;--cc-on-action: #FFFFFF;--cc-focus: #6938EF;--cc-decor: #6938EF;--cc-decor-2: #B875FF;--cc-error: #B42318;--cc-error-bg: #FDEDEB;--cc-success: #176B50;--cc-success-bg: #E4F4EC;--cc-warning: #8C5A0A;--cc-warning-bg: #FBF0DC;}[data-theme="ice"],.cc-surface-ice {--cc-bg: #E6EEF4;--cc-bg-subtle: #F3F7F9;--cc-bg-muted: #DCE6EC;--cc-surface: #FFFFFF;--cc-text: #0E2A36;--cc-text-muted: #4A626E;--cc-text-subtle: #4A626E;--cc-border: #CBD8DF;--cc-border-strong: #9DB5C0;--cc-accent: #6938EF;--cc-accent-soft: #EDE6FF;--cc-on-accent-soft: #5429CC;--cc-action: #6938EF;--cc-action-hover: #5429CC;--cc-action-active: #431FA3;--cc-on-action: #FFFFFF;--cc-focus: #6938EF;--cc-decor: #6938EF;--cc-decor-2: #B875FF;--cc-error: #B42318;--cc-error-bg: #FDEDEB;--cc-success: #176B50;--cc-success-bg: #E4F4EC;--cc-warning: #8C5A0A;--cc-warning-bg: #FBF0DC;}[data-theme="dark"],.cc-surface-dark,.cc-glow-hero {--cc-bg: #0E2A36;--cc-bg-subtle: #071B24;--cc-bg-muted: #133846;--cc-surface: #133846;--cc-text: #FFFFFF;--cc-text-muted: #B4C8D0;--cc-text-subtle: #9DB5C0;--cc-border: #2F5160;--cc-border-strong: #9DB5C0;--cc-accent: #B875FF;--cc-accent-soft: #133846;--cc-on-accent-soft: #B875FF;--cc-action: #6938EF;--cc-action-hover: #5429CC;--cc-action-active: #431FA3;--cc-on-action: #FFFFFF;--cc-focus: #B875FF;--cc-decor: #6938EF;--cc-decor-2: #B875FF;--cc-error: #FF9B8F;--cc-error-bg: #133846;--cc-success: #6FD3A8;--cc-success-bg: #133846;--cc-warning: #F2C26B;--cc-warning-bg: #133846;}@media (prefers-reduced-motion: reduce) {:root { --cc-motion-fast: 0.01ms; --cc-motion-base: 0.01ms; --cc-motion-slow: 0.01ms; }}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0}[hidden]{display:none!important}.cc-root,body.cc{background:var(--cc-bg);color:var(--cc-text);font-family:var(--cc-font-body);font-size:var(--cc-fs-body);line-height:var(--cc-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.cc-root) img,:where(.cc-root) svg{max-width:100%}:where(.cc-root) a{color:inherit}:where(.cc-root) :focus-visible{outline:3px solid var(--cc-focus);outline-offset:3px;border-radius:2px}:where(.cc-root) ::selection{background:var(--cc-purple);color:var(--cc-white)}.cc-surface-light,.cc-surface-ice,.cc-surface-dark,[data-theme]{background:var(--cc-bg);color:var(--cc-text)}.cc-surface-subtle{background:var(--cc-bg-subtle)}.cc-surface-dark,[data-theme="dark"]{background:var(--cc-gradient-deep),var(--cc-bg)}.cc-surface-dark.cc-grad-up,[data-theme="dark"].cc-grad-up{background:var(--cc-gradient-up),var(--cc-bg)}.cc-surface-dark.cc-grad-flat,[data-theme="dark"].cc-grad-flat{background:var(--cc-bg)}.cc-display,.cc-h1,.cc-h2,.cc-h3,.cc-h4{font-family:var(--cc-font-display);margin:0;text-wrap:balance}.cc-display{font-weight:800;font-size:var(--cc-fs-display);line-height:var(--cc-lh-display);letter-spacing:var(--cc-ls-display)}.cc-h1{font-weight:700;font-size:var(--cc-fs-h1);line-height:var(--cc-lh-h1);letter-spacing:var(--cc-ls-heading)}.cc-h2{font-weight:700;font-size:var(--cc-fs-h2);line-height:var(--cc-lh-h2);letter-spacing:var(--cc-ls-heading)}.cc-h3{font-weight:700;font-size:var(--cc-fs-h3);line-height:var(--cc-lh-h3);letter-spacing:-.02em}.cc-h4{font-weight:700;font-size:var(--cc-fs-h4);line-height:var(--cc-lh-h4);letter-spacing:-.012em}.cc-lead{font-size:var(--cc-fs-body-lg);line-height:var(--cc-lh-body-lg);color:var(--cc-text-muted);max-width:var(--cc-layout-measure);margin:0}.cc-body{font-size:var(--cc-fs-body);line-height:var(--cc-lh-body);margin:0;max-width:var(--cc-layout-measure)}.cc-small{font-size:var(--cc-fs-small);line-height:var(--cc-lh-small)}.cc-caption{font-size:var(--cc-fs-caption);line-height:var(--cc-lh-caption);color:var(--cc-text-muted)}.cc-muted{color:var(--cc-text-muted)}.cc-label{font-size:var(--cc-fs-small);font-weight:600;line-height:1.3;color:var(--cc-text-muted)}.cc-label--rule{color:var(--cc-accent)} .cc-clause{color:var(--cc-accent)}.cc-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.cc-prose{max-width:var(--cc-layout-measure)}.cc-prose>*+*{margin-top:1em}.cc-prose h2,.cc-prose h3{font-family:var(--cc-font-display);margin-top:1.8em;letter-spacing:var(--cc-ls-heading)}.cc-prose a{color:var(--cc-accent);text-underline-offset:.18em}.cc-container{width:min(var(--cc-layout-container),calc(100% - 2 * var(--cc-layout-margin-mobile)));margin-inline:auto}@media (min-width:768px){.cc-container{width:min(var(--cc-layout-container),calc(100% - 2 * var(--cc-layout-margin-tablet)))}}@media (min-width:1024px){.cc-container{width:min(var(--cc-layout-container),calc(100% - 2 * var(--cc-layout-margin-desktop)))}}.cc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cc-space-4)}@media (min-width:768px){.cc-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--cc-layout-gutter)}}@media (min-width:1024px){.cc-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.cc-section{padding-block:var(--cc-space-12)}@media (min-width:1024px){.cc-section{padding-block:var(--cc-space-24)}}.cc-section--tight{padding-block:var(--cc-space-8)}@media (min-width:1024px){.cc-section--tight{padding-block:var(--cc-space-16)}}@media (min-width:1024px){.cc-span-3{grid-column-end:span 3}.cc-span-4{grid-column-end:span 4}.cc-span-5{grid-column-end:span 5}.cc-span-6{grid-column-end:span 6}.cc-span-7{grid-column-end:span 7}.cc-span-8{grid-column-end:span 8}.cc-span-9{grid-column-end:span 9}.cc-span-12{grid-column:1/-1}.cc-start-2{grid-column-start:2}.cc-start-5{grid-column-start:5}.cc-start-6{grid-column-start:6}.cc-start-7{grid-column-start:7}.cc-start-8{grid-column-start:8}.cc-start-9{grid-column-start:9}}@media (max-width:1023px){[class*="cc-span-"]{grid-column:1/-1}}.cc-stack{display:flex;flex-direction:column;gap:var(--cc-gap,var(--cc-space-4))}.cc-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-gap,var(--cc-space-3))}.cc-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cc-skip{position:absolute;left:var(--cc-space-4);top:-100px;background:var(--cc-white);color:var(--cc-petroleum);padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-control);font-weight:600;z-index:100}.cc-skip:focus{top:var(--cc-space-4)}.cc-has-art{position:relative;overflow:hidden;isolation:isolate}.cc-ribbon{position:absolute;z-index:-1;background:var(--cc-decor);border-radius:28px;transform:skewX(var(--cc-shape-ribbon-skew));pointer-events:none}.cc-ribbon--lilac{background:var(--cc-decor-2)}.cc-ribbon--outline{background:transparent;border:2px solid var(--cc-decor-2);opacity:.9}.cc-art-bars{display:inline-flex;align-items:flex-end;gap:5px;height:44px}.cc-art-bars i{display:block;width:9px;background:var(--cc-decor);border-radius:2px 2px 0 0}.cc-art-bars i:nth-child(1){height:30%}.cc-art-bars i:nth-child(2){height:52%}.cc-art-bars i:nth-child(3){height:76%}.cc-art-bars i:nth-child(4){height:100%;background:var(--cc-decor-2)}.cc-photo{position:relative;display:grid;place-items:end start;aspect-ratio:var(--cc-ratio,4/5);background:repeating-linear-gradient(135deg,var(--cc-bg-muted) 0 14px,var(--cc-bg-subtle) 14px 28px);border-radius:var(--cc-radius-large);overflow:hidden;color:var(--cc-text-muted)}.cc-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cc-photo figcaption,.cc-photo span{position:relative;margin:var(--cc-space-4);padding:var(--cc-space-2) var(--cc-space-3);background:var(--cc-surface);color:var(--cc-text);border-radius:var(--cc-radius-sm);font-size:var(--cc-fs-caption);font-weight:600}.cc-btn{--h:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--cc-space-2);min-height:var(--h);min-width:44px;padding:0 var(--cc-space-6);border:1.5px solid transparent;border-radius:var(--cc-radius-control);font:600 15px/1 var(--cc-font-body);letter-spacing:.005em;text-decoration:none;cursor:pointer;position:relative;transition:background-color var(--cc-motion-base) var(--cc-motion-ease),border-color var(--cc-motion-base) var(--cc-motion-ease),color var(--cc-motion-base) var(--cc-motion-ease)}.cc-btn--sm{--h:40px;padding:0 var(--cc-space-4);font-size:14px}.cc-btn--lg{--h:56px;padding:0 var(--cc-space-8);font-size:16px}.cc-btn--primary{background:var(--cc-action);color:var(--cc-on-action)}.cc-btn--primary:hover{background:var(--cc-action-hover)}.cc-btn--primary:active{background:var(--cc-action-active)}.cc-btn--secondary{background:transparent;color:var(--cc-text);border-color:var(--cc-border-strong)}.cc-btn--secondary:hover{background:var(--cc-bg-muted);border-color:var(--cc-text-muted)}.cc-btn--secondary:active{background:var(--cc-border)}.cc-btn--ghost{background:transparent;color:var(--cc-accent);padding-inline:var(--cc-space-3)}.cc-btn--ghost:hover{background:var(--cc-accent-soft)}.cc-btn[disabled],.cc-btn[aria-disabled="true"]{background:var(--cc-border);border-color:transparent;color:var(--cc-text-subtle);cursor:not-allowed;pointer-events:none}.cc-btn.is-loading{color:transparent;pointer-events:none}.cc-btn.is-loading::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2.5px solid var(--cc-on-action);border-right-color:transparent;animation:cc-spin .7s linear infinite}.cc-btn--secondary.is-loading::after{border-color:var(--cc-text);border-right-color:transparent}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-link{color:var(--cc-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:text-decoration-color var(--cc-motion-fast)}.cc-link:hover{text-decoration-thickness:2.5px}.cc-link--quiet{color:inherit;font-weight:500}.cc-tag{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--cc-radius-xs);background:var(--cc-accent-soft);color:var(--cc-on-accent-soft);font-size:13px;font-weight:600;line-height:1.3}.cc-tag--neutral{background:var(--cc-bg-muted);color:var(--cc-text)}.cc-status{display:inline-flex;align-items:center;gap:var(--cc-space-2);font-size:14px;font-weight:600}.cc-status::before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.cc-status--success{color:var(--cc-success)}.cc-status--warning{color:var(--cc-warning)}.cc-status--error{color:var(--cc-error)}.cc-status--info{color:var(--cc-accent)}.cc-status--warning::before{border-radius:2px;transform:rotate(45deg)}.cc-status--error::before{border-radius:2px}.cc-chip{min-height:40px;padding:0 var(--cc-space-4);border:1.5px solid var(--cc-border-strong);border-radius:var(--cc-radius-control);background:transparent;color:var(--cc-text);font:600 14px var(--cc-font-body);cursor:pointer}.cc-chip:hover{background:var(--cc-bg-muted)}.cc-chip[aria-pressed="true"]{background:var(--cc-text);color:var(--cc-bg);border-color:var(--cc-text)}.cc-field{display:flex;flex-direction:column;gap:6px}.cc-field__label{font-size:14px;font-weight:600;color:var(--cc-text)}.cc-field__label .cc-req{color:var(--cc-text-muted);font-weight:500}.cc-field__hint{font-size:13px;color:var(--cc-text-muted);line-height:1.45}.cc-field__error{display:flex;gap:6px;align-items:flex-start;font-size:13px;font-weight:600;color:var(--cc-error);line-height:1.45}.cc-field__error::before{content:"!";flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--cc-error);color:var(--cc-bg);font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}.cc-input,.cc-textarea,.cc-select{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid var(--cc-border-strong);border-radius:var(--cc-radius-control);background:var(--cc-surface);color:var(--cc-text);font:400 16px/1.4 var(--cc-font-body);transition:border-color var(--cc-motion-fast)}.cc-textarea{min-height:128px;resize:vertical}.cc-select{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 21px) 52%,calc(100% - 15px) 52%;background-size:6px 6px;background-repeat:no-repeat}.cc-input::placeholder,.cc-textarea::placeholder{color:var(--cc-text-subtle)}.cc-input:hover,.cc-textarea:hover,.cc-select:hover{border-color:var(--cc-text-muted)}.cc-input:focus-visible,.cc-textarea:focus-visible,.cc-select:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px;border-color:var(--cc-accent)}.cc-input[aria-invalid="true"],.cc-textarea[aria-invalid="true"],.cc-select[aria-invalid="true"]{border-color:var(--cc-error);background-color:var(--cc-error-bg)}.cc-input[disabled],.cc-textarea[disabled],.cc-select[disabled]{background:var(--cc-bg-muted);color:var(--cc-text-subtle);border-style:dashed;cursor:not-allowed}.cc-input[readonly]{background:var(--cc-bg-subtle)}.cc-choice{display:flex;gap:var(--cc-space-3);align-items:flex-start;cursor:pointer;line-height:1.45;font-size:15px;min-height:44px;padding-block:10px}.cc-choice input{appearance:none;flex:none;width:22px;height:22px;margin:0;border:1.5px solid var(--cc-border-strong);background:var(--cc-surface);display:grid;place-items:center;cursor:pointer;transition:background-color var(--cc-motion-fast),border-color var(--cc-motion-fast)}.cc-choice input[type=checkbox]{border-radius:6px}.cc-choice input[type=radio]{border-radius:50%}.cc-choice input:hover{border-color:var(--cc-text-muted)}.cc-choice input:checked{background:var(--cc-action);border-color:var(--cc-action)}.cc-choice input[type=checkbox]:checked::after{content:"";width:6px;height:11px;border:solid var(--cc-on-action);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.cc-choice input[type=radio]:checked::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--cc-on-action)}.cc-choice input:focus-visible{outline:3px solid var(--cc-focus);outline-offset:3px}.cc-choice input:disabled{opacity:.5;cursor:not-allowed}.cc-switch{display:inline-flex;align-items:center;gap:var(--cc-space-3);min-height:44px;background:none;border:0;padding:0;color:var(--cc-text);font:500 15px var(--cc-font-body);cursor:pointer}.cc-switch__track{width:44px;height:26px;border-radius:13px;background:var(--cc-border-strong);position:relative;transition:background-color var(--cc-motion-base);flex:none}.cc-switch__track::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--cc-surface);transition:transform var(--cc-motion-base) var(--cc-motion-ease)}.cc-switch[aria-checked="true"] .cc-switch__track{background:var(--cc-action)}.cc-switch[aria-checked="true"] .cc-switch__track::after{transform:translateX(18px);background:var(--cc-on-action)}.cc-switch:focus-visible{outline:3px solid var(--cc-focus);outline-offset:3px}fieldset.cc-fieldset{border:0;margin:0;padding:0}.cc-fieldset legend{font-size:14px;font-weight:600;padding:0;margin-bottom:4px}.cc-form{display:grid;gap:var(--cc-space-6)}.cc-form--2{grid-template-columns:1fr}@media (min-width:768px){.cc-form--2{grid-template-columns:1fr 1fr}.cc-form--2 .cc-field--full{grid-column:1/-1}}.cc-nav{position:relative;z-index:20;background:var(--cc-bg);color:var(--cc-text)}.cc-nav__bar{display:flex;align-items:center;gap:var(--cc-space-8);min-height:84px}.cc-nav__brand{display:flex;align-items:center;flex:none;border-radius:var(--cc-radius-sm)}.cc-nav__brand img{height:54px;width:auto;display:block}.cc-nav__links{display:flex;gap:var(--cc-space-6);list-style:none;margin:0 0 0 auto;padding:0;align-items:center}.cc-nav__links a{display:inline-flex;align-items:center;min-height:44px;padding-inline:2px;font-size:15px;font-weight:500;text-decoration:none;color:var(--cc-text-muted);border-bottom:2px solid transparent}.cc-nav__links a:hover{color:var(--cc-text)}.cc-nav__links a[aria-current="page"]{color:var(--cc-text);border-bottom-color:var(--cc-decor-2)}.cc-nav__toggle{display:none;margin-left:auto;min-width:44px;min-height:44px;border:1.5px solid var(--cc-border-strong);border-radius:var(--cc-radius-control);background:transparent;color:var(--cc-text);font:600 14px var(--cc-font-body);padding:0 14px;cursor:pointer}@media (max-width:900px){.cc-nav__bar{flex-wrap:wrap;min-height:72px;gap:var(--cc-space-4)}.cc-nav__toggle{display:inline-flex;align-items:center}.cc-nav__links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:0 0 var(--cc-space-4);border-top:1px solid var(--cc-border)}.cc-nav__links.is-open{display:flex}.cc-nav__links li{border-bottom:1px solid var(--cc-border)}.cc-nav__links a{min-height:52px;width:100%;font-size:17px}}.cc-footer{background:var(--cc-night);color:var(--cc-ink-200);padding-block:var(--cc-space-16) var(--cc-space-8)}.cc-footer a{text-decoration:none}.cc-footer a:hover{text-decoration:underline}.cc-footer h2{font:700 15px var(--cc-font-display);color:var(--cc-white);margin:0 0 var(--cc-space-3)}.cc-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cc-footer li a{display:inline-flex;min-height:40px;align-items:center;font-size:15px}.cc-footer__legal{margin-top:var(--cc-space-12);padding-top:var(--cc-space-6);border-top:1px solid var(--cc-ink-600);font-size:13px;display:flex;justify-content:space-between;gap:var(--cc-space-4);flex-wrap:wrap}.cc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-space-2);list-style:none;margin:0;padding:0;font-size:14px;color:var(--cc-text-muted)}.cc-breadcrumb li{display:inline-flex;align-items:center;gap:var(--cc-space-2)}.cc-breadcrumb li+li::before{content:"/";color:var(--cc-text-subtle)}.cc-breadcrumb a{display:inline-flex;min-height:44px;align-items:center}.cc-sh{display:grid;gap:var(--cc-space-4);margin-bottom:var(--cc-space-12)}.cc-sh__lead{color:var(--cc-text-muted);max-width:46ch;margin:0}@media (min-width:1024px){.cc-sh{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cc-layout-gutter);align-items:end}.cc-sh__title{grid-column:1/8}.cc-sh__lead{grid-column:9/13}.cc-sh>.cc-label{grid-column:1/-1}}.cc-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--cc-border-strong)}.cc-row{display:grid;gap:var(--cc-space-2) var(--cc-space-6);padding-block:var(--cc-space-6);border-bottom:1px solid var(--cc-border-strong);align-items:baseline}.cc-row__index{font:700 15px var(--cc-font-display);color:var(--cc-accent)}.cc-row__title{font:700 clamp(21px,2.2vw,28px)/1.22 var(--cc-font-display);letter-spacing:-.02em;margin:0}.cc-row__text{margin:0;color:var(--cc-text-muted);max-width:52ch}@media (min-width:900px){.cc-row{grid-template-columns:48px minmax(0,1.1fr) minmax(0,.9fr);padding-block:var(--cc-space-8)}}.cc-row--plain{grid-template-columns:1fr}@media (min-width:900px){.cc-row--plain{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.cc-row--meta{grid-template-columns:1fr}@media (min-width:900px){.cc-row--meta{grid-template-columns:170px minmax(0,1.1fr) minmax(0,.9fr)}}.cc-row--link{text-decoration:none;color:inherit;transition:background-color var(--cc-motion-fast)}a.cc-row:hover{background:var(--cc-bg-subtle)}.cc-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-card);padding:var(--cc-space-6);display:flex;flex-direction:column;gap:var(--cc-space-3)}.cc-card--flat{background:var(--cc-bg-subtle);border-color:transparent}a.cc-card{text-decoration:none;color:inherit}a.cc-card:hover{border-color:var(--cc-accent)}.cc-card__meta{margin-top:auto;padding-top:var(--cc-space-4);border-top:1px solid var(--cc-border);font-size:13px;color:var(--cc-text-muted)}.cc-alert{--c:var(--cc-accent);display:grid;grid-template-columns:auto 1fr auto;gap:var(--cc-space-3);align-items:start;padding:var(--cc-space-4);background:var(--cc-bg-subtle);border-radius:var(--cc-radius-card)}.cc-alert::before{content:"i";width:22px;height:22px;border-radius:50%;background:var(--c);color:var(--cc-bg);font:800 13px/1 var(--cc-font-display);display:grid;place-items:center;margin-top:1px}.cc-alert--success{--c:var(--cc-success);background:var(--cc-success-bg)}.cc-alert--success::before{content:"✓"}.cc-alert--warning{--c:var(--cc-warning);background:var(--cc-warning-bg)}.cc-alert--warning::before{content:"!"}.cc-alert--error{--c:var(--cc-error);background:var(--cc-error-bg)}.cc-alert--error::before{content:"!"}.cc-alert__title{font-weight:700;margin:0 0 2px}.cc-alert__body{margin:0;font-size:15px;color:var(--cc-text)}.cc-alert__close{min-width:44px;min-height:44px;margin:-10px -10px 0 0;background:none;border:0;color:var(--cc-text-muted);font-size:22px;cursor:pointer;border-radius:var(--cc-radius-control)}.cc-alert__close:hover{background:rgba(7,27,36,.08)}.cc-toast-region{position:fixed;left:var(--cc-space-4);right:var(--cc-space-4);bottom:var(--cc-space-4);display:grid;gap:var(--cc-space-2);justify-items:start;z-index:90;pointer-events:none}.cc-toast{pointer-events:auto;display:flex;gap:var(--cc-space-4);align-items:center;max-width:min(440px,100%);padding:var(--cc-space-3) var(--cc-space-3) var(--cc-space-3) var(--cc-space-4);background:var(--cc-night);color:var(--cc-white);border-radius:var(--cc-radius-control);box-shadow:var(--cc-elevation-overlay);font-size:15px;border-radius:var(--cc-radius-card)}.cc-toast::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--cc-lilac);flex:none}.cc-toast--success::before{background:var(--cc-status-success-dark)}.cc-toast--error::before{background:var(--cc-status-error-dark)}.cc-toast button{min-width:44px;min-height:44px;margin:-8px 0;background:none;border:0;color:var(--cc-ink-200);font:600 14px var(--cc-font-body);cursor:pointer;border-radius:var(--cc-radius-control)}.cc-toast button:hover{color:var(--cc-white);background:rgba(255,255,255,.08)}.cc-toast button:focus-visible{outline-color:var(--cc-lilac)}.cc-tip{position:relative;display:inline-flex}.cc-tip__bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:260px;padding:8px 12px;background:var(--cc-night);color:var(--cc-white);border-radius:var(--cc-radius-sm);font-size:13px;line-height:1.45;font-weight:500;box-shadow:var(--cc-elevation-popover);opacity:0;visibility:hidden;transition:opacity var(--cc-motion-fast);z-index:30}.cc-tip:hover .cc-tip__bubble,.cc-tip:focus-within .cc-tip__bubble{opacity:1;visibility:visible}.cc-tip.is-dismissed .cc-tip__bubble{opacity:0;visibility:hidden}.cc-tabs__list{display:flex;gap:var(--cc-space-6);border-bottom:1px solid var(--cc-border-strong);overflow-x:auto;scrollbar-width:thin}.cc-tabs__tab{min-height:48px;padding:0 2px;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;color:var(--cc-text-muted);font:600 15px var(--cc-font-body);cursor:pointer;white-space:nowrap}.cc-tabs__tab:hover{color:var(--cc-text)}.cc-tabs__tab[aria-selected="true"]{color:var(--cc-text);border-bottom-color:var(--cc-decor-2)}.cc-tabs__panel{padding-top:var(--cc-space-6)}.cc-tabs__panel[hidden]{display:none}.cc-acc{border-top:1px solid var(--cc-border-strong)}.cc-acc:last-of-type,.cc-acc-group>.cc-acc:last-child{border-bottom:1px solid var(--cc-border-strong)}.cc-acc>summary{list-style:none;display:flex;justify-content:space-between;gap:var(--cc-space-4);align-items:center;min-height:64px;padding-block:var(--cc-space-4);font:700 18px/1.3 var(--cc-font-display);letter-spacing:-.012em;cursor:pointer}.cc-acc>summary::-webkit-details-marker{display:none}.cc-acc>summary::after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 100% no-repeat;transition:transform var(--cc-motion-base) var(--cc-motion-ease)}.cc-acc[open]>summary::after{transform:rotate(90deg);background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}.cc-acc>summary:hover{color:var(--cc-accent)}.cc-acc>summary:focus-visible{outline:3px solid var(--cc-focus);outline-offset:-3px}.cc-acc__body{padding:0 0 var(--cc-space-6);color:var(--cc-text-muted);max-width:var(--cc-layout-measure)}.cc-modal{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--cc-radius-card);background:var(--cc-white);color:var(--cc-petroleum);box-shadow:var(--cc-elevation-overlay);overflow:auto}.cc-modal::backdrop{background:rgba(7,27,36,.72)}.cc-modal__head{display:flex;justify-content:space-between;gap:var(--cc-space-4);align-items:flex-start;padding:var(--cc-space-6) var(--cc-space-6) 0}.cc-modal__title{font:700 24px/1.2 var(--cc-font-display);letter-spacing:-.02em;margin:0}.cc-modal__close{min-width:44px;min-height:44px;margin:-8px -10px 0 0;border:0;background:none;border-radius:var(--cc-radius-control);font-size:26px;line-height:1;cursor:pointer;color:var(--cc-ink-500)}.cc-modal__close:hover{background:var(--cc-ice)}.cc-modal__body{padding:var(--cc-space-4) var(--cc-space-6);color:var(--cc-ink-500)}.cc-modal__foot{display:flex;gap:var(--cc-space-3);justify-content:flex-end;flex-wrap:wrap;padding:var(--cc-space-4) var(--cc-space-6) var(--cc-space-6)}.cc-modal :focus-visible{outline-color:var(--cc-purple)}.cc-table-wrap{overflow-x:auto;border-top:1px solid var(--cc-border-strong)}.cc-table-wrap:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}.cc-table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums lining-nums}.cc-table caption{text-align:left;padding:var(--cc-space-3) 0;font-size:14px;color:var(--cc-text-muted);caption-side:bottom}.cc-table th,.cc-table td{padding:14px var(--cc-space-4);text-align:left;border-bottom:1px solid var(--cc-border);vertical-align:top}.cc-table thead th{font-size:13px;font-weight:600;color:var(--cc-text-muted);border-bottom:1.5px solid var(--cc-border-strong);white-space:nowrap;background:var(--cc-bg)}.cc-table th[scope=row]{font-weight:600}.cc-table .is-num{text-align:right}.cc-table tbody tr:hover{background:var(--cc-bg-subtle)}.cc-table tr.is-highlight td,.cc-table tr.is-highlight th{background:var(--cc-accent-soft);font-weight:600}.cc-table--compact th,.cc-table--compact td{padding-block:9px}.cc-table th[aria-sort]{cursor:pointer}.cc-table th button{all:unset;cursor:pointer;display:inline-flex;gap:6px;align-items:center;min-height:32px}.cc-table th button:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}.cc-table th[aria-sort=ascending] button::after{content:"↑"}.cc-table th[aria-sort=descending] button::after{content:"↓"}.cc-kpi{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-kpi__label{font-size:14px;font-weight:600;color:var(--cc-text-muted)}.cc-kpi__value{font:800 clamp(34px,3.6vw,48px)/1.05 var(--cc-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.cc-kpi__delta{display:inline-flex;gap:6px;align-items:center;font-size:14px;font-weight:700}.cc-kpi__delta--up{color:var(--cc-success)}.cc-kpi__delta--down{color:var(--cc-error)}.cc-kpi__delta--flat{color:var(--cc-text-muted)}.cc-kpi__delta--up::before{content:"▲";font-size:10px}.cc-kpi__delta--down::before{content:"▼";font-size:10px}.cc-kpi__delta--flat::before{content:"■";font-size:8px}.cc-kpi__note{font-size:13px;color:var(--cc-text-muted)}.cc-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--cc-border-strong);border-bottom:1px solid var(--cc-border-strong)}.cc-kpi-strip>.cc-kpi{padding:var(--cc-space-6) var(--cc-space-6) var(--cc-space-6) 0}@media (min-width:900px){.cc-kpi-strip>.cc-kpi+.cc-kpi{padding-left:var(--cc-space-6);border-left:1px solid var(--cc-border)}}.cc-progress{display:grid;gap:6px}.cc-progress__head{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.cc-progress__track{height:8px;border-radius:4px;background:var(--cc-bg-muted);overflow:hidden}.cc-progress__bar{display:block;height:100%;background:var(--cc-decor);border-radius:4px;width:var(--v,0%);transition:width var(--cc-motion-slow) var(--cc-motion-ease)}.cc-surface-dark .cc-progress__bar,[data-theme=dark] .cc-progress__bar{background:var(--cc-lilac)}.cc-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:s}.cc-step{display:grid;grid-template-columns:56px 1fr;gap:var(--cc-space-4);padding-bottom:var(--cc-space-8);position:relative;counter-increment:s}.cc-step::before{content:counter(s);width:40px;height:40px;border-radius:50%;border:2px solid var(--cc-decor);display:grid;place-items:center;font:700 16px var(--cc-font-display);color:var(--cc-text);background:var(--cc-bg);z-index:1}.cc-step::after{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:var(--cc-border-strong)}.cc-step:last-child::after{display:none}.cc-step:last-child{padding-bottom:0}.cc-step__title{font:700 20px/1.3 var(--cc-font-display);margin:6px 0 4px;letter-spacing:-.015em}.cc-step__text{margin:0;color:var(--cc-text-muted);max-width:54ch}.cc-step__when{font-size:13px;font-weight:600;color:var(--cc-accent)}@media (min-width:1024px){.cc-steps--row{grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--cc-space-6)}.cc-steps--row .cc-step{grid-template-columns:1fr;padding:0;gap:var(--cc-space-4)}.cc-steps--row .cc-step::after{left:48px;right:-24px;top:19px;bottom:auto;width:auto;height:2px}}.cc-quote{margin:0}.cc-quote__text{font:700 clamp(24px,2.8vw,36px)/1.22 var(--cc-font-display);letter-spacing:-.025em;margin:0;text-wrap:balance}.cc-quote__by{margin-top:var(--cc-space-4);font-size:15px;color:var(--cc-text-muted)}.cc-empty{display:grid;justify-items:start;gap:var(--cc-space-3);padding:var(--cc-space-12) var(--cc-space-6);border:1.5px dashed var(--cc-border-strong);border-radius:var(--cc-radius-card)}.cc-empty__title{font:700 20px var(--cc-font-display);margin:0}.cc-empty__text{margin:0;color:var(--cc-text-muted);max-width:48ch}.cc-skeleton{display:block;height:1em;border-radius:6px;background:linear-gradient(90deg,var(--cc-bg-muted),var(--cc-bg-subtle),var(--cc-bg-muted));background-size:200% 100%;animation:cc-shimmer 1.4s linear infinite}@keyframes cc-shimmer{to{background-position:-200% 0}}.cc-chart{margin:0;display:grid;gap:var(--cc-space-3)}.cc-chart__title{font:700 18px/1.3 var(--cc-font-display);letter-spacing:-.015em}.cc-chart__svg{width:100%;height:auto;display:block;overflow:visible}.cc-chart__legend{display:flex;flex-wrap:wrap;gap:var(--cc-space-4);font-size:13px;color:var(--cc-text-muted)}.cc-chart__legend i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:-1px}.cc-chart__src{font-size:12.5px;color:var(--cc-text-muted)}.cc-demo{display:inline-flex;align-items:center;min-height:24px;padding:1px 8px;border:1.5px dashed var(--cc-warning);color:var(--cc-warning);border-radius:var(--cc-radius-xs);font-size:12px;font-weight:700}.cc-app{display:grid;min-height:100dvh;background:var(--cc-bg-muted);grid-template-columns:1fr}@media (min-width:1024px){.cc-app{grid-template-columns:248px 1fr}}.cc-app__side{background:var(--cc-night);color:var(--cc-white);padding:var(--cc-space-6) var(--cc-space-4);display:flex;flex-direction:column;gap:var(--cc-space-8)}.cc-app__side nav{display:grid;gap:2px}.cc-app__side a{display:flex;align-items:center;min-height:44px;padding:0 var(--cc-space-3);border-radius:var(--cc-radius-control);color:var(--cc-ink-200);text-decoration:none;font-weight:500;font-size:15px}.cc-app__side a:hover{background:var(--cc-ink-700);color:var(--cc-white)}.cc-app__side a[aria-current="page"]{background:var(--cc-ink-700);color:var(--cc-white)}.cc-app__main{padding:var(--cc-space-6);display:grid;gap:var(--cc-space-6);align-content:start;min-width:0}@media (min-width:1024px){.cc-app__main{padding:var(--cc-space-8) var(--cc-space-12)}}.cc-panel{background:var(--cc-white);border-radius:var(--cc-radius-card);padding:var(--cc-space-6);min-width:0}.cc-panel--flush{padding:0;overflow:hidden}.cc-filterbar{display:flex;flex-wrap:wrap;gap:var(--cc-space-3);align-items:end}.cc-nav__links a.cc-btn{padding:0 var(--cc-space-4);border-bottom:0;font-weight:600;color:var(--cc-on-action)}.cc-nav__links a.cc-btn:hover{color:var(--cc-on-action)}.cc-chart{--cc-chart-1:var(--cc-text);--cc-chart-hi:var(--cc-accent);--cc-chart-cmp:var(--cc-text-subtle)}.cc-chart text{font-family:var(--cc-font-body);font-size:12.5px;fill:var(--cc-text-muted)}.cc-chart text.v{fill:var(--cc-text);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.cc-chart text.lab{fill:var(--cc-text);font-size:14px;font-weight:500}.cc-hero{background-color:var(--cc-bg);color:var(--cc-text);position:relative}.cc-hero__grid{display:grid;gap:var(--cc-space-12);padding-block:var(--cc-space-16) var(--cc-space-24);align-items:end}@media (min-width:1024px){.cc-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cc-layout-gutter);padding-block:var(--cc-space-24) 128px}.cc-hero__copy{grid-column:1/9}.cc-hero__aside{grid-column:9/13}}.cc-hero .cc-display{max-width:17ch}.cc-hero__actions{display:flex;flex-wrap:wrap;gap:var(--cc-space-3);margin-top:var(--cc-space-8)}.cc-cta{background:var(--cc-purple);color:var(--cc-white);--cc-focus:var(--cc-white)}.cc-cta .cc-btn--primary{background:var(--cc-white);color:var(--cc-petroleum)}.cc-cta .cc-btn--primary:hover{background:var(--cc-ice)}.cc-cta .cc-btn--secondary{color:var(--cc-white);border-color:var(--cc-white)}.cc-cta .cc-btn--secondary:hover{background:rgba(255,255,255,.14)}.cc-duo{display:grid;gap:0}@media (min-width:900px){.cc-duo{grid-template-columns:1fr 1fr}.cc-duo>*+*{border-left:1px solid var(--cc-border-strong)}.cc-duo>*:first-child{padding-right:var(--cc-space-12)}.cc-duo>*+*{padding-left:var(--cc-space-12)}}.cc-duo>*{padding-block:var(--cc-space-8);border-top:1px solid var(--cc-border-strong)}.cc-list-plain{list-style:none;margin:0;padding:0;display:grid;gap:0}.cc-list-plain li{padding:10px 0;border-bottom:1px solid var(--cc-border)}.cc-list-plain li:first-child{border-top:1px solid var(--cc-border)}.cc-split{display:grid;gap:var(--cc-space-8);align-items:center}@media (min-width:1024px){.cc-split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cc-layout-gutter)}.cc-split__text{grid-column:1/7}.cc-split__media{grid-column:8/13}.cc-split--reverse .cc-split__text{grid-column:7/13;grid-row:1}.cc-split--reverse .cc-split__media{grid-column:1/6;grid-row:1}}.cc-case{display:grid;gap:var(--cc-space-6)}@media (min-width:1024px){.cc-case{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cc-layout-gutter)}.cc-case__label{grid-column:1/4}.cc-case__body{grid-column:4/11}}.cc-case+.cc-case{border-top:1px solid var(--cc-border-strong);padding-top:var(--cc-space-8)}.cc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--cc-space-6);margin:0}.cc-meta dt{font-size:13px;color:var(--cc-text-muted);font-weight:600}.cc-meta dd{margin:2px 0 0;font:700 17px/1.3 var(--cc-font-display)}.cc-contact{display:grid;gap:var(--cc-space-12)}@media (min-width:1024px){.cc-contact{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cc-layout-gutter)}.cc-contact__aside{grid-column:1/5}.cc-contact__form{grid-column:6/13}}.cc-privacy{font-size:13px;color:var(--cc-text-muted);max-width:56ch}.cc-proto{background:var(--cc-warning-bg);color:var(--cc-warning);font-size:13px;font-weight:600;padding:8px var(--cc-space-4);text-align:center}.cc-proto a{color:inherit}.cc-photo--cut{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);border-radius:0}.cc-photo--cut-left{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);border-radius:0}.cc-scrim{position:absolute;inset:0;background:var(--cc-petroleum);opacity:.62}.cc-funnel-f{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cc-funnel-f li{width:var(--w,100%);padding:18px 44px 18px 24px;background:var(--cc-surface);clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%);display:grid;gap:2px}.cc-funnel-f li:nth-child(1){--w:100%}.cc-funnel-f li:nth-child(2){--w:84%}.cc-funnel-f li:nth-child(3){--w:66%}.cc-funnel-f strong{font:700 18px/1.25 var(--cc-font-display);letter-spacing:-.015em}.cc-funnel-f span{font-size:14px;color:var(--cc-text-muted);line-height:1.45}.cc-rows--funnel>li:nth-child(2)>.cc-row{width:92%}.cc-rows--funnel>li:nth-child(3)>.cc-row{width:84%}@media (max-width:899px){.cc-rows--funnel>li>.cc-row{width:100%!important}}.cc-hero__stack{display:grid;gap:var(--cc-space-12);padding-block:var(--cc-space-12) var(--cc-space-16)}@media (min-width:1024px){.cc-hero__stack{padding-block:var(--cc-space-16) 128px}}.cc-hero__stack .cc-display{max-width:none;margin-top:var(--cc-space-6)}.cc-link--arrow{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;color:var(--cc-accent);min-height:44px}.cc-link--arrow::after{content:"→" / "";font-size:1.15em;transition:transform var(--cc-motion-base) var(--cc-motion-ease)}.cc-link--arrow:hover::after,a:hover>.cc-link--arrow::after,.cc-vcard:hover .cc-link--arrow::after,.cc-photocard:hover .cc-link--arrow::after{transform:translateX(5px)}.cc-vcards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.cc-vcard{display:flex;flex-direction:column;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-large);overflow:hidden;color:var(--cc-text);text-decoration:none;min-width:0;transition:border-color var(--cc-motion-base),transform var(--cc-motion-base) var(--cc-motion-ease)}a.cc-vcard:hover{border-color:var(--cc-accent);transform:translateY(-3px)}.cc-vcard__media{position:relative;aspect-ratio:16/10;background:var(--cc-bg-muted);display:grid;place-items:center;overflow:hidden;isolation:isolate}.cc-vcard__media>img,.cc-vcard__media>svg{width:78%;height:auto;max-height:86%;display:block}.cc-vcard__media>.cc-photo-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cc-vcard__body{display:flex;flex-direction:column;gap:12px;padding:var(--cc-space-6) 28px 28px;flex:1}.cc-vcard__tag{align-self:flex-start}.cc-vcard__title{font:700 clamp(22px,2vw,26px)/1.2 var(--cc-font-display);letter-spacing:-.022em;margin:0}.cc-vcard__text{margin:0;color:var(--cc-text-muted);line-height:1.6}.cc-vcard__cta{margin-top:auto;padding-top:var(--cc-space-2)}.cc-vcard--glow .cc-vcard__media{background:radial-gradient(70% 90% at 30% 20%,var(--cc-glow-purple),transparent 70%),var(--cc-night)}.cc-surface-dark .cc-vcard{background:var(--cc-gradient-card),var(--cc-ink-700);border-color:var(--cc-ink-600)}.cc-surface-dark .cc-vcard__media{background:var(--cc-night)}.cc-vcard__slot{position:absolute;inset:0;background:repeating-linear-gradient(135deg,var(--cc-bg-muted) 0 14px,var(--cc-bg-subtle) 14px 28px);display:grid;place-items:end start;padding:16px;z-index:-1}.cc-vcard__slot span{background:var(--cc-surface);color:var(--cc-text);font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--cc-radius-sm)}.cc-anim-bars{display:flex;align-items:flex-end;gap:10px;height:120px}.cc-anim-bars i{display:block;width:26px;border-radius:5px 5px 0 0;background:var(--cc-decor);transform-origin:bottom;animation:cc-rise 900ms var(--cc-motion-ease) both}.cc-anim-bars i:nth-child(1){height:34%;animation-delay:0ms}.cc-anim-bars i:nth-child(2){height:54%;animation-delay:90ms}.cc-anim-bars i:nth-child(3){height:78%;animation-delay:180ms}.cc-anim-bars i:nth-child(4){height:100%;background:var(--cc-decor-2);animation-delay:270ms}@keyframes cc-rise{from{transform:scaleY(.08);opacity:.4}}.cc-vcard:hover .cc-anim-bars i{animation-name:cc-rise;animation-duration:900ms}.cc-vcard__media svg .slab{animation:cc-slide 700ms var(--cc-motion-ease) both}.cc-vcard__media svg .s1{animation-delay:80ms}.cc-vcard__media svg .s2{animation-delay:160ms}.cc-vcard__media svg .s3{animation-delay:240ms}@keyframes cc-slide{from{opacity:0;transform:translateY(-14px)}}.cc-photocards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}.cc-photocard{--fg:var(--cc-white);--fg-muted:var(--cc-ink-200);--accent:var(--cc-lilac);--scrim:var(--cc-petroleum);--scrim-o:.7;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:400px;padding:32px;border-radius:var(--cc-radius-large);background:var(--cc-night);color:var(--fg);text-decoration:none;transition:transform var(--cc-motion-slow) var(--cc-motion-ease),box-shadow var(--cc-motion-slow),color var(--cc-motion-base)}.cc-photocard::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--scrim);opacity:var(--scrim-o);transition:opacity var(--cc-motion-slow),background-color var(--cc-motion-slow)}.cc-photocard__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:filter var(--cc-motion-slow)}.cc-photocard__slot{position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(135deg,var(--cc-ink-700) 0 16px,var(--cc-night) 16px 32px)}.cc-photocard__icon{width:44px;height:44px;color:var(--accent);margin-bottom:var(--cc-space-2)}.cc-photocard__title{font:700 clamp(26px,2.4vw,32px)/1.15 var(--cc-font-display);letter-spacing:-.025em;margin:0}.cc-photocard__text{margin:0;color:var(--fg-muted);line-height:1.6;font-size:17px}.cc-photocard .cc-link--arrow{color:var(--accent);margin-top:auto}.cc-photocards--focus .cc-photocard{--fg:var(--cc-petroleum);--fg-muted:var(--cc-ink-500);--accent:var(--cc-purple);--scrim:var(--cc-ice);--scrim-o:.9;transform:scale(.97)}.cc-photocards--focus .cc-photocard__bg{filter:grayscale(1)}.cc-photocards--focus .cc-photocard.is-active,.cc-photocards--focus .cc-photocard:hover,.cc-photocards--focus .cc-photocard:focus-visible{--fg:var(--cc-white);--fg-muted:var(--cc-ink-200);--accent:var(--cc-lilac);--scrim:var(--cc-petroleum);--scrim-o:.72;transform:scale(1.02);box-shadow:var(--cc-elevation-overlay);z-index:1}.cc-photocards--focus .cc-photocard.is-active .cc-photocard__bg,.cc-photocards--focus .cc-photocard:hover .cc-photocard__bg{filter:none}.cc-photocards--focus:has(.cc-photocard:hover) .cc-photocard.is-active:not(:hover){--fg:var(--cc-petroleum);--fg-muted:var(--cc-ink-500);--accent:var(--cc-purple);--scrim:var(--cc-ice);--scrim-o:.9;transform:scale(.97);box-shadow:none}.cc-photocards--focus:has(.cc-photocard:hover) .cc-photocard.is-active:not(:hover) .cc-photocard__bg{filter:grayscale(1)}.cc-tiles{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}.cc-tile{width:112px;height:112px;border-radius:28px;background:var(--cc-white);color:var(--cc-petroleum);display:grid;place-items:center;font:700 19px var(--cc-font-display);letter-spacing:-.02em;flex:none}.cc-tile>img,.cc-tile>svg{width:52%;height:52%;object-fit:contain;display:block}.cc-tiles--float .cc-tile:nth-child(3n+2){transform:translateY(8px)}.cc-tiles--float .cc-tile:nth-child(3n){transform:translateY(-6px)}.cc-surface-light .cc-tile,.cc-surface-ice .cc-tile{border:1px solid var(--cc-border)}.cc-tile--sm{width:72px;height:72px;border-radius:20px}.cc-statcards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cc-statcard{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--cc-space-8);min-height:300px;padding:32px;border-radius:var(--cc-radius-large);color:var(--cc-white);border:1px solid var(--cc-ink-600);background:radial-gradient(80% 70% at 12% 0%,var(--cc-glow-lilac),transparent 65%),var(--cc-gradient-card),var(--cc-ink-700)}.cc-statcard::before,.cc-statcard::after{content:"";position:absolute;top:-10%;bottom:-10%;z-index:-1;width:1px;background:var(--cc-glow-line);transform:skewX(var(--cc-shape-ribbon-skew))}.cc-statcard::before{right:22%}.cc-statcard::after{right:36%}.cc-statcard__who{font:700 20px var(--cc-font-display);letter-spacing:-.02em;color:var(--cc-white)}.cc-statcard__num{font:800 clamp(64px,7vw,96px)/.95 var(--cc-font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums}.cc-statcard__num small{font-size:.42em;font-weight:800;letter-spacing:0;margin-left:2px}.cc-statcard__dir{font-size:.5em;margin-right:6px;vertical-align:.18em}.cc-statcard__label{margin:0;font-size:18px;color:var(--cc-ink-200)}.cc-statcard__src{margin:var(--cc-space-2) 0 0;font-size:13px;color:var(--cc-ink-300)}.cc-glow-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--cc-gradient-deep),var(--cc-night);color:var(--cc-white);text-align:center}.cc-glow-hero::before{content:"";position:absolute;z-index:-1;left:50%;top:-30%;width:min(1100px,130%);height:120%;transform:translateX(-50%);background:radial-gradient(50% 55% at 50% 0%,var(--cc-glow-lilac),var(--cc-glow-purple) 38%,transparent 72%)}.cc-glow-hero__in{width:min(1000px,calc(100% - 40px));margin-inline:auto;padding-block:var(--cc-space-16) var(--cc-space-24);display:grid;gap:var(--cc-space-6);justify-items:center}.cc-glow-hero .cc-display{max-width:16ch}.cc-pillpanel{width:min(820px,100%);padding:20px 20px 16px;border-radius:44px;background:var(--cc-glass);border:1px solid var(--cc-glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:14px;justify-items:center;text-align:center}.cc-pillform{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-radius:44px;background:var(--cc-white);color:var(--cc-petroleum)}.cc-pillform input{flex:1 1 180px;min-width:0;min-height:52px;border:0;background:transparent;padding:0 20px;font:400 17px var(--cc-font-body);color:var(--cc-petroleum)}.cc-pillform input::placeholder{color:var(--cc-ink-500)}.cc-pillform input+input{border-left:1px solid var(--cc-mist-300)}.cc-pillform input:focus-visible{outline:3px solid var(--cc-purple);outline-offset:-3px;border-radius:44px}.cc-pillform .cc-btn{border-radius:999px;min-height:52px;padding:0 8px 0 26px;gap:14px}.cc-btn__circle{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cc-white);color:var(--cc-purple);font-size:18px;line-height:1}.cc-pillpanel__note{font-size:14px;color:var(--cc-ink-200);margin:0}.cc-pillpanel__links{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;font-size:15px}.cc-pillpanel__links a{color:var(--cc-white);text-underline-offset:4px;min-height:36px;display:inline-flex;align-items:center}.cc-values{display:grid;gap:var(--cc-space-12);align-items:center}@media (min-width:1024px){.cc-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cc-collage{position:relative;aspect-ratio:1/1;border-radius:var(--cc-radius-large);background:linear-gradient(180deg,var(--cc-violet-100),var(--cc-white))}.cc-collage .cc-photo{position:absolute;width:64%;--cc-ratio:4/3;border-radius:var(--cc-radius-large)}.cc-collage .cc-photo:nth-child(1){left:8%;top:8%}.cc-collage .cc-photo:nth-child(2){left:28%;top:44%}.cc-acc-cards{display:grid;gap:14px}.cc-acc-card{background:var(--cc-bg-subtle);border-radius:var(--cc-radius-large)}.cc-acc-card>summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:76px;padding:14px 24px;cursor:pointer;font:700 clamp(19px,1.8vw,23px)/1.25 var(--cc-font-display);letter-spacing:-.02em;border-radius:var(--cc-radius-large)}.cc-acc-card>summary::-webkit-details-marker{display:none}.cc-acc-card>summary::after{content:"";margin-left:auto;flex:none;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--cc-motion-base)}.cc-acc-card[open]>summary::after{transform:rotate(-135deg)}.cc-acc-card>summary:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}.cc-icon-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--cc-purple);color:var(--cc-white);flex:none}.cc-icon-badge svg{width:24px;height:24px}.cc-acc-card__body{padding:0 24px 24px 88px;color:var(--cc-text-muted);max-width:60ch}@media (max-width:600px){.cc-acc-card__body{padding-left:24px}}@media (prefers-reduced-motion:reduce){.cc-photocard,.cc-vcard{transition:none}.cc-anim-bars i,.cc-vcard__media svg .slab{animation:none}}.cc-btn--arrow::after{content:"→" / "";font-size:1.15em;margin-left:2px}.cc-gridbg{background-color:var(--cc-surface);background-image:linear-gradient(var(--cc-mist-200) 1px,transparent 1px),linear-gradient(90deg,var(--cc-mist-200) 1px,transparent 1px);background-size:32px 32px}.cc-vcard--grid .cc-vcard__media{background-color:var(--cc-surface);background-image:linear-gradient(var(--cc-mist-200) 1px,transparent 1px),linear-gradient(90deg,var(--cc-mist-200) 1px,transparent 1px);background-size:32px 32px}.cc-vcard--grid .cc-vcard__media>svg{width:86%;max-height:92%}.cc-mock{position:relative;width:100%;height:100%}.cc-mini{position:absolute;display:grid;gap:6px;padding:16px 18px 0;background:var(--cc-white);color:var(--cc-petroleum);border:1px solid var(--cc-mist-200);border-radius:20px;overflow:hidden}.cc-mini--a{left:6%;top:9%;width:66%;height:78%}.cc-mini--b{right:5%;bottom:7%;width:50%;height:56%;box-shadow:var(--cc-elevation-popover)}.cc-mini__top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--cc-ink-500)}.cc-mini__top .cc-tile{width:34px;height:34px;border-radius:10px;border:1px solid var(--cc-mist-200)}.cc-mini__top .cc-tile svg{width:62%;height:62%}.cc-mini__val{font:800 clamp(24px,3vw,38px)/1 var(--cc-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cc-mini--b .cc-mini__val{font-size:clamp(20px,2.2vw,28px)}.cc-mini__delta{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--cc-ink-500)}.cc-delta{display:inline-flex;gap:4px;align-items:center;padding:2px 8px;border-radius:999px;font-weight:700}.cc-delta--up{background:var(--cc-status-success-bg);color:var(--cc-status-success)}.cc-delta--down{background:var(--cc-status-error-bg);color:var(--cc-status-error)}.cc-mini svg.cc-spark{position:absolute;left:0;right:0;bottom:0;width:100%;height:46%}.cc-flow{display:grid;justify-items:center;gap:0;padding:24px 16px;width:100%}.cc-flow__node{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:14px;background:var(--cc-ink-700);border:1px solid var(--cc-ink-600);color:var(--cc-white);font:600 16px var(--cc-font-body)}.cc-flow__node svg{width:20px;height:20px;color:var(--cc-lilac)}.cc-flow__node--hot{border-color:var(--cc-lilac)}.cc-flow__line{width:1px;height:22px;background:var(--cc-ink-300)}.cc-flow__row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.cc-chips{display:flex;flex-wrap:wrap;gap:12px}.cc-chip-pill{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 16px;border-radius:999px;background:var(--cc-bg-subtle);border:1px solid var(--cc-border);font:600 16px var(--cc-font-body);color:var(--cc-text)}.cc-chip-pill svg{width:22px;height:22px;color:var(--cc-accent);flex:none}.cc-surface-dark .cc-chip-pill{background:var(--cc-glass);border-color:var(--cc-glass-border)}.cc-compare{display:grid;gap:28px}@media (min-width:900px){.cc-compare{grid-template-columns:1fr 1fr;gap:32px}}.cc-compare__col{display:grid;gap:20px;align-content:start}.cc-compare__title{margin:0;text-align:center;font:700 clamp(24px,2.6vw,34px)/1.15 var(--cc-font-display);letter-spacing:-.025em;color:var(--cc-text-muted)}.cc-compare__col--us .cc-compare__title{color:var(--cc-text)}.cc-compare__panel{list-style:none;margin:0;padding:32px;border-radius:var(--cc-radius-large);border:1px solid var(--cc-border);display:grid;gap:18px;background:var(--cc-surface)}.cc-surface-dark .cc-compare__panel{background:var(--cc-gradient-card),var(--cc-surface)}.cc-compare__col--us .cc-compare__panel{background:radial-gradient(70% 60% at 100% 0%,var(--cc-glow-purple),transparent 70%),var(--cc-gradient-card),var(--cc-surface);border-color:var(--cc-border-strong)}.cc-compare__panel li{display:flex;gap:14px;align-items:flex-start;font-size:18px;line-height:1.4}.cc-compare__panel li::before{flex:none;width:24px;text-align:center;font-weight:800;margin-top:1px}.cc-compare__col--them li{color:var(--cc-text-muted)}.cc-compare__col--them li::before{content:"✕" / "Não: "}.cc-compare__col--us li::before{content:"✓" / "Sim: ";color:var(--cc-accent)}.cc-qcards{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px}.cc-qcards:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}.cc-qcard{flex:0 0 min(540px,86%);scroll-snap-align:start;display:grid;gap:22px;padding:28px;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-large)}.cc-qcard__head{display:flex;align-items:center;gap:16px}.cc-qcard__avatar{width:56px;height:56px;border-radius:14px;flex:none;background:repeating-linear-gradient(135deg,var(--cc-bg-muted) 0 8px,var(--cc-bg-subtle) 8px 16px)}.cc-qcard__who{display:grid;line-height:1.3}.cc-qcard__who strong{font:700 18px var(--cc-font-display)}.cc-qcard__who span{font-size:14px;color:var(--cc-text-muted)}.cc-qcard__date{margin-left:auto;background:var(--cc-bg-subtle);border-radius:12px;padding:8px 14px;font-size:14px;white-space:nowrap}.cc-qcard__text{margin:0;font-size:19px;line-height:1.55}.cc-qcard__tags{display:flex;gap:10px;flex-wrap:wrap}.cc-qcard__tags span{background:var(--cc-bg-subtle);border-radius:12px;padding:8px 14px;font-size:14px;font-weight:500}.cc-photocard--result{min-height:460px;justify-content:flex-end;align-items:center;text-align:center}.cc-photocard--result .cc-photocard__title{font-size:30px}.cc-metric-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--cc-space-2)}.cc-metric-chip{border:1px solid var(--cc-glass-border);background:var(--cc-glass);border-radius:14px;padding:10px 16px;font-size:15px;font-weight:600;color:var(--cc-white)}.cc-photocard--result::before{background:linear-gradient(180deg,transparent 0,var(--cc-petroleum) 78%);opacity:1}.cc-statement{text-align:center;display:grid;justify-items:center;gap:var(--cc-space-8);padding-block:var(--cc-space-24)}.cc-statement p{margin:0;font:600 clamp(28px,3.8vw,52px)/1.2 var(--cc-font-display);letter-spacing:-.03em;max-width:24em;text-wrap:balance}.cc-vcard__media:has(.cc-flow){aspect-ratio:auto;min-height:320px}.cc-nav--pill{background:transparent;padding-top:20px}.cc-nav--pill .cc-nav__bar{width:min(1120px,calc(100% - 32px));margin-inline:auto;min-height:64px;padding:0 10px 0 24px;border-radius:999px;background:var(--cc-glass);border:1px solid var(--cc-ink-600);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);gap:var(--cc-space-6)}.cc-nav--pill .cc-nav__brand img{height:40px}.cc-nav--pill .cc-nav__links .cc-btn{border-radius:999px}@media (max-width:900px){.cc-nav--pill .cc-nav__bar{border-radius:28px;padding:8px 12px 8px 20px}}.cc-hero-photo{position:relative;isolation:isolate;overflow:hidden;background:var(--cc-night);color:var(--cc-white);text-align:center}.cc-hero-photo__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.cc-hero-photo__slot{position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(135deg,var(--cc-ink-700) 0 20px,var(--cc-night) 20px 40px)}.cc-hero-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cc-petroleum);opacity:.72}.cc-hero-photo__in{width:min(960px,calc(100% - 40px));margin-inline:auto;padding-block:var(--cc-space-24) var(--cc-space-12);display:grid;gap:var(--cc-space-6);justify-items:center}.cc-hero-photo .cc-display{max-width:16ch}.cc-logorow{display:flex;flex-wrap:wrap;gap:var(--cc-space-4) var(--cc-space-12);justify-content:center;align-items:center;padding-block:var(--cc-space-6) var(--cc-space-12);font:700 20px var(--cc-font-display);letter-spacing:-.02em;color:var(--cc-ink-200)}.cc-logorow__label{flex-basis:100%;text-align:center;font:500 14px var(--cc-font-body);letter-spacing:0}.cc-tabspills{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--cc-glass);border:1px solid var(--cc-glass-border)}.cc-tabspills button{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--cc-white);font:600 15px var(--cc-font-body);cursor:pointer}.cc-tabspills button[aria-pressed="true"]{background:var(--cc-white);color:var(--cc-petroleum)}.cc-prompt{display:flex;align-items:center;gap:12px;width:min(640px,100%);min-height:60px;padding:0 8px 0 20px;border-radius:16px;background:var(--cc-white);color:var(--cc-petroleum);box-shadow:var(--cc-elevation-popover);text-align:left;font-size:17px}.cc-prompt .cc-btn{min-height:44px;min-width:44px;padding:0;border-radius:12px}.cc-appmock{width:min(960px,100%);display:grid;grid-template-columns:1fr;background:var(--cc-white);color:var(--cc-petroleum);border-radius:24px;overflow:hidden;box-shadow:var(--cc-elevation-overlay);text-align:left}@media (min-width:820px){.cc-appmock{grid-template-columns:minmax(0,1fr) 250px}}.cc-appmock__main{padding:28px;display:grid;gap:16px}.cc-appmock__side{padding:28px;background:var(--cc-mist-100);border-left:1px solid var(--cc-mist-200);font-size:14px;color:var(--cc-ink-500);display:grid;gap:8px;align-content:end}.cc-appmock__q{font:700 20px var(--cc-font-display);letter-spacing:-.02em;margin:0}.cc-appmock__bars{display:flex;align-items:flex-end;gap:14px;height:150px;border-bottom:1px solid var(--cc-mist-300)}.cc-appmock__bars div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:600;height:100%}.cc-appmock__bars i{display:block;width:100%;border-radius:6px 6px 0 0;background:var(--cc-mist-300)}.cc-appmock__bars .is-hi i{background:var(--cc-purple)}.cc-marquee{display:grid;gap:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cc-marquee__row{display:flex;gap:12px;width:max-content;animation:cc-marq 48s linear infinite}.cc-marquee__row--rev{animation-direction:reverse;animation-duration:56s}.cc-marquee:hover .cc-marquee__row,.cc-marquee:focus-within .cc-marquee__row{animation-play-state:paused}@keyframes cc-marq{to{transform:translateX(-50%)}}.cc-marquee .cc-chip-pill{background:var(--cc-surface);white-space:nowrap}@media (prefers-reduced-motion:reduce){.cc-marquee{-webkit-mask-image:none;mask-image:none}.cc-marquee__row{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.cc-marquee__row [aria-hidden="true"]{display:none}}.cc-stepcards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cc-stepcard{display:flex;flex-direction:column;border-radius:var(--cc-radius-large);border:1px solid var(--cc-border);background:var(--cc-surface);overflow:hidden;min-width:0}.cc-stepcard.is-active{border-color:var(--cc-accent)}.cc-stepcard__media{min-height:240px;display:grid;place-items:center;gap:12px;padding:24px;background:var(--cc-bg-subtle);position:relative}.cc-stepcard__body{padding:20px 24px 26px;display:grid;gap:8px}.cc-stepcard__title{display:flex;align-items:center;gap:12px;margin:0;font:700 21px/1.2 var(--cc-font-display);letter-spacing:-.02em}.cc-stepcard__n{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--cc-bg-muted);color:var(--cc-text-muted);font:700 13px var(--cc-font-display)}.cc-stepcard.is-active .cc-stepcard__n{background:var(--cc-purple);color:var(--cc-white)}.cc-stepcard__text{margin:0;color:var(--cc-text-muted);line-height:1.6}.cc-iconlist,.cc-checklist{list-style:none;margin:0;padding:0}.cc-iconlist li{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--cc-border);font-size:18px;line-height:1.4}.cc-iconlist li:first-child{border-top:1px solid var(--cc-border)}.cc-iconlist svg{width:22px;height:22px;color:var(--cc-accent);flex:none}.cc-checklist li{display:flex;gap:14px;align-items:flex-start;padding:10px 0;font-size:18px;line-height:1.45}.cc-checklist li::before{content:"✓" / "";flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cc-accent);color:var(--cc-bg);font-size:14px;font-weight:800;margin-top:1px}.cc-feature{display:grid;gap:var(--cc-space-12);align-items:center}@media (min-width:1024px){.cc-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-feature--rev .cc-feature__media{order:-1}}.cc-feature__media{position:relative}.cc-featlist{border-top:1px solid var(--cc-border-strong)}.cc-featlist details{border-bottom:1px solid var(--cc-border-strong)}.cc-featlist summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:14px;cursor:pointer;font:600 clamp(19px,2vw,24px)/1.25 var(--cc-font-display);letter-spacing:-.02em;color:var(--cc-text-muted)}.cc-featlist summary::-webkit-details-marker{display:none}.cc-featlist summary::after{content:"→" / "";font-size:22px;transition:transform var(--cc-motion-base)}.cc-featlist details[open]>summary{color:var(--cc-text)}.cc-featlist details[open]>summary::after{transform:rotate(90deg)}.cc-featlist summary:hover{color:var(--cc-text)}.cc-featlist summary:focus-visible{outline:3px solid var(--cc-focus);outline-offset:-3px}.cc-featlist__body{padding:0 0 22px;color:var(--cc-text-muted);max-width:46ch}.cc-bubble{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:18px;background:var(--cc-white);color:var(--cc-petroleum);font:700 20px var(--cc-font-display);letter-spacing:-.02em;box-shadow:var(--cc-elevation-popover);max-width:80%}.cc-bubble__who{position:absolute;top:-14px;right:-10px;padding:3px 12px;border-radius:999px;background:var(--cc-purple);color:var(--cc-white);font:600 14px var(--cc-font-body)}.cc-cardframe{padding:clamp(14px,2.4vw,28px);border-radius:36px;background:var(--cc-bg-subtle);border:1px solid var(--cc-border)}.cc-cardframe .cc-vcards,.cc-cardframe .cc-stepcards{gap:28px}.cc-cardframe .cc-vcard{box-shadow:0 0 0 7px var(--cc-bg-muted)}.cc-glassui{position:absolute;display:grid;gap:12px;padding:20px;border-radius:20px;background:var(--cc-glow-glass-dark);border:1px solid var(--cc-glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--cc-white);min-width:230px}.cc-glassui__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--cc-glass-border);font-weight:600}.cc-glassui__row:first-of-type{border-top:0;padding-top:0}.cc-glassui__sw{width:42px;height:24px;border-radius:12px;background:var(--cc-ink-600);position:relative;flex:none}.cc-glassui__sw::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--cc-white);transition:transform var(--cc-motion-base)}.cc-glassui__sw.is-on{background:var(--cc-purple)}.cc-glassui__sw.is-on::after{transform:translateX(18px)}.cc-glassui__bar{height:8px;border-radius:4px;background:var(--cc-ink-600);overflow:hidden}.cc-glassui__bar i{display:block;height:100%;width:var(--v,50%);background:var(--cc-lilac)}.cc-photocard--logo{justify-content:flex-end;align-items:center;text-align:center;min-height:480px}.cc-photocard__logo{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font:800 clamp(28px,3vw,40px) var(--cc-font-display);letter-spacing:-.03em;color:var(--cc-white);text-shadow:none}.cc-photocard--logo::before{background:linear-gradient(180deg,transparent 30%,var(--cc-petroleum) 100%);opacity:1}.cc-panelcta{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--cc-space-8);padding:clamp(28px,5vw,60px);border-radius:32px;background:var(--cc-purple);color:var(--cc-white);--cc-focus:var(--cc-white)}@media (min-width:900px){.cc-panelcta{grid-template-columns:1fr 1fr;align-items:center}}.cc-panelcta::before,.cc-panelcta::after{content:"";position:absolute;top:-10%;bottom:-10%;z-index:-1;width:1px;background:var(--cc-glow-line);transform:skewX(var(--cc-shape-ribbon-skew))}.cc-panelcta::before{left:34%}.cc-panelcta::after{left:62%}.cc-panelcta h2{margin:0;font:700 clamp(28px,3.2vw,42px)/1.15 var(--cc-font-display);letter-spacing:-.03em}.cc-panelcta p{margin:12px 0 0;max-width:46ch}.cc-panelcta .cc-input{background:var(--cc-white);color:var(--cc-petroleum);border-color:var(--cc-white)}.cc-panelcta__form{display:flex;flex-wrap:wrap;gap:10px}.cc-panelcta__form .cc-input{flex:1 1 220px}.cc-panelcta .cc-btn--primary{background:var(--cc-night);color:var(--cc-white)}.cc-panelcta .cc-btn--primary:hover{background:var(--cc-petroleum)}.cc-carousel-dots{display:flex;gap:2px;justify-content:center}.cc-carousel-dots button{width:28px;height:28px;border:0;background:none;display:grid;place-items:center;cursor:pointer;border-radius:50%}.cc-carousel-dots button::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cc-border-strong)}.cc-carousel-dots button[aria-current="true"]::before{background:var(--cc-text)}.cc-seal{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:1px 10px;border-radius:var(--cc-radius-pill);border:1.5px solid currentColor;font:700 12px/1.3 var(--cc-font-body);color:var(--cc-text);white-space:nowrap}.cc-seal--validado{color:var(--cc-success);background:var(--cc-success-bg);border-style:solid}.cc-seal--informado{color:var(--cc-text);border-style:solid}.cc-seal--aproximado{color:var(--cc-text);border-style:dashed}.cc-seal--historico{color:var(--cc-text-muted);border-style:dotted}.cc-surface-dark .cc-seal--validado{color:var(--cc-status-success-dark);background:transparent}.cc-results{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cc-result{display:flex;flex-direction:column;gap:var(--cc-space-4);min-width:0;padding:var(--cc-space-6);border:1px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-surface)}.cc-result__front{margin:0;font:600 14px var(--cc-font-body);color:var(--cc-text-muted)}.cc-result__client{margin:0;font:700 21px/1.2 var(--cc-font-display);letter-spacing:-.02em}.cc-result__value{margin:0;font:800 clamp(40px,4.4vw,56px)/1 var(--cc-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--cc-accent)}.cc-result__what{margin:0;color:var(--cc-text);line-height:1.5}.cc-result__meta{margin:auto 0 0;display:grid;gap:4px;padding-top:var(--cc-space-4);border-top:1px solid var(--cc-border);font-size:13px;color:var(--cc-text-muted)}.cc-result__meta div{display:flex;gap:6px;flex-wrap:wrap}.cc-result__meta dt{font-weight:700}.cc-result__meta dd{margin:0}.cc-result .cc-seal{align-self:flex-start}.cc-surface-dark .cc-result{background:var(--cc-glass);border-color:var(--cc-glass-border)}.cc-surface-dark .cc-result__value{color:var(--cc-accent)}.cc-stages{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--cc-border-strong);border-bottom:1px solid var(--cc-border-strong)}.cc-stage{display:grid;gap:var(--cc-space-2);padding:var(--cc-space-6) var(--cc-space-4) var(--cc-space-6) 0;border-bottom:1px solid var(--cc-border)}.cc-stage:last-child{border-bottom:0}.cc-stage__name{margin:0;font:700 19px/1.2 var(--cc-font-display);letter-spacing:-.015em}.cc-stage__q{margin:0;color:var(--cc-text);line-height:1.5}.cc-stage__kpi{margin:0;color:var(--cc-text-muted);font-size:14px;line-height:1.5}.cc-stage__kpi b{color:var(--cc-text)}.cc-stage--opt .cc-stage__name::after{content:" (se pertinente)";font:500 14px var(--cc-font-body);color:var(--cc-text-muted)}@media (min-width:900px){.cc-stages{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-stage{border-bottom:0;padding:var(--cc-space-6) var(--cc-space-4) var(--cc-space-6) var(--cc-space-4)}.cc-stage+.cc-stage{border-left:1px solid var(--cc-border)}.cc-stage:first-child{padding-left:0}}.cc-waterfall{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:w}.cc-waterfall__row{--i:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--cc-space-6);align-items:baseline;margin-left:calc(var(--i) * clamp(0px,2.2vw,28px));padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-sm);background:var(--cc-bg-subtle);border:1px solid var(--cc-border)}.cc-waterfall__label{font-weight:600}.cc-waterfall__value{font:800 22px var(--cc-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.cc-waterfall__how{grid-column:1/-1;font-size:13px;color:var(--cc-text-muted)}.cc-waterfall__row--end{background:var(--cc-accent-soft);border-color:var(--cc-accent);color:var(--cc-on-accent-soft)}.cc-waterfall__row--end .cc-waterfall__how{color:inherit}.cc-scope{display:grid;gap:var(--cc-space-8)}@media (min-width:900px){.cc-scope{grid-template-columns:1fr 1fr;gap:var(--cc-space-12)}}.cc-scope__col{display:grid;gap:var(--cc-space-4);align-content:start}.cc-scope__title{margin:0;font:700 clamp(21px,2.2vw,26px)/1.2 var(--cc-font-display);letter-spacing:-.02em}.cc-scope__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--cc-space-3)}.cc-scope__list li{display:grid;grid-template-columns:20px 1fr;gap:var(--cc-space-3);align-items:start;line-height:1.5}.cc-scope__list li::before{content:"✓";font-weight:800;color:var(--cc-accent)}.cc-scope__col--no .cc-scope__list li::before{content:"×";color:var(--cc-text-muted)}.cc-scope__col--no{padding:var(--cc-space-6);border:1px dashed var(--cc-border-strong);border-radius:var(--cc-radius-card)}.cc-scope__note{margin:0;font-size:14px;color:var(--cc-text-muted);max-width:60ch}.cc-platform{display:grid;gap:var(--cc-space-8);align-items:start}@media (min-width:900px){.cc-platform{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--cc-space-16)}}.cc-platform__qs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cc-platform__qs li{padding:16px 20px;border-radius:var(--cc-radius-card);background:var(--cc-glass);border:1px solid var(--cc-glass-border);font-weight:600;line-height:1.4}.cc-platform__flag{margin-top:var(--cc-space-6)}.cc-waterfall--inline .cc-waterfall__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;padding:var(--cc-space-2) var(--cc-space-4)}.cc-waterfall--inline .cc-waterfall__how{grid-column:2;grid-row:1;font-size:16px}.cc-waterfall--inline .cc-waterfall__value{grid-column:3;grid-row:1}.cc-vcards--four{grid-template-columns:1fr}@media (min-width:700px){.cc-vcards--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-vcards--four .cc-vcard__media{min-height:260px}html{scroll-behavior:smooth;scroll-padding-top:24px}.cc-hero{padding-top:env(safe-area-inset-top,0px)}.cc-footer{padding-bottom:calc(var(--cc-space-8) + env(safe-area-inset-bottom,0px))}.cc-nav__links button.cc-nav__trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;font:500 15px var(--cc-font-body);color:var(--cc-text-muted);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.cc-nav__links button.cc-nav__trigger:hover,.cc-nav__links button.cc-nav__trigger[aria-expanded="true"]{color:var(--cc-text)}.cc-nav__links button.cc-nav__trigger svg{width:12px;height:12px;transition:transform var(--cc-motion-base)}.cc-nav__links button.cc-nav__trigger[aria-expanded="true"] svg{transform:rotate(180deg)}.cc-mega{position:absolute;z-index:30;left:50%;transform:translateX(-50%);top:calc(100% + 8px);width:min(1120px,calc(100% - 32px));border-radius:var(--cc-radius-large);border:1px solid var(--cc-border);box-shadow:var(--cc-elevation-overlay);overflow:hidden;background:var(--cc-bg);color:var(--cc-text)}.cc-mega[hidden]{display:none}.cc-mega__grid{display:grid;grid-template-columns:1.2fr 1fr}.cc-mega__list{padding:var(--cc-space-6);display:grid;gap:var(--cc-space-1);align-content:start}.cc-mega__title{font:600 14px var(--cc-font-body);color:var(--cc-text-muted);margin:0 0 var(--cc-space-2) var(--cc-space-3)}.cc-mega__item{display:grid;grid-template-columns:48px 1fr;gap:var(--cc-space-4);padding:var(--cc-space-3);border-radius:var(--cc-radius-card);text-decoration:none;color:var(--cc-text);min-height:44px}.cc-mega__item:hover{background:var(--cc-bg-subtle)}.cc-mega__ico{width:48px;height:48px;border-radius:12px;background:var(--cc-accent-soft);color:var(--cc-on-accent-soft);display:grid;place-items:center}.cc-mega__ico svg{width:24px;height:24px}.cc-mega__item strong{display:block;font:700 17px/1.3 var(--cc-font-display);letter-spacing:-.015em}.cc-mega__item .sub{display:block;font-size:14px;line-height:1.5;color:var(--cc-text-muted);margin-top:2px}.cc-mega__feature{background:var(--cc-gradient-deep);color:var(--cc-white);padding:var(--cc-space-8);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--cc-space-3);min-height:240px}.cc-mega__feature h3{margin:0;font:800 clamp(20px,2vw,24px)/1.2 var(--cc-font-display);letter-spacing:-.025em}.cc-mega__feature p{margin:0;color:var(--cc-ink-200);font-size:15px;line-height:1.55}.cc-mega__foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:var(--cc-space-4);flex-wrap:wrap;padding:var(--cc-space-3) var(--cc-space-6);background:var(--cc-bg-subtle);border-top:1px solid var(--cc-border);font-size:14px;color:var(--cc-text-muted)}.cc-mega__foot a{color:var(--cc-accent);font-weight:600}@media (max-width:900px){.cc-mega{position:static;transform:none;width:calc(100% - 32px);margin:var(--cc-space-3) auto 0;box-shadow:none}.cc-mega__grid{grid-template-columns:1fr}.cc-mega__feature{display:none}}.cc-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cc-space-8);margin:0}.cc-numbers>div{display:grid;gap:var(--cc-space-2);align-content:start}.cc-numbers dt{order:2;color:var(--cc-text-muted);font-size:15px;line-height:1.5}.cc-numbers dd{order:1;margin:0;font:800 clamp(30px,3.6vw,48px)/1.05 var(--cc-font-display);letter-spacing:-.035em;color:var(--cc-text)}.cc-numbers__note{display:flex;gap:var(--cc-space-3);align-items:center;flex-wrap:wrap;margin-top:var(--cc-space-6)}@media (max-width:900px){.cc-numbers{grid-template-columns:1fr 1fr}}.cc-feat{margin:0 0 var(--cc-space-12);padding:clamp(24px,4vw,48px);border-radius:var(--cc-radius-large);background:var(--cc-gradient-deep),var(--cc-bg);color:var(--cc-white);display:grid;gap:var(--cc-space-6)}.cc-feat blockquote{margin:0;max-width:44ch;font:700 clamp(22px,2.6vw,32px)/1.3 var(--cc-font-display);letter-spacing:-.02em}.cc-feat figcaption{display:grid;gap:2px;font-size:15px}.cc-feat figcaption b{font-weight:600}.cc-feat figcaption span{color:var(--cc-ink-200)}.cc-q__who{display:block;margin-top:var(--cc-space-3);font-size:14px;color:var(--cc-text-muted)}.cc-q__who b{color:var(--cc-text);font-weight:600}.cc-note{margin-top:var(--cc-space-6);font-size:14px;color:var(--cc-text-muted)}.cc-nav__links a,.cc-nav__links button{white-space:nowrap}.cc-nav--pill .cc-nav__links{gap:var(--cc-space-4)}@media (max-width:900px){.cc-nav--pill .cc-nav__links{gap:0}}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--cc-night);overflow-x:hidden}.h-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.h-sh{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.h-sh h2{margin:0;font:800 clamp(32px,4.2vw,58px)/1.05 var(--cc-font-display);letter-spacing:-.035em}.h-sh p{margin:var(--cc-space-4) 0 0;font-size:18px;line-height:1.6;color:var(--cc-text-muted);max-width:60ch}.cc-surface-dark .h-sh p{color:var(--cc-ink-200)}section.h-sec{padding:clamp(72px,9vw,128px) 0;position:relative}.h-header{position:sticky;top:0;z-index:50;background:rgba(7,27,36,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);padding-top:env(safe-area-inset-top,0px)}.h-header .cc-nav{background:transparent}.h-header .cc-nav--pill{padding-top:0}.h-header .cc-nav--pill .cc-nav__bar{background:transparent;border:0;min-height:76px;padding:0;width:min(1200px,100% - 48px);backdrop-filter:none}.h-header .cc-nav__brand img{height:42px}.h-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--cc-gradient-deep),var(--cc-petroleum);color:var(--cc-white);padding:clamp(56px,8vw,112px) 0 clamp(140px,14vw,200px)}.h-hero__glow{position:absolute;z-index:-1;right:-12%;top:-30%;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,var(--cc-glow-purple),transparent 72%);opacity:.55;pointer-events:none}.h-rib{position:absolute;z-index:-1;transform:skewX(-20deg);pointer-events:none}.h-rib--a{right:-4%;bottom:-38%;width:30%;height:96%;background:var(--cc-purple);opacity:.92}.h-rib--b{right:20%;bottom:-46%;width:16%;height:84%;border:2px solid var(--cc-lilac);opacity:.55}.h-hero__h{margin:0;font:800 clamp(42px,6.2vw,92px)/.98 var(--cc-font-display);letter-spacing:-.045em}.h-hero__h .l{display:block;overflow:hidden;padding-bottom:.08em}@media (min-width:900px){.h-hero__h{font-size:clamp(46px,5.9vw,88px)}.h-hero__h .l{white-space:nowrap}}.h-hero__h .l>span{display:block;animation:h-up .9s var(--cc-motion-ease) both}.h-hero__h .l:nth-child(2)>span{animation-delay:.1s}.h-hero__h .l:nth-child(3)>span{animation-delay:.2s}@keyframes h-up{from{transform:translateY(105%)}to{transform:none}}.h-hero__lead{margin:var(--cc-space-8) 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--cc-ink-200);max-width:50ch;animation:h-fade 1s .45s both}.h-hero__cta{display:flex;flex-wrap:wrap;gap:var(--cc-space-3);margin-top:var(--cc-space-8);animation:h-fade 1s .6s both}@keyframes h-fade{from{opacity:0}to{opacity:1}}.h-situ{list-style:none;margin:clamp(56px,7vw,96px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cc-space-3);animation:h-fade 1s .8s both}.h-situ a{display:flex;flex-direction:column;gap:var(--cc-space-3);min-height:132px;height:100%;padding:var(--cc-space-6);border-radius:var(--cc-radius-card);background:var(--cc-glow-glass-dark);border:1px solid var(--cc-glow-glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--cc-white);text-decoration:none;transition:background var(--cc-motion-base),border-color var(--cc-motion-base),transform var(--cc-motion-base) var(--cc-motion-ease)}.h-situ a:hover{background:rgba(105,56,239,.28);border-color:var(--cc-lilac);transform:translateY(-4px)}.h-situ q{quotes:none;font:700 17px/1.3 var(--cc-font-display);letter-spacing:-.015em}.h-situ small{margin-top:auto;font-size:14px;color:var(--cc-lilac);font-weight:600}.h-stats{position:relative;z-index:3;margin-top:calc(-1 * clamp(80px,8vw,110px))}.h-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cc-space-4);margin:0}.h-stat{position:relative;overflow:hidden;padding:var(--cc-space-8) var(--cc-space-6) var(--cc-space-6);border-radius:var(--cc-radius-large);background:var(--cc-gradient-card),var(--cc-ink-700);border:1px solid var(--cc-ink-600);color:var(--cc-white);display:flex;flex-direction:column;gap:var(--cc-space-3);min-height:230px}.h-stat::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--cc-lilac),transparent);opacity:.8}.h-stat dd{order:1;margin:0;font:800 clamp(40px,4.6vw,64px)/1 var(--cc-font-display);letter-spacing:-.04em;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.h-stat dd em{font-style:normal;font-size:.42em;letter-spacing:-.02em;color:var(--cc-lilac);font-weight:700}.h-stat dt{order:2;color:var(--cc-ink-200);font-size:15px;line-height:1.5;max-width:26ch}.h-stat svg{order:3;margin-top:auto;width:100%;height:44px;color:var(--cc-lilac);overflow:visible}.h-stat svg *{vector-effect:non-scaling-stroke}.h-stat svg .d{stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200);transition:stroke-dashoffset 1.6s var(--cc-motion-ease)}.h-stat.is-in svg .d{stroke-dashoffset:0}.h-stat svg .b{transform-origin:bottom;transform:scaleY(0);transition:transform 1s var(--cc-motion-ease);transform-box:fill-box}.h-stat.is-in svg .b{transform:scaleY(1)}.h-stat svg .b:nth-child(2){transition-delay:.1s}.h-stat svg .b:nth-child(3){transition-delay:.2s}.h-stat svg .b:nth-child(4){transition-delay:.3s}.h-stat svg .b:nth-child(5){transition-delay:.4s}.h-stat svg .b:nth-child(6){transition-delay:.5s}.h-stats__note{display:flex;gap:var(--cc-space-3);align-items:center;flex-wrap:wrap;margin-top:var(--cc-space-6);color:var(--cc-text-muted);font-size:14px}.h-stats-wrap{padding-bottom:clamp(64px,8vw,104px);background:var(--cc-ice)}.h-svc{background:var(--cc-gradient-up),var(--cc-petroleum);color:var(--cc-white)}.h-tabs{display:grid;grid-template-columns:minmax(260px,.8fr) 2fr;gap:var(--cc-space-8);align-items:start}.h-tablist{display:grid;gap:var(--cc-space-2);position:sticky;top:104px}.h-tab{text-align:left;font:inherit;color:var(--cc-white);background:transparent;border:1px solid var(--cc-ink-600);border-radius:var(--cc-radius-card);padding:var(--cc-space-4) var(--cc-space-6);cursor:pointer;display:grid;gap:4px;min-height:44px;transition:background var(--cc-motion-base),border-color var(--cc-motion-base)}.h-tab strong{font:700 19px/1.25 var(--cc-font-display);letter-spacing:-.02em}.h-tab span{font-size:14px;line-height:1.45;color:var(--cc-ink-300)}.h-tab:hover{border-color:var(--cc-lilac)}.h-tab[aria-selected="true"]{background:var(--cc-purple);border-color:var(--cc-purple)}.h-tab[aria-selected="true"] span{color:var(--cc-white)}.h-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--cc-space-8);align-items:center;padding:clamp(24px,3vw,40px);border-radius:var(--cc-radius-large);background:var(--cc-gradient-card),var(--cc-ink-700);border:1px solid var(--cc-ink-600);position:relative;overflow:hidden}.h-panel[hidden]{display:none}.h-panel::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--cc-lilac),transparent)}.h-panel.is-new{animation:h-fade .5s both}.h-panel h3{margin:0;font:800 clamp(24px,2.6vw,34px)/1.12 var(--cc-font-display);letter-spacing:-.03em}.h-panel p{margin:var(--cc-space-4) 0 0;color:var(--cc-ink-200);line-height:1.6}.h-panel .when{font-size:15px;color:var(--cc-ink-300)}.h-chips{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);margin:var(--cc-space-6) 0 0;padding:0;list-style:none}.h-chips li{padding:8px 14px;border-radius:999px;background:var(--cc-glow-glass);border:1px solid var(--cc-glow-glass-border);font-size:14px;font-weight:500}.h-links{display:flex;flex-wrap:wrap;gap:var(--cc-space-2) var(--cc-space-6);margin-top:var(--cc-space-6)}.h-links a{color:var(--cc-lilac);font-weight:600;text-decoration:underline;text-underline-offset:4px}.h-fence{margin-top:var(--cc-space-4);font-size:14px;color:var(--cc-ink-200);padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-control);background:rgba(7,27,36,.55);border:1px dashed var(--cc-ink-400)}.h-art{width:100%;height:auto;display:block;border-radius:var(--cc-radius-card);background:var(--cc-night);border:1px solid var(--cc-ink-600)}.h-art text{font-family:var(--cc-font-body)}.h-proj{margin-top:clamp(56px,7vw,96px)}.h-proj h3{margin:0 0 var(--cc-space-2);font:800 clamp(26px,3vw,38px)/1.1 var(--cc-font-display);letter-spacing:-.03em}.h-proj>p{margin:0 0 var(--cc-space-8);color:var(--cc-ink-200);max-width:60ch}.h-proj__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cc-space-4)}.h-pj{display:flex;flex-direction:column;border-radius:var(--cc-radius-large);overflow:hidden;background:var(--cc-gradient-card),var(--cc-ink-700);border:1px solid var(--cc-ink-600);color:var(--cc-white);text-decoration:none;transition:transform var(--cc-motion-base) var(--cc-motion-ease),border-color var(--cc-motion-base)}.h-pj:hover{transform:translateY(-4px);border-color:var(--cc-lilac)}.h-pj svg{display:block;width:100%;height:auto;background:var(--cc-night)}.h-pj div{padding:var(--cc-space-6) var(--cc-space-6) var(--cc-space-8);display:grid;gap:var(--cc-space-2)}.h-pj b{font:700 21px/1.2 var(--cc-font-display);letter-spacing:-.02em}.h-pj span{color:var(--cc-ink-200);font-size:15px;line-height:1.55}.h-aloc{margin-top:var(--cc-space-8);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--cc-space-4);padding:var(--cc-space-6) var(--cc-space-8);border-radius:var(--cc-radius-card);border:1px dashed var(--cc-ink-500);color:var(--cc-ink-200)}.h-aloc b{display:block;color:var(--cc-white);font:700 19px var(--cc-font-display)}.h-met{background:var(--cc-white);color:var(--cc-text)}.h-stairs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--cc-space-3);align-items:end;margin:0;padding:0;list-style:none}.h-stair{position:relative;height:var(--h);border-radius:var(--cc-radius-card) var(--cc-radius-card) 0 0;background:var(--cc-gradient-card),var(--cc-petroleum);color:var(--cc-white);padding:var(--cc-space-6) var(--cc-space-4);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--cc-space-2);overflow:hidden}.h-stair::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--cc-purple)}.h-stair--opt{background:transparent;border:2px dashed var(--cc-ink-300);color:var(--cc-text)}.h-stair--opt::before{background:var(--cc-ink-300)}.h-stair h4{margin:0;font:700 17px/1.2 var(--cc-font-display);letter-spacing:-.015em}.h-stair q{quotes:"“" "”";font-size:14px;color:var(--cc-lilac)}.h-stair--opt q{color:var(--cc-violet-700)}.h-stair p{margin:0;font-size:13px;line-height:1.45;color:var(--cc-ink-200)}.h-stair--opt p{color:var(--cc-text-muted)}.h-met__note{margin:var(--cc-space-4) 0 0;font-size:14px;color:var(--cc-text-muted)}.h-met__two{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(32px,5vw,72px);margin-top:clamp(56px,7vw,96px);align-items:start}.h-met__two h3{margin:0 0 var(--cc-space-3);font:800 28px/1.1 var(--cc-font-display);letter-spacing:-.03em}.h-flow{display:grid;gap:var(--cc-space-3);margin-top:var(--cc-space-6)}.h-flow .r{display:flex;gap:var(--cc-space-2);align-items:center;flex-wrap:wrap}.h-flow .n{display:grid;gap:2px;padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-control);background:var(--cc-ice);min-width:128px}.h-flow .n small{font-size:12px;color:var(--cc-text-muted)}.h-flow .n b{font:800 22px/1.1 var(--cc-font-display);letter-spacing:-.03em}.h-flow .o{font:700 20px var(--cc-font-display);color:var(--cc-violet-700)}.h-flow .n.end{background:var(--cc-purple);color:var(--cc-white)}.h-flow .n.end small{color:var(--cc-white)}.h-proc{list-style:none;margin:var(--cc-space-6) 0 0;padding:0;position:relative}.h-proc li{position:relative;padding:0 0 var(--cc-space-6) var(--cc-space-12)}.h-proc li::before{content:"";position:absolute;left:11px;top:24px;bottom:-4px;width:2px;background:var(--cc-mist-300)}.h-proc li:last-child::before{display:none}.h-proc li::after{content:"";position:absolute;left:0;top:4px;width:24px;height:24px;border-radius:50%;background:var(--cc-white);border:6px solid var(--cc-purple)}.h-proc b{display:block;font:700 18px/1.3 var(--cc-font-display);letter-spacing:-.015em}.h-proc span{color:var(--cc-text-muted);font-size:15px}.h-os{background:var(--cc-gradient-deep),var(--cc-petroleum);color:var(--cc-white);overflow:hidden}.h-os::before{content:"";position:absolute;left:-10%;bottom:-40%;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,var(--cc-glow-purple),transparent 70%);opacity:.5;pointer-events:none}.h-os__grid{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center}.h-os h2{margin:0;font:800 clamp(30px,3.8vw,52px)/1.06 var(--cc-font-display);letter-spacing:-.035em}.h-os p{margin:var(--cc-space-6) 0 0;color:var(--cc-ink-200);font-size:18px;line-height:1.6;max-width:50ch}.h-console{border-radius:var(--cc-radius-large);background:var(--cc-glow-glass-dark);border:1px solid var(--cc-glow-glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--cc-space-6);display:grid;gap:var(--cc-space-3)}.h-console__top{display:flex;justify-content:space-between;align-items:center;gap:var(--cc-space-3);font:700 16px var(--cc-font-display)}.h-qrow{display:grid;gap:var(--cc-space-2);padding:var(--cc-space-4);border-radius:var(--cc-radius-control);background:var(--cc-glow-glass);border:1px solid var(--cc-glow-line)}.h-qrow span{font-size:15px;line-height:1.4}.h-qrow i{display:block;height:8px;border-radius:99px;background:var(--cc-purple);width:var(--w);opacity:.9}.h-qrow i+i{background:var(--cc-ink-500);width:calc(var(--w) * .6);opacity:.8;height:6px}.h-cases{background:var(--cc-ice);color:var(--cc-text)}.h-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 48px)/4));gap:var(--cc-space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px var(--cc-space-6);margin:0 -4px;scrollbar-color:var(--cc-purple) transparent}.h-case{scroll-snap-align:start;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--cc-space-3);min-height:420px;padding:var(--cc-space-8) var(--cc-space-6) var(--cc-space-6);border-radius:var(--cc-radius-large);background:var(--cc-gradient-card),var(--cc-ink-700);border:1px solid var(--cc-ink-600);color:var(--cc-white)}.h-case::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--cc-lilac),transparent)}.h-case small{color:var(--cc-lilac);font-weight:600;font-size:14px}.h-case h3{margin:0;font:700 22px/1.2 var(--cc-font-display);letter-spacing:-.02em}.h-case p.big{margin:var(--cc-space-4) 0 var(--cc-space-2);font:800 clamp(44px,4.4vw,62px)/.95 var(--cc-font-display);letter-spacing:-.05em;color:var(--cc-white);white-space:nowrap}.h-case p{margin:0;color:var(--cc-ink-200);font-size:15px;line-height:1.55}.h-case dl{margin:auto 0 0;display:flex;gap:var(--cc-space-6);flex-wrap:wrap;padding-top:var(--cc-space-4);border-top:1px solid var(--cc-ink-600);font-size:13px;color:var(--cc-ink-200)}.h-case dt{display:inline;font-weight:600;color:var(--cc-white)}.h-case dd{display:inline;margin:0 0 0 4px}.h-case .cc-seal{align-self:flex-start}.h-case__link{margin-top:var(--cc-space-4);font-size:14px;color:var(--cc-text-muted)}.h-seg{background:var(--cc-white);color:var(--cc-text)}.h-seg__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--cc-space-3);margin:0;padding:0;list-style:none}.h-seg__grid li{display:flex;flex-direction:column;justify-content:space-between;gap:var(--cc-space-12);min-height:220px;padding:var(--cc-space-6);border-radius:var(--cc-radius-large);background:var(--cc-ice);transition:background var(--cc-motion-base),color var(--cc-motion-base)}.h-seg__grid li:hover{background:var(--cc-petroleum);color:var(--cc-white)}.h-seg__grid svg{width:44px;height:44px;color:var(--cc-purple);transition:color var(--cc-motion-base)}.h-seg__grid li:hover svg{color:var(--cc-lilac)}.h-seg__grid b{font:800 22px/1.15 var(--cc-font-display);letter-spacing:-.025em}.h-seg__who{margin-top:var(--cc-space-6);color:var(--cc-text-muted);font-size:15px;max-width:80ch}.h-dep{background:var(--cc-gradient-deep),var(--cc-petroleum);color:var(--cc-white)}.h-qgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--cc-space-4)}.h-q{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--cc-space-6);padding:var(--cc-space-8);border-radius:var(--cc-radius-large);background:var(--cc-gradient-card),var(--cc-ink-700);border:1px solid var(--cc-ink-600);grid-column:span 2;margin:0}.h-q::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--cc-lilac),transparent)}.h-q--feat{grid-column:1/-1;padding:clamp(32px,5vw,64px);background:var(--cc-purple);border-color:var(--cc-purple)}.h-q--feat::before{display:none}.h-q:nth-child(n+5){grid-column:span 3}.h-q blockquote{margin:0;font-size:16px;line-height:1.65;color:var(--cc-ink-200)}.h-q--feat blockquote{font:700 clamp(24px,3vw,40px)/1.22 var(--cc-font-display);letter-spacing:-.025em;color:var(--cc-white);max-width:30em}.h-q figcaption{display:flex;align-items:center;gap:var(--cc-space-3);margin-top:auto}.h-av{flex:none;width:48px;height:48px;border-radius:50%;background:var(--cc-ink-600);border:1px solid var(--cc-ink-400);display:grid;place-items:center;font:700 15px var(--cc-font-display);color:var(--cc-white)}.h-q--feat .h-av{background:var(--cc-white);color:var(--cc-purple);border-color:var(--cc-white)}.h-q figcaption b{display:block;font:700 16px/1.25 var(--cc-font-body)}.h-q figcaption span>span{display:block;font-size:14px;color:var(--cc-ink-300)}.h-q--feat figcaption span>span{color:var(--cc-white)}.h-dep__note{margin-top:var(--cc-space-6);font-size:14px;color:var(--cc-ink-300)}.h-quem{background:var(--cc-ice);color:var(--cc-text)}.h-quem__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,88px);align-items:center}.h-mono{position:relative;overflow:hidden;border-radius:var(--cc-radius-large);background:var(--cc-gradient-deep),var(--cc-petroleum);aspect-ratio:1/1;max-height:520px;display:grid;place-items:center;isolation:isolate}.h-mono::before{content:"";position:absolute;z-index:-1;inset:auto -10% -30% 20%;aspect-ratio:1;background:radial-gradient(closest-side,var(--cc-glow-purple),transparent 70%);opacity:.7}.h-mono img{width:62%;height:auto}.h-quem h2{margin:0;font:800 clamp(34px,4.4vw,60px)/1 var(--cc-font-display);letter-spacing:-.04em}.h-quem .role{margin:var(--cc-space-3) 0 0;font:600 19px var(--cc-font-display);color:var(--cc-violet-700)}.h-quem p.bio{margin:var(--cc-space-6) 0 0;max-width:54ch;font-size:17px;line-height:1.65;color:var(--cc-text-muted)}.h-quem h3{margin:var(--cc-space-12) 0 var(--cc-space-6);font:700 22px var(--cc-font-display);letter-spacing:-.02em}.h-quem .h-proc li::after{background:var(--cc-ice)}@media (max-width:1020px){.h-situ,.h-stats__grid{grid-template-columns:1fr 1fr}.h-tabs{grid-template-columns:1fr}.h-tablist{position:static;display:flex;overflow-x:auto;gap:var(--cc-space-2);padding-bottom:var(--cc-space-2)}.h-tab{min-width:230px}.h-panel{grid-template-columns:1fr}.h-proj__grid{grid-template-columns:1fr}.h-stairs{grid-template-columns:1fr 1fr;align-items:stretch}.h-stair{height:auto;min-height:180px;border-radius:var(--cc-radius-card)}.h-met__two,.h-os__grid,.h-quem__grid{grid-template-columns:1fr}.h-seg__grid{grid-template-columns:1fr 1fr}.h-q,.h-q:nth-child(n+5){grid-column:1/-1}}@media (max-width:560px){.h-wrap{width:min(1200px,100% - 32px)}.h-situ,.h-stats__grid,.h-stairs,.h-seg__grid{grid-template-columns:1fr}.h-rib--b{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.h-hero__h .l>span,.h-hero__lead,.h-hero__cta,.h-situ{animation:none}.h-stat svg .d,.h-stat svg .b{transition:none;stroke-dashoffset:0;transform:none}}.h-case .cc-seal{background:rgba(255,255,255,.08);color:var(--cc-white);border-color:var(--cc-ink-400)}.h-des{background:var(--cc-white);color:var(--cc-text)}.h-des__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--cc-mist-300)}.h-des__list li{border-top:1px solid var(--cc-mist-300)}.h-des__list a{position:relative;display:grid;grid-template-columns:1.55fr 1fr 64px;column-gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(28px,4vw,48px) var(--cc-space-6);margin:0 calc(-1 * var(--cc-space-6));border-radius:var(--cc-radius-card);text-decoration:none;color:var(--cc-text);transition:background var(--cc-motion-base),color var(--cc-motion-base)}.h-des__list small{grid-column:1;grid-row:1;margin-bottom:var(--cc-space-3);font:600 15px var(--cc-font-body);color:var(--cc-violet-700)}.h-des__list q{grid-column:1;grid-row:2;quotes:none;font:800 clamp(26px,3.3vw,46px)/1.08 var(--cc-font-display);letter-spacing:-.035em}.h-des__list span{grid-column:2;grid-row:1/3;align-self:center;font-size:17px;line-height:1.6;color:var(--cc-text-muted)}.h-des__list .go{grid-column:3;grid-row:1/3;justify-self:end;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--cc-purple);color:var(--cc-white);font:700 22px var(--cc-font-display);font-style:normal;transition:transform var(--cc-motion-base) var(--cc-motion-ease)}.h-des__list a:hover{background:var(--cc-petroleum);color:var(--cc-white)}.h-des__list a:hover small{color:var(--cc-lilac)}.h-des__list a:hover span{color:var(--cc-ink-200)}.h-des__list a:hover .go{transform:rotate(45deg)}@media (max-width:900px){.h-des__list a{grid-template-columns:1fr 56px;row-gap:var(--cc-space-3)}.h-des__list span{grid-column:1;grid-row:3}.h-des__list .go{grid-column:2;grid-row:1/3;align-self:start}}@media (max-width:560px){.h-des__list a{margin:0 calc(-1 * var(--cc-space-4));padding-inline:var(--cc-space-4)}}.h-proof{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,80px);align-items:start;margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--cc-mist-300)}.h-proof h3{margin:0;font:800 clamp(28px,3.6vw,48px)/1.06 var(--cc-font-display);letter-spacing:-.035em;color:var(--cc-text)}.h-proof p{margin:0 0 var(--cc-space-4);font-size:18px;line-height:1.6;color:var(--cc-text-muted);max-width:52ch}@media (max-width:900px){.h-proof{grid-template-columns:1fr}}.h-svcards{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-space-4)}.h-svcard{display:flex;flex-direction:column;border-radius:var(--cc-radius-large);overflow:hidden;background:var(--cc-gradient-card),var(--cc-ink-700);border:1px solid var(--cc-ink-600);transition:border-color var(--cc-motion-base)}.h-svcard:hover{border-color:var(--cc-lilac)}.h-svcard__art{background:var(--cc-night);padding:clamp(16px,2.4vw,28px)}.h-svcard .h-art{border:0;border-radius:var(--cc-radius-card)}.h-svcard__body{display:flex;flex-direction:column;padding:var(--cc-space-8) clamp(24px,3vw,36px) clamp(28px,3vw,40px);flex:1}.h-svcard h3{margin:0;font:800 clamp(24px,2.4vw,32px)/1.1 var(--cc-font-display);letter-spacing:-.03em}.h-svcard__body p{margin:var(--cc-space-3) 0 0;color:var(--cc-ink-200);line-height:1.6}.h-svcard__body p.b{color:var(--cc-white);font-weight:600;font-size:18px;line-height:1.4}.h-svcard .h-chips{margin-top:var(--cc-space-6)}.h-svcard .h-links{margin-top:auto;padding-top:var(--cc-space-6)}.h-svcard.flash{animation:h-flash 1.8s ease-out}@keyframes h-flash{0%,35%{box-shadow:0 0 0 3px var(--cc-lilac);border-color:var(--cc-lilac)}100%{box-shadow:0 0 0 0 transparent}}@media (max-width:1020px){.h-svcards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.h-svcard.flash{animation:none;border-color:var(--cc-lilac)}}:root{--h-black:#050F15}.h-black{background:var(--h-black);color:var(--cc-white)}.h-black .h-sh p{color:var(--cc-ink-200)}.h-logo{display:block;height:44px;width:auto;color:var(--cc-white)}.h-header .cc-nav__brand{color:var(--cc-white)}.h-hero{padding-bottom:clamp(80px,9vw,128px)}.h-num{background:var(--cc-ice);color:var(--cc-text)}.h-num__h{margin:0 0 clamp(32px,4vw,56px);font:800 clamp(34px,5vw,68px)/1.02 var(--cc-font-display);letter-spacing:-.04em;max-width:16ch}.h-num .h-stats__grid{margin:0}.h-num .h-stat{min-height:200px}.h-num__p{margin:clamp(32px,4vw,56px) 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--cc-text-muted);max-width:56ch}.h-stat dt{font-size:15px}.h-num .h-stats__grid{position:static}.m .a-draw{stroke-dasharray:var(--len,700);stroke-dashoffset:var(--len,700);transition:stroke-dashoffset 1.8s var(--cc-motion-ease) var(--d,0s)}.m.is-in .a-draw{stroke-dashoffset:0}.m .a-grow{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform 1.1s var(--cc-motion-ease) var(--d,0s)}.m.is-in .a-grow{transform:scaleY(1)}.m .a-pop{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.82);transition:opacity .6s ease var(--d,0s),transform .7s var(--cc-motion-ease) var(--d,0s)}.m.is-in .a-pop{opacity:1;transform:none}.m .a-x{opacity:0;transform:translateX(-28px);transition:opacity .6s ease var(--d,0s),transform .8s var(--cc-motion-ease) var(--d,0s)}.m.is-in .a-x{opacity:1;transform:none}.m .a-fall{opacity:0;transition:opacity .4s ease var(--d,0s)}.m.is-in .a-fall{opacity:1;animation:h-fall 2.4s ease-in var(--d,0s) infinite}@keyframes h-fall{0%{transform:translateY(-6px);opacity:0}15%{opacity:1}100%{transform:translateY(46px);opacity:0}}@media (prefers-reduced-motion:reduce){.m .a-draw{stroke-dashoffset:0;transition:none}.m .a-grow,.m .a-pop,.m .a-x{transform:none;opacity:1;transition:none}.m.is-in .a-fall{animation:none}.m .a-fall{opacity:0}}.h-dgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cc-space-4)}.h-dcard{display:flex;flex-direction:column;border-radius:var(--cc-radius-large);overflow:hidden;background:var(--cc-gradient-card),var(--cc-ink-700);border:1px solid var(--cc-ink-600)}.h-dcard svg{display:block;width:100%;height:auto;background:#071B24}.h-dcard div{display:flex;flex-direction:column;gap:var(--cc-space-3);padding:var(--cc-space-6) var(--cc-space-6) var(--cc-space-8);flex:1}.h-dcard h3{margin:0;font:800 22px/1.15 var(--cc-font-display);letter-spacing:-.025em}.h-dcard p{margin:0;color:var(--cc-ink-200);font-size:15px;line-height:1.55}.h-dcard a{margin-top:auto;padding-top:var(--cc-space-3);color:var(--cc-lilac);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.h-dgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.h-dgrid{grid-template-columns:1fr}}.h-fac{background:var(--cc-white);color:var(--cc-text)}.h-fac .h-sh p{color:var(--cc-text-muted)}.h-svcard{background:var(--cc-gradient-card),var(--cc-ink-700);color:var(--cc-white)}.h-svcard__body ul.h-bul{list-style:none;margin:var(--cc-space-6) 0 0;padding:0;display:grid;gap:var(--cc-space-3)}.h-bul li{position:relative;padding-left:26px;color:var(--cc-ink-200);font-size:15px;line-height:1.5}.h-bul li::before{content:"";position:absolute;left:0;top:.5em;width:14px;height:8px;border-bottom:2px solid var(--cc-lilac);border-left:2px solid var(--cc-lilac);transform:rotate(-45deg) scale(.8);transform-origin:left top}.h-subs{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);margin-top:auto;padding-top:var(--cc-space-6)}.h-subs a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid var(--cc-ink-400);color:var(--cc-white);font-weight:600;font-size:15px;text-decoration:none;transition:background var(--cc-motion-base),border-color var(--cc-motion-base)}.h-subs a:hover{background:var(--cc-purple);border-color:var(--cc-purple)}.h-svcard .h-fence{margin-top:var(--cc-space-4)}.h-proj h3,.h-proj>p{color:var(--cc-text)}.h-proj>p{color:var(--cc-text-muted)}.h-pj{background:var(--cc-gradient-card),var(--cc-ink-700)}.h-pj svg{background:#071B24}.h-aloc2{margin-top:var(--cc-space-8);display:grid;grid-template-columns:1.3fr 1fr;gap:var(--cc-space-8);align-items:center;padding:clamp(32px,4vw,56px);border-radius:var(--cc-radius-large);background:var(--cc-purple);color:var(--cc-white);position:relative;overflow:hidden;isolation:isolate}.h-aloc2::before{content:"";position:absolute;z-index:-1;right:-6%;top:-40%;width:34%;height:190%;background:var(--cc-violet-700);transform:skewX(-20deg)}.h-aloc2 h3{margin:0;font:800 clamp(26px,3.2vw,42px)/1.08 var(--cc-font-display);letter-spacing:-.035em}.h-aloc2 p{margin:var(--cc-space-3) 0 0;font-size:17px;line-height:1.55;max-width:46ch}.h-aloc2 .cc-btn{justify-self:start;background:var(--cc-white);color:var(--cc-petroleum);border-color:var(--cc-white)}.h-aloc2 .cc-btn:hover{background:var(--cc-ice)}@media (max-width:900px){.h-aloc2{grid-template-columns:1fr}}.h-met{background:var(--cc-ice)}.h-block{margin-top:clamp(64px,8vw,112px)}.h-block>h3{margin:0 0 var(--cc-space-2);font:800 clamp(26px,3vw,40px)/1.1 var(--cc-font-display);letter-spacing:-.035em}.h-block>p.lead{margin:0 0 var(--cc-space-8);color:var(--cc-text-muted);max-width:62ch;font-size:17px}.h-phase{display:grid;grid-template-columns:repeat(5,1fr);column-gap:var(--cc-space-6)}.h-phase__t{font:600 15px var(--cc-font-body);color:var(--cc-text-muted);padding-bottom:var(--cc-space-3);border-bottom:3px solid var(--cc-mist-300);margin-bottom:var(--cc-space-8)}.h-phase__t b{font:800 15px var(--cc-font-display);margin-right:var(--cc-space-2);color:var(--cc-text)}.h-phase__t.ex{border-bottom-color:var(--cc-purple)}.h-phase__t.ex b{color:var(--cc-purple)}.h-st{display:flex;flex-direction:column;min-width:0}.h-st .pill{align-self:flex-start;width:64px;border-radius:32px;height:var(--ph);margin-top:auto}.h-st .pillbox{height:260px;display:flex;align-items:flex-end;margin-bottom:var(--cc-space-3)}.h-st.an .pill{background:var(--cc-violet-100);border:1px solid var(--cc-mist-300)}.h-st.ex .pill{background:var(--cc-purple)}.h-st .num{font:600 15px var(--cc-font-display);color:var(--cc-text-muted)}.h-st.ex .num{color:var(--cc-purple)}.h-st h4{margin:var(--cc-space-2) 0 var(--cc-space-2);font:800 20px/1.2 var(--cc-font-display);letter-spacing:-.02em}.h-st .q{margin:0 0 var(--cc-space-2);font-weight:600;font-size:15px}.h-st .d{margin:0;color:var(--cc-text-muted);font-size:14px;line-height:1.55}.h-st .out{margin-top:var(--cc-space-4);padding:var(--cc-space-4);border-radius:var(--cc-radius-card);background:var(--cc-white);border:1px solid var(--cc-mist-300);font-size:14px;line-height:1.45}.h-st .out span{display:block;margin-bottom:4px;font-weight:700;color:var(--cc-violet-700)}@media (max-width:1020px){.h-phase{grid-template-columns:1fr 1fr;row-gap:var(--cc-space-8)}.h-phase__t{display:none}.h-st .pillbox{height:auto}.h-st .pill{height:16px;width:64px;--ph:16px}}@media (max-width:560px){.h-phase{grid-template-columns:1fr}}.h-stg{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,5vw,80px);align-items:center}.h-stg__btns{display:grid;gap:var(--cc-space-3);justify-items:center}.h-sbtn{width:var(--w);min-height:64px;border:0;border-radius:20px;padding:0 var(--cc-space-6);font:700 clamp(17px,1.6vw,21px) var(--cc-font-display);letter-spacing:-.015em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--cc-space-3);background:var(--bg);color:var(--fg);opacity:.62;transition:opacity var(--cc-motion-base),transform var(--cc-motion-base) var(--cc-motion-ease),box-shadow var(--cc-motion-base)}.h-sbtn small{font:500 15px var(--cc-font-body);opacity:.8}.h-sbtn:hover{opacity:.9}.h-sbtn[aria-selected="true"]{opacity:1;box-shadow:0 0 0 3px var(--cc-ice),0 0 0 6px var(--cc-purple)}.h-sdet{display:grid;gap:var(--cc-space-3)}.h-sdet[hidden]{display:none}.h-sdet h4{margin:0;font:800 clamp(24px,2.6vw,34px)/1.12 var(--cc-font-display);letter-spacing:-.03em}.h-sdet p{margin:0;color:var(--cc-text-muted);line-height:1.6;font-size:17px}.h-sdet .lbl{margin-top:var(--cc-space-3);font-weight:700;font-size:15px;color:var(--cc-violet-700)}.h-sdet .chips{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);list-style:none;margin:0;padding:0}.h-sdet .chips li{padding:9px 16px;border-radius:999px;background:var(--cc-white);border:1px solid var(--cc-mist-300);font-weight:500;font-size:15px}.h-sdet .ind{font-size:15px}.h-sdet.is-new{animation:h-fade .4s both}@media (max-width:900px){.h-stg{grid-template-columns:1fr}}.h-flow .n{background:var(--cc-white)}.h-flow .n.end{background:var(--cc-purple)}.h-os{background:var(--h-black)}.h-dep{background:var(--h-black)}.h-quem .h-mono{background:var(--cc-gradient-deep),var(--cc-petroleum)}.h-mono svg{width:66%;height:auto;color:var(--cc-white)}.h-mono img{display:none}.h-aloc2 h3,.h-aloc2 p{color:var(--cc-white)}.h-aloc2 .cc-btn{color:var(--cc-petroleum)}.h-grad-a{background:radial-gradient(70% 60% at 10% 0%,rgba(19,56,70,.95),transparent 70%),radial-gradient(55% 55% at 100% 15%,rgba(105,56,239,.30),transparent 70%),linear-gradient(180deg,#071B24 0%,var(--h-black) 55%)}.h-grad-b{background:radial-gradient(60% 55% at 90% 100%,rgba(105,56,239,.30),transparent 70%),radial-gradient(70% 60% at 0% 10%,rgba(19,56,70,.9),transparent 70%),linear-gradient(180deg,var(--h-black) 0%,#0A2330 100%)}.h-os,.h-dep,.h-black{background:none}.h-black{background:radial-gradient(70% 55% at 8% 0%,rgba(19,56,70,.95),transparent 70%),radial-gradient(50% 50% at 100% 25%,rgba(105,56,239,.28),transparent 70%),linear-gradient(180deg,#071B24 0%,var(--h-black) 60%)}.h-os{background:radial-gradient(60% 60% at 0% 100%,rgba(105,56,239,.32),transparent 70%),radial-gradient(70% 60% at 100% 0%,rgba(19,56,70,.95),transparent 70%),linear-gradient(180deg,#0A2330,var(--h-black))}.h-os::before{display:none}.h-dep{background:radial-gradient(60% 50% at 50% 0%,rgba(19,56,70,.95),transparent 70%),radial-gradient(45% 55% at 100% 80%,rgba(105,56,239,.30),transparent 70%),radial-gradient(40% 50% at 0% 70%,rgba(105,56,239,.18),transparent 70%),var(--h-black)}.h-num{background:linear-gradient(180deg,var(--cc-ice) 0%,#F3F7F9 100%)}.h-met{background:linear-gradient(180deg,var(--cc-ice) 0%,#F3F7F9 100%)}.h-brands{background:linear-gradient(180deg,#071B24 0%,var(--h-black) 100%);padding:clamp(40px,5vw,64px) 0;color:var(--cc-white);overflow:hidden}.h-brands__t{margin:0 0 var(--cc-space-6);font:600 16px var(--cc-font-body);color:var(--cc-ink-200);text-align:center}.h-marq{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.h-marq__row{display:flex;gap:clamp(40px,5vw,72px);width:max-content;animation:h-marq 70s linear infinite}.h-marq:hover .h-marq__row,.h-marq:focus-within .h-marq__row{animation-play-state:paused}.h-brand{display:inline-flex;align-items:center;gap:clamp(40px,5vw,72px);white-space:nowrap;font:800 clamp(20px,2vw,28px) var(--cc-font-display);letter-spacing:-.03em;color:var(--cc-ink-300)}.h-brand::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--cc-purple)}@keyframes h-marq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.h-marq__row{animation:none}.h-marq{overflow-x:auto}}.h-dep__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--cc-space-6);flex-wrap:wrap}.h-arrows{display:flex;gap:var(--cc-space-2)}.h-arrows button{width:52px;height:52px;border-radius:50%;border:1px solid var(--cc-ink-500);background:rgba(255,255,255,.06);color:var(--cc-white);font:700 22px var(--cc-font-display);cursor:pointer;transition:background var(--cc-motion-base),border-color var(--cc-motion-base)}.h-arrows button:hover{background:var(--cc-purple);border-color:var(--cc-purple)}.h-slider{overflow-x:auto;scrollbar-width:none;padding:var(--cc-space-4) 0 var(--cc-space-6);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.h-slider::-webkit-scrollbar{display:none}.h-slider__in{display:flex;gap:var(--cc-space-4);width:max-content;padding:0 max(24px,calc((100vw - 1200px)/2))}.h-t{position:relative;overflow:hidden;width:clamp(300px,30vw,420px);display:flex;flex-direction:column;gap:var(--cc-space-6);padding:var(--cc-space-8);border-radius:var(--cc-radius-large);background:var(--cc-gradient-card),var(--cc-ink-700);border:1px solid var(--cc-ink-600);margin:0}.h-t::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--cc-lilac),transparent)}.h-t--hl{background:var(--cc-purple);border-color:var(--cc-purple)}.h-t--hl::before{display:none}.h-t blockquote{margin:0;font-size:16px;line-height:1.65;color:var(--cc-ink-200);flex:1}.h-t--hl blockquote{color:var(--cc-white);font:700 20px/1.4 var(--cc-font-display);letter-spacing:-.015em}.h-t figcaption{display:flex;align-items:center;gap:var(--cc-space-3);padding-top:var(--cc-space-4);border-top:1px solid var(--cc-ink-600)}.h-t--hl figcaption{border-top-color:rgba(255,255,255,.3)}.h-t .h-av{background:var(--cc-ink-600);border-color:var(--cc-ink-400)}.h-t--hl .h-av{background:var(--cc-white);color:var(--cc-purple);border-color:var(--cc-white)}.h-t figcaption b{display:block;font:700 16px/1.25 var(--cc-font-body)}.h-t figcaption span>span{display:block;font-size:14px;color:var(--cc-ink-300)}.h-t--hl figcaption span>span{color:var(--cc-white)}.h-quem{background:linear-gradient(180deg,#F3F7F9 0%,var(--cc-ice) 100%)}.h-quem__top{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,88px);align-items:center}.h-vals{list-style:none;margin:clamp(40px,5vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cc-space-4)}.h-val{display:flex;gap:var(--cc-space-4);align-items:flex-start;padding:var(--cc-space-6);border-radius:var(--cc-radius-card);background:var(--cc-white);border:1px solid var(--cc-mist-300)}.h-val svg{flex:none;width:44px;height:44px;padding:10px;border-radius:12px;background:var(--cc-violet-100);color:var(--cc-violet-700)}.h-val b{display:block;font:800 18px/1.2 var(--cc-font-display);letter-spacing:-.02em;margin-bottom:4px}.h-val span{font-size:14px;line-height:1.5;color:var(--cc-text-muted)}@media (max-width:1020px){.h-quem__top{grid-template-columns:1fr}.h-vals{grid-template-columns:1fr 1fr}}@media (max-width:560px){.h-vals{grid-template-columns:1fr}}.h-cta{position:relative;isolation:isolate;overflow:hidden;color:var(--cc-white);padding:clamp(80px,10vw,144px) 0;background:radial-gradient(60% 70% at 85% 10%,rgba(105,56,239,.45),transparent 70%),radial-gradient(60% 70% at 0% 100%,rgba(19,56,70,.95),transparent 70%),linear-gradient(160deg,#0E2A36 0%,#071B24 55%,var(--h-black) 100%)}.h-cta .h-rib--c{right:-6%;bottom:-30%;width:26%;height:100%;background:var(--cc-purple);opacity:.9}.h-cta .h-rib--d{right:16%;bottom:-40%;width:14%;height:90%;border:2px solid var(--cc-lilac);opacity:.5}.h-cta__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,88px);align-items:center}.h-cta h2{margin:0;font:800 clamp(36px,5vw,68px)/1.02 var(--cc-font-display);letter-spacing:-.04em}.h-cta h2 .cc-clause{color:var(--cc-lilac)}.h-cta p.lead{margin:var(--cc-space-6) 0 0;font-size:19px;line-height:1.55;color:var(--cc-ink-200);max-width:44ch}.h-form{display:grid;gap:var(--cc-space-4);padding:clamp(24px,3vw,40px);border-radius:var(--cc-radius-large);background:var(--cc-glow-glass-dark);border:1px solid var(--cc-glow-glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.h-form label{display:grid;gap:6px;font:600 14px var(--cc-font-body);color:var(--cc-ink-200)}.h-form input,.h-form textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:12px;border:1px solid var(--cc-ink-400);background:rgba(7,27,36,.7);color:var(--cc-white);font:400 16px var(--cc-font-body)}.h-form textarea{min-height:96px;resize:vertical}.h-form input::placeholder,.h-form textarea::placeholder{color:var(--cc-ink-400)}.h-form input:focus-visible,.h-form textarea:focus-visible{outline:3px solid var(--cc-lilac);outline-offset:2px}.h-form small{color:var(--cc-ink-300);font-size:13px}.h-form .alt{display:flex;gap:var(--cc-space-3);flex-wrap:wrap;align-items:center;font-size:15px;color:var(--cc-ink-200)}.h-form .alt a{color:var(--cc-lilac);font-weight:600}@media (max-width:900px){.h-cta__grid{grid-template-columns:1fr}}.h-seg__grid li{background:linear-gradient(160deg,var(--cc-ice),#F3F7F9)}.h-seg__grid li:hover{background:var(--cc-gradient-card),var(--cc-petroleum)}.h-logo,.h-nav-logo{display:block;height:42px;width:auto}.h-num__h{max-width:20ch;font-size:clamp(32px,4.4vw,60px)}.h-des2{position:relative;isolation:isolate;overflow:hidden}.h-des2::before,.h-des2::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none}.h-des2::before{width:46vw;height:46vw;left:-12vw;top:18%;background:rgba(105,56,239,.5)}.h-des2::after{width:40vw;height:40vw;right:-10vw;bottom:-6%;background:rgba(184,117,255,.32)}.h-des2 .h-dgrid{position:relative}.h-des2 .h-dgrid::before{content:"";position:absolute;z-index:-1;width:34vw;height:34vw;left:34%;top:-12%;border-radius:50%;background:rgba(19,92,120,.55);filter:blur(80px)}.h-dcard{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.09) 100%);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(255,255,255,.06);transition:transform var(--cc-motion-base) var(--cc-motion-ease),border-color var(--cc-motion-base)}.h-dcard:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.4)}.h-dcard::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 20% -10%,rgba(255,255,255,.22),transparent 55%)}.h-dcard svg{background:transparent;position:relative}.h-dcard h3{font:800 24px/1.12 var(--cc-font-display);letter-spacing:-.03em}.h-dcard p{color:#D9E5EB}.h-dcard a{color:#fff;text-decoration-color:var(--cc-lilac)}.h-vf{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 clamp(24px,4vw,56px);align-items:center}.h-vf__row{display:contents}.h-vf__slab{width:var(--w);margin-inline:auto;min-height:92px;padding:var(--cc-space-4) var(--cc-space-8) var(--cc-space-4) var(--cc-space-6);color:var(--cc-white);background:linear-gradient(100deg,var(--c1),var(--c2));clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%);display:grid;grid-template-columns:auto 1fr;gap:var(--cc-space-4);align-items:center;margin-bottom:var(--cc-space-2)}.h-vf__slab .n{font:800 28px var(--cc-font-display);letter-spacing:-.04em;opacity:.7}.h-vf__slab b{display:block;font:800 clamp(17px,1.7vw,22px)/1.15 var(--cc-font-display);letter-spacing:-.025em}.h-vf__slab span{display:block;font-size:14px;line-height:1.4;opacity:.88;margin-top:2px}.h-vf__out{margin:0 0 var(--cc-space-2);align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding-left:var(--cc-space-6);border-left:1px solid var(--cc-mist-300);font-size:15px;line-height:1.45;color:var(--cc-text)}.h-vf__out small{display:block;font:700 13px var(--cc-font-body);color:var(--cc-violet-700);margin-bottom:2px}.h-vf__phase{grid-column:1/-1;font:700 15px var(--cc-font-body);color:var(--cc-text-muted);margin:var(--cc-space-3) 0 var(--cc-space-3)}.h-vf__phase b{color:var(--cc-purple);font-family:var(--cc-font-display);font-weight:800;margin-right:8px}@media (max-width:900px){.h-vf{grid-template-columns:1fr}.h-vf__slab{width:100%;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%)}.h-vf__out{border-left:0;padding:0 0 var(--cc-space-4) var(--cc-space-2);min-height:0}}.h-sg{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:0 clamp(24px,5vw,80px)}.h-sg__row{display:contents}.h-sg__pill{width:var(--w);margin:auto;min-height:92px;border-radius:22px;background:linear-gradient(90deg,var(--c1),var(--c2));color:var(--fg,#fff);display:flex;align-items:center;justify-content:center;gap:var(--cc-space-3);font:800 clamp(20px,2vw,28px) var(--cc-font-display);letter-spacing:-.025em;box-shadow:0 18px 36px -16px var(--sh)}.h-sg__pill small{font:500 17px var(--cc-font-body);opacity:.8}.h-sg__txt{padding:var(--cc-space-4) 0 var(--cc-space-4) var(--cc-space-6);margin:var(--cc-space-3) 0;border-left:1px solid var(--cc-mist-300);display:grid;gap:var(--cc-space-2);align-content:center}.h-sg__txt h4{margin:0;font:800 clamp(20px,2vw,26px)/1.15 var(--cc-font-display);letter-spacing:-.03em}.h-sg__txt p{margin:0;color:var(--cc-text-muted);font-size:16px;line-height:1.5}.h-sg__txt .lbl{margin-top:4px;font-weight:700;font-size:14px;color:var(--cc-purple)}.h-sg__chips{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);list-style:none;margin:0;padding:0}.h-sg__chips li{padding:7px 14px;border-radius:999px;background:var(--cc-white);border:1px solid var(--cc-mist-300);font-weight:500;font-size:14px}.h-sg__ex{font-size:15px;color:var(--cc-purple);font-weight:500}@media (max-width:900px){.h-sg{grid-template-columns:1fr}.h-sg__pill{width:100%;min-height:64px;margin:var(--cc-space-4) 0 0}.h-sg__txt{border-left:0;padding-left:0;margin:0}}.h-wf{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,3vw,40px);border-radius:var(--cc-radius-large);background:radial-gradient(60% 60% at 90% 0%,rgba(105,56,239,.35),transparent 70%),linear-gradient(160deg,#0E2A36,var(--h-black));color:var(--cc-white);border:1px solid var(--cc-ink-600)}.h-wf svg{width:100%;height:auto;display:block}.h-wf svg text{font-family:var(--cc-font-body)}.h-wf ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--cc-space-6)}.h-wf li{display:grid;grid-template-columns:36px 1fr;gap:var(--cc-space-3);padding-bottom:var(--cc-space-6);border-bottom:1px solid var(--cc-ink-600)}.h-wf li:last-child{border-bottom:0;padding-bottom:0}.h-wf li i{width:32px;height:32px;border-radius:50%;background:var(--cc-ink-600);display:grid;place-items:center;font:700 14px var(--cc-font-display);font-style:normal}.h-wf li b{display:block;font:800 20px/1.2 var(--cc-font-display);letter-spacing:-.02em}.h-wf li p{margin:4px 0 0;color:var(--cc-ink-200);font-size:15px;line-height:1.5}.h-wf li small{display:block;margin-top:6px;color:var(--cc-ink-300);font-size:13px}.h-wf__note{margin-top:var(--cc-space-4);font-size:14px;color:var(--cc-text-muted)}@media (max-width:1020px){.h-wf{grid-template-columns:1fr}}.h-shot{position:relative;border-radius:var(--cc-radius-large);overflow:hidden;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:var(--cc-space-8)}.h-shot::before{content:"";position:absolute;inset:44px 0 0 0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 14px,transparent 14px 28px)}.h-shot__bar{position:absolute;top:0;left:0;right:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 var(--cc-space-4);border-bottom:1px solid rgba(255,255,255,.14);background:rgba(7,27,36,.5)}.h-shot__bar i{width:10px;height:10px;border-radius:50%;background:var(--cc-ink-500)}.h-shot span.t{position:relative;font:700 18px var(--cc-font-display);color:var(--cc-white)}.h-shot span.t small{display:block;margin-top:6px;font:400 14px var(--cc-font-body);color:var(--cc-ink-200)}.h-os ul.h-pts{list-style:none;margin:var(--cc-space-6) 0 0;padding:0;display:grid;gap:var(--cc-space-3)}.h-pts li{display:flex;gap:var(--cc-space-3);align-items:flex-start;font-size:17px;color:var(--cc-white)}.h-pts li::before{content:"";flex:none;width:8px;height:8px;margin-top:.55em;border-radius:50%;background:var(--cc-lilac)}.h-os p{max-width:46ch}.h-case{min-height:380px}.h-case .cc-seal--historico{border-style:dotted}.h-mono img{display:block;width:62%;height:auto}.m .a-gx{transform-box:fill-box;transform-origin:left;transform:scaleX(0);transition:transform 1.3s var(--cc-motion-ease) var(--d,0s)}.m.is-in .a-gx{transform:none}@media (prefers-reduced-motion:reduce){.m .a-gx{transform:none;transition:none}}.h-seg{background:linear-gradient(180deg,var(--cc-white) 0%,#F3F7F9 100%)}.h-seg__top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,88px);align-items:center}.h-prof{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--cc-radius-large);padding:clamp(20px,3vw,36px);background:linear-gradient(160deg,#0E2A36,var(--h-black));border:1px solid var(--cc-ink-600)}.h-prof::before{content:"";position:absolute;z-index:-1;width:70%;aspect-ratio:1;right:-20%;top:-20%;border-radius:50%;background:rgba(105,56,239,.5);filter:blur(70px)}.h-prof svg{display:block;width:100%;height:auto}.h-prof svg text{font-family:var(--cc-font-body)}.h-seg h2{margin:0 0 var(--cc-space-6);font:800 clamp(34px,4.4vw,60px)/1.02 var(--cc-font-display);letter-spacing:-.04em}.h-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--cc-space-4)}.h-checks li{display:grid;grid-template-columns:32px 1fr;gap:var(--cc-space-3);font:600 clamp(18px,1.7vw,22px)/1.35 var(--cc-font-display);letter-spacing:-.015em}.h-checks li::before{content:"";width:28px;height:28px;border-radius:50%;background:var(--cc-purple) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/16px no-repeat;margin-top:2px}.h-ctx{margin:var(--cc-space-8) 0 0}.h-ctx p{margin:0 0 var(--cc-space-3);font-weight:600;font-size:15px;color:var(--cc-text-muted)}.h-ctx ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--cc-space-2)}.h-ctx li{padding:9px 16px;border-radius:999px;background:var(--cc-white);border:1px solid var(--cc-mist-300);font-weight:500;font-size:15px}.h-seg h3.sub{margin:clamp(56px,7vw,96px) 0 var(--cc-space-6);font:800 clamp(24px,2.6vw,34px)/1.1 var(--cc-font-display);letter-spacing:-.03em}.h-ph{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--cc-space-4);margin:0;padding:0;list-style:none}.h-ph figure{margin:0;position:relative;overflow:hidden;border-radius:var(--cc-radius-large);aspect-ratio:3/4;display:flex;align-items:flex-end;padding:var(--cc-space-6);color:var(--cc-white);background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 14px,transparent 14px 28px),linear-gradient(160deg,#133846 0%,#0A2330 55%,var(--h-black) 100%);isolation:isolate;transition:transform var(--cc-motion-base) var(--cc-motion-ease)}.h-ph figure:hover{transform:translateY(-4px)}.h-ph figure::before{content:"";position:absolute;z-index:-1;width:90%;aspect-ratio:1;right:-30%;top:-20%;border-radius:50%;background:rgba(105,56,239,.45);filter:blur(50px)}.h-ph figure::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,rgba(5,15,21,.75))}.h-ph .tag{position:absolute;top:var(--cc-space-4);left:var(--cc-space-4);padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-size:12px;color:var(--cc-ink-200)}.h-ph figcaption{font:800 clamp(18px,1.6vw,22px)/1.15 var(--cc-font-display);letter-spacing:-.025em}@media (max-width:1020px){.h-seg__top{grid-template-columns:1fr}.h-ph{grid-template-columns:1fr 1fr}}@media (max-width:560px){.h-ph{grid-template-columns:1fr}}.h-slider__in{position:relative}.h-orb{position:absolute;z-index:0;border-radius:50%;filter:blur(70px);pointer-events:none;width:340px;height:340px}.h-t{position:relative;z-index:1;background:linear-gradient(145deg,rgba(255,255,255,.17) 0%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.10) 100%);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(255,255,255,.06)}.h-t::before{inset:0;top:0;left:0;right:0;height:auto;background:radial-gradient(120% 55% at 20% -10%,rgba(255,255,255,.22),transparent 55%);pointer-events:none}.h-t--hl{background:linear-gradient(145deg,rgba(135,90,255,.78),rgba(105,56,239,.55));border-color:rgba(255,255,255,.35)}.h-t--hl::before{display:block}.h-t blockquote{color:#E3ECF1}.h-t figcaption{border-top-color:rgba(255,255,255,.2)}.h-t .h-av{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.h-slider{padding-block:72px}.h-orb{width:280px;height:280px;filter:blur(60px)}.h-t--hl .h-av{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.4)}.h-nav-logo{height:46px}.h-os,.h-black,.h-cta{background:radial-gradient(60% 50% at 50% 0%,rgba(19,56,70,.95),transparent 70%),radial-gradient(45% 55% at 100% 80%,rgba(105,56,239,.30),transparent 70%),radial-gradient(40% 50% at 0% 70%,rgba(105,56,239,.18),transparent 70%),var(--h-black)}.h-met .h-phase{align-items:end}.h-met .h-st .pill{background:linear-gradient(180deg,#B875FF 0%,#6938EF 55%,#431FA3 100%);border:0}.h-met .h-st .num{color:var(--cc-purple)}.h-met .h-st h4{font-size:20px}.h-met .h-st .d{font-size:15px;color:var(--cc-text-muted)}.h-os__grid{grid-template-columns:.8fr 1.2fr}.h-app{display:grid;grid-template-columns:132px 1fr;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.03));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:12px;color:var(--cc-white);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.h-app__side{padding:18px 12px;background:rgba(5,15,21,.55);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:14px}.h-app__side b{font:800 15px var(--cc-font-display);padding:0 8px}.h-app__side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.h-app__side li{padding:8px;border-radius:8px;color:var(--cc-ink-300);font-size:12px}.h-app__side li.on{background:rgba(105,56,239,.45);color:#fff;font-weight:600}.h-app__main{padding:16px;display:grid;gap:12px;min-width:0}.h-app__top{display:flex;justify-content:space-between;align-items:center;font:700 14px var(--cc-font-display)}.h-app__top span.c{font:500 11px var(--cc-font-body);padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--cc-ink-200)}.h-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.h-kpi{padding:10px;border-radius:12px;background:rgba(5,15,21,.5);border:1px solid rgba(255,255,255,.1)}.h-kpi small{display:block;color:var(--cc-ink-300);font-size:11px}.h-kpi b{display:block;font:800 18px var(--cc-font-display);letter-spacing:-.03em;margin-top:2px}.h-kpi em{font-style:normal;font-size:11px;color:#8FE3B5}.h-pan{padding:12px;border-radius:12px;background:rgba(5,15,21,.5);border:1px solid rgba(255,255,255,.1);min-width:0}.h-pan h5{margin:0 0 8px;font:700 12px var(--cc-font-body);color:var(--cc-ink-200)}.h-pan svg{display:block;width:100%;height:auto}.h-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.h-row{display:grid;grid-template-columns:78px 1fr 34px;gap:8px;align-items:center;margin:6px 0;font-size:11px;color:var(--cc-ink-200)}.h-row i{display:block;height:6px;border-radius:99px;background:rgba(255,255,255,.1);position:relative;overflow:hidden}.h-row i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:inherit;background:var(--cc-purple)}.h-row.l i::after{background:var(--cc-lilac)}.h-news{margin:6px 0;font-size:11px;line-height:1.35;color:var(--cc-ink-200);padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.h-news:last-child{border-bottom:0}.h-news span{color:var(--cc-lilac);font-weight:600;margin-right:4px}.h-app__tag{justify-self:start;margin-top:var(--cc-space-3)}.h-os ul.h-pts li{font-size:18px}@media (max-width:1100px){.h-os__grid{grid-template-columns:1fr}}@media (max-width:640px){.h-app{grid-template-columns:1fr}.h-app__side{display:none}.h-kpis{grid-template-columns:1fr 1fr}.h-grid2{grid-template-columns:1fr}}.h-ph figure{display:block;cursor:default}.h-ph figure:focus-visible{outline:3px solid var(--cc-lilac);outline-offset:3px}.h-ph__info{position:absolute;left:0;right:0;bottom:0;padding:var(--cc-space-6) var(--cc-space-6) var(--cc-space-6);background:linear-gradient(180deg,rgba(5,15,21,0) 0%,rgba(5,15,21,.94) 26%);transform:translateY(calc(100% - 56px));transition:transform .45s var(--cc-motion-ease)}.h-ph figure:hover .h-ph__info,.h-ph figure:focus-within .h-ph__info,.h-ph figure:focus .h-ph__info{transform:none}.h-ph__info h4{margin:0 0 var(--cc-space-3);font:800 clamp(18px,1.6vw,22px)/1.15 var(--cc-font-display);letter-spacing:-.025em}.h-ph__info ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.h-ph__info li{position:relative;padding-left:16px;font-size:14px;line-height:1.4;color:#DCE7ED}.h-ph__info li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--cc-lilac)}.h-ph figure::after{background:linear-gradient(180deg,transparent 45%,rgba(5,15,21,.6))}.h-seg h3.sub{margin-top:clamp(48px,6vw,80px)}.h-seg__hint{margin:0 0 var(--cc-space-6);color:var(--cc-text-muted);font-size:16px}.h-seg .h-aloc2{margin-top:clamp(40px,5vw,64px)}.h-quem__top{align-items:center}.h-quem h2{font-size:clamp(30px,3.6vw,48px)}.h-quem p.bio{max-width:62ch;font-size:17px;line-height:1.7}.h-os .h-app p.h-news{font-size:11px;line-height:1.35;margin:6px 0;max-width:none;color:var(--cc-ink-200)}.h-os__name{margin:0 0 var(--cc-space-4);font:800 22px var(--cc-font-display);letter-spacing:-.02em;color:var(--cc-lilac)}.h-os .lead2{margin:var(--cc-space-6) 0 0;font-size:18px;line-height:1.5;color:var(--cc-ink-200);max-width:44ch}.h-os ul.h-pts{margin-top:var(--cc-space-4)}.h-os__inc{margin:var(--cc-space-6) 0 0;font-weight:600;font-size:16px;color:var(--cc-lilac)}.h-case__logo{display:grid;place-items:center;height:60px;margin-bottom:var(--cc-space-3);border-radius:14px;border:1px dashed rgba(255,255,255,.3);background:rgba(255,255,255,.05);font-size:12px;color:var(--cc-ink-300)}.h-case{min-height:400px}.h-seg h2{font:700 clamp(28px,3.2vw,42px)/1.08 var(--cc-font-display);letter-spacing:-.03em}.h-checks li{display:grid;font:500 clamp(16px,1.35vw,18px)/1.5 var(--cc-font-body);letter-spacing:0;color:var(--cc-text);align-items:start}.h-checks li::before{width:24px;height:24px;background-size:14px;margin-top:0}.h-seg h3.sub{font:700 clamp(22px,2.2vw,28px)/1.1 var(--cc-font-display);letter-spacing:-.025em}.h-prof{max-width:520px}.h-ph{grid-template-columns:repeat(3,1fr)}.h-ph figure{aspect-ratio:16/10;padding:0}.h-ph__info{padding:var(--cc-space-6)}.h-ph__info p{margin:0;font-size:14.5px;line-height:1.5;color:#DCE7ED}.h-ph figure:hover .h-ph__info,.h-ph figure:focus-within .h-ph__info{transform:none}@media (max-width:1020px){.h-ph{grid-template-columns:1fr 1fr}}@media (max-width:560px){.h-ph{grid-template-columns:1fr}}.h-aloc2{background:transparent;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.28)}.h-aloc2::before{display:none}.h-aloc2__bg{position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 16px,transparent 16px 32px),radial-gradient(60% 80% at 20% 30%,#2F5160,transparent 70%),linear-gradient(160deg,#133846,#0A2330)}.h-aloc2::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(105,56,239,.82) 0%,rgba(105,56,239,.55) 55%,rgba(105,56,239,.35) 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.h-aloc2__tag{position:absolute;right:var(--cc-space-4);top:var(--cc-space-4);padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);font-size:12px;color:rgba(255,255,255,.85)}.h-os p.h-os__name{color:var(--cc-lilac);margin:0 0 var(--cc-space-4);max-width:none}.h-os p.h-os__inc{color:var(--cc-lilac)}.h-fac{position:relative;isolation:isolate;overflow:hidden;color:var(--cc-white);background:radial-gradient(60% 50% at 50% 0%,rgba(19,56,70,.95),transparent 70%),radial-gradient(45% 55% at 100% 70%,rgba(105,56,239,.30),transparent 70%),radial-gradient(40% 50% at 0% 40%,rgba(105,56,239,.2),transparent 70%),var(--h-black)}.h-fac::before,.h-fac::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(80px);pointer-events:none}.h-fac::before{width:42vw;height:42vw;left:-10vw;top:22%;background:rgba(105,56,239,.45)}.h-fac::after{width:38vw;height:38vw;right:-8vw;top:58%;background:rgba(19,110,140,.5)}.h-fac .h-sh p{color:var(--cc-ink-200)}.h-fac .h-svcards::before{content:"";position:absolute;z-index:-1;width:30vw;height:30vw;left:40%;top:30%;border-radius:50%;background:rgba(184,117,255,.3);filter:blur(80px)}.h-fac .h-svcards{position:relative}.h-svcard{background:linear-gradient(145deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.09) 100%);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(255,255,255,.06)}.h-svcard::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 40% at 20% -8%,rgba(255,255,255,.2),transparent 55%)}.h-svcard{position:relative}.h-svcard:hover{border-color:rgba(255,255,255,.4)}.h-svcard__art{background:rgba(5,15,21,.35);position:relative}.h-svcard .h-art{background:rgba(5,15,21,.55)}.h-svcard__body p{color:#D9E5EB}.h-subs a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28)}.h-proj h3{color:var(--cc-white)}.h-proj>p{color:var(--cc-ink-200)}.h-pj{background:linear-gradient(145deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.08) 100%);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.h-pj svg{background:rgba(5,15,21,.5)}.h-pj span{color:#D9E5EB}.h-t,.h-t--hl{background:linear-gradient(180deg,#0A141B,var(--h-black));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.12);box-shadow:none}.h-t::before,.h-t--hl::before{display:block;content:"";position:absolute;top:0;left:10%;right:10%;height:1px;inset:auto;background:linear-gradient(90deg,transparent,var(--cc-lilac),transparent);pointer-events:none}.h-t--hl blockquote{color:var(--cc-white)}.h-t--hl .h-av{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.3)}.h-t--hl figcaption{border-top-color:var(--cc-ink-600)}.h-t--hl figcaption span>span{color:var(--cc-ink-300)}.h-ph{grid-template-columns:repeat(4,1fr)}.h-ph figure{aspect-ratio:4/3.1}@media (max-width:1020px){.h-ph{grid-template-columns:1fr 1fr}}@media (max-width:560px){.h-ph{grid-template-columns:1fr}}.h-form .two{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-space-4)}@media (max-width:560px){.h-form .two{grid-template-columns:1fr}}.h-pan.wide{grid-column:1/-1}.h-pan h5.lg{display:flex;justify-content:space-between;align-items:center}.h-pan h5.lg span.lg{display:flex;gap:10px;font-weight:500;color:var(--cc-ink-300)}.h-pan h5.lg i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;background:var(--cc-lilac)}.h-pan h5.lg i.w{background:#fff}.h-news-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:640px){.h-news-wrap{grid-template-columns:1fr}}.h-num .h-brands-in{margin-top:clamp(40px,5vw,72px)}.h-num .h-brands__t{color:var(--cc-text-muted);text-align:left;margin-bottom:var(--cc-space-4)}.h-num .h-brand{color:#4A626E}.h-num .h-marq{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.h-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cc-space-4)}.h-cc{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--cc-space-3);padding:var(--cc-space-8) var(--cc-space-6) var(--cc-space-6);border-radius:var(--cc-radius-large);background:linear-gradient(160deg,#133846 0%,#0A2330 60%,var(--h-black) 100%);border:1px solid var(--cc-ink-600);color:var(--cc-white)}.h-cc::before{content:"";position:absolute;z-index:-1;width:70%;aspect-ratio:1;right:-25%;top:-35%;border-radius:50%;background:rgba(105,56,239,.5);filter:blur(60px)}.h-cc__logo{align-self:flex-start;display:grid;place-items:center;min-width:150px;height:46px;padding:0 16px;border-radius:12px;border:1px dashed rgba(255,255,255,.3);background:rgba(255,255,255,.05);font-size:12px;color:var(--cc-ink-300)}.h-cc small{color:var(--cc-lilac);font-weight:600;font-size:14px}.h-cc h3{margin:0;font:700 20px/1.2 var(--cc-font-display);letter-spacing:-.02em}.h-cc .big{margin:var(--cc-space-2) 0 0;font:800 clamp(52px,5.4vw,80px)/.95 var(--cc-font-display);letter-spacing:-.05em;white-space:nowrap}.h-cc p.t{margin:0;color:var(--cc-ink-200);font-size:15px;line-height:1.55;max-width:42ch}.h-cc svg.sp{display:block;width:100%;height:auto;margin-top:auto;padding-top:var(--cc-space-4)}.h-cc--feat{grid-column:1/3;grid-row:1/3;padding:var(--cc-space-8)}.h-cc--feat .big{font-size:clamp(84px,10vw,150px)}.h-cc--feat p.t{font-size:17px}.h-cc__chips{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);list-style:none;margin:var(--cc-space-3) 0 0;padding:0}.h-cc__chips li{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);font-size:14px}.h-cases__more{margin-top:var(--cc-space-8)}@media (max-width:1020px){.h-cgrid{grid-template-columns:1fr 1fr}.h-cc--feat{grid-column:1/-1;grid-row:auto}}@media (max-width:560px){.h-cgrid{grid-template-columns:1fr}}.h-ph{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--cc-space-4)}.h-ph li{grid-column:span 3}.h-ph li:nth-child(n+5){grid-column:span 4}.h-ph figure{aspect-ratio:auto;min-height:300px;height:100%;background:linear-gradient(160deg,#133846 0%,#0A2330 55%,var(--h-black) 100%)}.h-ph li:nth-child(n+5) figure{min-height:320px}.h-ph figure::before{width:80%;right:-25%;top:-30%;background:rgba(105,56,239,.55)}.h-scene{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.h-ph .tag{display:none}.h-ph__name{position:absolute;left:var(--cc-space-6);bottom:var(--cc-space-6);font:800 clamp(20px,1.9vw,26px)/1.12 var(--cc-font-display);letter-spacing:-.03em;color:#fff;transition:opacity var(--cc-motion-base)}.h-ph figure:hover .h-ph__name,.h-ph figure:focus-within .h-ph__name{opacity:0}.h-ph__info{transform:translateY(100%);background:linear-gradient(180deg,rgba(5,15,21,.2) 0%,rgba(5,15,21,.94) 40%)}.h-ph figure:hover .h-ph__info,.h-ph figure:focus-within .h-ph__info{transform:none}.h-ph__info{top:auto}@media (max-width:1020px){.h-ph li,.h-ph li:nth-child(n+5){grid-column:span 6}}@media (max-width:560px){.h-ph li,.h-ph li:nth-child(n+5){grid-column:1/-1}}.h-num .h-brands-in{overflow:hidden}.h-os__grid{grid-template-columns:.78fr 1.22fr;gap:clamp(28px,4vw,64px)}.rv{position:relative;display:grid;grid-template-columns:168px 1fr;border-radius:18px;overflow:hidden;background:#fff;color:#14213D;font:400 12px/1.4 var(--cc-font-body);border:1px solid rgba(255,255,255,.35);box-shadow:0 30px 80px -20px rgba(105,56,239,.55),0 0 0 6px rgba(255,255,255,.06);max-height:640px}.rv__side{background:#F5F7FB;border-right:1px solid #E4E9F2;padding:16px 12px;display:flex;flex-direction:column;gap:12px;font-size:11.5px}.rv__logo{font:800 15px var(--cc-font-display);letter-spacing:-.02em;padding:0 6px;color:#14213D}.rv__logo span{color:#2F5BEA}.rv__ws{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #E4E9F2;font-weight:700}.rv__ws small{display:block;margin-top:2px;font-weight:400;color:#6B7A99;font-size:10.5px}.rv__nav{list-style:none;margin:0;padding:0;display:grid;gap:1px}.rv__nav li{padding:6px 10px;border-radius:8px;color:#4A5875}.rv__nav li.on{background:#E6EDFD;color:#2F5BEA;font-weight:700}.rv__nav li.g{margin-top:8px;padding:6px 10px 2px;color:#8A97B2;font-size:10px;font-weight:700;letter-spacing:.04em}.rv__nav li.s{padding-left:18px}.rv__main{padding:18px 18px 0;display:grid;gap:12px;align-content:start;min-width:0;overflow:hidden}.rv__hi{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rv__hi h4{margin:0;font:800 18px var(--cc-font-display);letter-spacing:-.02em;color:#14213D}.rv__hi p{margin:2px 0 0;color:#4A5875;font-size:12px;max-width:34ch}.rv__badge{flex:none;padding:5px 10px;border-radius:999px;background:#FFF1E6;color:#B45309;font-weight:600;font-size:11px}.rv__hero{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:14px;border-radius:14px;border:1px solid #E4E9F2;background:#fff}.rv__hero small{color:#6B7A99;font-size:11px}.rv__hero b{display:block;font:800 40px/1 var(--cc-font-display);letter-spacing:-.04em;margin:4px 0;color:#14213D}.rv__hero span.p{display:block;color:#4A5875;font-size:11px}.rv__hero svg{display:block;width:100%;height:auto}.rv__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rv__k{padding:10px;border-radius:12px;border:1px solid #E4E9F2;background:#fff}.rv__k small{display:block;color:#6B7A99;font-size:10.5px}.rv__k b{display:block;font:800 17px var(--cc-font-display);letter-spacing:-.03em;margin:2px 0;color:#14213D}.rv__k i{font-style:normal;font-size:10.5px;font-weight:600;color:#6B7A99}.rv__k em{display:block;font-style:normal;font-size:10px;margin-top:4px}.rv__k em.ok{color:#15803D}.rv__k em.bad{color:#B42318}.rv__ins{border:1px solid #E4E9F2;border-radius:14px;background:#fff;overflow:hidden}.rv__tabs{display:flex;gap:14px;padding:10px 14px;border-bottom:1px solid #E4E9F2;font-weight:600;color:#6B7A99;font-size:11.5px}.rv__tabs .on{color:#14213D;box-shadow:inset 0 -2px 0 #2F5BEA;padding-bottom:8px;margin-bottom:-11px}.rv__tabs b{display:inline-block;margin-left:4px;padding:0 6px;border-radius:99px;background:#FDE8E8;color:#B42318;font-size:10px}.rv__row{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #EEF1F7}.rv__row:last-child{border-bottom:0}.rv__row i{width:8px;height:8px;border-radius:50%;background:#E5484D}.rv__row strong{display:block;font-size:12px;color:#14213D}.rv__row span{display:block;color:#6B7A99;font-size:11px}.rv__row a{color:#2F5BEA;font-weight:600;font-size:11px;white-space:nowrap}.rv__ask{margin:0 -18px;padding:10px 18px;background:#F5F7FB;border-top:1px solid #E4E9F2;color:#6B7A99;font-size:11.5px;display:flex;justify-content:space-between;gap:8px}.rv__ask span.c{color:#2F5BEA;font-weight:600}@media (max-width:1100px){.h-os__grid{grid-template-columns:1fr}}@media (max-width:700px){.rv{grid-template-columns:1fr}.rv__side{display:none}.rv__kpis{grid-template-columns:1fr 1fr}.rv__hero{grid-template-columns:1fr}}.h-svcard__body p.h-desc{margin:var(--cc-space-4) 0 0;font-size:16px;line-height:1.65;color:#D9E5EB;max-width:52ch}.h-pj span{font-size:15px;line-height:1.6}.h-marq__row{animation-duration:190s}.h-fac{background:linear-gradient(180deg,var(--h-black) 0%,var(--h-black) 78%,#0A2330 100%)}.h-fac::before{width:46vw;height:46vw;left:-12vw;top:14%;background:rgba(105,56,239,.5)}.h-fac::after{width:40vw;height:40vw;right:-10vw;top:52%;background:rgba(184,117,255,.32)}.h-fac .h-svcards::before{background:rgba(19,92,120,.55)}.h-des2::after{top:26%;bottom:auto;right:-8vw;width:32vw;height:32vw;background:rgba(184,117,255,.3)}.h-des2::before{top:10%;width:40vw;height:40vw}.h-black.h-des2{background:radial-gradient(70% 45% at 8% 0%,rgba(19,56,70,.95),transparent 70%),radial-gradient(40% 36% at 100% 14%,rgba(105,56,239,.28),transparent 70%),linear-gradient(180deg,#071B24 0%,var(--h-black) 55%)}.h-met .h-phase + .h-block{margin-top:clamp(110px,12vw,180px)}.h-sg__pill{min-height:72px;font-size:clamp(17px,1.6vw,22px)}.h-sg__pill small{font-size:14px}.h-sg__txt{padding:10px 0 10px var(--cc-space-6);margin:6px 0}.h-sg__txt h4{font-size:clamp(18px,1.7vw,22px)}.h-sg__txt p{font-size:15px}.h-sg__chips li{font-size:13px;padding:6px 12px}.h-wf li{gap:var(--cc-space-3)}.h-wf li p{margin:2px 0 0}.h-wf ol{gap:var(--cc-space-6)}.rv__nav{margin-top:4px}.h-fac{background:linear-gradient(180deg,#FFFFFF 0%,#F3F7F9 100%);color:var(--cc-text)}.h-fac::before,.h-fac::after,.h-fac .h-svcards::before{display:none}.h-fac .h-sh p{color:var(--cc-text-muted)}.h-fac .h-svcard{background:linear-gradient(160deg,#133846 0%,#0A2330 60%,var(--h-black) 100%);border:1px solid var(--cc-ink-600);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:var(--cc-white)}.h-fac .h-svcard::before{display:none}.h-fac .h-svcard__art{background:rgba(5,15,21,.4)}.h-fac .h-svcard__body h3{color:#fff}.h-psec{position:relative;isolation:isolate;overflow:hidden;color:var(--cc-white);padding:clamp(72px,9vw,128px) 0;background:radial-gradient(70% 45% at 8% 0%,rgba(19,56,70,.95),transparent 70%),radial-gradient(40% 36% at 100% 14%,rgba(105,56,239,.3),transparent 70%),linear-gradient(180deg,#071B24 0%,var(--h-black) 60%,#0A2330 100%)}.h-psec::before,.h-psec::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(80px);pointer-events:none}.h-psec::before{width:40vw;height:40vw;left:-10vw;top:20%;background:rgba(105,56,239,.45)}.h-psec::after{width:34vw;height:34vw;right:-8vw;top:40%;background:rgba(19,110,140,.5)}.h-psec .h-proj{margin-top:0}.h-psec .h-proj h3{font:800 clamp(32px,4.2vw,58px)/1.05 var(--cc-font-display);letter-spacing:-.035em;margin:0 0 var(--cc-space-4)}.h-psec .h-proj>p{font-size:18px;max-width:60ch}.h-cgrid{grid-template-columns:repeat(3,1fr)}.h-cc{min-height:380px}@media (max-width:1020px){.h-cgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.h-cgrid{grid-template-columns:1fr}}.h-ph figure{background:linear-gradient(160deg,#133846 0%,#0A2330 55%,var(--h-black) 100%);background-size:cover;background-position:center}.h-ph figure::before{display:none}.h-ph__ph{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:rgba(255,255,255,.4);letter-spacing:.02em}.h-ph figure.has-photo .h-ph__ph{display:none}.rv.rv2{grid-template-columns:52px 1fr;max-height:none}.rv2 .rv__rail{background:#F5F7FB;border-right:1px solid #E4E9F2;padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.rv2 .rv__rail .lg{width:28px;height:28px;border-radius:8px;background:#14213D;color:#fff;display:grid;place-items:center;font:800 12px var(--cc-font-display);margin-bottom:8px}.rv2 .rv__rail i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#6B7A99}.rv2 .rv__rail i.on{background:#E6EDFD;color:#2F5BEA}.rv2 .rv__rail svg{width:18px;height:18px}.rv2__body{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding:16px;min-width:0}.rv2__chat{display:flex;flex-direction:column;gap:10px;min-width:0}.rv2__h{display:flex;align-items:center;gap:8px;font:800 14px var(--cc-font-display);letter-spacing:-.02em;color:#14213D}.rv2__h span{padding:3px 8px;border-radius:99px;background:#E6EDFD;color:#2F5BEA;font:600 10.5px var(--cc-font-body)}.rv2 .u{align-self:flex-end;max-width:82%;padding:9px 12px;border-radius:14px 14px 4px 14px;background:#2F5BEA;color:#fff;font-size:12px}.rv2 .a{display:grid;grid-template-columns:26px 1fr;gap:8px}.rv2 .a .av{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#2F5BEA,#6938EF);display:grid;place-items:center;color:#fff}.rv2 .a .av svg{width:14px;height:14px}.rv2 .a .bub{padding:10px 12px;border-radius:4px 14px 14px 14px;border:1px solid #E4E9F2;background:#fff;font-size:12px;line-height:1.5;color:#14213D}.rv2 .res{display:grid;gap:6px;margin:8px 0}.rv2 .res div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 9px;border-radius:9px;background:#F5F7FB;font-size:11px;color:#4A5875}.rv2 .res b{color:#14213D;font-weight:700}.rv2 .res div.ok b{color:#15803D}.rv2 .res div.bad b{color:#B42318}.rv2 .act{display:inline-flex;margin-top:2px;padding:6px 10px;border-radius:99px;background:#E6EDFD;color:#2F5BEA;font-weight:600;font-size:11px}.rv2 .inp{margin-top:auto;padding:9px 12px;border-radius:12px;border:1px solid #E4E9F2;background:#fff;color:#8A97B2;font-size:11.5px;display:flex;justify-content:space-between}.rv2 .inp b{color:#2F5BEA}.rv2__side2{display:grid;gap:12px;align-content:start;min-width:0}.rv2 .pn{padding:12px;border-radius:14px;border:1px solid #E4E9F2;background:#fff}.rv2 .pn h5{margin:0 0 8px;display:flex;justify-content:space-between;font:700 12px var(--cc-font-body);color:#14213D}.rv2 .pn h5 span{font-weight:500;color:#6B7A99}.rv2 .pn svg.ch{display:block;width:100%;height:auto}.rv2 .cr{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rv2 .cr div{border-radius:10px;overflow:hidden;border:1px solid #E4E9F2;background:#fff}.rv2 .cr .im{height:62px;position:relative}.rv2 .cr .im::after{content:"";position:absolute;inset:auto 10px 10px 10px;height:22px;border-radius:7px 7px 3px 3px;background:rgba(255,255,255,.75)}.rv2 .cr .im.i1{background:linear-gradient(135deg,#C7D8FF,#8FB0FF)}.rv2 .cr .im.i2{background:linear-gradient(135deg,#F7D9C4,#E8A67A)}.rv2 .cr .im.i3{background:linear-gradient(135deg,#D8F0DE,#8FCFA1)}.rv2 .cr small{display:block;padding:6px 7px 2px;color:#6B7A99;font-size:10px}.rv2 .cr b{display:block;padding:0 7px 6px;font-size:11px;color:#14213D}.rv2 .cr b i{font-style:normal;font-size:10px;margin-left:4px;font-weight:600}.rv2 .cr b i.ok{color:#15803D}.rv2 .cr b i.bad{color:#B42318}@media (max-width:760px){.rv.rv2{grid-template-columns:1fr}.rv2 .rv__rail{display:none}.rv2__body{grid-template-columns:1fr}}.rv2 .cr .im{display:block}.rv2 .cr b i{display:block;margin:2px 0 0}.rv2 .lr{display:grid;grid-template-columns:78px 1fr 28px;gap:8px;align-items:center;margin:7px 0;font-size:11px;color:#4A5875}.rv2 .lr u{display:block;height:6px;border-radius:99px;background:#E9EDF5;position:relative;overflow:hidden;text-decoration:none}.rv2 .lr u::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:#2F5BEA}.rv2 .lr.o u::after{background:#9DB2E8}.rv2 .lr b{color:#14213D;text-align:right}.h-svcard .h-subs a{background:var(--cc-purple);border-color:var(--cc-purple);color:#fff;padding:0 16px;font-size:14px}.h-svcard .h-subs a:hover{background:#8A5BF3;border-color:#8A5BF3}.h-fac .h-block{margin-top:clamp(72px,9vw,128px)}.h-fac .h-block>h3{color:var(--cc-text)}.h-fac .h-wf__note{color:var(--cc-text-muted)}.h-bases{margin-top:clamp(72px,9vw,128px)}.h-bases h3{margin:0;max-width:22ch;font:800 clamp(28px,3.6vw,48px)/1.06 var(--cc-font-display);letter-spacing:-.035em;color:var(--cc-text)}.h-bases .lead{margin:var(--cc-space-4) 0 0;font-size:18px;color:var(--cc-text-muted)}.h-bases__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:var(--cc-space-8)}.h-bases__grid>div{padding-top:var(--cc-space-4);border-top:2px solid var(--cc-purple)}.h-bases__grid b{display:block;font:800 22px/1.2 var(--cc-font-display);letter-spacing:-.02em;color:var(--cc-text)}.h-bases__grid p{margin:var(--cc-space-2) 0 0;font-size:17px;line-height:1.6;color:var(--cc-text-muted);max-width:46ch}.h-bases + .h-block{margin-top:clamp(48px,6vw,80px)}@media (max-width:760px){.h-bases__grid{grid-template-columns:1fr}}.h-marcos{list-style:none;margin:var(--cc-space-8) 0 0;padding:var(--cc-space-6) 0 0;border-top:1px solid var(--cc-mist-300);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cc-space-6)}.h-marcos b{display:block;font:800 clamp(26px,2.6vw,36px)/1 var(--cc-font-display);letter-spacing:-.04em;color:var(--cc-purple)}.h-marcos span{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--cc-text-muted)}@media (max-width:760px){.h-marcos{grid-template-columns:1fr 1fr}}.h-sh p.h-kick{margin:0 0 var(--cc-space-4);max-width:none;font:800 clamp(18px,1.8vw,24px)/1.2 var(--cc-font-display);letter-spacing:-.02em;color:var(--cc-purple)}.h-fund{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(72px,9vw,128px);padding:clamp(28px,5vw,72px);border-radius:32px;color:#fff;background:radial-gradient(60% 60% at 0% 0%,rgba(19,56,70,.95),transparent 70%),radial-gradient(50% 60% at 100% 100%,rgba(105,56,239,.5),transparent 70%),var(--h-black)}.h-fund::before{content:"";position:absolute;z-index:-1;width:40%;aspect-ratio:1;right:-8%;top:-30%;border-radius:50%;background:rgba(184,117,255,.28);filter:blur(70px)}.h-fund__kick{margin:0 0 var(--cc-space-4);font:700 18px var(--cc-font-display);color:var(--cc-lilac)}.h-fund h3{margin:0;max-width:20ch;font:800 clamp(32px,4.6vw,64px)/1.04 var(--cc-font-display);letter-spacing:-.04em;color:#fff}.h-fund__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-space-4);margin-top:clamp(32px,4vw,56px)}.h-pillar{display:flex;flex-direction:column;gap:var(--cc-space-3);padding:var(--cc-space-4) var(--cc-space-4) var(--cc-space-8);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.09) 100%);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.4);text-decoration:none;color:#fff;transition:transform var(--cc-motion-base) var(--cc-motion-ease)}.h-pillar:hover{transform:translateY(-4px)}.h-pillar svg{display:block;width:100%;height:auto;border-radius:16px;background:rgba(5,15,21,.55);margin-bottom:var(--cc-space-3)}.h-pillar svg text{font-family:var(--cc-font-body)}.h-pillar .tag{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--cc-purple);font-size:13px;font-weight:600;margin:var(--cc-space-1) 0 var(--cc-space-2) var(--cc-space-2)}.h-pillar b,.h-pillar p,.h-pillar .go{margin-left:var(--cc-space-3);margin-right:var(--cc-space-3)}.h-pillar b{font:800 clamp(20px,2vw,26px)/1.15 var(--cc-font-display);letter-spacing:-.025em}.h-pillar p{margin-top:0;margin-bottom:0;color:#D9E5EB;font-size:16px;line-height:1.55}.h-pillar .go{margin-top:var(--cc-space-2);color:var(--cc-lilac);font-weight:600;text-decoration:underline;text-underline-offset:4px}.h-fund__next{display:flex;align-items:center;gap:var(--cc-space-3);margin:var(--cc-space-8) 0 0;color:var(--cc-ink-200);font-size:17px}.h-fund__next span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cc-purple);color:#fff;font-weight:700}.h-fund + .h-block{margin-top:clamp(56px,7vw,96px)}.h-btag{display:inline-block;margin-bottom:var(--cc-space-3);padding:5px 12px;border-radius:999px;background:var(--cc-violet-100);color:var(--cc-violet-700);font:700 13px var(--cc-font-body)}@media (max-width:900px){.h-fund__grid{grid-template-columns:1fr}}.h-sg__pill{min-height:92px;font-size:clamp(20px,2vw,28px)}.h-sg__pill small{font-size:17px}.h-sg__txt{padding:16px 0 16px var(--cc-space-6);margin:12px 0}.h-sg__txt h4{font-size:clamp(20px,2vw,26px)}.h-sg__txt p{font-size:16px}.h-sg__chips li{font-size:14px;padding:7px 14px}.h-pillar b{margin-bottom:var(--cc-space-2)}.h-pillar{padding-bottom:var(--cc-space-6)}.h-fund{background:var(--cc-ice);color:var(--cc-text)}.h-fund::before{display:none}.h-fund__kick{color:var(--cc-purple)}.h-fund h3{color:var(--cc-text)}.h-pillar{background:linear-gradient(160deg,#7A4BF2 0%,#6938EF 45%,#431FA3 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:0 24px 50px -24px rgba(105,56,239,.6);padding:var(--cc-space-8) var(--cc-space-8) var(--cc-space-8);gap:var(--cc-space-3);min-height:300px;position:relative;overflow:hidden}.h-pillar::before{content:"";position:absolute;right:-18%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.14);filter:blur(40px)}.h-pillar .tag{margin:0;padding:0;background:none;font-size:15px;font-weight:600;color:rgba(255,255,255,.85)}.h-pillar .num{display:block;font:800 clamp(64px,8vw,104px)/.9 var(--cc-font-display);letter-spacing:-.05em;color:#fff;margin:var(--cc-space-1) 0 var(--cc-space-4)}.h-pillar b,.h-pillar p{margin-left:0;margin-right:0}.h-pillar b{font-size:clamp(22px,2.2vw,30px)}.h-pillar p{color:rgba(255,255,255,.88);font-size:17px}.h-fund__next{color:var(--cc-text-muted)}.h-t{width:clamp(260px,23vw,330px);padding:var(--cc-space-6);gap:var(--cc-space-4)}.h-t blockquote,.h-t--hl blockquote{font:400 15px/1.6 var(--cc-font-body);letter-spacing:0;color:#E3ECF1}.h-t figcaption b{font-size:15px}.h-t figcaption span>span{font-size:13px}.h-t .h-av{width:42px;height:42px;font-size:14px}.h-slider__in{gap:var(--cc-space-3)}.h-seg__bar{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--cc-space-6);flex-wrap:wrap;margin-top:clamp(48px,6vw,80px)}.h-seg__bar h3.sub{margin-top:0}.h-seg__bar .h-seg__hint{margin-bottom:0}.h-seg .h-arrows button{background:#fff;color:var(--cc-text);border-color:var(--cc-mist-300)}.h-seg .h-arrows button:hover{background:var(--cc-purple);border-color:var(--cc-purple);color:#fff}.h-ph{display:flex;gap:var(--cc-space-4);overflow-x:auto;scrollbar-width:none;margin:var(--cc-space-6) 0 0;padding:0}.h-ph::-webkit-scrollbar{display:none}.h-ph li,.h-ph li:nth-child(n+5){flex:0 0 calc((100% - 32px)/3);grid-column:auto}.h-ph figure,.h-ph li:nth-child(n+5) figure{min-height:360px;height:100%}@media (max-width:1020px){.h-ph li,.h-ph li:nth-child(n+5){flex-basis:calc((100% - 16px)/2)}}@media (max-width:560px){.h-ph li,.h-ph li:nth-child(n+5){flex-basis:86%}}.h-cta-row{display:flex;margin-top:clamp(32px,4vw,56px)}.h-form .h-choices{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.h-form .h-choices legend{padding:0;margin-bottom:10px;font:600 14px var(--cc-font-body);color:var(--cc-ink-200)}.h-form .h-choices .ops{display:flex;flex-wrap:wrap;gap:8px}.h-form .h-choices label{position:relative;display:inline-flex;gap:0;font:400 14px var(--cc-font-body);color:#fff}.h-form .h-choices input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}.h-form .h-choices span{display:inline-block;padding:9px 14px;border-radius:999px;border:1px solid var(--cc-ink-400);background:rgba(7,27,36,.5);cursor:pointer;transition:background var(--cc-motion-base),border-color var(--cc-motion-base)}.h-form .h-choices label:hover span{border-color:var(--cc-lilac)}.h-form .h-choices input:checked + span{background:var(--cc-purple);border-color:var(--cc-purple)}.h-form .h-choices input:focus-visible + span{outline:3px solid var(--cc-lilac);outline-offset:2px}.h-hero__h .l{padding-bottom:.22em;margin-bottom:-.14em}.h-hero__h .l:last-child{margin-bottom:0}.h-ph figure.ph-saude{background-image:url("/assets/img/segmento-saude.webp")}.h-ph figure.ph-juridico{background-image:url("/assets/img/segmento-juridico.webp")}.h-ph figure.ph-moda{background-image:url("/assets/img/segmento-moda.webp")}.h-ph figure.ph-home{background-image:url("/assets/img/segmento-home.webp")}.h-ph figure.ph-construcao{background-image:url("/assets/img/segmento-construcao.webp")}.h-ph figure.ph-ecommerce{background-image:url("/assets/img/segmento-ecommerce.webp")}.h-ph figure.ph-tech{background-image:url("/assets/img/segmento-tech.webp")}.h-ph figure{background-color:#0A2330;background-size:cover;background-position:center;isolation:isolate}.h-ph figure::before{display:block;content:"";position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;border-radius:0;filter:none;z-index:0;background:linear-gradient(145deg,rgba(14,42,54,.58) 0%,rgba(67,31,163,.34) 100%)}.h-ph figure::after{z-index:1;background:linear-gradient(180deg,transparent 40%,rgba(5,15,21,.78))}.h-ph__name,.h-ph__info{z-index:2}.h-ph__ph{display:none}.h-fund{margin-top:clamp(48px,6vw,80px);padding:clamp(22px,3.2vw,40px)}.h-fund__kick{margin-bottom:var(--cc-space-2);font-size:15px}.h-fund h3{max-width:none;font-size:clamp(24px,3vw,38px)}.h-fund__grid{margin-top:var(--cc-space-6);gap:var(--cc-space-3)}.h-pillar{min-height:0;padding:var(--cc-space-6) var(--cc-space-6);gap:var(--cc-space-2)}.h-pillar .tag{font-size:14px}.h-pillar .num{font-size:clamp(40px,4.6vw,58px);margin:0 0 var(--cc-space-2)}.h-pillar b{font-size:clamp(18px,1.8vw,22px)}.h-pillar p{font-size:15px}.h-fund__next{margin-top:var(--cc-space-4);font-size:15px}.h-fund__next span{width:30px;height:30px}.h-stat{min-height:0;padding:var(--cc-space-8) var(--cc-space-6)}.h-stat dd{font-size:clamp(52px,6.4vw,92px)}.h-stat dd em{font-size:.36em}.h-stat dt{font-size:16px;max-width:none}.h-des3{background:var(--cc-white);color:var(--cc-text)}.h-des3__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.h-des3 h2{margin:0;font:800 clamp(32px,4.4vw,60px)/1.05 var(--cc-font-display);letter-spacing:-.035em;position:sticky;top:120px}.h-dlist{list-style:none;margin:0;padding:0}.h-dlist li{display:grid;grid-template-columns:44px 1fr;gap:var(--cc-space-4);align-items:center;padding:var(--cc-space-6) 0;border-top:1px solid var(--cc-mist-300)}.h-dlist li:last-child{border-bottom:1px solid var(--cc-mist-300)}.h-dlist .ic{width:44px;height:44px;border-radius:12px;background:var(--cc-violet-100);color:var(--cc-violet-700);display:grid;place-items:center}.h-dlist .ic svg{width:22px;height:22px}.h-dlist p{margin:0;font:600 clamp(18px,1.7vw,22px)/1.35 var(--cc-font-display);letter-spacing:-.015em}@media (max-width:900px){.h-des3__grid{grid-template-columns:1fr}.h-des3 h2{position:static}}.h-svc2{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(70% 45% at 8% 0%,rgba(19,56,70,.95),transparent 70%),radial-gradient(40% 36% at 100% 14%,rgba(105,56,239,.3),transparent 70%),linear-gradient(180deg,#071B24 0%,var(--h-black) 60%,#0A2330 100%)}.h-svc2::before,.h-svc2::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(80px);pointer-events:none}.h-svc2::before{width:42vw;height:42vw;left:-10vw;top:24%;background:rgba(105,56,239,.45)}.h-svc2::after{width:36vw;height:36vw;right:-8vw;top:50%;background:rgba(184,117,255,.3)}.h-svc2 .h-sh h2{color:#fff}.h-svc2 .h-sh p.h-kick{color:var(--cc-lilac)}.h-svc2 .h-svcards{position:relative}.h-svc2 .h-svcard__art{background:transparent;padding:var(--cc-space-4) var(--cc-space-4) 0}.h-art2{display:block;width:100%;height:auto;background:transparent}.h-art2 text{font-family:var(--cc-font-body)}.h-svc2 .h-svcard__body{padding-top:var(--cc-space-4)}.h-svc2 .h-subs{margin-top:var(--cc-space-6);padding-top:0;gap:6px}.h-svc2 .h-subs span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#E3ECF1;font-size:13px}.h-svlink{align-self:flex-start;margin-top:var(--cc-space-6);display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--cc-purple);color:#fff;font-weight:600;font-size:14px;text-decoration:none;transition:background var(--cc-motion-base)}.h-svlink:hover{background:#8A5BF3}.h-fund h3{font-size:clamp(24px,3vw,38px);margin-bottom:0}.h-fund__grid{margin-top:var(--cc-space-6)}.h-pillar{min-height:0}.h-pillar .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.18);color:#fff}.h-pillar .ico svg{width:22px;height:22px}.h-pillar .tag{font-size:16px;font-weight:700;color:#fff;margin:var(--cc-space-2) 0 0}.h-pillar b{margin-top:var(--cc-space-1)}.h-block>h3 + .h-wf{margin-top:var(--cc-space-6)}.h-num .h-stat{background:none;border:0;border-radius:0;box-shadow:none;padding:var(--cc-space-6) 0 0;min-height:0;color:var(--cc-text);border-top:2px solid var(--cc-purple);gap:var(--cc-space-2)}.h-num .h-stat::before{display:none}.h-num .h-stats__grid{gap:clamp(28px,4vw,64px)}.h-stat .mais{order:0;font:700 15px var(--cc-font-body);color:var(--cc-purple)}.h-num .h-stat dd{order:1;color:var(--cc-text);font-size:clamp(52px,6.6vw,96px)}.h-num .h-stat dd em{color:var(--cc-purple);font-size:.34em;letter-spacing:-.02em}.h-num .h-stat dt{order:2;color:var(--cc-text-muted);font-size:17px}.h-num .h-stat dd{flex-wrap:nowrap;font-size:clamp(44px,5.4vw,80px)}.h-num .h-stat dd em{font-size:.3em}.h-svc2 .h-art2{width:78%;margin-inline:auto}.h-svc2 .h-svcard__art{padding:var(--cc-space-3) var(--cc-space-4) 0}.h-block>h3 + .h-sg{margin-top:var(--cc-space-8)}.h-num .h-stat{border-top:0;padding-top:0}.h-fund2{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-space-3);margin-top:clamp(56px,7vw,96px)}.h-fund2 .h-pillar{padding:var(--cc-space-6) var(--cc-space-8);min-height:0;gap:var(--cc-space-2)}.h-fund2 .h-pillar b{font-size:clamp(20px,2vw,26px);margin:0}.h-fund2 + .h-block{margin-top:clamp(56px,7vw,96px)}@media (max-width:760px){.h-fund2{grid-template-columns:1fr}}.h-pillar .ico svg{background:none;border-radius:0;margin:0;width:22px;height:22px}.h-pj .h-pjbtn{justify-self:start;margin-top:var(--cc-space-3);display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--cc-purple);color:#fff;font:600 14px var(--cc-font-body);transition:background var(--cc-motion-base)}.h-pj:hover .h-pjbtn{background:#8A5BF3}.h-cta-row--lead{flex-direction:column;align-items:flex-start;gap:var(--cc-space-4)}.h-cta-row--lead p{margin:0;max-width:30ch;font:700 clamp(20px,2.2vw,28px)/1.25 var(--cc-font-display);letter-spacing:-.02em;color:#fff}.h-os h2{font-size:clamp(28px,3.2vw,44px)}.h-os p.h-os__name{margin-bottom:var(--cc-space-3)}.h-os .lead2{margin-top:var(--cc-space-4)}.cc-nav__links .cc-btn{white-space:nowrap}.dtag{display:block;margin-bottom:6px;font:600 13px var(--cc-font-body);color:var(--cc-violet-700)}.h-fund3{margin-top:clamp(56px,7vw,96px)}.h-fund3 h3{margin:0;max-width:22ch;font:800 clamp(28px,3.6vw,48px)/1.06 var(--cc-font-display);letter-spacing:-.035em;color:var(--cc-text)}.h-fund3__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:var(--cc-space-8)}.h-fund3__grid a{display:grid;grid-template-columns:48px 1fr;column-gap:var(--cc-space-4);row-gap:2px;align-items:center;text-decoration:none;color:var(--cc-text)}.h-fund3 .ico{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--cc-violet-100);color:var(--cc-violet-700)}.h-fund3 .ico svg{width:24px;height:24px}.h-fund3 small{color:var(--cc-purple);font:700 15px var(--cc-font-body)}.h-fund3 b{font:800 clamp(20px,2vw,26px)/1.2 var(--cc-font-display);letter-spacing:-.025em;transition:color var(--cc-motion-base)}.h-fund3__grid a:hover b{color:var(--cc-purple)}.h-fund3 + .h-block{margin-top:clamp(56px,7vw,96px)}@media (max-width:760px){.h-fund3__grid{grid-template-columns:1fr}}.h-fac .h-cta-row--lead p,.h-met .h-cta-row--lead p{color:var(--cc-text)}.h-fac .h-wf{margin-bottom:0}.h-prof{padding:clamp(20px,3vw,32px) clamp(20px,3vw,32px) clamp(20px,3vw,28px)}.h-prof svg{max-width:360px;margin:0 auto}.h-prof__cap{display:flex;align-items:baseline;gap:var(--cc-space-3);margin-top:var(--cc-space-4)}.h-prof__cap b{font:800 clamp(44px,5vw,64px)/1 var(--cc-font-display);letter-spacing:-.04em;color:#fff}.h-prof__cap span{font-size:17px;color:#B4C8D0}.h-marcos{grid-template-columns:1fr 1fr;gap:var(--cc-space-8) var(--cc-space-12);border-top:0;padding-top:0;margin-top:var(--cc-space-10,40px)}.h-marcos li{display:flex;flex-direction:column;gap:6px}.h-marcos b{font-size:clamp(44px,5vw,72px);line-height:.95;letter-spacing:-.05em}.h-marcos span{margin-top:0;font-size:15px;line-height:1.45;color:var(--cc-text);max-width:24ch}@media (max-width:760px){.h-marcos{gap:var(--cc-space-6)}}.h-statement{margin-top:clamp(80px,10vw,144px)}.h-statement p{margin:0;max-width:20ch;font:800 clamp(40px,6.6vw,96px)/1.02 var(--cc-font-display);letter-spacing:-.045em;color:var(--cc-text)}.h-statement p span{color:var(--cc-purple)}.h-statement + .h-block{margin-top:clamp(80px,10vw,144px)}.h-marcos{grid-template-columns:repeat(3,1fr);gap:var(--cc-space-8) var(--cc-space-6)}.h-marcos b{font-size:clamp(38px,3.8vw,54px)}.h-marcos span{font-size:14.5px;max-width:20ch}@media (max-width:760px){.h-marcos{grid-template-columns:1fr 1fr}}body:not(.is-home) #top,body:not(.is-home) main > :not(#contato):not(#page-view){display:none}body.is-home #page-view{display:none}.pg-hero{padding-bottom:clamp(64px,8vw,112px)}.pg-crumb{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);margin-bottom:var(--cc-space-6);font-size:14px;color:var(--cc-ink-300)}.pg-crumb a{color:var(--cc-ink-200);text-decoration:none}.pg-crumb a:hover{color:#fff}.pg-h1{margin:0;max-width:20ch;font:800 clamp(36px,5.4vw,76px)/1.02 var(--cc-font-display);letter-spacing:-.04em;animation:h-fade 1s both}.pg-hero .h-hero__lead{max-width:58ch}.pg-what{background:var(--cc-ice);color:var(--cc-text)}.pg-what__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(32px,6vw,96px);align-items:start}.pg-what h2{margin:0;font:800 clamp(32px,4.4vw,60px)/1.05 var(--cc-font-display);letter-spacing:-.035em}.pg-big{margin:0;font:600 clamp(22px,2.4vw,32px)/1.4 var(--cc-font-display);letter-spacing:-.02em;color:var(--cc-text)}.pg-how{background:var(--cc-white)}@media (min-width:1021px){.h-phase.pg-cols4{grid-template-columns:repeat(4,1fr)}.h-phase.pg-cols3{grid-template-columns:repeat(3,1fr)}}.pg-del{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cc-space-4)}.pg-del__c{display:flex;flex-direction:column;gap:var(--cc-space-4);padding:var(--cc-space-8);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.09) 100%);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.4);color:#fff;min-height:150px}.pg-del__c .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--cc-purple)}.pg-del__c .ic svg{width:22px;height:22px}.pg-del__c b{font:700 clamp(18px,1.6vw,21px)/1.3 var(--cc-font-display);letter-spacing:-.015em}@media (max-width:1020px){.pg-del{grid-template-columns:1fr 1fr}.pg-what__grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-del{grid-template-columns:1fr}}.pg-who .h-checks li{font:500 clamp(17px,1.5vw,20px)/1.5 var(--cc-font-body)}.pg-cgrid{grid-template-columns:repeat(3,1fr)}@media (max-width:1020px){.pg-cgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pg-cgrid{grid-template-columns:1fr}}.pg-cta{background:var(--cc-white);padding-top:0}.pg-cta__in{display:flex;justify-content:space-between;align-items:center;gap:var(--cc-space-6);flex-wrap:wrap;padding:clamp(28px,4vw,56px);border-radius:var(--cc-radius-large);background:linear-gradient(120deg,#6938EF,#431FA3);color:#fff}.pg-cta__in h2{margin:0;max-width:24ch;font:800 clamp(26px,3.2vw,42px)/1.1 var(--cc-font-display);letter-spacing:-.035em}.pg-cta__in .cc-btn{background:#fff;color:var(--cc-petroleum);border-color:#fff}.pg-cta__in .cc-btn:hover{background:var(--cc-ice)}.pg-view .h-quem,.pg-view .h-num{scroll-margin-top:80px}.lg{display:inline-block;height:var(--lh,34px);aspect-ratio:var(--ar);background-position:center;background-repeat:no-repeat;background-size:contain;flex:none}.lg-agilean{--ar:3.423;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-agilean.webp");mask-image:url("/assets/logos/logo-agilean.webp")}.lg-rd{--ar:4.303;--lh:35px;-webkit-mask-image:url("/assets/logos/logo-rd.webp");mask-image:url("/assets/logos/logo-rd.webp")}.lg-elevar{--ar:4.242;--lh:35px;-webkit-mask-image:url("/assets/logos/logo-elevar.webp");mask-image:url("/assets/logos/logo-elevar.webp")}.lg-topsend{--ar:5.289;--lh:28px;-webkit-mask-image:url("/assets/logos/logo-topsend.webp");mask-image:url("/assets/logos/logo-topsend.webp")}.lg-formetais{--ar:1.613;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-formetais.webp");mask-image:url("/assets/logos/logo-formetais.webp")}.lg-aguiar{--ar:1.61;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-aguiar.webp");mask-image:url("/assets/logos/logo-aguiar.webp")}.lg-atlantico{--ar:2.273;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-atlantico.webp");mask-image:url("/assets/logos/logo-atlantico.webp")}.lg-rede{--ar:3.586;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-rede.webp");mask-image:url("/assets/logos/logo-rede.webp")}.lg-evidence{--ar:4.881;--lh:31px;-webkit-mask-image:url("/assets/logos/logo-evidence.webp");mask-image:url("/assets/logos/logo-evidence.webp")}.lg-clarus{--ar:3.397;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-clarus.webp");mask-image:url("/assets/logos/logo-clarus.webp")}.lg-acc{--ar:3.371;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-acc.webp");mask-image:url("/assets/logos/logo-acc.webp")}.lg-lilaliz{--ar:4.471;--lh:34px;-webkit-mask-image:url("/assets/logos/logo-lilaliz.webp");mask-image:url("/assets/logos/logo-lilaliz.webp")}.lg-waving{--ar:4.952;--lh:30px;-webkit-mask-image:url("/assets/logos/logo-waving.webp");mask-image:url("/assets/logos/logo-waving.webp")}.lg-animale{--ar:1.803;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-animale.webp");mask-image:url("/assets/logos/logo-animale.webp")}.lg-skyler{--ar:2.75;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-skyler.webp");mask-image:url("/assets/logos/logo-skyler.webp")}.lg-anmap{--ar:4.106;--lh:37px;-webkit-mask-image:url("/assets/logos/logo-anmap.webp");mask-image:url("/assets/logos/logo-anmap.webp")}.lg-aval{--ar:1.708;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-aval.webp");mask-image:url("/assets/logos/logo-aval.webp")}.h-brand--img{gap:0}.h-brand--img::after{display:none}.h-marq__row{gap:clamp(48px,6vw,88px);align-items:center}.h-brand--img .lg{filter:brightness(0);opacity:.5;transition:opacity var(--cc-motion-base)}.h-brand--img:hover .lg{opacity:.9}.h-cc__logo.has-img{border:0;background:none;padding:0;min-width:0;height:auto;min-height:48px;display:flex;align-items:center;justify-content:flex-start}.h-cc__logo.has-img{height:48px}.pg-what__grid{margin-bottom:clamp(32px,4vw,56px)}.pg-edu{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cc-space-4)}.pg-edu__c{padding:var(--cc-space-6);border-radius:20px;background:var(--cc-white);border:1px solid var(--cc-mist-300)}.pg-edu__c small{display:block;margin-bottom:var(--cc-space-2);font:700 14px var(--cc-font-body);color:var(--cc-purple)}.pg-edu__c p{margin:0;font-size:16px;line-height:1.55;color:var(--cc-text)}@media (max-width:900px){.pg-edu{grid-template-columns:1fr}}.pg-how{background:var(--cc-white);color:var(--cc-text)}.pg-zz{position:relative;list-style:none;margin:var(--cc-space-8) 0 0;padding:0;display:grid;gap:var(--cc-space-6)}.pg-zz::before{content:"";position:absolute;left:50%;top:12px;bottom:12px;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,var(--cc-purple),var(--cc-lilac))}.pg-zz__s{position:relative;width:calc(50% - 44px)}.pg-zz__s:nth-child(odd){justify-self:start}.pg-zz__s:nth-child(even){justify-self:end}.pg-zz__s::before{content:attr(data-n);position:absolute;top:20px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--cc-purple);color:#fff;font:800 18px var(--cc-font-display);box-shadow:0 0 0 6px var(--cc-white)}.pg-zz__s:nth-child(odd)::before{right:-66px}.pg-zz__s:nth-child(even)::before{left:-66px}.pg-zz__c{padding:var(--cc-space-6);border-radius:24px;background:var(--cc-ice)}.pg-zz__c h4{margin:0 0 var(--cc-space-2);font:800 clamp(20px,2vw,26px)/1.2 var(--cc-font-display);letter-spacing:-.025em}.pg-zz__c p{margin:0;font-size:16px;line-height:1.55;color:var(--cc-text-muted)}.pg-zz__ex{margin-top:var(--cc-space-4);padding:var(--cc-space-4);border-radius:14px;background:var(--cc-white);border:1px solid var(--cc-mist-300);font-size:15px;line-height:1.5;color:var(--cc-text)}.pg-zz__ex span{display:block;margin-bottom:4px;font:700 12px var(--cc-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-purple)}@media (max-width:760px){.pg-zz::before{left:22px}.pg-zz__s,.pg-zz__s:nth-child(odd),.pg-zz__s:nth-child(even){width:auto;justify-self:stretch;margin-left:64px}.pg-zz__s:nth-child(odd)::before,.pg-zz__s:nth-child(even)::before{left:-64px;right:auto}}.pg-del__c .ic svg{width:22px;height:22px}.h-des3 h2.pg-des-h{font-size:clamp(28px,3.2vw,44px);line-height:1.1}.pg-sec{background:var(--cc-white);color:var(--cc-text)}.pg-how2{background:var(--cc-ice)}.pg-inc{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cc-space-4);margin-top:var(--cc-space-8)}.pg-inc__c{display:grid;grid-template-columns:48px 1fr;gap:var(--cc-space-4);align-items:start;padding:var(--cc-space-6);border-radius:20px;background:var(--cc-white);border:1px solid var(--cc-mist-300)}.pg-how2 + .h-svc2{margin:0}.pg-inc__c .ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--cc-violet-100);color:var(--cc-violet-700)}.pg-inc__c .ic svg{width:24px;height:24px}.pg-inc__c b{display:block;font:800 clamp(17px,1.5vw,20px)/1.25 var(--cc-font-display);letter-spacing:-.02em}.pg-inc__c p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--cc-text-muted)}.pg-dif .pg-inc__c{background:var(--cc-ice);border-color:transparent}@media (max-width:1020px){.pg-inc{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pg-inc{grid-template-columns:1fr}}.pg-steps{display:grid;gap:var(--cc-space-8);margin-top:var(--cc-space-8)}.pg-steps.n4{grid-template-columns:repeat(4,1fr)}.pg-steps.n3{grid-template-columns:repeat(3,1fr)}.pg-steps.n5{grid-template-columns:repeat(5,1fr)}.pg-step{position:relative}.pg-step .ic{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--cc-purple);color:#fff;box-shadow:0 12px 28px -12px rgba(105,56,239,.7)}.pg-step .ic svg{width:28px;height:28px}.pg-step:not(:last-child)::after{content:"";position:absolute;top:29px;left:72px;right:-28px;height:2px;background:repeating-linear-gradient(90deg,var(--cc-lilac) 0 8px,transparent 8px 16px)}.pg-step small{display:block;margin-top:var(--cc-space-4);font:700 13px var(--cc-font-body);color:var(--cc-purple)}.pg-step h4{margin:4px 0 var(--cc-space-2);font:800 clamp(19px,1.8vw,24px)/1.2 var(--cc-font-display);letter-spacing:-.025em}.pg-step p{margin:0;font-size:15.5px;line-height:1.5;color:var(--cc-text)}.pg-step .exm{margin-top:var(--cc-space-3);font-size:14px;color:var(--cc-text-muted)}@media (max-width:1020px){.pg-steps.n4,.pg-steps.n3,.pg-steps.n5{grid-template-columns:1fr 1fr}.pg-step::after{display:none}}@media (max-width:640px){.pg-steps.n4,.pg-steps.n3,.pg-steps.n5{grid-template-columns:1fr}}.pg-ent{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cc-space-4);margin-top:var(--cc-space-8)}.pg-ent__c{display:flex;flex-direction:column;gap:var(--cc-space-3);padding:var(--cc-space-6) var(--cc-space-6) var(--cc-space-8);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.09) 100%);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.4);color:#fff}.pg-vis{display:block;width:100%;max-width:240px;height:auto;margin:0 auto var(--cc-space-2)}.pg-ent__c b{font:700 clamp(18px,1.6vw,21px)/1.3 var(--cc-font-display);letter-spacing:-.015em}@media (max-width:1020px){.pg-ent{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pg-ent{grid-template-columns:1fr}}.pg-res{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cc-space-4);margin-top:var(--cc-space-8)}.pg-res__c{padding:var(--cc-space-8);border-radius:24px;background:var(--cc-ice)}.pg-res__c .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--cc-purple);color:#fff;margin-bottom:var(--cc-space-4)}.pg-res__c .ic svg{width:22px;height:22px}.pg-res__c b{display:block;font:800 clamp(20px,2vw,26px)/1.2 var(--cc-font-display);letter-spacing:-.025em}.pg-res__c p{margin:var(--cc-space-2) 0 0;font-size:16px;line-height:1.5;color:var(--cc-text-muted)}.pg-kpi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-space-3);margin-top:var(--cc-space-6)}.pg-kpi small{font:700 14px var(--cc-font-body);color:var(--cc-purple)}.pg-kpi ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pg-kpi li{padding:6px 14px;border-radius:999px;border:1px solid var(--cc-mist-300);font-size:14px;color:var(--cc-text)}@media (max-width:900px){.pg-res{grid-template-columns:1fr}}.pg-how2{background:linear-gradient(180deg,#E6EEF4 0%,#F6F9FB 100%)}.h-st .exm{margin-top:var(--cc-space-3);font-size:14px;color:var(--cc-text-muted)}.lg-machetto{--ar:5.259;--lh:29px;-webkit-mask-image:url("/assets/logos/logo-machetto.webp");mask-image:url("/assets/logos/logo-machetto.webp")}.lg-vladimir{--ar:1.83;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-vladimir.webp");mask-image:url("/assets/logos/logo-vladimir.webp")}.lg-nefro{--ar:1.49;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-nefro.webp");mask-image:url("/assets/logos/logo-nefro.webp")}.lg-emtn{--ar:1.411;--lh:40px;-webkit-mask-image:url("/assets/logos/logo-emtn.webp");mask-image:url("/assets/logos/logo-emtn.webp")}.h-brand--img{display:inline-flex;align-items:center;justify-content:center;height:64px;padding:0 24px;background:#fff;border:1px solid var(--cc-mist-300);border-radius:14px;flex:none}.h-brand--img.dk{background:#12111F;border-color:#12111F}.h-brand--img .lg,.h-brand--img:hover .lg{filter:none;opacity:1}.h-cc__logo.has-img{display:inline-flex;align-items:center;justify-content:center;height:52px;min-height:0;padding:0 16px;background:#fff;border-radius:12px;align-self:flex-start;width:auto}.h-cc__logo.has-img.dk{background:#12111F}.lg-animale,.lg-aguiar,.lg-emtn,.lg-formetais,.lg-aval,.lg-skyler,.lg-vladimir,.lg-nefro{--lh:40px}.pg-ent__c p{margin:0;font-size:15px;line-height:1.55;color:#D9E5EB}.pg-ent__c{gap:var(--cc-space-2)}.pg-ent__c .pg-vis{margin-bottom:var(--cc-space-3);max-width:200px}.h-statement p{max-width:24ch}.lg{background-image:none!important;background-color:var(--lc,#fff);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.h-brand--img,.h-brand--img.dk{background:none;border:0;border-radius:0;height:auto;padding:0}.h-brand--img .lg{--lc:#10303D;opacity:.58;transition:opacity var(--cc-motion-base)}.h-brand--img:hover .lg{opacity:.95}.h-cc__logo.has-img,.h-cc__logo.has-img.dk{background:none;border-radius:0;padding:0;height:auto;min-height:48px;display:flex;align-items:center;justify-content:flex-start;align-self:flex-start}.h-cc__logo.has-img .lg{--lc:#fff;opacity:.95}.h-brand--img .lg{opacity:.7}.h-cc__logo.has-img .lg-animale,.h-cc__logo.has-img .lg-aguiar,.h-cc__logo.has-img .lg-emtn,.h-cc__logo.has-img .lg-vladimir,.h-cc__logo.has-img .lg-nefro{--lh:46px}.h-brands-in > p{margin-bottom:clamp(32px,3.5vw,52px)}.h-brands__t{margin-bottom:clamp(32px,3.5vw,52px)!important}.pg-hero .h-hero__lead{max-width:62ch}.h-cc{position:relative}.h-cc__go{display:inline-block;margin-top:var(--cc-space-3);color:var(--cc-lilac);font:600 14px var(--cc-font-body);text-decoration:underline;text-underline-offset:4px}.h-cc__go::after{content:"";position:absolute;inset:0;border-radius:inherit}.h-cc:hover{transform:translateY(-3px)}.h-cc{transition:transform var(--cc-motion-base) var(--cc-motion-ease)}.cs-filters{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);margin-bottom:var(--cc-space-8)}.cs-f{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--cc-mist-300);background:#fff;color:var(--cc-text);font:600 15px var(--cc-font-body);cursor:pointer;transition:background var(--cc-motion-base),color var(--cc-motion-base),border-color var(--cc-motion-base)}.cs-f span{font-weight:500;color:var(--cc-text-muted);font-size:13px}.cs-f:hover{border-color:var(--cc-purple)}.cs-f.is-on{background:var(--cc-purple);border-color:var(--cc-purple);color:#fff}.cs-f.is-on span{color:rgba(255,255,255,.8)}.cs-grid .h-cc[hidden]{display:none}.cs-logo{margin-bottom:var(--cc-space-6)}.cs-logo .lg{--lc:#fff;--lh:52px;height:56px}.cs-chips{display:flex;flex-wrap:wrap;gap:var(--cc-space-2)}.cs-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--cc-purple);color:var(--cc-purple);font:600 15px var(--cc-font-body);text-decoration:none;transition:background var(--cc-motion-base),color var(--cc-motion-base)}.cs-chips a:hover{background:var(--cc-purple);color:#fff}.cs-chips--hero{margin:var(--cc-space-6) 0 var(--cc-space-2)}.cs-chips--hero a{border-color:rgba(255,255,255,.4);color:#fff}.cs-chips--hero a:hover{background:var(--cc-purple);border-color:var(--cc-purple)}.cs-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--cc-space-8) var(--cc-space-6);margin-top:var(--cc-space-8)}.cs-res__c b{display:block;font:800 clamp(48px,6vw,88px)/.95 var(--cc-font-display);letter-spacing:-.05em;color:var(--cc-purple)}.cs-res__c span{display:block;margin-top:var(--cc-space-2);font-size:17px;line-height:1.45;color:var(--cc-text);max-width:30ch}.cs-extra{margin:var(--cc-space-8) 0 0;padding:0;list-style:none;display:grid;gap:var(--cc-space-2)}.cs-extra li{position:relative;padding-left:28px;font-size:17px;color:var(--cc-text)}.cs-extra li::before{content:"";position:absolute;left:0;top:.45em;width:12px;height:12px;border-radius:50%;background:var(--cc-purple)}.cs-note{margin:var(--cc-space-8) 0 0;font-size:14px;color:var(--cc-text-muted)}.h-statement p{max-width:22ch;font-size:clamp(36px,5.8vw,92px)}.cc-mega__feature{justify-content:flex-start}.mg-art{flex:1;display:flex;align-items:center;justify-content:center;min-height:150px;margin-bottom:var(--cc-space-3)}.mg-art svg{width:100%;max-width:340px;height:auto;overflow:visible}.mg-grow{transform-box:fill-box;transform-origin:bottom;animation:mgGrow 3.4s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes mgGrow{0%{transform:scaleY(.35)}100%{transform:scaleY(1)}}.mg-draw{stroke-dasharray:420;stroke-dashoffset:420;animation:mgDash 3.4s ease-in-out infinite alternate}@keyframes mgDash{0%{stroke-dashoffset:420}100%{stroke-dashoffset:0}}.mg-dot{animation:mgBlink 1.6s ease-in-out infinite}@keyframes mgBlink{0%,100%{opacity:.35}50%{opacity:1}}.mg-fall{animation:mgFall 2.1s ease-in infinite;animation-delay:var(--d,0s)}@keyframes mgFall{0%{transform:translateY(0);opacity:0}15%{opacity:1}100%{transform:translateY(120px);opacity:0}}.mg-pulse{transform-box:fill-box;transform-origin:center;animation:mgPulse 3.2s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes mgPulse{0%,100%{transform:scale(.9);opacity:.25}50%{transform:scale(1.04);opacity:1}}.mg-orbit{transform-origin:180px 90px;animation:mgOrbit 14s linear infinite}@keyframes mgOrbit{to{transform:rotate(360deg)}}.mg-float{animation:mgFloat 4s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes mgFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.mg-radar{transform-box:fill-box;transform-origin:center;animation:mgRadar 3.6s ease-in-out infinite alternate}@keyframes mgRadar{0%{transform:scale(.62)}100%{transform:scale(1)}}.mg-blink{animation:mgBlink 2.4s ease-in-out infinite;animation-delay:var(--d,0s)}.mg-move{animation:mgMove 4s ease-in-out infinite alternate}@keyframes mgMove{0%{transform:translate(-40px,-30px)}100%{transform:translate(34px,24px)}}@media (prefers-reduced-motion:reduce){.mg-grow,.mg-draw,.mg-dot,.mg-fall,.mg-pulse,.mg-orbit,.mg-float,.mg-radar,.mg-blink,.mg-move{animation:none}.mg-draw{stroke-dashoffset:0}}.mt-head{max-width:880px}.mt-head h2{margin:0 0 var(--cc-space-4);font:800 clamp(30px,4vw,54px)/1.06 var(--cc-font-display);letter-spacing:-.035em}.mt-head p{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--cc-text-muted)}.mt-sec .h-sg{margin-top:var(--cc-space-10,48px)}.mt-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:var(--cc-space-2) 0 0;padding:0}.mt-chips li{padding:5px 12px;border-radius:999px;border:1px solid var(--cc-mist-300);background:#fff;font-size:13.5px;color:var(--cc-text)}.mt-msg{margin:var(--cc-space-2) 0 0;font-size:15px;color:var(--cc-purple);font-weight:500}.mt-sec .h-wf{margin-top:var(--cc-space-8)}.mt-ins{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--cc-space-3);margin-top:var(--cc-space-6)}.mt-ins__c{padding:var(--cc-space-4);border-radius:18px;background:#fff;border:1px solid var(--cc-mist-300)}.mt-ins__c small{display:block;margin-bottom:6px;font:700 13px var(--cc-font-body);color:var(--cc-purple)}.mt-ins__c b{display:block;font:800 16px/1.25 var(--cc-font-display);letter-spacing:-.015em}.mt-ins__c p{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--cc-text-muted)}.mt-out{margin:var(--cc-space-6) 0 0;font-size:16px;color:var(--cc-text)}.mt-out b{color:var(--cc-purple)}@media (max-width:1020px){.mt-ins{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mt-ins{grid-template-columns:1fr}}.mt-at{margin-top:var(--cc-space-8)}.mt-pers{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-space-4);margin-top:var(--cc-space-8)}.mt-pers__c{padding:var(--cc-space-8);border-radius:24px;background:linear-gradient(160deg,#133846 0%,#0A2330 60%,#071B24 100%);color:#fff}.mt-pers__c small{display:block;font:700 13px var(--cc-font-body);color:var(--cc-lilac)}.mt-pers__c h3{margin:6px 0 4px;font:800 clamp(22px,2.2vw,30px)/1.15 var(--cc-font-display);letter-spacing:-.025em}.mt-pers__d{margin:0 0 var(--cc-space-4);color:#B4C8D0;font-size:15px}.mt-pers__c dl{margin:0;display:grid;gap:var(--cc-space-3)}.mt-pers__c dt{font:700 13px var(--cc-font-body);color:var(--cc-lilac)}.mt-pers__c dd{margin:2px 0 0;font-size:15.5px;line-height:1.5;color:#E3ECF1}@media (max-width:900px){.mt-pers{grid-template-columns:1fr}}.mt-obj{margin-top:var(--cc-space-10,48px)}.mt-obj h3{margin:0 0 6px;font:800 clamp(22px,2.4vw,32px)/1.15 var(--cc-font-display);letter-spacing:-.03em}.mt-obj>p{margin:0 0 var(--cc-space-4);color:var(--cc-text-muted)}.mt-obj__r{display:grid;grid-template-columns:1.2fr auto 1.4fr;gap:var(--cc-space-4);align-items:center;padding:var(--cc-space-4) 0;border-top:1px solid var(--cc-mist-300);font-size:15.5px}.mt-obj__r:last-of-type{border-bottom:1px solid var(--cc-mist-300)}.mt-obj__r b{font-weight:700}.mt-obj__s{padding:4px 12px;border-radius:999px;background:var(--cc-violet-100);color:var(--cc-violet-700);font:700 13px var(--cc-font-body)}@media (max-width:760px){.mt-obj__r{grid-template-columns:1fr}}.mt-be{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:center;margin-top:var(--cc-space-8)}.mt-be__art{padding:var(--cc-space-6);border-radius:28px;background:linear-gradient(160deg,#133846 0%,#0A2330 60%,#071B24 100%)}.mt-be__art svg{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}.mt-ring{transform-box:fill-box;transform-origin:center;animation:mtRing 3.6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes mtRing{0%,100%{transform:scale(.97)}50%{transform:scale(1.02)}}.mt-be__steps,.mt-gv__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--cc-space-4)}.mt-be__steps li{display:grid;grid-template-columns:44px 1fr;gap:var(--cc-space-4);align-items:start}.mt-be__steps li>span,.mt-gv__list li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cc-purple);color:#fff;font:800 17px var(--cc-font-display)}.mt-be__steps b{display:block;font:800 clamp(18px,1.7vw,22px)/1.25 var(--cc-font-display);letter-spacing:-.02em}.mt-be__steps p{margin:4px 0 0;font-size:15.5px;line-height:1.5;color:var(--cc-text-muted)}@media (max-width:900px){.mt-be{grid-template-columns:1fr}}.mt-ls{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-space-4);margin-top:var(--cc-space-8)}.mt-ls__c{padding:var(--cc-space-6) var(--cc-space-8);border-radius:24px;background:var(--cc-ice)}.mt-ls__c small{display:block;margin-bottom:var(--cc-space-3);font:700 14px var(--cc-font-body);color:var(--cc-purple)}.mt-ls__c ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mt-ls__c li{display:flex;justify-content:space-between;gap:var(--cc-space-4);padding:10px 0;border-bottom:1px solid var(--cc-mist-300);font-size:16px}.mt-ls__c li:last-child{border-bottom:0}.mt-ls__c b{font:800 18px var(--cc-font-display);color:var(--cc-purple)}.mt-ls__c b.neg{color:#B42318}@media (max-width:760px){.mt-ls{grid-template-columns:1fr}}.mt-bands{display:flex;gap:6px;margin-top:var(--cc-space-6)}.mt-band{flex:var(--w) 1 0;padding:var(--cc-space-4) var(--cc-space-6);border-radius:16px;background:var(--cc-violet-100);min-width:0}.mt-band:nth-child(2){background:#CDBBFB}.mt-band:nth-child(3){background:var(--cc-purple);color:#fff}.mt-band b{display:block;font:800 clamp(18px,2vw,26px)/1.1 var(--cc-font-display)}.mt-band span{display:block;margin-top:4px;font-size:14.5px;line-height:1.4}@media (max-width:760px){.mt-bands{flex-direction:column}}.mt-gv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,72px);align-items:center;margin-top:var(--cc-space-8)}.mt-gv__art{padding:var(--cc-space-6);border-radius:28px;background:var(--cc-white);border:1px solid var(--cc-mist-300)}.mt-gv__art svg{display:block;width:100%;height:auto}.mt-gv__list li{display:grid;grid-template-columns:44px 1fr;gap:var(--cc-space-4);align-items:center}.mt-gv__list b{display:block;font:800 clamp(17px,1.6vw,20px) var(--cc-font-display)}.mt-gv__list small{color:var(--cc-purple);font:700 13px var(--cc-font-body)}@media (max-width:900px){.mt-gv{grid-template-columns:1fr}}.mt-tbl{margin-top:var(--cc-space-8);overflow-x:auto;border-radius:20px;border:1px solid var(--cc-mist-300);background:#fff}.mt-tbl table{width:100%;border-collapse:collapse;min-width:820px;font-size:15px}.mt-tbl th{padding:14px 18px;text-align:left;font:700 13px var(--cc-font-body);color:var(--cc-text-muted);background:var(--cc-ice);white-space:nowrap}.mt-tbl td{padding:16px 18px;border-top:1px solid var(--cc-mist-300);vertical-align:top;line-height:1.5}.mt-tbl td b{font-weight:700}.mt-sec{scroll-margin-top:90px}.pg-hero.has-art .h-rib{display:none}.pg-hero{position:relative}.pg-hero .h-wrap{position:relative;z-index:1}.pg-heroart{position:absolute;top:0;right:0;bottom:0;width:46%;display:flex;align-items:center;justify-content:center;padding:var(--cc-space-6) max(16px,3vw) var(--cc-space-6) 0;pointer-events:none;z-index:0}.pg-heroart svg{width:100%;max-width:560px;height:auto;overflow:visible}.pg-hero.has-art .pg-h1{max-width:min(18ch,52vw);font-size:clamp(34px,4.6vw,64px)}.pg-hero.has-art .h-hero__lead{max-width:min(56ch,48vw)}@media (max-width:1000px){.pg-heroart{width:100%;opacity:.22;padding:0}.pg-hero.has-art .pg-h1,.pg-hero.has-art .h-hero__lead{max-width:none}}.ha-grow{transform-box:fill-box;transform-origin:bottom;animation:haGrow 3.6s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes haGrow{0%{transform:scaleY(.3)}100%{transform:scaleY(1)}}.ha-draw{stroke-dasharray:900;stroke-dashoffset:900;animation:haDash 3.6s ease-in-out infinite alternate}@keyframes haDash{0%{stroke-dashoffset:900}100%{stroke-dashoffset:0}}.ha-blink{animation:haBlink 2.4s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes haBlink{0%,100%{opacity:.3}50%{opacity:1}}.ha-fall{animation:haFall 2.4s ease-in infinite;animation-delay:var(--d,0s)}@keyframes haFall{0%{transform:translateY(0);opacity:0}15%{opacity:1}100%{transform:translateY(240px);opacity:0}}.ha-pulse{transform-box:fill-box;transform-origin:center;animation:haPulse 3.6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes haPulse{0%,100%{transform:scale(.92);opacity:.35}50%{transform:scale(1.04);opacity:1}}.ha-orbit{animation:haSpin 16s linear infinite}.ha-spin{animation:haSpin 24s linear infinite}@keyframes haSpin{to{transform:rotate(360deg)}}.ha-float{animation:haFloat 4.4s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes haFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.ha-pop{transform-box:fill-box;transform-origin:center;animation:haPop 4s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes haPop{0%{transform:scale(.5);opacity:0}15%,80%{transform:scale(1);opacity:1}100%{transform:scale(.9);opacity:0}}.ha-rise{animation:haRise 4.2s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes haRise{0%{transform:translateY(34px);opacity:0}20%,85%{transform:none;opacity:1}100%{transform:translateY(-8px);opacity:0}}.ha-climb{animation:haClimb 5s ease-in-out infinite}@keyframes haClimb{0%,12%{transform:none}38%,72%{transform:translateY(-140px)}100%{transform:none}}.ha-down{animation:haDown 5s ease-in-out infinite}@keyframes haDown{0%,12%{transform:none}38%,72%{transform:translateY(70px)}100%{transform:none}}.ha-scan{animation:haScan 4s ease-in-out infinite alternate}@keyframes haScan{0%{transform:translateX(0)}100%{transform:translateX(240px)}}.ha-radar{transform-box:fill-box;transform-origin:center;animation:haRadar 3.8s ease-in-out infinite alternate}@keyframes haRadar{0%{transform:scale(.65)}100%{transform:scale(1)}}.ha-move{animation:haMove 4.4s ease-in-out infinite alternate}@keyframes haMove{0%{transform:translate(-70px,-50px)}100%{transform:translate(60px,70px)}}.ha-lens{animation:haLens 6s ease-in-out infinite alternate}@keyframes haLens{0%{transform:translate(0,0)}100%{transform:translate(200px,60px)}}.ha-slide{animation:haSlide 4.4s ease-in-out infinite}@keyframes haSlide{0%{transform:translate(0,0);opacity:0}18%{opacity:1}55%,80%{transform:translate(-220px,-130px);opacity:1}100%{transform:translate(-220px,-130px);opacity:0}}.ha-heart{transform-box:fill-box;transform-origin:center;animation:haHeart 1.8s ease-in-out infinite}@keyframes haHeart{0%,100%{transform:scale(1)}50%{transform:scale(1.22)}}.ha-bar{transform-box:fill-box;transform-origin:left;animation:haBar 3.6s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes haBar{0%{transform:scaleX(.25)}100%{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ha-grow,.ha-draw,.ha-blink,.ha-fall,.ha-pulse,.ha-orbit,.ha-spin,.ha-float,.ha-pop,.ha-rise,.ha-climb,.ha-down,.ha-scan,.ha-radar,.ha-move,.ha-lens,.ha-slide,.ha-heart,.ha-bar{animation:none}.ha-draw{stroke-dashoffset:0}}.pg-hero.has-art .pg-h1{max-width:min(17ch,48vw)}.pg-heroart{justify-content:flex-end}.cc-footer__brand{display:inline-block}.cc-nav__brand,.cc-footer__brand{cursor:pointer}.cs-ficha{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cc-space-6);padding:var(--cc-space-6) 0}.cs-ficha small{display:block;margin-bottom:6px;font:700 13px var(--cc-font-body);color:var(--cc-purple)}.cs-ficha b{display:block;font:700 17px/1.35 var(--cc-font-display);letter-spacing:-.015em}@media (max-width:1020px){.cs-ficha{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cs-ficha{grid-template-columns:1fr}}.cs-do{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cc-space-4);margin-top:var(--cc-space-8)}.cs-do .pg-inc__c b{font-size:clamp(17px,1.5vw,20px)}@media (max-width:760px){.cs-do{grid-template-columns:1fr}}.cs-gloss{margin-top:var(--cc-space-10,48px);padding:var(--cc-space-8);border-radius:24px;background:#fff}.cs-gloss h3{margin:0 0 var(--cc-space-4);font:800 clamp(20px,2vw,26px)/1.2 var(--cc-font-display);letter-spacing:-.025em}.cs-gloss dl{margin:0;display:grid;gap:var(--cc-space-4)}.cs-gloss dt{font:700 15px var(--cc-font-body);color:var(--cc-purple)}.cs-gloss dd{margin:2px 0 0;font-size:16px;line-height:1.55;color:var(--cc-text)}.cs-mostra{margin-top:var(--cc-space-6)}.cs-quote{margin:var(--cc-space-8) 0 0;max-width:62ch;font:600 clamp(20px,2.2vw,30px)/1.4 var(--cc-font-display);letter-spacing:-.02em;color:#fff}.cs-quote__by{margin:var(--cc-space-4) 0 0;color:#B4C8D0;font-size:16px}.cs-quote__by b{color:#fff}.pg-sec .h-st .pill{background:linear-gradient(180deg,#B875FF 0%,#6938EF 55%,#431FA3 100%)}.h-brands-in{margin-top:clamp(88px,10vw,144px)}.h-brands__t{font-size:clamp(20px,2vw,26px)!important}.h-marq + .h-marq{margin-top:var(--cc-space-6)}.h-marq--rev .h-marq__row{animation-direction:reverse;animation-duration:170s}#h-slider2{padding-top:0;margin-top:-44px}#h-slider{padding-bottom:36px}@media (prefers-reduced-motion:reduce){.h-marq--rev .h-marq__row{animation:none}}#h-slider2{padding-top:0;margin-top:-6px}.h-pj .h-pjbtn{background:transparent;border:1.5px solid rgba(255,255,255,.55);color:#fff}.h-pj:hover .h-pjbtn{background:var(--cc-purple);border-color:var(--cc-purple)}#h-slider{padding-block:72px}#h-slider2{display:none}.cc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}
.h-form__st{margin:12px 0 0;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.5}
.h-form__st.ok{background:rgba(21,128,61,.22);color:#BBF7D0}
.h-form__st.err{background:rgba(180,35,24,.26);color:#FECACA}
.h-form button[disabled]{opacity:.7;cursor:progress}
.cc-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:760px;margin:0 auto;padding:16px 20px;border-radius:18px;background:#0A2330;color:#fff;box-shadow:0 20px 50px -12px rgba(0,0,0,.55);display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid rgba(255,255,255,.14)}
.cc-consent p{margin:0;flex:1 1 320px;font-size:14.5px;line-height:1.5;color:#D9E5EB}
.cc-consent a{color:#D4B0FF}
.cc-consent div{display:flex;gap:8px}
.cc-consent button{min-height:44px;padding:0 18px;border-radius:999px;font:600 14px Inter,Arial,sans-serif;cursor:pointer;border:1.5px solid rgba(255,255,255,.5);background:transparent;color:#fff}
.cc-consent button.ok{background:#6938EF;border-color:#6938EF}
.pv-doc{max-width:760px}
.pv-doc h2{margin:var(--cc-space-8) 0 var(--cc-space-2);font:800 clamp(22px,2.4vw,30px)/1.2 var(--cc-font-display);letter-spacing:-.025em}
.pv-doc p,.pv-doc li{font-size:17px;line-height:1.65;color:var(--cc-text)}
.pv-doc ul{padding-left:1.2em}
